Skip to content

v2.1.4

Compare
Choose a tag to compare
@github-actions github-actions released this 20 Jul 08:26
· 145 commits to dev since this release
bdd9bf8

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

Significant changes relative to 2.1.3:

  • Add JobSystem support by @halx99
  • Add cmake option AX_WASM_INITIAL_MEMORY
  • Add Linux WebView implementation by @IamSanjid in #1985
  • Improve curl download implementation by @halx99 in #1999
    • Use curl_multi_poll instead select
    • Use curl_xferinfo_callback instead deprecated curl_progress_callback
    • Don't use CURL_HEADER to get content length, get it in xferinfo_callback
  • Improve RenderTarget by @smilediver in #1996
  • Make apple controller to support four players by @paulocoutinhox in #2009

Deprecated

  • AsyncTaskPool, use JobSystem instead.
  • AXLOG, AXLOGINFO, AXLOGWARN, AXLOGERROR, use AXLOGD, AXLOGI, AXLOGE instead.
    • Mark AXLOG, AXLOGINFO, AXLOGWARN, AXLOGERROR deprecated in #2017
    • Rename all AXLOG/printf to AXLOGD (without .\core, .\3rdparty) by @aismann in #2020
    • Set several log messages to verbose level by @rh101 in #2021
    • Change AXLOGI to more appropriate AXLOGD for several log calls by @rh101 in #2028
  • StringUtils::format, use fmt::format instead.

Bug Fixes

Improvements

  • Add ability to change Inspector's font size by @IamSanjid in #1932
  • Calculate safe area inset values for android devices with rounded corners by @rh101 in #1934
  • Update documentation for axmol build commands when targetting the iOS simulator by @rh101 in #1938
  • Added glyph ranges manager for ImGuiPresenter, added ability to use glyph ranges for Inspector's font by @IamSanjid in #1936
  • Add support for necessary events to be sent regardless of event dispatcher enabled state by @rh101 in #1940
  • Enable DrawNodeEx by default by @aismann in #1950
  • Apply child stencils correctly to the clipping node by @rh101 in #1957
  • Fix some compiler warnings on windows by @IamSanjid in #1954
  • Update DevSetup.md by @caryyu in #1965
  • Sprite and TextureCache from ax::Data by @AlexandreK38 in #1967
  • Remove duplicate cmake options by @halx99
  • Count run action finish to call final finish when two run actions are performed by @AlexandreK38 in #1946
  • Only pause GLSurfaceView if activity is moved to the background, and not if it just loses focus by @rh101 in #1942
  • Update spine README.md by @rh101 in #1975
  • Update llvm setup
    • Remove llvm setup from gh action yml config, since 1kiss will setup it
    • Update 1kiss.ps1 llvm min requirement to 17.0.6 for msvc14.40 support
    • Remove llvm version config from 1k/manifest.ps1 since 1kiss.ps1 already set properly for msvc14.40 support
  • Update TLD to axmol.dev in sources by @halx99
  • Don't output log when custom ILogOutput was set by @halx99
  • Use new logging system for audio by @halx99
  • Update DrawNodeV2 0.94 by @aismann in #2008
  • Ensure the RenderTexture reference is valid on threaded saveToFile task completion by @rh101 in #2024
  • Some warning and other minor fixes by @smilediver in #2038

sdks & tools updates

  • gradle: 8.7 ==> 8.8
  • AGP: 8.2.2 ==> 8.4.0
  • emsdk: 3.1.59 ==> 3.1.63

3rdparty updates

  • openssl: 3.0.13 ==> 3.3.1
  • Clipper2: 1.3.0 ==> 1.4.0
  • simdjson: 3.9.2 ==> 3.9.5
  • fmtlib: 10.2.1 ==> 11.0.1
  • yasio: 4.2.2 ==> 4.2.3
  • oboe: 1.8.1 ==> 1.9.0
  • plainlua: 5.4.6 ==> 5.4.7
  • c-ares: 1.29.0 ==> 1.32.2
  • luajit: 2.1-d06beb0 ==> 2.1-04dca79

MD5 Hash of the release artifacts

  • axmol-2.1.4.zip: 849AA31DD6235945A88B7C60360EBB1A