Closed
Description
openedon Apr 14, 2020
This plan captures our work in April. We will ship in early May. This is a 4-week iteration.
Endgame
- April 27th, 2020: Endgame begins
- May 1st, 2020: Endgame done
The endgame details for this iteration are tracked in #96277.
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 |
UX
- 🏃 Notebook UX explorations Notebook UX Explorations #95154 @misolori
- Reconsider timeline icons and follow active editor UX Timeline pin state #94092 Make pinned timeline more explicit #94091 @misolori @eamodio
Accessibility
- Improve status bar accessibility, enable F6 style UI navigation Screen reader: Access the status bar using the keyboard. #94677 @isidorn
- Investigate accessibility for debugging: Screen readers are not announcing encountered break points Screen readers not announcing encountered break points #90842 @isidorn
- Investigate/assess JAWS support Investigate into JAWS support #95225 @isidorn
- Accessibility issues, see query @isidorn
Workbench
- Migrate to dynamic view containers View Layout Customizations Part 4 #94688 @sbatten @sandy081
- Stabilize account management UI and flows Stablize account management UI and flows #95163 Improve the settings sync flows with authentication #94766 @RMacfarlane @sandy081 @misolori
- 🏃 Use encrypted keychain for account management Use encrypted keychain for account management #95475 @RMacfarlane
- Add support for GH accounts for setting sync Support GitHub logins in settings sync #95160 @Tyriar @RMacfarlane @sandy081
- 🏃 Stabilize and document Custom Editor support Custom webview editor API #77131 @mjbvz @bpasero @jrieken
- 🏃 Provide in core implementation for notebooks Notebook Backlog #91987 @rebornix @jrieken @roblourens @weinand @connor4312
- 🏃 Adopt
Open With...
Share "Reopen with" command and Editor Associations with notebooks, settings and keybindings UIs #94408 @rebornix team - Allow for better support of guiding users in the presence of deprecates settings Add extension setting field for indicating it may be influenced by a deprecated/renamed setting #91618 @roblourens
Theme Support
- 🏃 Supporting to customize the product icons Allow configuration of product icons #79130 @aeschli @misolori
- Adopt and enrich the semantic coloring support for bundled VS Code color themes [themes][semantic] default themes: new constant color #95346 @aeschli
- Work with popular themes to adopt the semantic coloring support @aeschli
Terminal
- Allow extensions to customize the environment of terminal processes Allow extensions to modify terminal environment variables #46696 @Tyriar
- Link provider based terminal links preview Terminal link provider-based links preview #95081 @Tyriar
-
xterm.js
: Prepare client/server separation for terminals Create a node.js target for xterm.js xtermjs/xterm.js#2749 @Tyriar
Languages
- 🏃 Support richer labels in completion items Consider showing completion item detail if available for all list items #39441 @octref @jrieken
LSP / LSIF
- Adopt the latest semantic coloring API in the LSP spec @dbaeumer
TypeScript/JavaScript
- Collaborate with TS team on documentation of how to work with large TS projects Collaborate with TypeScript team on documenting large project best practices #92820 @mjbvz
- 🏃 Improve presentation of TS hovers Improve TypeScript hovers #92787 @octref @mjbvz
- Help TS team to assume ownership of semantic highlighting in TS tooling Help TS team to assume ownership of semantic highlighting in TS tooling #92789 @aeschli @mjbvz @alexdima
Debug
- Allow debug extensions to provide configurations to display in Select and Start Debugging Implement VS Code support for dynamic debug configs #95835 @isidorn @weinand
- 🏃 Improve the single file debug experience Explore improving the single file debug experience #92269 @weinand @isidorn
- Adapt "auto attach" feature in js-debug Adapt "auto attach" feature to js-debug #88599 @connor4312 @weinand
- Adopt Select and Debug for js-debug Adopt select and start debugging provider API vscode-js-debug#433 @connor4312
- Provide basic support for capturing and viewing performance profiles in js-debug Profiling support in js-debug vscode-js-debug#388 @connor4312
- Support necessary UI adaptations for profiling UI changes for profiling state in debuggers #94812 @isidorn
- Investigate how to support StepInTarget in the UI Support StepInTarget #90793 @weinand @isidorn
SCM
- Provide commands for git status Add a git extensions api to check for unsynced changes #93779 @joaomoreno
- Git: Support that extensions can contribute repository sources to clone from. @joaomoreno
- Git: Provide automatic HTTPS authentication with GitHub Git: Provide automatic HTTPS authentication with GitHub #96241 @joaomoreno
API
- April extension authors call Extension Authors Call for April 2020 #96927 @eamodio @fiveisprime
- API finalization: query
- API proposals: query
Extension Contributions
- Improvements to the Remote extensions Remote: Iteration Plan for April 2020 vscode-remote-release#2752 team
- Improvements to the GitHub PR extension GHPR: Iteration Plan for April 2020 vscode-pull-request-github#1619 @alexr00 @RMacfarlane
- Improvements to the GH Issues Notebook extension https://github.com/microsoft/vscode-github-issue-notebooks/issues @jrieken
- Provide an extension contributing a flame chart presentation for performance profiles April visualization work vscode-js-debug#434 @connor4312
Engineering
- 🏃 Explore node-free renderer processes Implement a node.js-free, sandboxed, context isolated renderer #92164 @bpasero @deepak1556
- Adopt working copy service in Search editor Search editor: registers as working copy even if saved #89268 @JacksonKearl
- Bring back automated issue classification Issue Classification Bot #95086 @JacksonKearl
- Ongoing work on proposing and implementing new bots (query) @JacksonKearl
- Contribute to electron's continuous Chromium update @deepak1556
Deferred Items
- Support for custom views with WebView contents Support WebViews in extension contributed custom views #83911 @mjbvz
- Support to preview refactoring changes for other refactorings than Rename Support preview a WorkspaceEdit #77728 @jrieken @mjbvz
- Global undo/redo: support to undo an operation for a file that is not in memory Support undoing textual edits in text buffers that were disposed #92272 @alexdima
- Introduce a memory limit to saved undo-redo elements. Introduce a memory limit to saved undo-redo elements. #93687 @alexdima
- Support to eventually activate an extension on startup @alexdima
- Settings sync: Explore support for extensions to participate in global state synchronization Support synchronising extension's global state #95209 @sandy081
- Adopt GH account for issues reporter Adopt GitHub Auth provider for issues reporter #95165 @RMacfarlane
- Support url query params for custom editor resources Pass line number to custom editor when opening custom editors #94037 @mjbvz
- Investigate into an ARM product build for Windows Support ARM64 build for Windows #33620 @joaomoreno
- Explore how to make it easier for extension authors to react to deprecated API Provide linting support (eslint?) for deprecated extension APIs #94751 @eamodio