diff options
| author | ruki <[email protected]> | 2025-11-18 00:29:22 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2025-11-18 00:29:22 +0800 |
| commit | 77f00b9a773f3e26cfc32fd18502789018807b91 (patch) | |
| tree | 8a009f3f751ed8052294b6007172c7aa52cabd9b | |
| parent | 71f48dd028d6a6ca0149784577b2c76d55af7871 (diff) | |
update changelog
| -rw-r--r-- | CHANGELOG.md | 108 |
1 files changed, 108 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 956b09776..8e22b8cc4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,60 @@ ## master (unreleased) +### New features + +* [#6929](https://github.com/xmake-io/xmake/pull/6929): Add support for GCC 15 toolchain +* [#6967](https://github.com/xmake-io/xmake/pull/6967): Add Swift interop support for C++ and Objective-C +* [#6964](https://github.com/xmake-io/xmake/pull/6964): Support specifying CUDA SDK version via cuda_sdkver +* [#6963](https://github.com/xmake-io/xmake/pull/6963): Add libtool patch support for cross compilation +* [#6974](https://github.com/xmake-io/xmake/pull/6974): Support multi-row refresh for progress output +* [#7024](https://github.com/xmake-io/xmake/pull/7024): Add JSON output format for `xmake show -t target` +* [#7025](https://github.com/xmake-io/xmake/pull/7025): Add XML module with parsing and encoding support +* [#6989](https://github.com/xmake-io/xmake/pull/6989): Add async support for os APIs + +### Changes + +* [#6924](https://github.com/xmake-io/xmake/pull/6924): Improve toolchain configuration with add_toolchains("name[configs]") syntax +* [#6935](https://github.com/xmake-io/xmake/pull/6935): Refactor toolchain: separate gcc/clang registration from definition +* [#6942](https://github.com/xmake-io/xmake/pull/6942): Improve file reading performance +* [#6946](https://github.com/xmake-io/xmake/pull/6946): Add LLD linker support for Clang toolchain +* [#6970](https://github.com/xmake-io/xmake/pull/6970): Improve TTY handling and output +* [#6977](https://github.com/xmake-io/xmake/pull/6977): Refactor Xcode toolchain and integrate it into LLVM toolchain for Apple devices +* [#6987](https://github.com/xmake-io/xmake/pull/6987): Add Ghostty terminal detection support +* [#7003](https://github.com/xmake-io/xmake/pull/7003): Limit build environment retrieval in package configurations +* [#7008](https://github.com/xmake-io/xmake/pull/7008): Format code style +* [#7004](https://github.com/xmake-io/xmake/pull/7004): Skip rebuilding packages and std modules when using -r flag +* [#7019](https://github.com/xmake-io/xmake/pull/7019): Improve xmake.sh/configure script and add Ninja generator support +* [#7023](https://github.com/xmake-io/xmake/pull/7023): Update Qt TypeScript rule +* [#7022](https://github.com/xmake-io/xmake/pull/7022): Make zig-cc toolchain inherit from clang +* [#7027](https://github.com/xmake-io/xmake/pull/7027): Improve graph module performance +* [#7031](https://github.com/xmake-io/xmake/pull/7031): Improve require parsing +* [#7032](https://github.com/xmake-io/xmake/pull/7032): Improve symbol extraction +* [#6952](https://github.com/xmake-io/xmake/pull/6952): Add realtime output support for tests +* [#6998](https://github.com/xmake-io/xmake/pull/6998): Update tbox library for process/argv support + +### Bugs fixed + +* [#6926](https://github.com/xmake-io/xmake/pull/6926): Fix loading Unicode main script path on Windows +* [#6931](https://github.com/xmake-io/xmake/pull/6931): Fix C++ modules: fallback to system-wide clang-scan-deps when toolchain version is not installed +* [#6937](https://github.com/xmake-io/xmake/pull/6937): Fix target jobs handling +* [#6954](https://github.com/xmake-io/xmake/pull/6954): Fix modules support for vsxmake/vs generators +* [#6955](https://github.com/xmake-io/xmake/pull/6955): Fix build number sorting in packages +* [#6956](https://github.com/xmake-io/xmake/pull/6956): Fix build failure when using zigcc linker that doesn't support depfile +* [#6959](https://github.com/xmake-io/xmake/pull/6959): Fix using zigcc with autotools for dynamic linking +* [#6983](https://github.com/xmake-io/xmake/pull/6983): Fix modules: strip sanitizer flags for module reuse +* [#6984](https://github.com/xmake-io/xmake/pull/6984): Fix libdir path in installed CMake import files +* [#6993](https://github.com/xmake-io/xmake/pull/6993): Fix xmake test modules +* [#6992](https://github.com/xmake-io/xmake/pull/6992): Fix modules: add all supported platforms for clang get_cpp_library_name +* [#6999](https://github.com/xmake-io/xmake/pull/6999): Fix rootdir handling +* [#7002](https://github.com/xmake-io/xmake/pull/7002): Fix asn1c: include generated output as system headers +* [#6996](https://github.com/xmake-io/xmake/pull/6996): Fix Nimble find_package to use latest package list format +* [#7012](https://github.com/xmake-io/xmake/pull/7012): Fix sparse checkout handling +* [#7013](https://github.com/xmake-io/xmake/pull/7013): Fix removing dependencies when packaging +* [#7017](https://github.com/xmake-io/xmake/pull/7017): Fix lock_packages typo +* [#7016](https://github.com/xmake-io/xmake/pull/7016): Fix project default configuration in vsxmake +* [#7018](https://github.com/xmake-io/xmake/pull/7018): Fix build order: only disable when dependency linking inheritance is disabled + ## v3.0.4 ### New features @@ -2130,6 +2184,60 @@ ## master (开发中) +### 新特性 + +* [#6929](https://github.com/xmake-io/xmake/pull/6929): 添加 GCC 15 工具链支持 +* [#6967](https://github.com/xmake-io/xmake/pull/6967): 为 C++ 和 Objective-C 添加 Swift 互操作支持 +* [#6964](https://github.com/xmake-io/xmake/pull/6964): 支持通过 cuda_sdkver 参数指定 CUDA SDK 版本 +* [#6963](https://github.com/xmake-io/xmake/pull/6963): 为交叉编译添加 libtool 补丁支持 +* [#6974](https://github.com/xmake-io/xmake/pull/6974): 支持多行刷新进度输出显示 +* [#7024](https://github.com/xmake-io/xmake/pull/7024): 为 `xmake show -t target` 命令添加 JSON 格式输出 +* [#7025](https://github.com/xmake-io/xmake/pull/7025): 添加 XML 模块,支持解析和编码功能 +* [#6989](https://github.com/xmake-io/xmake/pull/6989): 为 os API 添加异步操作支持 + +### 改进 + +* [#6924](https://github.com/xmake-io/xmake/pull/6924): 改进工具链配置,支持 add_toolchains("name[configs]") 语法 +* [#6935](https://github.com/xmake-io/xmake/pull/6935): 重构工具链:将 gcc/clang 的注册与定义分离 +* [#6942](https://github.com/xmake-io/xmake/pull/6942): 改进文件读取性能 +* [#6946](https://github.com/xmake-io/xmake/pull/6946): 为 Clang 工具链添加 LLD 链接器支持 +* [#6970](https://github.com/xmake-io/xmake/pull/6970): 改进 TTY 处理和输出显示 +* [#6977](https://github.com/xmake-io/xmake/pull/6977): 重构 Xcode 工具链,并将其集成到针对 Apple 设备的 LLVM 工具链中 +* [#6987](https://github.com/xmake-io/xmake/pull/6987): 添加 Ghostty 终端检测支持 +* [#7003](https://github.com/xmake-io/xmake/pull/7003): 限制在包配置中获取构建环境变量 +* [#7008](https://github.com/xmake-io/xmake/pull/7008): 统一代码格式风格 +* [#7004](https://github.com/xmake-io/xmake/pull/7004): 使用 -r 标志时跳过重建包和 std 模块 +* [#7019](https://github.com/xmake-io/xmake/pull/7019): 改进 xmake.sh/configure 脚本并添加 Ninja 生成器支持 +* [#7023](https://github.com/xmake-io/xmake/pull/7023): 更新 Qt TypeScript 规则 +* [#7022](https://github.com/xmake-io/xmake/pull/7022): 使 zig-cc 工具链继承自 clang +* [#7027](https://github.com/xmake-io/xmake/pull/7027): 改进 graph 模块性能 +* [#7031](https://github.com/xmake-io/xmake/pull/7031): 改进 require 解析功能 +* [#7032](https://github.com/xmake-io/xmake/pull/7032): 改进符号提取功能 +* [#6952](https://github.com/xmake-io/xmake/pull/6952): 为测试添加实时输出支持 +* [#6998](https://github.com/xmake-io/xmake/pull/6998): 更新 tbox 库以支持 process/argv + +### Bugs 修复 + +* [#6926](https://github.com/xmake-io/xmake/pull/6926): 修复在 Windows 上加载包含 Unicode 字符的主脚本路径问题 +* [#6931](https://github.com/xmake-io/xmake/pull/6931): 修复 C++ 模块:当工具链的 clang-scan-deps 未安装时,自动回退到系统级的 clang-scan-deps +* [#6937](https://github.com/xmake-io/xmake/pull/6937): 修复目标任务处理问题 +* [#6954](https://github.com/xmake-io/xmake/pull/6954): 修复 vsxmake/vs 生成器的模块支持问题 +* [#6955](https://github.com/xmake-io/xmake/pull/6955): 修复包中构建号的排序问题 +* [#6956](https://github.com/xmake-io/xmake/pull/6956): 修复使用不支持 depfile 的 zigcc 链接器导致的构建失败 +* [#6959](https://github.com/xmake-io/xmake/pull/6959): 修复在动态链接场景下使用 zigcc 与 autotools 的问题 +* [#6983](https://github.com/xmake-io/xmake/pull/6983): 修复模块:为模块重用场景去除 sanitizer 标志 +* [#6984](https://github.com/xmake-io/xmake/pull/6984): 修复已安装的 CMake 导入文件中的 libdir 路径问题 +* [#6993](https://github.com/xmake-io/xmake/pull/6993): 修复 xmake 测试模块相关问题 +* [#6992](https://github.com/xmake-io/xmake/pull/6992): 修复模块:为 clang get_cpp_library_name 添加所有支持的平台 +* [#6999](https://github.com/xmake-io/xmake/pull/6999): 修复 rootdir 处理问题 +* [#7002](https://github.com/xmake-io/xmake/pull/7002): 修复 asn1c:将生成的输出文件作为系统头文件包含 +* [#6996](https://github.com/xmake-io/xmake/pull/6996): 修复 Nimble find_package 以使用最新的包列表格式 +* [#7012](https://github.com/xmake-io/xmake/pull/7012): 修复稀疏检出处理问题 +* [#7013](https://github.com/xmake-io/xmake/pull/7013): 修复打包时移除依赖项的问题 +* [#7017](https://github.com/xmake-io/xmake/pull/7017): 修复 lock_packages 的拼写错误 +* [#7016](https://github.com/xmake-io/xmake/pull/7016): 修复 vsxmake 中的项目默认配置问题 +* [#7018](https://github.com/xmake-io/xmake/pull/7018): 修复构建顺序:仅在禁用依赖链接继承时才禁用构建顺序 + ## v3.0.4 ### 新特性 |
