Closed
Description
openedon May 6, 2024
This plan captures our work in May. This is a 5-week iteration. We will ship in early June.
Endgame
- May 27, 2024: Endgame begins
- May 31, 2024: 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 team
- 🏃 💪 Investigate VS Code speech commands vscode#209906 @meganrogge @bpasero
Workbench
- Investigate text-to-speech in panel/inline chat interfaces vscode#196261 @bpasero
- Tabs multi select vscode#119327 @benibenj
- Editor action: option to always show vscode#209962 @benibenj
- 🏃 Profile polish Issues @sandy081
- 💪 Deep folder settings vscode#32693 @sandy081
Code Editor
- Improve auto indentation in the editor vscode#206891 @aiday-mar @hediet
- Skip lines that are part of a multi-line string (or comment) vscode#209859 @aiday-mar @hediet
- Strip comments from code before evaluating regexes vscode#209861 @aiday-mar @hediet
- Explore removing brackets from strings before evaluating regexes vscode#209862 @aiday-mar @hediet
- Make expandable hover content accessible for SR users vscode#207592 @aiday-mar @hediet
- 🏃 Investigation: Use tree-sitter for grammar colorization vscode#210475 @alexr00
- Release the Monaco Editor @hediet
Notebook Editor
- 🏃 Migrate Interactive window editor to notebook only vscode#154983 @amunger
- 🏃 Experiment saving notebooks on extension host by default vscode#211730 @amunger
- Introduce
notebook.format
code actions to support notebook document formatting with Ruff and Black vscode#212381 @Yoyokrazy @rebornix - Support Find in editor selection, selected cells, or sections in Notebook Find Widget vscode#209839 @Yoyokrazy
- 🏃 Introduce
NotebookDocumentChangeEvent#reason
API for notebook document event filtering vscode#212063 @DonJayamanne - Explore better handling of merge conflicts for
.ipynb
files vscode#160941 @DonJayamanne
Search
- 🏃 Explore finalizing
FileSearchProvider
API vscode#73524 @andreamah - 🏃 Explore finalizing
TextSearchProvider
API vscode#59921 @andreamah
WebAssembly Support
- Document how to use VS Code's component model tooling to use WASM services inside a VS Code extensions vscode-wasm#157 @dbaeumer
Issue Reporter
- Support the issue reporter in the web vscode#203247 @justschen
- Improve behaviour when multiple calls to the issue reporter are made vscode#208718 @justschen
Languages
Language Server Protocol
- Improve LSP implementation in regards to event handling @dbaeumer
- Add support for pull diagnostics in notebooks @dbaeumer
- Release new version of LSP @dbaeumer
Python
- Contributions to the Python extension, see plan @karthiknadig team
TypeScript
- Automatic type acquisition on the web vscode#172887 @mjbvz
- Support bringing along imports with copy paste typescript#50187 @mjbvz
- Reduce how often
move
code actions trigger the light bulb typescript#58387 @justschen
Testing
- Track which test generates which coverage information vscode#126932 @connor4312
- Finalize the preserveFocus API vscode#209491 @connor4312
Debug
- Expose current thread/stack frame id vscode#63943 @connor4312
API
Engineering
- Create startup memory efficiency performance test vscode#211837 @bpasero
Extensions
- 🏃 Investigate high extension install error rate vscode#190233 @sandy081
- Explore updating extension template to use esbuild vscode-generator-code#461 @aeschli
- 🏃 Allow extension to contribute custom labels vscode#211632 @benibenj
Extension Contributions
- Improvements to the Remote extensions, see plan @roblourens @chrmarti @connor4312 @joyceerhl
- 🏃 Adapt the new ESLint flat config support vscode-eslint#1644 @dbaeumer
Electron
- Electron 29 vscode#210467 @deepak1556
- 🏃 V8: Support usage of external array buffers for embedders in sandbox mode chromium#14585 @deepak1556
Documentation
- 🏃 Add Testing user guide vscode-docs#7208 @ntrogh
Deferred
- SCM accessibility improvements vscode#203577 @lszomoru @meganrogge
- Tree: Support contributable find providers vscode#212077 @benibenj
- Add url handling for settings vscode#212079 @alexr00
- Decouple NLS from loader vscode#212542 @bpasero
- Expose shell integration command knowledge to extensions vscode#145234 @Tyriar
- Explore Terminal Buffer access for extensions vscode#207504 @Tyriar