All checks were successful
Release / build (push) Successful in 6m29s
- 扩展 AGENTS.md 版本号管理规则 - 整理 changelog.md,添加 v1.2.0 版本记录 - 更新 taolun.md,添加版本管理讨论 - 更新 memory.md,添加 CI 构建经验
75 lines
2.3 KiB
Markdown
75 lines
2.3 KiB
Markdown
# 变更日志 (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
|
||
|
||
---
|
||
|
||
**下一步**:
|
||
- 实现弹出框组件
|
||
- 实现斜杠命令菜单
|
||
- 添加复制功能
|