Skip to content

Commit

Permalink
[doc] Add 2024.9.0 changelog in user-manual documentation
Browse files Browse the repository at this point in the history
Signed-off-by: Axel RICHARD <axel.richard@obeo.fr>
  • Loading branch information
AxelRICHARD committed Jul 19, 2024
1 parent 2870846 commit 4ef1415
Show file tree
Hide file tree
Showing 5 changed files with 62 additions and 11 deletions.
4 changes: 2 additions & 2 deletions CHANGELOG.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -33,10 +33,10 @@ The changes are:

- https://github.com/eclipse-syson/syson/issues/538[#538] [general-view] Add actions in _PartUsage_ and _PartDefinition_
- https://github.com/eclipse-syson/syson/issues/554[#554] [general-view] Add states in _PartUsage_ and _PartDefinition_
- https://github.com/eclipse-syson/syson/issues/393[#393] [general-view] Add exhibit states on General View diagram
- https://github.com/eclipse-syson/syson/issues/393[#393] [general-view] Add _ExhibitStates_ on General View diagram
- https://github.com/eclipse-syson/syson/issues/557[#557] [state-transition-view] Allow the creation of a StateTransitionView diagram on a _PartUsage_/_PartDefinition_
- https://github.com/eclipse-syson/syson/issues/558[#558] [state-transition-view] Allow the creation of a StateTransitionView diagram on a _StateUsage_/_StateDefinition_
- https://github.com/eclipse-syson/syson/issues/261[#261] [interconnection-view] The _InterfaceUsage_ created by the New Interface edge tool in the Interconnection View diagram are now created under closest containing Definition/Package.
- https://github.com/eclipse-syson/syson/issues/261[#261] [interconnection-view] The _InterfaceUsage_ created by the New Interface edge tool in the Interconnection View diagram are now created under closest containing _Definition_/_Package_.

=== New features

Expand Down
17 changes: 12 additions & 5 deletions doc/content/README
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,6 @@ Use asciidoc attributes to reference URL.
For reference to menus, key on the keyboard... use `backticks`.
Use + on new line in table to force a new line


Decide what you are saying and how: Define the kind of narrator, your tone and your mood
Repeat yourself: a tutorial will have a brief introduction to what you’re going to do, then the actual procedure, and finally a way for you to verify that you’ve done the thing correctly
Avoid using demonstrative pronouns: Instead of saying “this” or “that,” you should add a noun to spell out exactly what you’re referring to.
Expand All @@ -22,13 +21,21 @@ Avoid jargon and cliches
Make use of whitespace

# Vale

We use vale, it is a linter for prose

# Antora use
* Ensure that docker is launch

- Ensure that docker is launch

## on linux
* Launch the script SysON\doc\generate.bash in a terminal

- Launch the script SysON\doc\generate.bash in a terminal

## on Windows
* Lunch the script SysON\doc\local-generation.ps1 in a Windows Power shell console

- Launch the script SysON\doc\local-generation.ps1 in a Windows Power shell console

## Result
* Generation result is available in SysON\doc\docs-site\build\site

- Generation result is available in SysON\doc\docs-site\build\site
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ It has been deleted in this release.
image::release-notes-attribut-compartmen-interconnection-view.png[Attribute compartment from {iv}]

- No error is raised anymore when setting a valid new value (with primitive type) in the Details view.
- The body feature of a `Comment` remove now the "/\*" and "*/" characters while importing a model from Sysml textual format.
- The body feature of a `Comment` remove now the "/\*" and "*/" characters while importing a model from SysML textual format.
- All `Memberships` are now contained in their parent through `ownedRelatedElement` instead of `ownedRelationship` reference.
- Rename action from explorer is now renaming tree items as expected.
- `EnumerationDefinition` is now created with a default name.
Expand All @@ -43,7 +43,7 @@ image::release-notes-enumeration-definition.png[Enumeration definition node]
- "Add existing element (recursive)" action has been updated to create child nodes for nested and owned usages at the root of the diagram.
- While importing some of the standard examples, there are no more exception mainly when some of examples are linked to non resolved elements.
- Hide capabilities have been restored and improved in the palette.
It's now possible to hide a node but also all its content (recursive) or symply direct content (Shhow valued content action).
It's now possible to hide a node but also all its content (recursive) or simply direct content (Show valued content action).

