Fixed an issue with the classic skin main window painting under limited OS memory / resources
Fixed the artwork handling to ensure any asynchronous calls will have their provided callback called in an asynchronous manner instead of doing it immediately which could cause issues if done on the main ui thread
Fixed deadlocks experienced with the artwork & a lesser extent the lyrics windows (related to the above changelog line though was able to happen for non-cached artwork when the call was already asynchronous)
Fixed the probable cause of a lock-up that can occur when updating the podcast feeds where it could stop part way through the feeds & not be able to continue processing the remaining feeds without restarting
Fixed an issue with resolving shortcuts when processing folders not always working as expected due to a multi-threaded initialisation not being correctly applied
Fixed a number of issues including it crashing with the handling of shortcuts to another folder when scanning folders especially when there's the potential for a looping back to the folder(s) already checked
Fixed the update dialog not always being shown when running in legacy mode due to the loader process not staying running for long enough once the child process has been spawned (not an issue for non-legacy)
Fixed the drawing of ratings in the artwork window using a media library api call not yet implemented & which could in some instances trigger a ui related hang / crash (just does basic drawing of stars for now)
Fixed the supported formats preference tab for the AdPlug (AdLib) based input plug-in (in_addanotherplug.dll) not always being filled if the core hadn't already requested that information to be loaded (the fun of loading optimisations & rushing)
Fixed aborting closing incorrectly causing the main vis & related aspects pulling from that data not running due to the worker thread responsible for processing having incorrectly been destroyed
Fixed an obvious ui hang on loading which could cause a crash for some setups if using the custom ATF songticker option whilst autoplay is enabled when the local library database is triggered to be loaded (there's still some visual aspects not updating as expected during that but it makes the initial playback begin at the same time now as using the default songticker text handling)
Fixed the modern skin preference pages not being painted correctly due to the removed skinned prefs workarounds still being enabled on them
Fixed keyboard shortcuts either not working or if not correctly handled triggering the OS generic MessageBeep(..) (likely an accessibility thing to indicate invalid / unhandled input) due to how some of the child windows were attempting to pass those actions onto the main window so they act more like process wide actions (e.g. R to toggle repeat or Alt+3 to view the current file information)
Fixed a building regression with libsndfile which could prevent files played that have non-integer samples outside of the -1/1 range not being correctly handled causing clicks & pops (this will bring back a slower loading of some wav files)
Fixed the probable cause of the new podcast feed update handling causing some problems with the ui either locking up &/or a full on crash being triggered
Fixed some of the addition tool update checks (e.g. IT / BT) to better deal with the response from the site not being as expected
Fixed the preference page to toggle betwen non-legacy & legacy modes not being available in non-beta installs
Fixed a crash with the settings file hooking due to an invalid parameter being passed in by the original call
Fixed a crash when going to the 'About | Updates' preferences page after enabling the re-used portables plug-in either just that plug-in or if enabling the whole of the media library core implementation if all of it was previously turned off
Fixed the folder monitor not correctly dealing with entries set to only scan on load which could via a number of actions end up causing a crash when viewing things view the folder monitor preference page
Fixed a deadlock usually on loading when trying to setup / update a local library view whilst there's other attempts to get metadata from the database (e.g. on starting playback) which would then block the completion of the view loading & keep the metadata request from being able to complete (this one took far far too long to replicate let alone getting a crash report that made sense of what was going on)
Fixed a number of issues with the saving of the last scan of a monitored folder which could cause it to either be incorrectly skipped at times or to run the scan too often (mostly an issue for scan on load)
Updated the Winamp Modern & Winamp Modern Holiday skins to v1.3.6 (23 Dec 2022)
Updated libcurl (libcurl.dll) to 7.87.0 (21 Dec 2022)