Added a /PROCDUMP command-line option to aid in debugging issues if it's not possible to get WACUP started to be able to access the Error Reporting preference page to run the equivalent mode this now adds
Added a workaround for modern skins being used where the gen_ff plug-in won't correctly clean-up some of the temp files it creates in the OS TEMP folder causing a load of wtf*.tmp files to potentially build up over time (as for whatever bizarre reason it insists on making copies of some of the OS provided fonts before trying to use them instead of oh I dunno just using the actual font the OS is providing...)
Changed how the w5s components are loaded so more is done to check the expected callers of them to allow the core loader to avoid registering those that are not going to be needed (e.g. vp6/vp8 for in_nsv)
Changed the visualisation plug-in menu to now show a running or stopped text next to it to better indicate the known status of the plug-in by the core instead of it just showing as checked or un-checked
Changed how things occur after a known crash to attempt to clean-up any wtf*.tmp files which may have been left by the modern skin engine plug-in not being able to complete it's normal (albeit buggy) clean-up
Fixed a crash seen by some setups where checking for updated podcasts & for updated supporting tools happen around the same time during initial process loading (which can seem like a failure after updating)
Fixed a regression with the library playlist handling which could cause some of the actions to crash due to an unintended change breaking how things are internally matched (e.g. importing current playlist)
Fixed editing individual file metadata from within a local library view causing further access to the database to deadlock within the running instance which would in most cases cause a hung process crash
Fixed the selected but inactive visualisation plug-in menu not showing a checkmark next to the shown plug-in in single visualisation plug-in mode (inadvertently broke the fixes the prior build introduced)
Fixed a number of aspects of the local library plug-in which should either remove or minimise some of the ui hangs that have been reported along with reducing the amount of time need to lock the database (still not 100% where I'd like it to be especially when using a modern skin due to how it handles metadata requests on the main ui thread which can often cause things to hang vs other aspects of WACUP)
Fixed streams not being correctly reported to Discord when the RPC / now playing feature is enabled due to changes the albumart support introduced which broke some assumptions with the streams + button handling
Fixed the local library view results pane sometimes staying showing as 'scanning...' when the search has completed due to a single result being returned which could prevent the final repaint being triggered
Fixed an nde empty integer related field optimisation check sometimes mis-reporting a field as being empty which prevented the data from being seen (e.g. song lengths) especially during metadata refreshing
Fixed the taskbar / process text not always updating as expected during some of the playback stopping actions especially if advance to next on stop is enabled
Fixed a metadata caching issue related to an api request from the modern skin engine plug-in used to populate the file info pane in certain skins (e.g. the bento based ones) causing files not known to the local library to not always show the current items metadata as expected (either getting stuck on the first file shown or lagging behind to show the metadata for the previous file which has been shown)
Fixed an alignment issue which prevented the processing status bar appearing in the main playlist editor when using a modern skin along with it showing a message not related to some of the processing modes
Updated libcurl (libcurl.dll) to 8.7.1 (27 Mar 2024)
Updated libopenmpt (in_mod.dll) to 0.7.6.20445 (24 Mar 2024)
Updated libopus (libopus.dll) to 1.5.1 (4 Mar 2024)
Updated Monkey's Audio (in_ape.dll) to 10.61 (27 Mar 2024)
Updated OpenSSL (libcurl.dll) to 3.3.0 Beta 1 (29 Mar 2024)