107 Commits
Author SHA1 Message Date
chinboy 48da1a5717 feat(Toolchain): 统一构建工具链并恢复双框架精确裁剪与后端分流 2026-10-06 12:23:51 +08:00
chinboy 256afe5ec3 feat(DateViewer)!: share date panels across Calendar and DatePicker 2026-10-04 14:31:00 +08:00
chinboy b26abd45ba test: 清理低价值用例并修正选测与语言包验证 2026-09-30 15:11:23 +08:00
chinboy 083f1ea8f8 perf(Generator): 缓存生成注册描述符以加快测试启动 2026-09-30 15:10:20 +08:00
chinboy f7022f6fe8 perf(AOT): 精简 Token 描述符、放宽桌面工具链门禁并改用基线体积标准 2026-09-30 07:29:48 +08:00
chinboy 5e0623b646 perf(AOT): 优化反射裁剪、TypeMap 与验证流程 2026-09-29 19:51:09 +08:00
chinboy d39bf271b7 chore(Docs): 移除已迁出的 LLMs 生成器及全部 LLMS 相关内容 2026-09-28 17:24:10 +08:00
chinboy c6f6ed8da1 refactor(AOT)!: 使用标准平台声明替代主题路径配置 2026-09-28 15:48:42 +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 21903f7a30 fix(Generator): 统一语义部件 Since 为三段式发布版本并校验格式 2026-09-17 11:13:21 +08:00
chinboy 02dca1c1f7 feat(Semantic): 更新 Popup、Overlay 和服务宿主控件家族的语义契约,增加 DropdownButton 控件并修正相关文档 2026-09-17 11:13:03 +08:00
chinboy cb524c7900 feat(Semantic): add Cascader semantic parts with gallery showcase 2026-09-17 11:08:55 +08:00
chinboy 780b56239d feat(Transfer): 增加 Transfer 语义部件并对齐上游条目级限定样式 2026-09-17 11:08:55 +08:00
chinboy da7a5f03c4 test(GalleryBase): 修复语义预览与包注册相关的五处既有测试失败 2026-09-17 11:08:55 +08:00
chinboy a9f3335d31 feat(Semantic): add Calendar parts and align Ant Design demo 2026-09-17 10:57:53 +08:00
chinboy a439bb99dd feat(Semantic): enhance semantic part descriptors and improve styling for Descriptions 2026-09-17 10:57:01 +08:00
chinboy 937415aa94 feat(Semantic): enforce static semantic class markers in templates 2026-09-17 10:54:05 +08:00
chinboy 05c04e8d3c feat(Theme): implement Semantic Part contracts and tooling 2026-09-17 10:54:05 +08:00
chinboy c04ae9176f feat(AOT): 引入 AotTrimUnit 注解机制替代 PackageCore 目录约定 2026-09-16 14:33:01 +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 a8cdfc0f58 feat(TokenSystem)!: 支持 Control Design Token 继承 2026-09-07 22:38:43 +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 7a66123a13 fix(AOT): 修复跨项目与预编译程序集的注册闭包缺失(#453) 2026-09-05 08:52:21 +08:00
chinboy 58293126c4 chore(release): prepare AtomUI 6.1.7 2026-09-02 12:31:17 +08:00
chinboy 1d1136329b refactor(Button): merge source folder into Buttons 2026-08-31 23:04:46 +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 215f2552bb fix(build): canonicalize linked-registration Sidecar inputs 2026-08-20 16:06:42 +08:00
chinboy 79319f93fc fix(build): include AtomUI.Generator.props in package for localization support 2026-08-18 22:34:35 +08:00
chinboy 79584a7f8b fix(build): update build scripts to ensure prerequisites are built before packaging 2026-08-18 22:15:08 +08:00
chinboy 0d3d9727c6 fix(AOT): restore sidecar delivery and narrow linked fallbacks 2026-08-17 23:07:14 +08:00
chinboy 9593bf1537 fix(AOT): bound linked registration analysis and static unit planning 2026-08-17 15:18:29 +08:00
chinboy e957075dba fix(Build): skip theme asset task without AXAML inputs 2026-08-16 15:50:25 +08:00
chinboy b57d2db06b fix(Build): gate publish analyzers to AOT and trimming modes 2026-08-16 14:43:48 +08:00
chinboy 5239a8ce5e perf(AOT): share generated descriptor factories across registration units 2026-08-16 13:35:00 +08:00
chinboy b83bfba6b4 test(Build): account for inferred localization policy target 2026-08-16 11:15:47 +08:00
chinboy 348784815b refactor(AOT)!: default registration units to package granularity 2026-08-16 11:10:55 +08:00
chinboy e58de99730 refactor(AOT)!: declare package registration entries in source 2026-08-16 11:10:55 +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