FXGL v11.11 Release Notes

Release Date: 2020-09-08 // about 1 year ago
  • 🚀 This release brings mobile (via Gluon client-maven-plugin) and networking support.

    • 👍 TCP support is no longer in draft (feedback welcome)
    • ➕ Added draft UDP support
    • ⏪ Restored FXGLTextFlow
    • AnimationBuilder now has rotate and scale origins, thanks to @AahzBrut
    • 🛠 Fixed WobbleEffect, thanks to @AahzBrut
    • Various API improvements
    • ✅ More tests
    • attach 4.0.6 -> 4.0.8
    • javafx 13.0.2 -> 14
    • 👌 Improved peformance in IntroScene
    • ➕ Added lifecycle event handlers on mobile
    • 🐎 Significant performance improvements to Images::merge and sub/superTexture
    • 🛠 Fixed default logging format
    • 👷 Clean up CI scripts

    FXGL dialogue editor:

    • 🚚 can move multiple nodes with CTRL+click
    • 🚀 latest builds available from builds-editor

Previous changes from v11.10

  • 🔄 Changelog:

    • ⚡️ Default intro scene updated
    • Draft of fxgl-net TCP
    • 🐎 Significant improvement in animation performance
    • Anonymous components are now allowed, though still not recommended
    • 🐎 Component injection can be disabled on a per component basis to improve runtime performance when creating many entities
    • fxgl-trade module is now part of FXGL API
    • ➕ Added "global" input object accessible via SceneService
    • ✅ More tests
    • ♻️ Internal code cleanup and refactor
    • fxgl-samples cleanup
    • attach 4.0.2 -> 4.0.6
    • 🆕 new dep: jackson databind
    • Dialogue editor: added branches / functions / conditions
    • ➕ Added a setting to disable all FS write operations
    • Localizations and fonts are now lazily loaded, improving fxgl startup time
    • Camera scene can be entered with CTRL+C in debug / developer modes

    🐛 Bug fixes:

    • 🛠 Fixed translation animation along a path, which now doesn't snap to 0,0
    • 🛠 Fixed a bug where tmx with different tileset sizes would load incorrectly
    • 🛠 Fixed a bug where viewport would not correctly follow entity if zoomed
    • 🛠 Fixed a bug where mouse world coordinates would be incorrect when viewport is zoomed
    • 🛠 Fixed a bug where viewport bounds would not honor zoom level
    • 🛠 Fixed a bug where resized window would generate incorrect input coordinates

    Contribution credits (thanks to):