Resolve the possible use of negative value (detected by coverity tool)
[platform/upstream/at-spi2-core.git] / NEWS
1 What's new in at-spi2-core 2.31.1:
2
3 * Bus launcher: fix an issue where the error wasn't cleared on failure.
4
5 * Add support for locking/unlocking modifiers.
6
7 * Update error log text for consistency.
8
9 * Documentation clean-ups.
10
11 What's new in at-spi2-core 2.29.1:
12
13 * Add dbus-broker support to bus launcher.
14
15 * Add ScrollTo and ScrollToPoint component interfaces.
16
17 * Do not use deprecated GSettings API
18
19 * Fix various compiler warnings and documentation annotations.
20
21 What's new in at-spi2-core 2.27.92:
22
23 * Support building a static library (bgo#793652).
24 \
25 * Fix build on FreeBSD (bgo#791608).
26
27 What's new in at-spi2-core 2.27.1:
28
29 * Dropped autotools support.
30
31 * documentation: Remove list association from
32   ATSPI_ROLE_DESCRIPTION_{TERM,VALUE} (bgo#791021).
33
34 * Fix a potential buffer overflow in at-spi-bus-launcher (bgo#791124).
35
36 * Make the build reproducible (bgo#791167).
37
38 What's new in at-spi2-core 2.26.1:
39
40 * Remove unused dependency on libxkbcommon.
41
42 * Various meson build fixes.
43
44 * Updated Dutch and Catalan translations.
45
46 What's new in at-spi2-core 2.25.92:
47
48 * configure.ac: make xkb optional, as intended.
49
50 * Optionally read the bus address from the ATSPI_BUS_ADDRESS environment
51   variable (bgo#787126).
52
53 What's new in at-spi2-core 2.25.91:
54
55 * Meson builds should now be usable.
56
57 What's new in at-spi2-core 2.25.90:
58
59 * Fix a couple of introspection issues (bgo#784481).
60
61 * atspi_get_a11_bus: don't leak the DBusConnection.
62
63 * Meson fixes.
64
65 What's new in at-spi2-core 2.25.4:
66
67 * Fix gir generation with autotools (bgo#783994).
68
69 What's new in at-spi2-core 2.25.3:
70
71 * Fix -Wmisleading-indentation warnings.
72
73 * Fix memory leak of at-spi-bus-launcher.
74
75 * Add error-message, error-for, details, and details-for relation types.
76
77 * Poll direct dbus connections in the main loop--fixes processes
78   being marked hung and the hung flag never being removed.
79
80 * Add Meson build system (thanks to Emmanuele Bassi).
81
82 * Various build fixes (thanks to Emmanuele Bassi).
83
84 What's new in at-spi2-core 2.25.2:
85
86 * attempt to fix an occasional crash when an application disappears
87   (bgo#767074).
88
89 * Add some missing roles to correspond with atk (description list,
90   description term, description value, and footnote).
91
92 What's new in at-spi2-core 2.25.1:
93
94 * atspi_table_cell_get_position: don't crash on error.
95
96 What's new in at-spi2-core 2.23.92:
97
98 * Table cell API fixes (bgo#779835).
99
100 What's new in at-spi2-core 2.23.90:
101
102 * Fix an occasional crash when an application is closed (bgo#767074).
103
104 What's new in at-spi2-core 2.23.4:
105
106 * Don't pull in X headers if x11 is disabled (bgo#773710).
107
108 * at-spi-bus-launcher: session management fixes (bgo#774441).
109
110
111 * events: add recently added page changed event (bgo#719898).
112
113 * roles: EXTENDED roles are deprecated (bgo#W720123).
114     
115
116 What's new in at-spi2-core 2.2.0:
117
118 * at-spi-bus-launcher: fix uninitialized variable.
119
120 * Fix return value error in session_manager_connect (bgo#768881).
121
122 * Updated translations.
123
124 What's new in at-spi2-core 2.21.4:
125
126 * Fixed a crash in atspi_accessible_clear_cache.
127
128 * Fixed a crash caused by at-spi2-registryd dying.
129
130 * Fixed some session management issues in at-spi-bus-launcher.
131
132 What's new in at-spi2-core 2.21.2:
133
134 * Allow building without Xtst, Xi with --disable-x11
135
136 * ref_accessible_desktop: don't unref reply until we're finished with it
137
138 * Updated translations.
139
140 What's new in at-spi2-core 2.21.1:
141
142 * registryd: avoid crashing with a NULL keystring (bgo#764688).
143
144 * Plug a memory leak in AtspiEventListener (bgo#764688).
145
146 * Fix parsing of at-spi-bus-launcher command line arguments (bgo#765220).
147
148 * Build clean-ups.
149
150 What's new in at-spi2-core 2.19.92:
151
152 * Support a stateless configuration by default (bgo#763540).
153
154 What's new in at-spi2-core 2.19.91:
155
156 * Don't display warnings when connecting to an app that no longer exists.
157
158 What's new in at-spi2-core 2.19.90:
159
160 * Don't display warning if unable to connect when logged in via ssh
161   (bgo#761600).
162     
163 * at-spi-bus-launcher: register with session manager (bgo#753931).
164
165 What's new in at-spi2-core 2.19.2:
166
167 * Disable xevie by default--it probably doesn't do anything anyhow.
168
169 * get_index_in_parent: Don't crash if parent is defunct.
170
171 * Don't crash when trying to set an invalid state (bgo#757915).
172
173 What's new in at-spi2-core 2.19.1:
174
175 * Don't crash if we get a children-changed event with a non-existent
176   child (bgo#755951).
177
178 * atspi_hyperlink_get_index_range: don't return random values if the
179   call fails (bgo#755727).
180
181 * Fixed some atspi_text_ functions (bgo#755731).
182
183 * Fixed crash during removal of last application in registryd (bgo#756513).
184
185 What's new in at-spi2-core 2.17.90:
186
187 * Modified the cache API to specify an object's index and child count
188   rather than its children. This eliminates the need for the application
189   to enumerate its children, improving performance in some places with
190   large lists (bgo#650090).
191
192 What's new in at-spi2-core 2.17.1:
193
194 * Functions shouldn't try to return values (bgo#749330).
195
196 * Fix atspi_table_cell_get_position.
197
198 What's new in at-spi2-core 2.16.0:
199
200 * Fix a couple of gtk-doc warnings (fdo#89678).
201
202 What's new in at-spi2-core 2.15.90:
203
204 * Deprecate atspi_text_get_text_{before,at,after}_offset() (bgo#697969)
205
206 * Add roles for fractions, roots, subscripts, and superscripts (bgo#743403).
207
208 What's new in at-spi2-core 2.15.4:
209
210 * Add names to every timeout (bgo#710644).
211
212 * Remove accessibility.conf from EXTRA_DIST (bgo#742987).
213
214 * Add ATSPI_STATE_READONLY (bgo#690004).
215
216 What's new in at-spi2-core 2.15.3:
217
218 * Replace deprecated "Rename to" gtk-doc tag.
219
220 * Fix atspi_table_cell_get_column_span prototype.
221
222 What's new in at-spi2-core 2.15.2:
223
224 * Make the documentation of ATSPI's STATE_ACTIVE consistent with that of
225   ATK's (bgo#740274).
226
227 * Add ATSPI_ROLE_STATIC and update documentation for ATSPI_ROLE_TEXT
228   (bgo#740340).
229
230 * gi-annotations: get_relation_set returns a array of AtspiRelation
231
232 What's new in at-spi2-core 2.15.1:
233
234 * Fix some issues with the accessibility bus configuration (bgo#722738).
235
236 * Documentation for AtspiTableCell is now built.
237
238 What's new in at-spi2-core 2.13.92:
239
240 * Fix alignment checks when cross-compiling (bgo#736653).
241
242 What's new in at-spi2-core 2.13.90:
243
244 * Fix crash when testing interfaces with collections (bgo#734805).
245
246 What's new in at-spi2-core 2.13.4:
247
248 * Ensure that we register with the session manager only once (bgo#728934).
249
250 * Fix ucs2keysym prototype (bgo#730897).
251
252 * introspection: add some missing Returns: (nullable) annotations
253
254 * Fix various memory leaks.
255
256 What's new in at-spi2-core 2.13.1:
257
258 * Add GError setter in atspi_accessible_get_process_id function
259
260 * registryd: Wait for gnome-session before registering if it is not
261   running yet (bgo#728934).
262
263 What's new in at-spi2-core 2.11.92:
264
265 * Fix a crash with MediaElch and Onboard (bgo#726243).
266
267 * Various i18n updates.
268
269 What's new in at-spi2-core 2.11.91:
270
271 * Improve compatibility with at-spi2-registryd <= 3.10.
272
273 What's new in at-spi2-core 2.11.90:
274
275 * bus-launcher: Do not use g_setenv when initializing the bus (bgo#724070).
276     
277 * Fix a critical when processing deferred messages (bgo#724292).
278
279 * Add AtspitableCell, tracking the new atk interface
280
281 What's new in at-spi2-core 2.11.5:
282
283 * Add atspi_event_listener_register_full, and cache data requested by it
284   for the duration of the event callback (BGO#708695).
285
286 * Fix a crash when atspi_accessible_get_process_id is called for an
287   application that is no longer present.
288
289 What's new in at-spi2-core 2.11.3:
290
291  * Fix atspi_text_get_bounded_ranges
292
293 * document: add support to current page and page count (BGO#719508).
294
295 What's new in at-spi2-core 2.11.2:
296
297 * Add new roles and states to track atk (BGO#710464, BGO#712608, BGO#712609).
298
299 What's new in at-spi2-core 2.11.1:
300
301 * Fix a gsource leak that adversely impacted performance (BGO#709625).
302
303 * Hopefully fix a rare crash when starting at-spi2-registryd (BGO#710689).
304
305 * Fix atspi_component_contains (BGO#710730).
306     
307 * Fix some compiler warnings and build issues.
308
309 What's new in at-spi2-core 2.9.92:
310
311 * Fix multiple deadlocks with keystroke listeners (BGO#707218).
312
313
314 What's new in at-spi2-core 2.9.91:
315
316 * Fix a performance issue when running for a long time without a main
317   loop, such as with a dogtail script (BGO#701145).
318
319 * Remove an unneeded unref that was causing a warning (BGO#706893).
320
321 * Skip some functions that were not introspectable (BGO#707010).
322
323 What's new in at-spi2-core 2.9.90:
324
325 * Separate out X-dependent functionality, allow building without X11 (albeit
326   with various things not working), and don't query/use X if DISPLAY is not
327   set (BGO#682199, BGO#701378).
328
329 * Add atspi_text_get_string_at_offset, and deprecate
330   atspi_text_get_text_at_offset.
331
332 What's new in at-spi2-core 2.9.5:
333
334 * Fix possible memory leak when D-Bus calls time out.
335
336 * Fix a memory leak in atspi_accessible_get_role_name that was introduced
337   earlier in the 2.9 cycle with the enum refactor.
338
339 * A couple of functions not intended for introspection are now marked
340   as skip.
341
342 What's new in at-spi2-core 2.9.4:
343
344 * Add atspi_set_main_context (mainly for use by at-spi2-atk).
345
346 What's new in at-spi2-core 2.9.3:
347
348 * Add atspi_is_initialized (BGO#681276).
349
350 What's new in at-spi2-core 2.9.2:
351
352 * Fix D-Bus introspection for GetActions.
353
354 * Use glib-mkenums to generate enum types, and use these generated types
355   for role and state names, rather than static tables.
356
357 * Annotate filter in atspi_register_device_event_listener with allow-none
358   (BGO#700237).
359
360 * Rename various functions to avoid name collisions (BGO#700243). The old
361   functions are deprecated in favor of the renamed functions and renamed
362   for introspection.
363
364 What's new in at-spi2-core 2.7.91:
365
366 * Add atspi_accessible_get_object_locale (BGO#694368).
367
368 * Start the bus launcher in the initialization phase (BGO#694984).
369
370 What's new in at-spi2-core 2.7.90:
371
372 * Removed a debug print that was accidentally included in 2.7.5.
373
374 What's new in at-spi2-core 2.7.5:
375
376 * Add ATSPI_ROLE_LEVEL_BAR to correspond to the new atk role.
377
378 * Fix various compiler warnings.
379
380 What's new in at-spi2-core 2.7.4:
381
382 * Fix some ref count leaks.
383
384 * Some functions that return accessibles now propagate errors.
385
386 What's new in at-spi2-core 2.7.3:
387
388 * Atspi_accessible_get_index_in_parent no longer returns -1 if the object's
389   parent is not cached (BGO#688057).
390
391 * re-register keystroke listeners if the registry goes away and then returns.
392
393 * Fix atspi_device_listener_new_simple.
394
395 * Fix some compiler warnings.
396
397 * Build: use gobject-introspection's Makefile instead of rolling our own.
398
399 * Fix a crash when parsing events without detail when there is a listener for the event that names a specific detail value.
400
401 * Fix crash when removing hung processes.
402
403 * Fix deregistering of applications.
404
405 * A few documentation fixes.
406
407 What's new in at-spi2-core 2.7.2:
408
409 * Only call an event listener once per event, even if the listener registered
410   for both the event and a superset of the event.
411
412 * Don't distribute dbind-config.h (BGO#688083).
413
414 * Fix gtk-doc for Atspi-Registry (BGO#688224).
415
416 * Some introspection fixes to make vapigen happy (BGO#688223).
417
418 * [registry] Fixed a crash handling DeregisterKeystrokeListener.
419
420 What's new in at-spi2-core 2.7.1:
421
422 * Update the cache in response to role change notifications (BGO#685469).
423
424 * Don't output a warning when a p2p connection isn't available.
425
426 What's new in at-spi2-core 2.5.92:
427
428 * Fix some annotations.
429
430 * Exit, rather than crash, when unable to open an X display (BGO#660407).
431
432 * Fix various memory leaks (BGO#684033).
433
434 What's new in at-spi2-core 2.5.91:
435
436 * Fix build with -fno-common.
437
438 * Add glib-2.0 to requires in at-spi2.pc (BGO#682595)
439
440 What's new in at-spi2-core 2.5.5:
441
442 * Add atspi_action_get_localized_name (BGO#680598).
443
444 * Allow building from out of source directory (BGO#680281)
445
446 What's new in at-spi2-core 2.5.4:
447
448 * Fix a missing return value.
449
450 * Fix a crash when unable to remove a match rule.
451
452 What's new in at-spi2-core 2.5.3:
453
454 * Fix a memory leak (BGO#678738)
455
456 What's new in at-spi2-core 2.5.2:
457
458 * Fix a crash when a call to fetch a hyperlink times out.
459
460 * Fix C++ compilation.
461
462 * Remove a warning that was sometimes logged when a method call timed out.
463
464 * Fix crash in atspi_deregister_keystroke_listener (FDO#50578)
465
466 What's new in at-spi2-core 2.5.1:
467
468 * Add atspi_set_timeout.
469
470 * By default, disable method call timeouts until an application has been on
471 the bus for 15 seconds (work-around for applications with potentially long
472 start-up times). This behavior can be changed with a call to atspi_set_timeout.
473
474 * Fix GError sent when receiving a reply of the wrong type
475     
476 * Fix typo in atspi_document_get_attribute_value
477     
478 * Fix for bug 675004 - object:state-changed:defunct events are emitted as object:state-change:defunct
479
480 What's new in at-spi2-core 2.4.0:
481
482 * Fix typo in at-spi-dbus-bus.desktop.in (BGO#605662).
483
484 What's new in at-spi2-core 2.3.92:
485
486 * Some changes to try to prevent at-spi2-registryd from incorrectly
487   thinking that an AT is hung and passing keys meant for it to the application.
488
489 * Fix crash fetching an error from a reply when retrieving a property.
490
491 What's new in at-spi2-core 2.3.91:
492
493 * Invalidate states when receiving a focus event (BGO#663992).
494
495 * Fix atspi_table_get_row_column_extents_at_index.
496
497 * Expect a signed int for GetIndexInParent, per the spec.
498
499 * Send key events to listeners assumed to be hung, but don't block.
500
501 * Reduce the method call timeout slightly, so that it will be lower than
502   the keystroke listener timeout.
503
504 * Don't cache data for transient objects.
505
506 * Enable caching on a call to atspi_accessible_set_cache_mask, even if
507   atspi-event_main() hasn't been called.
508
509 What's new in at-spi2-core 2.3.90:
510
511 * At-spi-bus-launcher now emits PropertiesChanged signals from the correct
512   interface.
513
514 * If a keystroke listener does not respond, disable it until it responds.
515   This prevents the desktop from locking up if an AT hangs or is suspended
516   and has a keyboard listener registered.
517
518 * Fix a warning when a NULL object is returned as the detail of an event.
519
520 What's new in at-spi2-core 2.3.5:
521
522 * Fix for BGO#668334: Set correct end offset in atspi_text_get_attributes.
523
524 * Add some type checking on method replies; this should prevent crashes if
525   an application-side AT-SPI implementor returns something unexpected.
526
527 * Call g_settings_sync after updating toolkit-accessibility.
528
529 * Add ScreenReaderEnabled D-Bus property as a proxy for the GSettings key.
530
531 * Fix for BGO#669344: Don't use "restrict" as a variable name, since it can
532   be a keyword.
533
534 What's new in at-spi2-core 2.3.4:
535
536 * Add some dbus message signature checks.
537
538 * Fix a crash if a device listener incorrectly returns a non-bool.
539
540 * Fix for BGO#666870: Keystroke listeners do not work unless an event listener
541   is also registered [also needs updated at-spi2-atk]
542
543 * Fix for BGO#667254: Some atspi-selection_* functions were broken.
544
545 * When a call times out, ping the connection and avoid making subsequent calls
546   until the ping is answered.
547
548 What's new in at-spi2-core 2.3.3:
549
550 * Handle event detail suffixes (such as :system).
551
552 What's new in at-spi2-core 2.3.2:
553
554 * Some documentation improvements.
555
556 What's new in at-spi2-core 2.3.1:
557
558 * Fix return type of org.a11y.Bus.IsEnabled property
559     
560 * Declare void functions as such
561
562 What's new in at-spi2-core 2.2.1:
563
564 * Fix org.a11y.Bus.Enabled property to set its initial state from the
565   GSettings key, if available and an initial property is not given on the
566   command line.
567
568 * Fix for BGO#660947: Gracefully exit when already running, rather than
569   triggering a SIGABRT.
570
571 What's new in at-spi2-core 2.1.92:
572
573 * Fixed a crash when handling event listeners.
574
575 * Fix for BGO#659088: Correctly define ATSPI_MODIFIER_NUMLOCK.
576
577 * Add some defensive checks to prevent problems with defunct objects.
578
579 * BGO#657051: Fix a build error on Solaris.
580
581 * Fix some missing return statements.
582
583 * Some fixes related to deregistering event listeners.
584
585 What's new in at-spi2-core 2.1.91:
586
587 * Fixed a crash when deregistering event listeners.
588
589 * Made DBus IsEnabled property readwrite.
590
591 What's new in at-spi2-core 2.1.90:
592
593 * Fixed a memory leak on DBus errors.
594
595 * Added org.a11y.Status.IsEnabled (currently a read-only property) to the bus
596   launcher.
597
598 * Fix for BGO#656004: atspi_accessible_get_relation_set returns a GArray again.
599
600 * Numerous documentation fixes from Aline Bessa.
601
602 * CLean up device listeners from disconnected applications.
603
604 * Fix for BGO#657585: Do not crash when the bus launcher is unable to open the
605   X display.
606
607 What's new in at-spi2-core 2.1.5:
608
609 * Propertly free DBus error in atspi_accessible_get_process_id.
610
611 * Clean up names of some private functions.
612
613 * Move DBus interface name constants into atspi-constants.h and make public.
614
615 * Remove support for relocated CORBA.
616
617 * Fix for BGO#655127: Avoid Python crash for atspi_accessible_get_relation_set.
618
619 What's new in at-spi2-core 2.1.4:
620
621 * Some API changes to device and event listeners for compatibility with
622   Javascript.
623
624 * Fix for BGO#654314: make role names consistent with atk.
625 * FIx for BGO#654921: Run within Unity.
626
627 * Added some new roles.
628
629 What's new in at-spi2-core 2.1.3:
630
631 * use stored values for AT-SPI role names where possible.
632
633 * Fix for BGO#652596: Use DBus property to set value.
634
635
636 * Fix gtk-doc build cflags/libraries.
637
638 * Set error for some DBus errors where this was not being done.
639
640
641 * Add atspi_accessible_get_process_id (as a short-cut to help debugging).
642
643 * Fix failure to update cache in response to children-changed events in some
644   cases.
645
646 What's new in at-spi2-core 2.1.2:
647
648 * Fix atspi_table_get_caption|summary.
649
650 * Fix introspection for atspi_table_get_row_column_at_index.
651
652 * Copy match rule attributes, rather than just ref counting the hash, for
653   compatibility with pygi.
654
655 * Rework atspi_accessible_set_cache_mask to make it usable.
656
657 * Fix a crash that might happen if a method call times out.
658
659 * Disable caching if atspi_event_main has not been called to run the main loop.
660
661 * Fix atspi_accessible_get_toolkit_version.
662
663 * Add atspi_accessible_get_atspi_version to fetch the version of the AT-SPI
664   specification provided by an application.
665
666 * Cache application-wide toolkit name and version.
667
668 * Allow caching of attributes, but not enabling by default, as there is no
669   event yet (BGO#649771).
670
671 * Make deferred_messages a GQueue rather than a GList for performance reasons.
672
673 * Fix accessibility bus breakage when a user runs an administrative app.
674
675 What's new in at-spi2-core 2.1.1:
676
677 * Fixed a seg fault in at-spi-bus-launcher when ending a session (BGO#648942).
678
679 * Fixed a possible crash when an application is short-lived.
680
681 * FIxed memory leaks in atspi_accessible_get_toolkit_(name|version).
682
683 * AT-SPI will now call g_error if it is unable to find the accessibility bus.
684   This results in aborting but with a somewhat less cryptic error than before.
685
686 What's new in at-spi2-core 2.0.1:
687
688 * Fix a memory leak when sending events.
689
690 * Fix for BGO#648059: get_application should return something w/ROLE_APPLICATION
691     
692 * Fix for BGO#648013: Honor aclocal flags
693
694 * FIx for BGO#648014: Add intltoolize to autogen.sh
695
696 * Fix for BGO#648130: event host_application should return NULL for the desktop
697
698 * Added atspi_accessible_get_id to retrieve the id of an application.
699
700 * Remove doc about non-existent ATSPI_KEYSET_ALL_KEYS.
701
702 What's new in at-spi2-core 2.0.0:
703
704 * Fix for BGO#646403: Use correct signature in at-spi2-registryd for
705   EndSessionResponse.
706
707 * Remove a Makefile reference to dbus-glib.
708
709 What's new in at-spi2-core 1.91.93:
710
711 * Removed dbus-glib-related includes, as they are no longer required.
712
713 What's new in at-spi2-core 1.91.92:
714
715 * Fixed atspi_table_get_column_header and atspi_value_set_current_value.
716
717 * Removed dbus-glib dependency; libatspi now includes a copy of dbus-gmain.c
718   modified to fix a crash (FDO#35115).  Session management code has been
719   ported to gdbus.
720
721 * Fixed a crash when deregistering a keystroke listener.
722
723 * Reworked accessibility bus management (BGO#644851).
724
725 * Fixed a possible sign issue with state sets.
726
727 What's new in at-spi2-core 1.91.91:
728
729 * Changed device event IPC to use uint32 for hw_code and modifiers, to be
730     more consistent with the rest of the API.
731
732 * GetNSelections has an out parameter, not an in.
733
734 * Fix for BGO#643384: - atspi_register_keystroke_listener() should take a
735   bitmask, not AtspiKeyListenerSyncType.
736
737 * Avoid setting enum values to 0x80000000, to prevent a pygi exception.
738     
739 * Fix for BGO#643454: Kill the accessibility bus daemon with the GNOME session
740
741 * Fix for BGO#643110: Do not allow all users to connect to the accessibility bus.
742
743 What's new in at-spi2-core 1.91.90:
744
745 * BGO#641164: Fixed several build errors.
746
747 * Fixed some memory leaks and possible crashes.
748
749 * Fixed atspi_selection_get_selected_child and
750   atspi_selection_get_n_selected_children.
751
752 * Fixed wrong introspection information in some places.
753
754 * BGO#641869: Removed the --enable-relocate option.
755
756 * Avoid returning uninitialized data on error for some methods.
757
758 * Use the GSettings rather than GConf key to test that accessibility is
759   enabled.
760
761 * Change some enums from 16-bit to 32-bit to match spec.
762
763 What's new in at-spi2-core 1.91.6.1:
764
765 * Fixed a crash introduced in 1.91.6.
766
767 * atspi_accessible_get_interfaces will now explicitly return the Accessible
768   interface.
769
770 What's new in at-spi2-core 1.91.6:
771
772 * Some build fixes.
773
774  * Several updated translations.
775
776 * Added a method to check whether an object implements the Hyperlink interface.
777
778 * Fixed a crash in atspi_image_get_image_description.
779
780 * Fixed atspi_editable_text_set_text_contents.
781
782 * More error-handling fixes.
783
784 * Fixed a crash in atspi_event_listener_register_from-callback.
785
786 * Method calls now time out after 1 second.
787
788 * Added setters for component extents/size/position.
789
790 * Added atspi-accessible_set_cache_mask.
791
792 What's new in at-spi2-core 1.91.5:
793
794 * Fixed several memory leaks.
795
796 * Fixed some text methods, methods that return points or rectangles,
797   image locale and description, atspi-accessible_get_description, and some
798   table methods.
799
800 * Added a trailing colon for focus events.
801
802 * Set the error parameter for dbus errors rather than displaying a warning.
803
804 * Fixed the keystroke listener deregister method.
805
806 * The cache is now updated before raising an event, not after, so that event
807   handlers that query for cached values will see the updated data.
808
809 * The registry daemon now returns an error when a caller requests a property
810   that the desktop does not support.
811
812 * Added disposal of objects, and fixed several associated bugs.
813
814 * Added i18n.
815
816 * Fixed mouse events.
817
818 * Libatspi's documentation is now compiled with gtk-doc.
819
820 * Fixed building from a separate build directory.
821
822
823 What's new in at-spi2-core 1.91.4:
824
825 * use peer-to-peer connections when available.
826
827 * Fix uninitialized variable in get_index_in_parent.
828
829 * Add timeout, and support inspecting our own app.
830
831 * Add get_interfaces, and fetch interface and state set over the wire if needed.
832
833 * Avoid adding data for an accessible twice if it is referenced prior to an
834   AddAccessible signal being received.
835
836 * Fix copying of any_data for an event.
837
838 * at-spi-registryd returns ChildCount as a variant, per the DBus spec.
839
840 * Hypertext, hyperlink, and table fixes.
841
842 * Several cache-related fixes.
843
844 * Change some error return values to match AT-SPI-CORBA behavior.
845
846 * Some attribute-related fixes.
847
848 * Renamed 'text' to 'content' in AtspiTextRange to match original IDL.
849
850 What's new in at-spi2-core 1.91.3:
851
852 * Added a C-based AT-side binding (libatspi) which can be used in
853   conjunction with GObject introspection to generate bindings for other
854   languages.  However, this release has many bugs and is more of a development
855   snapshot than a usable release.
856
857 What's new in at-spi2-core 1.91.2:
858
859 * The desktop object now returns ROLE_DESKTOP_FRAME rather than ROLE_UNKNOWN.
860
861
862 What's new in at-spi2-core 1.91.0:
863
864 * --disable-relocate is the default again.
865
866 What's new in at-spi2-core 0.3.92:
867
868 * Do not start accessibility bus if at-spi-corba is enabled.
869
870 What's new in at-spi2-core 0.3.91:
871
872 * Enabled the accessibility bus, so apps should be accessible, for instance,
873 if an application becomes setuid root.
874
875 * Several build fixes.
876
877 * Default to --enable-relocate for now.
878
879 What's new in at-spi2-core 0.3.90:
880
881 * FDO#29427: Registering for mouse:abs now works.
882
883 * Add methods/signals to allow an application to track the events that are
884 being listened to to avoid unnecessarily emitting signals.
885
886 What's new in at-spi2-core 0.3.4:
887
888 * Added GetChildren to the spec.
889
890 What's new in at-spi2-core 0.3.3:
891
892 * Add return values to some functions that were missing them.
893
894 * Make DeviceEventListener notifiers reentrant so that an application can
895 query the desktop object while processing a device event.
896
897 * Fix for FDO#28300: fails to link with pedantic linkers.
898
899 * Fix crash if GetChildAtIndex is called with an invalid index.
900
901 What's new in at-spi2-core 0.3.2:
902
903 * Make sure that disconnecting applications send their root path in the
904 remove applications signal. This was causing applications to not be
905 removed from the desktop properly.
906
907 What's new in at-spi2-core 0.3.1:
908
909 * Set an application's Id when registering it.
910
911 * Disabled relocation by default.