Closed
Description
This plan captures our work in February 2025. This is a 4-week iteration. We will ship in early March.
Since mid-December, GitHub Copilot has been available for free for everyone. This allows us to treat AI support as an out-of-the-box experience in VS Code. Consequently, going forward, we'll cover our client-side work for Copilot in this plan, similarly to how we have been tracking our work on our Remote Extensions over the last years.
Endgame
- Feb 24, 2025: Endgame begins
- Feb 28, 2025: 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
- 🏃 Accessible inline values for notebook cell execution vscode#239124 @Yoyokrazy
- Ensure VS Code sends OS version to update server vscode#240248 @deepak1556 @joaomoreno
Workbench
- Support macOS Configuration Profiles as a policy backend vscode#148942 @joshspicer @sandy081
- Support multitext string for Windows string policies vscode#237915 @sandy081
Code Editor
- 🏃 Investigation: Use tree-sitter for grammar colorization vscode#210475 @alexr00 @hediet
- 🏃 Explore GPU rendering of the code editor vscode#221145 @Tyriar @hediet
- 🏃 Add support for variable line heights vscode#147067 @aiday-mar
- 🏃 💪 Add support for multiple fonts in the editor vscode#237346 @aiday-mar
- Set WordHighlighter delay to 0 by default vscode#239492 @Yoyokrazy
Notebook Editor
- Improve inline value default fallback quality vscode#238912 @Yoyokrazy
- Contribute custom hover to notebook execution and debugger inline values vscode#239259 @Yoyokrazy
- Explore inline diff view for notebook documents vscode#239635 @amunger
Jupyter Notebooks
- 🏃 Improve Context key for execution/debug/run-by-line actions vscode-jupyter#16189 @Yoyokrazy
- 💪 Explore kernel persistence for Remote environments vscode-jupyter#16224 @DonJayamanne
Languages
Python
- Contributions to the Python extension, see plan @karthiknadig team
Source Control
- Warn about diagnostics when committing vscode#240245 @lszomoru
- Support sending files to trash when discarding untracked changes vscode#240523 @lszomoru
Terminal
- Leverage fig's shell parser vscode#239519 @meganrogge, @Tyriar
- 🏃 Improve upon terminal completions query @meganrogge @Tyriar
- Terminal Environment Variable API vscode#227467 @anthonykim1 @Tyriar
- Update conpty setting to v1.22 and enable in insiders vscode#225719 @Tyriar @deepak1556
Tasks
- Add rerun task action to task terminals vscode#236972 @meganrogge
API
- API proposals: query @jrieken @mjbvz
- API finalization: query @jrieken @mjbvz
- Provide encoding-related APIs for editor extensions vscode#824 @bpasero
Extensions
- 🏃 Enable extension signature verification by default on Linux vscode#239579 @sandy081
- Install extensions in workbench that fail to install from remote code-server vscode#238815 @joshspicer
Extension Contributions
- Support custom Copilot instructions in GHPRI vscode-copilot-release#3034 @alexr00
Remote Extension Contributions
SSH Extension
- 💪 Better proxy support for remote (install, download extensions, etc) vscode-remote-release#5927, vscode-remote-release#10491 @joshspicer
- 💪 Resolve unique connection issues vscode-remote-release#10412, vscode-remote-release#6319, vscode-remote-release#6600 @joshspicer
GitHub Copilot
- Consolidate Copilot status bar items vscode#237428 @bpasero
- Improve Copilot Edits including agentic mode @kieferrm team
- Improve next edit suggestions @alexdima team
- 🏃 Make language-specific context available to Copilot inline completions vscode-copilot-release#3976 @dbaeumer
- Improve prompt file support @legomushroom
- 🏃 Explore anchored quick widget for mouse interactions to attach context vscode#238095 @TylerLeonhardt
- UI for "omitted" references and attachments vscode#240024 @justschen
- Drag and drop images from web vscode#240025 @justschen
- 🏃 Add images in chat input history vscode#240026 @justschen
- File size limits for image attachments vscode#240027 @justschen
Engineering
- 💪 Support building the monaco-editor AMD variant from new sources vscode#234114 @hediet @alexdima
Electron
- Exploration: Electron 34 vscode#237437 @deepak1556
- Deprecate macOS 10.15 vscode#232993 @deepak1556
- Ensure cache headers are respected for
vscode-file://
resources vscode#148541 @deepak1556 - 🏃 Ensure JS stacks are captured when window is unresponsive vscode#240178 @deepak1556
- 🏃 Electron: Page content resizes with noticable delay electron#36280 @deepak1556
Documentation
- Optimize getting started docs section for new users vscode-docs#8012 @ntrogh
- 🏃 Update Copilot best practices doc vscode-docs#8013 @ntrogh
- Refresh Debugging user guide vscode-docs#8014 @ntrogh
- Refresh IntelliSense user guide vscode-docs#7986 @ntrogh
Deferred
- Investigate blame in editor gutter vscode#203841 @lszomoru
- Improve git commit message generation vscode-copilot-release#4877 @lszomoru
- Reenable
PlzDedicatedWorker
vscode#240180 @deepak1556 - 💪 Finalize Related code vscode#126932 @connor4312
- 💪 Explore supporting reverse search in tree find to remove filter widget vscode#227009 @meganrogge
- VSCode freezing when adding folder to workspace while working on remote Linux machine vscode-remote-release#10168 @joshspicer