Added a ProcDump based mode to try to use for cases where WACUP is crashing & it's crash reporter is not being triggered (still not 100% certain how well this mode will work & may itself need some tweaking)
Added a basic debugging mode when running WACUP under a debugger to report the last file that the local library plug-in has attempted to process (via an add or update action) to try to determine some reported failures (this is primarily aimed at being used in addition to the ProcDump based 'debugging')
Added more proxy mode options related to the updated libcurl & updated the proxy help documentation
Added an option to the local library plug-in to control whether it'll do case insensitive sorting (default) or not for the view filter handling (not doing this might be useful for finding mis-cased typos)
Changed how build expiry is reported & handled to better deal with longer development intervals & build issues where updating may not happen at the expected time (using your beta download code will give you a better experience when a build reaches expiration)
Changed the installer & uninstaller to do a better job removing files from older/unknown installs
Changed the installer to do some additional checks to try to minimise the chance of removing the typical settings folder if also being used by the opposite bit-type of a non-portable install
Changed the artwork cache handling to reduce it's initial memory usage & impact on load & closing
Changed the add/open folder handling to try to avoid some crashes seen when trying to trigger playback &/or setting the first item in the playlist where there seems to be contention on accessing metadata
Fixed a regression which broke the ability to play youtube urls (some would work but most 480p & higher resolution videos wouldn't) whilst also fixing some of the initial playback visual issues (slowing things down a bit & allowing more of the video to be buffered helps to avoid the audio starting too soon & causing the video thread to have to catch up making it look weird for the first few seconds)
Fixed the probable cause when playing MP4 based files & fast switching what's playing to another MP4 based file crashing for some (still not 100% certain of this being resolved but it's better now than before)
Fixed a painting issue with the waveform seeker window on initial loading when using a modern skin under WINE (seems to be a WINE timing quirk but this change should be safe for any compatible OS)
Fixed the playlist editor window not updating for some WINE setups (probably early 7.x & definitely those in the 6.x range) due to removing a handling fix which was disabled & seems was still needed
Fixed the command to clear the main playlist selection not triggering plug-ins that show things based on the current selected playlist item to revert back to showing information for the currently playing item
Fixed the probable cause of a failure in the notsoyasapi ring buffer when getting called in an unexpected manner
Fixed a deadlock in in_mp4 related to a number of changes in the past few builds trying to resolve other failures
Fixed a deadlock in notsowavey related to starting to open playback when an existing playback attempt had occurred
Fixed the link on the error reporting preferences page not opening the crash reports folder if it's found that the folder is not empty but no valid crash report files were found within it to avoid confusion
Fixed a hang / crash when opening the Alt+3 file info dialog for some files due to an incorrect handling of the raw metadata look-up that's then attempted
Fixed a regression which caused the reading of metadata from some files to not work as expected (this mostly affected MP3 / ID3 tagged files)
Fixed replaygain calculation on MP4 based files not working correctly due to some handling issues with the AAC decoder implementation changes in recent builds & a less extent some other formats not working as expected due to not correctly handling a lack of an expected bitness being specified (i.e. not directly asking for 16-bit for now)
Fixed a timing quirk with the priming of the artwork cache on loading (more so an issue under a debugger) which could cause the cache to not be correctly initialised with the known image data
Fixed the waveform seeker plug-in incorrectly trying to refresh it's window on loading when it's not yet been created (this showed up recently due to other improvements reducing the delay for things to happen which ironically was then causing WACUP to be much slower to load & almost doubling initial load times in some instances)
Fixed the waveform seeker plug-in trying to draw empty lines & a few other things that caused it to be painting more than needed
Fixed processing of MP4 based files via the file conversion apis (e.g. for waveform seeker previews) being slow (still not great but it shaves at least a few seconds from longer files being processed)
Fixed some quirks with the scanning indication of the local library views when all of the filter panes are set to be visible
Updated libcurl (libcurl.dll) to 8.1.1 (23 May 2023)
Updated minizip-ng (zlib.dll) to 4.0.0 (19 May 2023)
Updated Monkey's Audio (in_ape.dll) to 10.13 (23 May 2023)
Updated vgmstream (in_vgmstream.dll) to the latest Git commit from 15 May 2023
Updated WavPack (in_wv.dll) to 5.6.4 (19 May 2023)
Updated zlib-ng (zlib.dll) to 2.1.1-beta2 (17 May 2023)