Added Alt+B & Alt+R for toggling the Big Clock & Wavefork Seeker plug-in windows respectively as global keyboard actions when WACUP is focused (taken from a user request & hopefully doesn't break anything)
Added a command-line helper mode that can be used to attempt to collect a running process dump & submit it like a crash report if a WACUP instance is hanging (though the chance of needing this should be much lower since recent beta build changes to resolve what was determined to be the cause of that issue especially when using Windows 7)
Changed how live updating of the playback history view is done to minimise the impact that re-sorting of the loaded items has in response to some recent crash reports seen with larger than normal item counts
Changed how the runtime files are attempted to be updated (when required) so it's far less likely to trigger a file in-use error from the installer (didn't have the right order of things it seems in the logic)
Changed the handling of the artwork cache to attempt to only prime it with cached data if the file(s) it relates to still exist whilst trying to minimise the load time impact of doing file existance checks
Changed how metadata for files not known by the local media library (or if it's not been installed &/or enabled) is queried to reduce some duplicate processing going on which could cause ui hangs for some
Fixed the in_mp4 plug-in not correctly handling "streamtype" metadata requests which could for some scenarios (mostly affecting modern skins) cause a long hang whilst it tried to parse the whole file for a metadata value that it couldn't really process
Fixed a crash in the local library views when doing some actions mostly seen when trying to drag & drop a selection from the upper filters due to incorrectly changing handling still neede from the x86 code
Fixed an unexpected crash in the ATF parser likely the result of other issues but caused an invalid parameter related crash which could have been safely handled (as this change introduces)
Fixed leaving the root streaming preferences page when there's no streaming audio server plug-in enabled incorrectly showing the number of streams has changed prompt which is not applicable
Fixed items added via the 'add folder' showing massively wrong durations if the "read metadata on file(s) are loaded into WACUP" option is enabled due to an incorrect api re-implementation
Fixed a string type mis-match with the Streaming Source DSP uninstall message prompt title
Fixed the handling of the bookmarks menu items in the main right-click & agent menus not always working correctly due to incorrectly handling the life-time of the internal objects being used (some of this goes back to around April 2021 but probably further back to the original plug-in that was used to help implement WACUP's bookmarks support)
Fixed the playlist time elapsed / remaining mode in the Big Clock plug-in window not working correctly due to an issue in the plug-in as well as the API it was trying to access for the playlist information
Fixed trying to play invalid / virtual items (e.g. separators) causing playback to hard-stop instead of as expected continuing onto the next playlist item (either immediately after or from the shuffle table)
Fixed some other inconsistencies with the handling of going backwards in a playlist especially when invalid / virtual items were within that part of the playlist
Fixed a corrupted gen.bmp for classic skins causing an infinite loop which will then cause the WACUP process to go unresponsive & eventually trigger a crash
Fixed the 'on end of queue' menu in the JTF window not always being added correctly (still not sure because it's using the same as the rest of the dynamically built menu so have instead delayed when it's added which does what's needed so there should be no more incomplete sub-menu / just a bunch of separators showing for it depending on the skinned menu setting)
Fixed a number of issues with the initial restoration & selection handling within the multi-pane local library views including resolving duplicate queries being incorrectly run & selection changes triggering a full view refresh (not intended at all) though multi-pane selection preservation is still not working correctly
Fixed a potential issue with the installer if it's not able to retrieve the current installs configuration details so it now does some additional checks to better ensure a valid path is attempted to be used
Updated libcurl (libcurl.dll) to 7.84.0 (27 Jun 2022)
Updated libnghttp2 (libcurl.dll) to 1.48.0 (24 Jun 2022)
Updated libopenmpt (in_mod.dll) to 0.6.4.17506 (12 Jun 2022)
Updated lzma (lzma.dll) to 22.00 (15 Jun 2022)
Updated mpg123 (mpg123.dll) to 1.30 (26 Jun 2022)
Updated OpenSSL (libcurl.dll) to 1.1.1p (21 Jun 2022)
Updated Patreon list (1 July 2022)
Updated vgmstream (in_vgmstream.dll) to the latest Git commit from 26 Jun 2022
Updated zlib-ng (zlib.dll) to 2.1.0-devel (24 June 2022)