Closed
Description
This plan captures our work in November. This is a 5-week iteration. We will ship in early December. As usual, there will be no release in early January. The next release will come in early February 2022.
In addition to the plan items below, some of us who were tied up in releasing https://vscode.dev will continue house keeping in November.
Endgame
- November 30, 2021: Endgame
- December 03, 2021: Endgame done
The endgame details for this iteration are tracked here.
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 |
Housekeeping
- Issue/PR Grooming - review, categorization, assignment vscode#134380 team
Accessibility
- Accessibility issues, see query @isidorn team
- Debug Adapter Protocol website accessibility issues, see query @rzhao271 @sana-ajani
Workbench
- 🏃 Improve secondary side panel vscode#132893 @sbatten
- 🏃 Explore improving discoverability of workbench layout options vscode#137633 @sbatten
- Improvements to the settings editor, see query @rzhao271
- Multiple languages specific editor settings vscode#51935 @sandy081
- Explore incrementally updating the markdown preview editor vscode#136703 @mjbvz
- Investigate support for incremental rollout of new defaults for settings vscode#134684 @sandy081
- 🏃 Improve language detection model to better deal with small inputs vscode#137104 @JacksonKearl @TylerLeonhardt
- 🏃 Problems view - add support to sort by message contents vscode#98819 @lszomoru
- 🏃 Add support for drag&drop in custom trees vscode#32592 @alexr00
- Support to preview color, icon, product themes from the marketplace without having to install them vscode#137289 @aeschli
Web
- 💪 Explore translations in the web vscode#136331 @TylerLeonhardt
- Investigate startup performance measurements/improvements vscode-dev#454 @jrieken
- 🔴 🏃 Rapid render for the web @jrieken
- vscode.dev: Make UI more stable when opening a PR URL vscode#136660 @alexr00
Code Editor
- Adopt injected text infrastructure for other features vscode#132537 @hediet
- Highlight confusable Unicode characters vscode#136437 @hediet
- Investigate simplifying Monaco Editor Release Process vscode#136443 @alexdima
- Release the Monaco Editor monaco-editor#2718 @alexdima
- Publish Monaco Editor nightly builds @alexdima
- Stream hovers from multiple providers vscode#137714 @alexdima
- 💪 Investigate customizing mouse shortcuts vscode#3130 @hediet
- 💪 Use sounds to notify screenreader users when inline suggestions or decorations are present, e.g. a breakpoint is on a current line vscode#130565 see also @hediet @isidorn
Notebook Editor
- 🏃 Improve code structure and dependencies vscode#131808 @roblourens @rebornix
- 💪 Improve perceived scroll performance in notebooks vscode#117644 @rebornix
- 🏃 Improve rendering jitter in notebooks vscode#126432 @roblourens
- Allow users to configure the font size for rendering markdown vscode#126294 @mjbvz
- Explore syntax highlighting in markdown code blocks vscode#136693 @mjbvz
- 🏃 Show execution progress while the executing cell is out of the viewport vscode#130611 @roblourens @rebornix @misolori
- Support progressive behavior in the notebook toolbar vscode#134248 @rebornix
- 💪 Explore indicating cell status for collapsed cells vscode#131200 @roblourens
- 💪 Improve discoverability of cell folding vscode#132690 @roblourens
Jupyter Notebooks
- Contributions to the vscode-jupyter extension vscode-jupyter#8200 @greazer team
Languages
AnyCode
See AnyCode.
- 🏃 Improve the support in large workspaces vscode-anycode#9 @jrieken
- 🔴 Explore bundling the extension with VS Code desktop @jrieken
LSP /LSIF
Python
- Contributions to the python extension vscode-python#17956 @brettcannon team
JavaScript/TypeScript
- Adopt TypeScript v4.5 vscode#136704 @mjbvz
JSON
- Add support for subschemes with IDs vscode#92042 @aeschli
- Adapt language status indicator vscode#137288 @aeschli
- Use http to cache JSON schemes vscode#101050 @aeschli
Debug
- Investigate lazy variable evaluation vscode#135147 vscode#134450 @weinand @roblourens
- 🏃 Prototype extension debugging in a clean environment vscode#126737 @weinand
- 💪 Propose UI for debugging highly concurrent languages vscode#116109 @weinand
DAP
- New
OutputEvent
category for highly visible output messages debug-adapter-protocol#218 @weinand - Support continue for all threads debug-adapter-protocol#214 @weinand
- Support global evaluation that requires a file for context vscode#134452 @weinand
Terminal
- Terminal refactors for improved testability vscode#136065 @meganrogge @Tyriar
- 🏃 Create terminal smoke test suite vscode#136064 @Tyriar @meganrogge
Source Control
- Explore how to improve the display defaults for the git repository provider vscode#135992 @lszomoru @misolori
- 💪 Large change improvements vscode#135865 @lszomoru
API
- API finalization: query
- API proposals: query
- 🏃 Explore API access to open editors including focused notebooks or custom editors vscode#15178 @lramos15
- Support separators/categories in QuickPicks vscode#74967 @TylerLeonhardt
Extensions
- Add support for insider versions of extensions vscode#15756 @sandy081 @isidorn @misolori @lydiayschung
- Enable extensions to contribute default values for settings vscode#46851 @sandy081
- 💪 Explore simplifying enabling/disabling a group of extensions for a workspace vscode#40239 @sandy081
Extension Contributions
- 🏃 Improve handling of large files or memory sizes in the Hex Editor vscode#126268 @connor4312 @lramos15
- Improvements to the Remote extensions vscode-remote-release#5828 @alexr00 @roblourens @tanhakabir @chrmarti @aeschli
- Improvements to the GitHub PRI extension query @alexr00
- Improvements to the GitHub Repositories extension (see query) @joyceerhl
- Improvements to the Live Preview extension (see query) @lszomoru
- 🏃 Work with popular extension on adopting and improving their welcome pages (e.g. docker) vscode#118402 @digitarald
- Work with language extensions on adoption language status indication vscode#129037 @isidorn
Engineering
- 🏃 Adopt
vscode
namespace for npm packages vscode#130301 @connor4312 team - 🏃 Create "inbox tracker" bot: Round-robin assign low confidence issues vscode#136688 @JacksonKearl
- 🔴 💪 Explore learned duplicate/needs-more-info triage @JacksonKearl
- Proposed API process improvements vscode#1311651 @jrieken @mjbvz
- Investigate consolidating the FileWatcher implementations by building on the multi-root file watcher vscode#132483 @bpasero
- 🏃 Update the 'how to contribute' documentation for Windows 11 [Document how to develop under Windows 11 #137654](Document how to develop under Windows 11) @dbaeumer
Builds
- ✋ Explore to use
playwright
for our desktop smoke tests vscode#128479 @bpasero @joaomoreno
Electron
- 🏃 Refactor startup code to use electron's
requestSingleInstanceLock
API vscode#97626 @rzhao271 - 🏃 Update to Electron 16 vscode#137241 @deepak1556 @bpasero
- Electron stability improvements, see query @deepak1556
Node.js-free, sand-boxed renderer
Implement a node.js-free, sandboxed, context isolated renderer vscode#92164
- Move extension host out of the workbench vscode#123592 @alexdima @deepak1556 @bpasero
- 🏃 Enable renderer process reuse vscode#120431 @rzhao271 @deepak1556 @bpasero
- ✋ Enable
contextIsolation
for all windows vscode#128099 @bpasero @rzhao271 @deepak1556
Deferred
- Explore: Support virtual trees based on name patterns vscode#6328 @JacksonKearl
- 🔴 Explore "Continue On" support in core @joyceerhl
- Investigate how to avoid double results from different language providers vscode#136667 @jrieken
- Investigate the impact of windows sandbox for vscode installs vscode#122951 @deepak1556