Files
yoyo/changelog.md
z.to 8a200e2bcd initial: project structure and documentation setup
- Create project directory structure
- Initialize Go module
- Set up development documentation (why.md, taolun.md, changelog.md, memory.md, AGENTS.md)
- Configure YAML config template
- Set up .gitignore and .env.example
- Design OOP architecture with factory and strategy patterns

Version: 0.0.1
2026-03-28 23:19:13 +08:00

2.4 KiB
Raw Blame History

变更日志 (changelog.md)

本文档记录所有版本变更,包含功能、修复和讨论链接。

使用说明

  • 版本号格式:主版本.次版本.修订版本(如 0.0.1
  • 第三位为00-99超过99时增加第二位
  • 每个版本包含指向讨论记录的链接

未来架构想法

  • 支持流式翻译输出
  • 添加本地缓存减少API调用
  • 实现插件系统支持自定义厂商
  • 支持批量翻译文件
  • 添加Web界面可选

待实现

  • 实现硅基流动厂商
  • 实现火山引擎厂商
  • 实现国家超算厂商
  • 实现Qwen厂商
  • 实现OpenAI兼容厂商
  • 配置文件热重载
  • 翻译历史记录

当前正实现

  • 项目基础架构搭建
  • 核心类设计实现

待修复BUG

版本历史

0.0.1 (2026-03-28) - 项目初始化

类型: 初始化版本
状态: 开发中

变更内容:

  • 确定技术栈为Go语言
  • 设计OOP架构Config、Provider、Translator
  • 制定开发规范taolun.md、changelog.md、memory.md、why.md
  • 确定分支策略main、dev
  • 设计项目结构
  • 创建项目初衷文档why.md

讨论记录:

下一步:

  • 创建项目目录结构
  • 初始化Go模块
  • 实现Config类
  • 实现Provider接口
  • 用户填写why.md内容

版本号管理规则

版本号格式

主版本.次版本.修订版本(例如:1.2.3

更新规则

  1. 主版本(第一位):重大架构变更、不兼容更新
  2. 次版本(第二位):新功能、重要特性
  3. 修订版本第三位小修复、优化00-99

更新流程

  1. 完成开发并测试
  2. 更新changelog.md
  3. 更新taolun.md如有讨论
  4. 更新memory.md如有新知识
  5. 更新版本号
  6. 提交到dev分支
  7. 测试通过后合并到main
  8. 创建版本标签:git tag v0.0.1

示例版本递增

  • 0.0.10.0.2:小修复
  • 0.0.990.1.0:新功能(修订版本溢出)
  • 1.2.32.0.0:重大架构变更