chinboy
|
6e75aeb452
|
fix(Release)!: prepare AtomUI 6.2.6 and resolve regression failures
|
2026-10-19 15:23:34 +08:00 |
|
chinboy
|
c1b950e8e9
|
refactor(Startup)!: unify bootstrap, package loading and Splash
|
2026-10-16 12:07:12 +08:00 |
|
chinboy
|
48da1a5717
|
feat(Toolchain): 统一构建工具链并恢复双框架精确裁剪与后端分流
|
2026-10-06 12:23:51 +08:00 |
|
chinboy
|
2a26c778ce
|
build(Packaging): 禁止用 ApiCompat suppression 隐藏破坏性 API
|
2026-09-30 12:18:00 +08:00 |
|
chinboy
|
d5438fe589
|
docs(Agents): 规范 Bug 修复测试价值与生命周期
|
2026-09-30 10:00:42 +08:00 |
|
chinboy
|
8e3b0fa50e
|
docs(Agents): 全量回归仅在明确要求或发版时运行
|
2026-09-30 07:30:10 +08:00 |
|
chinboy
|
5e0623b646
|
perf(AOT): 优化反射裁剪、TypeMap 与验证流程
|
2026-09-29 19:51:09 +08:00 |
|
chinboy
|
3cc6cd4cbb
|
refactor(AOT)!: 使用 TypeMap 替换旧注册与裁剪管线
|
2026-09-28 11:12:49 +08:00 |
|
chinboy
|
af4d62d87b
|
fix(PackageValidation): enhance Avalonia package validation for private API access
|
2026-09-23 07:42:26 +08:00 |
|
chinboy
|
249e592e93
|
build(test): 引入按改动选测、验证证据复用与 CI 流程
|
2026-09-14 11:47:46 +08:00 |
|
chinboy
|
3fe9f6c130
|
build(release): 增加包 API 与包布局破坏性变更门禁
发布准备新增两层机械化门禁,观测产物事实而不依赖提交的 `!` 标记,
避免破坏性变更未经迁移文档直接发布。
- 包 API 校验:build/PackageValidation.props 在传入基线版本时启用
ApiCompat,比对 lib/ 公共 API 与跨 TFM 一致性。
- 包布局校验:verify-package-layout.ps1 比对 lib/ TFM 集合、tools/、
build/、buildTransitive/。ApiCompat 看不到这些路径,6.1.9 的
tools/netstandard2.0 迁移 net10.0 正属此类。
- 两者由 BuildNuGetPackages.ps1 的 -PackageValidationBaselineVersion
驱动,发布 workflow 新增同名输入。
- 有意变更分别通过 PackageValidationSuppressions 与
package-layout-allowlist.json 认可,未命中的条目会导致失败。
- 门禁为条件导入,Debug/日常构建不读取该文件,编译性能无影响。
- 同步更新发布准备规范、构建契约测试与架构文档。
|
2026-09-11 21:56:06 +08:00 |
|
chinboy
|
ed884330d4
|
fix(Build): avoid implicit publish work in Gallery builds
|
2026-08-16 21:42:30 +08:00 |
|
chinboy
|
0bc3447ebb
|
docs: reorganize module engineering and Gallery domains
|
2026-08-10 09:32:07 +08:00 |
|