Fixed an issue with the classic skin main window painting under limited OS memory / resources thread
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 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 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
Updated libcurl (libcurl.dll) to 7.87.0 (21 Dec 2022)