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 usages of deprecated code. It will find all usages of deprecated elements in your project. The report of the found usages can, as one of the options, group the entries by the expected version of code removal, so it’s easier to recognize their severity and prioritize which to eliminate first.

UI:UX_New Actions to find deprecated code_3

The Find Deprecated Code in Project migration will find all deprecated elements so that you can revisit them and perhaps add some helpful description to help the users migrate away from them.

depr2

The Find Deprecated Code with No Usages migration can report all deprecated elements that are no longer used by the project.

depr1

Equipped with these tools, you can now look forward to the next week, when MPS 2019.1 is going to be released. They can make you migration path more smooth and enjoyable.

Posted in Feature | Tagged , , | Leave a comment

First Release Candidate for MPS 2019.1

The 2019.1 release is just around the corner and we are almost ready for it. Download the first Release Candidate of 2019.1 and check out all the fixes it’s got inside:

  • No more inconsistent behavior when pasting a node into the console. (MPS-29480)
  • Fixed the NullPointerExceptions when creating a new model and adding a new facet. (MPS-29864 and MPS-29665)
  • All locations in BuildCompositePath are now reachable. (MPS-29767)
  • We include the modules containing accessory models of the used language for the BuildScript generator. (MPS-25255)


Download MPS 2019.1 RC

 

See the complete list of fixed bugs here. We are getting really close to the final release of 2019.1, so if you find any critical bugs this is the time to report it on our tracker!

 

Have a nice day!

Your JetBrains MPS Team

The Drive to Develop

MPS 2018.1

Posted in Announcement | Tagged | Leave a comment

A new bug fix for 2018.3

We solved some critical issues that were reported by the community in this bug fix. The main fixes are:

  • The problem with mbeddr plugin bundling is fixed. (MPS-29858)
  • The merge conflict problem with data loss is fixed. (MPS-29900)
  • Exceptions in the build log issue are fixed. (MPS-28938)
  • The MpsRunner now loads all languages.
  • The repackaging jetbrains.mps.ide.modelchecker issue is fixed.

DOWNLOAD MPS 2018.3.6

You can find the complete list here and please keep reporting if there is something strange in the neighborhood to our issue tracker.

 

Have a nice day!

Your JetBrains MPS Team

The Drive to Develop
MPS 2018.1

Posted in Announcement | Tagged , , , | Leave a comment

This is it! Our last early access program for MPS 2019.1

We are happy to bring you the last early access program for MPS 2019.1. This release brings some final new functionality and fixes to try out.

  • You can set the style and priority for the items in the completion menu. (Learn more)
  • Usability improvements for the new VAR macro. (MPS-29922 and MPS-29915)
  • The critical issue with the merge conflict is gone. (MPS-29879)
  • Jumping from one node to another in the editor has been fixed.  (MPS-29818)
  • The Null literal inside the NodeBuilderExpression is now working properly. (MPS-29828)


Download MPS 2019.1 EAP

 

You can see the complete list of fixed bugs here. Keep reporting any problems you come across to our issue tracker.

 

Have a nice weekend!

Your JetBrains MPS Team

The Drive to Develop
MPS 2018.1

Posted in Announcement | Leave a comment

The sixth early access program for 2019.1 is here.

We are working hard on fixing issues so they don’t get through to MPS 2019.1. Here are some of the main problems we solved:

  • The merge issue is fixed for 2019.1. (MPS-29843)
  • Now the presentation node in selection works properly. (MPS-28916)
  • Packaging type is now set by the build wizard. (MPS-28593)
  • No more migration test failures. (MPS-29823)
  • Plugins issue with the generator output path is solved. (MPS-29762)

See the complete list of things we have solved here, and please keep reporting anything you find to our issues tracker.


Download MPS 2019.1 EAP

Have a nice day!

Your JetBrains MPS Team

The Drive to Develop
MPS 2018.1

Posted in Announcement | Tagged , , , , | Leave a comment

The merging issue is fixed in MPS 2018.3.5

We identified an issue when merging branches. If a model was changed in 2 branches, the property changes were not taking effect when merging. This inconsistency is now solved with this newer version.


DOWNLOAD MPS 2018.3.5

 

We have also solved some other minor bugs that we found recently, you can see the complete list of fixes here. Keep reporting any problems you find to our issue tracker.

 

Have a nice day!

Your JetBrains MPS Team

The Drive to Develop
MPS 2018.1

Posted in Announcement | Tagged , , , | Leave a comment

Try the MPS 2019.1 EAP5

The 5th Early Access Program fixes some problems we have encountered preparing MPS 2019.1 and solves everything from critical issues to UI improvements. These are some of the issues that we resolved:


Download MPS 2019.1 EAP

 

  • The Enum member issue in the BaseLanguage is fixed. (MPS-29760)
  • Migration tests are not failing anymore. (MPS-29823)
  • No more weird colors with the Darcula theme. (MPS-25593)
  • Issue solved when running MPS headless. (MPS-29793)

Check out the complete list here. You can use our issue tracker to report any problems you find.

Have a nice day!

Your JetBrains MPS Team

The Drive to Develop

MPS 2018.1

Posted in Announcement | Tagged , , | Leave a comment

Try the new EAP for MPS 2019.1

We’re preparing our fourth Early Access Program version. MPS 2019.1 is getting into shape, and for this version we’ve fixed some bugs that affected the generator and cosmetic issues. Check out the whole list of fixes here.


Download MPS 2019.1 EAP

 

Have a nice day!

Your JetBrains MPS Team

The Drive to Develop

 
MPS 2018.1

Posted in Uncategorized | Leave a comment

A new bug-fix for 2018.3 is ready

For this version, we brought you some sweet fixes to improve your experience with MPS.


Download MPS 2018.3.4

 

See the whole list of bugs fixed here, and use our issue tracker to report any problem.

 

Have a nice weekend!

Your JetBrains MPS Team

The Drive to Develop
MPS 2018.1

Posted in Announcement | Tagged , , , | Leave a comment

New Early Access Program version for MPS 2019.1

From the MPS team with love, it’s our 3rd Early Access Program for MPS 2019.1. For this version, we have focused on stabilizing the product and fixing a bunch of critical issues that were happening.


Download MPS 2019.1 EAP

 

  • It’s again possible to open text files in the editor (MPS-29707)
  • Errors in Java Enums are gone. (MPS-12639)
  • Conflicts with files generated are resolved. (MPS-29757)
  • Editor for BuildCompositePath is now available in the build. (MPS-29693)
  • Error issue with default methods is fixed. (MPS-29717)

You can find a complete list of the issues fixed here. Our issue tracker is always available for you to report your problems.

 

Have a nice day!

Your JetBrains MPS Team

The Drive to Develop
MPS 2018.1

Posted in Uncategorized | Leave a comment