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.rushfo...@oracle.com <mailto:kevin.rushfo...@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



Reply via email to