Added an initial attempt to find albumart online when playing both local files & streams for the currently playing / viewed item depending on where it is being viewed (this is currently not applied to items displayed within the local library views as it can for now mask where there is missing albumart though the intent is to enable this in a later build once some more handling changes have been made to ml_ll)
Added a folder exclusions section on the root of the local library preferences to allow files with the folders specified to not be scanned or allowed to be added into the local library database for reasons
Added initial local AAC file handling support via the MP4 demuxer input plug-in (in_mp4) as an alternative to having to rely on the re-used in_mp3 plug-in from 5.666 to do it (more useful for the 64-bit build to get it closer to feature parity with the 32-bit build)
Added skinned listview header hottracking support so the header item the mouse is currently over will be shown with a slightly different colour to make it more obvious it's the one being interacted with
Changed the discord rpc handling to use the recently added activity type so it now shows as "Listening to WACUP" instead of "Playing WACUP" which I know has grated some people for a looooonnnngggggg time
Changed the lyrics LRC file handling to now be able to deal with more features of the specification which should improve what's displayed (e.g. where duplicated lines are specified in the file not output right)
Changed the local library plug-in to support a /debug mode action that'll indicate what is causing the processing animation to run as part of trying to help determine why it keeps animating for some users
Changed the lyrics tab on the Alt+3/File Info dialog to now be called "Raw Lyrics" to better reflect what is being shown on the tab which can mean it's not going to show the lyrics data nicely vs the lyrics window
Changed the lyrics online look-up to use another open api which may improve the chance of getting results back (more will be done in later versions to expand the support)
Changed the lyrics tab on the Alt+3/File Info dialog to now try to normalise the linebreaks of the raw data so its more likely going to appear in an expected manner
Changed the implementation of the local library processing thread closes / fails unexpectedly fix from the prior build to hopefully be more consistent in succeeding
Changed how the Streaming Url Processing plug-in works to avoid it trying to get metadata from playlists which for some could take many minutes before the action was able to complete which was not ideal
Changed the classic skin handling to no longer show the fallback repeat track & stop after current button elements if the skin being used doesn't provide them to resolve the repeated ugly button complaints as trying to get all of the classic skins updated to support these newer elements is effectively 20 years too late
Changed the classic skin stop after current button handling to use the pressed stop button action if the WACUP native button element cannot be obtained from the skin so there's some visual indication of the mode having been enabled
Fixed a regression with the current playing item handling which could cause things like ATF titles to show a lower case form of the path instead of the existing casing due to the lyrics look-up incorrectly modifying the actual playlist item filepath string instead of an expected copy of that string
Fixed a beta build specific string on the new version dialog when initially loading not being correctly null terminated causing gibberish text to be shown after the intended string (aka won't see this as being fixed until the next build after this one is triggered to show there's a new update available)
Fixed the probable cause of a crash specific to the 19762 build when taskbar text updates are triggered from multiple actions (something that can occur now due to changes to avoid some other ui hang issues)
Fixed some issues related to the current playing & songticker text not updating as expected or glitching or showing the WACUP build string such as when autoscrolling is disabled & trying to play streams or when trying to click & move the songticker under classic skins
Fixed some streams sticking on the buffering status string instead of reverting back to the stream url when the stream being played doesn't provide a title vs the recent changes to try to keep the last stream title in the main playlist between plays which was otherwise causing it to revert to the stream url once playback stopped
Fixed a string processing issue on the Alt+3/File Info dialog when trying to process some of the replaygain information
Fixed a regression with the Alt+3/File Info dialog causing the artwork origin details being incorrectly replaced with the no image text just after the origin text had been set
Fixed a crash seen by some when going to "Supported File Types" tab on the Local Library preference page along with it not always restoring the de-selected state of some items
Fixed the probable cause of some random failures seen with the delay loading of some of the supporting dlls which is more likely to occur those affected during initial loading
Fixed some issues with the reading of metadata & some of the properties from local raw AAC files especially with the length
Fixed the in_xsf derived input plug-ins not being able to find the *.xsflib file if there's unicode characters in the parent file path (this doesn't resolve playback issues with NCSF which are still being investigated)
Fixed the playback of NCSF sets often not working & depending on the machine potentially causing a crash due to not ensuring a 16-bit index value is just that despite being stored in a larger variable type
Fixed seeking in NCSF files especially if during playback starting crashing
Fixed some of the workarounds to avoid using in_mp3 for metadata reading since it has stability issues if called across multiple threads not always catching it & allowing the plug-in to still be called
Fixed some of the metadata & albumart look-up for virtualised files not always working due to failing the file existenace checks which is now more consistent in looking for the real file related to them
Removed the 24-bit playback warning message as that only applies to the 32-bit build since there's no 3rd party DSP support to cause this build 24-bit playback issues
Updated libcurl (libcurl.dll) to 8.9.1 (31 July 2024)
Updated libdeflate to 1.21 (4 Aug 2024)
Updated vgmstream (in_vgmstream.dll) to the latest Git commit from 11 Aug 2024