Skip to content

Releases: ChouChiu/FloatLyrics

FloatLyrics 1.1.2

Choose a tag to compare

@github-actions github-actions released this 20 Jul 18:32
7a9900e

What's Changed

  • 新增歌词视口点击穿透,仅保留歌曲信息栏和操作按钮可交互,悬浮歌词不再阻挡对下层窗口的鼠标操作(582adc5)by @ChouChiu
  • 重构 Apple Music 风格歌词为双槽播放器,在换行时保留离场歌词并执行平滑淡入淡出,同时禁用 AMLL 内部冲突的行过渡效果(5ff2fb0)by @ChouChiu
  • 移除 AMLL 时间线的额外视觉提前补偿,使逐字高亮直接跟随实际播放位置,改善歌词效果偏晚的问题(d5674c4)by @ChouChiu
  • 更新 Rust 依赖、锁文件和第三方许可证数据,并同步 1.1.2 应用版本与发布元数据(56132954d3b1457a9900e)by @ChouChiu
  • 完善项目架构、构建流程、测试要求和发布维护文档,补充 WebKit/React 歌词视图、异步控制器及 AUR 工作流说明(1b48aec)by @ChouChiu

完整变更记录v1.1.1...v1.1.2

FloatLyrics 1.1.1

Choose a tag to compare

@github-actions github-actions released this 19 Jul 04:16
5da3b92

What's Changed

  • 重构架构、解耦运行时服务与 UI 状态:将 i18n、歌词解析、搜索、缓存、配置和前端模块拆分为独立的 facade 子模块,把 SQLite 和配置写入移到序列化 worker 上,用 owner 状态和 generation token 拒绝过期的异步结果(12c1a6a991b4b1b20a6256a9da44d737fa9)by @ChouChiu in #4
  • 配置文件兼容性恢复:当持久化 TOML 格式不兼容时,逐字段恢复有效配置项并备份原始文件,避免格式变更导致用户偏好丢失(ed1099a)by @ChouChiu in #4
  • 修复 AMLL 歌词效果与播放不同步的问题,使用原生行过渡正确隐藏已播放行、隔离歌词组并居中间奏指示器(3e9c8711dfcf6ee9c972550bb48e907f605a0f794a)by @ChouChiu in #4
  • 异步交互状态加保护,防止手势操作中 stale 状态覆盖当前 UI(6c76cf5)by @ChouChiu in #4
  • 移除搜索结果列表不合适的圆角样式,恢复分栏候选行的方角外观(26eb9ac)by @ChouChiu in #4
  • 精简 CI/CD 流水线:CI 专注质量校验与文档检查,release 自动化聚焦标签校验、优化编译与 .deb/.rpm 打包发布(3fb4c8b4a43953)by @ChouChiu in #4

完整变更记录v1.1.0...v1.1.1

FloatLyrics 1.1.0

Choose a tag to compare

@github-actions github-actions released this 17 Jul 15:22
a33c7c4

What's Changed

  • 将歌词显示迁移到嵌入式 WebKit 与 React,保留逐字卡拉 OK、双槽淡入淡出和动态样式,并将应用代码重新划分为 frontend、backend 与 shared 层(9a80223a71bec8)by @ChouChiu
  • 新增可选的 Apple Music 风格逐字高亮模式,支持播放、暂停和跳转同步、背景和声、平滑换行及面板宽度动画(9af560d)by @ChouChiu
  • 前端改用 Bun 1.3.14、TypeScript、Biome 与自动化测试构建,并在“关于”页面合并展示 Rust 和前端依赖许可证;从源码构建现需安装 Bun(a71bec8)by @ChouChiu
  • 优化 release 二进制体积与链接设置,并修复 Arch Linux 容器安装 Bun 和发行包许可证资源相关问题(27de67e8bed9d3dc047d7)by @ChouChiu
  • 项目许可证调整为 AGPL-3.0-only,补充致谢与维护指南,并同步 1.1.0 发布元数据和第三方许可证清单(9af560de6036e1b8e0cc4a33c7c4)by @ChouChiu

