Recent release of JavaFX 8.0.20 brought some changes in API
including some incompatibilities. Basically, JavaFX 8.0.20 broke
ScalaFX compilation due to 2 methods removed from SwingFXUtils (I
fixed that). Broke tests for two reasons: 1) some new properties
were added, like Stage.alwaysOnTop (fixed that), 2) some
constructors no longer accept 'null' arguments, like TablePosition
(not fixed yet). There are possibly some other changes listed below.
I am thinking about creating a new release for ScalFX to support
those changes plus we have several new wrappers and some bug fixes.
I am aiming at completing the fixes for 8.0.20 (and 2.2.67) and
cutting releases this weekend. If you have something that you would
like to add let me know.
I did not see official change log JavaFX 8.0.20 (anybody knows where
it can be found?), so I used
japicmp to list the
changes JavaFX in public API:
*** MODIFIED CLASS: PUBLIC javafx.embed.swing.SwingFXUtils
*** MODIFIED METHOD: PRIVATE (<- PUBLIC) STATIC
installFwEventQueue()
*** MODIFIED METHOD: PRIVATE (<- PUBLIC) STATIC
removeFwEventQueue()
*** MODIFIED CLASS: PUBLIC STATIC FINAL
javafx.scene.chart.PieChart$Data
*** MODIFIED METHOD: PUBLIC (<- PRIVATE) nodeProperty()
*** MODIFIED CLASS: PUBLIC javafx.scene.control.MenuItem
+++ NEW METHOD: PUBLIC(+) toString()
*** MODIFIED CLASS: PUBLIC javafx.scene.control.TitledPane
+++ NEW METHOD: PUBLIC(+) getContentBias()
*** MODIFIED CLASS: PUBLIC javafx.scene.control.TreeTableView
+++ NEW METHOD: PUBLIC(+)
getTreeItemLevel(javafx.scene.control.TreeItem)
*** MODIFIED CLASS: PUBLIC javafx.scene.control.TreeView
+++ NEW METHOD: PUBLIC(+)
getTreeItemLevel(javafx.scene.control.TreeItem)
*** MODIFIED CLASS: PUBLIC FINAL
javafx.scene.input.KeyCharacterCombination
+++ NEW METHOD: PUBLIC(+) getDisplayText()
*** MODIFIED CLASS: PUBLIC FINAL
javafx.scene.input.KeyCodeCombination
+++ NEW METHOD: PUBLIC(+) getDisplayText()
*** MODIFIED CLASS: PUBLIC ABSTRACT
javafx.scene.input.KeyCombination
+++ NEW METHOD: PUBLIC(+) getDisplayText()
*** MODIFIED CLASS: PUBLIC javafx.scene.Scene
+++ NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+)
getUserAgentStylesheet()
+++ NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+)
setUserAgentStylesheet(java.lang.String)
+++ NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+)
userAgentStylesheetProperty()
*** MODIFIED CLASS: PUBLIC javafx.scene.SubScene
+++ NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+)
getUserAgentStylesheet()
+++ NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+)
setUserAgentStylesheet(java.lang.String)
+++ NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+)
userAgentStylesheetProperty()
*** MODIFIED CLASS: PUBLIC javafx.stage.Stage
+++ NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+)
alwaysOnTopProperty()
+++ NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+) isAlwaysOnTop()
+++ NEW METHOD: PUBLIC(+) STATIC(+) FINAL(+)
setAlwaysOnTop(boolean)
Jarek