What's new in WindowsPager 1.02
May 20, 2011
- fixed problem with api hooking
- changed handling of the window right click menu
- fixed problems with "Move to" menu with IE9 and Firefox 4
New in WindowsPager 1.01 (May 20, 2011)
- fixed reported crash during desktop change with hotkeys
- no mini windows for sticky windows
- adjust height for the all toolbars (quicklaunch etc), reported bug
- check if running the right version of wp (32, 64bit)
- changed detection of 64bit windows (os)
- more info in the dump file names
- 32/64 Bit info in the about dialog
New in WindowsPager 1.00 (May 20, 2011)
- fixed bug if window menu is not visible after wp restart - after 3,5 years of development i finally made 1.00 release
- Development of windowspager was started after i switched from Linux to Windows to
- learn C++. Ater using Linux for years i missed a good pager.
- So making my own pager was good project to start using C++.
- I know a lot of feature are still missing but the time to work on this project
- is limited and one man show. So... time for 3,5 beers tonight ;)
New in WindowsPager 1.00 RC1 (May 20, 2011)
- fixed problems with FF 4.0 and IE 9:
- changed hooking of the window menu
- started using of WS_EX_TOOLWINDOW again to avoid of
- poping up the taskbarbutton of FF 4.0 (only FF, only first hide/show)
- set version to 1.00 RC1
New in WindowsPager 0.99 (Aug 25, 2010)
- Removed EnableWindow() code, seems to make problems with MS Office
- Adjust windows move/size changed events to fix problems with some win7 resize features
- Remember_active_window is now default on
New in WindowsPager 0.98 (Jun 23, 2010)
- ignore chrome windows in the menu hook, this fixes a
- bug with chrome applications (reported bug)
- do not subclass MediaMonkey to avoid crashing of MediaMonkey (reported bug)
- reset the window menu in the destroy/hide event to avoid problems with
- reused windows (reported bug)
- delete PAGER_IGNORE window prop during windowspager start
New in WindowsPager 0.97 (Jun 14, 2010)
- added menu option to hibernate and sleep system
- experimental option to remember active window on each desktop enable it with:
- remember_active_window=yes
New in WindowsPager 0.96 devsnap (Jun 14, 2010)
- do not return FALSE for WM_ENDSESSION and WM_QUERYENDSESSION in the hook
- set empty ShutdownBlockReasonCreate string in the hoostarters
- get all path to exes with GetModuleFileName() to avoid problems (reported bug)
- save windows position in UpdateMiniWindow() instead of Hide() to avoid problems with fast desktop change
- set correct window position during mini window dragging
- updated window class für Chrome 5
New in WindowsPager 0.93 (Jun 14, 2010)
- ignore class 'WorkerW', this avoid problems under Seven (reported bug)
- added menu entries: Shutdown System and Log off
- reject system shutdown/Log off to avoid problems
- create a message window to get WM_QUERYENDSESSION message, set shutdown string
- removed WM_QUERYENDSESSION posting from hooks, return just false (no effect but...)
- make a real hookstarter window and return false for WM_QUERYENDSESSION
- Win Seven: adjust taskbutton window too
- do not hide windows on second monitor during CheckForVisibleWindows() (reported bug)
- hide windows in CheckForVisibleWindows()
- Window move between primary and secondary monitor: do not remove/set tool window style if the window is born with this flag
New in WindowsPager 0.92 almoststable (Jun 14, 2010)
- switched back to move windows out of visible area instead of
- making them transparent. its faster on XP and works with more programs (even Photoshop)
- huge refactoring and code clean up
- added "start_delay" option to delay wp startup
- removed DOS reparent shit
- Release COM objects
- subclassing for non explorer windows, now even the right click menu in chrome browser works
- menu hook only for explorer windows
- avoid hidden window popup or move with intercepting the messages using subclassing
- fixed bug with Enumvisiblewindows()
- do more menu stuff inside subclass
- start manager.exe inside a thread in windowspager.exe
New in WindowsPager 0.90 (Jun 14, 2010)
- added possiblity to select the way command windows should be treated:
- command_window_mode=full, half, none
- dont ignore pinned windows under Win7 to avoid problem with the taskbar preview (reported bug)
- no result in GetMiniWindowByPoint() if WM_EX_TRANSPARENT or console window
- with mode=half
- WinVersion cleanup
- updated year in the about window
- removed prob "WAS_PAGER_WINDOW"
- remove WS_EX_TRANSPARENT in windowspager.cpp if pager was crashing
- remove "PAGER_WINDOW" on window destroy
New in WindowsPager 0.89 devsnap2 (Jun 14, 2010)
- disabled subclassing till it is more stable
- use of WM_WINDOWPOSCHANGED instead of WM_SHOWWINDOW to get more events
- no mini-window if window has flag WM_EX_TRANSPARENT
- improvements in EnumToplevelWindows()
- rewrite of MaybeAddWindow()
- added some classes to the bad window list
- remove trans/disable shit on window hide only if on foreign desktop
- dont set/remove WS_EX_TRANSPARENT if window use it
- do not check for WM_CHILD in the window-selector
- fixed problems with sidebar apps under Win 7
- added some app to the ignore list
New in WindowsPager 0.89 devsnap (Jun 14, 2010)
- fixed problem with Win2000: load console function from dll so WindowsPager
- works with 2000 again, reported bug
New in WindowsPager 0.88 devsnap (Jun 14, 2010)
- support for WPF applications by subclassing the windows and eating
- the WM_STYLECHANGING message, yesssss
- subclass other windows too just for fun
New in WindowsPager 0.86 devsnap (Jun 14, 2010)
- added 'Window-Selector', a graphical tool to add windows to the ignore list
- removed ignore_window_classes, ignore_window_titles from windowspager.ini
- added [IgnoreWindows] section
- added menu option to open the Window-Selector
- added menu option to open the download page (requested feature)
- more internal unicode support
New in WindowsPager 0.84 (Jun 14, 2010)
- use AttachConsole() function to get font/size of the cmd window, this trick was a suggestion from a friendly developer, thanks dude now windowspager passed the test on http://www.virustotal.com/
New in WindowsPager 0.83 (Jun 14, 2010)
- fixed handle leak with the help of process explorer
- use of shared_ptr here and there
New in WindowsPager 0.82 experimental (Jun 14, 2010)
- manage cmd.exe watchdogs in a list
- get cmd.exe font settings by injecting the cmd.exe process
- do a lot of ugly things to improve cmd window stuff
- incrementel cmd wimdow resize
- reparent cmd.exe again if font or size has changed
- do not manage cmd window under Win 2000 for the moment
- do not set the default wallpaper on exit (reported bug)
- get window border and caption hide by with API
- remove trans and disabled on window hide
New in WindowsPager 0.79 experimental (Jun 14, 2010)
- new method to hide currently not visible windows: make them completely transparent this fix problems with Visual Studio and Photoshop
- little refactoring
- do not hide/show taskbar buttons if pinned (win 7)
- update hang up info window correctly
- move owner only if it has "ignore" flag set
- get file name in utf
- fixed problems with aim2
- removed the "info circle" near the mouse cursor, we will see if somebody is missing it
New in WindowsPager 0.77 (Jun 14, 2010)
- fixed bug with Gimp 2.6 and the sticky notes program from Windows 7
- moved smart fixme code into a separate file
- cleaned up changelog html site
New in WindowsPager 0.76 (Jun 14, 2010)
- possibility to disable command/dos window management (requested feature)
- fixed bug with resulting crash if the mini-window get destroyed/hide during dragging
New in WindowsPager 0.75 (Jun 14, 2010)
- initialize all data in .SHARDATA
- do not export CallWndProc() and MenuProc() in hook32/64.dll
- to avoid false alarm with anti virus programs i used some workarounds:
- compiled hookstarter32/64.exe with no optimization
- load ShellExecute() with GetProcAddress()
- find "ReBarWindow32" window avoid using the string "ReBarWindow32"
- tested all programs/DLLs with http://www.virustotal.com
New in WindowsPager 0.73 (Jun 14, 2010)
- use of DisableThreadLibraryCalls() in hook
- hook handle inside shared data
- modify window system menu inside hook to avoid loosing theme after quiting windowspager, removed menu timer
- new Init code to avoid problems if started inside autostart (reported bug)
New in WindowsPager 0.72 (Jun 14, 2010)
- support for Vista Sidebar
New in WindowsPager 0.71 (Jun 14, 2010)
- fixed bug introduced in 0.70 (with CMD window)
- check on start if manager.exe exist
- added some information shit to the windowspager.exe
New in WindowsPager 0.70 (Jun 14, 2010)
- use of GDI+ for drawing with following pros:
- Windowspager is now opaque under Vista/Seven !
- setting the taskbar toobaque is not necessary anymore
- better appearance
- use of double buffering: flicker free mini-window dragging even with Win2000
- removed opaque panel hack code
- Win2000: get running windows during Windowspager startup like in Windows Seven
- Win2000: search the right window class for the tasklist window
- other icon for explorer windows
New in WindowsPager 0.66 (Jun 14, 2010)
- posibility to disable the window which inform about non responding windows (requested feature)
- add SideBar_HTMLHostWindow class to the ignore list (Win Seven mini desktop apps)
New in WindowsPager 0.65 (Jun 14, 2010)
- Win7: get running programs during Windowspager startup
- Win7: search the right window class for the tasklist window
New in WindowsPager 0.64 (Jun 14, 2010)
- fixed reported bug with mini-window dragging if you use 2 rows of desktops
- use of SetCapture() during dragging
- abort dragging on WM_CANCELMODE (new window popup etc.)
- code clean up
- in Win7 getting the tasklist windows on startup do not work, no fix ATM
- check return value of strol() better
- allow mini-window dragging inside VMware and with Win2000
- do not allow dragging of windows with WS_EX_TOPMOST do avoid bugs
New in WindowsPager 0.63 (Jun 14, 2010)
- accept 0 as a return value from GetWindowLong() if GetLastError() return success
- this fix a problem with JDownloader during desktop switch
New in WindowsPager 0.62 (Jun 14, 2010)
- more robust mini-window dragging
- disable mini-window dragging inside VMware (ClipCursor() not working inside VMware)
- fixed reported bug with trayicon mode
- subtract taskbar height from desktop height in single monitor mode
New in WindowsPager 0.61 experimental (Jun 14, 2010)
- fixed frame of mini-window if real is window maximized
- mini-window drag now only with mouse (will begin after 300 ms, On Top windows don not work atm)
New in WindowsPager 0.60 (Jun 29, 2009)
- added the possibility to move the active window to the left/right (or by number) desktop with a keyboard shortcut (requested feature)
- ignore transparent windows
- windowspager.ini file clean up: removed 'usevirtualkeys', its possible now to always use virtual keys
New in WindowsPager 0.41 (Jan 16, 2009)
- support for Windows XP Classic Theme
- fixed: call EnumVisibleWindows() even if zlist ist empty
- ignore Windows with WS_EX_TOOLWINDOW and no owner (some desktop gadgets)
New in WindowsPager 0.40 (Jan 10, 2009)
- new flash code, only flash if window is real flashing (like xchat, mirc)
- new timer code
- fixed DOS window support
- ignore Skype windows (Skype will work but without Desktop support)
- fixed Window menu after toogle 'always visible'
- removed some critical code