MPS Changelog

What's new in MPS 2018.2.1 Build 182.1378

Aug 16, 2018
  • Bug:
  • MPS-20621 — Hyperlink label listener in FileBasedModelRootEntry throws NPE
  • MPS-28322 — Links on confluence on 20181 instead of 20182 from MPS frame
  • MPS-28354 — [2018.2 RC] PatternExpression instances (from j.m.lang.pattern) are broken
  • MPS-28371 — Help icon on the "create new project" dialog leads to dead page
  • MPS-28431 — Update idea-version builds in IDEA plugin to correctly reflect current platform versioning
  • MPS-28432 — Using PatternExpression without importing lang.pattern is not shown as error
  • MPS-28449 — Apply Cleanup migration on samples
  • MPS-28450 — Update version on 2018.2.1

New in MPS 2018.2 Build 182.1322 (Aug 6, 2018)

  • Generator Tests:
  • In addition to the existing family of node and editor tests, we’ve implemented a new way to test generators. The aim is to ensure a generator, or set of generators, do their job. Both in-process and out-of-process execution modes are supported from the IDE, as well as execution from MPS Ant build scripts.
  • Fork in generation plans:
  • There’s a new statement in generation plans: fork with another generation plan to branch the transformation sequence at a given point. The referenced plan receives a model in the state it was at in the fork step and proceeds as a regular transformation. In the example, first, we transform the input model with crossmodel.entity generator and records the state, and then continues on with the crossmodel.property#prop2class generator to eventually get output model #1. Then the crossmodel.property#prop2xml generator transforms the recorded model to get the output model #2. Note that ‘then’ here is not a contract – there’s no promise that branches get processed in any specific order, except that the ‘primary’ branch, the one from the initial plan, gives the ‘first and only’ output model available through old API (GenerationStatus#getOutputModel) for compatibility/migration purposes.
  • Fork in generation tests:
  • Generator tests support generation plans with a fork statement and match all output models against the reference ones which were supplied.
  • New VCS aspect:
  • We have introduced a new VCS language aspect. Instead of writing annotations on the concept declaration, now you create a language aspect for this. The aspect is generated to specific runtime code. The VCS aspect has replaced the MergeHints annotation, and migration is included.
  • GitHub plugin:
  • The GitHub plugin is now implemented. You can log in from VCS -> Checkout from Version Control -> Git -> Log in to GitHub...
  • Migration notifications:
  • We've implemented migration notifications to provide you with better communication on what is happening: now you will receive a notification if a project depends on a language that could not be loaded for whatever reason, or when migration is postponed.

New in MPS 2018.2 Build 182.1138 RC 1 (Jul 18, 2018)

  • Auto-reported Exception:
  • MPS-28315 — NPE on undo language creation
  • Bug:
  • MPS-22197 — "Nothing to show" message is shown instead of "All tests passed" in tests execution result
  • MPS-26677 — Problem while typing Japanese text in MPS 2017.2
  • MPS-27312 — Bad UI (not updated) in migration dialog
  • MPS-27693 — Run tool escapes after executing tests out of project
  • MPS-27967 — Tons of warnings in idea.log: 'WARN - jetbrains.mps.smodel.EDTExecutorInternal - refused in the task execution: jetbrains.mps.smodel.TaskScheduler$$Lambda$495/291680487@58b746ea'
  • MPS-28017 — [Windows] Install MPS in 'Program Files' folder
  • MPS-28151 — 'Synchronizing files' gets to be super annoying (probably on the big projects only)
  • MPS-28249 — Bundled sample project: SampleXmlPersistence: test are broken
  • MPS-28270 — exception on test out-process execution
  • MPS-28295 — VisibleModuleRegistry creates multiple Pattern objects on each check
  • MPS-28296 — NodeEditor does not respect Editor#showNode contract
  • MPS-28300 — Commit Changes dialog: 'Perform check for affected models' fails silently for list of non model fails
  • MPS-28304 — exception on closing project right after startup
  • Cosmetics:
  • MPS-28096 — Pull request: editor.mps: fix typo in option
  • Task:
  • MPS-28286 — Update installation folder on release [2018.2], remove EAP version
  • MPS-28298 — Update splash and about for 2018.2 RC
  • Usability Problem:
  • MPS-18484 — generator: incorrect package for node in template model
  • MPS-28197 — Import model: transient models are shown in import model popup
  • MPS-28246 — Create/open root: the root is in selection
  • MPS-28287 — Vcs aspect: added property in hint root is not removed from completion

New in MPS 2018.2 Build 182.746 EAP 3 (Jun 19, 2018)

  • MPS-Idea integration: navigation between source and generated code works for any node:
  • Previously, there was two actions to navigate between generator query and its generated source. Now the action works on every node, for which there is trace info available.
  • To make any node navigable, add trace info in its generators, as described in Debugger#TraceableNodes

New in MPS 2018.1.5 Build 181.1469 (Jun 19, 2018)

  • Auto-reported Exception:
  • MPS-27931 — Contract is broken: C:/Users/Maria.Lebedeva/MpsProjects/ForST123/languages/mps.masha.summator/mps.masha.summator.mpl does not start with C:/Users/Maria.Lebedeva/MPSProjects/ForST123/languages/mps.masha.summator
  • Bug:
  • MPS-24778 — Can't execute tests from ant makefile: "File accessed outside allowed roots..."
  • MPS-27786 — while ant test-core-ts mbeddr
  • MPS-28009 — Global search scope doesn't work on Windows
  • Task:
  • MPS-27966 — update version to 2018.1.5
  • Usability Problem
  • MPS-19199 — Enter and Double click closes "Choose Node" dialog without choosing node

New in MPS 2018.1.3 Build 181.1367 (May 15, 2018)

  • Auto-reported Exception:
  • MPS-27863 — Can't remove a node not from it's parent node: removing 4bd0281e-a10d-49ad-b5a2-8c4277932ea5/r:ce9c8055-f32c-42ba-ba6d-4cc5a22795ca(TempModule4bd0281e-a10d-49ad-b5a2-8c4277932ea5/TempModel_614658243893108)/3541122455448225319 from 4bd0281e-a10d-49ad-b5a2-8c4277932ea5/r:ce9c8055-f32c-42ba-ba6d-4cc5a22795ca(TempModule4bd0281e-a10d-49ad-b5a2-8c4277932ea5/TempModel_614658243893108)/3541122455448225316
  • Bug:
  • MPS-25484 — Bundle Jetbrains JDK with ubuntu distribution build
  • MPS-27155 — migrations should not use interpreted concepts
  • MPS-27777 — Can't delete the error reference of the node
  • Task:
  • MPS-27910 — update version to 2018.1.3
  • Usability Problem:
  • MPS-25086 — Caret wrong position in side transform on creating side transform from completion menu

New in MPS 2018.1.2 Build 181.1323 (May 5, 2018)

  • Auto-reported Exception:
  • MPS-24556 — [build:MPS-162.1529] NPE while working with structure view
  • MPS-27881 — NPE on project load/rebuild/language import
  • Bug:
  • MPS-27746 — Ensure we pack JDK version u152b1136.29 with MPS
  • MPS-27846 — When running type system tests, MPS continuously reloads classes
  • MPS-27872 — Wrong Key Combination for "Show Parameters".

New in MPS 2018.1.1 Build 181.1254 (Apr 19, 2018)

  • Bug:
  • MPS-25257 — New run configuration is created on any time I invoke run action on root that implements IMainClass
  • MPS-26826 — Copy/Paste no longer works in the merge dialog
  • MPS-27544 — Show Help for Aspect on generator model action opens outdated link
  • MPS-27738 — MPS Application run configurations not available in the latest release
  • MPS-27739 — Virtual machine parameters for MPS Application run configuration have no effect
  • MPS-27740 — [MacOS] MPS Application run configuration uses $MPS_HOME/system and $MPS_HOME/config directories
  • MPS-27748 — MPS error wave painting is slow with new JDK
  • MPS-27763 — Change platform version for all plugins to 181.1 - 182.*
  • MPS-27802 — Popup window with progress for each conflicted file when trying to resolve conflicts
  • Cosmetics:
  • MPS-27517 — Strange view of checkbox in New Build Solution
  • Task:
  • MPS-27764 — Update version to 2018.1.1

