v0.2.0-rc6
Pre-release
Pre-release
Added
- 404 页面兜底:新增
NotFoundView与全局/:pathMatch(.*)*路由,未知路径会展示当前缺失路径并提供「返回播放器」入口;新增router.test.ts覆盖播放器、管理后台和未知路径解析
Changed
- 歌词切歌动画稳定性:
LyricsPanel移除进度条 hover 对主歌词面板的临时驱动,改为只跟随真实播放时间;切歌加载新歌词前统一取消旧歌词请求、滚动 RAF、行级 Web Animations 和用户滚动状态,避免快速切歌时旧歌词行带着位移动画叠到封面区域 - 歌词重对齐节流:歌词行 FLIP 滚动动画运行期间会延后相邻行的下一次重对齐请求,大跨度跳转则立即取消旧动画并切到新目标,减少快速 seek/切歌时的抖动和卡顿
- 进度条歌词预览职责收窄:
PlayerControls不再通过onSeekPreview驱动主歌词面板,只保留进度条浮层预览;浮层内容切换根据指针移动方向使用 forward/backward 动画,触摸拖拽仍保持隐藏 - 移动端抽屉空间优化:播放器曲库/设置抽屉和管理后台移动导航增加半屏偏移计算、底部延展区与 safe-area padding,提高小屏幕下拖拽、滚动和底部内容可达性;曲库、设置面板和管理导航同步加大移动端横向内边距与底部渐隐空间
- 滑杆轨道结构统一:
SettingRange和播放进度条改为显式 track + fill 结构,让填充层裁切更稳定,避免圆角轨道在不同浏览器中出现视觉溢出 - 移动端预览入口调整:便携设备上隐藏「进度条歌词预览」设置项,移动共享控制区不再启用歌词预览浮层,避免触屏拖拽时遮挡主操作区
Fixed
- 有歌词歌曲快速切换重叠:修复歌词已加载后快速切歌时,旧歌词动画未及时取消导致歌词短暂重叠到封面上再消失的问题
- 切歌加载态闪烁:当前歌曲变更时若新歌存在歌词来源,歌词可用状态先进入
loading而不是短暂unavailable,避免歌词视图在有歌词歌曲之间切换时错误回到封面视图 - 移动抽屉关闭误伤:播放器曲库抽屉和设置抽屉的 dismiss 回调拆分为各自关闭当前面板,避免拖拽关闭一个抽屉时顺带关闭其他面板状态