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