Skip to content

Commit dd12c97

Browse files
author
Alexander Pann
committed
feature(intention): make it possible to customize intention extension point IntentionCustomization
1 parent 20560aa commit dd12c97

File tree

14 files changed

+1965
-42
lines changed

14 files changed

+1965
-42
lines changed

CHANGELOG.md

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,19 @@ All notable changes to this project are documented in this file.
44

55
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.
66

7+
## December 2025
8+
9+
### Added
10+
11+
- *de.slisson.mps.conditionalEditor* The alias of all concepts globally can now be customized through the extension point [AliasCustomization.](http://127.0.0.1:63320/node?ref=r%3Af0a80b34-9760-42b8-9ee6-d5b0d1582551%28de.slisson.mps.conditionalEditor.runtime.plugin%29%2F1679635547169731239)
12+
- *com.mbeddr.mpsutil.intentions* All intentions can now be customized through the extension point [IntentionCustomization](http://127.0.0.1:63320/node?ref=r%3A028362d1-b964-410a-a3d5-6096bcd4a2b6%28com.mbeddr.mpsutil.intentions.runtime.plugin%29%2F4784371196443178355) (child filter, description, is applicable block, execute method). Note that you can't customize intentions that are not enabled in the current context (node + editor context).
13+
714
## November 2025
815

916
### Added
1017

1118
- *de.itemis.mps.editor.diagram.runtime* Add an experimental static flag to disable autolayout-on-init. Useful for batch autolayouting.
19+
- *com.mbeddr.mpsutil.grammarcells* All cells now support *show* *if* blocks (except optional cells), parent styles and style sheet items. Note that only certain styles can be applied (transitive styles and styles that make sense for wrapper cells).
1220

1321
### Fixed
1422

@@ -18,10 +26,6 @@ The format is *loosely* based on [Keep a Changelog](https://keepachangelog.com/e
1826
- *de.itemis.mps.spellcheck* Custom dictionaries are not saved in the .mps/dictionaries/project.xml files anymore and pollute the file that is normally used for words saved manually by the user.
1927
- *de.itemis.mps.editor.celllayout* Reloading all classes do not lead to ClassCastExceptions anymore.
2028

21-
### Added
22-
23-
- *com.mbeddr.mpsutil.grammarcells* All cells now support *show* *if* blocks (except optional cells), parent styles and style sheet items. Note that only certain styles can be applied (transitive styles and styles that make sense for wrapper cells).
24-
2529
## October 2025
2630

2731
### Fixed

code/build/solutions/de.itemis.mps.extensions.build/models/de.itemis.mps.extensions.build.mps

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7183,6 +7183,9 @@
71837183
<node concept="m$_yC" id="6pV3rYYJD2L" role="m$_yJ">
71847184
<ref role="m$_y1" node="2Xjt3l57iTJ" resolve="de.slisson.mps.hacks" />
71857185
</node>
7186+
<node concept="m$_yC" id="70CVSw67_7v" role="m$_yJ">
7187+
<ref role="m$_y1" node="TAJODzUQvo" resolve="com.mbeddr.mpsutil.intentions" />
7188+
</node>
71867189
</node>
71877190
<node concept="2G$12M" id="3OVhQEUM8kU" role="3989C9">
71887191
<property role="TrG5h" value="nl.f1re.testing" />
@@ -7418,6 +7421,11 @@
74187421
</node>
74197422
</node>
74207423
</node>
7424+
<node concept="1SiIV0" id="70CVSw67$DD" role="3bR37C">
7425+
<node concept="3bR9La" id="70CVSw67$DE" role="1SiIV1">
7426+
<ref role="3bR37D" node="3NH93cznmT7" resolve="com.mbeddr.mpsutil.intentions.runtime" />
7427+
</node>
7428+
</node>
74217429
</node>
74227430
</node>
74237431
<node concept="m$_wf" id="2NyZxKpUXYJ" role="3989C9">
@@ -25063,6 +25071,11 @@
2506325071
<ref role="3bR37D" to="ffeo:1ULLXZL0gZG" resolve="org.junit.junit5" />
2506425072
</node>
2506525073
</node>
25074+
<node concept="1SiIV0" id="70CVSw67_OS" role="3bR37C">
25075+
<node concept="3bR9La" id="70CVSw67_OT" role="1SiIV1">
25076+
<ref role="3bR37D" node="3OVhQEUM97i" resolve="nl.f1re.testing.runtime" />
25077+
</node>
25078+
</node>
2506625079
</node>
2506725080
</node>
2506825081
<node concept="2G$12M" id="77YfcvOSSnB" role="3989C9">
@@ -26212,6 +26225,16 @@
2621226225
<ref role="3bR37D" node="1sO539bGQvB" resolve="de.slisson.mps.richtext" />
2621326226
</node>
2621426227
</node>
26228+
<node concept="1SiIV0" id="70CVSw67_T2" role="3bR37C">
26229+
<node concept="3bR9La" id="70CVSw67_T3" role="1SiIV1">
26230+
<ref role="3bR37D" node="3NH93cznmT7" resolve="com.mbeddr.mpsutil.intentions.runtime" />
26231+
</node>
26232+
</node>
26233+
<node concept="1SiIV0" id="70CVSw67_T4" role="3bR37C">
26234+
<node concept="3bR9La" id="70CVSw67_T5" role="1SiIV1">
26235+
<ref role="3bR37D" to="ffeo:7Kfy9QB6L7y" resolve="jetbrains.mps.lang.intentions" />
26236+
</node>
26237+
</node>
2621526238
</node>
2621626239
<node concept="1E1JtD" id="4zIvKyx$cn2" role="2G$12L">
2621726240
<property role="BnDLt" value="true" />

code/intentionsmenu/com.mbeddr.mpsutil.intentions.runtime/com.mbeddr.mpsutil.intentions.runtime.msd

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
<language slang="l:63650c59-16c8-498a-99c8-005c7ee9515d:jetbrains.mps.lang.access" version="0" />
3535
<language slang="l:ceab5195-25ea-4f22-9b92-103b95ca8c0c:jetbrains.mps.lang.core" version="2" />
3636
<language slang="l:18bc6592-03a6-4e29-a83a-7ff23bde13ba:jetbrains.mps.lang.editor" version="15" />
37+
<language slang="l:c0080a47-7e37-4558-bee9-9ae18e690549:jetbrains.mps.lang.extension" version="2" />
3738
<language slang="l:446c26eb-2b7b-4bf0-9b35-f83fa582753e:jetbrains.mps.lang.modelapi" version="0" />
3839
<language slang="l:28f9e497-3b42-4291-aeba-0a1039153ab1:jetbrains.mps.lang.plugin" version="6" />
3940
<language slang="l:ef7bf5ac-d06c-4342-b11d-e42104eb9343:jetbrains.mps.lang.plugin.standalone" version="0" />

0 commit comments

Comments
 (0)