MPS 2025.2 brings quality and stability improvements across the board, along with several notable upgrades. This release adds the ability to start MPS with OS-native launchers, introduces a modernized Node Info dialog, and improves how resolve-info is handled when copy-pasting references. Developers can now provide icons using factory methods, and the platform has been updated with a range of enhancements.
Explore the full list of changes below.
MPS now includes native binary launchers for Windows and Linux. These launchers provide a more robust and convenient way to start MPS than the script-based launchers, for example, by allowing you to pin the application to the taskbar and to the start menu.
The Build Solution wizard will now create updated build scripts.
If you're updating an older MPS-based distribution to include the new binary launchers, please follow the steps mentioned in the documentation.
In addition to the existing TextIcon, FileIcon, and
ConstantFieldIcon
concepts, a new FactoryMethodIcon concept is now available. It allows an icon to
be specified by reference to a concrete static factory method declaration that creates
and returns an instance of javax.swing.Icon.
resolve-info is now correctly updated when copying references to the clipboard. When you rename the target of a reference, such as a variable, without using the Rename refactoring, the resolve-info of references pointing to that target will not be updated. However, as soon as you copy such references to the clipboard, their resolve-info gets updated correctly, and the references will be correctly re-resolved when pasted.
MPS is keeping pace with the evolving Java ecosystem. In this release, we’ve updated both the source and target compatibility to Java 21, unlocking access to new language features and improved runtime performance.
As part of our ongoing commitment to stability and performance, MPS 2025.2 includes a wide range of bug fixes across the platform. From minor annoyances to impactful edge cases, we’ve addressed issues to help ensure a smoother development experience. The complete list of resolved issues can be found here.
In 2025.2, we’ve enabled the reworked terminal for all users. This change brings significant improvements in rendering and overall terminal performance. For bash and zsh, it also brings some minor visual changes, but without compromising the shells’ behavior.
For every major release, we prepare instructions on how to migrate from older MPS versions to ensure everything goes smoothly. Please review them carefully in the updated migration guide.