Skip to content

CodeWF.Avalonia v12.2.22

Choose a tag to compare

@github-actions github-actions released this 28 Oct 03:06
· 70 commits to main since this release

12.2.22 (2026-10-28)

  • 修复发布门禁:RuntimeVerification 把目录条目数写死成字面量 32,而 12.2.21 给 demo 加 SegmentedPanel 一页后 design/catalog.json 长到 33 条,--verify-runtime 当场抛异常;NativeAOT 下未处理异常以 0xC0000409 退出,release 工作流的 win-x64 作业红、创建 GitHub Release 被跳过,标签有了但资产为空。CI 的 AOT 冒烟走 --smoke,不经过这段自检,所以只有发版时才炸。现在条目数由 sync_design_catalog.ps1 随目录一并生成 DemoCatalog.RouteCount,自检与路由表同源——再加一页不必两头改;忘了重跑同步脚本时先被 -Check 在 CI 拦下,而不是等发版才红。同一件事还暴露了覆盖空洞:--verify-runtime 只在 release 工作流的 win-x64 作业跑,CI 的 AOT 作业只跑 --smoke,压根不经过这段自检——现在 CI 在冒烟之后用同一份 win-x64 产物补跑一次,取退出码走 Process 而不是 $LASTEXITCODE:Demo 是 GUI 子系统程序,实测 & exe 0.01 秒就返回且 $LASTEXITCODE 根本没定义,按后者判等会把过了的自检读成红的。

Full Changelog: v12.2.21...v12.2.22