Added the ability for the crash reporter to now check when a crash happens for any post-install updates for the build that's failed to be applied in-between full builds (this has been done due to too many of the beta testers just not bothering to check the forum as per beta testing instructions when there are repeated crashes especially after a new build has been released so this should make my life easier!)
Added %samplerate_khz% to complement the previously added %samplerate% ATF metadata variable which preformats the output (if available) in a kHz style (e.g. 44100 -> 44.1 or 22050 -> 22.05) without having to do weird ATF string processing :)
Adding a ML_MSG_TREE_ONDESTROYVIEW notification for the media library plug-ins which'll send the current hwnd about to be destroyed so the plug-in knows & can trigger any clean-up as needed in a more timely manner vs a last minute reaction to the views getting the WM_DESTROY message (dunnoy why this was never something Winamp did as it'd have made a few things simpler plus it helps move things a bit more away from relying on Windows messages for things :) )
Changed the handling for checking the validity of network based files to be more like the prior beta build as the changes in build 10342 have inadvertently caused failures to play files that are ok (this is mostly affecting anything going via in_mp3 due to trying to minimise it's blocking of the main UI thread when it's trying to check if the item exists or not because networking stuff can be hard at times)
Changed the wording in the beta installer version text message about CHECKING THE APPROPRIATE BUILD THREAD for POST-RELEASE CRASH FIXES (too many didn't do this with the last beta & it's crashing issues despite this being part of what's told to do in the beta tester joining instructions)
Changed the WACUP provided media library plug-ins to use the newly added ML_MSG_TREE_ONDESTROYVIEW notification
Fixed some of the plug-ins not being loaded in the 64-bit build when they should be due to not being in the known safe list of plug-ins (build 10342 specific issue)
Fixed accessing the VGM preferences page directly via the preferences tree causing a crash due to an incomplete initialisation of the plug-in (build 10342 specific issue)
Fixed the output plug-ins & specifically the Not So Yasapi plug-in not being loaded &/or crashing unexpectedly when accessing the preferences with the 64-bit build (still not 100% sure what was going wrong with the main plug-in causing issues so might be a compiler optimisation going awry or just that plug-in being crap to work with at the best of times)
Fixed a crash with the CD playback plug-in due to incorrectly trying to handle a device changed status message before the plug-in is completely initialised
Fixed the gen_win10shell plug-in crashing randomly when trying to update the current status (build 10342 specific issue)
Fixed some visual issues with the drawing & sizing of the playlists root view (build 10342 specific issue)
Fixed the SMTC intrgration not working correctly including not appearing on the Windows lockscreen due to not updating the playing status unlike the prior implementation of the plug-in (missed during the change)
Fixed skinned edit controls not being correctly updated when another control is being interacted with (e.g. moving the volume slider on the VGM preferences page when skinned preferences is enabled)
Fixed disabled static controls not drawing the control text in the expected manner
Fixed the probable cause of milkdrop locking up when initially loading it's presets if there's a lot to be processed whilst getting stuck in the frame renderer (this may also speed up the initial loading)
Fixed the skin browser not always re-selecting the default classic skin on first load or after changing to a skin filter & back to one that will allow it to be shown
Fixed the default classic skin colours not being applied if there's a complete failure to read the colour information from the expected skin image files &/or a corrupted image file if it was found
Fixed the command-line handling not always stripping whitespace characters from the path being sent without any other parameters which can then cause action to completely fail or add the wrong item into the main playlist (e.g. a broken playlist file entry)
Fixed the portables plug-in preference page not showing correctly due to a build configuration issue which incorrectly disabled the handling needed for it in the 32-bit build (build 10342 specific issue)
Fixed the gen_win10shell plug-in crashing on closing if it's still processing an artwork update when the program is being closed
Fixed a compatibility issues when handling library plug-ins of different version specifications which could cause a crash on load
Fixed files extracted from lzma based archives not having their attributes & modified dates correctly re-applied during extraction
Fixed a timing quirk causing a crash for some setups when re-accessing the internet radio view if it's been viewed & then switched back to whilst the prior view cache is still being cleaned up
Fixed a rub you tummy & pat your head set of steps that could cause multiple library view windows to be created which would make it seem like changing the selection in the navigation tree wasn't working
Fixed the SPC/ID666 metadata reading issue that's been mostly affecting extended ID666 metadata
Fixed a visual issue with the equaliser window not correctly updating if the auto-eq option is enabled & a change is triggered with the slider positions as playback is starting (this is not the complete fix but it'll do enough to avoid causing an obvious visual issue)
Updated Monkey's Audio (in_ape.dll) to 7.33 (9 Feb 2022)
Updated Patreon list (9 Feb 2022)
Updated pugixml to 1.12 (9 Feb 2022)
Updated vgmstream (in_vgmstream.dll) to the latest Git commit from 6 Feb 2022
Updated zlib-ng (zlib.dll) to 2.1.0-devel (9 Feb 2022)