Skip to content

v1.0.1

Choose a tag to compare

@github-actions github-actions released this 11 Sep 02:36
· 71 commits to main since this release

乐府 v1.0.1

这一版主要治「长时间挂机录制越跑越卡」的性能病,另修列表定位与波形渲染两处回归,并补上版本号体系。

修复

  • 长时间录制后 CPU 长期占满、界面卡顿 —— #4
    用 sample 采样定位到两处热点:① 音频电平每秒 20+ 次写入主模型 @Published 属性,触发录制台整树重算,而会话队列是上百行的非惰性 VStack,行数越多越贵;② .repeatForever 呼吸动画每帧(60Hz)dirty 视图图,引发根布局全树重算(约占主线程 25%)。
    修法:电平拆到独立 LevelMeter 并做发布节流、会话队列改 LazyVStack;呼吸/脉冲动效与电平波形改由 Core Animation 层动画直驱,SwiftUI 视图图不再被高频 dirty。
  • 关闭主窗口后重新打开,曲目列表回到顶部、不跟随正在采录的行 —— #5
    重开时主动滚动到当前采录行,并兼顾 LazyVStack 首帧尚未铺好的情况。
  • 波形柱状图生长方向与渐变色序错误 —— #6
    改回底对齐向上生长;渐变色序还原为 accent 在下、live 在上(此回归仅存在于本地开发过程,未进入旧发行版)。
  • 曲目序号列在 100 首以上折行、新增行不自动滚动到底部 —— #7

新增

  • 版本号体系 —— #8
    打包时构建号自动递增;应用内「设置 → 引擎(高级)→ 版本」与导出诊断日志都会显示当前版本,反馈问题时可直接附上。

安装

  1. 下载下方 Lefu-v1.0.1.zip,解压得到 乐府.app
  2. 拖入「应用程序」
  3. 首次打开若被 Gatekeeper 拦住,右键 →「打开」(当前为 ad-hoc 签名,托管签名与公证见 #2)

构建信息

项 值
版本 1.0.1(构建号 4)
架构 通用二进制(Apple Silicon + Intel)
系统要求 macOS 13.0+
构建来源 GitHub Actions,tag v1.0.1
MP3 编码器 已内置 libmp3lame,无需 Homebrew

完整变更记录:CHANGELOG.md | v1.0.0...v1.0.1