Merge "[TIZEN] Introduce atspi_collection_get_matches_in_matches API." into tizen_8.0
[platform/upstream/at-spi2-core.git] / NEWS
diff --git a/NEWS b/NEWS
index 0dd86dc..b4c1230 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,202 @@
+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.