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