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