Skip to content

21

Compare
Choose a tag to compare
@AlmasB AlmasB released this 28 Dec 14:35
· 71 commits to dev since this release

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

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

Full Changelog: 17.3...21