Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaxime Porhel2021-09-13 11:49:00 +0000
committerMaxime Porhel2021-09-15 12:20:03 +0000
commitea7673c5ce99e1c62f79203c0e3c323a85652bf0 (patch)
tree7735950a673ceec106aff9a53754e0408781280e /plugins/org.eclipse.sirius.doc/doc/Release_Notes.html
parent6586c9a6012e7139260f6320b01ce141decb9852 (diff)
downloadorg.eclipse.sirius-ea7673c5ce99e1c62f79203c0e3c323a85652bf0.tar.gz
org.eclipse.sirius-ea7673c5ce99e1c62f79203c0e3c323a85652bf0.tar.xz
org.eclipse.sirius-ea7673c5ce99e1c62f79203c0e3c323a85652bf0.zip
[531282] Update Release notes and documentation
Bug: 531282 Change-Id: I3ccbf53c5e262750a81d4c8a52923980122ba289 Signed-off-by: Maxime Porhel <maxime.porhel@obeo.fr>
Diffstat (limited to 'plugins/org.eclipse.sirius.doc/doc/Release_Notes.html')
-rw-r--r--plugins/org.eclipse.sirius.doc/doc/Release_Notes.html130
1 files changed, 114 insertions, 16 deletions
diff --git a/plugins/org.eclipse.sirius.doc/doc/Release_Notes.html b/plugins/org.eclipse.sirius.doc/doc/Release_Notes.html
index 60d6eaab82..785bca6cc7 100644
--- a/plugins/org.eclipse.sirius.doc/doc/Release_Notes.html
+++ b/plugins/org.eclipse.sirius.doc/doc/Release_Notes.html
@@ -138,7 +138,7 @@
<a href="#sirius6.1.1">Changes in Sirius 6.1.1</a>
<ol style="list-style: disc;">
<li>
- <a href="#Changesinorg.eclipse.sirius.diagram6">Changes in @org.eclipse.sirius.diagram@</a>
+ <a href="#Changesinorg.eclipse.sirius.diagram7">Changes in @org.eclipse.sirius.diagram@</a>
</li>
</ol>
</li>
@@ -177,7 +177,33 @@
<a href="Release_Notes_Previous.html">the release notes from previous versions</a> for details about older releases.
</p>
<h2 id="sirius7.0.0">Changes in Sirius 7.0.0</h2>
+ <h3 id="DeveloperVisibleChanges">Developer-Visible Changes</h3>
<ul>
+ <li><span class="label label-success">Added</span> Sirius core and dialects metamodels have been extracted in new
+ <b>.model</b> plugins with minimum dependencies. Each new plugin is re-exported by the plugin which was the previous container of its metamodel. The base packages of the generated code has not been modified. Each API modification is listed in the corresponding plugin section. Additional dialect providers and extension providers might have to modify the path or references to Sirius .ecore and .genmodel files to reflect this change. The new plugins are:
+ <ul>
+ <li>
+ <code>org.eclipse.sirius.model</code>, re-exported by
+ <code>org.eclipse.sirius</code>
+ </li>
+ <li>
+ <code>org.eclipse.sirius.diagram.model</code>, re-exported by
+ <code>org.eclipse.sirius.diagram</code>
+ </li>
+ <li>
+ <code>org.eclipse.sirius.diagram.sequence.model</code>, re-exported by
+ <code>org.eclipse.sirius.diagram.sequence</code>
+ </li>
+ <li>
+ <code>org.eclipse.sirius.table.model</code>, re-exported by
+ <code>org.eclipse.sirius.table</code>
+ </li>
+ <li>
+ <code>org.eclipse.sirius.tree.model</code>, re-exported by
+ <code>org.eclipse.sirius.tree</code>
+ </li>
+ </ul>
+ </li>
<li><span class="label label-danger">Removed</span>
<b>The &#8220;Workflow&#8221; feature</b> has been removed . Workflow was experimental and to our knowledge not used in practice. This corresponds to the
<code>org.eclipse.sirius.workflow.*</code> and
@@ -189,7 +215,66 @@
<code>org.eclipse.sirius.server.*</code> plug-ins.
</li>
</ul>
- <h3 id="DeveloperVisibleChanges">Developer-Visible Changes</h3>
+ <h4 id="Changesinorg.eclipse.sirius">Changes in
+ <code>org.eclipse.sirius</code>
+ </h4>
+ <ul>
+ <li><span class="label label-info">Modified</span>
+ <code>org.eclipse.sirius.viewpoint.SiriusPlugin</code> has been renamed to
+ <code>org.eclipse.sirius.tools.api.SiriusPlugin</code>
+ </li>
+ <li><span class="label label-info">Modified</span>
+ <code>org.eclipse.sirius.viewpoint.Messages</code> has been renamed to
+ <code>org.eclipse.sirius.tools.api.Messages</code>
+ </li>
+ <li><span class="label label-info">Modified</span>
+ <code>org.eclipse.sirius.business.api.helper.ViewpointUtil</code> has been deprecated,
+ <code>org.eclipse.sirius.model.business.api.helper.ViewpointUtil</code> from plugin
+ <code>org.eclipse.sirius.model</code> should be used instead.
+ </li>
+ <li><span class="label label-info">Modified</span>
+ <code>org.eclipse.sirius.business.api.resource.ResourceDescriptor</code> has been moved to
+ <code>org.eclipse.sirius.model</code> plugin alongside with code generated from Sirius metamodel as it is one of its data type.
+ </li>
+ <li><span class="label label-info">Modified</span> The package
+ <code>org.eclipse.sirius.business.api.resource</code> has been renamed to
+ <code>org.eclipse.sirius.business.api.resource.support</code>. Impacted classes are
+ <code>org.eclipse.sirius.business.api.resource.support.LoadEMFResource</code> and
+ <code>org.eclipse.sirius.business.api.resource.support.WorkspaceDragAndDropSupport</code>.
+ </li>
+ <li><span class="label label-info">Modified</span>
+ <code>org.eclipse.sirius.tools.api.ui.color.EnvironmentSystemColorFactory</code> has been moved to
+ <code>org.eclipse.sirius.model</code> plugin.
+ </li>
+ </ul>
+ <h4 id="Changesinorg.eclipse.sirius.diagram">Changes in
+ <code>org.eclipse.sirius.diagram</code>
+ </h4>
+ <ul>
+ <li><span class="label label-info">Modified</span>
+ <code>org.eclipse.sirius.diagram.DiagramPlugin</code> has been renamed to
+ <code>org.eclipse.sirius.diagram.tools.api.DiagramPlugin</code>.
+ </li>
+ <li><span class="label label-info">Modified</span>
+ <code>org.eclipse.sirius.diagram.Messages</code> has been renamed to
+ <code>org.eclipse.sirius.diagram.tools.api.Messages</code>.
+ </li>
+ </ul>
+ <h4 id="Changesinorg.eclipse.sirius.diagram.model">Changes in
+ <code>org.eclipse.sirius.diagram.model</code>
+ </h4>
+ <ul>
+ <li><span class="label label-danger">Removed</span> The
+ <code>DiagramDescription::allTools</code> operation has been removed from the Diagram metamodel. The corresponding method has been removed from generated code. Calls to
+ <code>org.eclipse.sirius.diagram.description.DiagramDescription.getAllTools()</code> should be replaced by
+ <code>new org.eclipse.sirius.diagram.business.api.query.DiagramDescriptionQuery(diagramDescription).getAllTools()</code>.
+ </li>
+ <li><span class="label label-danger">Removed</span> The
+ <code>DiagramDescription::allEdgeMappings</code> operation has been removed from the Diagram metamodel. The corresponding method has been removed from generated code. Calls to
+ <code>org.eclipse.sirius.diagram.description.DiagramDescription.getAllEdgeMappings()</code> should be replaced by
+ <code>org.eclipse.sirius.diagram.business.internal.metamodel.helper.ContentHelper.getAllEdgeMappings(diagramDescription, false)</code> alongside with the getAllNodeMappings and getAllContainerMappings methods.
+ </li>
+ </ul>
<h4 id="Changesinorg.eclipse.sirius.diagram.ui">Changes in
<code>org.eclipse.sirius.diagram.ui</code>
</h4>
@@ -198,6 +283,19 @@
<code>org.eclipse.sirius.diagram.ui</code> now depends on GMF Runtime 1.14.0, which itself uses Apache Batik 1.14.0 to support SVG (both rendering SVG images on diagrams and exporting diagrams to SVG files). As a result, exporting diagrams to PDF is not supported anymore (as GMF Runtime 1.14.0 itself has dropped support for this).
</li>
</ul>
+ <h4 id="Changesinorg.eclipse.sirius.diagram.sequence">Changes in
+ <code>org.eclipse.sirius.diagram.sequence</code>
+ </h4>
+ <ul>
+ <li><span class="label label-info">Modified</span>
+ <code>org.eclipse.sirius.diagram.sequence.util.Range</code> has been moved to
+ <code>org.eclipse.sirius.diagram.sequence.business.api.util.Range</code>
+ </li>
+ <li><span class="label label-info">Modified</span>
+ <code>org.eclipse.sirius.diagram.sequence.util.Pair</code> has been moved to
+ <code>org.eclipse.sirius.diagram.sequence.business.api.util.Pair</code>
+ </li>
+ </ul>
<h4 id="Changesinorg.eclipse.sirius.tests.swtbot.support">Changes in
<code>org.eclipse.sirius.tests.swtbot.support</code>
</h4>
@@ -218,7 +316,7 @@
<li><span class="label label-danger">Removed</span> To be coherent, the actions available &#8220;Diagram/Order&#8221; menu of Eclipse menu bar have been removed. Indeed, these actions are always visible but only valid for nodes. Now, only the contextual menus are to be used (for nodes or for edges).</li>
</ul>
<h3 id="DeveloperVisibleChanges2">Developer-Visible Changes</h3>
- <h4 id="Changesinorg.eclipse.sirius.diagram">Changes in
+ <h4 id="Changesinorg.eclipse.sirius.diagram2">Changes in
<code>org.eclipse.sirius.diagram</code>
</h4>
<ul>
@@ -335,7 +433,7 @@
<a href="https://projects.eclipse.org/projects/modeling.elk/releases/0.7.1">ELK documentation</a> for the list of changes in that version (and previous).
</li>
</ul>
- <h4 id="Changesinorg.eclipse.sirius">Changes in
+ <h4 id="Changesinorg.eclipse.sirius2">Changes in
<code>org.eclipse.sirius</code>
</h4>
<ul>
@@ -470,7 +568,7 @@
<a href="https://projects.eclipse.org/projects/modeling.elk/releases/0.7.0">ELK documentation</a> for the list of changes in that version (and previous).
</li>
</ul>
- <h4 id="Changesinorg.eclipse.sirius2">Changes in
+ <h4 id="Changesinorg.eclipse.sirius3">Changes in
<code>org.eclipse.sirius</code>
</h4>
<ul>
@@ -644,7 +742,7 @@
<code>org.eclipse.sirius.diagram.ui.tools.api.graphical.edit.styles.SimpleStyleConfiguration.isShowIcon(DDiagramElement, IGraphicalEditPart)</code> is now protected instead of private.
</li>
</ul>
- <h4 id="Changesinorg.eclipse.sirius.diagram2">Changes in
+ <h4 id="Changesinorg.eclipse.sirius.diagram3">Changes in
<code>org.eclipse.sirius.diagram</code>
</h4>
<ul>
@@ -720,7 +818,7 @@
<li><span class="label label-info">Modified</span> Upgraded ELK version from 0.4.1 to 0.5.0, see the <a href="https://projects.eclipse.org/projects/modeling.elk/releases/0.5.0" target="_blank">ELK documentation</a> for the list of changes in that version.</li>
<li><span class="label label-info">Modified</span> Upgraded EEF version from 2.1.2 to 2.1.3 (which contains a single bugfix, for <a href="https://bugs.eclipse.org/bugs/show_bug.cgi?id=550436" target="_blank">#550436</a>).</li>
</ul>
- <h4 id="Changesinorg.eclipse.sirius3">Changes in
+ <h4 id="Changesinorg.eclipse.sirius4">Changes in
<code>org.eclipse.sirius</code>
</h4>
<ul>
@@ -810,7 +908,7 @@
<code>SiriusCrossReferenceAdapter</code> to have only one instance of a cross referencer for a Sirius session. This implies that resource collector is no more installed on all resourceSet resources by default but only on those managed by the Sirius session semantic cross reference. But if the getRefencing/ed services are used, it will install itself on a non managed resource and then return the references for all resources on which it is installed.
</li>
</ul>
- <h4 id="Changesinorg.eclipse.sirius.diagram3">Changes in
+ <h4 id="Changesinorg.eclipse.sirius.diagram4">Changes in
<code>org.eclipse.sirius.diagram</code>
</h4>
<ul>
@@ -854,7 +952,7 @@
<p>There are no user-visible changes in Sirius 6.2.2 compared to 6.2.1. The only changes are internal and related either to the build process or to the automated tests.</p>
<h2 id="sirius6.2.1">Changes in Sirius 6.2.1</h2>
<h3 id="DeveloperVisibleChanges8">Developer-Visible Changes</h3>
- <h4 id="Changesinorg.eclipse.sirius4">Changes in
+ <h4 id="Changesinorg.eclipse.sirius5">Changes in
<code>org.eclipse.sirius</code>
</h4>
<ul>
@@ -1032,7 +1130,7 @@
<code>org.eclipse.sirius.diagram.formatdata</code>
</li>
</ul>
- <h4 id="Changesinorg.eclipse.sirius.diagram4">Changes in
+ <h4 id="Changesinorg.eclipse.sirius.diagram5">Changes in
<code>org.eclipse.sirius.diagram</code>
</h4>
<ul>
@@ -1238,7 +1336,7 @@
<code>SessionEditor</code> as an additional parameter to allow implementation to decide if it should provide an additional page or not.
</li>
</ul>
- <h4 id="Changesinorg.eclipse.sirius.diagram.sequence">Changes in
+ <h4 id="Changesinorg.eclipse.sirius.diagram.sequence2">Changes in
<code>org.eclipse.sirius.diagram.sequence</code>
</h4>
<ul>
@@ -1311,7 +1409,7 @@
<code>org.eclipse.sirius.diagam.ui.hidePrintingOfPermissionAuthorityDecoration</code> system property is set to true and if there is no other printable decoration provided at the same location (South-West), the permission authority decorations displayed on diagrams are not printed nor exported in images (export as image actions).
</li>
</ul>
- <h4 id="Changesinorg.eclipse.sirius5">Changes in
+ <h4 id="Changesinorg.eclipse.sirius6">Changes in
<code>org.eclipse.sirius</code>
</h4>
<ul>
@@ -1342,7 +1440,7 @@
<code>org.eclipse.sirius.diagram.ui.tools.api.layout.provider.AbstractLayoutProvider</code> has been made protected to allow to provide layout provider from other mechanism than LayoutService.
</li>
</ul>
- <h4 id="Changesinorg.eclipse.sirius.diagram5">Changes in
+ <h4 id="Changesinorg.eclipse.sirius.diagram6">Changes in
<code>org.eclipse.sirius.diagram</code>
</h4>
<ul>
@@ -1367,7 +1465,7 @@
</li>
</ul>
<h2 id="sirius6.1.1">Changes in Sirius 6.1.1</h2>
- <h4 id="Changesinorg.eclipse.sirius.diagram6">Changes in
+ <h4 id="Changesinorg.eclipse.sirius.diagram7">Changes in
<code>org.eclipse.sirius.diagram</code>
</h4>
<ul>
@@ -1822,7 +1920,7 @@
<code>org.eclipse.sirius.common.tools.api.contentassist</code> which has its own types.
</li>
</ul>
- <h4 id="Changesinorg.eclipse.sirius6">Changes in
+ <h4 id="Changesinorg.eclipse.sirius7">Changes in
<code>org.eclipse.sirius</code>
</h4>
<ul>
@@ -1876,7 +1974,7 @@
<code>ToolMangament</code> mechanism used to handle tools and layer changes.
</li>
</ul>
- <h4 id="Changesinorg.eclipse.sirius.diagram7">Changes in
+ <h4 id="Changesinorg.eclipse.sirius.diagram8">Changes in
<code>org.eclipse.sirius.diagram</code>
</h4>
<ul>

Back to the top