Changes
Features
-
A ‘GDI-compatible, no anti-aliasing’ DirectWrite text rendering mode was added. [#1102, #1103, #1104, #1113]
Additionally, the previous ‘Automatic’ mode has been renamed ‘Automatic anti-aliasing’, and a new ‘Default’ mode has been added that selects ‘Automatic anti-aliasing’ or ‘GDI-compatible, no anti-aliasing’ based on the system ‘Smooth edges of screen fonts’ setting.
Bug fixes
-
A problem where DirectWrite did not render trailing whitespace for centre- and right-aligned columns was worked around in list views (playlist view, playlist switcher, Filter panel), and the status bar and pane. [#1112]
This workaround does not apply to the Item details panel. To work around it in Item details, end the affected line with a zero-width space (
$char(8203)). -
A bug was fixed where foobar2000 incorrectly appeared in the taskbar after running
foobar2000.exe /hideor invoking the View/Hide main menu command when foobar2000 was minimised to the system tray. [#1110] -
A bug where the keyboard focus changed after minimising and restoring foobar2000 was fixed. [#1109]
-
Some logic that normally occurs when main window is activated or focused was surpressed while foobar2000 is exiting, as that logic is unnecessary at that point. [#1109]
-
An error message is now shown when trying to use Columns UI on Windows 7 SP1 without installing the Platform Update for Windows 7. [#1115]
(Previously, this resulted in a crash.)
-
A crash following a failure to list available fonts on the Fonts preferences page was fixed. [#1116]
-
Fonts in use are now refreshed whenever a font is installed or uninstalled in Windows, allowing better recovery if a font in use is deleted or replaced. [#1117]
-
A problem where some panels were notified of font changes multiple times when the text rendering mode is changed, or after importing an FCL file, was fixed. [#1105]
This applied to the
ui_config_callback::ui_fonts_changed()callback.