What's new in at-spi2-core 2.13.92:
* Fix alignment checks when cross-compiling (bgo#736653).
What's new in at-spi2-core 2.13.90:
* Fix crash when testing interfaces with collections (bgo#734805).
What's new in at-spi2-core 2.13.4:
* Ensure that we register with the session manager only once (bgo#728934).
* Fix ucs2keysym prototype (bgo#730897).
* introspection: add some missing Returns: (nullable) annotations
* Fix various memory leaks.
What's new in at-spi2-core 2.13.1:
* Add GError setter in atspi_accessible_get_process_id function
* registryd: Wait for gnome-session before registering if it is not
running yet (bgo#728934).
What's new in at-spi2-core 2.11.92:
* Fix a crash with MediaElch and Onboard (bgo#726243).
* Various i18n updates.
What's new in at-spi2-core 2.11.91:
* Improve compatibility with at-spi2-registryd <= 3.10.
What's new in at-spi2-core 2.11.90:
* bus-launcher: Do not use g_setenv when initializing the bus (bgo#724070).
* Fix a critical when processing deferred messages (bgo#724292).
* Add AtspitableCell, tracking the new atk interface
What's new in at-spi2-core 2.11.5:
* Add atspi_event_listener_register_full, and cache data requested by it
for the duration of the event callback (BGO#708695).
* Fix a crash when atspi_accessible_get_process_id is called for an
application that is no longer present.
What's new in at-spi2-core 2.11.3:
* Fix atspi_text_get_bounded_ranges
* document: add support to current page and page count (BGO#719508).
What's new in at-spi2-core 2.11.2:
* Add new roles and states to track atk (BGO#710464, BGO#712608, BGO#712609).
What's new in at-spi2-core 2.11.1:
* Fix a gsource leak that adversely impacted performance (BGO#709625).
* Hopefully fix a rare crash when starting at-spi2-registryd (BGO#710689).
* Fix atspi_component_contains (BGO#710730).
* Fix some compiler warnings and build issues.
* Fix atspi_component_contains (BGO#710730).
* Hopefully fix a crash when unable to register with the session manager
(BGO#710689).
* Fix a leak introduced in 2.9.92 that adversely affected performance
(BGO#709625).
* Fix multiple deadlocks with keystroke listeners (BGO#707218).
* Fix a performance issue when running for a long time without a main
loop, such as with a dogtail script (BGO#701145).
* Remove an unneeded unref that was causing a warning (BGO#706893).
* Skip some functions that were not introspectable (BGO#707010).
* Separate out X-dependent functionality, allow building without X11 (albeit
with various things not working), and don't query/use X if DISPLAY is not
set (BGO#682199, BGO#701378).
* Add atspi_text_get_string_at_offset, and deprecate
atspi_text_get_text_at_offset.
* Fix possible memory leak when D-Bus calls time out.
* Fix a memory leak in atspi_accessible_get_role_name that was introduced
earlier in the 2.9 cycle with the enum refactor.
* A couple of functions not intended for introspection are now marked
as skip.
* Add atspi_set_main_context (mainly for use by at-spi2-atk).
* Add atspi_is_initialized (BGO#681276).
* Fix D-Bus introspection for GetActions.
* Use glib-mkenums to generate enum types, and use these generated types
for role and state names, rather than static tables.
* Annotate filter in atspi_register_device_event_listener with allow-none
(BGO#700237).
* Rename various functions to avoid name collisions (BGO#700243). The old
functions are deprecated in favor of the renamed functions and renamed
for introspection.
* Add atspi_accessible_get_object_locale (BGO#694368).
* Start the bus launcher in the initialization phase (BGO#694984).
* Removed a debug print that was accidentally included in 2.7.5.
* Add ATSPI_ROLE_LEVEL_BAR to correspond to the new atk role.
* Fix various compiler warnings.
* Fix some ref count leaks.
* Some functions that return accessibles now propagate errors.
* Atspi_accessible_get_index_in_parent no longer returns -1 if the object's
parent is not cached (BGO#688057).
* re-register keystroke listeners if the registry goes away and then returns.
* Fix atspi_device_listener_new_simple.
* Fix some compiler warnings.
* Build: use gobject-introspection's Makefile instead of rolling our own.
* Fix a crash when parsing events without detail when there is a listener
for the event that names a specific detail value.
* Fix crash when removing hung processes.
* Fix deregistering of applications.
* A few documentation fixes.
* Only call an event listener once per event, even if the listener registered
for both the event and a superset of the event.
* Don't distribute dbind-config.h (BGO#688083).
* Fix gtk-doc for Atspi-Registry (BGO#688224).
* Some introspection fixes to make vapigen happy (BGO#688223).
* [registry] Fixed a crash handling DeregisterKeystrokeListener.
* Update the cache in response to role change notifications (BGO#685469).
* Don't output a warning when a p2p connection isn't available.
* Fix a crash when receiving a malformed event.
* Fix atspi_accessible_get_index_in_parent when the parent is not cached
* Fix crash in atspi_device_listener_new_simple.
* registry: Fix a crash when removing hung processes.
* registry: Fix deregistering of applications.
* registry: Fix crash handling DeregisterKeystrokeListener
* Fix some compiler warnings.
We update the cache in response to name, description, and parent
property-change signals, but we were missing code to handle signals for
role changes.
https://bugzilla.gnome.org/show_bug.cgi?id=685469
* Fix some annotations.
* Exit, rather than crash, when unable to open an X display (BGO#660407).
* Fix various memory leaks (BGO#684033).
* Fix build with -fno-common.
* Add glib-2.0 to requires in at-spi2.pc (BGO#682595)
* Add atspi_action_get_localized_name (BGO#680598).
* Allow building from out of source directory (BGO#680281)
2.5.2:
* Fix a crash when a call to fetch a hyperlink times out.
* Fix C++ compilation.
* Remove a warning that was sometimes logged when a method call timed out.
* Fix crash in atspi_deregister_keystroke_listener (FDO#50578)
2.5.1:
* Add atspi_set_timeout.
* By default, disable method call timeouts until an application
has been on the bus for 15 seconds (work-around for applications
with potentially long start-up times). This behavior can be changed
with a call to atspi_set_timeout.
* Fix GError sent when receiving a reply of the wrong type
* Fix typo in atspi_document_get_attribute_value
* Fix for bug 675004 - object:state-changed:defunct events are
emitted as object:state-change:defunct
2.4.0:
* Fix typo in at-spi-dbus-bus.desktop.in (BGO#605662).
2.3.92:
* Some changes to try to prevent at-spi2-registryd from incorrectly
thinking that an AT is hung and passing keys meant for it to the application.
* Fix crash fetching an error from a reply when retrieving a property.
2.3.91:
* Invalidate states when receiving a focus event (BGO#663992).
* Fix atspi_table_get_row_column_extents_at_index.
* Expect a signed int for GetIndexInParent, per the spec.
* Send key events to listeners assumed to be hung, but don't block.
* Reduce the method call timeout slightly, so that it will be lower than
the keystroke listener timeout.
* Don't cache data for transient objects.
* Enable caching on a call to atspi_accessible_set_cache_mask, even if
atspi-event_main() hasn't been called.
2.3.90:
* At-spi-bus-launcher now emits PropertiesChanged signals from the correct
interface.
* If a keystroke listener does not respond, disable it until it responds.
This prevents the desktop from locking up if an AT hangs or is suspended
and has a keyboard listener registered.
* Fix a warning when a NULL object is returned as the detail of an event.