This is a major version release that brings important platform updates alongside several necessary breaking changes to ensure the continued delivery and stability of Liferay Developer Studio.
Platform Updates
- Eclipse Platform Update: The underlying platform was updated to Eclipse 2025.12.
- Blade Version Update: The packaged Blade version was updated to 8.0.1-SNAPSHOT.
Removed Features:
- Liferay Upgrade Planner: Feature to aid developers in migrating their code from older versions of Liferay to newer versions.
- Liferay IDE AlloyUI: Development tooling for the AlloyUI framework.
- Liferay IDE XML Search: The XPath-based search tab in the Search menu.
As Liferay Developer Studio evolves, we periodically evaluate our tooling to ensure a stable and reliable platform. These specific features relied on legacy libraries that we can no longer sustainably maintain. Retiring them streamlines our underlying architecture, ensuring we can consistently deliver timely updates and improvements moving forward.
Several alternatives are available in order to ensure existing workflows aren't interrupted:
Liferay Upgrade Planner
- The Deprecations and Breaking Changes Reference page is our source of truth for breaking changes with each Liferay release.
- The
upgradeSourceCodecommand in Blade is actively maintained and offers robust code upgrade automation to handle migrations to newer Liferay versions.
Liferay IDE AlloyUI
- For AlloyUI development, the built-in features provided by the Web Tools Platform should provide similar functionality OOTB, though additional configurations may be needed to enable autocomplete and syntax highlighting for AlloyUI.
- Third-party plugins such as Eclipse Wild Web Developer are also available on the Eclipse Marketplace which offer robust JavaScript support.
- The taglib metadata can be found here.
Liferay IDE XML Search
- If users need XPath-based searching functionality for XML files, Eclipse Marketplace has additional plugins available such as Eclipse XPath Evaluation Plugin.
Note: Developers still requiring these features can remain on their current version of LDS until they have completed their code migration or AlloyUI related tasks.
What's Changed
- LPD-65013 IDE 3.10.5. Release by @drewbrokke in #407
- LPD-74745 Liferay IDE does not build because the S3 bucket that hosted necessary files are gone by @drewbrokke in #412
- LPD-80321 Upgrade LDS to latest version of Eclipse by @drewbrokke in #413
- LPD-80322 null by @drewbrokke in #418
- LPD-80322 null by @drewbrokke in #421
- LPD-80323 Generate P2 dependencies report by @drewbrokke in #423
- LPD-84812 IDE cannot set project compiler compliance level above 20 by @anthony-chu in #422
- LPD-85737 Cannot deploy a module in LDS due to Gradle failure by @drewbrokke in #426
- LPD-85755 update LDS version to 4.0.0 by @drewbrokke in #427
New Contributors
- @anthony-chu made their first contribution in #422
Full Changelog: 3.10.5...4.0.0