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