2.24 版本更新说明:
新版本编号方案
- 新版本编号:2.24,计划于2024年发布稳定版。
- 最低支持的Mac OS版本:现在为Mac OS 11 "Big Sur"。
完全新的Mac用户界面
- 新的用户界面:允许各种面板嵌入主foobar2000窗口。
- 外观和可用性改进:重新设计了多个窗口,使其与现代Mac OS风格更加一致。
Internet Radio 改进
- 代理服务器支持:修复了通过代理服务器进行Internet Radio搜索时的问题。
- 播放控制:点击正在播放的流媒体不再重新开始播放。
- 静默恢复:断开连接的Internet Radio流媒体会静默恢复,不会显示错误弹窗。
- 播放列表控制:如果因网络错误停止播放,不会自动切换到下一首曲目。
编解码器和音频格式修复
- Ogg章节支持:实现了Ogg章节支持。
- 大容量WAV文件:修复了接近或超过4GB的WAV文件的问题。注意:WAV文件格式实际上不支持超过4GB的内容。
- Matroska章节处理:重构了Matroska章节处理,多章节Matroska文件播放时将显示章节名称作为动态曲目标题。
- MP4/M4A/M4B章节限制:如果章节数量超过255个,禁止为MP4/M4A/M4B文件添加QT章节,以防止异常行为。建议将此类文件重新封装到其他容器中以允许标记。
- WMA标签写入:改进了通过FFmpeg解码器包装器读取的标签写入行为。
- MP4章节优先级:如果发现超过255个章节,优先使用QT章节而非chpl。
- MP4标签更新:修复了极少数情况下超过4GB边界时的标签更新失败问题。注意:以前的版本在这种情况下只会留下未修改的文件并报告错误,不会损坏文件。
- MP4 tmpo标签操作:更新了MP4 tmpo标签操作,恢复了几年前丢失的写入能力。
- 多值MP4/M4A标签兼容性:提高了对多值MP4/M4A标签的兼容性。
- 外部专辑封面识别:修复了JXL/AVIF/HEIC外部专辑封面未被识别的问题。
- PCM WAV文件处理:忽略PCM WAV文件中的fact块。
- FTP/HTTP等协议下的cue文件读取:移除了对FTP/HTTP等协议下cue文件读取的任意限制。
- cue文件中的绝对路径支持:允许cue文件中使用绝对路径。
- 章节操作命令扩展:扩展了MP4章节操作命令,使其适用于支持章节化接口的其他格式,如Ogg或Musepack。
- MP4文件无音频轨道时的显示:防止在无音频轨道的MP4文件中显示无效的采样率和声道数。
- Opus文件峰值信息存储:允许在Opus文件中存储峰值信息。
- ID3v2标签日期字段处理:修复了ID3v2标签中包含多个日期字段时的异常行为。
- Windows Media Video编解码器信息:添加了video_codec信息。
- 多流格式支持:添加了stream_count信息,支持多流格式。
- 本地M3U引用远程M3U:允许本地M3U文件引用远程M3U文件,并防止在非HLS内容上使用HLS读取器。
- 零长度WAV文件处理:将零长度WAV文件报告为损坏。
- MP4/M4A带QT章节的标签编辑:修复了MP4/M4A带QT章节的标签编辑中的更多异常行为。
- 流选择器显示长编解码器名称:使流选择器显示长编解码器名称。
文件操作
- 文件重命名进度条:移除了文件重命名时无用的次要进度条。
- 移动文件夹后重新加载信息:移动整个文件夹后延迟重新加载信息,以防止cue文件显示错误。
- 覆盖现有文件选项:添加了覆盖现有文件的选项。
可用性改进
- 更新检查:添加了更新检查功能,检查最新的公共测试版/稳定版,与Windows版本相同。
- Audio Units配置菜单命令:添加了菜单命令以配置Audio Units,无需通过偏好设置。
- 用户界面中的等宽数字字体:在大多数用户界面中使用等宽数字字体。
- 属性对话框中的元数据自动完成:实现了属性对话框中的元数据自动完成。
- 章节操作菜单命令:启用了章节操作菜单命令,与Windows版本相同。以前的版本中这些命令不可用。
- 解码速度测试预热切换:添加了缺失的解码速度测试预热切换选项(此前该功能一直开启)。
- 高级偏好设置搜索:实现了高级偏好设置搜索。
- 停靠图标接受拖放文件夹:使停靠图标接受拖放文件夹。
- 关闭主窗口后继续运行:允许关闭主窗口后继续运行。
- AccurateRip日志直接保存:允许从结果窗口直接保存AccurateRip日志。
- AccurateRip日志格式修正:修正了AccurateRip日志格式,添加了缺少的曲目编号信息。
- AccurateRip日志保存为Mac风格换行符:使AccurateRip日志保存时使用Mac风格的换行符。
- 切换日志记录时保存当前日志:切换日志记录时保存当前的日志记录。
- 标题格式化字段:添加了%channel_mask%标题格式化字段,与$info(WAVEFORMATEXTENSIBLE_CHANNEL_MASK)类似。
- Refacets和专辑列表中的表达式处理:改进了%<field>%表达式的处理,艺术家和艺术家排序应一起正确拆分。
- ReplayGain线程计数调整选项:添加了调整ReplayGain线程计数的选项。
- 移除每批应用增益的项目数量限制:移除了每批应用增益的项目数量限制。
- 动态生成的文件菜单:使文件菜单动态生成,使各种先前隐藏的命令可访问,包括“重置配置”、“浏览配置文件夹”等。
- 菜单命令标题大小写清理:清理了菜单命令标题的大小写。
播放列表搜索
- 播放列表中的Cmd+F搜索:实现了播放列表中的Cmd+F搜索功能。
一般改进
- bitcompare代码主要修订:对bitcompare代码进行了主要修订,提高了64位构建的性能。
- 文件名通配符字符修复:修复了文件名中通配符字符(*,?)相关的大量错误。
- 配置数据恢复:改进了损坏配置数据的恢复。
- HTTP重定向中的url编码修复:修复了HTTP重定向中的url编码错误。
- metadb_display_field_provider查找重构:重构了metadb_display_field_provider查找,使重配置下的标题格式化评估更快。
- 媒体库事件触发:使媒体库中的曲目添加和删除事件成组触发,从而加快自动播放列表的更新。
- 播放CPU使用率优化:优化了播放时的CPU使用率。
第三方代码更新
- FFmpeg:6.1.1
- Opus:1.5.2
- WavPack:5.7.0
- Monkey's Audio:10.80
- unRAR:7.0.9