[External] : Re: Enhancements for JavaFX 18

Kevin Rushforth kevin.rushforth at oracle.com
Fri Aug 27 17:06:00 UTC 2021


Definitely agree with the first one. Getting rid of the vestigial applet 
code in the implementation would be good cleanup.

As for the second, I like the idea of deprecating the gtk2 support "for 
removal" (it's not API, but conceptually it similar). Since gtk2 is no 
longer supported by any Linux distro I don't see any reason to keep 
maintaining gtk2. The path for doing this would be to print a 
"deprecated for removal" warning message when the gtk2 library it is 
loaded in JavaFX 18. We could then remove it in JavaFX 19 or 20. I'll 
file an RFE for the first part (the deprecation for removal).

Wayland has already been discussed in another thread.

-- Kevin



On 8/9/2021 2:39 PM, Thiago Milczarek Sayão wrote:
> I would add:
>
> * Remove deprecated applets/web start code;
> * Mark for removal or remove Gtk2 support . Gtk3 has been around for 
> 10 years.
> * Work to support wayland, as it will probably be the default in the 
> future.
>
> - Thiago.
>
>
> Em sex., 30 de jul. de 2021 às 09:59, Kevin Rushforth 
> <kevin.rushforth at oracle.com <mailto:kevin.rushforth at oracle.com>> escreveu:
>
>     Now that JavaFX 17 is in RDP2, we can turn more attention to bug
>     fixes
>     and enhancement requests for JavaFX 18. It's the summer, so there
>     may be
>     delays as some people are out at various times (including me), but I
>     would like to get some of the outstanding enhancement requests moving
>     over the next few weeks.
>
>     Specifically, I'd like to see the following proceed:
>
>     * Transparent backgrounds in WebView
>     JBS: https://bugs.openjdk.java.net/browse/JDK-8090547
>     <https://bugs.openjdk.java.net/browse/JDK-8090547>
>     PR: https://github.com/openjdk/jfx/pull/563
>     <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/563__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKgtBVjHVs$>
>
>     * Add DirectionalLight
>     JBS: https://bugs.openjdk.java.net/browse/JDK-8234921
>     <https://bugs.openjdk.java.net/browse/JDK-8234921>
>     PR: https://github.com/openjdk/jfx/pull/548
>     <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/548__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKgiWYnbRD$>
>
>     * CSS pseudoclasses :focus-visible and :focus-within
>     https://bugs.openjdk.java.net/browse/JDK-8268225
>     <https://bugs.openjdk.java.net/browse/JDK-8268225>
>     PR: https://github.com/openjdk/jfx/pull/475
>     <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/475__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKgreYERKS$>
>
>     * Improve property system to facilitate correct usage (minus the
>     binary
>     incompatible API change)
>     JBS: https://bugs.openjdk.java.net/browse/JDK-8268642
>     <https://bugs.openjdk.java.net/browse/JDK-8268642>
>     PR: https://github.com/openjdk/jfx/pull/590
>     <https://urldefense.com/v3/__https://github.com/openjdk/jfx/pull/590__;!!ACWV5N9M2RV99hQ!e1mwjFFLu6Juw0WyL7BhDn_RV__AjpAhmev0ikZPsBmfhwAX0G_0_AbSOeKKggImJHfK$>
>     (Draft)
>
>     And maybe the following:
>
>     * Add CSS themes as a first-class concept (need a consensus on how to
>     proceed)
>
>     * Undecorated interactive stage style (still in early discussion, but
>     the concept looks interesting and useful)
>
>     There are probably others I'm forgetting.
>
>     Each of the above should be discussed in their own thread on
>     openjfx-dev
>     rather than a reply to this thread.
>
>     -- Kevin
>
>



More information about the openjfx-dev mailing list