Skip to content

v0.0.4

Choose a tag to compare

@YuiNijika YuiNijika released this 06 Aug 19:35
· 111 commits to main since this release

本次版本重点解决冷启动体验:修复了隐藏窗口等待机制导致的固定 5 秒启动延迟,主包体积减小 36%,网易云加密库改为按需加载;同时重做了启动画面、优化了本地资料库的管理交互。

新增功能

  • 全新启动画面
    • 毛玻璃材料化进场动画,无卡片边框,跟随系统与应用内明暗主题
    • 内联启动画面兜底首帧,React 就绪后无缝切换,无窗口切换闪烁

优化与调整

  • 冷启动大幅提速
    • 修复隐藏窗口下 requestAnimationFrame 永不触发导致的固定 5 秒启动等待,改为首帧提交后立即显示主窗
    • 网易云加密库(node-forge + crypto-js)改为按需加载,主包 880 kB → 495 kB(-36%)
    • 设置页、全屏播放器歌词、登录弹窗改为懒加载,进一步减小启动解析量
    • API 缓存首轮清理延迟执行,不与首屏渲染争抢磁盘 I/O
  • 本地资料库管理交互优化
    • 艺人卡片操作改为 ⋯ 菜单(编辑艺人 / 删除分组),与专辑卡片完全一致
    • 头部「管理」「清空」合并为单个操作图标按钮(批量管理 / 清空资料库),并排于「新建」旁
    • 「多选」入口更名「管理」,语义更明确;「全部歌曲」统一为卡片式入口,移除重复的弱文字链接
    • 批量操作栏删除按钮补充图标,操作意图更直观

修复与删减

  • 修复冷启动变慢的根因:隐藏窗口等待 rAF 触发显示导致每次启动固定多等 5 秒
  • 修复加密库全量进启动包导致首屏解析过重的问题
  • 简化启动链路:移除独立 splash 窗口机制(单窗口直显 + 内联启动画面)
  • 移除废弃的 splashscreen.html 与 handoff 逻辑