New
25
Auto-generated changelog
build
- Bump Kotlin 2.0 -> 2.3, JDK to 23 -> 25, JavaFX to 21.0.1 -> 25.0.1, Jackson 2.18.2 -> 2.19.4, JaCoCo 0.8.12 -> 0.8.14, attach 4.0.17 -> 4.0.24 (#1455) commit
- deploy via central commit
- deploy via central commit
- jackson 2.14.2 -> 2.18.2 commit
- kotlin 1.8.10 -> 2.0.0 commit
- jacoco 0.8.11 -> 0.8.12 commit
- use JDK 23 to build FXGL 25 snapshot commit
- switch to 25+dev-SNAPSHOT commit
- base Java 23 to prep for FXGL 25, mvn compiler 3.11.0 -> 3.13.0, related to #1391 commit
- pmd 3.20.0 -> 3.26.0 commit
docs
feat
- added initial implementation of RobotKeyboard commit
- added API that allows arbitrary selection of cell neighbors in a grid commit
- added PhysicsWorld.addConstantVolumeJoint commit
- added face detection API commit
- added hand tracking extraction from image commit
- added Image.toByteArray() and toBase64() commit
- Allow sending spawnData when spawning entities using the MultiplayerService commit
- added EntitySelectionRectangle, closes #720 commit
- HandTrackingService now allows selecting any suitable video input device
fix
- bind fullscreen button text to localization service (#1456) commit
- fixed a bug that would crash physics when rope joint lengths were below constraint tolerance, closes #1414 commit
- add KeyCode.SHORTCUT to CTRL Input Modifier commit
- JS rpcRun() can now correctly pass empty strings to Java commit
- loopNoOverride now correctly checks whether the channel is animating commit
- Use effective tpf value in LoopRunner (onUpdate) commit
perf
- pre-calculate linear and angular velocity sleep tolerances commit
refactor
- split AStarCell and TraversableCell to allow arbitrary pathfinding commit
- clean up ConstantVolumeJoint and def commit
- remove duplicated accessors commit
- clean up physics island commit
- Updates text from "Exit Game" to "Exit App" commit
test
- added foreign function test for MacOS, Discussion #1418 commit
New Contributors
- @NotBjoggisAtAll made their first contribution in https://github.com/AlmasB/FXGL/pull/1400
- @Wiggliestone made their first contribution in https://github.com/AlmasB/FXGL/pull/1403
- @4LanCrane made their first contribution in https://github.com/AlmasB/FXGL/pull/1404
- @abbiereid made their first contribution in https://github.com/AlmasB/FXGL/pull/1405
- @armin-reichert made their first contribution in https://github.com/AlmasB/FXGL/pull/1431
- @Shimijp made their first contribution in https://github.com/AlmasB/FXGL/pull/1456
Full Changelog: https://github.com/AlmasB/FXGL/compare/21.1...25