New in MPS 2018.1 Build 181.1168 (Apr 5, 2018)

  • SModel language enhancements:
  • In some cases, you have to deal with raw pointers (like SNodeReference or SModelReference). Working with them can be puzzling since it's hard to create and operate them. To make working with pointers easier we bring new types and operations in SModel language.
  • Node pointer:
  • We have made working with node pointers easier, by introducing a new "node-ptr" type. These pointers can be resolved to the actual nodes via the "resolve" operation. The "node-ptr/ ... /" expression is a replacement for the old "nodePointer/ ... /" construct, which is already deprecated. Migration scripts are created to take care of the conversion of the expressions.
  • Setting references with pointers:
  • When setting a target to a reference link, there is no need to access the target node. A pointer to the target is enough. The "set ptr" operation applicable to reference link access expressions sets the reference target to the specified pointers. To check that a node is the one specified by a node pointer, the new "is" operation should be used.
  • Strict typing rules for smodel types:
  • The typing rules for SModel types have been made stricter. The SNodeReference interface methods are no longer available on “node-ptr" values. The downcast operator should be used to explicitly obtain SNodeReference. Additionally, the "pointer" operation on node instances now returns "node-ptr" instead of the regular SNodeReference.
  • Node-ptr expressions in reference macro:
  • The reference macro was modified to accept node-ptr expressions. We verify the pointer type returned from the reference macro in accordance with the type of the reference.
  • Node Id to specify pointer:
  • Now you can use the model name and node ID to specify a pointer to a non-named concept instance or for hard coding a reference as a string.
  • Model pointers:
  • The "model-reference" type has been refactored into "model-ptr". This pointer can be resolved to the actual model via the "resolve" operation.
  • New Migration scripts:
  • We have introduced a couple of migration scripts that may help you migrate old SModel Language constructs like the node/.../` expressions, undesirable quotations or downcasts. To run them, go to Tools -> Scripts -> Enhancements... and choose "SModel Language Enhancements (node-ptr and model-ptr)". Also, in the same window, there is the "Use node pointers in reference macro queries" option available that handles old constructions in the generator macros.
  • Improved scoping for SModel queries:
  • Smodel queries now behave more intuitively towards the scope they operate on. If a scope is declared as a parameter to a specific query, the query is executed on the whole scope including any read-only models, not only from editable models, like it was before.
  • Editor:
  • Show reflective editor for the subtree:
  • Now you can show the reflective editor for a whole subtree. To do so, select the node and press Cmd/Ctrl+Shift+[ or choose “Show reflective editor for subtree” from the context menu. For going back to the regular editor, press Cmd/Ctrl+], Cmd/Ctrl+Shift+] or right-click the option “Show regular editor for the Subtree”. Showing the reflective editor for just the current node is still available by pressing Cmd/Ctrl+[ or from the context menu.
  • Transformation menu for property and reference cells:
  • The transformation menu language has been consistently enhanced to support property and reference cells. Property and reference transformation menu parts allow you to customize the menus for property and reference cells better than the “inline menus” used previously.
  • The two key advantages are:
  • They can be attached to any cell; not just property and reference cells.
  • They can be applied to the completion as well as to the other locations – context assistant, context menu, and side-transformations.

New in MPS 2018.1 Build 181.1125 RC 2 (Mar 30, 2018)

  • Bug:
  • MPS-27288 — Module files are wrongly updated on module rename
  • MPS-27706 — Package for statistics classes was renamed in platform
  • MPS-27709 — Loading of extension descriptors in ExtensionRegistry is not safe
  • Task:
  • MPS-27713 — Update splash and about for 2018.1 Release

New in MPS 2017.3.4 Build 173.1734 (Feb 7, 2018)

  • Bug:
  • MPS-26874 — Addition of base placeholder is displayed badly in diff dialog
  • Task:
  • MPS-27344 — update version to 2017.3.4

New in MPS 2017.3.3 Build 173.1677 (Jan 23, 2018)

  • Auto-reported Exception:
  • MPS-24695 — [build:MPS-162.1727] User's action doUpdate method failed. Action: Move Elements Up. Class: jetbrains.mps.ide.editor.actions.MoveElementsUp_Action
  • MPS-25839 — Argument for @NotNull parameter 'newSelectedCell' of jetbrains/mps/nodeEditor/EditorComponent.changeSelection must not be null
  • Bug:
  • MPS-23681 — [Regression] Disable comment doesn't work
  • MPS-26640 — Erroneous behavior of Sidebar: Tools cannot be switched as expected
  • MPS-27195 — Module name refactoring only partially works
  • MPS-27207 — Light quotation does not like final variables
  • Task:
  • MPS-27270 — Update version on 2017.3.3

New in MPS 2017.3.2 Build 173.1609 (Dec 28, 2017)

  • Auto-reported Exception:
  • MPS-27165 — AssetrionError on undo move concept
  • MPS-27184 — Service TreeAnchorizer is not registered
  • MPS-27192 — "IllegalArgumentException: button doesn't exist 0" on hitting context menu button in the editor
  • MPS-27213 — Context menu for logical project view not opening when using menu key
  • MPS-27216 — : Argument for @NotNull parameter 'suffix' of jetbrains/mps/ide/vfs/IdeaFile.getDescendant must not be null
  • Bug:
  • MPS-27056 — Choose Node dialog in run configurations is empty on opening
  • MPS-27120 — Warning "references across templates for different roots are not allowed: use mapping labels" in sample project
  • MPS-27203 — MPS installation screen/Mac OS: $COPY_SRC$looks like made with low resolution
  • MPS-27215 — Low resolution of splah, about and welcome screens on retina
  • Task:
  • MPS-27188 — Update version to 2017.3.2

New in MPS 2017.3.1 Build 173.1525 (Dec 19, 2017)

  • Auto-reported Exception:
  • MPS-25606 — Argument for @NotNull parameter 'event' of jetbrains/mps/vfs/FileListenerAdapter.update must not be null
  • MPS-26573 — User's action execute method failed. Action: Go to Overriding Methods. Class: jetbrains.mps.ide.devkit.actions.GoToOverridingBehaviorMethod_Action: Argument for @NotNull parameter 'node' of jetbrains/mps/ide/icons/IconManager.getIconFor must not be null
  • MPS-26813 — an error occurred while applying rule to node include [node r:13dcc4c9-872a-45af-b41f-51beba241763(ForSmokeTest.build)/1685084713557346895]
  • MPS-27051 — run in EDT failure: Argument for @NotNull parameter 'node' of jetbrains/mps/ide/icons/IconManager.getIconFor must not be null
  • MPS-27124 — NPE on actions search (Ctrl+Shift+A) when called from opened text editor (not MPS editor)
  • Bug:
  • MPS-22655 — Deleting a method does not delete its documentation comment
  • MPS-23545 — Cmd+Y chooses a too big node to delete
  • MPS-23821 — Renaming a module doesn't rename the folder name of the module
  • MPS-26032 — Packaging problem for httpSupport-Plugin
  • MPS-26041 — Superscript cell collection layout is broken
  • MPS-26671 — Cmd-Y on commented out statement leads to bad things
  • MPS-26989 — Possible to select file icons in read only roots
  • MPS-27043 — Caret is lost after executing surround with !(expr) intention in action map
  • MPS-27079 — java.lang.IllegalStateException: deadlock prevention: do not start write action from read
  • MPS-27089 — MPS fails to safe settings
  • MPS-27116 — "Migrate to Indent Layout" is applicable to indent collection
  • MPS-27142 — Merge "prevent DependencyHelper from adding self reference to a model" pull request
  • MPS-27147 — Wrong project layout provided for New Project on first opening the dialog
  • MPS-27172 — [Windows] Rename language doesn't rename sandbox&runtime submodules
  • Task:
  • MPS-27123 — Update version to 2017.3.1

New in MPS 2017.3 Build 172.1493 (Dec 2, 2017)

  • Bug:
  • MPS-22241 — Module descriptor delete-restore removes the module form modules pool
  • MPS-24919 — Substitute menu items duplicated in case of 'diamond' hierarchy
  • MPS-26489 — "broken reference" errors in console instead of code execution
  • MPS-26531 — "resave modules" dialog still can remove important versions when used on a project with missing languages
  • MPS-26561 — Make in idea can result in error: build aborted - nothing to do
  • MPS-26727 — icons in actions do not support @2x feature
  • MPS-26734 — exception due to unused icon, which file is absent
  • MPS-26745 — Enum member presentation access does not work
  • MPS-26755 — Duplicate entries in the code completion menu
  • MPS-26763 — better logging and exit code is needed in migration ant task
  • MPS-26926 — content assist menu contains double entries when using interface concept
  • MPS-26935 — ModelChecker classes are not available anymore
  • Task:
  • MPS-25221 — Remove all cases of unexpected appearance of "modules update required" dialog
  • MPS-26639 — Update version to 2017.2.3
  • Usability Problem:
  • MPS-26278 — Fix Migration Required dialog size

New in MPS 2017.3 Build 173.399 EAP 1 (Sep 11, 2017)

  • Auto-reported Exception:
  • MPS-25878 — AWT events are not allowed inside write action: java.awt.event.MouseEvent[MOUSE_CLICKED,(56,144),absolute(1248,1033),button=1,modifiers=Button1,clickCount=1] on win0
  • MPS-25914 — 3379
  • MPS-26292 — Argument for @NotNull parameter 'contextNode' of jetbrains/mps/baseLanguage/actions/PrecedenceUtil.parenthesiseIfNecessary must not be null
  • MPS-26296 — Assertion failed: Write access is allowed inside write-action only (see com.intellij.openapi.application.Application.runWriteAction())
  • MPS-26302 — Argument for @NotNull parameter 'contextNode' of jetbrains/mps/baseLanguage/actions/PrecedenceUtil.parenthesiseIfNecessary must not be null
  • MPS-26400 — Stereotype separator '@' shall not appear at the position 0 in '@java_stub'
  • MPS-26401 — You can read model only inside read actions
  • MPS-26425 — Bad module reference jetbrains.mps.execution.impl.tests
  • MPS-26460 — null
  • MPS-26534 — AWT events are not allowed inside write action: sun.awt.PeerEvent[INVOCATION_DEFAULT,runnable=sun.lwawt.LWCursorManager$1@6e34a3be,notifier=null,catchExceptions=false,when=1503956829544] on frame1
  • MPS-26587 — Argument for @NotNull parameter 'value' of com/intellij/openapi/util/UserDataHolderBase.putUserDataIfAbsent must not be null
  • Bug:
  • MPS-8744 — Names of nodes which start with slash are not shown in find usages result.
  • MPS-12928 — find usages work incorrectly
  • MPS-21854 — genContext does not expose registerLabelMapping
  • MPS-24531 — In clone_module branch (distrib, no indices built)
  • MPS-24614 — Bug in structure language typesystem
  • MPS-26126 — Console is not scrolled correctly
  • MPS-26198 — Warning "WARN - jetbrains.mps.ide.ui.tree.MPSTree - MPSTree is generic class and shall not care about model read" on test execution
  • MPS-26215 — ERROR - jetbrains.mps.smodel.MPSModuleRepository - Use of MPSModuleRepository.getModuleByFqName(String) may yield wrong result due to ambiguity. This method gives first module with matching name
  • MPS-26280 — ERROR - jetbrains.mps.workbench.action.BaseAction$2 - User's action execute method failed. Action: Show Parameters. Class: jetbrains.mps.ide.actions.ShowParameters_Action
  • MPS-26304 — Remove the class itself from completion in extends cell in base language
  • MPS-26376 — Update help on Migration
  • MPS-26432 — Bad warning for unused annonymous classes in baseLanguage
  • MPS-26458 — Update Tip of the day: open Node Explorer
  • MPS-26459 — Update Tip of the Day: Version Control tool
  • MPS-26468 — Incorrect link on Help for test aspect
  • MPS-26529 — Completion menu is empty is the "matching text" function throws an exception
  • MPS-26555 — Action to clone model shall update references between cloned roots
  • MPS-26570 — checkpoints file deleted for editor model on regenerating complete language
  • MPS-26577 — Rename bundled plugin from "Migration 2017.2" to "Migration 2017.3"
  • MPS-26580 — Brocken shared configurations in RunConfigurationsStateManager
  • MPS-26589 — Make tries to build non project models
  • MPS-26599 — convert to local variable intention creates instances of a deprecated concept
  • Cosmetics:
  • MPS-3297 — search usages: exclude Transient module
  • Feature:
  • MPS-9340 — Provide default names for action context parameters
  • MPS-11905 — I would like to use patterns in find usages by condition (+modify) like in generator mappings
  • MPS-12730 — Need a way to find all usages of imported model (references to nodes of it)
  • MPS-24738 — Drop alias property in BaseConcept
  • MPS-26449 — Make shall not overwrite files if textgen produces same content
  • Usability Problem:
  • MPS-26483 — Uncomfortable caret position on substitute menu action that calls base language constructor
  • MPS-26558 — Make shall respect dirty model dependencies when making a model.

New in MPS 2017.2.1 Build 172.1256 (Aug 30, 2017)

  • Auto-reported Exception:
  • MPS-25740 — com.intellij.psi.impl.file.PsiJavaDirectoryImpl cannot be cast to jetbrains.mps.idea.core.psi.impl.MPSPsiModel
  • MPS-25941 — User's action doUpdate method failed. Action: Move Elements Up. Class: jetbrains.mps.ide.editor.actions.MoveElementsUp_Action
  • MPS-26069 — null
  • MPS-26391 — Git revert of model creation leads to bad state
  • MPS-26434 — run in EDT failure: com.intellij.openapi.fileEditor.FileEditorState$$Lambda$556/1828770593 cannot be cast to jetbrains.mps.ide.editor.MPSEditorStateWrapper
  • MPS-26467 — Argument for @NotNull parameter 'node' of jetbrains/mps/openapi/navigation/EditorNavigator.open must not be null
  • MPS-26491 — configurable class name is not set
  • MPS-26508 — NPE on migration start
  • Bug:
  • MPS-22555 — Cannot expand Node in Module Dependencies
  • MPS-23440 — WrapperSubstituteMenuPart does not required to specify the concept to wrap but fail during generation
  • MPS-25158 — Concurrency issue in intentions
  • MPS-25358 — Check for using non-imported language in a model
  • MPS-25541 — "Correct Language version" action appears on language with broken dependencies
  • MPS-25633 — The http help url property in instances of SimpleLanguageAspectDescriptor refer to the MPSD34 confluence space, while they should be pointing to MPSD20171
  • MPS-25704 — Duplication of concept methods in concept method call
  • MPS-26101 — Do not delete info about not deployed languages in module descriptors
  • MPS-26185 — Existing migrations might not have name in migrations tree
  • MPS-26250 — "ERROR - #com.intellij.openapi.progress.util.ProgressIndicatorBase - Assertion failed: Attempt to start ProgressIndicator which is already running" during samples reinstallation
  • MPS-26370 — Stub models cannot be loaded from junit & hamcrest jars in IDEA plugin
  • MPS-26426 — File per root persistence model in a runtime solution breaks compilation in idea plugin
  • MPS-26429 — Exception triggered in projects that add a preferences component when trying to open the Preferences window
  • MPS-26457 — Run new project migration on MPS samples projects
  • MPS-26462 — Help links are updated on non existing in bugfix releases
  • MPS-26474 — Modules Update Required dialog appears on adding runtime solution
  • MPS-26475 — JUnitLibsRepackaging migration doesn't migrate generator models
  • MPS-26479 — Context assistant is not shown on the opening and rebuilding the editor
  • MPS-26488 — NPE on generating a model with empty keystroke
  • MPS-26494 — migration script executes forever in case of cycle in re'export dependencies
  • MPS-26504 — Modules Update Required dialog appears on creating language project with sandbox
  • Task:
  • MPS-26450 — update version to 2017.2.1
  • MPS-26456 — Update MPS platform to Idea 2017.2.1
  • Usability Problem:
  • MPS-22398 — Useless selections in concept declaration and inspector on actions go to declaration/go to concept declaration
  • MPS-26194 — Add "MPS" in the beginning of name "Migration Support for Idea"
  • MPS-26199 — Git: unversioned models should be highlighted by red colour in project view
  • MPS-26275 — Add shortcut to open migration group in Main menu
  • MPS-26374 — Add Help button on the panel of Menu Trace tool

New in MPS 2017.2 Build 172.1127 (Aug 4, 2017)

  • Main improvements and features:
  • Redesigned and better migration assistance.
  • Shiftless code-completion is here!
  • A new way to investigate applicable transformation and substitute actions.
  • Better user experience when deleting, with the two step deletion.

New in MPS 2017.2 Build 172.728 Preview (Jul 10, 2017)

  • Auto-reported Exception:
  • MPS-25709 — InputMethodListenerImpl
  • MPS-25782 — java.lang.NullPointerException
  • MPS-25917 — Argument for @NotNull parameter 'fragment' of com/intellij/ui/SimpleColoredComponent.append must not be null
  • MPS-25924 — Argument for @NotNull parameter 'fragment' of com/intellij/ui/SimpleColoredComponent.append must not be null
  • MPS-25943 — Project Project (Disposed) Kajak already disposed
  • MPS-25971 — Failed to load class with generated queries: mps.masha.summator.generator.template.main.QueriesGenerated: Unable to load class: 'mps.masha.summator.generator.template.main.QueriesGenerated' using ModuleClassLoader of the 'mps.masha.summator#5685486302097484263' module
  • MPS-26001 — Check model action doesn't work
  • MPS-26007 — cannot create configurable component: Argument for @NotNull parameter 'fragment' of com/intellij/ui/SimpleColoredComponent.append must not be null
  • MPS-26009 — Argument for @NotNull parameter 'fragment' of com/intellij/ui/SimpleColoredComponent.append must not be null
  • MPS-26023 — Loop detected in dynamic references (number of current dyn. refs: 1)
  • MPS-26040 — [build:MPS-162.2189] Argument for @NotNull parameter 'selectedProvider' of com/intellij/openapi/fileEditor/impl/HistoryEntry.createHeavy must not be null
  • MPS-26042 — 3379
  • MPS-26063 — 3379
  • Bug:
  • MPS-22229 — Identical items in completion menu in TransformStatement
  • MPS-22393 — Current migration start trigger might be not comfortable for end user
  • MPS-23377 — Changes in custom generation plan are not applied until invalidate caches and restart
  • MPS-25994 — Error "jetbrains.mps.lang.actions is not imported" in Kajak sample project
  • MPS-26024 — 'Error: null' appears in editor and model checker
  • MPS-26038 — Can not execute #instances in console: "Rebuild aborted: nothing to do"
  • Feature:
  • MPS-26015 — Show project groups in Open Recent menu

New in MPS 2017.1.1 Build 171.1216 (May 4, 2017)

  • Auto-reported Exception:
  • MPS-25620 — java.lang.NullPointerException [node r:d793eea9-8b7b-4c58-a7a2-62336f54dcce(jetbrains.mps.lang.editor.menus.substitute.testLanguage.editor)/1162625072038332418]
  • MPS-25718 — AWT events are not allowed inside write action: java.awt.event.MouseEvent[MOUSE_CLICKED,(70,63),absolute(230,107),button=1,modifiers=Button1,clickCount=1] on win0
  • MPS-25750 — AWT events are not allowed inside write action: java.awt.event.MouseEvent[MOUSE_CLICKED,(59,28),absolute(599,179),button=1,modifiers=Button1,clickCount=1] on win0
  • MPS-25758 — AWT events are not allowed inside write action: java.awt.event.MouseEvent[MOUSE_CLICKED,(73,13),absolute(382,85),button=1,modifiers=Button1,clickCount=1] on win1
  • MPS-25783 — AWT events are not allowed inside write action: sun.awt.PeerEvent[INVOCATION_DEFAULT,runnable=sun.lwawt.LWCursorManager$1@4cb632ad,notifier=null,catchExceptions=false,when=1491842749152] on win0
  • Bug:
  • MPS-18124 — Extracted editor component virtual package
  • MPS-22361 — Regression: newly added properties in concept are not displayed in default editor
  • MPS-24114 — Custom Substitute Menu doesn't work for "Next Applicable Editor"
  • MPS-25164 — Swing components stay visible when the parent collection is collapsed
  • MPS-25326 — java.lang.IllegalArgumentException: Argument for @NotNull parameter 'node' of jetbrains/mps/smodel/SNodeLegacy. must not be null
  • MPS-25579 — Ok button in Select Node dialog doesn't add selected node in the place from where dialog was called
  • MPS-25796 — several problems with reference constraint editor
  • MPS-25864 — WithoutNull sequence operation generates incorrect result
  • Task:
  • MPS-25820 — Update version to 2017.1.1
  • Usability Problem:
  • MPS-22406 — 'attributed concept' cell in attribute info is ignored while navigating by tab button
  • MPS-25806 — it's impossible to resolve conflicts from version control tool sometimes, submenu not shown

New in MPS 2017.1 Build 171.1065 (Apr 6, 2017)

  • New features and useful enhancements:
  • HTTP support plugin lets you conveniently share urls to nodes and files
  • The generator plans have progressed nicely to give flexibility to your generation process
  • The migration to the new Transform Menu Language that defines side-transformations and node substitutions has been completed
  • Extending the Editor language has become more straightforward thanks to careful refactoring of its generator
  • The changes introduced to your project by migrations can be reviewed, corrected or reverted through Local History.
  • Languages and solutions can be easily cloned with a single mouse-click.

New in MPS 2017.1 Build 171.908 RC 2 (Mar 27, 2017)

  • Module Cloning supported:
  • We introduced a new action that provides module cloning facility. To clone a module you should select it in the project menu and click on `Clone Solution/Language` action in the context menu.

New in MPS 2017.1 Build 171.709 RC 1 (Mar 16, 2017)

  • Character Accent Menu supported in editor on Mac OS X:
  • Same as in all other Mac OS X applications, in MPS editor you may now press & hold a button in oder to use Character Accent Popup for entering specific characters.

New in MPS 3.4.4 Build 162.2317 (Mar 15, 2017)

  • Fixed issues:
  • MPS-25165 — automatic substitution/scoping seems not to work anymore since 3.4.3
  • MPS-25187 — On German Keyboard Layout: cannot enter stuff using the Alt Key
  • MPS-25197 — Update version to 3.4.4
  • MPS-25470 — Event tab is handled twice
  • MPS-23328 — Feature Request: Copy Solution/Language
  • MPS-25058 — Rebuild idea project in presence of test folders leads to erasing generated sources after generation
  • MPS-25076 — deprecate old actions concepts, hide them "new" menu
  • MPS-25189 — 2 actions under one shortcut for rename link in concept declaration
  • MPS-11766 — make descriptors for all aspects, initialize classes on-demand
  • MPS-20568 — Remove model source files from output
  • MPS-23895 — Moving EnumerationDataTypeDeclaration together with referencing ConceptDeclaration to different language breaks dependencies and introduces cyclic dependency
  • MPS-24574 — fields are not highlighted in Darcula theme
  • MPS-24842 — StackOverflow in java psi stubs in idea plugin
  • MPS-25059 — Horrendous performance of jps build with models to generate
  • MPS-25203 — Add option to 'Move Concept' refactoring which will allow not to introduce 'extends' dependency between languages
  • MPS-25212 — Refactoring log checkbox suddenly disables if dependencies-based migration is required
  • MPS-25435 — Wrong link for Help -> Tutorial

New in MPS 2017.1 Build 171.621 EAP 3 (Mar 10, 2017)

  • Auto-reported Exception:
  • MPS-25012 — [build:IC-162.SNAPSHOT] NPE on switching tabs
  • MPS-25069 — [build:IC-163.SNAPSHOT] Write access is allowed from write-safe contexts only. Please ensure you're using invokeLater/invokeAndWait with a correct modality state (not "any"). See TransactionGuard documentation for details.
  • MPS-25230 — [build:MPS-171.1] AWT events are not allowed inside write action.
  • MPS-25306 — [build:MPS-162.2189] Disposed events collector was called: class jetbrains.mps.nodeEditor.updater.UpdaterModelListener
  • MPS-25422 — Exception from console: AWT events are not allowed inside write action
  • MPS-25448 — NPE on an attempt to invoke "Run..." popup (Ctrl+Opt+R)
  • MPS-25469 — [build:IU-163.12024.16] null
  • MPS-25514 — @NotNull method jetbrains/mps/idea/core/psi/MPSNodeFileViewProvider.getVirtualFile must not return null
  • Bug:
  • MPS-24336 — exception on alt-f7 in java file
  • MPS-24778 — Can't execute tests from ant makefile: "File accessed outside allowed roots..."
  • MPS-25162 — When working without editor (just reflective), smart references does not work (completion menu is empty)
  • MPS-25277 — Dot after SNodeTypeCastExpression doesn't transform it to operand of a DotExpression
  • MPS-25299 — NPE in jetbrains.mps.vcs.util.MergeDriverBackupUtil.zipModel
  • MPS-25332 — Test out of the process are failed
  • MPS-25393 — Concept Editor Hint Preferences Page could work incorrectly
  • MPS-25443 — Aspect models are sorted incorrectly in project pane
  • MPS-25444 — ERROR - #com.intellij.util.messages.impl.MessageBusConnectionImpl - null java.lang.AssertionError
  • MPS-25446 — MPS plugins for Idea are packed incorrectly
  • MPS-25451 — Node Explorer icon has wrong size
  • MPS-25472 — Cannot create editor cells for concept's properties or children
  • MPS-25477 — Newly added language always contains errors
  • MPS-25483 — Impossible to update via update dialog
  • MPS-25487 — BHMethodNotFound during generation a simple language sample
  • MPS-25489 — Impossible to migrate a project from 3.4.4 to the latest EAP. Migration stops because of "errors"
  • MPS-25505 — Can't start Idea with MPS facet
  • Feature:
  • MPS-25104 — Editor should execute all write commads with undo context
  • Performance Problem:
  • MPS-21633 — Editor performance: Execute command from EditorComponent.commitAll() only if there is something to commit
  • MPS-24677 — Editor performance is slow when root nodes are long in 3.4 RC1
  • Task:
  • MPS-25202 — Move context assistant in #instances expression to 'with' block
  • MPS-25460 — Spam in comments on confluence
  • MPS-25465 — New EAP splash
  • Usability Problem:
  • MPS-25226 — Action 'Select in' is placed in View menu instead of Navigate

New in MPS 2017.1 Build 171.415 EAP 2 (Mar 2, 2017)

  • Migrations updating local history
  • Migrations for the various conceptNode-related constructs in the smodel language
  • Highly refactored generator of the editor language to ease extension of the language
  • HTTP support plugin to simplify integration with build and continuous integration systems
  • Fully compiled languages

New in MPS 2017.1 Build 171.241 EAP 1 (Feb 8, 2017)

  • Highlights:
  • Migrations updating local history
  • Migrations for the various conceptNode-related constructs in the smodel language
  • Highly refactored generator of the editor language to ease extension of the language
  • HTTP support plugin to simplify integration with build and continuous integration systems
  • Fully compiled languages

New in MPS 3.4.3 Build 162.2189 (Jan 10, 2017)

  • Auto-reported Exception:
  • MPS-24762 — [build:MPS-162.1616] null
  • MPS-25027 — Launching Remote debug session is broken
  • Bug:
  • MPS-18921 — CanBeParentConstraint prevents wrapAction from working
  • MPS-23464 — Modelchecker not packaged
  • MPS-23790 — The wrong test is run: MPS does not consider the model for distinguishing editor tests
  • MPS-23947 — BinaryOperation from j.m.baseLanguage.collections cannot be substituted with sub-concepts
  • MPS-24700 — Constraints are checked incorrectly when building completion menu.
  • MPS-24741 — Editor menus are polluted with substitute actions from unrelated concepts
  • MPS-24794 — JUnit tests fail when launched from the generated build script
  • MPS-24802 — Static method call proposals are broken
  • MPS-25009 — Unit test runner does not distinguish test solution names
  • MPS-25010 — Editing the run configuration of a unit test does not have effect
  • MPS-25068 — Smart completion is broken
  • MPS-25070 — Failed to load plugin descriptor from file MPS-3.4.2-plug.zip
  • MPS-25103 — Update documentation on dependencies tools
  • MPS-25105 — Can't build project in Idea 2016.3.1
  • MPS-25114 — New run configuration is created on any time I invoke run action on main method
  • MPS-25128 — Unable to add language to new solution
  • MPS-25133 — Tutorial from video - language import adding to modules is obsolete
  • MPS-25138 — Deadlock in classloading during build

New in MPS 3.4.2 Build 162.2065 (Dec 10, 2016)

  • Auto-reported Exception:
  • MPS-24657 — [build:MPS-162.1680] IDE error on an attempt to right-transform a node inside a quotation which has a child with an anti-quotation attached
  • MPS-24866 — [build:MPS-162.1913] User's action execute method failed. Action: Show Generation Plan. Class: jetbrains.mps.console.actions.plugin.ShowGenerationPlan_Action
  • MPS-24910 — [build:MPS-162.1913] Tons of exceptions on running "model check" on a project before build
  • MPS-24922 — [build:MPS-162.1913] Exception during refactoring of a link to concept with existing target
  • MPS-24972 — [build:MPS-162.1913] Failed to instantiate plugin component activator
  • MPS-24977 — [build:IC-162.2228.15] String index out of range: -1
  • Bug:
  • MPS-9345 — Create community site
  • MPS-21498 — Minor problems on adding node reference in console
  • MPS-22545 — [Regression] 'Rename module' instead of 'Rename language'
  • MPS-22652 — Impossible to delete generator with files
  • MPS-23160 — Tests of tests.testPersistence module are not part of the suite ran during build
  • MPS-24664 — language aspect ordering required
  • MPS-24947 — Editor highlights proper dynamic reference as broken
  • MPS-24948 — ValidationUtil.validateModel() will never report model.getProblems()
  • MPS-24964 — Module rename doesn't update path to mpl/msd file in project properties
  • MPS-24970 — Deprecate IDontSubstituteByDefault
  • Cosmetics:
  • MPS-23482 — and just inside a dialog's text
  • Exception:
  • MPS-15791 — [build:MPS-20.7767] java.lang.reflect.InvocationTargetException
  • Feature:
  • MPS-24318 — Can be ancestor constraint should provide context information
  • Task:
  • MPS-24854 — update version to 3.4.2
  • Usability Problem:
  • MPS-19337 — "src" folder should be added as root automatically with facet adding

New in MPS 3.4.1 Build 162.1913 (Oct 25, 2016)

  • Auto-reported Exception:
  • MPS-22700 — [build:IC-999.SNAPSHOT] : Argument for @NotNull parameter 'node' of jetbrains/mps/smodel/behaviour/BHReflection.invoke must not be null
  • MPS-23860 — [build:MPS-143.SNAPSHOT] an error occurred while applying rule to node Settings [node r:f7c57644-a4e7-4f6e-b3d8-99ae37058e58(ca.dynagen.pro.io.stateExample)/8221541405583479539]: The method 'J(class java.lang.Object)::getUniquelyNamedElements([])V[PUB]' could not be found within the 'com.mbeddr.core.base.structure.IContainerOfUniqueNames BHDescriptor'.
  • MPS-23926 — [build:IC-999.SNAPSHOT] @NotNull method jetbrains/mps/vcs/diff/ui/common/DiffChangeGroupLayout.getLeftComponent must not return null
  • MPS-24362 — [build:MPS-143.1301] an error occurred while applying rule to node [ [node null/null]
  • MPS-24444 — NPE after pressing Cancel in Move Nodes action
  • MPS-24494 — [build:MPS-143.1301] Exception while structure descriptor creating for the concept 1674bcb9-a891-463c-b813-abea9c5274d9/2542493278612402816: Shapes/structure/StructureAspectDescriptor
  • MPS-24552 — [build:MPS-162.1525] User's action doUpdate method failed. Action: Move Nodes. Class: jetbrains.mps.ide.platform.actions.core.MoveNodes_Action
  • MPS-24589 — [build:MPS-162.1511] Exception while editing
  • MPS-24717 — [build:IC-162.SNAPSHOT] NPE while switching tabs
  • Bug:
  • MPS-18174 — Exception in the console on copy+paste an inline template
  • MPS-20039 — No keyboard shortcut to open console
  • MPS-20353 — execution-in-process: test passed is shown incorrectly
  • MPS-20500 — Strange and different behavior on attempt to add #print command before calling static and not-static field of some base language class
  • MPS-21837 — Generated migrations are not undoable
  • MPS-21871 — Move AffectedVersionTest to the private git repository
  • MPS-22613 — 'with' construction requires context variable (e.g.module) to be declared final
  • MPS-22936 — [Windows] Running test out of process failed to start
  • MPS-23289 — Searching for 'startup' text in messages view causes warnings
  • MPS-23340 — References becomes unresolved in case module import was deleted
  • MPS-23501 — Copying concepts will preserve conceptId field leading to the error
  • MPS-23578 — remove obsolete code from mbeddr
  • MPS-23731 — NPE on moving up link declaration
  • MPS-24107 — Clicking Refactor button in Move Concept refactoring dialog aborts refactoring
  • MPS-24143 — icon manager: invalidation
  • MPS-24316 — add docs for smodel.query lang and migrate ant task
  • MPS-24501 — Cycle between migration scripts causes SOE
  • MPS-24550 — Move concept refactoring adds default dependency between languages when extended dependency is needed
  • MPS-24580 — run tool output window is global not per-project!!
  • MPS-24594 — Running tests in-process is slow in case the test outputs anything to stderr/stdout
  • MPS-24611 — After pasting BL code from an unimported module the editor keeps selecting one of the error cells, which makes any editing impossible
  • MPS-24638 — Debug view opened on another mps window if more that one project was opened
  • MPS-24651 — 'Rebuild All Migrations' action required
  • MPS-24693 — Move model doesn't work
  • MPS-24699 — seems console can't hold history if it's quite long
  • MPS-24705 — Deadlock in Highlighter
  • MPS-24713 — concept type cannot be casted to concept type using ':' operator
  • MPS-24773 — Unable to make new shapes sample project
  • MPS-24781 — Exceptions in not migrated project
  • MPS-24817 — Accept left/right buttons are always unactive in resolve conflicts dialog
  • Exception:
  • MPS-20712 — jetbrains.mps.smodel.IllegalModelAccessError exception in ChangesManager command queue
  • Feature:
  • MPS-22567 — Exact instances wanted
  • MPS-24737 — Ability to add any shortcut to tool window.
  • Task:
  • MPS-24740 — Update version to 3.4.1
  • Usability Problem:
  • MPS-20013 — Do not open stacktrace when link wasn't clicked on
  • MPS-20016 — Do not delete brackets for input expression when value in them is deleted
  • MPS-24005 — [Regression] Wrong enum icon in structure aspect
  • MPS-24301 — Icons are displayed badly in monitor with high resolution (but not retina)
  • MPS-24583 — Duplicated "correct id" intention
  • MPS-24690 — The Shapes sample and tutorial handle Colors in a way that is difficult to digest for newbies
  • MPS-24843 — Missing list of langagues/devkits in Model Properties until key-entry

New in MPS 3.4 Build 162.1616 (Sep 30, 2016)

  • A newly designed Transformation Menu Language provides a unified way to specify editor transformations, substitutions and contextual assistance. It naturally supports re-use, explicit editor-cell location as well as multiple projections.
  • New editor usability tools – Context Assistant and Context Actions Tool, help the DSL users easily discover and invoke the most relevant actions in the given editor context.
  • Generation plans have been integrated with DevKits to simplify configuration and checkpoint models can hold pointers to the preserved nodes to help users gain insight into the generation process, especially during cross-model generation scenarios.

New in MPS 3.4 Build 162.1616 RC 1 (Sep 13, 2016)

  • Auto-reported Exception:
  • MPS-22727 — [build:MPS-141.2516] run in EDT failure: The watch request for the path C:UsersMaria.LebedevaMPSProjectsCustomLanguageAspectlanguagesjetbrains.mps.clamodelsSomeNewAspect.mps is not presented
  • MPS-23258 — [build:MPS-143.795] an error occurred while applying rule to node isSuccess():boolean [node r:3451e5e2-6331-442a-9848-89358625ea7f(devexperts.storyengine.storyteller.sandbox)/5504657830070111923]: The method 'J(class java.lang.Object)::getBody([])V[PUB]' could not be found within the 'jetbrains.mps.baseLanguage.structure.IMethodLike BHDescriptor'.
  • MPS-23490 — [build:IC-999.SNAPSHOT] : ClassLoader of the module 'jetbrains.mps.baseLanguage.lightweightdsl.pluginSolution [solution]' is disposed and not operable!
  • MPS-23909 — [build:IC-999.SNAPSHOT] run in EDT failure: ClassLoader of the module 'jetbrains.mps.lang.structure [language]' is disposed and not operable!
  • MPS-24020 — [build:MPS-162.25] deadlock prevention: do not start write action from read
  • MPS-24025 — [build:MPS-162.25] Impossible to delete renamed language with files properly
  • MPS-24132 — [build:MPS-143.1301] java.lang.IllegalArgumentException : Argument for @NotNull parameter 'iter' of jetbrains/mps/util/ConditionalIterable. must not be null [node r:2a6b1c31-9d5e-4bcd-a3b1-1893c3034b2e(sandbox.solversupport.componentsMC)/35826974459552841]: Argument for @NotNull parameter 'iter' of jetbrains/mps/util/ConditionalIterable. must not be null
  • MPS-24189 — [build:IC-162.SNAPSHOT] Exception on completing
  • MPS-24219 — [build:IU-145.972] jetbrains.mps.project.Solution cannot be cast to jetbrains.mps.smodel.Language
  • MPS-24244 — [build:IC-162.SNAPSHOT] run in EDT failure
  • MPS-24261 — [build:IC-162.SNAPSHOT] : ClassLoader of the module 'jetbrains.mps.baseLanguage.lightweightdsl.pluginSolution [solution]' is disposed and not operable!
  • MPS-24369 — [build:MPS-162.1007] You can read model only inside read actions
  • MPS-24370 — [build:MPS-162.1007] You can read model only inside read actions
  • MPS-24385 — [build:MPS-143.1301] : Event outside of a command
  • MPS-24407 — [build:IC-162.SNAPSHOT] NPE in UsagesSearchType.search
  • MPS-24418 — [build:MPS-162.1027] IllegalModelAccessError after AddModelImportByRoot
  • MPS-24430 — [build:IC-162.SNAPSHOT] listener failure: jetbrains.mps.project.structure.DescriptorModelComponent$ModuleTracker$2@75a4638d: Can't add language import with different version. Old version: 3; new version: 2; model: jetbrains.mps.lang.editor@descriptor; language: jetbrains.mps.lang.actions
  • MPS-24440 — [build:MPS-162.1114] Accessing invalid virtual file: file:///Users/shatalin/MPSProjects/Project4/languages/org.jb.mps.demo.assist/generator/source_gen; original:75898; found:-
  • MPS-24451 — [build:MPS-162.1183] jetbrains.mps.project.structure.ProjectStructureModule cannot be cast to jetbrains.mps.project.Solution
  • MPS-24464 — [build:IC-162.SNAPSHOT] You can read model only inside read actions
  • MPS-24481 — [build:IC-162.SNAPSHOT] User custom plugin dispose method failed: ClassLoader of the module 'jetbrains.mps.execution.configurations.pluginSolution [solution]' is disposed and not operable!
  • MPS-24508 — [build:IC-162.SNAPSHOT] Read access is allowed from event dispatch thread or inside read-action only (see com.intellij.openapi.application.Application.runReadAction()) Details: Current thread: Thread[ApplicationImpl pooled thread 26,4,main] 462720966 ; dispatch thread: false; isDispatchThread(): false SystemEventQueueThread: Thread[AWT-EventQueue-0 3.4#__BUILD_NUMBER__ MPS, eap:true, os:Linux 3.13.0-93-generic, java-version:Oracle Corporation 1.8.0_73-b02,6,main] 547237307
  • MPS-24510 — [build:MPS-162.1424] User's action execute method failed. Action: Rebuild Project. Class: jetbrains.mps.ide.make.actions.RebuildProject_Action
  • MPS-24512 — [build:MPS-162.1424] Exception on opening module dependencies: null
  • MPS-24513 — [build:MPS-162.1424] Exception on creating a new project
  • MPS-24516 — [build:IC-162.SNAPSHOT] NPE on creating new project
  • MPS-24524 — [build:IC-162.1812.17] NPE on an attempt to search for model usages from the "Model Properties" dialog.
  • MPS-24536 — [build:IC-162.SNAPSHOT] java.lang.NullPointerException exception in ChangesManager command queue
  • MPS-24537 — [build:IC-162.SNAPSHOT] an error occurred while applying rule to node MPSModulesClosure(node,ModuleDependenciesOptions) [node r:38bad86e-d92c-4ea7-ad52-a111dc6c2457(jetbrains.mps.build.mps.util)/1500819558096511847]: ClassLoader of module com.mbeddr.core.debug.blext [language] could not be found
  • MPS-24549 — [build:MPS-162.1511] Exception on starting MPS after having cleaned up the generated files
  • MPS-24554 — [build:IC-162.SNAPSHOT] an error occurred while applying rule to node Runnable [node r:e12fc70b-3d1d-4dc2-9467-5147656e0455(jetbrains.mps.baseLanguage.unitTest.execution.settings)/5740494279800873896]: Can't cast node: ~Runnable, concept: jetbrains.mps.baseLanguage.structure.Interface to concept: jetbrains.mps.baseLanguage.structure.ClassConcept
  • MPS-24557 — [build:MPS-162.1536] Exception in the test framework
  • MPS-24560 — [build:IC-162.SNAPSHOT] null
  • Bug:
  • MPS-17126 — If two nodes generate a file with the same name just one of them is written on disk and there is no warning about it.
  • MPS-18683 — ClassifierMember shound override getFQName() to include class name
  • MPS-18909 — Error: jetbrains.mps.lang.sharedConcepts is not imported
  • MPS-19526 — MPSModuleRepository fixing assertCanRead failures
  • MPS-19588 — CheckedDots cannot be used in concept functions
  • MPS-19933 — NullPointerException in ModuleGenerationHolder if generation process was failed with exception
  • MPS-20011 — exceptions on plugin tests execution
  • MPS-20019 — "Cannot find tests to run" test tool window behaviour
  • MPS-20442 — AuditConstraints lots of exceptions in log
  • MPS-20443 — AuditConstraints logging problem
  • MPS-20520 — Remove dependencies from Bootstrap modules to upper levels
  • MPS-20640 — java.lang.NoClassDefFoundError: jetbrains/mps/lang/test/util/RunEventsDispatcher on running base language test out of process
  • MPS-20670 — during build debug
  • MPS-20899 — ERROR - #com.intellij.ide.plugins.PluginManager - Already disposed On closing project
  • MPS-21406 — 'Exception in thread' on executing test out of process
  • MPS-21463 — Warning 'Module with removals not in changed modules' is shown on make after remove some roots in language
  • MPS-21688 — When creating a @tests model, import jetbrains.mps.lang.test
  • MPS-21794 — ERROR - #com.intellij.execution.impl.RunManagerImpl - java.lang.IllegalArgumentException: Can not set int field jetbrains.mps.baseLanguage.unitTest.execution.settings.JUnitSettings_Configuration$MyState.myRunType to null value
  • MPS-22824 — Language shall specify itself as generation target - wrong warning
  • MPS-22835 — NodeTestCase fails to execute when running all tests in project
  • MPS-22857 — Propagation of run-time solutions from the runtime tab of a language needs to be fixed
  • MPS-23401 — Impossible to add more then one devkit in the project properly
  • MPS-23435 — test output is hard to recognise
  • MPS-23606 — Keymap Mac Os X: Alt+9 assigned to VCS tool instead of CMD+9
  • MPS-23667 — [Regression] Ctrl+z undo action from source editor instead of undo adding of SourceSubstituteMacro_SourceNodeQuery in inspector
  • MPS-23842 — Exception when running tests from MPS
  • MPS-23843 — Update documentation related to Debugger
  • MPS-23847 — root "Bean2" can't be generated until saving transient models is on
  • MPS-23919 — Autofolding problems in transformation menu
  • MPS-23943 — Writing to stdout/stderr from unit tests slows down the test execution tremendously
  • MPS-24033 — ERROR - ains.mps.project.dependency.RuntimesOfUsedLanguageCalculator - java.lang.Throwable
  • MPS-24050 — [build:MPS-162.155] an error occurred while applying rule to node get referent [node r:3ab3501c-2f4b-48e6-9b6c-e31ff8ef3185(jetbrains.mps.samples.Kaja.generator.template.main@generator)/3308300503039701316]
  • MPS-24059 — Limitation for number of concepts in structure model
  • MPS-24105 — Errors on rebuild sampleJavaExtensions sample project
  • MPS-24112 — Abort whole make action execution if some of it's part can't be executed
  • MPS-24115 — "Read access is allowed from event dispatch thread or inside read-action only" when running tests from MPS
  • MPS-24149 — No error is shown when transformation menu in inspector doesn't have reference on concept
  • MPS-24160 — Give ability not to delete old substitute actions to make new substitute actions work
  • MPS-24199 — jetbrains.mps.baseLanguage.logging unusable in static initialization
  • MPS-24207 — Log is huge on test run
  • MPS-24215 — Migration exception
  • MPS-24265 — Descriptor models are not supposed to be cloned
  • MPS-24278 — Component visability of interface/annotation declaration strange behavior on hitting space button
  • MPS-24295 — Changes made in sample projects are cached and applied in newly installed samples
  • MPS-24332 — Delete module action on renamed module does not remove it without delete files option
  • MPS-24335 — Rename project module then revert changes -- nothing happens
  • MPS-24347 — roots should be sorted by name property with respect to getter in constraints
  • MPS-24350 — Lastly deleted language module is added back in project properties after mps restart
  • MPS-24354 — MPS 3.4 merge destroys files
  • MPS-24360 — Undefined path variables (PLUGINS_PATH) error in projects created on previous mps plugins version
  • MPS-24365 — Cannot delete some BaseLanguage statements if selected in a particular way
  • MPS-24366 — After inlining a variable cursor jumps to the top of the class
  • MPS-24368 — Nothing in completion menu of console command input placeholder
  • MPS-24371 — WARN - changesmanager.ChangesTracking - File null must be a project file and managed by IDEA FS
  • MPS-24373 — Impossible to select node in run configuration by hitting button in UI of 'Chose node window'
  • MPS-24378 — Windows on startup
  • MPS-24386 — Tons of warnings in the log file: "is supposed to be in project and tracked by Idea FS"
  • MPS-24390 — Method calls get redirected to another method if its name matches the original one during rename
  • MPS-24393 — Cannot define "default concrete concept"
  • MPS-24394 — Huge logs in tests
  • MPS-24395 — VFS does not update in tests
  • MPS-24398 — exception when indexing file with "merging" state
  • MPS-24402 — Deadlock when starting MPS
  • MPS-24403 — On disk conflict the dialog resolving conflict is shown twice and asynchronously
  • MPS-24406 — Generation of custom aspect descriptor fails -- broken reference
  • MPS-24408 — Opened sample project, opened project view a pressed right mouse button on the project title
  • MPS-24412 — called find usages
  • MPS-24413 — Search language usages doesn't show language usages in dependencies of other modules
  • MPS-24420 — 'operationContext' parameter is not available in generator queries
  • MPS-24426 — Problems in displaying errors on nodes in inspector
  • MPS-24428 — 'return;' in migration code is translated incorrectly
  • MPS-24431 — Change product name from MPS 3.4 EAP -> MPS 3.4
  • MPS-24434 — "include for link: " should work properly for empty cells
  • MPS-24435 — Adding a named menu for a location shouldn't change behavior for other locations
  • MPS-24436 — run/debug fails with exception and never stops
  • MPS-24438 — java.lang.IllegalStateException: totalWork=0
  • MPS-24443 — Roots in models with custom stereotype are marked as readonly
  • MPS-24445 — Can't find devkit: jetbrains.mps.devkit.templates
  • MPS-24447 — Content of model chooser dialog in devkit properties (generation plan definition) seems to be cached on first opening
  • MPS-24448 — I'm unable to rebuild module with custom generation plan
  • MPS-24449 — [Windows] No context menu in messages view
  • MPS-24465 — It's impossible to edit MPS merge result in merge dialog
  • MPS-24480 — Migration assistant tries to start immediately after refactoring
  • MPS-24482 — Adding a second default substitute menu for a concept should cause an error
  • MPS-24486 — Reflective references not working in all cases
  • MPS-24487 — IllegalStateException on move concept action
  • MPS-24489 — Cannot re-run migration assistant or rebuild project after pre-generation model validation reports errors
  • MPS-24496 — The about dialog mentions EAP
  • MPS-24500 — Show Node Type action modifies input model
  • MPS-24503 — Migrations want to executed over and over again
  • MPS-24504 — cmd+alt+up/down is unusable
  • MPS-24507 — mps updates mpl/msd files even if it is unable to calculate the correct closure of dependencies
  • MPS-24511 — The sample "sampleFacet" does not have MPS project -- can't be opened
  • MPS-24514 — Confusing options for child link in the editor
  • MPS-24517 — Move link refactoring leaves (seemingly) broken model -- Duplicate link ID is displayed on the "deprecated" _old link
  • MPS-24534 — Still huge logs when running tests from IDE
  • MPS-24542 — MigrationTest sample has migration models with incorrect language imports
  • MPS-24544 — On startup
  • MPS-24546 — run all tests in project does not work
  • MPS-24548 — I can hardly fill path node in build language script
  • MPS-24551 — Wrong completion menu for attribute's child
  • MPS-24553 — absolute paths in modules.xml on windows
  • MPS-24555 — 'Show aspect help' action opens web help in space of previous major release
  • MPS-24558 — Changing a default transformation menu into a contribution through the provided intention puzzles the user greatly
  • MPS-24565 — Newly added root in the project is not detected by find usages
  • MPS-24567 — [build:IC-162.SNAPSHOT] start() is called twice
  • MPS-24581 — checked dot operation misses operation parameter throw items
  • MPS-24584 — Can't migrate model written on a language that was affected by move link up refactoring
  • MPS-24585 — Scopes and instances of interface concepts.
  • MPS-24587 — checked dot expression: duplicated parameters in generated helper function
  • MPS-24595 — Broken references after move concept migration
  • MPS-24599 — Generation of a template model fails with compilation error if using MAP_SRC post-processing and no reflective queries
  • Cosmetics:
  • MPS-14603 — Show user-friendly name instead of finders' class fully qualified name in find usages progress
  • MPS-24184 — Do not show model checker with 0 issues after failure of migration running
  • Exception:
  • MPS-20716 — [build:MPS-138.541] Exception on language unloading; languages
  • MPS-21167 — [build:MPS-139.1232] Contributor jetbrains.mps.baseLanguageInternal [lang] plugin contributor was not registered
  • MPS-21962 — [build:IC-999.SNAPSHOT] Exception while structure descriptor creating for the concept b83431fe-5c8f-40bc-8a36-65e25f4dd253/1233670071145: You can read model only inside read actions
  • MPS-22195 — NPE on deleting devkit
  • Feature:
  • MPS-8373 — Nice to have a way to undo a non-local loggable refactoring.
  • MPS-22896 — Find Usages for solution
  • MPS-23663 — Enhanced Migration Assistant
  • Task:
  • MPS-20358 — fix WatchingRunNotifier
  • MPS-24359 — Update splash & about for MPS 3.4
  • Usability Problem:
  • MPS-23376 — Misprint in note saying showed generation plan is not active now
  • MPS-23427 — Focus is lost on attempt to delete 'model' type
  • MPS-23510 — Update xml for better search in settings/preferences
  • MPS-24264 — Option 'Show @descriptor models in Generators' is switched off on every project restart
  • MPS-24358 — If searched node is language then no navigation is provided in find usages view
  • MPS-24491 — No visual indication (progress) of model checker before make
  • MPS-24559 — Make adding/removing 'with separator' to CollectionAppendPart more intuitive

New in MPS 3.4 Build 162.357 EAP 3 (Jul 12, 2016)

  • Improved handling of attributes during generation
  • Information about mapping labels in checkpoint models to help debug cross-model generation
  • Context assistant for language definition languages
  • Find usage for solutions and devkits
  • A new Substitute Menu Language to define node substitutions
  • The ability to define the new transformation actions for the completion menu
  • Generating simple icons from textual descriptions

New in MPS 3.4 Build 145.728 EAP 2 (May 23, 2016)

  • Transformation Menu Language:
  • The transformation menu language replaces and generalizes the language used to define context assistant menus that was released in EAP1. The new language makes it possible to describe not just the context assistant menus, but also side transformations and items for the new Context Actions tool (see below).
  • Context Actions Tool:
  • The Context Actions tool (aka sidebar) known from mbeddr was incorporated into MPS. To have the tool show actions for your concepts, define the content of the menu using the transformation menu language.
  • Generator: reduction in node attributes:
  • Generator used to copy node attribute as is, which is fine unless there are outgoing references or child nodes that need to get fixed during generation (e.g. a reference to a node that is transformed along with the attributed one). Now, we enabled transformation of attribute contents, so regular template processing rules apply: references to nodes in the same model get updated to point to respective nodes in output model, reduction rules are consulted to transform children of attribute node.
  • Cross-model generation:
  • Next iteration of plan-backed model transformation approach. In addition to custom module facets that specify generation plan for any model inside the module, we've added a bit more fine-grained option. Now, DevKit could get a generation plan associated (still as a reference to a generation plan model), and any model that uses such devkit would get transformed according to the plan associated through DevKit. Only one DevKit with a plan is allowed per model, we did not address task to merge different plans yet.
  • Language jetbrains.mps.lang.generator.plan that we use to describe plans got an entry to specify required generators explicitly, in addition to specification of a language to reduce.
  • Security vulnerability fix:
  • The security issue of the IntelliJ platform has been addressed in this release, details at http://blog.jetbrains.com/mps/2016/05/stay-on-the-safe-side-install-an-important-security-update-for-mps/.

New in MPS 3.4 Build 145.128 EAP 1 (Mar 31, 2016)

  • Auto-reported Exception:
  • MPS-22754 — [build:MPS-141.2591] User's action execute method failed. Action: Show Structure. Class: jetbrains.mps.ide.devkit.actions.ShowStructure_Action: SMethod with id 'SMethodId(1567570417158062208:jetbrains.mps.lang.structure.structure.AbstractConceptDeclaration)' could not be found within the test.lang.structure.ConceptToBeDocumented BHDescriptor behavior descriptor
  • MPS-22786 — [build:MPS-141.2711] wrong generator name `jetbrains.mps.samples.customAspect.docLanguage#2897519568668508166', should start with `jetbrains.mps.samples.customAspect.documentation#'
  • MPS-22833 — [build:MPS-142.103] Exception during class loading: Unable to load class: jetbrains.mps.logic.structure.NodeKind_PropertySupport using ModuleClassLoader of jetbrains.mps.logic module
  • MPS-22899 — [build:MPS-142.230] Exception in the editor
  • MPS-22910 — [build:IC-999.SNAPSHOT]
  • MPS-22957 — [build:IC-999.SNAPSHOT] User's action execute method failed. Action: Show Structure. Class: jetbrains.mps.ide.devkit.actions.ShowStructure_Action: SMethod with id 'SMethodId(1567570417158062208:jetbrains.mps.lang.structure.structure.AbstractConceptDeclaration)' could not be found within the jetbrains.mps.lang.plugin.structure.ActionDeclaration BHDescriptor behavior descriptor
  • MPS-22964 — [build:IC-999.SNAPSHOT] User's action execute method failed. Action: Show Members. Class: jetbrains.mps.ide.java.actions.ShowMembers_Action: Can't find resource for bundle java.util.PropertyResourceBundle, key fast.tree.expand.in.structure.view
  • MPS-23008 — [build:MPS-143.172] User's action execute method failed. Action: Show Members. Class: jetbrains.mps.ide.java.actions.ShowMembers_Action: Can't find resource for bundle java.util.PropertyResourceBundle, key fast.tree.expand.in.structure.view
  • MPS-23012 — [build:MPS-143.172] Exception on invoking action "Show structure" Cmd+F10
  • MPS-23067 — [build:MPS-143.477]
  • MPS-23131 — [build:IC-143.382] Illegal Capacity: -1
  • MPS-23180 — [build:MPS-143.728] NPE on editing reduce template
  • MPS-23212 — [build:IC-143.1184] Unknown persistence version requested: 7
  • MPS-23222 — [build:MPS-143.788] listener failure: jetbrains.mps.persistence.FilePerRootDataSource cannot be cast to jetbrains.mps.extapi.persistence.FileDataSource
  • MPS-23239 — [build:MPS-143.795] NPE on deleting model imported from java sources
  • MPS-23248 — [build:IC-143.1184] You can read model only inside read actions
  • MPS-23256 — [build:MPS-142.230] Exception during class loading: Unable to load class: jetbrains.mps.samples.multipleProjections.requestTracking.structure.WorkflowPresentation_PropertySupport using ModuleClassLoader of jetbrains.mps.samples.multipleProjections.requestTracking module
  • MPS-23281 — [build:IC-999.SNAPSHOT]
  • MPS-23315 — [build:MPS-143.958] User's action execute method failed. Action: Find Usages. Class: jetbrains.mps.ide.actions.FastFindNodeUsages_Action
  • MPS-23343 — [build:MPS-143.958] =============current trace:=============
  • MPS-23367 — [build:MPS-143.1025] Exception during class loading: Unable to load class: PSL.structure.MethodAccess_PropertySupport using ModuleClassLoader of PSL module
  • MPS-23370 — [build:MPS-143.958]
  • MPS-23388 — [build:MPS-143.1065] =============current trace:=============
  • MPS-23431 — [build:MPS-143.1102] Can't read model: Couldn't read descriptor from IdeaFile{path: C:\Users\Maria.Lebedeva\MPSProjects\Project12\solutions\mashas.tmp.solution/models\mashas\tmp\solution\m.mps}: File not found: C:\Users\Maria.Lebedeva\MPSProjects\Project12\solutions\mashas.tmp.solution/models\mashas\tmp\solution\m.mps
  • MPS-23437 — [build:MPS-143.1025] java.lang.NullPointerException
  • MPS-23460 — [build:MPS-143.1156] Failed to create cell for node [superclass] ClassifierType null[4223588312794674153] in TempModel_3146618335230430@0: It is not possible to resolve all declared dependencies with a null repository : module TempModule4bdf9dbd-cfec-4d04-8195-dd696670627b [temp module]
  • MPS-23467 — [build:IC-999.SNAPSHOT] error invocation method: "nodeSubstituteActionsBuilder_ActionsFactory_IOperation_7936506728880600630" in jetbrains.mps.baseLanguage.collections.actions.QueriesGenerated: The method 'J(class java.lang.Object)::getApplicableTypes([])VS[PRO]' could not be found within the 'jetbrains.mps.baseLanguage.collections.structure.IApplicableToNothing BHDescriptor'.
  • MPS-23486 — [build:MPS-143.1172] java.util.ConcurrentModificationException on editing build script
  • MPS-23495 — [build:IC-999.SNAPSHOT] : getAvailableMethodDeclarations() return null for concept: jetbrains.mps.baseLanguage.structure.EnumConstantDeclaration
  • MPS-23506 — [build:MPS-143.1187] User's action execute method failed. Action: Backspace. Class: jetbrains.mps.ide.editor.actions.Backspace_Action
  • MPS-23507 — [build:MPS-143.1187] User's action execute method failed. Action: Backspace. Class: jetbrains.mps.ide.editor.actions.Backspace_Action
  • MPS-23508 — [build:MPS-143.1187] User's action execute method failed. Action: Backspace. Class: jetbrains.mps.ide.editor.actions.Backspace_Action
  • MPS-23522 — [build:MPS-143.1187] Some child cells of EditorCell_Collection cell with the layout: Vertical still needs re-layout
  • MPS-23530 — [build:IU-143.1821]
  • MPS-23550 — [build:IC-999.SNAPSHOT] an error occurred while applying rule to node c [node r:a6076e3b-33be-4be2-8d62-b1bbfa0c41f0(NewSolution.M1)/5431475291567510975]
  • MPS-23553 — [build:MPS-143.958] an error occurred while applying rule to node Thread.sleep(long):void
  • MPS-23579 — [build:IC-999.SNAPSHOT] : Argument for @NotNull parameter 'project' of com/intellij/util/indexing/FileBasedIndexImpl.processRefreshedFile must not be null
  • MPS-23601 — [build:MPS-143.1187] User's action doUpdate method failed. Action: Paste. Class: jetbrains.mps.ide.actions.PasteNode_Action: Comparison method violates its general contract!
  • Bug:
  • MPS-8363 — "super" call inside of read action
  • MPS-18113 — Issue with switching aspects: focus of the editor is lost
  • MPS-18218 — Cannot write MyClass.super.method() in baseLanguage
  • MPS-21457 — ModuleClassNotFoundException (PropertySupport)
  • MPS-22189 — Reference to a renamed field keeps being generated with the old name
  • MPS-22356 — Erroneous error "Field ... used before initialized" when accessing final fields
  • MPS-22479 — Commenting out node attribute hides it from the editor
  • MPS-22533 — Cannot load project: com.intellij.ide.plugins.PluginManager$StartupAbortedException
  • MPS-22552 — Pin icon on Usages view disappears when the view loses focus
  • MPS-22865 — [142.230] Memory leak detected -- console error
  • MPS-22893 — NPE in MPS 3.3 EAP4 142.230 when I open different MPS instances
  • MPS-22928 — Find usages does not search in opened model if it is not changed.
  • MPS-23063 — NPE in rename module - MPS 3.3 EAP4
  • MPS-23068 — Support qualified super call
  • MPS-23089 — Moved link should have cardinality 0..1 or 0..n
  • MPS-23197 — Import Language dialog shows "Unknown" language
  • MPS-23237 — Cannot create a constructor declaration of an enum by typing its name
  • MPS-23268 — New project dialog add "solutions" on every keystroke
  • MPS-23279 — Generated base language interface has it's methods marked with redundant modifier public
  • MPS-23338 — Impossible to specify genplan model in module properties if it wasn't specified just after custom generation facet was turn on
  • MPS-23339 — Mps allows to apply COPY_SRCL to a node with carinality 1
  • MPS-23390 — Fix ProjectPlatformTest.reopenMPSProject[2] tests
  • MPS-23417 — Memory leak detected
  • MPS-23420 — MPS Idea Plugin Default Settings for Compiler
  • MPS-23444 — MPS without classes yields this on startup
  • MPS-23451 — Highlighter.removeChecker doesn't work
  • MPS-23477 — Java Stubs: broken references due to use of behavior methods with non-initialized nodes
  • MPS-23487 — Cannot start MacOSX+jdk MPS built on external teamcity build server
  • MPS-23524 — "Show Mappings Partitioning" is replaced with "Show Generation Plan"
  • MPS-23531 — Inline method refactoring replaces "LocalMethodCall" with "Instance...Op" with no operand, breaks code.
  • MPS-23559 — Redundant input node in root template for conditional root rules in generator_ demo
  • MPS-23583 — Commit from MPS doesn't work
  • MPS-23584 — Problems on build start on mac os without bundled jdk
  • MPS-23585 — [Regression] Syntax highlightening is lost
  • Exception:
  • MPS-19297 — [build:MPS-129.473]
  • MPS-20352 — [build:IU-135.1230] Error loading models from root `(java_classes) C:/work/android/extras/android/m2repository/com/android/support/support-v4/19.1.0'. Requested by: support-v4-19.1.0 [solution]: Model `android.support.v4.os@java_stub' is already registered elsewhere
  • MPS-20373 — [build:IU-135.1230] Error loading models from root `(java_classes) Z:/Projects/Ganesha/lib/reactor1.0'. Requested by: reactor1 [solution]: Model `jsr166e@java_stub' is already registered elsewhere
  • MPS-20446 — [build:IU-135.1230] Error loading models from root `(java_classes) C:/work/android/extras/android/m2repository/com/android/support/support-annotations/20.0.0'. Requested by: support-annotations-20.0.0 [solution]: Model `android.support.annotation@java_stub' is already registered elsewhere
  • MPS-20453 — [build:IU-135.1230] Error loading models from root `(java_classes) C:/Users/?????????/.gradle/caches/modules-2/files-2.1/com.jakewharton/butterknife/5.1.2/daf5472b0df6dabaceb6ad755b3812535863965a'. Requested by: butterknife-5.1.2 [solution]: Model `butterknife@java_stub' is already registered elsewhere
  • MPS-20481 — [build:IC-135.1230] Argument 0 for @NotNull parameter of com/intellij/openapi/module/ModuleManager.getInstance must not be null: Argument 0 for @NotNull parameter of com/intellij/openapi/module/ModuleManager.getInstance must not be null
  • MPS-20502 — [build:IU-135.1230] Error loading models from root `(java_classes) /home/master/.gradle/caches/modules-2/files-2.1/org.codehaus.plexus/plexus-utils/1.5.15/c689598ce1eb94c304817877ed15911099972526'. Requested by: plexus-utils-1.5.15 [solution]: Model `org.codehaus.plexus.util@java_stub' is already registered elsewhere
  • MPS-20727 — [build:MPS-135.1462] an error occurred while applying rule to node unmarshal_listField(SlawList):List [node unmarshal_listField(SlawList):List]
  • MPS-20894 — [build:IU-135.1306] Error loading models from root `(java_classes) /Users/tim/.m2/repository/nl/bzk/brp/algemeen/kern/brp-algemeen-kern-locking/0.4.12-SNAPSHOT'. Requested by: Maven: nl.bzk.brp.algemeen.kern:brp-algemeen-kern-locking:0.4.12-SNAPSHOT [solution]: Model `nl.bzk.brp.locking@java_stub' is already registered elsewhere
  • MPS-21274 — [build:MPS-139.1502] Exception during class loading: Unable to load class: jetbrains.mps.logic.structure.NodeKind_PropertySupport using ModuleClassLoader of jetbrains.mps.logic module
  • MPS-21347 — [build:MPS-135.1462] an error occurred while applying rule to node unmarshal_listField(SlawList):List [node unmarshal_listField(SlawList):List]
  • MPS-21900 — [build:MPS-139.2387] =============current trace:=============
  • MPS-22349 — [build:MPS-139.2566] Exception during class loading: Unable to load class: jetbrains.mps.samples.languagePatterns.Basic.structure.OrangeTaste_PropertySupport using ModuleClassLoader of jetbrains.mps.samples.languagePatterns.Basic module
  • MPS-22583 — [build:MPS-139.2677] Exception during class loading: Unable to load class: org.mar9000.mps.ecmascript.structure._JSIdentifierName_PropertySupport using ModuleClassLoader of org.mar9000.mps.ecmascript module
  • MPS-22684 — [build:MPS-139.2677] Exception during class loading: Unable to load class: HAML.structure.ComponentRole_PropertySupport using ModuleClassLoader of HAML module
  • MPS-23169 — [build:MPS-139.2677] Exception during class loading: Unable to load class: im.actor.language.structure.ParameterCategory_PropertySupport using ModuleClassLoader of im.actor.language module
  • MPS-23261 — [build:MPS-139.2677] User's action execute method failed. Action:RebuildProject: Argument for @NotNull parameter 'modelId' of jetbrains/mps/smodel/SModelReference. must not be null
  • MPS-23356 — [build:MPS-139.2677] Exception while textGen
  • Feature
  • MPS-10999 — I cant reference the super of the outer class in the inner class.
  • MPS-15519 — smodel .ofConcept() operation
  • MPS-21499 — Refactoring: Merge properties or links with parent
  • MPS-22161 — Show default editor for non-root nodes without the compiled editor
  • MPS-22916 — Rename refactoring must cause the models with usages to be re-generated
  • MPS-23111 — Cannot write model sequence in console scope.
  • MPS-23154 — Improve Cell Explorer UI
  • MPS-23213 — Add "Join declaration and assignment" intention for baseLanguage
  • Task:
  • MPS-23155 — Use language runtime aspects to instantiate data flow builders
  • Usability Problem:
  • MPS-23040 — Uncomfortable navigating to 'property constraints' and 'referent constraints' in constraints editor
  • MPS-23320 — Usability problem for Transform editor in jetbrains.mps.lang.generator.plan language
  • MPS-23373 — Generator's editor doesn't produce errors for creating "wrong" template fragments order in reduction template
  • MPS-23544 — Darcula theme is not applied to editors and some other interface components
  • MPS-23554 — Add an ability to call generation trace from source model