image::release-notes-hide-capabilities.png[Restore and Improve hide capabilities]

Expand All @@ -59,7 +59,7 @@ image::release-notes-avoid-nestedPart-cycle.png[Avoid nested part cycle]
- Time performance has been improved when using `Become nested part` edge creation tool.
- `state transition` and `actions` compartments are now available on `StateDefinition` and `StateUsage` node.

image::release-notes-state-transition-cpt.png[State transition compatment]
image::release-notes-state-transition-cpt.png[State transition compartment]

- Inherited features in compartments don't display itself anymore.

Expand Down Expand Up @@ -119,7 +119,7 @@ image::release-notes-requirements.png[Requirements]

image::release-notes-become-nested-attribute.png[Become nested attribute edge tool]

- Creation tools (mainly `AttributeUsage`, `PartUsage`, `PortUsage` `ItemUsage`) have been addded in `ActionUsage`, `ConstraintUsage`, `InterfaceDefinition`, `RequirementDefinition` and `PortUsage`.
- Creation tools (mainly `AttributeUsage`, `PartUsage`, `PortUsage` `ItemUsage`) have been added in `ActionUsage`, `ConstraintUsage`, `InterfaceDefinition`, `RequirementDefinition` and `PortUsage`.
- `UseCaseDefinition` and `UseCaseUsage` elements are now handled in {gv}.

image::release-notes-handle-usecase.png[Handle Usecase elements]
Expand Down
43 changes: 43 additions & 0 deletions doc/content/modules/user-manual/pages/release-notes/2024.9.0.adoc
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
= 2024.9.0 (work in progress)

== Key highlights

- *Model conformance to SysMLv2 Beta 2 version*: The metamodel has been modified to conform to SysMLv2 Beta 2 specification released on the 3rd of February 2024(see https://www.omg.org/spec/SysML/ for more details) and KerML Beta 2 specification released on the 17the of February 2024(see https://www.omg.org/spec/KerML/ for more details).

== Breaking changes

- Move _StateTransitionCompartmentNodeDescriptionProvider_ from syson-diagram-statetransition-view to module syson-diagram-common-view.
- Code refactoring:
* Rename `ExhibitStatesCompartmentItemNodeDescriptionProvider` to `StatesCompartmentItemNodeDescriptionProvider`.
* _StatesCompartmentNodeDescriptionProvider_ now handles both exhibit and non-exhibit states.
- Align metamodel to SysMLv2 Beta 2 specification released on the 3rd of February 2024(see https://www.omg.org/spec/SysML/ for more details) and KerML Beta 2 specification released on the 17the of February 2024(see https://www.omg.org/spec/KerML/ for more details).
You may have to fix your existing SysON models/projects by your own means to still be able to open them with SysON.
Please download all your models/projects before upgrading to 2024.9.0.
The changes are:
* AnnotatingElement
** add derived reference "ownedAnnotatingRelationship : Annotation"
* Annotation
** add derived reference "owningAnnotatingElement : AnnotatingElement"
* Connector
** remove attribute "isDirected : boolean"
* OperatorExpression
** remove derived reference "operand : Expression"
* ParameterMembership
** add operation "parameterDirection() : FeatureDirectionKind"
* Type
** add operation "directionOfExcluding(Feature, Type[0..\*]) : FeatureDirectionKind"

== Dependencies update

== Bug fixes

== Improvements

- Add actions in _PartUsage_ and _PartDefinition_
- Add states in _PartUsage_ and _PartDefinition_
- Add _ExhibitStates_ on General View diagram
- Allow the creation of a StateTransitionView diagram on a _PartUsage_/_PartDefinition_
- Allow the creation of a StateTransitionView diagram on a _StateUsage_/_StateDefinition_
- The _InterfaceUsage_ created by the New Interface edge tool in the Interconnection View diagram are now created under closest containing _Definition_/_Package_.

== New features
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,7 @@

:sectnums!:

include::user-manual:release-notes/2024.9.0.adoc[leveloffset=+1]
include::user-manual:release-notes/2024.7.0.adoc[leveloffset=+1]
include::user-manual:release-notes/2024.5.0.adoc[leveloffset=+1]
include::user-manual:release-notes/2024.3.0.adoc[leveloffset=+1]
Expand Down

0 comments on commit 4ef1415

Please sign in to comment.