91a58876a1368c583933357769fd4a0dabb3f025
[platform/core/uifw/at-spi2-atk.git] / NEWS
1 What's new in at-spi2-atk 2.11.91:
2
3 * Improve compatibility with at-spi2-registryd <= 2.10.
4
5 * Collection: Fix an infinite loop when encountering a NULL parent
6
7 What's new in at-spi2-atk 2.11.90:
8
9 * Add AtspitableCell, tracking the new atk interface
10
11 What's new in at-spi2-atk 2.11.5:
12
13 * Allow sending of properties with events upon request (BGO#708695).
14
15 What's new in at-spi2-atk 2.11.3:
16
17  * Fix atspi_text_get_bounded_ranges
18
19 * document: add support to current page and page count (BGO#719508).
20
21 What's new in at-spi2-atk 2.11.2:
22
23 * Add new roles and states to track atk (BGO#710464, BGO#712608, BGO#712609).
24
25 What's new in at-spi2-atk 2.11.1:
26
27 * Fix Contains method for components (BGO#710730).
28
29 What's new in at-spi2-atk 2.9.92:
30
31 * Properly clean up when timing out when motifying keystroke listeners
32   (BGO#707218).
33
34 * Allow lists of attribute values when reading collection match rules
35   (BGO#700865).
36
37 What's new in at-spi2-atk 2.9.90:
38
39 * Implement GetStringAtOffset (BGO#705581).
40
41 What's new in at-spi2-atk 2.9.5:
42
43 * Fix another crash when we're initialized and shut down repeatedly.
44
45 What's new in at-spi2-atk 2.9.4:
46
47 * Fix a deadlock for apps that also register AT-SPI key event listeners
48   (ie, the Orca preferences dialog works again).
49
50 What's new in at-spi2-atk 2.9.3:
51
52 * Fix for BGO#681276 (reentrancy issues with gnome-shell).
53
54 What's new in at-spi2-atk 2.9.2:
55
56 * Fix a memory leak in the socket adaptor (BGO#696733).
57
58 * Fix various DBusError leaks (BGO#698951).
59
60 * Fix crash when a main loop is shut down repeatedly (BGO#699554).
61
62 * Suppress a warning if an app returns NULL when referencing a child.
63
64 What's new in at-spi2-atk 2.7.91:
65
66 * Add Locale property (BGO#694368).
67
68 What's new in at-spi2-atk 2.7.90:
69
70 * Bump atk dependency to 2.7.5 (BGO#693189).
71
72 What's new in at-spi2-atk 2.7.5:
73
74 * Support ATSPI_ROLE_LEVEL_BAR to correspond to the new atk role.
75
76 * Fix various compiler warnings.
77
78 What's new in at-spi2-atk 2.7.3:
79
80 * re-register if the registry goes away and later returns.
81
82 * Stop using deprecated glib functions.
83
84 * Fix a few memory leaks.
85
86 What's new in at-spi2-atk 2.7.2:
87
88 * atk-adaptor: don't emit a critical in case the bridge was not initialized
89   (BGO#684334).
90     
91 * Remove dbind (it was only used for the droute test).
92
93 * Fix a crash in socket_embed_hook if spi_global_register is NULL.
94
95 * [droute] Fix memory leak in path cleanup (BGO#688363).
96
97 What's new in at-spi2-atk 2.7.1:
98
99 * Remove the schema; it was only used to specify the location of the
100   atk-bridge library, which is now installed in the standard path.
101
102 * Fix compiler warnings (BGO#678045).
103
104 What's new in at-spi2-atk 2.6.0:
105
106 * Fix some crashes in atk_bridge_adaptor_cleanup (BGO#684434).
107
108 * When the cache is activated, register it on the main D-Bus connection.
109
110 What's new in at-spi2-atk 2.5.92:
111
112 * Fix atspi_hyperlink_get_uri (BGO#683182).
113
114 * Only initialize the cache when an AT is running.
115
116 * Fix various memory leaks (BGO#683979, BGO#684077)
117 What's new in at-spi2-atk 2.5.91:
118
119 * Removed the gtk 3.0 module (BGO#678315).
120
121 What's new in at-spi2-atk 2.5.90:
122
123 * Don't leak a GError when option parsing fails (BGO#679296)
124
125 * Rework some inefficient code when removing clients and events (BGO#679295,
126   BGO#679297).
127
128 What's new in at-spi2-atk 2.5.5:
129
130 * Implement GetLocalizedName for actions (BGO#680598)
131
132 * Allow to build out of source directory (BGO#680280).
133
134 What's new in at-spi2-atk 2.5.4:
135
136     Fix for bug #679013 - AtspiCollection should be implemented for
137   all containers
138
139 * Don't create a (non-readable) subdirectory for the socket when root.
140
141 * Plug ref count leaks (BGO#679285).
142
143 * Only create a directory and a socket when requested.
144
145 * Only add items to the cache on children-changed if the children are
146   included in the event.
147
148 * Only send PropertyChange signals used for caching, absent listeners.
149
150 What's new in at-spi2-atk 2.5.3:
151
152 * Create a library (libatk-bridge), currently with atk_bridge_adaptor_init()
153   and atk_bridge_adaptor_cleanup() functions, to facilitate linking directly
154   into, ie GTK+ 3.
155
156 * Only register events at beginning if an AT is listening (BGO#678475).
157
158 * Use XDG_RUNTIME_DIR to hold the socket, rather than a potentially secure
159   directory hard-coded under /tmp (BGO#678348).
160
161 * Fix various compiler warnings and build errors.
162
163 What's new in at-spi2-atk 2.5.2:
164
165 * Fix for bug 677211 - The collection interface's MATCH_ANY fails for states
166
167 What's new in at-spi2-atk 2.5.1:
168
169 * Updated Norwegian Nynorsk translation
170
171 What's new in at-spi2-atk 2.4.0:
172
173 * Updated Hindi translation.
174
175 What's new in at-spi2-atk 2.3.92:
176
177 * Add Khmer and Malayalam translations.
178
179 What's new in at-spi2-atk 2.3.91:
180
181 * Have GetIndexInParent() return a signed int, per the spec.
182
183 * Send a DoAction reply message before invoking atk (works around
184   atk_action_do_action potentially not returning right away for gtk).
185
186
187 What's new in at-spi2-atk 2.3.90:
188
189 * Have GrabFocus return a bool, per the spec, rather than a uint32.
190
191 * Fix a potential crash when emitting a signal if the ATK implementor
192   misbehaves.
193
194 What's new in at-spi2-atk 2.3.5:
195
196 * Remove the ability to set an accessible's name and description via AT-SPI
197   (it seems wrong to have been exposing this in the first place).
198
199 * Fix for BGO#659967: some list API usage fixes.
200
201 * Fix for BGO#663967: Don't use /a11y/ as a dconf path.
202
203 * Fix for BGO#666371: possible crash when accessibles are created and
204   deleted in rapid succession; eg, in gnome-shell)
205
206 * Avoid triggering GLib criticals in a few places.
207
208 What's new in at-spi2-atk 2.3.4:
209
210 * Fix for BGO#666870: Keystroke listeners do not work unless an event listener
211   is also registered [also needs updated at-spi2-core]
212
213 What's new in at-spi2-atk 2.3.3:
214
215 * Fix for BGO#664822 - gnome-shell crash when an AT is launched
216
217 * Fix a reference leak if a child-added signal has no object value.
218
219 * Change a : to a / in the suffix to an event, to allow DBus match rules
220   using arg0path.
221
222 * Only deregister objects when they are marked defunct, not when a previously
223   defunct object is marked as no longer defunct.
224
225 What's new in at-spi2-atk 2.3.2:
226
227 * Have AtkSocket's implementation of ref_state_set to return empty sets
228   instead of NULL
229
230 * Fix for BGO#663876: Make sure the a11y hierarchy under an AtkPlug is
231   generated when embedding.
232     
233 What's new in at-spi2-atk 2.3.1:
234
235 * Fix a small coding error that could generate compiler warnings.
236
237 What's new in at-spi2-atk 2.2.1:
238
239 * Updated Finnish translation.
240
241 What's new in at-spi2-atk 2.2.0:
242
243 * Really fix BGO#658013: Attach the timeout for a key listener to the
244   appropriate main loop context.
245
246 What's new in at-spi2-atk 2.1.92:
247
248 * Fix for BGO#658013: Add timeout to check for disconnect on a key listener.
249
250 What's new in at-spi2-atk 2.1.91:
251
252 * Fix for BGO#645321: Use an array of bytes rather than a string for the
253   atk-bridge location in the schema.
254
255 What's new in at-spi2-atk 2.1.90:
256
257 * Try to use the new AtkWindow interface to register for window events.
258
259 What's new in at-spi2-atk 2.1.5:
260
261 * Use libatspi constants rather than keeping duplicate copies of the
262   constants in at-spi2-atk.
263
264 * Fixed some problems when shutting down and restarting the module.
265
266 What's new in at-spi2-atk 2.1.4:
267
268 * Ensure the detail integers are initialized before sending events.
269
270 * Map some new atk roles.
271
272 What's new in at-spi2-atk 2.1.3:
273
274 * Fix for BGO#652797: Remove unused AtkMisc instance.
275
276 * Only register events when something is listening.  In theory, this should
277   mitigate performance loss that might show up when no ATs are running.
278
279 * BGO#652596: Allow setting value via the DBus property again.
280
281 * BGO#652858: Deregister objects on state-changed:defunct.
282
283 * Add AT-SPI mapping for ATK_RELATION_NODE_PARENT_OF.
284
285 What's new in at-spi2-atk 2.0.2:
286
287 * Fix matching on attributes for collection methods
288
289 * Fix for BGO#650286: Ensure valid UTF-8 from ATK
290
291 * Always emit children-changed, property-change, and state-changed events, in
292   order to keep caches synchronized.
293
294 * Add GetAtspiVersion to fetch the version of the AT-SPI specification provided
295   by an application.
296
297 What's new in at-spi2-atk 2.0.1:
298
299 * Fix a memory leak in impl_GetText
300
301 What's new in at-spi2-atk 1.91.93:
302
303 * Removed dbus-glib-related includes, as they are no longer required.
304
305 What's new in at-spi2-atk 1.91.92:
306
307 * Handle text-insert and text-removed signals from ATK (BGO#638377).
308
309 * Use the new dbus errors when compiled against a version of libdbus that
310   defines them.
311
312 * Use libatspi to get the accessibility bus and handle main loop integration.
313   This fixes a crash with some builds of Firefox (FDO#35115).
314   Note that this adds a dependency on libatspi.
315
316 * Fix accessibility of applications running as root on Linux.
317
318 What's new in at-spi2-atk 1.91.91:
319
320 * Fix some missing prototypes.
321
322 * Do not exit if the accessibility bus disconnects.
323
324 What's new in at-spi2-atk 1.91.90:
325
326 * Fix for BGO#641338: Avoid crashing when unable to listen for p2p connections.
327
328 * Set /tmp/at-spi2 to be world-writable.
329
330 * Fix for BGO#641869: Remove --enable-relocate option.
331
332 * Changed accessibility key name as was done in gsettings-desktop-schemas.
333
334 * Fixed several memory leaks.
335
336 * Fixed some build errors.
337
338 What's new in at-spi2-atk 1.91.6:
339
340 * Fixed the path in org.a11y.atspi.gschema.xml for lib64.
341
342 * Implemented SetPosition, SetExtents, and SetSize for components.
343
344 What's new in at-spi2-atk 1.91.5:
345
346 * Fixed some memory leaks.
347
348 * Fixed a crash if peer-to-peer connections are disabled.
349
350 * Fixed setting of GTK_PATH with --enable-relocate (was broken in 1.91.4).
351
352 What's new in at-spi2-atk 1.91.4:
353
354 * Support direct dbus connections to improve performance if dbus-glib
355   0.90 or greater is available.
356
357 * Added a GSettings key to specify the location of libatk-bridge.so.
358
359 * Added a desktop file to load gail and atk-bridge with the new
360   gnome-settings-daemon.
361
362 What's new in at-spi2-atk 1.91.3:
363
364 * Attributes in a collection match rule are now expected to be sent as a
365   dictionary.
366
367 What's new in at-spi2-atk 1.91.2:
368
369 * FIxed BGO#563546: Removed the g_atexit hook.
370
371 What's new in at-spi2-atk 1.91.1:
372
373     * Fire all events until we receive a reply from GetRegisteredEvents
374
375 What's new in at-spi2-atk 1.91.0:
376
377 * --disable-relocate is the default again.
378
379 What's new in at-spi2-atk 0.3.92:
380
381 * Have value methods return 0 on failure rather than fail, as in original pyatspi
382
383 What's new in at-spi2-atk 0.3.91.1:
384
385 * Fi a build error introduced in 0.3.91.
386
387 What's new in at-spi2-atk 0.3.91:
388
389 * Default to --enable-relocate for now.
390
391 * Fix for FDO#29880: gtk module can't handle reloading.
392
393 What's new in at-spi2-atk 0.3.90:
394
395 * FDO#29365: Stop using a deprecated glib function.
396
397 * Caching fixes--GetItems was completely broken in v0.3.6, and fixed a
398 possible crash when it is called.
399
400 * Only emit signals when AT-SPI clients are listening for them.
401
402 What's new in at-spi2-atk 0.3.6:
403
404 * Fixed a problem with dbus introspection.
405
406 * Do not block waiting for a response when registering.
407
408 What's new in at-spi2-atk 0.3.5:
409
410 * Have a socket retrieve its state set from its embedded plug
411
412 * Rename AT_SPI_CLIENT to AT_SPI_REENTER_G_MAIN_LOOP, but still check the
413 former variable as well for now.
414
415 What's new in at-spi2-atk 0.3.4:
416
417 * Ref an object while adding it to the message generated by GetItems.
418 This prevents a crash if all other references to the objects go away while
419 it is being analyzed.
420
421 * Add GetChildren to the introspection.
422
423 * Fix NSelectedRows and NSelectedColumns.
424
425 * Fix the behavior of ChildCount and GetChildAtIndex for sockets with
426 embedded plugs.
427
428 * Fix extra unref when calling get_row_header or get_column_header on a
429 table, or calling atk_hyperlink_get_object.
430
431 * Set the /desktop/gnome/interface/at-spi-dbus gconf key to false by default
432 (this key is only used when at-spi2 is relocated, which it is not by default).
433
434 * Fix a few compiler warnings.
435
436 What's new in at-spi2-atk 0.3.3:
437
438 * Remove unused gtk build dependency.
439
440 * Install a copy of the module into the gtk-3.0 modules directory.
441
442 * Correct handling of some children-changed events sent by Firefox.
443
444 * Lease objects that send events if they are not cached; fixes some
445 tracebacks when handling Firefox events.
446
447 What's new in at-spi2-atk 0.3.2:
448
449 * Some hyperlink fixes.
450
451 * Cache additions are now done in an idle call.  This prevents additions
452 from being made when an object may not be fully initialized and prevents
453 Firefox 3.6 from crashing.
454
455 * The cache object has been placed into the org.a11y.atspi namespace.
456
457 What's new in at-spi2-atk 0.3.1:
458
459 * Added a gconf schema.
460
461 * org.freedesktop.DBus.Properties.GetAll now works rather then crashing.
462
463 * The position, size, and extents of an AtkSocket are now fetched from the
464 corresponding AtkPlug.
465
466 * An application is no longer registered if its root is an AtkPlug.
467
468 * Fix BGO#538680 - Count ignored in GetMatchesTo
469
470 * Fix FDO#27626 - deadlock when registering an application.
471
472 * Fix a problem with various hyperlink methods.
473
474 * Fix for an AtkPlug sometimes not appearing in the hierarchy.
475
476 * Fix a crash if the registry returns an unexpected message while embedding.
477
478 * Remove libxml2 dependency since libxml2 is no longer used.
479
480 * Fix handling of MATCH_ANY for a stateset in a collection match rule.
481
482 * Disabled relocation by default.