Difference between revisions of "Foobar2000:Version 2.0 Beta Change Log"

From Hydrogenaudio Knowledgebase
Jump to: navigation, search
Line 99: Line 99:
 
* Made ERROR_BAD_LENGTH condition crash to debug specific network share compatibility issue.
 
* Made ERROR_BAD_LENGTH condition crash to debug specific network share compatibility issue.
 
* Made MP3 reader report MP3 frame count not matching Xing/LAME header info when verifying integrity.
 
* Made MP3 reader report MP3 frame count not matching Xing/LAME header info when verifying integrity.
 +
=== Beta 16 ===
 +
* Improved compatibility with network shares - worked around specific server refusing GetFileInformationByHandle() resulting in previous foobar2000 v2.0 betas being unable to play or index media from such.
 +
* More search regression fixes.
 +
* Fixed missing ES_AUTOHSCROLL in ReFacets search box - was limiting length of typed search pattern to size of the editbox.
 +
* Added lock toggle to Default UI splitter.
 +
* Rating field handling fixes - %rating% now looks up rating meta if no rating is present in the database.
 +
* Reverted larger font in Properties tabs as everyone seems to hate it.
 +
* Fixed 64-bit setup being unable to close running foobar2000 instance before updating.
 +
* Fixed archive content being invisible in Album List's folders view, possibly in other components too (library_manager::get_relative_path).

Revision as of 14:07, 3 December 2022

Beta 2

  • Fixed crash on old configuration import.

Beta 3

  • Component loader no longer probes menu command GUIDs, which was crashing some components. Was meant to prevent specific known incompatible components from loading.
  • Now shows CPU architecture (x86 or x64) in about box.
  • Fixed Media Library performing unnecessary tag reloads in some scenarios.
  • Crash bugs fixed.
  • Made Preferences / Output / Devices usable without a mouse.

Beta 4

  • MP4 tagging: do not set Various Artists if itunescompilation is present but set to 0.
  • Crash bugs fixed.
  • Made installer refuse to upgrade old non-portable installs containing profile data in application folder, which is no longer supported.
  • Fixed metadb lock up with large queryInfoMulti() batches.
  • Fixed library search by rating not working.
  • Added ReFacets to library viewers list.
  • Fixed missing double click to fullscreen in Default UI visualisations.
  • Fixed disappearing live playback info on playback statistics update.
  • Fixed longer-than-necessary gap when reopening exclusive-mode output on format change.
  • Fixed seekbar & visualisation glitches when playing very short audio tracks with exclusive-mode output.

Beta 5

  • Fixed various crash bugs.
  • Improved rendering performance of very large playlists with grouping & album art enabled.
  • Made ReFacets sorting remembered.
  • Fixed inverted titles of "Add Files" vs "Open" dialogs.
  • Reduced output reopen delay when input format (channel count etc) changes.
  • Improved dark mode rendering of checkboxes.
  • Suppressed library error log lines about folder.jpg etc inside archive files.

Beta 6

  • Fixed playlist layout glitch regression from beta 5.

Beta 7

  • libFLAC 1.4, made possible to decode 32 bits per sample FLAC files.
  • Upgrading from v1.x retains file timestamps of profile folder contents.
  • Fixed bad handling of user-components folder in upgraded legacy portable installs without a "profile" folder.
  • Playlist rendering and manipulation performance fixes.
  • DTS decode_postprocessor now works, for decoding DTS in WAV, FLAC, etc.
  • Fixed incorrect behavior after a watched media library folder disappears then reappears.
  • Allowed blank meta values in metadb.
  • Made possible to enable album art columns in Default UI playlist even without grouping enabled - the old behavior was confusing.
  • Added dark mode to Default UI toolbar buttons configuration dialog.
  • Made settings of old foo_albumlist & foo_sanitizer imported on startup, if present.

Beta 8

  • Fixed beta 7 regression with wrong handling of blank meta values.
  • Fixed some visual glitches in Converter.
  • Rare crash bug workarounds.
  • Improved crash log writer in 64-bit version.

