Skip to content

Releases: TIMER-err/qplayer

v0.9.6

Choose a tag to compare

@TIMER-err TIMER-err released this 07 Aug 14:20

新功能

  • 手动缓存歌曲时同时缓存封面与歌词,离线播放信息更完整
  • 导航栏支持隐藏“本地”入口,歌词页进度条支持波浪与直线两种样式

优化

  • 桌面侧栏品牌标识避开标题栏并保持正确对齐
  • Android 全面适配四侧安全区域,横屏与歌词页沉浸式布局更稳定

修复

  • VIP、灰色或解析失败的歌曲会自动跳过,整队不可播放时不再循环卡住
  • 修复 Android 手写输入法无法向搜索框提交组合文本
  • 修复部分小米/HyperOS 设备底部导航条出现突兀白色背景
  • 修复直线歌词进度条不更新,以及横屏布局未应用进度条样式的问题
  • 修复歌曲暂停一段时间后恢复时概率性从头播放
  • 网易云播放记录与听歌次数现在会正常上报

Full Changelog: v0.9.5...v0.9.6

v0.9.5

Choose a tag to compare

@Ink-Stained-Clouds Ink-Stained-Clouds released this 02 Aug 12:29

新功能

  • 缓存歌曲行支持右键删除缓存文件

优化

  • 侧栏展开时左上角 logo 与 QPlayer 文字左对齐

修复

  • Windows 系统媒体控件 (SMTC) 封面恢复正常显示:远程封面直连,本地封面经本地回环 HTTP 服务提供
  • 本地歌曲封面跨重启持久化,重启恢复播放后不再丢失封面
  • 网易云歌曲播放时不再误用 64px 离线缩略图,在线时显示高清封面
  • 沉浸式歌词页按钮贴顶,Windows 10 不再出现双标题栏

Full Changelog: v0.9.4...v0.9.5

v0.9.4

Choose a tag to compare

@github-actions github-actions released this 02 Aug 10:28

新功能

  • 歌曲右键菜单新增"缓存此歌曲",无需登录也能离线保存播放
  • 顶栏新增下载按钮,进入"已缓存歌曲"列表页,可查看并点击播放所有已缓存的歌曲
  • 顶部提示改为堆叠展示:多条提示不再重叠,超过 3 条自动关闭最早的,并带淡入淡出动画
  • 搜索历史支持分段展开:5 条 → 30 条 → 70 条 → 全部(上限 100 条)

优化

  • 缓存下载完成后会提示"缓存完成/缓存失败",进度可感知
  • 同一文案的重复提示(再次缓存同一首歌、重复加入播放列表等)现在也能正常弹出
  • Windows 10 及以下自动回退系统窗口装饰,不再强制自绘标题栏;自绘标题栏下的侧边栏品牌 Logo 显示更协调

修复

  • 修复提示信息偶发只显示一次、之后不再出现的问题
  • 修复从托盘恢复窗口时窗口尺寸被反复放大的问题
  • 修复更新下载失败提示不显示的问题
  • 修复自绘标题栏场景下侧边栏品牌 Logo 错位/重复显示的问题
  • 修复搜索历史未展开时错位、显示全部条目并覆盖热门搜索的问题

Full Changelog: v0.9.3...v0.9.4

v0.9.3

Choose a tag to compare

@github-actions github-actions released this 02 Aug 05:00

新功能

  • Windows 桌面端换成自绘标题栏:圆角窗口、深色标题栏跟随封面动态取色,标题栏背景、拖拽/缩放/贴边都和系统原生窗口一致
  • 断网浏览歌单时,会标出哪些歌曲已经缓存、可以离线播放
  • 接入网易云官方播放上报(scrobble),"最近播放"改用正确的接口
  • 歌词支持逐首单独调整时间偏移,并会记住设置
  • 搜索框、设置里的文本输入框支持一键清空

优化

  • 底部导航精简为 4 项,去掉"最近播放"入口
  • 搜索历史折叠显示更简洁(默认 5 条,可展开/收起),保留条数上限提到 100 条
  • 歌单/歌曲封面缓存断网韧性更好:优先用本地缓存,网络中途断开也不受影响;离线浏览的歌单在网络恢复后会自动静默刷新,不用手动重新打开
  • 歌词加载不再排在封面下载后面,尽量跟播放同步
  • 切换上一首/下一首时改成音量淡出,交接更顺滑
  • 大文件磁盘缓存下载拆分成独立队列,不再拖慢 UI

