Skip to content

Latest commit

 

History

History
75 lines (50 loc) · 2.29 KB

RELEASE_NOTES.md

File metadata and controls

75 lines (50 loc) · 2.29 KB

Eclipse WindowBuilder: Release Notes

1.17.0 (2024-09)

Provisional support for Windows ARM64 has been hadded.

New extension point for Swing/SWT image processing

It is now possible to contribute custom image processors using the org.eclipse.wb.core.java.imageProcessor extension point. Those contributes are used by the property table to generate the Java code responsible for setting the image of a composite.

1.15.0 (2024-03)

Support of lambda expressions for event Listeners

It is now possible to use lambda expressions to implement (event) listeners, in addition to anonymous classes.

Example: addHelpListener(e -> { ... });

With limited functionality, it is also possible to use factory methods used by e.g. SWT.

The name of the factory method is expected to be of the form <method>Adapter(Consumer<Event> c)

Example: addMouseListener(MouseListener.mouseUpAdapter(e -> { ... }));

Deprecation and removal of XWT editor

The technology is effectively dead and the project no longer actively maintained. In prevent compilation errors inside the workspace, those components have been removed from the project.

Changes to wbp-component.xml & wbp-factory.xml schema

All special characters in the description need to be properly encoded.

Example: <b>...</b>

The wbp-factory.xml files should use the http://www.eclipse.org/wb/WBPComponent namespace.

1.14.0 (2023-12)

Deprecation of SWTResourceManager

WindowBuilder now uses class-local instances of LocalResourceManager, instead of the global SWTResourceManager, to keep track of SWT resources.

Note that WindowBuilder is still able to recognize usage of the SWTResourceManager in user code, but any further modifications will exclusively use the LocalResourceManager.

Users can migrate their code by manually creating a local LocalResourceManager variable, by initializing it with JFaceResources.managerFor(...) and by then replacing all calls to ASTResourceManager with calls to the local variable.

1.13.0 (2023-09)

Java 8 no longer supported

It is no longer possible to use the Design editor with a Java 8 JRE. If your application requires to compile against this Java version, consider upgrading to the latest JDK and instead simply setting an appropriate project-specific compiler compliance.