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