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

[Mark Doffman] [g-a-devel] Announce: AT-SPI2 0.1.1 released.



Hi.

I just merged at-spi2-core and at-spi2-atk 0.1.1 into our git packaging
repository.
A few pretty important bugs have been fixed upstream.

To test at-spi2 on Debian systems, you can do:

mkdir atspi2
cd atspi2
git clone git://git.debian.org/git/pkg-a11y/at-spi2-core
cd at-spi2-core
git-buildpackage -uc -us
cd ..
sudo dpkg -i libdbind*.deb libdroute*.deb
git clone git://git.debian.org/git/pkg-a11y/at-spi2-atk
cd at-spi2-atk
git-buildpackage -uc -us
cd ..
sudo dpkg -i at-spi2-core_*.deb libatk-adaptor_*.deb

Now you have /usr/lib/at-spi2-core/at-spi-registryd (from at-spi2-core)
which is autostarted when you launch a GNOME session with accessibility
enabled.

For ATK-based toolkits to talk to the new registryd, you need
to load the spiatk GTK module /usr/lib/gtk-2.0/modules/libspiatk.so
(from libatk-adaptor) in addition to the gail GTK module.
A good way to do this is to change the GTK_MODULES environment variable
before launching a GTK based application:

export GTK_MODULES=gail:spiatk
gedit

This will start gedit and spiatk will forward GUI information to the
at-spi2-registryd.

For the client side, it depends on what you want to use.  For accerciser
and orca, you will need the pyatspi compatibility module,
python-pyatspi2.
However, this will currently lead to dependency problems you would need
to resolve yourself.

If you are an Emacs user, you might also be interested in a new emacs23
based AT client library I am writing for at-spi2:
http://delysid.org/atspi.el

TODO in general:
 * Finish at-spi2-core/debian/copyright
 * Test at-spi2-* and report bugs / send patches upstream
 * Investigate git://doffman.com/qspiaccessiblebridge (for Qt)
 * Test with java-atk-wrapper (Bug#537779)

The BonoboDeprecation effort will have a huge impact on accessibility.
If we test and fix bugs early, the transition will hopefully be smooth.
So if you have any time on your hands and have interest in GUI
accessibility, at-spi2 is a good place to work on now.

--- Begin Message ---
AT-SPI2 0.1.1 is now available for download at:

https://projects.codethink.co.uk/index.php/p/at-spi2/downloads/


Notes
=====

This is a development release of AT-SPI2, it has some unfinished
features.

A list of work required before the a full release can be found at:

http://live.gnome.org/Accessibility/BonoboDeprecation


What's changed in AT-SPI2 0.1.1
==============================

Fixes (Core):
          * Replace use of dbind_emit_signal with direct libdbus
            call in application cache update.
            Fix for bug:
                    http://bugs.freedesktop.org/show_bug.cgi?id=23029
          
          * Fix problem with signature assignment and iter
            initialization in dbind signal sending.

          * Modify the incorrect use of dbind_emit_signal_va.
            Check for NULL args in dbind_marshall_any.
            Fix for bug:
                    http://bugs.freedesktop.org/show_bug.cgi?id=23027

          * Remove *.pc files from source tarballs.
            
          * Remove python check from configure.ac.
            Python is not needed for at-spi2-core.
            
          * Link DRoute against D-Bus GLib.

Fixes (ATK):

          * Add ATK libraries to cspi LIBADD.
            Fixes build problems on OpenSUSE.

          * Removal of Accessible objects is now handled properly.
            Object removal causes signal to be emitted.
    
          * Fix signature of keyboard event registration
            when key array is empty.
            

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 Python.


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

The project wiki is available at:

http://www.linuxfoundation.org/en/Accessibility/ATK/AT-SPI/AT-SPI_on_D-Bus

A page detailing the project plan can be found at:

http://live.gnome.org/Accessibility/BonoboDeprecation


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

AT-SPI2 is currently a small but valueable project. We are actively
seeking new contributors, all help is greatly appreciated. If
interested, please get in touch via:

IRC   : 'a11y' on Gimpnet
E-Mail: accessibility-atspi@lists.linux-foundation.org

Development repositories can be found at:

git://anongit.freedesktop.org/at-spi2/at-spi2-atk
git://anongit.freedesktop.org/at-spi2/at-spi2-core


_______________________________________________
Gnome-accessibility-devel mailing list
Gnome-accessibility-devel@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel


--- End Message ---

-- 
CYa,
  ⡍⠁⠗⠊⠕

Reply to: