[packaging] 端闱乐部 V1.8.0发布
Tofloor
poster avatar
燕戏竹林
deepin
7 hours ago
Author

v1.8.0 - 2026-05-08

新增功能

  • 播放速度控制:新增播放速度调节功能,支持在音频播放时调整播放速度,集成到音频处理、用户界面、设置和配置中,并通过libavfilter实现音频滤镜支持
  • 默认循环模式设置:新增default_loop_mode配置选项,支持在启动时为播放器设置默认的循环模式,包括关闭、单曲循环、列表循环和随机播放四种模式,可在播放设置页面进行配置
  • 交叉编译支持:添加完整的CMake交叉编译工具链文件(aarch64-linux-gnu),支持在x86_64架构上构建ARM64/aarch64架构的包,自动设置编译器、链接器和pkg-config路径
  • Docker交叉编译容器:新增Docker容器支持用于交叉编译,包含Dockerfile.cross-build和docker-compose.cross.yml,容器内预装ARM64工具链和开发库,避免污染主机系统,支持交互式shell和多种构建脚本
  • 构建脚本增强:为所有五个构建脚本(AppImage、DEB、Linyaps UAB、可移植包、RPM)添加copy_to_release函数,构建完成后自动将结果复制到build/release/目录,方便统一分发

Bug修复

  • 启动时播放列表更新问题:修复了启动时播放列表不更新的问题。之前应用仅从临时文件恢复上次的播放列表而不重新扫描目录,导致新增歌曲不显示、已删除歌曲仍显示。现在应用在加载临时播放列表后会重新扫描音乐目录,确保播放列表与实际文件同步
  • GCC编译警告:修复了utf8_str_pad函数中的GCC -Wstringop-overflow警告
  • Linyaps BLAS/LAPACK依赖:修复了Linyaps打包时的BLAS运行时依赖问题
  • 文档语言切换链接:修复了文档中语言切换链接的问题

架构改进

  • 项目目录结构重组:实施标准化目录结构重构
    • 新增data/目录用于应用程序数据文件
    • 新增docs/目录整理文档(构建指南、README、多语言翻译)
    • 新增packaging/目录整合打包配置(AUR、Debian)
    • 新增resources/目录管理资源文件(图标)
    • 新增scripts/目录管理脚本(构建、交叉编译)
  • 配置文件适配:更新CMakeLists.txt中的安装路径以适配新目录结构,将应用数据从share/applications/迁移到data/applications/,图标从img/icons/迁移到resources/icons/
  • 旧文件清理:清理根目录下的旧构建脚本、打包配置文件和资源文件,这些文件已迁移到新的标准化目录结构中
  • 交叉编译配置:更新交叉编译Dockerfile至Debian 13(trixie),配置USTC镜像源以加速包下载,使用DEB822格式配置apt源

文档更新

  • 构建文档简化:简化三个README(英文、简体中文、繁体中文)中的构建脚本说明部分,用简洁的引用替代详细说明,添加指向BUILD_GUIDE.mdscripts/README.md的链接,列出支持的包格式,减少重复和维护负担
  • 播放速度控制文档:新增播放速度控制功能的使用文档
  • 构建指南更新:更新BUILD_GUIDE.md,添加详细的交叉编译使用说明,推荐使用容器方式进行交叉编译
  • 根目录README清理:删除根目录的README符号链接和旧文档,统一使用docs/目录下的文档

构建与打包

  • 音频依赖更新:添加音频处理相关的依赖项(WIP状态合并Pull Request后为已完成状态)
  • libavfilter依赖:在构建脚本和容器配置中添加libavfilter依赖,为播放速度滤镜提供支持
  • 版本号更新:将版本号更新至1.8.0,同步更新Debian打包文件、AUR包信息和应用头文件中的版本号

注意事项

  • 由于开发者没有aarch64的环境,无法验证此Release页面提供的aarch64包(是交叉编译所生成的产物)是否可用,因此请在遇到问题时提交ISSUES。

下载链接

https://github.com/YXZL985/ter-music/releases/tag/v1.8.0

本次更新已同步上传至UOSDN开发者平台,审核通过后方可上架如意玲珑商店

写在后面的话

如果您有更好的建议,欢迎在论坛或ISSUES区域留言:
https://github.com/YXZL985/ter-music/issues

如果您想为开源社区贡献自己的力量,欢迎提交Pull Requests:
https://github.com/YXZL985/ter-music/pulls

Reply Favorite View the author
All Replies

No replies yet