diff --git a/CHANGELOG.md b/CHANGELOG.md index 8d7051324..3cffd8b9d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,6 +16,7 @@ The project does _not_ follow Semantic Versioning and the changes are documented - de.slisson.mps.richtext: Various small issues were fixed (e.g. NullPointerExceptions, usability problems). - de.slisson.mps.editor.multiline: Selections are now correctly painted. +- com.mbeddr.mpsutil.editor.querylist: return null in the query shows the empty cell again (regression). ### Changed @@ -54,28 +55,12 @@ The project does _not_ follow Semantic Versioning and the changes are documented - com.mbeddr.mpsutil.modellisteners: The newly supported interface listeners are now backward compatible and doesn't require regenerating the listener aspects anymore. -### Changed - -- de.itemis.editor.diagram: The ELK dependencies were updated to the latest version. -- de.itemis.mps.debug: The editor debug expressions were moved to a new plugin to avoid introducing a dependency to the MPS console in the celllayout language. - ## December 2023 -### Fixed - -- de.itemis.editor.diagram: Further improvements to make the auto-layouter more stable. -- de.itemis.editor.diagram: Tooltips for edge and vertex buttons work again. -- de.itemis.editor.diagram: The size of diagram cells is now recalculated before layouting the ports to fix some layout issues. -- The size of diagram cells is now recalculated before layouting the ports to fix some layout issues. - ### Added - A new language `de.itemis.mps.statistics` was added that adds a new menu `MPS Statistics` to the `Tools` menu. The containing action writes a file `dependencies.txt` to the root folder. It contains all the used dependencies of the current project. - de.slisson.mps.tables: tables now support a new property `column UI actions (experimental)`: This property adds actions to the MPS toolbar to add a new column above/below the current column or to delete the current column. These actions only work for simple tables that are based on rows (default: *false*). -- de.slisson.mps.richtext: The shortcuts are now documented. -- A new action `Copy Cell Reference` is available in the editor menu in `Language Debug` that creates a reference to the current select editor cell. It can be pasted into the MPS console to debug editor cells. It can be activated through ctrl/cmd+alt+c. -- A new action `Copy Editor Component Reference` is available in the editor menu in `Language Debug` that creates a reference to the current editor component. It can be pasted into the MPS console to debug editor cells. To refer to the current opened editor component, use the expression `#currentEditorComponent` in the MPS console. -- de.itemis.mps.editor.pagination: The ability to search was added. ### Fixed @@ -83,16 +68,10 @@ The project does _not_ follow Semantic Versioning and the changes are documented ### Changed -- de.slisson.mps.richtext: The code completion entries of word cells are now clearer and unnecessary entries were removed. - mpsutil.intentions: Intentions available in read-only cells are not available anymore when the annotation showIntentionInReadyOnlyCell is not added. -- de.itemis.mps.editor.pagination: The UI was cleaned up. ## November 2023 -### Fixed - -- app.jar from the platform lib folder is not exported to platform_lib_app/app.jar anymore. - ### Changed - mpsutil.modellisteners: listeners on interface concepts are now supported. @@ -104,7 +83,6 @@ The project does _not_ follow Semantic Versioning and the changes are documented - mpsutil.intentions: a new style attribute `intentions-in-read-only-cell` is now available to allow intentions in read-only cells. Single intentions can also be enabled or disabled in those cells through the intention "Toggle Show Intention In Read-Only Cell Annotation". - com.mbeddr.mpsutil.editor.querylist: Default editor cells now support style attributes. - de.slisson.mps.tables: tables now support a new property `row UI actions (experimental)`: This property adds actions to the MPS toolbar to add a new row above/below the current row or to delete the current row. These actions only work for simple tables that are based on rows (default: *false*). -- de.itemis.mps.editor.pagination: The page number can now be entered directly. ## October 2023 diff --git a/code/.mps/modules.xml b/code/.mps/modules.xml index 5e4d28224..96a10897c 100644 --- a/code/.mps/modules.xml +++ b/code/.mps/modules.xml @@ -21,7 +21,6 @@ - diff --git a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/editor.mps b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/editor.mps index 2e7db55f2..65cfd9ad1 100644 --- a/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/editor.mps +++ b/code/blutil/languages/com.mbeddr.mpsutil.blutil/languageModels/editor.mps @@ -415,14 +415,14 @@ - - - + + + - + diff --git a/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/models/test.com.mbeddr.mpsutil.blutil.doc@tests.mps b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/models/test.com.mbeddr.mpsutil.blutil.doc@tests.mps index cf5cbc402..0369c2f72 100644 --- a/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/models/test.com.mbeddr.mpsutil.blutil.doc@tests.mps +++ b/code/blutil/tests/test.com.mbeddr.mpsutil.blutil.doc/models/test.com.mbeddr.mpsutil.blutil.doc@tests.mps @@ -2,7 +2,7 @@ - + diff --git a/code/build/solutions/de.itemis.mps.extensions.build/de.itemis.mps.extensions.build.msd b/code/build/solutions/de.itemis.mps.extensions.build/de.itemis.mps.extensions.build.msd index 097ecd1c1..215edae8c 100644 --- a/code/build/solutions/de.itemis.mps.extensions.build/de.itemis.mps.extensions.build.msd +++ b/code/build/solutions/de.itemis.mps.extensions.build/de.itemis.mps.extensions.build.msd @@ -20,6 +20,7 @@ + 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 0bd2527be..c77329bdf 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 @@ -14523,6 +14523,19 @@ + + + + + + + + + + + + + diff --git a/code/celllayout/solutions/de.slisson.mps.editor.celllayout/de.slisson.mps.editor.celllayout.msd b/code/celllayout/solutions/de.slisson.mps.editor.celllayout/de.slisson.mps.editor.celllayout.msd deleted file mode 100644 index c1c4cbc24..000000000 --- a/code/celllayout/solutions/de.slisson.mps.editor.celllayout/de.slisson.mps.editor.celllayout.msd +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - - - - - - - - - - - - - diff --git a/code/conditional-editor/languages/de.slisson.mps.conditionalEditor.demolang/languageModels/editor.mps b/code/conditional-editor/languages/de.slisson.mps.conditionalEditor.demolang/languageModels/editor.mps index 3ca5d420b..9adbd8b88 100644 --- a/code/conditional-editor/languages/de.slisson.mps.conditionalEditor.demolang/languageModels/editor.mps +++ b/code/conditional-editor/languages/de.slisson.mps.conditionalEditor.demolang/languageModels/editor.mps @@ -617,7 +617,7 @@ - + diff --git a/code/conditional-editor/languages/de.slisson.mps.conditionalEditor.demolang/languageModels/structure.mps b/code/conditional-editor/languages/de.slisson.mps.conditionalEditor.demolang/languageModels/structure.mps index 69b6aaadd..695bf4b2c 100644 --- a/code/conditional-editor/languages/de.slisson.mps.conditionalEditor.demolang/languageModels/structure.mps +++ b/code/conditional-editor/languages/de.slisson.mps.conditionalEditor.demolang/languageModels/structure.mps @@ -44,7 +44,7 @@ - + @@ -53,7 +53,7 @@ - + diff --git a/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/generator/template/main@generator.mps b/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/generator/template/main@generator.mps index 00d56a480..214eb1e71 100644 --- a/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/generator/template/main@generator.mps +++ b/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/generator/template/main@generator.mps @@ -449,7 +449,7 @@ - + @@ -1759,7 +1759,7 @@ - + diff --git a/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/languageModels/editor.mps b/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/languageModels/editor.mps index f7da0edc7..7813c18ef 100644 --- a/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/languageModels/editor.mps +++ b/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/languageModels/editor.mps @@ -786,7 +786,7 @@ - + diff --git a/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/languageModels/structure.mps b/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/languageModels/structure.mps index 3dc952926..8cae435e9 100644 --- a/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/languageModels/structure.mps +++ b/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/languageModels/structure.mps @@ -179,7 +179,7 @@ - + diff --git a/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/languageModels/typesystem.mps b/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/languageModels/typesystem.mps index f1b46ef06..7680b92c1 100644 --- a/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/languageModels/typesystem.mps +++ b/code/conditional-editor/languages/de.slisson.mps.conditionalEditor/languageModels/typesystem.mps @@ -509,7 +509,7 @@ - + @@ -529,7 +529,7 @@ - + @@ -820,7 +820,7 @@ - + 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 dc5304262..ac1adbc6f 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 @@ -3239,6 +3239,34 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -3253,22 +3281,8 @@ - - - - - - - - - - - - - - - - + + @@ -4839,22 +4853,8 @@ - - - - - - - - - - - - - - - - + + @@ -4897,7 +4897,7 @@ - + diff --git a/code/grammarcells/languages/com.mbeddr.mpsutil.grammarcells/generator/template/main@generator.mps b/code/grammarcells/languages/com.mbeddr.mpsutil.grammarcells/generator/template/main@generator.mps index 15b8a9844..cf7437e6e 100644 --- a/code/grammarcells/languages/com.mbeddr.mpsutil.grammarcells/generator/template/main@generator.mps +++ b/code/grammarcells/languages/com.mbeddr.mpsutil.grammarcells/generator/template/main@generator.mps @@ -594,14 +594,14 @@ - - - + + + - + diff --git a/code/multiline/solutions/de.slisson.mps.editor.multiline.runtime/models/de/slisson/mps/editor/multiline/cells.mps b/code/multiline/solutions/de.slisson.mps.editor.multiline.runtime/models/de/slisson/mps/editor/multiline/cells.mps index da3bcdd28..951c202b0 100644 --- a/code/multiline/solutions/de.slisson.mps.editor.multiline.runtime/models/de/slisson/mps/editor/multiline/cells.mps +++ b/code/multiline/solutions/de.slisson.mps.editor.multiline.runtime/models/de/slisson/mps/editor/multiline/cells.mps @@ -13473,7 +13473,7 @@ - + @@ -14378,7 +14378,7 @@ - + diff --git a/code/multiline/solutions/de.slisson.mps.editor.multiline.runtime/models/de/slisson/mps/editor/multiline/runtime.mps b/code/multiline/solutions/de.slisson.mps.editor.multiline.runtime/models/de/slisson/mps/editor/multiline/runtime.mps index 8905609cd..b03aa1f6b 100644 --- a/code/multiline/solutions/de.slisson.mps.editor.multiline.runtime/models/de/slisson/mps/editor/multiline/runtime.mps +++ b/code/multiline/solutions/de.slisson.mps.editor.multiline.runtime/models/de/slisson/mps/editor/multiline/runtime.mps @@ -507,7 +507,7 @@ - + @@ -538,7 +538,7 @@ - + diff --git a/code/multiline/solutions/test.de.slisson.mps.editor.multiline/models/test.de.slisson.mps.editor.multiline@tests.mps b/code/multiline/solutions/test.de.slisson.mps.editor.multiline/models/test.de.slisson.mps.editor.multiline@tests.mps index 9a976d39c..dedb4a2d8 100644 --- a/code/multiline/solutions/test.de.slisson.mps.editor.multiline/models/test.de.slisson.mps.editor.multiline@tests.mps +++ b/code/multiline/solutions/test.de.slisson.mps.editor.multiline/models/test.de.slisson.mps.editor.multiline@tests.mps @@ -921,7 +921,7 @@ - + @@ -939,7 +939,7 @@ - + @@ -1716,7 +1716,7 @@ - + @@ -1731,7 +1731,7 @@ - + @@ -1749,7 +1749,7 @@ - + @@ -1788,7 +1788,7 @@ - + @@ -1803,7 +1803,7 @@ - + @@ -1821,7 +1821,7 @@ - + diff --git a/code/multiline/solutions/test.de.slisson.mps.editor.multiline/test.de.slisson.mps.editor.multiline.msd b/code/multiline/solutions/test.de.slisson.mps.editor.multiline/test.de.slisson.mps.editor.multiline.msd index 15ffc23c7..4b322a7d7 100644 --- a/code/multiline/solutions/test.de.slisson.mps.editor.multiline/test.de.slisson.mps.editor.multiline.msd +++ b/code/multiline/solutions/test.de.slisson.mps.editor.multiline/test.de.slisson.mps.editor.multiline.msd @@ -21,6 +21,7 @@ + diff --git a/code/querylist/com.mbeddr.mpsutil.editor.querylist.runtime/models/com/mbeddr/mpsutil/editor/querylist/runtime.mps b/code/querylist/com.mbeddr.mpsutil.editor.querylist.runtime/models/com/mbeddr/mpsutil/editor/querylist/runtime.mps index de29533cd..ed195ad64 100644 --- a/code/querylist/com.mbeddr.mpsutil.editor.querylist.runtime/models/com/mbeddr/mpsutil/editor/querylist/runtime.mps +++ b/code/querylist/com.mbeddr.mpsutil.editor.querylist.runtime/models/com/mbeddr/mpsutil/editor/querylist/runtime.mps @@ -1732,18 +1732,28 @@ - - - + + + + + + - - - - + + + + + + + + + + + + + - - diff --git a/code/richtext/languages/richtext/languageModels/editor.mps b/code/richtext/languages/richtext/languageModels/editor.mps index 8fdec964a..41bf8ac14 100644 --- a/code/richtext/languages/richtext/languageModels/editor.mps +++ b/code/richtext/languages/richtext/languageModels/editor.mps @@ -5298,7 +5298,7 @@ - + @@ -5332,7 +5332,7 @@ - + @@ -7791,7 +7791,7 @@ - + diff --git a/code/richtext/languages/richtext/languageModels/plugin.mps b/code/richtext/languages/richtext/languageModels/plugin.mps index 08c4c7491..f76d2bf1d 100644 --- a/code/richtext/languages/richtext/languageModels/plugin.mps +++ b/code/richtext/languages/richtext/languageModels/plugin.mps @@ -1807,7 +1807,7 @@ - + diff --git a/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime/selection.mps b/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime/selection.mps index 8aa0df01a..75fef331b 100644 --- a/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime/selection.mps +++ b/code/richtext/languages/richtext/models/de/slisson/mps/richtext/runtime/selection.mps @@ -2540,7 +2540,7 @@ - + diff --git a/code/third-party/solutions/third.party.usage.test/third.party.usage.test.msd b/code/third-party/solutions/third.party.usage.test/third.party.usage.test.msd index c7d6975ab..3c04071bd 100644 --- a/code/third-party/solutions/third.party.usage.test/third.party.usage.test.msd +++ b/code/third-party/solutions/third.party.usage.test/third.party.usage.test.msd @@ -20,6 +20,7 @@ +