The Early Access Program for MPS 2018.3 is here
Try our new Early Access Program for MPS 2018.3. For this version, we have prepared some improvements for you. Expect improvement to the Build language, Editor, Generator, and more.
New construction in the Build Language
The test module configuration in the build language has been extended. Now it is possible to specify additional IntelliJ IDEA plugins which must be loaded when MPS ant tests are executed.
The plugins required for MPS Ant test execution used to be calculated automatically. However, there are scenarios when the test needs a particular plugin in its environment, which the MPS build language engine could not deduce from the modules containing the tests.
Now you can ensure that the plugin you need is present during the MPS Ant test execution.
Reusable cell action maps
The $INCLUDE$ macro has been deprecated and there’s a migration to replace its instances with $CALL$. The former did not support templates with arguments, and there’s no reason to keep two mechanisms to invoke a template.
The $WEAVE$ macro and weaving rules can now invoke templates with arguments.
When an interpreted template weaves an external template from a ‘compiled’ generator, it is no longer interpreted, but the compiled template code is executed.
‘Compiled’ templates may weave interpreted templates now.
The collection of queries from a template model, also known as QueriesGenerated, no longer uses Java reflections.
New icon for behavior methods overridden or implemented
The behavior methods have been equipped with a new icon. Click on it to display the list of all the methods overridden and implemented.
The following screenshot shows the list of methods of getPresentation() overridden or implemented, and you can navigate from there.
Have a great weekend!
Your JetBrains MPS Team
The Drive to Develop
Subscribe to Blog updates
MPS Community Meetup 2023 is happening!
The MPS Community Meetup is back! Join us for the MPS Community Meetup 2023 in Munich on May 11 and 12. Like previous years, the event will be a series of talks from the community and the MPS team sharing the product’s status. Register today! The call for speakers is open! We are accepting talks…
Early Access Program for MPS 2022.2
As previously mentioned, we decided to skip MPS 2022.1 as we were too busy fixing issues from the last release and didn’t have enough time to prepare the new functionality. Now we have new features to present to give you a glimpse of what’s to come in MPS 2022.2. DOWNLOAD MPS 2022.2 EAP Annota…
MPS Is Skipping the 2022.1 Release
MPS 2022.1 was supposed to be released this month, but we unfortunately have to announce that this is not going to happen. The previous release, MPS 2021.3, was released late, which gave us a shorter time frame for fixing the bugs of the new features, while also developing functionality for MPS 2022…
The MPS 2021.2 Bug Fix Is Here
This is a special minor release containing primarily fixes that were requested by our support contract clients. In case you haven’t heard about our support program, we provide professional services to our clients to help them use MPS to achieve their goals faster. This business model allows us to ke…