xmake v2.5.8 Release Notes

  • ๐Ÿ†• New features

    • ๐Ÿ‘ #388: Pascal Language Support
    • ๐Ÿ‘ #1682: Add optional lua5.3 backend instead of luajit to provide better compatibility
    • ๐Ÿ‘ #1622: Support Swig
    • ๐Ÿ— #1714: Support build local embed cmake projects
    • ๐Ÿ‘ #1715: Support to detect compiler language standards as features and add check_macros
    • ๐Ÿ‘Œ Support Loongarch

    ๐Ÿ”„ Change

    • ๐Ÿ‘ #1618: Improve vala to support to generate libraries and bindings
    • ๐Ÿ‘Œ Improve Qt rules to support Qt 4.x
    • ๐Ÿ‘Œ Improve set_symbols("debug") to generate pdb file for clang on windows
    • ๐Ÿ”€ #1638: Improve to merge static library
    • Improve on_load/after_load to support to add target deps dynamically
    • #1675: Rename dynamic and import library suffix for mingw
    • ๐Ÿ”ง #1694: Support to define a variable without quotes for configuration files
    • ๐Ÿ‘Œ Support Android NDK r23
    • โž• Add c++latest and clatest for set_languages
    • โช #1720: Add save_scope and restore_scope to fix check_xxx apis
    • ๐Ÿ‘ #1726: Improve compile_commands generator to support nvcc

    ๐Ÿ› Bugs fixed

    • ๐Ÿ“ฆ #1671: Fix incorrect absolute path after installing precompiled packages
    • #1689: Fix unicode chars bug for vsxmake