New features
- #7398: Add C# language and dotnet toolchain support
- #7410: Add C# and C/C++ interop support via P/Invoke
- #7360: Support custom templates
- #7367: Add
xmake create --listand remote template distribution - #7313: Add
build.release.strippolicy - #7333: Add
winos.file_signaturefunction - #7336: Add support for running wasi target
- #7346: Add nnd debugger support
- #7366: Add tarxz pack format
Changes
- #7416: Switch xmake.cli rule from bin2c to bin2obj
- #7309: Keep package source
- #7310: Improve check tips
- #7311: Improve Xcode toolchain
- #7312: Improve binutils to support wasm
- #7320: Add haiku ci
- #7329: Improve qt deploy for macapp
- #7349: Strip embed-dir on clang/gcc for C++ modules
- #7368: Move templates to repository
- #7383: Split zig toolchain to zig/zigcc
- #7384: Improve find_hdk
- #7387: Show target name in progress
- #7391: Improve to find package with vcpkg features
- #7392: Fix zig for shared libraries
- #7396: Improve vcpkg
- #7399: Extend formatting to C++ modules
- #7409: Improve ldc on windows
Bugs fixed
- #7299: Fix dependency handling for vcpkg
- #7316: Fix components typo
- #7318: Update tbox to fix tolower/toupper
- #7339: Update tbox to fix start process on win7
- #7344: Fix swig jar package module
- #7345: Fix check clang info
- #7341: Fix WASM QT 6.9
- #7356: Fix issue #7354
- #7371: Fix test verbose output
- #7386: Fix install script incompatibility with coreutils 9.10
- #7393: Fix build target validation
新特性
- #7398: 添加 C# 语言和 dotnet 工具链支持
- #7410: 添加 C# 和 C/C++ 通过 P/Invoke 互操作支持
- #7360: 支持自定义模板
- #7367: 添加
xmake create --list和远程模板分发 - #7313: 添加
build.release.strip策略 - #7333: 添加
winos.file_signature函数 - #7336: 添加运行 wasi 目标支持
- #7346: 添加 nnd 调试器支持
- #7366: 添加 tarxz 打包格式
改进
- #7416: xmake.cli 规则从 bin2c 切换到 bin2obj
- #7309: 保持包源信息
- #7310: 改进检测提示
- #7311: 改进 Xcode 工具链
- #7312: 改进 binutils 支持 wasm
- #7320: 添加 haiku ci
- #7329: 改进 qt deploy 对 macapp 的支持
- #7349: 改进 C++ 模块的 clang/gcc embed-dir 处理
- #7368: 迁移模板到仓库
- #7383: 拆分 zig 工具链为 zig/zigcc
- #7384: 改进 find_hdk
- #7387: 在进度中显示目标名称
- #7391: 改进通过 vcpkg features 查找包
- #7392: 修复 zig 共享库
- #7396: 改进 vcpkg
- #7399: 扩展格式化到 C++ 模块
- #7409: 改进 Windows 上的 ldc
Bugs 修复
- #7299: 修复 vcpkg 依赖处理
- #7316: 修复 components 拼写错误
- #7318: 更新 tbox 修复 tolower/toupper
- #7339: 更新 tbox 修复 win7 启动进程问题
- #7344: 修复 swig jar 包模块
- #7345: 修复检测 clang 信息
- #7341: 修复 WASM QT 6.9
- #7356: 修复 issue #7354
- #7371: 修复测试详细输出
- #7386: 修复安装脚本与 coreutils 9.10 的不兼容
- #7393: 修复构建目标验证
What's Changed
- fix: attempt to add dependency handling for vcpkg by @138436724 in #7299
- keep package source by @waruqi in #7309
- Improve check tips by @waruqi in #7310
- Improve Xcode toolchain by @waruqi in #7311
- Improve binutils to support wasm by @waruqi in #7312
- add build.release.strip policy by @waruqi in #7313
- fix components typo to make the package instance happy by @Willaaaaaaa in #7316
- update tbox to fix tolower/toupper by @waruqi in #7318
- add haiku ci by @waruqi in #7320
- add winos.file_signature function to retrieve file signature information by @luadebug in #7333
- update tbox to fix start process on win7 by @waruqi in #7339
- improve qt deploy for macapp by @waruqi in #7329
- Add run wasi target by @luadebug in #7336
- [fix] swig jar package module by @binLep in #7344
- Added notice of missing keystore for signing android app. by @KaruroChori in #7348
- (debuggers) add support of nnd by @Arthapz in #7346
- Fix WASM QT 6.9 by @luadebug in #7341
- fix check clang info by @waruqi in #7345
- (modules) strip embed-dir on clang / gcc by @Arthapz in #7349
- Try fixing issue #7354 by @luadebug in #7356
- do not fix the JDK version in the swig rules by @binLep in #7352
- Supports custom templates by @waruqi in #7360
- Improve targz and add tarxz pack format by @waruqi in #7366
- add xmake create --list and remote template distribution by @waruqi in #7367
- move templates to repository by @waruqi in #7368
- Fix test verbose output by @Stehsaer in #7371
- split zig toolchain to zig/zigcc by @waruqi in #7383
- improve find_hdk by @waruqi in #7384
- fix install script incompatibility with coreutils 9.10 by @k6v5 in #7386
- show target name in progress by @waruqi in #7387
- improve to find package with vcpkg features by @waruqi in #7391
- Fix zig for shared libraries by @waruqi in #7392
- Improve vcpkg by @waruqi in #7396
- fix(actions): add build target validation by @Willaaaaaaa in #7393
- Extend formatting to C++ modules by @metrapoliten in #7399
- Add csharp support by @waruqi in #7398
- improve ldc on windows by @waruqi in #7409
- fix ci by @waruqi in #7413
- csharp call c++ library by @waruqi in #7410
- add manifest mode support for vcpkg package depend-info by @kanren3 in #7411
- Improve xmake.cli, use bin2obj by @waruqi in #7416
- fix xpack installdir by @choyy in #7417
New Contributors
- @138436724 made their first contribution in #7299
- @KaruroChori made their first contribution in #7348
- @k6v5 made their first contribution in #7386
- @metrapoliten made their first contribution in #7399
- @kanren3 made their first contribution in #7411
Full Changelog: v3.0.7...v3.0.8