xmake v2.7.1 Release Notes

  • ๐Ÿ†• New features

    • ๐Ÿ”Œ #2555: Add fwatcher module and xmake watch plugin command
    • โž• Add xmake service --pull 'build/**' outputdir to pull the given files in remote server
    • ๐Ÿ‘ #2641: Improve C++20 modules, support headerunits and project generators
    • ๐Ÿ‘ #2679: Support Mac Catalyst

    ๐Ÿ”„ Changes

    • ๐Ÿ“ฆ #2576: More flexible package fetching from cmake
    • ๐Ÿ‘ #2577: Improve add_headerfiles(), add {install = false} support
    • 0๏ธโƒฃ #2603: Disable -fdirectives-only for ccache by default
    • #2580: Set stdout to line buffering
    • โฑ #2571: Improve task scheduling for parallel and distributed compilation based on memory/cpu usage
    • #2410: Improve cmakelists generator
    • ๐Ÿ“ฆ #2690: Improve to pass toolchains to packages
    • ๐Ÿ“œ #2686: Support for incremental compilation and parse header file deps for keil/armcc/armclang
    • #2562: Improve include deps for rc.exe
    • ๐Ÿ‘Œ Improve the default parallel building jobs number

    ๐Ÿ› Bugs fixed

    • ๐Ÿ— #2614: Fix building submodules2 tests for msvc
    • ๐Ÿ— #2620: Fix build cache for incremental compilation
    • ๐ŸŽ #2177: Fix python.library segmentation fault for macosx
    • #2708: Fix link error for mode.coverage rule
    • ๐Ÿ›  Fix rpath for macos/iphoneos frameworks and application