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