v0.9.11
0.9.11 - 2026-08-08
♻️ Code Refactoring
- ui: 收敛清理 API 命名并抽取 Transfer/Tour 公共类型 (2e9031b)
- cli: 显式界定公共 API 面并补充 MANIFEST_READ_FAILED 错误码 (643a0b7)
🐛 Bug Fixes
- ui: 修复 CI 失败的 lint 违规 (735bdc5)
- shared/ui: 主题信息色前景对比度数据源对齐 (ce58ab4)
- ui: DeepPartial 基本类型守卫与深合并原型链防护 (993a7d5)
- ui: 主题对比度达标与 createCustomTheme 运行时校验 (a588a18)
- ui: 工具类型支持函数式组件与内置类型守卫 (e913f38)
- ui: plugin 生命周期释放与私有字段能力探测 (d053377)
- ui: 测试基础设施定时器/类型/mock 健壮性 (84ecdf0)
- ui: 语言包非文案默认值移出并动态化版权年份 (b3d7520)
- ui: mergeLocale 的 isPlainObject 补充原型链校验 (396813f)
- ui: destroyBrutxUI 作为真实实现避免 deprecated 沿别名传播 (f759a8f)
- ui: 统一 dialog 确认文案并修正定价终身文案格式 (cd87ce3)
- ui: 语言包类型收窄并重写 mergeLocale 合并语义 (213b0a2)
- ui: v-loading 定位还原去除死代码并补 Spinner 兜底 (d153d64)
- ui: 修正 CSS 与全局类型声明,改用官方 embla 类型 (a311dd1)
- cli: 本地 registry 组件列表过滤全部元数据文件 (d2cf02a)
- cli: 支持 --all 搭配本地 registry 枚举组件列表 (2803ff0)
- cli: CliError 错误码单一数据源与缓存临时文件唯一化 (ef14b29)
- cli: cn 模板复用单一数据源并修复重复 import 绑定风险 (7629126)
- cli: 审计计数过滤脏数据并消除命令白名单漂移 (96c9f40)
- cli: argv 全局选项扫描跳过 -- 分隔符并严格校验 --max-age (55c42bb)
- cli: update 检查失败计入 registry 不可达并修正部分失败文案 (63b5cdb)
- cli: 缓存原子写入、损坏条目防御与清理失败日志 (8fd4ad5)
- cli: 修复 argv 预处理 -- 分隔符与 --max-age 严格整数解析 (9a8767c)
- cli: CliError 兼容旧 Node cause 并运行时校验 code/exitCode (959de07)
- cli: 加固 styles 目录解析、统一 libUtils 前缀并自包含 cn 模板 (5107c9e)
- cli: 修正离线预缓存建议文案为 list --check-updates (0f7c9ef)
- cli: update 命令隔离组件与分组的更新错误并汇总失败 (166dcaa)
- cli: 审计模块加固(全局 dry-run 跳过写入、流式读取、错误脱敏) (963b7be)
- cli: list 透出 updateCheckError 状态并防御缺失依赖字段 (0581b18)
- cli: 复用 findTailwindConfig 消除重复实现并完善 create/diff 提示注释 (6566ae3)
- cli: 404 透出 COMPONENT_NOT_FOUND 错误码并修复 info 组件名校验 (546e284)
- cli: 修复 add 写盘后回滚边界与 remove dry-run 计数中断 (d50f154)
- cli: 修复 diff/remove/list 的清单错误处理、回滚提示与表格对齐 (2bb0890)
- cli: init 命令按安装目标检测项目类型与包管理器并修复 snippets 失败处理 (5db3f40)
- cli: add 命令禁止 --all 配自定义 registry 并回滚写盘后失败 (0d46fe2)
- cli: info 命令增加组件名路径安全校验并正确判定 not-found 状态 (296fe6e)
- cli: 收紧 create 项目名校验并在失败时清理残留目录 (9455cad)