V1.19.0
Primary focus of this release is a cleanup of the internal structure to reduce the maintenance burden caused by the SWT facades. In addition, this release also features an experimental GEF-based palette to hopefully replace the current implementation with the next release. This palette is disabled by default, but can be enabled using the wbp.gef.palette system property.
What's Changed
- Manage lifecycle of preview in LAF preference page via AWT even thread by @ptziegler in #940
- Update target platform and features for WindowBuilder 1.19 by @ptziegler in #939
- Convert anonymous classes to lambda expressions in Swing classes by @ptziegler in #941
- Fix segmentation fault when executing CustomizeTest on Linux by @ptziegler in #947
- Deploy test bundle to update site for baseline checks by @ptziegler in #945
- [eRCP] Remove obsolete DisplaySupport class by @ptziegler in #944
- [eRCP] Remove obsolete FillLayoutSupport class by @ptziegler in #948
- [eRCP] Remove obsolete LabelSupport class by @ptziegler in #949
- [eRCP] Remove obsolete TreeSupport class by @ptziegler in #950
- [eRCP] Remove obsolete FormLayoutSupport class by @ptziegler in #951
- [eRCP] Remove obsolete MenuSupport class by @ptziegler in #952
- [eRCP] Remove obsolete PointSupport class by @ptziegler in #953
- Build and test WindowBuilder against Java 21 only by @ptziegler in #956
- Refactor unnecessary usage of RectangleSupport class by @ptziegler in #955
- Update URL to Eclipse Nebula update site by @ptziegler in #957
- Update Apache Commons Text & Apache Commons IO by @ptziegler in #958
- [eRCP] Remove obsolete RectangleSupport class by @ptziegler in #954
- [eRCP] Remove obsolete TableSupport class by @ptziegler in #959
- [eRCP] Remove obsolete ImageSupport class by @ptziegler in #961
- [eRCP] Remove obsolete SwtSupport class by @ptziegler in #960
- Remove "final" modifier of JavaInfo.getObject() and override in subtypes by @ptziegler in #962
- Reduce usage of AssertJ by @ptziegler in #965
- [eRCP] Remove obsolete JFaceSupport class by @ptziegler in #968
- [eRCP] Remove obsolete FontSupport class by @ptziegler in #967
- [eRCP] Remove obsolete ColorSupport class by @ptziegler in #966
- [eRCP] Remove obsolete RowLayoutSupport class by @ptziegler in #969
- [eRCP] Remove obsolete ContainerSupport class by @ptziegler in #970
- [eRCP] Remove obsolete ControlSupport class by @ptziegler in #971
- [eRCP] Typify IToolkitSupport interface by @ptziegler in #972
- [eRCP] Remove remaining references to the obsolete eRCP implementation by @ptziegler in #973
- Cleanup deprecation warnings in palette-related classes by @ptziegler in #976
- Bump actions/setup-java from 4.5.0 to 4.6.0 by @dependabot in #979
- Bump eclipse-dash/dash-licenses from ebc42f4ad28dffa380c6db7685431065b414daab to 9b1616198579426e36cc81f8fde2fffcc65d6103 by @dependabot in #978
- Bump actions/upload-artifact from 4.4.3 to 4.6.0 by @dependabot in #977
- PoC - Migration to PaletteViewer by @ptziegler in #912
- [win32] Adapt creation of Image instance to new method signature by @ptziegler in #983
- Raise PDE dependency to require at least the 2024-06 release by @ptziegler in #982
- Implement WindowBuilder theme for new GEF palette by @ptziegler in #980
- Raise minimum BREE for all plugins to Java 21 by @ptziegler in #984
- Bump actions/setup-java from 4.6.0 to 4.7.0 by @dependabot in #985
- Bump eclipse-dash/dash-licenses from 9b1616198579426e36cc81f8fde2fffcc65d6103 to 7650f53e6723e60c773eb59dcaab805322898781 by @dependabot in #989
- Fix NPE when opening palette settings dialog by @ptziegler in #990
- Update to Tycho 4.0.12 for Junit 5.12 support by @ptziegler in #994
Full Changelog: V1.18.0...V1.19.0