Skip to content

Changes

Summary

  1. [528993] Complete I18N of org.eclipse.eef.properties.ui plug-in (details)
  2. [528330] Handle possible edition conflicts in the text widget (details)
  3. [529128] Fix a selection issue with List during refresh (details)
  4. [doc] Update the release notes for EEF 2.0.1 (details)
  5. [releng] Bump the version to 2.0.1 (details)
Commit ae4813ce20844eaf3d3438895bc4d458ab064a8e by Pierre-Charles David
[528993] Complete I18N of org.eclipse.eef.properties.ui plug-in
Add missing strings and fix the Messages class initialization.
Bug: 528993 Change-Id: I653a39ddf2b1d60d2ecabb89548b2b9da7eca101
Cherry-Picks: 525990 Signed-off-by: Pierre-Charles David
<pierre-charles.david@obeo.fr>
The file was modified plugins/org.eclipse.eef.properties.ui/src/org/eclipse/eef/properties/ui/internal/page/propertylist/EEFTabbedPropertyList.java
The file was modified plugins/org.eclipse.eef.properties.ui/src/org/eclipse/eef/properties/ui/internal/extension/impl/EEFDescriptorRegistryEventListener.java
The file was modified plugins/org.eclipse.eef.properties.ui/plugin.properties
The file was modified plugins/org.eclipse.eef.properties.ui/src/org/eclipse/eef/properties/ui/internal/Messages.java
The file was modified plugins/org.eclipse.eef.properties.ui/src/org/eclipse/eef/properties/ui/internal/page/propertylist/EEFTopNavigationElement.java
Commit 4f353e1fe5d96da0d32b052ce008d2355f44703c by Stephane Begaudeau
[528330] Handle possible edition conflicts in the text widget
Some conflict situations could cause the loss of user input inside a
text field.
If the user has started editing a text field when a concurrent refresh
occurs and produces a different reference value that the one he started
from, detect the potential conflict and react accordingly. If the new
reference value is the same, keep the user input without interupting
him.
The reaction in case of conflict is configurable: the implementation in
EEFTextLifecycleManager 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:
* USE_MODEL_VERSION: overwrite the widget's content with the value
computed from the new version of the model (no user feedback). This
is the default.
* USE_LOCAL_VERSION: keep the current value begin edited by the
end-user in the widget (no user feedback);
* ASK_USER: 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.
Conflict resolution can further 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.
* resolveEditionConflict() to provide a completely different
strategy (possibly ignoring the preference).
Bug: 528330 Change-Id: I37125b40fcfaea3fd8dcfc59aa2dcb692dfe6919
Cherry-Picks: 528134 Signed-off-by: Pierre-Charles David
<pierre-charles.david@obeo.fr>
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/Messages.java
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFTextLifecycleManager.java
The file was modified plugins/org.eclipse.eef.ide.ui/plugin.properties
The file was addedplugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/preferences/EEFPreferences.java
Commit ff7a6821d348bc7a5a554899bf8c0bfb9c232fa9 by Stephane Begaudeau
[529128] Fix a selection issue with List during refresh
Bug: https://bugs.eclipse.org/bugs/show_bug.cgi?id=529128 Change-Id:
I1b2cd5d7d55d62cd0dd2066b32a5ffc08eb2e4e0 Signed-off-by: Stéphane
Bégaudeau <stephane.begaudeau@obeo.fr>
The file was modified plugins/org.eclipse.eef.ide.ui/src/org/eclipse/eef/ide/ui/internal/widgets/EEFListLifecycleManager.java
Commit ecaa82a9715bd532d3961a41abfe89f308f989ee by Stephane Begaudeau
[doc] Update the release notes for EEF 2.0.1
Change-Id: Ibe5648158010f88e21d661fc6ec139559facf7c0 Signed-off-by:
Stéphane Bégaudeau <stephane.begaudeau@obeo.fr>
The file was modified doc/org.eclipse.eef.documentation/pages/releasenotes.html
The file was modified doc/org.eclipse.eef.documentation/pages/releasenotes.textile
Commit e65e13cd671d3ced23d717b5aaa9308f24ef2452 by Stephane Begaudeau
[releng] Bump the version to 2.0.1
Change-Id: I21f38d90d2f441b60bc52cdfb31b7ab0209ab785 Signed-off-by:
Stéphane Bégaudeau <stephane.begaudeau@obeo.fr>
The file was modified plugins/org.eclipse.eef.common/META-INF/MANIFEST.MF
The file was modified plugins/org.eclipse.eef.common.ui/pom.xml
The file was modified plugins/org.eclipse.eef/pom.xml
The file was modified plugins/org.eclipse.eef.ext.widgets.reference/pom.xml
The file was modified plugins/org.eclipse.eef.ide.ui/pom.xml
The file was modified plugins/org.eclipse.eef.ide.ui.ext.widgets.reference/pom.xml
The file was modified plugins/org.eclipse.eef.ide/META-INF/MANIFEST.MF
The file was modified doc/org.eclipse.eef.documentation/META-INF/MANIFEST.MF
The file was modified plugins/org.eclipse.eef.properties.ui.legacy/pom.xml
The file was modified plugins/org.eclipse.eef.core/META-INF/MANIFEST.MF
The file was modified plugins/org.eclipse.eef.ide.ui.properties/META-INF/MANIFEST.MF
The file was modified tests/org.eclipse.eef.tests/META-INF/MANIFEST.MF
The file was modified features/org.eclipse.eef.ext.widgets.reference-feature/feature.xml
The file was modified plugins/org.eclipse.eef.ide.ui/META-INF/MANIFEST.MF
The file was modified plugins/org.eclipse.eef.ide/pom.xml
The file was modified doc/org.eclipse.eef.documentation.javadoc/toc.xml
The file was modified plugins/org.eclipse.eef.core/pom.xml
The file was modified samples/org.eclipse.eef.sample.custom.widget.colorpicker/META-INF/MANIFEST.MF
The file was modified plugins/org.eclipse.eef.ide.ui.ext.widgets.reference/META-INF/MANIFEST.MF
The file was modified plugins/org.eclipse.eef.edit/pom.xml
The file was modified releng/org.eclipse.eef.releng/pom.xml
The file was modified plugins/org.eclipse.eef.properties.ui.legacy/META-INF/MANIFEST.MF
The file was modified doc/org.eclipse.eef.documentation.ext.widgets.reference/META-INF/MANIFEST.MF
The file was modified features/org.eclipse.eef.ext.widgets.reference-feature/pom.xml
The file was modified plugins/org.eclipse.eef.core.ext.widgets.reference/pom.xml
The file was modified doc/org.eclipse.eef.documentation.javadoc/pom.xml
The file was modified doc/org.eclipse.eef.documentation/pom.xml
The file was modified plugins/org.eclipse.eef/META-INF/MANIFEST.MF
The file was modified plugins/org.eclipse.eef.common/pom.xml
The file was modified plugins/org.eclipse.eef.core.ext.widgets.reference/META-INF/MANIFEST.MF
The file was modified releng/org.eclipse.eef.releng/targetplatforms/luna/pom.xml
The file was modified plugins/org.eclipse.eef.ext.widgets.reference/META-INF/MANIFEST.MF
The file was modified features/org.eclipse.eef.sdk-feature/pom.xml
The file was modified plugins/org.eclipse.eef.properties.ui/META-INF/MANIFEST.MF
The file was modified releng/org.eclipse.eef.releng/targetplatforms/neon/pom.xml
The file was modified doc/org.eclipse.eef.documentation.export/META-INF/MANIFEST.MF
The file was modified releng/org.eclipse.eef.update/pom.xml
The file was modified doc/org.eclipse.eef.documentation.export/pom.xml
The file was modified doc/org.eclipse.eef.documentation.ext.widgets.reference/pom.xml
The file was modified doc/org.eclipse.eef.documentation.javadoc/META-INF/MANIFEST.MF
The file was modified plugins/org.eclipse.eef.ide.ui.properties/pom.xml
The file was modified plugins/org.eclipse.eef.edit/META-INF/MANIFEST.MF
The file was modified features/org.eclipse.eef.sdk-feature/feature.xml
The file was modified plugins/org.eclipse.eef.common.ui/META-INF/MANIFEST.MF
The file was modified plugins/org.eclipse.eef.properties.ui/pom.xml
The file was modified tests/org.eclipse.eef.tests/pom.xml