21
Auto-generated changelog
build
- javafx 20 -> 21.0.1 commit
- mvn compiler 3.8.0 -> 3.11.0' commit
- jacoco 0.8.8 -> 0.8.11 commit
- base Java 21, switch to 21+dev-SNAPSHOT commit
- maven PMD 3.15.0 -> 3.20.0 commit
docs
- updated to match JDK 21 baseline, simplify wording commit
feat
- added a particle callback function that will be executed when the particle is removed commit
- added asset loader loadCutscene shortcut commit
- Dialogue Editor can now exit the dialogue from any node, related to #1322 commit
- added a property view for String properties commit
- DialogueGraph Function node now supports add sub mul div commit
- added PropertyMap divide Double and Int commit
- added PropertyMap multiply Double and Int commit
- dialogue editor will now highlight the selected node view commit
- dialogue editor now supports node duplication, shortcut CTRL+D, related to #1322 commit
- dialogue nodes can now be copied commit
- DialogueScene is no longer limited to showing 5 choices and uses a scroll bar when needed to show more choices, related to #1322 commit
- added video cutscenes, closes #1120 commit
- added loadVideo() to asset loader, related to #1120 #406 commit
- MultiplayerService now provides ping (round-trip time) information for a given connection, closes #877 commit
- added MovingAverageQueue commit
- RechargeableComponents now maintain the value is not greater than max value relationship, added valuePercent, closes #833 commit
- added choice dialog box API for List and Enum options commit
- added convenience methods onBtn* for Primary and Secondary mouse buttons commit
- added interpolateIntermediateImages() commit
- new API for extracting Image from a channel given the frame index commit
- added AnimatedImage which animates between corresponding pixels to produce a new image commit
- basic hex support for Tiled .tmx, closes #702 commit
- added Image.getPixel(x, y) API commit
- javafx sliders are now replaced with FXGLSlider type commit
fix
- MDIWindow controls now function correctly commit
- viewport now correctly unbinds itself from an entity commit
- blending operations now always produce valid pixel colors through limiting values to [0..1], closes #712 commit
- adding a message handler while handling a message does not cause concurrency exceptions commit
- added missing implementations in EmbeddedPaneWindow commit
- a new copy of PropertyMap is returned from AssetLoader, closes #977 commit
- layout of audio menu is now correctly aligned regardless of volume, closes #1152 commit
perf
- use LinkedHashSet vs Array to store Updatable, this allows significantly faster deletion of numerous Updatable objects, such as animations commit
refactor
- clean up wheel joint commit
test
- junit 5.9.2 -> 5.10.0 commit
- restored RevoluteJointTest commit
- added missing test property of type float in .tmx objects commit
- added a test for loading a .tmx map with an error commit
New Contributors
- @Harvalove made their first contribution in #1230
- @wonderfulLand made their first contribution in #1286
- @SimonVerhoeven made their first contribution in #1295
Full Changelog: 17.3...21