This page describes the noteworthy improvements provided by each release of Eclipse Wild Web Developer.
- 📅 Release Date: June 21st, 2021
- All changes: https://github.com/eclipse/wildwebdeveloper/compare/0.11.6...0.12.0
XML support was updated to use LemMinX 0.16.2 (was 0.15.0). As a consequence, plugins providing extension for Wild Web Developer XML support should consider moving their requirements to LemMinX 0.16 and org.eclipse.wildwebdeveloper.xml 0.12.0.
- 📅 Release Date: March 29th, 2021
- All changes: https://github.com/eclipse/wildwebdeveloper/compare/0.11.5...0.11.6
Use Eclipse Platform 4.19/2021-03 and Language Servers for VSCode 1.54 and newer Yaml Language Server. See respective release notes to learn more.
Also not all language-server specific operations are supported, most of them are now logged for easier troubleshooting.
- 📅 Release Date: March 3rd, 2021
- All changes: https://github.com/eclipse/wildwebdeveloper/compare/0.11.4...0.11.5
IDE packages tailored for usage of Wild Web Developer are now built and published with Wild Web Developer.
Wild Web Developer uses LemMinX 0.15 now (so extensions built for LemMinX 0.14 and lower and contributed via Wild Web Developer may not work any more).
Contextual actions show on ESLint error that consist in opening documentation are now correctly handled.
New XML Preference pages allow to configure CodeLens, Validation/Resolution.
The catalog extensions defined using WTP XML catalogs extension point are now used to populate the system catalog.
- 📅 Release Date: December 1st, 2020
- All changes: https://github.com/eclipse/wildwebdeveloper/compare/0.11.3...0.11.4
- A new preference page 'Schema Associations' in the category 'General' was introduced. In favour of that, the existing YAML preference page was removed.
- This enables the user to associate content types to a JSON or YAML schema, defined by url or local file location.
- Default content types and schema associations are defined for the most common web editor related JSON files (e.g. package.json, .eslintrc).
Edition assistance should be improved on many aspects, and several bugs now fixed.
ESLint support is now a standalone language server, which doesn't require TypeScript, tsconfig nor anything else tan plain ESLint configuration files to work. The support now use the same language server has the VSCode ESLint extension, which delegates to the ESLint command available in customer's node_modules folder.
Less node_modules are embedded, this should result in a reduced disk footprint.
This allows to more easily installed Wild Web Developer beside potentially conflicting/restratining 3rd party features and plugins.
- 📅 Release Date: 23rd September 2020
- All changes: https://github.com/eclipse/wildwebdeveloper/compare/0.11.2...0.11.3
Adds support for some new yaml features.
- 📅 Release Date: 15th September 2020
- All changes: https://github.com/eclipse/wildwebdeveloper/compare/0.11.1...0.11.2
This fixes a few bugs, and improves support for some new yaml features.
- 📅 Release Date (tentative): 15th September 2020
- All changes: https://github.com/eclipse/wildwebdeveloper/compare/0.11.1...0.11.2
This fixes a few bugs, and improves support for some new yaml features.
- 📅 Release Date: 3rd, August 2020
- All changes: https://github.com/eclipse/wildwebdeveloper/compare/0.11.0...0.11.1
Wild Web Developer now ships a node embedded for aarch64.
which includes...
Upgrade of typescript and tsserver bring 3.9 support out of the box
- 📅 Release Date: 16th July 2020
- All changes: https://github.com/eclipse/wildwebdeveloper/compare/0.10.0...0.11.0
Node.js is now embedded into Wild Web Developer. Unless the "org.eclipse.wildwebdeveloper.nodeJSLocation" system property is set and developer's system suits the supported OSs (Linux, MacOS and Win32) and architectures (x86_64), the embedded version of Node.js will be used by Language Servers and Node Debugger.
By adding the org.eclipse.wildwebdeveloper.embedder.node.feature into the dependencies, developers might use the Node.js Embedder's NodeJSManager class in order to automatic install/use of the embedded version of Node.js in their products.
TypeScript programs can now be directly debugged using Node program Debug Configuration.
You can now define XML catalogs via preference page.
Most language servers got updated to their latest version, bringing new features and bugfixes.
LemMinX XML language server was upgraded to 0.12.0, with a lot of improvements. However, please note that the extension API has changed in a non-backward compatible way; so to work with newer Wild Web Developer, ensure the extensions to org.eclipse.wildwebdeveloper.xml.lemminx are compatible with LemMinX 0.12.0.
- 📅 Release Date (tentative): Early June 2020
- All changes: https://github.com/eclipse/wildwebdeveloper/compare/0.9.1...0.10.0
The extension point org.eclipse.wildwebdeveloper.xml now allows a new initializationOptionsProvider child element type, which can be used to specify some initialize options. This is typically useful for language server who should be configured according some some user preferences already configured somewhere else in the IDE, so such preferences can be propageted to the language server.
The extension point org.eclipse.wildwebdeveloper.json.schema allows record JSON schema for filename pattern. This records are registered in JSON Language Server during initialization:
<extension point="org.eclipse.wildwebdeveloper.json.schema">
<schema pattern="composer.json" url="http://json.schemastore.org/composer" />
</extension>- 📅 Release Date: May 4th 2020
- All changes: https://github.com/eclipse/wildwebdeveloper/compare/0.9.0...0.9.1
Wild Web Developer was successfully tested against node.js 14, so it's been added to the list of compatible versions, and no warning pop-up will show for users of Node.js 14.
A feature containing XML editor was extracted and can be installed separately, without installing all other Web tools (HTML, JS and so on).
- 📅 Release Date: April 15th, 2020
- All changes: https://github.com/eclipse/wildwebdeveloper/compare/0.8.3...0.9.0
- Extension point
org.eclipse.wildwebdeveloper.lemminxExtensionnow replacesorg.eclipse.wildwebdeveloper.xmllsExtension - Interface
LemminxClasspathExtensionProvidernow replacesXMLLSClasspathExtensionProvider - XML Language server is now Eclipse Lemminx 0.11.0. Extensions must be built targetting this language server (package name have changed)
When debugging against Chrome/Chromium, the related Debug Configurations now shows an extra tab that allow to select the browser instance to use. This is convenient when user has multiple instances of Chrome/Chromium installed and want to test against multiple ones. The default behavior didn't change and will look for a relevant instance in the PATH.
- 📅 Release Date: March 19th, 2020
- All changes: https://github.com/eclipse/wildwebdeveloper/compare/0.8.2...0.8.3
Wild Web Developer supports the latest release of TypeScript, 3.8
- 📅 Release Date: February 20th, 2020
- All changes: https://github.com/eclipse/wildwebdeveloper/compare/0.8.1...0.8.2
Easily invoke NPM with the new NPM Launch shortcut under "Run As" context-menu for package.json file and editor, or by defining your Run Configuration.
When debugging a remote process on a different filesystem, the related Debug Configuration now allows to easily define the root and local path to map together, so breakpoint and file references are correctly used by both client and server
📅 Release Date: January 20th, 2020
The proxy settings are now used by the XML edition assistance (eg to resolve XSD elements). The network settings of Eclipse IDE are used, and if the network settings are blank, the related System Properties of the running/host Eclipse process itself are forwarded to XML resolution. This fixes issue #192.
ESLint is now supported in Wild Web Developer, providing both code diagnostics and quick fixes (when available) for JavaScript and Typescript files.
To enable ESLint for a project, a .eslintrc, tsconfig.json as well as the required node_modules must reside within the project's directory (or in a parent directory). The required node_modules can be installed with npm install eslint@6.0.0 @typescript-eslint/eslint-plugin@2.7.0 @typescript-eslint/parser@2.7.0 typescript@3.6.4.
An example .eslintrc can be found here and a example tsconfig.json can be found here
For more information on configuring ESLint, visit https://eslint.org/docs/user-guide/configuring.
Extension point to add jars to XML Language Server has been augmented to allow passing a dynamic resolution of multiple jars.
📅 Release Date: 19th November, 2019
XML-LS extension jars can now be integrated into Wild Web Developer through the xmllsExtension extension point, allowing additional functionality to be provided from the language server.
The extension jars must implement the IXMLExtension interface and must register with Java Service Provider Interface (SPI) mechanism in the /META-INF/services/org.eclipse.lsp4xml.services.extensions.IXMLExtension file. To use the extension point, create an xmllsExtension extension in a plug-in project and set the path to the location of the extension jar (which must reside within the plug-in project).
Usage example:
<extension
point="org.eclipse.wildwebdeveloper.xml.xmllsExtension">
<jar
path="path/to/extension.jar">
</jar>
</extension>📅 Release Date: October 11th, 2019
Wild Web Developer adopts new version of the ng-language-server, and includes support for rich edition assistance (validation, completion, go to definition...) for template strings in TypeScript files and template HTML files, among other Angular-specific features.
📅 Release Date: September 27th, 2019
Full list of changes: https://github.com/eclipse/wildwebdeveloper/compare/0.5.0...0.6.0
See also https://projects.eclipse.org/projects/tools.wildwebdeveloper/releases/0.6.0
📅 Release Date: September 18th, 2019
This messages were useful for debugging integration with debug adapter. They can still be enabled in the Launch Configuration "Debug Adapter" tab; they're simply turned off by default.
TODO: demo video
Full list of changes: https://github.com/eclipse/wildwebdeveloper/compare/0.4.1...0.5.0
See also https://projects.eclipse.org/projects/tools.wildwebdeveloper/releases/0.5.0
No release notes were maintained before that.




