Repository navigation
Iteration Plan for September 2019 #80591
Copy link
Copy link
Closed
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan
Milestone
Description
This plan captures our work in September. This is a 5-week iteration. We will ship our September Update in early October.
This iteration will be followed by a housekeeping iteration in October. Before we focus on issue grooming and issue reduction, we want to make progress on work we started in the Summer such as the API for custom editors and settings sync providers, or our overhaul of how tokenziation works in the editor. We also will spend some time polishing our UI. Examples are improving the presentation of hovers and completion items and alignment octicons with our new icon style. See below for details.
Endgame
- Sept 30, 2019: Endgame begins
- Oct 4, 2019: Endgame done
The endgame details for this iteration are tracked in tbd.
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
- 🏃 Update Octicons to match new icon style Update Octicons to match new icon style #76909 @misolori
- 🏃 Explore settings sync UX Explore settings sync UX #78869 @misolori Sandeep Somavarapu (@sandy081)
Workbench
- 🏃 Support for custom editors Custom webview editor API #77131 Matt Bierner (@mjbvz) Johannes Rieken (@jrieken)
- 🏃 Use icon fonts for product icons Use icon fonts for product icons #78889 @misolori Benjamin Pasero (@bpasero)
- 🏃 Implement a compressible tree widget Introduce
CompressibleObjectTree#77876 João Moreno (@joaomoreno) - 🏃 Option for merging sequences of single child directories in the Explorer (compressible tree widget) Explorer: Support compact folder rendering #41627 João Moreno (@joaomoreno) Isidor Nikolic (@isidorn)
- 🏃 Explore aligning the presentation of hovers and completion items Hover / Suggest widget inconsistencies #78718 Pine (@octref)
- Show current selection in the minimap Enhancement: Minimap position highlight #21404 Rachel Macfarlane (@RMacfarlane)
- Polish link protection UI Link Protection Improvements #80595 Pine (@octref) @misolori
- 🏃 Polish workbench gridlayout query SteVen Batten (@sbatten)
Editor
- Publish a new version of the Monaco editor https://github.com/microsoft/monaco-editor/releases/tag/v0.18.0 Peng Lyu (@rebornix)
- 🏃 Revisit the tokenization implementation with the end goal to support asynchronous semantic coloring Tokenization overhaul #77140 alexandrudima
- 🏃 Explore theming support for semantic colors [themes] Explore theming support for semantic colors #77133 Martin Aeschlimann (@aeschli)
Languages
- 🏃 Support for a Call Hierarchy navigation api to support call hierarchy view #70231 Johannes Rieken (@jrieken)
LSP / LSIF
- Update LSP spec to version 3.15 https://github.com/microsoft/language-server-protocol/tree/dbaeumer/3.15 Dirk Bäumer (@dbaeumer)
- Support deprecated Symbols [Client] no support for LSP CompletionItem deprecated property vscode-languageserver-node#450 Dirk Bäumer (@dbaeumer)
- 🏃 Productize the TypeScript LSIF indexer https://github.com/microsoft/lsif-node/issues?q=is%3Aissue+is%3Aopen+sort%3Aupdated-desc+label%3Abug Dirk Bäumer (@dbaeumer)
- Specify the LSIF indexer tool CLI Specify the index command line arguments lsif-node#67 Dirk Bäumer (@dbaeumer)
- 💪 Support Call Hierarchy navigation Call Hierarchy language-server-protocol#468 Dirk Bäumer (@dbaeumer)
CSS/HTML/JSON
- Add semicolon on autocompletion of css properties [css] add semicolon on value completion #32200 Pine (@octref)
Debug
- Allow reloading/stopping/pausing sessions inline in the tree Allow reloading / stopping / pausing sessions inline in the tree #79189 Isidor Nikolic (@isidorn) Andre Weinand (@weinand)
- Support cancellation in DAP communication Support cancellation in DAP communication #80374 Isidor Nikolic (@isidorn) Andre Weinand (@weinand)
- Enable to combine Debugger console for multiple sessions in a single console Need launch config option to disable multiple debug consoles #62419 Isidor Nikolic (@isidorn) Andre Weinand (@weinand)Â
- Support visual hints for inline breakpoints (add support in protocol Find the possible Breakpoints for a source line debug-adapter-protocol#72, explore UI Show visual hints for inline breakpoints #31612) Isidor Nikolic (@isidorn) Andre Weinand (@weinand)
SCM
- Adopt compressed trees in the SCM view João Moreno (@joaomoreno)
- Show changes in tree-like format SCM: Show changes in tree-like format #14582
- Support view filter SCM: Support view filter #30199
Terminal
- Publish
xterm.jsv4 https://github.com/xtermjs/xterm.js/milestone/22 Daniel Imms (@Tyriar)
API
- API finalization: query
- API proposals: query
- 🏃 Remove the deprecated
rootPathInvestigation: do not restart Extension host when first folder changes #69335 roblourens - Allow for [Completion|Symbol]Item tags/modifiers Allow for [Completion|Symbol]Kind modifiers #23927 Johannes Rieken (@jrieken)
- 🏃 Explore settings sync provider API Explore user data sync API #78966 Sandeep Somavarapu (@sandy081)
Extensions
- Support for installing extensions with platform specific dependencies Support Platform Specific Extensions #23251 João Moreno (@joaomoreno)
Extension Contributions
- Improvements to the Remote extensions (see plan here) team
Engineering
- 🔴 Explore converting SCM smoke tests into integration tests João Moreno (@joaomoreno)
- Align TSB with 'tsc -watch' behaviour (file discorvery) Johannes Rieken (@jrieken)
- 🏃 Continue exploring upgrade to Electron 6.0 Update to Electron 6 #76069 Robo (@deepak1556)
- 🏃 Adopt
strictPropertyInitializationEnablestrictPropertyInitialization#78168 alexandrudima team - 🏃 Work with Chromium on issue https://bugs.chromium.org/p/chromium/issues/detail?id=978325 Matt Bierner (@mjbvz)
- Bump Chromium version of electron 8 chore: bump chromium to 63be48daea281d4f8c834c2e707a7 (master) electron/electron#19923 Robo (@deepak1556)
Deferred Items
- Identify the work required to use chrome process architecture Experiment with upcoming default electron process model app.allowRendererProcessReuse #79138 Robo (@deepak1556)
- 🏃 Increase automation for upgrading to newer Electron versions Automate electron upgrades #77159 Robo (@deepak1556)
- 🏃 Convert native modules to NAPI Convert native module dependencies to N-API #79137 Robo (@deepak1556)
- 🏃 Improve keyboard support for in completion item lists keyboard shortcuts to choose an intellisense suggestion? #24918 Pine (@octref)
- Explore Saas variable completion across files [scss] instellisense doesn't work when importing variables from separate file #6734 Pine (@octref)
Reactions are currently unavailable
Metadata
Metadata
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan
Activity
mhermis2011 commentedon Sep 10, 2019
I went to view fullscreen mode and now I can't exit full screen mode even when I shut the app down and reopen it
[-]Iteration Plan for September 2019 [DRAFT][/-][+]Iteration Plan for September 2019[/+]dalisoft commentedon Sep 18, 2019
Maybe anyone from VSCode team wanna fix #76537? Or available alternative to VSCode with same design (especially GUI find), maybe Oni v2?
xiaok0928 commentedon Sep 19, 2019
If you can, can you include the #29126 problem in the plan? After all, many people are worried about it.
lijh8 commentedon Sep 20, 2019
please fix this for outline view:
Adopt new DocumentSymbol API
microsoft/vscode-cpptools#2230
kanlukasz commentedon Sep 30, 2019
Why are you returning to the older Electron?
From what I see, the last but one Insider update was
Now we have:
Tyriar commentedon Sep 30, 2019
kanlukasz see https://github.com/microsoft/vscode/issues?q=is%3Aopen+is%3Aissue+label%3Aelectron-blocker
jregistr commentedon Oct 1, 2019
🤞 🤞 🤞 Option for merging sequences of single child directories in the Explorer (compressible tree widget) #41627 João Moreno (@joaomoreno) Isidor Nikolic (@isidorn)
danilaml commentedon Oct 8, 2019
Daniel Imms (@Tyriar) both open issues seem to be already fixed in Electron.
Tyriar commentedon Oct 8, 2019
Danila Malyutin (@danilaml) they are now because the team has been working on them. It's too risky to update Electron for this version though.
TonioGela commentedon Oct 11, 2019
Jeff Registre (@jregistr) apparently no luck, it's marked as still in progress :(