Files
epub_bilingual_translator/archive/v0.05/CHANGELOG.md
T
2026-01-19 09:51:07 +08:00

41 lines
1.8 KiB
Markdown

# 更新日志 (CHANGELOG)
## [v0.05] - 2026-01-12 (The Arena)
### 🌟 核心突破
- **书籍画像 (Book Profiler)**:
- 自动提取前言和正文采样。
- 生成 `Book Profile`,包含领域 (Genre)、文风 (Style)、目标受众 (Audience) 和翻译指令。
- 生成 `Glossary` (术语表),并支持自动注入 Prompt。
- **状态绑定**: Profile 和 Glossary 现在直接存储在每本书的 `manifest.json` 中,互不干扰。
- **模型竞技场 (Model Arena)**:
- 自动选取典型 Chunk,让多个候选模型 (Gemini, Llama, Qwen) 同台竞技。
- 引入 `Judge Agent` (基于 Smart 模型),从准确性、信达雅维度评选最佳模型。
- 自动锁定获胜模型用于全书翻译。
### 🏗️ 架构升级
- **LLM Client 重构**:
- **Syntax Fixes**: 彻底修复了正则构造中的语法错误。
- **Quote Safety**: 移除了所有 f-string 中的复杂正则,改用安全的字符串拼接。
- **Dual RateLimiters**: 引入主/副限流器,防止死锁。
- **配置增强**:
- `config.json` 支持 `arena_models``judge_model` 配置。
### 🔧 修复与优化
- 修复了 `unhashable type: 'dict'` 错误 (移除了错误的 `{{}}`)。
- 修复了多本书连续翻译时 Profile 串用的问题 (Profile 现已绑定至 Manifest)。
---
## [v0.03] - 2026-01-12
- **极简 ID 锚点系统**: 废弃复杂的 `[p_xxxxx]` 格式,使用纯净 ID,彻底解决残留问题。
- **智能术语一致性**: 引入 GlossaryManager。
- **结构完美保留**: 修复了 EPUB Spine 和 Metadata 丢失问题。
## [v0.02] - 2026-01-12
- **Manifest 驱动架构**: 引入 `ManifestManager` 作为单一真理源。
- **流程解耦**: 提取、翻译、构建三阶段分离。
## [v0.01] - 2026-01-10
- 初始版本,实现基本的并发翻译和 EPUB 解析。