New in MPS 3.3.4 Build 143.1187 (Mar 11, 2016)

  • Auto-reported Exception:
  • MPS-23424 — [build:MPS-143.1054] User's action execute method failed. Action: Move Elements Down. Class: jetbrains.mps.ide.editor.actions.MoveElementsDown_Action: Trying to create a cyclic tree
  • Bug:
  • MPS-21122 — Default editor shows children roles in random order
  • MPS-22522 — Value of node argument of editor depends on AST state
  • MPS-22605 — Strange default action in action map
  • MPS-22773 — After deleting action parameter declaration default editor of parameter is shown
  • MPS-23204 — Error Checking Delayed/Broken
  • MPS-23380 — Cannot apply quickfixes in model checker
  • MPS-23432 — The reflective editor misplaces one of the properties - it treats it as if it was some kind of identifier
  • MPS-23481 — aspectModel should be generated to getAspect, not isAspect
  • Task:
  • MPS-23494 — Update version to 3.3.4

New in MPS 3.3.3 Build 143.1160 (Mar 5, 2016)

  • MPS-23204 — Error Checking Delayed/Broken
  • MPS-23323 — Introduce Local Variable Refactoring searches for duplicates in the whole root instead of current baseLanguage query
  • MPS-23400 — MPS unresponsive at startup
  • MPS-23409 — Update version 3.3.2 -> 3.3.3
  • MPS-23434 — Memory leak in the editor: undo stack retains the editor cells
  • MPS-22113 — source_gen not cleaned upon rebuild
  • MPS-22978 — Editor menu default presentation ignores concept alias
  • MPS-23044 — Deleting an (empty) model leaves references to said model dangling everywhere it used to be imported
  • MPS-23292 — Moving root nodes with lots of references between models takes very long
  • MPS-23326 — Confusing root 'LanguageAspect' in new menu for plugin aspect
  • MPS-23333 — Exception on startup
  • MPS-23360 — Add space in 'UniversalIntention' root
  • MPS-23439 — lightweightdsl: multiple "go to decl" marks after reloading classes
  • MPS-22712 — Unnecessary relayout of cached editor cells (indent layout)
  • MPS-22726 — Additional languages are not imported in custom aspect
  • MPS-22850 — Clear action doesn't work:
  • MPS-23070 — Annotations don't work when imported as java_source_stubs
  • MPS-23242 — No effect on calling options in Migration->Migrations
  • MPS-23249 — EditorCell_Collection: cellAt(indexOf(c)) != c if usesBraces() == true
  • MPS-23344 — VCS changes highlighting in editor is invisible after classes reloading process
  • MPS-23345 — Dataflow warning is invisible after classes reloading process
  • MPS-23346 — Make typesystem check run asynchronous / non-blocking on model access
  • MPS-23348 — [build:MPS-143.1025] run in EDT failure: @NotNull method jetbrains/mps/smodel/adapter/structure/concept/SAbstractConceptAdapter.getConceptAlias must not return null
  • MPS-23374 — Part of the caret stays on the screen when caret blinks
  • MPS-23375 — Part of the "selected line" stays when selecting other line
  • MPS-23399 — MPS splash screen progress bar out of place
  • MPS-23411 — [build:MPS-143.958] (jetbrains.mps.generator.impl.GenerationFailureException): java.lang.NullPointerException

