Commit Graph

111 Commits

Author SHA1 Message Date
chinboy c1b950e8e9 refactor(Startup)!: unify bootstrap, package loading and Splash 2026-10-16 12:07:12 +08:00
chinboy 60dd72afb9 perf(Core): 以 BootstrapRegistration 注解优化两阶段注册并完善失败清理 2026-10-14 08:42:40 +08:00
chinboy ea77bcb720 feat(Theme)!: 生成主题包静态注入代码并完善运行时缓存与资源生命周期 2026-10-13 17:32:12 +08:00
chinboy f55ecf794f refactor(Core)!: 统一启动生命周期并优化分阶段注册、主题缓存与资源管理 2026-10-13 09:21:40 +08:00
chinboy 48da1a5717 feat(Toolchain): 统一构建工具链并恢复双框架精确裁剪与后端分流 2026-10-06 12:23:51 +08:00
chinboy d45f8cde8a merge: 整合 release/6.0 输入修复与水印布局优化 2026-10-05 11:34:58 +08:00
chinboy 25b2f4aada fix(Controls): 修复水印资源生命周期与放大布局及输入边界 2026-10-05 11:28:21 +08:00
chinboy 9a68f4c5b6 style: enforce braces for control-flow bodies 2026-10-05 11:20:46 +08:00
chinboy 405198f48f docs(Agents): 强制功能与修复优先使用临时测试 2026-09-30 18:39:26 +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 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 1ec73c6015 feat(Semantic): 增加 ComboBox 语义部件并修复钉住遮罩与根边框定制 2026-09-17 11:13:22 +08:00
chinboy 21903f7a30 fix(Generator): 统一语义部件 Since 为三段式发布版本并校验格式 2026-09-17 11:13:21 +08:00
chinboy e019a0251c feat(Semantic): 增加 InfoFlyout 语义部件并对齐上游示例 2026-09-17 11:09:27 +08:00
chinboy 2b0b6870ae feat(Semantic): 增加 ColorPicker 语义部件并修复弹层首次打开竞态 2026-09-17 11:09:26 +08:00
chinboy a23522973e feat(AutoComplete): 增加语义部件并扩展跨嵌套与弹层机制、对齐 antd 示例 2026-09-17 11:08:55 +08:00
chinboy 4b93078be1 chore: 添加 editorconfig 命名规则与 Agent 命名约定指南 2026-09-17 11:08:54 +08:00
chinboy 0e3b1afc8f feat(Semantic): add header and indicator semantic parts to TabControl and CardTabControl 2026-09-17 11:07:57 +08:00
chinboy a439bb99dd feat(Semantic): enhance semantic part descriptors and improve styling for Descriptions 2026-09-17 10:57:01 +08:00
chinboy 3a9c5b3966 feat(Semantic): add Card semantic parts and sync documentation tooling 2026-09-17 10:56:49 +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 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 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 2d95fd39d2 fix(DataGrid): 修复左上角表头竖线并规范临时 Demo 2026-09-02 09:21:18 +08:00
chinboy f06b61d389 docs(Engineering): enforce targeted regression testing and release full suite 2026-08-28 09:27:02 +08:00
chinboy 30abb1553c build(Repository): migrate managed outputs to .artifacts 2026-08-28 08:19:08 +08:00
chinboy 9a06bba090 perf(Controls): pause recurring visual work while effectively hidden 2026-08-25 22:55:52 +08:00
chinboy 7c9d033f14 feat(Steps): introduce Panel type with Filled and Outlined variants, enhance layout and styling 2026-08-23 17:14:40 +08:00
CHINBOY 215f2552bb fix(build): canonicalize linked-registration Sidecar inputs 2026-08-20 16:06:42 +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 ed884330d4 fix(Build): avoid implicit publish work in Gallery builds 2026-08-16 21:42:30 +08:00
chinboy b57d2db06b fix(Build): gate publish analyzers to AOT and trimming modes 2026-08-16 14:43:48 +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 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