Release early-access
Pre-release
Pre-release
·
18 commits
to master
since this release
Changelog
🚀 Features
- f194552 feat: Remove deprecated API from JavaFX 23 (gluonhq#730)
- 6ca4283 feat: Enabled loading of FXML files via drag&drop to WelcomeDialog. (… (gluonhq#708)
- 582a5a6 feat: add zh_CN translation to app module (gluonhq#683)
- 7e0cc88 feat: update SceneBuilderKit_zh_CN.properties (gluonhq#676)
- 5ce9f65 feat: Add JRuby controller skeleton generation (gluonhq#596)
- 50163dc feat: Added link to JFX-Central in menu Help/JavaFX/ (gluonhq#570)
- 40d31d8 feat: Improved welcome and template dialog UX (gluonhq#518)
- a586380 feat: Added copy code functionality to Color Picker (gluonhq#496)
- 5e2e68a feat: Added help menu option to show the welcome screen (gluonhq#490)
🐛 Fixes
- 50763d3 fix: Constructor is now public (required for instantiation via FXML). (gluonhq#732)
- 810650d fix: Add missing module to kit and update versions (gluonhq#729)
- df782b0 fix: Ignore private and package-private classes when importing custom components (gluonhq#702)
- 976c754 fix: SceneBuilder will not load missing files from recent projects (gluonhq#585)
- e1b7bb0 fix: Enables Scene Builder to provide Insets editor for custom controls (gluonhq#594)
- a07ff34 fix: colorpicker move on input (gluonhq#656)
- 3f3881e fix: logging file creation from jar and package (gluonhq#658)
- 82bd575 fix: update license year using maven build date (gluonhq#636)
- 7099300 fix: CMD+C/CTRL+C now properly copies the controller skeleton code into clipboard (gluonhq#590)
- b527352 fix: getLatestVersion runs now as JavaFX task in JavaFX thread (gluonhq#602)
- 81a2f12 fix: Disabled mnemonic parsing on RecentDocumentsButton instances on welcome page in oder to have correct file name rendering for filenames with underscores. (gluonhq#578)
- 6e7e18e fix: Removed FX8 qualifier in BuiltInLibrary (gluonhq#592)
- 12175cf fix: incremented version to 20.0.0-SNAPSHOT. (gluonhq#598)
- abec246 fix: Added workaround for JDK-8205915. Will fix issues gluonhq#221, gluonhq#263, gluonhq#306 and 556. (gluonhq#427)
- ec9ed97 fix: Removed the white background from About and Register windows
🔄️ Changes
- 8f73806 refactor: Clean up DocumentWatchingController (gluonhq#639)
- 449d8e3 refactor: Remove outdated comments, clean up code (gluonhq#613)
- 256c360 refactor: Replaced print stack trace calls with Logger (gluonhq#528)
- 2e59112 refactor: Removed null field and logic from Template enum (gluonhq#516)
- a05b8fd refactor: internal cleanup of Library (gluonhq#517)
- b9837ca perf: Improved startup time (gluonhq#447)
🛠 Build
- 2f2efc5 build: Update bundles-mac.yml (gluonhq#735, gluonhq#736)
- 14626c0 build: incremented version number to snapshot of next major release. (gluonhq#724)
- e10bbdd build: artifact with this name already exists failure fix (gluonhq#718)
- f5a6f4c build: Use Java and JavaFX 23 (gluonhq#705)
- d36d9f6 build: Use Java and JavaFX 23-ea (gluonhq#707)
- 37aeb21 build: increment version to 23.0.0-SNAPSHOT (gluonhq#704)
- 2a81078 build: use relative path for resuesable workflows in same repository (gluonhq#687)
- 9982eda build: increment version to 22.0.1-SNAPSHOT (gluonhq#689)
- e77a519 build: Use Java and JavaFX 22 (gluonhq#686)
- ae800b2 build: increment version to 22.0.0-SNAPSHOT (gluonhq#688)
- a951fd3 build: replace self-hosted macos-14 runner with github runner (gluonhq#682)
- 16e0503 build: Added .editorconfig to project (gluonhq#571)
- 9abcd53 build: increment version to 21.0.2-SNAPSHOT (gluonhq#667)
- 7365b99 build: update notarization on mac-aarch64 builds (gluonhq#665)
- 7eb171f build: use Java and JavaFX 21.0.1 (gluonhq#663)
- a97b6f3 build: add input to release workflow (gluonhq#653)
- 0207319 build: notarize action update (gluonhq#660)
- befbf95 build: increment version to 21.0.0-SNAPSHOT (gluonhq#638)
- caeba6e build: Use Java and JavaFX 20.0.1 (gluonhq#628)
- 7a5fe6f build: Use Java and JavaFX 20 (gluonhq#619)
- 1ce6238 build: Checkstyle configuration in reactor POM changed so that test (gluonhq#626)
- 95d9fdf build: Added WhitespaceAround and WhitespaceAfter rules to Checkstyle config (gluonhq#625)
- c51d149 build: Use GITHUB_TOKEN for jreleaser (gluonhq#624)
- cba35a5 build: Added OperatorWrap rule to Checkstyle (gluonhq#621)
- 06506cd build: Add Maven Wrapper to the project (gluonhq#588)
- 374718e test: Added JobManagerTest (gluonhq#524)
- e6eb945 build: Add workflow for M1 and bump versions (gluonhq#567)
- 6f86181 build: Use Java and JavaFX 19 (gluonhq#563)
- f0e4a79 build: Use Xvfb display in kit-bundle workflow (gluonhq#566)
- 459cf79 build: Bump to 19-SNAPSHOT (gluonhq#550)
- 4581c44 build: call process-resources (gluonhq#549)
- 99fb322 build: update jreleaser plugin in pom.xml (gluonhq#548)
- ce22716 build: Set release version, but without commit to master (gluonhq#547)
- fbcdf83 build: Update release workflow to explicitly set version before release (gluonhq#545)
- f37b129 build: JavaFX 18-ea+12 -> 18 (gluonhq#530)
- 87493cd build: Java 11 -> 17, JavaFX 17 -> 18-ea+12 (gluonhq#527)
- 117258a test: Added DeleteObject and RelocateSelection job tests (gluonhq#523)
- 9faf4d7 test: SB test suite has fully migrated to JUnit 5 (gluonhq#479)
- 0e13f47 test: Moved SceneBuilderTest into test package (gluonhq#474)
- 73a77be build: Add workflow for PR checks
📝 Documentation
- fbb75b1 docs: rename chekstyle for app from kit to app (gluonhq#671)
- 468b24a docs: Early-access release generates full changelog from last stable version (gluonhq#521)
- b878844 docs: Update year to 2023 (gluonhq#612)
- af569fc docs: Updated license to 2022 (gluonhq#515)
- bb92623 docs: Added clear community contribution guidelines (gluonhq#504)
- 070faaa remove sb kit
- 2f638c4 more updates to release
- dad4403 update to re-release mac and linux bundles
- 52bda3f Add module-info descriptors and ResourcesProvider (gluonhq#720)
- b6e0f15 Lower required Java level to 21 (gluonhq#722)
- ddf0ba2 add library manager documentation (gluonhq#714)
- cc24f2a update actions to use latest versions (gluonhq#716)
- 6f6ffd6 Added rule to check that line length in Java files not exceeds 120 chars. (gluonhq#691)
- 8c66e57 disable signing windows bundle (gluonhq#680)
- f720bee Use JDK and JavaFX 21 (gluonhq#649)
- 1562181 Use JavaFX 21-ea for testing (gluonhq#647)
- 7711a71 Update artifacts for jreleaser
- eee78e5 Update bundles-mac_aarch64.yml
- 1504b1c Use different keychain on every run, rename artifact (gluonhq#568)
- e1a02a0 Use Xvfb display (gluonhq#565)
- 981b265 Use Java/JavaFX version 18 (gluonhq#542)
- 8b1aea9 Fix typo in jpackage job (gluonhq#502)
- bcf9fc2 Fix early-access GH workflow (gluonhq#500)
- d131458 Configure rolling releases (gluonhq#458)
- 33d0424 Moves registration trigger to a help menu item. (gluonhq#486)
- a8154ea Removed JCenter repository incl. related search. (gluonhq#476)
- 50de6a0 AbstractModalDialog shows correct application icon gluonhq#459 (gluonhq#477)
- c9140f7 Updated the contents of the help menu to link into JavaFX community. (gluonhq#401)
- e2416fa Update Glisten dependencies (gluonhq#471)
- af0d9bc Rename FXML test resources following naming convention (gluonhq#457)
- 06780ba Categories for Linux desktop entry (gluonhq#460)
- 731dbf1 MacOS: avoid hiding SceneBuilder menu bar with FXML menu bar when useSystemMenuBar property is enabled (gluonhq#405)
- 7f45aed refactor public API to return Optional instead of null (gluonhq#444)
- acccc10 All exception which occur during file open are now catched.
- 617b177 removed unused variable and method
- 119b37d added class javadoc and removed extra spaces
- af9f842 Removed spaces.
- e5c304b Added test case for FXOMLoader where an XMLStreamException is caused.
- 6b3e9d1 License header updated.
- a3439b2 refactor logTimestamp()
- adba6cf added a link to CONTRIBUTING.md
- a548ba3 FutureTask is now used instead of JavaFX task.
- 812c4bd JavaFX is now started per test.
- 656f1f5 Reworked test.
- 0d6789e FXML version is now used from FXMLLoader.
- 0f173a8 Removed error demo.
- b47bc49 Added another exception case, related to gluonhq#327.
- 7d20993 initial draft of contribution workflow
- 974ee34 Error demonstration added.
- 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 (gluonhq#415)
- 3cdd5a1 Fix URL for issue management (gluonhq#414)
- 5b46313 Fix app name on Ubuntu (gluonhq#407)
- 5dbfb50 Replaced the controller in the example with a generic name.
- f6d2a68 Fixed FXOMLoader so that no NPE is created in exception handling of load() method in case of unknown cause.
- 9082abd Added fix for gluonhq#402 and prevents SceneBuilder from hiding errors during FXML loading.
Contributors
We'd like to thank the following people for their contributions:
- Abhinay Agarwal
- Almas Baim
- Almas Baimagambetov
- Andres Almiray (@aalmiray)
- Cormac Redmond (@credmond)
- CyB3RC0nN0R (@CyB3RC0nN0R)
- Debayan Sutradhar (@rnayabed)
- Dumildes Paulo (@DumiJDev)
- Eugene Ryzhikov (@eugener)
- Johan Vos
- José Pereda
- Oliver Löffler (@Oliver-Loeffler)
- Oliver-Loeffler (@Oliver-Loeffler)
- Patrick Plenefisch
- Paul
- Paul Court
- jose.pereda
- leewyatt (@leewyatt)
- weg