Closed
Description
This plan captures our work in May. We will ship in early June. This is a 4-week 5-week iteration. (We extended the iteration by one week on 05/18/2020.)
Endgame
- June 1st, 2020: Endgame begins
- June 5th, 2020: Endgame done
The endgame details for this iteration are tracked in #98811.
Plan Items
Below is a summary of the top level plan items.
Legend of annotations:
Mark | Description |
---|---|
🏃 | work in progress |
✋ | blocked task |
💪 | stretch goal for this iteration |
🔴 | missing issue reference |
🔵 | more investigation required to remove uncertainty |
⚫ | under discussion within the team |
Accessibility
- Keyboard shortcuts to set start and end selection Accessibility: Keyboard shortcuts to set start and end selection #95894 @isidorn
- Investigate into contentEditable for the hidden accessibility 'textArea' Use contentEditable for our hidden accessibility textArea #97154 @isidorn
- Accessibility issues, see query @isidorn
- Community call VS Code Accessibility Community Call - May 2020 #97519 @sana-ajani @isidorn
Workbench
- 🏃 Use encrypted keychain for account management Use encrypted keychain for account management #95475 @RMacfarlane
- Polish auth provider UX: soft-login, managing trusted extensions Merge "Show Extension/Feature using this account" and "Manage Trusted Extensions" #96367 @RMacfarlane
- Stablize and polish workbench drag n' drop query @sbatten
- 🏃 💪 Enable rich hovers across the workbench (custom trees, terminal) Move generic hover widget to base ui and extend in ContentHoverWidget #97496 @Tyriar @alexdima
- Finalize Custom Editor support Custom webview editor API #77131 @mjbvz
- Dynamically update trusted domains based on repositort remote and GH id Dynamically update trusted domains based on repository remote and GH id #97532 @JacksonKearl
- Improve the settings sync views Improve Sync views #93960 @sandy081
- 🏃 Provide in core implementation for notebooks Notebook Backlog #91987 @rebornix @jrieken @roblourens @weinand @connor4312
- Allow to pin tabs Allow to pin tabs #98558 @bpasero
- Support undoing textual edits in text buffers that were disposed Support undoing textual edits in text buffers that were disposed #92272 @alexdima
- Support undo/redo in Notebook as in a single document Notebook: Undo/Redo #92811 @alexdima
- 🏃 Supporting to customize the product icons [themes] Add product icon themes #92791 @aeschli @misolori
- 🏃 Improve first run experience (open editors, npm scripts, ...) Improve first run experience #98614 @misolori
- 🏃 Provide object editing support in the settings editor Map-Type Setting Rendered as Header and List of Settings in Settings Editor UI #93598 @9at8
Editor
- Improve line terminator handling to support different programming language rules Line terminators in programming languages #96142 @alexdima
Languages
- Investigate resolving and inserting additional text edits asynchronously Investigate resolving and inserting additional text edits async #96779 @jrieken
- Explore API to expose standard token types API for extensions to know the symbol kind of a range or position. #91555 @jrieken
LSP / LSIF
- Explore batched LSP requests Request batching language-server-protocol#988 @dbaeumer
TypeScript/JavaScript
- Adopt TS 3.9.x to ship with VS Code Bundle TypeScript 3.9 #97959 @mjbvz
Debug
- Polish the support for dynamic debug configurations Run menu does not remember dynamic launch configurations #96293, Consider to show dynamic launch configs in Welcome view #95863, Add pinning support for dynamic launch configurations #95836 @isidorn @weinand
- 🏃 Improve the single file debug experience Explore improving the single file debug experience #92269 @weinand @isidorn
- 🏃 Explore how to make the debug terminal easier to discover js-debug debugger terminal discoverability #98054 @connor4312
- Ensure correct error output in the js-debug terminal @connor4312 Syntax errors in the entrypoint script are not visible in the debug terminal vscode-js-debug#462 @connor4312
- Ensure all our debug adapters deal correctly with error-telemetry Verify js-debug deals correctly with error-telemetry vscode-js-debug#464 Exception telemetry filtering for debug adapters #97628 @connor4312 @isidorn
- Verify liveshare works with js-debug Verify liveshare works for js-debug vscode-js-debug#463 @connor4312
- Support
StepInTarget
in the UI Support StepInTarget #90793 @isidorn @weinand
DAP
- Support Stepping Granularities Proposal: Support Stepping Granularities debug-adapter-protocol#110 @weinand
- Support memory reference breakpoints Proposal: Support memory reference breakpoints debug-adapter-protocol#102 @weinand
SCM
- 🏃 Make SCM view(s) moveable Enable SCM Views to move to panel #90461 @sbatten @joaomoreno
API
Web
- Indicate when a breakpoint is hit in the browser tab @bpasero @isidorn
- Improve support for embedder-defined layouts Do not access/update the storage state directly #96939 @eamodio
- Enrich
yarn web
to include GH support Enrich yarn web to include GH support #97708 @bpasero @eamodio - Investigate running the 'CSS Language Features extension' in
yarn web
Investigate running the 'CSS Language Features extension' in yarn web #97701 @aeschli @dbaeumer
Extensions
- Support to eventually activate an extension on startup Add support to eventually activate an extension on startup #98083 @alexdima
- Enhance hovers by enabling rendering of some HTML Support rendering raw HTML tags that appear in a MarkdownString #40607 @alexr00
- Guide users of the Auto Rename Tag extension to the new
editor.renameOnType
setting guide users of the Auto Rename Tag extension to the new editor.renameOnType setting #97700 @aeschli
Extension Contributions
- Improvements to the Remote extensions Remote: Iteration Plan for May 2020 vscode-remote-release#2973 team
- Improvements to the GitHub PR and Issues extension GHPR: Iteration Plan for May 2020 vscode-pull-request-github#1788 @alexr00
- Implement a hex editor using the custom editor API Hex Editor - Custom Editor API #98105 @lramos15
Install
- Explore
msix
installer for VS Code on Windows MSIX installer #61793 @lszomoru @joaomoreno @sbatten
Engineering
- 🏃 Explore node-free renderer processes Implement a node.js-free, sandboxed, context isolated renderer #92164 @bpasero @deepak1556
- Review our handling of URI across the workbench (critical for notebook support) Revisit notebook cell uris #97881 @jrieken
- Report crash reports that occur during builds with new
--crash-reporter-directory
CLI option @bpasero - Adopt
eslint
forvscode-extension-samples
Migrate extension samples to eslint #97476 @mjbvz - Investigate into an ARM product build for Windows Support ARM64 build for Windows #33620 @joaomoreno
Bots
- Support roll-out of automated issues classification Support roll-out of automated issues classification #97533 @JacksonKearl
- Increase discoverability of existing bot actions via a browser extension Increase discoverability of existing bot actions via a browser extension #97534 @JacksonKearl
- Provide bot action to notify issue followers when fixes/features are released in Insiders Notify issue followers when fixes/features are released in Insiders #97536 @JacksonKearl
Electron
- 🏃 Investigate start-up performance issues when using electron 8 Investigating Electron 8 exploration startup performance #97638 @deepak1556 @jrieken
- electron bug fixes @deepak1556
- Split the helper entitlements on macOS build: use separate entitlements for different macOS helper executables #94728
- ✋ Adopt new version of gulp-atom-electron refactor: switch to @electron/get joaomoreno/gulp-atom-electron#59
- Custom titlebar on windows overflows when moving from hiDPI displays Full Screen at certain resolutions causes bottom bar to overflow. #85592
- Update MS electron crash-reporter patch to accommodate refactor from OSS electron fix: crashReporter incompatible with sandbox on Linux electron/electron#23265
- Dialog message not read out by screen reader Dialog box message not read out by screen reader electron/electron#14234
- 🏃 💪 OOPIF support with custom protocols for desktop Using iframe based webviews on desktop #83188 @mjbvz @deepak1556
- ✋ Enable
LayoutNG
by backporting chromium patch [mitigated] Selection by mouse affected by gitlens decoration #88873 @deepak1556
Documentation
- None.
Deferred Items from previous iteration(s)
- Support to preview refactoring changes for other refactorings than Rename Support preview a WorkspaceEdit #77728 @jrieken @mjbvz
- Explore support for extensions to contribute a welcome page and release notes Welcome page experience for extensions #83451 @sandy081
- Investigate into the performance of the Bracket Pair Colorizer extension @alexdima
- Provide an extension to find VS Code API references in the samples and popular extensions Provide an extension to find VS Code API references in the samples and popular extensions #98077 @dbaeumer
- Improve support for
git
commands Explore bringing GitLens "Git Commands" into built-in Git #98047 @eamodio @joaomoreno - 💪 Adopt GH account for issues reporter Adopt GitHub Auth provider for issues reporter #95165 @RMacfarlane
- 💪 Kick-off for custom views with WebView contents Support WebViews in extension contributed custom views #83911 @mjbvz
- 💪 Investigate support of
webview
debugging Debugging webviews in VS Code #96626 @connor4312 @weinand - 💪 Investigate SDK deprecations for the Azure Account extensions Compatibility with new Azure SDK vscode-azure-account#140 @RMacfarlane
- 💪 Provide guidelines for extension authors how to adopt the GH auth provider @RMacfarlane