advertisement
PerfectTUNES
a helping hand for your audio collection
Add or upgrade Album Art, De-Dup and check for ripping errors
foobar2000 change log
1.6.11
-
Fixed bugs in HTTP redirect behaviors.
-
Added more exclusive output tweaks.
-
Fixed incorrect reported duration of very long WavPack files.
-
Fixed a bug preventing parent folder from being added to playlist if a subfolder is inaccessible.
-
Fixed some very old bugs in Preferences / Shell Integration page.
-
Updated FLAC code to version 1.3.4.
-
Updated zlib to 1.2.12.
-
FFmpeg is now used to decode Apple Lossless format.
1.6.10
-
Fixed stuck now playing album art with many single tracks in one folder.
-
Workaround for certain radio serving .pls that 302-redirects to audio/mpeg stream.
-
Playlist Search: Don't reload view / drop selection if search refresh changed nothing.
-
Properly focus newly spawned UI Element popup - Library Search etc is now focused if invoked via global hotkey.
-
Implemented #EXT-X-PROGRAM-DATE-TIME for HLS internet radio.
-
Fixed incorrect decoding of FLAC files with 3 channels and no explicit channel mask set. (beta 3)
-
Better formatting of HTTPS related error messages. (beta 4)
-
Fixed a rare shutdown crash. (beta 4)
1.6.9
-
Fixed Properties dialog glitches when scrolling content horizontally.
-
Fixed Converter setup dialog crash when using mouse forward/back buttons to navigate pages.
-
Fixed truncated text in Converter at 125% text size.
-
Fixed bad behavior of stricmp_utf8() function in shared.dll causing incorrect behavior of some components.
-
Fixed incorrect rendering of some Preferences page elements with Windows 7 classic theme.
-
Fixed a bug preventing some large folders from being added to playlist correctly.
-
Worked around apparent incorrect playback of audio tracks beginning with early drum hits with default output settings.
-
Updated middle-click-scroll marker.
-
Cleaned up various leftovers from old versions.
-
Fixed blank Properties content after some (but not all) of tag writes failed.
-
Visual consistency fixes in Preferences, mainly affecting Windows 7 in classic mode.
1.6.8
-
Fixed visual glitches when scrolling lists horizontally with mouse wheel through Logitech software.
-
Improved output format negotiation with exclusive output.
-
Fixed failure to install components from store-mode (uncompressed) zip archives.
-
Improved handling of malformed FLAC files, prevented crash from too many cuesheet entries.
-
Correct reporting of AC3 channel count in MP4 files even without AC3 component installed (before it would incorrectly report stereo).
-
Allowed UTF-8 cuesheets without UTF-8 header.
-
Fixed htmlspecialchars misuse in component update list / component page link.
-
Mapped MP4 @mvn field to "movement name".
-
Prevented the same folder from being added more than once to the Media Library.
-
Properties dialog: deferred logging of user-entered field names for the dropdown list until the tags are saved, effectively preventing typos from being remembered.
-
Fixed a bug causing alt+f4 (and possibly other keyboard events) to be disregarded if mouse pointer is above specific interactive portion of a window (list controls, buttons in editboxes).
-
Improved handling of files with malformed APE tags - some files were entirely unplayable.
-
More thorough 'remove tags' for Vorbis, Opus and Musepack.
-
Fixed text truncation in ReplayGain Scanner preferences page.
-
Made possible to add attached pictures by drag and drop to relevant Properties dialog page.
1.6.7
-
Built-in WASAPI exclusive output.
Rewritten entirely in beta 7, old beta1-6 bugs should be gone.
-
Added 'smart stop' option in Advanced Preferences; press stop key once to stop-current, twice to stop now.
-
Fixed WavPack lossy not working regression from 1.6.6.
-
Made Output preferences reflect output device changes made by output picker toolbar.
-
Allowed per-track REM COMMENT in cuesheets.
-
HLS radio bug fixes.
-
Fixed crashing on failed paste operations in Properties dialog.
-
Fixed incorrect handling of UTF-8 file names inside ZIP archives.
-
Removed 8-bit output option.
-
Fixed inaccurate preamp decibel formatting in Converter setup dialog.
-
Prevented popup of Preferences page prompting for a valid output device if the audio device was unplugged with foobar2000 in background.
-
Added .weba (WebM audio) to recognied extensions.
-
Fixed issues with playing certain streamed M4A files.
1.6.6
-
Made Advanced Preferences searchable.
-
Added support for attaching pictures to Matroska files; fixed Matroska tag editing bugs.
-
More accurate reporting of Matroska bitrate (actual content is probed if needed).
-
Added itunesadvisory tag support for M4A.
-
Updated embedded cuesheet handling code.
-
Replaced PPHS resampler with much faster libretro resampler.
-
Added support for internet radio album art.
-
Converter: Encoded FLAC files are now updated with proper FLAC seektables, if FLAC.exe doesn't write them by itself.
-
Converter: Workarounds for clashes when writing to a Media Library indexed folder.
-
Converter: Added built-in profile for exhale AAC encoder.
-
Converter: Fixed some warning prompts not being possible to permanently disable.
-
Fixed slightly inaccurate bitrate reporting for Musepack and WavPack. Tags are now excluded from file size used to calculate the bitrate.
-
Now compiled with Visual Studio 2019 (was 2017 before).
-
Album art related regressions fixed.
-
Worked around 7-zip reading crash.
-
Fixed missing no-artwork pic in some scenarios.
-
Fixed slower playlist & library search regression from earlier betas.
-
Fixed failure to read some rare MP4/M4A files.
-
Converter: Added a toggle for FLAC seektable fix.
-
Fixed Default UI playlist rendering glitches with millions of items.
-
Fixed decoding of 7-channel FLAC files.
-
Made FLAC channel mask not cleared with 'remove tags'.
-
Improved compatibility with badly configured HLS radio servers.
-
Fixed odd samplerate autoresampling regression from earlier betas.
1.6.5
-
Rewritten internal 7-zip support - now opens large files without running out of memory.
-
Updated ReplayGain scanner: improved speed, added classic ReplayGain scanning mode as an option.
-
Converter now warns about conversion of float32 to integer format, as it is not lossless if the source file isn't peak-normalized.
-
"Remove Tags" now retains Apple gapless (iTunSMPB) information on MP3 files.
Rationale: tag manipulation should not cause the file to decode differently.
Opt-out of this behavior in Advancd Preferences.
-
Fixed some M4A chapter titles not reading correctly.
-
Added support for itunescatalogid for M4A files.
-
Fixes for instability from extreme 7-zip reader memory usage.
-
Fixed a glitch in ReplayGain scanner preferences.
1.6.4
-
Fixed playback queue display glitch regression from 1.6.3 final.
-
Added mouse previous/next navigation in Preferences.
-
Fixed ctrl+backspace working incorrectly in some edit boxes.
-
Standard DSP Array is now loaded in safe mode - otherwise basic playback would fail.
-
Fixed a crash when decoding certain AAC streams introduced in 1.6.3.
-
Updated WavPack decoder to version 5.4.0.
1.6.3
-
Fixed RAR reading crash bug introduced in 1.6.2.
-
Improved WASAPI compatibility with specific audio devices.
-
Fixed playback queue being flushed when playing a song from library search result.
-
Now complains on startup if mixing files from different foobar2000 releases.
-
Fixed wrong stream labels in "Select Stream" on Matroska if not all streams were readable by installed decoders.
-
Made "Select Stream" dialog show more info about each stream.
-
Fixed enter key behavior in "Select Stream" dialog list.
-
Various obscure Matroska PCM configurations now decode correctly.
-
Converter: Improved long filename support.
-
Fixed incorrect behavior of playlist_execute_default_action() method.
1.6.2
-
HLS radio bug fixes.
-
Double clicking album covers in Default User Interface shows full-size picture.
-
Archive reader optimizations; much more efficient handling of uncompressed (store-mode) archives.
-
Drag-and-drop or copy-to-clipboard of large number of tracks no longer copies their plaintext titles.
-
Fixed unresponsive Album List when selecting lots of items.
-
Added workarounds for wrong audio mix format reported by certain buggy soundcard drivers.
-
Added workaround for too quiet playback since removal of Windows Mixer volume slider synchronization in previous versions.
-
Fixed crashing when attempting to read from 7-zip archive that does not exist.
-
Increased playback queue length limit to 256 tracks.
-
Fixed incompatibilities with certain bluetooth headsets introduced in 1.6.1.
-
Fixed incorrect handling of embedded pictures in Speex tags.
-
Fixed incorrect info shown for IMA ADPCM in Matroska.
-
Fixed no error message on failure to update embedded pictures if embedding of pictures is not supported for this file type.
-
Removed nonsensical bit depth info shown with some Matroska files.
-
Cleaned up listed file types in various "import picture" dialogs.
-
Workaround for stuck process if attempting to update foobar2000 while running foobar2000 is busy.
1.6.1
-
Added support for HLS: HTTP Live Streaming. To use, add internet M3U8 file through Add Location dialog.
-
Enabled icy-metadata support for Ogg FLAC internet radio streams.
-
Updated Properties / ReplayGain page layout if editing a single file.
-
Improved Properties dialog performance, list of autocomplete entries is populated asynchronously.
-
Enabled embedded album art loading from raw .AAC files with ID3 tags.
-
Updated FFmpeg to 4.3.1.
-
Added support for playing Matroska A_MS/ACM content.
-
Fixes for rare AAC codec configurations that FFmpeg doesn't fully support - an add-on decoder can override the built-in one for such special cases.
-
Decoders are now made aware of output sample rate (from Windows Mixer settings) and can decode certain formats directly to the intended sample rate, skipping potential resampling steps.
-
Fixed "fade on manual track change" setting not being used since version 1.6.
-
Changing volume no longer affects Windows Mixer sliders; restarting foobar2000 no longer resets Windows Mixer slider to 100%.
-
Mitigated crash when initiating drag&drop of a very large number of songs (such as Album List "all music").
-
Enabled support for 7-zip archives using PPMd compression.
1.6
-
Changed system requirements: Windows 7 and a processor with SSE2 instruction set. Windows XP is no longer supported.
-
Default output mode is now WASAPI shared.
-
New fading capability that works with alternate output modes.
-
Default archive reader now supports 7-zip format.
-
Added support for WebP album covers (Default UI, Properties dialog). Settings need to be changed to look for folder.webp instead of folder.jpg.
-
Removed mixer volume sync feature due to bugs.
-
Cleaned up foo_rgscan alter-file-content & alter-opus-header methods.
-
Removed obsolete edit-replaygain-info menu command since Properties dialog does the same now.
-
Added an option to disregard mouse back/forward buttons (by default mapped to previous/next track).
-
Double clicking a line in Properties album art tab now opens a fullsize image viewer.
-
Fileops & Converter: Added alternate handling of invalid filename characters, toggled in Advanced Preferences.
-
Freedb component updated: now queries all configured servers and displays results grouped by server.
-
Updated File Operations & Converter file name pattern picker dialog, now auto selects current pattern on open if possible.
-
CDDA reading no longer requires admin privileges on Windows Server.
-
Updated autoplaylist editing dialogs, made resizable.
-
Standard DSP Array is no longer an optional component, as it's required for new WASAPI output to work correctly.
-
Converter: Added a toggle for encoding thru temp folder to custom command-line encoder setup, required for some encoders that don't support Unicode.
-
Added alternate menu commands for opening Properties dialog with specific tab open, for mapping keyboard shortcuts only.
-
Improved recovery from unplugged audio output device.
-
Additional editable Properties ReplayGain tab summary fields.
-
Fixed crash when trying to alter gain on a Matroska file with no recognized audio track.
-
Fixed incorrect handling of folder/file.ext relative paths in playlists served over HTTP/HTTPS/FTP.
-
New portable install puts all configuration data in 'profile' subfolder of install folder instead of saving in the installation folder directly. Doesn't affect upgraded installs or non-portable.
-
Fixed 'remove tags' not correctly stripping tags from raw AAC files.
-
Fixed ZIP reader memory leak.
-
Improved handling of last modification times in ZIP and RAR archives.
-
Fixed a bug causing high CPU usage with autoplaylists that are force-sorted but with no pattern specified.
-
Fixed installer incorrectly labelling some components as incompatible, if they have been installed by copying DLLs manually.
-
Fixed incorrect handling of ID3 itunescompilation=0.
-
Fixed a bug causing files with very long names inside ZIP archives to be unplayable.
1.5.10
-
Bug fix update with latest fixes from 1.6 series.
-
Apple Lossless decoder update, improved handling of malformed files.
-
Fixed a bug preventing parent folder from being added to playlist if a subfolder is inaccessible.
-
Fixed some very old bugs in Preferences / Shell Integration page.
-
Fixed incorrect reported duration of very long WavPack files.
-
Fixed a rare shutdown crash.
-
Properly focus newly spawned UI Element popup - Library Search etc is now focused if invoked via global hotkey.
-
Playlist Search: Don't reload view / drop selection if search refresh changed nothing.
-
Workaround for certain radio serving .pls that 302-redirects to audio/mpeg stream.
1.5.9
-
Bug fix update with latest fixes from 1.6 series.
-
Fixed Properties dialog glitches when scrolling content horizontally.
-
Fixed Converter setup dialog crash when using mouse forward/back buttons to navigate pages.
-
Fixed truncated text in Converter at 125% text size.
-
Fixed bad behavior of stricmp_utf8() function in shared.dll causing incorrect behavior of some components.
-
Fixed a bug preventing some large folders from being added to playlist correctly.
-
Fixed blank Properties content after some (but not all) of tag writes failed.
1.5.8
-
Bug fix update with latest fixes from 1.6 series.
-
Fixed visual glitches when scrolling lists horizontally with mouse wheel through Logitech software.
-
Improved handling of malformed FLAC files, prevented crash from too many cuesheet entries.
-
Correct reporting of AC3 channel count in MP4 files even without AC3 component installed (before it would incorrectly report stereo).
-
Fixed htmlspecialchars misuse in component update list / component page link.
-
Fixed a bug causing alt+f4 (and possibly other keyboard events) to be disregarded if mouse pointer is above specific interactive portion of a window (list controls, buttons in editboxes).
-
Improved handling of files with malformed APE tags - some files were entirely unplayable.
-
Backported Matroska tagging code from 1.6 series, many bugs fixed.
-
Converter: Fixed some warning prompts not being possible to permanently disable.
1.5.7
-
Bug fix update with latest fixes from 1.6 series.
-
Increased playback queue length limit to 256 tracks.
-
Fixed ctrl+backspace working incorrectly in some edit boxes.
-
Fixed various cases of Matroska/PCM files not playing.
-
Fixed unresponsive Album List when selecting lots of items.
-
Fixed wrong stream labels in "Select Stream" on Matroska if not all streams were readable by installed decoders.
-
Converter: Improved long filename support.
1.5.6
-
Bug fix update with latest fixes from 1.6 series.
-
Fixed crash when trying to alter gain on a Matroska file with no recognized audio track.
-
Fixed 'remove tags' not correctly stripping tags from raw AAC files.
-
Fixed ZIP reader memory leak.
-
Fixed incorrect handling of folder/file.ext relative paths in playlists served over HTTP/HTTPS/FTP.
-
Improved handling of last modification times in ZIP and RAR archives.
-
Fixed installer incorrectly labelling some components as incompatible, if they have been installed by copying DLLs manually.
-
Fixed incorrect handling of ID3 itunescompilation=0.
-
Fixed a bug causing files with very long names inside ZIP archives to be unplayable.
1.5.5
-
Component autoupdate dialog visual fixes.
-
Fixed an obscure bug in FPL playlist loader.
-
MP4 AAC/USAC compatibility fixes (additional component still required).
-
Fixed incorrect behavior of shared printf() function on large hex values.
-
Made creation time explicitly retained when a file needs to be rewritten during a tag update.
-
Fixed lockup on dropped HTTPS internet radio connection.
-
Equalizer settings are no longer forgotten after disabling equalizer via the checkbox.
-
Fixed missing seekbar with remote MP3 files containing embedded cuesheets.
-
Audio CD ripper: removed outdated AccurateRip support based on outdated specification.
Proper AccurateRip support will be restored in a future update.
1.5.4
-
Pointed freedb metadata lookup at freedb.dbpoweramp.com, since original freedb is being shut down.
-
Corrected a 1.5.3 regression causing certain very short MP4/M4A files to decode incorrectly.
-
Internal changes to allow add-on components to correctly decode xHE-AAC/USAC format.
-
Allowed multi-value ID3v2 tags: TPUB (Publisher) and TLAN (Language).
1.5.3
-
Crash bug fixes.
-
Made component autoupdate show change logs before updating.
-
Made possible for components to provide alternate decoders for AAC format versions not supported by the internal decoder.
-
Made Default UI volume sliders alter volume in 0.5dB steps.
-
Improved responses to Windows Defender blocking tag update operations.
-
Fixed resampler crashing on exotic sample rates.
1.5.2
-
Fixed a bug in IMA ADPCM WAV decoder.
-
Improved handling of truncated Matroska/WebM files.
-
Fixed incorrect handling of MP4/M4A files with QuickTime chapters.
-
Rare shutdown crash fixed.
-
Updated Apple SoundCheck info handling.
1.5.1
-
Reworked integration with Windows 10 Universal Volume Control. Enabled by default once again.
-
Fixed a bug in upmix DSPs causing incorrect behavior when working with a mono source.
-
Improved reading of certain malformed ID3 tags written by other software.
-
Generic progress dialog now shows yellow pause status when paused.
-
Generic progress dialog no longer remembers its last position.
-
File Operations: improved removal of empty folders; should no longer leave empty folders behind when cancelled in mid-operation.
-
Installed component DLLs should now retain original file modification time, rather than time at which they were installed.
-
Addressed some of known incompatibilities between foobar2000 v1.5 and third party components.
-
Made Converter not write MP3 files with embedded cuesheets. This was an unintended effect of a v1.5 change. A proper setting for this will be added at a later time.
-
Improved Converter feedback when trying to convert a multichannel track to MP3 or MPC, which accept no more than two channels.
-
Fixed a bug causing wrong playback position to be shown after listening to an internet radio.
1.5
-
New and improved Properties dialog, with the ability to manipulate attached pictures as well as scan and modify ReplayGain values.
-
Greatly improved Selection Properties performance for large track lists.
-
Various prompts (such as delete/recycle) now come with a “do not show this again” checkbox.
-
Restored pre-1.4 behavior of main-window-hidden/notification-icon-only status being remembered after foobar2000 restart.
-
Added logging of Media Library scanning errors - “show errors” button in Media Library Preferences.
-
Added Advanced Preferences option for flushing playback queue on manual track change (default: on).
-
Made “Open containing folder” command work with tracks in archives - opens folder containing the archive.
-
Added an option to preserve last-modified timestamps of tracks when updating tags.
-
Additional safeguards against corrupted configuration in case of a system crash while saving (FlushFileBuffers).
-
File Operations updates:
-
Delete/recycle prompt always says “Delete” rather than “Recycle”, since not every volume supports recycle action.
-
Copy operations now preserve creation/modification time.
-
Added pause.
-
More consistent behaviors when cancelled while moving files.
-
Fixed a bug preventing hard deleting (not recycling) of now playing audio track.
-
FFmpeg 3.4.6, now compiled with MS compiler, binary size reduced due to DLL runtime.
-
FLAC 1.3.3
-
Implemented reading of cue+bin audio CD images.
-
Implemented asynchronous drag&drop, for less stalls when dragging tracks from foobar2000 to another program.
-
Removed transacted filesystem support. There are no known benefits to it and even Microsoft documentation says not to use it.
-
Improved programming interfaces for External Tags and Skip Track components.
-
Made album art loading/resizing operations in Default User Interface asynchronous. Large pictures no longer make the app momentarily unresponsive.
-
Converter: Added Opus encoder selection for –music / –speech modes.
-
Converter: New list control in various dialogs. Column sizes are remembered.
-
Improved playback position reporting with Skip Silence and similar DSP effects.
-
Made possible to check for updates of components listed but not hosted on foobar2000.org.
-
Enabled embedded cuesheet support for MP3 files.
-
Made WavPack/DSD MD5 visible - using another field so Verifier doesn't try to verify it.
-
Made strange/malformed MP4 files not refuse to play entirely if the first audio frame can't be decoded.
-
Fixed a long-time bug with erratic behavior of audio output device selection.
-
Fixed unnecessary flashing / spurious updates of current item text box in generic progress dialogs.
-
Fixed resampler DSP crashing when asked to resample to 0 Hz.
-
Fixed a bug with could lead to stuck foobar2000 process after playing a network stream.
-
Fixed a rare crash bug in new list controls.
View archived change log