New releases for ScalaFX 8.0.20 paned soon

60 views
Skip to first unread message

Jarek Sacha

unread,
Aug 27, 2014, 10:12:05 PM8/27/14
to scala...@googlegroups.com
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
Reply all
Reply to author
Forward
0 new messages