Iteration Plan for February 2025
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 |
|---|---|
| :runner: | work in progress |
| :hand: | blocked task |
| :muscle: | stretch goal for this iteration |
| :red_circle: | missing issue reference |
| :large_blue_circle: | more investigation required to remove uncertainty |
| :black_circle: | under discussion within the team |
| :black_large_square: | a large work item, larger than one iteration |
Accessibility
- [x] Accessibility issues, see query @meganrogge team
- [ ] :runner: Accessible inline values for notebook cell execution vscode#239124 @Yoyokrazy
- [x] Ensure VS Code sends OS version to update server vscode#240248 @deepak1556 @joaomoreno
Workbench
- [x] Support macOS Configuration Profiles as a policy backend vscode#148942 @joshspicer @sandy081
- [x] Support multitext string for Windows string policies vscode#237915 @sandy081
Code Editor
- [ ] :runner: Investigation: Use tree-sitter for grammar colorization vscode#210475 @alexr00 @hediet
- [ ] :runner: Explore GPU rendering of the code editor vscode#221145 @tyriar @hediet
- [ ] :runner: Add support for variable line heights vscode#147067 @aiday-mar
- [ ] :runner: :muscle: Add support for multiple fonts in the editor vscode#237346 @aiday-mar
- [x] Set WordHighlighter delay to 0 by default vscode#239492 @Yoyokrazy
Notebook Editor
- [x] Improve inline value default fallback quality vscode#238912 @Yoyokrazy
- [x] Contribute custom hover to notebook execution and debugger inline values vscode#239259 @Yoyokrazy
- [x] Explore inline diff view for notebook documents vscode#239635 @amunger
Jupyter Notebooks
- [ ] :runner: Improve Context key for execution/debug/run-by-line actions vscode-jupyter#16189 @Yoyokrazy
- [ ] :muscle: Explore kernel persistence for Remote environments vscode-jupyter#16224 @DonJayamanne
Languages
Python
- [x] Contributions to the Python extension, see plan @karthiknadig team
Source Control
- [x] Warn about diagnostics when committing vscode#240245 @lszomoru
- [x] Support sending files to trash when discarding untracked changes vscode#240523 @lszomoru
Terminal
- [x] Leverage fig's shell parser vscode#239519 @meganrogge, @tyriar
- [ ] :runner: Improve upon terminal completions query @meganrogge @Tyriar
- [x] Terminal Environment Variable API vscode#227467 @anthonykim1 @Tyriar
- [x] Update conpty setting to v1.22 and enable in insiders vscode#225719 @Tyriar @deepak1556
Tasks
- [x] Add rerun task action to task terminals vscode#236972 @meganrogge
API
- [x] API proposals: query @jrieken @mjbvz
- [x] API finalization: query @jrieken @mjbvz
- [x] Provide encoding-related APIs for editor extensions vscode#824 @bpasero
Extensions
- [ ] :runner: Enable extension signature verification by default on Linux vscode#239579 @sandy081
- [x] Install extensions in workbench that fail to install from remote code-server vscode#238815 @joshspicer
Extension Contributions
- [x] Support custom Copilot instructions in GHPRI vscode-copilot-release#3034 @alexr00
Remote Extension Contributions
SSH Extension
- [x] :muscle: Better proxy support for remote (install, download extensions, etc) vscode-remote-release#5927, vscode-remote-release#10491 @joshspicer
- [ ] :muscle: Resolve unique connection issues vscode-remote-release#10412, vscode-remote-release#6319, vscode-remote-release#6600 @joshspicer
GitHub Copilot
- [x] Consolidate Copilot status bar items vscode#237428 @bpasero
- [x] Improve Copilot Edits including agentic mode @kieferrm team
- [x] Improve next edit suggestions @alexdima team
- [ ] :runner: Make language-specific context available to Copilot inline completions vscode-copilot-release#3976 @dbaeumer
- [x] Improve prompt file support @legomushroom
- [ ] :runner: Explore anchored quick widget for mouse interactions to attach context vscode#238095 @TylerLeonhardt
- [x] UI for "omitted" references and attachments vscode#240024 @justschen
- [x] Drag and drop images from web vscode#240025 @justschen
- [ ] :runner: Add images in chat input history vscode#240026 @justschen
- [x] File size limits for image attachments vscode#240027 @justschen
Engineering
- [ ] :muscle: Support building the monaco-editor AMD variant from new sources vscode#234114 @hediet @alexdima
Electron
- [x] Exploration: Electron 34 vscode#237437 @deepak1556
- [x] Deprecate macOS 10.15 vscode#232993 @deepak1556
- [x] Ensure cache headers are respected for
vscode-file://resources vscode#148541 @deepak1556 - [ ] :runner: Ensure JS stacks are captured when window is unresponsive vscode#240178 @deepak1556
- [ ] :runner: Electron: Page content resizes with noticable delay electron#36280 @deepak1556
Documentation
- [x] Optimize getting started docs section for new users vscode-docs#8012 @ntrogh
- [ ] :runner: Update Copilot best practices doc vscode-docs#8013 @ntrogh
- [x] Refresh Debugging user guide vscode-docs#8014 @ntrogh
- [x] 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
PlzDedicatedWorkervscode#240180 @deepak1556 - [ ] :muscle: Finalize Related code vscode#126932 @connor4312
- [ ] :muscle: 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
Couldn't wait to see the new update ☺️
Missing in action - last seen in the September 2024 Iteration Plan:
:pray: Please resurrect hope for those of us who have been (im)patiently waiting for more than 5 years for these APIs to finalize:
- FileSearchProvider API - #73524
- TextSearchProvider API - #59921
pinging @osortega
https://github.com/microsoft/vscode/issues/240160