Closed
Description
This plan captures our work in July. We will ship in early August. This is a 5-week iteration and it includes the Microsoft-wide Hackathon on July 27-29. Also, this is the start of the vacation season (July-August) and although not a lot of traveling is happening, our team still takes time off.
Endgame
- August 3rd, 2020: Endgame begins
- August 7th, 2020: Endgame done
The endgame details for this iteration are tracked in #103792.
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 Improve settings editor accessibility #97567 @9at8
- Community call (July 23rd) VS Code Accessibility Call - July 2020 #102832 @sana-ajani @isidorn
Workbench
- Manual Settings Sync UI Polish settings-sync UI #100426 @misolori @sandy081
- 🏃 Use encrypted keychain for account management Use encrypted keychain for account management #95475 @RMacfarlane @sbatten
- First run experience: Support initial view state for Custom Views Support to contribute a custom view so that it is only visible in the Views menu of view's container #101283 and move the NPM Script Explorer to the
View
menu @alexr00 - First run experience: Simplify Extensions
View
menu Review and clean up overflow actions in extensions viewlet #100756 @sandy081 - Use shadow DOM for custom context menu to preserve editor focus Adopt shadow dom for the context view service #98673 @sbatten
Tasks
- 🏃 💪 Expose variable resolvers for
CustomExecution
tasks CustomExecution2 Feedback: expose variable resolvers #81007 @alexr00
Notebook Editor
- Support for interrupting cell execution Add support for multiple cancellations in Notebook
stop
button #99203 @roblourens - Consolidate kernel support Notebook kernels #101963 @rebornix
- 🔴 🏃 Collaborate with language teams on notebook support @jrieken
- Explore notebook webview crash fix: crash due to race between attach and destruction of webview electron/electron#24344 @rebornix @deepak1556
- Provide automated fuzzy tests for finding notebook layout issues Set up a button-smashing test to discover notebook issues #102541 @roblourens
- Polish notebook behavior query @roblourens @rebornix
- Support Jupyter-like cell folding Implement Jupyter-style cell folding #100308 @roblourens @misolori
- Support splitting/joining of all cell types Support splitting/joining of all cell types #102504 @rebornix
- Provide editor inspired keybindings for cell operations out of the box Keyboard shortcuts for new notebook UI #101436 @rebornix
- Revise the renderer API surface (extension host and webview context) and
package.json
entry points Notebook "Pure" Renderer API #102644 @connor4312 - Investigate into API gaps to support notebook diffing Notebook source control / diff #94810 @rebornix
- Investigate into API gaps to support Liveshare for notebooks 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
- Get ready for adopting TS 4.0 Bundle TypeScript 4.0 with VS Code #102919 @mjbvz
Debug
- Address self-hosting debugging pain-points Improve debug self hosting experience #100368 @connor4312
- 🏃 Improve inline value Debugger: debug.inlineValues support for case insensitive variable names #101797 @weinand
- Expose a
stopDebugging
API Expose astopDebugging
API to extensions #101883 @weinand - Investigate exposing DAP IDs of breakpoints in the vscode API Expose DAP IDs of breakpoints in vscode API #99716 @weinand
SCM
- Simplify the Git '...' menu and introduce submenus Git: Improve dropdown menu #102109 (requires Add API support for submenus #100172) @joaomoreno
- Offer to create fork if user has no commit rights on GitHub repository GitHub: Offer to fork the repository if no permissions to push #102393 @joaomoreno
- Make the GitHub repository picker available to other extensions Git: Make repository picker available to other extensions #102394 @joaomoreno
API
Extension Contributions
- Improvements to the Remote extensions Remote: Iteration Plan for July 2020 vscode-remote-release#3347 team
- Improvements to the GitHub PR and Issues extension, see query @alexr00
- Improvements to the Hex editor extension Iteration Plan July 2020 vscode-hexeditor#76 @lramos15
Install
- 🏃 Explore
msix
installer for VS Code on Windows MSIX installer #61793 @sbatten - Windows - add meta data for the uninstaller Problem Updating VS Code - Blocked By AppLocker Due To Insufficient Information In Update Executable #73805 @joaomoreno
Engineering
- Improve experimentation service Enhance experimentation service to support new framework #102620 @sbatten
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 8/9 Update to Electron 9 #100731 @deepak1556
Node.js-free, sandboxed renderer ⬛
Backlog: #92164
- Support for encodings in sandboxed/web environments (
iconv-lite
,jschardet
) Web: support other encodings than UTF-8 #79275 @bpasero - Support perf metrics for web #101850 add perf marks for web, enable perf view editor for web @jrieken
- Remove dependency on node for startup path Remove dependency on node require for startup code path #98682 @deepak1556 @alexdima
- 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
- Make our bootstrap and preload files ready to run in sandbox and isolated mode @bpasero
- ✋ Enable
sandbox: true
andcontextIsolation
for some of our windows Enable sandbox for issue reporter and process explorer #101834 @deepak1556
Documentation
- None.
Deferred Items
- Undo/redo of workspace edit file operations, support linked undo operations, Support linked undo operations #101789 @alexdima @jrieken
- Explore tabular variables debug view requirements Add a tabular variables view for debugging #100205 @weinand
- Improve existing Windows installer Exploration: Improve setup experience on Windows (Inno Setup) #102594 @lszomoru @joaomoreno
- 💪 Investigate issues introduced by the Web UI stopped indication Improving stopped indication ("breakpoint hit") for Web UI #100757 @weinand @isidorn
- 💪 Provide guidelines for extension authors how to consume the GitHub authentication provider Documentation for consuming authentication providers #100995 @RMacfarlane