Beta 9

  • Updated WavPack library to 5.5.0.
  • Updated Monkey's Audio library to 8.70.
  • Changed replacement for slash character in file naming.
  • Fixed a regression that made it impossible to play certain M4A HE-AAC files from remote (HTTP etc) sources.
  • Various ReFacets glitches fixed.
  • Made new library search implementation more robust.
  • Cleaned up Ogg reader, made possible to seek in remote (HTTP etc) Ogg files.
  • Crash bugs fixed.

Beta 10

  • Fixed Ogg seeking regressions from the previous beta.
  • Made column order correctly remembered per-playlist.
  • libFLAC 1.4.1.
  • Rewritten asymmetric library search feature.
  • Library search speed optimizations, made more queries utilize search index.
  • Restored multi-folder-selection for "add folder".

Beta 11

  • Fixed incorrect MD5 verification of 32-bit FLAC files.
  • Fixed non-decoding of DTSHD files.
  • Added option to override DRC behavior on AC-3 audio.
  • Various crash bugs fixed.

Beta 12

  • Improved behavior when watched library folders are on temporarily unavailable network shares.
  • Fixed audio glitching on screen resolution change in certain configurations.
  • Improved exclusive output behavior with uncommon channel layouts, 4.1/5.0 would not play on a device expecting 5.1-side.
  • Fixed failure to read specific odd FPL files.

Beta 13

  • Fixed poor search performance with asymmetric search enabled.
  • Fixed dark mode in Converter overwrite prompt.
  • Reverted visualisations to GDI rendering by default. Use advanced preferences toggle to enable D2D. Too many systems fail at D2D rendering.
  • Mitigated media indexing crash on Wine by cutting down use of std::current_exception() / std::rethrow_exception().
  • libFLAC & zlib update.
  • Channel mask display fixes.
  • Fixed wrong length reporting in Binary Comparator.
  • No longer reports FLAC files with ID3 tags as corrupted.
  • Workarounds for poor performance of metadb_index operations compared to v1.x series (affects third party components only).
  • Programming interface extensions for components:
    • Made possible to apply DSP config changes without reinitializing affected DSPs.
    • Allowed DSPs to manipulate their shown name depending on preset data.
    • Addded non-blocking DSP configuration popups.
    • Added library_manager_v5 with extra status info methods (new SDK needed to utilize).

Beta 14

  • Enabled search indexing of file paths by default.
    • Because this somewhat affects performance and some people just don't care, an advanced option to turn it off has been added.
  • WavPack library update.
  • More compatible reading of exotic AIFF files.
  • Fixed a very old bug in 8-bit AU writer.
  • Added sanitization of internet radio metadata as certain station was serving nonsensical sample rate info.
  • Improved compatibility with MP4 files made with yt-dlp.
  • Improved compatibility with stripped down Windows 10 distributions.

Beta 15

  • Fixed various library search expression handling bugs.
  • Made FLAC tag updater remove ID3v2 garbage prefixing FLAC stream.
  • Made ERROR_BAD_LENGTH condition crash to debug specific network share compatibility issue.
  • Made MP3 reader report MP3 frame count not matching Xing/LAME header info when verifying integrity.

Beta 16

  • Improved compatibility with network shares - worked around specific server refusing GetFileInformationByHandle() resulting in previous foobar2000 v2.0 betas being unable to play or index media from such.
  • More search regression fixes.
  • Fixed missing ES_AUTOHSCROLL in ReFacets search box - was limiting length of typed search pattern to size of the editbox.
  • Added lock toggle to Default UI splitter.
  • Rating field handling fixes - %rating% now looks up rating meta if no rating is present in the database.
  • Reverted larger font in Properties tabs as everyone seems to hate it.
  • Fixed 64-bit setup being unable to close running foobar2000 instance before updating.
  • Fixed archive content being invisible in Album List's folders view, possibly in other components too (library_manager::get_relative_path).