Closed
Description
This plan captures our work in August. We will ship in early September. This is a 4-week iteration. This iteration falls into our summer vacation season and although not a lot of traveling is happening, our team still takes time off.
Endgame
- August 31st, 2020: Endgame begins
- September 4th, 2020: Endgame done
The endgame details for this iteration are tracked in #105745.
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
- Explore static registration of authentication providers Authentication providers, investigate static registration #103507 @RMacfarlane
- Polish rename on type Polish rename on type #104823 @aeschli
- Support for custom views with WebView contents Support WebViews in extension contributed custom views #83911 @mjbvz
- format modified Format only modified lines #44075 @jrieken
Editor
- Release a new version of the Monaco Editor @alexdima
Tasks
- Expose variable resolvers for
CustomExecution2
tasks CustomExecution2 Feedback: expose variable resolvers #81007 @alexr00
Notebook Editor
- Evaluate and respond to early adopter feedback for notebooks (execution counts, stop, clear outputs, ...) Notebook UX Feedback #104772 @misolori @roblourens
- Renderer API Notebook "Pure" Renderer API #102644 Add
product
andrunCommand
on notebook renderer API #103864 @connor4312 - 🔴 🏃 Collaborate with language teams on notebook support @jrieken
- 🏃 API to associate a notebook cell document with its notebook Better API to associate a notebook cell document with its notebook #102091 @jrieken
- API for metadata update and output clearing (Notebook execution model API (+ clear outputs side effects) #103713 @roblourens @rebornix @jrieken
- Rework API for cell execution Notebook execution model API (+ clear outputs side effects) #103713 @roblourens @rebornix @jrieken
- Explore UX for notebook diffing Explore diffing for notebook cells #99877 @misolori @rebornix @roblourens
- Identify and fill API gaps for Diffing Notebook source control / diff #94810 @rebornix
- 🏃 Identify and fill API gaps for Live Share API gaps to support Liveshare in Notebook #102503 @rebornix
Languages
LSP / LSIF
- 🏃 Towards LSP version 3.16 @dbaeumer
- 🏃 Stabilize the LSIF TypeScript indexer @dbaeumer
TypeScript/JavaScript
- Adopt TS 4.0 Bundle TypeScript 4.0 with VS Code #102919 @mjbvz
Debug
- Support filter in the debug console Word filter for debug console #20838 @isidorn
- Support menu contributions in the Variables view [Debug] Expose the contribution.menus for Variable view #70377 @weinand @isidorn
- Revisit the node auto-attach behavior for js-debug Reintroduce js-debug auto attach vscode-js-debug#703 @connor4312
- 🏃 Improve the inline value support Extension API for Inline Values #105690 @weinand
DAP
Investigations for:
- Support for indicating custom debug focus change Support for indicating custom debug focus change debug-adapter-protocol#128 @weinand
- 🏃 Support object IDs Proposal: Support object IDs debug-adapter-protocol#134 @weinand
SCM
- Address pain points of new SCM View SCM: Bring back SCM Providers view #104151 @joaomoreno
API
Extensions
- Show Extension recommendation when the user switches the language mode Send Extension recommendation when user changes language mode #102823 @sandy081
Extension Contributions
- Improvements to the Remote extensions Remote: Iteration Plan for August 2020 vscode-remote-release#3523 team
- Improvements to the GitHub PR and Issues extension, see query @alexr00 @RMacfarlane
Engineering
- 🏃 Make VSCode Trusted Types compliant Trusted Types compatibility: Make VSCode TrustedTypes compliant #103699 @jrieken and team
- Azure DevOps - test improvements Azure DevOps - test improvements #103814 @lszomoru
Bots
- Make issue triaging extension available in browser store(s) Release in chrome extension store vscode-github-triage-extension#2 @JacksonKearl
Electron
- Upgrade to electron 9 Update to Electron 9 #100731 @deepak1556
- 💪 Investigate exploration builds for Apple Silicon Exploration builds for apple silicon #104780 @deepak1556
Node.js-free, sandboxed renderer
- Backlog Implement a node.js-free, sandboxed, context isolated renderer #92164 @bpasero @deepak1556
- Remove dependency on node for startup path Remove dependency on node require for startup code path #98682 @deepak1556 @alexdima
- ✋ Electron 9: adopt V8 cached data option for browser windows @deepak1556
- move off file:// protocol for serving static assets @deepak1556
- Minimal sandboxed version of the workbench with stubbed services @bpasero @deepak1556
- Remove dependency on node for startup path Remove dependency on node require for startup code path #98682 @deepak1556 @alexdima
Documentation
- None.
Deferred Items
- Undo/redo of workspace edit file operations, support linked undo operations Support linked undo operations #101789 @alexdima @jrieken
- 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 - 💪 Investigate issues introduced by the Web UI stopped indication Improving stopped indication ("breakpoint hit") for Web UI #100757 @weinand @isidorn
- 💪 Support object favorites Proposal: Support object favorites debug-adapter-protocol#132 @weinand
- 💪 Improve existing Windows installer Exploration: Improve setup experience on Windows (Inno Setup) #102594 @lszomoru @joaomoreno
- 💪 Rework CLI to allow to use the macOS launch service Launch the app via open cmd on macOS #102975 @deepak1556 @bpasero