Here are some of the more noteworthy things available in the Neon milestone build M1
which is now available for download.
We also recommend to read the Tips and Tricks, either via Help > Tips and Tricks... or online for
Platform,
JDT, and
PDE.
Platform | |
Preference setting to disable the Eclipse styling (CSS based theming) |
You can disable the CSS-based styling of the Eclipse IDE via
Preferences > General > Appearance > Enable theming.
This will prevent Eclipse from rendering custom colors, shades, and borders, and may result in better performance.
|
Platform Developers | |
Drag and drop for toolbars in Eclipse applications without CSS styling | The Eclipse styling engine allows to configure drag images via CSS. In previous releases, applications without this setting would not support drag and drop of toolbars. Eclipse RCP applications without the related CSS styling now support drag and drop of toolbars out of the box. This applies also for applications which disable the CSS-based styling. |
Additional varargs constructor for MessageDialog |
The org.eclipse.jface.dialogs.MessageDialog class has now an additional vararg constructor that simplifies passing button labels.
Old: new MessageDialog(shell, "MessageDialog", null, "DialogMessage", MessageDialog.NONE, new String[] { "Button1", "Button2" }, 0);New: new MessageDialog(shell, "MessageDialog", null, "DialogMessage", MessageDialog.NONE, 0, "Button1", "Button2"); |
Workbench logger supports debug level |
Previously, the workbench logger wrote a trace when Logger#debug(Throwable) was called,
even if the application was not started in debug mode.
Now, log entries on the debug level are ignored, unless the application is started with the debug flag (-debug).
|
Support for @CanExecute of MDirectMenuItem and MDirectToolItem | Previously, methods annotated with @CanExecute were only evaluated on execution for MDirectMenuItems and MDirectToolItems, not on rendering. So if the method annotated with @CanExecute returned false, the rendering was not updated to show the menu/tool item disabled. Now @CanExecute method is also evaluated during rendering, to show the enabled state according to the method result. |
PDE | |
Product editor "Dependencies" tab renamed to "Content" |
The "Dependencies" tab in the product editor was renamed to the more descriptive term "Content".
This avoids confusion with the "Dependencies" tab in the MANIFEST.MF editor.
|
Retirement of the Eclipse 4 project wizard | As PDE offers now Eclipse 4 RCP templates, the separate Eclipse 4 project generation wizard has been retired. |