修复

  • 迷你播放条点击封面无法打开歌词页
  • 本地音乐"正在播放"高亮偶发指向错误歌曲
  • 设置页文本框标签颜色跟卡片背景不匹配
  • 设置页 Tab 切换指示条冷启动时可能不显示
  • Windows 系统媒体控件(音量/媒体键弹出的悬浮条)相关问题
  • 修复播放上报/最近播放相关的几个问题(异常导致网络请求全部失败、缓存下载排队卡顿)

Full Changelog: v0.9.2...v0.9.3

v0.9.1

Choose a tag to compare

@github-actions github-actions released this 28 Jul 15:51

新功能

  • 桌面端设置新增 OpenGL / Vulkan 图形后端切换。
  • Vulkan 初始化失败时自动回退到 OpenGL,并在应用内提示。
  • 歌词偏移改为按歌曲独立保存,支持网易云、本地文件和自定义 API 歌曲。
  • 歌曲列表支持右键菜单。
  • 桌面歌词页支持鼠标滚轮平滑滚动。

优化

  • 歌词偏移改用 ±5 秒、50 ms 固定步长 Slider,并加入缩放淡入淡出动画。
  • 改善 Linux AppImage 在 KDE / XWayland 下的动画与滚动稳定性。
  • 优化 Skia GPU 提交和帧呈现节奏,减少界面快速弹动。
  • qml4j 升级至 0.2.26
  • Android 启动时自动清理已使用的更新 APK。

修复

  • 修复歌曲右键菜单可以重复叠加的问题。
  • 修复歌词偏移 Slider 拖动中断及拖动轴类型异常。
  • 修复 Maven 桌面启动默认强制 OpenGL、覆盖软件设置的问题。
  • 修复 Linux AppImage 错过垂直同步后连续补帧造成的画面抖动。

Full Changelog: v0.9.0...v0.9.1

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 08:04

QPlayer v0.9.0

本次更新重点完善了桌面端系统集成,并重构设置系统与项目结构。

新功能

  • Windows 接入系统媒体控制,可显示标题、作者、封面和实时播放进度。
  • macOS 接入系统媒体控制。
  • Linux 接入 MPRIS 系统媒体控制。
  • 支持通过系统控件播放/暂停、上一首、下一首及拖动进度。
  • Windows 系统控件支持随机播放和循环模式切换。

界面与体验

  • 重新设计系统托盘交互:
    • 左键单击立即显示播放器窗口。
    • 右键单击打开托盘菜单。
    • 消除单击等待双击判定造成的菜单延迟和位置漂移。
  • 修复播放器启动时,恢复的播放进度没有同步到 Windows 系统媒体控件的问题。
  • 修复 Windows 系统媒体控件进度更新不连续、按钮无效及切歌时反复闪烁的问题。
  • 优化 Windows 窗口与系统托盘图标,改善缩放后的锯齿和模糊。
  • 统一 Android、Desktop、安装程序和托盘使用的应用图标。
  • 优化宽屏设置页布局,两列设置卡片可独立排列。
  • 调整歌词设置项布局,避免多个配置拥挤在同一卡片中。
  • 使用 Material Design 3 Tabs 重做设置分类栏,并统一页面切换动画。

设置与字体

  • 重构设置系统:设置项现在由共享配置统一声明,Android 与 Desktop 使用同一套定义。
  • 设置页面根据配置自动生成,减少平台间重复实现。
  • 合并字体相关设置,统一字体选择入口。
  • 支持真实字体粗细匹配,减少不必要的字体回退。
  • 改进字体选择对话框和字体列表性能。

歌词

  • 修复逐字歌词高亮范围:每个音节现在只在自己的时间区间内推进,不再延伸到下一个音节。
  • 改进歌词字体和字重渲染。

工程改进

  • 整理 Android、Desktop 与 Shared QML 的代码目录和职责划分。
  • qml4j 升级至 0.2.25

Full Changelog: v0.8.23...v0.9.0

