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