Commit Graph

26 Commits

Author SHA1 Message Date
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 b26abd45ba test: 清理低价值用例并修正选测与语言包验证 2026-09-30 15:11:23 +08:00
chinboy d39bf271b7 chore(Docs): 移除已迁出的 LLMs 生成器及全部 LLMS 相关内容 2026-09-28 17:24:10 +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 a135880834 release: prepare AtomUI 6.2.0 2026-09-18 22:08:23 +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 2623e9fbf1 fix(Build)!: 隔离构建任务进程并消除 Windows DLL 文件锁 2026-09-11 10:38:40 +08:00
chinboy 28b0391b6b feat(tests): implement automatic cleanup for VSTest temporary results and forbid persistent dumps 2026-09-06 13:43:24 +08:00
chinboy 58293126c4 chore(release): prepare AtomUI 6.1.7 2026-09-02 12:31:17 +08:00
chinboy ac681bd6da chore(release): prepare AtomUI 6.1.6 2026-08-29 10:01:32 +08:00
chinboy 30abb1553c build(Repository): migrate managed outputs to .artifacts 2026-08-28 08:19:08 +08:00
chinboy 89b0447df5 fix(Build,Input,ImageLoading): stabilize shadow copies and control tests 2026-08-27 21:23:00 +08:00
chinboy 4929c7ca77 build(MSBuild): load build tasks from content-keyed shadow copies 2026-08-22 23:19:06 +08:00
CHINBOY 924a6d4876 build(MSBuild): run custom tasks in isolated task hosts 2026-08-21 19:30:15 +08:00
chinboy 9593bf1537 fix(AOT): bound linked registration analysis and static unit planning 2026-08-17 15:18:29 +08:00
chinboy b83bfba6b4 test(Build): account for inferred localization policy target 2026-08-16 11:15:47 +08:00
chinboy 55622bfa4e refactor(Localization)!: remove contract version encoding 2026-08-16 11:10:54 +08:00
chinboy ca55fc175c fix(Build): centralize generated artifact exclusions 2026-08-16 11:08:01 +08:00
chinboy b586d905ec refactor(Build): flatten infrastructure layout 2026-08-16 11:08:01 +08:00
chinboy 5f5848dd01 refactor(Build): finalize infrastructure directory layout 2026-08-16 11:05:11 +08:00
chinboy b0e17f9962 refactor(Localization): split MSBuild integration by responsibility 2026-08-16 11:05:11 +08:00
chinboy 4b2c9e210e refactor(Build): centralize generator build assets 2026-08-16 11:01:06 +08:00
chinboy 593f4f5bcf refactor(Build): organize NuGet build assets 2026-08-16 10:57:51 +08:00
chinboy 9ba5154ced refactor(Build): add repository build entry points 2026-08-16 10:57:51 +08:00