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