Skip to content

Release Notes 1.1.x

Philippe DUL edited this page Jan 24, 2020 · 2 revisions

Capella 1.1.4

1978 - Close session doesn't log errors like Save action
1950 - Cancel of a transition doesn't do all expected cleanup on the session
1932 - Error on transition from LC to PC with EnumerationPropertyTypes
1975 - Error while Fix Diagram Annotations when aird contains invalid diagrams

Capella 1.1.3

Includes following changes:

1655 - Capella doc has a very big image size which causes a bad extraction.print (big size) and Validation Rules are not well formed
1767 - Create.Update REC: when a exchange is added without ports, instanciation breaks the REC
1693 - Some elements are not displayed correctly in "Properties" view, "Expert" tab
1789 - Add summary

Capella 1.1.2

Includes following changes:

1592  - "Change icons for Actor Functions in every place (Project Explorer, Property Views, ...)"
1694  - "Precise the qualified name of the Component class in odesign"
1631  - "Startup doesn't ask for workspace anymore"
1674  - "Drag and Drop of elements doesn't work anymore"
1686  - "New elements doesn't appear in project explorer"
1609  - "NPE raised while using any inconsistent third party command line application"

Capella 1.1.1

Includes following changes:

1549  - "Set Capella shortcuts by default when there are shortcut conflicts"
1512  - "Can't delete Operational Activity with a diagram inside"
1482  - "Add a section for root external contributions"
1497  - "Some enhancements for the rule DCON_01"
1498  - "Uncheck file log in MDEReport preference by default"
1423  - "Add ValueGroups for Integer and Real attributes"
1422  - "Extends CapellaNavigatorLabelProvider to supply a description for EObject also"
1364  - "Move to test framework some common classes"
1362  - "Prevent creation of unnecessary packages"
1366  - "DCOM_20 can be disabled with an invalid exchange"
1361  - "Improve Error Messages on Transition"
1335  - "Rename plugin org.polarsys.capella.core.re.updateconnections.tests"
1320  - "On MSM diagram, it is impossible to start/end a transition on entry/do/exit activities"

Capella 1.1.0

Overview

Capella 1.1.0 is based on:

  • Eclipse 4.5.2 (Mars.2)
  • Kitalpha 1.1.0
  • Sirius 4.1.1

Projects migration

Migrate your Capella projects created with Capella 1.0.x to Capella 1.1.0.

Embedded documentation

Capella 1.1.0 documentation is available inside the workbench (Help menu). The documentation has been reviewed and updated.

It is also available for consultation on-line following this link

New features

New diffmerge-based UI for display of transitions results and REC/RPL updates

Capella inner Transitions, addon subSystem Transitions and REC/RPL updates now use a diffmerge dialog to improve the merge readability. To simplify the merge, an "Apply" button has been added to "blindly" merge all differences from candidate model to result model. The transitions filters are now directly accessible from the diffmerge dialog

Update Connections from RECs to RPLs

Update Connections from RECs to RPLs

Support of concurrent Regions in Modes and States diagrams

Multiple Entry, DoActivity, Exit, Effects on State/Mode / Transitions

It is now possible to describe many Entry / do Activity / Exit on a State/Mode and many Effects on a StateTransition.

Enhance the reading of Capella diagram with gradient colors

The goal is to enhance the reading of Capella diagrams when they have some graphical elements with gradient colors starting from a blank background (Colors were too pale). For all kinds of Capella diagrams, it impacts only graphical elements with gradient colors:

  • " Function " (green),
  • " Operational Activity " (orange),
  • " Operational Entity " and " Actor " (grey),
  • " Component " and " Actor " (blue),
  • " Node " (yellow),
  • " Configuration item " (grey)

The blank background color which can lead to sometimes misunderstanding (for instance component types located in some blank background corner of gradient color component in PAB diagram) is replaced by a light related color (e.g. a light green for " Function "). But to keep a small gradient color (to ease the reading of graphical decomposition) and without modifying completely the original color contract, we have emphasized lightly the related dark color only for " Function ", " Node " and " Component ".

Enhance the reading of Capella scenario: labels and lifelines

To ease the reading of scenario and its labels (sequence message names ..), the color of lifelines will be changed from black to gray.

Diagram toolbar "Arrange Linked Border Nodes" renamed to be more explicit for users in "Arrange Connected Ports"

  • Diagram palette tool "Arrange Linked Border Nodes" was renamed to "Arrange Connected Ports", more explicit naming.

Note: The tool arranges ports having connected edges to shorten distances. Don't forget to "unpin" the layout of these ports.

Diff/Merge UI enhanced for better end-user experience

