Files
iBook/release.md
2025-10-21 11:12:21 +08:00

61 lines
2.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 版本信息
## v1.0
**发布时间**: 2025-08
初版,框架,可视化
## v1.1
**发布时间**: 2025-09
重组目录新增模块拆分、UML、AI 简评与可视化章节整理
## v1.2
**发布时间**: 2025-10-21
**版本代号**: CFI 排序与优化版本
### 重大更新
#### 1. EPUB CFI 排序系统
- **完整实现 IDPF EPUB CFI 规范**: 按真实文档位置排序笔记,解决之前字符串排序的错误
- **智能章节识别**: 自动提取章节信息,支持复杂的 CFI 格式
- **降级处理机制**: CFI 解析失败时自动使用物理位置和创建时间排序
- **测试覆盖**: 全面的 CFI 解析、排序、导出验证测试
#### 2. 阅读统计修复
- **数据结构适配**: 修复 CFI 实现后的数据兼容性问题
- **统计准确性**: 7天/30天/年度阅读时长计算恢复正常
- **图表显示**: 阅读统计图表数据源修复
#### 3. 界面与体验优化
- **样式修复**: 清理 4 个 "Unknown property filter" CSS 警告
- **按钮交互**: 使用原生 Qt 渐变替代不支持的 CSS3 属性
- **调试信息**: 禁用冗余的控制台输出,保持界面清洁
#### 4. 技术架构
- **新增模块**: `epub_cfi_parser.py` - 专门的 CFI 解析引擎
- **向后兼容**: 保持所有现有功能的完整性
- **性能优化**: 优化数据处理流程,减少不必要的计算
### 测试数据
- **书籍处理**: 660+ 本书籍元数据正常
- **笔记排序**: 232 条笔记按 CFI 位置正确排序
- **阅读统计**: 7天70分钟30天159分钟年度12313分钟
- **功能验证**: 所有核心功能测试通过
### 🔧 技术细节
```python
# CFI 排序示例
原始顺序: ["/6/22", "/6/18", "/6/22", "/6/18"]
CFI 排序: ["/6/18", "/6/18", "/6/22", "/6/22"]
字符串排序: ["/6/18", "/6/2", "/6/22"] 错误
```
### 升级指南
v1.1 → v1.2 升级自动兼容,无需额外配置:
1. 笔记排序自动切换到 CFI 模式
2. 阅读统计自动修复数据获取
3. 界面样式自动更新