Releases: AlmasB/FXGL
Releases · AlmasB/FXGL
0.3.2
This release contains improvements of internal API, in particular code quality and readability. The particle system has had changes resulting in better performance.
Notable changes:
- Fixed dialog width / height
- Application states
- Input and timer are now state local
0.3.1
This release contains various performance optimizations and code quality improvements.
Notable changes:
- Log4j2 is now used for both system and game logging
- GOAP, FSM AI basics
- Texture coloring on the fly
- Asynchronous tasks allow parallel execution (implemented as kotlin coroutines)
- kotlin updated to 1.1.0
0.3.0
This is a major release and so, it contains API improvements. All FXGL submodules have been moved into a single repository as a multi-module Maven project. Thus, making it easier to develop and to contribute. The contribution guide has also been added.
Notable changes:
- Built-in multiplayer options for 1-1 host-client communication
- Package name refactoring - all modules now start with
com.almasb.fxgl
(except 3rd party libs, e.g. org.jbox2d) - Meta-programming based on annotations
- CVar properties (think JavaFX properties) + developer console
- Basic Tiled map editor support
- JSON data support
- Sophisticated level loading / parsing