V1.15.0
Highlights of this release is the support for jakarta annotations in E4 parts (Inject, PostConstruct, PreDestory, etc...) as well as lambda support for listeners.
The XWT component has been removed due to increasing incompatibilities with the latest Eclipse release.
Several of our old dependencies have been removed, migrated or updated:
- Digester3 -> JAXB
- Commons-Logging -> Removed
- Commons-Lang -> Commons-Lang3
- Commons-Collections -> Commons-Collections4
What's Changed
- Remove XWT integration for upcoming WindowBuilder release #645 by @ptziegler in #646
- Add check-dash-licenses to GitHub workflow by @ptziegler in #647
- [SimRel] Update project and version for 1.15 development cycle by @ptziegler in #648
- Deploy the WB devtools to the p2 repository #644 by @ptziegler in #650
- Try to fix random failures in ImagePropertyEditorTestWithManager by @ptziegler in #649
- Install WB Dev and Spotbugs plugins as part of Oomph setup #644 by @ptziegler in #651
- Typify LayoutDesigner & friends in Netbeans Modules Form component by @ptziegler in #652
- Fix various raw type warnings in WindowBuilder code by @ptziegler in #653
- Add dash-license job to create IP issues on-demand by @ptziegler in #655
- Remove usage of Guava Collections in WindowBuilder Core #270 by @ptziegler in #658
- Remove embedded BurningWave jar and retrieve it via Maven instead by @ptziegler in #654
- Remove usage of Guava collections from SWT/RCP projects #270 by @ptziegler in #660
- Remove usage of Guava collections from Swing projects #270 by @ptziegler in #661
- Remove usage of Guava collections from test project #270 by @ptziegler in #662
- Replace Guavas BiMap with BidiMap from Commons Collections #270 by @ptziegler in #663
- [Draw2D] Replace IColorConstants with ColorConstants by @ptziegler in #665
- Add "How to build in command line" section to ReadMe by @ptziegler in #666
- [Draw2D] Replace ICursorConstants with Cursors by @ptziegler in #667
- [Draw2D] Replace IPositionConstants with PositionConstants by @ptziegler in #668
- [Draw2D] Replace ILocator with Locator interface by @ptziegler in #669
- [Draw2D] Remove redundant cursor methods in Figure by @ptziegler in #670
- [Draw2D] Remove setCapture() methods in Figure by @ptziegler in #671
- Update to Nebula 3.1.0 by @ptziegler in #675
- Set JLS to latest (from Java 5 to Java 21) by @ptziegler in #674
- [Draw2D] Remove duplicate Border methods in Figure by @ptziegler in #676
- Support of lambda expressions for listeners #176 by @ptziegler in #672
- Create new, dedicated plug-in to generate Java code from XSD by @ptziegler in #639
- [Draw2D] Harmonize setBounds method with downstream Figure by @ptziegler in #677
- [Draw2D] Remove data field in Figure with GEF VisualPartMap by @ptziegler in #680
- Update Orbit/Maven dependencies for SimRel 2024-03 by @ptziegler in #681
- Use Import-Packages for Commons Logging to handle changed bundle name by @ptziegler in #682
- Switch to JAXB-OSGi from JAXB-Core + JAXB-Impl by @ptziegler in #683
- Initial batch for migration from Digester3 to JAXB by @ptziegler in #684
- Second batch for migration from Digester3 to JAXB by @ptziegler in #685
- Process the (standard bean) properties of a component via JAXB by @ptziegler in #686
- Remove usage of Digester3 in ComponentDescriptorHelper in favor of JAXB by @ptziegler in #687
- Create wbp-factory schema and load model from XML via JAXB by @ptziegler in #688
- Remove dependency to commons-logging, commons-beantuils and digester3 by @ptziegler in #689
- Migrate from commons-collections3 to commons-collections4 by @ptziegler in #690
- Migrate from commons-lang to commons-lang3 by @ptziegler in #691
- Remove redundant code from ComponentDescriptionHelper by @ptziegler in #693
- Consider SimRel Orbit repository when calculating the modular targlet by @ptziegler in #696
- Use absolute coordinates for start and end location while dragging by @ptziegler in #699
- Add jakarta namespace to root context parser for E4 parts by @de-bengui in #700
- Add missing m2e repository to P2 director by @ptziegler in #702
- Repair and execute E4 RCP test by @ptziegler in #703
- [Win32] Repair selection in WindowBuilder palette by @ptziegler in #704
- Escape HTML in AbstractFormatterInfo description by @ptziegler in #705
- A collection of minor changes to handle some of the compiler warnings by @ptziegler in #706
- Adapt FlowLayoutEditPolicy methods to use GEF EditPart directly by @ptziegler in #707
- [GEF] Adapt ILayoutRequestValudator methods to use GEF EditPart directly by @ptziegler in #708
- [GEF] Use GEF EditPart in IEditPartDecorationListener by @ptziegler in #710
- [Draw2D] Paint property values using Graphics instead of GC object by @ptziegler in #712
- Fix sporadic NullPointerException in VariableUtils by @ptziegler in #718
New Contributors
- @de-bengui made their first contribution in #700
Full Changelog: V1.14.0...V1.15.0