=====
0.3.1
=====

This version is a bug fix release. It rectifies differences between 
accessibility for gtk widgets on FC5 (GNOME 2.14) and on FC6 (GNOME 2.16).

Translations

* fi(Ilkka Tuohela)
* es(Francisco Javier F. Serrador)

=====
0.3.0
=====

For users

* The new settings dialog allows for configuration of settings defined by a 
  particular device or script as well as the current user profile. For 
  instance, a user can change their speech synthesizer without restarting LSR.
* Settings are now persistent across sessions. More settings will be added
  in future versions.
* New keyboard commands are now available such as reading accessible 
  descriptions, reporting text attributes, routing focus and caret, etc. See
  the list of defined commands at 
* The LSR review keys now function on web pages in Firefox 3.0. The FirefoxPerk
  will grow new commands for rich document navigation in future releases.
* The Perk chooser dialog allows users to manually load and unload scripts for 
  the current application. This allows users to dynamically load/unload tool
  scripts at runtime, kind of like Emacs modes.
* DECtalk is now supported through gnome-speech.
* SpeechDispatcher is now supported.
* A script to better support accessible login has been added. Instructions for
  configuring Fedora Core to start LSR at login are now available in the LSR
  FAQ. (http://live.gnome.org/LSR/FrequentlyAskedQuestions)

For developers

* The developer scripting API has grown a tremendous number of new convenience 
  methods. See the epydoc on the LSR homepage for details.
* Three developer monitors now exist in LSR for watching raw accessibility 
  events from at-spi, execution of LSR scripts, and I/O streams to devices.
* User configurable settings may now be defined by LSR scripts. The settings 
  dialog automatically generates an accessible user interface for changing 
  their values.
* Developers can now add new dialogs and debugging monitors to LSR just as they
  can add scripts and input/output devices. They're all just extensions to LSR.
* The command line interface for managing extensions is now simpler.
* Extensions may now be added by the root user and made available system-wide,
  or added by an unpriviledged user and available for his/her use only.
* The spec is updated to support the building of relocatable RPMs.

Translations

* en_GB(David Lodge)
* vi(Clytie Siddall)
* zh_CN(Funda Wang)
* pt_BR(Raphael Higino)

=====
0.2.1
=====

User interface

* Better reporting of accessible components
 * Combobox current text reported on focus
 * Tree level reported on level change and first focus (bug #343388)
 * Menu role and name announced before menu items when switching between menus
* Review of visible items works on text, trees, lists, and tables now
* Added mute indefinitely key command

Scripting

* Added DeveloperPerk with the following commands
 * Refresh all loaded scripts without restarting LSR
 * Report names of all loaded scripts
 * Show or hide all development monitor windows
* Added -g command line parameter to generate a new extension template
* Update of TaskTools to support new output semantics
* Added support for text selection events
* Added support for storing script and application state separately

Devices

* Updated Keyboard device to support stateful keys as modifiers (e.g. CapsLock) 
 
Architecture

* Complete refactor of output interface to support device Style objects
* Mapping from semantics (role, title, level, etc.) to styles
* Plumbing to support persistence and configuration of extension settings
* Plumbing to support auto-generation of settings dialogs for extensions

Documentation

* Posted Gaim Perk tutorial as hands-on example of writing a script extension
* Updated user guide to mention new key bindings
* Regenerated epydoc to match latest API

Translations

* sv(Christian Rose)

=====
0.2.0
=====

User interface

* Improvements to GaimPerk 
  * Incoming messages, message history review, conversation status
* MetacityPerk for app and desktop switch reporting
* GTerminalPerk for mitigating some a11y problems in gnome-terminal
* Direct support for IBM TTS via pyibmtts
* Support for gnome-speech devices
* Support for Festival speech via gnome-speech
* Support for device fallback (i.e. try preferred, try next, etc.)

Scripting

* Script access to additional common events (state, property, table, etc.)
* Support for event layers (focus, application, background)
* Command line "say" option for testing output
* Script for initial configuration profiles
* Automatic script exception handling and reporting based on user settings

Architecture

* On-demand at-spi event registration
* Refactor of widget adapters (tree, list, table, combobox)
* Default profile configuration support
* Unicode character handling

Documentation

* Workbook pages about extensions that ship with the LSR core
* Draft of script tutorial (to be posted with 0.2.1)

See http://live.gnome.org/LSR/Timeline for planned features.