v0.8.23

Choose a tag to compare

@github-actions github-actions released this 27 Jul 13:20

修复

  • 歌词页封面在部分歌曲上一直显示占位图。切到上一首/下一首这类已被预加载的歌曲时必现——流体背景和取色都正常出来了,唯独中间的封面空着。原因是封面的磁盘缓存读写用了两个不同的键。

优化

  • 桌面端安装包改为内置精简 Java 运行时(jpackage + jlink),替换原先的 GraalVM 原生镜像。运行时不再受静态编译的限制,界面渲染与本地开发版完全一致;代价是安装包体积增大约 50 MB,冷启动慢约 2 秒。三个平台的产物形式不变:Windows 安装程序 / 便携版 zip、Linux AppImage、macOS dmg。
  • 打开歌单时会为每首歌预热离线缩略图,此前每张图都往日志里写下载和淘汰两行,一个歌单能刷几百行。现在不再逐条记录,失败仍会记录。
  • 应用内更新下载的安装包此前一直堆在缓存目录里不清理,也不计入"清除缓存"。现在每次启动时清空。

Full Changelog: v0.8.22...v0.8.23

v0.8.22

Choose a tag to compare

@github-actions github-actions released this 27 Jul 11:07

新功能

  • 桌面端新增自动检查更新(启动时检查,仅正式安装版,开发调试模式不检查)+ 设置里的手动"检查更新"按钮;发现新版本后可以直接在应用内下载安装包(存到缓存目录)并交给系统安装程序,不用再手动去 GitHub 下载
  • 新增"歌单离线浏览":之前浏览过的"我的歌单"列表、打开过的歌单内容,断网时依然能看到(歌名、64×64 封面缩略图都会缓存);能不能离线播放取决于这首歌是否被真正播放过、音频是否已经缓存到本地
  • 首页"为我推荐"加载失败后不再一直转圈,改成可以点击重试的按钮,带轻量动画反馈

优化

  • 托盘图标双击直接显示窗口,不再误弹出右键菜单
  • "检查更新"从关于页顶部的图标行拆成单独一行,更容易点到

修复

  • 修复断网时"我的歌单"会被误判成"未登录"、导致本地明明有缓存内容却显示不出来的问题
  • 修复"检查更新"连续点两次、第二次完全没有提示的问题(提示文案跟上一次相同时界面不会重新弹出)

Full Changelog: v0.8.21...v0.8.22

v0.8.21

Choose a tag to compare

@github-actions github-actions released this 26 Jul 11:35

新功能

  • 新增音量淡入淡出功能:切歌/播放到自然结尾时音量渐变过渡,而不是直接切断;手动暂停/继续时同样有淡出淡入效果(设置 > 播放)
  • 新增高音质/低音质切换开关,默认高音质,关闭后使用低码率播放以节省流量(设置 > 播放)

优化

  • 搜索页:按回车、点搜索图标、点历史/热搜词现在也会一并搜索本地音乐库(之前只有手动输入关键词才会触发);无网络时的本地缓存搜索结果始终有明确提示
  • 歌词页封面在网络较差时不再一直卡灰色占位图(限制封面下载尺寸,避免大图下载超时)

修复

  • 修复部分安卓机型(如鸿蒙)开启"使用系统默认字体"后中文仍显示不正常、退回内置字体的问题

Full Changelog: v0.8.20...v0.8.21

v0.8.20

Choose a tag to compare

@github-actions github-actions released this 24 Jul 14:57

新功能

  • 设置页改版:从一整条长滚动列表改成分类标签页(外观/播放/歌词/本地/关于),更容易找到想改的选项
  • 切换分类标签时新增滑入 + 淡入动画

优化

  • 修复设置页描述文字过长时无法自动换行的问题——根因其实是引擎(qml4j)里换行算法不认识中文按字断行、只认西文空格,这次连引擎一起修了并已上游合并(qml4j 0.2.24)
  • 打开账号页/设置页/播放队列/歌单详情中的任意一个时,会自动关闭其他几个,不再互相遮挡

修复

  • 修复设置页里部分开关、按钮点不了的问题
  • 修复设置页在某些情况下启动白屏的问题

Full Changelog: v0.8.18...v0.8.20