Axmol 2.6.0 版本是一个以错误修复和功能改进为主的次要LTS
长期支持版本
🙏感谢所有贡献者及财务赞助者:@scorewarrior、@peterkharitonov、@duong、@thienphuoc、@bingsoo、@asnagni、@paulocoutinhox、@DelinWorks
相对于2.5.0版本的重要变更:
- 通过@halx99在https://github.com/axmolengine/axmol/pull/2546中更新Android开发环境以支持Android 16
- 将Android Studio最低要求版本更新至
2024.3.2
错误修复
- 修复#2548 Downloader-curl在下载线程中可能崩溃或挂起的问题(@halx99提交于https://github.com/axmolengine/axmol/pull/2549)
- 修复#2545 在ubuntu-25.04上安装pwsh失败的问题(@halx99)
- 修复Windows平台wasm构建失败问题(@halx99提交于https://github.com/axmolengine/axmol/pull/2511)
- 修复PNG_ARM_NEON_OPT标志问题(@halx99提交于https://github.com/axmolengine/axmol/pull/2512)
- 修复#2504 使用Apple OpenAL.framework构建时播放opus音频失败问题(@halx99提交于https://github.com/axmolengine/axmol/pull/2506)
- 修复GTK3的pkg_check_modules拼写错误(@j-jorge提交于https://github.com/axmolengine/axmol/pull/2534)
- 修复Overflow::CLAMP模式下字符/下划线/删除线超出标签边界绘制问题(@rh101提交于https://github.com/axmolengine/axmol/pull/2515)
- 修复特定字符集的左对齐文本截断问题(@rh101提交于https://github.com/axmolengine/axmol/pull/2518)
- 修复wasm因未导出HEAPU8导致的运行时错误(@halx99)
- 修复decompressGZ在输入数据无效时的无限循环问题(@halx99提交于https://github.com/axmolengine/axmol/pull/2544)
功能改进
- 优化ZipUtils::decompressGZ(@halx99提交于https://github.com/axmolengine/axmol/pull/2544)
- 解析解压大小并精确预留内存避免浪费
- 验证输入数据大小
- 通过文件头检测优化ogg音频文件编解码识别(@halx99提交于https://github.com/axmolengine/axmol/pull/2500)
- 明确PowerShell中IDE构建所需的执行策略设置(@rh101提交于https://github.com/axmolengine/axmol/pull/2505)
- 为Android项目启用详细日志(@sarooptech提交于https://github.com/axmolengine/axmol/pull/2509)
- 链接预构建的opus库(@halx99提交于https://github.com/axmolengine/axmol/pull/2514)
- 在开发配置中注明Android Studio需NDK r26+以支持C++20(@danialias提交于https://github.com/axmolengine/axmol/pull/2524)
- 更新第三方库(@halx99提交于https://github.com/axmolengine/axmol/pull/2527)
- [FairyGUI] 新增混合模式支持(@rh101提交于https://github.com/axmolengine/axmol/pull/2532)
- 提交8dab60e提交的Lua绑定(@axmol-bot提交于https://github.com/axmolengine/axmol/pull/2533)
- 取消预处理器定义以保持unity构建兼容性(@j-jorge提交于https://github.com/axmolengine/axmol/pull/2535)
- 将ccBezierConfig重命名为BezierConfig(@j-jorge提交于https://github.com/axmolengine/axmol/pull/2536)
- 提交876b5e4提交的Lua绑定(@axmol-bot提交于https://github.com/axmolengine/axmol/pull/2537)
- 升级Clipper2至1.5.3(@aismann提交于https://github.com/axmolengine/axmol/pull/2541)
- 将emsdk首选版本设为3.1.73以支持Chrome调试wasm应用(@halx99)
- 优化Android SDK根目录查找提示(参考讨论#2494和#2493)(@halx99)
- 修复gradle lint警告(@halx99)
- 增强utils::computeDigest支持base64摘要输出(@halx99)
- 改进Linux平台Android Studio支持(@halx99)
- 优化Linux环境配置(@halx99)
- 改进独立项目axslcc查找提示(@halx99)
- 将SIMD指令检测从第三方库移至核心模块(@halx99)
- 添加文档构建的最低版本要求(CI现仅构建部署axmol-2.3+文档)(@halx99)
- 移除废弃的DSL配置renderscriptDebuggable(@halx99提交于https://github.com/axmolengine/axmol/pull/2546)
- 实现ui::MediaPlayer::getVirtualRenderer(@halx99)
SDK及工具更新
- AGP:8.7.3 → 8.10.0
- Android目标SDK:35 → 36
- Android SDK构建工具:34.0.0 → 35.0.0
第三方库更新
- cares:1.34.4 → 1.34.5
- Clipper2:1.5.2 → 1.5.3
- doctest:2.4.11 → 2.4.12
- fmtlib:11.1.4 → 11.2.0
- llhttp:9.2.1 → 9.3.0
- luajit:2.1-a4f56a4 → 2.1-eec7a80
- libpng:1.6.47 → 1.6.48
- openssl:3.0.16 → 3.5.0
发布文件MD5校验值
axmol-2.6.0.zip
: bf5e1d7dc293c51810b0aa7b03024392axmol-bs-2.6.0.zip
: 03c9f6db1c24cb97f2c7c4a0f5973aa8
下载
GitHub
国内用户可尝试复制链接使用迅雷下载
- axmol-2.6.0.zip
- axmol-bs-2.6.0.zip
百度网盘
- axmol-2.6.0.zip
- axmol-bs-2.6.0.zip