|
|
|
|
@ -1,13 +1,141 @@
|
|
|
|
|
# 更新日志
|
|
|
|
|
# 变更日志
|
|
|
|
|
|
|
|
|
|
## [2.0.1] - 2024-11-03
|
|
|
|
|
所有针对 MagicWord 的显著变更都会记录在这个文件中。
|
|
|
|
|
|
|
|
|
|
格式基于 [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
|
|
|
|
|
版本遵循 [语义化版本](https://semver.org/spec/v2.0.0.html)。
|
|
|
|
|
库依赖:
|
|
|
|
|
- PyQt5
|
|
|
|
|
- python-docx
|
|
|
|
|
- PyPDF2
|
|
|
|
|
- requests
|
|
|
|
|
- beautifulsoup4
|
|
|
|
|
依赖地址:
|
|
|
|
|
- [PyQt5](https://pypi.org/project/PyQt5/)
|
|
|
|
|
- [python-docx](https://pypi.org/project/python-docx/)
|
|
|
|
|
- [PyPDF2](https://pypi.org/project/PyPDF2/)
|
|
|
|
|
- [requests](https://pypi.org/project/requests/)
|
|
|
|
|
- [beautifulsoup4](https://pypi.org/project/beautifulsoup4/)
|
|
|
|
|
|
|
|
|
|
## [0.1.0] - 2025-10-12
|
|
|
|
|
|
|
|
|
|
### 新增
|
|
|
|
|
|
|
|
|
|
- 实现核心文档打字伪装功能
|
|
|
|
|
- 支持多种文档格式 (.txt, .docx, .pdf)
|
|
|
|
|
- 实现天气信息显示功能
|
|
|
|
|
- 实现每日一句名言显示功能
|
|
|
|
|
- 添加基础配置管理系统
|
|
|
|
|
- 实现文件管理和解析模块
|
|
|
|
|
- 添加输入处理和准确率计算功能
|
|
|
|
|
- 创建图形用户界面
|
|
|
|
|
- 实现打包和分发脚本
|
|
|
|
|
- 添加测试套件
|
|
|
|
|
|
|
|
|
|
### 更改
|
|
|
|
|
|
|
|
|
|
- 优化UI界面设计
|
|
|
|
|
- 改进文档解析性能
|
|
|
|
|
- 提升应用稳定性和错误处理能力
|
|
|
|
|
|
|
|
|
|
### 修复
|
|
|
|
|
|
|
|
|
|
- 修复了文档解析过程中的编码问题
|
|
|
|
|
- 修复了界面布局在不同分辨率下的适配问题
|
|
|
|
|
- 修复了网络请求超时处理问题
|
|
|
|
|
|
|
|
|
|
## [开发中] - 未来版本
|
|
|
|
|
|
|
|
|
|
### 计划新增
|
|
|
|
|
|
|
|
|
|
- EPUB格式支持
|
|
|
|
|
- 打字速度统计和历史记录
|
|
|
|
|
- 更多个性化设置选项
|
|
|
|
|
- 云同步功能
|
|
|
|
|
- 社区功能和内容分享
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
## [0.2.0] - 2025-10-19
|
|
|
|
|
|
|
|
|
|
### 新增
|
|
|
|
|
- 实现完整的天气功能集成
|
|
|
|
|
- 添加自动IP定位功能,自动获取用户地理位置
|
|
|
|
|
- 支持中英文城市名智能映射(如:Tianjin → 天津)
|
|
|
|
|
- 扩展城市支持到40+个主要城市
|
|
|
|
|
- 添加4个不同的IP定位API接口(搜狐、pconline、ip-api、淘宝)
|
|
|
|
|
- 实现天气数据缓存和状态栏显示
|
|
|
|
|
- 添加城市选择下拉菜单功能
|
|
|
|
|
- 集成3天天气预报功能
|
|
|
|
|
- 添加详细的错误处理和调试日志
|
|
|
|
|
|
|
|
|
|
### 更改
|
|
|
|
|
- 重构天气API集成架构
|
|
|
|
|
- 优化城市ID映射机制
|
|
|
|
|
- 改进错误处理和用户反馈
|
|
|
|
|
- 增强网络请求稳定性
|
|
|
|
|
- 优化UI界面布局和响应速度
|
|
|
|
|
|
|
|
|
|
### 修复
|
|
|
|
|
- 修复KeyError天气数据访问问题
|
|
|
|
|
- 修复自动定位功能失败问题
|
|
|
|
|
- 修复城市ID映射错误
|
|
|
|
|
- 修复网络请求超时和异常处理
|
|
|
|
|
- 修复界面状态更新问题
|
|
|
|
|
- 修复中英文城市名混用问题
|
|
|
|
|
|
|
|
|
|
### 技术改进
|
|
|
|
|
- 实现多重IP定位备份机制
|
|
|
|
|
- 添加智能城市名解析和映射
|
|
|
|
|
- 优化API调用性能和错误恢复
|
|
|
|
|
- 增强代码模块化和可维护性
|
|
|
|
|
|
|
|
|
|
## [0.2.1] - 2025-10-20
|
|
|
|
|
|
|
|
|
|
### 新增
|
|
|
|
|
- 集成每日一言功能到WordRibbon界面
|
|
|
|
|
- 添加每日一言自动获取和显示功能
|
|
|
|
|
- 实现每日一言刷新按钮和手动刷新功能
|
|
|
|
|
- 添加每日一言显示/隐藏切换功能
|
|
|
|
|
- 集成天气功能到WordRibbon工具栏
|
|
|
|
|
- 实现天气信息状态栏显示
|
|
|
|
|
- 添加城市选择和天气刷新功能
|
|
|
|
|
|
|
|
|
|
### 更改
|
|
|
|
|
- 将视图菜单中的"天气信息"选项重命名为"附加工具"
|
|
|
|
|
- 优化每日一言显示格式,移除"每日一言:"前缀
|
|
|
|
|
- 改进天气信息状态栏显示文本
|
|
|
|
|
- 统一UI界面风格和交互逻辑
|
|
|
|
|
- 优化错误处理和用户反馈信息
|
|
|
|
|
|
|
|
|
|
### 修复
|
|
|
|
|
- 修复每日一言API集成问题
|
|
|
|
|
- 修复天气数据解析和显示错误
|
|
|
|
|
- 修复UI组件显示/隐藏状态同步问题
|
|
|
|
|
- 修复网络请求异常处理
|
|
|
|
|
|
|
|
|
|
### 技术改进
|
|
|
|
|
- 重构WordRibbon类结构,增强可扩展性
|
|
|
|
|
- 优化API调用和数据处理逻辑
|
|
|
|
|
- 改进组件间的通信机制
|
|
|
|
|
- 增强代码的模块化和可维护性
|
|
|
|
|
|
|
|
|
|
### 发布/构建与工程维护 - 2025-10-22
|
|
|
|
|
- 新增Apple ARM64的软件
|
|
|
|
|
|
|
|
|
|
### 未来计划-2025-10-23
|
|
|
|
|
- 新增断点记录
|
|
|
|
|
- 改进页面更像word
|
|
|
|
|
- 新增切换输入模式功能
|
|
|
|
|
- 详细天气模块中,去除天气预报,只显示当前天气
|
|
|
|
|
|
|
|
|
|
## [0.2.2] - 2025-10-25
|
|
|
|
|
|
|
|
|
|
### 修改
|
|
|
|
|
- 更改应用程序图标:现在使用类似 Microsoft Word 的图标,但将字母 "W" 更改为 "M" 以代表 MagicWord
|
|
|
|
|
- 图标文件位于 `resources/icons/app_icon.png`
|
|
|
|
|
- 支持多种分辨率的图标(32x32, 64x64, 128x128, 256x256)
|
|
|
|
|
|
|
|
|
|
## [2.0.0] - 2024-11-01
|
|
|
|
|
## [0.2.3] - 2025-10-26
|
|
|
|
|
|
|
|
|
|
### 新增
|
|
|
|
|
- 全新的 Word 风格用户界面
|
|
|
|
|
|