xmake v2.7.3 Release Notes

  • ๐Ÿ†• New features

    • ๐Ÿ”ง A new optional configuration syntax. It is LSP friendly, automatically calls target_end() to achieve scope isolation.
    • โœ… #2944: Add gnu-rm.binary and gnu-rm.static rules and tests for embed project
    • ๐Ÿ“ฆ #2636: Support package components
    • ๐Ÿ‘Œ Support armasm/armasm64 for msvc
    • ๐Ÿ‘ #3023: Add support for debugging with renderdoc
    • #3022: Add flags for specific compilers and linkers
    • ๐Ÿ‘ป #3025: C++ exception enabled/disabled switch method
    • ๐Ÿ‘ #3017: Support ispc compiler

    ๐Ÿ”„ Changes

    • ๐Ÿ”Œ #2925: Improve doxygen plugin
    • ๐Ÿ‘ #2948: Support OpenBSD
    • โž• Add xmake g --insecure-ssl=y option to disable ssl certificate when downloading packages
    • #2971: Stabilize vs and vsxmake project generation
    • ๐Ÿ‘ #3000: Incremental compilation support for modules
    • ๐Ÿ‘ #3016: Improve clang/msvc to better support std modules

    ๐Ÿ› Bugs fixed

    • #2949: Fix vs group
    • #2952: Fix armlink for long args
    • #2954: Fix c++ module partitions path issue
    • #3033: Detect circular modules dependency