Skip to content

v2.3.0

Compare
Choose a tag to compare
@github-actions github-actions released this 01 Jan 04:02
· 35 commits to dev since this release

💥Happy New Year, we are happy publish this release in Jan.1 2025💥

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

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

🙏very thanks to @peterkharitonov become new $250.00/month financial sponsor.

Significant changes relative to 2.2.x:

  • Add android15 16KB page size support by @halx99 in #2268
  • Improve build profiles by @halx99 in #2273
  • Rename org.axmol* to dev.axmol* by @halx99 in #2272
  • Rename glslcc to axslcc by @halx99 in #2271
  • Add support to create a minmal axmol-bs package for common cross platform build purpose by @halx99
  • Add vs2022 preview support in 1kiss.ps1 by @halx99
  • Update libclang to 19.1.6 for luabinding generator by @halx99
  • Download package to cache instead tools/external
  • Add build android .aab support via axmol -p android -aab

Bug fixes

  • Fix Label create with long string cause random crash in windows by @halx99
  • Fix DrawNode::drawPie(DrawMode::Line, thickness =1) draw a closed line (like DrawMode::Semi) wrong by @aismann in #2217
  • Fix for Android build issue by @rh101 in #2225
  • Fix media player by @ paulocoutinhox in #2257
  • Fix android class name paths incorrect by @rh101 in #2276
  • Fix renderer test case batching by @rh101 in #2291

Improvements

  • Improve DrawNode::drawPie() by @aismann in #2222
  • Metal: enable mipmap support by @smilediver in #2235
  • Add support for selecting all text in editbox via CTRL+A by @rh101 in #2238
  • Ensure that git ignores build folders created in test projects by @rh101 in #2247
  • Detect CTRL+A key combination to select all text in EditBox by @rh101 in #2251
  • Prevent excessive calls to deleteBackward method which may cause crashes on Android by @rh101 in #2248
  • Updated website. by @danialias in #2274
  • Make win32 messageBox always TOPMOST by @aismann in #2221
  • Add printLeaks call to alternative Win32 main method by @rh101 in #2278
  • Add printLeaks call in appropriate location to help developers by @rh101 in #2275
  • Remove TTF Font charCode 65535 limit by @halx99
  • Allow publish from specified commitish for ci

sdks updates

  • emsdk: 3.1.67 ==> 3.1.73
  • AGP: 8.4.0 ==> 8.7.3
  • gradle: 8.8.0 ==> 8.11.1
  • android target sdk: 34 ==> 35

3rdparty updates

  • astcenc: 4.8.0 ==> 5.1.0
  • c-ares: 1.34.1 ==> 1.34.4
  • curl: 8.10.1 ==> 8.11.1
  • flatbuffers: 24.3.25 ==> 1.1.0-815e6e7
  • fmt: 11.0.1 ==> 11.1.1
  • oboe: 1.9.0 ==> 1.9.3
  • webp: 1.4.0 ==> 1.5.0
  • jpeg-turbo: 3.0.4 ==> 3.1.0
  • luajit: 2.1-97813fb ==> 2.1-f73e649
  • imgui: 1.90.6 ==> 1.91.6

Update guide

https://github.com/axmolengine/axmol/wiki/Update-guide-to-v2.3.0-for-Android

MD5 Hash of the release artifacts

  • axmol-2.3.0.zip: 635F1D5E46EE938E7D57A9DC591D50BF
  • axmol-bs-2.3.0.zip: 31845E841FC8604B768506E5F1B686F0