logo
0
0
WeChat Login

/Release/v0.10.0

cnb-welcome v0.10.0
latest
OverviewDeployMetadata

⛰️ Features

  • (statusBarColor) 新增 progressToColor 把进度百分比映射为红→黄→绿 HSL 颜色 (8f828bb)
  • (statusbar) 让环境剩余时间状态栏颜色随剩余比例从绿渐变到红 (c74b482)
  • (webview/lib) 新增 getTreeGeometry 单一入口计算树形布局参数 (89f8c0c)

🐛 Bug Fixes

  • (autocorrect) 统一中文文案的标点与数字间距以消除 AutoCorrect 警告 (b5f8dbb)
  • (scripts) prepare/restore-package.js 写 package.json 时补齐 EOF 换行 (6e473d7)

📚 Documentation

  • (extension) 给入口、命令与视图层补充中文注释便于后期维护 (3812f2f)
  • (utils) 给 src/utils/ 工具层补充中文注释说明设计契约与边界 (1483c22)
  • (shared,statusbar) 共享层与状态栏注释统一中文化 (c11902c)
  • (webview-composables) Webview composables 与桥接层补充中文注释 (70ce975)
  • (webview-components) Webview 业务组件补充文件头注释 (4788c48)
  • (webview-lib,views) Webview 根组件、视图、lib 与 dev 数据补充注释 (2c75fb6)
  • (test) 给测试文件补充覆盖范围说明的文件头 (a3f35d1)
  • (specs) 拟定三阶段代码清理方案 (4af9fca)
  • (specs) 把 Phase 1 Step 3 shadcn-vue 子组件清理标记为 deferred (87e3ed4)
  • (readme) 项目结构章节同步实际目录,反映 Phase 1/2 增删 (0a33ba3)
  • (workflow) release 流程加入 webview-ui/package.json 版本同步步骤 (e430d2a)
  • (workflow) release Step 3 改为并行执行版本写入与 CHANGELOG 生成 (c17e292)

🚜 Refactor

  • (api) 合并 Repo interface,从 shared/messages 单一真相源导入 (f7a1af0)
  • (migrate-form) 抽取 cnb-init-from 魔术字符串为命名常量 (c480b94)
  • (countdown) 合并 formatRemainingLong 与 formatRemainingShort 为同一实现 (75c100a)
  • (webview/bridge) useWebviewBridge 只暴露 onMessage 收紧公开 API (cfedee2)
  • (views) 删除 ready 握手中重复的 themeChanged 推送 (9e1d722)
  • (webview/welcome) RepoItem 高亮改用模板分段渲染消除 v-html (f35f461)
  • (webview) CSP nonce 改用 node:crypto.randomBytes 提升随机性强度 (3c8d12d)
  • (webview/theme) useTheme 改用 usePreferredDark 取代手写 matchMedia (e22b319)
  • (utils/roaming) 抽出 readDirectoryEntries 共享单层目录读取 (f35c5af)
  • (webview/composables) 三个状态型 composable 包 createSharedComposable (b798f34)
  • (webview/env-info) 内联 userName 首字母大写逻辑,移除 capitalize 工具函数 (87ff024)
  • (webview/countdown) useCountdown 用 reactive + toRefs 压平 6 个 computed (bb69e47)
  • (webview/sidebar) FileTree 与 FileTreeItem 迁移到 getTreeGeometry (dc48e43)

🎨 Styling

  • (lint) 补齐 package.json 末尾换行 + describe 标题首字母小写 (5512caf)

🧪 Testing

  • (webview/welcome) 为 RepoItem 高亮新增渲染契约测试 (ee2aa43)

⚙️ Miscellaneous Tasks

  • (utils) 删除零引用的 src/utils/countdown.ts 再导出 shim (c5c54d0)
  • (types) 删除 src/types/messages.ts 中间转发层,统一从 shared/messages 导入 (6ef0100)
  • (webview/lib) 删除 fileDisplay.ts 的旧三个几何函数 (aeafd92)
  • (webview/config) vitest 通过 mergeConfig 继承 vite.config (31560e1)
  • (cliff) 用 (security) scope 取代 body 关键词匹配,修正 Security 误归 (ed792f9)
Attachment
2026-05-14 05:21:11
2026-05-14 05:21:11