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