Added a WACUPified build of the classic full-screen Geiss visualisation plug-in (only in the x86 builds for now due to assembler is uses & it won't use settings for existing older copies of the plug-in due to this build of it not using the OS registry to allow it to be usable with portable installs)
Added a number of compatibility improvements for the 3rd party lyricsplugin from window styling (follows the classic skin scaling options now) to menu items not working correctly & so on
Added an option to the skin preferences page to limit the option for selecting a random skin on playback to only select classic style skins
Changed in_mp4 to use the OS H.264/AVC decoder which improves playback support (the re-used component from Winamp didn't support a lot of newer format features nor could it decode 1080P/4K content fast enough)
Changed how the podcast downloader works to reduce some of the waits that could be seen when updating the feeds which may shave a few more seconds depending on the number of feeds &/or network connection
Changed when the check for the podcast branding artwork is done to make better use of the asynchronous changes made to the plug-in over the recent builds which also reduces the impact of some sites being slow to respond &/or doing weird things & returning site pages instead of images due to broken links / redirects
Changed the installer to ensure the media library core is disabled if the lite install type is selected to better mimic the 2.x aesthetic of available windows
Changed the default position of the classic skin albumart, lyrics & waveform seeker windows when the media library core is not enabled to avoid oddly spaced out windows on first install
Changed some of the installer handling to better reflect fewer of the 5.666 files needing to be re-used
Fixed an issue with the replacement tataki implementation which broke the background colour of certain elements whilst trying to resolve a crash issue
Fixed the probable cause of a delay loading failure when trying to use the MP4 decoder plug-in not being able to load a supporting dll it requires
Fixed turning off the missing files highlighting in the main playlist editor not working until restarting WACUP
Fixed video only MP4 files not playing more than a second or so of the file as well as not reporting a length
Fixed the probable cause of audio going really slow when playing some MP4 files with a video part due to the prior video decoder not being able to keep up which then broke the audio synchronisation handling
Fixed a crash on closing if the podcast downloads view is set to be automatically removed when there's no downloads remaining to be shown in it
Fixed a number of issues with the service manager in relation to repeat calls to register callbacks that have already been added which was the likely cause of some of the modern skin failures (this allows un-doing a prior change that intentionally broke some aspects of live colour theme changing where it'd cause a crash after a few changes)
Fixed a number of memory leaks with the podcast handling (something that's sadly been on-going for far too long) which should improve the experience for long running instances so they don't run out of memory
Fixed a database handling issue which prevented the purging of old internet radio streams during the generation of the database file
Fixed some of the flickering that might appear on the classic skin preview in the preferences but it's still going to occur for now
Fixed more instances of dialog titlebars appearing to show gibberish but was due to incorrectly mapping ansi dialog calls to unicode as well visualisation plug-ins not being hooked as expected at times
Fixed an issue sometimes preventing the currently selected skin from being remembered between instances
Fixed the podcast plug-in doing more file existance checks than it really needs to be doing to lessen the impact on slower drives & reduce some of the overhead in processing the feeds on update
Fixed a slow memory leak in part of the replacement tataki replacement which depending on other aspects of the install could take between 1-2 days before it'd fail
Fixed a number of performance related issues with the tataki replacement (is more to be done on this later) & a specific fix for the BBM based skins which gets most of the modern skins tested down to 'very low' with the odd 'low' power usage value from the OS task manager when WACUP is left in an idle state (i.e. not playing anything) when some modern style skins were easily sitting in the 'moderate' to 'high' power usage states!
Fixed clearing the main playlist not always having the expected song ticker string appear when using a modern style skin once the title is updated on end of file
Fixed an issue with the artwork image cache which could prevent it from always returning the highest quality image & cause some ui aspects to then work with lower quality already re-sized images (e.g. mis-reporting the size of the artwork on the file info / alt+3 dialog)
Removed the h264.w5s as it's no longer being actively used & some more of the w5s that were being installed which on further investigation never get used &/or the plug-ins they related to aren't used with WACUP
Updated libcurl (libcurl.dll) to 7.88.0 (15 Feb 2023)
Updated libjpeg-turbo (image.w5s) to 2.1.91 (10 Feb 2023)
Updated libnghttp2 (libcurl.dll) to 1.52.0 (12 Feb 2023)
Updated Monkey's Audio (in_ape.dll) to 9.19 (22 Feb 2023)
Updated OpenSSL (libcurl.dll) to 1.1.1t (7 Feb 2023)
Updated vgmstream (in_vgmstream.dll) to the latest Git commit from 17 Feb 2023
Updated WavPack (in_wv.dll) to 5.6.2 (12 Feb 2023)
Updated zlib-ng (zlib.dll) to 2.1.0-devel (23 Feb 2023)