FXGL v11.9 Release Notes

Release Date: 2020-05-27 // almost 4 years ago
  • ๐Ÿ”„ Changelog:

    • ๐Ÿ‘ Error reporter is no longer a native window. It now runs as an MDI window to improve cross-platform support
    • Animation now has an onCycleFinished() callback
    • Single unified AnimationBuilder for Entity and Node, available for all fxgl modules
    • .properties or any extension with same properties format can be loaded as a PropertyMap
    • Redesigned menu architecture: now there are only two menus: main and game, each controlled separately via settings.setMainMenuEnabled() and settings.setGameMenuEnabled().
    • ๐Ÿ›  Fixed a bug that incorrectly sorted the rendering order of subscene views
    • ๐Ÿ›  Fixed a bug that incorrectly resized scenes
    • More detailed OS info is logged to debug (thanks to @ross-holloway94)
    • ๐Ÿ†• New input trigger: sequence of keys
    • ๐Ÿ†• New components: AutoRotationComponent, StateComponent
    • ๐Ÿ†• New Entity and Animation builder convenience methods
    • ๐Ÿ‘Œ Improved internal management of entity views, resulting in significantly improved use of CPU time (especially when there are many entities)
    • Simplified Save/Load API
    • ๐Ÿ‘Œ Improvements to Shop API in the fxgl-trade module
    • ๐Ÿ‘Œ Improvements to Entity API for kotlin users (thanks to @wakingrufus)

    Mobile improvements:

    • no extra IO tasks during FXGL init (faster startup)
    • no runtime proxy functions (avoids mobile runtime crash)
    • ๐Ÿ“œ .tmx is now correctly parsed
    • platform os is correctly detected
    • virtual joystick