Eclipse Sirius 5.0.0

Primary tabs

Sirius 5.0 is a major new release which focuses on streamlining the end-user experience.

In particular, it features:

  • direct support for wizards and dialogs in modelers definition, using the same vocabulary as for properties views support (introduced in version 4.0), which allows for better UX in modelers (#496060);
  • a new form-based editor for Sirius (.aird) files which provides end-users complete overview of their models and representations, and direct access to the most common operations, avoiding reliance on hard-to-discover context menus (#510040, #514682);
  • on diagrams, a new decorator mechanism has been introduced which composes better in complex modelers with many extensions (#506259);
  • improved image resolution of exported diagrams (#507056);
  • the ability for end-users to force the use of the standard Eclipse font for Sirius trees, when the values defined in the modeler definition are not adapted (#430948).

For specifiers, in addition to the aforementioned support for wizards & dialogs definition, this version also features:

  • improved static validation (#510126, #509930) and completion in the VSM editor (#479049);
  • support for partial/incremental (re-)definition of properties views and wizards/dialogs (#496065, #512165);
  • automatic creation of "canonical" properties views based on the target type's features (#510205);
  • a new 'Let' operation to define local variables and avoid repeated evaluation of common sub-expressions (#443698);
  • support for OCL/AQL syntax in the VSM editor when specifying target types (#507065).

On the technical/internal side:

  • this version now requires Java 8 (#495701) and drops support for Eclipse Mars: it is now only compatible with Neon and Oxygen (#507474). It is also compatible with Guava 21.
  • preparatory work has been merged that will lead in future versions to better scalability in cases where there are many representations, most of which are not used at a given time (#493353). This should have no visible effect on this version, but the mechanisms put in place will be exploited in future versions.
Release Date: 
Wednesday, June 28, 2017
This release is part of Eclipse Oxygen.
Release Type: 
Major release (API breakage)