vscode icon indicating copy to clipboard operation
vscode copied to clipboard

Iteration Plan for February 2025

Open kieferrm opened this issue 10 months ago • 3 comments

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

Remote Extension Contributions

SSH Extension

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


Deferred

kieferrm avatar Feb 10 '25 01:02 kieferrm

Couldn't wait to see the new update ☺️

iwangbowen avatar Feb 10 '25 04:02 iwangbowen

Missing in action - last seen in the September 2024 Iteration Plan:

Image

: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

gjsjohnmurray avatar Feb 10 '25 11:02 gjsjohnmurray

https://github.com/microsoft/vscode/issues/240160

AzkaErika avatar Feb 20 '25 19:02 AzkaErika