Skip to content

Commit 6d8b8bb

Browse files
Merge branch 'maintenance/mps20251' into feature/visible_elements_provider_customization
2 parents 47a4469 + 48b9592 commit 6d8b8bb

File tree

12 files changed

+3472
-1735
lines changed

12 files changed

+3472
-1735
lines changed

CHANGELOG.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ The project does _not_ follow Semantic Versioning and the changes are documented
1111

1212
- Variability: The intention "Update all configurations" for feature models has been improved: Now a modal dialog with a progress bar and some additional information is shown. The process is now completely sequential, improving stability. Moreover, there is some timing output in the log. Finally, performance has been improved by postponing the event handling for all changes to the involved models.
1313
- Concepts with a main expression can now act as a visible elements provider. They forward the task to the expression if it implements `IVisibleElementsProviderSource`; otherwise, they call the parent provider instead.
14+
- Variability: The intention "Adapt to changes in feature model" and related quickfixes also have been improved similarly to the improvements on "Update all configurations".
1415

1516
### Fixed
1617

@@ -20,6 +21,8 @@ The project does _not_ follow Semantic Versioning and the changes are documented
2021

2122
- Variability: Remove deprecated concepts `VariabilityModelChunk_old`, and some related concepts.
2223
- Typesystem: All usages of colon casts were transformed to the 'as' cast for null safety. From now on no colon casts are allowed in the typesystem, also read this issue for more info: https://github.com/IETS3/iets3.opensource/issues/688
24+
- Variability: The grouping of root constraints has been improved. New root constraints will be added next to the other constraints in the respective groups. This helps to avoid merge conflicts.
25+
2326

2427
## November 2025
2528

code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.behavior.mps

Lines changed: 1046 additions & 472 deletions
Large diffs are not rendered by default.

code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.editor.mps

Lines changed: 449 additions & 438 deletions
Large diffs are not rendered by default.

code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.intentions.mps

Lines changed: 218 additions & 287 deletions
Large diffs are not rendered by default.

code/languages/org.iets3.opensource/languages/org.iets3.variability.configuration.base/models/org.iets3.variability.configuration.base.plugin.mps

Lines changed: 54 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2447,19 +2447,19 @@
24472447
<node concept="3SKdUt" id="BUsxZFHBLu" role="3cqZAp">
24482448
<node concept="1PaTwC" id="BUsxZFHBLv" role="1aUNEU">
24492449
<node concept="3oM_SD" id="BUsxZFHBLw" role="1PaTwD">
2450-
<property role="3oM_SC" value="ToDo:" />
2450+
<property role="3oM_SC" value="TODO:" />
24512451
</node>
24522452
<node concept="3oM_SD" id="BUsxZFHBLx" role="1PaTwD">
2453-
<property role="3oM_SC" value="if" />
2453+
<property role="3oM_SC" value="If" />
24542454
</node>
24552455
<node concept="3oM_SD" id="BUsxZFHBLy" role="1PaTwD">
24562456
<property role="3oM_SC" value="we" />
24572457
</node>
24582458
<node concept="3oM_SD" id="BUsxZFHBLz" role="1PaTwD">
2459-
<property role="3oM_SC" value="don" />
2459+
<property role="3oM_SC" value="do" />
24602460
</node>
2461-
<node concept="3oM_SD" id="BUsxZFHBL$" role="1PaTwD">
2462-
<property role="3oM_SC" value="ot" />
2461+
<node concept="3oM_SD" id="5BtXES5KjV8" role="1PaTwD">
2462+
<property role="3oM_SC" value="not" />
24632463
</node>
24642464
<node concept="3oM_SD" id="BUsxZFHBL_" role="1PaTwD">
24652465
<property role="3oM_SC" value="want" />
@@ -2535,6 +2535,55 @@
25352535
</node>
25362536
</node>
25372537
</node>
2538+
<node concept="3SKdUt" id="6NYeeIyd12k" role="3cqZAp">
2539+
<node concept="1PaTwC" id="6NYeeIyd12l" role="1aUNEU">
2540+
<node concept="3oM_SD" id="6NYeeIyd12m" role="1PaTwD">
2541+
<property role="3oM_SC" value="TODO2:" />
2542+
</node>
2543+
<node concept="3oM_SD" id="6NYeeIyd2ch" role="1PaTwD">
2544+
<property role="3oM_SC" value="This" />
2545+
</node>
2546+
<node concept="3oM_SD" id="6NYeeIyd2y7" role="1PaTwD">
2547+
<property role="3oM_SC" value="should" />
2548+
</node>
2549+
<node concept="3oM_SD" id="6NYeeIyd2y8" role="1PaTwD">
2550+
<property role="3oM_SC" value="probably" />
2551+
</node>
2552+
<node concept="3oM_SD" id="6NYeeIyd2y9" role="1PaTwD">
2553+
<property role="3oM_SC" value="replaced" />
2554+
</node>
2555+
<node concept="3oM_SD" id="6NYeeIyd3dM" role="1PaTwD">
2556+
<property role="3oM_SC" value="by" />
2557+
</node>
2558+
<node concept="3oM_SD" id="6NYeeIyd3dN" role="1PaTwD">
2559+
<property role="3oM_SC" value="using" />
2560+
</node>
2561+
<node concept="3oM_SD" id="6NYeeIyd5Gz" role="1PaTwD">
2562+
<property role="3oM_SC" value="UpdateOneConfigTask" />
2563+
</node>
2564+
<node concept="3oM_SD" id="6NYeeIyd5GO" role="1PaTwD">
2565+
<property role="3oM_SC" value="as" />
2566+
</node>
2567+
<node concept="3oM_SD" id="6NYeeIyd5H5" role="1PaTwD">
2568+
<property role="3oM_SC" value="done" />
2569+
</node>
2570+
<node concept="3oM_SD" id="6NYeeIyd62U" role="1PaTwD">
2571+
<property role="3oM_SC" value="in" />
2572+
</node>
2573+
<node concept="3oM_SD" id="6NYeeIyd6oJ" role="1PaTwD">
2574+
<property role="3oM_SC" value="other" />
2575+
</node>
2576+
<node concept="3oM_SD" id="6NYeeIyd7HB" role="1PaTwD">
2577+
<property role="3oM_SC" value="intentions" />
2578+
</node>
2579+
<node concept="3oM_SD" id="6NYeeIyd7HC" role="1PaTwD">
2580+
<property role="3oM_SC" value="and" />
2581+
</node>
2582+
<node concept="3oM_SD" id="6NYeeIyd95d" role="1PaTwD">
2583+
<property role="3oM_SC" value="quickfixes." />
2584+
</node>
2585+
</node>
2586+
</node>
25382587
<node concept="3clFbF" id="BUsxZFHBLX" role="3cqZAp">
25392588
<node concept="2YIFZM" id="50qksmEcuBs" role="3clFbG">
25402589
<ref role="37wK5l" to="lte6:5cx1lEoFsLr" resolve="propagateFeatureModelChangesToConfigAsync" />

0 commit comments

Comments
 (0)