🚨 重大变更
- 🧩 播放内核替换:移除 Howler.js,切换为原生 Audio / AudioContext 实现
✨ 新增功能
- 📥 新增下载管理页面,支持批量下载
- 🎵 新增播放器流体背景
- 🎨 支持自定义侧边栏与首页内容
- 🎤 本地 LRC 音译解析,支持显示带音译的本地歌词
- 📄 支持下载嵌入歌词的翻译与音译
- 🔗 为每个页面加入分享链接按钮,分享更方便
- 📝 桌面歌词窗口新增标题显示
- ⚙️ 可在设置中选择是否注册自定义协议,部分系统支持通过 Orpheus 协议唤起 SPlayer
- 📅 歌单页面新增创建时间显示
🛠 修复与优化
- 📝 桌面歌词窗口新增标题显示,优化逐字效果
- ⚙️ 优化部分性能问题
- 🎵 修复歌词点击跳转未正确应用偏移的问题
- 📝 修复本地歌词文件名带前缀时无法匹配的问题
- 📃 修复歌单描述中换行未正确展示的问题
- ▶️ 修复极端情况下的播放异常
- 💼 规范 Linux Desktop 文件格式
- 🔍 FastGlob 匹配现在大小写不敏感
- 📊 下载页面信息展示更加详细
- 🖼 UI 进一步优化
What's Changed
- feat(lyric): 支持解析本地 LRC 歌词中的音译 by @MoYingJi in #559
- fix(Lyric): 点击歌词跳转进度未应用偏移 by @MoYingJi in #563
- docs: 更新 Issue Template by @MoYingJi in #566
- fix(player): 修复极端状态下播放异常 by @MoYingJi in #567
- docs: 小改 Issue Template by @MoYingJi in #573
- fix(local-lyric): 现在会匹配带前缀的歌词文件名 by @MoYingJi in #578
- fix(playlist): 歌单描述有换行时并没有正确换行 by @MoYingJi in #583
- Increase max badge value from 999 to 9999 by @SUBearH in #585
- 为歌单页面添加歌单创建时间的显示 by @SUBearH in #586
- fix(build-linux): 规范 Desktop 文件 by @MoYingJi in #589
- feat(file): 大小写不敏感的 FastGlob by @MoYingJi in #592
- ✨ feat(lyric-window): 设置桌面歌词窗口标题 by @MoYingJi in #597
- build: 多平台 dev 构建 by @MoYingJi in #596
- 优化UI by @SUBearH in #599
- ✨ feat: 批量下载处理 by @kazukokawagawa in #601
- 🎈 perf: 更详细的下载信息 by @kazukokawagawa in #603
- ✨ feat: 为每个页面添加链接分享按钮 by @SUBearH in #605
- ✨ feat: 部分支持通过 orpheus 协议唤起 SPlayer by @MoYingJi in #602
- ✨ feat: 优化批量下载 by @kazukokawagawa in #606
- feat(protocol): 在设置中选择是否注册协议 by @MoYingJi in #607
- ✨ feat: 完善下载管理页面 by @imsyy in #609
- ✨ feat: 增加复制歌词功能 by @kazukokawagawa in #610
- ✨ feat: 增加下载嵌入翻译和音译功能 by @Txt-Text in #612
New Contributors
- @SUBearH made their first contribution in #585
- @kazukokawagawa made their first contribution in #601
- @Txt-Text made their first contribution in #612
Full Changelog: v3.0.0-beta.5...v3.0.0-beta.6
What's Changed
- feat(lyric): 支持解析本地 LRC 歌词中的音译 by @MoYingJi in #559
- fix(Lyric): 点击歌词跳转进度未应用偏移 by @MoYingJi in #563
- docs: 更新 Issue Template by @MoYingJi in #566
- fix(player): 修复极端状态下播放异常 by @MoYingJi in #567
- docs: 小改 Issue Template by @MoYingJi in #573
- fix(local-lyric): 现在会匹配带前缀的歌词文件名 by @MoYingJi in #578
- fix(playlist): 歌单描述有换行时并没有正确换行 by @MoYingJi in #583
- Increase max badge value from 999 to 9999 by @SUBearH in #585
- 为歌单页面添加歌单创建时间的显示 by @SUBearH in #586
- fix(build-linux): 规范 Desktop 文件 by @MoYingJi in #589
- feat(file): 大小写不敏感的 FastGlob by @MoYingJi in #592
- ✨ feat(lyric-window): 设置桌面歌词窗口标题 by @MoYingJi in #597
- build: 多平台 dev 构建 by @MoYingJi in #596
- 优化UI by @SUBearH in #599
- ✨ feat: 批量下载处理 by @kazukokawagawa in #601
- 🎈 perf: 更详细的下载信息 by @kazukokawagawa in #603
- ✨ feat: 为每个页面添加链接分享按钮 by @SUBearH in #605
- ✨ feat: 部分支持通过 orpheus 协议唤起 SPlayer by @MoYingJi in #602
- ✨ feat: 优化批量下载 by @kazukokawagawa in #606
- feat(protocol): 在设置中选择是否注册协议 by @MoYingJi in #607
- ✨ feat: 完善下载管理页面 by @imsyy in #609
- ✨ feat: 增加复制歌词功能 by @kazukokawagawa in #610
- ✨ feat: 增加下载嵌入翻译和音译功能 by @Txt-Text in #612
New Contributors
- @SUBearH made their first contribution in #585
- @kazukokawagawa made their first contribution in #601
- @Txt-Text made their first contribution in #612
Full Changelog: v3.0.0-beta.5...v3.0.0-beta.6