JavaFX 13 released – the new frontier for OpenJFX
What a week this has been! We got JavaFX 13 and Jakarta EE 8, and Java 13 is just around the corner, too! Now that the excitement has died down to a dull roar, we’ve put together a post detailing the key features and changes of the new OpenJFX release. Let’s take a look.
You might have already noticed thanks to our great interviews with Java Champions Johan Vos and Dirk Lemmermann, but just in case: JavaFX 13 is officially here! That’s right, the next evolution for OpenJFX has arrived and now is the time for developers to kick the tires, take it for a spin and see what they think.
The big moment was portended by Java Champion and Gluon co-founder Johan Vos on Twitter shortly before the new OpenJFX version went live.
— Johan Vos (@johanvos) September 10, 2019
He later wrote, “after being a while in a stable, safe orbit that was required for a smooth transition to modules, the OpenJFX development is now reaching for higher orbits. Stability, maturity, security are still extremely important though.”
Of course, a new release means the OpenJFX website has been updated to showcase all things JavaFX 13. Whether you want a getting started guide or API documentation, it’s all there. But what’s changed with this new release?
Alongside some 54 bug fixes, there’s also 8 enhancements, so let’s take a quick look at those:
- Point2D and Point3D should implement Interpolatable
- Extract embedded actions from JSL grammar file to Visitor class
- Support static build for macosx
- Add exclusion scope for LightBase
- Add native rendering support by supporting WritableImages backed by NIO ByteBuffers
- Add support for e-paper displays
- Color, Point2D and Point3D’s fields should be made final
- Upgrade Direct3D9 shader model from 2.0 to 3.0 for 3D operations
In our interview with Johan Vos earlier in the week, he said that he is most excited about support for rendering native third-party content because it’s a feature that a lot of OpenJFX developers have been after for a long time. Crucially, they’ve managed to add this support without breaking backwards compatibility, which was a big concern for Vos.
Now we can start looking forward to the release of JavaFX 14 in six months time!