Skip to content

Releases: zuo-qirun/Lyrics-Companion

Lyrics Companion 20261013-ba767c3

Choose a tag to compare

Lyrics Companion 更新日志

20261013-ba767c3

正式版:合入上一版 beta 的 #115、#117–#121 修复与设置增强。本地 Android 单元测试 507 条通过、7 条跳过、0 失败,Android Lint 0 error / 46 warnings,Android 9 模拟器渲染和交互回归通过;正式签名 APK 由 GitHub Actions 构建。真实车机、多物理屏及厂商语音悬浮窗仍需现场验证。

  • 应用规则名单(#115):支持手动填写并校验已安装包名,添加没有桌面入口的系统应用到隐藏或媒体忽略名单。语音助手若只叠加悬浮窗、没有成为前台应用,仍不会触发前台应用隐藏规则。
  • Folia 字距(#117):补齐第一到第二个字的额外间隔,统一全部 14 种效果的字距设置,修正分行和心象布局多算行末间隔的问题。
  • Folia 下一句(#118):底部下一句可独立隐藏,字号支持 50%–400%,长句适配宽度;没有翻译或关闭翻译时按下一句设置显示,保持各效果原有布局。
  • 播放按钮(#119):尺寸下限降至 20%,新增所有屏幕共用的可选闲置淡化;等待 1–30 秒后淡到 20%,触摸或鼠标悬浮恢复,淡化后的按钮仍可点击。
  • 随机 Folia(#120):每首歌可从自选的 14 种效果池中随机抽取,主副屏独立;多个候选时避免连续重复,同一曲目内暂停、进度变化、视图重建和补齐歌手信息保持效果。
  • 主副屏按键隔离(#121):高级页按键开关只修改主屏;升级保留旧共享值和已有屏幕覆盖,之后主副屏互不影响,旧配置导入继续兼容。
  • 移植范围:继续使用纯原生 Canvas。Folia 部分着色器、程序式场景与后处理尚未完整移植,本轮不宣称逐帧像素一致或性能更高。
  • Promote display preference fixes to stable

Lyrics Companion 20261013-6545fde

Choose a tag to compare

Lyrics Companion 更新日志

20261013-6545fde

正式版:将当前 beta 的已发布功能合入正式渠道。本地 490 条 Android 单元测试通过、7 条跳过,Lint 0 error / 46 warnings;正式签名 APK 由 GitHub Actions 构建。Android 模拟器固定帧检查通过;真实车机、多屏、音频及弱设备性能仍待实测。

  • Folia 原生歌词:正式提供一个 Folia 样式入口及 14 种效果,主屏 / 副屏独立设置,按固定上游源码校准逐词动画、云阶分块、心象避让、群唱气泡、莫奈封面和时计机械组件;保留源码与 AGPLv3 致谢。
  • 移植范围:继续使用纯原生 Canvas。商籁、凝彩、绘光、镜台的完整着色器、程序式场景和后处理尚未移植,视觉仍有明显差异,不宣称逐帧像素一致或性能更高。
  • 显示与同步:合入胶囊双行自动 / 自定义高度分配、封面取色歌词、静态背景类型,以及 QQ 音乐车机自然切歌残留位置修复。Folia 暂停和关闭动画时冻结运动,修复重复绘制的透明度残留。
  • 本轮渠道安排:本次正式版保持当前 beta 功能;新一轮 #115、#117–#121 的应用选择、字距、下一句、播放按钮与随机效果需求在后续 beta 中处理。
  • Promote current Folia beta to stable

Lyrics Companion 20261013-e3a2c04(测试版)

Choose a tag to compare

Lyrics Companion 更新日志

20261013-e3a2c04

这是测试版(beta),可能不稳定,只建议愿意尝鲜的用户升级;遇到问题请用应用内反馈。
测试版(beta),待车机验证:在本日正式版之上处理新一轮显示设置需求。本地 Android 单元测试 507 条通过、7 条跳过、0 失败,Android Lint 0 error / 46 warnings,debug APK 构建通过;Android 9 模拟器已验证原生渲染、设置隔离和按钮交互,签名 APK 由 GitHub Actions 构建。真实车机、多物理屏和厂商语音悬浮窗仍需现场验证。

  • 应用规则名单(#115):「选择应用」和「忽略应用」新增手动填写包名入口,校验已安装应用后加入待保存名单;支持没有桌面入口的厂商系统应用,拒绝不存在的包名和伴侣自身。仅修复选择入口:语音助手若只叠加悬浮窗、没有成为前台应用,仍不会触发基于前台应用的隐藏规则。
  • Folia 字距(#117):修正第一到第二个字缺少额外间距的问题,统一每个字形之间的间隔;字距设置移到「文字与显示」,对全部 14 种效果生效。分行和心象碰撞布局去掉行末多算的间隔。
  • Folia 底部下一句(#118):新增独立显示开关和 50%–400% 字号,不再依赖主歌词字号;长句适配可用宽度。底部优先显示已开启的翻译,无翻译或关闭翻译时按下一句设置显示;原版没有共享底部行的效果保持各自布局。
  • 播放按钮(#119):尺寸下限降为 20%,新增所有屏幕共用的可选闲置淡化,等待 1–30 秒后在 400 毫秒内淡到 20% 亮度;触摸和鼠标悬浮恢复,淡化后的点击区域继续有效,暂停时也会按时淡化且结束后不额外持续刷新。
  • 按歌曲随机 Folia(#120):新增随机开关和可选的 14 种效果池。主副屏分别选择;切歌后抽取,多效果时避免连续重复。同一曲目内暂停、拖动进度、重建视图及延迟补齐歌手信息不重新抽取。
  • 主副屏按键隔离(#121):高级页主屏上一首 / 播放暂停 / 下一首开关改为写入主屏设置;升级时一次性复制旧共享值并保留已有屏幕覆盖,之后调整一屏不会改另一屏。旧配置导入仍能恢复共享值,新配置保留各屏独立值。
  • 模拟器回归:14 种效果在 12dp 字距、250% 下一句字号下完成渲染与暂停帧稳定性检查;主屏、副屏、追加屏、主副屏全屏共五种按钮场景完成淡化、触摸 / 悬浮恢复、点击判定和 20% 尺寸检查。Folia 原生移植的着色器差异未在本轮消除。

测试版(beta),待车机验证:直接对照 Folia 0.7.17 固定源码调整原生 Canvas,并使用 Android 模拟器的固定歌词截图与原版进行比较。本地 Android 单元测试 490 条通过、7 条跳过、0 失败,Android Lint 0 error / 46 warnings,debug APK 构建通过;测试版由 GitHub Actions 签名构建。原生字形、模糊、音频、程序式镜头和后处理仍有差异,没有逐帧像素一致或性能更高的验证结论。

  • 云阶与流光:保留逐词时间戳,按上游种子先拆不等长块、再生成错落位置与大小;每词单独放大、进入和褪色,恢复整行宽度的引导线。流光按相邻词峰值缩放和偏移计算间隔,不再向所有效果套用回环的 0.22em 字距。
  • 心象:移植强调词选取、文字碰撞避让、范围搜索和已唱漂移;测量使用线性文字度量,避免 Android 字宽取整触发错误换行。新增上游导出布局坐标的回归测试。
  • 倾诉、静止、群唱与莫奈:按源码恢复普通 / 斜体行、字号和逐字入场,静止显示前后句和行内翻译;群唱恢复标题气泡、确定性发送者、同一头像延续及封面裁剪;莫奈修正标题 / 歌手、歌词轨道、圆角封面和挂条。共享翻译仅显示一次,隐藏时不再绘制。
  • 时计与浮名:时计移植原版 Canvas2D 机械组件,包括行星齿轮、游丝、辐条、刻纹、铆钉和焦点箭头;浮名按源码的纸面种子顺序、分栏 / 密度搜索和字体适配编排,摄像机跟随当前字。
  • 商籁、凝彩、绘光与镜台:修正语义强调层级、已唱文字显隐、窗口字形和投影比例,补充原生光场与点阵构图。仍未移植完整 WebGL / Pixi / Three.js 程序式场景、全部镜头模板和着色器,因此这四类效果与原版仍存在明显差异。
  • 验证与说明:新增仅 debug 可用、受 DUMP 权限保护的固定时间截图入口与暂停帧比较;补充各模式对应源码与移植边界。README 保留维护者新增的 AI 全栈开发 warning。
  • Add scoped Folia and playback display preferences

Lyrics Companion 20261012-08e763c(测试版)

Choose a tag to compare

Lyrics Companion 更新日志

20261012-08e763c

这是测试版(beta),可能不稳定,只建议愿意尝鲜的用户升级;遇到问题请用应用内反馈。
测试版(beta),待车机验证:直接对照 Folia 0.7.17 固定源码调整原生 Canvas,并使用 Android 模拟器的固定歌词截图与原版进行比较。本地 Android 单元测试 490 条通过、7 条跳过、0 失败,Android Lint 0 error / 46 warnings,debug APK 构建通过;测试版由 GitHub Actions 签名构建。原生字形、模糊、音频、程序式镜头和后处理仍有差异,没有逐帧像素一致或性能更高的验证结论。

  • 云阶与流光:保留逐词时间戳,按上游种子先拆不等长块、再生成错落位置与大小;每词单独放大、进入和褪色,恢复整行宽度的引导线。流光按相邻词峰值缩放和偏移计算间隔,不再向所有效果套用回环的 0.22em 字距。
  • 心象:移植强调词选取、文字碰撞避让、范围搜索和已唱漂移;测量使用线性文字度量,避免 Android 字宽取整触发错误换行。新增上游导出布局坐标的回归测试。
  • 倾诉、静止、群唱与莫奈:按源码恢复普通 / 斜体行、字号和逐字入场,静止显示前后句和行内翻译;群唱恢复标题气泡、确定性发送者、同一头像延续及封面裁剪;莫奈修正标题 / 歌手、歌词轨道、圆角封面和挂条。共享翻译仅显示一次,隐藏时不再绘制。
  • 时计与浮名:时计移植原版 Canvas2D 机械组件,包括行星齿轮、游丝、辐条、刻纹、铆钉和焦点箭头;浮名按源码的纸面种子顺序、分栏 / 密度搜索和字体适配编排,摄像机跟随当前字。
  • 商籁、凝彩、绘光与镜台:修正语义强调层级、已唱文字显隐、窗口字形和投影比例,补充原生光场与点阵构图。仍未移植完整 WebGL / Pixi / Three.js 程序式场景、全部镜头模板和着色器,因此这四类效果与原版仍存在明显差异。
  • 验证与说明:新增仅 debug 可用、受 DUMP 权限保护的固定时间截图入口与暂停帧比较;补充各模式对应源码与移植边界。README 保留维护者新增的 AI 全栈开发 warning。
  • Calibrate native Folia scenes against upstream source

Lyrics Companion 20261011-8da91be

Choose a tag to compare

Lyrics Companion 更新日志

20261011-8da91be

正式版:合入此前测试版功能与本次车机会话修复,最低支持 Android 4.4。本地 Android 单元测试 457 条通过、7 条跳过、0 失败,Android Lint 无错误,更新服务 44 条测试通过;签名 APK 由 GitHub Actions 构建。真实车机播放器切歌、悬浮窗与多屏效果尚需实机复验;更新服务部署单独进行。

  • QQ 音乐车机切歌卡在末尾(#76):已有曲目切换为新歌、且播放器明确上报播放中时,位置等于或超过新歌时长视为残留,新歌时钟从 0 开始;重复残留不再覆盖锚点,收到真实位置后恢复同步。暂停在结束位置和首次连接不应用新增的等于时长判定。切歌诊断记录上报位置、时长、上一位置和残留判定。
  • 车机会话短暂丢失歌名(#108):已识别的同一 MediaSession 仍在系统列表中、但不再给歌名时,保留上次歌名和歌词,冻结时钟并提示播放器未提供进度;不跨会话继承,停止 / 错误状态不保留,真正消失后仍按原宽限清空。可用歌名优先于无标题会话。
  • 服务名误当歌名(#109):过滤应用名及其“服务 / 正在运行 / 后台运行”等固定后缀、未知歌曲占位;不拿网易云音乐服务等常驻标题查询词库。诊断单独提示“播放器只发布了服务名,未发布当前歌曲”;通知中有真实歌名时仍可回退解析。
  • 此前测试版显示功能:合入歌词翻译开关、灵动岛歌词对齐与封面开关、顶部条宽度 / 留白 / 状态栏排版,以及按屏幕和样式保存的完整文字特效与动画参数。
  • 此前测试版诊断与版本提示:合入播放证据和位置时效诊断、反馈旧版本提示、正式版 / 测试版渠道状态及反馈版本信息持久化;车机私有播放器没有公开媒体信息时仍需厂商接口与现场诊断。
  • Fix car player end anchors and incomplete session metadata

Lyrics Companion 20261011-aadbbaf(测试版)

Choose a tag to compare

Lyrics Companion 更新日志

20261011-aadbbaf

这是测试版(beta),可能不稳定,只建议愿意尝鲜的用户升级;遇到问题请用应用内反馈。
测试版(beta),待车机验证:整理 Folia 样式入口与专属设置。本地 Android 单元测试 477 条通过、7 条跳过、0 失败,Android Lint 0 error / 46 warnings,debug APK 构建通过;签名测试版由 GitHub Actions 构建。设置页实际布局、车机显示与原生动画性能仍需实测。

  • 一个 Folia 样式入口:将本日最初的 14 个独立 Folia 样式合并为一个「Folia」选项,回环等 14 种效果改在专属设置页内选择;同一屏的效果共用 Folia 参数,主屏与副屏分别保存,不影响其他样式。
  • 条件显示的详细设置:主屏选中 Folia 时显示「主屏 Folia 详细设置」,副屏也独立判断;专属页提供效果、动画强度、帧率、翻译、字号与真实频谱,并在回环效果下显示轨道参数。尺寸、背景和颜色可跳转到当前屏幕的通用设置。
  • 升级保留参数:旧的 folia_* 样式自动迁移为 Folia,保留当前效果及已调尺寸、颜色和动画参数,不覆盖已有合并后的参数,也不删除旧值。
  • 开源与致谢:第三方开源声明补充 Folia 的来源、固定版本、许可和原生改编范围;「开源与致谢」新增 Folia 项目链接。发布版的第三方声明链接指向当前安装版本对应的源码,测试版也可查看同版本声明。

测试版(beta),待车机验证:按「纯原生 Canvas 优先,接受像素差异」实现 Folia 原生改编。本地 Android 单元测试 471 条通过、7 条跳过、0 失败,Android Lint 0 error / 46 warnings,debug APK 构建通过;签名测试版由 GitHub Actions 构建。车机视觉效果、真实音频、弱设备性能和播放器切歌仍需实测;没有逐帧像素一致或性能更高的验证结论。

  • Folia 14 款原生样式(#114):新增回环、商籁、凝彩、绘光、流光、心象、云阶、浮名、倾诉、莫奈、时计、群唱、镜台、静止,作为独立可选样式,适用于主屏、副屏、额外屏及全屏。每款独立保存尺寸、字号、颜色、翻译、强度与关闭 / 24 / 30 / 60fps 参数;默认仍沿用已有样式。
  • 回环重点移植:按 Folia 原轨道规则绘制倾斜椭圆上的逐字歌词、前后景大小与透明度、切句弹簧、340ms 入场和焦点放大;提供主歌词倍率、轨道半径、倾斜度、字间距及轴线开关。真实逐字时间轴保留停顿与长音,无逐字数据时按本句时长估算;暂停冻结运动,切歌或拖动进度重新定位。
  • 原生范围与差异:所有绘制使用 Android Canvas;时计使用原轮盘几何,其他模式采用各自的原生文字、光束、纵深、海报、对话及封面布局。商籁、凝彩、绘光、镜台等采用原生改编,没有执行原版 WebGL 着色器、完整程序式场景、3D 后处理或语义分词;字形、辉光、模糊及布局与原版存在差异。保留上游来源、固定版本和 AGPLv3 许可文件。
  • 缓存与真实律动:缓存字形布局与模糊位图,暂停 / 关闭动画降低重绘频率,动态背景也跟随歌曲时钟冻结,静止样式不推进背景。回环和心象可开启真实低频驱动,共用现有频谱采集,额外屏单独启用时也可启动采集;需要录音权限与 ROM 输出频谱支持,无信号时不伪造节拍。隐藏 Folia 不适用的通用歌词特效参数。
  • QQ 音乐车机自然切歌(#76):补充旧曲结束附近的位置继续增长 657–728ms、但仍小于新曲时长的残留判定;同一播放器尚未释放的不可信位置跨切歌继续隔离,收到曲目开头或明显回落后恢复。针对最新日志的三个位置组合加入回归测试,保留首次连接、暂停与真实跳转的边界。
  • 仍待诊断:长安欧尚原车酷狗(#113)与零听(#100)缺少私有接口或现场媒体诊断,本次继续保持开放,不宣称适配。
  • Group Folia effects under one style with dedicated settings

Lyrics Companion 20261011-a195204(测试版)

Choose a tag to compare

Lyrics Companion 更新日志

20261011-a195204

这是测试版(beta),可能不稳定,只建议愿意尝鲜的用户升级;遇到问题请用应用内反馈。
测试版(beta),待车机验证:按「纯原生 Canvas 优先,接受像素差异」实现 Folia 原生改编。本地 Android 单元测试 471 条通过、7 条跳过、0 失败,Android Lint 0 error / 46 warnings,debug APK 构建通过;签名测试版由 GitHub Actions 构建。车机视觉效果、真实音频、弱设备性能和播放器切歌仍需实测;没有逐帧像素一致或性能更高的验证结论。

  • Folia 14 款原生样式(#114):新增回环、商籁、凝彩、绘光、流光、心象、云阶、浮名、倾诉、莫奈、时计、群唱、镜台、静止,作为独立可选样式,适用于主屏、副屏、额外屏及全屏。每款独立保存尺寸、字号、颜色、翻译、强度与关闭 / 24 / 30 / 60fps 参数;默认仍沿用已有样式。
  • 回环重点移植:按 Folia 原轨道规则绘制倾斜椭圆上的逐字歌词、前后景大小与透明度、切句弹簧、340ms 入场和焦点放大;提供主歌词倍率、轨道半径、倾斜度、字间距及轴线开关。真实逐字时间轴保留停顿与长音,无逐字数据时按本句时长估算;暂停冻结运动,切歌或拖动进度重新定位。
  • 原生范围与差异:所有绘制使用 Android Canvas;时计使用原轮盘几何,其他模式采用各自的原生文字、光束、纵深、海报、对话及封面布局。商籁、凝彩、绘光、镜台等采用原生改编,没有执行原版 WebGL 着色器、完整程序式场景、3D 后处理或语义分词;字形、辉光、模糊及布局与原版存在差异。保留上游来源、固定版本和 AGPLv3 许可文件。
  • 缓存与真实律动:缓存字形布局与模糊位图,暂停 / 关闭动画降低重绘频率,动态背景也跟随歌曲时钟冻结,静止样式不推进背景。回环和心象可开启真实低频驱动,共用现有频谱采集,额外屏单独启用时也可启动采集;需要录音权限与 ROM 输出频谱支持,无信号时不伪造节拍。隐藏 Folia 不适用的通用歌词特效参数。
  • QQ 音乐车机自然切歌(#76):补充旧曲结束附近的位置继续增长 657–728ms、但仍小于新曲时长的残留判定;同一播放器尚未释放的不可信位置跨切歌继续隔离,收到曲目开头或明显回落后恢复。针对最新日志的三个位置组合加入回归测试,保留首次连接、暂停与真实跳转的边界。
  • 仍待诊断:长安欧尚原车酷狗(#113)与零听(#100)缺少私有接口或现场媒体诊断,本次继续保持开放,不宣称适配。
  • Freeze Folia scenes when animation is disabled

Lyrics Companion 20261011-e7a817b(测试版)

Choose a tag to compare

Lyrics Companion 更新日志

20261011-e7a817b

这是测试版(beta),可能不稳定,只建议愿意尝鲜的用户升级;遇到问题请用应用内反馈。
测试版(beta),待车机验证:按「纯原生 Canvas 优先,接受像素差异」实现 Folia 原生改编。本地 Android 单元测试 471 条通过、7 条跳过、0 失败,Android Lint 0 error / 46 warnings,debug APK 构建通过;签名测试版由 GitHub Actions 构建。车机视觉效果、真实音频、弱设备性能和播放器切歌仍需实测;没有逐帧像素一致或性能更高的验证结论。

  • Folia 14 款原生样式(#114):新增回环、商籁、凝彩、绘光、流光、心象、云阶、浮名、倾诉、莫奈、时计、群唱、镜台、静止,作为独立可选样式,适用于主屏、副屏、额外屏及全屏。每款独立保存尺寸、字号、颜色、翻译、强度与关闭 / 24 / 30 / 60fps 参数;默认仍沿用已有样式。
  • 回环重点移植:按 Folia 原轨道规则绘制倾斜椭圆上的逐字歌词、前后景大小与透明度、切句弹簧、340ms 入场和焦点放大;提供主歌词倍率、轨道半径、倾斜度、字间距及轴线开关。真实逐字时间轴保留停顿与长音,无逐字数据时按本句时长估算;暂停冻结运动,切歌或拖动进度重新定位。
  • 原生范围与差异:所有绘制使用 Android Canvas;时计使用原轮盘几何,其他模式采用各自的原生文字、光束、纵深、海报、对话及封面布局。商籁、凝彩、绘光、镜台等采用原生改编,没有执行原版 WebGL 着色器、完整程序式场景、3D 后处理或语义分词;字形、辉光、模糊及布局与原版存在差异。保留上游来源、固定版本和 AGPLv3 许可文件。
  • 缓存与真实律动:缓存字形布局与模糊位图,暂停 / 关闭动画降低重绘频率;回环和心象可开启真实低频驱动,共用现有频谱采集,需要录音权限与 ROM 输出频谱支持,无信号时不伪造节拍。隐藏 Folia 不适用的通用歌词特效参数。
  • QQ 音乐车机自然切歌(#76):补充旧曲结束附近的位置继续增长 657–728ms、但仍小于新曲时长的残留判定;同一播放器尚未释放的不可信位置跨切歌继续隔离,收到曲目开头或明显回落后恢复。针对最新日志的三个位置组合加入回归测试,保留首次连接、暂停与真实跳转的边界。
  • 仍待诊断:长安欧尚原车酷狗(#113)与零听(#100)缺少私有接口或现场媒体诊断,本次继续保持开放,不宣称适配。
  • Add native Folia lyric styles and fix car track position carry

Lyrics Companion 20261011-fd86a23(测试版)

Choose a tag to compare

Lyrics Companion 更新日志

20261011-fd86a23

这是测试版(beta),可能不稳定,只建议愿意尝鲜的用户升级;遇到问题请用应用内反馈。
测试版(beta),待车机验证:包含本次正式版会话修复及下列新显示功能,最低支持 Android 4.4。本地 Android 单元测试 462 条通过、7 条跳过、0 失败,Android Lint 0 error / 46 warnings;签名测试版由 GitHub Actions 构建。胶囊双行字形 / 高度、封面配色对比度和多屏视觉效果仍需车机实测。

  • 胶囊双行高度分配(#110):默认按下一句字号自动分配两行空间,缩小第二行可让主行变大;也可关闭自动分配,把主行占比设为 35–85%。字号在各自行高内缩放,装不下时按真实字体边界收缩并分别裁剪,避免两行重叠。「胶囊高度上限」可从 72dp 放宽至 240dp,实际高度同时受悬浮窗高度限制,圆角仍取高度一半;默认上限仍为 72dp。
  • 歌词跟随歌曲封面(#111):「颜色」页新增当前 / 非当前歌词各自的配色来源,默认沿用原设置,可分别选择跟随封面。复用现有按 Bitmap 缓存的主色,封面变更后更新,缺少封面沿用固定配色;已唱 / 未唱使用对应色槽,未唱色更柔和,保留各行不透明度。主色对底色做对比度调整,自动增加反差描边,应对封面背景或透明面板;顶部条与歌名 / 歌手仍沿用自己的配色设置。
  • 胶囊静态背景(#112):新增纯色(默认原样)/ 封面主色 / 日夜底色渐变;封面主色保留色相并压暗以改善默认白字可读性,无图回退原底色。三种背景均跟随不透明度,0 为全透明,渐变着色器缓存复用。胶囊设置隐藏不适用的封面模糊、遮罩、亮度、圆角、渐隐与星空参数,并说明这些参数的适用范围。
  • 独立保存与发布:新增设置均按屏幕 × 样式保存,沿用主屏 / 副屏 / 额外屏独立配置;同一天的正式版与测试版发布说明按通道筛选,避免混入另一通道的提示。长安欧尚原车酷狗(#113)与零听(#100)仍缺少私有接口或现场媒体诊断,本次不宣称适配。
  • Add island row sizing and cover-based lyric colors and backgrounds

Lyrics Companion 20261006-904ea0a(测试版)

Choose a tag to compare

Lyrics Companion 更新日志

20261006-904ea0a

这是测试版(beta),可能不稳定,只建议愿意尝鲜的用户升级;遇到问题请用应用内反馈。
测试版(beta),待车机验证:包含通知栏完整特效与灵动岛封面控制。本地 Android 单元测试 452 条通过、7 条跳过、0 失败,Android Lint 0 error / 46 warnings,debug APK 构建通过;签名 APK 由 GitHub Actions 构建。车机窄条裁剪、动画性能和胶囊实际排版仍需实测。

  • 灵动岛封面开关(#106):灵动岛样式「显示参数 → 背景与封面」新增默认开启的「显示封面」,按屏幕和样式独立保存。关闭后不绘制封面或占位圆,封面与间距完整让给文字,歌词 / 第二行沿用居中或靠左对齐。
  • 无封面区域内收(#106):灵动岛也遵守「播放器不给封面时 → 隐藏封面区域」,无图或封面已回收时不再预留占位;选显示占位且开启封面时保持旧观感。可用文字宽度与封面绘制共用同一可见性判断。

测试版(beta),待车机验证:通知栏顶部歌词条接入完整文字特效。签名 APK 由 GitHub Actions 构建;系统状态栏窄条的裁剪、字体及弱车机性能仍需实测。

  • 通知栏歌词完整特效(#93):「通知栏歌词详细设置 → 文字特效」提供全部 15 项及无特效,强度 / 速度 / 24、30、60fps 或关闭动画独立保存,不受主屏和副屏样式参数影响。默认无特效;静态项隐藏动画参数,卡拉 OK 跟随播放进度并隐藏速度项。
  • 换句与维护性:主面板和顶部条共用特效目录,不再单独过滤动态项;无时间戳的实时歌词也按文本换句触发弹跳 / 柔滚,沿用播放时钟冻结、逐字与消散裁剪。状态栏窄条保留原高度,外延装饰可能被裁切。

测试版(beta),待车机验证:扩展文字特效,默认仍为无特效。本地 Android 单元测试 446 条通过、7 条跳过、0 失败,Android Lint 0 error / 46 warnings,debug APK 构建通过;签名 APK 由 GitHub Actions 构建。弱车机耗电 / 帧率、字体、逐字裁剪与主屏 / 副屏 / 额外屏的实际视觉效果仍需实测。

  • 文字特效扩展(#93):扩展至 15 个可选项——卡拉 OK 逐字点亮、霓虹呼吸、镜像倒影、弹性弹跳、仙气漂浮、流光扫线、文字波纹、磨砂底衬、彩虹流光、故障抖动、星光闪烁、火焰燃烧、星辰悬空(模拟 3D)、流光渐变、柔滚上移。磨砂为半透明底衬,悬空为二维纵深模拟;镜像压缩在原行下沿。
  • 参数与兼容:按屏幕和样式独立保存强度 / 速度 / 24、30、60fps;只显示适用参数。卡拉 OK 复用真实逐字时间轴,无逐字时按本句时长估算,补齐紧凑长句、AMLL 与全屏画中画的估算路径,不改变歌词同步。关闭动画停用动态选项,静态项保留;暂停时跟随播放时钟冻结。
  • 顶部条与性能:顶部条独立选择静态镜像 / 磨砂与强度,不增加动画帧。统一效果目录、帧率调度与渲染分派,缓存字形布局和着色器;保留描边 / 消散 / 长句裁剪,复杂塑形文字及超长文本按整段处理。缓存的远景模糊歌词保持原渲染,实际车机性能待验证。

测试版(beta),待车机验证:最低支持 Android 4.4。本地 Android 单元测试 438 条通过、7 条跳过、0 失败,Android Lint 0 error / 46 warnings,更新服务测试 44 条通过,并完成 debug APK 构建;签名测试版以 GitHub Actions 结果为准。真实播放器切歌、顶部条与系统状态栏对齐、主屏 / 副屏 / 额外屏及弱车机动画性能尚需实测;服务端功能需另行部署。

  • 翻译开关(#103):经典、AMLL、画中画新增「显示歌词翻译」入口,绘制与行高同时遵守开关;关闭后也不再使用罗马音兜底或为翻译留空行。保留精致、紧凑、纯净及自定义布局的既有设置。
  • 灵动岛对齐(#105):第二行歌词、翻译、歌名与歌手跟随「歌词水平对齐」的居中 / 居左选择;封面右侧的文字区共用对齐基准。「跟随样式」保留原来的默认观感。
  • 顶部条窄区域与状态栏排版(#104 / #97):显示区域宽度下限降至 10%,取消 160dp 硬下限;新增贴顶 / 系统状态栏同高、单行 / 双行 / 自动、左右留白与区域水平对齐。状态栏同高为单行,依赖 ROM 报告高度,手动留白避让时钟;无法嵌入原车桌面或自动识别其组件。
  • 版本落后标记(#101):更新检查按通道缓存最新版,更新卡片显示当前 / 最新版本与已知差距;反馈和诊断附带 latestKnownVersion、outdated、检查时间、版本日期差及实际包名。明显落后时在反馈 / 上传前提示一次并可继续;无更新检查结果时标为未知。后台展示旧版本与包名不符标记,包名一致不代表签名验证。
  • 播放时钟与空会话诊断(#76 / #102):同一发布者短暂缺失播放状态时保留最近明确播放证据和速率(最长 30 秒),跨播放器不继承;保留位置实际推进但状态误报暂停的车机兼容。诊断新增 playingReason、positionAgeMs,并区分完全无会话与会话存在但无歌名。补充 CarPlay / 蓝牙 AVRCP 的能力边界和反馈自查说明;零听尚缺媒体诊断,暂不宣称适配。
  • 文字特效首批(#93):首批提供默认关闭的霓虹呼吸、流光扫线、柔滚上移,强度 / 速度 / 24、30、60fps 按屏幕与样式独立保存,可关闭动画。共用逐字 / 换行 / 跑马灯文字绘制和裁剪,保留原色槽;低帧率会限制该面板重绘。镜像、故障、火焰及顶部条静态项等后续效果见上方同日扩展记录;缓存的远景模糊歌词保持原渲染。
  • 维护性:抽离顶部条布局、翻译选择、播放证据、版本日期与文字特效数学规则,文字特效渲染单独封装,补充边界回归测试;同步最新正式版已有的锁定按钮坐标(#99)与紧凑双色歌词(#96)修复。
  • Make island artwork optional and reclaim hidden cover space