Skip to content

v2.5.0

Choose a tag to compare

@github-actions github-actions released this 05 Apr 10:33
· 531 commits to dev since this release

The 2.5.0 release is a minor LTS release for bugfixes and improvements

🙏Thanks to all contributers of axmol include financial sponsors: @scorewarrior,@peterkharitonov,@duong,@thienphuoc, @bingsoo, @asnagni, @paulocoutinhox, @DelinWorks

Bug fixes

Improvements

  • Ensure fseeko available on ndk > 23 by @halx99 in #2490
  • Add play .opus audio files support by @halx99 in #2488
  • Auto install missing msvc toolset with specified version by @halx99
  • make some warn message can suppressed by @halx99
  • Fix winuwp ci due to github action vm disk space insufficient by @halx99
  • [Android] FileUtils::listFiles implementation that works with empty folders by @rh101 in #2463
  • [WASM] set _APP_RES_FOLDER if not defined to be able to specify directories of Resources by @AlexandreK38 in #2483
  • Fix setup and BUILD_SHARED_LIBS for Linux by @IamSanjid in #2481
  • Add supporting 'closed' Splines for DrawNode by @aismann in #2476
  • Add GLView::setInteractive by @AlexandreK38 in #2465
  • Fix BUILD_SHARED_LIBS for Android by @IamSanjid in #2462
  • Fix some deprecated methods not available in gradle 9.0 by @halx99
  • Fix #2457 support overwrite build profiles by .axproj by @halx99 in #2460
  • Prevent getCurrentTime() from returning 0 at the end of the audio track playback by @rh101 in #2452
  • Improve RichText XML parsing by @rh101 in #2420
  • Renamed forgotten ccConfig.h to Config.h by @aismann in #2422
  • Allow the use of em and % units for font size in RichText XML by @rh101 in #2421
  • Minor FastTMXLayer performance optimization by @hasikill in #2437
  • Add production ready wasm page by @paulocoutinhox in #2428
  • [Template] Add missing override specifier to destructor by @rh101 in #2433
  • [Android] Ensure c++ object model consistency by @halx99 in #2434
  • Update spine runtime to 4.2 by @halx99 in #2435
  • Committing luabindings for commit fe9d98c by @axmol-bot in #2439
  • Simplify project CMakeLists.txt by moving code sections to cmake modules by @rh101 in #2426
  • Ensure custom button label is released correctly by @rh101 in #2446
  • Refactor SpriteFrameCache to use uint64_t as map key by @halx99 in #2444
  • Committing luabindings for commit 7f669db by @axmol-bot in #2449
  • Log frame names instead of hash values in the call to removeUnusedSpriteFrames() by @rh101 in #2450
  • Improve setup.ps1: traits undetermined shell as bash by @halx99
  • Add ci verify.yml to verify axmol cmdline commands: axmol new, axmol build by @halx99
  • Allow trigger build ci to build with specified c++ standard manually by @halx99
  • [CI] Make run name dynamic with c++ standard mark
  • [CI] Improve sites build

SDKs & Tools updates

  • gradle: 8.11.1 ==> 8.13
  • cmake: 3.31.5 ==> 4.0.0
  • emsdk: 4.0.3 ==> 4.0.6

3rdparty updates

  • yasio: 4.3.1 ==> 4.3.2
  • fmtlib: 11.1.3 ==> 11.1.4
  • flatbuffers: 24.3.25 ==> 25.2.10
  • robin_map: 1.2.1 ==> 1.4.0

MD5 Hash of the release artifacts

  • axmol-2.5.0.zip: 1BA9A6D23D687CD3EC603B1C7DE9797A
  • axmol-bs-2.5.0.zip: 93BAEFF6BB5C8540AB771EDD3E1BA69B