Added support under Windows 10 / 11 for most configuration dialogs / messageboxes / windows shown to follow the OS dark mode setting (note: this is mostly relying on the OS to do the drawing so some controls &/or dialogs may not be supported depending on the OS version &/or specific revision being used) - if there's anything obviously missed then do let me know so I can try to handle them!
Added support under Windows 10 / 11 for the installer & uninstaller (once updated to this version or newer) to follow the OS dark mode setting
Added new images for the WACUP provided library navigation tree items so they have a higher native resolution instead of 16x16px as per 5.x
Added changing the main ui font to now be done via any supporting windows instead of just via the main playlist editor window (e.g. using Ctrl + NumPad Plus, Ctrl + NumPad Minus or Ctrl + Enter) along with classic skins being shown an indication of what the change was via the song ticker status
Added to the library window button menu an update all podcast feeds item (this mirrors the item on the right-click menu of the podcast & download view items)
Added to the library window button menu refresh all metadata & remove all missing / unsupported items (this mirrors the item on the right-click menu of the local library root view item)
Added reporting of some additional information on the 'misc' diagnostics preference tab which mirrors some of the information found in the crash report logs & can be useful for seeing if there's a possible resource leak for some
Added specific library window button menu handling for a new import submenu as well as internal handling changes to simplify getting the export menu & a slew of other small changes related to this
Changed how the polling of information from the CD drives (if present) happens to resolve a potential crash during the process closing code
Changed the handling of M3U8/M3U/PLS playlist entries with file:// prefixes to avoid them being incorrectly treated as urls on initial load
Changed the way the background title update handling works to hopefully resolve a deadlock seen since the changes in the prior build for it
Changed how the library plug-ins interacting with their db files work to avoid a possible deadlock due to a small window between lock calls
Changed the podcasts root node to give a clearer indication of how many feed(s) are remaining to check when a refresh all action is running
Changed the local library root node to use a text spinner if the library tree icons have been disabled so there's still a visual indication
Changed how the library plug-ins work to get & interact with the library window button menu so it's simpler & automatically does some of the handling that is otherwise required to make the insertion work
Fixed the missing icons from the Audio CD & JTFE related library nodes (oops)
Fixed the drawing of the skinned treeviews (library navigation tree & internet radio view) so they now correctly handle selected & focused states in the expected manner along with clicking on the image element in the library navigation tree not showing the expected background colour if another item was already selected
Fixed a visual artifact on the right edge of the classic skin song ticker when smooth scrolling is enabled when set to use native 1x sizing
Fixed the hold time on messages shown in the classic skin song ticker not correctly checking for the smooth scrolling mode which could cause them to appear for much longer when smooth scrolling is off
Fixed a regression from the prior build where changes were made to remove the majority of cases to subclass the main window breaking the 'q' advance under normal playback (it'd still work if manually triggered)
Fixed some inconsistency with the handling of %length% & %length_seconds% when ATF based titles for items are transfered from the local library into the other areas of the player (e.g. main playlist editor)
Fixed the local library plug-in not always producing the expected ATF based titles when the value in the ATF string is not already set to be seen in the columns of the local library view results list (depending on the action being done this could give inconsistent behaviour in multi-pane views between the upper & lower results but was only obvious if using a non-default ATF string & lots of values)
Fixed a number of flickering / drawing related issues with the JTF window mostly related to the mess that was skinning of the header groupbox (the item list may still flicker at times which still needs to be fully resolved)
Fixed the classic skin song ticker (& probably more) not reverting to the default string if the main playlist has been cleared whilst playback is active & then playback is stopped (this would otherwise leave what was playing as the current title which seems odd when you look at it vs a now empty playlist)
Fixed the classic skin currently playing timer not working correctly if something is playing & the main playlist has been cleared (often showing as 0:00 instead of the expected playing / remaining time)
Fixed the classic skin song ticker not always being drawn immediately or at all at times (if the autoscroll option was turned off) which was most noticeable when going from a modern skin to a classic skin
Fixed a drawing issue with the skinned tabcontrol after it's been loaded & then changing the selection due to an alignment / overlap issue
Fixed a crash on closing if the edit playcount dialog from the history view was left open
Fixed the open folder option on the edit playlist entry dialog within library playlist views not working as expected
Fixed the flickering of some preference page elements when resizing the preferences window
Fixed the Appearance preferences page causing obvious slow downs with painting during the initial loading of the page due to the font parsing
Fixed the end of the help message on the Taskbar -> Thumbnail preference tab being clipped / showing garbage due to a missing null character
Fixed the help message on the Archives preference page not showing as expected as well as not being clipped / showing garbage due to a missing null character when that was initially resolved
Fixed the vis_classic configuration dialogs not using the expected font for the OS to draw causing a pixelated font to incorrectly be used
Fixed the uninstaller incorrectly reporting that there's a folder to look into when it's been completely removed
Fixed a regression from a few builds back that was causing going to the Separator preferences page reporting there was a change when closing the preference page when there hadn't
Fixed the handling of the classic skin spectrum analyser so it should now be able to show the upper thick band for media that contains data in the upper 18kHz+ range (most doesn't)
Fixed the config handling of the repeater plug-in to avoid an issue with the custom rewind / fast forward seek times being incorrectly set to zero along with only saving out non-default values
Fixed a resource leak when saving the history & local library databases which over time could cause crashes, failed database saves & other issues due to resource exhaustion on the system if left running for days (assuming it got that far) which was more pronounced when running on a machine with many cores (more cores, more leaking)
Updated cacert.pem to latest (11 Oct 2022)
Updated minizip-ng (zlib.dll) to 3.0.7 (15 Oct 2022)
Updated Monkey's Audio (in_ape.dll) to 8.92 (7 Oct 2022)
Updated vgmstream (in_vgmstream.dll) to the latest Git commit from 17 Oct 2022
Updated zlib-ng (zlib.dll) to 2.1.0-devel (11 Oct 2022)