# Release v0.1.2

## 🔐 GPG 签名支持

gcop-rs 现在完全支持 GPG 提交签名。如果你在 git 配置中设置了 `commit.gpgsign = true` 或 `user.signingkey`，提交将自动签名。

## 🔄 改进的提交工作流

### 反馈累积

使用"带反馈重试"时，你的反馈现在会跨重试累积，而不是被替换。这让你可以逐步完善提交信息：

```
第 1 次重试: "使用中文"
第 2 次重试: "更简洁"
→ AI 看到: "1. 使用中文  2. 更简洁"
```

### 编辑后返回菜单

编辑提交信息后，现在会返回操作菜单而不是立即提交。这让你可以：
- 接受编辑后的信息
- 再次编辑
- 用 AI 重新生成
- 取消

## 🏗️ 架构改进

此版本包含重要的内部重构：

- **状态机模式**: 用明确的 `CommitState` 枚举替换布尔标志，控制流更清晰
- **Provider 抽象**: 将通用 LLM provider 代码提取到共享工具中，减少约 150 行重复代码
- **常量集中化**: 所有魔数和默认值现在都在 `src/constants.rs` 中

## 📦 安装

```bash
cargo install gcop-rs
```

或从源码构建：

```bash
git clone https://github.com/AptS-1547/gcop-rs.git
cd gcop-rs
cargo build --release
```

## 📚 文档

- [README](https://github.com/AptS-1547/gcop-rs#readme)
- [中文文档](https://github.com/AptS-1547/gcop-rs/blob/master/README_ZH.md)
- [完整更新日志](https://github.com/AptS-1547/gcop-rs/blob/master/CHANGELOG.md)
