v0.14.0
- 发布日期: 2026-05-15
- 版本:
0.14.0
新增
- 新增
Avatar组件到数据展示分组,目录为src/components/data-display/avatar。 Avatar支持size、rounded、shadow、sx,并支持Avatar.Image/Avatar.Fallback组合式 API。- 新增
Dialog、Popover、Tooltip到交互分组,均基于 Radix 语义封装并接入本库sx样式系统。 - 新增
Select、Switch到表单与输入分组,保留受控/非受控能力并补齐组合式 API。 - 新增
Skeleton到数据展示分组,并提供SkeletonText、SkeletonAvatar、SkeletonButton、SkeletonCard辅助组件。
优化
- 删除旧路径
src/components/ui/avatar.tsx,统一到语义化分层目录,减少历史路径混用。 - 顶层导出新增
data-display/avatar,与现有Card/Chip/Icon/Table导出结构对齐。 - shadcn 生成的
Dialog/Popover/Select/Switch/Tooltip/Skeleton已迁移到语义化分层目录,不再保留src/components/ui临时实现。 - Dialog 内置关闭图标统一使用本库
Icon,组件源码不再引入lucide-react。
修复
- 修复 Avatar 初版迁移时的构建异常,重新落盘组件文件并通过类型与文档构建校验。
文档
- 新增
docs/components/data-display/avatar.md,补齐 Usage、Accessibility、API、Compound API。 - 新增 8 个 Avatar Demo(Basic、Size、Rounded、Shadow、Image/Fallback、Group、SX、Compound API)。
- VitePress 主题注册与侧边栏新增 Avatar 入口。
- 新增 6 个组件文档页:
dialog、popover、tooltip、select、switch、skeleton。 - 新增 23 个可运行 Demo,并接入 VitePress 主题注册与侧边栏。
验证
pnpm -s tsc --noEmit --ignoreDeprecations 5.0通过。pnpm -s build:docs通过。