# 变更日志 (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 **构建改进**: - ✅ 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 **讨论记录**: - [帮助功能和样式改进](taolun.md#2026-04-08-tui界面帮助功能与样式改进) - [版本号管理规则制定](taolun.md#2026-04-08-版本号管理规则制定) **关联版本**: v1.2.0 --- **下一步**: - 实现弹出框组件 - 实现斜杠命令菜单 - 添加复制功能