diff --git a/CHANGELOG.md b/CHANGELOG.md
index 702bf3e96..519128c65 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -4,12 +4,18 @@ All notable changes to this project are documented in this file.
The format is *loosely* based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) .The project does *not* follow Semantic Versioning and the changes are documented in reverse chronological order, grouped by calendar month.
+## September 2024
+
+### Added
+
+- A module stub solution *MPS.Kotlin* was added to support referencing Kotlin classes and libraries from MPS.ThirdParty.
+
## August 2024
### Added
-- *de.slisson.mps.tables*: Sticky table cells were added. Add the style sheet item *horizontal-sticky-cell* or *vertical-sticky-cell* *to* *a* *table* *cell* *to* *activate* *the* *feature.*
- *de.itemis.mps.editor.diagram*: A new option for diagrams was added to allow boxes to set a new required minimum size.
+- *de.slisson.mps.tables*: Sticky table cells were added. Add the style sheet item *horizontal-sticky-cell* or *vertical-sticky-cell* *to* *a* *table* *cell* *to* *activate* *the* *feature.*
- *de.slisson.mps.editor.multiline*: A new cell *constant multi-line* can be used to create dynamic read-only text that spans multiple lines.
### Fixed
@@ -20,6 +26,7 @@ The format is *loosely* based on [Keep a Changelog](https://keepachangelog.com/e
### Changed
- *de.slisson.mps.reflection*: The language uses the class ReflectionUtil directly and doesn't copy ReflectionUtil_copy in the model anymore.
+- *com.mbeddr.mpsutil.editor.querylist.runtime*: Querylist calls model checks of target nodes less aggressively.
## July 2024
diff --git a/code/.mps/modules.xml b/code/.mps/modules.xml
index 434d8f5d0..7f29edaaa 100644
--- a/code/.mps/modules.xml
+++ b/code/.mps/modules.xml
@@ -70,6 +70,8 @@
+
+
@@ -203,7 +205,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 a84909251..7e5a0a89c 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
@@ -112,7 +112,7 @@
-
+
@@ -131,7 +131,7 @@
-
+
@@ -181,6 +181,7 @@
+
@@ -205,6 +206,9 @@
+
+
+
@@ -919,6 +923,9 @@
+
+
+
@@ -993,6 +1000,196 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -16004,6 +16201,10 @@
+
+
+
+
@@ -16059,6 +16260,69 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -16609,6 +16873,79 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -22527,6 +22864,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -22783,6 +23130,9 @@
+
+
+
diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps
index 7b9cc015d..6704217e1 100644
--- a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps
+++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.activity/languageModels/editor.mps
@@ -83,7 +83,7 @@
-
+
@@ -104,7 +104,7 @@
-
+
@@ -135,7 +135,7 @@
-
+
@@ -229,7 +229,7 @@
-
+
@@ -248,7 +248,7 @@
-
+
@@ -304,7 +304,7 @@
-
+
@@ -329,7 +329,7 @@
-
+
@@ -423,7 +423,7 @@
-
+
diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.editor.mps b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.editor.mps
index 361b0dc3d..333a8d5a4 100644
--- a/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.editor.mps
+++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demo.elk/models/de.itemis.mps.editor.diagram.demo.elk.editor.mps
@@ -82,7 +82,7 @@
-
+
@@ -110,7 +110,7 @@
-
+
@@ -162,7 +162,7 @@
-
+
@@ -201,7 +201,7 @@
-
+
@@ -259,7 +259,7 @@
-
+
@@ -268,7 +268,7 @@
-
+
@@ -338,7 +338,7 @@
-
+
diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/editor.mps b/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/editor.mps
index 5e03034c2..3af1590c7 100644
--- a/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/editor.mps
+++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/editor.mps
@@ -81,7 +81,7 @@
-
+
@@ -168,7 +168,7 @@
-
+
@@ -188,7 +188,7 @@
-
+
@@ -228,7 +228,7 @@
-
+
@@ -240,7 +240,7 @@
-
+
@@ -312,7 +312,7 @@
-
+
diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/structure.mps b/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/structure.mps
index caf86f524..c10c5f480 100644
--- a/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/structure.mps
+++ b/code/diagram/languages/de.itemis.mps.editor.diagram.demoentities/languageModels/structure.mps
@@ -50,7 +50,7 @@
-
+
diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps
index 289a29c05..8f46f18fd 100644
--- a/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps
+++ b/code/diagram/languages/de.itemis.mps.editor.diagram/generator/template/main@generator.mps
@@ -108,7 +108,7 @@
-
+
@@ -175,7 +175,7 @@
-
+
@@ -238,7 +238,7 @@
-
+
@@ -266,7 +266,7 @@
-
+
@@ -338,7 +338,7 @@
-
+
@@ -380,7 +380,7 @@
-
+
@@ -441,7 +441,7 @@
-
+
@@ -594,7 +594,7 @@
-
+
diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/behavior.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/behavior.mps
index 609e6738b..9f945f553 100644
--- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/behavior.mps
+++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/behavior.mps
@@ -132,7 +132,7 @@
-
+
@@ -193,7 +193,7 @@
-
+
@@ -211,7 +211,7 @@
-
+
@@ -257,7 +257,7 @@
-
+
@@ -384,7 +384,7 @@
-
+
diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/de.itemis.mps.editor.diagram.migration.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/de.itemis.mps.editor.diagram.migration.mps
index 6a2e33f36..700f6280d 100644
--- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/de.itemis.mps.editor.diagram.migration.mps
+++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/de.itemis.mps.editor.diagram.migration.mps
@@ -85,7 +85,7 @@
-
+
@@ -100,7 +100,7 @@
-
+
@@ -180,7 +180,7 @@
-
+
diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps
index d495c4061..19bcab5c4 100644
--- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps
+++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/editor.mps
@@ -50,7 +50,7 @@
-
+
@@ -72,7 +72,7 @@
-
+
@@ -120,12 +120,12 @@
-
+
-
+
@@ -142,7 +142,7 @@
-
+
@@ -186,7 +186,7 @@
-
+
@@ -218,7 +218,7 @@
-
+
@@ -258,7 +258,7 @@
-
+
@@ -306,7 +306,7 @@
-
+
@@ -324,7 +324,7 @@
-
+
@@ -424,7 +424,7 @@
-
+
diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps
index bb442e11e..06e28d908 100644
--- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps
+++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/structure.mps
@@ -92,7 +92,7 @@
-
+
diff --git a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/typesystem.mps b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/typesystem.mps
index 97913b408..8cae358d9 100644
--- a/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/typesystem.mps
+++ b/code/diagram/languages/de.itemis.mps.editor.diagram/languageModels/typesystem.mps
@@ -42,7 +42,7 @@
-
+
@@ -55,7 +55,7 @@
-
+
@@ -152,7 +152,7 @@
-
+
diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/behavior.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/behavior.mps
index e4a511259..8b51026ad 100644
--- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/behavior.mps
+++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/behavior.mps
@@ -100,7 +100,7 @@
-
+
@@ -115,7 +115,7 @@
-
+
@@ -151,7 +151,7 @@
-
+
diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/constraints.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/constraints.mps
index 5516d3048..8f6a6ed85 100644
--- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/constraints.mps
+++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/constraints.mps
@@ -27,7 +27,7 @@
-
+
diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps
index 656d1f292..21e8f2b6d 100644
--- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps
+++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/editor.mps
@@ -93,7 +93,7 @@
-
+
@@ -151,7 +151,7 @@
-
+
@@ -200,7 +200,7 @@
-
+
@@ -216,7 +216,7 @@
-
+
@@ -323,7 +323,7 @@
-
+
@@ -366,7 +366,7 @@
-
+
@@ -526,7 +526,7 @@
-
+
diff --git a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps
index 3e195a188..d7a449440 100644
--- a/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps
+++ b/code/diagram/languages/test.de.itemis.mps.editor.diagram.lang/languageModels/structure.mps
@@ -47,7 +47,7 @@
-
+
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps
index 1ef514391..75f028ad8 100644
--- a/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps
+++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.demo.elk.sandbox/models/de.itemis.mps.editor.diagram.demo.elk.sandbox.mps
@@ -105,7 +105,7 @@
-
+
@@ -180,7 +180,7 @@
-
+
@@ -201,7 +201,7 @@
-
+
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps
index 2c37b2791..66340092a 100644
--- a/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps
+++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.demoentities.sandbox/models/de/itemis/mps/editor/diagram/demoentities/sandbox.mps
@@ -37,7 +37,7 @@
-
+
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/de.itemis.mps.editor.diagram.runtime.msd b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/de.itemis.mps.editor.diagram.runtime.msd
index 237bc4d78..1845f6a5a 100644
--- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/de.itemis.mps.editor.diagram.runtime.msd
+++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/de.itemis.mps.editor.diagram.runtime.msd
@@ -128,7 +128,6 @@
-
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 90d4eb006..3e13def9f 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
@@ -195,7 +195,7 @@
-
+
@@ -231,7 +231,7 @@
-
+
@@ -319,7 +319,7 @@
-
+
@@ -409,7 +409,7 @@
-
+
@@ -455,7 +455,7 @@
-
+
@@ -574,7 +574,7 @@
-
+
@@ -647,7 +647,7 @@
-
+
@@ -51700,7 +51700,7 @@
-
+
@@ -79085,13 +79085,6 @@
-
-
-
-
-
-
-
@@ -79145,6 +79138,13 @@
+
+
+
+
+
+
+
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps
index dc17396ef..f23163904 100644
--- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps
+++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/model.mps
@@ -128,7 +128,7 @@
-
+
@@ -207,7 +207,7 @@
-
+
@@ -297,7 +297,7 @@
-
+
@@ -343,7 +343,7 @@
-
+
@@ -533,7 +533,7 @@
-
+
diff --git a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps
index ce987f9ae..da5fe5d56 100644
--- a/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps
+++ b/code/diagram/solutions/de.itemis.mps.editor.diagram.runtime/models/de/itemis/mps/editor/diagram/runtime/plugin.mps
@@ -111,7 +111,7 @@
-
+
@@ -119,7 +119,7 @@
-
+
@@ -173,7 +173,7 @@
-
+
@@ -242,7 +242,7 @@
-
+
@@ -309,7 +309,7 @@
-
+
@@ -350,7 +350,7 @@
-
+
@@ -427,7 +427,7 @@
-
+
@@ -457,7 +457,7 @@
-
+
diff --git a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps
index 09c899b9a..f7541503d 100644
--- a/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps
+++ b/code/diagram/solutions/test.de.itemis.mps.editor.diagram.solution/models/test/de/itemis/mps/editor/diagram/solution@tests.mps
@@ -149,7 +149,7 @@
-
+
@@ -191,7 +191,7 @@
-
+
@@ -260,7 +260,7 @@
-
+
@@ -279,7 +279,7 @@
-
+
@@ -550,7 +550,7 @@
-
+
@@ -627,7 +627,7 @@
-
+
@@ -648,7 +648,7 @@
-
+
@@ -705,7 +705,7 @@
-
+
@@ -3327,8 +3327,8 @@
-
-
+
+
@@ -3362,7 +3362,7 @@
-
+
@@ -13371,7 +13371,7 @@
-
+
@@ -14620,7 +14620,7 @@
-
+
@@ -24922,7 +24922,7 @@
-
+
@@ -24979,11 +24979,11 @@
-
+
-
+
@@ -25036,11 +25036,11 @@
-
+
-
+
@@ -25093,11 +25093,11 @@
-
+
-
+
diff --git a/code/hacks/languages/de.slisson.mps.reflection/generator/template/main@generator.mps b/code/hacks/languages/de.slisson.mps.reflection/generator/template/main@generator.mps
index d4c723718..ac8ff0e50 100644
--- a/code/hacks/languages/de.slisson.mps.reflection/generator/template/main@generator.mps
+++ b/code/hacks/languages/de.slisson.mps.reflection/generator/template/main@generator.mps
@@ -111,7 +111,7 @@
-
+
@@ -149,7 +149,7 @@
-
+
@@ -264,7 +264,7 @@
-
+
diff --git a/code/kotlin/solutions/MPS.Kotlin/MPS.Kotlin.msd b/code/kotlin/solutions/MPS.Kotlin/MPS.Kotlin.msd
new file mode 100644
index 000000000..7d8fe0bca
--- /dev/null
+++ b/code/kotlin/solutions/MPS.Kotlin/MPS.Kotlin.msd
@@ -0,0 +1,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/kotlin/solutions/kotlin.usage.test/kotlin.usage.test.msd b/code/kotlin/solutions/kotlin.usage.test/kotlin.usage.test.msd
new file mode 100644
index 000000000..864db2607
--- /dev/null
+++ b/code/kotlin/solutions/kotlin.usage.test/kotlin.usage.test.msd
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)
+ 47198eff-d292-4dcd-85af-227f983426b5(MPS.Kotlin)
+ 3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/kotlin/solutions/kotlin.usage.test/models/kotlin.usage.test.mdl.mps b/code/kotlin/solutions/kotlin.usage.test/models/kotlin.usage.test.mdl.mps
new file mode 100644
index 000000000..597a29b5f
--- /dev/null
+++ b/code/kotlin/solutions/kotlin.usage.test/models/kotlin.usage.test.mdl.mps
@@ -0,0 +1,163 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/multiline/languages/demolang/languageModels/editor.mps b/code/multiline/languages/demolang/languageModels/editor.mps
index 3f207fd7f..02a88c236 100644
--- a/code/multiline/languages/demolang/languageModels/editor.mps
+++ b/code/multiline/languages/demolang/languageModels/editor.mps
@@ -81,7 +81,7 @@
-
+
@@ -119,7 +119,7 @@
-
+
diff --git a/code/multiline/languages/demolang/languageModels/structure.mps b/code/multiline/languages/demolang/languageModels/structure.mps
index 417eca54e..535c5fd52 100644
--- a/code/multiline/languages/demolang/languageModels/structure.mps
+++ b/code/multiline/languages/demolang/languageModels/structure.mps
@@ -34,7 +34,7 @@
-
+
@@ -121,7 +121,7 @@
-
+
diff --git a/code/multiline/languages/multiline/generator/template/main@generator.mps b/code/multiline/languages/multiline/generator/template/main@generator.mps
index 2726ea9ce..47bfb0936 100644
--- a/code/multiline/languages/multiline/generator/template/main@generator.mps
+++ b/code/multiline/languages/multiline/generator/template/main@generator.mps
@@ -47,7 +47,7 @@
-
+
@@ -80,7 +80,7 @@
-
+
@@ -142,7 +142,7 @@
-
+
@@ -167,7 +167,7 @@
-
+
@@ -201,7 +201,7 @@
-
+
@@ -290,7 +290,7 @@
-
+
diff --git a/code/multiline/languages/multiline/languageModels/behavior.mps b/code/multiline/languages/multiline/languageModels/behavior.mps
index 29f5356fa..cbea856e5 100644
--- a/code/multiline/languages/multiline/languageModels/behavior.mps
+++ b/code/multiline/languages/multiline/languageModels/behavior.mps
@@ -71,14 +71,14 @@
-
+
-
+
@@ -116,7 +116,7 @@
-
+
diff --git a/code/multiline/languages/multiline/languageModels/editor.mps b/code/multiline/languages/multiline/languageModels/editor.mps
index 9151523ff..58bd22026 100644
--- a/code/multiline/languages/multiline/languageModels/editor.mps
+++ b/code/multiline/languages/multiline/languageModels/editor.mps
@@ -19,7 +19,7 @@
-
+
@@ -30,7 +30,7 @@
-
+
@@ -54,15 +54,15 @@
-
+
-
+
-
+
@@ -72,7 +72,7 @@
-
+
@@ -81,7 +81,7 @@
-
+
@@ -91,7 +91,7 @@
-
+
@@ -138,7 +138,7 @@
-
+
@@ -176,7 +176,7 @@
-
+
@@ -293,16 +293,16 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/code/multiline/languages/multiline/languageModels/structure.mps b/code/multiline/languages/multiline/languageModels/structure.mps
index 354c0141d..f2d8ce2a3 100644
--- a/code/multiline/languages/multiline/languageModels/structure.mps
+++ b/code/multiline/languages/multiline/languageModels/structure.mps
@@ -11,8 +11,8 @@
-
+
@@ -59,13 +59,6 @@
-
-
-
-
-
-
-
@@ -85,8 +78,15 @@
-
+
+
+
+
+
+
+
+
diff --git a/code/multiline/solutions/de.slisson.mps.editor.multiline.sandbox/models/de/slisson/mps/editor/multiline/sandbox/sandbox.mps b/code/multiline/solutions/de.slisson.mps.editor.multiline.sandbox/models/de/slisson/mps/editor/multiline/sandbox/sandbox.mps
index 32a939023..ce5e228ff 100644
--- a/code/multiline/solutions/de.slisson.mps.editor.multiline.sandbox/models/de/slisson/mps/editor/multiline/sandbox/sandbox.mps
+++ b/code/multiline/solutions/de.slisson.mps.editor.multiline.sandbox/models/de/slisson/mps/editor/multiline/sandbox/sandbox.mps
@@ -12,7 +12,7 @@
-
+
@@ -37,7 +37,7 @@
-
+
diff --git a/code/querylist/com.mbeddr.mpsutil.editor.querylist.runtime/models/com.mbeddr.mpsutil.editor.querylist.runtime.plugin.mps b/code/querylist/com.mbeddr.mpsutil.editor.querylist.runtime/models/com.mbeddr.mpsutil.editor.querylist.runtime.plugin.mps
index 62303d046..e65f29aaf 100644
--- a/code/querylist/com.mbeddr.mpsutil.editor.querylist.runtime/models/com.mbeddr.mpsutil.editor.querylist.runtime.plugin.mps
+++ b/code/querylist/com.mbeddr.mpsutil.editor.querylist.runtime/models/com.mbeddr.mpsutil.editor.querylist.runtime.plugin.mps
@@ -1,6 +1,7 @@
+
@@ -647,6 +648,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -678,25 +698,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -827,7 +828,7 @@
-
+
@@ -899,7 +900,7 @@
-
+
@@ -1381,7 +1382,7 @@
-
+
@@ -1572,7 +1573,7 @@
-
+
@@ -1622,12 +1623,6 @@
-
-
-
-
-
-
@@ -1636,6 +1631,12 @@
+
+
+
+
+
+
@@ -1800,7 +1801,7 @@
-
+
@@ -2013,6 +2014,7 @@
+
@@ -2032,7 +2034,6 @@
-
@@ -2165,7 +2166,7 @@
-
+
@@ -2410,7 +2411,7 @@
-
+
@@ -2457,7 +2458,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 3e84f8773..fab00a495 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
@@ -81,7 +81,7 @@
-
+
@@ -197,7 +197,7 @@
-
+
@@ -225,7 +225,7 @@
-
+
@@ -316,7 +316,7 @@
-
+
diff --git a/code/shadowmodels/solutions/de.q60.mps.shadowmodels.runtime/models/smodel.mps b/code/shadowmodels/solutions/de.q60.mps.shadowmodels.runtime/models/smodel.mps
index 6edf7da42..9553e2a56 100644
--- a/code/shadowmodels/solutions/de.q60.mps.shadowmodels.runtime/models/smodel.mps
+++ b/code/shadowmodels/solutions/de.q60.mps.shadowmodels.runtime/models/smodel.mps
@@ -60,6 +60,7 @@
+
@@ -18051,44 +18052,63 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
-
@@ -18097,7 +18117,6 @@
-
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 014ea39be..fa3619584 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
@@ -73,13 +73,13 @@
-
+
-
+
@@ -227,6 +227,70 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/editor.mps b/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/editor.mps
index ffed54aed..539685d51 100644
--- a/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/editor.mps
+++ b/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/editor.mps
@@ -103,7 +103,7 @@
-
+
@@ -229,7 +229,7 @@
-
+
@@ -244,7 +244,7 @@
-
+
@@ -314,7 +314,7 @@
-
+
@@ -343,7 +343,7 @@
-
+
@@ -443,7 +443,7 @@
-
+
@@ -861,7 +861,6 @@
-
@@ -1120,6 +1119,7 @@
+
@@ -1422,7 +1422,7 @@
-
+
@@ -1586,7 +1586,7 @@
-
+
@@ -1701,7 +1701,7 @@
-
+
@@ -1870,7 +1870,7 @@
-
+
@@ -1917,7 +1917,7 @@
-
+
@@ -2802,12 +2802,6 @@
-
-
-
-
-
-
@@ -2823,6 +2817,12 @@
+
+
+
+
+
+
@@ -2870,7 +2870,7 @@
-
+
@@ -3643,7 +3643,7 @@
-
+
@@ -4428,7 +4428,7 @@
-
+
diff --git a/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/intentions.mps b/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/intentions.mps
index 92facb4f7..5a5dc6cb3 100644
--- a/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/intentions.mps
+++ b/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/intentions.mps
@@ -82,7 +82,7 @@
-
+
@@ -165,7 +165,7 @@
-
+
diff --git a/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/structure.mps b/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/structure.mps
index 01ec84460..4b31e4791 100644
--- a/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/structure.mps
+++ b/code/tables/languages/de.slisson.mps.tables.demolang/languageModels/structure.mps
@@ -51,7 +51,7 @@
-
+
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 579ae5487..bc3eaa036 100644
--- a/code/tables/languages/de.slisson.mps.tables/languageModels/editor.mps
+++ b/code/tables/languages/de.slisson.mps.tables/languageModels/editor.mps
@@ -26,7 +26,7 @@
-
+
@@ -57,7 +57,7 @@
-
+
@@ -95,10 +95,10 @@
-
+
-
+
@@ -122,7 +122,7 @@
-
+
@@ -159,7 +159,7 @@
-
+
@@ -178,7 +178,7 @@
-
+
@@ -277,7 +277,7 @@
-
+
@@ -367,7 +367,7 @@
-
+
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 1b52c3a75..81530fdc3 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
@@ -63,12 +63,12 @@
-
-
+
+
@@ -121,7 +121,7 @@
-
+
@@ -199,7 +199,7 @@
-
+
@@ -281,7 +281,7 @@
-
+
@@ -323,7 +323,7 @@
-
+
@@ -468,7 +468,7 @@
-
+
@@ -4076,7 +4076,7 @@
-
+
@@ -4086,7 +4086,7 @@
-
+
@@ -4098,7 +4098,7 @@
-
+
@@ -4122,7 +4122,7 @@
-
+
@@ -8677,7 +8677,7 @@
-
+
@@ -8745,7 +8745,7 @@
-
+
@@ -9224,7 +9224,7 @@
-
+
@@ -9276,7 +9276,7 @@
-
+
@@ -9503,7 +9503,7 @@
-
+
@@ -9517,7 +9517,7 @@
-
+
@@ -9539,7 +9539,7 @@
-
+
@@ -9555,12 +9555,12 @@
-
+
-
+
@@ -11083,7 +11083,7 @@
-
+
@@ -12407,7 +12407,7 @@
-
+
@@ -12443,16 +12443,16 @@
-
+
-
+
-
+
@@ -12467,7 +12467,7 @@
-
+
@@ -12724,7 +12724,7 @@
-
+
@@ -29943,11 +29943,11 @@
-
+
-
+
@@ -29977,7 +29977,7 @@
-
+
@@ -36477,7 +36477,7 @@
-
+
diff --git a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps
index 381dcf5fb..9abb60a69 100644
--- a/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps
+++ b/code/tables/languages/de.slisson.mps.tables/runtime/models/de/slisson/mps/tables/runtime/gridmodel.mps
@@ -82,7 +82,7 @@
-
+
@@ -227,7 +227,7 @@
-
+
@@ -269,7 +269,7 @@
-
+
@@ -366,7 +366,7 @@
-
+
diff --git a/code/tables/languages/de.slisson.mps.tables/sandbox/models/de/slisson/mps/tables/sandbox.mps b/code/tables/languages/de.slisson.mps.tables/sandbox/models/de/slisson/mps/tables/sandbox.mps
index 996068d7d..06cd60d3f 100644
--- a/code/tables/languages/de.slisson.mps.tables/sandbox/models/de/slisson/mps/tables/sandbox.mps
+++ b/code/tables/languages/de.slisson.mps.tables/sandbox/models/de/slisson/mps/tables/sandbox.mps
@@ -87,7 +87,7 @@
-
+
@@ -111,7 +111,7 @@
-
+
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 219a1d422..19208e238 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
@@ -68,7 +68,7 @@
-
+
@@ -136,7 +136,7 @@
-
+
@@ -151,7 +151,7 @@
-
+
@@ -173,7 +173,7 @@
-
+
@@ -242,7 +242,7 @@
-
+
diff --git a/code/third-party/solutions/MPS.ThirdParty/MPS.ThirdParty.msd b/code/third-party/solutions/MPS.ThirdParty/MPS.ThirdParty.msd
index 4f786a266..1e9505907 100644
--- a/code/third-party/solutions/MPS.ThirdParty/MPS.ThirdParty.msd
+++ b/code/third-party/solutions/MPS.ThirdParty/MPS.ThirdParty.msd
@@ -1,7 +1,7 @@
-
+
@@ -15,6 +15,9 @@
6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)
+ 3f233e7f-b8a6-46d2-a57f-795d56775243(Annotations)
+ 498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA)
+ 47198eff-d292-4dcd-85af-227f983426b5(MPS.Kotlin)
@@ -23,7 +26,10 @@
+
+
+
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 e81835d03..5525ec8e3 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
@@ -19,7 +19,9 @@
+
+