forked from Kalmat/PyWinCtl
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathCHANGES.txt
30 lines (30 loc) · 3.71 KB
/
CHANGES.txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
0.1, 2023/01/18 -- ALL: Added bbox property (x, y, right, bottom), added setParent() method, improved requirements.txt and setup.py
LINUX: Removed ewmh and pynput dependencies, added isAlerting property, improved activate() and restore() methods to properly work on Unity, fixed acceptInput().
WINDOWS: Added experimental isAlerting property, getAllWindows() and related return "user" apps only, simplified alwaysOnBottom(), found a smarter way to refresh window after bringing it back with sendBehind()
MACOSNSWINDOW: Added experimental AcceptInput() method (not possible in AppleScript version)
0.0.42, 2022/12/09 -- Really fixed typing_extensions dependency and setup.py dependencies
0.0.41, 2022/12/09 -- Fixed requirements.txt with typing_extensions dependency
0.0.40, 2022/12/07 -- New typed version. Improved Window class to accept Window object or window id (int/str), added acceptInput(), added getTopWindowAt(), fixed and improved sendBehind() on Ubuntu 22.04+ and Mint/Cinnamon,
0.0.39, 2022/06/07 -- Improved watchdog, fixed Mint/Cinnamon sendBehind() method, added macOS AppScript alwaysOnTop() and alwaysOnBottom() methods
0.0.38, 2022/05/29 -- Fixed pynput version typo in setup.py requirements
0.0.37, 2022/05/26 -- macOS Apple Script version: fixed crash when title contains extra commmas
0.0.36, 2022/05/06 -- Removed numpy dependency
0.0.35, 2022/04/27 -- macOS Apple Script version: fixed crash in some methods when permissions not granted and added checkPermissions() function.
0.0.34, 2022/04/06 -- Added DIFFRATIO (difflib similarity ratio) to getWindowsWithTitle() and getAppsWithName(). Linux: fixed getAllScreens() for LXDE. macOS (Apple Script version): Fixed getWindowsWithTitle() and added updatedTitle property, improved watchdog to detect title changes and fixed isAlive property
0.0.33, 2022/04/04 -- Added getAppsWithName() function with regex-like options to search app names. Added param to getWindowsWithTitle() used to define app names in which search window titles
0.0.32, 2022/03/29 -- Added WinWatchDog class to hook to some window changes notifications. Added regex-like search options in getWindowsWithTitle() function. Fixed getMenu() method for menus with 5+ levels.
0.0.31, 2022/03/27 -- Added getExtraFrame(), getClientFrame() methods and isAlive property. Fixed isVisible and getAllScreens() for older macOS
0.0.29, 2022/03/22 -- Added getAllScreens() function and getDisplay() method. Experimental (not tested) in Linux and macOS
0.0.28, 2022/03/10 -- macOS (Apple Script version): fixed isActive() (for apps with limited AppScript support) and getChildren() methods
0.0.27, 2022/03/09 -- macOS (Apple Script version): fixed activate() method
0.0.26, 2022/03/09 -- macOS (Apple Script version): Added legible "shortcut" entry in MENU struct (only if addItemInfo enabled)
0.0.25, 2022/03/09 -- Improved methods documentation, homogenized getMenuItemRect() args, and fixed macOS (Apple Script version) getMenu() method
0.0.24. 2022/03/06 -- Added getAllAppsTitles() and getAllAppsWindowsTitles() functions, and getChildren() method
0.0.23, 2022/03/05 -- Fixed Apple Script getAllWindows() not returning all open windows
0.0.19, 2022/03/02 -- Added getWorkArea() and version() methods; and improved performance of macOS Apple Script lists-related methods (getAllTitles(), getAllWindows() and getWindowsWithTitle())
0.0.17, 2022/02/28 -- Added parent-related methods tests, and fixed some bugs
0.0.15, 2022/02/28 -- Added getParent(), getHandle(), isParent(), isChild() methods
0.0.12, 2022/02/27 -- Brown paper bag version
0.0.11, 2022/02/22 -- Added Menu info and methods for Windows and macOS
0.0.10, 2021/11/12 -- Added Linux and macOS support
0.0.9, 2021/09/14 -- Forked from PyGetWindow