Re: Summary of new features in JavaFX 8?

2013-08-17 Thread Christian Schudt
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?

2013-08-17 Thread Jonathan Giles
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?

2013-08-17 Thread 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 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?

2013-08-17 Thread Christian Schudt
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

2013-08-17 Thread hang . vo
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