Skip to content

Commit 147210a

Browse files
committed
update docs
1 parent 300d06b commit 147210a

4 files changed

Lines changed: 14 additions & 14 deletions

File tree

docs/.vitepress/data/blog-data.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
export const posts = [
22
{
3-
"title": "Xmake v3.0.9 Preview, Lua 5.5 Runtime, Zig C Interop, Fil-C and Ascend C Toolchains",
3+
"title": "Xmake v3.0.9 Released, Lua 5.5 Runtime, Zig C Interop, Fil-C and Ascend C Toolchains",
44
"url": "/posts/xmake-update-v3.0.9",
55
"date": {
6-
"time": 1778760000000,
7-
"string": "May 14, 2026"
6+
"time": 1779192000000,
7+
"string": "May 19, 2026"
88
},
99
"author": "Ruki",
1010
"tags": [
@@ -15,9 +15,9 @@ export const posts = [
1515
"ascendc",
1616
"depgraph",
1717
"aria2",
18-
"lld-link"
18+
"clang-cl"
1919
],
20-
"excerpt": "<p>In this release, we upgraded the built-in Lua runtime to 5.5, added a new <code>utils.replace</code> built-in rule, brought C interop to the Zig toolchain, and introduced two new toolchains: Fil-C (a memory-safe C/C++ implementation) and Huawei Ascend C (for NPU programming).</p>\n<p>Additionally, we added a multi-threaded aria2 download backend, support for exporting target and package dependency graphs as JSON or DOT, <code>.csproj</code> generation for C# targets in vsxmake, and many other improvements around custom toolchains, lld-link, and package archive merging.</p>\n<p>The built-in Lua runtime has been upgraded from 5.4 to 5.5. To preserve the familiar semantics of <code>xmake.lua</code> scripts under the new runtime, this upgrade ships together with two companion changes:</p>\n"
20+
"excerpt": "<p>In this release, we upgraded the built-in Lua runtime to 5.5, added a new <code>utils.replace</code> built-in rule, brought C interop to the Zig toolchain, and introduced two new toolchains: Fil-C (a memory-safe C/C++ implementation) and Huawei Ascend C (for NPU programming).</p>\n<p>Additionally, we added a multi-threaded aria2 download backend, support for exporting target and package dependency graphs as JSON or DOT, <code>.csproj</code> generation for C# targets in vsxmake, and many other improvements around custom toolchains, the <code>clang-cl[llvm]</code> toolset, and package archive merging.</p>\n<p>The built-in Lua runtime has been upgraded from 5.4 to 5.5. Lua 5.5 introduces some syntactic and behavioral changes (for example, the for-in control variable is now treated as a const local, and a few legacy library APIs have been removed) that could break existing <code>xmake.lua</code> configurations writte...</p>\n"
2121
},
2222
{
2323
"title": "Xmake v3.0.8 Released, C# Language Support, Custom Templates and WASI Running",

docs/.vitepress/data/zh-blog-data.js

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
export const posts = [
22
{
3-
"title": "Xmake v3.0.9 预览,升级 Lua 5.5,Zig C 互操作,Fil-C 与 Ascend C 工具链",
3+
"title": "Xmake v3.0.9 发布,升级 Lua 5.5,Zig C 互操作,Fil-C 与 Ascend C 工具链",
44
"url": "/zh/posts/xmake-update-v3.0.9",
55
"date": {
6-
"time": 1778760000000,
7-
"string": "May 14, 2026"
6+
"time": 1779192000000,
7+
"string": "May 19, 2026"
88
},
99
"author": "Ruki",
1010
"tags": [
@@ -15,9 +15,9 @@ export const posts = [
1515
"ascendc",
1616
"depgraph",
1717
"aria2",
18-
"lld-link"
18+
"clang-cl"
1919
],
20-
"excerpt": "<p>在此版本中,我们将内置 Lua 运行时升级到 5.5,新增了 <code>utils.replace</code> 内置规则,为 Zig 工具链添加了 C 互操作支持,并引入了两个新工具链:Fil-C(内存安全的 C/C++ 实现)和华为昇腾 Ascend C(用于 NPU 编程)。</p>\n<p>此外,我们还新增了基于 aria2 的多线程下载后端,支持以 JSON / DOT 格式导出目标和包依赖图,vsxmake 对 C# 目标生成 <code>.csproj</code> 工程,以及围绕自定义工具链、lld-link、包静态库合并等方面的多项改进。</p>\n<p>内置 Lua 运行时已从 5.4 升级到 5.5。为了在新运行时下保持 <code>xmake.lua</code> 脚本一贯的语义,本次升级伴随两项配套修改:</p>\n"
20+
"excerpt": "<p>在此版本中,我们将内置 Lua 运行时升级到 5.5,新增了 <code>utils.replace</code> 内置规则,为 Zig 工具链添加了 C 互操作支持,并引入了两个新工具链:Fil-C(内存安全的 C/C++ 实现)和华为昇腾 Ascend C(用于 NPU 编程)。</p>\n<p>此外,我们还新增了基于 aria2 的多线程下载后端,支持以 JSON / DOT 格式导出目标和包依赖图,vsxmake 对 C# 目标生成 <code>.csproj</code> 工程,以及围绕自定义工具链、<code>clang-cl[llvm]</code> 工具集、包静态库合并等方面的多项改进。</p>\n<p>内置 Lua 运行时已从 5.4 升级到 5.5。Lua 5.5 在语法和行为上有一些改动(例如 for-in 循环变量被视为 const 局部变量、部分旧版库 API 被移除等),可能导致一些在旧版本 xmake 下能正常工作的 <code>xmake.lua</code> 配置代码出现兼容性问题。为了尽可能保持向下兼容,本次升级伴随了几项补丁,把 5.5 之前的常见语义还原回来:</p>\n"
2121
},
2222
{
2323
"title": "Xmake v3.0.8 发布,C# 语言支持,自定义模板与 WASI 运行",

docs/posts/xmake-update-v3.0.9.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
title: Xmake v3.0.9 Preview, Lua 5.5 Runtime, Zig C Interop, Fil-C and Ascend C Toolchains
2+
title: Xmake v3.0.9 Released, Lua 5.5 Runtime, Zig C Interop, Fil-C and Ascend C Toolchains
33
tags: [xmake, lua, zig, filc, ascendc, depgraph, aria2, clang-cl]
4-
date: 2026-05-14
4+
date: 2026-05-19
55
author: Ruki
66
outline: deep
77
---

docs/zh/posts/xmake-update-v3.0.9.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
---
2-
title: Xmake v3.0.9 预览,升级 Lua 5.5,Zig C 互操作,Fil-C 与 Ascend C 工具链
2+
title: Xmake v3.0.9 发布,升级 Lua 5.5,Zig C 互操作,Fil-C 与 Ascend C 工具链
33
tags: [xmake, lua, zig, filc, ascendc, depgraph, aria2, clang-cl]
4-
date: 2026-05-14
4+
date: 2026-05-19
55
author: Ruki
66
outline: deep
77
---

0 commit comments

Comments
 (0)