Files
wushu/CHANGELOG.md
Developer cd1f9dd17a release
2026-04-04 19:11:49 +08:00

162 lines
6.1 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.
# Changelog
All notable changes to this project will be documented in this file.
---
## [1.4.2] - 2026-04-04
### 修复
- 🐛 **修复三星平板卡 Logo 启动页的问题**
- 将屏幕适配从初始化阶段移到第一帧绘制后执行
- 延迟 100ms 调用屏幕适配,避免在启动时阻塞
- 为所有初始化步骤添加 try-catch 保护,即使某个初始化失败也能继续启动
- 添加详细的调试日志,方便定位启动问题
- 移除 AppInitializer 中的屏幕适配调用
- 修改 MyApp 为 StatefulWidget使用 WidgetsBindingObserver
- 涉及文件:
- `lib/main.dart` - 重构启动流程
- `lib/utils/app_initializer.dart` - 优化初始化流程
## [1.4.1] - 2026-04-03
### 新增
-**项目默认图标裁剪**
- 使用 Python PIL 库裁剪图片为正方形
- 生成了多种尺寸的应用图标1024x1024, 512x512, 256x256 等)
- 默认图标尺寸512x512
- 涉及文件:
- `assets/app_icon_default.png` - 项目默认图标512x512
- `assets/app_icon_square.png` - 正方形原图1271x1271
- `assets/app_icon_*.png` - 各种尺寸图标
- `crop_image.py` - 图片裁剪脚本
-**Web 图标替换**
- 替换了所有 web 平台的图标为新图片
- 包括favicon.png (32x32)、PWA 图标 (192x192, 512x512)
- 包含 maskable 图标版本
- 涉及文件:
- `web/favicon.png` - 网站图标
- `web/icons/Icon-192.png` - PWA 图标
- `web/icons/Icon-512.png` - PWA 图标
- `web/icons/Icon-maskable-192.png` - PWA 可遮罩图标
- `web/icons/Icon-maskable-512.png` - PWA 可遮罩图标
- `replace_web_icons.py` - Web 图标替换脚本
-**从 pubspec.yaml 动态获取版本号**
- 使用 package_info_plus 插件动态获取应用版本号和版本代码
- 在 AppConfig 中添加 init() 初始化方法和 appVersion、appVersionCode getter
- 在 main.dart 中应用启动时初始化 AppConfig
- 在 app-info.dart 中动态显示 appVersion 和 appVersionCode
- 涉及文件:
- `pubspec.yaml` - 使用官方 package_info_plus: ^9.0.1
- `lib/config/app_config.dart` - 添加动态版本号获取
- `lib/main.dart` - 初始化 AppConfig
- `lib/views/profile/app-info.dart` - 动态显示版本号
-**软件更新日志卡片**
- 启用应用信息页面的软件更新日志卡片
- 添加了版本 1.4.1 和 1.3.59 的更新内容
- 涉及文件:
- `lib/views/profile/app-info.dart` - 启用更新日志
-**开源框架列表添加 GetX**
- 在应用信息页面的开源框架列表中添加了 GetX
- GetX 协议MIT
- 涉及文件:
- `lib/views/profile/app-info.dart` - 添加 GetX 到开源框架列表
-**了解我们页面网站列表优化**
- 在官方网站卡片中添加了情景诗词在线版
- 两个网站都添加了独立的复制按钮
- 添加了网站标签显示官方APP页/情景诗词在线版)
- 涉及文件:
- `lib/views/profile/settings/learn-us.dart` - 新增网站列表和复制按钮
### 优化
-**解决 package_info_plus 依赖冲突**
- 解决 wakelock_plus 与 package_info_plus 的版本冲突
- 使用官方版本 package_info_plus: ^9.0.1 替代 git 版本
- 同时保留鸿蒙适配版代码在 packages/flutter_plus_plugins/packages/package_info_plus 以备需要
- 鸿蒙适配版包含完整的 ohos 平台实现
- 涉及文件:
- `pubspec.yaml` - 移除 dependency_overrides使用官方版本
- `packages/flutter_plus_plugins/packages/package_info_plus` - 鸿蒙适配版本地备份
-**使用 Get.snackbar 替代 ScaffoldMessenger**
- 将应用信息页面中的所有 SnackBar 消息改为 Get.snackbar
- 背景色使用 Get.snackbar 默认颜色
- 文字颜色使用动态主题色
- 图标颜色也使用动态主题色(仅复制提示)
- 添加圆角和边距样式
- 涉及文件:
- `lib/views/profile/app-info.dart` - SnackBar 改为 Get.snackbar
-**了解我们页面消息提示优化**
- 将了解我们页面中的所有 SnackBar 消息改为 Get.snackbar
- 包括QQ群号复制、微信公众号复制、网站链接复制
- 背景色使用 Get.snackbar 默认颜色
- 文字颜色使用动态主题色
- 涉及文件:
- `lib/views/profile/settings/learn-us.dart` - 所有消息改为 Get.snackbar
### 修复
- 🐛 **修复版本号不显示的问题**
- 将 AppConfig 中的版本号改为 GetX 响应式变量
- 在 app-info.dart 中使用 Obx 观察版本号变化
- 更新默认版本号为 1.4.1
- 涉及文件:
- `lib/config/app_config.dart` - 响应式版本号
- `lib/views/profile/app-info.dart` - Obx 包裹版本号显示
### 删除
- 🗑️ **移除设计风格卡片**
- 从应用信息页面移除了设计风格卡片
- 涉及文件:
- `lib/views/profile/app-info.dart` - 移除 _buildDesignStyleCard 调用
## [1.3.59] - 2026-04-03
### 修复
- 🐛 **修复出处字段被时间提示语遮挡的问题**
- 给诗词卡片内容添加了顶部内边距60
- 确保出处等内容不被浮动的时间提示语遮挡
- 涉及文件:
- `lib/views/home/home_part.dart` - 添加顶部内边距
---
## 软件特性功能
### 已开发完成
- ✅ iOS 风格界面设计
- ✅ 诗词浏览与收藏
- ✅ 搜索与分类
- ✅ 答题挑战功能
- ✅ 离线模式
- ✅ 个性化设置
- ✅ 投稿功能
- ✅ 投票功能
- ✅ 天气与十二时辰
- ✅ 图片分享
- ✅ 数据管理
- ✅ 使用教程页面
- ✅ 全站统计页面
- ✅ 修复 AppBar 标题显示问题
- ✅ 个人卡片emoji头像切换功能
- ✅ 深色模式支持
- ✅ 液态玻璃导航栏
- ✅ 多页面主题色支持
### 开发中
- 🚧 更多功能优化
## 开发进度
| 功能 | 优先级 | 状态 |
| ------------ | ------ | -------- |
| 使用教程 | 1 | ✅ 已完成 |
| 投稿功能优化 | 2 | ✅ 已完成 |
| 界面美化 | 3 | ✅ 已完成 |
| 数据管理功能 | 1 | ✅ 已完成 |
| 主题色支持 | 1 | ✅ 已完成 |
| 性能优化 | 4 | 🔄 进行中 |
| 新功能开发 | 5 | 📋 计划中 |