This release continues to improve our TypeScript support with the addition of TSLint 5, improvements to refactoring, path content assist for imports and a variety of fixes. We have also added executable installers for the Angular IDE along with a simplified Angular perspective for a cleaner coding experience. And for users of our popular Darkest Dark theme, we have made several key fixes. Please note that this will be the final release with support for Luna.
Included in this release:
- Darkest Dark
- Luna Deprecated
Working on cutting edge projects which are already using TSLint 5? We’ve got you covered with support for TSLint 5 – including support for severity levels on linting rules. As always, we respect the version of TSLint you’re using in your project.
We’ve always had refactoring for TypeScript variables, fields, methods and functions – but you were required to go through a dialog. Now you can now refactor these elements inline!
Note: If you’re working with TypeScript in Angular projects, these rename actions do not yet ripple into Angular templates, but we’re working on adding this to upcoming releases.
You can also rename TypeScript files and we’ll take care of correcting imports of this file in other TypeScript source. Again, Angular intelligence is coming soon.
Whether you rename TypeScript identifier, or a file, you can now examine the results of refactoring before applying them to your code.
Path Content Assist for Imports
We will provide you with content assist in import statements making it easy to find and import the file or library you need.
A big thank you to users who have been sending in feature requests, diligently reporting issues, and providing test cases and examples, helping us improve our TypeScript support as well as fix several bugs. We will be continuing to focus on fixes in core areas over the coming releases.
The following key issues have been addressed in this release:
- Added smart caret positioning.
- Quick fix added for “new line at end of file”.
- The Pipe (|) in TypeScript 2.2 source will no longer be reported as an error when correctly used.
- TSLint can now load custom rules.
- Several performance issues have been fixed for a smoother coding experience.
- When keying in imports manually, you may have encountered an error logged or displayed – this annoyance has now been fixed.
- Problems with automatic importing of classes from typings definition files have been fixed.
Angular IDE Installers
If you have had a hard time installing Angular IDE in the past, we now offer executable installers for Windows, macOS, and Linux too. Just download and run, no manual installation steps required!
We’ve toned down the “busyness” of the Angular perspective, for a much cleaner and focused coding experience.
We’ve added a feature to provide custom arguments to the Chrome process when launching the Angular application.
We’ve made several key fixes to our Darkest Dark theme, fix highlights:
- The last line of the Terminal view was sometimes hidden.
- Darkest Dark will now work correctly on 32-bit Windows.
- The JUnit view’s trace section now uses the right colors in the dark theme.
- JSON Editor colors when ECT is installed is now fixed.
This is the last release with Luna support. No further updates will be made available for this version of Eclipse, as we found a very small number of our users on Luna. If you are one of the few using Luna, we strongly recommend you upgrade to Neon to continue to receive Webclipse updates.