chinboy
|
b39465c96a
|
fix(Startup)!: 修复调度时钟和 IDE 清单解析并优化启动索引与契约
|
2026-10-16 22:02:12 +08:00 |
|
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
|
914ce40ef4
|
perf(Core): 优化初始化算法并减少启动耗时与分配
|
2026-10-11 08:22:23 +08:00 |
|
chinboy
|
e82b36cfbc
|
fix(Toolchain): 修复 Windows 编译器源码检出的长路径限制
|
2026-10-07 16:59:37 +08:00 |
|
chinboy
|
d234fe001f
|
feat(BridgeInputProbe): add managed assembly validation for bridge input
|
2026-10-07 14:02:38 +08:00 |
|
CHINBOY
|
3b737a1ae9
|
fix(GalleryBase): 修复分数缩放下示例布局循环导致 Form 标签消失
|
2026-10-06 22:52:55 +08:00 |
|
chinboy
|
c183d6bb43
|
refactor(Toolchain): 精简构建任务与 AOT 输入链并隔离应用构建参数
|
2026-10-06 13:39:56 +08:00 |
|
chinboy
|
48da1a5717
|
feat(Toolchain): 统一构建工具链并恢复双框架精确裁剪与后端分流
|
2026-10-06 12:23:51 +08:00 |
|
chinboy
|
62707b3ad6
|
fix(GalleryBase): 修复 ShowCase 延迟物化状态并改进占位视觉
|
2026-09-30 18:13:49 +08:00 |
|
chinboy
|
cb14dadbb8
|
fix(ShowCasePanel): 修复延迟加载空卡片无限重投
|
2026-09-30 11:44:21 +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
|
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
|
a23522973e
|
feat(AutoComplete): 增加语义部件并扩展跨嵌套与弹层机制、对齐 antd 示例
|
2026-09-17 11:08:55 +08:00 |
|
chinboy
|
5d6e8c1748
|
fix(GalleryStickyTabsHost): replace frozen VisualBrush mirror with live sticky elevation
|
2026-09-17 11:08:51 +08:00 |
|
chinboy
|
8396abc536
|
feat(Semantic): add Steps semantic parts with viewport-filling parts pane
|
2026-09-17 10:59:01 +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
|
f7f183a3cd
|
feat(Semantic): add semantic part descriptors and improve Badge control styling
|
2026-09-17 10:56:14 +08:00 |
|
chinboy
|
d2e4722c81
|
gallery(Semantic): add lazy Semantic Part preview infrastructure
|
2026-09-17 10:54:59 +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
|
a7259a9284
|
fix(Motion): 统一内容开合动画并修复手风琴闪烁与抖动
|
2026-09-10 16:11:58 +08:00 |
|
chinboy
|
943c9cdeba
|
fix(ImageLoading,Avatar): 兼容重复 SVG ID 并修复文字居中
|
2026-09-10 12:15:29 +08:00 |
|
chinboy
|
5b465d0efe
|
refactor(ImageLoading)!: 重构图片源、缓存与预览切换管线
|
2026-09-07 23:10:02 +08:00 |
|
chinboy
|
a8cdfc0f58
|
feat(TokenSystem)!: 支持 Control Design Token 继承
|
2026-09-07 22:38:43 +08:00 |
|
chinboy
|
04b070d61e
|
fix(Gallery): 修复窗口缩放时 ShowCase 卡片换列闪动
|
2026-09-07 10:01:31 +08:00 |
|
chinboy
|
7a66123a13
|
fix(AOT): 修复跨项目与预编译程序集的注册闭包缺失(#453)
|
2026-09-05 08:52:21 +08:00 |
|
chinboy
|
38ef578034
|
feat(ImageLoading): support secure network SVG and harden lifecycle
|
2026-08-25 19:22:28 +08:00 |
|
chinboy
|
829edb980d
|
feat(ImageLoading)!: 引入统一图片加载管线并迁移相关控件
|
2026-08-24 20:43:22 +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
|
348784815b
|
refactor(AOT)!: default registration units to package granularity
|
2026-08-16 11:10:55 +08:00 |
|
chinboy
|
bd5633bab2
|
feat(Gallery): enhance metadata layout and introduce responsive media breakpoints
|
2026-08-16 10:51:25 +08:00 |
|
chinboy
|
9dc3d80324
|
docs(Mobile): integrate mobile documentation navigation
|
2026-08-11 11:25:12 +08:00 |
|
chinboy
|
447359a8ee
|
docs(Mobile): define mobile Gallery ownership
|
2026-08-11 11:25:11 +08:00 |
|
chinboy
|
6e81c13225
|
docs(Mobile): define mobile package and adapter boundaries
|
2026-08-11 11:25:11 +08:00 |
|
chinboy
|
4391e14155
|
docs(Typography): define font subsystem architecture
新增 `docs/architecture/systems/typography/`,记录字体子系统的当前架构。此前字体只有
`docs/modules/fonts/overview.md` 一页概览,跨模块的契约、派生算法和边界没有正式所有者。
字体跨 `AtomUI.Core`、两个 `AtomUI.Fonts.*` 包、`AtomUI.Controls` 和消费控件,按文档分类规范
属于 `architecture/systems/`。核心结论是它由两条互不相干的轴组成:字体资源注册进 Avalonia
`FontManager`,与主题编译字号行高 Token,两者只在解析 `FontFamily` 字符串时汇合,没有任何代码
把它们对账。
按职责拆成六篇:overview 定位与两轴架构;font-packages 讲 `FontCollection` 与注册入口;
font-family-resolution 讲回退链、覆盖路径与注入时序;tokens-and-derivation 讲 23 个 Token 的
分级与 `e^(i/5)` 阶梯算法;consumption 讲 AXAML 与 C# 消费面和相对行高换算;verification 讲
AOT、兼容性、验证要求与已知不一致。
记录三处已确认的实现问题,均经源码核对:
- Compact 算法不压缩字号。`CalculateFontMapTokenValues` 以 `FontSize` 而非 `FontSizeSM` 为基数,
且第 1 档强制等于基数使重算幂等,因此 Compact 与 Default 的字体 Token 完全相同。上游 antd
compact 取 `fontSizeSM`,`FontSize = 14` 时应得 12 而非 14。共享派生函数里还留着上游那句
`// Smaller size font-size as base` 注释,位置已使其不再成立。
- 默认字体族首项 `fonts:AlibabaSans` 是前向引用。`AtomUI.Core` 不依赖字体包,`AtomUI.Controls`
的项目引用也不含 `AddFontCollection`;未注册时 Avalonia 静默回退,全程无诊断信号。
- 相对行高到绝对行高的换算在五个控件中各写一遍,无共享 helper,且必须同时监听行高与字号两个
属性才不会在字号变化后失配。
同步在 `docs/overview.md`、Architecture 与 systems 导航、主题系统导航和 Fonts 模块接入入口。
|
2026-08-10 14:25:44 +08:00 |
|
chinboy
|
9f6ec36645
|
docs: rename directory entry files to overview.md
统一文档目录的入口文件名为 `overview.md`,取代原先的 `index.md`。单 Control 目录本来就用
`overview.md`,此前只有目录级入口用 `index.md`,两套命名并存;现在全库一致。
改名覆盖 42 个入口文件:`docs/` 根、一级分类目录、Architecture 分组与跨模块系统目录、Module
目录、Control 平台与分类目录、Guide 与 Reference 子目录。`docs/AI/generated/index.md` 是手工
维护的导航页,一并改名。
生成产物 `docs/AI/generated/llms/**/index-cn.md` 保持原名,它属于 LLMs Generator 的输出契约。
同步更新 28 个正式文档与 `AGENTS.md` 中的入站链接,以及两处目录树示意图。改名后全部相对链接
可解析,LLMs Generator `verify` 通过(78 控件 / 159 文件),单 Control 四件套文件名契约未变。
新增 `docs/engineering/contributing/documentation-structure-guidelines.md` 承载入口命名、文档
拆分标准、事实所有权和链接规范。此前该规则只写在带日期的设计过程记录里,不适合作为长期来源。
`docs/superpowers/specs/2026-08-10-documentation-information-architecture-design.md` 保留原文
并加取代说明,其余结论继续有效。
|
2026-08-10 14:24:36 +08:00 |
|
chinboy
|
cafec81a6f
|
docs: organize AI outputs and prune redundant module pages
|
2026-08-10 11:05:37 +08:00 |
|