Files
yoyo/changelog.md

75 lines
2.3 KiB
Markdown
Raw Permalink Normal View History

# 变更日志 (changelog.md)
> 本文档记录所有版本变更,包含功能、修复和讨论链接。
## 版本号格式
- 格式:`主版本.次版本.修订版本`(如 `1.2.0`
- 修订版本00-99超过99时递增次版本
## 未来架构想法
- [ ] 支持流式翻译输出
- [x] 添加本地缓存减少API调用 ✅
- [ ] 实现插件系统支持自定义厂商
- [ ] 支持批量翻译文件
- [ ] 添加Web界面可选
## 待实现功能
- [ ] 弹出框组件通用modal
- [ ] 斜杠命令菜单(/ 触发命令选择器)
- [ ] 复制功能clipboard集成
- [ ] 配置文件热重载
- [ ] 翻译历史记录
## TUI基础功能 (v1.2.0) ✅
| 模块 | 内容 | 状态 |
|------|------|------|
| TUI框架 | bubbletea基础App结构 | ✅ |
| 多行输入 | textarea + Ctrl+J换行 | ✅ |
| 翻译显示 | viewport + 卡片样式 | ✅ |
| 状态栏 | 语言/模型/记录数 | ✅ |
| 帮助信息 | Ctrl+H切换 | ✅ |
| 快捷键 | 退出/清空/切换语言 | ✅ |
| 版本注入 | build.sh + ldflags | ✅ |
| CI构建 | 自动Release | ✅ |
## 版本历史
### v1.2.0 (2026-04-08) - TUI基础功能完成
**类型**: 正式版
**状态**: 已发布
**功能完成**:
- ✅ TUI交互界面 (bubbletea)
- ✅ 多行输入 (textarea + Ctrl+J换行)
- ✅ 翻译卡片展示 (viewport + 卡片样式)
- ✅ 状态栏信息 (语言/模型/记录数)
- ✅ 帮助信息栏 (Ctrl+H切换)
- ✅ Logo版本号自动注入 (build.sh + ldflags)
- ✅ 跨平台编译支持 (build.sh)
- ✅ CI自动构建Release
**构建改进**:
- ✅ 扩展 build.sh 支持跨平台编译
- ✅ 添加 -h 帮助选项、-o 自定义输出文件名
- ✅ 支持 linux/darwin/windows amd64/arm64
- ✅ 修复 CI 环境兼容性 (安装bash、添加-buildvcs=false)
- ✅ Release 说明自动获取 tag 注释
**样式优化**:
- ✅ 翻译结果增加上方空隙 (Padding(1,3,1,3))
- ✅ Viewport 第一个卡片添加上边距
- ✅ 翻译卡片使用紫→青渐变Logo
**讨论记录**:
- [帮助功能和样式改进](taolun.md#2026-04-08-tui界面帮助功能与样式改进)
- [版本号管理规则制定](taolun.md#2026-04-08-版本号管理规则制定)
**关联版本**: v1.2.0
---
**下一步**:
- 实现弹出框组件
- 实现斜杠命令菜单
- 添加复制功能