Closed
Description
This plan captures what we work on during June and will ship early July.
We arrived at the following themes for June:
- Remove the most requested adoption blockers.
- Make the repository with the Monaco/standalone editor available.
- Improve the getting started experience
The June Test Plan items are created as issues get closed.
For more information about our development process please refer to the development process page.
Schedule
- June 27 Code freeze for the endgame June
- June 29 Endgame done
End game dates (we end an iteration with an endgame)
Monday, Jun 27
- Code freeze at end of day
Tuesday, Jun 28
- Test plan input done at 8am Zurich time
- Test plan ready
- Test build done
- Testing
Wednesday, Jun 29
- Testing
- Fixing
Thursday, Jun 30
- Fixing
- Run OSS tool
- Verification
- Update release notes
Friday, Jul 1
- Add shrink-wrap files
- Run OSS tool after merging shrinkwrap findings - @weinand
- Check new OSS usage is entered into the tool - @kieferrm
- Fixing (only critical bugs)
- Translation input - @dbaeumer
- Smoketest
- Windows - @ramya-rao-a
- OS X - @chrmarti
- Linux - @Tyriar
- All release notes updated
- Satellite modules ready, version updated, smoke tested
- vscode @bpasero
- yo generator @aeschli
- vsce @joaomoreno
- node debug @weinand
- Pause scheduled
insider
builds @bpasero - When done fixing/verifying
- Trigger insider build and publish it manually @kieferrm
Monday, Jul 4
- US Holiday
- Tag 1.3 build @zurich
- Announce
announce
master is open for business @zurich - All issues verified
- Acknowledge pull requests in release notes - All
- Review docs
- Review Docs for coverage of new features. Tracked in June End-to-End doc review vscode-docs#374
Tuesday, Jul 5
- Polish release notes (Redmond)
- Inbox review June Issue Review #8753
- Publish
Insider
with hand-picked and reviewed candidate fixes
Thursday/Friday, Jul 7/8
- Publish to stable
- Enable scheduled
insider
builds
Plan Items
Mark | Description |
---|---|
🏃 | work in progress |
✋ | task is blocked |
💪 | stretch goal for this iteration |
Debt Items
This section lists items to reduce our engineering debt:
- Extract the MarkDown editing support into an extension Extract the MarkDown editor into an extension #6106 @kieferrm
- Test: Markdown extension , Test: Markdown extension #7945
- Release Notes
- Extract CSS/LESS/SASS and JSON into an extension @aeschli
- Test the VS Code CSS/LESS and SCSS Mode, Test the VS Code CSS/LESS and SCSS Mode #8212
- Test the VS Code JSON Mode, Test the VS Code JSON Mode #8208
- Release Notes
- Ensure extension install count is properly updated @joaomoreno
- Monaco Editor - make the CSS/LESS/SASS and JSON language services available in the editor @aeschli
- CSS/LESS and SCSS in the Monaco editor, CSS/LESS and SCSS in the Monaco editor #8213
- JSON in the monaco editor, JSON in the monaco editor #8210
- Release Notes
Feedback
Issues to address feedback from the community:
- UI - Tabs - visualize tabs Proper tabs for open files #224 @bpasero @isidorn
- Tabs, Tabs #7854
- Drag and Drop editors and tabs, Drag and Drop editors and tabs #7852
- Release Notes
- UI - Add an integrated terminal Request feature "Integrated terminal" #143 @Tyriar
- Test: Integrated Terminal (June), Test: Integrated Terminal (June) #8222
- Test Open in Terminal settings for OS X, Test Open in Terminal settings for OS X #8198
- Release Notes
- Editor - Support that the Monaco editor can be consumed standalone Using the Monaco Editor in a browser without VSCode #446 @alexandrudima
- Standalone Editor, Standalone Editor #8229
- Release Notes
- Editor - Find does not match multi-line regex strings Find does not match multi-line regex strings #313 @alexandrudima
- Multiline find, Multiline find #8230
- Release Notes
- 🏃 Editor - Indent guides Indent guides #2192 @alexandrudima @aeschli
- Indent guides, Indent guides #8232
- Release Notes
- UI - Add an error list panel Show errors and warnings in a panel #6679 @sandy081
- Tests for Problems view, Tests for Problems view #7601
- Release Notes
- UI - Support global replace Support global replace #7602 @sandy081
- Tests for Global Replace, Tests for Global Replace #8184
- Release Notes
- Make the debug toolbar moveable Please make the debug toolbar moveable. #4580
- Test draggable debug toolbar, Test draggable debug toolbar #7815
- Release Notes
- 🏃 Debug - Support Live Reloading Scenarios Support Live Reloading Scenarios #6930 @weinand
- Make source map handling asynchronous Make source map handling asynchronous #8162
- API - Support to contribute a command to the editor action bar and context menus @jrieken
- Test menu contributions, Test menu contributions #8197
- Release Notes
- Emmet - Expose more emmet features Emmet: support all the features #7909 [emmet] Support all the features #8155 @egamma
- Test new emmet features Test new emmet features #8207
- Release Notes
- API - Decorations support
before
andafter
attachments @aeschli- Test Test before and after decorator attachments #8268
- Release Notes
- Add debugging attach support using a Picker UI to VS Code Add debugging attach support to VS Code #6569 @weinand, @isidorn
- Test "attach to process" picker and author another variable that is bound to a command, Test "attach to process" picker and author another variable that is bound to a command #8196
- Release Notes
- API - expose theme id in webview, [Feature Request] Extensions: ability to detect light/dark theme #7589
- Test theme hint in previewHtml, Test theme hint in previewHtml #8190
- Release Notes
- API - command to open any file, Allow to open non-text files via API #566
- Test vscode.open API command, Test vscode.open API command #8195
- Release Notes
- API - derive Uris from existing ones, Add URI#with #6678
- Test new Uri#with API, Test new Uri#with API #8192
- Release Notes
- Editor - suggestions for commands ids when authoring keybindings, propose command ids in keybindings.json #7185
- Suggestions for command ids in keybinding.json, Suggestions for command ids in keybinding.json #8191
- Release Notes
- Editor - alternative JavaScript grammar
- Test the Atom JavaScript grammar, Test the Atom JavaScript grammar #8204
- Release Notes
Engineering
This section lists several engineering/development items that the team identified:
- Improve in product extension management UI Need better extension management UI #637 - @joaomoreno
- Extensions UI, Extensions UI #8215
- Release Notes
- Improve extension recommendations - @joaomoreno
- ???test???
- Release Notes
- vsce - add version check to
vsce
and remind user to update to a newer version @joaomoreno - Debug - Expand protocol to cover VS scenarios protocol extensions @weinand
- Release Notes
- Surface new debug protocol additions in VS Code @isidorn, @weinand
- Add UI for editing variables Add UI for editing variables #7744
- Test setting variable values, Test setting variable values #7812
- Release Notes
- Show variable type on hover show variable type on hover #8040
- Test 'Variable Type Hover', Test 'Variable Type Hover' #8199
- Release Notes
- UI support for TimeTravel Debugging UI support for TimeTravel Debugging #7652
- Test 'UI support for TimeTravel Debugging', Test 'UI support for TimeTravel Debugging' #8200
- Release Notes
- Add UI for editing variables Add UI for editing variables #7744
Explorations
- TypeScript - Explore project level errors/warnings @dbaeumer
- Test 'Explore project wide builder for TS', Test 'Explore project wide builder for TS' #8203
Deferred
- Support to increase the font size used by IntelliSense Increase font size of IntelliSense #2465
- ✋ TS Adoption - Intellisense on nodejs app files with no extension Intellisense on nodejs app files with no extension #7446
- API - Expose support to edit JSON settings Allow extensions to set configuration options. #1396
- Adopt JSON edit support to update file association settings
- ✋ Linux - Continue to push for code signing Distribute VS Code via a signed apt repository #2973 @Tyriar
- Linux - Hygiene work on the packages (names, dependencies, size reduction) @Tyriar
Bugs
Bugs assigned to the current milestone: