Closed
Description
This plan captures our work in March. We will ship in early April. This is a 5-week iteration.
Endgame
- March 30th, 2020: Endgame begins
- April 3rd, 2020: Endgame done
The endgame details for this iteration are tracked in #93717.
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 |
UX
- Identify which icons we use for dynamic sidebar views (caused by moving views) Icons for dynamic views #92590 @misolori
Accessibility
- Improve the accessibility of the Differences view (F7) Using the file compare tool with screen readers needs some attention #88695 @isidorn
- Accessibility issues, see query @isidorn
Workbench
- Settings sync: support global state, snippets Support synchronising Snippets #86678 Support synchronising global state #86679 @sandy081
- Settings sync: improvements to the settings editor (visual indicators, filters) Sync improvements to the settings editor #92517 @roblourens
- Enable views to move between containers using drag'n drop and commands Enable View Location customizations Part 3 #92786 @sbatten @sandy081 @isidorn
- Allow contribution of views into the panel Add ability to add a Panel through an extension #41686 @sbatten
- 🏃 Provide in core implementation for notebooks Notebook Backlog #91987 @rebornix @jrieken @roblourens
- 🏃 Stabilize and document Custom Editor support Custom webview editor API #77131 @mjbvz @bpasero @jrieken
- 🏃 Provide account management UI Authentication providers - Account management UX #90385 @RMacfarlane @misolori
- Explore using GH Applications in GH authentication provider Explore using GitHub app in GitHub authentication provider #92675 @RMacfarlane
- 🏃 Supporting to customize the product icons Allow configuration of product icons #79130 @aeschli @misolori
- Global undo/redo: close and reopen a file preserves the undo stack Keep undo stack between file close and reopen #7169 @alexdima
- Global undo/redo: support to undo an operation for a file that is not in memory Support undoing textual edits in text buffers that were disposed #92272 @alexdima
- Investigate support for Local Workspace settings [Feature] Local Workspace settings #40233 @sandy081
- Make extension packs more visible in the Extensions view Add visual indicator for extension packs in extension search results #89962 @sandy081
- Support
Welcome Views
for Custom Views Allow Welcome content in custom views #92143 @alexr00 - Explorer: Show hidden files and their path when they are opened Explorer should show hidden files and their path if they are opened #92090 @isidorn
- 💪 Explorer: Add support for inclusion filters Exclude all files except for... #869 @isidorn
- Finish timeline support and enable it in Stable API support for Timeline view #84297 @eamodio
- Allow for view-local progress indication Add extension support for view-level progress indicators #92421 @eamodio
Editor
- Semantic coloring: finalize API Tokenization overhaul #77140 @alexdima @aeschli
- 🏃 Semantic coloring: implement API to color a range of a document Implement range semantic tokens provider #92273 @alexdima
- Semantic coloring: Add support for coloring library symbols [typescript][semantic] add library modifier #91090 @aeschli
Terminal
- 🏃 💪 Allow extensions to customize the environment of terminal processes Allow extensions to modify terminal environment variables #46696 @Tyriar
- Support for terminal link handlers Allow extensions to intercept and handle terminal links #91606 @Tyriar
Languages
- 🏃 Support richer labels in completion items Consider showing completion item detail if available for all list items #39441 @octref @jrieken
- Provide guidance for language servers for embedded languages Document guidelines to enable language features for embedded languages #47288 @octref @aeschli
LSP / LSIF
- Update the TypeScript LSIF indexer to TypeScript 3.8 Update LSIF indexer to use TypeScript 3.8.x lsif-node#94 @dbaeumer
- LSIF: Support reference delegates over projects Support cascading result sets across projects lsif-node#95 @dbaeumer
- 💪 Specify accept and content encoding in LSP Investigate into Message Pack and GZIP support vscode-languageserver-node#553 @dbaeumer
HTML/CSS
- Improve auto-rename tag implementation by not relying on multiple cursors Improve mirror cursor implementation with Synced Regions #88424 @octref
TypeScript/JavaScript
- ✋ Adopt TS recovery release 3.8.x Adopt TS 3.8.x #92819 @mjbvz
- 🏃 Help TS team to assume ownership of semantic highlighting in TS tooling Help TS team to assume ownership of semantic highlighting in TS tooling #92789 @aeschli @mjbvz
- Collaborate with TS team on documentation of how to work with large TS projects Collaborate with TypeScript team on documenting large project best practices #92820 @mjbvz
Debug
- Allow debug extensions to provide configurations to display in Select and Start Debugging Allow debug extensions to provide configurations to display in Select and Start Debugging #88230 @weinand @isidorn @connor4312
- 🏃 Adapt "auto attach" feature in js-debug Adapt "auto attach" feature to js-debug #88599 @connor4312 @weinand
- Adopt terminal link handlers in js-debug Adopt terminal link handlers in js-debug vscode-js-debug#387 @connor4312
- Improve Call Stack presentation in the UI Debug: Improve Call Stack UI/UX #83986 @isidorn @misolori
- Debug
Welcome View
: work with Debug Adapter providers to contribute content Make run and debug welcome view extensible #85548 @isidorn - 🏃 Explore using language service support for scope resolution Investigate into using language service support for scope resolution #84044 @weinand
- 💪 Explore using language service support for REPL evaluation Investigate into using language service support for REPL evaluation #87448 @weinand
- Explore progress UI for debugging Render progress for DAP progress events #92253 @isidorn @weinand
- Explore improving the debug experience when a single file is open without a launch config Explore improving the single file debug experience #92269 @weinand
- Implement new DAP protocol features for caret/selection positioning in completions support new "selection" feature of debug completion items #90974 @isidorn
- 🏃 Explore initial support for capturing and viewing performance profiles in js-debug Profiling support in js-debug vscode-js-debug#388 @connor4312
DAP
- Finalize cancellable progress events Proposal: Progress Events debug-adapter-protocol#92 @weinand
Tasks
- Improve task detection and selection Improve quick pick for tasks since task providers can make it too slow. #90087 @alexr00
API
- 🏃 March extension authors call Extension Authors Call for March 2020 #93604 @eamodio @fiveisprime
- API finalization: query
- API proposals: query
Extension Contributions
- Improvements to the Remote extensions (see plan here) team
ES Lint
- Embbed links to documentation in eslint diagnostic messages Adopt new link support in diagnostics vscode-eslint#911 @dbaeumer
Engineering
- 🏃 Explore node-free renderer processes Implement a node.js-free, sandboxed, context isolated renderer #92164 @bpasero @deepak1556
- Rewrite quick open with quick pick widget QuickOpen: Rewrite using quick input widget #69955 @bpasero @chrmarti
- Run Smoke Tests as part of the nightly build (without failing the build if unsuccessful) Smoke test: run as part of nightly build and report status #92271 @bpasero @chrmarti
- Support to validate Test Plan items when generate endgame testing assignments https://github.com/microsoft/vscode-tools/issues/34 @sandy081 @JacksonKearl
Documentation
- None.
Deferred Items
- Support for custom views with WebView contents Support WebViews in extension contributed custom views #83911 @mjbvz
- 🏃 Support to preview refactoring changes for other refactorings than Rename Support preview a WorkspaceEdit #77728 @jrieken @mjbvz
- Terminal link provider API Allow extensions to contribute links to the terminal (aka link providers) #91290 @Tyriar
- 🏃 Improve presentation of TS hovers Improve TypeScript hovers #92787 @octref @mjbvz