Fixed a compilation change which prevented WACUP installing & running on Windows 7
Fixed another Win7shell related crash (this is a side effect from changing it to do it's processing off thread to resolve other issues seen e.g. triggering the OS timeout when gdiplus is enumerating a lot of fonts)
Fixed the updater incorrectly being shown if a new beta build is available but it's not marked as ready to be auto-downloaded (this means build 8100 is going to have the same problem)
Fixed moving the classic skin main window around not updating the position of it's child visualisation window causing either a duplicate visualisation being seen or weird artefacts or the flicker fix handling
Fixed the api for getting the current list of supported file extensions not always generating a valid response which would then cause things like local library importing or folder drag & drop to miss files
Fixed the modern skin engine not recognising there is a media library enabled due to it checking for gen_ml.dll which is no longer present since build 8100 & enabling WACUP's replacement media library core
Fixed a crash on closing due to the unloading of a modern skin triggering a focus change which then attempted to have some of the classic skin handling run when it's not meant to have been
Fixed switching from a classic skin to a modern skin not triggering the main playlist editor contents to be drawn or if loading directly into a modern skin on start-up not having all of the scrollbar drawn
Fixed the probable cause of a crash on closing when the ml_umlp.dll plug-in is present with WACUP's replacement media library core (might be a few more odd little things like this whilst shaking out the code)
Fixed a crash due to a runtime method throwing an error when reading in some of the configuration settings & the string attempting to be read in from the configuration file is too large for the output buffer
Fixed the add / open url dialog not dealing with invalid data on the stored history which could eventually cause the issue above or due to a weirdness with the Windows ini writing methods not clearing it out
Fixed clicking on the classic skin playlist editor buttons & then clicking on any window other than the playlist editor to cancel the menu shown triggering the associated double-click action for the button
Fixed the probable cause of some crashes seen with the bundled in_xsf based plug-ins ue to not checking some of the state values
Fixed the preferences window not reappearing after restarting WACUP as expected (e.g. after changing the skinned preferences option) - this was being done by the Winamp core but that code is no longer called & someone forgot to add the support in the WACUP core
Fixed the 'About | Updates' preference page not being loaded if it's the initial preference page to be seen (this may also help to resolve some other reports of the initial preference page not being seen)
Fixed a gui glitch seen when the preferences window is being loaded along with reducing the paint events allowed to reduce the loading time of the preferences window (this might help with a report of the window taking many seconds to load compared to the prior build)
Fixed the classic skin main window song ticker font in normal size being different compared to how it looked in build 7236 (the drawn text was the same height but there was less width to the characters making it harder to read due to how the optimal height calculation was working which meant it when down a point & that's how the Arial rendering reacted)
Fixed the fake transparency mode (where parts of the main & equaliser windows are removed from being drawn) for classic skins not always being applied on initial loading
Fixed the Winamp Modern skin always being the first modern skin menu item despite the settings on the skin manager settings preference page (this also ensures the Winamp Classic Modern skins is an option)
Fixed a number of visual glitches / corruption seen when using a classic skin have multiple windows to be redrawn quickly (e.g. holding Ctrl+Tab to cycle through the windows) with it being much more pronounced when a visualisation plug-in which uses a generic skinned window frame is open (e.g. Classic Spectrum Analyzer)