Skip to content

Commit e2d3da4

Browse files
authored
Merge branch 'master' into bugfix/missing-configs-in-sbom
2 parents f9669cb + 0996129 commit e2d3da4

File tree

13 files changed

+1022
-149
lines changed

13 files changed

+1022
-149
lines changed

.github/workflows/vulnerability-scanning.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@ jobs:
88
- name: Checkout
99
uses: actions/checkout@8e8c483db84b4bee98b60c0593521ed34d9990e8 # v6
1010
- name: Setup Java
11-
uses: actions/setup-java@f2beeb24e141e01a676f977032f5a29d81c9e27e # v5
11+
uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 # v5
1212
with:
1313
distribution: temurin
1414
java-version: 17
1515
- name: Setup Gradle
16-
uses: gradle/actions/setup-gradle@4d9f0ba0025fe599b4ebab900eb7f3a1d93ef4c2 # v5
16+
uses: gradle/actions/setup-gradle@f29f5a9d7b09a7c6b29859002d29d24e1674c884 # v5
1717
- name: Call setup
1818
run: ./gradlew dependencies
1919
- name: Dependency Check

CHANGELOG.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,16 @@ All notable changes to this project are documented in this file.
55
Format of the log is _loosely_ based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
66
The project does _not_ follow Semantic Versioning and the changes are documented in reverse chronological order, grouped by calendar month.
77

8+
## January 2026
9+
10+
### Fixed
11+
12+
- Physical units:
13+
- The units `Joule`, `Coulomb` and `Watt` can now have also prefixes with negative metric scaling, e.g., `mW` (Milliwatt). Additionally, some typos have been corrected in the physical units documentation.
14+
- 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.
15+
- Variability: Viewer for skeleton trees has been improved (better error reporting, more stable, does not break on nodes which are string literals).
16+
- ShortLambda Interpreter: Fixed a bug which resulted in a `RuntimeErrorType` when interpreting ShortLambdas.
17+
818
## December 2025
919

1020
### Added

code/languages/org.iets3.opensource/languages/org.iets3.core.expr.lambda/models/plugin.mps

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2796,8 +2796,11 @@
27962796
</node>
27972797
<node concept="3clFbF" id="5s__jxDPOrl" role="3cqZAp">
27982798
<node concept="37vLTI" id="5s__jxDPVYt" role="3clFbG">
2799-
<node concept="37vLTw" id="5s__jxDPXKc" role="37vLTx">
2800-
<ref role="3cqZAo" node="7cphKbKO6qs" resolve="ttt" />
2799+
<node concept="2OqwBi" id="2UmCUZmeiLx" role="37vLTx">
2800+
<node concept="37vLTw" id="5s__jxDPXKc" role="2Oq$k0">
2801+
<ref role="3cqZAo" node="7cphKbKO6qs" resolve="ttt" />
2802+
</node>
2803+
<node concept="1$rogu" id="2UmCUZmelqy" role="2OqNvi" />
28012804
</node>
28022805
<node concept="2OqwBi" id="5s__jxDPQwi" role="37vLTJ">
28032806
<node concept="37vLTw" id="5s__jxDPOrj" role="2Oq$k0">

code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/behavior.mps

