MCDVoiceCooldown 1.0.96 更新记录

本版本继续按照 Docs/OptimizationRoadmap_CN.txt 进行结构优化。

一、SavedList 第一轮拆分
- 新增 UI/SavedListRows.lua
  - 负责已保存列表中普通语音行、合集行的文本生成。
- 新增 UI/SavedListBuilder.lua
  - 负责已保存列表的数据构建。
  - 负责合集 Key 解析、合集折叠状态读取、缓存行收拢处理。

二、保留旧入口
- UI/SavedList.lua 仍然保留 SavedList:Refresh()。
- 外部 UI 调用方式不变。
- 运行时提醒、TTS、音效、导入导出逻辑未改动。

三、性能相关
- 列表数据构建从 SavedList.lua 中分离。
- 右键菜单中的合集展开/收拢改为走 SavedList:ToggleGroupCollapsed()，避免绕过之前的缓存优化。
- 收拢合集时仍优先使用缓存行隐藏子项，减少同步全量刷新。

四、建议测试
1. 打开已保存列表。
2. 展开 / 收拢合集。
3. 右键合集展开 / 收拢。
4. 右键合集导出。
5. 拖入合集 / 拖出合集。
6. 新增、编辑、删除普通语音。
7. 已载入 / 未载入列表显示数量是否正确。
