Releases: scalafx/scalafx
Release v.26.0.0-R38
This release is primarily to add support for features added in JavaFX 26.
This release supports JavaFX 26. It was tested with Java 24, 25, and 26. It can be used with Scala 2.12, 2.13,
and Scala 3.3+.
Note that JavaFX 26 requires Java 24 or later. If you need to run on Java earlier than 24, please use
previous releases of JavaFX/ScalaFX.
Issues addressed
- JavaFX 26: add DialogPane.headerBar [#445]
- JavaFX 26: add Node.onMouseDragDone [#446]
- JavaFX 26: add Scene.onMouseDragDone [#447]
- JavaFX 26: add MouseDragEvent.MouseDragDone [#448]
- JavaFX 26: add HeaderDragType.Transparent and TransparentSubtree [#449]
- JavaFX 26: Update HeaderBar API [#450]
- Update JavaFX dependency to 26.0.0
For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub. If you have ScalaFX related questions
please use ScalaFX Discussions, or ScalaFX Users Group. Please report any problems
using ScalaFX Issue Tracker.
Full Changelog: v.25.0.2-R37...v.26.0.0-R38
Release v.25.0.2-R37
This release is primarily to add support for features added in JavaFX 25.
This release supports JavaFX 25. It was tested with Java 23, 24, and 25. It can be used with Scala 2.12, 2.13,
and Scala 3.3+.
Note that JavaFX 25 requires Java 23 or newer. If you need to run on Java earlier than 23, please use
previous releases of JavaFX/ScalaFX.
Issues addressed
- The
ObservableBufferis missing ScalaFX versions ofsetAllmethods [#429] - Update Mill example in README [#430]
- JavaFX25: Support new
TabStopPolicy[#432] - JavaFX25: Support new
LayoutInfo[#433] - JavaFX25: Support new
HeaderButtonType[#435] - JavaFX25: Support new
HeaderBar[#436] - JavaFX25: Support new
HeaderDragType[#437] - JavaFX25: Add wrapper for
HitInfo[#441] - JavaFX25: Add wrapper for
CaretInfo[#442] - JavaFX25: Support new
TextLineInfo[#443] - Update JavaFX dependency to 25.0.2
For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub. If you have ScalaFX related questions
please use ScalaFX Discussions, or ScalaFX Users Group. Please report any problems
using ScalaFX Issue Tracker.
What's Changed
- Update Mill example to work with Mill >= 1.0 by @pjhenning in #428
- Update Mill example in README by @lefou in #430
New Contributors
- @pjhenning made their first contribution in #428
- @lefou made their first contribution in #430
Full Changelog: v.24.0.2-R36...v.25.0.2-R37
Release v.24.0.2-R36
This release is primarily to remove compilation warning in Scala 3.7.
This release supports JavaFX 24. It was tested with Java 22. It can be used with Scala 2.12, 2.13,
and Scala 3.3+.
Note that JavaFX 24 requires Java 22 or newer. If you need to run on Java earlier than 17, please use
previous releases of JavaFX/ScalaFX.
Issues addressed
- onAction 'using' Warning: Scala 3.7.0-3.7.2 [#421]
- Removing implicit from argument signature of event handler methods like ButtonBase#onAction_= [#427]
- Update JavaFX to 24.0.2
- Update publishing setup for Sonatype
For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub. If you have ScalaFX related questions
please use ScalaFX Discussions, or ScalaFX Users Group. Please report any problems
using ScalaFX Issue Tracker.
Full Changelog: v.24.0.0-R35...v.24.0.2-R36
Release v.24.0.0-R35
This release supports JavaFX 24. It was tested with Java 22. It can be used with Scala 2.12, 2.13,
and Scala 3.3+.
Note that JavaFX 22 requires Java 22 or newer. If you need to run on Java earlier than 17, please use
previous releases of JavaFX/ScalaFX.
New Features
- JavaFX 24: new properties added to scalafx.application.Platform.Preferences [#423]
- Add delegates for constants added to TableView in JavaFX 20 [#398]
- Complete: Some constant values use Java naming convention, others Scala #75
For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub. If you have ScalaFX related questions
please use ScalaFX Discussions, or ScalaFX Users Group. Please report any problems
using ScalaFX Issue Tracker.
Full Changelog: v.23.0.1-R34...v.24.0.0-R35
Release v.23.0.1-R34
This release supports JavaFX 23. It was tested with Java 21. It can be used with Scala 2.12, 2.13,
and Scala 3.3+.
Note that JavaFX 23 requires Java 21 or newer. If you need to run on Java earlier than 17, please use
previous releases of JavaFX/ScalaFX.
New Features
- JavaFX 23: add wrapper for new
Labeled.textTruncatedproperty #415
Bug Fixes
- NPE exception running scalafx.controls.TextAreaTest in scala3 #410
What's Changed
New Contributors
Full Changelog: v.22.0.0-R33...v.23.0.1-R34
Release v.22.0.0-R33
This release supports JavaFX 22. It was tested with Java 17 and Java 20. It can be used with Scala 2.12, 2.13,
and Scala 3.3+.
Note that JavaFX 22 requires Java 17 or newer. If you need to run on Java earlier than 17, please use
previous releases of JavaFX/ScalaFX.
New Features
- JavaFX 22: Add wrapper for Platform.Preferences #404
- JavaFX 22: Add new methods in Platform #405
- JavaFX 22: Add wrapper for the new ColorScheme #406
For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub. If you have ScalaFX related questions
please use ScalaFX Discussions, or ScalaFX Users Group. Please report any problems
using ScalaFX Issue Tracker.
Release v.21.0.0-R32
This release supports JavaFX 21. It was tested with Java 17 and Java 20. It can be used with Scala 2.12, 2.13, and Scala 3+.
Note that JavaFX 21 requires Java 17 or newer. If you need to run on Java earlier than 17, please use previous releases of ScalaFX.
New Features
- Support JavaFX 21 [#395]
- Support new implementation of EventTarget [#396]
- Add methods added to
javafx.application.Platform:canStartNestedEventLoop - Add constants added to
scalafx.scene.AccessibleRole:CHECK_BOX_TREE_ITEM - Add wrapper for "javafx.util.Subscription", new in JavaFX 21 [#397]
- GridPane has a new constructor: GridPane(double hgap, double vgap) [#399]
- Move Scala 3 binary support to Scala 3.3 LTS [#394]
For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub. If you have ScalaFX related questions please use ScalaFX Discussions, or ScalaFX Users Group. Please report any problems using ScalaFX Issue Tracker.
Release v.20.0.0-R31
This release supports JavaFX 20. It was tested with Java 17 and Java 20. It can be used with Scala 2.12, 2.13,
and Scala 3+.
Note that JavaFX 20 requires Java 17 or newer. If you need to run on Java earlier than 17, please use
previous releases of ScalaFX.
New Features
- Update JavaFX to version 20 [#388].
ResizeFeaturesBaseis now abstract [#389]AccessibleRolehas now fieldDIALOG[#390]- Add wrapper and a demo for new method
ObservableValue.when[#391]
For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub. If you have ScalaFX related questions
please use ScalaFX Discussions, or ScalaFX Users Group, or ScalaFX on StackOverflow. Please report any
problems using ScalaFX Issue Tracker.
Release v.19.0.0-R30
This release is intended for JavaFX 19. It was build to support Java 8 binary format, and was tested to work with Java
11 and Java 17. It can be used with Scala 2.12, 2.13, and Scala 3+.
New Features
- Update JavaFX to version 19 [#385]. This adds two new read-only properties
toNode:focusVisibleandfocusWithin.
For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub. If you have ScalaFX related questions
please use ScalaFX Discussions, or ScalaFX Users Group, or ScalaFX on StackOverflow. Please report any
problems using ScalaFX Issue Tracker.
Full Changelog: v.18.0.2-R29...v.19.0.0-R30
Release v.18.0.2-R29
This release of ScalaFX removed need to explicitly add JavaFX dependencies.
The release is intended for JavaFX 18. It was build to support Java 8 binary format, and was tested to work with Java
11 and Java 17. It can be used with Scala 2.12, 2.13, and Scala 3+.
New Features
- Bump JavaFX to 18.0.2 [#383]
For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub. If you have ScalaFX related questions
please use ScalaFX Discussions, or ScalaFX Users Group, or ScalaFX on StackOverflow. Please report any
problems using ScalaFX Issue Tracker.
Full Changelog: v.18.0.1-R28...v.18.0.2-R29