{"id":97,"date":"2012-11-11T21:06:01","date_gmt":"2012-11-11T20:06:01","guid":{"rendered":"http:\/\/virtuawin.sourceforge.net\/new\/?page_id=97"},"modified":"2021-01-16T16:24:16","modified_gmt":"2021-01-16T15:24:16","slug":"revision-history","status":"publish","type":"page","link":"https:\/\/virtuawin.sourceforge.io\/?page_id=97","title":{"rendered":"Revision History"},"content":{"rendered":"<p>Ver 4.5 2021\/01\/16<\/p>\n<p>Updated Inno setup<br \/>\nChanged contact mail<br \/>\nAdded module reload in Module API<br \/>\n235 Corrected message sent for ALT key modifier for release<br \/>\n232 Somewhat patchy fix of unexpected crash. Dynamic taskbar support should probably be rechecked on newer win versions<br \/>\nFixed 1 byte scribble in vwModuleLoad<br \/>\n221 Fixed 64bit process names not being obtained and added VW icon to winrule dialog<br \/>\n228 Added main program resource to WinList to improve its identity<br \/>\n228 Added support for MS VC++ (Epress) 8 &amp; 9+ (tested v10 2010)<br \/>\nFR134 Fixed window order to be case insensitively sorted.<br \/>\nFixed typo reported by Dean Toth (thanks for reporting).<br \/>\n236 Hung window (blinking icon) on Windows10<\/p>\n<p>Ver 4.4 2012\/10\/09<\/p>\n<p>3178720 Added dynamic taskbar support for Win7<br \/>\n3082777 Implemented boss &amp; unboss key<br \/>\n3205756 Fixed activation of minimized window when not hiding them.<br \/>\n3213525 Fixed title bar redraw issue caused by toggling TOOLWIN flag<br \/>\n3310612 Implemented own FindWindow and improved module start-up reliability<br \/>\n3242208 Changed action of Module Enable\/Disable button to start module<br \/>\n3060975 Improved code getting a window icon, getting icon from app first<br \/>\n3364055 Updated hotkey list when setup is applied as changes may effect it<br \/>\n3376539 Handled explorer exiting so middle mouse button still works<br \/>\n3575279 Added message VW_INVERTY to return invert Up\/Down setting<br \/>\n3481678 Added Reapply window rules hotkey and module interface<br \/>\n3304530 Added Automatically close window option to Window rule dialog<br \/>\n3082788 Fixed problem with middle clicking on opera tabs opening VW menu<br \/>\n3110164 Fixed problem with &#8216;stickies&#8217; windows being automatically grouped<\/p>\n<p>Ver 4.3 2010\/09\/04<\/p>\n<p>3058490 Fixed bug causing current window to be moved to the next desktop<br \/>\n3017670 Added new module interface message to control desktop changing<br \/>\n3026593 Updated external interface documentation<br \/>\n3025763 Improved VW_FOREGDWIN message so that modules can force VW to give focus to their unmanaged windows<br \/>\n3025866 Improved VW_FOREGDWIN message to allow modules to get VW to choose a suitable foreground window<br \/>\n3026574 Fixed problem with hidden linked windows being made visible by VW<br \/>\n3026907 Added manifest file to the source package<br \/>\n3024305 Fixed minimised window activation issue when using new &#8216;Only hide taskbar button &#8230;&#8217; option.<br \/>\n3025759 Changed BltMode to HALFTONE (not Win9x) to improve image quality<br \/>\n3014409 Improved initial deskop image by simulating the taskbar and adding a boarder.<br \/>\n3014411 Improved Window Rule&#8217;s hide method option behaviour to avoid invalid combinations<br \/>\n3012041 Added documentation for hidden config options<br \/>\n3012028 Fixed size of box around User Interface section in Setup<\/p>\n<p>Ver 4.2 2010\/06\/04<\/p>\n<p>2980468 Added VW_CMENUITEM module message so modules can add items to the main control menu<br \/>\n3011201 Restructured help topic tree to have fewer top level items.<br \/>\n2976228 Allowed up to 5sec for VW to detect taskbar before complaining<br \/>\n2980490 Added direct desktop change options to control menu and created compact &amp; standard versions with hotkey &amp; mouse options.<br \/>\n2976533 Fixed loss of minimized window thumbnail on Win7, added &#8220;Only hide taskbar button &#8230;&#8221; expert option to disable it in case of side effects<br \/>\n2918536 Reduced outlook lockups by modifying set foreground window algorithm<br \/>\n2978143 Fixed Minimize hide method issue on Windows 7<br \/>\n2979653 Brought back &#8220;Hide minimized windows on desktop change&#8221; expert opt<br \/>\n2979675 Added &#8220;Make windows of this type always on top&#8221; option in Win rules<br \/>\n2979883 Added VW_HOTKEY module message so modules can execute hotkey cmds<br \/>\n2912583 Added &#8220;Only change when dragging a window&#8221; mouse option.<br \/>\n2979884 Added &#8220;WIN: Bring to the top&#8221; hotkey command<br \/>\n2979817 Added &#8220;Operate on window under mouse&#8221; hotkey option<br \/>\n2122513 Added 64bit OS support for dynamic toolbar and added error message documenting dynamic toolbar is not supported on Win7<br \/>\n2905598 Added WIN as a mouse modifier (submitted patch)<br \/>\n2959463 Implemented clicking on window list desk names to change desktop<br \/>\n2950454 Added hidden option lastDeskNoDelay to disable the 1sec delay before updating last desktop, used by &#8220;NAV: Return to last desktop&#8221; command<br \/>\nImproved module IMAGE message so that 6 &amp; 7 return the desktop size and 8 toggles auto image create state (so a module can temporarily disable it)<br \/>\n2969735 Support Win Rule Window Name to be &#8221; to mean no name.<br \/>\n2901801 UAC support &#8211; recognise elevated windows and not class them as hung<br \/>\n2902879 Handle failue to call EnumWindows better.<br \/>\n2901797 Fixed Window Menu -&gt; Info feature for an elevated window.<br \/>\n2901729 Fixed start-up issues on windows 7<br \/>\n2892755 Fixed ** win rule matching.<\/p>\n<p>Ver 4.1 2009\/09\/09<\/p>\n<p>Improved the windows help file, now has index and search enabled.<br \/>\n2727927 Extended middle mouse button desktop change &amp; open winlist to include the taskbar<br \/>\n2854161 Added a hidden &#8216;start desktop&#8217; config option (.cfg file must be hand edited)<br \/>\n2797845 Improved return to last desktop command to support a rapid switch<br \/>\n2682854 Added XP theme support for setup dialog and fixed several rc issues<br \/>\n2448910 Added option to install for current user or for all users<br \/>\n2789338 Improved error messages in case of corrupt or zero byte config file<br \/>\n2134867 Added &#8220;Force release of modifier keys on desktop change&#8221; option<br \/>\n2189263 Added improved init and system setup logging and added potential fix<br \/>\n2306168 Fixed setting of last active window when only preserving the Z-order<br \/>\n1842145 Implemented global system hook to detect window activations &#8211; new config expert setting<br \/>\n1971856 Added option to open menus at fix locations when hotkey is used and improved the location of the dialog &#8211; central in the primary monitor<br \/>\n1983857 Added copyright confirmation notice to icon submission<br \/>\n1942881 Fixed Z-Order of windows assigned immediately to another desktop<br \/>\n2036553 2036555 Implemented systray icon toggle and exit hotkey commands<br \/>\n2089761 Increased the max number of hotkeys to 80<br \/>\n1869917 Added new dynamic taskbar order feature to support Taskbar shuffle<br \/>\nAdded dynamic taskbar button removal option as a better fix to long standing issue<br \/>\n1979116 Re-implement taskbar activation option to be a window rule option<br \/>\n1964565 Added crash handler and reimplemented showHelp to avoid rare crash<br \/>\n1967494 Close spawned module process handles<br \/>\n1919024 Implemented NAV: Return to last desktop hotkey command<br \/>\n1933182 Improved SetForegroundWindow so focus can be given back to desktop<br \/>\n1930005 Force redraw of activated window hidden using toolwin flag<br \/>\n1953231 Fixed handling of close message so it does exit VW if requested<br \/>\n1950577 Made process name string comparisons case insensitive<br \/>\n1956478 Added portable unicode package creation<\/p>\n<p>Ver 4.0.1 2008\/04\/24<\/p>\n<p>1924256 Moved the on-line help over to MS HTML help (chm).<br \/>\n1938548 Fixed systray icon tooltip when VW is disabled.<br \/>\n1936226 Up-dated Setup About copyright to 2008<br \/>\n1926893 Fixed ignore activation event flashing all linked windows.<br \/>\n1930012 Fixed hidden explorer activation issue.<br \/>\n1928095 Added WM_CLOSE message handler prompting user if they want VW to exit<br \/>\n1926902 Fixed link window logic bug in window list menu.<br \/>\n1923412 Added hotkeys for moving windows Left right up down and added enable toggle hotkey command.<br \/>\n1917996 Fixed hiding of FeedReader when maximized<br \/>\n1915723 Documented retirement of VW_WINLIST module message<br \/>\n1919023 Changed compact window list column cycling so all columns can be accessed<br \/>\n1921289 Changed the location of hidden VW window to avoid problem with Multimon<br \/>\n1926160 Stored flag for forced unmanaged windows and made its children unmanaged.<br \/>\n1926899 Added new VW_WINMANAGE module message to allow modules to force VW to (not) manage a window<br \/>\n1944158 1901457 Documented external interface &amp; window list menus<br \/>\nAdded default window rules for Excel &amp; AdobeAcrobat to address their main window taskbar button behaviour.<\/p>\n<p>Ver 4.0 2008\/03\/13<\/p>\n<p>Creation of a new Window Rule dialog to manage userlist.cfg, tricky.cfg, sticky.cfg &amp; assignment.cfg via a UI &#8211; no more hacking!<br \/>\n1819203 1810156 Window type identification can now be any combination of class, window or program name.<br \/>\n1798648 1796170 1627782 Changed window management to store some info about all non-child windows, allows VirtuaWin to not manage some window types and to manage others.<br \/>\nRemoved upper limit on the number of windows that VW can manage<br \/>\n1844268 Added window type option to keep a window&#8217;s taskbar button visible.<br \/>\n1843300 Rewritten main Setup hotkey configuration to allow many more different hotkeys to be created.<br \/>\n1820531 Added MRU window list menu as a hotkey binding<br \/>\n1873636 Fixed exit deadlock issue<br \/>\n1843056 1843056 Fixed VW &amp; WinList taskbar detection issues.<br \/>\n1840887 Fixed setup option change issues.<br \/>\n1873639 Added program version info to the exe resource.<br \/>\n1911706 Removed the need for admin privileges for installer.<br \/>\n1906222 Added get modules button to setup dialog.<br \/>\n1901183 Changed window flags and changed GETWINDESK to WINGETINFO with enhanced functionality<br \/>\n1873544 1897011 Added new &#8216;Group App&#8217; window rule and Gather option in window menu<br \/>\n1873539 Added a Re-apply Rules option to Control menu<br \/>\n1896828 1877997 Implemented new &#8216;Main Window&#8217; window rule option<br \/>\n1896830 Reimplemented main window hide\/show function to improve performance and fix minimize window hiding method<br \/>\n1877491 1737872 Resolved long standing pop-up window event issues.<br \/>\n1886979 Fixed flag problem which left windows being &#8216;sticky&#8217;.<br \/>\n1887127 Automatically change window-list menu to compact.<\/p>\n<p>Ver 3.2 2007\/11\/08<\/p>\n<p>Moved the main typedefs into defines.h so they are in the SDK.<br \/>\n1824130 fixed vrituawin.cfg minor corruption.<br \/>\n1816219 Increased module start-up time-out to 20 seconds.<br \/>\n1800940 Allow a longer title string when compact menu is used.<br \/>\n1796288 Added -msg command line argument so virtuawin.exe can be used to send a message to the VW already running.<br \/>\nFixed uninitialized variable which could lead to a bad icon draw request.<br \/>\n1766390 Fixed several issues with taskbar buttons appearing<br \/>\n1766352 Fixed mouse negative x position problem.<br \/>\nFixed Setup&#8217;s Window List menu Show item not enabling the Apply.<br \/>\nAdded VW_DESKNAME &amp; VW_DESKTOP_SIZE module messages.<br \/>\n1741445 Changed the module messages which use a WM_COPYDATA message to reply directly to the requesting module if the wParam is not 0 (assumed HWND).<br \/>\n1618004 Allowed direct hotkey access to desktops greater then the X*Y size, creating &#8216;hidden&#8217; desktops. Windows on these desktops are not listed etc.<br \/>\nChanged the term &#8216;Copy&#8217; to &#8216;Show&#8217; as this gives a more temporary feel.<br \/>\n1479537 Added an optional &#8216;Show&#8217; column to the Window List menu.<br \/>\n1549392 Increased the maximum number of desktops to 20, simple define change can increase this to 99 or more. Changed the systray icon tooltip to display the desktop name as an icon may not be available (still only 9 built in).<br \/>\nImprovements to WinList, including sortable columns and Hung status column.<br \/>\nImproved the menus, adding &#8216;Push to Bottom&#8217;, &#8216;Always on Top&#8217;, &#8216;Move to Next&#8217; &amp; Previous to the current window menu and greying out unavailable options.<br \/>\nIncreased the number of windows manged to 160 after recent forum thread.<br \/>\nAdded window names so the systray tooltip can be in agreement with any desktop naming module used.<br \/>\nChanged the compact window list menu to use multi-columns to support more than 40+ windows, clicking on titles of non-compact menu displays all content.<br \/>\n1731298 Improved the handling of newly opened owned windows sanitizing any initial desktop assignment<br \/>\n1731312 Simplified VWAssigner to use simple module messages and improved the handling of VW window assignment to respect the &#8216;enable wrapping&#8217; setting.<br \/>\n1723458 fixed window list menu not closing.<br \/>\nFixed Setup changes being applied multiple times.<br \/>\nChanged module enable\/disable list saving to be consistently in the Setup process.<br \/>\nFixed quite a few violations of VW being &#8216;disabled&#8217;, including the Removal items that should not be available in the systray icon rb menu.<br \/>\nFixed menu position problem when mouse is at the top of the screen, caused by subtracting 2 off the position.<br \/>\nForced the assignment of a new foreground window when using the new current window menu to assign the window to another desktop.<\/p>\n<p>Ver 3.1 2007\/05\/18<\/p>\n<p>805556 &#8211; Added screen capture functionality, enabled via module interface.<br \/>\n891589 &#8211; Added regex support to most cfg files, now support cn:, cr:, wn: &amp; wr: lines.<br \/>\n909401 &#8211; Changed the font used by setup dialog to avoid the problem.<br \/>\n1090375 &#8211; Implemented new VW_ENABLE_STATE message.<br \/>\n1221023 Implemented VW_ASSESSWIN message to access a given window, required by WinList.<br \/>\n1314574 &#8211; Fixed taskbar order issue caused by sticky windows and dragging a window between desks.<br \/>\n1329448 &#8211; Added new current window menu opened via a hotkey or middle mouse button on the title bar<br \/>\n1358979, 1017407 &#8211; Combined &#8216;ignore popups&#8217; and &#8216;move popups&#8217; into a combined &#8216;On hidden window activation&#8217; option with a new move to desk option and made ignore really ignore.<br \/>\n1412624 &#8211; Added code to properly identify the position of the taskbar &#8211; removed redundant &#8216;taskbar warp&#8217; &amp; &#8216;XP themed bar&#8217; options.<br \/>\n1439471 &#8211; Integrated unicode support patch, added new build -u option.<br \/>\n1482377 &#8211; Added option to open the window list menu by middle clicking on the desktop and add a compact menu option.<br \/>\n1589763 &#8211; Fixed a tricky window .Net &amp; sub-dialog hide problem<br \/>\n1595110, 1468842, 1338957, 942081, 798159 &#8211; Implemented mouse desktop edge knocking support and improved window dragging detection.<br \/>\n1644675 &#8211; added support for UNC network user paths (i.e. \\\\\\path\\)<br \/>\n1659736 &#8211; Changed display of disabled modules, now have a &#8216; (disabled)&#8217;.<br \/>\n1693125 &#8211; Removed crash recovery as the moving of hidden windows caused problems with maximised windows on multiple monitor systems.<br \/>\n1716321 &#8211; Fixed Always on top z-order problem and generally improved the z-ordering preservation.<br \/>\nAdded an Explore Config button to setup to help people locate their setup files.<br \/>\nAdded new dragging on desktop with middle mouse button to change desktop<br \/>\nChanged the default location of the setup dialog to be near the top left of the primary display (i.e. windows default location) as a centralized position is a really bad place to choose for systems with 2 monitors.<br \/>\nFixed a few double lockMutex issues.<br \/>\nFixed a hide problem with Word&#8217;s Find dialog caused by its parent being a hidden window<br \/>\nFixed long standing winamp issue by changing the window handling criteria<br \/>\nFixed potential crash and memory leak in window list menu generator<br \/>\nIdentified tricky windows created by excel and adobe reader when more than one file is opened and made them owned by the main window to keep the taskbar icons together<br \/>\nImplemented VW_GETWINDESK message to return a given window&#8217;s desk, required by WinList.<br \/>\nImprove the look of the window list menu.<br \/>\nImproved VW_CHANGEDESK, VW_ASSIGNWIN &amp; VW_SETSTICKY module messages so they can be directly used by a hotkey program.<br \/>\nIncreased MAXWIN to 128 and changed the way VW handles too many windows, ignores extra windows rather than disabling.<br \/>\nMade event logging part of the normal build, enabled via an Expert setup option.<br \/>\nSeveral improvements to WinList, including getting a windows desk #, multiple undo, and new Refresh &amp; Save button<\/p>\n<p>Ver 3.0 2006\/09\/16<\/p>\n<p>Implemented support of owned windows (fixes winamp and bug SF939132 etc)<br \/>\nFixed issues caused by minimized windows with sub windows, fixes SF1457569.<br \/>\nFixed VirtuaWin lock-up issues caused by hung Tricky windows.<br \/>\nSF874409, maintained list of hung windows and continue to attempt recovery &#8211; windows will not be lost (tray icon continues to flash)<br \/>\nRe-implemented crash recovery so that it does not have to write to disk every minute (uses window positioning), removed setup option as it is for free. Better z-order storage so sticky windows are handled better.<br \/>\nChanged the initial start-up process to copy any installation cfg files into the user area so the VW installation can have a &#8216;recommended&#8217; setup but the user has access to all cfg files. Fixes SF1178901, SF950115 &amp; SF1210922.<br \/>\nChanged the default location of the user config files to the user&#8217;s &#8216;Application data\/VirtuaWin&#8217; (uses SHGetSpecialFolderLocation as its supported on all OSs)<br \/>\nSF1435429, added new userpath.cfg to set the location of the user config directory to support roaming profile.<br \/>\nImplemented support for hidden applications popping up due to some event, fixes SF1017408 &amp; SF1358979. Added new options &#8216;Pop-up raised hidden windows&#8217; &amp; &#8216;Move popped-up hidden windows&#8217; to control this. Note that some apps (like Opera) must be made Tricky windows to work correctly.<br \/>\nImplemented a Z-order preservation feature, fixes SF1008751 &amp; SF1314574.<br \/>\nImproved the reliability of setting the foreground window (this function failing is the biggest cause of &#8216;odd&#8217; behaviour).<br \/>\nFixed SF1324555, SF1004564 &amp; SF807794, bug in window drag code makes the window appear sticky.<br \/>\nSF1421175, added alternative fallback method in case the application icon cannot be retrieved with GetClassLong<br \/>\nSF1046367, changed setup to allow multiple modifiers.<br \/>\nAdded MSVC v6 make files and build scripts for MINGW &amp; cmd.<br \/>\nFound that a mutex was released twice, not sure about the sideffects but could possibly cause a crash when displaying the window list<br \/>\nBound middle mouse button click and shift click on the taskbar icon to change desktop, also added Next and Previous to the right button context menu.<br \/>\nAdded new &#8216;Move window immediately&#8217; option to Desktop State Handling.<br \/>\nAdded support for &#8220;class_name_*&#8221; in cfg files (e.g. tricky.cfg) which will match any window with a class name that starts with &#8220;class_name_&#8221;<br \/>\nChanged Access window menu list to contain all windows, now this could be used as an alternative to Windows Alt+Tab<br \/>\nChanged the Setup Dialog help to open the right page in the help docs.<br \/>\nImproved sdk VW_ASSIGNWIN mesage handling so VW will follow the window being assigned if the desktop number is less than zero (i.e. if desk given is -2 the window is moved to desk 2 and VW changes to desk 2)<br \/>\nAdded a sdk interface to get VirtuaWin&#8217;s installation &amp; user&#8217;s config directory.<\/p>\n<p>Ver 2.11 2005\/10\/13<\/p>\n<p>Better multi-user support. Store config files in home directory<br \/>\nRemoved the need for registry entry<br \/>\nSF1205908, periodic check that moved application doesn&#8217;t reappear in the taskbar<br \/>\nUpdated mousekeys functionality to require a motion tendency towards the edge of the screen to prevent the desktop from swapping unintentionally just because the mouse is near the end of the screen when the meta key is pressed<br \/>\nFixed grammar error when recovering windows. It now properly says &#8220;# windows were recovered&#8221; or &#8220;1 window was recovered&#8221;<br \/>\nFixed a bug that was causing the right edge or bottom edge of the screen to be detected incorrectly when the secondary monitor was to the left of or above the primary monitor<br \/>\nAdded SF fix 1296291 for alt+tab listing issue<br \/>\nAdded patch 1295748, toggle sticky function was incorrectly implemented<br \/>\nAdded patch 1295745, this removes some duplicated code which is always nice<br \/>\nRemoved popup alert message when configuring only one desktop<br \/>\nMade the setup dialog center itself on the primary monitor so that it worked on dual monitor systems. Prior to this change it was centering itself on the centerline between the two monitors if the secondary monitor was to the left or under the primary monitor, and half way off of the edge of the displays if the secondary monitor was to the right or above the primary monitor<\/p>\n<p>Ver 2.10 2005\/02\/16<\/p>\n<p>Changed compiler to gcc, maybe fixes some reported crashes?<br \/>\nSF904069 Added possibility to choose if sticky should be permanent for all instances of the same classname.<br \/>\nSF905625, Added module message for changing the sticky state of a window<br \/>\nSF936865, use virtual sceensize for mouse switching instead since multimonitor setups would switch desktop prematurely otherwise.<br \/>\nSF1053738, added application icons to the window list<\/p>\n<p>Ver 2.9 2004\/01\/10<\/p>\n<p>SF770859, Window menu heading will not be displayed if only one meny is used<br \/>\nBugfix: When assigning a visible window to current desktop (by module message) the window was lost.<br \/>\nBugfix: Some windows refused to be moved, such as MSN and AIM.<\/p>\n<p>Ver 2.8 2003\/07\/10<\/p>\n<p>Added possibility to disable the use of one config file for each user<br \/>\nAdded module support for assigning a window to specified desktop<br \/>\nChanged the mouse control checkboxes to radiobuttons.<br \/>\nBugfix: (SF745820)Excluded some special types of windows from beeing handled by VirtuaWin.<br \/>\nBugfix: Updated the webaddress link<br \/>\nBugfix: (SF693876)Fixed option to handle XP skinned style taskbars<\/p>\n<p>Ver 2.7.1 2003\/04\/11<\/p>\n<p>Bugfix: Accidently placed another option over the &#8220;switch minimized&#8221; option in the setup.<\/p>\n<p>Ver 2.7 2003\/04\/09<\/p>\n<p>Double click on the icon will bring up setup, and select &#8220;disable&#8221; instead for disabling.<br \/>\nAdded config options to disable taskbar detection and the alternative hiding technique.<br \/>\nBugfix: All windows was shown in the window menu if only one menu was used<br \/>\nBugfix: Added retries to add the systray icon incase VirtuaWin starts up before the sytray process.<br \/>\nAdded a new setup tab, &#8220;expert&#8221; and moved some settings from misc.<br \/>\nBugfix: Old taskbar position was not deleted if taskbar position moved during operation. Also improved left\/right\/up\/down taskbar position detection<br \/>\nBugfix: The &#8220;tricky&#8221; windows was not moved away far enough from the screen so you could see a small grey bar at the screen bottom.<br \/>\nBugfix: Changed the wait time for module startup timeout to 10 secs instead of 5 to avoid module errors during startup.<\/p>\n<p>Ver 2.6.2 2002\/10\/01<\/p>\n<p>Bugfix: Fixed a memory leak<br \/>\nBugfix: Added mutex protection for the window list to increase robustness<br \/>\nBugfix: Fixed so that the recovery file is written with correct endlines<\/p>\n<p>Ver 2.6.1 2002\/07\/17<\/p>\n<p>Bugfix: Removed the MF_POPUP flag from the window menus since they shouldn&#8217;t be created like this. Fixed by Ulf Jaenicke-Roesler.<br \/>\nBugfix: Improved the window menus so that unnecessary menus and items won&#8217;t show and they all have a label. Fixes by Ulf Jaencke-Roessler.<br \/>\nBugfix: Now we try to locate the MSTaskSwWClass even if it is a direct child of Shell_TrayWnd, this will make it work on more windows version and hopefully get rid of the startup error some users have experienced.<br \/>\nFixed so that window coordinates are reloaded when resolution is changed, and also so that taskbar location is reloaded if moved.<\/p>\n<p>Ver 2.6 2002\/06\/02<\/p>\n<p>Bugfix: Alternative way of hiding windows. This solves the disappearing Explorer bug<br \/>\nBugfix: Saving of sticky state for &#8220;User windows&#8221; is now fixed<br \/>\nBugfix: Problems with saving desktop and stickiness state of applications containing spaces in their classnames<br \/>\nNow the &#8220;Access menu key&#8221; works with all three menu types. Thanks to Christian Storm<br \/>\nImproved Window menu, no need to step through submenus. Thanks to Christian Storm<br \/>\nSticky-toggle now works in combination with the win-key. Thanks to Christian Storm<br \/>\nTaskbar warp now works for all locations of the taskbar. Thanks to Philip Walford<br \/>\nDouble click in the module list will bring up module config window (if any)<br \/>\nOption to hide the system tray icon<br \/>\nTrying to start-up a second VirtuaWin instance will bring up setup window<br \/>\nClassname will now always be &#8220;VirtuaWinMainClass&#8221; and not version dependent<\/p>\n<p>Ver 2.5 2001\/02\/10<\/p>\n<p>Bugfix: Too many modules would corrupt data and cause undefined behavior, also increased the maximum number of modules handled from 5 to 10<br \/>\nBugfix: Fixed a bug with the username lookup for config file, could go wrong sometimes<br \/>\nBugfix: Fixed so that config update notification is sent upon apply and only when something has changed upon hitting ok<br \/>\nBugfix: Fixed the sticky symbol in the winlist again, got lost during some changes<br \/>\nBugfix: Fixed bug with needing to have hot keys enabled for menu keys to work and also better error message<br \/>\nThe WinList module now has classname for all applications<br \/>\nConfig file will also be written upon every apply and not if cancel is selected<br \/>\nAdded module message for getting the current desktop number<br \/>\nModules will now get a notification when desktop layout has changed since we might have a new current desktop number after a change<br \/>\nThe question mark in the setup dialog is removed since it is no functionality for it<\/p>\n<p>Ver 2.4 2000\/08\/19<\/p>\n<p>Bugfix: Added the code again that removes closed windows, this will avoid having closed child windows reappearing again. This fix have the dissadvantage of beeing able to remove valid windows when under heavy load, see next item for more info on a workaround<br \/>\nAdded a module, WinList, in the installation package. This module has a list of all windows on the system and can restore any of them if VirtuaWin should loose them<br \/>\nModifications by Matti Jagula &lt;matti@proekspert.ee&gt; List of modifications follows: Added window title sorting in popup menus (Assign, Direct, Sticky) Added some controls to Setup Misc tab and support for calling the popup menus from keyboard<br \/>\nModifications by Alasdair McCaig. Added multiple user setup support. There will now be one config file for each user&lt;\/matti@proekspert.ee&gt;<\/p>\n<p>Ver 2.3 2000\/06\/08<\/p>\n<p>The system tray icon will be reinstalled if Windows shell is restarted (only with IE4.0 or higher)<br \/>\nThe &#8220;switch minimized&#8221; option is checked by default (too many questions about why not minimized windows where moved)<br \/>\nTop sticky window will become active if no other active candidate when moving to another desktop<br \/>\nBugfix: VirtuaWin could loose windows under heavy load. This should have been fixed now<br \/>\nBugfix: Windows can not be assigned to an unavailable desktop (when using desktop assignment)<\/p>\n<p>Ver 2.2.1 2000\/03\/21<\/p>\n<p>Bugfix: Mouse support did not work on win98<\/p>\n<p>Ver 2.2 2000\/03\/19<\/p>\n<p>Added two hotkeys for cycling desktop-number up and down.<br \/>\nRemoved the mousedll. Mouse handling works a little bit different now. This has solved several problems and the only real drawback is that it is not possible to have 0 mouse delay anymore, current minimum is 50. Most fixes below come from this mouse change.<br \/>\nMouse functionality is totaly disabled when not used. This means that it consumes no CPU time for users that disables mouse support.<br \/>\nPossible to set mouse delay in 50ms precision.<br \/>\nBugfix: Not possible to switch away screensaver locks anymore.<br \/>\nBugfix: No unistall problem due to mousedll.dll<br \/>\nBugfix: When switching desk with mouse sometimes caused several undesired switches.<br \/>\nBugfix: &#8216;:&#8217; is used as comment character in userlist.cfg instead since some classnames started with &#8216;#&#8217;.<br \/>\nBugfix: Changed display order so that window order should not be moved in the taskbar<br \/>\nBugfix: No switching to the same desktop, this will take away any flicker if hotkey to current desk is pressed.<br \/>\nBugfix: No warning message if desktopsize isn&#8217;t really changed in number of desktops.<br \/>\nBugfix: Minor change with hotkey routine, might fix some strange hotkey problems.<\/p>\n<p>Ver 2.1.1 2000\/02\/23<\/p>\n<p>Bugfix: The window menus &#8220;access&#8221; and &#8220;assign&#8221; did not show if used alone. This only seemed to happen on NT4, not on win9x and 2000. Fixed by Klaus Gassner.<\/p>\n<p>Ver 2.1 2000\/02\/16<\/p>\n<p>VirtuaWin can now remember desktop belongings upon restart!<br \/>\nPossible to have any combination of window menu functionality, not just one as before<br \/>\nButton for saving sticky configuration, not just upon exit<br \/>\nSome GUI changes under the misc. setup tab.<br \/>\nVirtuaWin will timeout if an application has crashed. The system tray icon will flash five times if an application is not responding when changing desktop and the application will be ignored.<br \/>\nSource code is more organized for easier handling and binary is linked without debugging symbols, making it almost half the size<br \/>\nBugfix: Module enable\/disable did not work properly with several modules<br \/>\nBugfix: Save sticky on exit did not work if VirtuaWin was shutdown by Windows shutdown\/restart.<br \/>\nBugfix: Disabled modules were not saved if VirtuaWin was shutdown by Windows shutdown\/restart.<br \/>\nBugfix: Documentation correction regarding MOD_CHANGEDESK w\/lParam in Messages.h<br \/>\nBugfix: VirtuaWin tried to switch an invalid window upon every desktop change, this fix will probably save a clock cycle or two \ud83d\ude42<\/p>\n<p>Ver 2.0 2000\/01\/04<\/p>\n<p>Open source! Distributed under GPL<br \/>\nPossible to disable modules runtime<br \/>\nOption to use the window list for assigning a window to a desktop<br \/>\nOption to use the window list for accessing an application on another desktop<br \/>\nSetup will create an icon in the startup folder<\/p>\n<p>Ver 1.9.1 1999\/11\/22<\/p>\n<p>Bugfix: There was a mix-up with hot keys 2 and 5 (WIN key)<\/p>\n<p>Ver 1.9 1999\/11\/20<\/p>\n<p>Change of compiler, now uses Lcc-Win32<br \/>\nModule support added<br \/>\nMore customizable hotkeys<br \/>\nPossible to cycle through desktops in a circular way<br \/>\nAdded a crash recovery feature<br \/>\nSome internal code cleanups and minor fixes<br \/>\nClickable links in about box<br \/>\nRemoved &#8220;mouse win key&#8221; option since it didn&#8217;t work well<br \/>\nRemoved some &#8220;dimming&#8221; features in the setup dialog to decrease code size<br \/>\nAdded a &#8220;reverse up\/down&#8221; option. Useful when using num pad hotkeys<br \/>\nSome default choices are set upon first startup<br \/>\nKeys are only registered on ok (not on apply) in setup dialog<br \/>\nBugfix: Z-order of windows is not messed with anymore<br \/>\nBugfix: Minimized windows is also affected by sticky option<br \/>\nBugfix: Fixed strange behaviour when dragging a window to new desktop with &#8220;keep last active&#8221; enabled (Hmm, didn&#8217;t I fix this in 1.3?)<\/p>\n<p>Ver 1.8 1999\/09\/29<\/p>\n<p>Added a hot key option for sticky toggle<br \/>\nAdded option to turn of the moving of mouse pointer after a switch<br \/>\nPossible to set 0 delay for mouse switch<br \/>\nAdded refresh option, for refreshing desktop after switch (for example Photoshop problems)<br \/>\nAdded option for saving sticky configuration upon exit<br \/>\nDesktop number added in the window list<br \/>\nBugfix: Only possible to open one setup dialog<br \/>\nBugfix: Possible memory bug concerning user window functionality<br \/>\nBugfix: Fixed recourse leak concerning the popup menus<\/p>\n<p>Ver 1.7.2 1999\/08\/09<\/p>\n<p>Bugfix: Mouse key control setup was lost during restarts<\/p>\n<p>Ver 1.7.1 1999\/08\/06<\/p>\n<p>Bugfix: Some mouse options didn&#8217;t save if ok was pressed<\/p>\n<p>Ver 1.7 1999\/07\/15<\/p>\n<p>Moved popups slightly to make it possible (easier) to double-click on icon.<br \/>\nBetter look on the setup dialog.<br \/>\nMore desktops, up to 9 with different layouts and with new icons.<br \/>\nHot keys for accessing a desktop directly.<br \/>\nPossible to select a key modifier for changing desktop with mouse.<\/p>\n<p>Ver 1.6 1999\/05\/25<\/p>\n<p>User can add windows that normally refuses to switch desktop to a configfile to make it switch.<br \/>\nInstall and uninstall support.<br \/>\nSetup dialog will appear in the center of screen.<br \/>\nBugfix: No more flashing in taskbar when changing desktop, thanks to tip from George Algozzini.<\/p>\n<p>Ver 1.5 1999\/05\/03<\/p>\n<p>Added sticky window functionality<br \/>\nToolbars should also switch now<br \/>\nBugfix: Some windows wouldn&#8217;t get on top if keep active were enabled<br \/>\nBugfix: No switch if mouse clicks to long on taskbar<\/p>\n<p>Ver 1.4 1999\/04\/26<\/p>\n<p>Child windows will also switch desktop now<br \/>\nNew option to make it possible to drag a window to new desktop over the taskbar<br \/>\nConfigurable icons<br \/>\nInternal cleanup and optimizations<br \/>\nChecks if mouse buttons are switched, makes it possible to drag windows to a new desktop with switched mouse buttons<\/p>\n<p>Ver 1.3 1999\/04\/13<\/p>\n<p>Solved a bug when dragging windows to new desktop and keeping active<br \/>\nSolved a bug with the mouse warp length between upper and lower desktops<br \/>\nAdded help, very brief, but still a help file&#8230;<\/p>\n<p>Ver 1.2beta 1999\/04\/12<\/p>\n<p>Possible to drag windows to new desktop with mouse<br \/>\nConfigurable if minimized windows will switch<br \/>\nKey setup was lost when cancel pressed in setup<br \/>\nMouse delay changes went active if cancel was pressed<\/p>\n<p>Ver 1.1beta 1999\/04\/10<\/p>\n<p>New behavior, windows isn&#8217;t moved they are hidden instead!<br \/>\nConfigurable mouse jump length<br \/>\nOnly one instance can be started<br \/>\nWhen using &#8220;release focus&#8221; the focus goes to desktop instead of systray<br \/>\nThe mouse delay shows continuously when slider moves<\/p>\n<p>Ver 0.7 1999\/03\/27<\/p>\n<p>Configure possibilities for mouse, keys and focus added<br \/>\nSome minor internal fixes<\/p>\n<p>Ver 0.5 1999\/03\/19<\/p>\n<p>First public version, no configure possibilities<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ver 4.5 2021\/01\/16 Updated Inno setup Changed contact mail Added module reload in Module API 235 Corrected message sent for ALT key modifier for release 232 Somewhat patchy fix of unexpected crash. Dynamic taskbar support should probably be rechecked on newer win versions Fixed 1 byte scribble in vwModuleLoad 221 Fixed 64bit process names not [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"showcase.php","meta":{"footnotes":""},"class_list":["post-97","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/virtuawin.sourceforge.io\/index.php?rest_route=\/wp\/v2\/pages\/97"}],"collection":[{"href":"https:\/\/virtuawin.sourceforge.io\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/virtuawin.sourceforge.io\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/virtuawin.sourceforge.io\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/virtuawin.sourceforge.io\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=97"}],"version-history":[{"count":8,"href":"https:\/\/virtuawin.sourceforge.io\/index.php?rest_route=\/wp\/v2\/pages\/97\/revisions"}],"predecessor-version":[{"id":276,"href":"https:\/\/virtuawin.sourceforge.io\/index.php?rest_route=\/wp\/v2\/pages\/97\/revisions\/276"}],"wp:attachment":[{"href":"https:\/\/virtuawin.sourceforge.io\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=97"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}