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