Sirius Web 2025.2

On behalf of the team and all contributors, we are pleased to announce the release of Sirius Web 2025.2.0.

This new version brings several enhancements and new features.

You can find the full list of bug fixes and improvements in the Github changelog.

 

Context Menu (Palette) Now Opens on Right-Click

The diagram context menu (a.k.a. the Palette) now opens with a right-click instead of left-click.

  • Left-click: Selects diagram elements without opening the Palette.
  • Right-click: Opens the Palette, providing a more intuitive user experience.


Minimap for Easier Navigation

A minimap is now available in all Sirius Web diagrams, located in the bottom right corner. It provides:

  • An overview of the entire diagram.
  • A highlighted viewport to show the visible area.
  • The ability to click, drag, and scroll to navigate quickly.


New Query View for Model Exploration

The Query View allows users to write AQL queries and retrieve results directly within Sirius Web.

 Several variables are accessible in this Query view:

  • 'self' which represents the element selected in the Explorer view.
  • 'selection' which represents the elements selected in the Explorer view/ in diagrams. Contrary to 'self', it returns a collection of elements.
  • 'editingContext' which represents the current project. From this context, you can use the following services:
    • 'Collection<Object> allContents()': allows to retrieve all contents recursively (documents, and each element of all models) present in your editing context. Please use this service very carefully as it can retrieve thousands elements very easily and may also lead to performance issues.
    • 'Collection<Object> contents()': allows you to retrieve all contents (documents) present in your editing context.
    • 'Object getObjectById(String id)': from its ID, allows you to retrieve an object (a document or a model object) present in your editing context.

The use of this Query view requires knowledge of AQL and also a good knowledge of the metamodel(s) you manipulate (attributes, references, operations).

 

Dynamically Update Representation Descriptions

This is achieved through a new feature called Fork View Model, accessible via the context menu in the Explorer view.

When a user selects this option, a new Studio project is created, containing a forked version of the original view model. From there, modifications can be applied—for example, adjusting the border style of a System node from a solid gray line to a thick dashed pink border. Once the changes are made, the diagram updates automatically, reflecting the customized appearance.

Here is an example of this new menu on a Robot Flow sample model:

A popup appears, asking to confirm the creation of a new Studio project containing the new View model.

After clicking on REDIRECT TO NEW STUDIO, a new Studio project is created. You can change anything you want in this forked View model.

For example, let's change the border style of the System node, from a solid gray border to a thicker dash pink border.

Finally, just go back to the initial project and see the result.

The diagram has been automatically updated to this forked View model.

 

Export Diagrams as PNG

Sirius Web now supports exporting diagrams as PNG images, in addition to the existing SVG format.

This provides more flexibility when sharing or integrating diagrams into other documents and reports.


Enhanced Navigation Bar Extension Point

The navigationBarIconExtensionPoint has been updated to support arbitrary React components.

This means that downstream applications now have full control over rendering the home button in the top-left corner of the interface. Beyond simply changing the icon, developers can now modify the button’s behavior and appearance, allowing for deeper customization.

 

For more details on Sirius Web and its features, visit the official website.

You can also explore previous releases and updates on the Obeo blog.

Publication for Capella 2025.2: Enhancing Diagram ...

Related Posts