Closed
Description
openedon Jan 2, 2023
This plan captures our work in January. This is a 4-week iteration. We will ship in early February. The release will also contain minor improvements and bug fixes that happened during our December Housekeeping Iteration.
Endgame
- January 23, 2023: Endgame begins
- January 27, 2023: 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 @isidorn team
- Support arrow key navigation in Setting indicators vscode#167470 @rzhao271
UX
- Explore how to better express view display styles (tree versus list) vscode#162595 @daviddossett
- 🏃 Explore updated built-in themes vscode#164924 @daviddossett
- 🏃 Explore UI density modes vscode#115641 @daviddossett
- 🏃 Explore an integrated way to introduce unique vscode.dev behaviors vscode#166895 @daviddossett @joyceerhl
- 🏃 Introduce an experimental modal walkthrough for web experiences vscode#171190 @bhavyaus @joyceerhl
- 🏃 Explore lightweight toast UI vscode#166891 @daviddossett @bpasero
Workbench
- Ship profiles vscode#116740 @sandy081
- Improve performance of the Settings Editor query @rzhao271
- Allow glob patterns for native file watcher excludes vscode#137872 @bpasero
- Add a confirmation to open large files behind a setting vscode#170090 @bpasero
- Improve first time experience for command palette vscode#169091 @TylerLeonhardt @digitarald
- Improve custom titlebar layout performance vscode#169866 @sbatten
- Support keyboard-based trusting of a workspace vscode#170310 @sbatten
- Improvements to Keyboard Shortcuts Editor vscode#151599 @sandy081
- Specify which extension provides a specific keyboard shortcut vscode#121673 @sandy081
- Enhance filtering Keyboard Shortcuts with chords vscode#80181 @sandy081
- Keybinding UI editor should support context key suggestions vscode#116855 @sandy081
Continue-On
- 🏃 Surface Continue-On in more places vscode#165406 @joyceerhl
- Surface transitions in Remote Indicator vscode#162259 @joyceerhl
- Add additional Continue-On transitions vscode#162118 @joyceerhl
- Auto-publish unpublished branch state when invoking Continue Working On on desktop vscode#160237 @joyceerhl
- Add a way to discover extensions which contribute Continue On options vscode#165105 @joyceerhl
WebAssembly Runtime Support
- 🏃 💪 Explore provide a web-shell shell-engine-js#1 @dbaeumer @Tyriar
Code Editor
- Suggest Mode for auto complete #vscode/139825 @jrieken
- Partial suggestion acceptance - discoverability/keybinding vscode#140708 @hediet
Notebook Editor
- Drop
NotebookContentProvider
usage in the Interactive Window vscode#165252 @amunger @rebornix - Remove kernel preloads globals API vscode#163513 @mjbvz @DonJayamanne
- 🏃 Enable scrollable notebook outputs vscode-jupyter#7096 @amunger
- Improve updating outputs when re-running a cell vscode#132143 @rebornix @roblourens
- 🏃 Explore notebook specific list view and layout improvements vscode#170881 @rebornix @roblourens
- 🏃 Explore a built-in variables viewer vscode#165445 @roblourens
- 🏃 Allow searching dirty changes in open notebook editors in global search vscode#95275 @andreamah
- 🏃 Allow searching rich content in notebooks in global search vscode#164926 @andreamah
- 🏃 Explore how to stop hanging network request from preventing the opening of notebooks vscode#166860 @mjbvz
- 🏃 Explore localization support for notebook renderers vscode#170919 @TylerLeonhardt @mjbvz
- 🏃 Explore UX to surface common notebook renderer performance issues vscode#170309 @sbatten @rebornix
Jupyter Notebooks
- Contributions to the vscode-jupyter extension vscode-jupyter#12474 team
Languages
Python
- Contributions to the python extension vscode-python#20450 @brettcannon team
Python WebAssembly Runtime Support
- 💪 Explore support for statically linking and loading native modules @dbaeumer @brettcannon
- Strategy for testing packages against CPython WASI - work across CPython and VS Code; python doc issue, pytest issue wasm-wasi issue; @brettcannon @dbaeumer
- 🏃 How do users find packages that work in CPython WASI? issue; @brettcannon
- 💪 Explore support for notebooks @dbaeumer
JavaScript/TypeScript
- 🏃 Project-wide IntelliSense on the web vscode#170920 @mjbvz
Debug Adapter Protocol
- 🏃 Memory reuse debug-adapter-protocol#238 @connor4312 @roblourens
- Clarify combination of log point and conditional breakpoint debug-adapter-protocol#363 @roblourens
Testing
- Auto run tests vscode#134941 @connor4312
Terminal
- 🏃 Support external terminals as a default for WSL sessions vscode#167865 @Tyriar
- Provide Quick Fixes for new
pwsh
feedback provider apis vscode#170484 @Tyriar - Fix env var collection on macOS vscode#99878 @Tyriar
- 🏃 Continue
pwsh
autocomplete vscode#154662 @Tyriar - Explore UX and API for a proper Co-pilot integration vscode#170485 @Tyriar
Tasks
- Address paper cuts vscode#167061 @meganrogge
Source Control
- 🏃 Git: Performance work query @lszomoru
- 🏃 Git: Prompt before opening repos outside workspace vscode#169256 @lszomoru
API
- 💪 Allow
FileSystemProviders
to set the read-only file message vscode#166971 @jrieken - 🏃 Support
QuickDiffProvider
without SourceControl registration vscode#169012 @alexr00 - Finalize Telemetry API for extension authors vscode#160090 @lramos15 @jrieken
- API finalization: query @jrieken @mjbvz
- API proposals: query @jrieken @mjbvz
Extensions
- Launch Extension Repository Signing to Stable vscode#169550 @isidorn @dtivel @sandy081
- Lint redundant explicitly listed activation events in
package.json
vscode#170984 @joyceerhl - Support pinning extension version when installed from CLI vscode#63903 @sandy081
- Supporting syncing specific extension installed version vscode#157079 @sandy081
- Allow translations for language servers vscode#168594 @TylerLeonhardt
Extension Contributions
- Improvements to the Remote extensions vscode-remote-release#7783 @eleanorjboyd @chrmarti @aeschli
- Improvements to the GitHub Repositories extension query @joyceerhl @bhavyaus
- Live Preview: Add option to specify which external browser vscode-livepreview#69 @andreamah
- Live Preview: Add option to specify the root path of the server vscode-livepreview#155 @andreamah
- 🏃 Fix preview of forwarded ports in Codespaces for Simple Browser and Live Preview vscode-livepreview#111 @andreamah @mjbvz
- Support GitHub's suggested changes vscode-pull-request-github#603 @alexr00
- Support setting labels on PRs at creation time vscode-pull-request-github#2436 @alexr00
- 🏃 Support permalink rendering vscode-pull-request-github#4229 @alexr00
- Move
js-debug
to l10n API vscode#164438 @connor4312 @TylerLeonhardt
Performance
- Investigate moving away from the styler pattern vscode#165478 @aeschli
- Why is the npm extension using
workspaceContains:package.json
? vscode#163480 @joyceerhl - 🏃 Explore
setTimeout
foronStartupFinished
extensions vscode#164593 @joyceerhl - 🏃 💪 Explore delaying doing * activation extensions until initial activation events are finished vscode#171135 @joyceerhl
- Investigate slow stacks reported to telemetry & ramp up the experiment vscode#170954 @jrieken
- Add detailed telemetry for RPC payloads with large serialization/deserialization times vscode#170955 @jrieken @alexdima
- 🏃 VSCode Perf Tool - Tool to measure performance of VSCode vscode-perf#1 @bpasero @sandy081
- ⬛ PGO for VSCode Desktop vscode#170931 @deepak1556
Engineering
- 🏃 Explore migrating from AMD to ESM vscode#160416 @jrieken @alexdima
- 🏃 Sandboxing: Investigate increased extension host crash rate in stable @bpasero @deepak1556 @digitarald
- Investigate insiders startup regression vscode#168639 @jrieken @bpasero @sandy081
- Sandbox: enable utility process by default in stable @bpasero
Electron
- Investigate Electron 22 upgrade vscode#166265 @deepak1556
- Drop support for macOS 10.11 vscode#123374 @deepak1556
- Screen reader not detected on macOS vscode#167627 @deepak1556
- Native crash in macOS smoke tests vscode#168415 @deepak1556
- Crash when closing active macOS native tab vscode#167936 @deepak1556
- Fix locale and language-dependent code in the product vscode#169114 @rzhao271 @TylerLeonhardt
Documentation
- 🏃 Update Azure Content, ToC vscode-docs#5614 @gregvanl @isidorn
- Restructure and refresh dev containers docs within new Dev Containers node vscode-docs#5737 @bamurtaugh @gregvanl
Deferred
- Support an RTL layout of the titlebar based on WCO vscode#164397 @sbatten
- Explore improvements to the extensions list vscode#151599 @esonnino @sandy081
- Update source control documentation to include the merge editor vscode-docs#5618 @hediet @gregvanl
- Add an Git introductory page vscode-docs#5677 @digitarald
- Investigate large screen update under remote desktop vscode#164503 @deepak1556
- Improving the developer experience for the CLI within the vscode repo vscode#171515 @connor4312 @aeschli
- Sandboxing: Adopt utility process for shared process, file watchers and terminal host vscode#154050 @bpasero @deepak1556 @Tyriar
- Git: Support untracked folders vscode#169253 @lszomoru
- Related code vscode#126932 @connor4312
- Move background tokenization to a web worker vscode#147066 @hediet
- Support coloring a subset of the matched brackets vscode#170497 @hediet
- Publish new Monaco Editor website with improved playground monaco-editor#3483 @hediet
- Publish new Monaco Editor version CHANGELOG.md @hediet
- Evaluate iPad support vscode#170498 @hediet
- Provide built-in Profiles vscode#166359 @isidorn @sandy081
- 🔴 🏃 Explore surfacing the remote experiences on the welcome page @bhavyaus
- Improve introduction to Command Palette in get started walkthrough vscode#166735 @esonnino @bhavyaus
- Improvements to Getting Started experience query @bhavyaus
- Convert LSIF to the new npm publish pipeline #3191 @dbaeumer
- Explore possibility of unifying explorer selection in focus behind a setting @lramos15
- 🏃 White flashing when opening a new window vscode#132339 @rzhao271 @deepak1556
- 💪 Explore ways to improve interacting with root files and folders in a crowded explorer view @lramos15 vscode#151630\
- 💪 Stabilize
DocumentPasteEditProvider
API to support pasting images vscode#30066 @mjbvz - SCM: Notification API vscode#161200 @lszomoru
- Support profiles in remote workspaces vscode#165247 @sandy081
- Finalize or remove the
notebookControllerKind
API Proposal vscode#168535 @mjbvz @rebornix