Closed
Description
This plan captures our work in September. This is a 5-week iteration. We will ship in early October.
Endgame
- September 27, 2021: Endgame
- October 1, 2021: 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
- 💪 Improve accessibility of the comments peek view vscode#110408 @rebornix
Workbench
- Allow extensions to register groups of settings for the settings editor vscode#126089 @rzhao271
- Ensure UI stability when updating
QuickPick.items
vscode#109969 @TylerLeonhardt - Provide individual user settings for error and usage telemetry vscode#132552 @lramos15 @sbatten
- Explore second sidebar vscode#132893 @sbatten
- Continue user testing on new welcome pages vscode#125117 @digitarald
- 🏃 Explore extension content contributions to the welcome page vscode#118402 @digitarald
- Improve markdown preview scrolling behavior vscode#119370 @mjbvz
- Make Help menu entries more useful for exploration vscode#132158 @digitarald
- Exploration for moving new/recent column from Welcome Editor to Explorer view vscode#127681 @digitarald
- 🏃 Problems view - add support to sort by message contents vscode#98819 @lszomoru
- Continue locked editor groups exploration vscode#124709 @bpasero
- Allow to split an editor into two editors in a single group vscode#36700 @bpasero
- Address confusion when a user wants to open a folder but runs 'Open Workspace...' vscode#131793 @bpasero
Web
- Improve drag&drop behavior vscode#133116 @sbatten @bpasero @isidorn
UX
- 🏃 💪 Explore how to effectively signal limited language support to users, e.g. in untrusted folders @daviddossett @misolori vscode#133049
- Explore how to indicate read-only and deleted files open in editors more effectively vscode#130526 @misolori @bpasero
- Explore aligning in-editor peek views (test, problems, references, etc.) UX vscode#130516 @misolori @connor4312 @jrieken @sandy081
- 💪 Continue exploration of profiles vscode#116740 @lydiayschung @sana-ajani @misolori
- 🏃 💪 Explore improving the "Show Running Extensions" view @lydiayschung @misolori vscode#133136
Code Editor
- Improve auto complete and ghosted text interaction vscode#131940 @hediet
- Native bracket pair colorizer add support for rendering 'scope' lines vscode#131001 @hediet
- 🏃 Adopt bracket AST infrastructure for all bracket related features vscode#132536 @hediet
- Improve undo for the auto tag close by leveraging the new editor events vscode#34484 @aeschli
- Publish a new Monaco editor release changelog of 0.28.0 @hediet
Notebooks
- Explore improvements to the end-to-end experience of opening your first Jupyter (Python) notebook vscode#128592 @misolori team
- Support notebook content provider, renderers, and controller extensions in the marketplace vscode#123581 @connor4312 @rebornix
- 🏃 Improve discoverability of available/installable output renderers for given mime types vscode#131031 @misolori @rebornix
- 🏃 💪 Explore ways to show execution progress while the executing cell is out of the viewport vscode#130611 @misolori @roblourens
- Investigate an extension contribution point for a notebook type debugger vscode#132014 @roblourens @weinand
Notebook Editor
- 🏃 Investigate scroll performance issues in notebooks vscode#126880 @rebornix
- 🏃 Improve rendering jitter in notebooks vscode#126432 @roblourens
- 🏃 Improve discoverability of cell folding @misolori @roblourens vscode#132690
- Improve usability of in-between cell toolbar vscode#133205 @roblourens
- 🏃 Explore option for allowing to run all cells in a folded markdown region vscode#133690 @misolori
Jupyter Notebooks
- Explore debugging in Jupyter notebooks (line-by-line versus full debugging support) vscode#126431 @roblourens @DavidKutu @weinand
- Contributions to the vscode-jupyter extension vscode-jupyter#7428 @greazer team
Notebook Engineering
- 🏃 Improve code structure and dependecies vscode#131808 @roblourens @rebornix
- Improve overall quality (rendering failures, z-index issues, ...) query @roblourens @rebornix
Languages
- 🏃 Add support for a language status indicator vscode#129037 @mjbvz @jrieken @daviddossett.
- Adopt the language status indicator:
- Finish Type Hierarchy API with the Java extension team Java team @jrieken
- 🏃 Finish Type Inlay UI/API @jrieken @hediet
LSP /LSIF
- Add "TypeHierarchy" support with the Java extension team @dbaeumer Java team
- Support TS 4.4 final in the TypeScript LSIF indexer lsif-node#131 @dbaeumer
Python
- Contributions to the python extension vscode-python#17468 @brettcannon team
Debug
- 🏃 Continue investigation: extension debugging in a clean environment vscode#126737 @weinand
- 🏃 Investigation: Exclude breakpoint from specific caller vscode#127775 @weinand @roblourens
- 🏃 Finalize the disassembly view support with the C++ extension team vscode#124163 @roblourens @weinand C++ team
- 🏃 Explore integration of a memory inspector vscode-js-debug#1008 @connor4312
- 🏃 Help top language extensions to support single file debugging experiences vscode#132329 @isidorn
js-debug
- 🏃 Support inline value providers for TS/JS TypeScript#43449 @connor4312 @weinand
Testing
- Provide support for tags vscode#129456 @connor4312
- Support non-error output for test runs vscode#129201 @connor4312
- 💪 Explore APIs for test coverage vscode#123713 @connor4312
Terminal
- Explore support for fixed-width terminals vscode#74501 @Tyriar @meganrogge
- Include cwd in terminal title vscode#29816 @meganrogge
- 🏃 💪 Explore ways to make rendering edge cases more reliable vscode#131580 @Tyriar
- Save terminal buffer/cwd/icon/etc. on restart vscode#131634 @Tyriar @meganrogge
Source Control
- 🏃 Explore UI additions to help guide users to push to a remote after committing vscode#110882 @eamodio
API
- API finalization: query
- API proposals: query
- 🏃 Explore API access to open editors including focused notebooks or custom editors vscode#15178 @lramos15
Extensions
- Support platform specific extensions vscode#23251 @sandy081 @joaomoreno @isidorn
- Explore support for an 'insider version' for an extension vscode#15756 vscode#111521 @sandy081 @isidorn
- Explore simplifying enabling/disabling a group of extensions for a workspace vscode#40239 @lszomoru
- Explore how extensions could extend
Report Issue
to collect extension specific data vscode#46726 @TylerLeonhardt
Extension Contributions
- Improvements to the Remote extensions @alexr00 @roblourens @chrmarti @aeschli vscode-remote-release#5552
- Improvements to the GitHub PRI extension query @alexr00
- Improvements to the GitHub Repositories extension vscode-remote-repositories-github#54 @eamodio @alexr00
- 🏃 Stabilize/maintain the Live Preview extension query @lszomoru
- 🏃 Work with popular extension on adopting and improving their welcome pages (e.g. docker) vscode#118402 @digitarald
Install
- ✋ Explore adding Insiders the new Windows Store vscode#130410 @sbatten
Engineering
- 🏃 Investigate consolidating the FileWatcher implementations by building on the multi-root file watcher vscode#132483 @bpasero
- Explore how to support a more scoped access to proposed API vscode#131165 @jrieken @mjbvz
- 🏃 Adopt
vscode
namespace for npm packages vscode#130301 @connor4312 team - Improve reliability of the webview tests vscode#132596 @mjbvz
Builds
- 💪 Explore to use
playwright
for our desktop smoke tests vscode#128479 @bpasero @joaomoreno
Electron
- 🏃 Refactor startup code to use electron's
requestSingleInstanceLock
API vscode#97626 @rzhao271 - Implement macOS CLI using
open
vscode#102975 @rzhao271 - Windows occlusion tracker has incorrect behavior with vscode debugger vscode#123257 @deepak1556
- 🏃 Investigate the impact of windows sandbox for vscode installs vscode#122951 @deepak1556
- Fix v8 crash when debugging unit tests vscode#122225 @deepak1556
- Explore feasability of webworker support in electron webviews vscode#87282 @deepak1556
Node.js-free, sand-boxed renderer
- 🏃 Remove node.js dependency from tunnel service vscode#122723 @alexdima
- 🏃 Move search app out of renderer into shared process or extension host vscode#118200 @roblourens
- Explore launching the extension host from the shared process vscode#123592 @alexdima
- 🏃 Investigate moving the file service out of the renderer vscode#132282 @bpasero
Deferred
- Add data points in runtime code to understand a rare service worker registration failure on linux vscode#125993 @deepak1556
- TypeScript single file debugging vscode#124280 @isidorn @gcrev93
- 🔴 Improve feedback on kernel startup @misolori @greazer @roblourens
- Adopt new injected text infrastructure for other features that inject text vscode#132537, e.g., inline values @hediet
- Improve iPad support (keyboard/trackpad/mouse and touch) query @isidorn team
- ✋ Explore showing the verified publisher badge from the marketplace vscode#127825 @isidorn @misolori @sandy081
- 💪 Explore improving zero-knowledge onboarding into a well-tuned TS setup (tasks, tests, debugging, etc.) vscode#121345 @JacksonKearl
- ✋ Fix
vscode-encrypt
loading in snap builds vscode#116690 @deepak1556 - Use sounds to notify screenreader users when inline suggestions or decorations are present, e.g. a breakpoint is on a current line vscode#130565 see also @hediet @isidorn