diff --git a/CHANGELOG.md b/CHANGELOG.md index 46bf0dcb2c..8f0fefe447 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,17 @@ All notable changes to this project are documented in this file. Format of the log 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. +## February 2026 + +### Changed + +- Variability: The performance of opening big variant configurations in editor has been improved (by switching off editor hints which are not needed). +- Variability: The class hierarchy implementing `IRenamer` has been improved and documented. This interface is being used for tailoring the renaming behavior of the variability filtering algorithms. + +### Fixed +- Add missing deps. to SBOM +- Add missing dependencies to build scripts + ## January 2026 ### Fixed @@ -14,6 +25,8 @@ The project does _not_ follow Semantic Versioning and the changes are documented - The precision of number types with prefixed units (e.g. `mW` or `km`) was always set to `infinite` by the typesystem. Now, the precision is as precise as possible. - Variability: Viewer for skeleton trees has been improved (better error reporting, more stable, does not break on nodes which are string literals). - ShortLambda Interpreter: Fixed a bug which resulted in a `RuntimeErrorType` when interpreting ShortLambdas. +- InterpreterCoverageAssResult: fix unique ID calculation ([#1617](https://github.com/IETS3/iets3.opensource/issues/1617)) + ## December 2025 diff --git a/build.gradle.kts b/build.gradle.kts index c9e20a26e3..1d155dafff 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -540,5 +540,5 @@ tasks.cyclonedxBom { // Don't include license texts in generated SBOMs includeLicenseText.set(false) // Included bundled runtime dependencies - includeConfigs.set(bundledDependencies.map { it.name }) + includeConfigs.set(bundledDependencies.map { it.name } + languageLibs.name + mps.name) } diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.tests/models/behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.tests/models/behavior.mps index 111e9c945c..814014afa0 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.tests/models/behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.tests/models/behavior.mps @@ -60,6 +60,7 @@ + @@ -312,6 +313,9 @@ + + + @@ -6302,23 +6306,42 @@ + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + - - - - - + + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps index 1524df6983..b730dab3ba 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.behavior.mps @@ -11,7 +11,7 @@ - + @@ -70,7 +70,8 @@ - + + @@ -411,6 +412,7 @@ + @@ -418,6 +420,9 @@ + + + @@ -426,8 +431,11 @@ + + + - + @@ -2760,347 +2768,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -11014,19 +10681,29 @@ - - - - - - - - - + + + + + + - - + + + + + + + + + + + + + + + @@ -11035,30 +10712,41 @@ - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + @@ -11066,6 +10754,19 @@ + + + + + + + + + + + + + @@ -11073,11 +10774,11 @@ - - - - + + + + @@ -11204,6 +10905,22 @@ + + + + + + + + + + + + + + + + @@ -11219,18 +10936,13 @@ - - - - - - - + + - + @@ -11903,7 +11615,33 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -12015,455 +11753,31 @@ - - - - - - - - - - - - - + + + + + + + - - - - - + + + + - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + @@ -12544,39 +11858,41 @@ - - - - - - - - - + + + + + + + + + + + - - + + - - - - - + + + + + - - + + - + - - - + + + @@ -12586,66 +11902,128 @@ - - - - + + + + - - - + + + - - - - + + + + - - - + + + - - - - - + + + + + - + - - + + - - - + + + + + + + + + + + + + + + + - + - + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -13511,51 +12889,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -13572,123 +12905,10 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -14480,24 +13700,9 @@ - + - - - - - - - - - - - - - - - @@ -14508,7 +13713,7 @@ - + @@ -14552,12 +13757,6 @@ - - - - - - @@ -14614,6 +13813,12 @@ + + + + + + @@ -15536,7 +14741,132 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -15581,7 +14911,7 @@ - + @@ -15609,8 +14939,8 @@ - - + + @@ -15782,50 +15112,14 @@ - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - - - - - - - - - - - - - @@ -15834,6 +15128,16 @@ + + + + + + + + + + @@ -18155,13 +17459,13 @@ - + - - + + - + @@ -18245,22 +17549,25 @@ - - + + - - + + - + - + - + + + + @@ -19270,7 +18577,7 @@ - + @@ -19819,7 +19126,7 @@ - + @@ -19848,6 +19155,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -21226,67 +20593,85 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + - - - - - - - - - - + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -28461,16 +27846,19 @@ + + + @@ -28478,11 +27866,18 @@ + + + + + + + @@ -28500,7 +27895,7 @@ - + @@ -28508,55 +27903,26 @@ - - - - - - - - - - - + + + + - - - - - - - - - - - - + + - - - - - - - - - - - - + + - - - - - + + + + + + - - - - - + + @@ -28661,7 +28027,7 @@ - + @@ -28706,59 +28072,148 @@ - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - + + + + + + + + - - - - + + + + - - - + + + - - - - + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -28767,7 +28222,7 @@ - + @@ -28811,7 +28266,7 @@ - + @@ -28918,6 +28373,35 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -28969,7 +28453,7 @@ - + @@ -28985,8 +28469,24 @@ - + + + + + + + + + + + + + + + + + @@ -31953,7 +31453,7 @@ - + @@ -32098,7 +31598,7 @@ - + @@ -33096,40 +32596,14 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - @@ -33193,6 +32667,79 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -33327,6 +32874,66 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -33338,7 +32945,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.editor.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.editor.mps index 8a4fb594c9..2c37df83b6 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.editor.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.editor.mps @@ -56,7 +56,6 @@ - @@ -1568,116 +1567,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2703,12 +2592,6 @@ - - - - - - diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.plugin.mps index 303361c1eb..3e2e0ee898 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.plugin.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.plugin.mps @@ -190,6 +190,7 @@ + @@ -408,7 +409,7 @@ - + @@ -436,6 +437,9 @@ + + + @@ -815,191 +819,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -4896,7 +4715,7 @@ - + @@ -4908,7 +4727,7 @@ - + @@ -4920,25 +4739,12 @@ - - - - - - - - - - - - - - + @@ -4947,6 +4753,14 @@ + + + + + + + + @@ -18760,10 +18574,10 @@ - + - + @@ -20048,10 +19862,66 @@ - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -20072,7 +19942,14 @@ + + + + + + + @@ -20115,12 +19992,141 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -20140,7 +20146,7 @@ - + @@ -20299,7 +20305,7 @@ - + @@ -20367,25 +20373,9 @@ - - + + - - - - - - - - - - - - - - - - @@ -20406,6 +20396,12 @@ + + + + + + @@ -20415,7 +20411,7 @@ - + @@ -20474,12 +20470,13 @@ - - - + + + + - + @@ -20489,153 +20486,22 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - - - - - - - - + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + - @@ -21195,7 +21061,7 @@ - + @@ -22445,5 +22311,178 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.structure.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.structure.mps index d67ccb593b..380295283b 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.structure.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.structure.mps @@ -135,22 +135,6 @@ - - - - - - - - - - - - - - - - diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.typesystem.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.typesystem.mps index 8c623287b7..1366e27d09 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.typesystem.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.artifacts.base/models/org.iets3.variability.artifacts.base.typesystem.mps @@ -504,7 +504,7 @@ - + @@ -545,7 +545,7 @@ - + @@ -581,7 +581,7 @@ - + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps index 44de7b6574..72c0d00080 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps @@ -46,6 +46,8 @@ + + @@ -76,6 +78,9 @@ + + + @@ -90,6 +95,9 @@ + + + @@ -184,6 +192,7 @@ + @@ -2536,6 +2545,17 @@ + + + + + + + + + + + diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/org.iets3.variability.configuration.base.mpl b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/org.iets3.variability.configuration.base.mpl index d78ca36c0a..96436ff54e 100644 --- a/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/org.iets3.variability.configuration.base.mpl +++ b/code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/org.iets3.variability.configuration.base.mpl @@ -27,6 +27,8 @@ 6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK) 8585453e-6bfb-4d80-98de-b16074f1d86c(jetbrains.mps.lang.test) f0fff802-6d26-4d2e-b89d-391357265626(de.slisson.mps.hacks.editor) + 5474e4cd-6621-4b33-a39a-75552543ba57(de.slisson.mps.conditionalEditor.hints) + 63c1aad1-e2db-439c-a30a-02b5e0bc80f3(org.iets3.core.expr.tracing) @@ -111,6 +113,7 @@ + @@ -147,6 +150,7 @@ + diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps index b6a9c9ec19..f24ca52eea 100644 --- a/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps +++ b/code/languages/org.iets3.opensource/solutions/org.iets3.opensource.build/models/org/iets3/opensource/build/build.mps @@ -127,9 +127,13 @@ + + + + @@ -815,6 +819,12 @@ + + + + + + @@ -1220,6 +1230,9 @@ + + + @@ -2129,6 +2142,16 @@ + + + + + + + + + + @@ -18671,6 +18694,9 @@ + + +