Closed
Description
openedon Feb 7, 2022
This plan captures our work in February. This is a 4-week iteration. We will ship in early March.
Endgame
- February 21, 2022: Endgame begins
- February 25, 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
- 🏃 Accessibility issues, see query @isidorn team
- Develop a high-contrast light theme #141652 @daviddossett
UX
- 🏃 Develop a VS Code design system (classifying patterns for activity bar/sidebar/views/etc.) vscode#140601 @misolori
- 🏃 Explore using the window titlebar to make the command palette more discoverable vscode#142867 @lychung7
Workbench
- Improve the 'Go Back' and 'Go Forward' support vscode#142152@bpasero
- 🏃 Explore improving discoverability of workbench layout options vscode#137633 @sbatten @lychung7
- Icon themes - Support for folder/directory names in file associations vscode#136656 @aeschli
- Allow to resize the ToC in the settings editor vscode#79581 @rzhao271
- 🏃 Allow user to see which settings have language overrides vscode#131707 @rzhao271 @lychung7 @sandy081
- Support DnD for problem markers and search matches vscode#142508 @sandy081
- 🏃 Identify gaps to provide profile like functionality including user research vscode#139409 @sandy081 @sana-ajani
- Improve performance when auto-expanding virtually nested files vscode#140883 @JacksonKearl
- 🏃 Improve language detection model to better deal with small inputs vscode#137104 @JacksonKearl @TylerLeonhardt
- 💪 Investigate rich hovers in the timeline view vscode#114806 @JacksonKearl
- Explore "Continue On" support in core vscode#141293 @joyceerhl
Web
- 🏃 Investigte in restoring open files when using the local file system vscode#140736 @bpasero
Code Editor
- Improve contextual unicode highlighting vscode#140960 @hediet
- Introduce audio cues in more places vscode#141635 vscode#135908 @hediet
- Folding - Avoid spontaneous "unfold all" vscode#139779 @aeschli
Commenting
- 🏃 Explore improvements to Comments panel vscod#142081 @alexr00 @isidorn
- 🏃 Explore resolved/unresolved comments vscode#127473 @alexr00 @isidorn
Notebook Editor
- 🏃 Improve code structure and dependencies vscode#131808 @roblourens @rebornix
- Convert all built-in renders to be regular output renders vscode#142429 @rebornix
- 🏃 Improve cell collapsing UX vscode#142690 @roblourens @misolori
- 💪 Explore indicating cell status for collapsed cells vscode#131200 @roblourens
- 🏃 Experiment with running notebook controllers extensions in dedicated extension host vscode/140374 @rebornix
- 🏃 Investigate showing find results in the notebook scrollbar vscode#142985 @rebornix
- 💪 Consolidate notebook setting names vscode#142986 @rebornix @roblourens
Jupyter Notebooks
- 🏃 Contributions to the vscode-jupyter extension vscode-jupyter#8939 @greazer team
AnyCode
- Improve the support in large workspaces - guide users to download the tarball or download it automatically vscode-anycode#9 @jrieken @JacksonKearl
LSP
- 🏃 Add notebook support for LSP language-server-protocol#1399 @dbaeumer
- Avoid that the LSP client monopolizes the extension host, e.g., when there are many diagnostics #894@dbaeumer
Python
- 🏃 Contributions to the python extension vscode-python#18456 @brettcannon team
JavaScript/TypeScript
- 🏃 Adopt TypeScript 4.6 vscode#142460 @mjbvz
- 🏃 Explore automatic type acqusition on web typescript#45314 @mjbvz
Markdown
- 💪 Investigate create file and image links using DnD vscode#142990 @mjbvz
Debug
- 🏃 Support 'important' category of
OutputEvents
vscode#138091 @roblourens @weinand - 🏃 Support proposed lazy variable evaluation vscode#134450 @roblourens @weinand
- 🏃 Prototype extension debugging in a clean environment vscode#126737 @weinand
- 💪 Propose UI for debugging highly concurrent languages vscode#116109 @weinand
DAP
- Explore passing standard input to debuggee microsoft/debug-adapter-protocol#216 @weinand @roblourens @connor4312
- Allow to return addition information in
CompletionItem
debug-adapter-protocol#235 @connor4312
js-debug
- 🏃 💪 Investigate supporting to attach to webviews running inside UWP applications @connor4312 vscode-js-debug#1209
Terminal
- Warn the user when pasting multi-line text into the terminal vscode#122683 @Tyriar
- 💪 🏃 Support smooth scrolling in the terminal vscode#125950 @Tyriar
- 🏃 Shell integration vscode#133084 @Tyriar @meganrogge
- 🏃 Explore decorations in the terminal vscode#140308 @meganrogge
- 💪 Highlight all matches when searching in the terminal vscode#134790 @meganrogge
- 💪 🏃 Support "Copy as HTML" in the terminal vscode#20813 @meganrogge
Source Control
- Make repository pickers available for other extensions vscode#141295 @joyceerhl
- 🏃 Automatically close unused git diff editors vscode#141475 @lszomoru
API
- API finalization: query @jrieken @mjbvz
- API proposals: query @jrieken @mjbvz
- 🏃 Explore API access to open editors including focused notebooks or custom editors vscode#15178 @lramos15
Extensions
- Provide Webview UI toolkit usage guidelines vscode-webview-ui-toolkit#126 @daviddossett
- Improve extension recommendation prompts, vscode#136301 @sandy081 @isidorn
- Show GH Sponsor information for extension authors vscode#107482 @lychung7 @isidorn @sandy081
Extension Contributions
- 🏃 Improvements to the GitHub Repositories extension (see query) @joyceerhl
- 🏃 Improvements to the Remote extensions vscode-remote-release#6290 @alexr00 @roblourens @tanhakabir @chrmarti @aeschli
- 🏃 Improvements to the GitHub PRI extension query @alexr00
- 🏃 Work with popular extension on adopting and improving their welcome pages vscode#118402 @digitarald @lychung7
- Investigate notebook support in ESLint vscode-eslint#1406 @dbaeumer
Install
- Adopt the Windows 11 explorer context menu vscode#127365 @deepak1556
Engineering
- Define and organize the role of a Build Champion vscode#142118 @Tyriar @bpasero
- 🏃 Ensure translation builds allow incrementation re-runs vscode-loc#713 @TylerLeonhardt
- 🏃 Improve restore of layout in webviews vscode#106585 @mjbvz
- Adopt
vscode
namespace for npm packages vscode#130301 @connor4312 @aeschli @dbaeumer @roblourens @weinand @sbatten - Make LanguageFeatureRequestDelays easier to use and adopt in more places vscode#140557 @jrieken @aeschli
Electron
- Update to Electron 16 vscode#137241 @deepak1556 @bpasero
- 💪 Explore how to support direct helper process to workbench communication vscode#131798 @deepak1556
- 🏃 Improve windows control overlay feature in Electron to adjust with theme changes vscode#142414 @deepak1556
- Upgrade-WG rotation Feb 7-15 @deepak1556
- Explore locale mismatch between main process and extension host vscode#85675 @rzhao271
- 🏃 Verifying linux dependencies and improving the process vscode#17142 @rzhao271
- 💪 Fix cursor for draggable region elements on macOS vscode#140724 @rzhao271
- ✋ Refactor startup code to use electron's
requestSingleInstanceLock
API vscode#97626 @rzhao271
Node.js-free, sand-boxed renderer
Implement a node.js-free, sandboxed, context isolated renderer vscode#92164
- 🏃 Investigate moving extension scanning out of the renderer process vscode#142078 @alexdima
- ✋ Enable
contextIsolation
for all windows vscode#128099 @bpasero @rzhao271 @deepak1556
Deferred
- Adopt ghost text for previewing emmet expansions vscode#139247 @rzhao271 @hediet
- Explore translations in the web vscode#136331 @TylerLeonhardt
- Explore inside-out silent git installation (docker-like, using winget?) vscode#136408 @digitarald @lszomoru
- Large change improvements vscode#135865 @lszomoru
- Explore cell-by-cell navigation for screen reader users vscode#69795 @Tyriar