Added initial support to allow the shuffle table to persist between sessions to help resolve one of the big complaints related to shuffle (this means it won't try to play files that have already been played as often - this is experimental so it may need some edge cases to be fixed)
Added a 'shuffle' diagnostics preference page (under the 'advanced' preferences group) to help visually inspect the in-memory shuffle table
Added initial support to deal with enter & double-click actions in the main playlist editor not updating the shuffle table to prevent playing the played file again (reported by a beta tester & confirmed with the shuffle table inspector above :) )
Added the ability to single-click in the video window to pause/un-pause the currently playing item (this matches expected control methods for video playback though there is a bit of a lag due to having to determine if its a single or double-click from how Windows provides such events)
Added initial support to specify proxy connection modes (e.g. SOCKS4, SOCKS5) on the General preferences page (not all plug-ins & features use this which will be improved over time as more of the original Winamp plug-ins & features are replaced with WACUP versions)
Added logging now playing only to a specified file via the Yule Log plug-in (see the Play Tracking -> Now Playing preferences tab) which might be useful for streamers using the likes of OBS / SLOBS as it doesn't keep all of the playing history in the log file as the original handling does
Added new Mikdrop presets by En D from the 'MD Episode 1 - New Millenium' pack (more visual goodness for you to enjoy)
Changed the WACUP provided library plug-ins to hide the clear search button if there is no search & to use an 'X' instead of 'clear search' to give more space & a slightly less cluttered library view (more to come when other things related to skinning are finally replaced)
Changed mpg123 to now be a shared dll (mpg123.dll) instead of just used by the OpenMPT (in_mod.dll) based input plug-in (this relates to the vgmstream change where supporting dlls were not being installed)
Changed vgmstream (in_vgmstream.dll) to be built with VS2017 instead of VS2008 to resolve some playback handling issues with the older compiler
Changed the installer to default to a more appropriate folder when selecting the portable install mode (setting a custom path via the command-line should still be honoured for those doing such things)
Changed how the new default mode to use the spacebar to play/pause the currently playing item in the main playlist editor incorrectly blocking a number of actions that would otherwise scroll the currently playing item into view (a bit of a compromise but it should be less jarring in usage)
Changed the skin preferences page when using the Skin Manager plug-in to make the skin information area more prominent & show more at once
Changed the naming of the Yule Log preference tabs to better fit with the additional logging mode added into this build
Fixed most of the supporting dlls vgmstream requires not being correctly installed (this is now handled via a download during install if required)
Fixed loading of the FFmpeg supporting dlls from the vgmstream_dlls folder due to a quirk of delay loading and sub-dependency resolution
Fixed the installer incorrectly removing the Plugins\vgmstream_dlls folder when it didn't need to (found with the changes above causing downloads to occur when they should not have been happening)
Fixed the modern skin engine not correctly showing the time remaining for hh:mm:ss formatted time display strings (the minus sign would only show for times under an hour for some odd reason which broke the expected longer time remaining display so that check was thankfully able to be patched out)
Fixed the clear button not always working in the Internet Radio library view
Fixed opening the notification area preferences tab breaking using the keyboard to move up/down in the preferences tree
Fixed clipping of the skin name from modern skins on the skin preferences page information area
Fixed the send-to menus not working in the original local library plug-in (ml_local.dll) due to enforced enqueue & play menu items which do not work (prior changes removed the hackish work arounds to try to get that support working - this is why we have a replacement plug-in to do it cleanly!)
Fixed the splash screen window not being cancelled when clicking on it (as the native version would do)
Fixed the play & enqueue+play actions not working correctly in the podcast items list
Fixed the currently playing item not being correctly updated in the podcast download views when new podcasts are added with the list open
Updated libopenmpt (in_mod.dll) to 0.4.1.11192 (6 Jan 2019)
Updated minizip to 2.8.2 (9 Jan 2019)
Updated vgmstream (in_vgmstream.dll) to the latest Git commit from 10 Jan 2019 (first re-sync in 5 months, oops)