This plan captures our work in June. This is a 4-week iteration. We will ship our June Update in early July.
In May, we previewed several feature: the grid layout for editors, the alternative UI for settings, the file outline in the explorer, and the docked debug toolbar. In June, we continue to focus on those items and try to move them out of their preview state. How far we get there clearly depends on the feedback we hear from you.
This iteration, we also start to officially work on an extension to support pull requests. Dealing with pull requests is a big part of our daily life. Unsurprisingly, we have been exploring ideas in the area for a while but it was too fuzzy where it should go. We now have a more crisp understanding of the approach we want to take. All of our work happens on GitHub and so, with GitHub's help, we'll focus on GitHub support first. The emering APIs will allow for broad vendor support.
Endgame
- June 25th, 2018: Code freeze for the endgame
- June 29st, 2018: Endgame done
The endgame details for this iteration are tracked in #52781.
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 |
Workbench
Install
Terminal
Editor
Languages
Language Server Protocol
JavaScript/TypeScript
CSS/HTML/JSON
Debug
Extension Contributions
Extensions
API
Engineering
Documentation
Deferred Items
This plan captures our work in June. This is a 4-week iteration. We will ship our June Update in early July.
In May, we previewed several feature: the grid layout for editors, the alternative UI for settings, the file outline in the explorer, and the docked debug toolbar. In June, we continue to focus on those items and try to move them out of their preview state. How far we get there clearly depends on the feedback we hear from you.
This iteration, we also start to officially work on an extension to support pull requests. Dealing with pull requests is a big part of our daily life. Unsurprisingly, we have been exploring ideas in the area for a while but it was too fuzzy where it should go. We now have a more crisp understanding of the approach we want to take. All of our work happens on GitHub and so, with GitHub's help, we'll focus on GitHub support first. The emering APIs will allow for broad vendor support.
Endgame
The endgame details for this iteration are tracked in #52781.
Plan Items
Below is a summary of the top level plan items.
Legend of annotations:
Workbench
Install
Terminal
Editor
Languages
Language Server Protocol
Add a testing section to Language Server Guide octref/vscode-language-server-e2e-test#2 @octref @dbaeumer
JavaScript/TypeScript
CSS/HTML/JSON
Debug
bash.exetowsl.exeuse WSL.exe instead of bash.exe #51455 @weinandExtension Contributions
xterm.jsproject Add optional character joiner xtermjs/xterm.js#1460 Revamp wcwidth xtermjs/xterm.js#1470 grapheme support xtermjs/xterm.js#1478 @TyriarExtensions
API
Engineering
TextFileServiceto support workspace resource edits WorkspaceEdit: edit followed by deleteResource does not work #42640 @bpaseroDocumentation
Deferred Items
extensionDependenciesproperty @sandy081