[General] * fixed SharpE not working properly when used from within directories with more than 128 characters * fixed login screen staying visible for too long (Vista) * Changed automated button sizing to be the same in all modules and to use the WidthMod property of each skin (Skin can now control the width of a button) * Complete rewrite of SharpThemeApi dll introducing a new interface for getting and changing theme informations * new module: application bar * new service: DDEServer * new configs: too many to count :) [Skin System] * fixed gradients not blending properly * fixed that negative scheme colors could break the whole skin system (Range Check Error) * fixed skin components getting repainted (flashing) on UpdateSkin even if invisible (caused flashing mini throbbers) * fixed label caption updating check not being case sensitive * added support for lighten/darken colors (for example: $Background+/-32) * added Icon blending and lighten/darken support * added possibility to adjust sub menu locations in the skin (now possible to make menus overlap) [SharpCenter + Configs] * rewrite of the plugin system and all configs * reworked and improved all configs * added themeing support * improved loading and saving of xml files (fail save to fix rare issues with corrupted files) * fixed several default settings of configs not matching the settings of a module * fixed flickering [SharpBar] * rewrite of the plugin system and all modules * fixed modules not updating size on skin font change * fixed preview of dragged module not showing (Vista) * fixed bottom module area offsets not working for bottom aligned bars with vertical mirrored skin * fixed custom main throbber position offset not working for bottom aligned bars with vertical mirrored skin * fixed a modules per skin color settings not working with skin names which include spaces * Updated to delete associated backup ".xml_bak" file for the module being deleted from a bar. [SharpMenu] * fixed hidden directories flagged as symbolic link or reparse point showing in dynamic menus (for example vista start menu) * fixed rendering error of the background after removing a menu item when using a glass effect skin * fixed sub menu closing behavior (sub menus would close too fast when just hovering over another menu item ...) * fixed a bug with loading SharpE Icons * fixed menu item captions rendering out of the item borders for very large captions (added cutting large captions similar to the taskbar) * fixed top/y positions of menus launched from the bar (modules, ...) * fixed access violation when a single menu (without a parent menu) is dynamically changing it's width (for example due to a wide menu item getting removed by the user) * slightly improved icon loading speed * changed Generic Icon Loading to use silk icons (more and better icons available - loaded dynamically from directory, so can be exchanged) * changed dynamic menu items to be compared by target instead of caption (makes several items with the same caption but different extensions or locations possible) * made it possible to use the generic icons in any other menu item by using generic.file,... tags * added new menu option "ShowExtensions" * added the new generic icons to the icon selection dialog in the menu config * added menu option settings to the list and item configs [SharpCore] * added creating and updating of one core Skin Manager class * added possibility for services to have an alternative StartEx function exported (which takes an interface for the Skin Manager as param) * changed service extension to dll * fixed Core not handling SharpE settings update messages and related ThemeAPI updating [SharpDesk] * improved and fixed handling of resolution changes [MultimediaInput.service/module] * Added support for ColumnsUi Foobar * fixed volume controls not working and freezing SharpCore (Vista) [VWM.service/module] * added an option to not reset the VWM (move all windows to desktop 1) on screen resolution changes * Updated to not switch VWM if the one clicked is the active one. Ticket #491 [Exec.service] * fixed a bug when executing console applications like cmd.exe [Shell.service] * changed internal task list to be really just a list (no other informations such as captions, icons, etc. are gathered anymore) - stability fix * fixed access violations when adding/removing additional monitors to the system * fixed some invisible dialog windows of certain laptop tool applications showing in the taskbar at startup (which are not supposed to show) [TaskSwitch.service] * added possibility to select tasks with the mouse (move and click) * fixed some issues with switching tasks without gui and if only one task is in the list [Startup.service] * complete startup sequence improved * fixed problems with 64bit versions of windows [Notes.module] * improvements to toolbar design and scroll bar behaviour (#504) * Numerous changes most notably RTF, keyboard shortcuts, store files per module instead of global directory, tab filtering, tab tagging, change tab icon. * added possibility to change the text display on the bar [Button.module] * added possibility to define a different right click action for the button * Removed ability to configure Button module width as it is now auto-sized [Taskbar.module] * fixed custom right click menus of applications being reset to system default after first usage * fixed sorting tasks being broken in combination with task filter * fixed access violation when trying to render a task item without caption * added support for the application bar module * added new menu item to the right click menu of a task (pin to application bar) * changed filter settings to be user and not global [Clock.module] * Added ability to specify the tooltip format for the clock module. * Added more default date time formats to popup menu and text fields can be manually edited more easily.