## Auto-generated changelog ### docs * added a directory for 3rd party licenses [commit](https://github.com/AlmasB/FXGL/commit/91143115b) * added README_RU.md [commit](https://github.com/AlmasB/FXGL/commit/c8e69dfb8) ### feat * added ResourceExtractor that extracts resource files from deployed jar to local FS [commit](https://github.com/AlmasB/FXGL/commit/cc8496880) * added software cursor, closes #1090 [commit](https://github.com/AlmasB/FXGL/commit/728d5825b) * the initial framework for PropertyMapView is implemented, closes #704 [commit](https://github.com/AlmasB/FXGL/commit/7e4b1dedf) * added MazeGrid as a traversable grid [commit](https://github.com/AlmasB/FXGL/commit/f4937ff36) * added Dungeon Generator, closes #1130 [commit](https://github.com/AlmasB/FXGL/commit/858fa5cdf) * completed implementation of QuestService, closes #848 [commit](https://github.com/AlmasB/FXGL/commit/a9c8e040f) * added EngineService onVarsInitialized() to notify services when game vars are ready to use [commit](https://github.com/AlmasB/FXGL/commit/75fc7f152) * added EngineService onGameReset() to allow services to clean up and get ready for a new game [commit](https://github.com/AlmasB/FXGL/commit/7b85fe017) * web api service can now use both Chrome and Firefox based on availability [commit](https://github.com/AlmasB/FXGL/commit/96aaafd82) * Support 8 directions AStar pathfinding, closes #1213 [commit](https://github.com/AlmasB/FXGL/commit/641b614a1) * Add SerializableType to PropertyMap, closes #1250 [commit](https://github.com/AlmasB/FXGL/commit/6c0033075) * added WebAPI and RPC services [commit](https://github.com/AlmasB/FXGL/commit/fe194645e) * AsyncService for parallel EngineService processing [commit](https://github.com/AlmasB/FXGL/commit/4c2b4224b) * Support 8 directional Grids [commit](https://github.com/AlmasB/FXGL/commit/bb604633e) * added initial impl of tts service [commit](https://github.com/AlmasB/FXGL/commit/69c1a498e) * added HttpClientService that allows sending http requests [commit](https://github.com/AlmasB/FXGL/commit/f754702ea) * added intial impl hand tracking service [commit](https://github.com/AlmasB/FXGL/commit/eab17e918) * added initial impl of speech recognition API [commit](https://github.com/AlmasB/FXGL/commit/1ad4d4322) * added a new module fxgl-intelligence [commit](https://github.com/AlmasB/FXGL/commit/cbeefa005) * added support for loading source images from relative paths in .tmx, closes #1302 [commit](https://github.com/AlmasB/FXGL/commit/a8f184e7c) * SceneService now provides direct access to intro, loading, game, main menu, game menu scenes, closes #1315 [commit](https://github.com/AlmasB/FXGL/commit/847bdd367) * updated russian.lang [commit](https://github.com/AlmasB/FXGL/commit/b709aeabd) ### fix * emit particles at initial Entity zIndex instead of zIndex 0, closes #1318 [commit](https://github.com/AlmasB/FXGL/commit/4c740ddd6) * TriggerSequence Minigame check if trigger is between two lines, closes #796 [commit](https://github.com/AlmasB/FXGL/commit/8dfef545a) * modifier keys shift, ctrl, alt are not released when a different key is released, related to #1313 [commit](https://github.com/AlmasB/FXGL/commit/386473af1) * UI loaded from fxml file now correctly loads Image tags, closes #1343 [commit](https://github.com/AlmasB/FXGL/commit/6ce37832a) ### refactor * load fxgl-intelligence locally, keep consistent package structure [commit](https://github.com/AlmasB/FXGL/commit/34a13250f) * removed deprecated fireEvent() [commit](https://github.com/AlmasB/FXGL/commit/f2b887d60) * replace bit flag with a boolean [commit](https://github.com/AlmasB/FXGL/commit/2acffc4f1) * encapsulate islang flag in Body [commit](https://github.com/AlmasB/FXGL/commit/8197d51ef) * extracted reflection based function calling to be reusable [commit](https://github.com/AlmasB/FXGL/commit/17236fbdf) * replace deprecated URL() call with URI.toURL() [commit](https://github.com/AlmasB/FXGL/commit/9504e79c8) * clean up weld joint [commit](https://github.com/AlmasB/FXGL/commit/f2c44d95f) ### test * added WaypointComponentTest [commit](https://github.com/AlmasB/FXGL/commit/ace11d18d) ## New Contributors * @nullrawr made their first contribution in https://github.com/AlmasB/FXGL/pull/1328 * @DeathPhoenix22 made their first contribution in https://github.com/AlmasB/FXGL/pull/1303 * @BeckFW made their first contribution in https://github.com/AlmasB/FXGL/pull/1340 * @keziah480 made their first contribution in https://github.com/AlmasB/FXGL/pull/1359 * @alexmoore04 made their first contribution in https://github.com/AlmasB/FXGL/pull/1342 **Full Changelog**: https://github.com/AlmasB/FXGL/compare/21...21.1