Skip to content

Halcyon V1.1.97

Choose a tag to compare

@Kifranei Kifranei released this 24 Jun 08:50
4449cd0

中文更新日志

  • 新增软件 10 段参数均衡器,将 RawS-Music 的 BiQuad/ParametricEQ 算法用 Kotlin 重写并接入 ExoPlayer 音频链路,彻底脱离系统 Equalizer 依赖。
  • 为系统均衡器跳转增加厂商兼容性兜底处理。
  • 修复排序不记忆、乱跳以及听歌历史 OOM 导致设置恢复默认的问题。
  • 修复多人对唱/合唱 TTML 歌词因嵌套时间重叠而出现的闪烁问题。
  • 修复 ColorOS 导航栏和 x-bg 歌词字间距等显示问题。
  • 播放列表详情页新增多选功能;增强文件夹播放列表和分类页面的排序能力。
  • 元数据分类详情页新增搜索功能和选择模式。
  • 优化音乐库搜索控件、选择遮罩和扫描体验,修复队列排序回归问题。
  • 增强动态封面功能、歌词透视效果和 Beautiful Lyrics 显示优化。
  • 新增播放器标题位置设置、播放手势设置和歌词过滤设置。
  • 修复 Hi-Res 标识、歌词制作信息行、视频编码、专辑艺术家位置、歌词日文/中文互换和 24/48 检测等问题。
  • 新增歌词视频分享和 3D 透视歌词效果。
  • 修复 OPlus 歌词初始发布、 lyricInfo 在元数据刷新后丢失以及重新应用时机等问题。
  • 修复 FFmpeg 解码中 swr_convert 采样计数传递和切歌音量峰值问题。
  • 深度扫描时刷新音频标签元数据,并将歌词解析统一接入 accompanist 歌词核心库。
  • 保留专辑分类页面状态,修复卡住的库扫描进度指示器,恢复即时队列拖拽排序。
  • 跳过冗余媒体通知元数据刷新,减少通知歌词元数据抖动。
  • 支持小米设备的 MiPlay 输出面板,并通过 MediaMetadata 向 ColorOS 锁屏提供岛歌词。
  • 拆分 OPlus 原生和模块歌词投递模式,优化横屏播放器布局。
  • 延迟桌面歌词窗口到设置加载完成后,延迟随机播放队列重排至下一曲。
  • FFmpeg 解码器复用 packet 和 frame,降低内存分配。
  • 将 MusicRepository 拆分为多个专业 Manager,统一歌曲列表排序逻辑。
  • 移除 ella:// 深链 scheme,统一使用 halcyon://
  • 防止重复播放列表名称,并优化创建/重命名流程。
  • 新增文件夹播放列表、磁贴颜色自定义、设置搜索与深链高亮、启动图标 monochrome 标签。
  • 新增二级歌词字体缩放,重构导航 Dock 和快捷方式 URI,并简化均衡器效果。
  • 修复从纯文本歌词中去除 OPlus 内联 LRC 时间戳。
  • 修复评分刷新、自定义文件夹扫描、过期听歌历史条目和零时间戳闪烁等问题。
  • 优化搜索过滤、播放器细节、首页卡片可读性和自定义壁纸下的显示效果。

English Changelog

  • Added a software-based 10-band parametric equalizer, porting the BiQuad/ParametricEQ algorithm from RawS-Music to Kotlin and integrating it into the ExoPlayer audio pipeline, eliminating the dependency on the system Equalizer.
  • Added vendor-specific fallback handling for system equalizer intents.
  • Fixed sorting not being remembered or jumping unexpectedly, and fixed listening-history OOM that reset settings to defaults.
  • Fixed flickering in multi-singer/chorus TTML lyrics caused by overlapping nested timestamps.
  • Fixed multiple GitHub issues including #145, #172, #194, #202, #210, #126, #133, #234, #236, #237, #238, #240.
  • Fixed ColorOS navbar and x-bg lyric word spacing issues.
  • Added multi-selection support to the playlist detail screen; enhanced sorting for folder playlists and category pages.
  • Added search functionality and selection mode to metadata category detail screens.
  • Refined library search controls, selection overlays, and scanning experience; fixed queue ordering regressions.
  • Enhanced dynamic cover functionality, lyric perspective effects, and Beautiful Lyrics display optimizations.
  • Added player title position setting, playback gesture settings, and lyric filter settings.
  • Fixed Hi-Res logo, lyric credit line, video encoding, album artist placement, lyrics JP/CN swap, and 24/48 detection issues.
  • Added lyric video sharing and 3D perspective lyrics effects.
  • Fixed OPlus lyric initial publishing, lyricInfo loss after metadata refreshes, and reapply timing.
  • Fixed FFmpeg swr_convert sample count passing and volume spikes during song switching.
  • Refresh audio tag metadata during deep scans and route lyric parsing through the accompanist lyrics core.
  • Preserve album category page state, fix stuck library scan progress indicator, and restore immediate queue drag sorting.
  • Skip redundant media notification metadata refreshes and reduce lyric metadata churn.
  • Added MiPlay output panel support on Xiaomi devices and delivered ColorOS lock-screen island lyrics via MediaMetadata.
  • Split OPlus native and module lyric delivery modes and polished landscape player layout.
  • Deferred desktop lyric window until settings are loaded and deferred shuffle queue reorder until next track.
  • Reused packet and frame in the FFmpeg decoder to reduce allocations.
  • Split MusicRepository into specialized managers and unified song list sorting logic.
  • Removed the ella:// deeplink scheme, keeping only halcyon://.
  • Prevented duplicate playlist names and improved playlist create/rename flow.
  • Added folder playlists, tile color customization, settings search with deeplink highlighting, and launcher icon monochrome tag.
  • Added secondary lyric font scaling, reworked navigation dock and shortcut URIs, and simplified equalizer effects.
  • Stripped OPlus inline LRC timestamps from plain-text lyrics.
  • Fixed ratings refresh, custom folder scans, stale listening history entries, and zero-timestamp flash.
  • Improved search filtering, player details, home card readability, and display under custom wallpapers.