Release v0.13.1
UI 增强 - 替换 dialoguer 为 inquire + 提交消息清理
将所有交互式提示从 dialoguer 迁移至 inquire 以获得更好的终端体验。同时新增自动剥离 LLM 生成的提交消息中的 markdown 代码围栏,并优化发布二进制体积。
变更
交互式提示库迁移
- 将
dialoguer替换为inquire0.9,涵盖所有交互提示(Select、Confirm、Text) - 涉及模块:提交操作菜单、拆分操作菜单、配置编辑菜单、重试反馈输入、确认对话框
- 错误类型从
GcopError::Dialoguer重命名为GcopError::Inquire
提交消息清理
- 新增
clean_commit_response()剥离 LLM 返回的 markdown 代码围栏(```、```text、```markdown) - 在流式和非流式提交生成路径中均已应用
- 新增 9 个单元测试覆盖围栏剥离的边界情况
构建优化
- Release
opt-level从"s"(优化体积)改为"z"(激进优化体积),生成更小的二进制 configcrate:禁用默认特性,仅启用tomlfeaturerustls:移除loggingfeature
升级
bash
# Homebrew
brew upgrade gcop-rs
# Cargo
cargo install gcop-rs
# pip
pip install --upgrade gcop-rs