Mps logo

MPS

Language workbench to create Domain-Specific Languages

Releases

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!

DOWNLOAD MPS 2024.3 EAP

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

image description