New in MPS 3.2.1 Build 139.2387 (May 15, 2015)

  • Bug:
  • MPS-18743 — MPS looses changes
  • MPS-19581 — 'Save Transient Models' widget in the status line doesn't reflect actual setting
  • MPS-19705 — Lost Project Pane Selection
  • MPS-20239 — TypeChecker.getTypeOf() must support recursion
  • MPS-20955 — 'Exception while behavior descriptor creating' on deleting concept which was deleted ealier
  • MPS-21086 — Migration class is out of new items list
  • MPS-21478 — Should MigrationScript AST Root node be removed from the New menu in the Migration Aspect?
  • MPS-21505 — Debugger: Stop Button never Activated
  • MPS-21578 — No ability to add roots in model which use base language
  • MPS-21583 — Layout broken in generator
  • MPS-21590 — deprecate stuff to remove in 3.2, remove in 3.3
  • MPS-21592 — Warnings because of missing Ids in Property and reference macros
  • MPS-21600 — Stale vfs caches for out-of-project-dir things
  • MPS-21654 — Correct help info about #removeGenSources
  • MPS-21657 — Concept operations on an instance of `concept` type give compilation error
  • MPS-21670 — enable logging in the idea plugin testing suite
  • MPS-21672 — Bad title of intention 'Reference in undeclared role ...'
  • MPS-21675 — should be possible to execute migration from console by typing MigrationName.execute(module)
  • MPS-21710 — Update branding in mps build script
  • MPS-21744 — Old MPS version is shown as latest version in update info
  • MPS-21756 — migration silently fails
  • MPS-21761 — add SNode.insertChildAfter, isInstanceOfConcept
  • MPS-21763 — add intentions to convert old concept/link stuff to new
  • MPS-21777 — Pull Up Refactoring Broken (in another way)
  • MPS-21800 — [MacOS] The path selector parameter in Info.plist points to MPS 3.1 directory
  • MPS-21806 — Plugins should have idea-verision until-build=140.1 attribute
  • MPS-21836 — Properties from baselang result in compiler errors.
  • MPS-21840 — MPS Build Languages and MPS Testing plugins (version 3.2.1) are incompatible with Idea 14.1.1
  • MPS-21843 — property with custom setter (only) implementation generates in wrong java code
  • Exception:
  • MPS-19693 — [build:MPS-135.594] User's action execute method failed. Action:NewSubTestModel
  • MPS-20988 — [build:MPS-139.948] run in EDT failure: Disposed events collector was called: class jetbrains.mps.nodeEditor.updater.UpdaterModelListener
  • MPS-21019 — [build:MPS-139.575] User's action execute method failed. Action:OptimizeModelImports
  • MPS-21363 — [build:IC-139.1117] Argument for @NotNull parameter 'file' of com/intellij/psi/impl/PsiManagerImpl.findFile must not be null
  • MPS-21474 — [build:IC-139.1117] update failed for AnAction with ID=jetbrains.mps.idea.core.actions.NewRootAction: Argument for @NotNull parameter 'module' of com/intellij/openapi/roots/ModuleRootManager.getInstance must not be null
  • MPS-21584 — [build:IC-139.1117] run in EDT failure
  • Feature:
  • MPS-21820 — Support MPS 3.2 plugin in IDEA 14.1
  • Task:
  • MPS-21669 — update make project test in the idea plugin which checks the 21666 issue
  • Usability Problem:
  • MPS-19108 — BaseLanguage concepts visible everywhere
  • MPS-21443 — after I create a new root in Idea plugin, no editor is opened for it
  • MPS-21466 — Usability problem on declaring array
  • MPS-21835 — progress indicator in migrations assistant is not too responsive

New in MPS 3.2 Build 139.2225 (Mar 26, 2015)

  • Highlights:
  • Language versioning enables MPS to keep track of the versions of the languages used in your projects and seamlessly upgrade your code if a newer language version is available
  • New model persistence relies on unique concept identifiers, which gives languages greater flexibility when handling concept names, for example when renaming or deprecating concepts
  • Cross-model generation brings a proper solution to resolving references pointing to declarations in different models during generation
  • Several generation planning improvements make the generation process better organised, more predictable and faster
  • Implementation stripping allows language designers as well as library authors to hide the actual implementation of their packages from their users
  • Resolving changes in the Version-control system for non-conflicting models has been automated
  • With Merge hints language designers may specify custom resolution strategies for properties and links to use when resolving VCS conflicts automatically
  • Test performance has been improved dramatically by enabling in-process runs as well as reusing the test caches

New in MPS 3.1.5 Build 135.1462 (Oct 17, 2014)

  • Bug:
  • MPS-19686 — No ability to open Model properties of per-root package
  • MPS-20549 — Cannot submit bugs to YouTrack from MPS 3.1
  • MPS-20574 — Support IDEA plugin for both 13.1.4 and 13.1.5 versions
  • MPS-20583 — Update plugin version from 3.1.4 to 3.1.5
  • Task:
  • MPS-20534 — Provide correct links to demos on page 'Fast track to MPS'

New in MPS 3.1.4 Build 135.1441 (Sep 27, 2014)

  • Bug:
  • MPS-20445 — Unable to start MPS on mac after installation
  • MPS-20461 — [Mac Os] Restart MPS doesn't work
  • Task:
  • MPS-20447 — Change version to 3.1.4

New in MPS 3.1.3 Build 135.1415 (Sep 18, 2014)

  • Bug:
  • MPS-18659 — Editor is not focused after creating a new aspect
  • MPS-19181 — Cell with padding-left style next to cell with italic font slightly overlaps when has cursor focus
  • MPS-19575 — enum constants not available to static methods in same model imported from java
  • MPS-19723 — Default language name value on creating new project is the same as the name of previously created language
  • MPS-19788 — incorrect error - not a subtype of t[] - t is not a name used in the program
  • MPS-19790 — StringLiteralRegexp constraints
  • MPS-19869 — Different behavior on non-excepted text in property/children/reference declaration
  • MPS-19911 — "Node antiquotation should not be used on a quoted node itself" error in Sample
  • MPS-19917 — Issues with parentheses editing
  • MPS-20061 — imported java code: resolve info not set for variables
  • MPS-20062 — on "paste as java statements", comments are just skipped
  • MPS-20135 — Parentheses cannot be added around nested DotOperators
  • MPS-20168 — Annotation column is not shown if was added in not current node editor
  • MPS-20183 — Minor problems with property and link declaration
  • MPS-20185 — Delete/Backspace actions on property/link declaration cells work confusing or unpredictable
  • MPS-20210 — Selection on children and reference declarations works as for one collection sometimes
  • MPS-20214 — Cursor jumps after adding parentheses
  • MPS-20217 — Parentheses deletes the value
  • MPS-20220 — Wrong behavior on undo newly added property\link declaration
  • MPS-20221 — Cursor jumps in concept declaration after deleting several reference declarations
  • MPS-20222 — Cursor jumps after adding template in root rule
  • MPS-20223 — Adding node macro might not work sometimes
  • MPS-20230 — Confusing warning on run base language class in mps plugin
  • MPS-20239 — TypeChecker.getTypeOf() must support recursion
  • MPS-20255 — Update version 3.1.2 -> 3.1.3
  • MPS-20265 — Failing Merge causes UI deadlock
  • MPS-20279 — Null values must be supported in properties of primitive data type
  • MPS-20291 — Null references kill editor cells
  • MPS-20312 — Wrong behavior on undo newly added property/link declaration after renaming existing property/link declaration
  • MPS-20330 — extra rebuildEditorContent() is called on opening any MPS editor
  • MPS-20333 — No error on creating concept members with the same name
  • MPS-20387 — Use latest Mac launcher and info.plist parameters
  • MPS-20400 — Completion is broken on Mac
  • MPS-20403 — Cannot load Resources with same Name from multiple JARs
  • Exception:
  • MPS-17910 — [build:MPS-117.9452] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=jetbrains.mps.nodeEditor.AutoValidator$MyCellSelectionListener$1@54a6fa24,notifier=null,catchExceptions=false,when=1369825100761] on sun.awt.windows.WToolkit@506835fb
  • MPS-19382 — [build:IC-133.696] Light psi element string in PsiJavaFile:R.java: Light psi element string in PsiJavaFile:R.java
  • MPS-19824 — [build:MPS-135.917] com.intellij.openapi.vcs.roots.VcsRootDetectorImpl has unsatisfied dependency: class com.intellij.openapi.roots.ProjectRootManager among unsatisfiable dependencies: [[interface com.intellij.openapi.project.Project, class com.intellij.openapi.roots.ProjectRootManager, class com.intellij.openapi.vcs.ProjectLevelVcsManager]] where AreaPicoContainer.MyPicoContainer[Project (Default) Default (Template) Project] was the leaf container being asked for dependencies.: com.intellij.openapi.vcs.roots.VcsRootDetectorImpl has unsatisfied dependency: class com.intellij.openapi.roots.ProjectRootManager among unsatisfiable dependencies: [[interface com.intellij.openapi.project.Project, class com.intellij.openapi.roots.ProjectRootManager, class com.intellij.openapi.vcs.ProjectLevelVcsManager]] where AreaPicoContainer.MyPicoContainer[Project (Default) Default (Template) Project] was the leaf container being asked for dependencies.
  • MPS-19834 — [build:IC-135.690] Exception in roots creation pass: Argument for @NotNull parameter 'module' of jetbrains/mps/project/dependency/GlobalModuleDependenciesManager. must not be null
  • MPS-20002 — [build:IC-135.480] Exception in roots creation pass
  • MPS-20401 — [build:IC-999.SNAPSHOT] NPE when opening default code style settings
  • Task:
  • MPS-20272 — Review Console help messages for correct English wording
  • MPS-20365 — Make sure OS X Developer ID signature is made on OS X 10.9

New in MPS 3.1.2 Build 135.1254 (Aug 13, 2014)

  • Support for the newest IntelliJ IDEA 13.1.4 as a base platform for the MPS plugin (to eliminate a nasty error).
  • Reduced impact of large number of installed plugins on the MPS startup time and run-time performance.
  • Other usability issues related to MPS as well as the IDEA plugin

