Skip to content

Commit

Permalink
Merge pull request #919 from JetBrains/merge/mps20223
Browse files Browse the repository at this point in the history
  • Loading branch information
alexanderpann authored Aug 13, 2024
2 parents e5bf78e + 0236cfe commit 20cbbc8
Show file tree
Hide file tree
Showing 35 changed files with 34,180 additions and 11,789 deletions.
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -35,3 +35,6 @@ code/dependencies.txt
*.iml

TEST*.xml

# screenshots
code/cell-screenshots
12 changes: 11 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,18 @@ The format is *loosely* based on [Keep a Changelog](https://keepachangelog.com/e

## August 2024

### Added

- *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

- *com.mbeddr.mpsutil.projectview.runtime*: Fixed several NPEs. See: [#903,](https://github.com/JetBrains/MPS-extensions/issues/903) [#904]((https://github.com/JetBrains/MPS-extensions/issues/904) , [#901](https://github.com/JetBrains/MPS-extensions/issues/901)
- *com.mbeddr.mpsutil.projectview.runtime*: Fixed several NPEs. See: [#903,](https://github.com/JetBrains/MPS-extensions/issues/903) [#904]((https://github.com/JetBrains/MPS-extensions/issues/904) , [#901](https://github.com/JetBrains/MPS-extensions/issues/901)
- *de.itemis.mps.editor.diagram*: Some issues related to ELK styles and custom IDs were fixed.

### Changed

- *de.slisson.mps.reflection*: The language uses the class ReflectionUtil directly and doesn't copy ReflectionUtil_copy in the model anymore.

## July 2024

Expand All @@ -29,6 +38,7 @@ The format is *loosely* based on [Keep a Changelog](https://keepachangelog.com/e
### Fixed

- *de.itemis.mps.editor.diagram.runtime*: Diagrams can now be used in an headless environment (e.g. for rendering documentation).
- *de.slisson.mps.editor.multiline.runtime*: A bug was fixed where the multiline cell got a wrong background color set.
- *de.itemis.mps.editor.diagram.runtime*: The dependency to *de.q60.mps.collections.libs* was removed.
- *de.itemis.mps.editor.diagram*: Various improvements to diagrams were made. (see: [PR #866](https://github.com/JetBrains/MPS-extensions/pull/866) )

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@
<concept id="8654221991637384182" name="jetbrains.mps.build.structure.BuildFileIncludesSelector" flags="ng" index="3qWCbU">
<property id="8654221991637384184" name="pattern" index="3qWCbO" />
</concept>
<concept id="4701820937132344003" name="jetbrains.mps.build.structure.BuildLayout_Container" flags="ngI" index="1y1bJS">
<concept id="4701820937132344003" name="jetbrains.mps.build.structure.BuildLayout_Container" flags="ng" index="1y1bJS">
<child id="7389400916848037006" name="children" index="39821P" />
</concept>
<concept id="5610619299014309452" name="jetbrains.mps.build.structure.BuildSource_JavaExternalJarRef" flags="ng" index="3yrxFa">
Expand All @@ -131,7 +131,7 @@
</concept>
</language>
<language id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core">
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ngI" index="TrEIO">
<concept id="1169194658468" name="jetbrains.mps.lang.core.structure.INamedConcept" flags="ng" index="TrEIO">
<property id="1169194664001" name="name" index="TrG5h" />
</concept>
</language>
Expand Down Expand Up @@ -1186,6 +1186,16 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="1TZykZLaTdO" role="3bR37C">
<node concept="3bR9La" id="1TZykZLaTdP" role="1SiIV1">
<ref role="3bR37D" to="ffeo:7Kfy9QB6L4X" resolve="jetbrains.mps.lang.editor" />
</node>
</node>
<node concept="1SiIV0" id="1TZykZLaTdQ" role="3bR37C">
<node concept="3bR9La" id="1TZykZLaTdR" role="1SiIV1">
<ref role="3bR37D" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
</node>
</node>
</node>
<node concept="1E1JtD" id="5nOdiEvyVh5" role="2G$12L">
<property role="BnDLt" value="true" />
Expand Down Expand Up @@ -20269,6 +20279,11 @@
<ref role="3bR37D" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
</node>
</node>
<node concept="1SiIV0" id="1TZykZLaU4v" role="3bR37C">
<node concept="3bR9La" id="1TZykZLaU4w" role="1SiIV1">
<ref role="3bR37D" to="ffeo:7Kfy9QB6L4X" resolve="jetbrains.mps.lang.editor" />
</node>
</node>
</node>
<node concept="1E1JtA" id="7qi8mU1OzdF" role="2G$12L">
<property role="BnDLt" value="true" />
Expand Down Expand Up @@ -21155,6 +21170,11 @@
</node>
</node>
</node>
<node concept="1SiIV0" id="6actlYi6hIq" role="3bR37C">
<node concept="3bR9La" id="6actlYi6hIr" role="1SiIV1">
<ref role="3bR37D" node="4be$WTb1CbJ" resolve="de.itemis.mps.editor.diagram" />
</node>
</node>
</node>
<node concept="1E1JtD" id="6$6tsX_CISo" role="2G$12L">
<property role="BnDLt" value="true" />
Expand Down Expand Up @@ -21238,6 +21258,17 @@
<ref role="1Busuk" to="ffeo:7Kfy9QB6L4X" resolve="jetbrains.mps.lang.editor" />
</node>
</node>
<node concept="1SiIV0" id="1mqidcyBhjB" role="3bR37C">
<node concept="3bR9La" id="1mqidcyBhjC" role="1SiIV1">
<ref role="3bR37D" node="4be$WTb1CbJ" resolve="de.itemis.mps.editor.diagram" />
</node>
</node>
<node concept="1SiIV0" id="3yqOawE1ycg" role="3bR37C">
<node concept="3bR9La" id="3yqOawE1ych" role="1SiIV1">
<property role="3bR36h" value="true" />
<ref role="3bR37D" node="4be$WTb1AQa" resolve="de.itemis.mps.editor.diagram.runtime" />
</node>
</node>
</node>
<node concept="1E1JtA" id="6$6tsX_CJdr" role="2G$12L">
<property role="BnDLt" value="true" />
Expand Down Expand Up @@ -21324,6 +21355,21 @@
<ref role="3bR37D" node="56Tfdun3uan" resolve="de.itemis.mps.editor.diagram.layout" />
</node>
</node>
<node concept="1SiIV0" id="1mqidcyBhjY" role="3bR37C">
<node concept="3bR9La" id="1mqidcyBhjZ" role="1SiIV1">
<ref role="3bR37D" node="4be$WTb1CbJ" resolve="de.itemis.mps.editor.diagram" />
</node>
</node>
<node concept="1SiIV0" id="1mqidcyBhk0" role="3bR37C">
<node concept="3bR9La" id="1mqidcyBhk1" role="1SiIV1">
<ref role="3bR37D" node="PE3B26QCrP" resolve="org.apache.commons" />
</node>
</node>
<node concept="1SiIV0" id="6qGdjWm4Pdb" role="3bR37C">
<node concept="3bR9La" id="6qGdjWm4Pdc" role="1SiIV1">
<ref role="3bR37D" node="3$A0JaN5bpX" resolve="MPS.ThirdParty" />
</node>
</node>
</node>
<node concept="1E1JtD" id="7qi8mU1Oz$h" role="2G$12L">
<property role="BnDLt" value="true" />
Expand Down Expand Up @@ -21528,6 +21574,11 @@
<ref role="3bR37D" node="4be$WTb1CbJ" resolve="de.itemis.mps.editor.diagram" />
</node>
</node>
<node concept="1SiIV0" id="1mqidcyBhlq" role="3bR37C">
<node concept="3bR9La" id="1mqidcyBhlr" role="1SiIV1">
<ref role="3bR37D" node="6$6tsX_CISo" resolve="test.de.itemis.mps.editor.diagram.lang" />
</node>
</node>
</node>
<node concept="1E1JtD" id="7qi8mU1OzOZ" role="2G$12L">
<property role="BnDLt" value="true" />
Expand Down Expand Up @@ -21618,104 +21669,101 @@
</node>
</node>
</node>
<node concept="1E0d5M" id="vVBnaOe2hM" role="1E1XAP">
<ref role="1E0d5P" node="PE3B26QCrP" resolve="org.apache.commons" />
</node>
<node concept="1SiIV0" id="vVBnaOe2hN" role="3bR37C">
<node concept="3bR9La" id="vVBnaOe2hO" role="1SiIV1">
<ref role="3bR37D" to="ffeo:mXGwHwhVPj" resolve="JDK" />
</node>
</node>
<node concept="1SiIV0" id="vVBnaOe2hR" role="3bR37C">
<node concept="3bR9La" id="vVBnaOe2hS" role="1SiIV1">
<ref role="3bR37D" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
<node concept="1SiIV0" id="naXaFmz4jd" role="3bR37C">
<node concept="3bR9La" id="naXaFmz4je" role="1SiIV1">
<ref role="3bR37D" node="4be$WTb1CbJ" resolve="de.itemis.mps.editor.diagram" />
</node>
</node>
<node concept="3rtmxn" id="vVBnaOe2hT" role="3bR31x">
<node concept="3LXTmp" id="vVBnaOe2hU" role="3rtmxm">
<node concept="3qWCbU" id="vVBnaOe2hV" role="3LXTna">
<property role="3qWCbO" value="icons/**, resources/**" />
</node>
<node concept="398BVA" id="vVBnaOe2hW" role="3LXTmr">
<ref role="398BVh" node="6$6tsX_CF7m" resolve="diagram.home" />
<node concept="2Ry0Ak" id="vVBnaOe2hX" role="iGT6I">
<property role="2Ry0Am" value="languages" />
<node concept="2Ry0Ak" id="vVBnaOe2hY" role="2Ry0An">
<property role="2Ry0Am" value="de.itemis.mps.editor.diagram.demo.callgraph" />
</node>
</node>
</node>
<node concept="1SiIV0" id="naXaFmz4jf" role="3bR37C">
<node concept="3bR9La" id="naXaFmz4jg" role="1SiIV1">
<ref role="3bR37D" to="ffeo:mXGwHwhVPj" resolve="JDK" />
</node>
</node>
<node concept="1BupzO" id="vVBnaOe2hZ" role="3bR31x">
<property role="3ZfqAx" value="models" />
<property role="1Hdu6h" value="true" />
<property role="1HemKv" value="true" />
<node concept="3LXTmp" id="vVBnaOe2H_" role="1HemKq">
<node concept="398BVA" id="vVBnaOe2Hg" role="3LXTmr">
<ref role="398BVh" node="6$6tsX_CF7m" resolve="diagram.home" />
<node concept="2Ry0Ak" id="vVBnaOe2Hh" role="iGT6I">
<property role="2Ry0Am" value="languages" />
<node concept="2Ry0Ak" id="vVBnaOe2Hi" role="2Ry0An">
<property role="2Ry0Am" value="de.itemis.mps.editor.diagram.demo.elk" />
<node concept="2Ry0Ak" id="vVBnaOe2Hj" role="2Ry0An">
<property role="2Ry0Am" value="models" />
</node>
</node>
</node>
</node>
<node concept="3qWCbU" id="vVBnaOe2HA" role="3LXTna">
<property role="3qWCbO" value="**/*.mps, **/*.mpsr, **/.model" />
</node>
<node concept="1SiIV0" id="naXaFmz4jh" role="3bR37C">
<node concept="3bR9La" id="naXaFmz4ji" role="1SiIV1">
<ref role="3bR37D" to="ffeo:3HV74$ebibC" resolve="jetbrains.mps.lang.text" />
</node>
</node>
<node concept="1SiIV0" id="vVBnaOe2Hc" role="3bR37C">
<node concept="3bR9La" id="vVBnaOe2Hd" role="1SiIV1">
<ref role="3bR37D" node="4be$WTb1CbJ" resolve="de.itemis.mps.editor.diagram" />
<node concept="1SiIV0" id="naXaFmz4jl" role="3bR37C">
<node concept="3bR9La" id="naXaFmz4jm" role="1SiIV1">
<ref role="3bR37D" to="ffeo:7Kfy9QB6KYb" resolve="jetbrains.mps.baseLanguage" />
</node>
</node>
<node concept="1SiIV0" id="vVBnaOe2He" role="3bR37C">
<node concept="3bR9La" id="vVBnaOe2Hf" role="1SiIV1">
<node concept="1SiIV0" id="naXaFmz4jn" role="3bR37C">
<node concept="3bR9La" id="naXaFmz4jo" role="1SiIV1">
<ref role="3bR37D" node="6wEeo$QJAsB" resolve="de.itemis.mps.editor.diagram.shapes" />
</node>
</node>
<node concept="1SiIV0" id="vVBnaOe2HB" role="3bR37C">
<node concept="1Busua" id="vVBnaOe2HC" role="1SiIV1">
<ref role="1Busuk" node="4be$WTb1CbJ" resolve="de.itemis.mps.editor.diagram" />
</node>
</node>
<node concept="1yeLz9" id="vVBnaOe2HD" role="1TViLv">
<property role="TrG5h" value="de.itemis.mps.editor.diagram.demo.elk.generator" />
<property role="3LESm3" value="48d94ad6-a113-4499-aacc-a4391725805d" />
<node concept="1BupzO" id="vVBnaOe2I3" role="3bR31x">
<node concept="1BupzO" id="naXaFmz4ke" role="3bR31x">
<property role="3ZfqAx" value="generator/templates" />
<property role="1Hdu6h" value="true" />
<property role="1HemKv" value="true" />
<node concept="3LXTmp" id="vVBnaOe2I4" role="1HemKq">
<node concept="398BVA" id="vVBnaOe2HE" role="3LXTmr">
<node concept="3LXTmp" id="naXaFmz4kf" role="1HemKq">
<node concept="398BVA" id="naXaFmz4jP" role="3LXTmr">
<ref role="398BVh" node="6$6tsX_CF7m" resolve="diagram.home" />
<node concept="2Ry0Ak" id="vVBnaOe2HF" role="iGT6I">
<node concept="2Ry0Ak" id="naXaFmz4jQ" role="iGT6I">
<property role="2Ry0Am" value="languages" />
<node concept="2Ry0Ak" id="vVBnaOe2HG" role="2Ry0An">
<node concept="2Ry0Ak" id="naXaFmz4jR" role="2Ry0An">
<property role="2Ry0Am" value="de.itemis.mps.editor.diagram.demo.elk" />
<node concept="2Ry0Ak" id="vVBnaOe2HH" role="2Ry0An">
<node concept="2Ry0Ak" id="naXaFmz4jS" role="2Ry0An">
<property role="2Ry0Am" value="generator" />
<node concept="2Ry0Ak" id="vVBnaOe2HI" role="2Ry0An">
<node concept="2Ry0Ak" id="naXaFmz4jT" role="2Ry0An">
<property role="2Ry0Am" value="templates" />
</node>
</node>
</node>
</node>
</node>
<node concept="3qWCbU" id="vVBnaOe2I5" role="3LXTna">
<node concept="3qWCbU" id="naXaFmz4kg" role="3LXTna">
<property role="3qWCbO" value="**/*.mps, **/*.mpsr, **/.model" />
</node>
</node>
</node>
</node>
<node concept="1SiIV0" id="3QN6lkAcxXE" role="3bR37C">
<node concept="3bR9La" id="3QN6lkAcxXF" role="1SiIV1">
<ref role="3bR37D" to="ffeo:3HV74$ebibC" resolve="jetbrains.mps.lang.text" />
<node concept="1SiIV0" id="naXaFmz4jL" role="3bR37C">
<node concept="1Busua" id="naXaFmz4jM" role="1SiIV1">
<ref role="1Busuk" node="4be$WTb1CbJ" resolve="de.itemis.mps.editor.diagram" />
</node>
</node>
<node concept="1BupzO" id="naXaFmz4jI" role="3bR31x">
<property role="3ZfqAx" value="models" />
<property role="1Hdu6h" value="true" />
<property role="1HemKv" value="true" />
<node concept="3LXTmp" id="naXaFmz4jJ" role="1HemKq">
<node concept="398BVA" id="naXaFmz4jp" role="3LXTmr">
<ref role="398BVh" node="6$6tsX_CF7m" resolve="diagram.home" />
<node concept="2Ry0Ak" id="naXaFmz4jq" role="iGT6I">
<property role="2Ry0Am" value="languages" />
<node concept="2Ry0Ak" id="naXaFmz4jr" role="2Ry0An">
<property role="2Ry0Am" value="de.itemis.mps.editor.diagram.demo.elk" />
<node concept="2Ry0Ak" id="naXaFmz4js" role="2Ry0An">
<property role="2Ry0Am" value="models" />
</node>
</node>
</node>
</node>
<node concept="3qWCbU" id="naXaFmz4jK" role="3LXTna">
<property role="3qWCbO" value="**/*.mps, **/*.mpsr, **/.model" />
</node>
</node>
</node>
<node concept="3rtmxn" id="naXaFmzPtx" role="3bR31x">
<node concept="3LXTmp" id="naXaFmzPty" role="3rtmxm">
<node concept="398BVA" id="naXaFmzPtz" role="3LXTmr">
<ref role="398BVh" node="6$6tsX_CF7m" resolve="diagram.home" />
<node concept="2Ry0Ak" id="naXaFmzPt$" role="iGT6I">
<property role="2Ry0Am" value="languages" />
<node concept="2Ry0Ak" id="naXaFmzPt_" role="2Ry0An">
<property role="2Ry0Am" value="de.itemis.mps.editor.diagram.demo.elk" />
</node>
</node>
</node>
<node concept="3qWCbU" id="naXaFmzPtB" role="3LXTna">
<property role="3qWCbO" value="icons/**, resources/**" />
</node>
</node>
</node>
</node>
Expand Down Expand Up @@ -22608,6 +22656,12 @@
<node concept="L2wRC" id="6$6tsX_CJST" role="39821P">
<ref role="L2wRA" node="6$6tsX_CJdr" resolve="test.de.itemis.mps.editor.diagram.solution" />
</node>
<node concept="L2wRC" id="naXaFmGxTu" role="39821P">
<ref role="L2wRA" node="vVBnaOe2hH" resolve="de.itemis.mps.editor.diagram.demo.elk" />
</node>
<node concept="L2wRC" id="naXaFmHkQT" role="39821P">
<ref role="L2wRA" node="7qi8mU1Oz$v" resolve="de.itemis.mps.editor.diagram.demoentities" />
</node>
<node concept="L2wRC" id="1x_$NGQM_y3" role="39821P">
<ref role="L2wRA" node="6$6tsX_CUvL" resolve="de.itemis.mps.structurecheck" />
</node>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
<dependency reexport="false">6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)</dependency>
<dependency reexport="false">1144260c-e9a5-49a2-9add-39a1a1a7077e(de.itemis.mps.editor.diagram.runtime)</dependency>
<dependency reexport="false">f7ad14aa-a3e2-4301-8822-d919845c8bcf(de.itemis.mps.editor.diagram.shapes)</dependency>
<dependency reexport="false">fa13cc63-c476-4d46-9c96-d53670abe7bc(de.itemis.mps.editor.diagram)</dependency>
</dependencies>
<languageVersions>
<language slang="l:3bdedd09-792a-4e15-a4db-83970df3ee86:de.itemis.mps.editor.collapsible" version="0" />
Expand Down Expand Up @@ -62,6 +63,7 @@
<module reference="848ef45d-e560-4e35-853c-f35a64cc135c(de.itemis.mps.editor.celllayout.runtime)" version="0" />
<module reference="24c96a96-b7a1-4f30-82da-0f8e279a2661(de.itemis.mps.editor.celllayout.styles)" version="0" />
<module reference="7b45fa94-2707-4a1a-9e6a-ce40c4aaf35a(de.itemis.mps.editor.collapsible.runtime)" version="0" />
<module reference="fa13cc63-c476-4d46-9c96-d53670abe7bc(de.itemis.mps.editor.diagram)" version="0" />
<module reference="5a82b7b8-2303-45be-b960-4e3ff16e82ce(de.itemis.mps.editor.diagram.demo.activity)" version="0" />
<module reference="1144260c-e9a5-49a2-9add-39a1a1a7077e(de.itemis.mps.editor.diagram.runtime)" version="0" />
<module reference="f7ad14aa-a3e2-4301-8822-d919845c8bcf(de.itemis.mps.editor.diagram.shapes)" version="0" />
Expand All @@ -70,10 +72,19 @@
<module reference="0022e9df-2136-4ef8-81b2-08650aeb1dc7(de.itemis.mps.tooltips.runtime)" version="0" />
<module reference="f0fff802-6d26-4d2e-b89d-391357265626(de.slisson.mps.hacks.editor)" version="0" />
<module reference="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)" version="0" />
<module reference="443f4c36-fcf5-4eb6-9500-8d06ed259e3e(jetbrains.mps.baseLanguage.classifiers)" version="0" />
<module reference="fd392034-7849-419d-9071-12563d152375(jetbrains.mps.baseLanguage.closures)" version="0" />
<module reference="83888646-71ce-4f1c-9c53-c54016f6ad4f(jetbrains.mps.baseLanguage.collections)" version="0" />
<module reference="e39e4a59-8cb6-498e-860e-8fa8361c0d90(jetbrains.mps.baseLanguage.scopes)" version="0" />
<module reference="2d3c70e9-aab2-4870-8d8d-6036800e4103(jetbrains.mps.kernel)" version="0" />
<module reference="d936855b-48da-4812-a8a0-2bfddd633ac5(jetbrains.mps.lang.behavior.api)" version="0" />
<module reference="ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core)" version="0" />
<module reference="a9e4c532-c5f5-4bb7-99ef-42abb73bbb70(jetbrains.mps.lang.descriptor.aspects)" version="0" />
<module reference="18bc6592-03a6-4e29-a83a-7ff23bde13ba(jetbrains.mps.lang.editor)" version="0" />
<module reference="446c26eb-2b7b-4bf0-9b35-f83fa582753e(jetbrains.mps.lang.modelapi)" version="0" />
<module reference="d7eb0a2a-bd50-4576-beae-e4a89db35f20(jetbrains.mps.lang.scopes.runtime)" version="0" />
<module reference="7866978e-a0f0-4cc7-81bc-4d213d9375e1(jetbrains.mps.lang.smodel)" version="1" />
<module reference="c72da2b9-7cce-4447-8389-f407dc1158b7(jetbrains.mps.lang.structure)" version="0" />
<module reference="9ded098b-ad6a-4657-bfd9-48636cfe8bc3(jetbrains.mps.lang.traceable)" version="0" />
</dependencyVersions>
<extendedLanguages>
Expand Down
Loading

0 comments on commit 20cbbc8

Please sign in to comment.