Skip to content

Releases: scalafx/scalafx

Release v.26.0.0-R38

01 Apr 23:06
v.26.0.0-R38

Choose a tag to compare

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

24 Feb 02:05
v.25.0.2-R37

Choose a tag to compare

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 ObservableBuffer is missing ScalaFX versions of setAll methods [#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

New Contributors

Full Changelog: v.24.0.2-R36...v.25.0.2-R37

Release v.24.0.2-R36

23 Jul 02:46

Choose a tag to compare

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

25 Apr 01:18
v.24.0.0-R35

Choose a tag to compare

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

22 Oct 00:17
v.23.0.1-R34

Choose a tag to compare

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.textTruncated property #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

02 Apr 23:54
v.22.0.0-R33

Choose a tag to compare

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

17 Nov 23:04
v.21.0.0-R32

Choose a tag to compare

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

04 Apr 23:52
v.20.0.0-R31
2c2f830

Choose a tag to compare

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].
  • ResizeFeaturesBase is now abstract [#389]
  • AccessibleRole has now field DIALOG [#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

03 Oct 02:20
423fbab

Choose a tag to compare

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
    to Node: focusVisible and focusWithin.

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

22 Jul 17:50
ecc70f9

Choose a tag to compare

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