Skills Manager v1.42.0
发布日期:2026-10-14
递交范围:v1.41.0...v1.42.0
发布概览
- 新增西班牙语和韩语界面,繁体中文翻译补全;搜索时
-、_和空格视为相同;macOS 上点击 Dock 图标可唤回窗口;配色、字号与圆角更统一,浅色模式更易读。
用户可见更新
- 西班牙语和韩语界面 — 在「设置 → 语言」里选 Español 或 한국어。首次启动时,如果系统语言是西班牙语或韩语,会自动选中。语言增加到五种,这一项改成了下拉框。感谢 @Carlo1911(#476)和 @siakun(#355)。
- 繁体中文翻译补全 — 此前仍显示为简体中文的 72 条文案已全部翻译,包括关闭行为、托盘图标、代理设置、来源差异和批量编辑标签等。
- 搜索时
-、_和空格视为相同 — 搜「wrap up」能找到wrap-up,技能库、Agent 工作区、项目页、命令面板和「添加 Skill」都一样;技能库还会搜索 Skill 的目录名。感谢 @shuaiyafei(#543、#510)。 - macOS:点击 Dock 图标可唤回窗口 — 窗口关闭到托盘或最小化后,点 Dock 图标会重新显示。感谢 @sean0407(#538、#526)。
- 浅色模式更易读 — Preset 图标、状态图标,以及部分成功、警告和删除文字,原先用的是给深色背景设计的颜色,在浅色背景上几乎看不清。全应用的字号和圆角也统一到同一套档位(#544、#545、#551)。
开发者与治理更新
npm run lint新增两项检查。scripts/check-ui-spec.mjs拦截档位之外的圆角和字号、类名里写死的颜色,以及只在一种主题下可读的调色板文字色。scripts/check-i18n.mjs要求zh.json与en.json逐键对应;其他语种允许缺键(缺的会回落到英文),但不能保留en.json已删除的键,占位符也必须一致。release:prepare会更新每个src/i18n/*.json里的版本号,新增语种不用再改脚本。「Prepare Release」工作流现在会提交脚本改动的全部文件,此前只提交其中五个。- 所有技能搜索共用
src/lib/skillSearch.ts。 RunEvent::Reopen的处理只在 macOS 上生效,Windows 和 Linux 构建不再报参数未使用的警告(#552)。
当前校验状态
- ✅ 跨平台构建通过(macOS Intel / macOS ARM / Windows x64 / Linux x64 / Linux ARM64)
- ✅ TypeScript typecheck 通过
English release notes
Release date: 2026-10-14
Commit range: v1.41.0...v1.42.0
Release Overview
- Spanish and Korean join the interface languages and Traditional Chinese is now fully translated; search treats
-,_and spaces alike; on macOS, clicking the Dock icon brings the window back; colours, sizes and corners are more consistent, and easier to read in light mode.
User-facing
- Spanish and Korean — Choose Español or 한국어 under Settings → Language. On first launch, a Spanish or Korean system language selects it automatically. With five languages, the setting is now a drop-down. Thanks to @Carlo1911 (#476) and @siakun (#355).
- Traditional Chinese is complete — 72 strings that still appeared in Simplified Chinese are now translated, including close behaviour, the tray icon, proxy settings, the source diff and batch tag editing.
- Search treats
-,_and spaces alike — "wrap up" findswrap-upin the Library, agent workspaces, projects, the command palette and Add Skills. The Library also searches each skill's folder name. Thanks to @shuaiyafei (#543, #510). - macOS: clicking the Dock icon brings the window back after it was closed to the tray or minimized. Thanks to @sean0407 (#538, #526).
- Easier to read in light mode — Preset icons, status icons and several success, warning and delete labels used shades meant for dark backgrounds and nearly vanished on light ones. Font sizes and corner radii across the app now follow one scale (#544, #545, #551).
Developer & Governance
npm run lintruns two new checks.scripts/check-ui-spec.mjsrejects corner radii and font sizes off the scale, colour literals in class names, and palette text colours readable in only one theme.scripts/check-i18n.mjsrequireszh.jsonto matchen.jsonkey for key; other locales may lag, since missing keys fall back to English, but must not keep keysen.jsondropped or use other placeholders.release:prepareupdates the version string in everysrc/i18n/*.json, so a new locale needs no script change. The Prepare Release workflow now commits every file the script writes; before, it staged only five of them.- All skill searches share
src/lib/skillSearch.ts. - The
RunEvent::Reopenhandler is macOS-only, so Windows and Linux builds no longer warn about its unused arguments (#552).
Current Verification
- ✅ Cross-platform build passed (macOS Intel / macOS ARM / Windows x64 / Linux x64 / Linux ARM64)
- ✅ TypeScript typecheck passed
完整变更:v1.41.0...v1.42.0