v0.10.0
0.10.0 - 2026-08-11
⚠️ Breaking Changes
- shared,cli: registry 完整性哈希覆盖 path/type/content 并自校验 (7f247f7)
✨ Features
♻️ Code Refactoring
- composables: B 类标量内部状态只读化收尾 (ce0221f)
- composables: useReducedMotion 返回只读化(根依赖) (e7f9412)
- composables: useMessage.messageStore 只读化 (84e7b5d)
- composables: B 类内部标量状态只读化 (d96d4d1)
- composables: useDataTableFilter 补 setter 并只读化,DataTable 改 setter 回调 (66514cd)
- composables: useDialogEnhanced position/size 只读化并补 setter (edeb706)
- composables: useToast.toasts 只读化 (02e4709)
- composables: selectedRows/sortState/checked 只读化,仅经方法修改 (5695853)
- registry: 适配元数据只读数组类型 (40babfc)
- cli: 消除冗余完整性校验并修复漂移检测哈希边界 (afe346d)
- ui,docs: 移除 danger/warning 别名统一到语义色 (1f24730)
- cli: 注入样式统一引用 @theme 令牌 (188ca11)
- cli: 类型契约与 tsconfig 解析健壮性 (37a1cff)
- cli: 样式注入判据统一为 markers 有序匹配 (13c1265)
- cli: 移除手写 diff 类型 shim 改用官方类型 (b0aa2f9)
- cli: CSS 注入改 markers 唯一判据并清理片段生成 (9e9ecbb)
- cli: 统一组件清单类型结构与命令选项基类 (1ea7b25)
🐛 Bug Fixes
- composables: 选择/显示/上传审查修复——空标签过滤、resolveBaseClass、同批去重 (#1-#4/#7) (74e236e)
- composables: useTheme 审查修复——无保存值统一 system 语义 (#6) (81307fa)
- composables: useThrottle 审查修复——时钟回拨兜底与返回类型收窄 (#12/#13) (f05a71a)
- composables: useDialogEnhanced 审查修复——RO 用 borderBoxSize 防收缩循环、pointercancel 清理、touch-action、observer 重绑 (#8/#9/#10/#5) (6937ba1)
- composables: useUpload 校验与去重修复——initialFiles 经 isFileValid 过滤、多选按标识去重、accept / 特判 (#103-#105) (ffa5efa)
- composables: useThrottle 节流语义与类型修复——leading:false 只尾部执行、flush 不执行丢弃调用、throttled 返回类型收窄 (#99-#102) (8efec41)
- composables: useToast 分组合并与 promise 反馈修复——匹配键收紧、仅覆盖显式字段、同步异常进 catch (#95-#98) (be20e86)
- composables: useTheme 持久化与单例生命周期修复——initTheme 不写默认值、fallback 卸载身份校验、destroy 重置 initialized (#92-#94) (38a048d)
- composables: 选择类 composable 修复——baseClass arity 分派、空态样式常量、面板选择语义注释固化 (#87-#91) (c3a6e95)
- composables: useDialogEnhanced 六项交互修复——aspectRatio 联动、dragHandle 空守卫、RO 补测、pointer 事件、拖拽尺寸缓存 (#81-#86) (ca1dd79)
- composables: 键盘与显示文本修复——handleKeydown 忽略修饰键、getLabel 空标签回退、ListFormat 缓存 (#76-#80) (f72e26e)
- composables: OCR 审查修复——suppress 标志中和与防抖异常状态 (#71 补正) (85a0996)
- composables: useLocale/useDatePicker/useStepper 交互状态修复 (#68-#72/#75) (116aea3)
- composables: useKanban 拖拽状态与回调一致性修复 (#59-#63) (3b1de8b)
- composables: 定时器与动画生命周期修复 (#53/#54/#55/#56/#65) (21999aa)
- composables: 弹窗与消息系统异常状态修复 (#51/#52/#58/#73) (a96c198)
- data-table: 虚拟滚动分支适配增量过滤协议 + 多选 pending 缓冲 (45a5cf7)
- composables: useAnimation.test 适配只读化后的类型与 lint (482acac)
- data-table: 列过滤增量 patch 合并,避免并发更新互相覆盖 (55fab27)
- composables: 修复 OCR 审查发现的只读化遗留问题 (5ca87c7)
- composables: useFormFieldValidation 错误文案变化通知与异步规则检测 (397312c)
- composables: useClearableSelection 回调异常隔离与清除契约文档 (2deb73f)
- composables: useDataTableSelection 非标量 rowKey 缓存与单次告警 (13db28a)
- composables: useClearable 空串判空、preventDefault 与焦点态显示清除 (14c289c)
- composables: useDataTableFilter 日期本地日归一化与空过滤放行 (7924ac3)
- composables: useColorPicker 显示统一基于 displayValue 并归一空串 (ea998b7)
- composables: useDataTableSort 空值与 NaN 归一化、混合类型确定顺序 (b4c771a)
- composables: useClipboard 能力检测双向同步 (4bf1bc0)
- composables: useDataTablePagination 只读源回写兜底 (0320de6)
- composables: useColorHistory 合并路径与加载校验保持一致 (b38ddff)
- composables: useReducedMotion 客户端 setup 同步查询偏好 (b571dd6)
- composables: useCanvasInteraction 未按下移动兜底结束刮擦 (05ed06b)
- composables: useAudioEngine resume 回调校验上下文状态 (282d827)
- composables: 自动播放运行态通知与进度退化修复 (e5c73d6)
- composables: useCanvasInteraction 指针捕获失败降级继续 (779fdd5)
- composables: useAnimation SSR 阶段保守返回空类名 (ac414ec)
- composables: destroyFallbacks 异常隔离与刮擦完成阈值 (caa725d)
- composables: useDataTable 分页回写与取消全选对称 (a48177a)
- composables: useClipboard 时长下限与能力动态刷新 (f3eb0b7)
- composables: useColorHistory 数据校验与跨标签页合并 (ebea133)
- composables: useAudioEngine 异常隔离与上下文泄漏 (f2b68eb)
- composables: useCarouselEnhanced 进度追踪修复与 TDZ 消除 (06e255a)
- composables: useCarousel 自动播放竞态与监听器泄漏 (52d269f)
- registry: 落实 OCR 审查 5 项修复 (2fa7e13)
- registry: loadMergedRegistry 错误包装附加 cause 链 (07a2d40)
- registry: 本地工具链提示优化与开发文档同步 (44d2185)
- shared: 修复 OCR 审查发现的路径规范化与标签边界问题 (8ca7625)
- shared: 统一组件元数据 kind 约定并清理 registry 校验 (dc56644)
- shared: 加固 sidebar-generator 的分组解析与排序 (b517268)
- shared: 修复组件扫描的相对导入分类与目录扫描 (3ca7db0)
- shared: 修复模块依赖提取的类型导入/动态导入与 script 块解析 (b1fc5dc)
- shared: 修复 OCR 复审反馈的 9 条问题 (8ce0934)
- shared: 修复 OCR 审查发现的前 20 条问题(索引/元数据/令牌/类型) (bbd048f)
- ui,cli: 修复 OCR 审查发现的样式回归 (41df4d3)
- docs: 收窄日历弹层阴影 hack 作用域 (22a3df7)
- ui: 修复预检样式与核心样式问题 (6c25f6f)
- cli: 签名错误透传与片段生成错误处理 (5ca5237)
- cli: 孤立文件引用判定精度与并发修复 (ef9616a)
- cli: registry 缓存路径交叉校验与越界判定修复 (158ad1f)
- cli: 组件移除依赖图校验与项目探测修复 (418319c)
- cli: registry 签名验证与缓存安全加固 (a9acca1)
📝 Documentation
- composables: 研讨结论落地——onChange 导航意图语义与 provideLocale 形态约定 (#67/#74) (ecd4a4e)
- 补只读化重构 M7 收尾执行记录 (d4677f3)
- 内部状态只读化全库重构方案与执行记录 (7f15769)
- registry: 全面审查修正发布时构建计划 (4130e6d)
- agents: 修正"进行进行"重复用词 (3d8cea2)
- agents: 补充开发早期破坏式变更原则 (d94196c)
- 更新根 CHANGELOG 至 0.9.12 并归档 0.9.9 (857ec72)