Added the option to the add / edit view dialog for local library views when using ml_ll to have the filtered results list aligned to the right of the view instead of to the bottom (still the default style)
Added remove item actions to the ml_ll local library views (including to the upper pane filters unlike Winamp's plug-in) & the navigation tree view right-click menus doing either removing the selected through to the ability to remove missing &/or unsupported items (where there is no input plug-in claiming ownership) which should make ml_ll better at purging items no longer needed
Added refresh item actions to the ml_ll local library views (including to the upper pane filters unlike Winamp's plug-in) & the navigation tree view right-click menus
Added batch edit metadata (the ctrl+e in-view shortcut) to the ml_ll local library vies selection right-click menu which enables a mode that hasn't been working in the ml_local plug-in this replaces
Added support for the ml_ll local library database to be handled via the export -> local library option if it's the currently used local library plug-in (more to do with the old vs new handling but this'll do for now :) )
Added a save as csv file option to the ml_ll save as action as a more obvious version of the export smart view option (via the library button menu) which will save the current view results
Changed how the replacement local library plug-in (will just refer to it as ml_ll from now on) deals with its initial view loading to minimise the overall impact it has on WACUP's load time (this means it typically won't block things whilst loading the database which can be noticeable depending on its size)
Changed the classic skin main window windowshaded visualisation handling to make better use of the space available when running in a non-scaled skin mode (may need some more tweaking though 38x5 isn't much to work with to start with)
Changed the ml_ll upper view panes (if applicable) to show a scanning state instead of nothing when things are being processed (this makes things a bit more consistent between the upper & lower panes during searching / initial loading of the view)
Changed ml_ll to not temporarily remove the sub-view nodes when the local library database was cleared as the feedback this was more confusing & didn't work reliably vs having the add new media / db load error dialog when accessing any of the local library views
Changed the lyrics & albumart plug-ins to minimise how much they save into the settings file so only config values changed from default will be saved (need to apply this to everything where possible so it'll be an on-going change as time allows)
Changed the lyrics & albumart plug-ins to better handle there not being anything in the main playlist from updating when the playlist is cleared & nothing is currently playing to not showing the 'no lyrics' message & the albumart plug-in making the missing artwork image less jarring so it's slightly faded into the window background (this should just make things a bit cleaner & nicer if there's no active playlist)
Changed the installer to have it avoid extracting some aspects that aren't going to be used if updating an existing install in a known good condition
Changed the AVS visualisation plug-ins to be part of the WACUP installer instead of a via a helper installer (isn't worth the hassle with repeated false positives on the helper dll that aren't being cleared vs a 0.26MB overhead on the installer)
Changed some of the add bookmark handling (playlist editor menu / keyboard shortcut / base api) to minimise the chances of adding an existing file / url that has already been added as a bookmark (aka one for benno)
Changed how the history plug-in works to try & avoid a timing quirk when cross-fading is enabled & things take longer than expected to update internally causing the title & duration of the prior playing item being used for the newly played item (still not 100% this change will resolve the issue occassionally being seen but it might make duneflower happier with me)
Changed the default playlist type to save to be m3u8 instead of m3u which may annoy some but it's better for ensuring what is output will be 'good' for many more users
Changed how the various plug-ins are loaded to avoid anything that's not got a plain 'dll' extension (e.g. dll-off) being incorrectly matched & loaded as a plug-in (a bit of how the OS file search works vs me not doing more to avoid loading invalid matches aka duneflower broke things in a weird way when trying to determine a different issue)
Changed how the installer deals with closing an existing WACUP install vs the process taking too long to close whilst causing other checks to believe there is no longer a running process (this manifests as a file being reported as not able to be updated with a user facing prompt but work when using the retry action - if it does still happen then I'd need to know what the file(s) unable to updated so I can adjust things)
Changed how the WACUP provided library plug-ins trigger undo actions on the main playlist to be registered which should resolve some of the weirdness seen (e.g. needing to do a double undo action to get back or it not always catching the changes in an expected manner)
Changed the installer to do a check incase it may have crashed previously & attempt to remove any of the locally cached file (this is based on 2 weird setup failures that have been experienced related to other aspects of the WACUP install process crashing in earlier beta builds)
Fixed a message from the Winamp core showing if the modern skin engine cannot be found when trying to load a modern skin in addition to the WACUP core message
Fixed clicking on the classic skin main window to cancel the options or visualisation menu triggered from clicking on the clutterbar causing it to move along with any windows docked to it (missed this when resolving the similar right-click handling issue in the prior build)
Fixed the option to enable the custom songticker ATF not working due to a typo in the configuration handling that shouldn't have compiled but did *confused*
Fixed some opus files not loading despite being valid due to an undesirable utf-16 -> utf-8 -> utf-16 conversion going on within the plug-in for filepaths which would then error on the file conversion stage
Fixed the classic skin main window showing with an active titlebar when when it's not after messing around with what window is currently active & then triggering playback to start (silly bug on my part)
Fixed a possible cause of a crash when the undo plug-in is purging old backups
Fixed the cause of some crashes seen with the bundled in_xsf based plug-ins when trying to set empty metadata values
Fixed ml_ll sometimes running a double query of the local library database on loading which could affect loading times
Fixed ml_ll not always tracking the complete time taken for multi-part queries to run (especially if restoring the view selection)
Fixed a regression preventing the WACUP agent mode from being closed when doing an update which would then block it & require user intervention
Fixed some additional processing overhead with some of the drag + drop handling actions due to not caching the currently supported extension list
Fixed the probable cause of some of the random crashes experienced with ml_ll after making changes to the database whilst a view is currently active
Fixed a regression causing some in-file lyrics to trigger a hang / crash
Fixed double-clicking in an empty playlist where the first playlist item would be incorrectly triggering the add file dialog
Fixed big clock not always triggering the time of display / .beat time to update if selected via the window / config menu
Fixed tabbing not working between the controls in the library window since moving to use the replacement media library core
Fixed using enter on the local library nodes (or anything that reacts to ML_ACTION_ENTER) getting the message double pumped
Fixed using enter (or the shift / control modified options) on the ml_ll root node not reacting as the right-click menu indicated
Fixed ml_ll sometimes not re-mapping the configured view columns relative to their position to their internal values causing some to be drawn empty or with the incorrect value (e.g. date added could be empty or show the podcast published date)
Fixed the history plug-in not correctly purging incomplete entries from the 'hidden' entries present due to older issues with the plug-in (this is subject to the option to remove items after a time being enabled)
Fixed the exporter plug-in sometimes generating just a .csv file when selecting the 'all smart views' option
Fixed ml_ll reporting the grouped results in the first filter as one less than what is actually shown (had missed removing a workaround for a different issue which has long since been resolved)
Fixed the handling of line breaks in long strings (e.g. comment fields) being escaped for CSV file output not always being correct & causing incorrect line wrapping in the viewed CSV file or it reporting not enough lines
Fixed the history plug-in not dealing with some scenarios nicely which could prevent it from showing all of the valid entries or could cause it to end up in a loop which then locks up the player
Fixed selections in skinned edit controls not correctly handling painting the last character as selected
Fixed the ml_ll lower pane not always getting the expected results based on the upper pane selection when the option to ignore the 'the' is enabled due to the internal query not checking for the non 'the' version of the string that's being looked for (either from via an upper pane selection or from a custom search e.g. The #1's & #1's with the option enabled should group together & show any item matches)
Fixed the default position of the classic skin artwork & lyrics windows being a few pixels over to the left which prevented them from being seen as docked & thus not moving when the main window is moved
Fixed the installer check for the existing WACUP instances running not always filtering out instances not related to the install location trying to be used (most will never experience this with a single install)
Fixed an extra separator appearing on the no-item playlist editor right-click menu
Fixed the playlist editor window being incorrectly sized (effectively being set in a non-scaled sizing) when changing from a modern skin back to a classic skin & classic skin double/triple-size mode is enabled
Removed ml_local (the Winamp 5.666 local library plug-in) from being installed (this will not remove it for now if it's already present but will not install it with new WACUP beta installs)
Updated installer to be built with NSIS 3.07 (24 Jul 2021) which marks the (almost) 21st anniversary of NSIS!
Updated lzma (lzma.dll) to 21.03 (20 Jul 2021)
Updated Monkey's Audio (in_ape.dll) to 6.54 (5 Aug 2021)