Early Access Program of MPS 2021.1 is open
The Early Access Program is an important part of our product development process for identifying critical issues with the new release features. If you encounter any problems, please report them to our issue tracker. Check out the new functionality that we have prepared for you.
Improved access to $LOOP$ macro variables
It is now possible to refer to the input node of a LOOP macro by using a LOOP.inputNode expression, removing the need to use a VAR macro. The index of the LOOP can also be accessed under the same namespace by using LOOP.index and replacing the previous user-defined context variable.
Synchronize scrolling in the Diff editor
It is now possible to switch off the editor scrolling synchronization in the Diff dialog with a button.
New Java compiler
We are now using a javax.tools compiler by default instead of the Eclipse Java compiler. The new compiler should support Java Annotation Processors (one of our top-voted issues. If you face any problems during compilation, please report them to our issue tracker).
To switch back to the Eclipse Java compiler, launch MPS with ‘mps.compiler.java=ecj’ as the system property in ‘mps.vmpoptions’.
Baseline MPS version for project migrations
Now, when a new project is created, a ‘baseline’ MPS version will be saved. Project migrations from MPS versions earlier than the project’s baseline version won’t apply. This gives authors the flexibility to give project migrations a specified desired ‘baseline’ version that they can modify in the Project migration interface in the new ‘getBaselineVersion():int method’.
When there is no version for the project, the default version will be 2018.1 and the migration will run according to that. For any project, you can still apply any project migration by running it manually from the Migrations menu.
Have a great day!
Your JetBrains MPS team
The Drive to Develop
Subscribe to Blog updates
The Early Access Program for MPS 2021.3 is open
Our release of MPS 2021.3 will be delayed until next year. That said, we can’t finish the year without giving you a glimpse of what you can look forward to. DOWNLOAD MPS 2021.3 EAP Experimental Kotlin language support An experimental Kotlin implementation is now bundled with MPS. While it supports m…
Feature Freeze for MPS 2021.1
Today we’re rolling out the last build in the Early Access Program for MPS 2021.1, and these are the last few features that will be included in the release. Try them out. Zoom in and Zoom out The font size can be quickly adjusted in the currently open editor window by holding Control/Command and rol…
MPS 2021.1 EAP3 is now ready for you to try
We are getting ready for the major release of MPS 2021.1, and the Early Access Program (EAP) is our way of sharing with you the new functionality that we have been working on in recent months. Here are the new features we’ve implemented in this version. Model viewer in diff dialog The MPS model view…
MPS 2020.3 is now available
Over the past few months we have been working to make MPS more usable, and we’ve been fixing issues reported by users. In this blog post, we describe this version's new functionality, and you can also watch our screencast with the main features. DOWNLOAD MPS 2021.1 New generator macro There's a…