Closed
Description
This plan captures our work in September. We will ship in early October. This is a 4-week iteration. Heads-up: In October we'll have our annual house-keeping iteration.
Endgame
- September 28th, 2020: Endgame begins
- October 2nd, 2020: Endgame done
The endgame details for this iteration are tracked in #107567.
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 |
⬛ | a large work item, larger than one iteration |
Accessibility
- Accessibility issues, see query team
- Revisit navigation model of the settings UI Settings editor accessibility improvements prototype feedback #104318 @roblourens @sana-ajani
Workbench
- 🏃 Use encrypted keychain for account management Use encrypted keychain for account management #95475 @RMacfarlane @sbatten
- Undo/redo of workspace edit file operations, support linked undo operations Support linked undo operations #101789 @alexdima
- Pinned tabs polish: support to show more context for a pinned tab Pinned tabs: add a setting to show more context #98161 @bpasero
- Include
Select Settings Sync Service...
action as part ofSettings Sync: Configure...
Include select service flow into the configure command and turn on sync wizard #104496 @sandy081 - 🏃 💪 Explore the concept of Trusted Workspaces General Discussion on Workspace Trust Feature #106488 @Tyriar @lszomoru
- 🏃 💪 Investigate predefined file filters search (Investigate predefined file filters search #106790) @JacksonKearl
UX
- 🏃 Explore possible integrations between extensions view and GH Sponsors Explore integration between extensions view and GitHub Sponsors #107482 @misolori
- 🏃 💪 Explore improvements to welcome pages Explore improvements to welcome pages #106715 @misolori @JacksonKearl
Notebook Editor
- API to associate a notebook cell document with its notebook Better API to associate a notebook cell document with its notebook #102091 @jrieken
- 🏃 Identify and fill API gaps for Live Share API gaps to support Liveshare in Notebook #102503 @rebornix
- 🏃 Explore improved UX for kernel management Explore ux for switching notebook kernels/connections #106519 @misolori
- 🏃 Explore API implications for allowing multiple notebook extensions to share the same file format Explore API implications for allowing multiple notebook extensions to share the same file format #106694 @rebornix @roblourens
- 🏃 Review of the current state of the proposed Notebook API Notebook API evolution #106744 @jrieken team
Languages
LSP / LSIF
- LSP: Add support for
Codeactions.disabled
@dbaeumer - LSP: Support to defer workspace edit computation for code actions (see also Support to resolve code actions #106410) @dbaeumer
- Stabilize the LSIF TypeScript indexer so that it can index the source of VS Code and its satellite repositories @dbaeumer
Debug
- Consolidate auto-attach configuration flows Make auto attach toggle workspace settings by default #105883 The less settings the better vscode-js-debug#732 Status bar toggle should switch between On, Smart, Off #105963 Debug: Toggle Auto Attach should change user settings by default, not workspace settings #97087 @connor4312
- Explore support for theme colors in the flame graph visualizer for js profiles Support customizing the color of the flamegraph vscode-js-debug#756 @connor4312 @misolori
- 💪 Explore performance view for js-debug @connor4312 Add realtime performance view for js-debug vscode-js-debug#755
- Implement the DAP "invalidate" event (refresh Variables view) Implement the DAP "invalidated" event #106745 @isidorn @weinand
- Console polish: show number of filtered console items Show number of filtered debug console items #105866, support to copy all Feature: Copy all in debug console as plain text #28094 @isidorn
- Remember dynamic launch configurations Run menu does not remember dynamic launch configurations #96293 @isidorn
- Address "path casing" issues for debug DAP sources are case sensitive on insensitive filesystems #106382 @isidorn
- Investigate how to show the editor hover while debugging Provide a way to show the editor hover while debugging #84561 @isidorn @weinand
DAP
Investigations/reviews for:
- 🏃 Support out-of-scope variables (aka "object IDs") Proposal: Support object IDs debug-adapter-protocol#134 @weinand
- Allow conditional exception breakpoints Proposal: allow conditional exception breakpoints debug-adapter-protocol#137 @weinand
Testing
- 🏃 Explore how to improve testing support Testing in VS Code #107467 @connor4312 @sandy081
API
- Explore how to support organizing imports on Paste Add events for copy/paste to allow language extensions to bring using/import statements along #30066 @mjbvz
- Support to resolve code actions Support to resolve code actions #106410 (see also Support for 'codeAction/resolve' language-server-protocol#787) @jrieken
- Investigate support for contributing presentations like a Type Hierarchy to the
References View
Enable to contribute content to references view #106929 @jrieken - API finalization: query
- API proposals: query
Extension Contributions
- Improvements to the Remote extensions Remote: Iteration Plan for September 2020 vscode-remote-release#3669 team
- Improvements to the GitHub PR and Issues extension Plan for September 2020 vscode-pull-request-github#2134 @alexr00 @RMacfarlane @eamodio
- Improve the eslint security warning dialog Popups with every folder I open vscode-eslint#1012 @dbaeumer
Engineering
- Support ARM/Raspberry Pi Linux Official Support for ARM/Raspberry Pi Linux (armhf, arm64) #6442 @joaomoreno
- 🏃 Make VSCode Trusted Types compliant Trusted Types compatibility: Make VSCode TrustedTypes compliant #103699 @jrieken and team
Bots
- Add support for cc-ing contributors when issues are being labeled Bot to subscribe folks to issues based on labels being added #106682 @JacksonKearl
Electron
- Electron 9 follow-up https://github.com/microsoft/vscode/issues?q=is%3Aopen+is%3Aissue+label%3Aelectron-9-update @deepak1556
Node.js-free, sandboxed renderer
- 🏃 Backlog Implement a node.js-free, sandboxed, context isolated renderer #92164 @bpasero @deepak1556
Monaco Editor
- Ship a new version of the Monaco Editor - https://github.com/microsoft/monaco-editor/blob/master/CHANGELOG.md#0210-21092020 @alexdima
Deferred Items
- Adopt insider versions of TS 4.1 Support TS 4.1 beta #106702 @mjbvz
- 🔴 Improved UI guidelines for custom editors/views @misolori
- LSP: Add support for rename on type @dbaeumer
- Support optional branch selection in the GitHub repository picker Git: Support optional branch picking in the repository picker #106664 @joaomoreno
- 💪 Settings Sync: View doesn't move when view order is changed on another synced machine Sync: View doesn't move when order changes in server #93909 @sandy081
- 💪 Settings UI - support a color picker for color settings @lszomoru setting UI: support color settings #106041
- 💪 Explore notebook keymap support Explore notebook keymap support #106679 @rebornix @roblourens
- 💪 Explore extensible markdown rendering for notebooks Explore customizing the markdown renderer for notebooks #106701 @mjbvz
- 💪 Improve the inline value support Extension API for Inline Values #105690 @weinand
- 💪 Support object favorites Proposal: Support object favorites debug-adapter-protocol#132 @weinand
- 💪 Investigate into installing the Remote-WSL extension out of the box on Windows Investigation: Installing a WSL extension out of the box on Windows #106759 @joaomoreno @lszomoru
- 💪 Rework CLI to allow to use the macOS launch service Launch the app via open cmd on macOS #102975 @deepak1556 @bpasero
- 💪 Stabilize Apple Silicon exploration builds Stablize apple silicon exploration builds #106770 @deepak1556 team