Releases
v2.7.4
waruqi
released this
24 Dec 07:53
New features
#3049 : Add xmake format
plugin
Add plugin.compile_commands.autoupdate
rule
#3172 : Add xmake.sh
#3168 : add support of C++23 standard modules on msvc
Changes
#3056 : Improve zig support
#3060 : Improve to detect msys2 for clang toolchains envirnoment
#3071 : Support rc for llvm/clang toolchain
#3122 : Generate dependencies of preprocessed modules to avoid importing #ifdef import
#3125 : Compile private C++20 modules
#3133 : Add support of internal partitions
#3146 : Add default components for packages
#3192 : JSON output for auto complete
Bugs fixed
Fix requires-lock bug
#3065 : Fix missing package dependences
#3082 : Fix build.ninja generator
#3092 : Fix xrepo add-repo error handing
#3013 : Fix and support windows UNC path
#2902 : Fix file not access by another process occupied
#3074 : Fix CMakelists generator
#3141 : Fix import order on GCC and force it on clang and msvc #3141
Fix tools/xmake package build directory
#3159 : Fix compile_commands for CLion
新特性
#3049 : 添加 xmake format
插件
添加 plugin.compile_commands.autoupdate
规则
#3172 : 添加 xmake.sh
#3168 : 为 msvc 添加 C++23 标准模块支持
改进
#3056 : 改进 Zig 支持
#3060 : 改进支持 msys2 的环境探测
#3071 : 为 llvm/clang 工具链支持 rc 编译
#3122 : 改进 c++20 模块依赖图的源码分析,支持预处理
#3125 : 增加私有 C++20 模块的编译支持
#3133 : 增加 internal partitions 模块支持
#3146 : 添加默认包组件支持
#3192 : 为 auto complete 增加 json 输出支持
Bugs 修复
修复 requires-lock 问题
#3065 : 修复部分依赖包没有被安装的问题
#3082 : 修复 build.ninja 生成器
#3092 : 修复 xrepo add-repo 添加失败逻辑
#3013 : 修复支持 windows UNC 路径
#2902 : 修复文件被其他子进程占用问题
#3074 : 修复 CMakelists 生成器链接参数设置不对问题
#3141 : 修复 C++ 模块的导入顺序
修复 tools/xmake 包安装构建目录
#3159 : 为 CLion 修复 compile_commands
You can’t perform that action at this time.