重构
This commit is contained in:
67
CHANGELOG.md
67
CHANGELOG.md
@@ -4,61 +4,20 @@ All notable changes to this project will be documented in this file.
|
||||
|
||||
---
|
||||
|
||||
## [1.3.7] - 2026-03-30
|
||||
## [1.3.6] - 2026-03-31
|
||||
|
||||
### 新增
|
||||
- 🎵 **点击音效功能**
|
||||
- 新增音频管理类 `lib/utils/audio_manager.dart`,使用audioplayers库管理音效播放
|
||||
- 在首页点击诗词卡片时播放音效 `assets/audios/deep.mp3`
|
||||
- 在点击"下一条"按钮时播放音效
|
||||
- 在点击"点赞"按钮时播放音效
|
||||
- 修改 `lib/views/home/home_page.dart`,初始化音频管理器并在点赞、下一条事件中添加音效
|
||||
- 修改 `lib/views/home/home_part.dart`,在诗词卡片点击事件中添加音效
|
||||
- 支持静音控制,可通过AudioManager设置静音状态
|
||||
|
||||
### 修复
|
||||
- 📁 **音频文件声明**
|
||||
- 在 `pubspec.yaml` 中添加 `assets/audios/deep.mp3` 音频文件的声明,确保应用能正确加载音频资源
|
||||
- 🔊 **音频播放阻塞UI修复**
|
||||
- 修复声音开关打开时主页刷新点不动的问题
|
||||
- 修复点击按钮时没有声音的问题
|
||||
- 将音频播放改为非阻塞方式,避免等待播放完成
|
||||
- 修改 `lib/utils/audio_manager.dart`,移除 `_playSound` 方法中的 `await`
|
||||
- 修改 `lib/views/home/home_page.dart` 和 `lib/views/home/home_part.dart`,移除音频播放调用的 `await`
|
||||
- 确保音频播放不影响UI响应速度
|
||||
- 🔊 **音频重复播放修复**
|
||||
- 修复只有第一次播放声音,后续播放无声音的问题
|
||||
- 简化音频播放逻辑,移除复杂的音频上下文设置
|
||||
- 使用单个 AudioPlayer 实例,避免重复创建
|
||||
- 添加播放状态标志,防止重复播放
|
||||
- 播放前停止当前播放,确保音频可以重复播放
|
||||
|
||||
### 功能优化
|
||||
- 🔊 **声音反馈开关**
|
||||
- 在 `lib/views/profile/settings/app_fun.dart` 中添加声音反馈开关
|
||||
- 默认关闭声音反馈,可在设置中开启
|
||||
- 状态持久化到 SharedPreferences
|
||||
- 与 AudioManager 集成,控制首页音效播放
|
||||
- 🔊 **悬浮按钮音频播放**
|
||||
- 修改 `lib/views/home/home_part.dart` 中的悬浮按钮组件
|
||||
- 为上一条、下一条、点赞按钮添加音频播放功能
|
||||
- 确保操作时的声音反馈与设置中的开关状态同步
|
||||
|
||||
---
|
||||
|
||||
## [1.3.6] - 2026-03-30
|
||||
|
||||
### 新增
|
||||
- 🐛 **已知bug列表功能**
|
||||
- 新增bug列表页面 `lib/views/profile/components/bug_list_page.dart`
|
||||
- 从下到上弹出页面显示已知bug、解决方法和解决时间
|
||||
- 支持下拉刷新和滚动查看,列表可下滑
|
||||
- 显示bug优先级(高/中/低)、状态(已解决/解决中/待解决)
|
||||
- 显示影响用户范围、报告时间和预计解决时间
|
||||
- 提供详细的解决方案描述
|
||||
- 新增复现步骤功能,支持查看和收起复现步骤
|
||||
- 修改个人页面"已知bug"按钮点击事件,从显示SnackBar改为弹出bug列表页面
|
||||
- 文件:`lib/views/profile/profile_page.dart`
|
||||
### 优化
|
||||
- 🏷️ **文件重命名与统一**
|
||||
- 将 `sqlite_storage_controller.dart` 重命名为 `shared_preferences_storage_controller.dart`
|
||||
- 将类名 `SQLiteStorageController` 重命名为 `SharedPreferencesStorageController`
|
||||
- 更新所有引用该文件的导入语句和类名调用
|
||||
- 涉及文件:
|
||||
- `lib/main.dart`
|
||||
- `lib/controllers/history_controller.dart`
|
||||
- `lib/views/profile/profile_page.dart`
|
||||
- `lib/views/profile/level/poetry.dart`
|
||||
- `lib/views/profile/level/distinguish.dart`
|
||||
- 保持功能不变,仅统一命名规范
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user