microsoft/vscode

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

Terminal

SCM

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

Extension Contributions

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

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. :)

@gulshan fixed, thanks.

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 ?