xmake v2.7.2 Release Notes

  • ๐Ÿ†• New features

    • ๐Ÿ #2140: Support Windows Arm64
    • ๐Ÿ“ฆ #2719: Add package.librarydeps.strict_compatibility to strict compatibility for package linkdeps
    • ๐Ÿ‘ #2810: Support os.execv to run shell script file
    • ๐Ÿ‘ #2817: Improve rule to support dependence order
    • #2824: Pass cross-file to meson.install and trybuild
    • ๐Ÿ“ฆ #2856: Improve to debug package using the debug source directory
    • ๐Ÿ— #2859: Improve trybuild to build 3rd source library using xmake-repo scripts
    • ๐Ÿ‘ #2879: Support for dynamic creation and injection of rules and targets in script scope
    • ๐Ÿ“ฆ #2374: Allow xmake package to embed rules and scripts
    • โž• Add clang-cl toolchain

    ๐Ÿ”„ Changes

    • ๐Ÿ‘ #2745: Improve os.cp to support symlink
    • ๐Ÿ“ฆ #2773: Improve vcpkg packages to support freebsd
    • #2778: Improve Improve xrepo.env for target
    • #2783: Add digest algorithm option for wdk signtool
    • ๐Ÿ‘ #2787: Improve json to support empty array
    • #2782: Improve to find matlab and runtime
    • #2793: Improve mconfdialog
    • ๐ŸŽ #2804: Support macOS arm64/x86_64 cross-compilation for installing packages
    • #2809: Improve cl optimization option
    • ๐Ÿ‘Œ Improve trybuild for meson/cmake/autoconf
    • #2846: Improve to generate config files
    • ๐Ÿ‘ #2866: Better control over the order of execution of rules

    ๐Ÿ› Bugs fixed

    • ๐Ÿ— #2740: Fix build c++ modules stuck and slower for msvc
    • ๐Ÿง #2875: Fix build linux driver error
    • #2885: Fix pch not found with msvc/ccache