Changelog History
-
v15.0.1-R20 Changes
December 12, 2020๐ ScalaFX 15.0.1-R20 targets support of JavaFX 15. This release was tested to work with Java 11 and Java 15. This
๐ release can be used with Scala 2.11, 2.12, 2.13, and Scala 3.๐ New Features:
- โก๏ธ Issue #331 Update to JavaFX 15
- Issue #324 Add type annotations for all public members. This also helps with forward compatibility with Scala 3
- ๐ Issue #325
TreeTableColumn#cellValueFactory
documentation comments - Issue #332 Add
JFXApp3
- replacement forJFXApp
that is compatible with Scala 3
๐ Bug fixes:
- Issue #326 Methods with side effects should use parenthesis
scalafx.embed.swing.SFXPanel#addNotify()
scalafx.embed.swing.SFXPanel#removeNotify()
- ๐
Issue #329 Can not access
getStyleableNode
injavafx.scene.control.TableColumn
Other:
- ๐ Issue #249 ScalaFX was added to Scala Community builds
- Issue #323 Version number in a format x-Ry (14-R19) is confusing dependency trackers
- ๐ Issue #305 Discontinue support for Scala 2.10
๐ 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. -
v12.0.2-R18 Changes
September 12, 2019๐ ScalaFX 12.0.2-R18 was tested against JavaFX 12.0.8. Main improvements are changes to support Scala 2.13, while maintaining compatibility with Scala 2.12, 2.11, and 2.10. This release was tested to work with Java 11 and Java 12.
๐ New Features:
- ๐ Issue #298: Add support for Scala 2.13
๐ Bug fixes:
- Issue #310: Call to Axis.invalidateRange results in StackOverflowError
๐ For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub.
Please report any problems using ScalaFX Issue Tracker.
Please use ScalaFX Users Group to post questions. -
v12.0.1-R17 Changes
April 28, 2019โ ScalaFX 12.0.1-R17 was tested against JavaFX 12.0.1. It contains changes to better support JavaFX 12.
๐ It includes features from recently released versions 8.0.192-R14.PR #293 Add all missing properties for Bounds (thanks to Romain DEP.)
- added getCenterX
- added getCenterY
- added getCenterZ
๐ Issue #291: Remove use of JavaConversions in the code
๐ Issue #303: Support JavaFX 12
๐ Issue #302: Support new MouseButton constants added in JavaFX 12 #302
๐ For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub.
Please report any problems using ScalaFX Issue Tracker.
Please use ScalaFX Users Group to post questions. -
v10.0.2-R15 Changes
October 13, 2018โ ScalaFX 10.0.2-R15 was tested against JavaFX 10.0.2. It contains changes to better support JavaFX 10.
๐ New features, many provided by Romain DEP:
- โ Add missing public static methods for
Font
:loadFonts(url)
,loadFonts(stream)
- โ Add missing properties for
Node
:viewOrder
- โ Add missing public static methods for
Platform
:requestNextPulse
,startup
,enterNestedEventLoop
,exitNestedEventLoop
,isNestedLoopRunning
- โ Add missing properties for
Window
:renderScaleX
,renderScaleY
,outputScaleX
,outputScaleY
,forceIntegerRenderScale
- โ Add missing properties for
MenuButton
:onHiding
,onShowing
,onShown
,onHidden
- โ Add missing properties for
Spinner
:promptText
- ๐
StyleConverter
: wrap theStringStore
class - โ Add public static methods for
StyleConverter
:readBinary
,clearCache
- โ Add missing properties for
TabPane
:tabDragPolicy
- โ Add missing properties for
Text
:caretBias
,caretPosition
,caretShape
,selectionEnd
,selectionFill
,selectionShape
,selectionStart
- โ Add missing properties for
Tooltip
:hideDelay
,showDelay
,showDuration
To use ScalaFX add following to your SBT:
libraryDependencies += "org.scalafx" %% "scalafx" % "10.0.2-R15"
๐ For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub.
Please report any problems using ScalaFX Issue Tracker.
Please use ScalaFX Users Group to post questions. - โ Add missing public static methods for
-
v8.0.192-R14 Changes
April 28, 2019โ ScalaFX 8.0.192-R14 was tested against JavaFX 8.0u192. It contains bug fixes.
๐ Scala 2.10, 2.11, and 2.12 are supported.๐ Bug fixes:
- ๐ PR #295 Fix typo in strokeOval documentation from "rectangle" to "oval".
Thanks to Emily Herbert. - PR #299 Correct parameter names. Thanks to Jeansen.
- Issue #301: Tab.userData causes stackOverflowError,
based on hint from DavidGoodenough.
To use ScalaFX add following to your SBT:
libraryDependencies += "org.scalafx" %% "scalafx" % "8.0.192-R14"
๐ For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub.
Please report any problems using ScalaFX Issue Tracker.
Please use ScalaFX Users Group to post questions. - ๐ PR #295 Fix typo in strokeOval documentation from "rectangle" to "oval".
-
v8.0.181-R13 Changes
September 30, 2018โ ScalaFX 8.0.181-R13 was tested against JavaFX 8.0u181. It contains bug fixes.
๐ Scala 2.10, 2.11, and 2.12 are supported.๐ Bug fixes:
- Issue #269:
+
concat Binding Expressions function of class StringExpression not working as intended. Thanks to PR from kdallen25 #282. - Issue #271: Value members in object BackgroundPosition have the wrong type.
To use ScalaFX add following to your SBT:
libraryDependencies += "org.scalafx" %% "scalafx" % "8.0.181-R13"
๐ For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub.
Please report any problems using ScalaFX Issue Tracker.
Please use ScalaFX Users Group to post questions. - Issue #269:
-
v8.0.144-R12 Changes
October 15, 2017โ ScalaFX 8.0.144-R14 was tested against JavaFX 8.0u144. It is contains new features and bug fixes.
๐ Scala 2.10, 2.11, and 2.12 are supported.๐ New features and improvements:
- Issue #46 Missing wrappers for
ReadOnly[Collection]Wrappers
enhancement imported - Issue #53 Missing wrappers for
ReadOnly[Collection]Property
enhancement imported - Issue #54 Missing wrappers for
beans.binding.[Collection]Expression
enhancement imported - Issue #174 Implement wrappers for
javafx.collections.transformation
classes SFX-8 - ๐ Issue #255 Add missing constructor for
MouseEvent
๐ Bug fixes:
- Issue #262
TextFieldListCell.converter_=(c)
method does not work. Thanks to PR from atrosinenko. - Issue #267 In Image constructor, requestedWidth is passed instead of requestedHeight. Thanks to PR from KSwordOfHaste.
To use ScalaFX add following to your SBT:
libraryDependencies += "org.scalafx" %% "scalafx" % "8.0.144-R12"
๐ For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub.
Please report any problems using ScalaFX Issue Tracker.
Please use ScalaFX Users Group to post questions. - Issue #46 Missing wrappers for
-
v8.0.102-R11 Changes
September 17, 2016โ ScalaFX 8.0.102-R11 was tested against JavaFX 8.0u102. It is contains new features and bug fixes. Scala 2.10, 2.11, and 2.12 are supported.
๐ New features and improvements:
- Issue #239 return subscription from
onChange
like the rest of observable collections. Thanks to PR from Piotr Mardziel (@piotrm0) - Issue #244 Add Selector creation with provided orientation enhancement.
- โ Issue #245 Support Scala 2.12.0-RC1 and ScalaTest 3.
๐ Bug fixes:
- Issue #240
Text.strikethrough_=(v: Boolean)
doesn't work. Thanks to PR from @MamoruAsagami. - Issue #241
Shape.stroke_=(v: Paint)
doesn't acceptnull
asv
. Thanks to PR from @MamoruAsagami. - ๐ Issue #242 Some classes, like
Clipboard
, have incorrect links to corresponding JavaFX documentation.
To use ScalaFX add following to your SBT:
libraryDependencies += "org.scalafx" %% "scalafx" % "8.0.102-R11"
๐ For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub.
Please report any problems using ScalaFX Issue Tracker.
Please use ScalaFX Users Group to post questions. - Issue #239 return subscription from
-
v8.0.92-R10 Changes
April 22, 2016โ ScalaFX 8.0.92-R10 was tested against JavaFX 8.0u92.
๐ It is contains some new features and bug-fix release. Scala 2.10, 2.11, and 2.12 are supported.Compatibility braking changes:
- ๐ Issue #107: Remove code that was deprecated before release of ScalaFX 1.0.0 M1
๐ New features and improvements:
- Issue #218: Missing access methods in JFXApp
- Issue #232: Wrap missing
Bindings.create*Binding
. - Issue #210: Add
Tooltip
constructor withString
.
๐ Bug fixes:
- Issue #69: SFX-8:
ColorfulCircles
andSimpleColorfulCircles
demos fail. - Issue #184:
ObservableBuffer.Change
has no generic type parameters, while the majority of its children do. - Issue #217: NPE when calling
Node#snapshot
- Issue #219:
WritableImage#pixelWrit
should bepixelWriter
. - ๐ Issue #220: Scene's
onMouseDrag*
setters have incorrect type parameters,jfxsi.MouseEvent
insteadjfxsi.MouseDragEvent
. - Issue #221: Some type constraints in methods using
jfxe.EventHandler
arguments have incorrect variance. - Issue #222: Some setter are defined with
_(...)
instead of_=(...)
. - Issue #233: Problem with
StringProperty.concat
. - Issue #236: Importing
scalafx.Includes._
breaks cellFactory creation.
To use ScalaFX add following to your SBT:
libraryDependencies += "org.scalafx" %% "scalafx" % "8.0.92-R10"
๐ For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub.
Please report any problems using ScalaFX Issue Tracker.
Please use ScalaFX Users Group to post questions. -
v8.0.60-R9 Changes
October 02, 2015โ ScalaFX 8.0.60-R9 was tested against JavaFX 8.0u60.
๐ This is primarily compatibility upgrade (for new JavaFX 8.0u60 API) and bug-fix release.Compatibility braking changes:
- ๐ Issue #208: Support changes in Java 8 u60 API -
ChoiceBox
,MenuButton
, ...
๐ New features and improvements:
- Issue #188: Add helper methods for adding buttons.
- Issue #192: Add wrappers for
Dragboard
methods added in JavaFX 8.
๐ Bug fixes:
- Issue #189:
TableView.columnResizePolicy
does not acceptCONSTRAINED_RESIZE_POLICY
. - ๐ Issue #190: Convenience methods for Clipboard assignment don't work. See examples of usage in new ScalaDoc.
- Issue #193: Method
Clipboard.Files
should start with lower casef
. - Issue #197:
MultipleSelectionModel.selected*
methods should return ScalaFXObservableBuffer
. - Issue #199:
TableColumn
should allow assignment of predefined cell factories. - ๐ป Issue #205: Calling
scalafx.scene.Node.localToParentTransform
/localToSceneTransform
results in StackOverflow exception. - Issue #214: Infinite recursion in
scalafx.scene.Node#snapshot(callback, params, image)
. - Issue #215: Incorrect assignment in
scalafx.stage.PopupWindow#consumeAutoHidingEvents
.
To use ScalaFX add following to your SBT:
libraryDependencies += "org.scalafx" %% "scalafx" % "8.0.60-R9"
๐ For downloads visit ScalaFX on Sonatype or ScalaFX Releases on GitHub.
Please report any problems using ScalaFX Issue Tracker.
Please use ScalaFX Users Group to post questions. - ๐ Issue #208: Support changes in Java 8 u60 API -