All postsView all posts
Feature Freeze for MPS 2021.1Early Access Program
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 b
MPS 2021.1 EAP3 is now ready for you to tryEarly Access Program
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
Early Access Program of MPS 2021.1 is openEarly Access Program
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.i
Apple Silicon Support Comes to JetBrains MPS 2020.3.1
The new bug fix for MPS 2020.3.1 is here, and it comes with a special bonus for all Apple fans. You can now use MPS on Macs that have an M1 chip. To get started, download the installer for JetBrains MPS for Apple Silicon here or from the Toolbox App (in the Available for Apple M1 section). For the rest of the installers you can use our Download page. This bug fix also addresses a number of issues
On Wednesday we hosted a presentation of the Biological Knowledge Base project as part of our third day of the MPS Talk Series 2021. This project uses the JetBrains Web-based Projectional editor, also known as WebMPS. We are thrilled by the responses and we believe that there is some confusion about the topic, so we decided to create an FAQ to provide a bit more information about the project and t
MPS Talk Series 2021 – Invitation
We would like to invite you to join us for MPS Talk Series 2021, a special online event taking place from 5:00 pm to 7:00 pm CET every evening February 1–5. The event will consist of presentations from the MPS community, itemis, and the MPS team, with a focus on knowledge sharing, showcasing mature projects built with MPS and the progress of the, long-awaited, MPS Web Technology. Save your seat
Feature Freeze for MPS 2020.3
The Feature Freeze version contains the last features that will be included in MPS 2020.3. Let’s take a look at what we’ve prepared for you. DOWNLOAD MPS 2020.3 EAP Dynamic usages highlighting in the editor Dynamic highlighting, a long-awaited feature, has arrived. This feature is very similar to the existing Highlight Usages action (Ctrl/Cmd+Shift+F7). The difference is that dynamic highlightin
MPS 2020.3 Early Access Program V1
We have begun our new Early Access Program for MPS 2020.3. Throughout this program we will focus on building stable new features for MPS 2020.3. Let’s take a look at the new functionality we prepared. DOWNLOAD MPS 2020.3 EAP1 Improved root annotation in VCS The old root annotation algorithm used the results of the annotation obtained from the model text file. It worked for text-persisted models
New Features for MPS 2020.2!
Our Early Access Program for MPS 2020.2 has started, and the latest version brings a new set of features that we’re excited to introduce. DOWNLOAD MPS 2020.2 EAP UI improvements to the VCS We’ve improved the windows in the Version Control System. The width of the editor area is no longer fixed, so the splitter now moves in both directions. The way changes are highlighted has also be
MPS 2020.1 has been released!
We are happy to inform you that MPS 2020.1 is ready. This release comes with a variety of features and enhancements from different subsystems. Find out what we’ve prepared for you. DOWNLOAD MPS 2020.1 Use different separators depending on list position When editing nodes with cardinality (0,n) or (1,n), you’ve had the ability to provide a custom separator between values by implement
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 2020.3 New generator macro There's a new macro named $CALL-SITE$ that facilitates the insertion of a node attributed with a SWITCH/CALL m
MPS 2020.2 Is Released!
We are happy to share all the new improvements that we’ve made for this release. If you are a visual person, you can watch our screencast, which describes the new features. DOWNLOAD MPS 2020.2 UI improvements to the VCS We’ve improved the look and feel of the Version Control System. The width of the editor area is no longer fixed, so the splitter can now be moved in both directions. The way ch
Feature Freeze of MPS 2020.2 Is Ready!
The feature freeze is ready, which means that we will now be focussing on stabilizing the product so you can have a bugless (at least close to it) MPS 2020.2. Here are some of the features that you can expect for this major version. DOWNLOAD MPS 2020.2 EAP Test quick fixes in an editor test case The editor test language has been extended with the ApplyQuickFix concept. Use it in the code section
Raising the bar for BaseLanguage
Here's a brief announcement of an upcoming feature that we would like to know your opinion on. One of the more visible changes that we’re preparing for 2020.1 is a set of enhancements to BaseLanguage that have been inspired by the Java language. You can look forward to: try with resources catch multiple exceptions string switch natively supported in the generated code local variable
Help us improve the MPS documentation
Little progress can be made without honest feedback. The MPS online documentation was migrated to a new JetBrains platform earlier this year. Along the way, the MPS team has been putting effort into making the documentation more complete and up-to-date. To move forward with the documentation, we need your help: If you fail to find documentation for a certain feature. If you discover wrong
Handle deprecated code in your project
Deprecated code smells like rat. It is not a good sign to be using deprecated code in a projects for several versions. Here are a few tips that show how MPS can help you get rid of deprecated code. The handy migrations The Migration menu contains a Deprecated Code submenu with three migrations. The action Find Usages of Deprecated is undoubtedly the most useful one if you want to eliminate us
One month until the MPS event in Munich!
In exactly one month we will have our event: “Everything you need to know about JetBrains MPS” in Munich. During the event, our speakers will give you some real-life examples and insight into DSLs that are being used effectively within many different industries. The event is completely free but space is limited and so registration is required. Register here. Have a great day! Your JetBrai
MPS Community event is coming!
Dear Friends, Our community is growing and we believe that the exchange of knowledge and experience is key to building better products with MPS. We are happy to announce our first MPS community event is happening Spring 2018. This event will focus on 3 main topics: sharing what everyone is doing with MPS, introducing the technology to new and prospective users, and explaining our future plans a
Live Webinar: Projectional Editing and Its Implications in Domain Specific Languages
Join us on our webinar Projectional Editing and Its Implications in Domain Specific Languages on Tuesday, September 19th from 4:00 PM to 5:00 PM CEST (10:00 AM - 11:00 AM EDT) We have been taught for many years how programming should be done. Have we ever stopped for a second and questioned whether perhaps there is a better way? During this webinar, we will challenge the status quo and expand
MPS competes at Language Workbench Competition 2016
The LWC event, which this year is organized as a workshop at the SPLASH conference, is getting closer. We’re happy to inform you that MPS will be represented by a team of four brave MPS enthusiasts, who will compete against the other workbenches with an MPS-based system. Correction: As indicated in the comments, LWC stands for Language Workbench Challenge, not competition. Sorry for the mistake