Added icon support for the media library navigation tree items which makes the media library window look like Winamp's again whilst having it do a better job of resizing the icons as needed compared to the hackish workaround that was used to attempt to achieve it with the media library core plug-in from 5.666 (aka what's seen with the existing preview build)
Added preference options for the media library tree so the icon support can be enabled or disabled along with whether the buttons on the nodes (as seen for however many months its been) is preferred if not wanting to have the icons shown
Added smooth scrolling support for the classic skin song ticker (there's an option on the Classic Skin preferences page so the Winamp style of scrolling can be re-enabled for those who prefer that)
Added a processing set of images for the local library to make it visually more obvious that something is happening for some of the long running actions along with the number of items remaining (which mirrors what's seen with the remaining podcast downloads to complete)
Changed how the EOF (end of file) / playback starting failure handling to use a different way which shouldn't break anything & instead resolves the main ui becoming unresponsive whilst it's spinning through the next item(s) to be played (this is more of an issue when dealing with the main playlist set to repeat & none of the items present being valid e.g. offline storage or no longer valid stream urls)
Changed how playing a file type where multiple plug-ins claim to handle it (e.g. DSF or mis-labelled Opus files with the generic OGG extension) so that the core will now if the first attempt to play fails search for any other input plug-ins to increase the likelihood of the attempt to play working (though really you should just ensure that files are correctly named including what their file extension is)
Changed how WACUP's vgmstream build is done to have it link to zlib.dll instead of using the miniz implementation for an ~8KB file reduction (we ship with a zlib.dll so can rely on it being there)
Changed more of the remaining plug-ins using subclassing of the main window to no longer do it with the internal targetted callback system being used instead (aka less overhead & simplifies debugging)
Changed the initial loading of a few of the plug-ins to further reduce their impact on process loading
Changed some of the settings cache internals to reduce the duplicate processing done with string checks
Fixed a failure to load modern style skins when using Windows 7 or WINE related to the replacement script timer service not behaving nicely with the memory handling on those OS implementations
Fixed a crash on closing if playback is set to repeat the current playlist & none of the items are valid with the album art &/or lyrics windows enabled due to an issue with asynchronous artwork handling
Fixed the installer not correctly setting the folder attribute needed for the customised folder icon to be shown as expected
Fixed an excessive amount of reprocessing on loading the podcast downloads view when trying to retrieve the last played time
Fixed a crash on closing if the replaygain processing window is still open
Fixed a regression from a few builds back preventing the first library view being selected if the one that was attempted to be selected no longer exists
Fixed a random crash on closing if an MP4 file is playing
Fixed some visual issues found with the internet radio node & platform icons as well as the downloads icon not being correctly set whilst getting the library navigation implemented
Fixed the resource dlls having gained some unwanted padding over time so they've now been re-saved to get them to the expected size (nothing bad, just how some resource editors work)
Fixed the internet radio view search field on skin change not updating as expected
Updated libexpat (xml.w5s) to 2.4.9 (20 Sep 2022)
Updated libflac to 1.4.1 (22 Sep 2022)
Updated libnghttp2 (libcurl.dll) to 1.50.0 (21 Sep 2022)
Updated libpng (image.w5s) to 1.6.38 (14 Sep 2022)
Updated Monkey's Audio (in_ape.dll) to 8.81 (18 Sep 2022)
Updated vgmstream (in_vgmstream.dll) to the latest Git commit from 23 Sep 2022