Closed
Description
This plan captures our work in June. This is a 4-week iteration. We will ship in early July.
Endgame
- June 27, 2022: Endgame begins
- July 1, 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
UX
- 🏃 Improve the discoverability of filtering in tree views vscode#146806 @misolori @joaomoreno
- Explore "Do Not Disturb" mode and its implications on existing scenarios vscode#144324 @daviddossett @bpasero
- 💪 Improve editor group focus states in high contrast themes vscode#145563 @daviddossett
Workbench
- 🏃 Support profile management vscode#116740 @sandy081 @sana-ajani @daviddossett
- Profiles: Support global state isolation per profile vscode#151490 @bpasero @sandy081
- 🔴 💪 Support hiding toolbar items using right click @jrieken
- 🏃 Explore
Continue On...
support in core vscode#141293 @joyceerhl - Explore a
Share as...
menu for creatingvscode.dev
links vscode#146309 @alexr00 - Adopt inline suggestions for previewing emmet expansions vscode#139247 @rzhao271 @hediet
- Polish Command Palette launcher in titlebar vscode#149445 @jrieken @sbatten
- Settings Editor: Improve setting override indicators UX when many items are present vscode#151787 @rzhao271
- Settings Editor: Indicate if setting has a language-specific value vscode#145731 @rzhao271
- ✋ Adopt Window Control Overlay API in electron 18 vscode#147947 @sbatten
- Enable group policy support for
UpdateMode
vscode#147756 @joaomoreno - Use merge editor for resolving conflicts in settings sync vscode#151940 @sandy081
Web
- 🏃 Continue translations in the web vscode#82595 @TylerLeonhardt
- Support built-in extension translations in web
- Support marketplace extenson translations in web
- Explore how a web extension can leverage the WebUSB API vscode#116761 @mjbvz @alexdima
- Support built-in themes in
/theme
vscode#152884 @aeschli - Explore a partial WASI implementation using the VS Code API vscode#149092 @dbaeumer
- 🏃 Explore setting COOP and COEP headers on vscode.dev vscode#137884 @jrieken
Code Editor
- Merge editor vscode#146091 @hediet @jrieken @bpasero
- Context menu on the minimap to hide/show it vscode#148131 @alexdima
- Eliminate notification that shows when there are too many folding regions vscode#142496 @aeschli
- Add command to preview refactorings vscode#151140 @justschen
- 🏃 Start exploring using a custom widget for code actions vscode#152913 @justschen
Comments
- Allow to disable comments altogether vscode#149176 @alexr00
- 💪 Comments view should have ability to filter by resolved/unresolved vscode#150958 @alexr00
Notebook Editor
- Retain controller on
saveAs
orsave
of an untitled notebook vscode#151158 @roblourens - Improve notebook “scrolling up” rendering performance vscode#148164 @roblourens
- 💪 Explore improving files search results for notebooks vscode#95275 @roblourens
- 🏃 Investigate support for hot exit in interactive window vscode#151444 @lramos15 @rebornix
- Improve selecting a renderer when multiple are registered for the same output mime-type vscode#148724 @rebornix
Jupyter Notebooks
- 🏃 Explore improve first-run experience for running a Jupyter notebook; board; @brettcannon @lramos15 @IanMatthewHuff @karrtikr @minsa110
- Contributions to the vscode-jupyter extension vscode-jupyter#10430 @greazer team
Languages
AnyCode
- None.
LSP
- None.
Python
- Contributions to the python extension vscode-python#19286 @brettcannon team
- Resolve language server restart issues with
pylance
LSP microsoft/TypeScript#1005 @dbaeumer
JavaScript/TypeScript
- Support TS server plugins on web vscode#140455 @mjbvz
- ✋ Support TS project-wide intellisense on web typescript#47600 @mjbvz
- ✋ Explore automatic type acqusition on web typescript#45314 @mjbvz
Markdown
- 🏃 Finalize DropIntoEditor API for creating file and image links vscode#142990 @mjbvz
- 🏃 Finalize DocumentPasteEditProvider API to support pasting images vscode#30066 @mjbvz
CSS
- None.
JSON
- 💪 Explore test suite from JSON schema spec vscode-json-languageservice#120 @aeschli
Debug
- Show breakpoint diagnostic information in the breakpoints view vscode#142870 @roblourens
- Support to pass unescaped arguments in launch.json vscode#149910 @roblourens @weinand
- Improving the UI for "step in targets" vscode#149871 @connor4312
- Add keyboard shortcuts to switch debug consoles vscode#151772 @andreamah
- Add debug consoles to
view
quick access menu vscode#152400 @andreamah - Add quick access for debug consoles vscode#151771 @andreamah
- 🏃 Remove special treatment of extension debugging in VS Code (Prototype extension debugging in a clean environment) vscode#126737 @weinand
DAP
- Support to pass unescaped program arguments debug-adapter-protocol#146 @weinand @roblourens
- Add additional location information to StepInTarget debug-adapter-protocol#274 @connor4312 @weinand
js-debug
- Investigate: Smart Step Into vscode#123879 @connor4312
- Allow easy toggling between sourcemaps and compiled code vscode#151412 @connor4312
- 💪 Improve breakpoint predictor caching for large projects vscode-js-debug#1149 @connor4312
- 💪 Automatically create debug config with a "dry run" vscode-js-debug#1214 @connor4312
Testing
- None.
Terminal
- Prepare to make shell integration the default vscode#151935 @Tyriar @meganrogge
- Address issues with terminal reconnection vscode#151936 @Tyriar
- Improve accessibility in the terminal vscode#151938 @Tyriar
- Explore contextual actions in the terminal vscode#151937 @Tyriar
Tasks
- 🏃 Change feature area ownership of tasks vscode#149060 @meganrogge @Tyriar @alexr00
- Explore reconnecting tasks on window reload vscode#117408 @meganrogge
- Support configurable icons and color for tasks vscode#145965 @meganrogge
Source Control
- Full editor can be used as git commit message editor vscode#30562 @lszomoru
- 💪 Investigate: Support input box spell checking vscode#35571 @lszomoru
API
- API finalization: query @jrieken @mjbvz
- API proposals: query @jrieken @mjbvz
- 🏃 Support snippets in workspace edits vscode/145374 @jrieken
- 🏃 Continue finalization of remaining proposed notebook API vscode#149861) @mjbvz @rebornix @roblourens
- Finalize API to disable the Source Control input field vscode#150268 @lszomoru
Extensions
- Provide a filter to list all deprecated extensions vscode#151729 @sandy081
Extension Contributions
- GitHub Repositories: query @joyceerhl
- Improvements to the Remote extensions vscode-remote-release#6818 @tanhakabir @chrmarti @aeschli
- GHPR: Improvements papercuts, selfhosting issues, query @alexr00
- 🏃 Close the loop between committing and creating a PR vscode#151589 @alexr00 @lszomoru
Install / Update
- Windows: Unable to update vscode#147408 @joaomoreno
- Windows: Prevent update service from activating if running as Admin in User install vscode#148428 @joaomoreno
- Integrate with the Windows 11 explorer context menu vscode#127365 @deepak1556
Engineering
- Sandbox: enable extension host communication vscode#135268 @deepak1556 @alexdima
- 🏃 Review errors to identify which ones are actionable as error telemetry vscode#145043 @lramos15 team
- Explore spliting compilation and transpilation into two distinct gulp tasks @jrieken
- 🏃 Explore using
swc
for transpilation vscode#150025 @jrieken - Execute tests in parallel in CI build vscode#151740 @lszomoru
- 💪 Enable
contextIsolation
for all windows vscode#128099 @bpasero @rzhao271 @deepak1556
Electron
- Electron 18 update vscode#145527 @deepak1556
- 🏃 Improve dependency generation for Debian vscode#13089 @rzhao271
- WCO on Windows don't respond to touch events electron#34364 @deepak1556
- WCO on Windows occludes dev tools electron#34129 @deepak1556
Documentation
- Improve TS docs vscode-docs#5205 @gregvanl @isidorn
- 🏃 Review and update Integrated Terminal vscode-docs#4809 @gregvanl @Tyriar
Deferred
- Allow resizing for the find widget in notebooks vscode#141516 @rebornix
- Support copying simple output to the clipboard vscode#129880 @amunger @rebornix
- Show changes in the overview ruler of the notebook diff editor vscode#146224 @amunger @rebornix
- Provide support for Go to Test/Go to Test Subject vscode#126932 @connor4312
- Align editor find widget with the notebook find widget vscode#144851 @rebornix
- Make the eslint extension more approachable for new contributors vscode-eslint#1447 @dbaeumer
- Investigate eslint notebook support in the web vscode-eslint#1366 @dbaeumer
- Draft Git Beginner's Docs vscode-docs#5033 @digitarald @burkeholland
- Investigate providing a default snippet for a language vscode#145929 @jrieken @digitarald