xmake v2.5.1 Release Notes

  • ๐Ÿ†• New features

    • ๐Ÿ”ง #1035: The graphics configuration menu fully supports mouse events, and support scroll bar
    • ๐Ÿ‘ #1098: Support stdin for os.execv
    • โšก๏ธ #1079: Add autoupdate plugin rule for vsxmake, add_rules("plugin.vsxmake.autoupdate")
    • โš™ Add xmake f --vs_runtime=MT and set_runtimes("MT") to set vs runtime for targets and packages
    • ๐Ÿ‘ #1032: Support to enum registry keys and values
    • ๐Ÿ‘ #1026: Support group for vs/vsxmake project
    • ๐Ÿ“ฆ #1178: Add add_requireconfs() api to rewrite configs of depend packages
    • ๐Ÿ— #1043: Add luarocks.module rule for luarocks-build-xmake
    • ๐ŸŽ #1190: Support for Apple Silicon (macOS ARM)
    • ๐Ÿš€ #1145: Support Qt deploy for Windows, thanks @SirLynix

    ๐Ÿ”„ Change

    • ๐Ÿ“œ #1072: Fix and improve to parse cl deps
    • ๐Ÿ‘Œ Support utf8 for ui modules and xmake f --menu
    • ๐Ÿ‘Œ Improve to support zig on macOS
    • #1135: Improve multi-toolchain and multi-platforms for targets
    • ๐ŸŽ #1153: Improve llvm toolchain to support sysroot on macOS
    • ๐Ÿ“ฆ #1071: Improve to generate vs/vsxmake project to support for remote packages
    • ๐Ÿ‘Œ Improve vs/vsxmake project plugin to support global set_arch() setting
    • #1164: Improve to launch console programs for vsxmake project
    • #1179: Improve llvm toolchain and add isysroot

    ๐Ÿ› Bugs fixed

    • #1091: Fix incorrect ordering of inherited library dependencies
    • #1105: Fix c++ language intellisense for vsxmake
    • #1132: Fix TrimEnd bug for vsxmake
    • ๐Ÿ“ฆ #1142: Fix git not found when installing packages
    • ๐Ÿ›  Fix macos.version bug for macOS Big Sur
    • #1084: Fix add_defines() bug (contain spaces)
    • #1195: Fix unicode problem for vs and improve find_vstudio/os.exec