New in MPS 3.1.1 Build 135.1110 (Jul 23, 2014)

  • Auto-reported Exception:
  • IDEA-55455: Editing YAML file throws exception
  • IDEA-57254: Idea-X 96.756 Error loading settings "Cannot load settings from /Users/mh14/Preferences/IntellJIdea10/options/browsers.xml unknown compression method. File content will be recreated
  • IDEA-57806: After editing properties file exception occures
  • IDEA-60644: Closing project generates exception
  • IDEA-72983: Local History exception
  • IDEA-76537: Detected invalid soft wraps recalculation. Event: exact old offsets: 0-365; recalculation old offsets: 0-365; exact new offsets: 0-365; recalculation new offsets: 0-365; old logical lines diff: 12; new logical lines diff: 12; offset diff: 0, normal: true.
  • IDEA-90223: exception after pressing "preview" button in the package move dialog
  • IDEA-97964: Broken Language injection for multilined property
  • IDEA-98278: Invalid plugin prevent open IDE Settings
  • IDEA-121630: Regression when creating files in project root
  • IDEA-127294: Exception in IDEA Core
  • RUBY-13700: SOE: RIdentifierImpl.computeType
  • SCL-1890: Way excessive IDE crashing with latest scala plugin
  • WI-2572: Sometimes a bunch of exceptions right after PhpStorm start
  • WI-2677: code completion crashes editor behaviour
  • WI-3030: Startup | NoClassDefFoundError when i start the IDE
  • WI-3235: Lots of exceptions during normal code editing
  • WI-5498: IDE fatal errors while XSL editing
  • WI-5517: IDE error when i'm trying to open css file from file manager by dblclick
  • WI-15820: Framework MVC Structure Support is broken
  • TW-23750: Make it clear what is not included into backup when created from UI
  • TW-30626: Team city database reference schema
  • RSRP-133141: Errors with PowerToys on first execution of EAP
  • RSRP-184108: Exception of type 'System.OutOfMemoryException' was thrown.
  • RSRP-217446: The remote server returned an error: (407) Proxy Authentication Required.
  • RSRP-235278: Token is not razor code or keyword
  • RSRP-235279: Object reference not set to an instance of an object.
  • RSRP-235742: Value cannot be null. Parameter name: document
  • RSRP-236090: Another lookup is visible at the moment
  • RSRP-237395: Object reference not set to an instance of an object.
  • RSRP-253485: ” lifetime has been emergency terminated on its home thread upon being lost by its owner.
  • RSRP-253486: Assembly IndyStockManager_Accessor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null is not valid!
  • RSRP-253487: While executing Cleanup Assembly is disposed 'IndyStockManager_Accessor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
  • RSRP-253488: Processing file \Views\Shared\_Layout.cshtml Assembly is disposed 'IndyStockManager_Accessor, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
  • RSRP-330546: OutOfMemoryError crash after doing a TFS Get Latest on a project and the project needed to be re-loaded
  • Bug:
  • CFML-2: Concatenation Creates Syntax Error
  • CFML-6: Attribute code-complete inserts the ="" before the attribute name.
  • CFML-7: 1.10 Expression Parsing
  • CFML-9: Cannot open some CFML files
  • CFML-12: Custom Tags Can be self closing
  • CFML-13: Freezes on latest version
  • CFML-14: Freeze on 1.12
  • CFML-15: Incomplete CFML Function definitions?
  • CFML-16: Syntax Error on CFTransaction
  • CFML-17: CFML Live Templates Freeze
  • CFML-22: CFML Syntax Weirdness
  • CFML-23: Editor - Colors & Fonts - CFML Broken in 1.15
  • CFML-24: CFScript Crash
  • CFML-25: CFScript - Try Catch considered syntax error
  • CFML-26: CFML Plugin Error
  • CFML-27: Coldfusion is not case sensitive
  • CFML-29: User defined functions completion
  • CFML-32: Syntax Error with underscores
  • CFML-34: Pounds Are Always Evaluated
  • CFML-35: New Bugs in 1.24
  • CFML-36: Error on 1.25
  • CFML-37: Coldfusion should not be in source root
  • CFML-38: Syntax errors building names using pound
  • CFML-39: Syntax errors because of user defined key/value pairs on cfmodule
  • CFML-44: Java Completion, difference between a class and an instance...
  • CFML-45: Coldfusion Casing Completion
  • CFML-46: Can not resolve function in a number of places (CFML Plugin v1.27)
  • CFML-51: Java Completion not working in 1.31
  • CFML-58: Maia EAP / Latest Plugin Display Issues
  • CFML-66: CFML Plugin will not install on Intellij IDEA (Community Edition) #IC-90.94
  • CFML-70: Version 2.41 prevents IDEA 8.1.4 from loading.
  • CFML-71: Browser won't launch from IntelliJ
  • CFML-72: Exception while Refactoring java
  • CFML-73: Reformat code ignores right margin
  • CFML-75: False positive with booleans.
  • CFML-80: Source?
  • CFML-83: test
  • CFML-85: fasdsa
  • CFML-86: MXUnit run config fails if test CFC extends custom base (from Jamie Krug JIRA:CFML-76)
  • CFML-87: Popups when run MXUnit
  • CFML-88: Allow refactoring of java names (Kevin Baughman)
  • CFML-94: Java completion
  • CFML-95: Issue with Java resolution.
  • CFML-99: CFML Update Plugin Error
  • CFML-101: Latest Version Java Completion Change
  • CFML-103: This a test summary
  • CFML-104: Update Language Library?
  • CFML-105: Cut causes functions to dissapear or get blank names in the structure pane
  • CFML-106: Multiple values in cfscript switch case flagged as an error
  • CFML-107: Functions inside cfprocessingdirective tag missing from structure view
  • CFML-108: Function's resolve is broken when usage precedes declaration
  • CFML-110: Unquoted tag attributes cause 'tag is not done' indication on next line
  • CFML-111: Completion of CF_SQLTYPE values broken
  • CFML-112: Tag Matching features
  • CFML-114: +1 for request
  • CFML-115: +1 for request
  • CFML-118: CFMODULE tag doesn't need to be closed
  • CFML-120: Inherited methods flagged as unresolved
  • CFML-121: Tag attribute completion shouldn't be sensitive to tag case
  • CFML-122: Tag-based function suggested as variable
  • CFML-123: Indent one tab for tag/curly brace blocks
  • CFML-124: Comment Out With Block Comment uses ColdFusion tag syntax in cfscript
  • CFML-125: Code folding incomplete and incorrect [plugin 2.5.2 IDEA 9.0.3]
  • CFML-126: Method/function arguments not suggested by auto-complete
  • CFML-127: Extra blank line inserted when you press enter with the cursor positioned after an opening curly bracket
  • CFML-128: Method argument names not offered as auto-completes
  • CFML-131: CFQUERYPARAM breaks SQL highlighting
  • CFML-132: Extra brackets required around switch statement bodies
  • CFML-133: Factory live templates come back when I delete them
  • CFML-134: asd
  • CFML-136: Code Completion on argument scoped variables when within a function
  • CFML-150: Structural Replace dialog hangs IDEA if any text is selected
  • CFML-151: Parameter info for built in functions
  • CFML-156: Struct key variable completion fails for non-built-in structs
  • CFML-157: Comment macro in fully scripted CFCs produces tag-style instead of script-style comments
  • CFML-158: CFML parser does not stop
  • CFML-161: Object literal notation flagged as errors
  • CFML-162: Resolve component from createObject when first parameter ("component") is absent
  • CFML-163: Autocomplete path to a component
  • CFML-164: Resolve script components
  • CFML-165: Autocomplete attribute in script defined components
  • CFML-169: Code folding features are incomplete
  • CFML-170: CF tags and common HTML entities show as misspelled
  • CFML-171: Support for CF9 New keyword
  • CFML-172: cfsilent breaks intellisense
  • CFML-173: CFZIP close tag flagged as an error
  • CFML-175: method invocation error
  • CFML-176: ternary comparison marked as errors
  • CFML-177: passing an explicit struct declaration as method arguments marked as error
  • CFML-178: cflock breaks intellisense
  • CFML-179: property type in script cfcs marked as error
  • CFML-181: new Query() is not recognized
  • CFML-182: return implicit array or struct fails
  • CFML-183: Variable is not highlighted as possible arguments
  • CFML-185: loop index is not proposed as available variable
  • CFML-186: Scripted include shows "Not a statement" error
  • CFML-188: var keyword inside for declaration throws syntax errors
  • CFML-189: Ternary operator not parsed properly
  • CFML-190: Compound concatenation no parsed properly
  • CFML-191: Mod keyword flagged as syntax error
  • CFML-192: CFML: It should be possible to change highlighting color of CFML strings
  • CFML-193: Incorrect parser errors
  • CFML-194: TODOs not colored inside cfscript single-line comments
  • CFML-197: Duplicate items for many TODOs
  • CFML-199: Suppress spellchecking for CFML tags
  • CFML-203: CFScript colorizing is confused by multiple # pairs in EAP 11
  • CFML-204: Variables in 'this' scope marked unresolved
  • CFML-207: check cfml-completion variants after "Unit Tests->Cover Unit Test / Cover All Tests from Solution" should be disabled when no solution is loaded
  • DCVR-2432: Getting "Temp folder has no write permissions. Access to the path is denied." when running mulitple instances of dotCover in parallel
  • DCVR-2436: Coverage Run succeeds even when tests fail
  • DCVR-2438: Exception Browser: change the error message when login failed
  • DCVR-2441: Tabbed Coverage Results Browser becomes empty after switching to another tab
  • DCVR-2442: 'Total coverage' is solid grey although it shouldn't be
  • DCVR-2446: Tree configuration changes after switchint to different 'Group by' and back
  • DCVR-2447: Search doesn't understnad brackets, colons etc
  • DCVR-2448: In VS 9 coverage tree is corrupted ('without an end')
  • DCVR-2451: Three similar nodes in coverage tree
  • DCVR-2453: Highlighting doesn't disappear when I close snapshot (VS 10)
  • DCVR-2454: Lambdas in coverage tree and in source code are highlighted with different colours
  • DCVR-2460: Save changes of column width through different adventures of dotCover
  • DCVR-2461: Disable dragging columns in coverage views
  • DCVR-2465: Control Panel items don't work for the first click if dotCover's window isn't in focus
  • DCVR-2471: Reverse statement coverage doesn't work correctly with MSTests
  • DCVR-2475: File name in tab header doesn't change when I save snapshot with new name
  • DCVR-2478: Toggle code highlighting shortcut CTRL+ALT+Y conflicts with Visual Studio 2010 shortcuts
  • DCVR-2479: dotCover 1.1 should replace dotCover 1.0
  • DCVR-2483: 'Reverse statement coverage' window becomes pinned automatically when it's dragged
  • DCVR-2484: "Coverage analysis failed" running test provides no useful information
  • DCVR-2485: "Unrecoverable error" running coverage for MSTest project
  • DCVR-2486: 'Toggle highlighting' enables highlighting not for currently active snapshot in browser, but for the last snapshot taken
  • DCVR-2488: Tabs in Coverage results browser 'jump' on switching
  • DCVR-2491: Don't show 'hidden nodes' panel when no nodes were hidden after excluding
  • DCVR-2492: Unhandled exception on suspending dotCover when solution is opened (VS 10)
  • DCVR-2494: 'Show coverage for all tests' and 'Show coverage for selected tests' don't replace each other when currently pressed one is unpressed
  • DCVR-2500: "Show Coverage For" combo box is sometimes reversed
  • DCVR-2505: Highlighting settings aren't applied to code editor after reinstalling dotCover, although they're saved in VS Options
  • DCVR-2506: There's a file name in 'Coverage results browser' title even after dotCover is suspended
  • DCVR-2507: After suspending and resuming dC highlighting doesn't work - and works only after relaunching VS
  • DCVR-2508: Changing 'Item foreground' for dotCover highlighting doesn't work in VS 10
  • DCVR-2518: Improve layout of predefined color scheme selection dialog
  • DCVR-2520: Add license check in "Open coverage snapshot" action
  • DCVR-2521: Auto-properties and events without explicit add/remove methods are not displayed in the coverage tree
  • DCVR-2530: Memory leak: when I close snapshot process memory doesn't reduce
  • DCVR-2533: Make name of the snapshot, provided by TeamCity, more informative
  • DCVR-2542: VS displays an error on exit, if coverage snapshots of tests and startup project were opened
  • DCVR-2547: Reverse statement coverage always corresponds to the latest open snapshot while highlighting may have been switched to some other snapshot
  • DCVR-2548: User configuration should be saved into .user file
  • DCVR-2553: Triangle brackets cause mess in html report
  • DCVR-2555: Percentage bars sometimes aren't aligned alltogether
  • DCVR-2556: Vertical grid in html report isn't ended properly
  • DCVR-2559: 'Failed to load assembly' on covering xUnit tests ran with Gallio plugin
  • DCVR-2560: Matching with project structure makes snapshot empty
  • DCVR-2564: Empty Coverage results browser looks too depressive
  • DCVR-2567: 'Total coverage' changes after re-covering the tests without changing them (incremental merge bug?)
  • DCVR-2591: VS crashes after performing actions in suspended dotCover
  • DCVR-2592: Double-click navigation from coverage results tab stops working if ReSharper is suspended and then resumed
  • DCVR-2593: dotCover's items stay present and enabled in ReSharper menu when dotCover is suspended
  • DCVR-2594: Only one bracket in file is definitely not covered
  • DCVR-2601: Failed to open snapshot
  • DCVR-2602: Feedback sent from HTML report page hase two 'null' parameters
  • DCVR-2603: Scrolling in html report's source view is a but mutable
  • DCVR-2605: Context menu opened with keyboard button opens in some random place
  • DCVR-2607: Incorrect/no license leads to silent ignore of "Cover unit tests" command from context menu
  • DCVR-2614: Lambda's own code's highlighting is 'defeated' by calling function highlighting
  • DCVR-2619: Total coverage doesn't change after excluding nodes (maybe because of lambdas?)
  • DCVR-2623: If coverage results are sorted by coverage percent, items must be reordered on every coverage update
  • DCVR-2624: Code Coverage not working
  • DCVR-2630: Upgrading dotCover destroys custom colors
  • DCVR-2632: Reports: More descriptive error
  • DCVR-2634: Don't store default solution settings
  • DCVR-2635: Filter JetBrains.Profiler.RsPluginBase.ClientController.Common from coverage snapshot by default
  • DCVR-2638: Cover tests, close solution, close VS - you get an error message
  • DCVR-2639: Old coverage snapshot is opened in Unit test sessions window even if dotCover is suspended
  • DCVR-2640: Suspending dotCover and resuming it in special moment makes Coverage tab of unit test runner disappear
  • DCVR-2642: Navigation to lambdas in field initializers doesn't work
  • DCVR-2643: Frames in HTML-report are not drawn properly right after report is opened
  • DCVR-2655: dotCover's "Cover startup project" doesn't run coverage analysis of a web dev that was previously launched in ASP.NET Development Server
  • DCVR-2656: Covering startup project in a web application launches web browser with a home page instead of navigating to the application being analyzed
  • DCVR-2657: Clicking an item in the Coverage Results Browser doesn't open a file in the text editor
  • DCVR-2660: Arguments parameter is not passed to runner
  • DCVR-2662: Notification area overlaps with coverage tree when more the one message is displayed
  • DCVR-2663: Progress indicator on opening snapshot doesn't work
  • DCVR-2666: No highlighting in html report for lambdas
  • DCVR-2667: Include filters and lambdas
  • DCVR-2668: Excluding nodes except selected excludes all the nodes if matching with project structure is enabled
  • DCVR-2669: Exclude all nodes except selected hides all nodes
  • DCVR-2672: "Show coverage for all tests" and "Show coverage for selected test" are both pressed
  • DCVR-2673: Reverse coverage always uses the latest created snapshot
  • DCVR-2674: "Toggle highlighting" action turns on highlighting for the last created snapshot
  • DCVR-2676: Highlighting of node that was excluded (with context menu) stays in code
  • DCVR-2677: Highlighting of node that was excluded from coverage snapshot is shown in html report's source view
  • DCVR-2680: Html report broken in chrome ('The layout-container "DIV/#splitters" has no height')
  • DCVR-2681: Total coverage is displayed when "show coverage for selected test" is on and leaf node is selected in Test Session Browser for MSpec tests
  • DCVR-2683: Console Runner: change error message if specified output file is not a file, but a directory
  • DCVR-2687: Console Runner: change error message if user tries to create a sample configuration file for 'version'
  • DCVR-2688: Console Runner: logging for 'version' seems not to work
  • DCVR-2689: Console Runner: 'double dots' in messages
  • DCVR-2690: Console Runner: doesn't like ampersands in directories' names
  • DCVR-2691: Console runner: unify capitalization of command names in messages
  • DCVR-2692: Dark color scheme is not applied
  • DCVR-2701: Double-clicking or hitting Enter on Coverage Results Browser does not take you to the code if ReSharper is not available
  • DCVR-2706: Selection in treeView in Options dialog is not restored when options dialog is reopened
  • DCVR-2715: Message "Coverage analysis in progress" is truncated and duplicated
  • DCVR-2716: dotCover 1.0.1 + dotTrace 4.5 (from beta to latest builds). DotCover doesn't work with exception.
  • DCVR-2717: Visual Studio crashes after suspend->resume of dotCover and operations on restored tests coverage snapshot
  • DCVR-2733: Missing 'Cover with dotCover' context menu item in Unit Test Sessions window
  • DCVR-2735: Root coverage percentage incorrect for html report
  • DCVR-2736: dotCover 1.1 Beta 2 doesn't replace existing coverage outputs
  • DCVR-2739: Interfaces are being included in the coverage metrics with 0% coverage
  • DCVR-2740: Incompatible ReSharper version dialog should not be shown when VS is run in automation mode
  • DCVR-2742: dotcover eap coverage snapshot not compatible or bad formed
  • DCVR-2743: Coverage of ignored MSTests returns 'Coverage analysis failed' message
  • DCVR-2746: Html report: don't select a node if mouse is clicked somewhere outside node's title and icon
  • DCVR-2747: Reverse Statement Coverage window's buttons don't work for MSTest
  • DCVR-2749: Bring focus to reverse statement coverage window when its button is pressed
  • DCVR-2758: MSpec's 'establish context' etc. isn't properly added to unit test session
  • DCVR-2765: R# advertisement window isn't shown after clean installation of dotCover
  • DCVR-2773: Can't save opened snapshot
  • DCVR-2785: I should be able to save filters somewhere, preferably in *.dotCover solution configuration file for them to be useful
  • DCVR-2790: dotCover hung with "Coverage analysis in progress"
  • DCVR-2805: Resharper ->Unit Tests -> commands Profile Unit tests, Cover Unit Tests should not be active when no solution is opened.
  • DCVR-2814: Incorrect status message during unit tests coverage
  • DCVR-2816: "Cover(Profile) All Tests from Solution" items in R#->Unit Tests menu aren't greyed after suspend
  • DCVR-2821: Coverage does not display when complete
  • DCVR-2825: After all test sessions are closed, code highlighting remains enabled
  • DCVR-2841: The keyboard shortcut ReSharper_UnitTest_CoverSolution disappeared from R# as of version 6
  • DCVR-2843: 'Coverage tree has hidden nodes' when no coverage was done
  • DCVR-2855: Excluded nodes are shown in snapshot after coverage re-run
  • DCVR-2856: "Coverage analysis failed" status is shown twice
  • DCVR-2882: TestCoverage of Abstract TestClass is unstable
  • DCVR-2892: Settings aren't saved when saving snapshot from Unit Test Session
  • DCVR-2906: Coverage tree is collapsed after coverage rerun
  • DCVR-2920: Fails to spot method exit
  • DCVR-2924: Problem with dotCover Merge command - Coverage data from only one test assembly is reported after coverage snapshots are mereged.
  • DCVR-2961: 'Coverage analysis failed' with ReSharper 6 and xunitcontrib plug-in
  • DCVR-2965: Ctrl Alt \
  • DCVR-2972: Output tab in ReSharper becomes grey after dotCover suspend and stays in this state after dotCover resume.
  • DCVR-2977: Invalid coverage results view state when user cancel license dialog
  • DCVR-2978: Mouse scrolls two windows simultaneously
  • DCVR-2993: Console Runner doesn't create a log file
  • DCVR-3011: Console Runner: a zip file created with runner can't be opened
  • DCVR-3012: Message about port being used has spelling mistake
  • DCVR-3031: Strange value in Reverse statement coverage window
  • DCVR-3039: Reflection dependent tests fail when run through dotCover either in Resharper or TeamCity runner
  • DCVR-3047: dotCover overrides custom VS keybindings
  • DCVR-3053: Navigation to members that are explicit interface implementation doesn't work
  • DCVR-3090: dotCover fails on .NET 4.0 assemblies
  • DCVR-3094: there is no way to resume dotCover from Tools-Options after hitting ESC twice on license dialog
  • DCVR-3096: There is no Application Shell running.
  • DCVR-3098: dotCover affects deployment parameters specified in local test settings of MSTest
  • DCVR-3100: Navigation from snapshot to code is broken
  • DCVR-3101: HTML report: tree's structure's icons are absent in IE
  • DCVR-3103: Highlighting isn't shown on the sample in dotCover's Options
  • DCVR-3104: There're no dotCover's items in Tools -> Options -> Fonts and colours
  • DCVR-3111: dotCover 1.1.1 doesn't work in VS10
  • DCVR-3112: Highlighting isn't shown for method's title and opening bracket
  • DCVR-3114: In coverage xml report, static constructors look the same as normal constructors
  • DCVR-3118: Coverage statistics differ when getting from TeamCity and from Resharper
  • DCVR-3132: dotCover creates big log file in TEMP\JetLogs folder
  • DCVR-3147: dotCover "cover" command leaves TEMP files behind; serious problem on continuous integration server
  • DCVR-3148: tag in "dotCover.exe cover" command appears to be ignored
  • DCVR-3149: Multiple conditions on branch
  • DCVR-3157: Tests are all red when run with dotCover
  • DCVR-3160: NUnit IgnoreAttribute is ignored
  • DCVR-3162: dotCover still can't delete temp files after canceling coverage session
  • DCVR-3163: Running multiple dotcover sessions at the same time
  • DCVR-3166: Coverage analysis fails because "Following cores weren't installed"
  • DCVR-3169: coverage failed during analyzing MSTests from MVC project
  • DCVR-3170: Reverse statement coverage doesn't work with XUnit tests
  • DCVR-3174: Show Covering Tests option does not appear in menu and keyboard shortcut has no effect.
  • DCVR-3180: dotCover not working in R# test runner w/ MbUnit tests
  • DCVR-3198: Reverse coverage: redundant symbols in test names in case of dynamic tests
  • DCVR-3206: 'Cover Startup Project' doesn't work - just nothing happens when I select it
  • DCVR-3214: Navigation to method doesn't work
  • DCVR-3223: Can't cover unit tests with 2.0 and 6.1
  • DCVR-3226: F# assembly isn't shown in the coverage report in the Unit Test Sessions window
  • DCVR-3228: Unit test passes but fails when trying to run dotCover
  • DCVR-3233: Very slow running coverage
  • DCVR-3247: Ignore class with [ContractClassFor]
  • DCVR-3248: Ignore methods with [ContractInvariantMethod]
  • DCVR-3256: Unable to use product key in latest download
  • DCVR-3272: Exception block shown as not covered
  • DCVR-3279: show covering tests feature does not show actual test names but guids
  • DCVR-3308: problems with: dotCover 1.2 + R# 6.1 + VS2008 + LicenseServer
  • DCVR-3309: Subscription is valid only for dotCover builds released before 1/1/0001
  • DCVR-3312: dotCover indicates overloaded index operator is not executed when it is.
  • DCVR-3318: Cover Application -> "No host to connect selected"
  • DCVR-3321: DragDrop registration did not succeed
  • DCVR-3322: VS project property pages crash
  • DCVR-3328: Licensing server not issuing licenses for dotCover after upgrade to 1.2
  • DCVR-3338: Exclude filters don't work
  • DCVR-3354: Exception submitter doesn't display numbers for the created issues
  • DCVR-3359: Message about required security update isn't showed
  • DCVR-3360: Inconsistent test results when using dotCover
  • DCVR-3362: Highlighting is not working in 2.0
  • DCVR-3364: Excluding nodes from coverage snapshot does not work
  • DCVR-3366: Allow multiselection in "Edit Attribute Filters" list (to delete several lines simultaneously)
  • DCVR-3367: Search doesn't always expand the tree to the item sought for
  • DCVR-3373: "Exclude selected node" and "Exclude all nodes except selected" does nothing
  • DCVR-3374: "Column Chooser" command doesn't do anything
  • DCVR-3376: Navigation to method from the coverage tree doesn't work
  • DCVR-3378: Navigation from coverage tree to sources suggests me the option I don't need
  • DCVR-3380: dotCover 2.0.400.879 Console runner generates broken snapshot
  • DCVR-3382: dotCoverConsole with filters produces 0% coverage report
  • DCVR-3383: Modules are not filtered by attribute filters
  • DCVR-3384: Attribute filters are not persistent through solution reopening
  • DCVR-3385: Confirmation dialog doesn't take account of renaming the session
  • DCVR-3386: Wrong coverage note size
  • DCVR-3392: dotCover shortcuts aren't shown in VS menu and don't work.
  • DCVR-3401: No Snapshots are created which causes failure.
  • DCVR-3418: Receive the following error in the log file when running dotCover is analyse mode...

