ANNOUNCE: AT-SPI 2.3.91 released



AT-SPI 2.3.91 is now available for download at:

http://download.gnome.org/sources/at-spi2-core/2.3/
http://download.gnome.org/sources/at-spi2-atk/2.3/
http://download.gnome.org/sources/pyatspi/2.3/

What is AT-SPI2
===============

AT-SPI2 is a D-Bus based accessibility framework. It defines a D-Bus
protocol for providing and accessing application accessibility
information. The project includes a library for bridging the D-Bus
protocol to the ATK API, allowing Gtk based applications to be made
accessible. It also contains a client (AT) side library in C and a wrapper
for Python.


What's changed in AT-SPI 2.3.91

* [core] Fix for BGO#668334: Set correct end offset in
  atspi_text_get_attributes.

* [core] Add some type checking on method replies; this should prevent crashes
  if an application-side AT-SPI implementor returns something unexpected.

* [core] Call g_settings_sync after updating toolkit-accessibility.

* [core] Add ScreenReaderEnabled D-Bus property as a proxy for the GSettings
  key.

* [core] Fix for BGO#669344: Don't use "restrict" as a variable name, since it
  can be a keyword.

* [atk] Remove the ability to set an accessible's name and description via
  AT-SPI (it seems wrong to have been exposing this in the first place).

* [atk] Fix for BGO#659967: some list API usage fixes.

* [atk] Fix for BGO#663967: Don't use /a11y/ as a dconf path.

* [atk] Fix for BGO#666371: possible crash when accessibles are created and
  deleted in rapid succession; eg, in gnome-shell)

* [atk] Avoid triggering GLib criticals in a few places.

* [pyatspi] Fix for BGO#660826: Drop unneeded pygtk check.

* [pyatspi] Remove exception wrapping - pyatspi will now return the real
  exception as translated by pygi, rather than LookupError. This means that it
  is now necessary to catch, eg, RuntimeError rather than LookupError if one
  wishes to catch exceptions, but it is now possible to see the original error.

* [core] Invalidate states when receiving a focus event (BGO#663992).

* [core] Fix atspi_table_get_row_column_extents_at_index.

* [core/atk] Use a signed intt for GetIndexInParent, per the spec.

* [core] Send key events to listeners assumed to be hung, but don't block.

* [core] Reduce the method call timeout slightly, so that it will be lower than
  the keystroke listener timeout.

* [core] Don't cache data for transient objects.

* [core] Enable caching on a call to atspi_accessible_set_cache_mask, even if
  atspi-event_main() hasn't been called.

* [atk] Send a DoAction reply message before invoking atk (works around
  atk_action_do_action potentially not returning right away for gtk).

* [pyatspi] Fix an issue with --enable-tests.

Where can I get more information about AT-SPI2
==============================================

The project wiki is available at:

http://www.a11y.org/d-bus



How can I contribute to AT-SPI2?
================================

We need help testing with Gnome accessibility technologies, improving
performance, and generally tying up loose ends.  The above-referenced page
contains a list of known issues that should be fixed.

IRC   : #a11y on Gimpnet
E-Mail: accessibility-atspi lists linux-foundation org

Development repositories can be found at:

git://git.gnome.org/pyatspi2
git://git.gnome.org/at-spi2-core
git://git.gnome.org/at-spi2-atk


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]