Sirius Web version is now available! Learn More

What's New in Sirius 3.1

Need to provide a better visualization experience to the users of your modeling tools?

Sirius 3.1 offers new graphical options that increase the expressivity of your diagrams.



Compartments

Sirius 3.1 comes with the possibility to create compartments where you can group and stack your model elements. The way your data is represented is better structured and the information is easier to understand.

With Sirius 3.0, it was already possible to create compartments, but we had introduced it as an "experimental" feature since some behaviors were not supported yet. Now compartments are fully operational.

For example, you can create compartments inside containers having rounded corners. We have also added the possibility to collapse a compartment in order to hide its contents. In addition, you can manually resize compartments to improve their layout.

A new tutorial explains how to create compartments: https://www.eclipse.dev/sirius/getstarted.html#compartments

Customizable border style

The border style of your diagram elements can have a semantic meaning defined by your graphical notation: you may want to express a different information whether the border shape is dashed or plain.

Now, with Sirius 3.1, it is possible to define such styles for both the nodes and the containers (like it was already possible for edges).

Bi-directional link with editor

When exploring a complex model, users frequently need to switch from the tree representation (provided by the Model Explorer) to the current diagram and vice-versa.

Before Sirius 3.1, the “link with editor” option was uni-directional: selecting a model element in the Model Browser was selecting the same element in the diagram, but not the opposite.

Now, this option is bi-directional: selecting a diagram element automatically selects the corresponding model element in the Model browser.

Snap to all shapes

Ideas you are expecting to communicate deserve clean and easy to understand diagrams. This is the reason why alignment matters!

Sirius 3.1 improved the “Snap to Shapes” option so that you can now align shapes that belong to different containers. This new option, available when you move a object shape while pressing the F4 key, displays vertical or horizontal guides which allow you to simply align a shape with other shapes from other containers.

Selection after tool execution

For users who need to rapidly create new models and efficient representations, reducing the number of clicks is very important to improve their productivity.

With Sirius 3.1, we have added the possibility to specify which elements to automatically select after a tool execution. On each kind of tool (creation, edition, navigation, etc) we have added two new options “Element To Select” and “Inverse Selection Order” that can be used to specify which model elements to select after the execution of the tool.

AQL becomes the recommended query language!

AQL (Acceleo Query Language), the new query language introduced with Sirius 3.0, has proven successful. We recommend its usage, in preference to Acceleo 3 or OCL, in order to benefit from its many advantages:

  • simpler for querying EMF models
  • much better performances
  • more concise and very easy to learn

Since Sirius 3.0, we have also improved the code completion and the detection of syntax errors, in order to lower the number of errors when writing new expressions.



Performance and scalability

It seems to be our catch phrase now, but once again we have improved the performance and scalability of Sirius! This is definitively a concern of every day for us, because each Sirius release is used by more and more organizations on bigger and bigger models.


The complete list of changes is available here: http://www.eclipse.dev/sirius/doc/Release_Notes.html#sirius3.1.0.

Read What's new in Sirius 3.0 to see the new and noteworthy features of previous version.