diff --git a/CHANGELOG.md b/CHANGELOG.md index 14e9ff8c98..7773a03f36 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,11 +6,16 @@ The format is *loosely* based on [Keep a Changelog](https://keepachangelog.com/e ## November 2025 +### Added + +- *de.itemis.mps.editor.diagram.runtime* Add an experimental static flag to disable autolayout-on-init. Useful for batch autolayouting. + ### Fixed - *de.slisson.mps.tables* IllegalArgumentException thrown when copy-paste support is not defined for a table node (#1650). - *de.slisson.mps.tables* Textgen warning about duplicate unit name when an editor model contains multiple tables without an action map. - *de.itemis.mps.editor.pagination* A NullPointerException was fixed for cases where the clicked node was null. +- *de.itemis.mps.spellcheck* Custom dictionaries are not saved in the .mps/dictionaries/project.xml files anymore and pollute the file that is normally used for words saved manually by the user. ## October 2025 diff --git a/code/.mps/dictionaries/project.xml b/code/.mps/dictionaries/project.xml deleted file mode 100644 index 82914d616d..0000000000 --- a/code/.mps/dictionaries/project.xml +++ /dev/null @@ -1,43 +0,0 @@ - - - - blutil - celllayout - conceptswitch - construx - genify - grammarcells - hyperedges - langcraft - langextend - langvis - layouter - layouting - linenumbers - mbeddr - modelix - modulize - mouselistener - mpsutil - nativelibs - nodeplex - noderversioning - plaintextgen - polymorphicfunctions - projectview - projedit - q60 - richtext - shadowmodels - slisson - structurecheck - syntaxify - testutils - treenotation - typemorph - virtualinterfaces - visuform - xmodelgen - - - \ No newline at end of file diff --git a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps index 49af3866c9..ef48ed9caf 100644 --- a/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps +++ b/code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps @@ -9986,18 +9986,13 @@ - - - - - - - + + @@ -10010,23 +10005,24 @@ - - - - - + + + + + + - - + + @@ -10124,8 +10120,8 @@ - - + + diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps index 825e0a6fb3..70a200bcb6 100644 --- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps +++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/jgraph.mps @@ -561,17 +561,31 @@ + + + + + + + + + + + + + + @@ -1815,22 +1829,28 @@ - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - @@ -152658,5 +152678,115 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps b/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps index f32a4378e2..9dae5e00b6 100644 --- a/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps +++ b/code/solutions/de.itemis.mps.extensions.changelog/models/de.itemis.mps.extensions.changelog.mps @@ -239,6 +239,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -401,6 +450,92 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/spellcheck/languages/de.itemis.mps.spellcheck/de.itemis.mps.spellcheck.mpl b/code/spellcheck/languages/de.itemis.mps.spellcheck/de.itemis.mps.spellcheck.mpl index a657af8819..892095aac3 100644 --- a/code/spellcheck/languages/de.itemis.mps.spellcheck/de.itemis.mps.spellcheck.mpl +++ b/code/spellcheck/languages/de.itemis.mps.spellcheck/de.itemis.mps.spellcheck.mpl @@ -26,7 +26,6 @@ 498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA) - 742f6602-5a2f-4313-aa6e-ae1cd4ffdc61(MPS.Platform) f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage) 9979803b-18d3-440b-8a74-99cec41fc78e(jetbrains.mps.spellchecker.idea.stubs) @@ -55,15 +54,14 @@ - - + @@ -73,10 +71,10 @@ - 28f9e497-3b42-4291-aeba-0a1039153ab1(jetbrains.mps.lang.plugin) ef7bf5ac-d06c-4342-b11d-e42104eb9343(jetbrains.mps.lang.plugin.standalone) 498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA) c7fb639f-be78-4307-89b0-b5959c3fa8c8(jetbrains.mps.lang.text) + 8df3c35e-ad4c-4481-b54b-da424bcb0bc0(jetbrains.mps.editor.spellcheck) 9979803b-18d3-440b-8a74-99cec41fc78e(jetbrains.mps.spellchecker.idea.stubs) @@ -124,6 +122,7 @@ + diff --git a/code/spellcheck/languages/de.itemis.mps.spellcheck/generator/templates/de.itemis.mps.spellcheck.generator.templates@generator.mps b/code/spellcheck/languages/de.itemis.mps.spellcheck/generator/templates/de.itemis.mps.spellcheck.generator.templates@generator.mps index 0045110003..1b90716660 100644 --- a/code/spellcheck/languages/de.itemis.mps.spellcheck/generator/templates/de.itemis.mps.spellcheck.generator.templates@generator.mps +++ b/code/spellcheck/languages/de.itemis.mps.spellcheck/generator/templates/de.itemis.mps.spellcheck.generator.templates@generator.mps @@ -1,38 +1,66 @@ + - + - - + + + + + + + + + + + + - - - - - - - - - + + + + + - - + - + + + + + + + + + + + + + + + + + + + + + + + @@ -46,31 +74,71 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + + @@ -79,28 +147,57 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + @@ -109,24 +206,24 @@ + + + - - - - - - - - - - + + + + + + + @@ -140,24 +237,18 @@ - - - - - - - - - - - - - - + + + + + + + + @@ -167,149 +258,102 @@ + + + + - - - - - - - - + + + + + + + + - - - + + + + + + + - + - + + + + + + - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + @@ -317,422 +361,887 @@ + - - - - - - - - - - - - - - + + - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + - - - - + + + + + + + + + + + + - - - - + + + + + - - + + + + + + + + - - - - - + + + + - - - - + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + - - - - - + + + + - - - + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + + + - - + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + - + - - - - - - - - - + + + + + + + + + + + + + + - - - - + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - - + + + + + - - - - + + + + + + + + + - - - - - - + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + - - - - + + + + - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + - - - - - + + + + + + - + + + + - - - - - - - - - - + + + + + + + + - - - - + + + + + + + + + + @@ -741,5 +1250,78 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps index 0c36abcd5f..904db5f5be 100644 --- a/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps +++ b/code/tables/languages/de.slisson.mps.tables/generator/template/main@generator.mps @@ -401,6 +401,9 @@ + + + @@ -13780,11 +13783,13 @@ - - - + + + + + + - diff --git a/code/tables/languages/de.slisson.mps.tables/languageModels/editor.mps b/code/tables/languages/de.slisson.mps.tables/languageModels/editor.mps index cc9790eecf..c85af92aff 100644 --- a/code/tables/languages/de.slisson.mps.tables/languageModels/editor.mps +++ b/code/tables/languages/de.slisson.mps.tables/languageModels/editor.mps @@ -316,6 +316,9 @@ + + + @@ -404,6 +407,14 @@ + + + + + + + + @@ -3515,11 +3526,11 @@ - - + + - - + + @@ -3547,6 +3558,75 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3618,22 +3698,11 @@ - - + + - - - - - - - - - - - - - + + @@ -3661,6 +3730,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3786,11 +3925,11 @@ - - + + - - + + @@ -3818,6 +3957,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3944,11 +4153,11 @@ - - + + - - + + @@ -3976,6 +4185,76 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps index 2ba2aa4556..51274bef35 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/cells.mps @@ -35477,18 +35477,45 @@ - - - - - + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + @@ -35526,18 +35553,45 @@ - - - - - + + + + + + + + + - + - + + + + + + + + + + + + + + + + + + + + + + + + @@ -35589,6 +35643,17 @@ + + + + + + + + + + + diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps index a6c3f4f547..c761c3fdca 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/plugin.mps @@ -23,21 +23,21 @@ - - + + + + + - - - - + @@ -1408,761 +1408,1072 @@ - + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + - - - + + + + + + + + + + + - + - + - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - + + + + + + + + + - - - - - - - - - + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - + + + + + - - - + + - - - - - - - - - - - - - + + + - - + + - - - - - + - - - - + + + + + + + + + + + + + + + + + - + + + + + + + - + - - - - - - - - - + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - - - - - - - - - - - - - - - - - - - + + + - + - + - - - - - - - - - - - - - - - - - - - - - + + - - - - - - - - + + + + + + + + + + - - - - - - + + + + + + + + - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - - - - - - - - - - - - - + + + - + - + - + - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + - - - - - - - - - - + + + + - - - - - - + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + - - - + + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - + + + + + + + + + + + - - - + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + - - - - - - - + + + - - - - + + - - - - - - - + + + + + + + + - - - - + + + + + + + + + + + + - - - - - - - + + + + + + + + + + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + - - + + - - - - - - - + + + + + + + + + + + + + + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -2767,153 +3078,24 @@ - - - - - - - - - - + + + + + + + + - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + @@ -3007,94 +3189,270 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3615,442 +3973,370 @@ - - - - - - - - - + + + + + - - + + + + + + + + + + + + - - - - + + + + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + - - + + + + + + + + + - - - - - + + + + - - - - + + + + + + + + + + + + + + + + + + - - - + + + - - - + + + + + + + - - - + + + - + - + - - - + - + - - + - - - - - - - - - - - - - - + + + + + + + + + + + + + - - + + + + + + + + - - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + - - - - - - - - - - + + + + + + + + - - - - - - + + - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + - - - - + + + + + + + + + + + + + + - - - - + + + + + + + + + - - - + + + + - @@ -4156,220 +4442,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/selection.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/selection.mps index 8b52d36740..afb5dbd3de 100644 --- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/selection.mps +++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/selection.mps @@ -1562,14 +1562,29 @@ - - - + + + + + + + + + + + + + + + + + + - - - + + + diff --git a/code/tables/solutions/test.de.slisson.mps.tables/models/test/de/slisson/mps/tables@tests.mps b/code/tables/solutions/test.de.slisson.mps.tables/models/test/de/slisson/mps/tables@tests.mps index a4e502d4a8..b99ad3701c 100644 --- a/code/tables/solutions/test.de.slisson.mps.tables/models/test/de/slisson/mps/tables@tests.mps +++ b/code/tables/solutions/test.de.slisson.mps.tables/models/test/de/slisson/mps/tables@tests.mps @@ -41,6 +41,7 @@ + @@ -49,6 +50,7 @@ + @@ -68,6 +70,9 @@ + + + @@ -95,6 +100,7 @@ + @@ -121,6 +127,7 @@ + @@ -134,6 +141,7 @@ + @@ -174,6 +182,7 @@ + @@ -3061,40 +3070,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -3226,13 +3201,11 @@ - - - - - - - + + + + + @@ -3514,13 +3487,11 @@ - - - - - - - + + + + + @@ -3703,13 +3674,11 @@ - - - - - - - + + + + + @@ -3985,13 +3954,11 @@ - - - - - - - + + + + + @@ -4186,13 +4153,11 @@ - - - - - - - + + + + + @@ -4444,13 +4409,11 @@ - - - - - - - + + + + + @@ -5121,5 +5084,215 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +