2.3 KiB
2.3 KiB
变更日志 (changelog.md)
本文档记录所有版本变更,包含功能、修复和讨论链接。
版本号格式
- 格式:
主版本.次版本.修订版本(如1.2.0) - 修订版本:00-99,超过99时递增次版本
未来架构想法
- 支持流式翻译输出
- 添加本地缓存减少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
构建改进:
- ✅ Windows 交叉编译添加 CGO_ENABLED=0
构建改进:
- ✅ 扩展 build.sh 支持跨平台编译
- ✅ 添加 -h 帮助选项、-o 自定义输出文件名
- ✅ 支持 linux/darwin/windows amd64/arm64
- ✅ 修复 CI 环境兼容性 (安装bash、添加-buildvcs=false)
- ✅ Release 说明自动获取 tag 注释
样式优化:
- ✅ 翻译结果增加上方空隙 (Padding(1,3,1,3))
- ✅ Viewport 第一个卡片添加上边距
- ✅ 翻译卡片使用紫→青渐变Logo
讨论记录:
关联版本: v1.2.0
下一步:
- 实现弹出框组件
- 实现斜杠命令菜单
- 添加复制功能