Skip to content

V1.14.0

Compare
Choose a tag to compare
@ptziegler ptziegler released this 06 Dec 16:56
· 286 commits to master since this release

Focus of this release is the initial support for the JFace ResourceManager as a replacement for the SWTResourceManager (#486), Java 21 compatibility, as well as the continuing migration to the latest GEF version.

Noteworthy bugfixes:

  • Swing composites were not fully captured when larger than the current screen resolution (#501)
  • SWT snapshots occasionally captured the background instead of the widgets (#609)

What's Changed

  • Try to fix sporadic error thrown by ProjectClassLoaderTest by @ptziegler in #565
  • Try to further stabilize the ProjectClassLoaderTest by @ptziegler in #567
  • Fix: Swing components only partial captured when larger than screen by @ptziegler in #482
  • Fix: Occasional NPE when creating a mocked widget by @ptziegler in #568
  • Enable and execute XML tests by @ptziegler in #566
  • [SimRel] Update versions and target platform for next development cycle by @ptziegler in #569
  • Fix: Failure in tycho-baseline-plugin due to byte-code changes by @ptziegler in #571
  • Fix: Deadlock when an exception is thrown inside an UIRunnable. by @ptziegler in #570
  • Second attempt to stabilize the PaletteUITests by @ptziegler in #575
  • Fix: When tab order set, new tabbable controls not recognized by @ptziegler in #572
  • Fix: Improper use of FontDescriptor to create bold fonts by @ptziegler in #577
  • [GEF] Synchronize EventManager with GEF EventDispatcher by @ptziegler in #578
  • Fix: NoClassDefFoundError in MVEL when using Java 21 by @ptziegler in #581
  • Replace calls to Guavas factory methods with corresponding Java constructors by @ptziegler in #583
  • [SimRel] Update Apache Commons IO: 2.12.0 -> 2.13.0 by @ptziegler in #584
  • Fix: Potential memory leak due to undisposed resource registries by @ptziegler in #585
  • Add model support for the JFace ResourceManager classes by @ptziegler in #586
  • [GEF] Reuse bounds variable inherited from parent Figure class by @ptziegler in #589
  • Add methods to create LocalResourceManager instances on-demand by @ptziegler in #596
  • Replace usage of SWTResourceManager for images with LocalResourceManager by @ptziegler in #597
  • Replace usage of SWTResourceManager for fonts with LocalResourceManager by @ptziegler in #599
  • Replace usage of SWTResourceManager for colors with LocalResourceManager by @ptziegler in #601
  • Replace usage of SWTResourceManager for cursors by @ptziegler in #602
  • [GEF] Replace ScrollModel classes with RangeModel and ViewPort by @ptziegler in #587
  • Replace WB (Compound)Command classes with downstream GEF implementation by @ptziegler in #606
  • Update documentation to aligh with removal of SWTResourceManager. by @ptziegler in #591
  • Ensure forward compatibility by executing the tests with Java 17 & 21 by @ptziegler in #594
  • Consider the correct font when calculating the palette entry bounds by @ptziegler in #607
  • Update the ReadMe file and add an example to illustrate the WB editor by @ptziegler in #608
  • [GEF] Extend the Tools class with the downstream GEF implementation. by @ptziegler in #611
  • [GEF] Extend GEF EditPart interface and resolve compile errors by @ptziegler in #612
  • Use JDK classes instead of Guava to create immutable collections by @ptziegler in #615
  • Try to minimize "Source folder not found" error during Windows tests by @ptziegler in #617
  • Replace occurrences of Guava Predicates with their Java counterpart by @ptziegler in #616
  • Add required modules to module-info.java file when creating new template by @ptziegler in #623
  • [GEF] Cleanup EditPart class and remove duplicate code by @ptziegler in #624
  • [GEF] Cleanup duplicate code in EditPolicy class by @ptziegler in #625
  • Wait for shell to update as attempt to stabilize image property tests by @ptziegler in #626
  • Increase wait time for layout tests to 20ms to reduce instability. by @ptziegler in #628
  • [GEF] Migrate to Request implementations provided by GEF by @ptziegler in #627
  • Restore delayed event execution for EditEventManager by @ptziegler in #630
  • [GEF] Finalize GEF cleanup for the current development cycle by @ptziegler in #631
  • [GTK] Cleanup SWT snapshot mechanism on Linux systems by @ptziegler in #610
  • [SimRel] Build and test WindowBuilder against 2023-12 M3 by @ptziegler in #635
  • Switch back to latest Tycho release (4.0.4) due to unstable builds by @ptziegler in #637
  • Repair combo-box in layout preference page #640 by @ptziegler in #641
  • Create release notes for WB 1.13.0 & 1.14.0 by @ptziegler in #643

Full Changelog: V1.13.0...V1.14.0