Changed the Internet Radio view to exclusively use the new shared skinning code to resolve skinning menus not working when run under the legacy Media Library plug-in (this is only a temporary change)
Changed the installer to support using customised skins & visualisation plug-in folders (if set by the user) when updating a prior Winamp/WACUP install
Changed the installer to make downloading the curated Milkdrop2 presets to now be skipped by unchecking the item via the install customisation page
Changed how the OpenMPT Decoder plug-in (in_mod.dll) is built to workaround a weird extreme slowness seen when initially loading the plug-in compared to all other plug-ins & supporting dlls due to a cache that's initialised when libopenmpt is being initialised
Changed the Windows Taskbar preview handling to be exclusively handled by WACUP's version of Win7Shell instead of a hybrid with the Winamp core depending on which taskbar handling mode was enabled in the preferences
Changed how Win7Shell works to now make Windows do the drawing when using a classic skin for a better experience (using a modern skin uses the existing method which sucks due to the modern skin engine)
Changed the Library navigation tree when using the Media Library Core to temporarily use the standard lines/button styles so it's easier to expand/collapse items until imagelist support is added to the skinning core
Changed how the classic skin video window is handled when being resized & a video is playing which previously would flicker much more &/or not show the window frame until resizing completes (this needs more work as it's far from ideal but it should be better for now compared to how it was before this change)
Fixed an optimisation for the Playlist File Remover plug-in being able to trigger a stack overflow issue on track advance
Fixed the main right-click menu not showing when clicking on the top-left action button on the classic skin main window (this is a quick fix & it won't show the action button in the pressed state when the menu is visible)
Fixed a number of causes for random crashes when loading & unloading the podcast library view when the info pane was enabled (numerous things going on including optimisations that are no longer required)
Fixed a layout issue with the channel list when the info pane is disabled for the podcast library view
Fixed having enabled the replacement Media Library Core & then enabling the legacy Media Library plug-in via the General Purpose plug-in list sometimes causing the media library plug-ins to not be loaded
Fixed the mouse cursor disappearing when moved over a skinned listview (weirdness caused by checks to minimise re-processing & OS hot-tracking when over the header control)
Fixed the Format Cconverter preferences page not being usable due to incorrect clipping of the elements when drawn making it really hard to make use of the preference page
Fixed the placement of skinned groupbox title text when OS DPI scaling isn't enabled
Fixed the skinned scrollbars not being correctly resized to the expected dimensions if already hooked & a skin change occurs causing those dimensions to now be different (this mostly affected modern skins)
Fixed the unresponsive prompt sometimes appearing when it should not have been shown
Fixed using the close button on the replacement Media Library Core window not correctly storing the visible state in the settings file so it would incorrectly be restored as visible on the next session
Fixed the installer not ensuring a 'Skins' folder is always created even if none of the modern skins WACUP offers were selected to be installed (this could cause issues elsewhere or when the user wants to install their own skins later on)
Fixed the second stage of setup on a first install of WACUP incorrectly showing the skin selection dialog if none of the modern skins were selected to be installed
Fixed the history plug-in not handling pausing & then resuming playback which could then cause an item to be counted as a new play depending on the mode settings
Fixed the replacement local library plug-in sometimes double incrementing the playcount provided from the history plug-in
Fixed a visual glitch when drawing the dead area of the playlist editor under a modern skin when holding down the scrollbar thumb bar & continuing to trigger a scrolling action (also changed to cache the brush used for drawing for a small performance optimisation)
Fixed a number of visual & performance issues with the initial loading of the Podcast view in particular with a larger number of feeds to load & when using a modern skin (e.g. text fonts randomly changing)
Fixed the alternate listview item colour not being generated soon enough on loading which would cause those lines in a listview to incorrectly be drawn with a solid black background
Fixed the shuffle restore mode not appearing to work due to a conflict with the Time Restore & Autoplay plug-in by default triggering a shuffle table re-init on loading (the option has now been removed from the plug-in to avoid this issue & the reason for the option being added to the plug-in no longer exists so bye bye it goes)
Fixed the taskbar preview showing a loading icon when not using the Win7Shell implementation (if Win7Shell is disabled then there's no action buttons & under a modern skin it's luck of the draw as to which window that Windows will automatically pick to use for the preview)
Fixed the podcast library view info pane going missing when restoring into view a minimised WACUP instance (this is a temporary fix as this shouldn't need a workaround to ensure it'll be seen)
Fixed the Audio CD library view not always appearing when using the new Media Library Core
Fixed the first Audio CD drive found being used to provide the library view for all other reported Audio CD drives (oops)
Fixed a locking issue that could hinder the Audio CD library view being loaded whilst trying to view / start playing a track in the main playlist
Fixed a number of random crashes related to the Artwork & Lyrics plug-ins not liking some of the weirdness seen when working on Audio CD support
Fixed the header of some of the listviews flickering when resizing the dialog due to not clipping the painting area for all listview display modes
Fixed the probable cause of the video window renderer not always appearing on screen & causing a blank / see-through region to appear in the window
Updated libopenmpt (in_mod.dll) to 0.5.4.13932 (29 Nov 2020)