Releases: GoetheDady/pi-zh-cn
Releases · GoetheDady/pi-zh-cn
Release list
0.2.6 兼容性声明与发布链路整理
界面文案无改动,这版是兼容性声明与开发/发布链路的整理。
peerDependencies明确为>=0.84.0(只设下限、不设上限,pi 出新版不会被拦住);移除重复声明 Node 要求的engines,交给 pi 自己声明- 开发基线升到 pi 0.85.1:push/PR 的 CI 现在对着新版跑契约测试
- 依赖基线交给 Dependabot 每日跟进(它的 PR 就是一次新版兼容性验证);本版已升级 TypeScript 7.0.2(类型检查快约 5 倍)与 @types/node 26.4.1
- 新增 header 渲染回归测试:终端宽度 1~49 列下每行不超宽、宽终端关键项齐全(补上 0.2.5 那个窄屏修复的欠账)
- lockfile 依赖源统一到 registry.npmjs.org(原先 281 条里有 84 条指向第三方镜像)
- 发布改为推 tag 自动发布(npm Trusted Publishing / OIDC);自本版起 npm 上带 provenance 来源证明
0.2.5 窄终端 header 按宽度截断
- 修复窄终端下 header 触发 pi 超宽崩溃检查:logo、快捷键行、展开提示、引导语四行按终端宽度截断(
truncateToWidth)
0.2.4 edit 折叠态 diff 与 write 内容预览
- 修复
edit折叠态看不到改动内容:不再覆盖renderResult,回落内置 diff 渲染器(行号 + 红绿 +/- + 词级高亮);中文标题保留在renderCall write折叠态补上文件内容预览(语法高亮 10 行 + 中文展开提示),展开态显示全量;只高亮预览到的行,大文件不跑全量高亮- 新增两例渲染回归测试:
edit折叠态必含 diff 行、write预览行数与展开提示
0.2.3 契约测试与上游金丝雀 CI
- 新增上游契约测试:
test/逐条断言汉化所依赖的 pi 内部结构(footer 统计行、工具 details 字段、trust.json 语义、斜杠命令清单、键位动作),上游一变即失败并指明该核对哪个文案 - 新增 CI 上游金丝雀:每两天忽略 lockfile 安装最新版 pi 跑契约测试,上游发布后两天内自动暴露兼容性破裂,不用等用户反馈
- 修复金丝雀从未真正生效(lockfile 把 pi 钉在旧版,永远装不到上游新版)
- 修复
npm test在 Windows 下 glob 不展开导致的假绿 - 添加 MIT License(与上游 pi 一致),package.json 补充
license字段 - 规范化 README:徽章、特性提炼、安装/卸载/临时切英文分节,已知局限独立成章
- 已知局限补充全屏模式(
tuiMode: "fullscreen")够不到的英文文案
0.2.2 package.json 补充 repository 字段
- package.json 补充
repository字段
与 0.2.1 的实际发布内容差异仅版本号与此字段,无功能性改动。
0.2.1 信任弹窗补齐「信任父文件夹」与标题说明
- 信任弹窗补齐「信任父文件夹」选项:直接按内置语义写 trust.json(父目录 = 信任、清除本目录记录),返回值不带
remember让 core 不再写本目录 - 信任弹窗标题补全内置说明(加载 .pi 配置与资源、安装项目缺失的包、执行项目扩展)
0.2.0 信任弹窗与命令描述汉化,工具渲染去重
- 项目信任弹窗中文化:
project_trusthandler 用中文 select 替代内置英文界面;已保存决定或无 UI 模式交回默认流程,不额外弹窗(不支持「信任父文件夹」变体) - 内置斜杠命令描述中文化:包一层自动补全 provider,仅替换命令项 description;覆盖 core 全部 23 个内置命令
- 工具渲染去重:bash/powershell、grep/find/ls 结果渲染分别共用一个实现,抽取公共渲染小工具(净减约 160 行)
0.1.1 锁定 typescript@5.9.3,header 对齐 pi 0.84.x
- 锁定
typescript@^5.9.3(原生版 TS7 目前无法编译本仓库) - 中文 header 对齐 pi 0.84.x 内置结构:compact 快捷键行新增「更多」项(跟随用户键位),新增展开提示行
0.1.0 首发:简体中文 TUI 汉化
- 首发:简体中文 TUI 汉化插件
- 覆盖启动 header、底部状态栏、流式加载提示、thinking 折叠标签,以及 read/bash/edit/write/grep/find/ls/powershell 八个内置工具的渲染文案
- 不改动发给模型的内容(工具 description 保持英文)