Filtering: The new category mechanism illustrated above allows filtering out, and/or focussing on, certain differences or model elements. It is intended to ease the understanding of differences of interest and speed up the merge process. Similarly to what has been done with the Capella Transitions and the REC/RPL mechanism, it can be customised according to business needs, although only in a programmatic way for the moment.

Local history: The Diff/Merge UI now integrates with the local history of files. By default, Capella keeps a local history of every file in the workspace, independently of any version control system. It is limited in size but this limit can be modified or removed via the preferences (Preferences, General, Workspace, Local History). Thanks to this mechanism, whenever a mistake is made it is possible to roll it back; now it is also possible to visualize and roll back changes individually through the Diff/Merge UI.

Version Control Systems: The Diff/Merge UI now has the ability to interact with VCS clients embedded into Capella. Initial integration with Git and SVN exist: they are only available as technical Eclipse features for the moment, to be made available as Capella add-ons later.

Capella 1.1.0 support multiple screens

With Capella 1.1 based on Eclipse Mars, you can detach an editor outside Eclipse and work with it in other screen.

Behavior inconsistency for Diagram toolbar actions "Make height and width same size" & "Apply the appearance"

  • The "Apply the appearance" action will consider the last selected element as base style, like "Make height and width same size". diagram element is chosen to be the reference

Ability to use mouse wheel click (middle click) to move in all directions (horizontally and vertically) of a diagram

  • Go through large diagrams and move in all directions (horizontally and vertically), using mouse wheel click "Middle click", like key binding "Space + Mouse left click".

Alignment tools (Snap to Shape) is now available on Ports

The feedback easing alignment to other elements when moving an element is now available on ports and collapsed ports.

Reset to default filters

When there are some filters enabled by default (Class Diagram, Interface Diagram, Architecture Blank..), a new menu allows to restore to the initial list of selected filters.

Zoom centered according to the mouse position

The zoom is done on the point behind the mouse to zoom directly the element targeted.

Clickable area shall not be scaled with zoom factor to make small elements better clickable by using high zoom factors

When the style of the node produces a visual size equals or greater than 20px or when End User uses a high factor zoom, the selection box around a "port" shall be resized too to ease link selection when ports are too close.

User-friendly layout mode – moving ports when containers are positioned very close to each other

Enhance the diagram feature "layout mode" The goal of this feature is to restrict the moving of ports strictly to the border of the owning component, when containers are positioned very close to each other.

Labels of exchanges cannot be moved when clicking on the border (when the mouse icon changes to a cross)

The goal of this feature is to enable edge label motion after clicking on label and trying to move it when a cross appears.

Multi selection for graphical move of ports+exchanges

By selecting multiple edges with ports and pressing F3 key, you can move them simultaneously.

Snap back labels on edge selection

Although there is already a button to snap back a label to it original position on label selection, a new button "Snap Back Label(s)" on edge selection allows to snap back all labels (source, middle, target) of this edge at the same time.

Allow editing of note & text

Now you need only a slow double click to edit a note or a text, not three. It is consistent with all others graphical elements.

Format tools should be available on label selection

For edges format tools in Diagram toolbar (tabbar) are not available on label selection too, not only on edge selection.

Known limitation: when the edge more than one label (for instance labels of Class association, association and roles), the label format will be applied on all associated labels.

Add new Layout commands to set edges with connected ports vertical or horizontal

The goal of this feature is to assist user to set edge selection vertical or horizontal in order to help exchange layout. If the edge is connected to "ports", the "port" is moved too.

  • Layout/Straighten/To top
  • Layout/Straighten/To bottom
  • Layout/Straighten/To left
  • Layout/Straighten/To right

Extend the copy/paste layout in copy format, paste format/layout/style

Now when you copy the format of a graphical element, you can paste the layout, the style, or both (format). Note: When you quickly copy (Ctrl+C) a graphical element through a diagram and paste (Ctrl+V) it, style and layout are both pasted.

Now, Capella Copy/Paste from diagram copying model elements and trying to paste them into target diagram uses these Sirius enhancements. By default, default diagram Copy (Ctrl+C) and Paste (Ctrl+V) paste model and diagram element format. But now, other sub menus are available to paste only layout or style.

Diagram export and gradients

Now, diagrams using color gradients are correctly exported as images when you select an available Export As Image format.

Preference to show computed link between edges and its labels on edge selection or label selection

It is a new preference added in Sirius > Sirius Diagram > Connections.

When you select an edge or a label, graphical link appears between them.

More friendly shortcut for "reset origin": Ctrl+HOME

Initial shortcut (Ctrl+&) for "reset origin" diagram feature was not an Eclipse valid shortcut (displayed "Ctrl+"). So it has been replaced by a more friendly one Ctrl+HOME.

Global Capella performance enhancement when refreshing diagrams

When diagram automatic refresh is enabled (by default on filesystem models), refresh time is divided by 2.

Clone this wiki locally