Changes since v3.3.0 (previous stable release)
New features in version 3.4.0 include:
- optional smooth (animated) scrolling in built-in panels
- optional sticky group headings in the playlist view
- improved rendering behaviour of the built-in spectrum analyser visualisation, including rendering at a higher frame rate and continuing rendering when the main thread is blocked
- a new ‘Lock window size’ menu item that prevents the main window from being resized using its borders
- more predefined columns in the playlist view in new installations
Various other bug fixes and smaller improvements are also included. A full list of changes can be found in the detailed change logs for pre-release versions of 3.4.0.
Note that some third-party components that use hacks or otherwise go outside the public foobar2000 API are known to cause problems with Columns UI, including functionality added in this release. Some specific problems reported are:
- Super Audio CD Decoder (foo_input_sacd) – hijacks the foobar2000 visualisation API, visualisation crashes have been reported
- UI Hacks (foo_ui_hacks) – interferes with ‘Lock window size’ functionality
Changes from v3.4.0-beta.1
Features
-
System tray icon tooltips are now truncated with an ellipsis when they exceed the maximum number of characters that Windows supports. [#1643]
Additionally, the character limit is now mentioned on the ‘System tray’ tab in Preferences.
-
The default system tray icon tooltip title formatting script was updated to use
$char(10)instead of$crlf()to use less of the character limit. [#1643] -
The word ‘Unpaused’ was changed to ‘Resumed’ in system tray balloon tips. [#1643]
-
Call paths in crash logs are now set for some additional Columns UI background threads. [#1644]
Bug fixes
-
A bug where some operations in the Layout tree in Preferences may have behaved incorrectly after changing the container type of the root panel was fixed. [#1642]
-
If there is an active system tray balloon tip when stopping playback, it’s now automatically dismissed. [#1643]
-
A problem that may have delayed the spectrum analyser renderer and smooth scroll threads from exiting after using a debugger was fixed. [#1645]