v0.0.4
本次版本重点解决冷启动体验:修复了隐藏窗口等待机制导致的固定 5 秒启动延迟,主包体积减小 36%,网易云加密库改为按需加载;同时重做了启动画面、优化了本地资料库的管理交互。
新增功能
- 全新启动画面
- 毛玻璃材料化进场动画,无卡片边框,跟随系统与应用内明暗主题
- 内联启动画面兜底首帧,React 就绪后无缝切换,无窗口切换闪烁
优化与调整
- 冷启动大幅提速
- 修复隐藏窗口下
requestAnimationFrame永不触发导致的固定 5 秒启动等待,改为首帧提交后立即显示主窗 - 网易云加密库(node-forge + crypto-js)改为按需加载,主包 880 kB → 495 kB(-36%)
- 设置页、全屏播放器歌词、登录弹窗改为懒加载,进一步减小启动解析量
- API 缓存首轮清理延迟执行,不与首屏渲染争抢磁盘 I/O
- 修复隐藏窗口下
- 本地资料库管理交互优化
- 艺人卡片操作改为 ⋯ 菜单(编辑艺人 / 删除分组),与专辑卡片完全一致
- 头部「管理」「清空」合并为单个操作图标按钮(批量管理 / 清空资料库),并排于「新建」旁
- 「多选」入口更名「管理」,语义更明确;「全部歌曲」统一为卡片式入口,移除重复的弱文字链接
- 批量操作栏删除按钮补充图标,操作意图更直观
修复与删减
- 修复冷启动变慢的根因:隐藏窗口等待 rAF 触发显示导致每次启动固定多等 5 秒
- 修复加密库全量进启动包导致首屏解析过重的问题
- 简化启动链路:移除独立 splash 窗口机制(单窗口直显 + 内联启动画面)
- 移除废弃的
splashscreen.html与 handoff 逻辑