Closed
Description
This plan captures our work in November. This is a 5-week iteration. We will ship in early December. Heads-up, we'll use the month of December for our annual house keeping iterations. So, this is the plan for the last stable release of the year.
Endgame
- November 28, 2022: Endgame begins
- December 2, 2022: 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 |
Accessibility
- Accessibility issues, see query @meganrogge @isidorn team
- Improve accessibility of Setting indicators vscode#159088 @rzhao271
- Fix accessibility issues in the welcome page query @bhavyaus
UX
- Identify Getting Started walkthrough improvements vscode#165846 @daviddossett @bhavyaus
- 🏃 Explore surfacing the remote experiences on the welcome page vscode-internalbacklog#3276 @bhavyaus
- Provide guidance for usage of Quick Pick titles vscode#158895 @daviddossett
- Identify improvements to workbench usability and aesthetic vscode#115641 @daviddossett
- 🏃 Explore updated built-in themes vscode#164924 @daviddossett
Workbench
- Exploration: Sharing profiles vscode#159891 @sandy081 @isidorn
- Allow hiding of badges for view containers vscode#158781 @lramos15
- Support exclusions for the explorer's
autoReveal
behavior vscode#136905 @lramos15 - Investigate issue with users getting stuck in restricted mode vscode#161362 @sbatten
- Swap Continue On item picker and asking for auth order vscode#165409 @joyceerhl
- Remove mention of edit sessions from: vscode#165408 @joyceerhl
- 🏃 Surface Continue On in more places vscode#165406 @joyceerhl
Web
WebAssembly Runtime Support
- Provide pluggable device drivers in WASM-WASI vscode-wasm#28@dbaeumer
- 🏃 💪 Explore provide a web-shell shell-engine-js#1 @dbaeumer @Tyriar
Code Editor
- Explore accepting parts of an inline completion proposal vscode#140708 @hediet
- Explore moving tokenization to a web worker vscode#147066 @hediet
- Have a setting to not focus suggestions vscode#151336 @jrieken
Merge Editor
- Participate in undo stack vscode#158864 @hediet
- Replace "Mark as Handled" with "Ignore" actions vscode#165696 @hediet
Notebook Editor
- 🏃 Explore a built-in variables viewer vscode#165445 @roblourens
- 🏃 Enable scrollable notebook outputs vscode-jupyter#7096 @amunger
- 💪 Drop
NotebookContentProvider
usage in the Interactive Window vscode#165252 @amunger - Use consistent origin in backlayer webview for notebooks to improve caching vscode#145567 @mjbvz
- Help users diagnose notebook rendering perf issues vscode#154873 @mjbvz
- Improvements to notebook opening performance query @mjbvz
- 🏃 Allow searching dirty changes in open notebook editors in global search vscode#95275 @andreamah
- 🏃 Allow searching rich content in notebooks in global search vscode#164926 @andreamah
Jupyter Notebooks
- Contributions to the vscode-jupyter extension vscode-jupyter#11922 team
Languages
Language Server Protocol
- Publish new LSP release Fixed issue @dbaeumer
Python
- Contributions to the python extension vscode-python#20161 @brettcannon team
Python WebAssembly Runtime Support
- Implement a debug device driver for Python Branch @dbaeumer
- Help getting pdb work in the web PR @dbaeumer
JavaScript/TypeScript
- 🏃 Explore automatic type acquisition on web typescript#45314 @mjbvz
Debug
- Implement
StartDebugging
DAP request vscode#160169 @roblourens - Provide support for
console.profile
vscode-js-debug#1443 @connor4312
Debug Adapter Protocol
- EOF behavior debug-adapter-protocol#239 @connor4312 @roblourens @weinand
- 🏃 Memory reuse debug-adapter-protocol#238 @connor4312 @roblourens @weinand
Testing
- 💪 Related code vscode#126932 @connor4312
- 💪 Auto run tests vscode#134941 @connor4312
Comments
- Additional actions in the Comment Thread vscode#163281 @alexr00
Terminal
- Allow extensions to contribute terminal quick fixes vscode#145234 @meganrogge
- Adopt editor quick fix widget for terminal quick fixes vscode#162067 @meganrogge
Tasks
- Add run task action to terminal dropdown vscode#162469 @meganrogge
- Investigate duplicate build tasks vscode#159640 @meganrogge
Source Control
- Explore implementing certain git status operations without spawning git vscode#64234 @lszomoru
- Responsive UI updates handling of slow status updates in large mono repos vscode#162417 @lszomoru
- SCM: Notification API vscode#161200 @lszomoru
- Git: Improve unsafe repository warning vscode#157159 @lszomoru
API
- API finalization: query @jrieken @mjbvz
- API proposals: query @jrieken @mjbvz
- 🏃 Continue finalization of remaining proposed notebook API vscode#149861 @mjbvz @rebornix @roblourens
- Improve Extensions logging vscode#159892 @sandy081
Extension Contributions
- Improvements to the Remote extensions vscode-remote-release#7479 @eleanorjboyd @chrmarti @aeschli
- Improvements to the GitHub Repositories extension query @joyceerhl @bhavyaus
- Live Preview: Add option to specify which external browser vscode-livepreview#69 @andreamah
- Live Preview: Add option to specify the root path of the server vscode-livepreview#155 @andreamah
- 🏃 Fix preview of forwarded ports in Codespaces for Simple Browser and Live Preview vscode-livepreview#111 @andreamah @mjbvz
- GHPRI: Show PR review status vscode-pull-request-github#681 @alexr00
- GHPRI: Improve activation performance vscode-pull-request-github#4053 @alexr00
- 🏃 💪 GHPRI: Support GitHub's suggested changes vscode-pull-request-github#603 @alexr00
Performance
- Introduce an Input Latency telemetry event vscode#163184 @Tyriar
- 🏃 Explore migrating from AMD to ESM vscode#160416 @jrieken @alexdima
- 🏃 Investigate moving away from the styler pattern vscode#165478 @aeschli
- Explore mangling of private & protected properties in the codebase vscode#166126 vscode#165429 @jrieken
- Investigate reducing the size of the authentication extensions vscode#165728 @TylerLeonhardt
- Explore improving the loading performance of the Jupyter extension (packing, splitting) vscode-jupyter#11996 @Tyriar
- Why is the npm extension using
workspaceContains:package.json
? vscode#163480 @joyceerhl - Generate implicit activation events from extension package.json contributions vscode#164701 @joyceerhl @alexdima @sandy081 @jrieken
- Add a new
onNotebookSerializer:*
vscode#134127 @joyceerhl - Explore
setTimeout
foronStartupFinished
extensions vscode#164593 @joyceerhl - 🏃 Explore running Remote Repositories in a dedicated extension host in vscode.dev vscode-internalbacklog#3204 @joyceerhl
- Load language wasm files on demand vscode-anycode#53 @jrieken
- Eliminate first request to update server on vscode.dev @jrieken
- Generate
<script>
and<link>
tags server-side on vscode.dev vscode-dev#454 @jrieken - Web: Cache gallery extension resources vscode#165817 @sandy081
Engineering
Electron
- Enable
AutoDisableAccessibility
Chromium runtime flag vscode#162331 @deepak1556 - Main Request service is throwing errors for valid requests vscode#155204 @deepak1556
- 🏃 Investigate Electron 22 upgrade vscode#166265 @deepak1556
- Backport
getPreferredSystemLanguages
API in Electron electron#36035 @rzhao271 @deepak1556 - Adopt display language as locale for electron to properly display WCO vscode#159958 @rzhao271
Documentation
- 🏃 Update Azure Content, ToC vscode-docs#5614 @gregvanl @isidorn
- Update repo locations in Dev Container docs vscode-docs#5736 @bamurtaugh @gregvanl
Deferred
- Support profiles in remote workspaces vscode#165247 @sandy081
- Settings Editor performance improvements query @rzhao271
- Investigate ways to reduce the performance cost of max results in search vscode#127621 @andreamah
- Adopt webpack for emmet-helper microsoft/vscode-emmet-helper#27 @rzhao271
- Update source control documentation to include the merge editor vscode-docs#5618 @hediet @gregvanl
- Add an Git introductory page vscode-docs#5677 @digitarald
- Restructure and refresh dev containers docs within new Dev Containers node vscode-docs#5737 @bamurtaugh @gregvanl
- Convert LSIF to the new npm publish pipeline #3191 @dbaeumer
- Explore how to better express view display styles (tree versus list) vscode#162595 @daviddossett
- Explore possibility of unifying explorer selection in focus behind a setting @lramos15
- Sandboxing: Explore adopting utility process for shared process vscode#154050 @bpasero @deepak1556
- 🏃 White flashing when opening a new window vscode#132339 @rzhao271 @deepak1556
- Review and update Configure C++ Debugging topic vscode-docs#5518 @gregvanl
- 💪 Explore ways to improve interacting with root files and folders in a crowded explorer view @lramos15 vscode#151630\
- 💪 Stabilize
DocumentPasteEditProvider
API to support pasting images vscode#30066 @mjbvz