Commit Graph
113 Commits
Author SHA1 Message Date
chinboy 4232ce579e fix(ImagePreviewer): 修复连续旋转时角度倒转与来回摆动 2026-10-21 17:56:06 +08:00
chinboy 27b366359d fix(Core)!: 修正启动时序与初始化动效并更新 6.2.7 文档 2026-10-20 14:14:52 +08:00
chinboy 6e75aeb452 fix(Release)!: prepare AtomUI 6.2.6 and resolve regression failures 2026-10-19 15:23:34 +08:00
chinboy 5b761a48a5 fix(ImagePreviewer): 统一缩放变换并完善成员布局检查 2026-10-17 14:40:23 +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 f8e770d607 fix(DateControls): align panel visuals, picker ranges and showcases 2026-10-05 10:47:07 +08:00
chinboy 256afe5ec3 feat(DateViewer)!: share date panels across Calendar and DatePicker 2026-10-04 14:31:00 +08:00
chinboy 12e4a1a8a9 fix(Input): 修复跨窗口输入串扰与窗口关闭时的生命周期竞态 2026-10-04 13:30:04 +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 7be6cf2afb fix(RibbonBadge): 修复折角绘制坐标模型 2026-09-27 13:56:39 +08:00
chinboy 45c361e546 feat(DataGrid): 增加分页 Extra Content 与页大小选择器 2026-09-26 12:12:23 +08:00
chinboy a135880834 release: prepare AtomUI 6.2.0 2026-09-18 22:08:23 +08:00
chinboy c8f40d9a4c fix(Semantic): 修复弹层钉住、语义作用域、布局及资源生命周期 2026-09-18 14:21:06 +08:00
chinboy 550cd34e91 fix(Segmented): 对齐 antd 选中滑块动效并由滑块独占承载选中背景 2026-09-17 15:07:00 +08:00
chinboy 21903f7a30 fix(Generator): 统一语义部件 Since 为三段式发布版本并校验格式 2026-09-17 11:13:21 +08:00
chinboy 41c27a9ea3 feat(Semantic): 增加 GroupBox 语义部件并对齐边框定制入口与示例 2026-09-17 11:13:21 +08:00
chinboy 2e96cb6e0d feat(Semantic): 增加 Expander 语义部件并修复圆角裁剪失效
将 Expander 纳入 Semantic Part 改造(原排除判定撤销),对齐上游 Collapse
已公开的五个语义键 root / header / icon / title / body。

实现:
- 新增 Expander.SemanticParts.cs 声明五个 Part;ExpanderTheme.axaml 增加
  semantic-header / semantic-icon / semantic-title / semantic-body 四个静态 marker。
- body 声明 cardinality Optional:其承载节点位于 PART_ContentMotionActor 内,
  折叠稳定态下 actor IsVisible=False,ContentPresenter 不挂接视觉子级、节点从
  视觉树完全缺席,首次展开才物化;再次收起时节点保持存在(ContentPresenter
  转不可见不解除挂接)。header / icon / title 为常驻节点,声明 Single。
- 修复 PART_Frame 圆角被覆盖:该节点只做矩形裁剪,紧贴左上角且带不透明背景的
  header 会盖住圆弧。新增 ClipContentToCornerRadius="True",由根节点统一把整棵
  子树裁到圆角内框,与展开状态、方向、视觉模式无关。默认 HeaderBg alpha≈2% 使该
  缺陷几乎不可见,但 IsGhostStyle 与任何不透明 Part 背景都会暴露它。

测试:
- 新增 ExpanderSemanticPartTests(11 例):descriptor 字段与顺序、四个静态 marker
  契约、生成样式各精确命中一个节点、状态与视觉模式切换后数量不变、body 三阶段
  呈现语义,并证明 header 位于 PART_HeaderLayoutTransform 内仍由单一 /template/
  路由命中。
- ExpanderBehaviorTests 新增圆角裁剪回归(展开/收起 × Ghost × Borderless)。

Gallery:
- ExpanderShowCase 迁移到 GalleryShowCaseHost,新增 Semantic Parts 页签
  (1 个预览 + 5 张 Part 描述卡)与 SemanticStyles 示例,补齐 7 个资源键 × 4 语言。
- 同步页面测试、快照提取范围、目录顺序基线与单元计数。

