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
- Fix for invalid event listener ID lookup by @rh101 in https://github.com/axmolengine/axmol/pull/2445
- Fix #2415 c++23 compile error by @halx99
- Fix #2470 wasm CommandBufferGL::readPixels not work by @halx99
Improvements
- Ensure fseeko available on ndk > 23 by @halx99 in https://github.com/axmolengine/axmol/pull/2490
- Add play .opus audio files support by @halx99 in https://github.com/axmolengine/axmol/pull/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 https://github.com/axmolengine/axmol/pull/2463
- Fix setup and BUILD_SHARED_LIBS for Linux by @IamSanjid in https://github.com/axmolengine/axmol/pull/2481
- Add supporting 'closed' Splines for DrawNode by @aismann in https://github.com/axmolengine/axmol/pull/2476
- Add GLView::setInteractive by @AlexandreK38 in https://github.com/axmolengine/axmol/pull/2465
- Fix BUILD_SHARED_LIBS for Android by @IamSanjid in https://github.com/axmolengine/axmol/pull/2462
- Fix some deprecated methods not available in gradle 9.0 by @halx99
- Fix #2457 support overwrite build profiles by .axproj by @halx99 in https://github.com/axmolengine/axmol/pull/2460
- Prevent getCurrentTime() from returning 0 at the end of the audio track playback by @rh101 in https://github.com/axmolengine/axmol/pull/2452
- Improve RichText XML parsing by @rh101 in https://github.com/axmolengine/axmol/pull/2420
- Renamed forgotten ccConfig.h to Config.h by @aismann in https://github.com/axmolengine/axmol/pull/2422
- Allow the use of em and % units for font size in RichText XML by @rh101 in https://github.com/axmolengine/axmol/pull/2421
- Minor FastTMXLayer performance optimization by @hasikill in https://github.com/axmolengine/axmol/pull/2437
- Add production ready wasm page by @paulocoutinhox in https://github.com/axmolengine/axmol/pull/2428
-
Template\] Add missing override specifier to destructor by @rh101 in https://github.com/axmolengine/axmol/pull/2433
- Update spine runtime to 4.2 by @halx99 in https://github.com/axmolengine/axmol/pull/2435
- Committing luabindings for commit fe9d98c by @axmol-bot in https://github.com/axmolengine/axmol/pull/2439
- Simplify project CMakeLists.txt by moving code sections to cmake modules by @rh101 in https://github.com/axmolengine/axmol/pull/2426
- Ensure custom button label is released correctly by @rh101 in https://github.com/axmolengine/axmol/pull/2446
- Refactor SpriteFrameCache to use uint64_t as map key by @halx99 in https://github.com/axmolengine/axmol/pull/2444
- Committing luabindings for commit 7f669db by @axmol-bot in https://github.com/axmolengine/axmol/pull/2449
- Log frame names instead of hash values in the call to removeUnusedSpriteFrames() by @rh101 in https://github.com/axmolengine/axmol/pull/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
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
: 1BA9A6D23D687CD3EC603B1C7DE9797Aaxmol-bs-2.5.0.zip
: 93BAEFF6BB5C8540AB771EDD3E1BA69B
下载
Github
国内可尝试复制链接用迅雷下载