New in MPS 3.1 Build 135.944 (Jun 30, 2014)

  • Support for diagram editor:
  • Diagrams can be used within the context of projectional editor
  • Basic diagram editing support: add, remove, copy, paste diagram elements
  • Code completion aid for new elements creation
  • Linking diagram elements with drag and drop
  • Type checking error highlighting
  • Customizable shapes and support for custom shape libraries
  • Automatic orthogonal edge routing
  • Diagram palette for quick elements creation (experimental)
  • Generator performance and usability improvements:
  • In-place transformations:
  • With in-place transformations, generator avoids copying large models between generation phases and instead applies changes directly to the original model. This makes generation faster and more memory-efficient.
  • Note: in-place transformations is not compatible with any code that makes an assumption that an output model exists on every generation step. You can opt-out of in-place transformations in generator preferences.
  • New generation trace:
  • Generation trace was updated to only contain information about the steps where actual modifications were made for each node. This results in the huge memory saving during generation, and also produces much more usable results for the "Generation trace/Generation traceback" viewer.
  • Parameters in template switch:
  • template switch now supports parameters similar to the template declarations. Use the new $SWITCH$ macro to pass parameters to the template switch, same way you do with $CALL$ macro. The old $SWITCH$ macro was deprecated, and can be migrated to the new one by the intention or the migration script.
  • Generator options in build language:
  • You can now specify generator options from within the MPS build script.
  • Editor improvements:
  • Text-like expressions editing:
  • MPS automatically applies side transforms for parentheses in BaseLanguage, making expressions editing very much "text-like" experience, despite projectional nature of the MPS editor.
  • Better formatting within comments:
  • Thanks to improved style inheritance mechanics, MPS now properly colors and stylise keywords, and other BaseLanguage elements placed within the comments.
  • Automatic reference re-resolving:
  • MPS editor now tries to automatically re-resolve broken and out-of-scope references in the background. This eliminates the need to update each broken reference manually one by one (with Ctrl-Space) after the valid reference target becomes available in the scope.
  • Styles improvements:
  • Style priorities and selective property inheritance
  • Support for custom style attributes
  • Testing framework improvements:
  • Navigation to code:
  • Clicking on a failed test in the error report window will now navigate directly to the failed check attribute in this test, so you can easily identify the cause of the test failure.
  • Constraints checking in tests editor:
  • Tests editor now validates scope visibility rules, as well as other structural constraints.

New in MPS 3.1 Build 135.527 EAP 3 (May 16, 2014)

  • This release comes with three new migrations that will join the automatic project migration wizard that updates projects from MPS 3.0 to MPS 3.1. If you have already migrated your project to MPS 3.1 with the previous EAP release, these three migrations will not be run and you will have to run them manually.
  • The migrations are named:
  • Migrate Old IScope Parameter in Model Operations
  • Migrate Simple IScope usages in Constraints
  • Add Missing Parentheses to Nested TernaryOperatorExpressions
  • You start them individually upon opening your project in the Tools -> Migration 3.1 -> menu.

New in MPS 3.1 Build 135.39 EAP (Apr 23, 2014)

  • Diagramming – languages can now define diagramming editors, wherever it makes sense. This expands the domain of MPS applicability into areas where graphical notations provide more value than text.
  • The generator performance has been improved significantly, which is something you’ll definitely notice, especially on larger projects. The generator now also offers significantly more options for configuration and tuning.
  • Numerous bug fixes in many areas improve the stability of MPS and usability of the built-in languages.
  • The documentation is also being gradually updated to MPS 3.1

New in MPS 3.0.4 Build 129.488 (Mar 6, 2014)

  • Bug:
  • MPS-18457 - JUnitRunner doesn't interrupt Execution on failing Test
  • MPS-19083 - Command-line Build fails for Calling Static Method from another Model
  • MPS-19170 - IncremtalTypechecking - MPS runs crazy
  • MPS-19190 - Console falls with exception when loading history of unrecognized format
  • MPS-19216 - Meet types broken in 3.1 EAP
  • MPS-19228 - A lot of "using of IllegalConceptDescriptor" warnings when generating from build script
  • MPS-19254 - merge driver crashes with exception
  • MPS-19261 - Subtyping cache not used where necessary
  • MPS-19272 - CPU never ceases to be used by MPS while editing
  • MPS-19279 - While editing a large root, adding a new line is much faster than deleting it
  • MPS-19283 - LanguageDepManager returns new set on each call to getAllExtendedLanguageReferences()
  • MPS-19289 - After exception during mergedriver's merge the model can be empty in MPS
  • MPS-19320 - projects tool window has intellij symbol
  • MPS-19322 - Opening MpsTestsSuite class in MPS generates error code
  • MPS-19333 - Model checker reports issues not visible in the editor
  • MPS-19336 - MPS3.0 fails with ClassNotFoundException
  • MPS-19347 - Modules' caches are not invalidated on the descriptor change event
  • Exception:
  • MPS-18839 - [build:IC-129.713] DocumentEventImpl[myOffset=771, myOldLength=0, myNewLength=0, myOldString='', myNewString=''] Whole.; file=Root: 9116925154349200222; allFiles=[Root: 9116925154349200222]; viewProvider=MyFileViewProvider{myVirtualFile=file:///Users/shatalin/IdeaProjects/untitled2/src/org/jetbrains/mps/demo/MyClass1.mpsr}: DocumentEventImpl[myOffset=771, myOldLength=0, myNewLength=0, myOldString='', myNewString=''] Whole.; file=Root: 9116925154349200222; allFiles=[Root: 9116925154349200222]; viewProvider=MyFileViewProvider{myVirtualFile=file:///Users/shatalin/IdeaProjects/untitled2/src/org/jetbrains/mps/demo/MyClass1.mpsr}
  • MPS-19330 - [build:MPS-129.473] [B cannot be cast to java.lang.String: [B cannot be cast to java.lang.String
  • MPS-19335 - [build:IU-129.1237] java.lang.RuntimeException : java.io.IOException: Failed to create directory: F:\Empty\MpsPlugin\src\F:java.io.IOException: Failed to create directory: F:\Empty\MpsPlugin\src\F:
  • Feature:
  • MPS-16187 - Add wizard to create a plugin solution
  • Task:
  • MPS-10347 - rootsIncludingImported and nodesIncludingImported should not require scope in their parameters
  • Bug:
  • MPS-18457 - JUnitRunner doesn't interrupt Execution on failing Test
  • MPS-19083 - Command-line Build fails for Calling Static Method from another Model
  • MPS-19170 - IncremtalTypechecking - MPS runs crazy
  • MPS-19190 - Console falls with exception when loading history of unrecognized format
  • MPS-19216 - Meet types broken in 3.1 EAP
  • MPS-19228 - A lot of "using of IllegalConceptDescriptor" warnings when generating from build script
  • MPS-19254 - merge driver crashes with exception
  • MPS-19261 - Subtyping cache not used where necessary
  • MPS-19272 - CPU never ceases to be used by MPS while editing
  • MPS-19279 - While editing a large root, adding a new line is much faster than deleting it

New in MPS 3.0.2 Build 129.438 (Dec 6, 2013)

  • Bug:
  • MPS-10119 — make plugins load incrementally
  • MPS-16216 — MPS confused by a commented return statement
  • MPS-16936 — Exception happens when typing code (sometimes)
  • MPS-18526 — Exception on deleting .mpsr file from outside idea
  • MPS-18584 — Unexpected conflicting mapping priority rules
  • MPS-18593 — Add used languages checking rule
  • MPS-18602 — QueriesGenerated editor is very slow
  • MPS-18629 — GoTo node (ctrl+n) in idea plugin does not display nodes correctly.
  • MPS-18674 — Show mapping partitioning action should use console
  • MPS-18743 — MPS looses changes
  • MPS-18795 — Migration from concept property to static behavior method no valid method identifier is created
  • MPS-18800 — Exception on doubleclicking on a hierarchy node in the type info dialog
  • MPS-18805 — Out of scope errors
  • MPS-18815 — Plugins are not loaded in tests.
  • MPS-18824 — return back the possibility to exclude files from diff test in ant task
  • MPS-18827 — Opening an MPS root in IDEA in two different ways seems to open it twice
  • MPS-18829 — Exception on per-thread breakpoint hit.
  • MPS-18830 — "exclude" needed in gentest ant task
  • MPS-18831 — generate task: don't use properties as macroses
  • MPS-18832 — build task should not depend on test task
  • MPS-18833 — Some sample projects' behavior miss dependency on j.m.lang.behavior
  • MPS-18841 — Red text in Diff window
  • MPS-18845 — model descriptor not migrated in Webr
  • MPS-18860 — Type error in collections
  • MPS-18867 — Infinite loop in typechecker
  • MPS-18875 — Cannot delete console command when it is selected
  • MPS-18897 — Properties and children of concepts not accessible after migration (MPS3)
  • MPS-18898 — Exception in console on startup
  • MPS-18917 — Todo finder find all todos in the library, should search current project instead
  • MPS-18926 — members are not shown in BTestCase editor
  • MPS-18934 — make generated tests code nearer to what it was in 2.5
  • MPS-18935 — An unary minus operator disables the InlineVariable refactoring for the wrapped reference
  • MPS-18942 — build language path editing
  • MPS-18949 — after typing ; in class variable declarations the editor is not focused
  • MPS-18954 — "Add Node Macro If: node.xxx" intention does not add node.xxx
  • MPS-18983 — error on startup (get rid of FakeSModelDescriptor creation)
  • MPS-19050 — Check Language (Check Generator) action doesn't show warnings in Model Checker window
  • MPS-19104 — Running MPS run configuration for the first time with plugins to deploy do not deploy plugins
  • Exception:
  • MPS-17689 — [build:MPS-123.275] remove exception if excess
  • MPS-17866 — [build:IC-129.451] null
  • MPS-18353 — [build:MPS-129.257] java.lang.IllegalArgumentException : Argument 0 for @NotNull parameter of jetbrains/mps/baseLanguage/scopes/FieldSignature. must not be null [node myName]: Argument 0 for @NotNull parameter of jetbrains/mps/baseLanguage/scopes/FieldSignature. must not be null
  • MPS-18392 — [build:MPS-129.257] Error during dispatching of java.awt.event.KeyEvent[KEY_PRESSED,keyCode=32,keyText=Space,keyChar=' ',modifiers=Ctrl+Shift,extModifiers=Ctrl+Shift,keyLocation=KEY_LOCATION_STANDARD,rawCode=32,primaryLevelUnicode=32,scancode=57,extendedKeyCode=0x20] on jetbrains.mps.nodeEditor.NodeEditorComponent[,0,0,961x575,alignmentX=0.0,alignmentY=0.0,border=,flags=321,maximumSize=,minimumSize=,preferredSize=]
  • MPS-18631 — [build:IC-999.SNAPSHOT] User's action execute method failed. Action:MakeProject: Argument 1 for @NotNull parameter of org/jetbrains/mps/openapi/model/SNodeUtil.isInstanceOf must not be null
  • MPS-18652 — [build:IC-129.961] Argument 0 for @NotNull parameter of jetbrains/mps/ide/findusages/model/holders/NodeHolder. must not be null: Argument 0 for @NotNull parameter of jetbrains/mps/ide/findusages/model/holders/NodeHolder. must not be null
  • MPS-18724 — [build:MPS-129.1795] : java.lang.NoSuchMethodException: No such method for virtual_hasPluralVariableSuffixes_1447667470349154499 in jetbrains.mps.baseLanguage.structure.DotExpression
  • MPS-18731 — [build:MPS-129.350]
  • MPS-18740 — [build:IC-999.SNAPSHOT]
  • MPS-18794 — [build:MPS-129.350] Error during dispatching of java.awt.event.KeyEvent[KEY_PRESSED,keyCode=32,keyText=Leertaste,keyChar=' ',modifiers=Strg,extModifiers=Strg,keyLocation=KEY_LOCATION_STANDARD,rawCode=65,primaryLevelUnicode=32,scancode=0,extendedKeyCode=0x20] on jetbrains.mps.nodeEditor.NodeEditorComponent[,0,-605,1355x1501,alignmentX=0.0,alignmentY=0.0,border=,flags=321,maximumSize=,minimumSize=,preferredSize=]
  • MPS-18809 — [build:MPS-129.370] Command jetbrains.mps.debugger.java.runtime.engine.concurrent.Commands$1@1a091d3 threw an exception.
  • MPS-18883 — [build:MPS-129.1982] Error while loading icon for configuration kind Webr Application: jetbrains.mps.project.structure.modules.ModuleReference cannot be cast to jetbrains.mps.project.AbstractModule
  • MPS-18902 — [build:MPS-129.380] access after disposal: access after disposal
  • MPS-18903 — [build:MPS-129.380] Error during dispatching of java.awt.event.KeyEvent[KEY_PRESSED,keyCode=157,keyText=?,keyChar=Undefined keyChar,modifiers=?,extModifiers=?,keyLocation=KEY_LOCATION_LEFT,rawCode=0,primaryLevelUnicode=0,scancode=0] on jetbrains.mps.nodeEditor.NodeEditorComponent[,0,0,590x600,alignmentX=0.0,alignmentY=0.0,border=,flags=321,maximumSize=,minimumSize=,preferredSize=]
  • MPS-18907 — [build:MPS-129.1982] Failed to create cell for node [statement] IfStatement [4156540695416287402] in jetbrains.account.ui.audits@13_0: java.lang.NoSuchMethodException: No such method for virtual_isGuardClauseStatement_1237547327995 in jetbrains.mps.xml.structure.ContentList
  • MPS-18912 — [build:MPS-129.380]
  • MPS-18915 — [build:IC-999.SNAPSHOT] Error during dispatching of java.awt.event.MouseEvent[MOUSE_CLICKED,(393,578),absolute(438,600),button=1,modifiers=Button1,clickCount=1] on frame2: You can read model only inside read actions
  • MPS-18953 — [build:IC-999.SNAPSHOT] Exception in roots creation pass
  • MPS-18973 — [build:MPS-129.380] Failed to create cell for node [cellModel] CellModel_Property [8070200899948382174] in Soba4.editor
  • MPS-19006 — [build:IU-129.1359] update failed for AnAction with ID=$Paste
  • MPS-19053 — [build:IC-999.SNAPSHOT] Error during dispatching of java.awt.event.MouseEvent[MOUSE_PRESSED,(572,105),absolute(617,127),button=1,modifiers=Button1,extModifiers=Button1,clickCount=1] on frame2: editNode() accepts nodes from its own repository only (model = null)
  • MPS-19058 — [build:MPS-129.380] run in EDT failure: Argument 0 for @NotNull parameter of jetbrains/mps/smodel/action/NodeFactoryManager.createNode must not be null
  • MPS-19076 — [build:IC-999.SNAPSHOT] java.lang.IllegalArgumentException [node setHeight(int):void]
  • Feature:
  • MPS-18814 — no xmx setting for genteats task - webr tests fail woth OOM
  • MPS-18877 — There should be no error on absence of editor for non-abstract concept
  • Performance Problem
  • MPS-9799 — introduce "model unloaded" event
  • Task:
  • MPS-18842 — Change version 3.0.1 -> 3.0.2
  • Usability Problem:
  • MPS-17573 — When some mapping configuration wants to be executed before a top-priority mapping configuration it just gets silently thrown out of generation plan.
  • MPS-18525 — MPS 3.0 - adding external jar to project

New in MPS 3.0.1 Build 129.380 (Sep 25, 2013)

  • Bug:
  • MPS-16186 - remove adapters in 3.0
  • MPS-16211 - get rid of ClassLoaderManager.updateClassPath
  • MPS-16964 - Intentions from not-imported languages should not be offered
  • MPS-18412 - When deleting console expression parameter angle brackets become hidden
  • MPS-18489 - add a screenshot and new commands (from console languages) to What's New
  • MPS-18590 - add missing dependency action does not appear
  • MPS-18597 - Exceptions on startup after clean -dfx
  • MPS-18615 - resource files are not copied by jps compiler
  • MPS-18651 - [IdeaPlugin] Newly created root in a new project isn't visible until the IDEA is restarted
  • MPS-18706 - #print transforms to #printSequence even argument is only weak subtype of FunctionType
  • MPS-18713 - CopyValue action in variables tree fails with assertion error
  • MPS-18714 - Current line position component steals focus all the time
  • MPS-18720 - Erroneous message from typechecking
  • MPS-18733 - Performance issue caused by dirty model reads in EditorManager
  • MPS-18734 - errors after baseLanguage regenerating
  • MPS-18736 - CellAction_Cut shouldn't cut root nodes
  • MPS-18738 - Generator Priorities dialog ESC should close only this dialog (not Module Properties one)
  • MPS-18739 - Generator Properties/Dependencies tab: modifications should be used immediately by Generator priorities tab
  • MPS-18742 - Exception on running "NodeTestCase"
  • MPS-18748 - webr tests fail because of no model reload is happening after compilation
  • MPS-18749 - #show expression should accept argument of any subtype of SModule
  • MPS-18756 - The text "Early Access Program" appears on the background of the MacOS installer
  • MPS-18761 - Upload new version of all MPS 2.5.x plugins - specify Until Build property there
  • MPS-18762 - Upload new version of all MPS BaseLanguage Extensions plugin - specify Until Build property there
  • MPS-18765 - classloading fails in case of isCompileInMps == false && getFacet(CustomClassLoadingFacet.class) == null
  • MPS-18766 - Node read access to child not recorded if there is only one child in parent node
  • MPS-18772 - MPS hanged with the following typesystem rule
  • MPS-18796 - NPE when copying to clipboard
  • MPS-18797 - BaseLanguage code unresolvable from within Java code after adding a new root (class)
  • MPS-18816 - Subtype of join type is chosen incorrectly
  • Cosmetics:
  • MPS-18798 - Add the repetition check checking rule into the Robot Kaja sample project
  • Exception:
  • MPS-18719 - [build:MPS-129.1795] Error during dispatching of java.awt.event.KeyEvent[KEY_PRESSED,keyCode=157,keyText=?,keyChar=Undefined keyChar,modifiers=?,extModifiers=?,keyLocation=KEY_LOCATION_LEFT,rawCode=0,primaryLevelUnicode=0,scancode=0] on jetbrains.mps.nodeEditor.inspector.InspectorEditorComponent[,0,0,1339x249,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=321,maximumSize=,minimumSize=,preferredSize=]
  • MPS-18745 - [build:MPS-129.350] Error during dispatching of java.awt.event.MouseEvent[MOUSE_PRESSED,(835,270),absolute(827,262),button=1,modifiers=Button1,extModifiers=Button1,clickCount=1] on frame0: editNode() accepts nodes from its own repository only
  • MPS-18760 - [build:MPS-129.350] Icon cannot be found in 'AllIcons.Actions.ConsoleHistory', action class='com.intellij.openapi.actionSystem.EmptyAction' [Plugin: com.intellij]: Icon cannot be found in 'AllIcons.Actions.ConsoleHistory', action class='com.intellij.openapi.actionSystem.EmptyAction' [Plugin: com.intellij]
  • MPS-18768 - [build:IU-129.713] Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(1297,983),absolute(1293,979),button=3,modifiers=Meta+Button3,clickCount=1] on frame0
  • MPS-18791 - Evaluation throws NPE after one of the several debugger processes stopped.
  • Feature:
  • MPS-18814 - no xmx setting for genteats task - webr tests fail woth OOM
  • Performance Problem:
  • MPS-18718 - Massive performance problems when editing with MPS 3.0 RC 4
  • Task:
  • MPS-925 - Need icons for transient module
  • MPS-18238 - Update the Calculator tutorial for 3.0
  • MPS-18737 - CutNode and DeleteNode actions should not be applicable to read-only models

New in MPS 3.0 Build 129.350 (Sep 10, 2013)

  • Major new features and capabilities:
  • Tight interoperability between Java and BaseLanguage in IntelliJ IDEA, allowing you to safely navigate and refactor your code while ignoring the language boundaries
  • Multiple editors per concept to fully leverage the projectional nature of the MPS editor
  • Smoothened the editor experience for BaseLanguage, giving you almost text-like feel in most situations
  • Open API offering you managed access to the MPS repository, its modules, models and nodes
  • Custom persistence API to easily customize the way models get stored
  • Default editors to ease language prototyping and provide fallback editors
  • Automatic Java to MPS BaseLanguage conversion in the IDEA plugin for easy code migration to MPS
  • Improvements to the UI, including the fancy Darcula color scheme

New in MPS 3.0 Build 129.350 RC 4 (Sep 3, 2013)

  • Bug:
  • MPS-6440 - "MPS Library Manager" appears twice in the settings dialog
  • MPS-6549 - Restarting after plug-in deselect - not allowed.
  • MPS-6882 - invoketests="true" make no sense mps.test.generation task
  • MPS-7098 - Invalid classpath on using run configuration
  • MPS-9615 - [build:5265] java.lang.NullPointerException when opening project from mpscmindstorms
  • MPS-10300 - Sometimes it's impossible to trace program by pressing F8 or F9
  • MPS-11284 - When I use "Step Out" debugger should not stop on breakpoints.
  • MPS-11829 - Exception on startup
  • MPS-11875 - Can't run cinfiguration
  • MPS-16334 - MPS generated Build script cannot deal with "empty" soultions
  • MPS-16914 - Unable to invoke test case: Compilation error
  • MPS-17150 - Unintuitive behavior when entering expressions
  • MPS-17708 - Red jars in gwt.client settings.
  • MPS-17838 - Exception in console
  • MPS-17951 - Incorrect "out of scope" error reported upon expression node
  • MPS-18017 - Idea read access violation in MPSReferenceSearch
  • MPS-18162 - Model root in plugin must always be an Idea source folder
  • MPS-18169 - exception on find usages for already deleted model (from model settings)
  • MPS-18258 - nlist should be migrated to sequence
  • MPS-18300 - Console show command should handle different types of input in runtime?
  • MPS-18363 - print returned statement of baselanguage console block
  • MPS-18366 - Clear action should clear dependencies
  • MPS-18375 - many exceptions while building mbeddr.core
  • MPS-18386 - Execute custom action in console
  • MPS-18413 - MPS hangs when opening run configuration settings
  • MPS-18421 - No editor can be opened suddenly after some work in MPS
  • MPS-18440 - Exception when debugging in a test
  • MPS-18483 - project pane: models under transient module are sorted incorrectly
  • MPS-18491 - Can't select model in JUnit tests configuration
  • MPS-18493 - preference component language generator problem
  • MPS-18497 - rename "pasted reference" to "nodeRef(nodeIdPart)"
  • MPS-18521 - When adding model dependency to temporary model do not show 'Do you want to add module dependency' dialog
  • MPS-18524 - Use constructions from smodel in console 'instances' expression
  • MPS-18529 - Convert java to mps puts roots under wrong model root
  • MPS-18532 - Missing space after comma in MappingType editor
  • MPS-18536 - Save screen space in blCommand
  • MPS-18538 - How would feel console blCommand constructions inside inner class
  • MPS-18539 - .type operation behaves unstable
  • MPS-18540 - Cannot reference Build Solution
  • MPS-18541 - Runconfiguration cannot refer to Roots from Model with mbeddr Stereotype
  • MPS-18544 - MPS seems to automatically get rid of meet types
  • MPS-18546 - console print expression should return value
  • MPS-18548 - can't generate workflow_stable_test in charisma
  • MPS-18554 - Can't use collection language types on calling MPS code from java
  • MPS-18557 - Cannot Delete Modules
  • MPS-18559 - Cyclic dependency in newly created language
  • MPS-18561 - 'show broken references node' command is underlined as error
  • MPS-18563 - Can't access property from inherited class without this
  • MPS-18567 - Exception while working with MPS
  • MPS-18571 - Exception after deleting language structure
  • MPS-18574 - possible stack overflow while moving nodes
  • MPS-18577 - Defining and using a nodeAttribute in the same language is not possible
  • MPS-18580 - New strange behavior in cursor positioning
  • MPS-18583 - Produce warning if "Use external build" is switched off in plugin
  • MPS-18590 - add missing dependency action does not appear
  • MPS-18593 - Add used languages checking rule
  • MPS-18598 - Do not manage nonreloadable classes via ClassLoaderManager
  • MPS-18608 - Exception in console (BaseRunConfig)
  • MPS-18609 - in a typesystem rule with override=true, there's no undo
  • MPS-18610 - Rebuild progress indicator freezes at "step 1" until the end of the generation.
  • MPS-18617 - In expression 'print ...' word print should be been able to delete
  • MPS-18619 - When model properties are changed do not save model if it has NullDataSource
  • MPS-18620 - Output of printNodeRef should be Ctrl+clickable
  • MPS-18621 - In console closures without arguments should be evaluated then printed
  • MPS-18622 - Use weak subtyping instead of strong in 'printSequence'
  • MPS-18623 - wrong tip of the day (move statements)
  • MPS-18624 - All console constructions should start with # for discoverability
  • MPS-18625 - 'show broken references model ...' command is underlined as error
  • MPS-18626 - '#print #print 123' produces an error
  • MPS-18627 - Remove parenthesis from BLExpression
  • MPS-18630 - messages stuck on generation
  • MPS-18632 - basic help when start using console
  • MPS-18633 - implement "?" in console
  • MPS-18635 - switch_toLinkDeclaration shoukd not be used for IRefConceptArg
  • MPS-18636 - instances() expression has no type until argument exists
  • MPS-18637 - Mapping label rules unreadable in darcula
  • MPS-18638 - Add action replacing BLExpression with BLCommand
  • MPS-18639 - Upper and lower bound types from MPS code not reflected in PSI
  • MPS-18640 - rename AliasEditorComponent
  • MPS-18643 - Critical slowdown on invoking a select parent operation in the editor
  • MPS-18645 - Use single editor in console
  • MPS-18646 - argument of PoundExpression should be able to have type other than concept
  • MPS-18648 - cursor disappears when using Previous and Next actions in console
  • MPS-18649 - NPE in run configurations: icon is null
  • MPS-18653 - switch_IRefConceptArg_toExpression is unnecessary
  • MPS-18655 - Tuples typesystem rules should use coerce to get TupleType instead of "as" operation
  • MPS-18656 - it's impossible to access smodelAttribute on node instances
  • MPS-18661 - logging language can't be used in static field declaration
  • MPS-18664 - Remove background color of CommandResult
  • MPS-18665 - Remove left and right margins from console editor
  • MPS-18666 - Move basic help in console from history to CommandRoot
  • MPS-18668 - rename multiword console commands
  • MPS-18669 - Add help for showGenPlan command
  • MPS-18670 - showGenPlan should have only generatable models as arguments
  • MPS-18672 - generate from usages view executes for each model more than once
  • MPS-18673 - group by module not works in usages view
  • MPS-18688 - increase console scrollpane increment quantum
  • MPS-18690 - Migration RemoveConceptProperties work with wrong scope
  • MPS-18691 - ignore Attribute node in concept properties/links migration
  • MPS-18697 - warn about IllegalConceptDescriptor usage
  • MPS-18705 - classes reloading on diff dialog opening
  • MPS-18709 - Textgen generator works incorrectly if language structure was not generated
  • Exception:
  • MPS-8570 - [build:11.SNAPSHOT] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=jetbrains.mps.plugins.PluginReloader$1$1@4f43923c,notifier=null,catchExceptions=false,when=1272627369624] on apple.awt.CToolkit@a4225aa: Null target in FieldAccessor[class jetbrains.mps.baseLanguage.unitTest.plugin.DefaultJUnit_Configuration$MyState.nodes]
  • MPS-8795 - [build:11.6267] java.lang.NoClassDefFoundError : jetbrains/mps/baseLanguage/collections/internal/query/ListOperations: jetbrains/mps/baseLanguage/collections/internal/query/ListOperations
  • MPS-9463 - [build:11.SNAPSHOT] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=javax.swing.SystemEventQueueUtilities$ComponentWorkRequest@1383e6c,notifier=null,catchExceptions=false,when=1277648752856] on sun.awt.X11.XToolkit@4e0c39: 0
  • MPS-9859 - [build:20.SNAPSHOT] java.lang.NullPointerException
  • MPS-9967 - [build:15.6411] java.lang.LinkageError : loader constraint violation: when resolving method "jetbrains.mps.baseLanguage.runConfigurations.runtime.JavaConfigOptions.reset(Ljetbrains/mps/baseLanguage/util/plugin/run/ConfigRunParameters;)V" the class loader (instance of jetbrains/mps/runtime/BundleClassLoader) of the current class, jetbrains/mps/baseLanguage/plugin/DefaultJavaApplication_Editor, and the class loader (instance of jetbrains/mps/runtime/BundleClassLoader) for resolved class, jetbrains/mps/baseLanguage/runConfigurations/runtime/JavaConfigOptions, have different Class objects for the type jetbrains/mps/baseLanguage/util/plugin/run/ConfigRunParameters used in the signature: loader constraint violation: when resolving method "jetbrains.mps.baseLanguage.runConfigurations.runtime.JavaConfigOptions.reset(Ljetbrains/mps/baseLanguage/util/plugin/run/ConfigRunParameters;)V" the class loader (instance of jetbrains/mps/runtime/BundleClassLoader) of the current class, jetbrains/mps/baseLanguage/plugin/DefaultJavaApplication_Editor, and the class loader (instance of jetbrains/mps/runtime/BundleClassLoader) for resolved class, jetbrains/mps/baseLanguage/runConfigurations/runtime/JavaConfigOptions, have different Class objects for the type jetbrains/mps/baseLanguage/util/plugin/run/ConfigRunParameters used in the signature
  • MPS-10072 - [build:20.SNAPSHOT] Error during dispatching of java.awt.event.WindowEvent[WINDOW_CLOSING,opposite=null,oldState=0,newState=0] on dialog0
  • MPS-10710 - [build:IU-98.SNAPSHOT] java.lang.NullPointerException
  • MPS-10762 - [build:IU-98.SNAPSHOT] java.lang.LinkageError : loader constraint violation: loader (instance of jetbrains/mps/runtime/BundleClassLoader) previously initiated loading for a different type with name "jetbrains/mps/baseLanguage/util/plugin/run/ConfigRunParameters": loader constraint violation: loader (instance of jetbrains/mps/runtime/BundleClassLoader) previously initiated loading for a different type with name "jetbrains/mps/baseLanguage/util/plugin/run/ConfigRunParameters"
  • MPS-11280 - [build:IU-99.SNAPSHOT] java.lang.Throwable
  • MPS-11339 - [build:IU-99.SNAPSHOT] java.lang.Throwable
  • MPS-11945 - exception on MPS startup (always happens)
  • MPS-12338 - [build:15.6427] java.lang.LinkageError : loader constraint violation: when resolving method "jetbrains.mps.baseLanguage.runConfigurations.runtime.JavaConfigOptions.reset(Ljetbrains/mps/baseLanguage/util/plugin/run/ConfigRunParameters;)V" the class loader (instance of jetbrains/mps/runtime/BundleClassLoader) of the current class, jetbrains/mps/baseLanguage/plugin/DefaultJavaApplication_Editor, and the class loader (instance of jetbrains/mps/runtime/BundleClassLoader) for resolved class, jetbrains/mps/baseLanguage/runConfigurations/runtime/JavaConfigOptions, have different Class objects for the type jetbrains/mps/baseLanguage/util/plugin/run/ConfigRunParameters used in the signature: loader constraint violation: when resolving method "jetbrains.mps.baseLanguage.runConfigurations.runtime.JavaConfigOptions.reset(Ljetbrains/mps/baseLanguage/util/plugin/run/ConfigRunParameters;)V" the class loader (instance of jetbrains/mps/runtime/BundleClassLoader) of the current class, jetbrains/mps/baseLanguage/plugin/DefaultJavaApplication_Editor, and the class loader (instance of jetbrains/mps/runtime/BundleClassLoader) for resolved class, jetbrains/mps/baseLanguage/runConfigurations/runtime/JavaConfigOptions, have different Class objects for the type jetbrains/mps/baseLanguage/util/plugin/run/ConfigRunParameters used in the signature
  • MPS-12361 - java.lang.NullPointerException
  • MPS-12979 - [build:IU-103.SNAPSHOT] run in EDT failure: Index: 0
  • MPS-12984 - [build:IU-103.SNAPSHOT] Error during dispatching of java.awt.event.MouseEvent[MOUSE_PRESSED,(689,754),absolute(681,746),button=1,modifiers=Button1,extModifiers=Button1,clickCount=1] on frame0: jetbrains.mps.debug.evaluation.TargetVMEvaluationException: jetbrains.mps.smodel.IllegalModelAccessError
  • MPS-14220 - [build:MPS-20.7593] loader constraint violation: loader (instance of jetbrains/mps/runtime/BundleClassLoader) previously initiated loading for a different type with name "jetbrains/mps/baseLanguage/unitTest/runtime/TestRunParameters": loader constraint violation: loader (instance of jetbrains/mps/runtime/BundleClassLoader) previously initiated loading for a different type with name "jetbrains/mps/baseLanguage/unitTest/runtime/TestRunParameters"
  • MPS-14221 - [build:MPS-20.7593] jetbrains.mps.baseLanguage.unitTest.runtime.TestRunParameters cannot be cast to jetbrains.mps.baseLanguage.unitTest.runtime.TestRunParameters: jetbrains.mps.baseLanguage.unitTest.runtime.TestRunParameters cannot be cast to jetbrains.mps.baseLanguage.unitTest.runtime.TestRunParameters
  • MPS-14500 - [build:MPS-20.7651] jetbrains.mps.baseLanguage.unitTest.runtime.TestRunParameters cannot be cast to jetbrains.mps.baseLanguage.unitTest.runtime.TestRunParameters: jetbrains.mps.baseLanguage.unitTest.runtime.TestRunParameters cannot be cast to jetbrains.mps.baseLanguage.unitTest.runtime.TestRunParameters
  • MPS-16699 - [build:MPS-117.9309] java.lang.NullPointerException
  • MPS-16701 - [build:IC-999.SNAPSHOT] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=com.intellij.openapi.util.EdtRunnable$1@29d3fe,notifier=null,catchExceptions=false,when=1346773318482] on sun.awt.X11.XToolkit@8e3ede
  • MPS-16777 - [build:IC-999.SNAPSHOT] Failed to create cell for node [root] ConceptDeclaration "NodesTestCase"[1216913645126] in jetbrains.mps.lang.test.structure
  • MPS-17109 - [build:463.0] Exception when a lot of rules are opened in the editor simultaneously
  • MPS-17403 - [build:IU-117.1037] null
  • MPS-17605 - [build:IU-123.169] null
  • MPS-17703 - [build:IC-123.169] undo transparent action cannot be invoked in a command: undo transparent action cannot be invoked in a command
  • MPS-17785 - [build:IU-129.354] null
  • MPS-17823 - [build:IC-129.451] null
  • MPS-17914 - [build:IC-129.451] Project is already disposed: Project (Disposed) psiProject
  • MPS-17926 - [build:IC-129.451] Assertion failed:
  • MPS-17927 - [build:IC-129.451] Assertion failed:
  • MPS-17971 - [build:MPS-129.120] User's action execute method failed. Action:AddMissingDependency
  • MPS-18036 - [build:IC-999.SNAPSHOT] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=jetbrains.mps.ide.tools.BaseTool$4@313632ec,notifier=null,catchExceptions=false,when=1372002539201] on sun.awt.windows.WToolkit@4b35baa7: You can read model only inside read actions
  • MPS-18039 - [build:IU-129.713] null
  • MPS-18093 - [build:IU-129.713] Error during dispatching of java.awt.event.KeyEvent[KEY_PRESSED,keyCode=10,keyText=Enter,keyChar=Enter,keyLocation=KEY_LOCATION_STANDARD,rawCode=13,primaryLevelUnicode=13,scancode=28,extendedKeyCode=0xa] on EditorComponent file=null: @NotNull method jetbrains/mps/idea/java/psi/impl/MPSPsiMethod.getModifierList must not return null
  • MPS-18100 - [build:MPS-117.9464] Assertion failed: Icon should not be null!
  • MPS-18130 - [build:IC-999.SNAPSHOT] run in EDT failure
  • MPS-18314 - [build:MPS-129.189] run in EDT failure
  • MPS-18445 - [build:MPS-129.283] java.lang.RuntimeException : java.lang.NoSuchMethodException: No such method for virtual_getThisType_7405920559687254782 in jetbrains.mps.baseLanguage.structure.StatementList [node .]: java.lang.NoSuchMethodException: No such method for virtual_getThisType_7405920559687254782 in jetbrains.mps.baseLanguage.structure.StatementList
  • MPS-18449 - [build:IC-129.713] Error while initializing intentions descriptor for language jetbrains.mps.baseLanguage.memoize: org/jetbrains/mps/openapi/module/SModuleReference
  • MPS-18453 - [build:MPS-129.1486] Assertion failed: Icon should not be null!
  • MPS-18462 - [build:IC-999.SNAPSHOT] run in EDT failure
  • MPS-18471 - [build:MPS-117.9448] (java.lang.ClassNotFoundException): 'com.mbeddr.cc.requirements.c2doc.generator.template.main.QueriesGenerated' in module com.mbeddr.cc.requirements.c2doc#5785245534400582255 (right-click to see)
  • MPS-18520 - [build:IC-129.713] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=com.intellij.openapi.wm.impl.FocusManagerImpl$6@4e8e3c06,notifier=null,catchExceptions=false,when=1376571618889] on apple.awt.CToolkit@5c06d634
  • MPS-18543 - [build:MPS-129.283] You can read model only inside read actions: You can read model only inside read actions
  • MPS-18551 - [build:IC-999.SNAPSHOT] Argument 1 for @NotNull parameter of jetbrains/mps/ide/editor/util/EditorComponentUtil.isNodeShownInTheComponent must not be null: Argument 1 for @NotNull parameter of jetbrains/mps/ide/editor/util/EditorComponentUtil.isNodeShownInTheComponent must not be null
  • MPS-18555 - [build:IC-129.713] : Taking target node of dynamic reference whose source node is not in a model
  • MPS-18556 - [build:IC-129.713] Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(559,83),absolute(604,114),button=1,modifiers=Button1,clickCount=1] on frame2
  • MPS-18560 - [build:MPS-129.283]
  • MPS-18562 - [build:MPS-129.302] Error during dispatching of java.awt.event.KeyEvent[KEY_PRESSED,keyCode=10,keyText=?,keyChar=?,keyLocation=KEY_LOCATION_STANDARD,rawCode=0,primaryLevelUnicode=0,scancode=0] on jetbrains.mps.nodeEditor.NodeEditorComponent[,0,0,1191x595,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=321,maximumSize=,minimumSize=,preferredSize=]: You can read model only inside read actions
  • MPS-18572 - [build:IC-999.SNAPSHOT] : Argument 1 for @NotNull parameter of org/jetbrains/mps/openapi/model/SNodeUtil.isInstanceOf must not be null
  • MPS-18586 - [build:MPS-129.302] run in EDT failure
  • MPS-18589 - [build:MPS-129.1639] run in EDT failure
  • MPS-18594 - [build:MPS-129.302] : Argument 0 for @NotNull parameter of jetbrains/mps/vcs/changesmanager/tree/features/Feature. must not be null
  • MPS-18596 - [build:IC-999.SNAPSHOT] You can read model only inside read actions: You can read model only inside read actions
  • MPS-18628 - [build:IC-129.1166] Argument 0 for @NotNull parameter of jetbrains/mps/ide/findusages/model/holders/NodeHolder. must not be null: Argument 0 for @NotNull parameter of jetbrains/mps/ide/findusages/model/holders/NodeHolder. must not be null
  • MPS-18681 - [build:IC-999.SNAPSHOT] You can read model only inside read actions: You can read model only inside read actions
  • MPS-18687 - [build:MPS-129.341] Assertion failed: Command must not run: 'Fix JDK.Tools references', group: 'null'
  • MPS-18693 - [build:MPS-129.SNAPSHOT]
  • MPS-18695 - [build:MPS-129.SNAPSHOT] Error during dispatching of java.awt.event.MouseEvent[MOUSE_PRESSED,(92,293),absolute(96,315),button=1,modifiers=Button1,extModifiers=Button1,clickCount=1] on frame2
  • MPS-18699 - [build:MPS-129.348] null
  • MPS-18703 - [build:MPS-129.302] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=jetbrains.mps.ide.smodel.EDTExecutor$Executor$1@2955bed,notifier=null,catchExceptions=false,when=1378040796371] on apple.awt.CToolkit@1bc625ee: Listener was not added to a containing model of current node. Editor: jetbrains.mps.nodeEditor.NodeEditorComponent[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=,flags=321,maximumSize=,minimumSize=,preferredSize=]
  • MPS-18704 - [build:IC-129.713] null
  • Feature:
  • MPS-3916 - Add file associations not only in mac, but in windows build too (in j.m.build.distrib language).
  • MPS-14409 - Nice to have 'change method signature' refactoring
  • MPS-15063 - Native libraries in solutions.
  • MPS-17133 - Create ofConcept construction in smodel language
  • MPS-17244 - invoking tests from ant: a way to override project library settings
  • MPS-18508 - Add 'model properties' and 'module properties' commands
  • MPS-18533 - Call custom action from console
  • MPS-18618 - Add expression evaluation into console
  • MPS-18657 - Add command 'show mapping partitioning' into console
  • Usability Problem:
  • MPS-17071 - gtext textgen should show errors when generating nulls
  • MPS-18504 - Java import should allow per-file selection

