+What's new in at-spi2-core 2.44.1:
+
+* Fix use after free when removing a hung process.
+
+* Fix the build with X11 disabled.
+
+* Fix crash when NULL is passed to some listener-related functions.
+
+* impl_deregister_keystroke_listener: fix memory leak on iteration error.
+
+What's new in at-spi2-core 2.44.0:
+
+* Unlink the socket before binding when using dbus-broker. Fixes regression
+ introduced in 2.43.92 where restarting the bus launcher would fail.
+
+What's new in at-spi2-core 2.43.92:
+
+* The AT-SPI bus now uses the user's XDG_RUNTIME_DIR for its socket.
+Fixes accessibility for Snap-confined applications.
+
+* Caps lock is now unlocked for key synthesis. Fixes cutting and
+pasting from brltty when caps lock is on.
+
+* Several fixes to the dbus specification.
+
+* Fix the build when x11 is disabled.
+
+* Fix several compiler warnings.
+
+What's new in at-spi2-core 2.42.0:
+
+* Set X root property when Xwayland starts on demand.
+
+* Several dbus introspection fixes.
+
+What's new in at-spi2-core 2.40.3:
+
+* Use abstract sockets if libdbus is older than 1.12.0 (#37).
+
+What's new in at-spi2-core 2.40.2:
+
+* README: Remove outdated links.
+
+* Key grab fixes for the new API.
+
+* registryd: Add a missing call to va_end.
+
+What's new in at-spi2-core 2.40.1:
+
+* Fix double free when removing event listeners (#35).
+
+* Fix numlock detection.
+
+What's new in at-spi2-core 2.39.91:
+* Fix a couple of memory leaks.
+
+* Remove const from AtspiDeviceListenerCB prototype (#31).
+
+What's new in at-spi2-core 2.39.90.1:
+
+* Fix a crash introduced in 2.39.90, along with a few warnings (#30).
+
+What's new in at-spi2-core 2.39.90:
+
+* Fix build with X11 disabled.
+
+* Various fixes for the new device API used for key monitoring and grabbing.
+
+* Fixed several memory leaks.
+
+What's new in at-spi2-core 2.39.1:
+
+* Don't use gdbus-broker if not running under systemd (#25).
+
+* Unref bus at the end of cleanup.
+
+* Fix XML interfaces (#26).
+
+* Use unix sockets instead of abstract sockets (#28).
+
+* Added a device API to replace the old API for capturing key
+ grabs. This is needed for toolkits that do not report keystrokes
+ to atk, such as gtk 4.
+
+What's new in at-spi2-core 2.37.92:
+
+* Fix a possible memory leak if an event name cannot be parsed.
+
+* _atspi_dbus_set_interfaces: fix memory leak when called with an invalid
+ DBus signature.
+
+* Fix a crash if an event listener is removed during an event callback.
+
+
+What's new in at-spi2-core 2.37.90:
+
+* Add a mode-changed signal to allow a screen reader to indicate
+ that its mode has changed.
+
+* Fix use after free when a device listener is destroyed (#22).
+
+* Meson: de-duplicate deps of 'Requires' in pkgconfig file (!28).
+
+* Fix use after free when an event listener is destroyed.
+
+* Make at-spi-dbus-bus.desktop validate (!30).
+
+* atspi_accessible_set_cache_mask: relax assert that was generating a
+ warning and causing the function to fail in some cases.
+
+* Fixes for synthesizing keys.
+
+* Fix Qt annotations in DBus xml files.
+
+* Memory test: replace gedit with a light-weight test application.
+
+* dbtest: print to stdout instead of stderr.
+
+* Tests: make test a bit verbose.
+
+* Constants: fix typos in two _COUNT constants.
+
+What's new in at-spi2-core 2.35.92:
+
+* bus-launcher: make session management more robust.
+
+What's new in at-spi2-core 2.35.1:
+
+* Fix source reproducibility (!25).
+
+* Avoid depending on Meson 0.50 (#20).
+
+* Add ATSPI_ROLE_MARK and ATSPI_ROLE_SUGGESTION (!27).
+
+What's new in at-spi2-core 2.34.0:
+
+* Fix a use after free when freeing an event.
+* Clean up handling of the X11 property specifying the bus address (#18).
+* Update doap.
+
+What's new in at-spi2-core 2.33.92:
+
+* Now requires meson 0.50.0.
+* License is now LGPL-2.1+.
+* Meson: only link to libdl when it is necessary.
+* Update installation instructions.
+* Clarify atspi_editable_text_insert_text documentation.
+* Do not warn on no reply from pending get_items call.
+* Eliminate some superfluous runtime warnings.
+
+What's new in at-spi2-core 2.33.90:
+
+* Refactor the API for the screen reader to notify listeners of its status.
+
+* Add a sender to the AtspiEvent struct.
+
+* Add missing atspi_application_get_type prototype.
+
+* Support mutter remote desktop interface for synthesizing keyboard/mouse
+ events (likely still needs work).
+
+What's new in at-spi2-core 2.33.2:
+
+* Check WAYLAND_DISPLAY, rather than XDG_SESSION_TYPE, to avoid X
+ connections. Fixes breakage if X is started with startx and
+ XDG_SESSION_TYPE is unset.
+
+* X11: also try mod4 and mod5 to generate keysyms.
+
+* Add ATSPI_ROLE_CONTENT_DELETION and ATSPI_ROLE_CONTENT_INSERTION.
+
+* Check for dbus-daemon in /usr/lib (for Solaris).
+
+What's new in at-spi2-core 2.33.1:
+
+* Fix meson build for meson 0.50.0.
+
+* Add atspi_accessible_get_accessible_id.
+
+* Add atspi_text_notify_reading_position.
+
+* Check for an actual X11 session before calling X. This will be needed
+ for Mutter in the future because checking $DISPLAY is not sufficient,
+ and xwyland could be automatically started when it isn't wanted.
+
+What's new in at-spi2-core 2.31.92:
+
+* Fix atspi_table_cell_get_(row_column)_header_cells.
+
+* Update documentation to indicate that extents are only meaningful
+ when an object has both STATE_VISIBLE and STATE_SHOWING.
+
+* Use a consistent style for the meson options.
+
+* Fix a compiler warning on BSD.
+
+
+* Add ScrollSubstringTo and ScrollSubstringToPoint text interfaces.
+
+What's new in at-spi2-core 2.31.1:
+
+* Bus launcher: fix an issue where the error wasn't cleared on failure.
+
+* Add support for locking/unlocking modifiers.
+
+* Update error log text for consistency.
+
+* Documentation clean-ups.
+
+What's new in at-spi2-core 2.29.1:
+
+* Add dbus-broker support to bus launcher.
+
+* Add ScrollTo and ScrollToPoint component interfaces.
+
+* Do not use deprecated GSettings API
+
+* Fix various compiler warnings and documentation annotations.
+
+What's new in at-spi2-core 2.27.92:
+
+* Support building a static library (bgo#793652).
+\
+* Fix build on FreeBSD (bgo#791608).
+
+What's new in at-spi2-core 2.27.1:
+
+* Dropped autotools support.
+
+* documentation: Remove list association from
+ ATSPI_ROLE_DESCRIPTION_{TERM,VALUE} (bgo#791021).
+
+* Fix a potential buffer overflow in at-spi-bus-launcher (bgo#791124).
+
+* Make the build reproducible (bgo#791167).
+
+What's new in at-spi2-core 2.26.1:
+
+* Remove unused dependency on libxkbcommon.
+
+* Various meson build fixes.
+
+* Updated Dutch and Catalan translations.
+
+What's new in at-spi2-core 2.25.92:
+
+* configure.ac: make xkb optional, as intended.
+
+* Optionally read the bus address from the ATSPI_BUS_ADDRESS environment
+ variable (bgo#787126).
+
+What's new in at-spi2-core 2.25.91:
+
+* Meson builds should now be usable.
+
+What's new in at-spi2-core 2.25.90:
+
+* Fix a couple of introspection issues (bgo#784481).
+
+* atspi_get_a11_bus: don't leak the DBusConnection.
+
+* Meson fixes.
+
+What's new in at-spi2-core 2.25.4:
+
+* Fix gir generation with autotools (bgo#783994).
+
+What's new in at-spi2-core 2.25.3:
+
+* Fix -Wmisleading-indentation warnings.
+
+* Fix memory leak of at-spi-bus-launcher.
+
+* Add error-message, error-for, details, and details-for relation types.
+
+* Poll direct dbus connections in the main loop--fixes processes
+ being marked hung and the hung flag never being removed.
+
+* Add Meson build system (thanks to Emmanuele Bassi).
+
+* Various build fixes (thanks to Emmanuele Bassi).
+
+What's new in at-spi2-core 2.25.2:
+
+* attempt to fix an occasional crash when an application disappears
+ (bgo#767074).
+
+* Add some missing roles to correspond with atk (description list,
+ description term, description value, and footnote).
+
+What's new in at-spi2-core 2.25.1:
+
+* atspi_table_cell_get_position: don't crash on error.
+
+What's new in at-spi2-core 2.23.92:
+
+* Table cell API fixes (bgo#779835).
+
+What's new in at-spi2-core 2.23.90:
+
+* Fix an occasional crash when an application is closed (bgo#767074).
+
+What's new in at-spi2-core 2.23.4:
+
+* Don't pull in X headers if x11 is disabled (bgo#773710).
+
+* at-spi-bus-launcher: session management fixes (bgo#774441).
+
+
+* events: add recently added page changed event (bgo#719898).
+
+* roles: EXTENDED roles are deprecated (bgo#W720123).
+
+
+What's new in at-spi2-core 2.2.0:
+
+* at-spi-bus-launcher: fix uninitialized variable.
+
+* Fix return value error in session_manager_connect (bgo#768881).
+
+* Updated translations.
+
+What's new in at-spi2-core 2.21.4:
+
+* Fixed a crash in atspi_accessible_clear_cache.
+
+* Fixed a crash caused by at-spi2-registryd dying.
+
+* Fixed some session management issues in at-spi-bus-launcher.
+
+What's new in at-spi2-core 2.21.2:
+
+* Allow building without Xtst, Xi with --disable-x11
+
+* ref_accessible_desktop: don't unref reply until we're finished with it
+
+* Updated translations.
+
+What's new in at-spi2-core 2.21.1:
+
+* registryd: avoid crashing with a NULL keystring (bgo#764688).
+
+* Plug a memory leak in AtspiEventListener (bgo#764688).
+
+* Fix parsing of at-spi-bus-launcher command line arguments (bgo#765220).
+
+* Build clean-ups.
+
+What's new in at-spi2-core 2.19.92:
+
+* Support a stateless configuration by default (bgo#763540).
+
+What's new in at-spi2-core 2.19.91:
+
+* Don't display warnings when connecting to an app that no longer exists.
+
+What's new in at-spi2-core 2.19.90:
+
+* Don't display warning if unable to connect when logged in via ssh
+ (bgo#761600).
+
+* at-spi-bus-launcher: register with session manager (bgo#753931).
+
+What's new in at-spi2-core 2.19.2:
+
+* Disable xevie by default--it probably doesn't do anything anyhow.
+
+* get_index_in_parent: Don't crash if parent is defunct.
+
+* Don't crash when trying to set an invalid state (bgo#757915).
+
+What's new in at-spi2-core 2.19.1:
+
+* Don't crash if we get a children-changed event with a non-existent
+ child (bgo#755951).
+
+* atspi_hyperlink_get_index_range: don't return random values if the
+ call fails (bgo#755727).
+
+* Fixed some atspi_text_ functions (bgo#755731).
+
+* Fixed crash during removal of last application in registryd (bgo#756513).
+
+What's new in at-spi2-core 2.17.90:
+
+* Modified the cache API to specify an object's index and child count
+ rather than its children. This eliminates the need for the application
+ to enumerate its children, improving performance in some places with
+ large lists (bgo#650090).
+
+What's new in at-spi2-core 2.17.1:
+
+* Functions shouldn't try to return values (bgo#749330).
+
+* Fix atspi_table_cell_get_position.
+
+What's new in at-spi2-core 2.16.0:
+
+* Fix a couple of gtk-doc warnings (fdo#89678).
+
+What's new in at-spi2-core 2.15.90:
+
+* Deprecate atspi_text_get_text_{before,at,after}_offset() (bgo#697969)
+
+* Add roles for fractions, roots, subscripts, and superscripts (bgo#743403).
+
+What's new in at-spi2-core 2.15.4:
+
+* Add names to every timeout (bgo#710644).
+
+* Remove accessibility.conf from EXTRA_DIST (bgo#742987).
+
+* Add ATSPI_STATE_READONLY (bgo#690004).
+
+What's new in at-spi2-core 2.15.3:
+
+* Replace deprecated "Rename to" gtk-doc tag.
+
+* Fix atspi_table_cell_get_column_span prototype.
+
+What's new in at-spi2-core 2.15.2:
+
+* Make the documentation of ATSPI's STATE_ACTIVE consistent with that of
+ ATK's (bgo#740274).
+
+* Add ATSPI_ROLE_STATIC and update documentation for ATSPI_ROLE_TEXT
+ (bgo#740340).
+
+* gi-annotations: get_relation_set returns a array of AtspiRelation
+
+What's new in at-spi2-core 2.15.1:
+
+* Fix some issues with the accessibility bus configuration (bgo#722738).
+
+* Documentation for AtspiTableCell is now built.
+
+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.
+
+What's new in at-spi2-core 2.9.92:
+
+* Fix multiple deadlocks with keystroke listeners (BGO#707218).
+
+
+What's new in at-spi2-core 2.9.91:
+
+* 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).
+
+What's new in at-spi2-core 2.9.90:
+
+* 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.
+
+What's new in at-spi2-core 2.9.5:
+
+* 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.
+
+What's new in at-spi2-core 2.9.4:
+
+* Add atspi_set_main_context (mainly for use by at-spi2-atk).
+
+What's new in at-spi2-core 2.9.3:
+
+* Add atspi_is_initialized (BGO#681276).
+
+What's new in at-spi2-core 2.9.2:
+
+* 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.
+
+What's new in at-spi2-core 2.7.91:
+
+* Add atspi_accessible_get_object_locale (BGO#694368).
+
+* Start the bus launcher in the initialization phase (BGO#694984).
+
+What's new in at-spi2-core 2.7.90:
+
+* Removed a debug print that was accidentally included in 2.7.5.
+
+What's new in at-spi2-core 2.7.5:
+
+* Add ATSPI_ROLE_LEVEL_BAR to correspond to the new atk role.
+
+* Fix various compiler warnings.
+
+What's new in at-spi2-core 2.7.4:
+
+* Fix some ref count leaks.
+
+* Some functions that return accessibles now propagate errors.
+
+What's new in at-spi2-core 2.7.3:
+
+* 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.
+
+What's new in at-spi2-core 2.7.2:
+
+* 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.
+
+What's new in at-spi2-core 2.7.1:
+
+* Update the cache in response to role change notifications (BGO#685469).
+
+* Don't output a warning when a p2p connection isn't available.
+
+What's new in at-spi2-core 2.5.92:
+
+* Fix some annotations.
+
+* Exit, rather than crash, when unable to open an X display (BGO#660407).
+
+* Fix various memory leaks (BGO#684033).
+
+What's new in at-spi2-core 2.5.91:
+
+* Fix build with -fno-common.
+
+* Add glib-2.0 to requires in at-spi2.pc (BGO#682595)
+
+What's new in at-spi2-core 2.5.5:
+
+* Add atspi_action_get_localized_name (BGO#680598).
+
+* Allow building from out of source directory (BGO#680281)
+
+What's new in at-spi2-core 2.5.4:
+
+* Fix a missing return value.
+
+* Fix a crash when unable to remove a match rule.
+
+What's new in at-spi2-core 2.5.3:
+
+* Fix a memory leak (BGO#678738)
+
+What's new in at-spi2-core 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)
+
+What's new in at-spi2-core 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
+
What's new in at-spi2-core 2.4.0:
* Fix typo in at-spi-dbus-bus.desktop.in (BGO#605662).