Releases: superbigcup325/jumbit
Releases · superbigcup325/jumbit
Release list
jumbit v0.1.3
Added
--version/-V:输出版本行退出 0(对齐上游 clap 顶层面);无参数调用改为帮助全文走 stderr、退出码 2(对齐上游无子命令调用,breaking:脚本若依赖旧的「无参数显示帮助退出 0」需改用jumbit help);init的 flag 与 shell 参数任意穿插(jumbit init --cmd zz bash合法,对齐 clap intermix 语义,breaking:原先报「不支持的 shell」的调用形态现按预期工作)- macOS 支持(Apple Silicon):CI 矩阵扩至 ubuntu/macos 双平台实测(darwin-aarch64),280 测试/smoke/golden/MCP 字节面与 Linux 侧零分歧;Intel mac 未支持(工具链官方安装脚本无 darwin-x86_64 分支)
- Windows 支持(x64):CI probe 全绿(288 测试/smoke 全链路/golden 字节面),路径解析按平台组件模型(盘符/双分隔符,对齐上游 Windows 分支)、关键词与 glob 分隔符判定平台化(glob pattern 以正斜杠书写,
/等价匹配\路径);moonbitlang/async 升至 0.22.4(mkdir allow_exist消除目录创建竞态);_JB_EXCLUDE_DIRS冒号分隔与盘符冒号冲突为已知限制
Changed
- 用户可见文案全量英文化(breaking:解析 stderr 的脚本与 agent 需同步):对齐上游 zoxide 的消息面——运行错误(exit 1)统一
jumbit:前缀(对齐上游zoxide:),query miss 与空库合并为jumbit: no match found(对齐上游同文案,不再区分两种情形、不回显关键词);用法错误(exit 2)走 clap 习语:error: unrecognized subcommand '<X>'/error: invalid value '<X>' for '<FLAG>'(附[possible values: ...])/error: a value is required for '<FLAG>' but none was supplied/error: the argument '<A>' cannot be used with '<B>',尾行For more information, try 'jumbit help'.;jumbit help全文重写为英文;export --agents的表头注释与表列改为英文(| Path | Description |,贴进 AGENTS.md 的产出形态变化);statushuman 面标签列改英文(data file/file size/format/entries/notes/aging threshold/existing);import 的file:line: invalid entry与current database is not empty...等已与上游字节冻结的消息原样不动。决策记录:双语/环境变量切换不立项(上游与同类工具零先例、双文案表违反单一事实源),中文文案保留于 git 历史(80e3f1c 之前),真有用户反馈再按需评估 _JB_EXCLUDE_DIRS的 glob 通配符对齐上游 glob crate 默认匹配语义(require_literal_separator=false,源码级核实):*与**跨分隔符匹配任意序列、?与[...]匹配任意单字符(含分隔符),此前「*语义对齐」的文档声明与实现不符(*/backend*等自然写法静默失效);{a,b}仍为字面量(与上游差异保留);大小写敏感与全路径锚定不变(breaking:依赖「不跨分隔符」旧行为的 pattern 需改写)- MCP
jumbit_query的keywords为必填参数:tools/call缺失时走协议层 -32602(对齐 inputSchemarequired与 tool 注册草案),不再静默按「无关键词查最高分」执行;schema 描述删去失实的「Omit to list all entries」(实际行为从未是全量列表)(breaking:依赖缺省调用的 MCP 客户端需显式传 keywords) - Windows Phase-2 收尾跟进:async 0.22.4 下 win32 glob 断言转正(
C:/*跨分隔符悬案在新 glob 语义下消解)、smoke 的 tcsh/xonsh 真加载门禁与 nushell/posix/powershell 三分支死代码修复