Repository navigation
CodeWF.Avalonia v12.2.22
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 子系统程序,实测& exe0.01 秒就返回且$LASTEXITCODE根本没定义,按后者判等会把过了的自检读成红的。
Full Changelog: v12.2.21...v12.2.22