news 28 Posted March 19, 2012 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 up[censored] 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 ( -at -) 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 _______________________________________________ Share this post Link to post