·
10 commits
to release/2.x
since this release
The 2.9.1 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 and Past sponsors
🙏We are deeply grateful to @scorewarrior for their incredible support — increasing their GitHub Sponsors contribution by $2,000/month (Oct 1, 2025), on top of their ongoing $3,000/month sponsorship via the Open Source Collective. Your generosity helps keep the Axmol project thriving and growing.
Significant changes relative to 2.9.0:
Bug fixes
- Fix SDF text rendering issue when both outline and shadow are enabled by @halx99, see issue: #2844
- Fix memory leak in extension::GUI ScrollView by @j-jorge in #2821
- Fix FairyGUI Ellipse/Circle "Line Size" issue by @aismann in #2825
- Fix:
ui::TextOverflow::SHRINKdoes not restore the original font size when text is shortened by @tkzcfc in #2831 - Fix:
FastTMXLayer::resetdraw counts when layer becomes empty by @lucycycy in #2839
Improvements
- Improve AutoPolygon::findFirstNoneTransparentPixel() by @aismann in #2810
- Add new test scroll view v2 by @NgVThangBz in #2820
- Add PVRv3 ASTC support and improve PVR format detection by @lucycycy in #2832
- Sync pixel format enums in Constants.lua by @halx99
- Improve distance field outline shader by @halx99
SDK & Tools updates
- gradle: 9.1.0 => 9.2.0
- webview2: 1.0.3485.44 => 1.0.3537.50
3rdparty updates
- oboe: 1.9.3 => 1.10.0
- openssl: 3.0.17 => 3.0.18
- rapidjson: 1.1.0-815e6e7 => 1.1.0-24b5e7a
MD5 Hash of the release artifacts
axmol-2.9.1.zip: 7d526d416efff2b8ba55111495a9a0ffaxmol-bs-2.9.1.zip: 8199bbe57c5cc1f2747f001466848aae