You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.adoc
+1Lines changed: 1 addition & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -92,6 +92,7 @@ For example `ViewUsage` elements are no longer rendered in _parts_ compartments.
92
92
- https://github.com/eclipse-syson/syson/issues/2050[#2050] [diagrams] Fix an issue where creating a `PerformActionUsage` from the `ActionUsage` graphical node (or any other graphical node that allows to create it) was displaying it in the diagram background and its compartments every time.
93
93
It now follows the same rule than all other graphical node: if a compartment that can display the new `PerformActionUsage` is displayed, then the new `PerformActionUsage` is displayed in this compartment, otherwise it is displayed in the diagram background.
94
94
- https://github.com/eclipse-syson/syson/issues/2046[#2046] [diagrams] Fix an issue where the creation of a `RequirementUsage` from a `Package` graphical node was not revealing it.
95
+
- https://github.com/eclipse-syson/syson/issues/1990[#1990] [diagrams] Fix the `EnumerationDefinition` graphical node compartment name to follow the SysMLv2 specification.
Copy file name to clipboardExpand all lines: backend/application/syson-application/src/test/java/org/eclipse/syson/application/controllers/diagrams/general/view/GVSubNodeStructureCreationTests.java
Copy file name to clipboardExpand all lines: backend/views/syson-standard-diagrams-view/src/main/java/org/eclipse/syson/standard/diagrams/view/nodes/CompartmentNodeDescriptionProvider.java
Copy file name to clipboardExpand all lines: doc/content/modules/user-manual/pages/release-notes/2026.3.0.adoc
+17-11Lines changed: 17 additions & 11 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,12 +23,13 @@ They can also add their own SysML-based validation rules by returning additional
23
23
24
24
** Fix an issue where some type of `Elements` could appear in the wrong compartment if they shared a common type with said compartment, for example `ViewUsage` elements could appear in the _parts_ compartment since they extends `PartUsage`.
25
25
** Allow redefining a `PartUsage` with the same name as the redefined `Usage`.
26
-
** Fix an issue where `ConnectionDefinition` graphical nodes where incorrectly labelled as `«part def»` instead of `«connection def»`.
26
+
** Fix an issue where `ConnectionDefinition` graphical nodes where incorrectly labeled as `«part def»` instead of `«connection def»`.
27
27
** Fix an issue where it was possible to create a `SatisfyRequirementUsage` from the `SatisfyRequirementUsage` graphical edge tool with a target that is not a `RequirementUsage`.
28
28
** Fix an issue where it was not possible to drag and drop a `LibraryPackage` from the _Explorer_ to a diagram.
29
29
** Fix an issue where creating a `PerformActionUsage` from the `ActionUsage` graphical node (or any other graphical node that allows to create it) was displaying it in the diagram background and its compartments every time.
30
30
It now follows the same rule than all other graphical node: if a compartment that can display the new `PerformActionUsage` is displayed, then the new `PerformActionUsage` is displayed in this compartment, otherwise it is displayed in the diagram background.
31
31
** Fix an issue where the creation of a `RequirementUsage` from a `Package` graphical node was not revealing it.
32
+
** Fix the `EnumerationDefinition` graphical node compartment name from `enumerations` to `enums`, to follow the SysMLv2 specification.
32
33
33
34
* In textual import/export:
34
35
@@ -38,7 +39,8 @@ It now follows the same rule than all other graphical node: if a compartment tha
38
39
** Fix the textual import to properly resolve the _payload_ argument of a `SendActionUsage` used in a `TransitionUsage`.
39
40
The following model is now properly imported:
40
41
+
41
-
```
42
+
[source]
43
+
----
42
44
package Package1 {
43
45
attribute def Sig ;
44
46
part p;
@@ -53,12 +55,13 @@ package Package1 {
53
55
then s3;
54
56
}
55
57
}
56
-
```
58
+
----
57
59
58
60
** Fix the textual import to properly resolve unnamed redefined `Feature` in a `FeatureChain`.
59
61
The following model is now properly imported:
60
62
+
61
-
```
63
+
[source]
64
+
----
62
65
part system {
63
66
part def Logical {
64
67
part component {
@@ -70,12 +73,13 @@ part system {
70
73
}
71
74
part c2 = l.component.component2; // "component" now resolves to "p1::l::component" instead of "p1::Logical::component"
72
75
}
73
-
```
76
+
----
74
77
75
78
** Fix the textual import so `Relationships` can be annotated.
76
79
Such as in :
77
80
78
-
```
81
+
[source]
82
+
----
79
83
package Test {
80
84
metadata def MyAnnotation;
81
85
@@ -87,7 +91,7 @@ package Test {
87
91
88
92
item def MyItem2;
89
93
}
90
-
```
94
+
----
91
95
92
96
** Fix a textual export problem while exporting `LiteralString` with no value.
93
97
** Fix the export of `LiteralString` with backslash characters.
@@ -106,9 +110,10 @@ The previous implementation was importing the value "A \\ B".
106
110
107
111
** Improve the computation of _featuringType_ on `Feature` to avoid getting the following validation error:
108
112
+
109
-
```
113
+
[source]
114
+
----
110
115
If a Feature is owned via a FeatureMembership, then it must have a featuringType for which the operation isFeaturingType returns true. (checkFeatureFeatureMembershipTypeFeaturing constraint on Feature is not respected for Test::MyItemDef::myFeature)
111
-
```
116
+
----
112
117
113
118
== Improvements
114
119
@@ -148,7 +153,8 @@ Instead, SysON will now use the inherited elements without redefining them first
148
153
** Implement the textual export for `TransitionUsage`.
149
154
** Implement the textual export for `ExhibitStateUsage` such as in:
150
155
+
151
-
```
156
+
[source]
157
+
----
152
158
package root {
153
159
part part1 {
154
160
exhibit state s1 {
@@ -161,7 +167,7 @@ package root {
161
167
}
162
168
}
163
169
}
164
-
```
170
+
----
165
171
** Implement the textual export for `AllocationUsage` and `AllocationDefinition`.
166
172
** A limitation has been identified regarding the size of the textual SysML model that can be imported.
167
173
An explicit error message has been added to the upload report to help identify this issue.
0 commit comments