Description
Update to 1.0 Release of VS Code
We have now completed engineering work for our “1.0” release of VS Code. However, with all of the excitement around //Build, we've decided to take this opportunity to hold back our "1.0" release for just a couple of weeks, to get some more community testing on the product. Our “Insiders” release has been updated to match what we plan to ship in mid April. We encourage you to download it today (release notes), use it, and let us know if you find any critical ship stopping issues. In the meantime we're going to finish up work on the 1.0 documentation, clean up debt, unwind a bit, and start planning the future of Visual Studio Code.
March is our end game for the Build 2016 milestone. During the endgame the focus is on problems, performance, publish. This doesn't mean that we do stop listening to feedback, but we will slow down on adding new features.
Endgame Schedule
Monday, Mar 14
- Code freeze early morning
- Test build done
- Testing
Tuesday
- Test tours
- Fixing
- Run OSS tool @joaomoreno
Wednesday
- Test tours
- Fixing
Thursday
- Fixing
- Test Tours
- Verification
Friday
- Memory leak investigation and fixing
- nls input @dbaeumer
- Verification
Monday, Mar 21
- Smoketest
- Windows
- OS X
- Linux
- Release
insider
channel - All release notes updated
Tuesday-Friday
- All issues verified
- Satellite modules ready, version updated, smoke tested
- doc(review)athon doc(review)athon vscode-docs#244
For more information about our development process please refer to the development process page.
Finish
- UI
- Folding - add commands to fold to a particular level @aeschli
- Test Test new folding actions #4069
- Release notes
- Explore - HTML Preview run from a WebView and support executing JS Issues with JS and TextDocumentContentProvider #2912 @bpasero, @jrieken
- WebView is the way to go, but we have to defer this to after March. For March we will support to run scripts inside the iframe, this addresses Issues with JS and TextDocumentContentProvider #2912.
- Release notes
- Support to associate an extension with a language/mode @bpasero @aeschli
- Test: Configurable file path to language associations #3925
- Release notes
- Column Select Column selection #1515 @alexandrudima
- Mouse select is done, need to also support using the keyboard, the preferred key binding is already
taken.
- Mouse select is done, need to also support using the keyboard, the preferred key binding is already
- Test: Column select #4092
- Release notes
- Folding - add commands to fold to a particular level @aeschli
- Install
- Support redhat install, provide RPM package Smoke test Red Hat Distros #3603, Create rpm package #3595 @Tyriar
- Test: Create rpm package test plan #4041
- Release notes
- Support install localized version of Code+bundled extensions @dbaeumer
- Test: Test localized product #4018
- Release notes
- Support redhat install, provide RPM package Smoke test Red Hat Distros #3603, Create rpm package #3595 @Tyriar
- Extensions
- Inform user when an update to an extension is available Add updated extensions notification to status bar #3540 @joaomoreno
- Show a status bar contribution with the number of out dated extensions
- Show progress when installing an extension No progress/status while downloading an extension #2835 @joaomoreno
- Show a status bar contribution
installing extensions
- Show a status bar contribution
- Test: Test extensions status bar widget #4024
- Inform user when an update to an extension is available Add updated extensions notification to status bar #3540 @joaomoreno
- JS
- Add support to disable Salsa syntax errors
javascript.validate.enable
Revive javascript.validate.enable setting #3909 @dbaeumer - Guide users to configure a
jsconfig.json
file @jrieken- Test: jsconfig.json guidance #4007
- Release notes
- Guide users configure excludes for a large project @jrieken
- Test: jsconfig.json guidance #4007
- Release notes
- Debug
- Support to run a target without the debugger Run normally without debug #2780 @weinand
- Test: 'Run' action #3906
- Release notes
- Integrate node-debug in nls tooling Integrate node-debug in nls tooling #3578 @weinand, @dbaeumer
- Support to pass a 'More Information' url from the debug adapter to the frontend
- Support to run a target without the debugger Run normally without debug #2780 @weinand
- Accessibility
- Reader cannot access IntelliSense dropdown contents Accessibility: Screen reader cannot access IntelliSense dropdown list #3640 @alexandrudima
- Test: Intelli-sense accessibility #4093
- Release notes
- Reader cannot access IntelliSense dropdown contents Accessibility: Screen reader cannot access IntelliSense dropdown list #3640 @alexandrudima
- Editor
- Investigate into how we can help improve VIM extensions by providing additional API @alexandrudima
- Release notes
- Add support so that Code can be used as the git editor @bpasero
- Test Open a diff of 2 files from the command line #3954
- Release notes
- Investigate into how we can help improve VIM extensions by providing additional API @alexandrudima
- Localization
- Support a setting for the locale @dbaeumer
- Release notes
- Support a setting for the locale @dbaeumer
Problems.Performance
- High Energy Impact. BUG: High Energy Impact. #774, Version 0.10.9 (0.10.9) using 90% cpu. #3222 @bpasero
- Code Folding in larger files add a limit for the number of folded regions [folding] Code Folding in larger files slows down editor #3582 @aeschli
- Debt - Do not use Remote in event handlers Do not use electron's remote in event handlers #3072
Polish
- Language support
- Revisit intellisense inside comments Turn off code completion in comments vscode-go#203 @jrieken
- Release notes
- Enable that users can configure RETURN to not be a completion character.
- Revisit intellisense inside comments Turn off code completion in comments vscode-go#203 @jrieken
- UI
- Guide the user for how to bring the hidden menu bar back Users do not know how to get the menu bar back #3421 @bpasero
- Toggle render whitespace shortcut/discoverability @isidorn
- Allow to save UTF 8 with BOM Allow to save with UTF-8 + BOM encoding #751 @bpasero
- Test: UTF-8 BOM setting and indicator #3924
- Release notes
- Polish Indentation story Polish Indentation story #3590 @isidorn, @alexandrudima
- Test: Indentation improvements #3922
- Release notes
- Tasks
- Improve task configuration/creation Improve task configuration/creation #3849 @dbaeumer
- test: Snippet support for tasks.json #3159, Test new tasks.json creation #4019
- Release notes
- TypeScript/JavaScript
- Expose TS formatter options as user settings Expose TS formatter options as user settings #3721 @dbaeumer
- Test: Test new Java/Type-script settings #4022
- Release notes
- Expose the HTML formatter options as user settings [html] Expose the HTML formatter options as user settings #4013 @aeschli
- Test: Test HTML formatter options #4066
- Release notes
- Expose TS formatter options as user settings Expose TS formatter options as user settings #3721 @dbaeumer
- Install/update
- Help users to not forget to read the release notes Show release notes info message after every update #3525 @joaomoreno
- Show an info message with a command to open the release notes after an update restart
- Test: Test release notes notification #4023
- Help users to not forget to read the release notes Show release notes info message after every update #3525 @joaomoreno
- Debug
- Show StoppedEvent.text in the UI Show StoppedEvent.text in the UI #3101 @isidorn
- Watermark, hint when watch pane is empty @isidorn
- Improving transition from debug to editing Stopping a debug session should close the debug console #3829 @isidorn
Adoptions
- TypeScript 1.8.9 when it becomes available (1.8.5 is available now)
Electron
Release
- GA licenses @chrisdias
- Accessibility document @gregvanl