* accessible.py: Added new caching (bug #495077). Put in a mixin
[platform/core/uifw/at-spi2-atk.git] / pyatspi / ChangeLog
1 2007-11-15  Eitan Isaacson  <eitan@ascender.com>
2
3         * accessible.py: Added new caching (bug #495077). Put in a mixin
4         for remote objects that need to be unreffed at deletion time 
5         (bug #446277).
6
7 2007-11-01  Eitan Isaacson  <eitan@ascender.com>
8
9         * event.py (Event.__init__): Ref() the host_application attribute
10         if it is available (bug #492469).
11         * accessible.py (_makeExceptionHandler._inner): Revert patch from
12         bug #490202. This was the wrong fix. Objects that are returned
13         from methods are already reffed.
14
15 2007-10-30  Eitan Isaacson  <eitan@ascender.com>
16
17         * accessible.py (_AccessibleMixin.__del__): Catch TypeError 
18         exception when _ACCESSIBLE_CACHE[hash(self)] is None (bug #491805).
19
20 2007-10-25  Eitan Isaacson  <eitan@ascender.com>
21
22         * event.py (Event.__init__): Catch AttributeError when ref()ing 
23         event.source (bug #490205).
24         * accessible.py (_makeExceptionHandler._inner): If return value is
25         a CORBA object, ref() it (bug #490202).
26
27 2007-10-22  Eitan Isaacson  <eitan@ascender.com>
28
29         * accessible.py (_RelationMixin.getTarget): Add a ref() to the
30         retrieved target (bug #489273).
31
32 2007-10-12  Eitan Isaacson  <eitan@ascender.com>
33
34         * accessible.py: Narrow queried interfaces (bug #478124). Narrow
35         objects returned from Relation.getTarget() to
36         Accessibility.Accessible (bug #478129).
37
38 2007-10-06  Eitan Isaacson  <eitan@ascender.com>
39
40         * utils.py (StateSet.add): Fixed type (bug #484201).
41
42 2007-09-15  Eitan Isaacson  <eitan@ascender.com>
43
44         * registry.py: Fix to allow notification of events with
45         annotations of details to the event type (bug #467366). Make
46         keyboard event consume behavior conform with the IDL (bug
47         #472301). Freeze break approved.
48         * event.py: Limit splitting of event types (bug #467366). Freeze
49         break approved.
50         
51 2007-08-24  Eitan Isaacson  <eitan@ascender.com>
52
53         * event.py: Make EventType a string descendent, it is now IDL
54         compatable. Bug #467366.
55
56 2007-07-25  Eitan Isaacson  <eitan@ascender.com>
57
58         * utils.py: Fixed typo in call for _findAllDescendants (bug #454090).
59
60 2007-06-20  Peter Parente  <parente@cs.unc.edu>
61
62         * utils.py: Fix for bug #449356, typo in _findDescendantBreadth method
63         (Thanks Jon)
64
65 2007-05-31  Peter Parente  <parente@cs.unc.edu>
66
67         * accessible.py: Fix for bug #439531, unable to define instance 
68         variables in accessible
69
70 2007-05-25  Peter Parente  <parente@cs.unc.edu>
71
72         * utils.py: Partial fix for bug #437944, state set object fails when
73         used remotely. See bug about what it not fixed.
74
75 2007-05-16  Peter Parente  <parente@cs.unc.edu>
76
77         * registry.py: Fixed bug #438623, state change events missing
78
79 2007-05-10  Peter Parente  <parente@cs.unc.edu>
80
81         * utils.py: Fixed bug #437528, StateSet equals
82
83 2007-05-10  Peter Parente  <parente@cs.unc.edu>
84
85         * registry.py: Fixed bug #436982 again (Patch from Eitan)
86
87 2007-05-09  Peter Parente  <parente@cs.unc.edu>
88
89         * registry.py: Corrected patch for bug #436982 so it works with
90         Python 2.4, not just 2.5
91
92 2007-05-09  Peter Parente  <parente@cs.unc.edu>
93
94         * registry.py: Fixed bug #436982 (Patch from Eitan), crash on exit
95         * utils.py: Fixed bug #437153, bad StateSet add/remove impl.
96
97 2007-05-08  Peter Parente  <parente@cs.unc.edu>
98
99         * constants.py: 
100         * accessible.py: 
101         * utils.py:
102         Fixed bug #436949, Need util to list all supported interfaces
103
104 2007-05-08  Peter Parente  <parente@cs.unc.edu>
105
106         Patch from Eitan Isaacson
107         * accessible.py: 
108         Fixed bug #436930, Syntax error when raising IndexError
109
110 2007-05-08  Peter Parente  <parente@cs.unc.edu>
111
112         Patch from Eitan Isaacson
113         * event.py: 
114         Fixed bug #435947, Fix reference count error
115
116 2007-05-04  Peter Parente  <parente@cs.unc.edu>
117
118         * accessible.py: 
119         Fixed bug #435895, Fix __getitem__
120
121 2007-05-04  Peter Parente  <parente@cs.unc.edu>
122
123         * accessible.py: 
124         Fixed bug #435832, Catch CORBA errors for ORBit.Methods
125
126 2007-05-04  Peter Parente  <parente@cs.unc.edu>
127
128         * setup.py: 
129         * Makefile.am:
130         Fixed bug #435809, Add setup.py and Makefile.am
131
132 2007-05-03  Peter Parente  <parente@cs.unc.edu>
133
134         * accessible.py: 
135         Fixed bug #435504, Add ignore flag to _mixClass
136
137 2007-05-03  Peter Parente  <parente@cs.unc.edu>
138
139         Patch from Eitan Isaacson
140         * registry.py: 
141         Fixed bug #435284, Wrong params to deregister keystrokes
142
143 2007-05-03  Peter Parente  <parente@cs.unc.edu>
144
145         * accessible.py: 
146         Fixed bug #435177, Not saving narrow'ed interface
147
148 2007-05-03  Peter Parente  <parente@cs.unc.edu>
149
150         * registry.py: 
151         Fixed bug #435282, Wrong instance variable name
152
153 2007-04-30  Peter Parente <parente@cs.unc.edu>
154
155         * accessible.py: 
156         Fixed bug #434686, wrong exception caught
157         
158 2007-04-27  Li Yuan <li.yuan@sun.com>
159
160         Patch from Peter.
161         * registry.py:
162         Bug #433627. Adds default handling, fixes docs.
163
164 2007-04-27  Li Yuan <li.yuan@sun.com>
165
166         Patch from Peter.
167         * constants.py:
168         Bug #431057. Adds messing event.
169
170 2007-04-18  Li Yuan <li.yuan@sun.com>
171
172         * __init__.py:
173         * accessible.py:
174         * constants.py:
175         * registry.py:
176         * utils.py:
177         Some updates from Peter Parente.
178
179 2007-04-18  Li Yuan <li.yuan@sun.com>
180
181         * pyatspi/__init__.py:
182         * pyatspi/accessible.py:
183         * pyatspi/constants.py:
184         * pyatspi/event.py:
185         * pyatspi/registry.py:
186         * pyatspi/utils.py:
187         Bug #430938. Add some files to create the uniform Python
188         wrapper for at-spi.