New in MPS 3.0 Build 129.302 RC 3 (Aug 17, 2013)

  • Node renames aren't tracked by "incremental" generation
  • [build:MPS-117.9428] Exception: This can't happen
  • closing opened webr project takes 36 seconds
  • Prevent Side Transformations that result in conept C if C is not allowed as a consequence of constraint
  • Building Plugin for Language without Generator fails
  • java class stub model root on classes_gen not working on distribution
  • Generate Task fails
  • hide scope declaration in structure
  • possibility to setup -Xmx for generation task in build language
  • can't add a dot after "instances()"
  • gtext can't generate file with no extension
  • navigation in console misbehaves
  • Custom Classloader is not used by Debugger
  • after a command is executed, console should be visible, not messages view
  • Invalid import in blCommand.editor
  • console.base language should reexport console.tool model
  • Console history root does not create when nothing to load
  • Exception in IconResource_Behaviour
  • API cleanup
  • Reload is not performed after adding a module dependency using intention
  • Git stash apply leads to SAX parse exceptions
  • Invalid git root mapping
  • Exception on opening MPS project
  • The IDEA plugin does not delete models
  • Building Test Solutions from Command Line fails
  • MPS 3.0 is shipped with JDK1.7
  • You can read model only inside read actions: You can read model only inside read actions
  • NPE in MPSPsiModel when it tries to set myPsiDirectory
  • NPE on youtrack opening
  • "changiang nodes not allowed" during migration
  • delete module action on a language does not delete generators and the folder of a language
  • Can not reference EditorComponent class from generator query.
  • generation fails when no textgen for output node is found and no "fil if no textgen" checkbox checked
  • eval() in charisma does not work: transient module is apassed
  • Resolving in classifier scope takes too long
  • Project file touched during rebase
  • Lots of exceptions in console
  • Nodes outside of the model are not tracked for undo
  • [build:IC-999.SNAPSHOT] Error during dispatching of java.awt.event.MouseEvent[MOUSE_CLICKED,(497,212),absolute(497,212),button=1,modifiers=Button1,clickCount=1] on frame0: Can't read
  • [build:IC-999.SNAPSHOT] User's action execute method failed. Action:AddMissingImports: You can read model only inside read actions
  • [build:IC-999.SNAPSHOT] Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(53,731),absolute(401,802),button=1,modifiers=Button1,clickCount=1] on frame0: You can read model only inside read actions
  • Same editor opens twice if editor pane is split
  • [build:IC-999.SNAPSHOT] You can read model only inside read actions: You can read model only inside read actions
  • [build:MPS-129.SNAPSHOT] Assertion failed: Command must not run: 'Fix JDK.Tools references', group: 'null'
  • [build:MPS-117.9448] java.lang.NullPointerException with custom breakpoint creator
  • [build:MPS-117.9448] java.lang.NullPointerException with custom breakpoint creator
  • The Navigation Bar in IDEA misbehaves for MPS models
  • Darcula issues
  • [build:MPS-117.9448] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=jetbrains.mps.ide.smodel.EDTExecutor$Executor$1@1a5079db,notifier=null,catchExceptions=false
  • Strange Color Scheme - too light
  • build script's generate task does not calculate dependencies correctly
  • Colors too dark
  • Plugin not loaded when running Tests
  • Editor-Open Logic is broken in case of split editors.
  • Error in MPS model
  • [build:MPS-129.283] User's action execute method failed. Action:AddMissingDependency
  • [build:MPS-117.9448] java.lang.NoClassDefFoundError : jetbrains/mps/debug/api/DebugInfoManager: jetbrains/mps/debug/api/DebugInfoManager
  • [build:MPS-117.9448] java.lang.NoClassDefFoundError : jetbrains/mps/debug/api/DebugInfoManager: jetbrains/mps/debug/api/DebugInfoManager
  • [taskdef] Could not load definitions from resource jetbrains/mps/build/ant/antlib.xml. It could not be found.
  • Support quotes in jvmargs for generate task
  • MPS 3.0 RC2: MPS Standalone cannot build models
  • [build:NYoShWorkbench-1.0] User's action execute method failed. Action:AddMissingDependency
  • [build:MPS-117.9448] Assertion failed: Icon should not be null!
  • [build:MPS-117.9464] Exception: This can't happen
  • Cannot read model inside before task of RunConfigurationExecutor
  • Cannot open Project in MPS Run Configuration
  • Update idea-version tag for all MPS plugins
  • [build:MPS-117.9448] @NotNull method jetbrains/mps/ide/make/actions/TransientModelsWidget.getIcon must not return null: @NotNull method jetbrains/mps/ide/make/actions/TransientModelsWidget.getIcon must not return null
  • [build:IC-999.SNAPSHOT] Error during dispatching of java.awt.event.KeyEvent[KEY_PRESSED,keyCode=32,keyText=Space,keyChar=' ',modifiers=Ctrl+Shift,extModifiers=Ctrl+Shift,keyLocation=KEY_LOCATION_STANDARD,rawCode=32,primaryLevelUnicode=32,scancode=57] on jetbrains.mps.nodeEditor.NodeEditorComponent[,0,0,1412x534,alignmentX=0.0,alignmentY=0.0,border=,flags=321,maximumSize=,minimumSize=,preferredSize=]

