When an object goes away, remove from queue of pending cache additions
[platform/core/uifw/at-spi2-atk.git] / NEWS
1 What's new in at-spi2-atk 2.3.4:
2
3 * Fix for BGO#666870: Keystroke listeners do not work unless an event listener
4   is also registered [also needs updated at-spi2-core]
5
6 What's new in at-spi2-atk 2.3.3:
7
8 * Fix for BGO#664822 - gnome-shell crash when an AT is launched
9
10 * Fix a reference leak if a child-added signal has no object value.
11
12 * Change a : to a / in the suffix to an event, to allow DBus match rules
13   using arg0path.
14
15 * Only deregister objects when they are marked defunct, not when a previously
16   defunct object is marked as no longer defunct.
17
18 What's new in at-spi2-atk 2.3.2:
19
20 * Have AtkSocket's implementation of ref_state_set to return empty sets
21   instead of NULL
22
23 * Fix for BGO#663876: Make sure the a11y hierarchy under an AtkPlug is
24   generated when embedding.
25     
26 What's new in at-spi2-atk 2.3.1:
27
28 * Fix a small coding error that could generate compiler warnings.
29
30 What's new in at-spi2-atk 2.2.1:
31
32 * Updated Finnish translation.
33
34 What's new in at-spi2-atk 2.2.0:
35
36 * Really fix BGO#658013: Attach the timeout for a key listener to the
37   appropriate main loop context.
38
39 What's new in at-spi2-atk 2.1.92:
40
41 * Fix for BGO#658013: Add timeout to check for disconnect on a key listener.
42
43 What's new in at-spi2-atk 2.1.91:
44
45 * Fix for BGO#645321: Use an array of bytes rather than a string for the
46   atk-bridge location in the schema.
47
48 What's new in at-spi2-atk 2.1.90:
49
50 * Try to use the new AtkWindow interface to register for window events.
51
52 What's new in at-spi2-atk 2.1.5:
53
54 * Use libatspi constants rather than keeping duplicate copies of the
55   constants in at-spi2-atk.
56
57 * Fixed some problems when shutting down and restarting the module.
58
59 What's new in at-spi2-atk 2.1.4:
60
61 * Ensure the detail integers are initialized before sending events.
62
63 * Map some new atk roles.
64
65 What's new in at-spi2-atk 2.1.3:
66
67 * Fix for BGO#652797: Remove unused AtkMisc instance.
68
69 * Only register events when something is listening.  In theory, this should
70   mitigate performance loss that might show up when no ATs are running.
71
72 * BGO#652596: Allow setting value via the DBus property again.
73
74 * BGO#652858: Deregister objects on state-changed:defunct.
75
76 * Add AT-SPI mapping for ATK_RELATION_NODE_PARENT_OF.
77
78 What's new in at-spi2-atk 2.0.2:
79
80 * Fix matching on attributes for collection methods
81
82 * Fix for BGO#650286: Ensure valid UTF-8 from ATK
83
84 * Always emit children-changed, property-change, and state-changed events, in
85   order to keep caches synchronized.
86
87 * Add GetAtspiVersion to fetch the version of the AT-SPI specification provided
88   by an application.
89
90 What's new in at-spi2-atk 2.0.1:
91
92 * Fix a memory leak in impl_GetText
93
94 What's new in at-spi2-atk 1.91.93:
95
96 * Removed dbus-glib-related includes, as they are no longer required.
97
98 What's new in at-spi2-atk 1.91.92:
99
100 * Handle text-insert and text-removed signals from ATK (BGO#638377).
101
102 * Use the new dbus errors when compiled against a version of libdbus that
103   defines them.
104
105 * Use libatspi to get the accessibility bus and handle main loop integration.
106   This fixes a crash with some builds of Firefox (FDO#35115).
107   Note that this adds a dependency on libatspi.
108
109 * Fix accessibility of applications running as root on Linux.
110
111 What's new in at-spi2-atk 1.91.91:
112
113 * Fix some missing prototypes.
114
115 * Do not exit if the accessibility bus disconnects.
116
117 What's new in at-spi2-atk 1.91.90:
118
119 * Fix for BGO#641338: Avoid crashing when unable to listen for p2p connections.
120
121 * Set /tmp/at-spi2 to be world-writable.
122
123 * Fix for BGO#641869: Remove --enable-relocate option.
124
125 * Changed accessibility key name as was done in gsettings-desktop-schemas.
126
127 * Fixed several memory leaks.
128
129 * Fixed some build errors.
130
131 What's new in at-spi2-atk 1.91.6:
132
133 * Fixed the path in org.a11y.atspi.gschema.xml for lib64.
134
135 * Implemented SetPosition, SetExtents, and SetSize for components.
136
137 What's new in at-spi2-atk 1.91.5:
138
139 * Fixed some memory leaks.
140
141 * Fixed a crash if peer-to-peer connections are disabled.
142
143 * Fixed setting of GTK_PATH with --enable-relocate (was broken in 1.91.4).
144
145 What's new in at-spi2-atk 1.91.4:
146
147 * Support direct dbus connections to improve performance if dbus-glib
148   0.90 or greater is available.
149
150 * Added a GSettings key to specify the location of libatk-bridge.so.
151
152 * Added a desktop file to load gail and atk-bridge with the new
153   gnome-settings-daemon.
154
155 What's new in at-spi2-atk 1.91.3:
156
157 * Attributes in a collection match rule are now expected to be sent as a
158   dictionary.
159
160 What's new in at-spi2-atk 1.91.2:
161
162 * FIxed BGO#563546: Removed the g_atexit hook.
163
164 What's new in at-spi2-atk 1.91.1:
165
166     * Fire all events until we receive a reply from GetRegisteredEvents
167
168 What's new in at-spi2-atk 1.91.0:
169
170 * --disable-relocate is the default again.
171
172 What's new in at-spi2-atk 0.3.92:
173
174 * Have value methods return 0 on failure rather than fail, as in original pyatspi
175
176 What's new in at-spi2-atk 0.3.91.1:
177
178 * Fi a build error introduced in 0.3.91.
179
180 What's new in at-spi2-atk 0.3.91:
181
182 * Default to --enable-relocate for now.
183
184 * Fix for FDO#29880: gtk module can't handle reloading.
185
186 What's new in at-spi2-atk 0.3.90:
187
188 * FDO#29365: Stop using a deprecated glib function.
189
190 * Caching fixes--GetItems was completely broken in v0.3.6, and fixed a
191 possible crash when it is called.
192
193 * Only emit signals when AT-SPI clients are listening for them.
194
195 What's new in at-spi2-atk 0.3.6:
196
197 * Fixed a problem with dbus introspection.
198
199 * Do not block waiting for a response when registering.
200
201 What's new in at-spi2-atk 0.3.5:
202
203 * Have a socket retrieve its state set from its embedded plug
204
205 * Rename AT_SPI_CLIENT to AT_SPI_REENTER_G_MAIN_LOOP, but still check the
206 former variable as well for now.
207
208 What's new in at-spi2-atk 0.3.4:
209
210 * Ref an object while adding it to the message generated by GetItems.
211 This prevents a crash if all other references to the objects go away while
212 it is being analyzed.
213
214 * Add GetChildren to the introspection.
215
216 * Fix NSelectedRows and NSelectedColumns.
217
218 * Fix the behavior of ChildCount and GetChildAtIndex for sockets with
219 embedded plugs.
220
221 * Fix extra unref when calling get_row_header or get_column_header on a
222 table, or calling atk_hyperlink_get_object.
223
224 * Set the /desktop/gnome/interface/at-spi-dbus gconf key to false by default
225 (this key is only used when at-spi2 is relocated, which it is not by default).
226
227 * Fix a few compiler warnings.
228
229 What's new in at-spi2-atk 0.3.3:
230
231 * Remove unused gtk build dependency.
232
233 * Install a copy of the module into the gtk-3.0 modules directory.
234
235 * Correct handling of some children-changed events sent by Firefox.
236
237 * Lease objects that send events if they are not cached; fixes some
238 tracebacks when handling Firefox events.
239
240 What's new in at-spi2-atk 0.3.2:
241
242 * Some hyperlink fixes.
243
244 * Cache additions are now done in an idle call.  This prevents additions
245 from being made when an object may not be fully initialized and prevents
246 Firefox 3.6 from crashing.
247
248 * The cache object has been placed into the org.a11y.atspi namespace.
249
250 What's new in at-spi2-atk 0.3.1:
251
252 * Added a gconf schema.
253
254 * org.freedesktop.DBus.Properties.GetAll now works rather then crashing.
255
256 * The position, size, and extents of an AtkSocket are now fetched from the
257 corresponding AtkPlug.
258
259 * An application is no longer registered if its root is an AtkPlug.
260
261 * Fix BGO#538680 - Count ignored in GetMatchesTo
262
263 * Fix FDO#27626 - deadlock when registering an application.
264
265 * Fix a problem with various hyperlink methods.
266
267 * Fix for an AtkPlug sometimes not appearing in the hierarchy.
268
269 * Fix a crash if the registry returns an unexpected message while embedding.
270
271 * Remove libxml2 dependency since libxml2 is no longer used.
272
273 * Fix handling of MATCH_ANY for a stateset in a collection match rule.
274
275 * Disabled relocation by default.