forked from nagappan/pyatom
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG.txt
116 lines (100 loc) · 4.38 KB
/
CHANGELOG.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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
Version 1.1.1
??-???-2013
Core ATOMac changes:
LDTP related changes:
Version 1.1.0
13-Feb-2013
Core ATOMac changes:
* [Nagappan Alagappan] Resolved a bug in getFrontmostApp that occurs when
Google Chrome is running
* [James Tatum] Calls to global keyboard events no longer try to get app PSN
(issue 48)
LDTP related changes:
* [ebass] LDTP client updated to require Python 2.6
* [Nagappan Alagappan] Minor LDTP client and server bug fixes
* [Nagappan Alagappan] LDTP debugging can be enabled by setting the LDTP_DEBUG
environment variable
* [Nagappan Alagappan] Fixed an LDTP error involving unicode strings in
getapplist()
* [Nagappan Alagappan] Added automatic object refreshing in getwindowlist()
and getobjectlist()
* [Nagappan Alagappan] Added LDTP support for new object types popup button
and application
* [Nagappan Alagappan] New LDTP process stat monitoring support (same as
Linux)
* [Nagappan Alagappan] Can now manipulate menus in applications that have
no open window (by using appApplicationName as the window name)
* [Nagappan Alagappan] Fixed doubleclick()
* [Nagappan Alagappan] Resolved some issues with click() on 10.7
* [Nagappan Alagappan] gettextvalue() arguments updated for compatibility
* [Nagappan Alagappan] AXColumn, AXHeading and AXGenericElement objects now
supported in LDTP as col, tch and gen, respectively
* [Nagappan Alagappan] Automatically click on menus when trying to access
contents
* [Nagappan Alagappan] Applications that also have a menu in the notification
area can now be automated
* [Nagappan Alagappan] Some applications with certain common UI elements that
have poor accessibility implementations were throwing exceptions in
_populate_appmap
* [Satpal Chander] enterstring() now supports strings
* [Satpal Chander] keyboard functions didn't work with uppercase characters
* [Nagappan Alagappan] Python 3 support for LDTP client
* [Nagappan Alagappan] closewindow(), minimizewindow(), maximizewindow(), and
activatewindow() now supported
* [Nagappan Alagappan] selectitem() and selectindex() now works with popup
buttons
* [Nagappan Alagappan] Windows that are closed and reopened now work properly
* [Nagappan Alagappan] click() changed to use mouse events rather than
accessibility
* [Nagappan Alagappan] Added appundertest() which narrows down the search
scope for UI elements to the specified application
* ["John" Yingjun Li] Added getchild() which allows you to search the
accessibility hierarchy for children of the specified element
* [Nagappan Alagappan] Updated keyboard controls for parity with Linux LDTP
* [Nagappan Alagappan] getaccesskey() added
* [Nagappan Alagappan] Implemented verifyselect() and getcombovalue()
Version 1.0.1
12-Oct-2012
* [Nagappan Alagappan] Fixing 'Connection refused' error when importing ldtp
Version 1.0.0
12-Oct-2012
* [Nagappan Alagappan] Added LDTP client and server to ATOMac. See README
for details.
* [jonathanw] Fix sending function keys (issue 23)
* [Andrew Wu] Documentation added (issue 20)
* [Andrew Wu] sendKeys() now supports newlines (issue 22)
* [James Tatum] Null attributes now return None rather than raising a
atomac.Error exception (AXError -25212) (issue 27)
* [James Tatum] CFRange attribute values like AXSelectedText are now supported
(issue 29)
* [James Tatum] Attribute values like AXSize and AXPosition now properly
returned as floating point numbers
* [Andrew Wu] atomac.getFrontmostApp() - New class method to return the
frontmost app
Version 0.9.3
09-Jul-2011
* New NativeUIElement convenience methods sliders() and slidersR()
* Small update to Prefs to remove a seemingly unneeded exception handler
* Project renamed from PyATOM to ATOMac - now listed in PyPI as atomac and
module import matches - import atomac. Apologies for that.
Version 0.9.2
06-Jul-2011
NativeUIElement:
* floating point values can now be read and written (such as AXValue on a
slider control)
* fixed a couple of improperly handled error conditions
Version 0.9.1
27-May-2011
NativeUIElement:
* added sendGlobalKeyWithModifiers - used to press system wide shortcut keys
* added terminateAppByBundleId
* pressModifiers and ReleaseModifiers - hold modifier keys down rather than
pressing them in concert with another key or mouse click
* Small bug fixes
Prefs:
* New proxy class for manipulating application preferences before tests
Thanks to:
Andrew Wu, Ken Song, Julián Romero
Version 0.9
29-Apr-2011
* Initial release