Skip to content

v0.0.2

Choose a tag to compare

@YuiNijika YuiNijika released this 02 Aug 13:38
· 118 commits to main since this release

本次版本重点完善了本地音乐管理、元数据与歌词支持,并对电台节目、播放体验和整体界面进行了系统升级。应用视觉风格进一步向 Apple Music 靠拢,同时修复了本地曲库、播放会话与歌词读取中的多项稳定性问题。

新增功能

  • 新增本地音乐网易云元数据匹配,可为本地歌曲自动补全封面与歌词
    • 支持按歌名、歌手和歌曲时长进行可信度匹配
    • 支持单曲手动匹配
    • 支持专辑或当前歌曲列表批量补全
    • 仅补充缺失内容,不主动覆盖已有封面和歌词
  • 新增本地音乐元数据增量扫描与版本迁移机制
    • 旧版本曲库会按照当前扫描能力自动补扫
    • 已完成扫描的歌曲不会在每次启动时重复处理
    • 扫描失败的文件会记录尝试状态,避免持续重复扫描
  • 新增多种本地歌词编码支持
    • 支持 UTF-8、UTF-8 BOM
    • 支持 UTF-16 LE / UTF-16 BE
    • 支持 GBK / GB18030 中文歌词
    • 本地歌词扫描与播放读取统一使用相同解码逻辑
  • 新增电台节目排序功能 #3
    • 支持按最新节目和最早节目排序
    • 播放队列会同步跟随当前显示顺序
    • 切换页面后保留节目排序偏好
  • 新增外观调色范围设置
    • “强调色”仅影响按钮、选中状态、图表、滑块与焦点等交互元素
    • “全局色调”会进一步为应用背景、侧边栏、卡片、浮层和玻璃材质加入低饱和色调
    • 设置页与标题栏快捷调色板均可切换
    • 中性色保持原有的自然灰阶表现
  • 新增本地曲库元数据实时同步
    • 曲库封面或歌词更新后,播放队列会同步刷新展示信息
    • 更新过程中不会重新加载音频或重置当前播放进度

优化与调整

  • 全面调整应用视觉设计,使整体风格更接近 Apple Music
    • 统一亮色与暗色模式下的背景、卡片、浮层和分隔线
    • 重构侧边栏、标题栏、播放器、菜单和表单控件样式
    • 优化圆角、间距、阴影、焦点反馈和按压动效
    • 改进字体渲染、文本选择和键盘焦点可见性
  • 优化主题色系统
    • 主题色现在统一驱动主要操作、侧边栏选中状态、图表、滑块和焦点环
    • 调整不同色相在亮色与暗色模式下的对比度和可读性
    • 全局色调采用低饱和投影,避免背景颜色过重
    • 从全局色调切回强调色时会完整恢复中性表面颜色
  • 优化全屏播放器视觉效果
    • 重构封面背景模糊、渐变、亮度和饱和度
    • 分别适配亮色与暗色主题
    • 提升歌词、封面和播放控件在复杂背景下的可读性
    • 优化玻璃材质层级,减少背景透出造成的视觉干扰
  • 优化本地专辑与曲库管理
    • 重复导入同一音乐文件时,不再错误提示为新增歌曲
    • 删除专辑时仅在文件夹不再被其他专辑或歌曲使用后移除目录记录
    • 优化本地专辑列表、详情页与歌曲操作布局
    • 本地歌曲封面和歌词补全入口更加集中
  • 优化本地元数据扫描性能
    • 从按专辑全量扫描改为按缺失或过期版本增量扫描
    • 多次扫描请求会复用同一个进行中的任务
    • 单个文件读取失败不会阻断整个曲库处理
    • 无封面或无歌词会被视为有效扫描结果,不再因此反复扫描
  • 优化本地曲库扫描结果合并逻辑
    • 新扫描到的有效字段会更新旧数据
    • 空值或临时读取失败不会清除已有标题、歌手、封面、歌词和文件信息
    • 保留用户已经设置的有效元数据
  • 优化播放会话恢复
    • 本地歌曲恢复时会根据歌曲 ID 从当前曲库重新获取元数据
    • 本地播放会话不再长期保存可能过期的封面和歌词快照
    • 网易云临时播放地址仍会在恢复播放时重新解析
  • 优化网易云封面与歌词写入逻辑
    • 封面和歌词改为独立获取、独立保存
    • 封面缓存失败时不再阻止歌词保存
    • 批量补全会分别统计成功匹配、封面和歌词数量
  • 优化电台节目列表操作
    • 排序结果即时生效
    • 当前节目的播放队列与界面顺序保持一致
    • 页面切换后恢复用户之前选择的排序方式
  • 优化应用内容区域与侧边栏比例
    • 调整最大内容宽度、页面留白和侧边栏尺寸
    • 改善宽屏环境下的信息密度与视觉重心
  • 优化调色范围按钮布局
    • “强调色”和“全局色调”自动等宽铺满容器
    • 修复窄宽度下“全局色调”文字换行的问题

修复与删减

  • 修复旧曲库已有文件指纹时可能被错误视为完成最新元数据扫描,导致歌词长期无法补全的问题
  • 修复元数据补扫失败或返回空字段时,可能清除已有封面、歌词、标题和歌手信息的问题
  • 修复本地曲库更新后,播放队列仍使用旧封面或旧歌词快照的问题
  • 修复应用重启后继续恢复陈旧本地歌曲元数据的问题
  • 修复封面缓存触发 WebView 存储容量限制后,歌词无法继续写入的问题
  • 修复 GBK、GB18030 等中文歌词被按 UTF-8 有损读取而出现乱码的问题
  • 修复 UTF-16 与带 BOM 歌词在不同读取入口下行为不一致的问题
  • 修复重复选择本地歌曲时新增数量统计不准确的问题
  • 修复删除本地专辑时可能误删仍被其他内容使用的文件夹记录
  • 修复本地元数据扫描请求可能重复执行,造成额外磁盘读取的问题
  • 修复电台节目排序后播放队列仍沿用原始顺序的问题
  • 修复部分菜单、浮层和玻璃背景透底过强,导致文字可读性下降的问题
  • 修复全屏播放器在亮色或暗色主题下背景色不稳定、对比度不足的问题
  • 修复主题色只影响少量控件,导致侧边栏、图表和交互状态视觉不统一的问题
  • 修复从全局色调切回强调色后可能残留背景色调的问题
  • 修复调色范围按钮宽度不一致及“全局色调”文字换行问题