验证:Desktop 4030/4031(唯一失败为预存在抖动,隔离复跑全绿)、Generator 528/528、
GalleryBase 185/185、Gallery 644/644、LLMS generate + verify、git diff --check 均通过;
圆角裁剪已在真实 Skia 后端(Gallery 桌面宿主)完成视觉验收。
2026-09-17 11:13:20 +08:00
chinboy 1b61a9df1f feat(Semantic): 增加 DataGrid 语义部件并对齐上游示例 2026-09-17 11:13:20 +08:00
chinboy 0ca285cf7c feat(Semantic): 增加 Message 语义部件、对齐上游示例并统一 Semantic Part 示例标题 2026-09-17 11:13:03 +08:00
chinboy 20e118107d docs(Semantic): 修复 LLMS 文档门禁并同步改造计划进度 2026-09-17 11:13:03 +08:00
chinboy 71a8e3f99c feat(Semantic): 增加 Tour 语义部件并对齐上游示例 2026-09-17 11:13:03 +08:00
chinboy 5cfb54ad46 feat(Semantic): 增强 ImagePreviewer 语义预览高亮并移除 popup.close 部件 2026-09-17 11:13:03 +08:00
chinboy 778982b875 feat(Semantic): 增加 ImagePreviewer 语义部件并支持封面图片圆角裁剪 2026-09-17 11:13:03 +08:00
chinboy 162e4f8730 feat(Semantic): 增加 Tooltip 语义部件并修复阴影圆角脱节与预览宽度问题 2026-09-17 11:13:02 +08:00
chinboy e019a0251c feat(Semantic): 增加 InfoFlyout 语义部件并对齐上游示例 2026-09-17 11:09:27 +08:00
chinboy 1e2af08680 feat(Semantic): enhance TreeView with semantic parts and default selections 2026-09-17 10:58:07 +08:00
chinboy a8277a6280 feat(Semantic): add Timeline semantic parts and align Ant Design demo 2026-09-17 10:58:07 +08:00
chinboy b2f050f634 feat(Semantic): add Tag semantic parts and align default background 2026-09-17 10:58:07 +08:00
chinboy 6e626d6650 feat(Semantic): introduce Segmented semantic parts and update documentation 2026-09-17 10:57:53 +08:00
chinboy 146926c2c7 feat(Semantic): add ListBox and ListView semantic parts with group header support 2026-09-17 10:57:53 +08:00
chinboy 8c83bfb5ee feat(Semantic): add Collapse parts and align Ant Design demo 2026-09-17 10:57:53 +08:00
chinboy a9f3335d31 feat(Semantic): add Calendar parts and align Ant Design demo 2026-09-17 10:57:53 +08:00
chinboy 0e5cc4ed11 feat(Semantic): add Statistic semantic parts and align Ant Design demo 2026-09-17 10:57:51 +08:00
chinboy 94baa2d2b6 feat(Semantic): add QRCode semantic parts and align Ant Design demo 2026-09-17 10:57:02 +08:00
chinboy 60186b1161 feat(Semantic): add footer support and enhance semantic parts for Empty control 2026-09-17 10:57:02 +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 f7f183a3cd feat(Semantic): add semantic part descriptors and improve Badge control styling 2026-09-17 10:56:14 +08:00
chinboy 3f829de976 fix(ToolTip,Popup): 修复箭头部件缺失时弹层阴影配置与定位的空引用崩溃 2026-09-17 10:46:37 +08:00
chinboy c04ae9176f feat(AOT): 引入 AotTrimUnit 注解机制替代 PackageCore 目录约定 2026-09-16 14:33:01 +08:00
chinboy 9df0416cd9 fix(DataGrid): 修复虚拟滚动后行号丢失及行头模板生命周期问题 2026-09-14 15:56:37 +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 0f1518a14f fix(DataGrid): 修复数据重置后的滚动范围与行高估值(#457) 2026-09-06 21:55:10 +08:00
chinboy c21bc4a474 feat(DataGrid)!: 实现不可变 Query 与 Range Source 数据管线(#455) 2026-09-06 21:55:10 +08:00
chinboy 3d87d43162 fix(DataGrid): 修复选中行点击列排序后单元格样式不正确(#454) 2026-09-05 08:09:34 +08:00
chinboy 1bcc533737 fix(ImagePreviewer): 消除快速切换下的显示频闪与白屏并新增 WaitForLoaded 切换模式(#450) 2026-09-03 15:45:30 +08:00