By Michaël Charfadi on Thursday, 01 August 2024
Category: Obeosoft EN

Sirius Web 2024.7

On behalf of the team and everyone who has contributed, we are happy to announce that Sirius Web 2024.7.0 has been released and is now available. You can find the complete list of bug fixes and improvements in the changelog on Github.

Here are some of the latest features integrated into Sirius Web.

 

Add support for "For" construct in the operations DSL

We can now create multiple objects with a single operation.

 

You can now use a "For" operation in AQL expressions in order to execute an operation multiple times.

For example, in the Flow model, you can use this feature to create sub-composite processors for each composite processor contained in a system.

The `For` operation can take a feature as its argument; in this case, "elements" is the containment feature we want to iterate over.

The operations declared under the `For` will be executed for each element contained in the feature and will be accessible using the variable “iterator”.

 

Enhanced label customization options

We added two more properties for the nodes label :

Additionally, new properties have been added for edge and node labels:

Diagram filter dialog

The Diagram Filter Dialog allows you to manage the visibility of elements within your diagram. By accessing this dialog from the diagram panel, you can view and modify the current visibility states of various elements.

This functionality streamlines the management of complex diagrams by providing clear control over which elements are visible.

 

Improved edge routing for border nodes

Previously, an edge with a border node as its source or target could pass through a node.

 

Now, an edge connecting to a border node will not pass through its parent node unless it is connected to a sibling node.

 

New functionalities for the Gantt representation

We have released new documentation to help users become familiar with the Gantt representation.

This update includes several improvements: 

You can find the documentation here to get started with these new features.

 

Improved overall performance

We have made several enhancements to improve the performance of the application, resulting in a smoother experience when interacting with diagrams.

Additionally, improvements on the backend now support larger models, allowing tools derived from Sirius Web to handle more complex real-life use cases effectively.

For example, the SysON project, which loads large Sysml v2 libraries, now takes 2 seconds to load, compared to 35 seconds before our improvements. This significant reduction in load time greatly enhances project efficiency.

We are committed to continuing performance improvements in future releases to match the capabilities of Sirius Desktop in terms of responsiveness and model size.

 

New extension point

The adoption of Domain-Driven Design in our new architecture now allows us to offer more extension points for customizing Sirius Web to meet specific needs.

We plan to introduce many more extension points in future releases, but here are some that are available in this release (you can find additional details in the full release notes) : 

 

 

 

A word on the state of our API

If you’ve been following our recent updates, you’re aware of our planned architectural changes for Sirius Web. We are on track to phase out the old implementation in the upcoming release (2024.9.0).

In the meantime, please note that the old API is now deprecated. You can start using our new API implementation, which is already available.

We’re excited about these updates and believe they will greatly enhance your Sirius Web experience. With improved performance, new customization options, and additional extension points, we aim to make your interactions more efficient and tailored to your needs.

We appreciate your feedback and encourage you to explore these new features. Stay tuned for future updates as we continue to enhance Sirius Web. Thank you for your support!

Related Posts