Releases: reupen/columns_ui
v2.0.0-alpha.3
v2.0.0-alpha.2
Changes
Features
-
A 64-bit build (for x64 processors) was added for 64-bit versions of foobar2000 2.0 and newer. [#568]
-
Performance under foobar2000 2.0 was improved. [#585, #587, #588, #591]
-
Various built-in pop-up foobar2000 windows (e.g. Album List, Search, Playlist Manager) now use Columns UI colours and fonts when Columns UI is active. [#574, #579, #590]
This requires foobar2000 2.0 or newer.
For colours, only the text, background and selection background colours can be explicitly configured. The equivalent of the Default UI highlight colour currently isn’t configurable.
For fonts, the default, list items and console fonts can be individually configured.
These changes also apply to any third-party components that use new colour and font APIs added in foobar2000 2.0
-
Dark mode support was added for Columns UI preference pages when using foobar2000 2.0. [#582, #592, #595]
Other dialogue boxes will follow in a future release.
-
Dark menus were enabled on Windows 11 version 22H2. [#594, contributed by @marc2k3]
-
An audio track toolbar was added. When a file containing multiple audio tracks (e.g. different languages) is playing, this toolbar allows you to select between those tracks. [#573]
It requires foobar2000 2.0 or newer and is equivalent to the ‘Stream Selector’ toolbar in the Default User Interface.
-
The edit box that appears when using inline editing in Columns UI list views now has a dark appearance when dark mode is on. [#593]
-
When mixed size images are used in the buttons toolbar, they are now all resized to the same size. [#548]
(Previously, images in the wrong size would display incorrectly or other problems would occur.)
A message is also printed to the console when mixed size custom images are detected.
-
A custom icon size can now be used in the buttons toolbar. [#552]
If set, custom images will be resized as necessary.
-
The buttons toolbar options dialogue box was updated, with some terminology changed. [#552]
-
Additional sizes of the default playback button icons were added to improve their rendering at certain system DPI settings. [#554]
-
The default stop button icon was tweaked. [#554]
-
Active tabs in the Tab stack and Playlist tabs panels no longer change colour on hover when dark mode is active. [#549]
Bug fixes
-
Various problems relating to configuring a custom active item frame colour were fixed. [#581]
-
A bug where the padding of buttons in the buttons toolbar changed when a system notification about a setting change was received was fixed. [#562]
-
A bug which stopped ICO files from working as custom hot images in the buttons toolbar was fixed. [#547]
-
A GDI object leak when using ICO files as custom button images was fixed. [#547]
-
The initial widths of the list view columns in the Buttons and Item properties options dialogue boxes were updated to scale with the system DPI setting. [#550]
-
Rendering glitches in the edit box that appears during inline editing in Columns UI list views were fixed. [#593]
-
A truncated label in the Item properties options dialogue box was corrected. [#550]
Removals
-
Exported buttons toolbar configurations (FCB files) aren’t compatible with older versions of Columns UI. [#552]
-
Exported configurations (FCL files) containing a buttons toolbar in the layout aren’t compatible with older versions of Columns UI. [#552]
Internal changes
v2.0.0-alpha.1
Changes
Features
-
Support for the Windows 10 and 11 dark mode was added on Windows 10 version 2004 and newer. [multiple pull requests]
This can be enabled from the Mode tab on the Colours and fonts preferences page.
Light and dark modes have independent colour settings. However, any custom colours that are currently active will be copied to dark mode settings on upgrade.
The default value for a custom colour can be reselected by clicking on the Change... button for that colour, and selecting the first colour from the 'Custom colours:' section of the colour picker dialogue box.
Dark menus aren’t enabled on Windows 11 builds newer than 22598. This is to avoid unexpected problems on untested builds, because the Windows APIs to enable dark menus aren’t public.
Third-party panels that contain system UI elements like scroll bars will need updating to fully support dark mode.
The previous mode setting on the Colours tab of Colours and fonts preferences has been renamed scheme to disambiguate it from the new mode setting.
-
The shading of alternate rows in the playlist view was disabled by default in new installations. [#522]
It can still be enabled (in new installations) by uncommenting the second line in the default global style script.
-
Status bar and status pane preferences were fully separated. [#516]
-
The status bar can now show the number of selected tracks. [#450, contributed by @m0vie]
-
Improvements were made to the status bar layout logic (including better DPI scaling). [#432]
-
The default playback button icons were tweaked. This includes the removal of subtle glow effects. [#435, #463, #474]
-
The spectrum analyser is now integrated with the Colours and fonts preferences page, and its foreground colour and background colour are now configured there. [#466, #470, #473, #514]
-
The Filter search toolbar is now integrated with the Colours and fonts preferences page, and its font, foreground colour and background colour are now configurable. [#424, #482]
(Note that selection colours are not supported.)
-
The Filter search button icons were updated. [#438]
-
The default no-cover artwork image was updated. [#437]
-
The 'View/Show toolbars' menu item is now only shown if the shift key is held down when opening the View menu. [#410]
-
A warning was added under the 'Show toolbars' option in preferences. [#410]
Bug fixes
-
A problem where the playlist tabs panel had an incorrect maximum width or height was fixed. [#449]
-
The hover colour of text in a buttons toolbar in flat mode was corrected so that it is typically white in light mode. [#479]
(This change has the side effect of an uglier hover animation on some versions of Windows.)
-
Flickering when resizing the Playlist tabs and Tab stack panels was eliminated. [#451]
-
Flickering of panel captions when resizing a panel was eliminated. [#496]
-
Various glitches with the rendering of toolbar sizing grips were fixed. [#495, #497]
-
Various bugs with the positioning and sizing of panel captions were fixed. [#418]
-
The status bar pop-up volume bar now correctly scales with the system DPI setting. [#418]
-
The position of seekbar and volume bar tooltips relative to the pointer position was corrected so that it's based on the actual pointer size, rather than a fixed offset. [#494]
-
The item indentation of the layout tree on the Layout preferences page was corrected to scale with the system DPI setting. [#517]
-
Various truncated labels in preferences were corrected. [#469, #516]
Removals
- Support for foobar2000 1.4 was removed. foobar2000 1.5 is now the minimum version required.
Internal changes
v1.7.0
Changes
- There were no changes from version 1.7.0-beta.2.
Downloads
Downloads are available from https://yuo.be/columns-ui.
v1.7.0-beta.2
Changes
Features
-
The DSP preset, Output device, Playback order and ReplayGain mode toolbars are now integrated with the Colours and fonts preferences page, and their fonts, foreground colours and background colours are now configurable. [#390 (contributed by @rplociennik), #392, #397]
(Note that selection colours are not supported.)
-
A new Output format toolbar was added, allowing the selection of the output bit depth for output devices that don’t use automatic output format selection. [#389, contributed by @rplociennik]
-
The DSP preset toolbar now displays the text '(no DSP presets exist)' if no DSP presets have been created. [#395]
Bug fixes
-
The minimum widths of the DSP preset and Output device toolbars now update if the list of DSP presets or output devices changes. [#393]
Note that this only happens when the drop-down list in the toolbar is clicked on or otherwise expanded, as this is the only time the lists of DSP presets and output devices are refreshed.
Internal changes
- The component is now compiled using Visual Studio 2019 16.11.
Downloads
Downloads are available from https://yuo.be/columns-ui.
v1.7.0-beta.1
Changes
Features
-
Support for dynamic internet radio front cover images was added to the Artwork view panel. [#367]
(Requires foobar2000 1.6.6 or newer.)
-
Support for back cover, disc and artist stub images was added to the Artwork view panel. [#345]
-
In the Artwork view panel, when the artwork type is not locked and the panel automatically switches to a different artwork type, it now returns to the previously selected artwork type once it’s available again. [#368, #381]
-
A 'Reload artwork' command was added to the artwork view context menu. This forces a reload of artwork from source using current settings. [#351, #382]
-
The list view scrolling speed when selecting items or using drag and drop was adjusted to be slower, particularly for short lists such as in Buttons options. [#349]
-
The Item properties and Item details panels now expand and align tab characters. [#350]
-
When multiple tracks are selected and some of them have a value for a particular metadata field and some do not, the Item properties panel now makes this clearer by appending '(not set)' to the list of values for that field. [#370]
-
The Item properties panel now shows '(blank)' for a metadata field if it’s set but the value is an empty string. [#370]
-
The Filter panel no longer focuses the first playlist item when using any of the send to playlist commands or actions. This improves compatibility with shuffle playback modes when 'Playback follows cursor' is enabled. [#352]
-
In the playlist view, group titles now respect the 'Display ellipses in truncated text' option.
Bug fixes
-
A bug causing misbehaviour of colour codes or a possible crash after scrolling in the Item details panel was fixed. [#372]
-
A problem in the Buttons toolbar preventing buttons for certain File operations context menu commands from working was fixed. [#379]
(Note that any existing such buttons won’t be automatically fixed; the command will need to be reselected or the button recreated for the button to work.)
-
A problem where panels were queried for configuration data too frequently following #320 was resolved. [#364]
-
A problem where GDI+ was used to load stub artwork images in the Artwork view panel instead of the Windows Imaging Component (WIC) was fixed [#371].
(See the change log for version 1.4.0-beta.1 for more details on what this means.)
Internal changes
-
The
Zc:threadSafeInit-
compiler option is no longer used. [#340] -
The component is now compiled using Visual Studio 2019 16.10.
-
The component is now compiled using foobar2000 SDK 2021-02-23. [#362, #363]
Downloads
Downloads are available from https://yuo.be/columns-ui.
v1.6.0
Changes
Features
-
SSE2 instructions are now enabled (and hence are now required). [#329]
-
Items details now tries to preserve the scroll position when adjusting settings. [#335]
Bug fixes
-
The positioning of lines in Item details when a font change was immediately followed by a colour change was corrected. [#338]
Additionally, font changes that don’t affect any text (e.g. due to being immediately followed by another font change) now correctly affect the height of the line.
-
A bug was fixed where it sometimes wasn't possible to scroll to the very bottom of Items details when both horizontal and vertical scroll bars were visible. [#335]
-
Miscalculated bottom padding in the background of some dialogues at high DPIs was fixed. [#334]
Internal changes
- The component is now compiled using foobar2000 SDK 2020-07-28. [#329]
Downloads
Downloads are available from https://yuo.be/columns-ui.
v1.5.0
Changes
Features
-
Filter search now allows the use of time-based expressions. [#300]
Note that these currently don’t update continuously when results change due to e.g. the system time advancing.
Bug fixes
-
Custom Album list panel active item frame colours are now included in exported FCL files. [#316]
-
A crash or other unexpected behaviour when certain emojis were displayed in the Item details panel was fixed. [#323, #324]
Word-wrapping behaviour may be slightly different from earlier versions as a result of the fix.
-
A bug where a panel copied during live editing may have had stale configuration data was fixed. [#320]
-
The Item properties panel no longer has tab-based alignment and columns enabled, due to the confusing behaviour caused when tab characters are encountered in metadata. [#319]
Internal changes
- The component is now compiled using Visual Studio 2019 16.6.
Downloads
Downloads are available from https://yuo.be/columns-ui.
v1.4.1
v1.4.0
Upgrading
If you’re upgrading from v1.3.0 or older, read the v1.4.0-beta.1 release notes first.
Changes
Bug fixes
- Zero-length artwork images are now ignored. (Previously, an error was logged in the console when they were encountered.) [#294]
Downloads
Downloads are available from https://yuo.be/columns-ui.