FXGL v11.11 Release Notes

Release Date: 2020-09-08 // about 1 month 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):