Closed
Description
This plan captures our work in March. This is a 4-week iteration. We will ship in early April end of March 😃.
Endgame
- March 22, 2021: Endgame begins
- March 26, 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
- 🏃 Assess notebook accessibility VS Code native notebook accessibility improvement #111255 @rebornix @isidorn @roblourens
- Investigate in accessibility support for multiple cursors Announce when new cursor is added #109918 @isidorn
Workbench
- 🏃 Trusted Workspaces General Discussion on Workspace Trust Feature #106488 @lszomoru @sbatten
- 🏃 Finalize API
- 🏃 Provide documentation for extension authors on adoption and testing
- 🏃 Begin engagement with extension authors
- Show tab decorations by default Enable tab decorations by default #118103 @jrieken
- Provide "Copy As..." as a submenu Provide platform "Copy As..." submenu #118208 @joaomoreno
- 🏃 Improve the welcome pages Explore improvements to welcome pages #106715 @JacksonKearl @misolori @digitarald
- Explore consolidation of welcome and getting started @misolori @JacksonKearl @digitarald
- 💪 Explore integration of release notes and extension changelogs @JacksonKearl
- 🏃 Continue user testing on new welcome pages @digitarald
- 🏃 More context for primary section [Getting Started] Make first page more welcoming #116976 @digitarald
- 🏃 Update content: Resized images for dark and light theme Cap size of the getting started images #115325 Getting started images for light theme would look better and be more helpful #115327 @digitarald
- 🏃 Add content for experienced users [Getting Started] Add more content for experienced users #118281 @digitarald
- 🏃 Explore Extension content contributions Convert extension Welcome pages to Getting Started walkthroughs #118402 @digitarald
- Improve handling of untitled files: investigate into automatic language classification Automatic language classification for Untitled files #118455 @isidorn
UX
- Update app icon for macOS Big Sur Icon change for macOS Big Sur #101014 @misolori
- 💪 Continue exploration of profiles Explore user profiles #116740 @misolori
- 💪 Sketch out a classification for notifications and usage guidance for each Notification usage guidelines #119463 @misolori @isidorn
Monaco Editor
- Publish a new version of the Monaco editor @alexdima
Notebook Editor
- 🏃 Review Notebook API 📢 Notebook API announcements #93265 @jrieken @rebornix @roblourens
- 🏃 Enable extensible markdown rendering for notebooks Explore customizing the markdown renderer for notebooks #106701 @mjbvz @rebornix
- 🏃 Reduce notebook papercut issues Feedback from Jupyter notebook extension early adopters #113245 @rebornix @jrieken @roblourens
- Allow cell folding on double-click Improve discoverability of cell folding #113248 @roblourens
- Support cell multi-select Support multi cell selection in notebook #114156 @rebornix
- Support filters in the notebook diff editor @rebornix Notebook Diff: options to filter outputs and metadata #118933
- Clarify relationship between notebook and workspace trust Explore notebook trust + workspace trust #118584 @roblourens
- Improve the
List
widget to better support notebook use cases List: Fix shift click to expand selection #118044 List: Support a different navigation mode where focus and selection move together #118045 @joaomoreno
Tasks
- Improve the '"applyTo": "closedDocuments' support in the problem matcher Consider listening for document close for tasks that have a problem matcher that applies only to closed documents #116760 @alexr00
- Do not show the NPM Scripts explorer when the project doesn't have a
package.json
Add a when clause to the contributed explorer view such that it is only activated when the workspace has a package.json file #117950 @alexr00
Languages
CSS
- Investigate into an improved CSS grammar Update CSS Language Syntax #115480 @alexr00
LSP /LSIF
- 🏃 LSP - Add support for a pull model for diagnostics @dbaeumer
- 🏃 LSIF - Add support for search scopes @dbaeumer
JavaScript/TypeScript
- Adopt TS 4.2.x recovery build @mjbvz
- Validate the new semantic highlighter for TS Validate the new semantic highlighter for TS #119139 @aeschli
Debug
- Inline break point editing should support to edit both the hit count and the expression Breakpoint inline edit button should be a submenu #115111 @isidorn
- Surface DataBreakpoint access types in the UI Support for editing 'accessType' property of data breakpoints #113922 @isidorn @weinand
- ✋ Ability to drag and drop breakpoints Ability to drag and drop breakpoints #88227 @isidorn
- Clear terminal before launching another debuggee in terminal Clear terminal before launching another debuggee in terminal #116699 @weinand
- 🏃 Improve browser tab notifications for debugging in Web UI Improving stopped indication ("breakpoint hit") for Web UI #100757 @weinand @isidorn
- 💪 Investigate debug UI for highly concurrent languages Investigate debug UI for highly concurrent languages #116109 @weinand @connor4312
DAP
- Support to detect which breakpoint caused a Stopped event Detecting which breakpoint caused a Stopped event debug-adapter-protocol#178 @weinand
- 🏃 Provide more control over the disconnect from target behavior Add terminateDebugger option to disconnect request debug-adapter-protocol#175 Add an option to suspend or keep the target running when disconnecting from a running debugger debug-adapter-protocol#177 @weinand
Testing
- 🏃 Explore how to improve testing support Testing in VS Code #107467 @connor4312 @sandy081
Terminal
- Address issues with Ctrl+C on iPadOS iPadOS: Ctrl + C in terminal doesn’t kill running process #114009 @meganrogge @Tyriar
- Make the WebGL renderer the default, improve fallback logic Make the WebGL terminal renderer the default #118064 @meganrogge @Tyriar
- Polish terminal restart caused by changes of environment variable collection(s) Env var relaunch is distracting #118066 @Tyriar @meganrogge
- Explore replacing the terminal dropdown with tabs Tabs for integrated terminal #10546 @Tyriar @meganrogge
- Terminal profiles Provide a lightweight shell selector without changing default (ie. terminal profiles) #45444 @meganrogge @Tyriar
Source Control
- 💪 Explore UI additions to help guide users to push to a remote after committing Explore UI additions to help guide users to push to a remote after committing #110882 @eamodio
- 💪 Investigate fine grained change events in git core for consumption in the GHPRI and GitLens extensions Investigate introducing more fine grained change events when Git changes are detected #116360 @eamodio
API
Extensions
- Explore the concept of "extension plug-in" Ability to include additional extensions in an extension that can be installed together #118442 @sandy081 @misolori
- Detect default branch in
vsce
Try to detect default GitHub branch vscode-vsce#534 @joaomoreno - Add a
Marketplace
top level category to the Issue Reporter Add a Marketplace top level category to the Issue Reporter #118473 @RMacfarlane
Extension Contributions
- Improvements to the Remote extensions Remote Iteration Plan for March 2021 vscode-remote-release#4609 team
- Improvements to the GitHub PR extension @RMacfarlane @eamodio
- Enable PR focus mode by default Enable PR focus mode by default vscode-pull-request-github#2559 @RMacfarlane
- 🏃 Improve refresh behavior of the PR views Improve refresh behavior of the PR views vscode-pull-request-github#2478 @RMacfarlane
- Explore automatically setting upstream when encountering forks Automatically add upstream during PR creation vscode-pull-request-github#2439 @RMacfarlane
- 💪 Explore support for resolving comments Support resolving conversations vscode-pull-request-github#339 @RMacfarlane
- Contribute Copy Permalink to the 'Copy As' submenu Contribute the Copy Permalink command to the Copy As submenu vscode-pull-request-github#2326 @alexr00
Engineering
- 🏃 Consolidate
Open with
across text editors, custom editors and notebooks, see Editor override: provide a way to override the editor input as part of createEditorInput #100281 @lramos15 - 🏃 Explore consolidation of saving across text editors, custom editors and notebooks Editor model world should offer some amenities to protect against data loss / file corruption #117873 @bpasero
- Consolidate local and remote terminal implementations Consolidate local and remote terminal implementations #116467 @Tyriar
- 🏃 Consolidate publishing of build artifacts Consolidate publishing builds to Azure #117891 @TylerLeonhardt @joaomoreno
- Fix crash in vscode-encrypt when encryption service fails on POSIX platforms vscode snap version fails to encrypt using the encryptionService #116690
- 🏃 Scroll performance on Windows Slow reponse to scroll and typing #107016 @deepak1556
- 🏃 Support scoped Find on Page in Chromium to unblock our transition from
webview
toiframe
for custom editors and views @rzhao271 Support search in iframe based webview #96307 - 💪 🔴 Adopt
vscode.open
andvscode.diff
in the GHPRI extension @alexr00 - 🏃 Assume ownership of our quick picker code Onboard me to ownership of our quick picker code #118586 @TylerLeonhardt
- Introduce an
IProcessEnvService
for resolving the merged process environment based on context Do not wait for shell environment resolution before opening window #108804 @bpasero - Adopt new table widget in the Keyboard Shortcuts editor Adopt keybindings editor to use new table widget #118123 @sandy081
- Speed up mac builds Speed up mac builds #116984 @TylerLeonhardt @deepak1556 @joaomoreno
Node.js-free, sand-boxed renderer
- 🏃 Backlog Implement a node.js-free, sandboxed, context isolated renderer #92164 @bpasero @deepak1556
Deferred
- LSP - Collaborate on "TypeHierarchy" support with the Java extension team @dbaeumer Java team
- Investigation: Cache VS Code extension builds Improve engineering overhead of extensions #115023 @joaomoreno @TylerLeonhardt
- Settings sync - debounce requests when a request is in progress Settings sync should debounce requests when a request is in progress #91286 @sandy081
- Continue improving and adding functionality to REST Book Planning backlog for REST Book tanhakabir/rest-book#30 @tanhakabir
- Provide a way to override the editor input as part of
createEditorInput
Editor override: provide a way to override the editor input as part of createEditorInput #100281 @lramos15 @bpasero