Added support for the history plug-in to be used for the ATF %playcount% value if it cannot be obtained from the local library plug-in (this makes this ATF value much more useful if not using the local library or playing files which are not within its database)
Added the ability to manually set your own Discord app id via a config setting for those wanting more customisation
Added the WACUP icon as an option to the default icons provided on the notification area preferences page so it does not need to be set via a custom winamp.ico file within the settings folder
Added support for a custom splash.png or splash.bmp to be used in place of the standard image if the splash screen on loading is enabled
Added a 'Adverts | PSAs' preferences page & associated experimental handling which adds support to manage a specified trigger file to be played either after a certain number of files have played or when an amount of time has passed & the currently playing item finishes (e.g. for playing a short frequency tone file to trigger a streaming server related action)
Added option to the Library Playlists handling to exclude archives from being included on folder based imports (a quirk of how archives are implemented which may be something some liked hence the option to re-enable the old behaviour)
Changed how WACUP is started after its installed / updated to try to resolve error messages seen be some when its attempted to be run as a normal user
Changed the play, pause and stop images shown with the Discord Rich Text Presence to be proper icons instead of placeholder images (server-side change)
Changed Milkdrop to support up to 144 frames/second in the framerate selection (it can go higher with unlimited or depending on your monitor and how it responds to variable input as well as its natve refresh rate)
Changed Milkdrop to default to 60fps on new installs to better match typically monitor refresh rates
Changed the $abbr() ATF method to support a third parameter where 0 is default behaviour, 1 is lower case the output, 2 is upper case the output (this is mainly a convenience change as you can still wrap a $lower() or $upper() around $abbr() but this way is a bit quicker)
Changed the podcast view layout handling in preparation for the search within podcasts functionality
Fixed the Queue Manager window not displaying queued items when skinned preferences is enabled
Fixed the wrong file being selected or not at all when using both 'Advance to next on stop' and 'Manual playlist advance' on a natural stop (manually pressing stop was working correctly)
Fixed the in-place library playlist renaming not working due to conflicts with the native enqueue & play integration changes
Fixed the Yule Log diagnostic list sometimes showing 1px high messages
Fixed the Yule Log Discord input box not auto-wrapping the ATF entered
Fixed the Ogg Vorbis metadata lookup to work correctly for both local and streaming scenarios (both modes had issues but streaming was more broken of the two e.g. when looking at now playing information for Discord status updates)
Fixed seeking in Ogg Vorbis files not working correctly in all attempts (the joys of variable name collisions)
Fixed streaming Ogg Vorbis streams not working correctly in all cases (e.g. lock-up on repeat play or just failing to play)
Fixed the Video tab on Bento / Big Bento skins showing when video support is disabled (thanks Victhor!)
Fixed the Waveform Seeker plug-in not removing the correct cache file in all cases when attempting a re-render of the file
Fixed the Waveform Seeker plug-in not working with 24-bit FLAC (and other 24-bit audio) in non-legacy mode due to issues with the Winamp provided file decoder api (WACUP now provides it's own file decoder api which will see further development later on but works for just the needs of the Waveform Seeker plug-in for the time being)
Fixed additional text clipping issues on the uninstaller finish page
Fixed crash when accessing the skins submenu under specific setups
Fixed some random crashes with specific ATF strings and methods due to incomplete parameter validation
Fixed the $abbr() ATF method not working correctly in all scenarios
Fixed the $abbr() ATF method not handling roman numerals compared to the native ATF support as well as making it deal with casing differences on the roman numerals in the string (e.g. iii vs III will be treated as the same) and treating 'mix' as a special case to ignore from this handling
Fixed the $abbr() ATF method not handling numbers correctly as they should be shown completely (based on the native handling) unless there are non-numeric characters directly next to them
Fixed the $abbr() ATF method not handling some punctuation before and after a string as expected
Fixed the $caps() and $caps2() ATF methods not working with some common abbreviations correctly (e.g. Can'T vs the expected Can't)
Fixed Milkdrop being limited to a maximum of the low 80 frames/second despite setting it to unlimited or higher framerates in the preferences (note: the maximum framerate you may see will depend on your graphics card and monitor hardware as to what can actually be achieved)
Fixed the custom notification area icon pack not being displayed on the preferences page as expected once set and going back to the prefs page later
Fixed the notification area icon pack preview not updating the preferences page preview as expected when toggling the icon on & off or loading a custom icon pack
Fixed the notification area icon being changed not being remembered in all instances (conflict between my code & the native code *grr*)
Fixed resizing of the podcast view window causing excessive flickering within the podcast info pane area (when enabled)
Fixed most duplicted updating of the podcast info pane area (when enabled)
Fixed tabbing on the first run skin selection dialog not going to the skin selection radio buttons when there's no skin selected
Fixed the WACUPified splash screen showing random stuff on screen when the splash screen on load option is enabled
Fixed classic skin double size & windowshade support not working in recent builds due to some internal code reorganisation which broke the hooking
Fixed ML Radio crashing when renavigating to it when an update check is already in process
Fixed ML Radio to work with 'recent' changes to the SHOUTcast directory which broke all playlist urls (way to go guys, you rock er suck I mean)
Fixed changing some settings on the Library Playlists preferences page and the browse dialogs not updating each other when open
Removed the 'Column Resizing Behaviour' option on the media library preferences page as it appears to be natively broken
Updated brotli (libcurl.dll) to 1.0.7 (23 Oct 2018)
Updated libnghttp2 (libcurl.dll) to 1.34.0 (4 Oct 2018)