Now that Java 8 has been released, is there a (reasonably comprehensive) changelog around for JavaFX 8, and if so where is it?
The only thing I've been able to find is here where FX is a subcategory, and it's clearly not a full list (I'm already aware of a few things that have changed or been fixed that aren't on there.)
Java SE 8 has gone through the End of Public Updates process for legacy releases. Oracle will continue to provide free public updates and auto updates of Java SE 8 indefinitely for Personal, Development and other Users via java.com.
In short – 8 is product version number and 1.8 is the developer version number (or internal version number). The product is the same, JDK 8, anyways.
I find the Java 8 what's new page you linked a pretty good summary of new features in JavaFX 8.
For more detail on the JavaFX changes for Java 8, see the JavaFX issue tracker.
Here is a collated feature list extracted from the issue tracker.
RT-15332 App Model Allow application to catch exceptions thrown by FX application thread with an UncaughtExceptionHandler
RT-18024 Animation Evaluate TODOs in code, either removing or filing issues as appropriate
RT-18400 Build Support cross build for Linux embedded
RT-28089 Build Write Script to auto-generate the new repository layout
RT-138 Control Support component orientation in common UI controls
RT-10343 Control CSS add support for CSS3 @font-face
RT-16201 Control Creating an image icon only button should be able to specify the padding of the button via the api and not just through using CSS.
RT-16288 Control Add a TextField.setFont method
RT-16395 Control Support object oriented approach to styling UI components
RT-16472 Control insets should be a real property on Region
RT-16689 Control TextInputControl: css "-fx-columns" doesn't work
RT-17288 Control Add a TreeTable
RT-19451 Control TableView: Displaying hierarchical groups and data
RT-20906 Control Support setting min/pref/max sizes via css
RT-21355 Control Support user-defined pseudoclasses
RT-21709 Control Consider making available the CSS Styleable* classes as public API
RT-23074 Control Support bi-directional text in controls
RT-23075 Control Support complex characters in controls
RT-27480 Control Add DatePicker control
RT-27582 Control New modern theme for JavaFX (Modena)
RT-15109 Core Libraries ListChangeListener$Change.toString() is not implemented
RT-17053 Core Libraries Reintroduce SortedList/FilteredList and TransformationList
RT-18804 Core Libraries Add emptyObservableSet and emptyObservableMap in FXCollections
RT-19020 Core Libraries Default conversion from ObservableObjectValue<Integer> to ObservableIntegerValue etc.
RT-19049 Core Libraries Support standard Java Beans in SelectBinding
RT-19821 Core Libraries Need private API to allow discovery of installed listeners on properties for testing
RT-20653 Core Libraries Implement synchronized ObservableMap and synchronized ObservableSet
RT-20708 Core Libraries Provide debugging and/or error condition feedback mechanism in high-level binding routines
RT-21487 Core Libraries Add isEmpty() and length() methods to StringExpression
RT-23600 Core Libraries ObservableListBase
RT-25759 Core Libraries ObjectExpression does not have asString() method
RT-25996 Core Libraries "Primitive"Property to ObjectProperty<Primitive>
RT-27633 Core Libraries Add missing FXCollections methods for ObservableSet
RT-30831 Core Libraries Unsorted mode in the SortedList
RT-17714 FXML Support collection events in FXML
RT-25559 FXML In FXML, Allow event handlers to come from the namespace
RT-11561 Glass Some cursor images are incorrect on Windows, Linux and Mac
RT-20020 Glass Windows: support Aero Glass effects for top-level windows
RT-9372 Graphics Add Back-face Culling support to JavaFX
RT-9411 Graphics Define internal API for styled text
RT-17383 Graphics Printing
RT-17392 Graphics Multi-line, multi-style, rich text support
RT-17401 Graphics 3D geometry support
RT-17411 Graphics Complex text with BiDi support
RT-17663 Graphics Define javafx printing APIs
RT-18149 Graphics Integrate ICU library for opentype layout
RT-19040 Graphics Add native font rasterization for Mac
RT-21683 Graphics Allow to change line-to-line spacing
RT-24008 Graphics 3D attributes
RT-24009 Graphics Support for Hi-DPI displays
RT-24012 Graphics Text performance of the hardware pipeline must be equal or better than the software pipeline
RT-24013 Graphics Multi-Core scalability
RT-24644 Graphics Support Mesh and Predefined 3D Shapes
RT-24651 Graphics Need clean semantic for 2D/3D scenes mixing
RT-24654 Graphics Need to include lighting and material support for 3D primitives rendering
RT-24655 Graphics Need to support movable Camera
RT-24712 Graphics Support ATI/AMD GPU on the Linux platform
RT-25606 Graphics Port 3D features from demo/experimental repository to FX 8 3D sandbox
RT-26377 Graphics Implement SubScene
RT-24595 Localization L10N: Java FX must be localized in all the different languages as supported by the JRE
RT-28817 Media Add explicit dispose() method to MediaPlayer
RT-24014 Other FX needs to support a subset of the JRE supported systems
RT-24648 Other Define supported Linux configurations
RT-3290 Scenegraph need utility methods for converting to/from screen coordinates
RT-3518 Scenegraph multiline multistyle text node
RT-9383 Scenegraph Add proper constructors & factory methods to event classes, remove impl
RT-12723 Scenegraph Ability to Render a Node in an another Node (NodeView)
RT-14730 Scenegraph Drag and drop needs support for drag view
RT-16111 Scenegraph FileChooser: Need to be able to specify initial file name in save dialog
RT-17645 Scenegraph Make Image class support exceptions for both asynchronous and synchronous loading
RT-17942 Scenegraph Provide Affine class with matrix manipulation methods (multiply, premultipy, negate, etc.)
RT-19834 Scenegraph The solid white background created in a Stage should be created - if needed - in the Scenegraph
RT-24506 Scenegraph Public API for Region backgrounds and borders
RT-29848 Scenegraph Add a static GridPane.setFillWidth(Node, boolean) method
RT-12100 Swing Swing components inside JavaFX
RT-27887 Swing introduce a node to embed Swing into JavaFX
RT-9782 WebView Workers API is incomplete
RT-14947 WebView websockets not working in WebEngine
RT-17666 WebView Webview and HTMLEditor should support printing their content
RT-21499 WebView Add WebView.scale property
RT-22153 WebView Allow setting custom user-agent
RT-22913 WebView Implement and enable accelerated compositing to improve WebView rendering performance
RT-25644 WebView Implement WebSocket traffic tunneling through HTTP(S) proxies that require authentication
RT-28499 WebView WebView doesnot support HTML5 <input type=file multiple
RT-29584 WebView Implement window.localStorage
RT-29834 WebView Move JSObject into javafx-ui-common
RT-30236 WebView Open WebView sources
When searching the issue tracker, use Lombard as the search version to find issues related to the initial Java 8 release.
JavaFX development continues and over 300 additional issues have been resolved for distribution in a future Java 8u20 release.
Another major change for JavaFX 8 compared to earlier versions, is that the project is now completely open source.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With