Repository navigation
Releases: afeibukaixin/Lyrics-Plus
Release list
Lyrics Plus v2.2.20
Lyrics Plus v2.2.20
中文
- 新增标题栏每日一句及来源配置。
- 列表歌词新增纯高亮模式;桌面与刘海屏歌词新增泛光抬升效果,无刘海屏收起态支持显示歌曲信息。
- 优化资料库管理交互,修复相似歌曲队列回流并支持批量合并。
- 改善歌词窗口位置恢复、跨屏定位与启动显示,以及系统媒体选源和播放器状态提示。
- 支持导出日志,优化实时日志收集和显示;完善 macOS 本地化支持及项目致谢。
English
- Added daily quotes in the title bar with configurable sources.
- Added highlight-only mode for list lyrics, glow and lift effects for desktop and notch lyrics, and song information in the collapsed view on displays without a notch.
- Improved library management, fixed recurring entries in the similar-song queue, and added batch merging.
- Improved lyrics window position restoration, cross-display positioning, startup visibility, system media source selection, and player status messages.
- Added log export, improved live log collection and display, and updated macOS localization support and project acknowledgments.
Lyrics Plus v2.2.19
Lyrics Plus v2.2.19
中文
歌词窗口
- 新增逐词泛光与抬升效果,优化自动跟随、居中滚动、边缘显示、窗口缩放与布局配置,并支持未播放时自动隐藏。
桌面歌词
- 修复竖排歌词启动位置偏移,并持久化横向锚点。
歌词引擎
- 升级 Lyrics Helper 至 0.4.0。
English
Lyrics Window
- Added word-level glow and lift effects; improved auto-following, centered scrolling, edge visibility, resizing, layout controls, and auto-hide while not playing.
Desktop Lyrics
- Fixed vertical lyrics positioning on startup and persisted the horizontal anchor.
Lyrics Engine
- Upgraded Lyrics Helper to 0.4.0.
Lyrics Plus v2.2.18
Lyrics Plus v2.2.18
中文
歌词显示
- 修复竖排桌面歌词的安全距离与阴影绘制。
- 将 macOS 菜单栏歌词字号上限提高到 24 pt,并优化单排、双排歌词的高度适配。字号过大时可能裁切。
文档
- 更新中英文 README 中的项目支持说明。
English
Lyrics Display
- Fixed safety insets and shadow rendering for vertical desktop lyrics.
- Raised the macOS menu bar lyrics font-size limit to 24 pt and improved height fitting for single- and double-line lyrics. Very large text may be clipped.
Documentation
- Updated the project support appeal in the English and Chinese READMEs.
Lyrics Plus v2.2.17
Lyrics Plus v2.2.17
中文
歌词显示与字体
- 新增字体回退链和字重设置,并修复回退字体选择未被保留的问题。
- 新增桌面歌词安全距离设置,为文字描边、阴影和逐字高光留出绘制空间。
- 按字体实际高度调整菜单栏双排歌词布局,并平衡无刘海屏幕下灵动岛内联歌词的两侧宽度。
播放控制
- 在执行系统媒体控制前校验媒体来源,避免操作错误的播放器。
文档
- 在中英文 README 中增加 macOS 系统与处理器架构徽章。
English
Lyrics Display and Fonts
- Added font fallback chains and font weight settings, and fixed fallback font selections not being preserved.
- Added desktop lyrics safety insets to make room for text strokes, shadows, and word-by-word highlights.
- Adjusted double-line menu bar lyrics using actual font height and balanced Dynamic Island inline lyrics on displays without a notch.
Playback Controls
- Verified the system media source before executing playback controls to avoid controlling the wrong player.
Documentation
- Added macOS system and processor architecture badges to the English and Chinese READMEs.
Lyrics Plus v2.2.16
Lyrics Plus v2.2.16
中文
配置与设置
- 配置文件改为稀疏用户覆盖模式,未设置字段自动继承默认值,恢复默认时会移除对应覆盖项。
- 升级配置编辑器,新增 JSONC 语法高亮、错误定位和默认配置对照。
- 改进全局快捷键、歌词标题过滤词和 AMLL 服务地址的默认值恢复行为。
- 简化应用初始化确认短语,并允许忽略首尾空格。
歌词显示
- 修复逐字歌词扫光的文字裁切、暂停恢复同步及混合单位裁剪造成的持续内存增长。
- 防止快速歌词连续点击时重复应用同一请求。
资料库与稳定性
- 改进 SQLite 并发写入事务和歌手搜索索引代次处理,减少锁冲突及索引状态错乱。
- 修正资料库标签页的内容结构和布局。
- 批量刷新实时调试日志,降低高频日志导致的界面更新开销。
开发体验
- 对齐 macOS 开发环境使用的 Xcode SDK,避免混用 Command Line Tools SDK。
English
Configuration and Settings
- Changed configuration files to sparse user overrides, allowing unspecified fields to inherit defaults and reset actions to remove their overrides.
- Upgraded the configuration editor with JSONC syntax highlighting, error navigation, and a side-by-side default configuration view.
- Improved default restoration for global shortcuts, lyric title filters, and the AMLL service URL.
- Simplified the application reset confirmation phrase and allowed surrounding whitespace.
Lyrics Display
- Fixed word-by-word lyric clipping, pause-and-resume synchronization, and continuous memory growth caused by mixed clip-path units.
- Prevented duplicate lyric application requests caused by repeated clicks in Quick Lyrics.
Library and Stability
- Improved SQLite write transactions and artist search-index generation handling to reduce lock conflicts and stale index state.
- Corrected the library tab content structure and layout.
- Batched live debug-log updates to reduce rendering overhead under high log volume.
Developer Experience
- Aligned the macOS development environment with the active Xcode SDK to avoid mixing Command Line Tools SDK paths.
Lyrics Plus v2.2.15
Lyrics Plus v2.2.15
中文
系统媒体播放
- 重构 macOS 系统媒体监听,使用内置且经过完整性校验的 MediaRemoteAdapter 资源,并通过事件流和后台校准提升响应速度与运行稳定性。
- 改进播放快照、封面与应用信息补全以及跳转确认;在适配器跳转失败时回退到系统控制器,并防止过期查询覆盖最新事件。
- 增加暂停展示状态确认,避免播放按钮反向切换、歌词进度回弹,以及桌面歌词或灵动岛过早隐藏。
English
System Media Playback
- Reworked macOS System Media monitoring with bundled, integrity-verified MediaRemoteAdapter resources and managed event streaming and background refresh for faster, more reliable updates.
- Improved playback snapshots, artwork and application metadata enrichment, and seek confirmation; added a system-controller fallback and prevented stale queries from overwriting newer events.
- Added pause presentation-state confirmation to prevent reversed playback controls, lyric-progress rollback, and premature hiding of the desktop lyrics or Dynamic Island.
Lyrics Plus v2.2.14
Lyrics Plus v2.2.14
中文
歌词显示与灵动岛
- 重构逐字歌词扫光动画,支持横向和纵向裁剪,并改善暂停、跳转及播放过程中的歌词同步。
- 优化灵动岛收起与展开布局,根据当前屏幕刘海几何动态调整最小宽度,改进封面、频谱槽位、圆角和双行歌词展示。
- 减少歌词窗口与灵动岛的无效刷新和内存增长,改善长时间运行时的性能与稳定性。
播放与稳定性
- 改进 macOS 系统媒体播放状态的响应速度,并在暂停时保持准确进度,减少歌词高光回弹。
- 修复菜单栏歌词关闭后残留渲染图层的问题。
资料库界面
- 修复资料库表格文本溢出、编辑控件对齐和选择框裁切问题。
English
Lyrics Display and Dynamic Island
- Reworked word-by-word lyric sweep animations with horizontal and vertical clipping, improving synchronization during playback, pauses, and seeking.
- Refined the collapsed and expanded Dynamic Island layouts with display-aware minimum widths, improved artwork and spectrum slots, corner handling, and double-line lyrics.
- Reduced unnecessary lyrics-window refreshes and Dynamic Island memory growth for better long-running performance and stability.
Playback and Stability
- Improved responsiveness to macOS System Media playback changes and preserved accurate positions while paused to prevent lyric highlights from jumping backward.
- Fixed stale rendering layers remaining after menu bar lyrics were disabled.
Library Interface
- Fixed table text overflow, editing-control alignment, and select-menu clipping in the library interface.
Lyrics Plus UI 2.2.13-ui.2
Lyrics Plus UI 2.2.13-ui.2
统一资料库歌手名称与别名编辑控件的尺寸和布局,并修复歌词列表选择框及其交互区域被裁切的问题。
Lyrics Plus UI 2.2.13-ui.1
Lyrics Plus UI 2.2.13-ui.1
修复资料库歌曲、歌词与歌手列表的长文本溢出。名称超出可用宽度时显示省略号,并通过 Tooltip 查看完整内容;固定信息列宽度,避免被长文本顶出。
Lyrics Plus v2.2.13
Lyrics Plus v2.2.13
中文
资料库管理
- 新增歌曲、歌手和歌词资料库管理页面,支持搜索、分页浏览、详情查看、数据清理和关联关系维护。
- 新增相似歌曲与相似歌词处理能力,支持检查匹配依据、合并重复歌曲以及管理歌词绑定关系。
- 完善歌曲、歌手和歌词之间的关联导航,优化详情页面的信息展示和操作流程。
- 优化资料库表格的自适应列宽、紧凑数据列和标签页选中样式,改善不同内容长度及深色模式下的显示效果。
歌词与设置
- 快速歌词新增解析后歌词预览,并精简歌曲详情及搜索过程展示,与资料库管理功能保持联动。
- 支持自定义应用界面字体,并优化配置编辑器和设置页面布局。
稳定性
- 防止多个歌词目录扫描任务并发执行,减少重复扫描和状态冲突。
- 稳定通过 macOS 系统媒体获取播放状态时的播放器来源路由。
文档与社区
- README 新增最新版本、许可证和 QQ 群徽章,提供更直观的版本信息与社区入口。
English
Library Management
- Added dedicated library management pages for songs, artists, and lyrics, with search, pagination, detailed records, data cleanup, and relationship management.
- Added similar-song and similar-lyrics workflows for reviewing matching evidence, merging duplicate songs, and managing lyric bindings.
- Improved navigation between related songs, artists, and lyrics, together with clearer detail views and management actions.
- Improved adaptive table sizing, compact data columns, and active-tab styling for varying content lengths and dark mode.
Lyrics and Settings
- Added parsed lyric previews to Quick Lyrics, simplified song details and search-progress presentation, and integrated related library management actions.
- Added custom application interface fonts and refined the configuration editor and settings-page layout.
Stability
- Prevented concurrent lyric-folder scans to reduce duplicate work and state conflicts.
- Stabilized player-source routing when playback information is provided through macOS System Media.
Documentation and Community
- Added latest-release, license, and QQ Group badges to the README for clearer project and community access.