What's new in RestoreWindowPos 0.21.0
May 7, 2024
- Added ability to define different profiles for "on window spawn" feature
- Enables different behaviour for different windows, depending on title and exe match
- Changed "Ignore non-resizable windows" option to be enabled by default
- Fix windows being minimised when repositioned (e195fee)
New in RestoreWindowPos 0.20.3 (Feb 27, 2024)
- Fix GUI not initialising correctly and failing to spawn (#2)
New in RestoreWindowPos 0.20.2 (Feb 19, 2024)
- Bump bundled pyvda version to fix issues with recent windows update
New in RestoreWindowPos 0.20.1 (Jan 28, 2024)
- Add workaround to ensure SIGTERM gets propagated across the application
- Improve memory cleanup on application shutdown
New in RestoreWindowPos 0.20.0 (Dec 18, 2023)
- Added option to disable centering on mouse when already inside window rect
- Improved window positioning checks when maximised
New in RestoreWindowPos 0.19.1 (Nov 27, 2023)
- Fix windows not resizing correctly when moving between displays with different resolution scaling
- Fix incorrect parsing of Rect in Window.rebound that led to windows being repositioned incorrectly
- Reduce comtypes spam in debug logs
New in RestoreWindowPos 0.19.0 (Nov 11, 2023)
- Improvements to the "on window spawn" feature
- Improved handling of windows with splash screens
- Add option to ignore non-resizable windows, disabled by default
- Add option to consider window resizability when finding LKP, enabled by default
- Fix LKPs with exact window title matches not being ranked correctly
- Add checks to prevent any windows from being placed off-screen
New in RestoreWindowPos 0.18.1 (Oct 24, 2023)
- Bump bundled Python version to 3.11
- Fix some windows being moved after LKP applied (see 2e90451)
- Filter out excessive debug logs from comtypes library
New in RestoreWindowPos 0.18.0 (Oct 15, 2023)
- Improvements to the "on window spawn" feature
- Add option to update current snapshot instead of always capturing a new one
- Add ability to change priority of on-spawn actions
- Improve handling of processes with multiple windows (see b25c8c9)
- Fix bug that caused unresizable windows to be resized (see b4d0af3)
New in RestoreWindowPos 0.17.0 (Sep 17, 2023)
- Fix newly spawned windows sometimes not being moved correctly
- Type safety tweaks
- Add ability to center newly spawned windows on mouse pointer
- Add option to capture snapshot when new windows spawn
- Fix newly spawned windows sometimes being minimised
- They will now always be focused and brought to the top
New in RestoreWindowPos 0.16.0 (Aug 1, 2023)
- Add beta feature for repositioning new windows when they spawn:
- Can apply last known position of that process to a new window when it spawns
- Can apply any compatible rules
- Added options for enabling/disabling/customising how this feature works
- Add settings for controlling window history retention:
- Can set maximum number of snapshots to keep
- Can set max age of snapshots
- Can disable pruning non-existant windows
New in RestoreWindowPos 0.15.0 (Jul 4, 2023)
- Add ability to specify how layout display configurations are compared
- "Any" mode means only one display has to match
- "All" mode means all displays must match
New in RestoreWindowPos 0.14.0 (Jun 18, 2023)
- Add ability to "rescue" off-screen windows via system tray menu by moving them back on screen
- Add ability to directly edit some cells in rule manager
- Can edit rule name, window title and window executable
- Add button to apply layout directly from the GUI
- Hitting escape while editing list cells now discards changes
New in RestoreWindowPos 0.13.0 (Jun 3, 2023)
- Add basic support for Windows virtual desktops
- Add option to apply layouts from system tray
- Add option to change logging level
- Changed default from DEBUG to INFO
- Prevent users from naming layouts as "Global"
- Fix "Apply all" not applying all compatible rules
- Fix Settings -> "Open install dir" button not working when running as EXE
New in RestoreWindowPos 0.12.1 (May 21, 2023)
- Disallow resizing of "unresizeable" windows (see 59d2b04)
- Fix rare TypeError when matching rules against a window (see c3f9e57)
- Fix checking if minimised windows fit within a display configuration
- Expanded testing
New in RestoreWindowPos 0.12.0 (May 7, 2023)
- Add ability to specify how displays should be compared in custom layouts
- Can define displays with resolutions greater than, equal to or less than a certain value
- Add ability to start program after install when installing in silent mode and via Chocolatey
- Rule windows will now close automatically upon saving
New in RestoreWindowPos 0.11.0 (Apr 23, 2023)
- Display window size in rule manager
- Fix rule compatibility check not working with snapped windows
- Add custom layout management:
- Add, delete, duplicate, clone, re-order and rename your layouts
- Can specify custom layouts with displays matching certain criteria
- Can match by UID, name, X resolution and Y resolution
New in RestoreWindowPos 0.10.1 (Apr 15, 2023)
- Fix rule compatibility check not workingfor maximised windows
- Fix incorrect window title in the GUI
New in RestoreWindowPos 0.10.0 (Mar 19, 2023)
- Add ability to define global window rules
- The rules will be automatically applied to all compatible display configurations
- The "Apply rules" systray menu now has a section for "Compatible rules" you can apply
- Add settings page to GUI
- Moved "Save frequency" setting from systray menu to this page
- Add pipeline to generate chocolatey package
- Fix user spawning multiple GUI windows
- Fix snapshot not being auto-saved after cloning windows
- Fix uninstaller not deleting startup task registry key
- Fix rules dissapearing when moving them around
New in RestoreWindowPos 0.9.0 (Mar 4, 2023)
- Add GUI for managing rules
- Add ability to create rules by cloning an existing window's name, executable, and placement
- Add ability to capture snapshot right before computer goes to sleep
- Made application more responsive to kill signals
- Fix snapshot restore being triggered by unrelated power events (eg: laptop shifting from battery to AC power)
New in RestoreWindowPos 0.8.2 (Feb 19, 2023)
- Fix radio menu options not being correctly set
New in RestoreWindowPos 0.7.2 (Feb 12, 2023)
- Fix "Pause snapshots" button renaming wrong menu item on click
New in RestoreWindowPos 0.7.1 (Feb 5, 2023)
- Fix loading snapshot files created by old versions of the program
New in RestoreWindowPos 0.6.2 (Jan 22, 2023)
- Fix traceback error preventing windows from being restored
New in RestoreWindowPos 0.6.1 (Jan 22, 2023)
- Fix restore "Most Recent" snapshot option not working
New in RestoreWindowPos 0.6.0 (Jan 22, 2023)
- Add menu option to clear snapshot history for the current display config
- Change default and available snapshot frequency options:
- Added 10 second, 10 minute, 30 minute and 1 hour options
- Removed 2 second option
- Fix "invisible" windows having their positions restored
New in RestoreWindowPos 0.5.1 (Jan 15, 2023)
- On display disconnect/reconnect, restore the last used snapshot, instead of the most recently captured
New in RestoreWindowPos 0.5.0 (Jan 14, 2023)
- Add ability to save and restore previous snapshots
New in RestoreWindowPos 0.4.1 (Jan 13, 2023)
- Add "About" program information to system tray icon
- Fix "Capture Now" option not saving captured snapshot to disk
New in RestoreWindowPos 0.4.0 (Jan 9, 2023)
- Added option to capture a snapshot immediately ("Capture Now")
- Fix submenus not labelling current option on first boot with default settings
New in RestoreWindowPos 0.2.1 (Jan 7, 2023)
- Fix process not exiting promptly after quitting