Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStéphane Bégaudeau2017-12-19 15:05:14 +0000
committerStéphane Bégaudeau2017-12-19 15:05:14 +0000
commit5753143826250de435d01a19e0e579a8028482c7 (patch)
tree68a2f4aa298b278bdc666c82d2c1afe41c4622c7
parent51a0df0bd2c22027f9005691b33fcac6b369d0e6 (diff)
downloadorg.eclipse.eef-v1.9.x.tar.gz
org.eclipse.eef-v1.9.x.tar.xz
org.eclipse.eef-v1.9.x.zip
[doc] Update the release notes for EEF 1.9.2v1.9.2v1.9.x
Change-Id: Iaee79ed5828b1f478feae3aa18ef990fb9fd7105 Signed-off-by: Stéphane Bégaudeau <stephane.begaudeau@obeo.fr>
-rw-r--r--doc/org.eclipse.eef.documentation/pages/releasenotes.html32
-rw-r--r--doc/org.eclipse.eef.documentation/pages/releasenotes.textile10
2 files changed, 32 insertions, 10 deletions
diff --git a/doc/org.eclipse.eef.documentation/pages/releasenotes.html b/doc/org.eclipse.eef.documentation/pages/releasenotes.html
index 19b9bf314..5270c62de 100644
--- a/doc/org.eclipse.eef.documentation/pages/releasenotes.html
+++ b/doc/org.eclipse.eef.documentation/pages/releasenotes.html
@@ -12,6 +12,9 @@
<a href="#ReleaseNotesforEclipseEEF">Release Notes for Eclipse EEF</a>
<ol style="list-style: disc;">
<li>
+ <a href="#eef1.9.2">Changes in EEF 1.9.2</a>
+ </li>
+ <li>
<a href="#eef1.9.1">Changes in EEF 1.9.1</a>
</li>
<li>
@@ -42,14 +45,23 @@
</li>
</ol>
<p>This document contains the release notes for recent major releases of EEF.</p>
- <h3 id="eef1.9.1">Changes in EEF 1.9.1</h3>
+ <h3 id="eef1.9.2">Changes in EEF 1.9.2</h3>
<h4 id="UserVisibleChanges">User-Visible Changes</h4>
<ul>
+ <li><span class="label label-success">Added</span> A conflict resolution policy has been added to the Text widget. The implementation of the text widget now uses a new preference TEXT_CONFLICT_RESOLUTION_MODE, which is not exposed in the UI but can be configured programmatically using EEFPreferences.setTextConflictResolutionMode(). The default preference value can also be overridden by configuration, using the -pluginCustomization startup flag to point to a plugin_customization.ini file with, for example: org.eclipse.eef.ide.ui/TEXT_CONFLICT_RESOLUTION_MODE=USE_LOCAL_VERSION. EEFTextLifecycleManager supports three modes. First, USE_MODEL_VERSION which will overwrite the widget&#8217;s content with the value computed from the new version of the model (no user feedback). This is the default behavior. Second, USE_LOCAL_VERSION which will keep the current value begin edited by the end-user in the widget (no user feedback). Third, ASK_USER which will open a simple dialog box to ask the user which version to keep. Note that the simple dialog provided is only suitable for short (single-line) text fields.</li>
+ </ul>
+ <h4 id="DeveloperVisibleChanges">Developer-Visible Changes</h4>
+ <ul>
+ <li><span class="label label-success">Added</span> The text widget has been modified to add support for the customization of the conflict resolution policy. Conflict resolution can be customized by providing a custom LifecycleManager which extends the default EEFTextLifecycleManager and overrides either askUserToResolveConflict() to take the preference in consideration, but implement ASK_USER differently, for example with a more sophisticated dialog or resolveEditionConflict() to provide a completely different strategy (possibly ignoring the preference).</li>
+ </ul>
+ <h3 id="eef1.9.1">Changes in EEF 1.9.1</h3>
+ <h4 id="UserVisibleChanges2">User-Visible Changes</h4>
+ <ul>
<li><span class="label label-info">Modified</span> Improved support for permissions.</li>
<li><span class="label label-info">Modified</span> Fixed an issue with the label used by the dialogs of the reference widget to improve the support of meta-models with column label providers.</li>
<li><span class="label label-info">Modified</span> Fixed an issue where the quick fixes did not trigger a refresh of the whole page.</li>
</ul>
- <h4 id="DeveloperVisibleChanges">Developer-Visible Changes</h4>
+ <h4 id="DeveloperVisibleChanges2">Developer-Visible Changes</h4>
<ul>
<li><span class="label label-info">Modified</span> The constructor
<code>org.eclipse.eef.core.api.controllers.AbstractEEFController.AbstractEEFController(IVariableManager, IInterpreter)</code> has been deprecated in favor of another constructor with the
@@ -58,7 +70,7 @@
</li>
</ul>
<h3 id="eef1.9.0">Changes in EEF 1.9.0</h3>
- <h4 id="UserVisibleChanges2">User-Visible Changes</h4>
+ <h4 id="UserVisibleChanges3">User-Visible Changes</h4>
<ul>
<li><span class="label label-success">Added</span> Add support for permissions with locks</li>
</ul>
@@ -67,7 +79,7 @@
<ul>
<li><span class="label label-info">Modified</span> The selection variable of the hyperlink widget now refers properly to the value of the hyperlink.</li>
</ul>
- <h4 id="DeveloperVisibleChanges2">Developer-Visible Changes</h4>
+ <h4 id="DeveloperVisibleChanges3">Developer-Visible Changes</h4>
<ul>
<li><span class="label label-info">Modified</span> The interfaces of the controllers for the default widget will now return an IStatus in order to support potential issues after the execution of the callback.</li>
</ul>
@@ -85,13 +97,13 @@
</li>
<li><span class="label label-info">Modified</span> Improve the documentation of the available extension points</li>
</ul>
- <h4 id="DeveloperVisibleChanges3">Developer-Visible Changes</h4>
+ <h4 id="DeveloperVisibleChanges4">Developer-Visible Changes</h4>
<ul>
<li><span class="label label-success">Added</span> Added the documentation of the IEEFTabDescriptorFilter and IEEFExtReferenceViewerFilterProvider extension points.</li>
<li><span class="label label-info">Modified</span> Revert the lazy evaluation of the candidates of the select widget.</li>
</ul>
<h3 id="eef1.7.0">Changes in EEF 1.7.0</h3>
- <h4 id="UserVisibleChanges3">User-Visible Changes</h4>
+ <h4 id="UserVisibleChanges4">User-Visible Changes</h4>
<ul>
<li><span class="label label-success">Added</span> Labels and hyperlinks can now have buttons on their right side.</li>
<li><span class="label label-info">Modified</span> Trigger the
@@ -111,7 +123,7 @@
<li><span class="label label-info">Modified</span> The edit operation of a mono-line text field can now be triggered by pressing enter.</li>
<li><span class="label label-info">Modified</span> A selection variable is available in the hyperlink widget, it is equals to the value of the hyperlink instead of self.</li>
</ul>
- <h4 id="DeveloperVisibleChanges4">Developer-Visible Changes</h4>
+ <h4 id="DeveloperVisibleChanges5">Developer-Visible Changes</h4>
<ul>
<li><span class="label label-info">Modified</span> The interface
<code>org.eclipse.eef.core.api.EditingContextAdapter</code> has now a new method
@@ -121,7 +133,7 @@
<li><span class="label label-success">Added</span> The class EEFStyleHelper is now API in order to help support style and conditional styles for custom widgets. Developers will need to override org.eclipse.eef.ide.ui.api.widgets.AbstractEEFWidgetLifecycleManager.getEEFStyleHelper() to provide their own implementation. The easiest way will need to extend the regular implementation and modify the three switchs to provide using the dedicated getters.</li>
</ul>
<h3 id="eef1.6.2">Changes in EEF 1.6.2</h3>
- <h4 id="UserVisibleChanges4">User-Visible Changes</h4>
+ <h4 id="UserVisibleChanges5">User-Visible Changes</h4>
<ul>
<li><span class="label label-info">Modified</span> Trigger the
<code>editExpression</code> of a text widget on focus lost.
@@ -134,7 +146,7 @@
<li><span class="label label-info">Modified</span> Fixed an issue the refresh of the Properties view with an EMF proxy</li>
</ul>
<h3 id="eef1.6.0">Changes in EEF 1.6.0</h3>
- <h4 id="UserVisibleChanges5">User-Visible Changes</h4>
+ <h4 id="UserVisibleChanges6">User-Visible Changes</h4>
<ul>
<li><span class="label label-success">Added</span> The user interface has been recreated from scratch with a new runtime. As a result multiple changes can be visible in the user interface.</li>
</ul>
@@ -144,7 +156,7 @@
<a href="language/overview.html">language</a> is available to create your user interface. Have a look at the documentation for additional details.
</li>
</ul>
- <h4 id="DeveloperVisibleChanges5">Developer-Visible Changes</h4>
+ <h4 id="DeveloperVisibleChanges6">Developer-Visible Changes</h4>
<ul>
<li><span class="label label-success">Added</span> A brand new API is available to create your user interface. Have a look at the documentation for additional details.</li>
</ul>
diff --git a/doc/org.eclipse.eef.documentation/pages/releasenotes.textile b/doc/org.eclipse.eef.documentation/pages/releasenotes.textile
index 207329115..cde71d197 100644
--- a/doc/org.eclipse.eef.documentation/pages/releasenotes.textile
+++ b/doc/org.eclipse.eef.documentation/pages/releasenotes.textile
@@ -4,6 +4,16 @@ h2. Release Notes for Eclipse EEF
This document contains the release notes for recent major releases of EEF.
+h3(#eef1.9.2). Changes in EEF 1.9.2
+
+h4. User-Visible Changes
+
+* <span class="label label-success">Added</span> A conflict resolution policy has been added to the Text widget. The implementation of the text widget now uses a new preference TEXT_CONFLICT_RESOLUTION_MODE, which is not exposed in the UI but can be configured programmatically using EEFPreferences.setTextConflictResolutionMode(). The default preference value can also be overridden by configuration, using the -pluginCustomization startup flag to point to a plugin_customization.ini file with, for example: org.eclipse.eef.ide.ui/TEXT_CONFLICT_RESOLUTION_MODE=USE_LOCAL_VERSION. EEFTextLifecycleManager supports three modes. First, USE_MODEL_VERSION which will overwrite the widget's content with the value computed from the new version of the model (no user feedback). This is the default behavior. Second, USE_LOCAL_VERSION which will keep the current value begin edited by the end-user in the widget (no user feedback). Third, ASK_USER which will open a simple dialog box to ask the user which version to keep. Note that the simple dialog provided is only suitable for short (single-line) text fields.
+
+h4. Developer-Visible Changes
+
+* <span class="label label-success">Added</span> The text widget has been modified to add support for the customization of the conflict resolution policy. Conflict resolution can be customized by providing a custom LifecycleManager which extends the default EEFTextLifecycleManager and overrides either askUserToResolveConflict() to take the preference in consideration, but implement ASK_USER differently, for example with a more sophisticated dialog or resolveEditionConflict() to provide a completely different strategy (possibly ignoring the preference).
+
h3(#eef1.9.1). Changes in EEF 1.9.1
h4. User-Visible Changes

Back to the top