Lines changed: 155 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
<use id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation" version="5" />
1111
<use id="a247e09e-2435-45ba-b8d2-07e93feba96a" name="jetbrains.mps.baseLanguage.tuples" version="-1" />
1212
<use id="ceab5195-25ea-4f22-9b92-103b95ca8c0c" name="jetbrains.mps.lang.core" version="2" />
13+
<use id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc" version="3" />
1314
<devkit ref="fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose)" />
1415
</languages>
1516
<imports>
@@ -221,6 +222,12 @@
221222
<property id="1200397540847" name="charConstant" index="1XhdNS" />
222223
</concept>
223224
</language>
225+
<language id="f2801650-65d5-424e-bb1b-463a8781b786" name="jetbrains.mps.baseLanguage.javadoc">
226+
<concept id="5349172909345532724" name="jetbrains.mps.baseLanguage.javadoc.structure.MethodDocComment" flags="ng" index="P$JXv" />
227+
<concept id="5085607816302529296" name="jetbrains.mps.baseLanguage.javadoc.structure.IHoldCommentLines" flags="ngI" index="1VezTd">
228+
<child id="5085607816302529587" name="commentBody" index="1Vez_I" />
229+
</concept>
230+
</language>
224231
<language id="3a13115c-633c-4c5c-bbcc-75c4219e9555" name="jetbrains.mps.lang.quotation">
225232
<concept id="5455284157994012186" name="jetbrains.mps.lang.quotation.structure.NodeBuilderInitLink" flags="ng" index="2pIpSj">
226233
<reference id="5455284157994012188" name="link" index="2pIpSl" />
@@ -287,6 +294,7 @@
287294
<child id="1177027386292" name="conceptArgument" index="cj9EA" />
288295
</concept>
289296
<concept id="6870613620390542976" name="jetbrains.mps.lang.smodel.structure.ConceptAliasOperation" flags="ng" index="3n3YKJ" />
297+
<concept id="1171999116870" name="jetbrains.mps.lang.smodel.structure.Node_IsNullOperation" flags="nn" index="3w_OXm" />
290298
<concept id="1172008320231" name="jetbrains.mps.lang.smodel.structure.Node_IsNotNullOperation" flags="nn" index="3x8VRR" />
291299
<concept id="1144101972840" name="jetbrains.mps.lang.smodel.structure.OperationParm_Concept" flags="ng" index="1xMEDy">
292300
<child id="1207343664468" name="conceptArgument" index="ri$Ld" />
@@ -2613,6 +2621,38 @@
26132621
</node>
26142622
</node>
26152623
</node>
2624+
<node concept="13i0hz" id="5bmRS0nolm$" role="13h7CS">
2625+
<property role="TrG5h" value="getSinglePointRange" />
2626+
<node concept="3Tm1VV" id="5bmRS0nolm_" role="1B3o_S" />
2627+
<node concept="17QB3L" id="5bmRS0norni" role="3clF45" />
2628+
<node concept="3clFbS" id="5bmRS0nolmB" role="3clF47">
2629+
<node concept="3clFbF" id="5bmRS0norEP" role="3cqZAp">
2630+
<node concept="3K4zz7" id="5bmRS0nov0u" role="3clFbG">
2631+
<node concept="10Nm6u" id="5bmRS0novfz" role="3K4E3e" />
2632+
<node concept="2OqwBi" id="5bmRS0nowlw" role="3K4GZi">
2633+
<node concept="2OqwBi" id="5bmRS0novKY" role="2Oq$k0">
2634+
<node concept="13iPFW" id="5bmRS0novuC" role="2Oq$k0" />
2635+
<node concept="3TrEf2" id="5bmRS0now7G" role="2OqNvi">
2636+
<ref role="3Tt5mk" to="5qo5:19PglA20qXS" resolve="range" />
2637+
</node>
2638+
</node>
2639+
<node concept="2qgKlT" id="5bmRS0nowKw" role="2OqNvi">
2640+
<ref role="37wK5l" node="5bmRS0nnZlw" resolve="getSinglePoint" />
2641+
</node>
2642+
</node>
2643+
<node concept="2OqwBi" id="5bmRS0not0i" role="3K4Cdx">
2644+
<node concept="2OqwBi" id="5bmRS0norWG" role="2Oq$k0">
2645+
<node concept="13iPFW" id="5bmRS0norEO" role="2Oq$k0" />
2646+
<node concept="3TrEf2" id="5bmRS0nosmu" role="2OqNvi">
2647+
<ref role="3Tt5mk" to="5qo5:19PglA20qXS" resolve="range" />
2648+
</node>
2649+
</node>
2650+
<node concept="3w_OXm" id="5bmRS0notmh" role="2OqNvi" />
2651+
</node>
2652+
</node>
2653+
</node>
2654+
</node>
2655+
</node>
26162656
<node concept="13i0hz" id="3p6$WoEzKI5" role="13h7CS">
26172657
<property role="TrG5h" value="doubleRange" />
26182658
<node concept="3Tm1VV" id="3p6$WoEzKI6" role="1B3o_S" />
@@ -6136,6 +6176,121 @@
61366176
</node>
61376177
</node>
61386178
</node>
6179+
<node concept="13i0hz" id="5bmRS0nmV1W" role="13h7CS">
6180+
<property role="TrG5h" value="isSinglePoint" />
6181+
<node concept="3Tm1VV" id="5bmRS0nmV1X" role="1B3o_S" />
6182+
<node concept="10P_77" id="5bmRS0nmVIY" role="3clF45" />
6183+
<node concept="3clFbS" id="5bmRS0nmV1Z" role="3clF47">
6184+
<node concept="3clFbF" id="5bmRS0nnS5Y" role="3cqZAp">
6185+
<node concept="1Wc70l" id="5bmRS0nnUgP" role="3clFbG">
6186+
<node concept="17R0WA" id="5bmRS0nnY40" role="3uHU7w">
6187+
<node concept="2OqwBi" id="5bmRS0nnZdZ" role="3uHU7w">
6188+
<node concept="13iPFW" id="5bmRS0nnYMh" role="2Oq$k0" />
6189+
<node concept="3TrcHB" id="5bmRS0nnZi7" role="2OqNvi">
6190+
<ref role="3TsBF5" to="5qo5:19PglA20qXK" resolve="max" />
6191+
</node>
6192+
</node>
6193+
<node concept="2OqwBi" id="5bmRS0nnUS_" role="3uHU7B">
6194+
<node concept="13iPFW" id="5bmRS0nnUvi" role="2Oq$k0" />
6195+
<node concept="3TrcHB" id="5bmRS0nnVbE" role="2OqNvi">
6196+
<ref role="3TsBF5" to="5qo5:19PglA20qXJ" resolve="min" />
6197+
</node>
6198+
</node>
6199+
</node>
6200+
<node concept="1Wc70l" id="5bmRS0nnS60" role="3uHU7B">
6201+
<node concept="2OqwBi" id="2T4l13I8CGo" role="3uHU7B">
6202+
<node concept="2OqwBi" id="2T4l13I8Amy" role="2Oq$k0">
6203+
<node concept="13iPFW" id="2T4l13I8_U5" role="2Oq$k0" />
6204+
<node concept="3TrcHB" id="2T4l13I8AZL" role="2OqNvi">
6205+
<ref role="3TsBF5" to="5qo5:19PglA20qXJ" resolve="min" />
6206+
</node>
6207+
</node>
6208+
<node concept="17RvpY" id="2T4l13I8DHP" role="2OqNvi" />
6209+
</node>
6210+
<node concept="2OqwBi" id="2T4l13I8GIy" role="3uHU7w">
6211+
<node concept="2OqwBi" id="2T4l13I8EBZ" role="2Oq$k0">
6212+
<node concept="13iPFW" id="2T4l13I8EbJ" role="2Oq$k0" />
6213+
<node concept="3TrcHB" id="2T4l13I8ERn" role="2OqNvi">
6214+
<ref role="3TsBF5" to="5qo5:19PglA20qXK" resolve="max" />
6215+
</node>
6216+
</node>
6217+
<node concept="17RvpY" id="2T4l13I8HJL" role="2OqNvi" />
6218+
</node>
6219+
</node>
6220+
</node>
6221+
</node>
6222+
</node>
6223+
<node concept="P$JXv" id="2T4l13I94XN" role="lGtFl">
6224+
<node concept="1PaTwC" id="l8R$k4Djlg" role="1Vez_I">
6225+
<node concept="3oM_SD" id="l8R$k4Djlh" role="1PaTwD">
6226+
<property role="3oM_SC" value="Check" />
6227+
</node>
6228+
<node concept="3oM_SD" id="l8R$k4Djli" role="1PaTwD">
6229+
<property role="3oM_SC" value="if" />
6230+
</node>
6231+
<node concept="3oM_SD" id="l8R$k4Djlj" role="1PaTwD">
6232+
<property role="3oM_SC" value="range" />
6233+
</node>
6234+
<node concept="3oM_SD" id="l8R$k4Djlk" role="1PaTwD">
6235+
<property role="3oM_SC" value="is" />
6236+
</node>
6237+
<node concept="3oM_SD" id="l8R$k4Djll" role="1PaTwD">
6238+
<property role="3oM_SC" value="an" />
6239+
</node>
6240+
<node concept="3oM_SD" id="l8R$k4Djlm" role="1PaTwD">
6241+
<property role="3oM_SC" value="exact" />
6242+
</node>
6243+
<node concept="3oM_SD" id="l8R$k4Djln" role="1PaTwD">
6244+
<property role="3oM_SC" value="point," />
6245+
</node>
6246+
<node concept="3oM_SD" id="l8R$k4Djlo" role="1PaTwD">
6247+
<property role="3oM_SC" value="i.e.," />
6248+
</node>
6249+
<node concept="3oM_SD" id="l8R$k4Djlp" role="1PaTwD">
6250+
<property role="3oM_SC" value="min==max" />
6251+
</node>
6252+
<node concept="3oM_SD" id="l8R$k4Djlq" role="1PaTwD">
6253+
<property role="3oM_SC" value="and" />
6254+
</node>
6255+
<node concept="3oM_SD" id="l8R$k4Djlr" role="1PaTwD">
6256+
<property role="3oM_SC" value="none" />
6257+
</node>
6258+
<node concept="3oM_SD" id="l8R$k4Djls" role="1PaTwD">
6259+
<property role="3oM_SC" value="of" />
6260+
</node>
6261+
<node concept="3oM_SD" id="l8R$k4Djlt" role="1PaTwD">
6262+
<property role="3oM_SC" value="them" />
6263+
</node>
6264+
<node concept="3oM_SD" id="l8R$k4Djlu" role="1PaTwD">
6265+
<property role="3oM_SC" value="is" />
6266+
</node>
6267+
<node concept="3oM_SD" id="l8R$k4Djlv" role="1PaTwD">
6268+
<property role="3oM_SC" value="infinity." />
6269+
</node>
6270+
</node>
6271+
</node>
6272+
</node>
6273+
<node concept="13i0hz" id="5bmRS0nnZlw" role="13h7CS">
6274+
<property role="TrG5h" value="getSinglePoint" />
6275+
<node concept="3Tm1VV" id="5bmRS0nnZlx" role="1B3o_S" />
6276+
<node concept="17QB3L" id="5bmRS0no07s" role="3clF45" />
6277+
<node concept="3clFbS" id="5bmRS0nnZlz" role="3clF47">
6278+
<node concept="3clFbF" id="5bmRS0no0az" role="3cqZAp">
6279+
<node concept="3K4zz7" id="5bmRS0no0aj" role="3clFbG">
6280+
<node concept="BsUDl" id="5bmRS0no0aZ" role="3K4Cdx">
6281+
<ref role="37wK5l" node="5bmRS0nmV1W" resolve="isSinglePoint" />
6282+
</node>
6283+
<node concept="2OqwBi" id="5bmRS0no0kY" role="3K4E3e">
6284+
<node concept="13iPFW" id="5bmRS0no0bI" role="2Oq$k0" />
6285+
<node concept="3TrcHB" id="5bmRS0no0xL" role="2OqNvi">
6286+
<ref role="3TsBF5" to="5qo5:19PglA20qXJ" resolve="min" />
6287+
</node>
6288+
</node>
6289+
<node concept="10Nm6u" id="5bmRS0no0$y" role="3K4GZi" />
6290+
</node>
6291+
</node>
6292+
</node>
6293+
</node>
61396294
</node>
61406295
<node concept="13h7C7" id="5cK3QOe0Mk2">
61416296
<property role="3GE5qa" value="string" />

0 commit comments

Comments
 (0)