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.1. Rather than risk falling into a cycle of rushes and delays, we have decided to skip the release of MPS 2022.1 and start working directly on MPS 2022.2, which is scheduled to be released in the third quarter of this year. We are sorry for any inconvenience that this may cause. Your JetBrain
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 most of the structure elements in the language (and their text generation), it still remains only partially supported. Stubs in common Kotlin code are also supported. On the JVM side, baseLanguage constructs (code and stubs) can be referenced in Kotlin through the jetbrains.mps.kotlin.javaRefs langua
MPS 2021.2.3 Is Available
This is our third bug-fix release for MPS 2021.2. You can find the complete list of bugs fixed in this version here. Thanks to the community’s help, we spotted a critical bug in the Version Control / merge subsystem that was causing the generator to break. The problem was happening because the stereotypes (e.g. @generator) were being lost after merging models. The issue is fixed in this version 2021.2.3. If you encounter this bug while using a previous version of MPS, please add the stereotype manually to fix the issue. DOWNLOAD MPS 2021.2.3 Please report any issues you find to our i
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 keep MPS open source. We are committed and grateful to all of our clients, which is why we give the highest priority to their issues. DOWNLOAD MPS 2021.2.1 Check out the complete list of bugs fixed in this release. If you encounter any issues that we haven’t addressed, please submit a ticket on our is
MPS 2021.2 Is Now Available
MPS 2021.2, our second milestone of the year, is now ready for you to try. Just as we did for the previous release, we have put together a screencast showcasing its main features. Read on to learn about the new functionality. DOWNLOAD MPS 2021.2 Automatic completion pop-up Code completion, which is normally invoked by pressing Ctrl/Cmd + Space, now pops up automatically after you stop typing, with a half-second delay by default. It can still be opened manually if needed. Automatic invocation is a bit different from manual invocation in the following ways:- It never opens in an empty cel
Try the MPS 2021.2 EAP Build
We are happy to introduce the first and last EAP release for MPS 2021.2. For this release cycle, we decided to have only one EAP version, as we had blocking issues that were stopping us from publishing more. That didn’t stop us from developing great new features, though! Here’s what you can expect in the next release. Automatic completion popup Code completion, which is normally invoked by pressing Ctrl/Cmd + Space, now pops up automatically after you stop typing, with a half-second delay by default. It can still be opened manually if needed. Automatic invocation is a bit different from
MPS 2021.1 has been released!
The first release of the year is here! For the past few months, we have been enhancing different subsystems of the product to improve the user experience. Read more about the new functionality above, or if you are a more visual person, watch our screencast. DOWNLOAD MPS 2021.1 Editor Zoom in and zoom out The font size can be quickly adjusted in an open editor window by holding Ctrl and rolling the mouse wheel. Font size changes are not persistent, so when you reopen the file, the text size will be reset to the default value. You can enable/disable this feature in Preferences | Editor
MPS Wins a 2021 DEVIES Award Europe!
We’re excited to announce that JetBrains MPS has won the 2021 DEVIES Award Europe for Best Innovation in Code Tools & Frameworks. The annual DEVIES Awards Europe recognize excellence in developer tools, products, and technology across 9 categories. Hundreds of products were nominated for the 2021 DEVIES Awards Europe, and the winners were selected based on their technical innovation, adoption, and reception in the developer technology industry and on how well-regarded they are in the wider development community. In a note about JetBrains' achievement, Geoff Domoracki, CEO of DevNetwork a
The Return of MPS IntelliJ IDEA plugins for 2021.1!
For those of you that don’t know, the MPS IntelliJ IDEA plugins for MPS 2020.3.* aren’t available on our download page. The reason for this is that we found critical problems with migration, among other issues. The good news is that we are working to fix the issues for MPS 2021.1. If the plugins are a key element in your project, we can offer a workaround. Currently, our main issue is that language versions are not saved in the module descriptors, so migration doesn’t work properly. If this issue doesn’t affect you, you can download the plugins from our build server. We apologize for any inco
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 rolling the mouse wheel. Font size is not persistent, so when you reopen the file, the text size will be reset to the default value. You can enable/disable the feature in settings in the Editor -> General section: Change font size with Ctrl/Cmd+Mouse Wheel. Improved performance on indent layout The
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 viewer is enabled for merged commits in Git log. The viewer displays three panels – the center panel for the merged model and, the left and right panels for the models of the two merged branches. Revisions graph used for root annotation and root/node history The root annotation and root/node history al
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 varia