New in MPS 3.0 Build 129.283 RC2 (Aug 3, 2013)

  • typesystem not working in webr
  • The new scopes need to be documented in confluence
  • Multiple processes titles "Checking for ignored files" are launched during make
  • Parameter counts don't match
  • in scope concept function, exists parameter does not work
  • [build:MPS-129.SNAPSHOT] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=jetbrains.mps.ide.tools.BaseTool$5@7308ba7b,notifier=null,catchExceptions=false,when=137
  • IdeaPluginFacet needs some ui to add/remove it
  • [build:MPS-129.199] User's action execute method failed. Action:RebuildSelectedModules
  • Code Completion does not respect Extended Languages
  • [build:IC-999.SNAPSHOT] User's action execute method failed. Action:CommentStatements: [statement] LocalVariableDeclarationStatement [515790726266591207] in jetbrains.mps.baseLanguage.closures
  • Undo*Redo != id
  • Wrong "create aspect" menu on an empty editor tab
  • Scroll down console history
  • Use ActionHolder in node references
  • Convert each loops to lazy sequences
  • trace.info files are not copied by jps compiler in idea plugin
  • Cannot Run Make or Rebuild
  • Add imports in addNode
  • MPS ignores project libraries
  • Console should use idea-slyle components
  • Do not keep exceptions but only stacktraces
  • Build fails if generator is empty
  • NPE in MPS 3.0 EAP when using traces
  • Provide possibility to pass existing macros from build script into test modules configuration
  • Comparing Java Classes only works on the Level of the Model XMLs
  • While resolving Conflicts Changes not directly reflected in the Merge Result
  • [build:IC-999.SNAPSHOT] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=javax.swing.SystemEventQueueUtilities$ComponentWorkRequest@272810d9,notifier=null,catchEx
  • Macro Contents deleted when changing macro
  • problems with "install vcs addons action"
  • [build:MPS-129.120] UnsupportedOperationException in jetbrains.mps.generator.TransientModelsModule$TransientSModelDescriptor.reloadContents
  • exception on webr open
  • in 2.5, models under transient module in project pane were sorted by generation step, now they are not sorted
  • [build:IC-999.SNAPSHOT] Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(34,54),absolute(1976,393),button=1,modifiers=Button1,clickCount=1] on dialog0
  • add typesystem support in console tool
  • screencast for console tool
  • Add typesystem to console
  • Import class from default package
  • Roots with the same name can swap files in per-root-persistence
  • Why some commands use global/project console control but others have built-in switch?
  • [build:MPS-129.250] java.lang.IllegalStateException: attempt to put another node with same key: f:diff_result#r:2003a7dc-1d33-4109-abf0-90ad1f9028fd(com.mbeddr.core.util.editor@result)#268879260436804
  • unqualified non-local static field reference error
  • can't add a generator as dependency when it is already added as "extends"
  • Xml language is not importable
  • Adding MPS facet to idea modules during java import
  • [build:IC-999.SNAPSHOT] Exception on query loading
  • select[] does not work in refactoring - no editor context
  • Why unhandled exception in console are not highlighted
  • add pre-execute and post-execute
  • IllegalStateException while adding a model to a generator
  • Console should scroll per line
  • print printNode and printNodeRef statements should be replaceable
  • Supported parameters of QueryExpression show be implemented via constraints
  • node parameter in 'can be ancestor/parent/clild' constraint functions has type node
  • printNodeRef displays node references in bad style
  • Diff Dialog only allows replace instead of add
  • Pass in EditorContext also to refactorings
  • Cannot open Merge Tool - Exception
  • Complete the build language documentation
  • Macros like $COPY_SRC$ should not need Inspector to fully define their parameters
  • [build:MPS-117.9406] ERROR: SNode.getChild() executed when there are 2 children for role body in SNode[6799526259131114621] r:332fd88b-724f-48cc-900b-44ba2b16e302(automaton.sandbox.sandbox@1_1) they are : [StatementList, StatementList]
  • [build:MPS-117.9406] ERROR: SNode.getChild() executed when there are 2 children for role ruleConsequence in SNode[5503684707397007074] r:f2a071a4-7124-4053-b28c-0b546d8c19a9(trace.generator.template.main@generator) they are: [RuleConsequence, ]
  • New method has red instead of empty statement list
  • [build:MPS-117.9406] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=javax.swing.RepaintManager$ProcessingRunnable@1d0e7d8,notifier=null,catchExceptions=false,when=1361485881457] on sun.awt.X11.XToolkit@15f7107: -1
  • [build:MPS-117.9406] ERROR: SNode.getChild() executed when there are 2 children for role ruleConsequence in SNode[1980727069480069014] r:08ae192b-b253-44c7-97c8-d5e62504f925(Calc.generator.template.main@generator) they are : [, reduce_InputFieldReference]
  • [build:MPS-117.9448] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=javax.swing.RepaintManager$ProcessingRunnable@6101f40a,notifier=null,catchExceptions=false,when=1362516903855] on apple.awt.CToolkit@24024c39: -1
  • Empty aspects tabs cannot be switched
  • [build:IC-999.SNAPSHOT] run in EDT failure: String index out of range: 541
  • [build:IC-129.451] Invalid file: file:///Users/martinpalatnik/IdeaProjects/TestJava1/model/Test2.mps
  • IllegalStateException: GenParameters
  • Model doesn't get reloaded if restored from "local history"
  • [build:MPS-129.120] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=jetbrains.mps.ide.smodel.EDTExecutor$Executor$1@cfb5841,notifier=null,catchExceptions=false,w
  • Exceptions on generating MPS project
  • Java VM settings
  • Creating / Importing models from java source does not include subfolders
  • intramodule build dependencies with annotations
  • Strange Deletion behavior
  • [build:MPS-129.189] Error during dispatching of java.awt.event.MouseEvent[MOUSE_PRESSED,(852,248),absolute(857,270),button=1,modifiers=Button1,extModifiers=Button1,clickCount=1] on frame2: editNode()
  • Paste as Java Class makes inner classes static.
  • rule check_CommandClosureLiteral should not highlight return statements when they are executed in inner class' method
  • console command fails to generate when history contains some erroneous code
  • Renaming java class breaks mps usages of methods with parameter typed by that class
  • [build:IC-999.SNAPSHOT] run in EDT failure
  • [build:MPS-117.9448] @NotNull method jetbrains/mps/ide/make/actions/TransientModelsWidget.getIcon must not return null: @NotNull method jetbrains/mps/ide/make/actions/TransientModelsWidget.getIcon must not return null
  • [build:IC-999.SNAPSHOT] Exception when checking non-typesystem rule
  • [build:MPS-129.257] Empty sorted child: Migrations 2.5 (null), class com.intellij.openapi.actionSystem.DefaultActionGroup; index=2
  • [build:MPS-129.257] an error occurred while applying rule to node integer constant [node integer constant]: org.jetbrains.mps.openapi.language.SConcept.getConceptId()Ljava/lang/String;
  • [build:MPS-129.257] java.lang.reflect.InvocationTargetException
  • [build:MPS-117.9448] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=jetbrains.mps.ide.smodel.EDTExecutor$Executor$1@1a5079db,notifier=null,catchExceptions=false
  • [build:MPS-117.9448] @NotNull method jetbrains/mps/ide/make/actions/TransientModelsWidget.getIcon must not return null: @NotNull method jetbrains/mps/ide/make/actions/TransientModelsWidget.getIcon must not return null
  • Read access violation when indexing per-root model on closing project
  • Outdated copyright on splash screen
  • [build:MPS-129.257] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=com.intellij.diagnostic.IdeMessagePanel$4@75fdf734,notifier=null,catchExceptions=false,when=1374349716158] on apple.awt.CToolkit@7470b370
  • addNodeRef is redundant
  • Mess between two projects when opened simultaneously, everything is corrupted
  • 'Comment Statements' does work
  • [build:MPS-129.257] run in EDT failure
  • [build:MPS-129.257] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=jetbrains.mps.ide.smodel.EDTExecutor$Executor$1@58a82a96,notifier=null,catchExceptions=false,when=1374520518516] on apple.awt.CToolkit@8840b53: editNode() accepts nodes from its own repository only
  • [build:IC-999.SNAPSHOT] User's action execute method failed. Action:ModuleProperties
  • new select[] API does not work in side transformations
  • Compilation Error
  • New select[] API: editorcontext missing in substitute actions
  • [build:MPS-129.257] : org.jetbrains.mps.openapi.language.SConcept.getConceptId()Ljava/lang/String;
  • select[] API: No Cell ID for Children
  • [build:IU-129.713] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=jetbrains.mps.vcs.platform.mergedriver.MergeDriverInstaller$4@182501f,notifier=null,catchExceptions=false,when=1374586877996] on sun.awt.windows.WToolkit@1496982
  • [build:MPS-129.257] NYoSh/Generator.java : The method createStrictlyBeforeRule(TemplateMappingConfigRef, TemplateMappingConfigRef) in the type TemplateUtil is not applicable for the arguments () (line: 25)
  • [build:MPS-129.257] IllegalModelAccessError on Safe Delete
  • Exceptions on resolving conflicts after a merge
  • Request: enable choice of editor by language designer
  • mbeddr.ext.exceptionhandling failing because persistence to old
  • [build:MPS-129.257] You can read model only inside read actions: You can read model only inside read actions
  • [build:IC-999.SNAPSHOT] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=jetbrains.mps.ide.smodel.EDTExecutor$Executor$1@3dbe4611,notifier=null,catchExceptions=false,when=1374846145732] on sun.awt.windows.WToolkit@3850620f: editNode() accepts nodes from its own repository only
  • delete node puts cursor in wrong location and prevents smooth editing
  • [build:MPS-129.257] User's action execute method failed. Action:CommentStatements: [statement] ExpressionStatement [7439640740229239778] in org.campagnelab.gobyweb.behavior already has parent: [body] StatementList [385706599064978185] in org.campagnelab.gobyweb.behavior Couldn't add it to: [body] StatementList [385706599064978185] in org.campagnelab.gobyweb.behavior
  • commenting code with errors in behavior still yields compile errors

New in MPS 3.0 Build 129.81 EAP (May 22, 2013)

  • The most notable additions and improvements:
  • Multiple editors per concept
  • Default editor for concept
  • Overriding editor components
  • BaseLanguage structure changes and editor usability improvements
  • Custom persistence API and XML persistence
  • New UI for model/module properties
  • Structure language changes
  • VersionControl support UI improvements
  • The IntelliJ IDEA plugin has also been improved:
  • Referencing Java sources from MPS models
  • Referencing MPS models from java sources
  • Handling Refactorings, finding usages and similar functionality across the Java/MPS boundary
  • Support for out-of-process make

New in MPS 2.5.4 Build 117.9448 (Feb 18, 2013)

  • NEW:
  • The ability for build scripts to rebuild an MPS project from scratch.

New in MPS 2.5.2 Build 9351 (Oct 9, 2012)

  • Fixed:
  • Merge drive throws error
  • [build:MPS-251.9258] (java.lang.ArrayIndexOutOfBoundsException): 8 (right-click to see)
  • Migration assistant hanged up during migration
  • Fix transitive language imports
  • out of memory: EditorResolver.resolve() consumes 1200 Mb memory on jetpass migration
  • [build:MPS-117.9309] Assertion failed: Icon should not be null!
  • Infinite loop in jetbrains.mps.traceInfo.ScopePositionInfo.compareTo
  • Withing the (three-way) merge tool, Ctrl-C, Ctrl-V does not work
  • Rebinding of properties should work automatically
  • Quick create should be on Ctrl+Alt+Insert by default in keymap
  • [build:IC-999.SNAPSHOT] Assertion failed
  • [build:IC-999.SNAPSHOT] run in EDT failure: tabCount=0 index=0
  • [build:MPS-25.9237] java.lang.IllegalStateException : must be called from EDT: must be called from EDT
  • Deadlock while executing tests
  • "Check Project" shows not all errors
  • [build:MPS-117.9267] failed to generate text for [item] GExpressionItem [711030687279102639] in jetbrains.youtrack.agile.sprint.css@9_1 (right-click to see exception)
  • On every MPS restart model "jetbrains.charisma.customfields.ui" always broken
  • NPE when debugging in Cell-Mode
  • MPS consumes all resources within seconds
  • [build:MPS-117.9271] User's action execute method failed. Action:GetModuleContentsFromSource
  • [build:MPS-117.9277] Error during dispatching of java.awt.event.KeyEvent[KEY_PRESSED,keyCode=10,keyText=Enter,keyChar=Enter,keyLocation=KEY_LOCATION_STANDARD,rawCode=36,primaryLevelUnicode=10,scancode
  • SafeDelete action is not available in Editor
  • Method rename refactoring doesn't rename methods in anonymous classes
  • ScopeResolver shouldn't work as a part of BaseEditorChecker
  • [build:MPS-117.9309] (java.lang.RuntimeException): error invocation method: "sourceNodeQuery_3444116434173277306" in jetbrains.mps.baseLanguage.collections.generator.baseLanguage.template.main.Queries
  • Endless reloading against the background of Nullable DFA
  • No Typesystem error for wrong actual argument in method call
  • [build:MPS-117.9309] Failed to create cell for node [type] TemplateType [510538483567337141] in jetbrains.jetpass.cas.server
  • wrong classpath when executing junit and java run configurations
  • "Optional migrations" subgroup is missing "Migrations 2.5"
  • MPS hangs
  • MPS reloads everything after generation of model jetbrains.charisma.smartui.commands
  • some usages of AbstractList are not found
  • Classes files are not attached to module jetbrains.mps.ide.java.platform
  • [build:MPS-117.9343] Error during dispatching of java.awt.event.MouseEvent[MOUSE_RELEASED,(128,1105),absolute(120,1097),button=1,modifiers=Button1,clickCount=1] on frame0: Argument 1 for @NotNull para
  • rename language: models usedLanguages are not updated
  • users can't use our API
  • Can't create model with name that has prefix equals to solution name
  • Memory leak report after closing MPS.
  • language name not changed in solution when renaming language
  • [build:IC-117.117] An exception occured while trying to execute refactoring Move Nodes. Models could have been corrupted.: addDependency method is not supported by SolutionIdea implementation
  • Error: "references across templates for different roots are not allowed"
  • [build:IU-120.11] Argument 0 for @NotNull parameter of com/intellij/util/ui/update/ComparableObject$Impl. must not be null: Argument 0 for @NotNull parameter of com/intellij/util/ui/update/Compa
  • [build:MPS-25.9237] java.lang.AssertionError : Incorrect operation context: module context: 0c57f1ec-7ff4-41cb-b4d2-72d097ccc6fa(jetbrains.mps.tutorial.calculator): Incorrect operation context: module
  • action map for list element doesn't work
  • Editing and Deleting large roots
  • synchronize DataFlowManager
  • MPS Hangs: There are too many nodes in resolve
  • need a way to customize context node when adding concept in right transform
  • Trace info generation does not live well with incremental make in Idea plugin.
  • Editor slowdown on partial classname resolve
  • Typesystem for varargs is wrong in behaviour
  • after migration, some models contain nodes from non-imported languages (jetpass)
  • Default for VM parameters in JUnit Tests Configuration don't applies on new configuration create
  • Show parameters (Ctrl+P) doesn't work for DefaultClassifierMethodCallOperation
  • transient models do not appear in the logical tree after generation failure
  • [build:IC-999.SNAPSHOT] java.lang.IllegalStateException : Event outside of a command: Event outside of a command
  • NPE when renaming language
  • [build:15.6411] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=jetbrains.mps.nodeEditor.cellActions.CellAction_PasteNode$1@e7c060,notifier=null,catchExceptions=
  • Suppressing Errors in the Generator
  • Sometimes folding scrolls editor to beginning of the root
  • Folding Controls disappear for nested folded sections
  • [build:IC-999.SNAPSHOT] Fail to load module from descriptor .../mps/languages/core/stub/Ant/Ant.msd: String index out of range: -1
  • Error statement from logging language generates into an incompilable code
  • exception in scopes
  • Exception running migration
  • [build:MPS-25.9237] LeftEditorHighlighter.removeAllIconRenderers() should be called in eventDispatchThread: LeftEditorHighlighter.removeAllIconRenderers() should be called in eventDispatchThread
  • "changed: jetbrains.mps.baseLanguage.closures.runtime.Wrappers$_int@19b0124"
  • Create generator macro that sets the input node for a generated node.
  • [build:MPS-25.9237] textgen error: 'class name is NULL' in [type] ClassifierType [2189196089907477026] in entities.editor@6_1 (right-click to see exception)
  • Out of search scope error
  • [build:MPS-251.9258] java.lang.IllegalArgumentException : Member scope for classifier null and kind ThisConstructorKind is null: Member scope for classifier null and kind ThisConstructorKind is null
  • [build:MPS-251.9258] Assertion failed: Icon should not be null!
  • NPE during editing
  • 100500 errors on MPS start and it doesn't respond on user input.
  • Nullsafe trim?
  • Analyze StackTrace menu has disappeared
  • Cannot overwrite delete action for child node
  • [build:MPS-117.9271] User's action execute method failed. Action:SubmitToTracker: jetbrains.mps.make.ModuleMaker$MyMessage cannot be cast to jetbrains.mps.messages.Message
  • [build:IC-999.SNAPSHOT] MPS debugger throws NPE
  • [build:MPS-117.9277] Access is allowed from event dispatch thread only. Details: Current thread: Thread[ApplicationImpl pooled thread 11,4,Idea Thread Group] 1933333287 Our dispatch thread:Thread[AWT-
  • revert alt-m to ctrl-alt-shift-s
  • [build:MPS-117.9277] java.lang.AssertionError : editor (jetbrains.mps.nodeEditor.NodeEditorComponent[,0,0,1218x1514,alignmentX=0.0,alignmentY=0.0,border=,flags=321,maximumSize=,minimumSize=,preferredS
  • Rename the Editor configuration dialog in the IDEA plugin
  • [build:MPS-117.9277] Error during dispatching of java.awt.event.KeyEvent[KEY_RELEASED,keyCode=32,keyText=Space,keyChar=' ',keyLocation=KEY_LOCATION_STANDARD,rawCode=32,primaryLevelUnicode=32,scancode=
  • [build:MPS-117.9271] java.lang.IllegalStateException: @NotNull method jetbrains/mps/workbench/choose/nodes/NodePresentation.doGetPresentableText must not return null: java.lang.IllegalStateException:
  • The calculator tutorial project distributed with MPS needs to have the dependencies updated
  • No Tracing Information generated for copied Model Elements
  • Overloaded Operations Container Layout broken
  • Exception thrown when trying to create a new Run Configuration
  • Add model id (if different from the source model) to trace.info files.
  • Create some baseLanguage construction to set input node (for tracing).
  • [build:MPS-251.9253] Error during dispatching of java.awt.event.InvocationEvent[INVOCATION_DEFAULT,runnable=com.intellij.openapi.util.EdtRunnable$1@4da89f27,notifier=null,catchExceptions=false,when=13
  • [build:MPS-20.7777] Argument 0 for @NotNull parameter of jetbrains/mps/ide/projectPane/logicalview/ProjectTreeFindHelper.findMostSuitableModelTreeNode must not be null: Argument 0 for @NotNull paramet
  • [build:IC-117.798] Failed to create cell for node [implementedInterface] ClassifierType [1053276000964772449] in jetbrains.mps.generator.traceInfo
  • NPE in IDEA's IdeErrorsDialog.updateAssigneePane
  • $version$ in readme.txt is not replaced
  • [build:MPS-117.9309] jetbrains.mps.lang.smodel.generator.smodelAdapter.NodeCastException : Can't cast jetbrains.mps.baseLanguage.structure.FieldDeclaration to jetbrains.mps.xmlSchema.structure.TypeExp
  • Variable from a template is visible in the query.
  • Static field declaration scope returnes all field declarations even those which do not start with prefix.
  • Error message when creating a solution
  • Failed to resolve dynamic references (e.g. [a.b]c)
  • [build:MPS-25.9237] User's action execute method failed. Action:Rename
  • [build:IC-999.SNAPSHOT] java.lang.reflect.InvocationTargetException
  • need a way to add an extra generation facet target
  • cannot use languageDesign languages as generation target
  • Joda time library should be replaced with the version - 2.1
  • Choose node dialog displaying in java run configuration is slow.
  • BaseLanguageHierarchyViewTool should not look for a nodes from transient models
  • [build:IC-122.395] null
  • Rename Variable action sets variable name to null
  • Generated build script cannot build mbeddr's core tests

New in MPS 2.5.1 Build 9271 (Jul 27, 2012)

  • Fixed:
  • Empty editor for newly created concept.
  • indexing does not work on packaged modules
  • IntelliJ IDEA plugin repository requires "vendor" to be specified in MPS plugins
  • Can't edit arguments of operation type
  • Bracket matching works wrong for try-catch-finally statement
  • Accessing disposed node from intentions support
  • Merge "Internal Actions" and "Internal" submenus in "Tools" menu into one
  • "Paste as Java class content" action is missing from the main "Edit" menu
  • Incorrect import of for into MPS from java
  • ModuleFileProcessor initiates module reload after saving new module
  • Some settings are not searchable as in IDEA
  • Project plugins are not disposed when single project is closed.
  • Undo in generator's mapping configuration doesn't work
  • MPS asks me to update Merge Driver
  • Breakpoint Highlighting doesn't disappear after Breakpoint gets removed
  • Concept instances broken after moving concept into another language
  • Classloading Problem - this time in the IDE
  • Add NSHighResolutionCapable option into Info.plist of MPS mac installation to support new Retina display
  • Meet type shouldn't extend Type from baseLang
  • Type System Testing broken: Inconsistency between editor error reporting and test execution
  • Boolean argument in quickfix does not work
  • model manager is still visible in libraries section of language properties dialog
  • action parameter should have "required" parameter on creation
  • Create new template declaration doesn't work if there is no generator module
  • good code red: Annotation is not a subtype of Annotation
  • Editor Components should be unselectable by default
  • debugger:can't see what's selected
  • Generator for subtyping rule broken
  • Memory leaks report after closing MPS (somewhere from editor tabs)
  • Write what's new in debugger api (source positions/trace info).
  • Completion not working in evaluation window.
  • Remove MPS_HOME/entryPoints.xml from build
  • Evaluation hangs when a breakpoint is set inside of evaluated method.
  • I can assign a value to a final variable (not in constructor).
  • Exception in idea plugin when reading breakpoints
  • Cannot Run Model Checker on a Folder
  • Wrong error: generic array creation is illegal in case of Class
  • Cannot build mbeddr typesystem tests without adapters
  • Export threads exports stask frames only for one thread.
  • Cannot create new child element with cardinality 1 in automatically created Default Expression-like editor
  • models from mpsjava plugin should be distributed with MPS build

New in MPS 2.5 Build 9237 (Jul 4, 2012)

  • Starting with this release DSLs can be used inside IntelliJ IDEA side-by-side with your standard Java code and interoperate with it. You can design your DSLs in MPS and then distribute them to your customers as IntelliJ IDEA plugins, so your languages can take part in the development workflow inside a Java IDE. Check out a short screen-cast to see this in action.
  • Another major and closely related addition is the new build language. It allows you to create declarative build scripts for your Java or MPS applications and plugins.