Repository navigation
Closed
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan
Milestone
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 Isidor Nikolic (@isidorn) team
- Debug Adapter Protocol website accessibility issues, see query Raymond Zhao (@rzhao271) Sana Ajani (@sana-ajani)
Workbench
- 🏃 Improve secondary side panel vscode#132893 SteVen Batten (@sbatten)
- 🏃 Explore improving discoverability of workbench layout options vscode#137633 SteVen Batten (@sbatten)
- Improvements to the settings editor, see query Raymond Zhao (@rzhao271)
- Multiple languages specific editor settings vscode#51935 Sandeep Somavarapu (@sandy081)
- Explore incrementally updating the markdown preview editor vscode#136703 Matt Bierner (@mjbvz)
- Investigate support for incremental rollout of new defaults for settings vscode#134684 Sandeep Somavarapu (@sandy081)
- 🏃 Improve language detection model to better deal with small inputs vscode#137104 Jackson Kearl (@JacksonKearl) TylerLeonhardt
- 🏃 Problems view - add support to sort by message contents vscode#98819 Ladislau Szomoru (@lszomoru)
- 🏃 Add support for drag&drop in custom trees vscode#32592 Alex Ross (@alexr00)
- Support to preview color, icon, product themes from the marketplace without having to install them vscode#137289 Martin Aeschlimann (@aeschli)
Web
- 💪 Explore translations in the web vscode#136331 TylerLeonhardt
- Investigate startup performance measurements/improvements vscode-dev#454 Johannes Rieken (@jrieken)
- 🔴 🏃 Rapid render for the web Johannes Rieken (@jrieken)
- vscode.dev: Make UI more stable when opening a PR URL vscode#136660 Alex Ross (@alexr00)
Code Editor
- Adopt injected text infrastructure for other features vscode#132537 Henning Dieterichs (@hediet)
- Highlight confusable Unicode characters vscode#136437 Henning Dieterichs (@hediet)
- Investigate simplifying Monaco Editor Release Process vscode#136443 Alexandru Dima (@alexdima)
- Release the Monaco Editor monaco-editor#2718 Alexandru Dima (@alexdima)
- Publish Monaco Editor nightly builds Alexandru Dima (@alexdima)
- Stream hovers from multiple providers vscode#137714 Alexandru Dima (@alexdima)
- 💪 Investigate customizing mouse shortcuts vscode#3130 Henning Dieterichs (@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 Henning Dieterichs (@hediet) Isidor Nikolic (@isidorn)
Notebook Editor
- 🏃 Improve code structure and dependencies vscode#131808 roblourens Peng Lyu (@rebornix)
- 💪 Improve perceived scroll performance in notebooks vscode#117644 Peng Lyu (@rebornix)
- 🏃 Improve rendering jitter in notebooks vscode#126432 roblourens
- Allow users to configure the font size for rendering markdown vscode#126294 Matt Bierner (@mjbvz)
- Explore syntax highlighting in markdown code blocks vscode#136693 Matt Bierner (@mjbvz)
- 🏃 Show execution progress while the executing cell is out of the viewport vscode#130611 roblourens Peng Lyu (@rebornix) @misolori
- Support progressive behavior in the notebook toolbar vscode#134248 Peng Lyu (@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 Jim Griesmer (@greazer) team
Languages
AnyCode
See AnyCode.
- 🏃 Improve the support in large workspaces vscode-anycode#9 Johannes Rieken (@jrieken)
- 🔴 Explore bundling the extension with VS Code desktop Johannes Rieken (@jrieken)
LSP /LSIF
- Add support for TypeScript v4.5 #135 Dirk Bäumer (@dbaeumer)
Python
- Contributions to the python extension vscode-python#17956 Brett Cannon (@brettcannon) team
JavaScript/TypeScript
- Adopt TypeScript v4.5 vscode#136704 Matt Bierner (@mjbvz)
JSON
- Add support for subschemes with IDs vscode#92042 Martin Aeschlimann (@aeschli)
- Adapt language status indicator vscode#137288 Martin Aeschlimann (@aeschli)
- Use http to cache JSON schemes vscode#101050 Martin Aeschlimann (@aeschli)
Debug
- Investigate lazy variable evaluation vscode#135147 vscode#134450 Andre Weinand (@weinand) roblourens
- 🏃 Prototype extension debugging in a clean environment vscode#126737 Andre Weinand (@weinand)
- 💪 Propose UI for debugging highly concurrent languages vscode#116109 Andre Weinand (@weinand)
DAP
- New
OutputEventcategory for highly visible output messages debug-adapter-protocol#218 Andre Weinand (@weinand) - Support continue for all threads debug-adapter-protocol#214 Andre Weinand (@weinand)
- Support global evaluation that requires a file for context vscode#134452 Andre Weinand (@weinand)
Terminal
- Terminal refactors for improved testability vscode#136065 Megan Rogge (@meganrogge) Daniel Imms (@Tyriar)
- 🏃 Create terminal smoke test suite vscode#136064 Daniel Imms (@Tyriar) Megan Rogge (@meganrogge)
Source Control
- Explore how to improve the display defaults for the git repository provider vscode#135992 Ladislau Szomoru (@lszomoru) @misolori
- 💪 Large change improvements vscode#135865 Ladislau Szomoru (@lszomoru)
API
- API finalization: query
- API proposals: query
- 🏃 Explore API access to open editors including focused notebooks or custom editors vscode#15178 Logan Ramos (@lramos15)
- Support separators/categories in QuickPicks vscode#74967 TylerLeonhardt
Extensions
- Add support for insider versions of extensions vscode#15756 Sandeep Somavarapu (@sandy081) Isidor Nikolic (@isidorn) @misolori @lydiayschung
- Enable extensions to contribute default values for settings vscode#46851 Sandeep Somavarapu (@sandy081)
- 💪 Explore simplifying enabling/disabling a group of extensions for a workspace vscode#40239 Sandeep Somavarapu (@sandy081)
Extension Contributions
- 🏃 Improve handling of large files or memory sizes in the Hex Editor vscode#126268 Connor Peet (@connor4312) Logan Ramos (@lramos15)
- Improvements to the Remote extensions vscode-remote-release#5828 Alex Ross (@alexr00) roblourens tanhakabir Christof Marti (@chrmarti) Martin Aeschlimann (@aeschli)
- Improvements to the GitHub PRI extension query Alex Ross (@alexr00)
- Improvements to the GitHub Repositories extension (see query) Joyce Er (@joyceerhl)
- Improvements to the Live Preview extension (see query) Ladislau Szomoru (@lszomoru)
- 🏃 Work with popular extension on adopting and improving their welcome pages (e.g. docker) vscode#118402 Harald Kirschner (@digitarald)
- Work with language extensions on adoption language status indication vscode#129037 Isidor Nikolic (@isidorn)
Engineering
- 🏃 Adopt
vscodenamespace for npm packages vscode#130301 Connor Peet (@connor4312) team - 🏃 Create "inbox tracker" bot: Round-robin assign low confidence issues vscode#136688 Jackson Kearl (@JacksonKearl)
- 🔴 💪 Explore learned duplicate/needs-more-info triage Jackson Kearl (@JacksonKearl)
- Proposed API process improvements vscode#1311651 Johannes Rieken (@jrieken) Matt Bierner (@mjbvz)
- Investigate consolidating the FileWatcher implementations by building on the multi-root file watcher vscode#132483 Benjamin Pasero (@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) Dirk Bäumer (@dbaeumer)
Builds
- ✋ Explore to use
playwrightfor our desktop smoke tests vscode#128479 Benjamin Pasero (@bpasero) João Moreno (@joaomoreno)
Electron
- 🏃 Refactor startup code to use electron's
requestSingleInstanceLockAPI vscode#97626 Raymond Zhao (@rzhao271) - 🏃 Update to Electron 16 vscode#137241 Robo (@deepak1556) Benjamin Pasero (@bpasero)
- Electron stability improvements, see query Robo (@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 Alexandru Dima (@alexdima) Robo (@deepak1556) Benjamin Pasero (@bpasero)
- 🏃 Enable renderer process reuse vscode#120431 Raymond Zhao (@rzhao271) Robo (@deepak1556) Benjamin Pasero (@bpasero)
- ✋ Enable
contextIsolationfor all windows vscode#128099 Benjamin Pasero (@bpasero) Raymond Zhao (@rzhao271) Robo (@deepak1556)
Deferred
- Explore: Support virtual trees based on name patterns vscode#6328 Jackson Kearl (@JacksonKearl)
- 🔴 Explore "Continue On" support in core Joyce Er (@joyceerhl)
- Investigate how to avoid double results from different language providers vscode#136667 Johannes Rieken (@jrieken)
- Investigate the impact of windows sandbox for vscode installs vscode#122951 Robo (@deepak1556)
Reacted by Mohamed AbouGendy, heartacker, Wenzhao Hu, Philipp Kief, lizz, possibly0784, fullheart, 宋铄运 (Alan Song), Ayush Chugh, mhanuszh and 13 more
Reacted by Mohamed AbouGendy, Ayush Chugh and Micah Rairdon
Reacted by Mohamed AbouGendy, fullheart, David Gabrichidze, Ayush Chugh and mozhuanzuojing
Reacted by Mohamed AbouGendy and Ayush Chugh
Reacted by Mohamed AbouGendy, Ayush Chugh, Jo, John Paul Calvo, Jason Barnes and Hoàng
Metadata
Metadata
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan
Activity
[-]Iteration Plan for November 2021 [DRAFT][/-][+]Iteration Plan for November 2021[/+]tristan957 commentedon Dec 2, 2021
CC Robo (@deepak1556) Benjamin Pasero (@bpasero): I think VSCode should not release with Electron >= 14 until electron/electron#32049 is merged, otherwise Linux users may have a really bad time. Waiting on one more approval on the PR
deepak1556 commentedon Dec 2, 2021
Tristan Partin (@tristan957) thanks for the heads up! the synchronous api is not used in the code base and also Electron 16 will not be merged for the November milestone pending some cleanups #137241
tristan957 commentedon Dec 2, 2021
Cool. Well thanks for merging it anyways!