PersistentWindows

fork of http://www.ninjacrab.com/persistent-windows/ with windows 10 update

GPL-3.0 License

Stars
1.3K

Bot releases are hidden (Show)

PersistentWindows -

Published by kangyu-california about 2 years ago

Release Notes

  1. Workaround random NullReferenceException failure during snapshot restore
  2. Improve recognition of full screen gaming mode (using same API called by PowerToys)
  3. Avoid restore stuck due to unresponsive window, change icon text to help pinpoint culprit window.
PersistentWindows -

Published by kangyu-california about 2 years ago

Release Notes

  1. Refine fixes for issue #161 and #163, add new switch "-slow_restore" in case restore is incomplete due to finish too soon.
  2. Improve fix for crash due to modifying menu text from different thread
  3. Update notification icon text so that user can tell which window is becoming unresponsive and causing PW to hang
PersistentWindows -

Published by kangyu-california over 2 years ago

Release Notes

  1. Speculative fix issue #161 : restore finish timer might be triggered too early
PersistentWindows -

Published by kangyu-california over 2 years ago

Release Notes

  1. Tentative fix issue #161 : Brave browser window not restored
  2. Fix issue found during investigating #161: Snapped Brave browser window not restored
  3. Fix crash due to cross thread access
  4. Safely handle unexpected "invalid entry" error
PersistentWindows -

Published by kangyu-california over 2 years ago

Release Notes

  1. Fix issue #154 : add command option -gui=0 to hide icon
  2. Fix issue #155 : disable auto restore unminimized window if it has no caption bar (implying not movable by user)
  3. Improve accuracy of db matching
  4. Add contributors link in splash window
PersistentWindows -

Published by kangyu-california over 2 years ago

Release Notes

  1. Fix issue #145 : restore from disk menu stuck at disabled when display changes
  2. Improved recognition of full-screen gaming mode to avoid unnecessary auto-restore
PersistentWindows -

Published by kangyu-california almost 3 years ago

Release Notes

  1. Fix issue #140 : maximized window may be restored to wrong monitor when unminimized.
  2. Fix issue #142 : recover height of taskbar
  3. Fix null crashes in debug mode.
  4. Try to fix PW hang when restore unresponsive window.
  5. When upgrade version is detected, change text of upgrade notice menu instead of Help menu
PersistentWindows -

Published by kangyu-california almost 3 years ago

Release Notes

  1. Fix issue #137 : sticky notes windows incorrectly restored to same location due to DB multi-matching
  2. New feature: control click "Capture windows to disk" menu to create a named capture; Control click "Restore windows from disk" menu to restore a named capture.
  3. New command switch -silent, which disables event logging, splash window, balloon tip hint.
  4. Remove dependency on ManagedWinapi.dll
  5. Reduced .exe file size by 90% using latest Visual Studio 2017 update.
PersistentWindows - 5.28

Published by kangyu-california about 3 years ago

Release Notes

  1. Fix issue #127 : fail to unminimize full screen window spanning multiple monitors.
PersistentWindows - 5.27

Published by kangyu-california about 3 years ago

Release Notes

  1. Fix issue #126: observe user moved windows and keep them out of touch by auto restore.
  2. Do not restore invisible windows from DB
  3. Rename a command switch to -invoke_multi_window_process_only_once, default value is 1
PersistentWindows -

Published by kangyu-california about 3 years ago

Release Notes

  1. Fix issue #121: improve window matching with DB using location distance as hint
  2. Fix issue #123: add new command option -ignore_process "foo.exe;bar" to avoid auto restore window for process foo and bar
PersistentWindows -

Published by kangyu-california over 3 years ago

Release Notes

  1. Fix issue #119 using improved algorithm to match window with DB
  2. Improve accuracy of z-order recovery (for snapshot)
  3. Fix new issues found in Windows Insider Build
    1. unminimized full-screen window moved to wrong monitor
    2. PW context menu moved to wrong monitor
  4. Fix PW icon randomly missing from taskbar after reboot.
PersistentWindows -

Published by kangyu-california over 3 years ago

Release Notes

  1. Speculative fix for issue #117, remove dependence on NLog.dll which seems to crash on 32 bit .NET Framework platform
  2. Speedup restore using shorter delay intervals.
  3. Improve robustness of -prompt_session_restore
  4. Misc. code quality improvements such as removing multi-thread/locks
PersistentWindows -

Published by kangyu-california over 3 years ago

Release Notes 5.22

  1. Fix issue #109, reduce window flickering when -fix_zorder=1 is turned on by using improved z-order fix sequence.
  2. Avoid launch new process to restore invisible window from DB. The fix requires user to capture to disk first to make sure DB is populated with valid "invisibility" data record.
  3. Fix incorrect path when restore git-bash window from DB.
  4. Add command option -restore_one_window_per_process=1 in case duplicated windows are restored from DB.

Release Notes 5.23

  1. Fix shifted context menu location
  2. Fix bugs in command argument parsing
  3. Fix illegal process path when restore from DB
PersistentWindows -

Published by kangyu-california over 3 years ago

Release Notes

  1. Fix issue #109, reduce window flickering when -fix_zorder=1 is turned on by using improved z-order fix sequence.
  2. Avoid launch new process to restore invisible window from DB. The fix requires user to capture to disk first to make sure DB is populated with valid "invisibility" data record.
  3. Fix incorrect path when restore git-bash window from DB.
  4. Add command option -restore_one_window_per_process=1 in case duplicated windows are restored from DB.
PersistentWindows -

Published by kangyu-california over 3 years ago

Release Notes

  1. Fix #102, #104, #105, avoid auto restore of unminimized window if display config has not changed. Add new command option -fix_unminimized_window=0 in case user want to totally disable this feature (auto restore unminimized window).
  2. Fix #103, avoid fixing offscreen window if position has not changed.
  3. Fix incorrect capture due to loss of synchronization
PersistentWindows -

Published by kangyu-california over 3 years ago

Release Notes

  1. Fix issue #92 #100, limit hot key Ctrl+Win scope to RemoteDesktop window to avoid conflict with other Apps.
  2. Fix issue #94, enhance full screen detection to support multi-monitor RemoteDesktop session.
  3. Fix issue #98, make PW restore less sensitive to fast monitor off-on-off events. Add command option -halt_restore in case default 3 second delay is not enough.
  4. Add new feature #97. Support in-place upgrade from menu; Support fully auto upgrade using new command option -auto_upgrade=1
  5. More robust taskbar window restore.
PersistentWindows -

Published by kangyu-california over 3 years ago

Release Notes

  1. Fix issue #89, missing capture of minimized window like MSI Afterburner due to strict visibility check
  2. Feature enhancement per #90 #92, user can exclude a window from PW capture/restore by Ctrl+Shift move it.
  3. Add command option per #75, run PW with -auto_restore_missing_windows=3 to restore missing window from disk at PW startup.
PersistentWindows -

Published by kangyu-california over 3 years ago

Release Notes

  1. Fix issue #84, incorrect taskbar reposition when restore from DB file
  2. Fix issue #85, #86, avoid Ctrl-Alt hot key conflict with other Apps.
  3. Fix random failure to minimize window
  4. Fix random crash
  5. Reduce capture latency to within 1 second
  6. Smarter recognition of full screen gaming mode, so that no restore is necessary
PersistentWindows -

Published by kangyu-california over 3 years ago

Release Notes

  1. Fix failure to restore taskbar due to incomplete fix of issue #75 in last release (5.16)
  2. Add command line option to bypass fix for #73 to restore missing windows from disk without asking