[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[sirius-dev] [ANN] Sirius 1.0.0M7
|
Hi all,
Just to inform you that Sirius 1.0.0M7 is available. You can get it
directly form our update-sites at:
- http://download.eclipse.org/sirius/updates/milestones/1.0.0M7/juno
- http://download.eclipse.org/sirius/updates/milestones/1.0.0M7/kepler
- http://download.eclipse.org/sirius/updates/milestones/1.0.0M7/luna
This version is also the one that is included in the Luna M7 milestone
released this week-end.
The most important changes in this milestone are:
* #428322, #431634: The dynamic tabbar work, which was disabled by
mistake in M6, will finally be visible in M7. This allowed us to find
(and fix) a memory leak in the platform, which will also by released in M7.
* #427803: The metamodel and associated code for the diagram dialect has
now been completely moved out of the core of Sirius itself.
* #429682: We had to change some of our APIs (with no loss of
functionality) to avoid exposing Guava-specific types. See the bugzilla
(and the related #428976) for the technical details, but the end result
is better compatibility with the other components of the release train
(and ecosystem at large).
* #430263: Starting with M7, Sirius no longer automatically starts and
loads itself as soon as Eclipse is launched, but instead is loaded only
when it starts to be used. This improves the startup time of the Eclipse
Modeling Package (among others).
* #430527: We fixed all packaging issues identified by the automated
reports which were launched on M6. In particular our update-sites now
include pack200 versions of our JARs.
* #431132, #431133, #430536: Various improvements in the way we manage
the target platforms used to build Sirius. They should enable a better
control on what we depend on and better/earlier visibility on potential
integration issues.
* #427247: Cleanup of our metamodels by removing very old and
unsupported parts. While each of these are technically API changes, they
should have very little impact on most users. If you rely heavily on the
Sirius meta-models in your code, please see the details in the bugzilla
about the actual changes, and the release notes which explain how to
adapt your code when relevant. Note that this is actually a rather large
task, only parts of which will are included in M7.
* #431359: For historical reasons, the definition of the Sirius session
resources (the aird files) was done in the diagram-specific plug-ins.
This can cause issues when only the core of Sirius but not the
diagram-specific parts are installed. The resource definitions and
implementations have moved into the core org.eclipse.sirius plug-in
itself to ensure they are always available. Note that at the moment this
means org.eclipse.sirius depends on parts of GMF; we will try to remove
this dependency for 1.0.
* #432021: Sirius installs some of its (layout) providers too broadly,
which causes issues when using other GMF-based tools (e.g. Papyrus) if
Sirius is installed. We are now more careful about this and do not
interfere with other GMF-based modelers.
* #430495, #432931: better support for XText-based models, in particular
when it comes to XText DSLs which integrate with Java.
* #430579: better defaults in Tree dialect to avoid performance issues.
See the release notes [1] for details about API changes.
The complete list of bugs fixed in this version can be seen on Bugzilla [2].
See also https://wiki.eclipse.org/Sirius/1.0.0M7
Best regards,
Pierre-Charles David (Sirius co-lead)
[1] http://eclipse.org/sirius/doc/Release%20Notes.html#sirius1.0M7
[2]
https://bugs.eclipse.org/bugs/buglist.cgi?list_id=7809578&classification=Modeling&query_format=advanced&product=Sirius&target_milestone=1.0.0M7