Re: Summary of new features in JavaFX 8?
What about the public Controls API? I am not sure though, because last I checked the Behavior classes were not public. Am 17.08.2013 um 06:03 schrieb Felix Bembrick: Ah - printing... thanks! On 17 August 2013 14:00, Felipe Heidrich felipe.heidr...@oracle.com wrote: * Printing Felipe On Aug 16, 2013, at 7:50 PM, Felix Bembrick wrote: I am preparing another blog about JavaFX and would like to know what changes and enhancements there are in JavaFX between JDK7 and JDK8. For me the most obvious one is the entire 3D functionality but would it be possible for someone from Oracle or another person in the know to list the major changes and (especially) enhancements/new features we can expect in JFX8? Alternatively, if there is either a web page that lists them or some way for me to establish this info myself could you please point me there? These are the ones I can find for myself: * 3D * Rich Text * Modena theme * Embedded support * HTML5 improvements * New controls (TreeTableView, DatePicker)? Have I missed anything? Thanks, Felix
Re: Summary of new features in JavaFX 8?
In JavaFX 8.0 we have made SkinBase public but the Behavior class and subclasses are still private implementation and are not public for 8.0. There is still more work to be done here. On top of this there has been considerable work done to provide more CSS API for styleable properties and custom pseudoclass states. There is a huge amount of power here. -- Jonathan Sent from a touch device. Please excuse my brevity. Christian Schudt christian.sch...@gmx.de wrote: What about the public Controls API? I am not sure though, because last I checked the Behavior classes were not public. Am 17.08.2013 um 06:03 schrieb Felix Bembrick: Ah - printing... thanks! On 17 August 2013 14:00, Felipe Heidrich felipe.heidr...@oracle.com wrote: * Printing Felipe On Aug 16, 2013, at 7:50 PM, Felix Bembrick wrote: I am preparing another blog about JavaFX and would like to know what changes and enhancements there are in JavaFX between JDK7 and JDK8. For me the most obvious one is the entire 3D functionality but would it be possible for someone from Oracle or another person in the know to list the major changes and (especially) enhancements/new features we can expect in JFX8? Alternatively, if there is either a web page that lists them or some way for me to establish this info myself could you please point me there? These are the ones I can find for myself: * 3D * Rich Text * Modena theme * Embedded support * HTML5 improvements * New controls (TreeTableView, DatePicker)? Have I missed anything? Thanks, Felix
Re: Summary of new features in JavaFX 8?
Here is a link to the current jira generated release notes for JavaFX 8 (it's a humongous list). https://javafx-jira.kenai.com/secure/ReleaseNote.jspa?projectId=10040version=10380 The majority of stuff in the jira generated release notes is implemented, but some is not and will probably be moved to a future release. In terms of the terminology used, I think a feature is major new functionality usually called out on a product requirements document somewhere and a tweak (of which there are hundreds) is a minor feature (though I don't think it's a hard and fast rule and a little arbitrary - some features are pretty minor and some tweaks are pretty important). Some major features missing from your list Felix: multi-threaded performance improvements right - left language support HiDPI display support (though that might also be in some upcoming Java 2.2 release) swing components in JavaFX increased support for new w3c standards in WebView (e.g. websockets) @font-face support in css (I guess this one might be termed a tweak) ATI/AMD GPU acceleration on Linux I think there is also an intention for an official embedded release for Java 8 that will include JavaFX in the new compact profile setup. From a developer point of view, I think the big news is open sourcing (except for the media and browser plugin components) along with the new repository layout and relatively simple gradle build process - so potentially JavaFX can now be included in OpenJDK and custom JDK builds, not just Oracle JDK builds. My favorite feature of all time is that with Java 8, JavaFX is properly bundled into Oracle Java and on the default class path. So I don't have to keep explaining to people how to get JavaFX to run in their environment. Hopefully, all of the standard OpenJDK 8 builds and distributions will follow Oracle's lead here and correctly bundle JavaFX into their distributions. -- Here is a result of a jira query on fixed features for JavaFX 8. RT-30831 Unsorted mode in the SortedList RT-30236 Open WebView sources RT-29848 Add a static GridPane.setFillWidth(Node, boolean) method RT-29834 Move JSObject into javafx-ui-common RT-28817 Add explicit dispose() method to MediaPlayer RT-28499 WebView doesnot support HTML5 input type=file multiple RT-28089 Write Script to auto-generate the new repository layout RT-27887 introduce a node to embed Swing into JavaFX RT-27633 Add missing FXCollections methods for ObservableSet RT-27582 New modern theme for JavaFX (Modena) RT-27480 Add DatePicker control RT-26377 Implement SubScene RT-25996 PrimitiveProperty to ObjectPropertyPrimitive RT-25759 ObjectExpression does not have asString() method RT-25644 Implement WebSocket traffic tunneling through HTTP(S) proxies that require authentication RT-25606 Port 3D features from demo/experimental repository to FX 8 3D sandbox RT-25559 In FXML, Allow event handlers to come from the namespace RT-24712 Support ATI/AMD GPU on the Linux platform RT-24655 Need to support movable Camera RT-24654 Need to include lighting and material support for 3D primitives rendering RT-24651 Need clean semantic for 2D/3D scenes mixing RT-24648 Define supported Linux configurations RT-24644 Support Mesh and Predefined 3D Shapes RT-24506 Public API for Region backgrounds and borders RT-24041 SQE: Hi-DPI display support RT-24014 FX needs to support a subset of the JRE supported systems RT-24013 Multi-Core scalability RT-24012 Text performance of the hardware pipeline must be equal or better than the software pipeline RT-24009 Support for Hi-DPI displays RT-24008 3D attributes RT-23911 SQE: Allow 3D shapes RT-23909 SQE: 3D attributes RT-23908 SQE: Video capture support RT-23907 SQE: Improve HTML 5 API and tags support RT-23904 SQE: Tree table control RT-23903 SQE: Public API for CSS Structure RT-23901 SQE: Enable component orientation RT-23898 SQE: Printing support RT-23897 SQE: Support bi-directional text RT-23896 SQE:Provide support for complex characters RT-23895 SQE: i10N: Java FX must be localized in all the different languages as supported by the JRE. RT-23894 SQE: Multi-line rich text support RT-23893 SQE: i18N: Java FX must support internationalization RT-23600 ObservableListBase RT-23075 Support complex characters in controls RT-23074 Support bi-directional text in controls RT-22913 Implement and enable accelerated compositing to improve WebView rendering performance RT-22153 Allow setting custom user-agent RT-21709 Consider making available the CSS Styleable* classes as public API RT-21683 Allow to change line-to-line
Re: Summary of new features in JavaFX 8?
Thanks for the list! Very interesting. One thing that got my attention is this issue: https://javafx-jira.kenai.com/browse/RT-23908 (Video capture support), which is resolved. If you read the comments, audio capturing is supported as well. Does that mean, that the second highest voted feature for Lombard is resolved as well? https://javafx-jira.kenai.com/browse/RT-3458 (Camera and Microphone) Thanks for clarification! Am 17.08.2013 um 20:52 schrieb John Smith: Here is a link to the current jira generated release notes for JavaFX 8 (it's a humongous list). https://javafx-jira.kenai.com/secure/ReleaseNote.jspa?projectId=10040version=10380 The majority of stuff in the jira generated release notes is implemented, but some is not and will probably be moved to a future release. In terms of the terminology used, I think a feature is major new functionality usually called out on a product requirements document somewhere and a tweak (of which there are hundreds) is a minor feature (though I don't think it's a hard and fast rule and a little arbitrary - some features are pretty minor and some tweaks are pretty important). Some major features missing from your list Felix: multi-threaded performance improvements right - left language support HiDPI display support (though that might also be in some upcoming Java 2.2 release) swing components in JavaFX increased support for new w3c standards in WebView (e.g. websockets) @font-face support in css (I guess this one might be termed a tweak) ATI/AMD GPU acceleration on Linux I think there is also an intention for an official embedded release for Java 8 that will include JavaFX in the new compact profile setup. From a developer point of view, I think the big news is open sourcing (except for the media and browser plugin components) along with the new repository layout and relatively simple gradle build process - so potentially JavaFX can now be included in OpenJDK and custom JDK builds, not just Oracle JDK builds. My favorite feature of all time is that with Java 8, JavaFX is properly bundled into Oracle Java and on the default class path. So I don't have to keep explaining to people how to get JavaFX to run in their environment. Hopefully, all of the standard OpenJDK 8 builds and distributions will follow Oracle's lead here and correctly bundle JavaFX into their distributions. -- Here is a result of a jira query on fixed features for JavaFX 8. RT-30831 Unsorted mode in the SortedList RT-30236 Open WebView sources RT-29848 Add a static GridPane.setFillWidth(Node, boolean) method RT-29834 Move JSObject into javafx-ui-common RT-28817 Add explicit dispose() method to MediaPlayer RT-28499 WebView doesnot support HTML5 input type=file multiple RT-28089 Write Script to auto-generate the new repository layout RT-27887 introduce a node to embed Swing into JavaFX RT-27633 Add missing FXCollections methods for ObservableSet RT-27582 New modern theme for JavaFX (Modena) RT-27480 Add DatePicker control RT-26377 Implement SubScene RT-25996 PrimitiveProperty to ObjectPropertyPrimitive RT-25759 ObjectExpression does not have asString() method RT-25644 Implement WebSocket traffic tunneling through HTTP(S) proxies that require authentication RT-25606 Port 3D features from demo/experimental repository to FX 8 3D sandbox RT-25559 In FXML, Allow event handlers to come from the namespace RT-24712 Support ATI/AMD GPU on the Linux platform RT-24655 Need to support movable Camera RT-24654 Need to include lighting and material support for 3D primitives rendering RT-24651 Need clean semantic for 2D/3D scenes mixing RT-24648 Define supported Linux configurations RT-24644 Support Mesh and Predefined 3D Shapes RT-24506 Public API for Region backgrounds and borders RT-24041 SQE: Hi-DPI display support RT-24014 FX needs to support a subset of the JRE supported systems RT-24013 Multi-Core scalability RT-24012 Text performance of the hardware pipeline must be equal or better than the software pipeline RT-24009 Support for Hi-DPI displays RT-24008 3D attributes RT-23911 SQE: Allow 3D shapes RT-23909 SQE: 3D attributes RT-23908 SQE: Video capture support RT-23907 SQE: Improve HTML 5 API and tags support RT-23904 SQE: Tree table control RT-23903 SQE: Public API for CSS Structure RT-23901 SQE: Enable component orientation RT-23898 SQE: Printing support RT-23897 SQE: Support bi-directional text RT-23896 SQE:Provide support for complex characters RT-23895 SQE: i10N: Java FX must be localized in all the different languages as supported by the JRE. RT-23894 SQE: Multi-line rich text
hg: openjfx/8/graphics/rt: ECLIPSE: work around Eclipse jdk8 compiler problem
Changeset: 56a10def6685 Author:snorthov Date: 2013-08-17 16:47 -0400 URL: http://hg.openjdk.java.net/openjfx/8/graphics/rt/rev/56a10def6685 ECLIPSE: work around Eclipse jdk8 compiler problem ! modules/base/src/test/java/javafx/collections/SortedListTest.java