Skip to content

Releases: superbigcup325/jumbit

jumbit v0.1.3

Choose a tag to compare

@github-actions github-actions released this 30 Sep 17:34

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 的产出形态变化);status human 面标签列改英文(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(对齐 inputSchema required 与 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 三分支死代码修复

v0.1.1

Choose a tag to compare

@superbigcup325 superbigcup325 released this 22 Sep 11:47

Full Changelog: v0.1.0...v0.1.1