Skip to content

Release 18.0.0

Compare
Choose a tag to compare
@gluon-bot gluon-bot released this 31 Mar 20:25
· 100 commits to master since this release
4581c44

Binaries

Scroll down to find the binary for your platform.
Notice that, starting 18.0.0, there is also a Scene Builder binary for Apple Silicon.

Changelog

🚀 Features

  • 40d31d8 Improved welcome and template dialog UX (#518)
  • a586380 Added copy code functionality to Color Picker (#496)
  • 5e2e68a Added help menu option to show the welcome screen (#490)
  • c9140f7 Updated the contents of the help menu to link into JavaFX community. (#401)
  • 06780ba Categories for Linux desktop entry (#460)
  • 731dbf1 MacOS: avoid hiding SceneBuilder menu bar with FXML menu bar when useSystemMenuBar property is enabled (#405)

🐛 Fixes

  • ec9ed97 Removed the white background from About and Register windows
  • 50de6a0 AbstractModalDialog shows correct application icon #459 (#477)
  • acccc10 All exceptions which occur during file open are now caught
  • 3cdd5a1 Fix URL for issue management (#414)
  • 5b46313 Fix app name on Ubuntu (#407)
  • f6d2a68 Fixed FXOMLoader so that no NPE is created in exception handling of load() method in case of unknown cause.
  • 9082abd Added fix for #402 and prevents SceneBuilder from hiding errors during FXML loading.

🔄️ Changes

  • 2e59112 Removed null field and logic from Template enum (#516)
  • a05b8fd internal cleanup of Library (#517)
  • b9837ca Improved startup time (#447)
  • af0d9bc Rename FXML test resources following naming convention (#457)
  • 7f45aed refactor public API to return Optional instead of null (#444)
  • 617b177 removed unused variable and method
  • 119b37d added class javadoc and removed extra spaces
  • af9f842 Removed spaces
  • a3439b2 refactor logTimestamp()
  • e5c304b Added test case for FXOMLoader where an XMLStreamException is caused.
  • a548ba3 FutureTask is now used instead of JavaFX task.
  • a46ca9f Added a test to show that errors caused by broken XML are detected as well.
  • eb03ff4 Show Java version and runtime name in About Dialog (#415)

🛠 Build

  • fbcdf83 Update release workflow to explicitly set version before release (#545)
  • f37b129 JavaFX 18-ea+12 -> 18 (#530)
  • 87493cd Java 11 -> 17, JavaFX 17 -> 18-ea+12 (#527)
  • 117258a Added DeleteObject and RelocateSelection job tests (#523)
  • 9faf4d7 SB test suite has fully migrated to JUnit 5 (#479)
  • 0e13f47 Moved SceneBuilderTest into test package (#474)
  • 73a77be Add workflow for PR checks
  • e2416fa Update Glisten dependencies (#471)

📝 Documentation


Contributors

We'd like to thank the following people for their contributions: