The MPS 2024.3 Early Access Program Is Open
The first EAP build of MPS 2024.3 is now ready for you to download and try!
The new version includes numerous fixes and improvements. Here are the two major ones that deserve special attention:
Icon handling
Icons and images that use a path relative to the module are no longer copied during generation next to the places of their individual usage. Instead, they are copied to the distribution module once as image files and are available for use at this single location. This has two immediate benefits: avoiding the duplication of image files to save disk space and the ability to access the images both from the distribution and from the source module.
Constant icons
In addition to the existing TextIcon and FileIcon concepts, a new ConstantFieldIcon concept has become available. It allows an icon to be specified by reference to a concrete static field declaration holding an instance of javax.swing.Icon.
TextGen binary outcome
Inspired by the need for the improved handling of icon files, there is now a new mechanism to produce binary output during the TextGen process instead of text. The new API consists of a write operation that directly manipulates data as instances of byte[].
Numerous bug fixes
You can find a full list of the issues we’ve fixed here.
This is only the first EAP release. We will keep adding more features and bigfixes to MPS 2024.3, so stay tuned!
Your JetBrains MPS team