Iteration Plan for October 2017
Closed this issue ยท 6 comments
This plan captures our work in October. This is a 5 week iteration. We will ship early November. We're done with our work regarding supporting multi-root-folder workspaces (see #396) in the core. During this iteration we will assist extension authors to enable multi-root-folder support in their extensions. We will provide support using documentation, samples, issues, Pull Requests, and a special slack channel.
Endgame
- October 30th: Code freeze for the endgame
- November 3rd: Endgame done
The endgame details for this iteration are tracked in #37117.
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 |
๐ต | more details required |
๐ด | missing issue reference |
Workbench
- Decorate explorer items with the SCM and error state #178 @jrieken
- Multi-root folders: indicate when a user is using an extension in a multi-root setup, but the extension does not yet support it @bpasero
- Overflow design for the panel title area #31503 @isidorn
- Support a vertical panel layout #2806 @isidorn
- Avoiding catastrophic backtracking for Quick Open #35346 @chrmarti
- Respect
.gitignore
in Quick Open #34991 @chrmarti
Editor
- Editor performance: decorations as an interval tree #36410@ alexandrudima
- Improve Ctrl+D/Cmd+D in collapsed selection case #8869 #9978 #19825 #28528 #34548
- Improve editor undo stops #29036
- ๐ ๐ช Editor investigate into a native model layer
- Folding performance: compute fold regions more lazy, create fewer decorations #36555 @aeschli
Debug
- Current launch config should be visible when the Debug viewlet is not active #31745 @isidorn
- node debug: Colorize evaluation results in the Console #35324 @isidorn, @roblourens
Terminal
- Avoid leaking processes on Windows when closing the terminal #26807 @Tyriar
- Terminal improvements #35505 @Tyriar
SCM
- Support to view a change indicted in the gutter of the editor #10782 @joaomoreno
Tasks
Languages
JSON
JavaScript/TypeScript
- Adopt TypeScript v2.6 #36100 @mjbvz
- Support completion proposals with explicit imports #2635 @mjbvz
- Provide Quick Fixes for adding/installing
@type
dependencies #34787 @mjbvz - ๐ Support as you type completions inside template strings #34857 @mjbvz
Extensions
- Use UUIDs for extension identification to enable publisher changes #34812 @sandy081
- Highlight recommended extensions in extension search results #36650 @ramya-rao-a
- Improve default view of the extension viewlet #36649 @ramya-rao-a
Extension Contributions
- ๐ Work with extension authors to enable multi-root-folder support, see documentation team
- Support ESLint/tslint module install globally via yarn microsoft/vscode-eslint#187 Microsoft/vscode-tslint#178 @dbaeumer @egamma
- Support multiple root folders in the npm-script-runner extension @egamma
API
- Add
resourceExtname
context key #34889 @jrieken - Promote Color Provider API to stable @jrieken
- Expose API to listen to particular configuration changes @sandy081
- FileSystemProvider add support to search for file names @jrieken
- Replace the
debug.logToDebugConsole
command with an API #36753 @weinand - Async validation of the input box #34532 @jrieken
Engineering
- ๐ Windows: high precision touch pad support, investigate whether a chromium patch improves the current behaviour #13612 @bpasero
- Support fine grained listening to configuration changes @sandy081
- Explore adoption of Electron 1.8 @Tyriar @bpasero
- Improve stability and performance of smoke test #34203 @joaomoreno
Documentation
- Update the multi-root folder migration support doc @egamma
- Add Multi-root workspace topic microsoft/vscode-docs#1169 @gregvanl
Deferred
- Explore using automated smoke tests to test electron beta releases @Tyriar
- FileSystemProvider add support to search in files @jrieken
- Enable groups in the explorer's context menu @bpasero
- Investigate into improving install/update experience on Windows @joaomoreno
- Support to enable an extension for a single workspace (currently only disable is supported) @sandy081
- Multi-select in explorer #1023 @isidorn @bpasero
- Explore improving GDPR annotations in our code #36659 @kieferrm
- ๐ Separate refactorings from the code actions menu #34664 @mjbvz
- Vetur: Explore support for multi-root-folder workspaces vuejs/vetur#424 @octref
- Support to programatically add/remove a root folder to a workspace #35407 @bpasero
hey, just an FYI, your table for legend is appearing as markdown.
This is not included in October milestone yet. :)
when is the release date?
@abhigp27 On Thursday, the 9th November as you can see here.
Editor investigate into a native model layer
Is this similar to what Atom did with 1.19 - http://blog.atom.io/2017/08/08/atom-1-19.html ?