Changed a mass of aspects of the audio cd plug-in works to resolve as many of the random lock-ups & failures that were reported & found during additional testing (this plug-in has ended up being far more sensitive to other changes with how WACUP & it's replacement media library core work which introduced a number of issues that almost 4 days worth of changes & testing should finally get to the bottom of)
Changed how the folder monitor preference page reports some of the actions that might be happening based on feedback received
Changed again how the local libary background view updating is handled to finally try & resolve a ui related dead-lock that's been occuring for a few users whilst it's trying to maintain the selected items
Changed the local library plug-in preference page handling to better ensure it'll pause any running ingress actions when trying to check the db integrity or if the clear library option is triggered to minimise some odd issues reported
Changed the classic skin seekbar handling to allow for finer seeking when using the double-/triple-size scaling modes (more pixels to map to smaller time slices in the file being played)
Changed how the audio cd plug-in is triggered on loading to register itself with the media library core to reduce the guessing done & better ensure that if one of it's views was last selected on closing then the media library core will be able to restore that view on loading
Changed the loading of the lyrics information on the Alt+3 / File Info dialog tab to now be done in a way that should be less likely to cause the UI to become unresponsive when loading very large lyrics which also reduces the overall loading time of the dialog even if there's no lyrics present :)
Changed how the output plug-ins are handled to reduce the impact during initial process loading
Changed how monitor resolution / dpi related changes are handled when using a classic skin to better ensure that the windows will be kept docked &/or in their expected position (subject to how much the screen resolution has changed) though there's a load of dpi related changes that still need to be worked on with later builds (e.g. to better ensure the menus & native dialogs will be matched to the monitor)
Fixed the probable cause of a hang on closing related to the local library plug-in & a few other issues with internal locks not being correctly released between the foreground & background processing checks
Fixed the metadata from the local library still being used even if the item was marked as deleted in the database (oops)
Fixed a crash on closing with the Win7Shell plug-in trying to run an update action after the plug-in's quit(..) is called
Fixed the Big Clock plug-in not rendering its visualisations if starting WACUP with autoplay on start-up enabled when trying to restore playback on an audio cd (due to it taking too long to report it's playing & isn't temporarily paused)
Fixed audio cd playback not always working as expected with autoplay on start-up enabled
Fixed the audio cd entries not appearing if the plug-in is enabled when live enabling the media library core when WACUP is already running (would require a full restart for them to appear)
Fixed issues with audio cd metadata look-up not working consistently if running without the media library core enabled
Fixed a fundamental implementation issue with the audio cd metadata cache database which was causing a number of issues including crashes (this will however involve a complete reset of the database as there's no viable way to recover any of the custom metadata &/or previously obtained Musicbrainz responses which hopefully won't be too much of an issue for those that rely on this functionality - some pain now to resolve issues going ahead)
Fixed a dead-lock when there's a failure to add a podcast download to the background processing
Fixed an issue where the colouriser api wasn't correctly keeping all instances added to it causing some to then not be called as expected (e.g. missing files or the show playlist flash)
Fixed actions in the local library plug-in causing the current background search to be aborted before it's gotten to processing the expected results could cause subsequent database requests to fail due to not releasing a lock as expected (e.g. when typing a long string fast into the search field)
Fixed double-clicking the first item in the local library view results not then first playing that item from those added into the main playlist due to it incorrectly triggering the shuffle on new playlist behaviour
Fixed the milkdrop plug-in being too slow to close if it's still processing the preset list when WACUP is trying to close
Fixed the non-skinned font in the classic skin main playlist editor window not being correctly sized making it hard to read
Updated libjpeg-turbo (image.w5s) to 2.1.90 (1 Feb 2023) which adds a range of changes including lossless support with a much larger dll
Updated libopenmpt (in_mod.dll) to 0.6.8.18680 (29 Jan 2023)
Updated unrar (unrar.dll) to 6.21.1 (24 Jan 2023)
Updated vgmstream (in_vgmstream.dll) to the latest Git commit from 5 Feb 2023 as well as updating to use the more recent ffmpeg files
Updated zlib-ng (zlib.dll) to 2.1.0-devel (5 Feb 2023)