完整变更记录v1.0.2...v1.1.0

FloatLyrics 1.0.2

Choose a tag to compare

@github-actions github-actions released this 13 Jul 10:03
e8bd179

What's Changed

  • 精简歌词浮窗,移除进度条;新增歌词、翻译与罗马音字号设置和卡拉 OK、翻译、罗马音颜色设置,并根据字号动态调整视口高度(548af81d8720d169b28622ee4178)by @ChouChiu
  • 新增本地罗马音生成与语言检测,支持普通话拼音、日语、韩语及其他文字转写,并加入带声调和无声调的粤语粤拼模式(a93bd354e0827d02b6c06)by @ChouChiu
  • 搜索歌词时自动将繁体中文元数据转换为简体中文,提高 QQ 音乐与网易云音乐的匹配效果(7396f7e)by @ChouChiu
  • 防止后台歌词刷新失败覆盖已加载或手动选择的歌词(e6fb3e8)by @ChouChiu
  • 在缓存中记录手动选择状态,合并重复的提供方结果,并为现有数据库增加去重迁移(5cf62fa)by @ChouChiu
  • 支持在重启后恢复上次拖动的浮窗位置,并补充对应配置说明(75f555432793bf)by @ChouChiu
  • 改善旧配置文件兼容性、应用与歌词代码质量,并完成 1.0.2 发布元数据和依赖安全整理(9f551fb8a8322fe8bd179)by @ChouChiu
  • AUR 源码包改为链接系统提供的 libsqlite3,不再编译捆绑副本(#3)by @Integral-Tech

完整变更记录v1.0.1...v1.0.2

FloatLyrics 1.0.1

Choose a tag to compare

@github-actions github-actions released this 12 Jul 11:12
73e8811

What's Changed

  • 新增歌词字体选择功能,并支持按优先级设置字体回退顺序(f936402)by @ChouChiu
  • 新增预编译的 floatlyrics-bin AUR 软件包,隔离本地构建目录,并将两个 AUR 软件包统一整理至 packaging/aur/#1#2910c517)by @NihilDigit@ChouChiu
  • 移除 LrcLib 集成,简化歌词提供方与搜索流程(58b3181)by @ChouChiu
  • 解耦应用视图更新、简化事件处理,并改为严格校验配置文件(da83d65adebae3)by @ChouChiu
  • 使用 cargo-about 替代自定义许可证构建脚本,并在“关于”页面展示完整的第三方许可证信息(4d3cde5)by @ChouChiu
  • 重新整理 README、贡献指南与代理开发说明(555ce2c)by @ChouChiu

完整变更记录v1.0.0...v1.0.1

FloatLyrics 1.0.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 05:47
058f692

FloatLyrics 1.0.0

首个稳定版本。

新增

  • 基于 GTK4 layer-shell 的 Wayland 悬浮歌词窗口
  • MPRIS 自动跟踪 Spotify 播放状态
  • LRC 基础歌词与 QRC 逐字卡拉 OK 着色
  • QQ 音乐、网易云音乐自动搜索歌词,支持手动搜索
  • SQLite 本地缓存曲目与歌词
  • 三语界面:English / 简体中文 / 繁體中文,运行时切换
  • 图形化设置窗口(语言、显示偏好、歌词源顺序、MPRIS 前缀)
  • 拖拽调整窗口位置,自动吸附屏幕边缘
  • 关于窗口显示依赖许可信息
  • --debug / --settings / --select-lyrics CLI 参数

构建

  • Cargo workspace 三个 crate 分层架构
  • CI:fmt → clippy → test → release build
  • 发行版:.deb (Debian/Ubuntu 25.04+) 和 .rpm (Fedora)
  • PKGBUILD 支持 Arch Linux 本地构建
  • 容器化 CI,系统依赖自动安装