45.2 - 6 January 2024

Web:

* Fix bug causing us to get stuck in menu bar during caret navigation.

General:

* Dump our cached information in response to children-changed events
  so that we do not present stale information.

New and updated translations (THANKS EVERYONE!!!):

  en_GB           British English           Bruce Cowan
  fa              Persian                   Sina Aghighi
  fr              French                    Guillaume Bernard
  he              Hebrew                    Yaron Shahrabani
  ka              Georgian                  Ekaterine Papava
  pt_BR           Brazilian Portuguese      Alex Jr
  ro              Romanian                  Daniel Șerbănescu
  tr              Turkish                   Sabri Ünal

=========

45.1 - 6 October 2023

Web:

* Fix regression in bookmark support.

* Fix bug causing Cthulhu to present some custom widgets as an image.

General:

* Fix bug causing Cthulhu to ignore objects that are valid because they
  had been defunct/invalid before.

* Fix bug causing rewind and fast-forward in SayAll to fail.

* Fix chattiness issue in mate-panel.

* Only examine descriptions by default in isSameObject for Gtk apps
  for performance reasons.

* Use AXObject.is_dead instead of the script utility for performance
  reasons.

* Revert "Don't let brlapi crash us". This change was a workaround
  put in place to give distros enough time to get the fixed brltty,
  but it had a slight performance impact if braille was enabled but
  not being used.

* Stop using deprecated Gtk API in the accessible actions menu.

New and updated translations (THANKS EVERYONE!!!):

  eo              Esperanto                 Kristjan SCHMIDT

=========

45.0 - 15 September 2023

New and updated translations (THANKS EVERYONE!!!):

  ca              Catalan                   Jordi Mas i Hernandez
  cs              Czech                     Daniel Rusek
  da              Danish                    Alan Mortensen
  id              Indonesian                Andika Triwidada
  ka              Georgian                  Ekaterine Papava
  sl              Slovenian                 Matej Urbančič
  sv              Swedish                   Anders Jonsson
  zh_CN           Chinese (China)           Boyuan Yang

=========

45.rc - 5 September 2023

Bug Fixes:

* Fix several performance issues

* Fix bug causing utterances to be split up unexpectedly

* Filter out redundant descriptions to reduce chattiness

* Fix tracebacks resulting from hand-editing user-settings.conf

* Fix speech getting cut off when focus changes away from checkable
  item

* Fix Cthulhu failing to say "command not found" label in gnome-shell's
  run dialog

* Fix presentation of Qt tree cells with toggle action

* Improve logic when suspending events

New and updated translations (THANKS EVERYONE!!!):

  be              Belarusian                Vasil Pupkin
  da              Danish                    Alan Mortensen
  de              German                    Jürgen Benvenuti
  de              German                    Philipp Kiemle
  es              Spanish                   Daniel Mustieles
  fa              Persian                   Danial Behzadi
  fi              Finnish                   Jiri Grönroos
  gl              Galician                  Fran Dieguez
  id              Indonesian                Andika Triwidada
  kk              Kazakh                    Baurzhan Muftakhidinov
  lt              Lithuanian                Aurimas Černius
  pa              Punjabi                   Amn Alam
  pl              Polish                    Piotr Drąg
  ru              Russian                   Artur S0
  ru              Russian                   Sergej A
  sv              Swedish                   Anders Jonsson
  tr              Turkish                   Sabri Ünal

=========

45.beta2 (née 45.gamma) - 15 August 2023

Distros should read the following:
https://discourse.gnome.org/t/psa-for-distros-brltty-should-be-built-using-cython-0-29-x-not-cython-3

Bug Fix:

* Do not crash when BrlApi.Connection() crashes as a consequence of
  BrlTTY having been built with Cython 3.

=========

45.beta - 14 August 2023

Bug Fixes:

* Use importlib instead of imp. This is needed for Cthulhu to work in
  Python 3.12

* Fix regression in flat review braille panning

* Fix presentation of Calc selected cells

* Fix the "screen reader on" message getting cut off

* Treat LibreOffice as not supporting AtspiCollection (otherwise it can
  become non-responsive)

Feature Changes:

* Change the default button in the list-of dialogs from "jump to" to
  "activate"

New and updated translations (THANKS EVERYONE!!!):

  eu              Basque                    Asier Sarasua Garmendia
  gl              Galician                  Fran Dieguez
  hu              Hungarian                 Attila Hammer
  ka              Georgian                  Ekaterine Papava
  uk              Ukrainian                 Yuri Chornoivan

=========

45.alpha - 5 August 2023

NOTE: A beta release will follow in a few days, hopefully including all
of the translations that are in master but never made it to the gnome-45
branch.

New and Modified Features:

* Object Navigator: This allows the user to navigate through a hierarchy
  of UI objects. Bindings:
  - Ctrl+Cthulhu+Up/Down for navigating between parent/child
  - Ctrl+Cthulhu+Left/Right for navigating among siblings
  - Ctrl+Cthulhu+Return for performing a click
  - Ctrl+Cthulhu+S to toggle the simplification of the object hierarchy

* Flat Review can now by restricted to the current object of interest to
  eliminate "noise" from irrelevant objects.
  Binding: Currently unbound

* Flat Review now has a command that displays the entire contents being
  reviewed in an editable text view, making it easier to copy and paste
  the contents of terminals, dialogs, etc.
  Binding: Currently unbound

* Action Presenter: A popup menu for performing accessible actions on an
  object, such as click, expand/collapse, press. This should make it
  easier to interact with applications with poor keyboard navigability.
  Binding: Cthulhu+Shift+A

* The Notification List feature was re-written. It now uses an actual
  Gtk list rather than an off-screen one. The review announcements now
  include a timestamp and the dialog allows you to clear the history.

* Preferences Dialog and Shortcuts List are now grouped based on feature,
  making it far easier to discover and bind/rebind commands of interest.

* The Structural Navigation command to navigate among form fields was
  remapped from Cthulhu+Tab/Cthulhu+Shift+Tab to F/Shift+F. A new command was
  also added to navigate among iframes, which is currently unbound.

* Added a command to present the default button. Binding: Cthulhu+E.

* Modify Cthulhu's left-click functionality to prefer actions which are
  associated with performing a left click (e.g. click, press, jump,
  open) and only attempt to synthesize a click as a last resort.

Bug Fixes and Other Improvements:

* Added the ability to temporarily suspend registration for accessibility
  events which can greatly improve performance at times event floods are
  likely, such as window creation/destruction and activation/deactivation.

* Started preferring AtspiCollection over child iteration to locate
  descendants in the accessibility tree. The performance improvement can
  be up to 10 times faster. We will continue making changes in this area
  between now and the stable release.

* Started relying on speech-dispatcher for character presentation rather
  than our own character names dictionary, which we were not always using.
  This should cause Cthulhu to always speak the character name in the same
  way.

* Interrupt speech conditionally on focus changes. This is needed for
  Gtk 4 on Wayland because we currently do not get notifications for
  input events, which had been our most reliable hint to interrupt speech.
  The heuristics to identify when we should not interrupt speech are
  still being refined, but hopefully this will make the user experience
  a bit more tolerable until a solution is agreed upon and implemented.
  See https://github.com/flatpak/xdg-desktop-portal/issues/1046 for more
  information.

* A number of improvements to reduce some lagginess and chattiness in
  certain web apps.

* Added logic to filter out windows which claim to be active but really
  aren't, including descendants of mutter-x11-frames, the desktop frame
  of some window environments, and certain Electron apps.

New and updated translations (THANKS EVERYONE!!!):

  en_GB           British English           Bruce Cowan
  hu              Hungarian                 Attila Hammer
  it              Italian                   Gianvito Cavasoli
  ka              Georgian                  Ekaterine Papava

=========

44.1 - 25 May 2023

Web:

* Support aria-disabled on application, tab, group, and focusable
  separator/splitter

* Fix bug in identification of inline iframes

General:

* Improve performance by checking for duplicate object events

* Filter duplicate events when checking for double presses of the
  cthulhu modifier

New and updated translations (THANKS EVERYONE!!!):

  it              Italian                   Gianvito Cavasoli

=========

44.0 - 24 March 2023

New and updated translations (THANKS EVERYONE!!!):

  da              Danish                    Alan Mortensen
  fr              French                    Guillaume Bernard

=========

44.rc - 8 March 2023

General:

* Fix double-presentation of indentation information

* Interrupt speech immediately prior to speaking "screen reader off"

* Add command-line Cthulhu modifier documentation

* Fix issue when using the new AT-SPI device API

Web:

* Fix jumping in sites caused by ARIA selection-changed events

* Fix incorrect browsing in Firefox when popup has focus

* Fix double-presentation of content in ARIA's tab role

* Fix structural navigation commands sometimes failing to work after
  script reactivation


New and updated translations (THANKS EVERYONE!!!):

  ab              Abkhazian                 Nart Tlisha
  de              German                    Jürgen Benvenuti
  hu              Hungarian                 Attila Hammer
  id              Indonesian                Kukuh Syafaat
  ka              Georgian                  Ekaterine Papava
  sv              Swedish                   Anders Jonsson
  uk              Ukrainian                 Yuri Chornoivan

=========

43.1 - 3 January 2023

General:

* Clean up and fix bugs in flat review find

* Treat KP_Delete as Delete for the purpose of identifying text deletions

* Fix several issues related to prefering the TableCell interface

* Fix presentation of name-changed events for Qt push buttons

Web:

* Fix repetition of text elements during SayAll in web content

* Fix structural navigation bug impacting columns spanning multiple cells

* Fix chattiness issue with browser page tabs

* Fix bug causing Cthulhu to present a non-active page in Chrome

Mouse Review:

* Do not re-present the whole paragraph when leaving a link

New and updated translations (THANKS EVERYONE!!!):

  ab              Abkhazian                 Nart Tlisha
  ka              Georgian                  Ekaterine Papava
  nl              Dutch                     Nathan Follens

=========

43.0 - 23 September 2022

General:

* Prevent double-presentation of notifications

* Fix presentation of Nautilus items for Gtk 4

* Fix bug causing the wrong voice to be used

New and updated translations (THANKS EVERYONE!!!):

  bg              Bulgarian                 Alexander Shopov
  ca              Catalan                   Jordi Mas
  da              Danish                    Alan Mortensen
  fr              French                    Charles Monzat
  kk              Kazakh                    Baurzhan Muftakhidinov
  lv              Latvian                   Rūdolfs Mazurs
  ne              Nepali                    Pawan Chitrakar
  pt_BR           Brazilian Portuguese      Leônidas Araújo
  sl              Slovenian                 Matej Urbančič
  sv              Swedish                   Anders Jonsson
  tr              Turkish                   Sabri Ünal
  zh_CN           Chinese (China)           Boyuan Yang

=========

43.beta - 29 August 2022

Web:

* Fix issue causing Cthulhu to remain silent with autofocused inputs

* Prevent structural navigation exiting current modal dialog

* Make cell ancestor presentation optional

General:

* Fix issue causing the description to not be presented

* Fix several popup menu-related issues

* Fix issue causing certain static text in dialogs to not be presented

New and updated translations (THANKS EVERYONE!!!):

  ab              Abkhazian                 Nart Tlisha
  ca              Catalan                   Jordi Mas
  cs              Czech                     Marek Černocký
  de              German                    Jürgen Benvenuti
  eu              Basque                    Asier Sarasua Garmendia
  fr              French                    Claude Paroz
  gl              Galician                  Fran Dieguez
  hu              Hungarian                 Attila Hammer
  lt              Lithuanian                Aurimas Černius
  pl              Polish                    Piotr Drąg
  sr              Serbian                   Марко Костић
  tr              Turkish                   Emin Tufan Çetin
  zh_CN           Chinese (China)           Luming Zh

=========

43.alpha - 1 July 2022

Web:

* Fix several issues relating to presentation of navigation among
  focusable descendants within ARIA grids and tables

* Improve support for description lists

* Improve presentation of articles in feeds

* Improve presentation of unknown setsize and row/column count

* Fix several "chattiness" issues related to ARIA widgets

* Fix SayAll presentation of time element inside link

* Fix presentation of the FluentUI react dialog (and any other
  dialog which has an ARIA document-role descendant

* Improve performance in large rich-text editors

* Include focusable elements with clickancestor action in the
  list of "clickables"

WebKitGtk:

* Fix issue causing WebKitGtk 2.36 content to not be handled by Cthulhu's
  webkit support

* Fail gracefully when structural navigation commands are used in
  WebKitGtk 2.36.x (the collection interface won't be supported
  until 2.26.4)

General:

* Add more event-flood handling to improve performance in general,
  but especially for gnome-shell

* Fix bug related to which script responded to a mouse-button event

New and updated translations (THANKS EVERYONE!!!):

  bg              Bulgarian                 Alexander Shopov
  ca              Catalan                   Jordi Mas
  ca              Catalan                   Jordi Mas i Hernandez
  cs              Czech                     Marek Černocký
  da              Danish                    Alan Mortensen
  da              Danish                    Ask Hjorth Larsen
  de              German                    Mario Blättermann
  de              German                    Philipp Kiemle
  de              German                    Tim Sabsch
  es              Spanish                   Daniel Mustieles
  es              Spanish                   Francisco Javier Dorado
  eu              Basque                    Asier Sarasua Garmendia
  fa              Persian                   Danial Behzadi
  fi              Finnish                   Jiri Grönroos
  fr              French                    Charles Monzat
  fr              French                    Claude Paroz
  gl              Galician                  Fran Dieguez
  he              Hebrew                    Yaron Shahrabani
  hu              Hungarian                 Attila Hammer
  id              Indonesian                Kukuh Syafaat
  it              Italian                   Milo Casagrande
  kk              Kazakh                    Baurzhan Muftakhidinov
  lt              Lithuanian                Aurimas Černius
  lv              Latvian                   Rūdolfs Mazurs
  nb              Norwegian Bokmål          Kjartan Maraas
  ne              Nepali                    Pawan Chitrakar
  nl              Dutch                     Nathan Follens
  oc              Occitan                   Quentin PAGÈS
  pl              Polish                    Piotr Drąg
  pt_BR           Brazilian Portuguese      Leônidas Araújo
  pt_BR           Brazilian Portuguese      Matheus Barbosa
  pt_BR           Brazilian Portuguese      Tiago Casal
  pt              Portuguese                Hugo Carvalho
  ro              Romanian                  Daniel Șerbănescu
  ru              Russian                   Aleksandr Melman
  sl              Slovenian                 Matej Urbančič
  sr              Serbian                   Марко Костић
  sv              Swedish                   Anders Jonsson
  sv              Swedish                   Luna Jernberg
  tr              Turkish                   Emin Tufan Çetin
  uk              Ukrainian                 Yuri Chornoivan
  zh_CN           Chinese (China)           Boyuan Yang
  zh_CN           Chinese (China)           Luming Zh

=========

42.0 - 22 March 2022

New and updated translations (THANKS EVERYONE!!!):

  de              German                    Philipp Kiemle
  it              Italian                   Milo Casagrande
  kk              Kazakh                    Baurzhan Muftakhidinov
  nb              Norwegian Bokmål          Kjartan Maraas

=========

42.rc - 11 March 2022

Web:

* Improve behavior during event flood of table-related events from
  web apps

* Fix bug causing us to ignore a newly-loaded document due to it
  having a bogus index in parent

LibreOffice:

* Fix bug causing lines with embedded objects to not be spoken

New and updated translations (THANKS EVERYONE!!!):

  bg              Bulgarian                 Alexander Shopov
  ca              Catalan                   Jordi Mas
  cs              Czech                     Marek Černocký
  da              Danish                    Alan Mortensen
  es              Spanish                   Daniel Mustieles
  eu              Basque                    Asier Sarasua Garmendia
  fr              French                    Claude Paroz
  gl              Galician                  Fran Dieguez
  hu              Hungarian                 Attila Hammer
  id              Indonesian                Kukuh Syafaat
  lt              Lithuanian                Aurimas Černius
  pl              Polish                    Piotr Drąg
  pt_BR           Brazilian Portuguese      Matheus Barbosa
  pt              Portuguese                Hugo Carvalho
  ro              Romanian                  Daniel Șerbănescu
  ru              Russian                   Aleksandr Melman
  sl              Slovenian                 Matej Urbančič
  sr              Serbian                   Марко Костић
  sv              Swedish                   Luna Jernberg
  tr              Turkish                   Emin Tufan Çetin
  uk              Ukrainian                 Yuri Chornoivan
  zh_CN           Chinese (China)           Luming Zh

=========

42.beta - 15 February 2022

Web:

* Fix several bugs in which we update our location silently when we
  should instead announce it

* Improve behavior during event flood of text-related events from
  web apps

* Attempt to work around object destruction during structural nav

* Improve behavior of label ancestors of widgets

General:

* Fix bug causing accessing preferences to fail for esperanto

* Handle apps going defunct during cleanup; more debugging

* Handle exception when object is destroyed while getting text attributes

* Try to handle error from mate-notification-daemon during window:create

* Improve performance in gnome-shell

* Improve presentation of all text becoming unselected during caret
  navigation

New and updated translations (THANKS EVERYONE!!!):

  bg              Bulgarian                 Alexander Shopov
  ca              Catalan                   Jordi Mas i Hernandez
  cs              Czech                     Marek Černocký
  da              Danish                    Alan Mortensen
  da              Danish                    Ask Hjorth Larsen
  de              German                    Mario Blättermann
  de              German                    Tim Sabsch
  es              Spanish                   Daniel Mustieles
  es              Spanish                   Francisco Javier Dorado
  eu              Basque                    Asier Sarasua Garmendia
  fi              Finnish                   Jiri Grönroos
  fr              French                    Charles Monzat
  gl              Galician                  Fran Dieguez
  he              Hebrew                    Yaron Shahrabani
  hu              Hungarian                 Attila Hammer
  id              Indonesian                Kukuh Syafaat
  it              Italian                   Milo Casagrande
  kk              Kazakh                    Baurzhan Muftakhidinov
  lv              Latvian                   Rūdolfs Mazurs
  ne              Nepali                    Pawan Chitrakar
  nl              Dutch                     Nathan Follens
  oc              Occitan                   Quentin PAGÈS
  pl              Polish                    Piotr Drąg
  pt_BR           Brazilian Portuguese      Leônidas Araújo
  pt_BR           Brazilian Portuguese      Tiago Casal
  pt              Portuguese                Hugo Carvalho
  ru              Russian                   Aleksandr Melman
  sl              Slovenian                 Matej Urbančič
  sv              Swedish                   Anders Jonsson
  uk              Ukrainian                 Yuri Chornoivan
  zh_CN           Chinese (China)           Boyuan Yang

=========

41.1 - 1 December 2021

Web:

* Fix presentation of selected items in datalist

* Fix issue causing non-rendered headings being combined with
  other, rendered elements when presenting line contents

* Improve behavior when focused back/forward button is pressed

* Improve presentation of subscript and superscript elements
  (requires implementations exposing the associated AT-SPI2
  roles)

* Attempt to identify and present custom-element images

* Fix SayAll for rich-text editors

* Treat all list items inside listboxes as focus mode widgets
  regardless of authoring

* Clear cached objects when not dumping full cache for child change
  to prevent skipping over newly-added content

* Fix speech generator for browser alerts

* Fix issues causing certain spin buttons to not be presented correctly

General:

* Modify collections module import for Python3.10 compatibility

* Event Manager: Handle name/description change floods

* Adjust string for repeats when presenting text changes

* Clear flat review context when page tab lists emit selection-changed
  to eliminate stale context (e.g. in a wizard)

* Improve presentation of indeterminate progress bars (busy indicators)

New and updated translations (THANKS EVERYONE!!!):

  es              Spanish                   Daniel Mustieles
  he              Hebrew                    Yaron Shahrabani
  lv              Latvian                   Rūdolfs Mazurs
  ru              Russian                   Aleksandr Melman

=========

41.0 - 16 September 2021

General:

* Fix compatibility with Python 3.10

New and updated translations (THANKS EVERYONE!!!):

  da              Danish                    Alan Mortensen
  de              German                    Tim Sabsch
  es              Spanish (markup fix)      Andre Klapper

=========

41.rc - 4 September 2021

Web:

* Fix several issues related to empty but "focusable" ARIA
  tooltips

* Identify and work around (when possible) mismatched text and
  hypertext implementations that can lead to looping inside
  content

New and updated translations (THANKS EVERYONE!!!):

  cs              Czech                     Marek Černocký
  es              Spanish                   Francisco Javier Dorado
  hu              Hungarian                 Attila Hammer
  kk              Kazakh                    Baurzhan Muftakhidinov
  sv              Swedish                   Anders Jonsson
  uk              Ukrainian                 Yuri Chornoivan

=========

41.beta - 24 August 2021

General:

* Use new AT-SPI device API for keyboard monitoring when available

LibreOffice:

* Fix bug causing Cthulhu to become silent due to setting locusOfFocus
  to a defunct object

* Work around missing focus event for Calc spreadsheet which causes
  Cthulhu to ignore subsequent events

Speech:

* Do not set voice name when it is the default

=========

41.alpha - 12 July 2021

General:

 * Improve handling of accessible-event floods from apps

 * Fix bug in announcing selected items in icon views

Web:

 * Improve recovery from destruction of current object

 * Improve performance in response to caret-moved events

 * Fix crash resulting from subtree becoming hidden

 * Fix bug in toolbar browse-mode navigation

 * Fix bug causing a live region event to be ignored

 * Fix bug causing us to incorrectly switch to browse mode in VSCode

 * Ensure we present caret-moved events after Alt+Tabbing into web app

 * Don't repeat posinset and setsize for multi-line list items

 * Don't announce unselected state of grid cells/rows in browse mode

 * Don't announce row and column count when they are both 0

 * Fix braille presentation of grid cell in browse mode

 * Improve browse-mode navigation of trees and tree tables

 * Eliminate some chattiness entering elements with a caption

 * Prevent double-presentation of description for alerts

Email:

 * Fix regression presenting plain-text messages in Thunderbird

 * Work around missing events from Evolution Add Accounts

LibreOffice:

 * Work around missing state-changed:focused event that caused
   caret-moved events in documents to be ignored

Speech:

 * Ensure we enable/disable speech based on app-specific settings

 * punctuation: Spell left/right_double_angle at level "most"

 * Do not add mark within numbers (some synthesizers present numbers
   incorrectly otherwise)

 * Do not set language if it is empty (breaks output in older versions
   of speech-dispatcher)

Mouse Review:

 * Check if we have Wnck in activate() so we don't spew errors

 * Gracefully handle lack of pointer

New and updated translations (THANKS EVERYONE!!!):

  es              Spanish                   Daniel Mustieles
  es              Spanish                   Francisco Javier Dorado
  fi              Finnish                   Jiri Grönroos
  fr              French                    Charles Monzat
  he              Hebrew                    Yaron Shahrabani
  ne              Nepali                    Pawan Chitrakar
  nl              Dutch                     Nathan Follens
  oc              Occitan                   Quentin PAGÈS
  pt_BR           Brazilian Portuguese      Tiago Casal
  sv              Swedish                   Anders Jonsson

=========

40.0 - 19 March 2021

New and updated translations (THANKS EVERYONE!!!):

  cs              Czech                     Marek Černocký
  da              Danish                    Ask Hjorth Larsen
  it              Italian                   Milo Casagrande
  sv              Swedish                   Anders Jonsson
  zh_CN           Chinese (China)           Boyuan Yang

=========

40.rc - 11 March 2021

Web:

* Improve handling of, and recovery from, element destruction, e.g.
  to find the new location and contents more accurately and quickly

* Don't generate line contents when tabbing into editable with
  descendants (chattiness)

General:

* Prevent hang generating statusbar content

* Prevent hang resulting from accessible objects which claim to be
  their own parent

* Try to detect and avoid selection-changed event flood from apps
  like Caja which can make Cthulhu not responsive

* Work around lack of children-changed accessibility events from
  fillers which report 0 children

New and updated translations (THANKS EVERYONE!!!):

  de              German                    Mario Blättermann
  eu              Basque                    Asier Sarasua Garmendia
  fi              Finnish                   Jiri Grönroos
  gl              Galician                  Fran Dieguez
  id              Indonesian                Kukuh Syafaat
  pl              Polish                    Piotr Drąg
  pt              Portuguese                Hugo Carvalho

=========

40.beta - 22 February 2021

Web:

 * Add initial support for aria-braillelabel and aria-brailleroledescription

 * Add option to control automatic focus mode during native navigation

 * Improve presentation of, and fix bugs related to, offscreen text
   which is exposed to us as one or two characters per line

 * Make more roles descendable in browse mode to improve content in
   which use ARIA widget roles are applied without any associated
   keyboard navigation

 * Fix bugs in which we get stuck or skip an element due to stale cache

 * Prevent getting stuck when up arrowing with multiple newline chars

 * Don't collapse newlines from a single text object into one line

 * Respect speakBlankLines setting

 * Ensure figcaptions and descendants are presented only once

 * Fix issue in which caret-moved events preceding focus events cause
   Cthulhu to not present a newly-focused entry

 * Use posinset and setsize attributes for menus, even in browser gui

 * Eliminate double-presentation of caption children in SayAll

 * Work harder to turn inaccessible links into something presentable

 * Prevent focus mode from being entered if we're in SayAll

 * Fix presentation of table row when caret moves due to mouse click

 * Ensure we say something when using caret nav to interrupt SayAll

 * Skip useless empty elements when seeking first context in document

 * Fall back on gridcell name when generating name for nameless checkboxes

 * Miscellaneous chattiness fixes

Chromium:

 * Work around bogus/misleading selected state in browser menus

 * Fix chattiness issue arrowing up/down in Omnibox popup

 * Fix bogus presentation of posinset and setsize in popup menus

Braille:

 * Attempt to be smarter about the default contraction table, prefering
   the current locale and literary braille tables

 * Fix bug in presentation of tree items

General:

 * Fix Cthulhu not launching due to braille-related timeout

 * Use AT-SPI2's cache for children (improves performance)

 * Improve presentation of native-app navigation by word

 * Fix issue preventing us from recognizing a Tab input event

 * Announce "non selected" when focus does not follow selected in a listbox

 * Only speak newline during word nav if spoken indentation is enabled

 * Handle exception initializing mouse review with null display

New and updated translations (THANKS EVERYONE!!!):

  ca              Catalan                        Jordi Mas
  ca              Catalan                        Jordi Mas i Hernandez
  cs              Czech                          Marek Černocký
  de              German                         Christian Kirbach
  de              German                         Tim Sabsch
  en_GB           British English                Stephan Woidowski
  es              Spanish                        Daniel Mustieles
  fi              Finnish                        Timo Jyrinki
  fr              French                         Charles Monzat
  fr              French                         Claude Paroz
  gl              Galician                       Fran Dieguez
  hr              Croatian                       Goran Vidović
  hu              Hungarian                      Attila Hammer
  it              Italian                        Milo Casagrande
  lt              Lithuanian                     Aurimas Černius
  nb              Norwegian Bokmål               Kjartan Maraas
  pl              Polish                         Piotr Drąg
  pt_BR           Brazilian Portuguese           Henrique Machado Campos
  pt_BR           Brazilian Portuguese           Rafael Fontenelle
  pt              Portuguese                     Juliano Camargo
  ro              Romanian                       Florentina Mușat
  sl              Slovenian                      Matej Urbančič
  sr              Serbian                        Марко Костић
  sr              Serbian                        Мирослав Николић
  sv              Swedish                        Anders Jonsson
  tr              Turkish                        Emin Tufan Çetin
  uk              Ukrainian                      Yuri Chornoivan
  zh_CN           Chinese (China)                Boyuan Yang

=========

3.38.2 - 22 December 2020

General:

 * Don't treat unknown coordinates as definitely off-screen. Should
   fix the problem seen with flat review resulting from a change in
   Gtk+ 3.24.24

=========

3.38.1 - 3 December 2020

Web:

 * Fix crash when generating speech for childless math element

General:

 * Fix bug causing the new radio button group to not be presented
   when the group was first entered

New and updated translations (THANKS EVERYONE!!!):

   pt            Portuguese              Juliano de Souza Camargo
   pt_BR         Brazilian Portuguese    Henrique Machado Campos

=========

3.38.0 - 11 September 2020

Web:

 * Don't present aria-placeholder value when it's identical to aria-label

 * Fall back on object attributes for absent text attributes

General:

 * Add some sanity checks to prevent crashing due to GStreamer failure

 * Announce read-only state for checkboxes

New and updated translations (THANKS EVERYONE!!!):

   cs            Czech                 Marek Černocký
   de            German                Tim Sabsch
   es            Spanish               Daniel Mustieles
   fr            French                Charles Monzat, Claude Paroz
   hu            Hungarian             Attila Hammer
   id            Indonesian            Kukuh Syafaat
   it            Italian               Milo Casagrande
   pl            Polish                Piotr Drąg
   sl            Slovenian             Matej Urbančič
   sr            Serbian               Марко Костић
   sv            Swedish               Anders Jonsson
   tr            Turkish               Emin Tufan Çetin
   zh_CN         Chinese (China)       Boyuan Yang

=========

3.37.90 - 10 August 2020

Web:

 * Announce when rows, columns get reordered due to aria-sort changing

 * Fix bug causing some web content to not be presented in flat review

 * Fall back on "placeholder" when "placeholder-text" is not used by
   browsers

 * Fix bug causing presentation of stale content when navigating by word

 * Skip over clickable images during line nav if the author has set alt
   to ""

 * Fix bug causing events from Google Docs to be ignored when a dialog
   appears but lacks focus

 * Fix false positive causing us to not present self-referential labels

 * Fix crash caused by author using aria-labelledby pointing to itself

 * Always speak the current line when caret moves due to mouse click
   so that presentation is consistent regardless of the element

General:

 * Fix bug causing learn mode to not work in (at least) gnome-shell
   controls

 * Emit mode-changed notifications to inform other tools (magnifiers,
   highlighting tools) what mode Cthulhu is in when presenting content

 * Miscellaneous tweaks to GUI labels and documentation

 * Attempt to reconnect to speech-dispatcher when setting capitalization
   style fails due to SSIPCommunicationError

New and updated translations (THANKS EVERYONE!!!):

   ca            Catalan               Gil Fcthulhuda, Jordi Mas
   de            German                Tim Sabsch
   el            Greek                 Efstathios Iosifidis
   es            Spanish               Daniel Mustieles
   eu            Basque                Asier Sarasua Garmendia
   fr            French                Charles Monzat
   gb            British English       Zander Brown
   gl            Galician              Fran Diéguez
   kk            Kazakh                Baurzhan Muftakhidinov
   lt            Lithuanian            Aurimas Černius
   ro            Romanian              Daniel Șerbănescu, Florentina Mușat
   sl            Slovenian             Matej Urbančič
   sv            Swedish               Anders Jonsson
   uk            Ukrainian             Yuri Chornoivan

=========

3.37.2 - 1 June 2020

Web:

 * Present aria-sort value when focus moves to sorted row/col header

 * Ensure we present functionally-empty entries from web apps

 * Make ARIA gridcell cells caret-navigable if browse mode is sticky

 * Fix bug causing us to skip over objects in certain grids in browse
   mode

 * Handle links whose sole content is an image with alt=""

 * Force browse mode switch in web apps when child document claims focus

 * Don't repeat label, name, or role when in the same object in SayAll

 * Improve performance of presenting status bar items for web/Electron
   apps (e.g. VSCode)

 * Check for "keyshortcuts" attribute also for browser UI

 * Eliminate chattiness from Chromium omnibox

 * Ensure we present the correct row when navigating to table with
   missing rows

 * Improve structural navigation in HTML tables with conflicting ARIA
   semantics

 * Ensure we announce role and content of elements with ARIA's separator
   role

 * Ensure we verbalize punctuation for named items inside code elements

 * Improve heuristic to identify elements serving as fake placeholder
   for text

 * Use caret-moved event to recover from object destruction

 * Prevent Cthulhu from wandering into hidden objects and improve recovery
   when the currently-focused object is removed/destroyed

 * Improve overall performance processing caret-moved, children-changed,
   and text-changed events

 * Expand embedded objects for live region text insertions

Mouse Review:

 * Fix several chattiness issues

 * Fix presentation of nested cells

Braille:

 * Ensure blockquote and section text is always displayed

 * Ensure focused region starts the display when panToCursor

 * Fix bug in word wrap causing us to not display the relevant info

 * Fix error using braille with JavaAtkWrapper

 * Ensure we update our position when an anchor is clicked on
   via braille display

 * Hand off Braille output on NoFocus so other screen readers can
   provide information

 * Correctly display long strings of non-space characters that exceed
   the width of the braille line

 * Fix several panning issues

 * Remove fallback on VT 7

Speech:

 * Use punct level 'most' when available in speech-dispatcher

 * Insert pause breaks when generating status bar items so they don't
   all run together when spoken

General:

 * Emit region-changed events to inform other tools (e.g. magnifiers,
   highlighting tools) the object and optional text range Cthulhu is
   presenting

 * Present description change events for the current object

 * Fix crash related to non-standard tables

 * Work around Qt not exposing STATE_CHECKABLE and/or using
   ROLE_CHECK_MENU_ITEM on checkable menu items

 * Fix presentation of Qt widgets labelled by their parent
   container

 * Gracefully handle AT-SPI2 timeout when checking validity of app

 * Add support for the Cthulhu key being "sticky"

 * Fall back on name for labels which lack displayed text

 * Present message when the status bar cannot be found

 * Respect user's punctuation settings in app switchers

New and updated translations (THANKS EVERYONE!!!):

   ckb           Kurdish Sorani        Jwtiyar Nariman
   de            German                Tim Sabsch
   es            Spanish               Daniel Mustieles
   hu            Hungarian             Attila Hammer
   ro            Romanian              Daniel Șerbănescu, Florentina Mușat
   sv            Swedish               Anders Jonsson
   tr            Turkish               Emin Tufan Çetin
   uk            Ukrainian             Yuri Chornoivan

=========

3.37.1 - 23 April 2020

VSCode:

As a consequence of feature implementation and bug fixes described below
under "Chromium" and "Web," Cthulhu support for VSCode has been improved
significantly. Users are encouraged to test Cthulhu with VSCode Insiders
build, where Microsoft has many accessibility fixes to work with Cthulhu.

Chromium:

 * Improve label inference for form fields without author-provided names

 * Fix issue causing us to present the previous line in contenteditable

 * Fix chattiness issue resulting from failing to consider the prior
   object when generating labelOrName

 * Fix false positive on identifying list item marker

 * Prevent double-speaking of ARIA combobox value

 * Don't speak child position for popup menus (it's always 1 of 1)

 * Attempt to identify and work around possible missing window events

 * Improve responsiveness of text selection in large objects

Web:

 * Support navigation within focusable tooltips in web applications

 * Update Cthulhu to handle new mappings for ARIA alert and alertdialog

 * Add support for new ARIA code role

 * Multiple performance improvements to event handling

 * Ensure we always present ARIA groups with author-provided names

 * Improve behavior navigating in tables in web-based rich-text editors

 * Ensure we adjust text for repeated characters even in browse mode

 * Fix bug causing us to present stale value information for ARIA
   range widgets

 * Don't announce returning to browse mode when page is loading

 * Don't present load completed or page summary information if we are
   in focus mode for a valid object

 * Don't present loading message from pages which have no URI (fixes
   some chattiness when launching Firefox)

 * Ensure more objects with info get presented in flat review

 * General improvements for presentation of ARIA comboboxes

 * Don't iterate through all children of very complex SVGs (improves
   performance)

 * Ignore caret-moved events from outside the active grid in focus mode
   (fixes chattiness and also incorrectly updating our location)

 * Don't infer labels for any web app descendant (names must come from
   authors in ARIA apps)

 * Ensure we handle selection-change events from web app descendants

 * Ensure we present the name of focused web documents

 * Update focus when web app descendant claims focus, unless browse mode
   is sticky

 * Only present comment role when first entering the comment (chattiness)

 * Fix bug causing us to not present text which is directly inside a
   scroll pane

 * Treat treeitems as a whole for the purpose of caret navigation

 * Prevent Cthulhu from combining words into a single word in web content
   when navigating by word

 * Fix several issues related to rich-text editors in web apps

Thunderbird:

 * Fix bug causing us to incorrectly update the focused location when
   navigating in Settings

Mouse Review:

 * Do not announce redundant information when enabling mouse review

 * Fix window list the second time mouse review gets enabled

 * Fix window detection with more than one workspace

 * Ensure we compare the top level document with the active one

 * Fix mouse review on some web elements after scrolling

Chat apps:

 * Fix false positive with autocompleted text event (causing us to
   present membership count changes, e.g. in Pidgin)

General:

 * Reduce chattiness from page tab selection events following focus

 * Reduce chattiness from text insertions resulting from page tab switch

 * Don't re-present the description if the locusOfFocus hasn't changed

 * Don't present position in list for comboboxes which lack children

 * Fix bug causing us to not present changes in already-focused terminal
   when Cthulhu is launched

 * Only present the status bar if it is showing and visible (increases
   likelihood of Cthulhu finding the right status bar when command to
   speak the status bar is given)

 * Prevent double-speaking of static text in alerts and other containers

 * Speak "alert" role before its name rather than after

New and updated translations (THANKS EVERYONE!!!):

   nl            Dutch                 Justin van Steijn
   sl            Slovenian             Matej Urbančič
   zh_CN         Chinese (China)       Dz Chen

=========

3.36.1 - 11 March 2020

Web:

 * Flush live region messages when interrupting presentation

 * Support checkable list items and present unchecked state when item
   has checkable state and menu item role

 * Handle extraneous elements inside containers which support selection

 * Improve handling of live region messages with embedded object chars
   and filter out some duplicate messages

=========

3.36.0 - 11 March 2020

New and updated translations (THANKS EVERYONE!!!):

   nl            Dutch                 Nathan Follens
   ro            Romanian              Daniel Șerbănescu
   uk            Ukrainian             Daniel Korostil

=========

3.35.92 - 4 March 2020

Chromium:

 * Fix presentation of child position for files in Google Drive

 * Handle list item markers which lack "::marker" tag

Web:

 * Fix presentation of list items in GMail composition window

 * Eliminate chattiness from redundant SVG images which lack accessible
   information.

 * Present SVG documents using the image role

 * Several improvements to presentation of contenteditable content

 * Several improvements to presentation of aria-details information

 * Present aria-invalid info for non-widget elements

 * Present aria-roledescription value before mark/highlight start
   message

 * Ensure ARIA links are not treated like anchors

LibreOffice:

 * Calc: Eliminate chattiness from spreadsheet reclaiming focus after
   editing cell

General:

 * Ensure we use the right voice when presenting autocomplete role

 * Improve handling for window switchers which fail to emit needed
   accessibility events

New and updated translations (THANKS EVERYONE!!!):

   da            Danish                Alan Mortensen
   fr            French                Julien Humbert
   id            Indonesian            Kukuh Syafaat
   it            Italian               Milo Casagrande
   pt_BR         Brazilian Portuguese  Tiago Casal
   sl            Slovenian             Matej Urbančič

=========

3.35.91 - 20 February 2020

Chromium:

 * Remove some unwanted noise from frame name when there is no URL

 * Ensure we present alert-style dialog name and static text

 * Fix issue with live region presentation in embedded web apps

 * Improve accuracy getting the accessible object under the pointer

 * Work around issue causing us to get stuck when the focused object
   gets reparented by the author

 * Present alerts on application window activation

Web:

 * Improve handling and presentation of dynamic skip links

 * Fix bug causing certain code/preformatted text being treated as if
   it were on a single line

 * Improve handling of the focused object being replaced while focused

 * Fix bug causing us to re-announce context inappropriately

 * Treat block lists on the same line as other block elements (e.g.
   headings) as if they are on a separate line

 * Skip over empty paragraphs during caret navigation in web content

 * Fix bug causing certain blockquotes to not be announced

 * Fix chattiness and performance issue related to line navigation
   amongst table rows

 * Improve performance by caching object attributes

 * Improve performance by skipping pointless ancestor generation
   during line navigation

 * Improve presentation when caret moves to same-page link

 * Fall back on description so we present font-icon-based sharing
   links

 * Add support for suggestion, insertion, deletion, and mark roles
   and elements

 * Fix braille presentation of certain browser/app UI elements

 * Attempt to identify elements serving as placeholders for entries

 * Fix chattiness issue presenting column/row headers with author-
   provided names

 * Eliminate double-presentation of Table details during structural
   navigation

 * Improve navigation and presentation in grids in browse mode

 * Eliminate double-presentation of caret-moved events from mouse
   clicks

 * Only treat expandable elements as focus mode widgets if focusable

 * Prevent repetition of lines during SayAll for web content

 * Announce when an object has aria-details on it, and when entering
   or exiting a details container via caret navigation

Terminal:

 * Fix double-echoing of key when character echo is enabled

General:

 * Don't speak number of children when verbosity is set to brief

 * Fix bug causing the Cthulhu modifier to get unbound when a keyboard
   is plugged in or removed

 * Fix pauses being spoken as period/dot when punctuation is set to all

 * Handle setting focused region when accessible objects get recreated
   on us during braille generation

 * Fix bug causing us to not present certain Qt tables as tables

 * Fix bug causing us to not always use the system voice

 * Improve filtering out of redundant names when there is a similar
   label

 * Prefer the name over the displayed text for interactive objects

 * Fix bug prevening rebinding of commands with Cthulhu+Shift

 * Remove newline char from copied/appended flat review content

New and updated translations (THANKS EVERYONE!!!):

   ca            Catalan               Jordi Mas
   cs            Czech                 Marek Černocký
   es            Spanish               Daniel Mustieles
   eu            Basque                Asier Sarasua Garmendia
   fr            French                Claude Paroz
   gb            British English       Bruce Cowan
   gl            Galician              Fran Dieguez
   hu            Hungarian             Balázs Úr
   id            Indonesian            Sucipto
   lt            Lithuanian            Aurimas Černius
   ms            Malay                 Umarzuki Bin Mochlis Moktar
   pl            Polish                Piotr Drąg
   pt_BR         Brazilian Portuguese  Rafael Fontenelle
   sr            Serbian               Марко Костић
   sv            Swedish               Anders Jonsson
   tr            Turkish               Sabri Ünal

=========

3.35.3 - 3 Janauary 2020

Web:

 * Explicitly announce the popup type when aria-haspopup is used

 * Improve presentation of childless editable comboboxes

 * Ignore a bogus object from the Gecko accessibility tree which was
   interfering with presentation

 * Improve scrolling to text objects

 * Don't treat nameless, textless links/static text elements as clickables

 * Continued improvement of Cthulhu's support for Chromium

 * Improve accuracy of synthesized clicks on web pages

 * Be sure we don't override sticky browse mode for top-level web apps

 * Fix bug causing Cthulhu to not present button name during Say All

 * Improve presentation of selection of links which span multiple lines

 * Add support for detecting and adjusting scrolling for banner overlays
   (Note: This support requires adjustments in the user agents.)

General:

 * Fix key echo for accented letters for apps which don't give us the
   event string

 * Filter out mouse-abs event spam to make mouse review more performant

 * Improve reliability of mouse review

 * Improve identification and presentation of autocompleted text in
   entries

 * Work around missing object:state-changed:focused event from GtkTable
   which caused Cthulhu to be silent when a table initially gained focus

 * Ensure Cthulhu starts even when there are missing gstreamer components

 * Add support for word-based speech progress

 * Don't treat text insertions from non-focused widgets as echoable

 * Ensure we speak selected switcher item even when the user has set
   onlySpeakDisplayedText

 * Improve reliability of unfocusedAlertAndDialogCount()

 * Correct the position and size reported for selectable table rows

 * Don't present GtkComboBox selection changes if we're not on/in that
   widget

 * Present position in list for tables

 * Filter out duplicate clipboard contents changed notifications

 * Filter out bogus window focus claims from gnome-shell

 * Add handling for accessible app names which start with "org." or "com."

New and updated translations (THANKS EVERYONE!!!):

   ca            Catalan               Jordi Mas
   da            Danish                Ask Hjorth Larsen
   el            Greek                 Dimitris Maroulidis
   es            Spanish               Daniel Mustieles
   eu            Basque                Asier Sarasua Garmendia
   gl            Galician              Fran Dieguez
   nl            Dutch                 Nathan Follens
   pt_BR         Brazilian Portuguese  Rafael Fontenelle
   sv            Swedish               Anders Jonsson

=========

3.34.0 - 9 September 2019

Web:

 * Complete *initial* support for Chrome/Chromium. Important: In order
   for this support to work, you will need a version of Chrome/Chromium
   which has not yet been released. In addition, you will need fixes
   which have not yet been committed to Chrome/Chromium. While the Cthulhu
   side of things should largely be ready, Chrome/Chromium is not yet
   ready for end-user testing with Cthulhu. But we're even closer now. So
   stay tuned!

 * Don't auto-enter focus mode for embedded role if reading PDF.

 * Ensure we respect the choice to temporarily turn live regions off.

 * Ignore "document" load events for images emitted by Gecko.

 * Eliminate some chattiness with popup button elements.

Thunderbird:

 * Attempt to improve performance by ignoring some event spam.

General:

 * Several stability fixes for objects and applications going defunct.

 * Fix regression introduced by Shift Lock change.

 * Improve reliability of mouse review when multiple objects report
   same bounding box.

New and updated translations (THANKS EVERYONE!!!):

   el            Greek                 Dimitris Maroulidis
   es            Spanish               Daniel Mustieles
   fi            Finnish               Jiri Grönroos
   fr            French                Claude Paroz
   it            Italian               Milo Casagrande

=========

3.33.91 - 27 August 2019

Web:

 * Improve performance with structural navigation amongst large objects.
   Also fix performance regression introduced in unstable release.

 * Treat headings as paragraphs for the purpose of structural navigation

 * Treat push buttons with state has-popup as focus-mode widgets

 * Fix chattiness resulting from svg elements with no information

 * Don't generate tutorial messages for widgets in document content

 * Eliminate some chattiness with Google Drive menus

 * Improve presentation of widgets which are destroyed and recreated
   while focused

 * Improve detection and presentation of content which is exposed to
   us incorrectly due to CSS properties

 * Ongoing work on Chromium support. Note: ATK support in Chromium is
   still a work in progress and not yet ready for end-user testing.
   But we're getting close, so stay tuned!

GNOME Shell:

 * Eliminate some chattiness with Dash

New and updated translations (THANKS EVERYONE!!!):

   ca            Catalan               Robert Antoni Buj i Gelonch
   cs            Czech                 Marek Cernocky
   de            German                Tim Sabsch
   en_GB         British English       Bruce Cowan
   eu            Basque                Asier Sarasua Garmendia
   fr            French                Claude Paroz
   gl            Galician              Fran Diéguez
   lt            Lithuanian            Aurimas Černius
   lv            Latvian               Rūdolfs Mazurs
   ne            Nepali                Pawan Chitrakar
   po            Polish                Piotr Drąg
   sl            Slovenian             Matej Urbančič
   sr            Serbian               Марко Костић
   tr            Turkish               Çağatay Yiğit Şahin

=========

3.33.90 - 2 August 2019

Web:

 * Try to include results count during find in page searches

 * Fix bugs preventing SayAll on page load from working

 * Fix bug in braille presentation of new Firefox location input

 * Work around another instance of CSSed text being exposed as one char
   per line

 * Improve presentation of treegrids

 * Reduce chattiness with editable comboboxes and with auto-focused
   descendants

 * Never treat layout-only-table cells as focus-mode widgets

 * Make finding clickables more performant

 * Ensure we present final word in element when navigating by word

 * Present caret-moved events from mouse clicks even if element hasn't
   changed

 * Ongoing work on Chromium script. Please note: ATK support in Chromium
   needs much work. Until that work has been done, Cthulhu will not be able
   to provide access to Chromium. The current support is very much a work
   in progress and not yet ready for end-user testing.

Mouse Review:

 * Improve overall presentation of units of text under the pointer

 * Improve logic filtering out irrelevant mouse movements during review

 * Apply non-mousereview cell/row presentation preferences for a
   more consistent experience

 * Don't present description for mouse review if tooltip presentation
   is off

General:

 * Add support for Shift Lock

 * Add initial support for AtspiText's scrollSubstringTo

 * Add fall backs for click-at-point failures

 * Also check for "underline:spelling" as indication of spelling error

 * Improve response time for mouse input events

 * Allow building with gettext ≥ 0.20


New and updated translations (THANKS EVERYONE!!!):

    es            Spanish               Daniel Mustieles
    hu            Hungarian             Attila Hammer
    id            Indonesian            Kukuh Syafaat
    pt_BR         Brazilian Portuguese  Rafael Fontenelle
    ro            Romanian              Florentina Mușat
    ru            Russian               Stas Solovey
    sl            Slovenian             Matej Urbančič
    sv            Swedish               Anders Jonsson

=========

3.33.3 - 18 June 2019

Web:

 * Improve presentation of Google Sheets when native accessibility
   support is being used rather than live-region-based support

 * Add support for in-process ARIA feature for alternative text for
   cell indices

 * Fix bug in live region support causing some information to not be
   presented

 * Improve presentation of off-screen content (so that it isn't
   spoken as if each word is on its own line)

 * Ensure we present newly-focused widget when current widget gets
   destroyed

 * Fix presentation of description-term and description-value roles

 * Fix bug causing basic context information to be missing during
   structural navigation

 * Improve presentation of Dojo color-chooser buttons

 * Speak the landmark type before the landmark name/content rather
   than after

 * Don't treat two landmarks as being on the same line

 * Fix issue resulting in some items being skipped during SayAll

 * Ensure we don't filter out links with author-provided names

 * Improve likelihood that we'll speak link role for descendant text

 * Improve behavior of non-interactive web cells with click handlers

 * Ensure we present the newly-focused element after dialog is dismissed

 * Explicitly clear text selection when controlling navigation

 * Work around another issue in Gecko's broken text implementation

 * Ongoing work on Chromium script. Please note: ATK support in Chromium
   needs much work. Until that work has been done, Cthulhu will not be able
   to provide access to Chromium. The current support is very much a work
   in progress and not yet ready for end-user testing.

Mouse Review:

 * Fix bug causing us to present the wrong document when multiple
   documents are open

General:

 * Fix several issues related to presentation of combo boxes

 * Separate out voice variants in GUI

 * Fix braille traceback when there are no lines to display

 * Add marks at end of line for speech

 * Fix several "chattiness" issues

 * Improve performance searching for objects in accessibility tree

 * Improve flat review of table rows

 * Ignore window deactivate events if the event is not from the active
   window

New and updated translations (THANKS EVERYONE!!!):

    el            Greek                 Efstathios Iosifidis
    es            Spanish               Daniel Mustieles
    eu            Basque                Asier Sarasua Garmendia
    hu            Hungarian             Balázs Úr, Attila Hammer
    id            Indonesian            Kukuh Syafaat
    nl            Dutch                 Nathan Follens

=========

3.33.1 - 18 April 2019

Web:

 * Fix issue navigating to and around multibyte characters

 * Fix issue related to our workaround for broken Gecko text

 * Improve presentation of nameless links with non-meaningful URL

 * Fix bug causing us to get stuck in a nested layout tables when
   using table navigation on the non-layout parent

 * Don't exit focus mode when navigating among text in a web app

 * Only do the work to filter inferred labels if we have to

 * Eliminate duplicate presentation of table-row content

 * Fix bug in going to the beginning/end of a container via structural
   navigation

Speech:

 * When we don't have a custom char name, use speech-dispatcher's API
   to speak characters so that letters are not presented as words

Qt:

 * Ignore events from accelerator labels

LibreOffice:

 * Do not announce selection changes from unfocused combo boxes

General:

 * Handle the reported number of text selections being -1

 * Migrate from intltool to gettext

New and updated translations (THANKS EVERYONE!!!):

    da            Danish                Ask Hjorth Larsen
    fi            Finnish               Jiri Grönroos
    fr            French                Guillaume Bernard

=========

3.32.0 - 13 March 2019

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                 Marek Cernocky
    de            German                Tim Sabsch

=========

3.31.92 - 8 March 2019

General:

 * Create generic switcher script and use it for all non-gnome-shell
   switchers

 * Improve presentation when initially getting into the Compiz and
   MATE switchers

New and updated translations (THANKS EVERYONE!!!):

    fr            French                Claude Paroz
    hu            Hungarian             Balázs Úr
    it            Italian               Milo Casagrande
    lv            Latvian               Rūdolfs Mazurs
    nl            Dutch                 Nathan Follens
    ro            Romanian              Daniel Șerbănescu
    sr            Serbian               Марко Костић

=========

3.31.91 - 21 February 2019

Web:

 * Ensure web contents are scrolled into view during SayAll

 * Scroll the current object to the top edge when using structural
   navigation

 * Prevent extra context being presented in contenteditable elements

 * Work around YouTube focus issue when navigating by heading

 * Improve presentation of graphical/icon-based push buttons

 * Increase the likelihood that inline list items will be presented as
   one line

 * Attempt to identify and ignore bogus events from background etherpad

 * Fix issue presenting text with links when using etherpad in object
   mode

 * Don't do SayAll for URIs starting with "moz-extension"

 * Improve interaction and presentation of focusable trees

LibreOffice:

 * Fix presentation of text selection spanning multiple, partial
   lines in a list

General:

 * Fix hang resulting from building flat review context from objects
   claiming a bogus, huge bounding box

 * Handle broken accessibility tree when generating labelOrName

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                 Marek Cernocky
    da            Danish                Alan Mortensen
    de            German                Tim Sabsch
    gl            Galician              Fran Diéguez
    hu            Hungarian             Balázs Úr
    id            Indonesian            Kukuh Syafaat
    kk            Kazakh                Baurzhan Muftakhidinov
    lt            Lithuanian            Aurimas Černius
    po            Polish                Piotr Drąg
    pt_BR         Brazilian Portuguese  Rafael Fontenelle
    sl            Slovenian             Matej Urbančič
    sv            Swedish               Anders Jonsson
    tr            Turkish               Sabri Ünal

=========

3.31.4 - 14 January 2019

New Commands:

 * Add unbound command to present current object's size and position

 * Add an unbound command to switch between layout mode and object mode

Web:

 * Ignore page loads for non-active documents

 * Fix presentation of focusable text with MathML children

 * Eliminate some chattiness with MathML embedded in links and headings

 * Improve finding sentence start in contents with embedded objects

 * Make toggle buttons and non-focusable buttons reachable via "b"

 * Improve consistency in placement of navlist

 * Fallback on access key when there is no aria-keyshortcuts value

 * Check 'URI' in addition to 'DocURL' when getting URL of document

 * Add initial Chromium script. Please note: ATK support in Chromium
   needs much work. Until that work has been done, Cthulhu will not be able
   to provide access to Chromium. The current support is very much a work
   in progress and not yet ready for end-user testing.

LibreOffice:

 * Ensure we fall back on native headers when dynamic headers aren't set

Braille:

 * Fail initialization if device is not plugged yet

 * On initialization error, make sure to clean BrlAPI connection

 * Ensure we don't pan beyond the length of the line being displayed

 * Make sure the attribute mask is as long as the text string

General:

 * Ignore window deactivations we believe are not user-triggered
   (Reduces chattiness when using certain window-manager shortcuts)

 * Improve performance searching the accessibility tree for needed
   information

 * Don't clear the cache of non-Gecko windows by default (improves
   performance)

 * Don't bother checking the mousereview item when mousereview is not
   active (improves performance)

 * Fix bug in flat review say all causing us to cut off information

 * Fall back on rolename when presenting title of nameless frames

 * Ensure we use keyval_name when event_string is absent for keyboard
   events

New and updated translations (THANKS EVERYONE!!!):

    es            Spanish                 Daniel Mustieles
    fr            French                  Charles Monzat
    sl            Slovenian               Matej Urbančič
    sv            Swedish                 Anders Jonsson

=========

3.31.1 - 19 Octoboer 2018

General:

 * Include the selected item count when presenting selection

 * Fix double presentation of items in certain lists

 * Handle various instances of objects going defunct

 * Present expanded state even when state expandable is not
   exposed

 * Treat expanded events from listboxes and push buttons as
   presentable events

 * Ignore spurious focus claim from gnome-shell window after
   switcher use

 * Add handling for objects with role "redundant object"

 * Ensure we're not silent when a cell gains focus

 * Add initial support for Smuxi (gnome frontend)

 * Restore X keyboard layout on cthulhu segfault

 * Add support for removing user profiles

Web:

 * Improve behavior of page summary when caret context is null
   or the document cannot be found

 * Handle component interface failures in label inference

 * Sanity-check offsets before calling getRangeExtents()

 * Make braille presentation of new document web role consistent
   with old document frame role

 * Ensure we correctly speak the role of edit spin buttons

LibreOffice:

 * Work around Writer killing focused cell during row insertion
   and deletion

 * Don't present ancestors after editing Calc cell

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                 Marek Cernocky

=========

3.30.1 - 19 Octoboer 2018

General:

 * Fix presentation of nameless menu items in certain gnome-shell
   extensions

 * Improve presentation of Pluma spell-check dialog

 * Fix bug in sentence echo

 * Fix issue with profile names containing XML special characters

Web:

 * Fix some chattiness with SayAll in web content

LibreOffice:

 * Work around Writer issue preventing presentation of selected text

New and updated translations (THANKS EVERYONE!!!):

    nb            Norwegian bokmål        Kjartan Maraas
    ru            Russian                 Stas Solovey
    sr            Serbian                 Марко Костић

=========

3.30.0 - 17 September 2018

General:

 * Present event for non-showing object if it's focused

 * Don't present unselected-cell message for text objects

 * Don't speak "no focus" even when there is no accessible application
   focused (it annoys users more than it helps them)

 * Automatically present details content upon expansion of controlling
   widget

 * Bump version for availability of simulating modifiers in at-spi

Web:

 * Ignore bogus focus event for active window from Gecko

 * Don't speak row header role with multiple objects are on the same line

 * Only prefer the name of links when it's author-provided

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                 Marek Cernocky
    de            German                Tim Sabsch
    hu            Hungarian             Balázs Úr
    pt_BR         Brazilian Portuguese  Tiago Casal
    sk            Slovak                Peter Vágner
    sv            Swedish               Anders Jonsson

=========

3.29.92 - 3 September 2018

General:

 * Fall back on displayed text for labels which lack an accessible name

 * Fix regression resulting from presentation of all selected items

 * Always treat ROLE_APPLICATION objects as having size

Web:

 * Clear cache to work around missing state-changed event

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                 Marek Cernocky
    da            Danish                Ask Hjorth Larsen
    de            German                Tim Sabsch
    fr            French                Claude Paroz
    gl            Galician              Fran Dieguez
    hu            Hungarian             Attila Hammer
    id            Indonesian            Kukuh Syafaat
    it            Italian               Milo Casagrande
    lt            Lithuanian            Aurimas Černius
    lv            Latvian               Rūdolfs Mazurs
    po            Polish                Piotr Drąg
    pt_BR         Brazilian Portuguese  Rafael Fontenelle
    ro            Romanian              Daniel Șerbănescu
    sl            Slovenian             Matej Urbančič
    sv            Swedish               Anders Jonsson
    tr            Turkish               Emin Tufan Çetin

=========

3.29.4 - 30 July 2018

General:

 * Announce when all items in a container have been selected

 * Rename selected-text command, bind it to a keystroke, and make it work in
   spreadsheets and other containers

 * Check additional ancestry when trying to find current flat review location

 * Limit double-cthulhu caps lock synthesis to within 0.5s

 * Minimize looking for unrelated labels in gnome-shell (performance)

 * Add brief delay before announcing "no focus"

Terminal:

 * Treat terminal insertions which end at the caret as presentable

 * Prevent double-echoing of typed characters

LibreOffice:

 * Add option to always speak full selected range in spreadsheet

Speech:

 * Fix issues in recently-added progress marking and SSML support

New and updated translations (THANKS EVERYONE!!!):

    ca            Catalan                 Xavi Ivars
    de            German                  Tim Sabsch
    es            Spanish                 Daniel Mustieles

=========

3.29.3 - 7 July 2018

Web + Email:

 * Stop Cthulhu from descending into widget elements it should not descend

 * Fix bug preventing Cthulhu from presenting the current object

 * Fix chattiness problem due to creation of bogus window accessibles

 * Filter out bogus load events from Firefox extensions

 * Correcly update caret position when Page Up/Down used in editable text

 * Fix focus mode staying toggled off after leaving context menu

 * Don't exit focus mode when navigating to/amongst radio buttons

 * Eliminate double-presentation of name when name comes from contents

 * Improve MathML presentation

LibreOffice:

 * Present Calc cell selection changes

General:

 * Fix many bugs and improve performance of Mouse Review

 * Handle starting flat review when offset is after final character

 * Do a better job of determining the focused object upon launch

 * Ensure the expanded state of tree rows is annnounced

 * Support synthesizing caps lock for double-cthulhu support
   (requires AT-SPI2 2.30 or later)

 * Make double-cthulhu presses perform the underlying key action

 * Reduce chattiness in icon views

 * Ensure buttons with single-character names get spoken

 * Fix several issues in Cthulhu's presentation of unrelated labels

 * Improve behavior/presentation when current object becomes defunct

 * Fall back on described-by relation to get description

 * Ignore various bogus events from apps and toolkits

Speech:

 * Respect SSML norm

 * Add progress marking support

Braille:

 * Fix braille updating when backspacing text on long lines

 * braille: only set viewport[0] to 0 when the string fits

 * Update braille when caret moves in web page due to mouse click

 * Support CMD_FWINLTSKIP and CMD_FWINRTSKIP from brltty

New and updated translations (THANKS EVERYONE!!!):

    es            Spanish                 Daniel Mustieles

=========

3.28.2 - 28 June 2018

Web + Email:

 * Update Cthulhu to handle "document web" role now used in Gecko

General:

 * Fix bug causing certain combo boxes to not be presented

Braille:

 * Fix braille word wrap being incorrectly enabled

 * Fix brlmon regression introduced by 71b63379f

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                 Marek Cernocky
    de            German                Tim Sabsch

=========

3.28.1 - 21 April 2018

Web + Email:

 * Fix Cthulhu-triggered focus change in Thunderbird message composition
   window

General:

 * Handle event floods from Caja and Nautilus more efficiently

Braille:

 * Release device when braille is deactivated for some applications

 * Fix bogus dots appearing after text

New and updated translations (THANKS EVERYONE!!!):

    sv            Swedish                Anders Jonsson

3.28.0 - 26 March 2018

Web + Email:

 * Ensure focus is grabbed on image links when navigating

 * Fix bug causing notifications to trigger browse mode

LibreOffice:

 * Improve heuristic to identify spellcheck dialog

General:

 * Ensure list name is presented for ancestor lists

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                  Marek Černocký
    da            Danish                 Alan Mortensen
    de            German                 Tim Sabsch
    es            Spanish                Daniel Mustieles
    fi            Finnish                Jiri Grönroos
    fr            French                 Claude Paroz
    hu            Hungarian              Gábor Kelemen, Balázs Úr
    it            Italian                Milo Casagrande
    lt            Lithuanian             Aurimas Černius
    lv            Latvian                Rūdolfs Mazurs
    nl            Dutch                  Nathan Follens
    sl            Slovenian              Matej Urbančič
    sr            Serbian                Марко Костић
    sr@latin      Serbian Latin          Милош Поповић
    sv            Swedish                Anders Jonsson
    tr            Turkish                Emin Tufan Çetin
    zh_CN         Chinese (China)        Mingcong Bai

=========

3.27.91 - 19 February 2018

Web + Email:

 * Improve navigation among, and presentation of, editable elements with
   descendants

 * Fix bug in which Cthulhu went silent due to text elements failing to
   support the accessible text interface

 * Eliminate double presentation of visual labels which also provide the
   accessible description

 * Fix issue causing Cthulhu to skip over certain table content in SayAll

 * Improve presentation of displayed text in ARIA dialogs

 * Re-enable announcement of page tab switches in Firefox

LibreOffice:

 * Work around https://bugs.documentfoundation.org/show_bug.cgi?id=109398

 * Eliminate double presentation of redundant frames

General:

 * Implement initial support for braille "word wrap"

 * Improve presentation of locations in file chooser dialog

 * Only present text changes from type-ahead entries if they are focused

 * Eliminate some chattiness resulting from redundant focus claims from
   Gtk+ tables

 * Eliminate double-presentation of spin button value changes

 * Fix bug causing nameless, valueless comboboxes to not be presented

 * Fix issues in Cthulhu's documentation

 * Bump minimum version of AT-SPI2

New and updated translations (THANKS EVERYONE!!!):

    de            German                Tim Sabsch
    eo            Esperanto             Kristjan SCHMIDT
    es            Spanish               Daniel Mustieles
    fr            French                Claude Paroz
    gl            Galician              Fran Dieguez
    id            Indonesian            Kukuh Syafaat
    po            Polish                Piotr Drąg
    pt_BR         Brazilian Portuguese  Enrico Nicoletto
    uk            Ukrainian             Андрій Бандура

=========

3.27.3 - 11 December 2017

Web + Email:

 * Fixed several issues in presentation of editable content

 * Hack around lack of window:activate events for ARIA dialogs

 * Fix presentation of find results in new version of Firefox

 * Improve handling of focused elements getting destroyed when activated

 * Attempt to identify and navigate around non-navigable embedded documents

General:

 * Fix chattiness issue caused by off-screen labels in Gtk+ listboxes

 * Eliminate incorrect presentation of previous panel

 * Fix issues to pass 'yelp-check validate'


New and updated translations (THANKS EVERYONE!!!):

    ca@valencia   Catalan (Valencian)   Xavi Ivars
    cs            Czech                 Marek Černocký
    ne            Nepali                Pawan Chitrakar
    no            Norwegian bokmål      Kjartan Maraas
    sv            Swedish               Anders Jonsson
    tr            Turkish               Muhammet Kara, Olcay Aşcı

=========

3.26.0 - 15 September 2017

Web:

 * Add support for aria-errormessage

 * Add support for aria-keyshortcuts

 * Fix several issues related to presentation of plain text content

LibreOffice:

 * Filter out checked event from window which isn't active

 * Work around event-ordering issue

General:

 * Fix incorrect presentation of old ancestors

 * Fix issue related to presentation of status bars

 * Remove unneeded try/except around Gdk.notify_startup_complete()

New and updated translations (THANKS EVERYONE!!!):

    ca            Catalan               Jordi Mas
    cs            Czech                 Marek Cernocky
    da            Danish                Kenneth Nielsen
    de            German                Christian Kirbach,
                                        Mario Blättermann
    fi            Finnish               Jiri Grönroos
    fr            French                Alain Lojewski
    fur           Friulian              Fabio Tomat
    gl            Galician              Fran Dieguez
    hu            Hungarian             Attila Hammer
    it            Italian               Milo Casagrande
    lt            Lithuanian            Aurimas Černius
    lv            Latvian               Rūdolfs Mazurs
    ml            Malayalam             Anish Sheela
    pl            Polish                Piotr Drąg
    pt_BR         Brazilian Portuguese  Rafael Fontenelle,
                                        Tiago Casal
    sl            Slovenian             Matej Urbančič
    sr            Serbian               Марко Костић
    sr@latin      Serbian               Милош Поповић
    sv            Swedish               Anders Jonsson
    tr            Turkish               Emin Tufan Çetin

=========

3.25.4 - 31 July 2017

Web:

 * Add support for DPub ARIA roles

 * Add custom localized role names for ARIA feed and figure roles

 * Treat articles as "large objects" for the purpose of structural
   navigation

 * Ensure we present infobar-like widgets with role of alert

 * Eliminate double presentation of name of widgets which descend from
   label element

 * Fix presentation of checkboxes and radio buttons with descendants
   when using caret navigation

 * Work around Gecko not pruning alt="" images from accessibility tree

LibreOffice:

 * Fix bug in presentation of selected item in comboboxes

 * Ensure we present focus claims from lists which manage descendants

 * Fix performance issue presenting selection changes in spreadsheet

General:

 * Work around missing events for popup menus, submenus, and dialogs

 * Work around missing state-changed:focused events for Gtk+ apps

 * Update locusOfFocus to active window even in the case of broken
   hierarchy

 * Fix presentation of cells with multiple renderers

 * Handle more instances of dead accessible objects and non-responsive
   applications

 * Eliminate chattiness resulting from events coming from ancestor of
   locusOfFocus

 * Improve presentation of newly-focused listboxes

 * Sanity-check values app provides in response to getTextAtOffset()

 * Address Python 3.6 invalid escape sequence deprecation

New and updated translations (THANKS EVERYONE!!!):

    es            Spanish               Daniel Mustieles
    fr            French                Claude Paroz
    hu            Hungarian             Attila Hammer
    id            Indonesian            Andika Triwidada
    kk            Kazakh                Baurzhan Muftakhidinov
    lv            Latvian               Rūdolfs Mazurs
    ne            Nepali                Pawan Chitrakar

=========

3.24.0 - 20 March 2017

Web:

 * Fix issue in new command to move to the end of the current container.

 * Fix instance in which we were failing to present contenteditable
   content.

 * Sanity check our attempt to hack around broken text from Gecko.

General:

 * Improve presentation of Gtk+ editable combo boxes.

 * Attempt to handle children-changed:add event flood from menus.

MATE:

 * Filter out focus events from widgets in windows which claim to be
   active, but actually are not.

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                 Marek Černocký
    da            Danish                Kenneth Nielsen
    de            German                Mario Blättermann
    fr            French                Claude Paroz
    fur           Friulian              Fabio Tomat
    hu            Hungarian             Attila Hammer
    id            Indonesian            Andika Triwidada
    it            Italian               Milo Casagrande
    sk            Slovak                Peter Vágner

=========

3.23.91 - 27 February 2017

Web:

 * Add structural navigation commands to move to start, end of current
   container.

 * Handle bogus/duplicate accessible-application instances we're seeing
   with Gecko apps built against Gtk+ 3 (eliminates double-presentation
   during caret-navigation).

 * Try to prevent SeaMonkey Mail composition from unexpectedly entering
   browse mode.

 * Fix issues getting stuck in visually-hidden MathML content (MathJax).

 * Prevent generation of unrelated labels for web content (performance).

 * Fix several issues to improve our workarounds for bugs in Gecko's
   accessible-text interface.

 * More work on recovery from zombified elements (improves reliability).

 * Improve reliability of "sticky" browse mode.

 * Fix minor issues in new context-presentation support.

 * Don't present loading messages if document is neither showing nor
   visible.

MATE:

 * Work around MATE Panel's less-than-ideal event ordering and missing
   events in order to improve presentation of its Applications menu.

 * Sanity-check windows which claim to be active and ignore bogus
   window:active events and state-changed:active events from frames.

General:

 * Don't present new ancestors of menu bars.

 * Don't use the pyatspi cache for descriptions to ensure we don't
   present stale information.

 * Don't treat insertions as auto-text events if the source is no longer
   focused.

 * Fix recent (unstable-version) regression in which labels which
   label other labels stopped being presented.

 * Update the active window and conditionally present mouse-triggered
   focus changes.

New and updated translations (THANKS EVERYONE!!!):

    da            Danish                  Ask Hjorth Larsen
    de            German                  Christian Kirbach
    es            Spanish                 Daniel Mustieles
    gl            Galician                Fran Diéguez
    kk            Kazakh                  Baurzhan Muftakhidinov
    lt            Lithuanian              Aurimas Černius
    nb            Norwegian bokmål        Kjartan Maraas
    pl            Polish                  Piotr Drąg
    pt_BR         Brazilian Portuguese    Rafael Fontenelle
    sr            Serbian                 Мирослав Николић
    sr@latin      Serbian                 Miroslav Nikolić
    sv            Swedish                 Anders Jonsson
    zh_CN         Chinese (China)         Mandy Wang
    zh_TW         Chinese (Taiwan)        Chao-Hsiung Liao

=========

3.23.4 - 2 February 2017

Web:

 * Optionally announce when entering and leaving blockquotes, lists,
   tables, panels, forms, and landmarks

 * Improve handling of pages where the content is rapidly and repeatedly
   destroyed and replaced

 * Improve workarounds for several Gecko editable-text bugs

 * Ensure we always announce ARIA landmark type before setting the caret

 * Improve presentation of ARIA regions

 * Add custom support for ARIA switch role

 * Present messages resulting from use of aria-invalid

 * Check for and filter out defunct objects when building elements list

 * Eliminate double-speaking of line after document load

 * Suppress presentation of irrelevant loading messages resulting from
   busy state-change events in SeaMonkey's mail client

 * Eliminate double-speaking of inferred labels in SayAll

 * Fix several instances where new document name was not being presented

 * Handle (un)ordered lists in which item text falls outside the item
   element

 * Descend images if they are imagemaps so that we don't fail to present
   their content

LibreOffice:

 * Fix crash presenting certain Writer tables

 * Handle LO's recently-corrected exposure of text attributes for
   spellcheck

 * Handle change in LO's accessibility tree for dialogs

 * Handle more cases of LO objects becoming defunct

 * Don't assume we can always get a string value for Calc input line

 * Yet another workaround for yet another missing state-changed event

General:

 * Make spoken presentation of accessible description optional

 * Work around missing focus-change events when focus changes due to a
   mouse click

 * Use Unicode in translatable strings

 * Fix several issues in which we incorrectly update our location based
   on bogus or redundant accessibility events

 * Reduce chattiness associated with presentation of typeahead search

 * Include infobar content when presenting status bar and default button

 * Reduce chattiness associated with icons which incorrectly implement
   accessible text

 * Improve presentation of editable comboboxes

 * Fix bug in which Cthulhu is silent on launch due to inability to access
   default screen

 * Don't generate substring content unnecessarily (performance)

 * Don't treat an empty table as layout only if the user gives it focus

 * Fix bug speaking punctuation when punctuation style is set to NONE

 * Stop converting horizontal ellipses to "..." in braille

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                   Marek Černocký
    de            German                  Christian Kirbach
    es            Spanish                 Daniel Mustieles
    fr            French                  Claude Paroz
    gl            Galician                Fran Diéguez
    hu            Hungarian               Attila Hammer, Balázs Meskó
    nl            Dutch                   Justin van Steijn
    pl            Polish                  Piotr Drąg
    pt_BR         Brazilian Portuguese    Rafael Fontenelle

=========

3.22.2 - 8 November 2016

General:

 * Improve support for Icedove

 * Work around broken accessibility trees causing flat review to fail

 * Work around missing state-changed events for LibreOffice toggle
   buttons

New and updated translations (THANKS EVERYONE!!!):

    fr            French                      Claude Paroz
    nb            Norwegian bokmål            Kjartan Maraas
    nl            Dutch                       Justin van Steijn

=========

3.22.1 - 11 October 2016

Terminal:

 * Reduce some chattiness using vim

New and updated translations (THANKS EVERYONE!!!):

    en_GB         British English       David King
    hr            Croatian              gogo
    it            Italian               Milo Casagrande
    oc            Occitan               Cédric Valmary
    sv            Swedish               Anders Jonsson

=========

3.21.92 - 16 September 2016

Chat:

 * Fix performance issue with Pidgin channels with thousands of users

 * Fix bug in presenting chatroom name when app is not active

 * Add customization to present chat room name after incoming message

Flat Review:

 * Make context menus flat-reviewable

 * Improve filtering out of non-showing menu items in flat review

 * Take possible margins/padding into account when looking for the
   descendant at a specified point (performance)

 * Do not treat collapsed table rows as leaf nodes if they have
   children

Web:

 * Add explicit do-not-descend-for-caret check for ROLE_IMAGE so that
   we don't present useless information when authors use ARIA's img
   role on embedded SVG documents

 * Handle another instance of broken accessibility trees

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                 Marek Černocký
    da            Danish                Kenneth Nielsen
    el            Greek                 Tom Tryfonidis
    es            Spanish               Daniel Mustieles
    gl            Galician              Fran Diéguez
    hu            Hungarian             Attila Hammer, Gábor Kelemen
    kk            Kazakh                Baurzhan Muftakhidinov
    lt            Lithuanian            Aurimas Černius
    lv            Latvian               Rūdolfs Mazurs
    pl            Polish                Piotr Drąg
    sv            Swedish               Anders Jonsson
    tr            Turkish               Muhammet Kara

=========

3.21.91 - 2 September 2016

Flat Review:

 * Automatically refresh content

 * Improve accuracy with respect to what is truly on screen and where
   it is located

 * Improve performance building context

 * Fix reviewability of Gtk+ icon panels and Gtk+ spin button values

 * Add toolkit-specific handling for special cases (and toolkit bugs)

 * Make menu-bar menus reviewable, including separators and disabled
   items which cannot be arrowed to natively

 * Make objects which typically display text (but might not implement
   the text interface) reviewable by word and character

 * Fix issue finding initial flat review location in Thunderbird


Mouse Review:

 * Dig deeper to find object under pointer for page tab list descendants
   (So we don't just say "Page Tab")

 * Fix issue causing Cthulhu to say "blank" in text with embedded objects

 * Add word support to all text objects; not just editable text objects

 * Work around Gtk+ 3 exposing incorrect text range extents for entries
   (So we present the actual word under the mouse)

 * Add logic to handle windows whose accessible name doesn't match the
   displayed name

 * Add an announcement so that when the user toggles Mouse Review some
   confirmation is provided

Terminal:

 * Fix instance where braille was not being refreshed

 * Do not ignore deletion events resulting from BackSpace

 * Update some cached information

 * Filter out a spurious, unwanted text-delete event from VTE

 * Don't treat inserted strings <= 1 char as a terminal autotext event

 * Don't treat terminal insertion as command result if terminal isn't
   locusOfFocus

 * Present terminal paste events like we do paste events from other apps

 * Work around issues in the text support of VTE which was causing us
   to present cut-off text

 * Attempt to filter out terminal pager text-change noise to reduce
   chattiness

 * Present terminal pager text insertions when they result from a
   printable key

Web:

 * Add a "sticky" browse mode and keybinding

 * Do not descend ROLE_EMBEDDED objects for the caret (ARIA compliance)

 * Treat menu and toolbar descendants as focus mode widgets

 * Create new localized role names for ARIA landmark roles

 * Don't automatically update locusOfFocus to alerts; just present them

 * Improve presentation of Roundcube Mail's list of messages

 * Fix issue presenting stale content

 * Don't present name and summary for page which is no longer showing
   or visible

 * Attempt to hack around SeaMonkey's broken events for HTML input
   popups which was causing us to exit focus mode incorrectly

 * Improve presentation and handling of editable ARIA combo boxes

LibreOffice:

 * Don't treat present "readonly" state for paragraphs in read-only
   documents

 * Add handling for GtkListBox items used by LibreOffice

 * Work around a number of LibreOffice bugs which were causing us to
   to present the wrong thing

Other:

 * Ensure we use the system voice for rolename info in WebKitGtk SayAll

 * Create new localized rolenames for horizontal and vertical scrollbars
   bars, sliders, and splitters

 * More aggressively verify if a message is from a focused chat

 * Fix whereAmI presentation of Gtk+ 3.20 combo boxes

 * Remove .desktop file

 * Include tool bar when presenting context

 * Improve reliability of profile-based synthesis switching

 * Do not supress presentation of locking keys in password fields

 * Make the progressbar update intervals independent so beeps are always
   presented when that is desired

New and updated translations (THANKS EVERYONE!!!):

    ca            Catalan                     Jordi Mas
    cs            Czech                       Marek Černocký
    da            Danish                      Ask Hjorth Larsen
    de            German                      Mario Blättermann,
                                              Christian Kirbach
    en_GB         British English             David King
    es            Spanish                     Daniel Mustieles
    fr            French                      Claude Paroz
    hu            Hungarian                   Balázs Úr
    id            Indonesian                  Andika Triwidada
    lt            Lithuanian                  Aurimas Černius
    pl            Polish                      Piotr Drąg
    pt            Portuguese                  Tiago Santos
    pt_BR         Brazilian Portuguese        Rafael Fontenelle,
                                              Enrico Nicoletto
    sk            Slovak                      Dušan Kazik
    sl            Slovenian                   Matej Urbančič
    sr            Serbian                     Мирослав Николић
    sr@latin      Serbian                     Miroslav Nikolić
    sv            Swedish                     Anders Jonsson
    tr            Turkish                     Muhammet Kara,
                                              Neriman Kara
=========

3.21.3 - 20 June 2016

Web:

 * Fix a couple of instances of Cthulhu getting stuck during caret
   navigation

 * Fix bug in setting position via element-list dialogs

 * Eliminate double-presentation of inferred labels

 * Add more caching for performance

LibreOffice:

 * Ignore object:state-changed:sensitive events for menu items
   because LibreOffice is flooding us

General:

 * Eliminate hang resulting from AT-SPI2 crash

 * Don't show as desktop application in Unity; Cthulhu is part of
   Universal Access

 * Take interfaces into account when looking for non-descendable
   descendants (helps with performance)

 * Handle more instances of objects going defunct, apps becoming
   non-responsive, and apps creating duplicate accessible objects

 * Make the output of 'cthulhu -l' more verbose to identify non-
   responsive apps

 * Ensure a script only registers one signal handler for clipboard
   changes

 * Ensure synthesizer is changed when switching profiles via command

 * Filter out more duplicate input events

 * Support non-srcdir builds in autogen.sh

 * Miscellaneous code clean up

New and updated translations (THANKS EVERYONE!!!):

 oc            Occitan                     Cédric Valmary
 pl            Polish                      Piotr Drąg

=========

3.21.1 - 25 April 2016

Gecko:

 * Fix presentation of title bar in Gecko apps

 * Work around Google Maps killing the focused widget

 * Fix offset used when evaluating text selection in content with
   embedded objects

 * Don't set new focus to context object if context object is zombie

 * Only update locusOfFocus to context replicant if locusOfFocus is a
   zombie

 * Don't use generated text as name for web content which exposes a name,
   unless it's a combo box or spin button

 * Cache label-related information for web content for performance

 * Ignore events from Mozilla's self-repair hidden page

 * Don't do SayAll for page fragments

 * Prevent locusOfFocus change when navigating in SeaMonkey message list

Unity Panel Service:

 * Work around labels reporting an index in parent of -1

 * Work around label descriptions containing unwanted content

 * Fall back on name when labels fail to implement the text interface

Gtk+

 * Handle changes in Gtk+ 3.20 combo boxes

 * Only treat cells with non-whitespace chars as real active descendants

General:

 * Detect and handle row-reordered event spam so valid events can be
   presented

 * Fix a false positive with clipboard messages

 * Don't re-present description if it was used as name fallback

 * Handle unhandled case of objects becoming defunct

 * Fix syntax error in Bulgarian help file

 * Begin refactoring of keyboard event processing

New and updated translations (THANKS EVERYONE!!!):

 hu           Hungarian              Attila Hammer
 it           Italian                Milo Casagrande
 pt           Portuguese             Tiago Carrondo
 sl           Slovenian              Matej Urbančič

=========

3.20.0 - 21 March 2016

General:

 * Fix desktop file keywords in Slovenian translation

New and updated translations (THANKS EVERYONE!!!):

 da            Danish                      Ask Hjorth Larsen
 it            Italian                     Milo Casagrande
 pt_BR         Brazilian Portuguese        Rafael Fontenelle

=========

3.19.92 - 19 March 2016

General:

 * Return early in allSelectedText() when entire document is selected
   (performance)

 * Fix restoration of location when returning to nested document after
   find in page

 * Work around unforunate event order when switching page tabs in Gecko
   applications

 * Eliminate several clipboard/selection-related-presentation false
   positives

 * Treat terminal text insertions resulting from Alt-modified input event
   as command output

 * Map MATE's notification daemon to the notification-daemon script

New and updated translations (THANKS EVERYONE!!!):

 bg           Bulgarian              Alexander Shopov, Zahari Yurukov
 da           Danish                 scootergrisen
 el           Greek                  Efstathios Iosifidis, Tom Tryfonidis
 fr           French                 Claude Paroz
 hu           Hungarian              Attila Hammer, Balázs Meskó
 pt           Portuguese             Duarte Loreto
 pt_BR        Brazilian Portuguese   Rafael Gazoni
 ro           Romanian               Daniel Șerbănescu
 sl           Slovenian              Matej Urbančič
 sr           Serbian                Мирослав Николић
 sr@latin     Serbian                Miroslav Nikolić
 tr           Turkish                Muhammet Kara

=========

3.19.91 - 2 March 2016

General:

 * Fix several issues in presentation of clipboard notifications

 * Ignore some uninteresting and spammy events (performance, chattiness)

 * Don't keep asking the registry for the desktop (performance)

 * Eliminate several instances of terminal chattiness

 * Hack around Pidgin status toggle button bug

 * Improve presentation of selection changes in layered panes

 * Fix modifier keys being passed to application while in in learn mode

 * Add a customization to present updates for status bar progress bars

 * Make detailed whereAmI fall back on basic whereAmI presentation

 * Speak popovers which are modal but do not claim focus

 * Fix incorrect identification of commands entered on Cyrillic keyboards

 * Fix presentation of first radio button in a functional (but not actual)
   group

 * Use isSameObject() to detect widgets and windows which were recreated

Gecko:

 * Work around multiple accessible objects for one functional window

 * Add more, and more performant, zombie replicant recovery utilities

 * Grab focus on entries when setting focus mode; not when positioning
   caret so we don't accidentally trigger popups

 * Notify script when locusOfFocus is set from window to contenteditable
   objects so we're not silent

 * Work around broken table interface Gecko issue

 * Attempt to identify and present clipboard events caused by elements

 * Let default script handle content editable during selection

 * Clear content cache when Thunderbird window is deactivated so we don't
   mistakenly conclude we're in the same document frame

 * Fix several caret navigation and structural navigation bugs

 * Present object counts for all objects in detailed whereAmI page
   summary

LibreOffice:

 * Update some heuristics to address changed roles in Calc 5.1.x

 * Handle more cases of Calc becoming non-responsive or crashing

 * Work around missing event from LibreOffice Calc

New and updated translations (THANKS EVERYONE!!!):

    ca            Catalan                     Jordi Mas
    cs            Czech                       Marek Černocký
    es            Spanish                     Daniel Mustieles
    gl            Galician                    Fran Diéguez
    lt            Lithuanian                  Aurimas Černius
    oc            Occitan                     Cédric Valmary
    pl            Polish                      Piotr Drąg
    sv            Swedish                     Anders Jonsson

=========

3.19.90 - 17 February 2016

New Features and Options:

 * Present copy, cut, paste, undo, redo, selection deletion, and
   selection restoration

 * Add progress bar beeps

 * Add core support for sound-icons (not yet enabled)

 * Add option to present page summary upon load, and include landmarks
   in summary

 * Speak visited state for links which have been visited

 * Make Flat Review SayAll binding independent of focus-tracking SayAll
   binding

 * Speak text indentation during selection

 * Add a specific setting for speaking the misspelled indicator

General:

 * Improve presentation of selected content in Gecko

 * Fix bug in on-the-fly row reading for spreadsheets

 * Update support for changes in Calc 5.1

 * Fix failure to copy all characters when using flat review copy

 * Present the new location when using PageUp/PageDown in web content

 * Remove the old and broken-for-years console setup

 * Work around broken text-insertion events from gnome-shell

 * Handle missing events from Eclipse

 * Work around focused links Gtk+ links reporting index in parent of -1

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                       Marek Černocký
    de            German                      Mario Blättermann
    es            Spanish                     Daniel Mustieles
    eo            Esperanto                   Kristjan SCHMIDT
    lt            Lithuanian                  Aurimas Černius
    lv            Latvian                     Rūdolfs Mazurs
    oc            Occitan                     Cédric Valmary
    pl            Polish                      Piotr Drąg
    sv            Swedish                     Anders Jonsson
    tr            Turkish                     Muhammet Kara

=========

3.19.3 - 16 December 2016

New Settings and Commands:

 * Create separate cell-vs-row reading options for tables in GUIs, text
   documents, and spreadsheets

 * Add GUI option to configure capitalization style

Web:

 * Improve performance of presentation of web listboxes

 * Improve presentation of headings which contain embedded objects

 * Improve presentation of non-empty anchors

General:

 * Ensure the correct voice is used when generating current line of text

 * Call gdk_notify_startup_complete()

 * Fix several bugs related to presenting the locus of focus

 * Fix double-presentation of top-level Gtk+ alerts

 * Cache the string in addition to the offsets for selected text (perf.)

 * Add more sanity checks for defunct objects and applications

 * Stop filtering out events from ROLE_FILLER (because some applications
   lack proper roles)

 * Don't treat a series of periods as an ellipsis

 * Treat ROLE_PAGE as a top-level object when doing Zombie checks (fixes
   Evince issue)

 * Don't verbalize punctuation or capitalization for system messages

New and updated translations (THANKS EVERYONE!!!):

    es            Spanish                     Daniel Mustieles
    pt            Portuguese                  Pedro Albuquerque

=========

3.19.2 - 25 November 2015

New Settings and Commands:

 * Add unbound commands to present selected text and link details

 * Add GUI to enable rewind/fast-forward and structural navigation
   in Say All

 * Make the use of color names configurable via GUI

 * Make speech and braille message settings configurable via GUI

 * Add preference and unbound keybinding to have Cthulhu speak numbers
   as digits

 * Add explicit time format option for 12-hour time with seconds

 * Break up printable-keys keyecho into alpha, numeric, and punctuation

Web:

 * Improve presentation of Twitter timeline items

 * Fix several bugs related to navigation to fragments

 * Filter out hidden elements when presenting content

 * Use Gecko's onChildrenChanged callback for Thunderbird instead of
   the default (fixes issues related to cache management)

 * Use isLink() rather than a role check to eliminate false positive
   from anchors

 * Don't look for replicant for zombie locusOfFocus when in focus mode

 * Remove application from the list of ARIA landmark types (ARIA 1.1
   compliance)

Gtk:

 * Present newly-shown GtkInfoBars

 * Improve presentation of GtkEntryCompletion

 * Generate all child widgets of GtkListBox items

General:

 * Work around several issues related to identifying and keeping track
   of the active window

 * Don't double/multi-present selection-state messages

 * Fix bug in which text was not presented because object had a name

 * Rewrite and fix several bugs in Cthulhu's progress bar support

 * Filter out some more useless/bogus events (for performance)

 * Handle more instances of the undead (zombies); start handling the
   dead (fixes various and sundry bugs resulting from objects going
   defunct on us)

 * Fix double-presentation and incorrect ordering of frame name changes

 * Rewrite setLocusOfFocus and default script's onCaretMoved (improves
   performance, eliminates instances of not presenting new location)

 * Don't display shortcuts if braille verbosity is set to brief

 * Add NotShowIn=GNOME; to the desktop file

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                       Marek Černocký
    de            German                      Wolfgang Stöggl
    es            Spanish                     Daniel Mustieles
    pt            Portuguese                  Pedro Albuquerque

=========

3.18.2 - 9 November 2015

Web:

 * Fix typeahead search regression in the list-of-elements dialogs

 * Fix a couple of issues associated with presenting "busy" pages

 * Switch to sticky focus mode in top-level web apps like Google Docs

 * Attempt to work around Google Docs editor exposed as ROLE_UNKNOWN

 * Don't infer labels for form fields in web apps

 * Present text changes resulting from onclick handlers

 * Don't generate ancestors for MathML elements and filter out empty
   utterances (performance)

 * Eliminate several instances of Gecko chattiness

 * Filter out more browser chrome event spam (performance)

 * Use Cthulhu's web support to say word contents for editable messages in
   Thunderbird (works around broken text interface implementation)

 * Work around broken lists in web content

 * Don't return the child of a "non-descendable" element as the last
   document object

 * Don't descend links with author-provided names

General:

 * Fix issue in which key presses were being echoed in a password field

 * Add sanity check for broken accessibility trees when getting the
   focused child

 * Update Gedit spellcheck support for 3.18 and improve heuristic
   performance

 * Do not try to calculate node level for non-tree descendants

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                       Marek Černocký
    de            German                      Christian Kirbach
    hu            Hungarian                   Attila Hammer

=========

3.18.1 - 14 October 2015

Web:

 * Improve presentation of canvas elements which lack fallback content

 * Fix for Cthulhu filtering out text elements which have no size due to
   authoring

 * Fix for Cthulhu not doing SayAll on load when the focused object is the
   document frame

 * Workaround several issues which was causing the caret to get "stuck"

 * Add another fallback "guess" to the label inference code for fields
   in poorly-authored forms

 * Present Firefox "door hanger" alerts

 * Filter out selection event spam from browser chrome autocompletes

 * Prefer name over label when generating labelOrName (W3C compliance)

 * Ensure we present aria-roledescription for non-focusable landmarks

 * Include object role in the list of landmarks dialog

 * Don't treat objects with ROLE_LABEL as an ancestor (causes double
   presentation of widget name)

 * Process DOM changes more efficiently for performance

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                       Marek Černocký
    de            German                      Wolfgang Stöggl
    el            Greek                       Dimitris Spingos
    it            Italian                     Milo Casagrande
    pt_BR         Brazilian Portuguese        Tiago Casal
    sr            Serbian                     Марко Костић
    sr@latin      Serbian                     Милош Поповић

=========

3.18.0 - 21 September 2015

General:

 * Fix flatreview traceback

New and updated translations (THANKS EVERYONE!!!):

    da            Danish                      Kenneth Nielsen
    fr            French                      Julien Hardelin
    hu            Hungarian                   Attila Hammer
    id            Indonesian                  Andika Triwidada
    nb            Norwegian bokmål            Kjartan Maraas
    pt_BR         Brazilian Portuguese        Rafael Ferreira
    tr            Turkish                     Muhammet Kara

=========

3.17.92 - 16 September 2015

Web:

 * Add support for aria-roledescription

 * Work around missing object:state-changed:focused events from Gecko

 * Fix several instances of Cthulhu getting "stuck" in Gecko content

 * Fix bug causing Cthulhu to skip over nested iframe content during SayAll

General:

 * Handle tracebacks resulting from Calc crashing

 * Explicitly deregister keystroke listeners before shutting down

 * Ignore state-changed:busy events seen when printing in Thunderbird

 * Eliminate false positive identifying Thunderbird spellcheck dialog

 * Fix a performance issue associated with appearance of dialogs with
   many widgets

 * Save messages and add braille output to the notification-daemon script

New and updated translations (THANKS EVERYONE!!!):

    de            German                      Christian Kirbach
    fr            French                      Claude Paroz

=========

3.17.91 - 2 September 2015

Web:

 * Treat (un)ordered HTML lists without list items as if they were divs

 * Clear the cache and try once more when the next/previous context
   cannot be found

 * Treat web documents as top-level roles for the purpose of Zombie
   detection

 * Fix MathML line navigation issue

 * Fix issue causing Cthulhu to skip certain web content during Say All

 * Improve caret navigation around images lacking content, interaction,
   and size

General:

 * Updated documentation

 * Add ability to override object role when generating tutorial messages

 * Handle more event floods from LibreOffice and gnome-shell

 * Handle several "The process appears to be hung" AT-SPI2 errors from
   Firefox and LibreOffice

 * Work around broken custom comboboxes and listboxes which lack items

 * Fix bug in presentation of chat messages from non-active applications

 * Add option to speak 12-hour time without seconds

New and updated translations (THANKS EVERYONE!!!):

    ca            Catalan                     Jordi Mas
    el            Greek                       Tom Tryfonidis
    es            Spanish                     Daniel Mustieles,
                                              Miguel Rodríguez Núñez
    gl            Galician                    Fran Diéguez
    hu            Hungarian                   Gabor Kelemen
    pl            Polish                      Piotr Drąg
    sv            Swedish                     Anders Jonsson
    zh_TW         Chinese (Taiwan)            Chao-Hsiung Liao

=========

3.17.90 - 19 August 2015

Spellcheck:

 * Use Cthulhu's spellcheck support in the LibreOffice script

 * Perform normal WhereAmI at the end of spellcheck WhereAmI

 * Present child position according to user preference

 * Fix several chattiness issues

Gecko:

 * Handle Gecko-specific text attribute name for misspelled

 * Fix traceback getting into Thunderbird preferences

 * Fix bug in line navigation of MathML content

 * Don't generate ancestors beyond MathML math element

 * Don't treat objects with tons of embedded objects as text "chunks"

 * Don't repeat document-loading message given multiple "busy" events

 * Handle input type="number" (which is not exposed like native version)

 * Ensure object mode navigation presents only content from one object

 * Refine heuristic for ignoring object:selection-changed events

 * Don't include empty text block elements in structural navigation

 * Skip over anchors when looking for next/previous caret context

 * Treat lists as text block elements in web content

 * Improve how Cthulhu works with Etherpad in Firefox

LibreOffice:

 * Fix several issues in which focused widgets were not presented

General:

 * Use gi.require_version to address PyGIWarning

 * Fix several bugs in _generateUnselectedCell()

 * Don't sanity-check children if there are a huge number of them

 * Don't generate availability for list items as it doesn't make sense

 * Don't insist upon label visibility for status bar notifications

 * Add support to navlist for specifying and jumping to a caret offset

 * Begin cleaning up text-attribute-related code

 * Eliminate some false positives in isLayoutOnly()

 * Fix desktop file translations

 * Fix typos in translator comments

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                       Marek Černocký
    de            German                      Christian Kirbach
    el            Greek                       Dimitris Spingos
    es            Spanish                     Daniel Mustieles
    lt            Lithuanian                  Aurimas Černius
    nb            Norwegian bokmål            Kjartan Maraas
    pt            Portuguese                  Pedro Albuquerque

=========

3.17.4 - 22 July 2015

MathML:

  * Implement speech support for MathML content in Gecko-based browsers

Web:

  * Fix several regressions introduced by the new "web" script

  * Don't set the locusOfFocus to non-focused link upon document focus

  * Ignore state-changed:busy events from nested web documents

  * Create a utility method to get and cache an element's tag

General:

  * Handle some changes in the Thunderbird v.38 spellcheck dialog

  * Add handling for ROLE_HEADER

  * Add support for status bar notifications

  * Remove the old "inacessible" metacity/marco hack

  * Stop using gnome-autogen.sh

  * Mark several command-line strings for translation

  * Enable toggling of speech via keybinding when speech is disabled

  * Add handling for Evo's "autocomplete" popups

New and updated translations (THANKS EVERYONE!!!):

    el            Greek                       Dimitris Spingos
    es            Spanish                     Daniel Mustieles
    fr            French                      Claude Paroz
    pt            Portuguese                  Pedro Albuquerque

=========

3.17.3 - 23 June 2015

Gecko:

  * Fix several issues in Cthulhu's live region support to make Google Docs
    usable with Cthulhu

  * Rewrite Cthulhu's structural navigation support to fix bugs and improve
    performance

  * Create "web" script and use it for Gecko content

  * Avoid navigating into tooltip-like popups in web apps

  * Fix issues related to Gecko using ROLE_TEXT for static text elements

General:

  * Improve performance associated with event floods and dead accessibles

  * Fix presentation of newly-misspelled words in LibreOffice Writer

  * Present the text of ROLE_FOOTER objects

  * Add unbound keybindings to increase and decrease speech volume

  * Fall back on parent autocomplete if entry lacks label and name

New and updated translations (THANKS EVERYONE!!!):

    el            Greek                       Dimitris Spingos
    es            Spanish                     Miguel Rodríguez Núñez

=========

3.17.2 - 27 May 2015

Gecko:

  * Update spellchecking support to handle changes in recent releases
    of Thunderbird

  * Fix several SayAll issues

  * Fix failure to present the last line in a text area

  * Fix failure to move to newly-loaded page fragment

  * Fix failure to present expanded state change in ARIA content

  * Fix failure to present correct radio button state in ARIA content

  * Stop double-presenting find results

  * Stop re-generating braille when not needed

  * Fix issue presenting focus changes between document frame and child
    link

  * Reset command state when Gecko script is deactivated in order to
    ensure content is presented after Alt+Tabbing back into Firefox

General:

  * Fix several issues related to pyatspi cache not being updated

  * Handle traceback when calling findAllDescendants in broken
    implementation

  * Stop repeating tutorial messages when navigating amongst items
    of the same type

  * Work around still more missing object:state-changed:focused events
    from Gtk+

New and updated translations (THANKS EVERYONE!!!):

    ca            Catalan                           Jordi Mas
    es            Spanish                           Daniel Mustieles
    nb            Norwegian bokmål                  Kjartan Maraas
    oc            Occitan                           Cédric Valmary

=========

3.16.2 - 12 May 2015

General:

  * Fix traceback which can occur getting children via relationset

  * Add explicit braille handling for ROLE_PAGE so we update the line in
    Evince

  * Change default value of fallbackOnUnicodeData to False

  * Attempt to eliminate verbal spewage for links which lack meaningful
    information

  * Ignore text-selection-changed events from Gecko objects with no text

  * Hack around yet another missing object:state-changed:focused event
    for Gtk+

  * Provide a symbolic variant of the app icon

  * Work around a missing object:state-changed:focused event from
    LibreOffice

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                       Marek Černocký
    de            German                      Uwe Geercken
    pt_BR         Brazilian Portuguese        Rafael Ferreira

=========

3.16.1 - 15 Apr 2015

General:

  * Don't search for replicants for Gecko zombies when pages are being
    loaded because it can lead to a hang.

  * Don't present position in list for the top-level menu of a context
    menu

  * Only present placeholder text if the entry lacks a value

  * Use labelAndName instead of labelOrName with toggle buttons so
    that we fallback on description when name has not been provided

  * Work around yet another missing object:state-changed:focused event
    from Gtk+

  * Use datadir and localedir and not DATADIRNAME

  * Fix for bug 746400 - Speak child position breaks Qt menu item
    presentation

  * Fix issue where translated symbols were being presented in English

New and updated translations (THANKS EVERYONE!!!):

    bg            Bulgarian                   Zahari Yurukov
    is            Icelandic                   Sveinn í Felli
    it            Italian                     Milo Casagrande
    ru            Russian                     Stas Solovey
    sl            Slovenian                   Matej Urbančič

=========

3.16.0

New and updated translations (THANKS EVERYONE!!!):

    hu            Hungarian                   Gabor Kelemen
    id            Indonesian                  Andika Triwidada
    it            Italian                     Milo Casagrande
    pt_BR         Brazilian Portuguese        Enrico Nicoletto
    sv            Swedish                     Anders Jonsson

=========

3.15.92 - 17 March 2015

General:

  * Refine the heuristic used to identify layout tables

  * Do not speak table details when verbosity level is brief

  * Check for the new(ish) accessible roles for documents in structural
    navigation (needed for table navigation in recent versions of Writer)

  * Check for Zombie accessibles in Writer's onCaretMoved() so that we
    don't get tripped up by deleted paragraphs

  * Be less aggressive weeding out layout-only siblings for position
    and set size, because getting it 100% right is non-performant

  * Don't look for zombie replicants in ROLE_EMBEDDED objects (fixes
    hang with Firefox)

  * Use the default object generation for ROLE_EMBEDDED (fixes bogus
    information presentation with Firefox)

  * Correct outdated links to documentation in translator comments, and
    fix translator comment symbol for bowtie operator

  * Present the line rather than all object contents when navigating by
    landmark

  * Update our landmark role list to bring it into alignment with the
    ARIA spec

  * Do not rely on displayedText() when determining if a table cell is
    blank

  * Update position in Gecko content when SayAll is interrupted

  * Several fixes related to Gecko killing accessible objects

New and updated translations (THANKS EVERYONE!!!):

    bs            Bosnian                     Samir Ribic
    cs            Czech                       Marek Černocký
    da            Danish                      Kenneth Nielsen
    pl            Polish                      Piotr Drąg
    sl            Slovenian                   Matej Urbančič

=========

3.15.91 - 2 March 2015

General:

  * Add optional start and end offset arguments for getTextLineAtCaret()

  * Fix multiple issues related to presentation of widgets and web content

  * Don't rely on pyatspi's cache for names

  * Add support for XDG_VTNR for braille

  * Add formatting strings for ROLE_LABEL so that they get presented

  * Work around two cases of dead LibreOffice accessible objects

  * Ignore text insertions from menus and menu items

  * Add support to identify and present Evolution's Status column header

  * Set sayAllOnLoad's default value to False for Evolution

  * Add utility methods to identify WebKitGtk content in Evolution

  * Add some sanity checking to handle dead accessibles from Evolution

  * Validate reportedly-selected children

  * Suppress bogus "not selected" presentation in Evo's Messages tree

  * Handle a missing event from a mystery object in the Evolution GUI

  * Add support for Evolution's GUI

  * Implement ability to use structural navigation commands during SayAll

  * Remove clickCount from cthulhu_state.py

  * Move lastKeyEchoTime to speechdispatcherfactory.py

New and updated translations (THANKS EVERYONE!!!):

    de            German                            Christian Kirbach
    es            Spanish                           Daniel Mustieles,
                                                    Miguel Rodríguez Núñez
    fr            French                            Julien Hardelin
    gl            Galician                          Fran Diéguez
    lt            Lithuanian                        Aurimas Černius
    nb            Norwegian bokmål                  Kjartan Maraas
    sl            Slovenian                         Matej Urbančič
    zh_TW         Traditional Chinese (Taiwan)      Chao-Hsiung Liao

=========

3.15.4 - 19 January 2015

General:

  * Implement ability to "rewind" and "fast forward" during SayAll

  * Add support for presentation of mathematical alphanumeric symbols and
    operators

  * Fix for bug 742293 - Application-specific shortcut rebinding doesn't
    persist

  * Eliminate some false positives in the label inference code

  * Fix several bugs related to sayAll

  * Improve support for presentation of nested tables during structural
    navigation

New and updated translations (THANKS EVERYONE!!!):

    el            Greek                       Dimitris Spingos
    es            Spanish                     Daniel Mustieles
    eu            Basque                      Inaki Larranaga Murgoitio
    pt_BR         Brazilian Portuguese        Rafael Ferreira
    sl            Slovenian                   Matej Urbančič
    tr            Turkish                     Muhammet Kara

=========

3.14.3 - 03 December 2014

Gecko:

  * Fix several issues related to focus mode toggling on pages which
    set focus upon page load

  * Exclude layout-only/presentational tables in structural navigation

LibreOffice:

  * Handle a false positive in isSameObject() which prevented paragraph
    presentation

New and updated translations (THANKS EVERYONE!!!):

    uk            Ukrainian              Daniel Korostil

=========

3.14.2 - 10 November 2014

Gecko:

  * Update the position and command state after a mouse click

  * Don't descend tables in findReplicant() - fixes a hang

  * More hack removal and reworking of find{Next,Previous}Object()

  * Don't switch to focus mode if the object is a text block element

  * Check for both focusable and focused states when determining text
    block elements

  * Only use focused format type for objects which are not text block
    elements

  * Generate the rolename for links even if they were not "just entered"

  * Suppress tutorial messages for focus mode widgets when not in focus
    mode

  * Prevent repeating of labels and tutorial messages in entries

  * Speak text role for Gecko apps when not in document content

  * Remove FOCUSED and SELECTED states as requirements for focus mode

General:

  * Do not present tutorial messages if the object is not the locusOfFocus

New and updated translations (THANKS EVERYONE!!!):

    it            Italian                     Milo Casagrande
    ne            Nepali                      Pawan Chitrakar
    nb            Norwegian bokmål            Åka Sikrom
    pt_BR         Brazilian Portuguese        Rafael Ferreira
    sr            Serbian                     Мирослав Николић
    sr@latin      Serbian                     Miroslav Nikolić

=========

3.14.0 - 23 September 2014

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                       Marek Černocký
    da            Danish                      Kenneth Nielsen
    de            German                      Benjamin Steinwender
    el            Greek                       Tom Tryfonidis
    es            Spanish                     Daniel Mustieles
    hu            Hungarian                   Attila Hammer, Gabor Kelemen
    lt            Lithuanian                  Aurimas Černius
    pl            Polish                      Piotr Drąg
    pt_BR         Brazilian Portuguese        Rafael Ferreira
    sk            Slovak                      Dušan Kazik

=========

3.13.92 - 17 September 2014

Gecko:

  * Implement support for "layout" mode and "object" mode, the latter
    being what is traditionally found in Windows screen readers and
    which will hopefully make the switch to GNU/Linux easier.

  * Continued reworking of caret navigation by line to improve accuracy
    and responsiveness and to eliminate getting stuck and looping

  * Fix several issues of structural navigation looping

  * Allow Cthulhu's navigation commands to work even when content is being
    loaded, which solves bugs like inability to navigate during a file
    download

  * Fix many bugs related to label inference

  * Use the speech and braille generators rather than manually creating
    the strings in the script

  * Present the accessible description for elements given focus via
    caret navigation and structural navigation

  * Do not announce clickables if verbosity level is set to brief

  * Add a command to toggle speech verbosity levels on the fly

  * Fix a bogus tutorial message being presented for non-editable text

Other:

  * Enable autostart for MATE and Cinnamon

  * Fix the "bad content sent to speech.speak" bug

  * Fix bug preventing binding and rebinding of commands in laptop layout

  * Include foreground and background colors in the default spoken text
    attributes (Note that this only impacts new configurations.)

New and updated translations (THANKS EVERYONE!!!):

    ca            Catalan                     Gil Fcthulhuda
    ca            Catalan (Valencian)         Carles Ferrando
    da            Danish                      Kenneth Nielsen
    fi            Finnish                     Jiri Grönroos
    fr            French                      Claude Paroz
    gl            Galician                    Fran Diéguez
    id            Indonesian                  Andika Triwidada
    lt            Lithuanian                  Aurimas Černius
    pt_BR         Brazilian Portuguese        Rafael Ferreira
    ru            Russian                     Yuri Myasoedov
    sk            Slovak                      Peter Vágner

=========

3.13.91 - 2 September 2014

Gecko:

  * Significant reworking of caret navigation by line to improve accuracy
    and responsiveness and to eliminate getting stuck and looping

  * Fix many bugs related to caret navigation by word

  * Add support for aria-hidden="true"

  * Present longdesc and clickable as part of Where Am I

  * Fix an issue with structural navigation into list boxes

  * Fix several bugs in presentation of Gecko form fields

  * Fix several issues related to braille presentation of ARIA widgets

  * Fix a regression introduced in 3.13.90 which caused Thunderbird
    message composition to not be properly displayed in braille

LibreOffice:

  * Speak cell coordinates for Writer tables

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                       Marek Černocký
    el            Greek                       Tom Tryfonidis
    es            Spanish                     Francisco Javier Dorado
    fr            French                      Claude Paroz
    gl            Galician                    Fran Diéguez
    nb            Norwegian bokmål            Kjartan Maraas
    pt_BR         Brazilian Portuguese        Enrico Nicoletto

=========

3.13.90 - 19 August 2014

Gecko:

  * Create Browse and Focus modes to make acceess to web content and web
    apps more reliable

  * Add support for presentation of longdesc and "clickable" elements

  * Add support for structural navigation by image and by "clickable"

  * Present the accessible description when giving focus to objects

  * Present expanded state for links which can be expanded

  * Fix a number of bugs that caused Cthulhu to loop and/or skip over content

  * Fix a number of bugs related to presentation of ARIA

  * Improve presentation of list boxes

  * Eliminate double-brailling of links in list items

  * Fix a couple of SayAll bugs

Evince:

  * Fix a traceback that occurred when form field widgets lost focus

  * Fix a hang that can occur when using structural navigation with forms

Other:

  * Check for accessible names when presenting entries

  * Fix bug 732550 - Cthulhu does not announce selection state toggling in Qt

  * Fix for Cthulhu going silent when speaking of child position is enabled

  * Map 'marco' to 'metacity' in the script manager

New and updated translations (THANKS EVERYONE!!!):

    el            Greek                             Tom Tryfonidis,
                                                    Maria Mavridou
    es            Spanish                           Daniel Mustieles
    fi            Finnish                           Lasse Liehu
    lt            Lithuanian                        Aurimas Černius
    nb            Norwegian bokmål                  Kjartan Maraas
    ru            Russian                           Yuri Myasoedov
    zh_HK         Traditional Chinese (Hong Kong)   Chao-Hsiung Liao
    zh_TW         Traditional Chinese (Taiwan)      Chao-Hsiung Liao

=========

3.13.3 - 23 June 2014

General:

  * Implement support for presenting color names instead of RGB values

  * Fix several issues in character echo

  * Use the same string when presenting U+00A8

  * Present the acute accent using the same name when typing and reading

  * Stop using speechdispatcher's KEY command for printable key echo

  * Don't double-present punctuation when keyecho and character echo are
    both enabled

  * Always respect braille verbosity levels when presenting widget roles

  * Fall back on sayCharacter() when there is no word for sayWord() to
    present

  * Don't present focus changes when navigating by character or word in
    Writer

  * Fix several LibreOffice UI-presentation related issues

  * Fix a regression in changing rate and pitch on the fly

  * Present focused scrollbars

  * Add support for ROLE_DIAL

  * Fix for Cthulhu presenting checked tri-state checkboxes as partially
    checked

  * Handle an instance of Gtk+ failing to emit object:state-changed:focused
    events

  * Handle some common variations in values for absent text attributes

  * Do explicit checks for window-like roles when getting the top-level
    object

  * Remove the non-performant, buggy heuristic hack to find displayed
    labels

  * Convert application settings to use the settings manager's backend

  * Use the default script's onTextDeleted callback for gnome-terminal

  * Some pre-gsettings-migration cleanup

New and updated translations (THANKS EVERYONE!!!):

    be            Belarusian                  Ihar Hrachyshka
    ca            Catalan (Valencian)         Carles Ferrando
    cs            Czech                       Marek Černocký
    el            Greek                       Dimitris Spingos
    es            Spanish                     Daniel Mustieles
    gl            Galician                    Fran Diéguez
    id            Indonesian                  Andika Triwidada
    lt            Lithuanian                  Aurimas Černius
    ne            Nepali                      Him Prasad Gautam

=========

3.13.1 - 1 May 2014

General:

  * Update the locusOfFocus when when caret moves in a focused object
    in Evince

  * Ensure we don't use structural navigation in editable messages
    in Thunderbird

  * Use the Gecko script's useCaretNavigationModel() in Thunderbird

  * Present the replaced obj char for apps which lack AtkHyperlinkImpl
    support

  * Fix a couple of issues related to composing HTML messages in
    Thunderbird

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                       Marek Černocký
    el            Greek                       Dimitris Spingos
    pt_BR         Brazilian Portuguese        Enrico Nicoletto

=========

3.12.1 - 15 April 2014

General:

  * Update documentation

  * Clear saved page-loading state when Gecko script is deactivated

  * Add support for ROLE_PAGE now that Evince uses it

  * Prefer the name of a button, even if it implements AtkText

  * Eliminate a false positive identifying selected text with caret-moved
    events

  * Fix presentation of caret-moved events for Firefox's autocompletes

  * Add an explicit check for KP_0 as the Cthulhu Modifier plus Shift

  * Eliminate some chattiness presenting combo boxes

  * Don't treat the root label as an unrelated label

  * Handle yet another case of missing object:state-changed:focused
    events for Gtk+

  * Filter out some superfluous name-changed events from Gtk+ apps

New and updated translations (THANKS EVERYONE!!!):

    el            Greek                       Maria Thukididu
    es            Spanish                     Daniel Mustieles
    eu            Basque                      Inaki Larranaga Murgoitio
    hu            Hungarian                   Attila Hammer
    sl            Slovenian                   Matej Urbančič
    sk            Slovak                      Peter Vágner

=========

3.12.0 - 24 March 2014

New and updated translations (THANKS EVERYONE!!!):

    an            Aragonese                   Jorge Pérez Pérez
    da            Danish                      Ask H. Larsen
    eu            Basque                      Inaki Larranaga Murgoitio
    fi            Finnish                     Jiri Grönroos
    id            Indonesian                  Andika Triwidada
    it            Italian                     Milo Casagrande

=========

3.11.92 - 18 March 2014

General:

  * Filter out a number of extraneous/unwanted accessibility events from
    Evolution

  * Eliminate some text-selection and typeahead search "chattiness"

  * Generate ancestors for new dialogs even if there is no prior focused
    object

  * Fix for bug 726395 - Sometimes flat review presents non-localized
    rolenames

  * Ignore bogus focus claims from LibreOffice fillers and panels

  * Add support for non-modal GtkPopover

  * Use explicit keyword rather than positional argument for GSettings
    schema id

New and updated translations (THANKS EVERYONE!!!):

    ca            Catalan                Pau Iranzo
    fr            French                 Julien Hardelin, Claude Paroz,
                                         Alexandre Franke
    lv            Latvian                Rūdolfs Mazurs
    nb            Norwegian bokmål       Kjartan Maraas
    pl            Polish                 Paweł Żołnowski
    pt            Portuguese             Duarte Loreto
    ru            Russian                Yuri Myasoedov
    sr            Serbian                Мирослав Николић
    sr@latin      Serbian                Miroslav Nikolić
    uk            Ukrainian              Daniel Korostil
    zh_CN         Chinese (China)        Wylmer Wang

=========

3.11.91 - 4 March 2014

General:

  * Remove the isTextArea check from sayAll

  * Work around several additional missing state-changed:focused events

  * More tweaking of the new spellcheck support

  * Add support for structural navigation by link regardless of visited
    state

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                       Marek Černocký
    es            Spanish                     Daniel Mustieles
    gl            Galician                    Fran Diéguez
    hu            Hungarian                   Attila Hammer
    lt            Lithuanian                  Aurimas Černius
    pt_BR         Brazilian Portuguese        Enrico Nicoletto

=========

3.11.90 - 18 February 2014

General:

  * Create new, uniform spellcheck support and implement for Gedit and
    Thunderbird

  * Fix the live region announcement review keybindings

  * Fix a mysterious Brltty crash triggered by Cthulhu

  * Add a sanity check to hopefully work around a Thunderbird timeout

New and updated translations (THANKS EVERYONE!!!):

    uk            Ukrainian               Daniel Korostil

=========

3.11.5 - 4 February 2014

Please note: This cycle, Cthulhu is getting an overhaul with much of the
code being rewritten in preparation for the focus: event deprecation.
I am also taking this opportunity to remove hacks and improve Cthulhu's
performance. While every effort is being made to ensure no regressions
are introduced, please remember that 3.11.x is unstable. If you find a
bug present only in 3.11.x, please report it on the Cthulhu list.

LibreOffice:

  * Fix several braille panning issues

  * Fix several issues with presentation of dynamic headers

Gecko:

  * Handle changes in the Firefox find toolbar hierarchy and events

  * Fix a couple of bugs related to presenting a new ARIA alert or dialog

  * Don't present text-inserted events for non-ARIA labels

  * Only treat properly-marked up ARIA live regions as live regions

  * Present listbox details as part of presenting the first focused child

  * Do not treat 'busy' state changes from ARIA widgets as document loads

  * Don't repeat the "alert" role when navigating in ARIA alerts

  * Use the default updateBraille() for ARIA widgets in Gecko content

  * Handle more instances of bogus empty text objects from Gecko

  * Present find results from Gecko in braille

Epiphany/WebKitGtk:

  * Create a custom script for Epiphany to handle window activation and
    deactivation better

  * Ignore WebKitGtk's claim that objects of ROLE_LIST implement AtkText

  * Handle ROLE_DOCUMENT_WEB for WebKitGtk content

  * Improve saving and restoring the Epiphany caret context

General:

  * Fix quite a few "chattiness" issues

  * Fix for bug 708664 - Selection and link indicators messing up braille

  * Eliminate duplicated strings when brailling widget information

  * Fix presentation of Gedit's find feature results

  * Rewrite Cthulhu's support for gnome-search-tool

  * Present a message, and don't regenerate speech, when a bookmark is
    entered

  * Add the ability to skip ancestor generation by role on a per-script
    basis

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                             Marek Černocký
    es            Spanish                           Daniel Mustieles
    lt            Lithuanian                        Aurimas Černius
    nb            Norwegian bokmål                  Kjartan Maraas
    tg            Tajik                       Victor Ibragimov
    zh_HK         Traditional Chinese (Hong Kong)   Chao-Hsiung Liao
    zh_TW         Traditional Chinese (Taiwan)      Chao-Hsiung Liao

=========

3.11.4 - 14 January 2014

Please note: This cycle, Cthulhu is getting an overhaul with much of the
code being rewritten in preparation for the focus: event deprecation.
I am also taking this opportunity to remove hacks and improve Cthulhu's
performance. While every effort is being made to ensure no regressions
are introduced, please remember that 3.11.x is unstable. If you find a
bug present only in 3.11.x, please report it on the Cthulhu list.

Gecko:

  * Use pyatspi.cache.DEFAULT instead of pyatspi.cache.ALL to prevent
    incorrect caching of object attributes

  * Fix a bug isNavigableAria() which was causing us to override native
    ARIA navigation incorrectly

  * Update the locusOfFocus when the caret moves to a Gecko anchor

  * Prevent double-speaking autocompleted text in Thunderbird

LibreOffice:

  * Don't treat lack of previous row as a row change in Calc

  * Strip out periods in addition to the localized "cell" for Calc
    coordinates

  * Recover gracefully when the Calc inputline toolbar is hidden
    preventing location of the formula text

General:

  * Began rewrite of text-selection-changed support

  * Speak ROLE_INFO_BAR information

  * Work around a missing state-changed event for Gtk+ submenus

  * Work around a missing state-changed event for Gtk+ table column
    headers

  * Handle more cases for object:active-descendant:changed

  * Fix for bug 721017 - cthulhu has an automagic dependency on liblouis
    for braille support

New and updated translations (THANKS EVERYONE!!!):

    an            Aragonese                   Jorge Pérez Pérez
    de            German                      Christian Kirbach
    gl            Galician                    Fran Diéguez
    pt_BR         Brazilian Portuguese        Rafael Ferreira
    sl            Slovenian                   Matej Urbančič
    tg            Tajik                       Victor Ibragimov

=========

3.11.3 - 16 December 2013

Please note: This cycle, Cthulhu is getting an overhaul with much of the
code being rewritten in preparation for the focus: event deprecation.
I am also taking this opportunity to remove hacks and improve Cthulhu's
performance. While every effort is being made to ensure no regressions
are introduced, please remember that 3.11.x is unstable. If you find a
bug present only in 3.11.x, please report it on the Cthulhu list.

General:

  * Filter out some chrome events when inferring live regions

  * Fixes to prevent hangs when accessing WebKitGtk content

  * Fix for a traceback when Thunderbird becomes unresponsive

  * Add a check to the Gecko script's onCaretMoved() to be sure the caret
    actually moved

  * Fix bug in column header labels for the links list dialog

  * Ignore selection-changed events when the current item's selection is
    toggled via Space

  * Filter out some duplicate state-changed events

  * Restore the locus of focus when Alt+Tabbing back into Firefox

  * Fix a chattiness issue for Eclipse

  * Add a sanity check to prevent a hang when using Firefox

  * Clean up the Gecko script's onCaretMoved()

  * Add handling for row headers in structural navigation

  * Fix for Cthulhu not presenting the row when a table regains focus

  * Fix menu-related handling (aka hacks) in the Java toolkit script

  * Work on the test harness and regression tests

New and updated translations (THANKS EVERYONE!!!):

    de            German                      Simon Bienlein
    el            Greek                       Dimitris Spingos
    es            Spanish                     Daniel Mustieles
    hu            Hungarian                   Attila Hammer
    pt_BR         Brazilian Portuguese        Rafael Ferreira
    tg            Tajik                       Victor Ibragimov
    zh_CN         Chinese simplified          甘 露

=========

3.11.2 - 19 November 2013

Please note: This cycle, Cthulhu is getting an overhaul with much of the
code being rewritten in preparation for the focus: event deprecation.
I am also taking this opportunity to remove hacks and improve Cthulhu's
performance. While every effort is being made to ensure no regressions
are introduced, please remember that 3.11.x is unstable. If you find a
bug present only in 3.11.x, please report it on the Cthulhu list.

Gecko:

  * Fix for two hangs in Firefox

  * Try to minimize some of the excessive chattiness with Gecko radio
    buttons and list items

  * Stop Cthulhu from repeating the end of an autocompleted address in
    Thunderbird

  * Fix and improve alert presentation for Thunderbird and Firefox

  * Finding the next/previous caret should not call isLayoutOnly()
    because it leads to lag

  * Implement the "list of" dialog for ARIA landmarks

  * Handle timeouts in liveregions._getMessage() more gracefully

  * Ignore text-changed events from Thunderbird's status bar

  * Stop doing focus grabs when setting the caret position

LibreOffice:

  * Present "has formula" when a Calc cell with a formula gains focus

  * Prevent Cthulhu from announcing "misspelled" with each keypress

  * Work around some brokenness in LibreOffice tables

  * Present table cell text, if present, rather than the name in Writer

  * Fix structural navigation for tables in LibreOffice Writer

General:

  * Fix for Cthulhu becoming silent when canceling out of the Preferences
    dialog with unapplied synthesizer changes

  * Fix to prevent Cthulhu becoming silent when a broken/incomplete value
    interface is encountered

  * Do not enqueue accessible events when Cthulhu is being shut down as it
    can cause Cthulhu to hang

  * Do not exit learn mode or repeat the prompt if no application
    shortcuts are found

  * Fix for traceback in the Eclipse script

  * Make the "checked" and "pressed" strings context-specific

  * Register only one set of script event listeners; not one for each
    script

  * Fix for Cthulhu double-presenting the contents of Nautilus's Places panel

  * Fix to prevent Cthulhu from double-speaking name-changed events

  * Simplify and fix bugs in the speech generator's ancestry generation

  * Check in the default script's onCaretMoved() if the caret really moved

  * Use F2 and F3 rather than 1 and 2 to display shortcuts in Learn Mode

  * Store basic point-of-reference info when the locusOfFocus changes

  * Be sure we have line text before adding a voice to present it

  * Workaround for bug 709447 - Cthulhu segfaults when run with the wayland
    backend

  * Remove many old and now obsolete hacks that were slowing Cthulhu down

  * Rely upon object:state-changed events instead of focus: events

  * Create toolkit scripts for Gtk+ 2, Gtk+ 3, Qt

  * Rename the "CALLY" script "clutter" and create a new gnome-shell
    script

  * Put logic needed for all scripts into the default script and remove
    it from the individual scripts

New and updated translations (THANKS EVERYONE!!!):

    ca            Catalan                     Gil Fcthulhuda
    ca            Catalan (Valencian)         Carles Ferrando
    de            German                      Simon Bienlein
    el            Greek                       Dimitris Spingos,
                                              Efstathios Iosifidis
    es            Spanish                     Daniel Mustieles
    gl            Galician                    Fran Diéguez
    hu            Hungarian                   Attila Hammer, Balázs Úr
    ml            Malayalam                   mshameers, Anish A
    pt_BR         Brazilian Portuguese        Enrico Nicoletto
    sl            Slovenian                   Matej Urbančič

=========

3.10.0 - 24 September 2013

General:

  * Fix for bug 708497 - Cthulhu fails to present GtkButton children of a
    GtkListBox row

  * Fix for bug 707708 - Cthulhu does not shut down unused synthesizers
    which were initialized within the preferences dialog

  * Remove a leftover call to drawOutline() that was missed

  * Fix traceback in the Gecko script

  * Update the man page so that it doesn't contain false information

New and updated translations (THANKS EVERYONE!!!):

    es            Spanish                     Daniel Mustieles
    eu            Basque                      Inaki Larranaga Murgoitio
    fi            Finnish                     Timo Jyrinki
    hu            Hungarian                   Gabor Kelemen
    id            Indonesian                  Andika Triwidada
    pt            Portuguese                  Duarte Loreto
    pt_BR         Brazilian Portuguese        Enrico Nicoletto

=========

3.9.92 - 16 September 2013
    es            Spanish                     Daniel Mustieles

General:

  * Improved support for presenting GtkListBox, GtkListBox items, and
    their child widgets

  * Present accessible name-changed events for the active frame

  * Present expandable and expanded states, state changes for menu items

  * Fix isSameObject() so that it is more performant and has less false
    positives

  * Fall back on child index when spatially comparing objects with bogus
    extents

  * Fall back on displayed text when flat-reviewing icons that lack name
    and description

  * Remove the "outline" debugging tool. It was always a hack; now it also
    causes focus loss

  * Fix for bug 703472 - Fix Makefiles so cthulhu can be a noarch package

  * Update cthulhu executable for the recent python dir changes

  * Remove deprecated calls to GLib and GObject threads_init

New and updated translations (THANKS EVERYONE!!!):

    be            Belarusian                  Ihar Hrachyshka
    da            Danish                      Kenneth Nielsen
    de            German                      Benjamin Steinwender
    fi            Finnish                     Jiri Grönroos
    fr            French                      Claude Paroz
    it            Italian                     Milo Casagrande
    lv            Latvian                     Rūdolfs Mazurs
    pt_BR         Brazilian Portuguese        Enrico Nicoletto,
                                              Rafael Ferreira
    ru            Russian                     Yuri Myasoedov
    sr            Serbian                     Мирослав Николић
    sr@latin      Serbian                     Miroslav Nikolić
    tj            Tajik                       Victor Ibragimov

=========

3.9.91 - 3 September 2013

General:

  * Fix for bug 644515 - Text attribute presentation is completely
    broken for Gecko

  * Workaround for BackSpace and Delete text changed events not being
    presented

  * Handle partially-implemented value interfaces with range of 0 to 1

  * Fix to present the new sliders in gnome-shell

Performance:

  * Fix for bug 616847 - Only perform braille functions when braille
    is enabled

  * Add object:active-descendant-changed to events that may be part
    of an "event flood"

New and updated translations (THANKS EVERYONE!!!):

    pl            Polish                      Piotr Drąg
    sl            Slovenian                   Matej Urbančič

=========

3.9.90 - 21 August 2013

General

  * Unbind the "quit" command because gnome-settings-daemon now includes
    Super+Alt+S

  * Prevent Cthulhu from constantly saying "not selected" in gnome-documents

  * Present the table dimensions when a table claims focus

New and updated translations (THANKS EVERYONE!!!):

    gl            Galician                          Fran Diéguez
    hu            Hungarian                         Attila Hammer
    lt            Lithuanian                        Aurimas Černius
    sl            Slovenian                         Matej Urbančič
    tj            Tajik                             Victor Ibragimov  
    zh_HK         Traditional Chinese (Hong Kong)   Chao-Hsiung Liao
    zh_TW         Traditional Chinese (Taiwan)      Chao-Hsiung Liao

=========

3.9.5 - 31 July 2013

Evince

  * Handle text selection events that cross into a different page

  * Present the Evince caret-navigation infobar

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                       Marek Černocký
    el            Greek                       Dimitris Spingos
    eo            Esperanto                   Kristjan SCHMIDT
    es            Spanish                     Daniel Mustieles
    nb            Norwegian bokmål            Kjartan Maraas
    ne            Nepali                      Him Prasad Gautam,
                                              Jiro Matsuzawa
    pt_BR         Brazilian Portuguese        Júnior Pires
    sl            Slovenian                   Andrej Žnidaršič
    tj            Tajik                       Victor Ibragimov  

=========

3.9.4 - 9 July 2013

General

  * Fix for bug 703645 - Use the default locale if no family is specified
    for the default voice

  * Remove deprecated stock items

  * Fix for bug 672195 - Key bindings are disabled if num lock on even in
    laptop mode

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                       Marek Černocký
    gl            Galician                    Fran Diéguez
    id            Indonesian                  Andika Triwidada
    lt            Lithuanian                  Aurimas Černius
    pt_BR         Brazilian Portuguese        Enrico Nicoletto
    sl            Slovenian                   Piotr Drąg

=========

3.9.3 - 18 June 2013

General

  * Fix for bug 701787 - Add structural navigation support for Evince
    documents

  * Fix for traceback when switching back to English profile

  * Fix the accessible apps commandline option

  * Fix for bug 701743 - Cthulhu's word echo does not echo first word typed
    in an empty libreoffice writer document

  * Fix for bug 701549 - cthulhu-autostart.desktop unconditionally enables
    speech and braille

  * Add mapping from gnome-terminal-server to gnome-terminal

  * Remove the braille-monitor checkbox from the GUI

  * Fix for bug 671755 - Cthulhu doesn't announce the AltGr key

  * Fix for bug 701166 - "Screen reader preferences"; not "Cthulhu preferences"

  * Fix for bug 701187 - "Screen reader settings"; not "Cthulhu settings"

  * And a number of similar changes (e.g. the name of the Cthulhu modifier,
    along with various other places where "Cthulhu" was being used instead
    of "screen reader")

  * Misc refactoring and cleanup

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                             Marek Černocký
    es            Spanish                           Daniel Mustieles
    gl            Galician                          Fran Diéguez
    sk            Slovak                            Peter Vágner
    sl            Slovenian                         Matej Urbančič
    zh_HK         Traditional Chinese (Hong Kong)   Cheng-Chia Tseng 
    zh_TW         Traditional Chinese (Taiwan)      Cheng-Chia Tseng

=========

3.9.2 - 27 May 2013

General:

  * Fix for bug 700831 - Enabling "Screen reader" tells me "Welcome to
    Cthulhu"

  * Begin migration of Cthulhu's Evolution script to use Cthulhu's WebKitGtk
    support

  * Use the default script's SayAll functionality in Gedit

Text Interface Simplification Work and Fixes:

  * Fix the hang on espeak.sourceforge.net

  * Remove an old hack from the Gecko script which now causes us to get
    stuck on some pages.

  * Fix the repeated line presentation in Thunderbird

  * Use TEXT_BOUNDARY_WORD_START instead of TEXT_BOUNDARY_WORD_END for
    the Gecko script's goNextWord()

  * Use TEXT_BOUNDARY_SENTENCE_START instead of TEXT_BOUNDARY_SENTENCE_END
    for SayAll

  * Use getTextAtOffset() instead of getTextAfterOffset()

  * Use getTextAtOffset() instead of getTextBeforeOffset()

New and updated translations (THANKS EVERYONE!!!):

    be            Belarusian                  Ihar Hrachyshka
    en_GB         British English             Bruce Cowan
    es            Spanish                     Daniel Mustieles
    eu            Basque                      Inaki Larranaga Murgoitio
    it            Italian                     Milo Casagrande
    ne            Nepali                      Him Prasad Gautam
    pt_BR         Brazilian Portuguese        José Vilmar Estácio de Souza
                                              Alexandre Conte
                                              Enrico Nicoletto
    ru            Russian                     Yuri Myasoedov

=========

3.8.0 - 25 March 2013

General

  * Fix for bug 696334 - traceback when analyzing a checkbox for the
    flat review context

New and updated translations (THANKS EVERYONE!!!):

    an            Aragonese                   Jorge Pérez Pérez
    ca            Catalan                     Gil Fcthulhuda
    ca            Catalan (Valencian)         Carles Ferrando
    de            German                      Mario Blättermann
    fi            Finnish                     Jiri Grönroos
    fr            French                      Bruno Brouard
                                              Alexandre Franke
    hi            Hindi                       Chandan Kumar
    it            Italian                     Luca Ferretti
    pt            Portuguese                  Duarte Loreto
    ta            Tamil                       Dr.T.Vasudevan
    tg            Tadjik                      Victor Ibragimov

=========

3.7.92 - 19 March 2013

General

  * Swap the column ordering in the Links List dialog

  * Fix a couple of missed moved strings related to profile-based
    language switching

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                     Marek Černocký
    da            Danish                    Kenneth Nielsen
    el            Greek                     Dimitris Spingos
    es            Spanish                   Daniel Mustieles
    gl            Galician                  Fran Diéguez
    hu            Hungarian                 Attila Hammer
    lt            Lithuanian                Aurimas Černius
    pt_BR         Brazilian Portuguese      José Vilmar Estácio de Souza
                                            Enrico Nicoletto
    sk            Slovak                    Peter Mráz
    sr            Serbian                   Мирослав Николић
    sr@latin      Serbian                   Miroslav Nikolić
    ug            Uyghur                    Gheyret Kenji

=========

3.7.91 - 4 March 2013

New Features

  * Signifcant work and progress on profile-based, on-the-fly language
    switching. It's nearly here! :)

New and updated translations (THANKS EVERYONE!!!):
    de            German                      Mario Blättermann
    el            Greek                       Tom Tryfonidis
    es            Spanish                     Daniel Mustieles
    lt            Lithuanian                  Aurimas Černius
    nb            Norwegian bokmål            Kjartan Maraas
    ne            Nepali                      Him Prasad Gautam
    pl            Polish                      Piotr Drąg
    pt            Portuguese                  Rui Batista
    ru            Russian                     Yuri Myasoedov
    sl            Slovenian                   Matej Urbančič
    sr            Serbian                     Мирослав Николић
    sr@latin      Serbian                     Miroslav Nikolić
    ug            Uyghur                      Gheyret Kenji 

=========

3.7.90 - 19 February 2013

New Features

  * Much work and progress on profile-based, on-the-fly language
    switching.

  * Better "list shortcuts" and learn mode support and associated
    hack removal.

  * More refinements and additions to the new "list of" dialogs:

    - Implement the "'list of' dialog" feature for tables.

    - Try harder to position the caret when jumping to an object in
      the navlist.

    - Select the row associated with the locusOfFocus in the
      "list of" dialogs.

    - Present the number of results for the "list of" dialogs.

    - Update Cthulhu's keybindings related to bookmarks and "list of"
      commands.

  * Add event listeners for, and presentation of, table row and column
    re-ordering.

Bug Fixes

  * Filter out dead childNodes from GtkTreeView.

  * Present the Cthulhu version upon first entering learn mode (to
    compensate for there no longer being an About dialog).

  * Handle attempts to start Cthulhu from the console more gracefully.

  * Get Cthulhu to handle table rows which lack ROLE_TABLE_ROW.

  * Get rid of "odd hacky thing... somewhat drawn from Gnopernicus" (!?!)

  * Do not include anchors for structural navigation links.

  * Do not filter out egg-list-box labels based on STATE_SHOWING.

New and updated translations (THANKS EVERYONE!!!):
    el            Greek                             Dimitris Spingos
    es            Spanish                           Daniel Mustieles
    gl            Galician                          Fran Diéguez
    lt            Lithuanian                        Aurimas Černius
    ml            Malayalam                         Anish A
    pl            Polish                            Piotr Drąg
    sr            Serbian                           Мирослав Николић
    sr@latin      Serbian                           Miroslav Nikolić
    ug            Uyghur                            Gheyret Kenji 
    zh_HK         Traditional Chinese (Hong Kong)   Chao-Hsiung Liao
    zh_TW         Traditional Chinese (Taiwan)      Chao-Hsiung Liao

=========

3.7.5 - 5 February 2013

New Feature

  * Structural navigation objects are now navigable by "list of" dialogs

Bug Fixes

  * Much better handling of egg-list-box for the new panels in
    gnome-control-center

  * Fix for bug 693159 - Cthulhu doesnt echo words in gnome-terminal

  * Do not attempt to store an AtspiTable in a dictionary (fixes the
    presentation of cells when navigating in LibreOffice Calc)

New and updated translations (THANKS EVERYONE!!!):

    bg            Bulgarian             Alexander Shopov
    eu            Basque                Inaki Larranaga Murgoitio
    nb            Norwegian bokmål      Kjartan Maraas
    ne            Nepali                Him Prasad Gautam
    pl            Polish                Piotr Drąg
    sr            Serbian               Мирослав Николић
    sr@latin      Serbian               Miroslav Nikolić
    ug            Uyghur                Sahran, Gheyret Kenji 

=========

3.7.4 - 14 January 2013

New Commands (Unbound keybindings)

  * Cycle amongst saved settings profiles

  * Copy and append text from flat review to the clipboard

Web Related

  * Fix for bug 677615 - In Firefox www.google.com links not presented in
    braille

  * Fix for bug 675362 - Cthulhu doesn't speak certain radio button labels in
    Firefox

  * Fix for bug 669377 - Cannot read web pages while file download dialog
    present

  * Always use the Collection interface for structural navigation and page
    summary

  * Do not try to infer labels from widgets deeply buried in table cells

  * Changes to make Cthulhu's generic label inference code work better with
    Gecko

  * Move the Gecko script to use Cthulhu's label inference code

  * When Gecko reports the end offset is -1, use the characterCount instead

  * Be sure we have a last input event before checking its time for live
    region presentation

Other Bug Fixes

  * Fix for bug 684951 - Do not present 'icon' and 'canvas' rolenames if
    verbosity is brief

  * Fix for bug 591871 - Cthulhu says "off" for all push buttons on the
    LibreOffice toolbars and doesn't say "on" when it should

  * Fix for bug 515817 - Flat review lands on blank line at end of text
    area when navigating by previous word

  * Get Cthulhu doing a better job of presenting the Evolution Account
    Assistant

  * Handle caret offset of -1 when getting text for non-focused objects

  * Fix for bug 600204 - Mouse Review Errors

  * Fix a traceback in the braille monitor

  * Change the debug level the script manager prints dead accessible
    warnings

Miscellaneous Cruft Removal

  * Remove the GNOME2ish locusOfFocusChanged() method from the Evolution
    script

  * Remove the non-funcutioning Evolution new mail announcement

  * Fix another GObject deprecation

  * Remove several variables whose value we aren't using

  * Remove some obsolete debugging methods

  * Remove a check related to ROLE_HTML_CONTAINER from the Gecko script

New and updated translations (THANKS EVERYONE!!!):

    an            Aragonese             Jorge Pérez Pérez
    ar            Arabic                Khaled Hosny
    el            Greek                 Dimitris Spingos
    es            Spanish               Daniel Mustieles
    gl            Galician              Fran Diéguez
    lt            Lithuanian            Aurimas Černius
    pl            Polish                Piotr Drąg
    ru            Russian               Yuri Myasoedov
    sl            Slovenian             Martin Srebotnjak, Matej Urbančič

=========

3.7.3 - 18 December 2012

General

  * Provide support to cycle amongst speech-dispatcher's capitalization
    presentation options

  * Create a generic UI which can be used in element navigation lists

  * Add a _getAll() method to structural_navigation.py

  * Fix for bug 689486 - Broken links to gnome-user-docs in the cthulhu help

  * Remove a missed call to str.decode()

  * Make viewing Cthulhu help in Yelp activatable via Learn Mode

  * Eliminate the Splash window, Main window, and Quit window

  * Increase the default uppercase pitch to 7.0

  * Use GLib.source_remove() instead of the deprecated GObject equivalent

  * Delete the acroread script

New and updated translations (THANKS EVERYONE!!!):

    es            Spanish                 Daniel Mustieles
    ta            Tamil                   Dr.T.Vasudevan

=========

3.7.2 - 19 November 2012

NOTE: This is the first real/official Python 3 release of Cthulhu.

General

  * Replace deprecated GObject functions with their GLib equivalents

  * Improve performance of building flat review context

  * Add keywords to the desktop file

  * Python 3 compatibility fixes for brlapi

  * Fix for bug 687526 - Patch: Cthulhu excepts trying to output exceptions

  * Fix for bug 687527 - Handle applications returning 0 as the Value's
    minimalIncrement

Gecko

  * Fix for bug 674526 - Cthulhu sometimes fails to present download dialog
    widgets in Firefox

  * Fix for bug 688057 - A page that hangs Cthulhu.

Speech

  * Most of the fix for bug 688172 - Cthulhu gets stuck in uppercase pitch

  * Fix for Cthulhu continuing to speak when speech is disabled via the
    Preferences dialog

  * Fix for bug 687239 - Traceback seen in Python 3.3 when there are no
    settings saved

New and updated translations (THANKS EVERYONE!!!):

    de            German                 Hendrik Knackstedt
    hu            Hungarian              Attila Hammer

=========

3.7.0.100 - 22 October 2012

General

  * Use subprocess.Popen() instead of the deprecated os.popen()

  * Use for() instead of map() in cleanup()

  * Pkill fails to kill Cthulhu in Python 3

  * Fix for bug 686189 - Use importlib.import_module() instead of
    __import__() and imp.reload() instead of reload()

  * Fix for braille email address auto completions in Thunderbird

=========

3.7.0.94 - 15 October 2012

General

  * Fix for bug 675288 - Cthulhu doesn't always announce selection changes
    in Nautilus 3.6's icon view

  * Fix for bug 680228 - In Thunderbird 14.0 e-mail address auto
    completion results are not spoken

  * Fix for bug 684838 - Cthulhu should present the accessible name of
    sliders

  * Fix for bug 675656 - Mark Hungarian 8 dot computer braille for
    translation

New and updated translations (THANKS EVERYONE!!!):

    bg            Bulgarian               Alexander Shopov
    ca            Catalan                 Gil Fcthulhuda
    ca            Catalan (Valencian)     Carles Ferrando
    cs            Czech                   Lucas Lommer
    de            German                  Simon Bienlein, Mario Blättermann
    it            Italian                 Milo Casagrande
    lv            Latvian                 Rudolfs Mazurs
    sl            Slovenian               Matej Urbančič
    pt            Portuguese              Rui Batista
    ta            Tamil                   Dr.T.Vasudevan
    uk            Ukrainian               Daniel Korostil

=========

3.7.0.92 - 17 September 2012

General

  * LibreOffice Writer documents should be fully readable and navigable
    via the braille display

  * Fix for bug 683795 - Cthulhu modifier gets stuck on in Bypass Mode

  * Fix for bug 683447 - Outdated documentation needs to be removed

  * Fix for broken tag in several help translations (Thanks Piotr Drąg!)

New and updated translations (THANKS EVERYONE!!!):

    da            Danish                  Kenneth Nielsen
    de            German                  Mario Blättermann
    en_GB         British English         Bruce Cowan
    pl            Polish                  Piotr Drąg
    es            Spanish                 Daniel Mustieles
    fi            Finnish                 Jiri Grönroos
    zh_CN         Simplified Chinese      TeliuTe

=========

3.7.0.91 - 3 September 2012

New and updated translations (THANKS EVERYONE!!!):

    de            German                  Simon Bienlein 
    el            Greek                   Tom Tryfonidis
    id            Indonesian              Andika Triwidada
    nb            Norwegian bokmål        Kjartan Maraas
    pl            Polish                  Piotr Drąg
    ru            Russian                 Yuri Myasoedov
    ta            Tamil                   Dr.T.Vasudevan

=========

3.7.0.90 - 20 August 2012

WebKitGtk - Braille Presentation

  * Make WebKitGtk content fully braille scrollable without having to
    use caret navigation

  * Fixes for Cthulhu failing to display certain text-only inline WebKitGtk
    lists and sections

  * Work around the bogus caretOffset we get for WebKitGtk content which
    doesn't have the caret

  * Don't display the braille EOL indicator for non-editable WebKitGtk
    paragraphs

  * Handle cases where the default script returns an empty string for
    WebKitGtk content

  * Fix for Cthulhu skipping over WebKitGtk list items when scrolling in
    braille

  * Fix for bug 664557 - Cthulhu does not always reflect the caret location
    in braille for WebKitGtk content

  * Fix for bug 681441 - Cthulhu should present inline lists and sections
    from WebKitGtk on the same line in braille

  * Fix for bug 681387 - Cthulhu displays no braille when lists which are
    not listboxes claim focus in WebKitGtk content

  * Fix for bug 681363 - Do not display roles for non-widget lists, list
    items, and panels in WebKitGtk content

General

  * Fix for bug 681718 - Cannot enable laptop keyboard layout in Python 3

  * Fix for bug 681569 - Unable to bind double-click keybinding if there
    is a duplicate single-click keybinding

  * Use new documentation infrastructure

  * Fix for bug 626032 - substitutions from the pronunciation dictionary
    are not being applied when performing say all

  * Move Gecko list presentation code into general presentation code

New and updated translations (THANKS EVERYONE!!!):

    gl            Galician               Fran Diéguez
    hu            Hungarian              Attila Hammer
    sr            Serbian                Мирослав Николић
    sr@latin      Serbian                Miroslav Nikolić

=========

3.7.0.5 - 6 August 2012

WebKitGtk

  * Fix for bug 677320 - Cannot perform braille scrolling amongst
    objects in WebKitGtk content

  * Fix for bug 681294 - SayAll does not work as expected when focus
    is on a link in WebKitGtk content

  * Fix for traceback when determining whether a MouseButtonEvent
    should be ignored

New and updated translations (THANKS EVERYONE!!!):

    el            Greek                             Dimitris Spingos
    hi            Hindi                             chandankumar
    nb            Norwegian bokmål                  Kjartan Maraas
    zh_HK         Traditional Chinese (Hong Kong)   Chao-Hsiung Liao
    zh_TW         Traditional Chinese (Taiwan)      Chao-Hsiung Liao

=========

3.7.0.4 - 16 July 2012

General

  * Structural navigation should not kick in when in editable WebKitGtk
    objects

  * Access object extents as a bounding box

  * Fix for bug 679514 - settings_test.py script fails because of some
    still remaining yaml files

New and updated translations (THANKS EVERYONE!!!):

    el            Greek                  Tom Tryfonidis
    nb            Norwegian bokmål       Kjartan Maraas

=========

3.7.0.3 - 25 June 2012

General

  * Python 3 migration has been completed

  * Fix for bug 677748 - Launcher icon needs 256x256 variant

  * Fix for Cthulhu not presenting the 'Command not found' label in the
    gnome-shell run dialog

  * Work around for Cthulhu not presenting the gnome-shell run dialog text
    in braille

  * Handle text implementations which report a caret offset of -1 when
    at the end

  * Eliminate unneeded and/or problematic imports

  * Remove more old, no-longer-used/needed code

New and updated translations (THANKS EVERYONE!!!):

    el            Greek                  Tom Tryfonidis
    fr            French                 Bruno Brouard

=========

3.5.2 - 4 June 2012

For users:

  * Improve Cthulhu's presentation of gnome-shell/clutter dialog boxes

  * Handle traceback seen with embedded object chars in Yelp

  * Fix a bug in the state change notifiers

  * Don't ignore MouseButtonEvent instances due to timestamp

  * Fix for Cthulhu saying "Primary" for mnemonic Ctrl++

  * Fix for bug 659588, Cthulhu presents Ctrl+Plus and Ctrl+Minus
    accelerators partially-translated

  * Fix for speech keybindings failing when no speech settings have
    been saved

  * Remove the now-redundant 'cthulhu -q/--quit' and 'cthulhu -f/--forcequit'
    (pkill works reliably)

  * Ensure we eliminate replaced Cthulhu processes

  * Handle multiple and alternate installations better

  * Eliminate the Cthulhu shell script and cause Cthulhu to run as a single
    process rather than two

For translators (whom we love):

  * GNOME Goal: Remove markup in messages

  * Add translator notes; provide more detail for vague ones

  * Workaround for intltool not including translator notes for cthulhu.in

  * Fix for bug 675522 - incorrect comment for translators

Other:

  * Much work towards the Python 3 migration

  * Fix for bug 658834 - Use GDbus via gobject-introspection instead
    dbus-python

  * Revert "Interim fix for bug 672242"

  * Fix for bug 669813 - Remove pyxdg dependency

  * Get rid of the forced-qui-prefs when there are no settings.

  * Continued general code cleanup

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                  Marek Černocký
    es            Spanish                Daniel Mustieles
    fr            French                 Bruno Brouard
    gl            Galician               Fran Diéguez
    ja            Japanese               Jiro Matsuzawa
    sl            Slovenian              Matej Urbančič

=========

3.5.1 - 30 April 2012

General

  * Prevent gnome-shell notifications from being double-presented

  * Try to handle metacity timeouts more gracefully

  * Fix for bug 674237 - More unicode errors found with hungarian locale

  * Fix for bug 674693 - Modifier keys pressed alone should interrupt
    speech

  * Prevent Cthulhu from interrupting speech in Anaconda trees

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                  Marek Černocký
    gl            Galician               Fran Diéguez
    nb            Norwegian bokmål       Kjartan Maraas
    sl            Slovenian              Matej Urbančič
    te            Telugu                 Sasi Bhushan

=========

3.4.1 - 16 April 2012

GNOME 3

  * Present the name change of the suspend/power off menu item

  * Prevent nameless panels from delaying presentation of Top Bar button

  * Prevent focused objects in gnome-shell dialogs from preempting
    presentation of the dialog itself

  * Fix for Empathy active descendant presentation getting incorrectly
    interrupted

  * Minor adjustments to get Cthulhu working with Empathy 3.4

  * Fix for bug 672461 - Cthulhu now presents the full file list when the
    file chooser is opened

Unity

  * Fix for bug 673397 - Using flat review while in Unity Greeter makes
    Cthulhu stop presenting screen contents

  * Fix for bug 673157 - Unhandled exception when in Unity Greeter

  * Fix for bug 673648 - Cthulhu does not present Unity 2d indicators
    correctly in braille

Qt

  * Fix for Cthulhu incorrectly skipping certain menu item events in KMail

  * Fix for bug 673142 - Unhandled exceptions (GError: No such object
    path) when using Skype

WebKitGtk

  * Fix for bug 673540 - List and list item structural navigation
    sometimes fails

  * Prevent Cthulhu from double-presenting focused links with structural
    navigation in lists

  * Fix for bug 672464 - Cthulhu double presents headings which are links

  * Fix braille rolename presentation

  * Fix for bug 673757 - Pages with alt attribute present, but not
    actually set, results in traceback

  * Fix a UnicodeWarning

Gecko

  * Fix for bug 673715 - Cthulhu double-echoes keys pressed in Thunderbird
    address fields

  * Fix for bug 673567 - List in Firefox preferences dialog not presented

LibreOffice

  * Fix for bug 672787 - Unhandled exceptions from dead accessibles in
    Calc

  * Fix for bug 673530 - Cthulhu multi-presents the focused cell's contents
    when arrowing in Calc

  * Fix for bug 672953 - Cthulhu is presenting extra "input line frame"
    announcements in LibreOffice Calc

Cthulhu and AT-SPI

  * Handle the new AT-SPI2 timeout errors

  * Add additional debugging info to help track down hard-to-reproduce
    issues

  * Use os.makedirs instead of os.mkdir if the XDG data home directory
    doesn't exist

  * Disable braille monitor if the import fails

  * Ensure 'cthulhu -t' works even without a Desktop

  * Fix for bug 673336 - Problems (re)binding commands with Caps_Lock

New and updated translations (THANKS EVERYONE!!!):

    ca            Catalan                Jordi Serratosa
    ca            Catalan (Valencian)    Carles Ferrando
    de            German                 Christian Kirbach
    hu            Hungarian              Attila Hammer, Gabor Kelemen
    lt            Lithuanian             Aurimas Černius

=========

3.4.0 - 26 March 2012

New and updated translations (THANKS EVERYONE!!!):

    it            Italian                Luca Ferretti
    pt            Portuguese             Rui Batista
    te            Telugu                 Krishna Babu K
    zh_CN         Simplified Chinese     YunQiang Su

=========

3.3.92 - 19 March 2012

General

  * Fix for bug 672276 - Tracebacks seen when interacting with
    Thunderbird's message filter rules dialog

  * Fix for bug 672242 - Cthulhu presents an extra panel on places&devices
    and documents search result 

  * Sanity check that we have a desktop to get before we attempt to get
    its apps

  * Fix for bug 659839 - Gecko combobox selection is no longer presented

  * Do not treat "busy indicator" progress bars as progress bars with
    values

  * Handle errors seen when restarting gnome-shell

  * Handle GErrors which prevent Cthulhu from speaking menu items in Skype

  * Attend to object:state-changed:expanded events for push buttons

New and updated translations (THANKS EVERYONE!!!):

    ca            Catalan                Gil Fcthulhuda
    ca            Catalan (Valencian)    Carles Ferrando
    en_GB         British English        Bruce Cowan
    eu            Basque                 Inaki Larranaga Murgoitio
    fi            Finnish                Timo Jyrinki
    gl            Galician               Fran Diéguez
    hu            Hungarian              Attila Hammer
    lv            Latvian                Rudolfs Mazurs
    pt_BR         Brazilian Portuguese   Antonio Fernandes C. Neto
    sr            Serbian                Мирослав Николић
    sr@latin      Serbian                Miroslav Nikolić
    te            Telugu                 Sasi bhushan Boddepalli
    uk            Ukrainian              Daniel Korostil

=========

3.3.91 - 5 March 2012

General

  * Check for (and where appropriate present) expandable and expanded
    states for toggle buttons and push buttons 

  * Present gnome-shell notifications (also requires fix for bug 648645)

  * Fix for bug 670547 - Module for notification messages should use
    SYSTEM_VOICE

  * Handle Earlybird (Thunderbird pre-release) as Thunderbird

  * Fix for bug 666424 - toolkits/gecko/script.py:updateBraille can
    cause traceback

  * Fix for several UnicodeEncodeError and UnicodeDecodeError bugs

  * Fix the presentation of mnemonics which are accented letters

  * Present the localized rolenames we get via pyatspi rather than use
    Cthulhu's pre-pyatspi rolename code for non-abbreviated rolenames

  * Fix for bug 670596 - Please don't present entry roles as text roles

  * Remove the old settings migration code from cthulhu.py

  * Fix for getListOfShortcuts() incorrectly eliminating commands

  * Add an cthulhu-customizations.py option to override the disabled main
    window

  * Fix for Cthulhu not using the specified debug-file when debug flag is
    not also provided

  * Fix man page errors

  * Avoid incorrectly detecting python modules which not installed

  * Fix for bug 670827 - Contraction Table: need translator comment

New and updated translations (THANKS EVERYONE!!!):

    be            Belarusian           Kasia Bondarava, Ihar Hrachyshka
    bg            Bulgarian            Alexander Shopov
    da            Danish               Kenneth Nielsen
    fr            French               Bruno Brouard
    gl            Galician             Fran Diéguez
    pl            Polish               Piotr Drąg
    ru            Russian              Yuri Myasoedov
    sr            Serbian              Мирослав Николић
    sr@latin      Serbian              Miroslav Nikolić
    ta            Tamil                Dr.T.Vasudevan

=========

3.3.90 - 20 February 2012

General

  * Only set the locusOfFocus when gnome-shell selection changes to
    selected

  * Clean up Cthulhu's locating and sorting of "unrelated" labels

  * Clean up Cthulhu's code for capturing of keys for rebinding

  * Delete an old setting we no longer use (from the pyatspi1 port)

  * Get rid of cthulhu_state.focusHistory: We no longer use it but we
    keep storing it

  * Move input event handlers out of cthulhu.py

  * Fix for bug 596359 - Should set the process name to "cthulhu"

  * Fix for bug 628473 - cthulhu.py should use argparse instead of getopts

  * Fix for bug 669632 - Cthulhu does not present correct mnemonic for menu
    items

  * Fix notify-osd script to listen for accessible-name/value signals
    only

  * Cthulhu needs to speak value changes for objects of ROLE_COLOR_CHOOSER

  * Use dbus rather than gsettings to check if accessibility support and
    screen reader are enabled

  * Remove forced terminal-setup; enable accessibility support instead

  * Fix a traceback which prevented certain keybindings from binding

New and updated translations (THANKS EVERYONE!!!):

    be            Belarusian             Kasia Bondarava
    cs            Czech                  Marek Černocký
    es            Spanish                Daniel Mustieles
    nb            Norwegian bokmål       Kjartan Maraas
    ru            Russian                Yuri Myasoedov
    sl            Slovenian              Matej Urbančič
    sv            Swedish                Daniel Nylander

=========

3.3.5 - 6 February 2012

General

  * Add handling for RuntimeError now that we get them from pyatspi2

  * Fix for bug 669216 - Cthulhu's console setup option to log out the
    user no longer works

  * Fix for bug 668880 - traceback in unity-panel-service

  * Fix for bug 668472 - LookupError causes messages in Thunderbird
    to not be readable

Keyboard and Keybindings

  * Fix for bug 666463 - Cthulhu needs to present the real modifier for
    'Primary'

  * Fix for Bug 667717 - Pressing the key combination for time/date after
    any other Cthulhu keyboard shortcut causes the date to be spoken.

  * Fix for the regressions from the keyboard-related refactoring from
    the last unstable release. (Many thanks to all the users who tested!)

New and updated translations (THANKS EVERYONE!!!):

    sv         Swedish                             Daniel Nylander
    te         Telugu                              Praveen Illa
    zh_HK      Traditional Chinese - HongKong      Chao-Hsiung Liao
    zh_TW      Traditional Chinese - Taiwan        Chao-Hsiung Liao

=========

3.3.4 - 16 January 2012

Stability and Performance

  * Explicitly handle dead accessible objects to prevent triggering
    crashes in GNOME Shell

  * Refactor InputEvent handling so that it is more performant and
    less convoluted

  * Get rid of the fake window:activate event as it is no longer
    required and may be triggering window manager warnings

  * Move wayward event management functionality to the Event Manager

  * Fix for the problem of updatePunctuationLevel() causing breakage
    for Emacspeak users

  * Fix for bug 666628 - gdk_keymap_translate_keyboard_state() expects
    Gdk.ModifierType; not int

  * Fix for bug 666594 - app-specific preferences cannot be saved for
    certain configurations

Keyboard and Keybindings

  * Speak state changes in locking keys independent of key echo

  * Make it possible to use the NumPad as expected in the Desktop Layout

  * Remove the redundant "alternative" keybinding functionality

New and updated translations (THANKS EVERYONE!!!):

    bg            Bulgarian              Alexander Shopov
    es            Spanish                Daniel Mustieles
    fr            French                 Bruno Brouard
    gl            Galician               Fran Diéguez
    hu            Hungarian              Attila Hammer
    ja            Japanese               Jiro MATSUZAWA
    mk            Macedonian             Jovan Naumovski
    nb            Norwegian bokmål       Kjartan Maraas
    sl            Slovenian              Matej Urbančič

=========

3.3.3 - 19 December 2011

General

  * Fix for bug 665769 - Preferences not saved or restored correctly
    due to comparing unicode and utf-8 strings

  * Several fixes to help Cthulhu better cope with dead and vanishing
    accessible objects

  * Fix for bug 666416 - Leading ellipsis cause incorrect speech output

  * Fix for bug 666060 - Cthulhu does not always speak guessed form field
    labels when structural navigation is used

  * Fix for bug 665288 - Cthulhu's script manager cannot adequately handle
    multiple "unknown" applications which embed content from other
    toolkits

  * Fix for bug 665191 - Cthulhu fails to use the correct toolkit script
    for "unknown" applications

Keybindings

  * Fix for bug 658122 - Caps_Lock should not be toggled when Cthulhu
    commands are used in laptop layout

  * Fix for bug 665804 - Problems binding and rebinding commands with
    Caps_Lock and Shift

Flat Review

  * Fix for bug 664466 - Cthulhu's flat review cannot access the top line
    of gnome-terminal console

  * Work around for bug 665522 - Flat Review broken in Gecko apps with
    AT-SPI2

WebKitGtk

  * Implement label inference (aka "label guess") functionality

  * Add support for speech presentation of embedded object characters

  * Fix for Bug 665586 - Cthulhu does not present the selected menu /
    menu item for Dojo widgets

  * Fix for bug 665614 - Cthulhu does not present selection changes
    in radio button groups when the arrow keys are used

  * Fix for bug 664396 - List containing links is not brailled properly

  * Add LIST_ITEM to the roles treated as widgets in onFocus()

  * Fix for Cthulhu speaking text table cell role and selection state

  * Adjust getObjectsFromEOCs to deal with unexpected accessible
    hyperlink indices

  * Fix for bug 665223 - WebKitGtk-based application scripts should be
    consolidated

Cruft Removal

  * Fix for bug 665216 - Remove Cthulhu's support for Gecko-based Yelp v2

  * Fix for bug 664651 - Remove the legacy magnification code

New and updated translations (THANKS EVERYONE!!!):

    de            German                 Gabor Karsay
    el            Greek                  Simos Xenitellis
                                         Vagelis Mamalakis
    es            Spanish                Daniel Mustieles
    fr            French                 Bruno Brouard
                                         Laurent Coudeur
                                         Julien Hardelin
    lv            Latvian                Peteris Krisjanis 
    nb            Norwegian bokmål       Kjartan Maraas
    sl            Slovenian              Matej Urbančič
    sv            Swedish                Daniel Nylander
    te            Telugu                 Praveen Illa

=========

3.3.2 - 21 November 2011

General

  * Fix for bug #664386 - Cthulhu does not always present image links in
    WebKitGtk content

  * Fix for bug #664384 - Need to move getLinkBasename() functionality
    out of Gecko script so all scripts can use it

  * Fix for bug #659023 - Cthulhu does not speak the desktop icon names in
    fallback mode if tutorial messages are enabled

  * Fix for bug #661893 - Viewing package list of a www.launchpad.net PPA
    causes Cthulhu to stop working on Firefox 7.0.1

  * Fix for bug #660099 - Cannot re-bind Cthulhu keybindings via Preferences
    dialog

New and updated translations (THANKS EVERYONE!!!):

    es            Spanish                Daniel Mustieles
    id            Indonesian             Andika Triwidada
    nb            Norwegian bokmål       Kjartan Maraas
    te            Telugu                 A Mohan Vamsee
    tr            Turkish                Muhammet Kara

=========

3.3.1 - 24 October 2011

General

  * Fix for bug 661706 - Sanity check needed in Gecko script's
    getBottomOfFile() to ensure we have a "last object"

  * Fix for bug 659122 - UnicodeDecodeError and UnicodeEncodeError keep
    cropping up since introspection

  * Fix for bug 659122 - Traceback presenting time and date

  * Fix for bug 660163 - Traceback when try to edit a keybinding

New and updated translations (THANKS EVERYONE!!!):

    id            Indonesian             Andika Triwidada
    uk            Ukrainian              Daniel Korostil
    zh_CN         Simplified Chinese     YunQiang Su

=========

3.1.92 - 19 September 2011

General:

  * Fix for bug 659054 - Cthulhu fails to present decimal values of
    GtkScale widgets in Gtk+ 3

  * Fix for bug 659379 - Cthulhu is not presenting panel menus and menu
    items in fallback mode

  * Fix for bug 659264 - Return in onFocus if the object is not focused

  * Fix for bug 659122 - Unicode decode error traceback with speech
    generation if I using hungarian locale

  * Fix for bug 617833 - Cthulhu should indicate state of NumLock key

  * Fix for bug 652485 - Gtk+ Deprecations (Remainder of the work)

  * Fix for bug 659015 - The mnemonic widget property on the voice page
    is absent for several widgets

  * Fix for bug 658134 - Lines with unexpected characters are not always
    displayed in braille by Cthulhu

  * Fix for bug 658781 - Some text not spoken at all since gobject
    introspection changes in cthulhu 3.1.9x.

  * Fix for bug 658993 - Two GtkGrid spacing issues

Build:

  * Fix for bug 659092 - Do not reference non-existing doc figures

New and updated translations (THANKS EVERYONE!!!):

    ast        Asturian                        Xandru Armesto
    bg         Bulgarian                       Alexander Shopov
    ca         Catalan                         Pau Iranzo
    cs         Czech                           Marek Černocký
    da         Danish                          Kenneth Nielsen
    de         German                          Christian Kirbach
    en_GB      British English                 Bruce Cowan
    es         Spanish                         Jorge González,
                                               Daniel Mustieles
    fi         Finnish                         Timo Jyrinki
    fr         French                          Bruno Brouard
    gl         Galician                        Fran Diéguez
    hu         Hungarian                       Attila Hammer
    it         Italian                         Luca Ferretti
    lt         Lithuanian                      Aurimas Černius
    lv         Latvian                         Rudolfs Mazurs
    pa         Punjabi                         Amanpreet Singh Alam
    pl         Polish                          Piotr Drąg
    pt         Portuguese                      Rui Batista
    ru         Russian                         Yuri Myasoedov
    sl         Slovenian                       Matej Urbančič
    sv         Swedish                         Daniel Nylander
    ta         Tamil                           Dr.T.Vasudevan
    zh_CN      Simplified Chinese              Yinghua Wang
    zh_HK      Traditional Chinese - HongKong  Chao-Hsiung Liao
    zh_TW      Traditional Chinese - Taiwan    Chao-Hsiung Liao

=========

3.1.91 - 5 September 2011

General

  * Fix for bug 658141 - Need to add support for the 'placeholder-text'
    object attribute

  * Fix for bug 658133 - Firefox lines which begin with bullets are not
    always presented by Cthulhu

  * Fix for bug 657732 - stopSpeechOnActiveDescendant shouldn't cut off
    the presentation of a name-change

  * Fix for bug 657902 - Remove static binding cruft from configure.ac
    and acinclude.m4

Documentation

  * Began update of the Cthulhu 3.2 documentation

  * Fix for bug 655642 - Problems in the docs

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                Marek Černocký
    es            Spanish              Jorge González
    gl            Galician             Fran Diéguez
    hu            Hungarian            Attila Hammer, Gabor Kelemen
    lt            Lithuanian           Aurimas Černius
    ru            Russian              Anatol Kamynin, Yuri Myasoedov
    sv            Swedish              Daniel Nylander
    ta            Tamil                Dr.T.Vasudevan

=========

3.1.90 - 29 August 2011

General

  * Fix for bug 626254 - Migrate from PyGTK to PyGObject introspection-
    based bindings

  * Fix for bug 652485 - Remove deprecated (or soon-to-be deprecated)
    GtkBox, GtkTable, etc. and use GtkGrid instead.

  * Fix for bug 657646 - Default stopSpeechOnActiveDescendantChanged()
    should not be so restrictive

  * Fix for bug 657579 - Cthulhu should not present tooltips shown as a
    result of mouse hovering unless the 'present tooltips' setting is
    enabled

Gecko

  * Fix for bug 599361 - Significant delay building up the contents
    of certain lines in Firefox

  * Fix for bug 650904 - Work around AT-SPI2 caching issues with
    Thunderbird

New and updated translations (THANKS EVERYONE!!!):

    ca            Catalan              Gil Fcthulhuda 
    de            German               Mario Blättermann
    es            Spanish              Gonzalo Sanhueza, Jorge González
    id            Indonesian           Andika Triwidada
    nb            Norwegian bokmål     Kjartan Maraas
    sr            Serbian              Miroslav Nikolić
    ug            Uyghur               Abduxukur Abdurixit, Sahran

=========

3.1.5 - 15 August 2011

General

  * Fix for bug 639535 - KeyError: 'profile' traceback; Cthulhu won't
    launch

  * Fix for bug 654923 - Add Unity to OnlyShowIn value for autostart
    desktop file

  * Fix for bug 656305 - Improve autotools config

  * Fix for bug 654114 - Map "clutter" to "CALLY" toolkit script

  * Enhanced Cthulhu's traceit tool.

New and updated translations (THANKS EVERYONE!!!):

    bg            Bulgarian            Alexander Shopov
    es            Spanish              Daniel Mustieles
    fr            French               Bruno Brouard
    gl            Galician             Fran Diéguez
    hu            Hungarian            Attila Hammer, Gabor Kelemen
    pl            Polish               Piotr Drąg
    sv            Swedish              Daniel Nylander

=========

3.1.4 - 25-July-2011

General

  * Fix for bug #654111 - Need to map 'gtk' to GAIL toolkit script

  * Fix for bug #634460 - Could cthulhu provide date/time information
    within the debug files?

  * Fix for bug #654210 - Cthulhu sometimes fails to present the default
    button in a dialog

  * Fix for bug #654321 - Cthulhu's debug utility reports the toolkit
    version as 'unknown'

  * Fix for bug #654426 - The speech generator's _generateAncestors()
    method needs to handle page tabs which do not implement AtkText

  * Fix for bug #654789 - Cthulhu is not localizing key sequences when
    presenting them to the user

  * Fix for bug #654795 - Need to improve Cthulhu's speech presentation
    of WebKitGtk access keys

  * Fix for bug #654796 - Cthulhu is not respecting the 'only speak displayed
    text' setting with rolename presentation in WebKitGtk content

Tests

  * Updating gtk-demo regression and general tests

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                Marek Černocký
    es            Spanish              Jorge González
    lt            Lithuanian           Aurimas Černius
    sl            Slovenian            Matej Urbančič
    ug            Uyghur               Sahran

==========

3.1.3 - 4-July-2011

General

  * Fix for bug 653642 - Alt+F4 followed by Escape leaves the Cthulhu window
    closed - but Cthulhu still running

  * Fix for bug 653628 - List shortcuts mode: shortcut is spelled out as
    "shift T A B" instead of saying "shift tab"

  * Fix for bug 653634 - Cthulhu welcome message is cut off

  * Fix for bug 653624 - bash-ism causes error in cthulhu startup script

  * Fix for bug 653514 - The ONLY magnification work Cthulhu should be doing
    is handling caret and focus tracking

  * Fix for bug 652500 - DBusException seen when Cthulhu is running with
    gnome-shell mag

New and updated translations (THANKS EVERYONE!!!):

    de            German               Christian Kirbach
    es            Spanish              Daniel Mustieles
    gl            Galician             Fran Diéguez
    hu            Hungarian            Attila Hammer
    sl            Slovenian            Matej Urbančič
    sv            Swedish              Daniel Nylander
    tr            Turkish              Muhammet Kara

==========

3.1.2 - 13-June-2011
The long-overdue "spring cleaning" release

General

  * Fix for bug 622764 - Remove the gconf dependency

  * Fix for Bug 652408 - Remove last remnants of bonobo and friends

  * Fix for bug 652415 - gksu grab can be disabled via gksu-properties;
    Cthulhu doesn't need this option in its GUI

  * Fix for bug 652413 - Cthulhu's enableAutostart setting and GUI widget
    are redundant in GNOME 3 and should be removed

  * Fix for bug 646288 - Cthulhu needs to respond to the appropriate
    gsettings keys

  * Fix for bug 650136 - Fall back on combobox name to get the displayed
    item

  * Removal of outdated docs and other unused, cruftastic files

Speech

  * Fix for bug 652246 - Cthulhu starts speaking really slowly after the
    Quit dialog appears

  * Fix for bug 652043 - In Libreoffice, Cthulhu doesn't present the title
    bar

  * Fix for bug 652237 - Remove gnome-speech support from the master/
    3.1.x branch

  * Fix for bug 647037 - Pronunciation rules not being applied until
    user settings are reloaded

Magnification

  * Fix for bug 629321 - gsmag.py should use GSettings rather than GConf

  * Fix for Bug 652241 - Magnification settings should be controlled by
    gnome-shell mag/Universal Access tools; not by Cthulhu

  * Fix for Bug 652407 - Cthulhu's enableMagnifier setting should be based
    on the value of screen-magnifier-enabled

  * Fix for bug 652373 - Cthulhu's magnification keybindings are no longer
    needed in GNOME 3 and should therefore be removed

  * Fix for bug 652238 - Remove gnome-mag support from the master/3.1.x
    branch

New and updated translations (THANKS EVERYONE!!!):

    ca@valencia   Catalan (Valencian)  Carles Ferrando
    cs            Czech                Marek Černocký
    es            Spanish              Daniel Mustieles
                                       Francisco Javier Dorado Martínez
    gl            Galician             Fran Diéguez
    hu            Hungarian            Attila Hammer

==========

3.1.1 - 9-May-2011

General:

  * Fix for bug #647522 - Cthulhu should not speak page loading messages
    if 'only speak displayed text' is enabled

  * Fix for bug 638883 - Cthulhu should present text which auto-inserted
    into editable, non-terminal widgets

  * Fix for bug #431030 - GtkStatusIcon objects don't have accessible
    names

  * Fix for bug #647982 - Cthulhu sometimes presents application events
    in GNOME 3; other times it fails to do so.

  * Fix for bug #647547 - The braille monitor should be movable

  * Fix for bug #647117 - cthulhu autostarted in kde

  * Fix for bug #646475 - Traceback seen with gnome-speech

  * Fix for bug #646547 - Two typos in prefs string

  * Fix for bug #640134 - Catch pyatspi2's RuntimeErrors

  * Fix for the problem of punctuation settings not getting properly
    loaded or unloaded when the application script changes.

  * Fix for the problem of voice settings not getting properly loaded
    or unloaded when the application script changes.

  * Voice settings need to be ACSSs; not dicts.

New and updated translations (THANKS EVERYONE!!!):

    bg        Bulgarian              Krasimir Chonov
    ca        Catalan                Jordi Serratosa
    cs        Czech                  Marek Černocký
    da        Danish                 Kenneth Nielsen
    de        German                 Simon Bienlein
    eo        Esperanto              Kristjan Schmidt
    es        Spanish                Jorge González and Daniel Mustieles
    hu        Hungarian              Attila Hammer, Gabor Kelemen
    ja        Japanese               Jiro MATSUZAWA and Takayuki KUSANO
    nb        Norwegian bokmål       Kjartan Maraas
    pt        Portuguese             Rui Batista
    pt_BR     Brazilian Portuguese   Antonio Fernandes C. Neto
    sl        Slovenian              Matej Urbančič
    ta        Tamil                  Dr.T.Vasudevan
    ug        Uyghur                 Abduxukur Abdurixit
    uk        Ukrainian              Daniel Korostil

==========

2.91.92 - 21-March-2011

General:

  * Provide 'text' title type in the help content so that
    the logo alt text doesn't wind up being displayed where
    it should not be.

  * Fix for bug #Bug 645241 - Attempting to manually run
    certain app-settings files results in a traceback

  * Fix for bug #645256 - Unhandled LookupError when
    an application is quit

  * Fix for bug #643304 - Specific apps settings are applied
    globally

  * Fix for bug #645278 - Cthulhu is writing out application
    prefences it should not

  * Fix for bug #643969 - When switching from desktop to
    laptop mode, new keybindings don't take effect
    until restart

  * Fix for bug #645364 - Need to check for "mapped" scripts
    before object toolkit scripts when creating a new script

  * Fix for bug #645362 - Cthulhu is ignoring --disable main-window

  * Fix for the problem with script loading of version 2
    and 3 of Yelp.

Gecko/Yelp 2:

  * Fix for bug #645117 - Traceback when using Cthulhu with
    Gecko-based Yelp

WebKitGtk/Yelp 3:

  * Fix for bug #645286 - Cthulhu should announce when WebKitGtk
    content has started or finished loading

  * Fix for bug #645290 - Cthulhu does not present links in
    Yelp 3 when those links are made up of multiple objects

  * Fix for bug #645359 - Cthulhu is not able to set the caret
    position within a WebKitGtk list item when using
    structural navigation

  * Fix for bug #645366 - Cthulhu needs to work around the initial
    lack of caret in a newly-loaded WebKitGtk page

  * Fix for bug #645465 Say All needs to be implemented for
    WebKitGtk-based apps

  * Fix for bug #645474 - Cthulhu should provide the option of
    performing a Say All when WebKitGtk content is loaded

Clutter/Cally:

  * By default, any selection change on CALLY means a change
    on locusOfFocus

New and updated translations (THANKS EVERYONE!!!):

    en_GB     British English          Bruce Cowan
    es        Spanish                  Jorge González
    de        German                   Mario Blättermann
    it        Italian                  Luca Ferretti
    pl        Polish                   Piotr Drąg
    po        Dutch                    Hannie Dumoleyn
                                       Wouter Bolsterlee
    ro        Romanian                 Lucian Adrian Grijincu
    ru        Russian                  Anatol Kamynin

==========

2.91.91 - 07-March-2011

General:

  * Fix for bug #643195 - Cthulhu hangs after a traceback

  * Fix for bug #637780 - Cannot permanently update settings for the gdm
    user login session

  * Fix for bug #643378 - Cthulhu does not present the XFCE window switcher

  * Fix for bug #643306 - Cthulhu is not correctly failing back on the
    default script for unknown toolkit

  * Fix for bug #643067 - Have GS magnifyAccessible check that
    magnification is enabled

Gecko:

  * Fix for bug #634642 - Cthulhu can be very slow to find a position in a
    Gecko list

New and updated translations (THANKS EVERYONE!!!):


    ca        Catalan                  Gil Fcthulhuda
    es        Spanish                  Francisco Javier Dorado
    nb        Norwegian bokmål         Kjartan Maraas
    ug        Uyghur                   Abduxukur Abdurixit
    zh_CN     Chinese (Simplified)     Wei Li

==========

2.91.90 - 21-February-2011

General:

  * Fix for bug #642212 - Delay setting autostart until console UI is
    finished

  * Fix for bug #642592 - Autostart cthulhu if the screen-reader is enabled

  * Fix for bug #642285 - Cannot launch Cthulhu after performing a text
    setup

  * Fix for bug #641017 - Use json instead of yaml parser

OpenOffice/LibreOffice:

  * Fix for bug #640372 - OOo seems far less likely to crash frequently
    if we process its events synchronously

New and updated translations (THANKS EVERYONE!!!):

    es        Spanish              Francisco Javier Dorado
                                   Jorge González
                                   Daniel Mustieles
    fr        French               Claude Paroz
    gl        Galician             Fran Diéguez
    hu        Hungarian            Attila Hammer
    nb        Norwegian bokmål     Kjartan Maraas
    uk        Ukrainian            Daniel Korostil 

==========

2.91.6 - 31-January-2011

General:

  * Fix for bug #641033 - Sanity check needed before sending language
    to speech dispatcher

  * Fix for bug #640894 - always clear _gidleId when finished calling
    _dequeue

  * Fix for bug #640218 - Handle pyatspi LookupError exceptions better

  * Fix for bug #640342 - Only defer to the toolkit script for an object
    if the app script is associated with a different toolkit

  * Fix for bug #639876 - sometimes I cannot hear the name of the window
    when I press alt+tab

  * Fix for bug #640194 - Post-event-manager-refactor sanity checks
    needed

  * Fix for bug #640135 - Generator Cache can get cleared in the midst
    of getting the mnemonic, shortcut, and accelerator

  * Fix for bug #640072 - Cthulhu crashes receiving a message from Pidgin

  * Fix for bug #640132 - Cthulhu sometimes becomes non-responsive after
    an app is quit

  * Fix for bug #639992 - gdm-simple-greeter script did not have its
    import modified in recent refactor

  * Fix for bug 639974 - Cthulhu crashes announcing progress bar updates
    while pressing alt + tab
    
  * Fix for bug #639668 - [Refactor] Eliminate the presentation manager
    and focus tracking presenter; create an event manager and script
    manager
    
  * Fix for bug #639669 - [Refactor] Remove script mapping from
    settings.py and clean up that code

  * Fix for bug #639670 - [Refactor] Move default.py into the scripts
    module
    
  * Fix for bug #639671 - [Refactor] Remove event recount and
    COMM_FAILURE handling
    
  * Fix for bug #639673 - Cthulhu should support the creation and use of
    version-specific scripts for applications

  * Work on bug #638970 - Loading a new profile takes longer than ideal

  * Fix for bug #639418, not marked for translation the text-spelling
    attribute name

  * Fix for bug #638672 - Can't open the preferences dialog

WebKitGtk/Yelp 3:

  * Fix for bug #640609 - Structural navigation should not kick in when
    the user is performing a search of WebKitGtk content

  * Fix for bug #640591 - The 'system' voice is incorrectly used after
    structural navigation wraps in WebKitGtk content

  * Fix for bug 640500 - Cthulhu presents too much info for some links;
    not enough info for others in WebKitGtk

  * Fix for bug #640383 - Cthulhu is not indicating caret position or
    selection for Headings in WebKitGtk
    
  * Fix for bug #640451 - Focused WebKitGtk links are not underlined
    in braille

  * Fix for bug #640383 - Cthulhu is not indicating caret position or
    selection for Headings in WebKitGtk

  * Fix for bug #640381 - Cthulhu is using the default voice for WebKitGtk
    roles when it should use the system voice

  * Fix for bug #640379 - Cthulhu says 'read only' for paragraphs in
    WebKitGtk content

  * Fix for bug #640377 - Structural navigation sometimes fails to work
    with WebKitGtk content

  * Fix for bug #607854 - Yelp+WebKit not working well

New and updated translations (THANKS EVERYONE!!!):

    cs            Czech                Marek Cernocky
    el            Greek                Marios Zindilis
    es            Spanish              Francisco Javier Dorado
    gl            Galician             Fran Diéguez
    hu            Hungarian            Attila Hammer
    sl            Slovenian            Matej Urbančič
    sv            Swedish              Daniel Nylander
    uk            Ukrainian            Maxim V. Dziumanenko
    zh_HK         Chinese (Hong Kong)  Chao-Hsiung Liao, Wei-Lun Chao
    zh_TW         Chinese (Taiwan)     Chao-Hsiung Liao, Wei-Lun Chao

==========

2.91.5 - 10-January-2011

General:

  * Finished bug #631123 - Cthulhu documentation needs to be updated,
    converted to Mallard, augmented, and moved to the Cthulhu module

  * Fix for bug #636841 - Cthulhu does not speak user which gets selected
    when the user first presses down cursor in gdm login screen

  * Fix for bug #638623 - The application preferences dialogs are not
    always correctly populated

  * Fix for bug 638285 - debug.getAccessibleDetails() is called by the
    generator and scripts regardless of the debug level

  * Fix for bug #638318 - Different "None" strings for gender correct
    translation

  * Fix for bug #637667 - Profiles are not always loaded correctly

  * Fix for bug 637865 - Cthulhu stops speaking if Escape is pressed after
    changing synthesizers

Gecko:

  * Fix for bug #638063 - SayAll fails with certain pages in Firefox

  * Fix for bug #638053 - Cthulhu says "blank" in Gecko using the default
    voice when it should use the system voice

  * Fix for bug #638048 - Cthulhu is breaking up utterances in Gecko when
    it should not be

  * Fix for bug #628837 - System Voice does not work correctly for Gecko

New and updated translations (THANKS EVERYONE!!!):

    cs      Czech                Marek Cernocky
    es      Spanish              Francisco Javier Dorado
    gl      Galician             Fran Diéguez
    hu      Hungarian            Attila Hammer
    sl      Slovenian            Andrej Žnidaršič
    sv      Swedish              Daniel Nylander
    ug      Uyghur               Gheyret T.Kenji
    vi      Vietnamese           Truong Anh Tuan and Nguyễn Thái Ngọc Duy
    zh_CN   Chinese (Simplified) Aron Xu

==========

2.91.4 - 21-December-2010

  "The Settings Manager and Profile Release: Now With More Ducks" 

General:

  * Fix for bug #637667 - Speech Settings in a profile are not always
    loaded.

  * Fix for bug #637653 - In a new setup, the Cthulhu Preferences window
    no longer gets focus.

  * Fix for bug #637661 - We should be careful when using run() in Cthulhu
    dialogs because we can become unresponsive.

  * Fix for bug #637670 - Speech is getting broken up into separate
    utterances when it should not be.

  * Fix for bug #637662 - The label serving as static text in the
    Save Profile As dialog should be removed.

  * Fix for bug #637665 - The 'Active Profile' label in the Preferences
    dialog should have a shortcut.

  * Fix for bug #637654 - Several changes need to be made to the
    Save Profile As widgets.

  * Fix for bug #637637 - The Save Profile As dialog should not be
    setting accessible names for non-visible children.

  * Fix for bug #570650 - Profiles and new settings manager.

  * Fix for bug #637551 - Pressing help in the Cthulhu Preferences dialog
    should put you in the Preferences help.

  * Work on bug #631123 - Cthulhu documentation needs to be updated, converted
    to Mallard, augmented, and moved to the Cthulhu module.

  * Fix for bug #637115 - Cthulhu needs to have Miramar added to the list of
    names for thunderbird scripts.

  * Fix for bug #637422 - bookmarkCurrentWhereAmI() is not presenting roles
    correctly.

  * Fix for bug #636824 - Cthulhu is at the mercy of speech-dispatcher's default
    priority


New and updated translations (THANKS EVERYONE!!!):

    es     Spanish       Jorge González
    hu     Hungarian     Attila Hammer
    et     Estonian      Ivar Smolin

==========

2.91.3 - 29-November-2010

General:

  * Work on Bug 633104 - I see three performance related problem
    with Mozilla Thunderbird and Cthulhu

  * Fix for bug #630591 - Cthulhu's _generateDisplayedText should return
    an empty list when there is no text

  * Fix for bug #634862 - Cthulhu doesn't speak the heading or level when
    using caret navigation in WebKitGtk content

  * Fix for bug #634469 - Remove unneeded accessible-value change hack
    from Gecko script.

New and updated translations (THANKS EVERYONE!!!):

    es     Spanish       Francisco Javier Dorado Martinez
    ro     Romanian      Lucian Adrian Grijincu, Morie Daniel Alexandru
    ug     Uyghur        Gheyret T.Kenji

==========

2.91.2 - 8-November-2010

General:

  * Fix for bug #634248 - Cthulhu should ignore object:state-changed:focused
    events triggered by WebKitGtk caret navigation

  * Fix for bug #626266 - Discontinue support for OpenTTS system

  * Fix for bug #628842 - Cthulhu speaks newly-focused panels in gnome-panel
    using the default voice rather than the system voice

  * Fix for bug #629586 - When Cthulhu is in learn mode and the user switches
    to another application, Cthulhu stops presenting the locusOfFocus

New and updated translations (THANKS EVERYONE!!!):

    ast          Asturian            Xandru Armesto
    ca@valencia  Catalan             Carles Ferrando
    gl           Galician            Fran Diéguez
    ja           Japanese            Takayuki KUSANO

==========

2.91.1 - 18-October-2010

General:

  * Fix for bug #631544 - Cthulhu crashes at GDM login screen if GDM's 
    .local/share/cthulhu directory does not exist

  * Fix for bug #628276 - Cthulhu: Icons in Nautilus aren't using 
    localized role names

  * Upgrade from LGPLv2 to LGPLv2.1.

New and updated translations (THANKS EVERYONE!!!):

    ca       Catalan                 Gil Fcthulhuda
    cs       Czech                   Marek Černocký
    de       German                  Christian Kirbach
    et       Estonian                Ivar Smolin

==========

2.91.0 - 03-October-2010

General:

  * Fix for bug #630274 - Use system voice for the "starting Cthulhu prefs
    for x application" message

  * Fix for bug #630644 - Modified gsmag.py to pass RectBounds arrays as
    [left, top, right, bottom] (instead of [left, top, width, height])
    when invoking GNOME Shell magnifier via DBus

  * Fix for bug #631120 - Check for pyxdg

  * Fix for bug #630142 - Two incorrectly named chat settings in
    userCustomizableSettings

  * Aditional fix for bug #609900 - Speech page speechdispatcher
    defaults to zh

OpenOffice:

  * Fix for bug #630584 - Cthulhu should announce the newly-focused sheet
    when the user navigates amongst sheets in Calc

WebKitGtk:

  * Fix for bug #630328 - Cthulhu provides no access to WebKitGtk content
    whatsoever

New and updated translations (THANKS EVERYONE!!!):

    bg       Bulgarian               Damyan Ivanov
    cs       Czech                   Marek Černocký
    da       Danish                  Daniel K. Gartmann, Kenneth Nielsen
    el       Greek                   Simos Xenitellis
    it       Italian                 Luca Ferretti
    ja       Japanese                Takayuki KUSANO
    pl       Polish                  Piotr Drąg, Tomasz Dominikowski
    pt_BR    Brazilian Portuguese    Djavan Fagundes
    pt       Portuguese              Rui Batista

==========

2.31.92 - 13-September-2010

General:

  * Fix for bug #609900 - Speech page speechdispatcher defaults to zh

  * Fix for bug #628367 - When Cthulhu enters notification mode and the
    user switches to another application, Cthulhu stops presenting the
    locusOfFocus

  * Fix for bug #628569 - Cthulhu preferences are not getting saved
    permanently if a $HOME/.cthulhu exists

  * Fix for bug #628589 - Notification message list message is too long

  * Additional work on bug #543157 - It is not always possible to
    distinguish on-screen text from Cthulhu's "system" messages

  * Fix for bug #628410 - Add support for object toolkits

  * Fix for bug #628568 - Cthulhu won't die, cannot be replaced if the
    at-spi registry daemon dies

New and updated translations (THANKS EVERYONE!!!):

    cs          Czeck                   Marek Černocký
    de          German                  Simon Bienlein
    el          Greek                   Michael Kotsarinis
    es          Spanish                 Francisco Javier Dorado Martínez
    fr          French                  Laurent Coudeur
    gb          British English         Bruce Cowan and Philip Withnall
    gl          Galician                Fran Diéguez
    hu          Hungarian               Attila Hammer
    nb          Norwegian bokmål        Kjartan Maraas
    pt          Portuguese              Rui Batista
    sl          Slovenian               Matej Urbančič
    sv          Swedish                 Daniel Nylander
    ta          Tamil                   Dr.Tirumurti Vasudevan
    zh          Traditional Chinese     Chao-Hsiung Liao
                (Hong Kong and Taiwan)
==========

2.31.91 - 30-August-2010

General:

  * Fix for bug #625422 - Remove XDG location 'migration' option

  * Fix for bug #627451 - Cthulhu needs a way to repeat the latest
    notification messages.

  * Fix for bug #628275 - Cthulhu should be more forgiving when invalid
    options and arguments are specified

  * Fix for bug #628256 - cthulhu.die() should call sys.exit() rather than
    os._exit()

  * Fix for bug #628300 - Write the errors to the sdterr instead of
    sdtout

  * Additional fix for bug 626272 - Plural forms needed for correct
    localization

  * Fix for bug #627052 - Cthulhu shouldn't ignore of object:text-caret-
    moved events which immediately follow a window:activate event

  * Fix for bug #627477 - Cthulhu splash screen shouldn't be displayed in
    GDM

  * Fix for bug #627216 - Cthulhu not brailling messages received via
    notify-osd

Speech:

  * Fix for bug #520595 - Cthulhu is far too "chatty" for persons with
    learning disabilities

Gecko:

  * Fix for bug #627769 - 2.31.91pre say all stops at links and headers
    in firefox and thunderbird

  * Fix for bug #627691 - When I say all a webpage content and Cthulhu
    attempts to speak an image description, the say all operation is
    terminated

OOo:

  * Fix for bug #627498 - Cthulhu should explicitly present the insertion
    and deletion of the last row in an OOo Writer table

New and updated translations (THANKS EVERYONE!!!):

    cs          Czeck                   Marek Černocký
    es          Spanish                 Francisco Javier Dorado Martínez
    gb          British English         Philip Withnall
    gl          Galician                Fran Diéguez
    hu          Hungarian               Gabor Kelemen
    ja          Japanese                Jiro MATSUZAWA
    sl          Slovenian               Matej Urbančič
    zh          Traditional Chinese     Chao-Hsiung Liao
                (Hong Kong and Taiwan)
==========

2.31.90 - 16-August-2010

General:

  * Fix for bug #577705 - When Cthulhu starts doesn't get to the component
    with focus

  * Fix for bug #623571 - Use %-d format directive, not %d, for non-
    numeric date format strings

  * Fix for bug #626967 - Cthulhu's shellscript shouldn't use 'exec' for
    calling the Python script

  * Fix for bug #626272 - Plural forms needed for correct localization

  * Fix for bug #626640 - The Solaris user's PATH is hardcoded

  * Fix for bug #626498 - Traceback seen in cthulhu_gui_prefs.py when
    trying to bind an unbound command

  * Fix for bug #626200 -  Modules should use script methods for
    presenting messages

  * Fix for bug #626075 - Speak unicode value of current character has
    been omitted from the laptop layout

Speech:

  * Fix for bug #543157 - It is not always possible to distinguish on-
    screen text from Cthulhu's "system" messages

  * Fix for bug #626713 - Cthulhu fails to speak superscript symbols in the
    correct language when Up/Down Arrow is used

  * Fix for bug #626197 - Cthulhu often fails to associate the correct
    voice with the correct string when multiple voices are present in
    an utterance

  * Fix for bug #626072 - Speech Dispatcher can get stuck in a language
    if the default voice has no language defined

New and updated translations (THANKS EVERYONE!!!):

    gl          Galician                 Fran Diéguez
    sl          Slovenian                Matej Urbančič
    sv          Swedish                  Daniel Nylander
    ta          Tamil                    Dr.T.Vasudevan
    zh          Chinese (Simplified)     Ray Wang

==========

2.31.6 - 02-August-2010

General:

  * Fix for bgo#625737 - Cthulhu should attempt to clump superscripted and
    subscripted numbers together

  * Fix for bgo#625719 - "Right-pointing arrow" string is associated
    with the incorrect Unicode character

  * Fix for bgo#596108 - Use XDG locations for storing configuration
    files

  * Fix for bgo#624640 - Traceback in script_utilities.selectedText()


Gecko:

  * Fix for bgo#616650 - The default value of grabFocusOnAncestor for
    Yelp 2.x should (now) be False

  * Fix for bgo#625458 - Cthulhu is not presenting the new location when
    Tabbing amongst content in Gecko-based Yelp

  * Fix for bgo#624979 - Push buttons no longer showing up in braille
    for Firefox 4.0

OpenOffice.org:

  * Fix for bgo#620109 - Speech Dispatcher (and OpenTTS?) do not present
    bullets from OOo Writer

  * Fix for bgo#624641 - Cthulhu says "grayed" when focus is initially
    given to the table in OOo Calc

  * Fix for bgo#624628 - Cthulhu does not announce the state of formatting
    toggle buttons in OOo 3.3 dev

GCalctool:

  * Fix for bgo#625729 - Cthulhu does not present superscripted and
    subscripted numbers in gcalctool

Eclipse:

  * Fix for bgo#624243 - When editing in Eclipse by pressing the Tab key
    Cthulhu sometimes reads the contents of the line


New and updated translations (THANKS EVERYONE!!!):

    de          German                Mario Blättermann
    es          Spanish               Francisco Javier Dorado Martínez
    gl          Galician              Fran Diéguez
    hu          Hungarian             Attila Hammer
    zh          Chinese (Simplified)  Ray Wang

==========

2.31.5 - 12-July-2010

General:

  * Fix for bgo#624153 - I see performance slowing with Cthulhu after bug
    373387 fix

  * Fix for bgo#373387 - Users should be able to lock/unlock the "Lock"
    modifier even if Caps Lock is the Cthulhu modifier

  * Fix for bgo#616585 - Numpad 0 can't work after launch and quit cthulhu

  * Fix for bgo#536827 - Provide configuration GUI option to set the
    Cthulhu key/modifier

  * Fix for bgo#623099 - Present date needs a few more formatting strings

  * Fix for bgo#621535 - User should be able to select date and time
    format from gui

  * Fix for bgo#623414 - Cthulhu's date format strings contain an extraneous
    comma

  * Fix for bgo#622739 - Make bonobo optional

Magnification:

  * Fix for bgo#621330 - Setting screen position of magnifier reverts to
   "Full Screen" upon closing prefs dialog (gs-mag)

Gecko:

  * Fix for bgo#623825 - Regression: Cthulhu speaks unselected XUL radio
    buttons in Gecko dialog boxes

  * Fix for bgo#623561 - Thunderbird script needs to be associated with
    Lanikai

gnome-terminal:

  * Fix for bgo#623897 - uppercase accented deleted in the terminal are
    not spoken with the correct voice

New and updated translations (THANKS EVERYONE!!!):

    es          Spanish             Jorge González
    gl          Galician            Fran Diéguez

==========

2.31.4 - 28-June-2010

General:

  * Fix for bgo#622755 - Traceback when the Preferences dialog box is
    opened but espeak is not installed

  * Fix for bgo#622752 - espeechfactory should be the last factory
    tried when the default factory is unavailable

  * Fix for bgo#606978 - Detect working speech factory upon failure to
    initialize the preferred factory

  * Fix for bgo#606975 - Move to SpeechDispatcher for GNOME 3

  * Fix for bgo#622042 - Misordered dependencies in configure.in

  * Fix for bgo#622120 - Insert comments on "echo option" for clarify
    translations

  * Fix for bgo#621800 - GUI: should not be possible to set the right
    coordinate of zoomer position to less than left (ditto for bottom
    less than top)

  * Fix for bgo#619809 - Cthulhu freezes when building the flat review
    context of the Keybindings table

  * Fix for bgo#621675 - Custom zoomer size has zero width (GnomeShell
    magnifier)

  * Fix for bgo#611576 - Present date/time

  * Fix for bgo#621000 - GtkCheckbuttons that simply change prefsDict
    can be handled by one handler

  * Fix for bgo#621325 - Dbus call to gs-mag to show crosshairs fails
    in some cases

  * Fix for bgo#621020 - Fix DBus interface to GNOME Shell Magnifier
    (GNOME Shell 2.31.2)

  * Fix for bgo#591925 - Give scripts a means by which to filter out
    events which are no longer relevant

Gecko:

  * Fix for bgo#622812 - Firefox: Combo boxes cannot be activated via
    cursor routing keys

  * Fix for bgo#622811 - Firefox: Braille not updated when checking a
    radio button

  * Fix for bgo#622821 - Structural navigation should not move to
    empty sections

  * Fix for bgo#618484 - Heuristic method of handling Thunderbird's
    flooded text insertions

  * Fix for bgo#620299 - Cthulhu does not treat editable document frames
    as entries

  * Fix for bgo#621158 - Thunderbird combo box content does not show
    in Braille when combo has focus

Eclipse:

  * Fix for bgo#620018 - By reformatting a text or comment in eclipse,
    Cthulhu speaks all the file contents

  * Fix for bgo#621873 - custom script for Eclipse may be refactored

Chat:

  * Fix for bgo#615489 - Migrate Pidgin script to new chat.py

  * Fix for bgo#621469 - The chat-only-if-focused options aren't
    respected when another script is active

New and updated translations (THANKS EVERYONE!!!):

    gl          Galician            Fran Diéguez
    nb          Norwegian bokmål    Kjartan Maraas

==========

2.31.3 - 06-June-2010

General:

  * Fix for bgo#615968 - Catch some exceptions

  * Fix for bgo#620671 - Timing problem with generator cache

  * Fix for bgo#619306 - Indentation and justification is not always
    spoken

  * Fix for bgo#620320 - Speaking of indentation should be handled by
    the speech generator

  * Fix for bgo#620163 - There should be a script utility to get the
    last key and modifiers

  * Fix for bgo#618927 - Need to add Open TTS to speech servers

  * Fix for bgo#619332 - Generators should filter out '\r' line endings

OpenOffice:

  * Fix for bgo#620205 - Cthulhu doesn't speak changes in bullets and
    numbers resulting from Tab, Shift+Tab, or BackSpace being pressed

  * Fix for bgo#619648 - Cthulhu doesn't speak list bullets and numbers
    when they are automatically inserted by OOo Writer

  * Fix for bgo#620156 - Caret-moved events not presented in OOo Writer
    3.2's Hyperlink dialog

  * Fix for bgo#619574 - Cthulhu fails to speak links in OOo Writer when
    the localized form of 'link' contains an accented character

  * Fix for bgo#620098 - When a line in an OOo Writer document ends
    with a link which began on an earlier line, Cthulhu doesn't speak
    'link'

  * Fix for bgo#620097 - When a line in an OOo Writer document ends
    with a link, the final character is spoken as if it were not part
    of the link

  * Fix for bgo#620055 - Cthulhu insists vehemently that you be told about
    margin-related text attributes in OOo

  * Fix for bgo#620045 - Left and Right are missing from the list of
    keys the OOo script uses to determine when to speak toggle button
    state changes

  * Fix for bgo#619949 - Atrributes in oowriter are not being presented

  * Fix for bgo#613299 - Cthulhu should not present changes in the active
    descendant for unfocused widgets in OOo

Eclipse:

  * Fix for bgo#619486 - Cthulhu does not give feedback when performing an
    incremental find in Eclipse

Pidgin:

  * Fix for bgo#619473 - Cthulhu is not presenting incoming chatroom
    messages with Pidgin 2.7.0

New and updated translations (THANKS EVERYONE!!!):

    gl          Galician            Fran Diéguez
    hu          Hungarian           Attila Hammer and Gabor Keleman
    nb          Norwegian bokmål    Kjartan Maraas

==========

2.31.2 - 23-May-2010

General:

  * Fix for bgo#619046 - Opentts/sd does not accept '\r\n', prevent
    cthulhu from sending this sequence.

  * Fix for bgo#619047 - I can not run cthulhu with --debug-file flag

  * Fix for bgo#591034 - Caps_lock does not get re-enabled after cthulhu
    shutdown and when switching from laptop to desktop layout.

  * Fix for bgo#618285 - Cthulhu -q and --replace should quit gracefully
    using kill.

  * Fix for bgo3#618334 - SD python bindings crashes when receiving
    newline followed by full stop.

  * Fix for bgo#618464 - Convert scripts/apps/{evolution,soffice}/
    script.py to be more legible.

  * Fix for bgo#618381 - Remove verbose keybinding code from default.py

  * Fix for bgo#618311 - cthulhu.in should use spaces rather than tabs.

  * Fix for bgo#618192 - All application scripts should have their own
    directory

  * Fix for bgo#609175 - The sets module is deprecated in python 2.6

  * Fix for bgo#618165 - Create a Utilities class for scripts

  * Fix for bgo#618166 - Cthulhu's method names are inconsistent and
    sometimes confusing

New Commands:

  * Fix for bgo#619383 - Need unbound keybinding for cycling through
    key echo options.

  * Fix for bgo#616820 - There is no command to present the list of
    available Cthulhu keyboard shortcuts.

  * Fix for bgo#617420 - Need unbound keybinding for rotating through
    punctuation levels.

Braille:

  * Fix for bgo#618728 - Cthulhu should have short and detailed messages
    in both speech and braille

  * Fix for bgo#618337 - Cthulhu fails to present command-related
    confirmation messages in braille

  * Fix for bgo#618291 - Cthulhu fails to present title bar, status bar,
    and default button in braille

  * Fix for bgo618288 - Cthulhu fails to present the "no more found"
    structural navigation messages in braille

  * Fix for bgo#533660 - Cthulhu does not display labels for unlabeled
    XUL entries

  * Fix for bgo#618800 - Some items spoken but not brailled in the OOo
    Writer Templates and Documents dialog

  * Fix for bgo#617976 - OO spreadsheet should present the equation on
    the braille display when pressing cthulhu+a

Gecko:

  * Fix for bgo#618981 - Cthulhu sometimes speaks the entire line of a
    Thunderbird message when Home or End are pressed

  * Fix for bgo#619139 - Traceback in guessLabelFromOtherLines()

  * Fix for bgo#618863 - Table structural navigation not working with
    th element in Firefox 3.6

  * Fix for bgo#618806 - WhereAmI in Thunderbird presents the full
    message text when a message is editable

  * Fix for bgo#618827 - The generatorCache is not getting dumped when
    using Gecko's caret or structural navigation due to lack of AT-SPI
    events

  * Fix for bgo#618801 - Traceback in Thunderbird

  * Fix for bgo#618633 - Remove keybindings code from Gecko script.

OpenOffice:

  * Fix for bgo#619101 - Duplicate caret-moved events in OOo Writer
    are causing Cthulhu to double-speak lines of text

  * Fix for bgo#538050 - Cthulhu should announce the slide title, number,
    and count when Page Up/Page Down is pressed in Impress

  * Fix for bgo#618790 - The active descendant in OOo Writer 3.2's
    Templates and Documents dialog are not presented

  * Fix for bgo#618794 - Cthulhu speaks "end of table" when the selection
    changes in OOo Writer's Templates and Documents dialog

  * Fix for bgo#617603 - OO Cell numbers not spoken in Ubuntu.

Eclipse:

  * Fix for bgo#618589 - when debugging in eclipse, sometimes cthulhu
    reads the same line twice

  * Fix for bgo#618303 - cthulhu needs a custom script for eclipse

Rhythmbox:

  * Fix for bgo#618774 - Active descendant in Rhythmbox sidebar not
    presented

Clutter/Cally:

  * Fix for bgo#616206 - Add new specific toolkit script CALLY

New and updated translations (THANKS EVERYONE!!!):

    ar          Arabic              Fatma Mehanna
    gl          Galician            Fran Diéguez
    hu          Hungarian           Gabor Keleman

==========

2.31.1 - 02-May-2010

General:

  * Fix for bgo#616848 - Application and toolkit scripts should not
    call methods in braille.py

  * Fix for bgo#617345 - getChildNodes() is returning a list of
    integers rather than accessibles if NODE_PARENT_OF relationship
    is present
    
  * Fix for bgo#617204 - Name changed on comboboxes that have focus
    should not be announced
 
  * Fix for bgo#617113 - Need unbound keybinding for toggling speaking
    of indentation and justification
 
  * Fix for bgo#617118 - Speak table cell preference is not getting
    saved

  * Fix for bgo#615969 - Do not query toolkitName when queueing events

  * Fix for bgo#616459 - Add needed fields to Cthulhu's keyboardEvent and
    the ability to validate keyboardEvent data

  * Fix for bgo#615966 - Ignore the desktop when generating braille

  * Fix for bgo#614844 - Cthulhu's debug output for events should include
    the any_data

  * Fix for bgo#614826 - Cthulhu is redefining the built-in function
    'next' in speech_generator.py

  * Fix for bgo#594152 - positionInGroup includes non-showing objects

  * Fix for bgo#614218 - In cthulhu.desktop.in file the --replace
    parameter is not present in the exec line

Chat:

  * Fix for bgo#557009 - Cthulhu should provide access to Empathy

  * Fix for bgo#615485 - Cthulhu should support the Instantbird chat
    client

  * Fix for bgo#607663 - Create a script for Gajim

  * Fix for bgo#589925 - Need to generalize chat support

Firefox:

  * Fix for bgo#616945 - Unbound structural navigation keys should
    be bound

  * Fix for bgo#615304 - Sanity check needed in the Gecko script's
    updateBraille

Java:

  * Fix for bgo#616691 - Cthulhu is too "chatty" in certain Java widgets
    due to extraneous events

  * Fix for bgo#483222 - (Java) Where am i in JTree nodes gives little
    info

  * Fix for bgo#616637 - Cthulhu is double-presenting state changes for
    radio buttons and checkboxes in Java

  * Fix for bgo#616618 - Node level and number of children not
    presented for Java trees

  * Fix for bgo#616587 - Cthulhu does not present Java trees correctly

  * Fix for bgo#483212 - (Java) Missing significant information when
    performing where am i on combo box items

  * Fix for bgo#616464 - Correct the issues with Java keyboardEvents

OpenOffice:

  * Fix for bgo#364772 - Cthulhu cannot detect misspelled words on the
    fly in Openoffice

New and updated translations (THANKS EVERYONE!!!):

    ca          Catalan              Carles Ferrando and Jordi Serratosa
    gl          Galician             Francisco Diéguez
    hu          Hungarian            Attila Hammer and Gabor Kelemen
    ms          Malay                Ahmed Noor Kader Mustajir Md Eusoff 
    uk          Ukrainian            Sergiy Gavrylov

==========

2.30.0 - 28-Mar-2010

General:

* Fix for bgo#612558 - Need to map gnome-calculator to the gcalctool
  script Note that gnome-calculator is symbolic link to gcalctool.

New and updated translations (THANKS EVERYONE!!!):

    bg          Bulgarian            Alexander Shopov
    bn          Bengali              Sadia Afroz and Jamil Ahmed
    ca          Catalan              Gil Fcthulhuda
    cs          Czech                Marek Černocký and Petr Kovar
    da          Danish               Kenneth Nielsen
    el          Greek                Nikos Bakaoukas
    eu          Basque               Inaki Larranaga Murgoitio
    fi          Finnish              Tommi Vainikainen
    it          Italian              Luca Ferretti
    lt          Lithuanian           Romas Mažeika and Gintautas Miliauskas
    pt          Portuguese           Duarte Loreto
    ro          Romanian             Adi Roiban
    sv          Swedish              Daniel Nylander
    uk          Ukrainian            Maxim V. Dziumanenko
    vi          Vietnamese           Clytie Siddall
    zh_HK       Traditional Chinese  Chao-Hsiung Liao
    zh_TW       Traditional Chinese  Chao-Hsiung Liao

==========

2.29.92 - 07-Mar-2010

General:

* Fix for bgo#611321 - keybindings.getInputHandler returns unbound
  commands as potential keybinding candidates

New and updated translations (THANKS EVERYONE!!!):

    bg          Bulgarian            Alexander Shopov
    de          German               Simon Bienlein and
                                     Mario Blättermann
    en_GB       British English      Bruce Cowan
    es          Spanish              Francisco Javier Dorado Martínez
                                     and Jorge González
    fr          French               Claude Paroz
    gl          Galician             Fran Diéguez and Antón Méixome
    pl          Polish               Piotr Drąg
    pt          Portuguese           Rui Batista
    pt_BR       Brazilian Portuguese Felipe Vieira Borges
    ru          Russian              Юрий Козлов and Leonid Kanter
    ta          Tamil                Vasudeven

==========

2.29.91 - 20-Feb-2010

General:

* Work on getting the regression tests working on Ubuntu.

* Update the gsmag.py experimental module to work with the emerging
  magnifier D-Bus API.  This is throwaway code and the support is not
  fully working.

* Fix for bgo#593666 - Add structural navigation key for separators

* More work related to bgo#608149 - Cthulhu's caret navigation for
  Firefox is broken effective the 30th Sept build of FF 3.6.  This
  adds a new per-script settings for yelp and thunderbird because they
  may use different versions of Gecko than firefox.

* Fix for bgo#609633 - Cthulhu can lock up the desktop when exiting apps
  if in flat review

* Fix for bgo#610134 - Missing liblouis information can cause Cthulhu to
  stop presenting

* Fix for bgo#610472 - Cthulhu is redefining the built-in function
  'next' in structural_navigation.py

Firefox:

* Fix for bgo#608150 - Firefox 3.6's changes to the hierarchy of
  tables needs to be handled by Cthulhu

New and updated translations (THANKS EVERYONE!!!):

    es          Spanish              Francisco Javier Dorado Martinez and
                                     Jorge Gonzalez
    gl          Galician             Fran Diéguez
    hu          Hungarian            Attila Hammer and Gabor Kelemen
    ro          Romanian             Lucian Adrian Grijincu
    sl          Slovenian            Matej Urbančič
    ta          Tamil                Vasudeven
    zh_CN       Simplified Chinese   YunQiang Su

==========

2.29.90 - 08-Feb-2010

General:

* Fix for bgo#608186 - Man page needs live region keybinds
  (thanks Arky!)

* Sanity check to address the traceback reported in bgo#608319.

* Fix for bgo#608680 - Please make cthulhu's name translatable in the
  about dialog (thanks Gabor Kelemen!)

Firefox:

* Updated regression tests to use local stylesheets

* Work on bgo #608149 - Cthulhu's caret navigation for Firefox is broken
  effective the 30th Sept build of FF 3.6

New and updated translations (THANKS EVERYONE!!!):

    bg          Bulgarian            Alexander Shopov
    bn          Bengali              Maruf Ovee and Jamil Ahmed
    es          Spanish              Francisco Javier Dorado Martinez and
                                     Jorge Gonzalez
    et          Estonian             Mattias Põldaru
    hu          Hungarian            Attila Hammer and Gabor Kelemen
    sl          Slovenian            Matej Urbančič

==========

2.29.6 - 25-Jan-2010

General:

* Removed some references to the string "CVS" in docs.  Many apologies
  for the people this confused and the time it may have taken them to
  realize we didn't go back to CVS, but instead moved forward to "git"
  a long time ago.

* Partial fix for bgo#431531 - Cthulhu now speaks the unicode value of a
  character when you press the "review current character" key (e.g.,
  KP_2) 3X.

* Fix for bgo#606962 - availability of gnome-speech (or lack thereof)
  not handled well

* Fix for bgo#607042 - Cthulhu does not always present sufficient context
  in Where Am I

* Fix for bgo#607414 - When I try writing a message with Thunderbird
  3.0, sometime the message edit box is not spokened after I pressing
  a tab key after with the subject edit box

* Fix for bgo#607470 - Update script for Package Manager to include
  sibling of status bar when presenting status bar contents

* Detection code for bgo#607847.  This attempts to find problems with
  Cthulhu keybindings conflicting or not working with the X Server
  keymap.  You need to enable settings.validateKeyBindings in order
  for this to kick in.

* Fix for bgo#607901 - Sanity check needed in speakTextSelectionState

* Fix for bgo#607990 - Cthulhu should present the appearance of the icon
  for logged errors in packagemanager

* Fix for bgo#607988 - The messages spoken during a packagemanager
  search should also be 'flashed' in braille

New and updated translations (THANKS EVERYONE!!!):

    es          Spanish              Francisco Javier Dorado Martinez and
                                     Jorge Gonzalez
    sv          Swedish              Daniel Nylander

==========

2.29.5 - 11-Jan-2010

General:

* Fix for bgo#586445 - Provide an 'About' dialog

* Fix for bgo#592424 - Progress bar options in the Preferences dialog
  cannot be translated properly for all locales

* Fix for bgo#593203 - Cthulhu preferences does not fit in 1024x600 screen
  resolution

New and updated translations (THANKS EVERYONE!!!):

    hu          Hungarian            Attila Hammer and Gabor Kelemen
    sv          Swedish              Daniel Nylander
    uk          Ukrainian            Maxim V. Dziumanenko

==========

2.29.4 - 21-Dec-2009

NOTE - There was no 2.29.3 release due to no changes having been made
       during the 2.29.3 release time frame.

General:

* Fix for b.g.o.#601657 and d.o.o.#12629 - Preferences cannot be saved.

* Fix for bgo#603520 - Need to add script mapping to check for Pidgin
  with a capital "P"

* Fix for bgo#604492 - Cthulhu doesn't work well with Packagemanager's
  new Recent Searches feature

* Fix for bgo#604956 - Certain speech settings get improperly restored
  to default when setting up Cthulhu initially

* Fix for bgo#604964 -  Cthulhu doesn't present the section headings in
  PackageManager's new "Featured Packages" start page

New and updated translations (THANKS EVERYONE!!!):

    zh_HK       Traditional Chinese  Chao-Hsiung Liao
    zh_TW       Traditional Chinese  Chao-Hsiung Liao

==========

2.29.2 - 16-Nov-2009

NOTE - as a result of work on bgo#598917, you must now use
"cthulhu --replace" if you want the new Cthulhu process to kill any existing
processes.  Prior to this, merely running "cthulhu" would automatically
kill any existing processes.  The new behavior is more consistent with
the way singleton instances are handled by many other applications.

General:

* Provisional support for the GNOME Shell Magnifier (a work in
  progress)

* Fix for bgo#554688 - Navigation in gconf-editor doesn't work

* Fix for bgo#597159 - Cthulhu does not provide access to the contents of
  Packagemanager's HTML container

* Fix for bgo#597170 - Add support for Banshee script (thanks Eitan!)

* Fix for bgo#598917 -  Cthulhu Multiple Instances

  NOTE: you must now use "cthulhu --replace" if you want the new Cthulhu
  process to kill any existing Cthulhu process. Prior to this, merely
  running "cthulhu" would automatically kill any existing processes.  The
  new behavior is more consistent with the way singleton instances are
  handled by many other applications.

* Fix for bgo#600372 - Cthulhu handles text configuration input
  incorrectly

* Fix for bgo#600539 - Man page improvements (thanks Arky!)

New and updated translations (THANKS EVERYONE!!!):

    ca          Catalan              Gil Fcthulhuda
    hu          Hungarian            Attila Hammer and Gabor Kelemen
    nb          Norwegian bokmål     Kjartan Marass
    sl          Slovenian            Matej Urbančič

==========

2.29.1 - 26-Sep-2009

General:

* Fix for bgo#594022 - cannot launch cthulhu preferences - GError:
  Duplicate object id 'renderer3'

* Fix for bgo#595117 - Need to customize the presentation of the
  Packagemanager package list toggle

* Fix for bgo#596257 - Generator arguments are not passed along with
  _generateImage()

* Fix for bgo#596340 - Exception if no selection is given when
  choosing a language

* Fix for bgo#596364 - Create a script for the OpenSolaris Device
  Driver Utility

* Fix for bgo#596384 - Cthulhu sometimes fails to speak a newly-focused
  table in certain OpenSolaris utilities

* Fix for bgo#596635 - gcalctool script will need to be updated for
  2.29/2.30/3.0

* Fix for bgo#598797 - Gnome-Terminal and VTE dump core when using
  Cthulhu

OpenOffice:

* Fix for bgo#592917 - Cthulhu doesn't present OOo Writer's Style combo
  box correctly

Firefox:

* Added script mapping for the latest Firefox.

* Fix for bgo#592634 - The Gecko script's handling of caret navigation
  interferes when navigating editable messages in Thunderbird

* Fix for bgo#593520 - The Gecko script's getBottomOfFile needs to be
  more efficient

* Fix for bgo#593594 - Cthulhu says "blank" when Firefox returns a bogus
  value for getTextAtOffset

* Fix for bgo#593596 - When the user Up Arrows to a line in Firefox
  which begins with a nested paragraph, Cthulhu fails to present that
  line

New and updated translations (THANKS EVERYONE!!!):

    bg          Bulgarian            Alexander Shopov
    ca          Catalan              Gil Fcthulhuda
    ca@valencia Catalan (Valencian)  Carles Ferrando
    cs          Czech                Lucas Lommer and Petr Kovar
    da          Danish               Kenneth Nielsen
    de          German               Simon Bienlein and
                                     Mario Blättermann
    el          Greek                Kostas Papadimas and Jennie Petoumenou
    en_GB       British English      Bruce Cowan
    es          Spanish              Francisco Javier Dorado Martinez
    eu          Basque               Inaki Larranaga
    fi          Finnish              Ilkka Tuohela
    gl          Galician             Antón Méixome
    it          Italian              Luca Ferretti
    nb          Norwegian bokmål     Kjartan Marass
    pl          Polish               Piotr Leszczyński
    pt          Portuguese           Duarte Loreto
    pt_BR       Brazilian Portuguese Og B. Maciel and Marco de Freitas
    ro          Romanian             Adi Roiban
    ta          Tamil                drtvasudevan
    sl          Slovenian            Matej Urbančič
    uk          Ukrainian            Maxim V. Dziumanenko
    zh_HK       Traditional Chinese  Chao-Hsiung Liao
    zh_TW       Traditional Chinese  Chao-Hsiung Liao

==========

2.27.91 - 24-Aug-2009

General:

* Fix for bgo#591282 - add a switch to activate debug when executing
  cthulhu

* Fix for bgo#591289 - Need to remove duplicate speechTabLabel from
  cthulhu-setup.ui

* Fix for bgo#591382 - Need to add "word_char" to
  text_attribute_names.py for localization

* Fix for bgo#591729 - Using cursor routing keys when the caret
  is panned off the display can cause cursor to jump

* Fix for bgo#591734 - "No break space" character not spoken

* Fix for bgo#591805 - Cthulhu speaks the "restrict progress bar update
  to" label when the app preferences dialog loads

* Fix for bgo#591907 - "All" hard to translate

* Fix for bgo#592517 - Cursor position based upon uncontracted text
  when typing text and contracted braille is enabled

* Fix for bgo#592741 - Fix .desktop file to meet GNOME goal

OpenOffice/StarOffice:

* Fix for bgo#356060 - Provide access to tree item level and state in
  OOo Navigator

* Fix for bgo#590682 - Cthulhu does not always speak the Paths table of
  the OOo Options dialog correctly

* Fix for bgo#592138 - Cthulhu speaks the next character rather than the
  next word when a paragraph boundary is crossed in Writer

Evolution:

* Fix for bgo#592708 - Cthulhu should attempt to recognize Evo's Setup
  Assistant and present the (non-focused) prompts

Firefox/Thunderbird:

* Fix for bgo#577899 - Strange cursor movements in Firefox

* Fix for bgo#584103 - Cursor problems when I compose a new message
  with Thunderbird 3.0B3 pre

* Fix for bgo#591336 - Need a sanity check in Gecko's
  searchForCaretLocation

* Fix for bgo#591351 - SayAll document function doesn't work correctly
  on some webpages

* Fix for bgo#591592 - Cthulhu does not speak and braille the appropriate
  information when moving by headings on all sites

* Fix for bgo#591807 - Cthulhu sometimes presents the previous line when
  Home/End is pressed in Gecko

* Fix for bgo#591860 - Cthulhu grinds to a halt when Ctrl+End is pressed
  in a really long message in Thunderbird

* Fix for bgo#592383 - Cthulhu gets stuck when it encounters a paragraph
  in Firefox which begins with a multi-line-high character

New and updated translations (THANKS EVERYONE!!!):

    bg       Bulgarian            Alexander Shopov
    de       German               Christian Kirbach and Simon Bienlein
    es       Spanish              Francisco Javier Dorado Martinez
    fr       French               Claude Paroz
    ga       Irish                Seán de Búrca
    gl       Galician             Antón Méixome
    gu       Gujarati             Ankit Patel and Sweta Kothari
    he       Hebrew               Mark Krapivner
    hu       Hungarian            Attila Hammer and Gabor Kelemen
    pt       Portuguese           Rui Batista
    pt_BR    Brazilian Portuguese Leonardo Ferreira Fontenelle
    sv       Swedish              Daniel Nylander

==========

2.27.90 - 09-Aug-2009

General:

* Fix for bgo#480883 - User can pan right in braille indefinitely at
  the end of a web page

* Fix for bgo#523693 - Positioning of the cursor when editing text

  This fixes a 'jumping cursor' problem when deleting text in the
  middle of a long text area and also adds a _realignViewport method
  to braille.py.  The method works off new settings (you need to
  hand-edit your ~/.cthulhu/user-settings.py or ~/.cthulhu/cthulhu-customizations.py
  file for now):

    ALIGN_BRAILLE_BY_EDGE   = 0
    ALIGN_BRAILLE_BY_MARGIN = 1
    ALIGN_BRAILLE_BY_WORD   = 2
    brailleAlignmentMargin  = 3
    brailleMaximumJump      = 8
    brailleAlignmentStyle   = ALIGN_BRAILLE_BY_EDGE

  The default alignment style matches what we have today.

  The ALIGN_BRAILLE_BY_MARGIN style uses brailleAlignmentMargin and is
  effectively a "push" model - when you get to the edge of the
  display, the viewport is pushed to keep the cursor cell at the
  margin (until you reach the edge of the text).

  The ALIGN_BRAILLE_BY_WORD style uses brailleAlignmentMargin in the
  same push model above, but when it pushes the viewport, it pushes it
  so the edge lands on a word boundary.  In the event we hit a really
  long word, the brailleMaximumJump setting limits how far we jump.

* Fix for bgo#570070 - Remove 'item' from spoken string that
  represents position/index information

* Fix for bgo#574344 - Support for different progress bar "verbosity
  levels" should be implemented

* Fix for bgo#576847 - Add ability to 'flash' braille messages

  This adds a 'flashTime' parameter to the braille.displayMessage and
  braille.displayRegions methods.  If it is 0, the message will not be
  flashed.  If it is greater than 0, the current message on the display
  will be saved and the new message will be flashed for flashTime
  milliseconds.  If it is less than 0, the current message on the display
  will be saved and the new message will be shown until some other action,
  such as a keypress or cursor routing key press, causes the display to
  revert back to the original message.

* Fix for bgo#578832 - Flash locking modifier key state in braille

  This flashes a message for the Caps Lock modifier if the "Enable
  locking keys" checkbox is checked on the "Key Echo" tab in the Cthulhu
  preferences UI. The flash time is settable via the
  'brailleFlashTime' setting which represents the number of
  milliseconds to flash a message.

* Fix for bgo#582318 - Pressing panning buttons on the braille display
  should not interrupt speech

* Fix for bgo#582491 - Strange message table behavior with Evolution

* Fix for bgo#589610 - isupper should be used on unicode and not UTF-8
  strings

* Fix for bgo#590219 - Incorrect text displayed with Cthulhu quit
  confirmation dialog when the user using non english locale

* Fix for bgo#590378 - configure.in and cthulhu.spec.in need updating for
  compile and runtime dependencies.

* Fix for bgo#590382 - Cthulhu should have a script for packagemanager

OpenOffice/StarOffice:

* Fix for bgo#363820 - Cthulhu should inform the user when text in given
  cell in Calc is too wide for that column

Thunderbird:

* Fix for bgo#590267 - Thunderbird's rendering of smileys as named
  paragraphs without accessible text causes Cthulhu to speak the tutorial
  message inappropriately

New and updated translations (THANKS EVERYONE!!!):

    bn       Bengali              Maruf Ovee and Jamil Ahmed
    es       Spanish              Francisco Javier Dorado Martínez
    hu       Hungarian            Attila Hammer and Gabor Kelemen

==========

2.27.5 - 27-Jul-2009

General:

* Migrated to GtkBuilder (bgo#582506 and bgo#589362)

* Fix for bgo#434600 – cursor routing keys cannot be used to position
  caret at end of line

* Re-fix for bgo#568696 - locus of focus changes when updating list of
  files in nautilus

* Work on bgo#575784 - accented characters are not echoed correctly.
  Cthulhu now has two new checkboxes on the "Key Echo" tab of the
  preferences UI.  The first, "Enable non-spacing diacritical keys",
  specifies whether dead keys are echoed or not.  The second, "Enable
  echo by character", specifies if the exact character typed in an
  editable text area is to be spoken.  This differs from the "Enable
  alphanumeric and punctuation keys" setting in that it echos the
  characters that are typed vs. the keys that were pressed.  If both
  are enabled, preference is given to character echo where it applies.

* Fix for bgo#578106 - Gtk Warning on starting Cthulhu Preferences GUI

* Fix for bgo#585049 - When I select paragraphs with Ctrl+Shift+Down
  key combination, Cthulhu says incorrect information message

* Fix for bgo#585417 - Allow pauses to be inserted in speech output

* Fix for bgo#585948 - Automatic position index spoken request.  Cthulhu
  now has a "Speak child position" on the "Speech" tab in the
  preferences UI.  When selected, Cthulhu will speak the child position
  (e.g., 'item 6 of 7') of various objects.

* Fix for bgo#588471 - Cthulhu's clicking functionality should click on
  the locusOfFocus when not in flat review

* Fix for bgo#588774 - Tooltips aren't always presented

* Fix for bgo#589244 - Remove libgail-gnome usage, use gail in gtk+
  instead

* Fix for bgo#589497 - cthulhu shouldn't speak entering / leaving flat
  review mode when verbosity is set to brief

* Fix for bgo#589504 - Cthulhu double speaks typed characters when input
  method is enabled

Firefox:

* Fix for bgo#480883 - Braille navigation on Webpages. The pan left
  and pan right buttons on the braille display should now allow you to
  scroll through the page content in linear order.

* Fix for bgo#586399 - Cthulhu should provide support/access to "Mouse
  Overs" in web content.  See the following message for a complete
  description:
  http://mail.gnome.org/archives/cthulhu-list/2009-July/msg00186.html.

* Fix for bgo#588910 - Cthulhu should support the spellcheck as you go in
  mozilla applications

* Fix for bgo#589455 - Can not activate links with structural
  navigation keys

New and updated translations (THANKS EVERYONE!!!):

    es       Spanish              Francisco Javier Dorado Martinez
    fr       French               Claude Paroz

==========

2.27.4 - 13-Jul-2009

General:

* Fix for doo#9676 - Cthulhu fails to launch.  Make sure setting the PATH
  follows sh syntax and not bash.

* Latent work for bgo#400729 - Cthulhu should provide support for general
  audio.  This adds some latent support for audio that gives people
  something to experiment with as soon as bgo#570658 is done.

* Fix for bgo#561452 - Factor out included "louis" C extension.  This
  now requires liblouis 1.6.2 and the liblouis 1.6.2 "louis" python
  module in order for contracted braille to work with Cthulhu.  See
  http://live.gnome.org/Cthulhu/Braille for more information.

* Fix for bgo#568696 - locus of focus changes when updating list of
  files in nautilus.

* Much more work on bgo#570658 - Refactor the speech and braille
  generators. This refactor is almost complete. After a pass to
  simplify and consolidate the formatting strings, we should be ready
  to document how you can customize Cthulhu presentation for yourself.

* More work on bgo#575614 - Please add speakable characters: → and ←.

* Fix for bgo#583199 - cthulhu should not hang itself, or the desktop
  when brltty is killed. This fix allows BrlTTY to be killed,
  restarted, started before Cthulhu, started after Cthulhu, etc.  This
  requires a fix in BrlTTY that will appear in a to-be-released
  version of BrlTTY (i.e., the fix is not in BrlTTY 4.0).  Note that
  this change has caused us to change the default value of
  settings.enableBraille to False to prevent speech-only users from
  incurring unnecessary overhead.

* Fix for bgo#584796 - Invoking the application specific preferences
  for Cthulhu when in the Cthulhu Quit dialog freezes speech.

* Fix for bgo#585103 - Inconsistent behavior of flat review.

* Provisional work on bgo#585417 - Allow pauses to be inserted in
  speech output.  This provides code that will modify the speech
  formatting strings if cthulhu.settings.useExperimentalSpeechProsody is
  True (the default value is True for this release).  This allows
  users to experiment with the prosody work Hammer Attila has done
  before we finally commit to it.

  NOTE: to indicate things are still experimental, informational
  messages will be included on the command line where you run Cthulhu.
  These informational messages say that pauses have been added to the
  formatting strings.  When the integration is done, these messages
  will be removed.

* Fix for bgo#585897 - Pronunciation substitution can miss words due
  to word delimiters

* Fix for bgo#586385 - When I using where am I function with
  Openoffice.org Calc, the spoken row and column information are not
  marked for translation.

* Fix for bgo#586580 - Cthulhu repeats the coordinates of Calc cells.

* Fix for bgo#588403 - Implement ability to route the mouse pointer
  without clicking. This implements support for routing the pointer to
  the current location (either the area under flat review or the
  locusOfFocus).

* Fix for crash (no bug number) - Prevent stack trace when contracted
  braille is being used. The trace would also kill speech.

OpenOffice/StarOffice:

* Fix for bug #583811 - Doing a select all in OOo Writer causes Cthulhu
  to say "selected" for each paragraph.

Thunderbird:

* Fix for bgo#584263 - When I compose or reply to a message with
  Thunderbird, the Ctrl+End key combination does not work.

* Fix for bgo#584837 - Find dialog fails to move caret to desired
  location in Thunderbird.

* Fix for bgo#568658 - Sometimes Cthulhu announces the wrong subject in
  Thunderbird.

Firefox:

* Fix for bgo#584540 - Cthulhu should not duplicate images and lines of
  text on facebook

* Fix for bgo#585871 - WhereAmI info in FF doesn't include link
  text.

* Fix for bgo#587794 - In some pages I cannot read using the Down
  Arrow key.

* Fix for bgo#588344 - Missed text on a page in Firefox.

New and updated translations (THANKS EVERYONE!!!):

    cs       Czech                Lucas Lommer
    es       Spanish              Francisco Javier Dorado Martinez and
                                  Jorge Gonzalez
    hu       Hungarian            Attila Hammer and Gabor Kelemen
    uk       Ukrainian            Maxim Dziumanenko

==========

2.27.3 - 15-Jun-2009

General:

* We no longer manually update the ChangeLog each time we commit a
  change.  Instead, the ChangeLog will be automatically generated from
  the git logs when we create a new release.  If you pull from git,
  you can use 'git log' for a detailed list of changes.

* Much work on bgo#570658 - Refactor the speech and braille
  generators.  This represents a HUGE REFACTOR for Cthulhu.  The speech
  generators have been completely rewritten to use formatting strings,
  and they are now used by the focus tracking and where am I code.
  This has simplified the code base a lot, increased performance in
  some areas, and has fixed a number of latent bugs.  It also enables
  finer granularity for switching voices and helps set us up for
  incorporating audio cues.  Please help us by testing with the latest
  code and by reporting issues and suggestions at cthulhu-list@gnome.org.

* Fix for bgo#583274 - portability for cthulhu script (Thomas Klausner)

* Fix for bgo#585017 - Cthulhu should speak the toggled state of flat
  review mode

* Fix for bgo#585792 - i18n strings should use parameterized forms

OpenOffice:

* Significant progress on bgo#574720 - Table Navigation Keys for
  OpenOffice Writer. Structural navigation can be enabled/disabled in
  OOo with Cthulhu+Z. It is disabled by default in OOo because, unlike in
  Gecko, odds are that you'll want to type. :-) Mind you right now we
  don't have structural navigation by headings, etc. in Writer. But
  one day we will. Alt + the arrows move by cell, Alt + Home/End move
  to the beginning/ending of the table respectively.

* Fix for bug #583414 - Cthulhu should announce when is at last cell on
  a table in OOo.

New and updated translations (THANKS EVERYONE!!!):

  See also the overall translation status:
  http://l10n.gnome.org/module/cthulhu

    es       Spanish              Francisco Javier Dorado Martinez
    sv       Swedish              Daniel Nylander
    ta       Tamil                drtvasudevan

==========

2.27.2 - 25-May-2009

General:

* Work on bug #354471 - Text selection from braille input device.
  This is the first step of implementing this feature.  Here's the
  behavior:

  KEY_CMD_CUTBEGIN (Dot 1 + cursor routing key on my display) -
  this will specify the start of a selection.  Cthulhu will merely
  move the caret to the given spot and will clear any existing
  selection.

  KEY_CMD_CUTLINE (Dot 4 + cursor routing key on my display) -
  this will specify the end of a selection and the selected text
  is automatically copied to the system clipboard.  If a selection
  doesn't exist, Cthulhu creates a new one where the other endpoint
  of the selection is where the caret is.  If a selection exists
  and the selection point is outside the existing selection, Cthulhu
  extends the existing one.  If a selection exists and the
  selection point is inside the existing selection, Cthulhu trims the
  selection from the right (i.e., the selected text that's after
  the selection point becomes unselected).

  Known issues that need to be resolved:

  1) This only works in text areas.  It doesn't work across things
     such as paragraphs in OpenOffice.

  2) There's some strangeness with speech feedback: it sometimes
     says "unselected" when the text is selected.  This should be
     fixable, but there also probably shouldn't be any speech
     feedback when doing this from the braille display.

* Fix for bug #466841 - Cthulhu doesn't announce items when Alt+Tabbing
  if Compiz is enabled. This fix is designed to improve Cthulhu's access
  to the basic window switcher in Compiz. There are still bugs in
  Compiz which make providing compelling access difficult, but this
  should at least make switching windows accessible.

* Fix for bug #511468 - Ekiga chat window accessibility problem.

* Fix for bug #574221 - left-pane in Ekiga's preference box can't be
  read at start-up.

* Fix for bug #575614 - Please add speakable characters: → and ←.

* Fix for bug #577977 - provide speech feedback for "repeat last find"
  in Gedit.

* Fix for bug #581372 - Move cursor routing and six dot key handling
  from braille.py to script.  With the cleanup from bug #581532 to
  remove the custom brl module and move directly to the brlapi module
  provided by BrlTTY/BrlAPI, we are now able to handle BrlAPI commands
  much better.  This patch 'uncovers' the handling the cursor routing
  keys and the six dot keys; they are no longer swallowed/handled by
  the braille.py module alone.  Instead, they go to the script like
  any other event.  By default, the script just turns around and calls
  braille.py methods, but it can also feel free to override them.  For
  example, it might look at keyboard modifiers along with a cursor
  routing key to see if it wants to select text or not.

  As a note, the BrlAPI events come to us as a dictionary containing a
  bunch of information about the event.  For example, the cursor
  routing command contains information about which routing key was
  pressed.  The six dots command, which is used to turn contracted
  braille on or off, contains information about whether the user wants
  to turn contracted braille on (dots 2-3-5 on my Baum display) or off
  (dots 2-3-6 on my Baum display).  Right now, expressing interest in
  braille events is still done by the command (e.g.,
  brlapi.KEY_CMD_HOME, brlapi.KEY_CMD_ROUTE, brlapi.KEY_CMD_SIXDOTS)
  and it is up to the event handler to determine how to handle the
  arguments.

* Fix for bug #581532 - Remove brl module.  Cthulhu now uses the BrlAPI
  python bindings.

* Fix for bug #582028 - Character pronunciations are not used when
  navigating by line. This provides a fallback to the chnames
  dictionary.

* Fix for bug #582684 - Arrowing left/right across tree tables causes
  whole row to be spoken.

OpenOffice:

* Work on bug #574720 - Table Navigation Keys for OpenOffice Writer.
  This adds in support for Alt + the cursoring keys for navigation in
  OOo tables. Note that you will need to first enable structural by
  pressing Cthulhu + Z. We plan to add in the customizations/settings
  available in the Gecko preferences, as well as for the announcement
  of dynamic row and column headers when navigating.

Firefox:

* Fix for bug #530784 - whereAmI info for list items in web content
  needs to be improved.

* Fix for bug #577900 - Blank lines in Firefox text areas incorrectly
  spoken.

New and updated translations (THANKS EVERYONE!!!):

  See also the overall translation status:
  http://l10n.gnome.org/module/cthulhu

    hu       Hungarian            Attila Hammer and Gabor Kelemen
    ta       Tamil                drtvasudevan

==========

2.27.1 - 04-May-2009

General:

* Much work to handle the transition from subversion to git.
  (Willie Walker, Olav Vitters, Mesar Hameed)

* Updated script writer's guide -- the document lives in
  docs/doc-set/internals.html. (Willie Walker)

* Add setting to disable the pyatspi GIL idle handler:
  useGILIdleHandler.  This change is made in response to
  http://bugzilla.gnome.org/show_bug.cgi?id=576954 where it appears as
  though the GIL idle handler in pyatspi is causing consumers of
  pyatspi (e.g., Cthulhu and accerciser) to start consuming 100% of a CPU
  when the machine is idle.  We're pretty sure the GIL handler is not
  necessary, so this change gets rid of it for the 2.27.1 development
  build of Cthulhu.  If we see that users notice strange lock ups,
  however, we may need to change things back. (Willie Walker)

* Adjust debug utilities to print to console and debug log.
  (Willie Walker)

* Fix for bug #579052 - Cthulhu should be able to run with AT-SPI/D-Bus.
  (Willie Walker)

* Fix for bug #573535 - Cthulhu should use the 16x16 pixels application
  icon for Main and Preferences windows. (Stephen Brandt)

* Fix for bug #575921 - When I working with the gcalctool application,
  Cthulhu says too lot of the result of the mathematic operations.
  (Willie Walker)

* Fix for bug #576037 - Bind F1 key to help page. (Willie Walker)

* Fix for bug #576438 - Provide state change information for radio
  buttons that require you to press space to select them.
  (Willie Walker)

* Fix for bug #577239 - Cannot navigate by line through multi-line HTML
  list items in Firefox/Thunderbird when arrowToLineBeginning is
  False. (Joanmarie Diggs)

* Fix for bug #577330 - Detect whether speech dispatcher is installed
  or not. (Tomas Cerha)

* Fix for bug #577977 - provide speech feedback for "repeat last find"
  in Gedit. (Nolan Darilek)

* Fix for bug #577979 - Pressing Down Arrow from the middle of a
  multi-line HTML list item initially moves to the beginning of the
  line when arrowToLineBeginning is False.  (Joanmarie Diggs)

* Fix for bug #580423 - Remove deprecated libgnomeui dependency. Use
  DBus org.gnome.SessionManager.Logout instead of
  gnome.ui.master_client().request_save. (Willie Walker)

* Fix for bug #580329 - Use show_uri() to display help window.
  (Vincent Legoll)

OpenOffice:

* Fix for bug #577245 - Present paragraph-style information in
  OpenOffice. (Willie Walker)

* Fix for bug #578072 - Cthulhu does not always present text attributes
  in braille in OOo documents. (Joanmarie Diggs)

New and updated translations (THANKS EVERYONE!!!):

  See also the overall translation status:
  http://l10n.gnome.org/module/cthulhu

    bg       Bulgarian            Alexander Shopov
    ca       Catalan              Jordi Mas i Hernandez
    uk       Ukrainian            Maxim Dziumanenko
    zh_CN    Simplified Chinese   Aron Xu

==========

2.26.0 - 15-Mar-2009

NOTE - these are the changes since 2.25.92.  For a summary of changes over
the 2.24.x release series, please refer to the following URL:

    http://live.gnome.org/TwoPointTwentyfive/ReleaseNotes

General:

* Updates to regression tests, mainly to work with Firefox 3.1 Beta 3.

Firefox:

* Fix for bug #570557 - (ARIA) List items not presented.

New and updated translations (THANKS EVERYONE!!!):

  See also the overall translation status:
  http://l10n.gnome.org/module/cthulhu

    da       Danish               Kenneth Nielsen
    de       German               Simon Bienlein and Mario Blättermann
    es       Spanish              Francisco Javier Dorado Martinez and
                                  Jorge Gonzalez
    hi       Hindi                Rajesh Ranjan
    hu       Hungarian            Gabor Kelemen
    it       Italian              Luca Ferretti and Milo Casagrande
    ml       Malayalam            Harivishnu and Ani Peter
    or       Oriya                Manoj Kumar Giri
    pl       Polish               Wadim Dziedzic
    ru       Russian              Nickolay V. Shmyre
    ta       Tamil                I. Felix
    te       Telugu               Krishnababu K

==========

2.25.92 - 02-Mar-2009

General:

* Fix for bug #387556 - Arrowing past last character at end of line in
  Cthulhu results in no speech

* More fixing for bug #419123 - Modified speech settings do not change
  immediately in preferences dialog.  There was an issue with setting
  the uppercase and/or hyperlink voice settings the first time.

* Fix for bug #517387 - Cthulhu should not read password out in gdm login
  window

* Fix for bug #570390 - Spellcheck in evolution is badly broken

* Fix for bug #572215 - Opening preferences launches magnifier

* Fix for bug #572218 - Order of variables not changeable

* Fix for bug #572294 - Need a sanity check in the default script's
  locusOfFocusChanged

* Fix for bug #573156 - Add a notify-osd script

* Fix for bug #573535 - Cthulhu should use the 16x16 pixels application
  icon for Main and Preferences windows.  This keeps the icon at the
  48x48 size that has been used to date, but makes sure it is used on
  all the windows shown by Cthulhu.  If we decide to go from 48x48 to
  16x16, we can change the new set_cthulhu_icon method in cthulhu_glade.py.

Pidgin:

* Fix for bug #572303 - Double-speaking of characters entered into
  pidgin account creation

Thunderbird:

* Fix for bug #571812 - Cthulhu does not read the next message in
  thunderbird when deleting if first column does not change

Firefox:

* Fix for bug #570550 - (ARIA) UIUC Number Guessing Game Alert not
  presented when it changes

* Fix for bug #570567 - Where am I for link does not speak the link
  text

* Fix for bug #570757 - Cthulhu can get stuck when browsing pages with
  embedded panels in FF 3.x

* Fix for bug #573174 - Gecko script.py calls debug.printException
  when there isn't an exception

* Work on bug #573303 - Support text attribute and spelling error
  notification in FF.  Limit the speaking of font names to just the
  first family listed

New and updated translations (THANKS EVERYONE!!!):

  See also the overall translation status:
  http://l10n.gnome.org/module/cthulhu

    ca      Catalan              Gil Fcthulhuda
    en_GB   British English      Philip Withnall
    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    eu      Basque               Inaki Larranaga Murgoitio
    fi      Finnish              Ilkka Tuohela
    fr      French               Claude Paroz
    hu      Hungarian            Gabor Kelemen
    ja      Japanese             Takeshi Aihana
    nl      Dutch                Wouter Bolsterlee
    pl      Polish               Tomasz Dominikowski
    pt      Portuguese           Rui Batista and Duarte Loreto
    pt_BR   Brazilian Portuguese Tiago Melo Casal, Og Maciel, and
    ro      Romanian             Adi Roiban, Lucian Adrian Grijincu and
                                 Jani Monoses
    sv      Swedish              Daniel Nylander
    th      Thai                 Theppitak Karoonboonyanan
    tr      Turkish              Baris Cicek

===========

2.25.91 - 16-Feb-2009

General:

* Fix for bug #419123 - Modified speech settings do not change
  immediately in preferences dialog.  Many thanks to Hammer Attila for
  his testing and feedback.

* Additional fix for bug #569118 - Use C_() instead of Q_() with
  context

* Fix for bug #569343 - Speaking of indentation is misleading

* Fix for bug #570387 - Clean up the speech tab of the preferences UI.

Firefox:

* Fix for bug #555540 - Add support for additional landmark roles

* Fix for bug #561660 - For example with firefox 3.0, heading levels
  incorrect sayed for hungarian grammatical

* Fix for bug #568768 - Cthulhu starts at the top of a newly-loaded page
  rather than the specified fragment.

* Fix for bug #570524 - (ARIA) Issues with Dojo combo box interaction.

* Fix for bug #570532 - (ARIA) Alert text not brailled when navigating
  it.

* Fix for bug #570551 - (ARIA) UIUC Number Guessing Game Alert Dialog
  not presented when it appears.

* Work on bug #571058 - (ARIA) Cthulhu's caret navigation is kicking in
  when it shouldn't be.

* Work on (and possibly fix for) bug #571799 - (ARIA) Need to clean up
  braille presentation of certain widgets.

New and updated translations (THANKS EVERYONE!!!):

  See also the overall translation status:
  http://l10n.gnome.org/module/cthulhu

    ca       Catalan              Gil Fcthulhuda
    da       Danish               Kenneth Nielsen
    es       Spanish              Francisco Javier Dorado Martinez and
                                  Jorge Gonzalez
    he       Hebrew               Mark Krapivner
    pt_BR    Brazilian Portuguese Jonh Wendell and Andre Gondim
    sv       Swedish              Daniel Nylander
    th       Thai                 Theppitak Karoonboonyanan
    vi       Vietnamese           Clytie Siddall
    zh_HK    Traditional Chinese  Chao-Hsiung Liao
    zh_TW    Traditional Chinese  Chao-Hsiung Liao

==========

2.25.90 - 02-Feb-2009

General:

* Fix for bug #553678 - cthulhu can act badly at login time

* Fix for bug #561548 - Cthulhu locks up when closing some Pidgin
  conversations.

* Fix for bug #562060 - Speech should speak multi case strings as
  words.  Adjust the regexes used.

* Fix for bug #563128 - Text-based setup should offer option to
  automatically launch Cthulhu on login

* Fix for bug #567428 -"readonly text" spoken when caret changes line.

* Fix for bug #568751 - Interaction with the punctuation preferences
  can cause a hang

* Fix for bug #568589 - braillegenerator adding image string
  versus braille.Component for table cells

* Fix for bug #568875 - Pressing "Apply" button in preferences dialog
  causes autostart option to be checked

* Fix for bug #569118 - Use C_() instead of Q_() with context NOTE:
  you need to install SUNWgnu-gettext and rerun your autogen.sh to
  work with this change on OpenSolaris.

Firefox:

* Fix for bug #537303 - Certain FF3 add-ons interfere with Cthulhu's
  ability to provide access to content.

* Fix for bug #552965 - aria-valuetext ignored

* Fix for bug #567984 - Structural navigation needs to consider text
  within the document frame.

* Fix for bug #568467 - aria-describedby text spoken twice via
  Where Am I

* Fix for bug #568550 - Add default keybindings for navigating by
  landmarks

* Fix for bug #568631 - Cthulhu does not update the position for
  same-page links which reference objects by name/id in Firefox 3.

* Fix for bug #569346 - No speech for image-only ARIA buttons and ARIA
  menu items

* Fix for bug #569835 - Cthulhu should support the ARIA haspopup
  attribute

New and updated translations (THANKS EVERYONE!!!):

  NOTE - the fix for bug #569118 caused changes in every *.po file.

    ca       Catalan              Gil Fcthulhuda
    es       Spanish              Francisco Javier Dorado Martinez and
                                  Jorge Gonzalez
    hu       Hungarian            Attila Hammer and Gabor Kelemen
    ko       Korean               Changwoo Ryu
    sv       Swedish              Daniel Nylander

==========

2.25.5 - 19-Jan-2009

General:

* Fix for bug #535221 - Automatic shortcut information spoken

* Fix for bug #562060 - Speech should speak multi case strings as words

* Fix for bug #562327 - Desktop tutor message order problem

* Fix for bug #563171 - src/cthulhu/flat_review.py:getZonesFromText
  should clip zones based on what text is visible

* Fix for bug #563200 - Cthulhu not spoken the character code 8222
  character.  Added double low quote and single low quote to the
  character names and punctuation table.

* Fix for bug #567428 - "readonly text" spoken when caret changes
  line (in evolution)

Firefox/Thunderbird:

* Fix for bug #566954 - ARIA toggle button state not handled correctly

* Fix for bug #566955 - Need to remove extra whitespace from braille
  output for Firefox 3.x.

* Fix for bug #567167 - Cthulhu sometimes (re)announces that the document
  frame has just received focus in Firefox 3.x.

* Fix for bug #567864 - Cthulhu stops responding when flat review is used
  in thunderbird message window and message is closed

* Partial fix for bug #567984 -Structural navigation needs to consider
  text within the document frame.

New and updated translations (THANKS EVERYONE!!!):

    es       Spanish              Francisco Javier Dorado Martinez and
                                  Jorge Gonzalez
    hu       Hungarian            Attila Hammer and Gabor Kelemen
    nb       Norwegian Bokmål     Kjartan Maraas
    pt       Portuguese           Rui Batista and Duarte Loreto

==========

2.25.4 - 05-Jan-2009

General:

* Fix for bug #354479 - Automatic presentation of "balloon" type
  messages.

* Fix for bug #564994 - Drop eel dependency

* Fix for bug #565670 - recycling of gtk.CellRendererText()

Firefox:

* Fix for bug #565886 - Extraneous caret-moved events emitted by FF
  3.1 cause unnecessary braille updating.

* Fix for bug #565944 - Missing whitespace when the end of line
  braille indicator is followed by an image in FF 3.x.

* Fix for bug #566073 - Cthulhu provides the "tree level" for items in
  submenus within Firefox 3.x.

* Fix for bug #566180 - Cthulhu inappropriately announces the name and
  role of (un)ordered list items as part of the context in Firefox
  3.2.

* Fix for bug #566181 - Changes made to Firefox 3.2 caret-moved events
  cause Cthulhu to provide unreliable access during the use of the Find
  toolbar.

* Fix for bug #566361 - Cthulhu inappropriately announces the name of
  table cells as part of the context in Firefox 3.2.

New and updated translations (THANKS EVERYONE!!!):

  See also the overall translation status:
  http://l10n.gnome.org/module/cthulhu

    he      Hebrew               Mark Krapivner

==========

2.25.3 - 15-Dec-2008

Firefox:

* Fix for bug #563502 - Need to map "Shiretoko" to the Mozilla script.

New and updated translations (THANKS EVERYONE!!!):

  See also the overall translation status:
  http://l10n.gnome.org/module/cthulhu

    hu      Hungarian            Atilla Hammer and Gabor Kelemen
    sv      Swedish              Daniel Nylander

==========

2.25.2 - 01-Dec-2008

General:

* Work on bug #508675 - Applying change in Cthulhu preference dialog
  is a little bit slow.

* Fix for bug #551891 - Flat review does not always
  start in the correct place when focus is in a tree table.

* Fix for bug #554002 - Cthulhu App-Preferences dialog page tabs are
  "off" by one in speech and braille.

* Fix for bug #560649 - configure doesn't detect
  Python modules installed in non-standard location.

* Fix for bug #561540 - Traceback in default.py onStateChanged.

* Fix for bug #562877 - account for pronunciation dictionary
  when speech-dispatcher backend is used

OpenOffice:

* Fix for bug #556657 - Cthulhu is rather chatty when focus is given to
  an OOo list whose parent is a combo box.

* Fix for bug #562532 - When using Openoffice.org Spreadsheet with
  Cthulhu, the cell coordinates are not spoken for all locales.

Firefox:

* Fix for bug #495303 - Character flat review not working correctly
  with generated texts in XUL.

* Fix for bug #554616 - Problems accessing subsequent
  lines of cells which contain line break tags in FF3 tables.

* Fix for bug #554616 - Problems accessing subsequent lines of cells
  which contain line break tags in FF3 tables.

* More work on bug #554831 - Google calendar unusable with cthulhu.
  You can now arrow into the day grid.

* Fix for bug #555055 - Cthulhu should be able to navigate
  http://www.modernthaisf.com/gpage.html.

* Fix for bug #556470 - Cthulhu should not land on empty (cell-less)
  tables when using structural navigation by table.

* Fix for bug #558516 - Traceback when navigating on huge webpages.

* Fix for bug #559839 - Cthulhu sometimes includes content from other
  lines when navigating via Up/Down Arrow in Firefox 3.

* Fix for bug #560466 - Improve the accuracy of label guess for
  Firefox 3.

New and updated translations (THANKS EVERYONE!!!):

  See also the overall translation status:
  http://l10n.gnome.org/module/cthulhu

    de       German               Simon Bienlein Jochen Skulj
    es       Spanish              Francisco Javier Dorado Martinez
    eu       Basque               Iñaki Larrañaga Murgoitio
    zh_CN    Simplified Chinese   Funda Wang
    zh_HK    Traditional Chinese  Chao-Hsiung Liao
    zh_TW    Traditional Chinese  Chao-Hsiung Liao

========

2.25.1 - 03-Nov-2008

Changes since 2.24.1

General:

* Refix for bug #552344 - tutorial message for desktop not spoken.
  This is a much safer fix that doesn't depend upon human consumable
  strings.

* Fix for bug #554999 - add a new keybinding for toggling flat review.

OpenOffice:

* Fix for bug #357545 - Cthulhu does not speak all buttons in OpenOffice
  database table creation wizard.

Firefox:

* Fix for bug #434780 - Cthulhu does not provide access to text
  attributes in Firefox.

New and updated translations (THANKS EVERYONE!!!):

  See also the overall translation status:
  http://l10n.gnome.org/module/cthulhu

    hu      Hungarian            Atilla Hammer and Gabor Kelemen
    ca      Catalan              Gil Fcthulhuda

==========

2.24.1 - 15-Oct-2008

General:

* Fix for bug #552088 - Add Utility to desktop categories.
  Thanks Patryk Zawadzki!

* Fix for bug #552343 - Quoting special characters in
  espeechfactory.py and other changes. Thanks Dmitri Paduchikh!

* For for bug #553413 - Cthulhu can be double-started on login.
  NOTE: this method eliminates the ~/.config method for starting
  Cthulhu.  You might need to clean our your ~/.config directory
  if you're currently autostarting Cthulhu.

* Partial fix for bug #554002 - Cthulhu App-Preferences dialog page tabs
  are "off" by one in speech and braille. (This fixes them for focus
  tracking. It turns out they are "off" in flat review as well.)

* Fix for bug #554111 - Cthulhu doesn't speak the Rhythmbox rating
  widget. Please note: At the moment, this functionality requires
  getting the latest patch by Jonathan Matthew on bug #368641 and
  building Rhythmbox from svn trunk. Many thanks Jonathan!!

* Fix for bug #554673 - 80 cells Brailledisplay not usable because of
  contextual braille Information.  Thanks Halim Sahin!

* Fix for bug #556049 - Cthulhu restarts when user logs out from session.

* Fix for bug #556321 - Setting an adjustment with non-zero page size
  is deprecated.

OpenOffice/StarOffice:

* Fix for bug #546941 - Extraneous focus: events issued by OOo Writer
  lists cause excessive chattiness and braille issues.

Yelp:

* Fix for bug #553877 - Need to implement FF find functionality for
  Yelp.

Firefox:

* More work on bug #535178 - In Gecko, we should get the needed text
  for the speech and braille contexts while building up the line.

* Fix for bug #527022 - updateBraille() has significant whitespace
  issues, should use braille generators when possible, and fails to
  underline links.

* Fix for bug #552887 - Cthulhu gets stuck in graphical boxes on websites.

* Started work on bug #554831 - Google calendar unusable with
  cthulhu. Please note that Google calendar is still unusable with
  Cthulhu. This part of the fix just prevents a hang.

* Workaround for bug #555466 - Cthulhu should attempt to correct
  the Firefox breakage introduced by bug 535827 via script mapping.

New and updated translations (THANKS EVERYONE!!!):

  See also the overall translation status:
  http://l10n.gnome.org/module/cthulhu

    da      Danish               Kenneth Nielsen
    it      Italian              Luca Ferretti
    pt_BR   Brazilian Portuguese Vladimir Melo and Og Maciel

==========

2.24.0 - 21-Sep-2008

These are the details for changes from the 2.23.92 release.  See the
release notes for the differences from 2.22:
http://live.gnome.org/TwoPointTwentythree/ReleaseNotes

General:

* Fix for bug #363793 - Add the ability to change the color of the
  flat review rectangle.  This support is 'under the covers' for now
  and requires hand-editing of ~/.cthulhu/user-settings.py or
  ~/.cthulhu/cthulhu-customizations.py.

* Fix for bug #403760 - Emacspeak speech factory doesn't always
  shutdown/restart correctly

* Fix for bug #552344 - tutorial message for desktop not spoken in
  ibex

Yelp:

* More work toward the fix for bug #356041 - GNOME Help (yelp) is
  inaccessible. Ginn Chen created another patch for Yelp which makes
  things work even better. Thanks Ginn!

StarOffice/OpenOffice:

* Fix for bug #552350 - Cthulhu doesn't recognize it is in a spreadsheet
  cell in certain builds of OOo Dev 3

Firefox/Thunderbird:

* Fix for bug #518945 - Cthulhu has problems with certain imagemaps in
  FF3

* Fix for bug #535188 - Page-up and page-down not functioning when
  reading messages in Thunderbird

* More work on bug #542833 - Flat review in Thunderbird is largely
  broken. This fix addresses some combo box related issues.

* Fix for bug #546815 - guessLabelFromLine() is guessing text that is
  on other lines in FF3

* Fix for bug #547496 - Cursor navigation does not start from
  insertion carat location in Thunderbird Write window

* Fix for bug #547573 - Cthulhu has problems navigating past a couple of
  links on java.sun.com

* Fix for bug #549128 - Cthulhu should not get stuck on omahasteaks.com

* Fix for bug #551626 - Storing guessed labels would increase
  performance and decrease repeated speech

* Fix for bug #553075 - Please add comment for string

New and updated translations (THANKS EVERYONE!!!):

  See also the overall translation status:
  http://l10n.gnome.org/module/cthulhu

    ar      Arabic               Youssef Chahibi and Djihed Afifi
    cs      Czech                Lucas Lommer and Petr Kovar
    da      Danish               Kenneth Nielsen
    et      Estonian             Ivar Smolin and Priit Laes
    fr      French               Bruno Brouard and Claude Paroz
    hi      Hindi                Rajesh Ranjan
    hu      Hungarian            Atilla Hammer and Gabor Kelemen
    it      Italian              Luca Ferretti
    nb      Norwegian Bokmål     Kjartan Maraas
    nl      Dutch                Wouter Bolsterlee
    pt_BR   Brazilian Portuguese Michel Recondo, Tiago M. Casal and
                                 Leonardo Ferreira Fontenelle
    ru      Russian              Nickolay V. Shmyrev
    ta      Tamil                I. Felix

==========

2.23.92 - 08-Sep-2008

General:

* Partial fix for bug #527022 - Linked text should be "underlined" in
  braille in Firefox.  The complexity of this space, however, has
  caused us to table the braille underlining of links until the 2.26
  release of GNOME.

* Fix for bug #550249 - configure doesn't use find bonobo python


Yelp:

* Much work toward the fix for bug #356041 - GNOME Help (yelp) is
  inaccessible. Please note that access to Yelp is a work in
  progress: on our end, and on the Yelp end, and may also require
  the Mozilla guys to fix something on their end. As of today, in
  order for the yelp script to work, you will need to build yelp --
  after applying the patch attached to bug #545162. Many, many,
  many thanks to Ginn Chen for that patch and for getting to the
  bottom of a rather odd accessibility hierarchy.

StarOffice/OpenOffice:

* Fix for bug #515923 - 'Area' labels of Calc Headers/Footers dialog
  not always announced.

* Fix for for bug #550137 - Presentation of table content in OOo
  Writer is largely hosed and we're double-speaking paragraphs in OOo
  Writer docs.

* Fix for bug #551077 - Traceback and loss of speech in OOo
  Writer docs with both links and multbyte characters on the
  same line

* Fix for bug #551159 - Cthulhu says "link" when it shouldn't and
  sometimes fails to say it when it should in OOo Writer documents.

Firefox:

* Fix for bug #541605 - updateBraille() can take an unreasonable
  amount of time with certain pages in Firefox 3.

* Fix for bug #550873 - Some live region text updates are not
  presented

New and updated translations (THANKS EVERYONE!!!):

    en_GB   English/British      David Lodge
    hi      Hindi                Rajesh Ranjan
    ja      Japanese             Takeshi Aihana
    mai     Maithili             Sangeeta Kumari
    pl      Polish               Piotr Leszczyński
    pt      Portuguese           Duarte Loreto
    sv      Swedish              Daniel Nylander
    ta      Tamil                Tirumurthi Vasudevan
    tr      Turkish              Baris Cicek

==========

2.23.91 - 01-Sep-2008

General:

* Refix for bug #540937 - Cthulhu doesn't check if the wnck python
  bindings are installed.

* Fix for bug #547774 - Possible small performance improvement for
  starting preferences

* Fix for bug #548380 - Character count message needs reordering in
  translation

* Fix for bug #548382 - Unreliable check for Evolution Setup Assistant

StarOffice/OpenOffice:

* Fix for bug #523416 - Cannot access Impress panes via the
  keyboard (Note: Requires OOo 3.0)

* Fix for bug #523452 - OOo spell check not working

* Fix for bug #549664 - isDesiredFocusedItem() needs to be more
 flexible

Firefox:

* Fix for bug #547477 - Cursor navigation cycles through same text
  in Firefox--bugzilla page

* Fix for bug #549529 - Improve our handling of caret-moved events
  when Gecko is controlling the caret (Note: This doesn't fix all of
  the issues; merely improves some of them)

New and updated translations (THANKS EVERYONE!!!):

    de       German               Jochen Skulj
    eu       Basque               Iñaki Larrañaga Murgoitio
    es       Spanish              Francisco Javier Dorado Martinez and
                                  Jorge Gonzalez
    et       Estonian             Ivar Smolin and Priit Laes
    fi       Finnish              Timo Jyrinki
    fr       French               Robert-André Mauchin
    gl       Galician             Ignacio Casal Quinteiro
    sr@latin Serbian              Danilo Šegan
    sv       Swedish              Daniel Nylander
    th       Thai                 Theppitak Karoonboonyanan

==========

2.23.90 - 18-Aug-2008

General:

* Use DBus only if DBUS_SESSION_BUS_ADDRESS is defined so as to avoid
  unexpected launching of a DBus daemon

* Fix for bug #536985 - Cthulhu no longer reads applets on the panel

* Fix for bug #540123 – Tutor help messages with cthulhu.  (Many many
  thanks to Mesar Hameed for his hard work here and to Hammer Attila
  for testing)

* Fix for bug #540187 - Wrapped structural navigation toggle.  (Thanks
  Mesar!)

* Fix for bug #546277 - Traceback when accessing "User Privileges" tab
  of "Account Properties" dialog of "User Settings".

* Fix for bug #546660 - The speaking of progress bars should be turned
  on by default

* Fix for bug #547938 - Magnifier should follow Alt+Tab

* Fix for bug #547895 - make distcheck fails with intltools 0.40.0

Firefox/Thunderbird:

* Work on bug #535178 - In Gecko, we should get the needed text for
  the speech and braille contexts while building up the line.  Also
  fixes bug #527819 – Cthulhu sometimes says "list" between items when
  the list is on a single line in FF3.

* Fix for bug #535183 - Word navigation is inconsistent in Thunderbird
  and Firefox.

* Work on bug #542833 - Flat review in Thunderbird is largely broken.
 This part of the fix should stop us from hanging if flat review is
 invoked with a message list with thousands of messages and should
 ensure that we don't review things that are not actually on the
 screen. There is still more work that needs to be done on this bug.

* Fix for bug #546355 - The ARIA gmail interface is largely unusable
  with Cthulhu

* Fix for bug #546895 - Braille context includes previous menu item in
  HTML combo boxes.

* Fix for bug #547345 - Can't always "Alt+Tab" back into Thunderbird
  or Firefox

New and updated translations (THANKS EVERYONE!!!):

    ar      Arabic               Djihed Afifi
    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    fi      Finnish              Ilkka Tuohela
    gl      Galician             Ignacio Casal Quinteiro
    pt      Portuguese           Duarte Loreto
    ru      Russian              Nickolay V. Shmyrev and Anatol Kamynin
    th      Thai                 Theppitak Karoonboonyanan

==========

2.23.6 - 04-Aug-2008

General:

* Fix for bug #536985 - Cthulhu no longer reads applets on the panel.

* More work on bug #542714 - Cthulhu should indicate read-only text boxes.

* Fix for bug #545342 - Can no longer shift+click using Cthulhu.

StarOffice/OpenOffice:

* Fix for bug #429390 - Braille stays on current line after pressing
  return at end of line in OOo Writer.

Firefox:

* Fix for bug #544122 - Problems with downloading files with Firefox 3.

* Fix for bug #544197 - Cthulhu speaks nothing when first tabbing into
  the document frame in firefox.

* Fix for bug #544771 - Cthulhu no longer moving the cursor on same page
  links.

* Fix for bug #545623 - Revert to checking extents for navigating
  amongst line breaks. This also seems to improve -- and may fix --
  bug #534431 (Cthulhu does not recognize blank lines when writing a
  message in Thunderbird).

* Fix for bug #545946 - WhereAmI fails on Gecko Trees.

New and updated translations (THANKS EVERYONE!!!):

    ar      Arabic               Djihed Afifi
    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    pt_BR   Brazilian Portuguese Vladimir Melo and
                                 Leonardo Ferreira Fontenelle
    ru      Russian              Nickolay V. Shmyrev and Anatol Kamynin

==========

2.23.5 - 21-Jul-2008

General:

* Fix for bug #520596 - Cthulhu should implement echo by sentence.

* Additional fix for bug #525656 - Cthulhu needs to handle the new
  Pidgin typing status updates. This was needed due to a change
  in Pidgin.

* Fix for bug #533095 - Magnifier should turn off the system
  sprite/cursor/mouse when using full screen magnification.
  This requires a new gnome-mag release as well.

* Fix for bug #534022 - The Line-end symbol (46 123) should be
  configurable per application.

* Fix for bug #536825 - Allow bypass of Cthulhu's keyboard commands.
  (The default keybinding is Cthulhu+Backspace, but you can change
  that by specifying a new binding in the Cthulhu Preferences dialog.)

* Fix for bug #536985 - Cthulhu no longer reads applets on the panel.

* Fix for bug #538058 - The role for accessibles of ROLE_LIST_ITEM
  should not be spoken when the accessible is given focus.

* Fix for bug #538729 - In Cthulhu preferences window /text attributes
  page the text attribute names not marked for translation.

* Fix for bug #538773 - Enable a quick 'smoke test' for whether Cthulhu
  can see things via the AT-SPI.  Added a --list-apps option to print
  the list of known applications.

* Fix for bug #540937 - Cthulhu doesn't check if the wnck python bindings
  are installed.

* Fix for bug #541094 - Back out 'silent focus' code.

* Fix for bug #541437 - Trying to quit Cthulhu with the mouse doesn't
  give focus to the Quit dialog.

* Fix for bug #542260 - Cthulhu should only keep track of
  active/non-defunct progress bars.

* Fix for bug #542262 - Cthulhu should only echo words once when word
  echo is enabled.

* Fix for bug #542367 - Some key names not marked for translation.

* Fix for bug #542714 - Cthulhu should indicate read-only text boxes.

* Fix for bug #542719 - Modified column header does not appear
  translated in Preferences - Key bindings page.

* Fix for bug #543775 - Cthulhu uses incorrect voice sometimes in text
  setup.

Java:

* Much work on bug #435623 - Java Platform Metabug (see comment #6 in
  the bug for more information).

StarOffice/OpenOffice:

* Fix for bug #538053 - Word echo is not echoing the word typed
  when return is pressed while editing an Impress slide.

* Fix for bug #538056 - Cthulhu should announce the "view" as part of
  the scroll pane context in Impress.

* Fix for bug #538064 - Cthulhu should speak placeholder contents when
  that placeholder is given focus on an Impress slide.

* Fix for bug #538835 - Word echo is not echoing the word typed when
  return is pressed while creating an oowriter text document.

Firefox:

* Fix for bug #519515 - Support ARIA "required" state.  This adds
  support for presenting the fact that the required state has been
  set for the following types of ARIA widgets:

      - checkbox
      - gridcell
      - radiogroup
      - slider
      - spinbutton

  We'll add support for additional widgets over time.  In order to
  minimize verbosity, this state is not presented by default. To
  change this setting, set cthulhu.settings.presentRequiredState to
  True in your user-settings.py or cthulhu-customizations.py. In
  addition, we've added in support for customizing the strings
  used to present the required state. By default, "required" (or
  the localized form of it) will be used for both speech and
  braille.  Modify cthulhu.settings.brailleRequiredStateString and/or
  cthulhu.settings.speechRequiredStateString if you would prefer a
  different string.

* Fix for bug #530783 - Cthulhu speaks an image map link's shape as part
  of the whereAmI info in FF3.

* Fix for bug #533109 - Cthulhu doesn't speak alerts in Firefox.

* Fix for bug #535023 - Structural Navigation should be pulled out of
  Gecko and include more objects.

* Fix for bug #536455 - Contents of "Save In Folder" combo box not
  indicated in speech/braille in Firefox/Thunderbird.

* Fix for bug #537839 - Cthulhu does not remember the last position
  on a webpage in firefox when using the back command.

* Fix for bug #539075 - Navigation problems with Firefox 3 & Aria
  example.

* Fix for bug #540187 - Wrapped structural navigation toggle. There
  is a new setting (wrappedStructuralNavigation) which controls
  whether or not we wrap around the document when structural
  navigation is used. The default value is True (i.e. do wrap). If
  you would prefer Cthulhu not wrap, you can set it to False in your
  user-settings.py or your cthulhu-customizations.py.

* Fix for bug #542324 - When launch Firefox 3.0 and pressing
  CTRL+Cthulhu+space key, In Cthulhu application preferences/keybindings
  page some structural navigation description not marked for
  translation.

* Fix for bug #542927 - Live region commands should be treated as
  structural navigation commands when in form fields in Firefox 3.

* Fix for bug #543496 - Problems with performing mouse clicks in
  Firefox.

Thunderbird:

* Fix for bug #533042 - Cthulhu should be less verbose when reading
  autocompletes in Thunderbird.

* Fix for bug #536451 - Newly focused message not spoken after message
  deletion in Thunderbird.

* Fix for bug #536455 - Contents of "Save In Folder" combo box not
  indicated in speech/braille in Firefox/Thunderbird.

* Fix for bug #540039 - Newly focused message not spoken after message
  deletion in Thunderbird if a message is open.

* Fix for bug #540407 - Problems reading messages in Thunderbird
  when arrowToLineBeginning is False.

* Fix for bug #540833 - Word echo not working in Thunderbird address
  fields if autocompletion is not active.

* Fix for bug #541018 - Mail messages not automatically read when
  opened in Thunderbird.

* Fix for bug #543024 - Important header fields for received
  messages not spoken when tabbing through headers in Thunderbird
  message view.

New and updated translations (THANKS EVERYONE!!!):

    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    gl      Galician             Ignacio Casal Quinteiro
    hu      Hungarian            Atilla Hammer and Gabor Kelemen
    nb      Norwegian Bokmål     Kjartan Maraas
    oc      Occitan              Yannig Marchegay
    ru      Russian              Nickolay V. Shmyrev and Anatol Kamynin

==========

2.23.4 - 16-Jun-2008

General:

* Fix for bug #397306 - Cthulhu's default synthesis engine choice should
  take language into account.

* Fix for bug #464194 - Refactor keybindings to always care about
  Control/Shift/Alt/Cthulhu modifiers.

+ Refix for bug #487585 - Cthulhu Usage message should be localized.  Do
  not mark the command line options for translation.

* Fix for bug #517532 - change dict.has_key() usage to set operator
  'in'.

* Fix for bug #529655 - After inputting an incorrect password on the
  screensaver, cthulhu can't speak the whole dialog.

* Fix for bug #530368 - Only move focus if the event is for the
  focused/active window.

Java:

+ Fix for bug #435585 - Java ControlPanel GIVING UP AFTER 5 TRIES.

OOo:

* Fix for bug #521450 - Cthulhu should read the next/previous paragraph
  by a keystroke.

* Fix for bug #537851 - Moving cursor with mouse in oowriter causes
  traceback.

Thunderbird:

* Fix for bug #507922 - Include page tab name in braille context for
  Thunderbird.

* Fix for bug #535192 - Misspelled word and suggestion not spoken in
  Thunderbird spell check.

* Fix for bug #537425 - Cthulhu should provide context for misspelled
  words in Thunderbird spell check.

Firefox:

* Fix for bug #531806 - Wrapped item lists don't give proper braille
  in Gecko.

New and updated translations (THANKS EVERYONE!!!):

    ar      Arabic               Djihed Afifi
    bg      Bulgarian            Alexander Shopov
    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    nb      Norwegian Bokmål     Kjartan Maraas
    oc      Occitan              Yannig Marchegay
    vi      Vietnamese           Clytie Siddall

==========

2.23.3 - 02-Jun-2008

General:

+ Fix for bug #371637 - Cthulhu repeats "Location:" info repeatedly in
  Nautilus File Browser Dialog.

* Fix for bug #448817 - Being able to configure autostart from cthulhu's
  settings.

* Fix for bug #463646 - Cthulhu doesn't announce the presence of
  unfocused dialogs when an app gains focus.

* Additional fix for bug #520494 - Keyboard review punctuation in Firefox.
  (This was actually a general fix not isolated to Firefox)

* Fix for bug #524998 - Selection is not shown if Ctrl+A is used to do
  "Select All".

* Reversed the fix for bug #529784 - Speech cannot always be
  interrupted with flat review.  Further investigation done by
  Rich and Will indicate that the bug in question is an espeak
  bug and this "fix" introduces more problems than it solves
  (see, for instance, bug #532982).

* Fix for bug #534383 - Cthulhu mouse review traceback at startup.

* Fix for bug #535747 - Do not assume
  cthulhu_state.lastNonModifierKeyEvent is non-None.

Evolution:

* Fix for bug #516565 - Cthulhu speaks the full line of a message in Evo
  when it should not.

+ Fix for bug #533499 - Evolution contacts not being spoken when you
  navigate them.

Firefox/Thunderbird:

* Fix for bug #511561 - Cthulhu should not impact the cursor position
  when replying to a message in thunderbird.

* Fix for bug #515665 - Cthulhu has problems with tables that have
  captions in FF3.

+ Fix for bug #527959 - Incorrect caret movement in Firefox 3 on
  certain Web pages.

* Fix for bug #528644 - Cthulhu should indicate when an autocomplete list
  has appeared in FF.

* Fix for bug #532069 - Cthulhu should read field labels on the NLS site.

+ Fix for bug #533125 - Cthulhu does not speak Search textbox in Firefox
  Download Manager if it is empty.

* Fix for bug #534393 - Moving by large object in firefox can skip
  text.

* Fix for bug #535149 - Cthulhu should override Home and End in Firefox 3
  and Thunderbird.

OOo:

* Fix for bug #517048 - Cthulhu does not always speak the correct
  information when navigating and/or selecting text across object
  boundaries in OOo Writer.

New and updated translations (THANKS EVERYONE!!!):

    ar      Arabic               Djihed Afifi
    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    hu      Hungarian            Attila Hammer and Gabor Kelemen
    nb      Norwegian Bokmål     Kjartan Maraas
    vi      Vietnamese           Clytie Siddall

==========

2.23.2 - 12-May-2008

+ = means it's also part of the gnome-2-22 branch

General:

* Fix for bug #426010 - Implement Verbalized Links.

* Fix for bug #517127 - Cthulhu doesn't always speak expected message
  when selecting all.

+ Fix for bug #517387 - Cthulhu should not read password out in gdm login
  window.  This just turns off key echo when the login window is up.
  The real fix belongs in gdm (see bug #529145).

+ Fix for bug #517736 - whereAmI does not handle text with embedded
  object characters.

+ Fix for bug #522797 - Cthulhu should not speak false "inaccessible"
  messages when switching applications.

+ Additional fix for bug #525831 - isn't properly handling SIGTERM.
  Needed to fix this so cthulhu_console_prefs would work again.

* Fix for bug #528147 - Broke up multi-class scripts into packages.

+ Fix for bug #528507 - Escape doesn't exit "learn mode" if the active
  script changes.

+ Fix for bug #528797 - gnome-speech inappropriately uses
  g_return_if_fail.  Only set "punctuation mode" if we can.

* Fix for bug #530541 - Suspending Cthulhu in terminal screws up session.

* Fix for bug #531378 - FSF address has changed.  Also updated
  copyright messages to 2008.

* Fix for bug #532376 - Running pylint can potentially overwrite
  previous results.

Pidgin:

* Fix for bug #474673 - Add option to have chatroom-specific message
  histories in Pidgin.

+ Fix for bug #523731 - Pidgin events interfere with app-specific
  Prefs dialog.

Firefox:

* Fix for bug #529784 - Speech cannot always be interrupted with flat
  review.

+ Fix for bug #530766 - (ff3) split headings not fully read when nav
  by structure.

New and updated translations (THANKS EVERYONE!!!):

    es      Spanish              Francisco Javier Dorado Martinez
    hu      Hungarian            Attila Hammer and Gabor Kelemen
    nb      Norwegian Bokmål     Kjartan Maraas

==========

2.23.1 - 21-Apr-2008

+ = means it's also part of the gnome-2-22 branch

General:

+ Fix for bug #517505 - Cthulhu doesn't present new active descendant
  when deleting from the top of a list

+ Fix for bug #518507 - getSpeechForAlert() assumes unrelated labels
  have names

+ Fix for bug #518518 - Need to do some sanity checks for broken table
  hierarchies

+ Fix for bug #518762 - When using gnome-terminal with multiple tabs,
  the name on the tab is not announced when switching between tabbed
  windows

* Fix for bug #518914 - table column number missing in whereAmI info

+ Fix for bug #519901 - Cthulhu doesn't warn via braille that an
  inaccessible object got the focus

* Fix for bug #520611 - New mouse review feature

* Fix for bug #520974 - Some script names are not marked for
  translation

* Fix for bug #522657 - this may take a while should be removed from
  the cthulhu prefs

+ Fix for bug #523082 - text-setup should not use speech if
  --disable=speech is used

+ Fix for bug #523147 - "space" keyname is not marked for translation

* Fix for bug #523309 - "return" and "backspace" keynames is not
  marked for translations

* Fix for bug #523268 - refactor braille support of text attributes

+ Fix for bug #523642 - cthulhu_prefs.py:_writePronunciation should not
  generate bad Python syntax

+ Fix for bug #523712 - Cthulhu application specific preferences window
  doesn't always get focus when user types Insert-Control-Space


* Fix for bug #525348 - Cthulhu uses wget. (It now uses DBus)

+ Fix for bug #525831 - isn't properly handling SIGTERM

* Fix for bug #525592 - Provide 'diff' like output for regression test
  failures

* Fix for bug #525649 - Don't bomb when no DISPLAY is set

Evolution:

* Fix for bug #519936 - In Evolution Cthulhu does not read the messages
  list properly when in "read table row" mode

Pidgin:

+ Fix for bug #525644 - Pidgin buddy status changes cause Cthulhu to
  display "cell" in braille

+ Fix for bug #525656 - Cthulhu needs to handle the new Pidgin typing
  status updates

OOo:

+ Fix for bug #517502 - Cthulhu should not speak the previously focused
  menu item when arrowing across the menu bar in OpenOffice

+ Fix for bug #523018 - Cthulhu does not speak the role for edits in the
  find and replace dialog in openoffice

Firefox:

+ Fix for bug #491837 - Implement Gecko.py 'go to' functions with Collections

* Fix for bug #512103 - Cthulhu speaks too much of the context in FF3

+ Fix for bug #512503 - Remove "object:visible-data-changed" listener
  from Gecko.py

+ Fix for bug #515804 - Whitespace needs to be removed from speech and
  braille contexts in FF3

+ Fix for bug #517277 - Cthulhu should not get stuck while browsing
  articles at espn.com

+ Fix for bug #518893 - extra verbosity in web pages with nested frames

+ Fix for bug #519416 - Zoomer loses focus when doing a web search

+ Fix for bug #519478 - (ff3) missing text with line down navigation
  (www.fixedearth.com)

* Fix for bug #519587 - Navigating nested lists with Collection not
  functioning properly

+ Fix for bug #519931 - Cthulhu does not read certain news feeds
  correctly

+ Fix for bug #520029 - Better handle our presentation of images and
  text on a web page when the image spans multiple lines

* Fix for bug #520612 - Add cursor key routing support to Gecko

+ Fix for bug #520760 - (ff3) read document ignoring remainder of
  object when first subelement is non-text.

+ Fix for bug #523480 - Unwanted roles appearing in the braille
  context for dojo in FF3

+ Fix for bug #523759 - Gecko.getCharacterOffsetInParent() needs
  to check the parent for text

* Fix for bug #526366 - Remove the unused line navigation code from
  Gecko.py

New and updated translations (THANKS EVERYONE!!!):

    ca      Catalan              Gil Fcthulhuda
    cs      Czech                Lucas Lommer, Martin Sukany and
                                 Petr Kovar
    da      Danish               Kenneth Nielsen
    de      German               Jochen Skulj
    el      Greek                Giannis Katsampipis and Kostas Papadimas
    en_GB   Philip Withnall      English/British
    es      Spanish              Francisco Javier Dorado Martinez
    hu      Hungarian            Attila Hammer and Gabor Kelemen
    ja      Japanese             Takeshi Aihana
    ml      Malayalam            Ani Peter
    nb      Norwegian Bokmål     Kjartan Maraas
    nl      Dutch                Vincent van Adrighem
    nn      Norwegian Nynorsk    Eskild Hustvedt
    pt_BR   Brazilian Portuguese Tiago Melo Casal and
                                 Leonardo Ferreira Fontenelle
    sv      Swedish              Daniel Nylander
    te      Telugu               Krishna Babu K and Sunil Mohan Adapa

==========

2.21.92 - 25-Feb-2008

General:

* Fix for bug #419136 - Planner toggle button in main window not
  accessible

* Fix for bug #486897 - Where Am I doesn't present row/column headers

* Fix for bug #513238 - Flat review is broken in Evolution

* Fix for bug #516321 - Caps lock not correctly reporting the state
  when toggled

* Workaround for bug #517026 - crash in Open Folder: Deleting the last
  file in a directory

OOo:

* Fix for bug #515651 - Navigation of cells in oocalc now says "not
  selected"

Firefox:

* Fix for bug #508163 - Cthulhu tends to be slow in the vicinity of combo
  boxes in Firefox

* Fix for bug #511885 - Support relevant and channel live region
  properties

* Fix for bug #512261 - We should implement better support for the FF
  A11y extension

* Fix for bug #515263 - ARIA tooltips should respect presentToolTips
  setting

* Fix for bug #512503 - Remove "object:visible-data-changed" listener
  from Gecko.py

* Fix for bug #515571 - FF3 form field structural navigation should
  handle form fields that are not in forms

* Fix for bug #516121 - Cthulhu stalls on barackobama.com when navigating
  by heading in FF3

* Fix for bug #516174 - FF line navigation needs to be more
  accurate. (We know these aren't all the issues, but hopefully this
  fix will resolve many of them.)

* Fix for bug #517521 - Gecko.py is throwing exception in onCaretMoved

* Fix for bug #517336 - Spaces interfere with Cthulhu's ability to get
  the line contents

* Fix for bug #517371 - Cthulhu gets stuck when browsing humanware.ca in FF3

* Fix for bug #517716 - Live regions being output on listitem changes
  for Bugzilla

* Fix for bug #517752 - (ff3) more cthulhu+left/right inconsistency

* Fix for bug #518502 - Cthulhu doesn't always speak wrapping
  announcement for link structural nav in FF3

New and updated translations (THANKS EVERYONE!!!):

    de      German               Jochen Skulj
    es      Spanish              Francisco Javier Dorado Martinez
    fi      Finnish              Ilkka Tuohela
    fr      French               Robert-André Mauchin and Claude Paroz
    hu      Hungarian            Attila Hammer and Gabor Kelemen
    kn      Kannada              Shankar Prasad and Runa Bhattacharjee
    mk      Macedonian           Jovan Naumovski
    nb      Norwegian Bokmål     Kjartan Maraas
    ne      Nepali               Pawan Chitrakar
    nl      Dutch                Vincent van Adrighem
    pt      Portuguese           Duarte Loreto
    ru      Russian              Nickolay V. Shmyrev
    th      Thai                 Theppitak Karoonboonyanan
    vi      Vietnamese           Nguyễn Thái Ngọc Duy
    zh_HK   Traditional Chinese  Chao-Hsiung Liao
    zh_TW   Traditional Chinese  Chao-Hsiung Liao

==========

2.21.91 - 11-Feb-2008

General:

* Fix for bug #133275 - (gedit) accessible description for page not
  correct

* Work on bug #354470 - Contracted braille.  This provides fundamental
  contracted braille support via liblouis.

* Fix for bug #434654 - Cthulhu skips a line in flat review mode or
  with braille navigation (braille up / down).  This fixes the
  bug in question, but there is an asymmetric behavior that happens
  when flat reviewing by word.  Flat review by previous word will
  land blank line at the end of a text area (if it has one), but
  won't do do when navigating by next work.  Tracking the asymmetric
  navigation issue in bug #515817.

* Fix for bug #440490 - Key bindings should allow double and triple
  press features to be rebound

* Fix for bug #486908 - Selection and navigation in multiselectable
  items are not properly handled

* Fix for bug #512608 - Punctuation in keyboard review mode

* Fix for bug #512639 - rhythmbox Library table not accessible

* Fix for bug #512847 - Flat review is quite broken in OpenOffice and
  Firefox

OpenOffice:

* Fix for bug #363830 - Provide feedback in OOo when toggling bold,
  underline, and italics

Firefox:

* Fix for bug #462883 - ARIA tooltips/alerts are not being output

* Fix for bug #506360 - find{Next,Previous}Line() should be more
  efficient

* Fix for bug #511354 - cannot press enter to activate links in area
  tags, although tabbing works

* Fix for bug #511389 - Cthulhu doesn't always speak a link that regains
  focus in FF3

* Fix for bug #512236 - missing links in ff3 when navigating down page

* Fix for bug #512303 - table captions are not being presented

* Fix for bug #513217 - object navigation sticking on same line
  comboboxes

* Fix for bug #513425 - cthulhu object navigation is not consistent when
  moving to the left/to the right

* Fix for bug #514427 - Cthulhu skips over headings at the end of
  sections in FF3

* Fix for bug #515652 - Gecko.py script causing Traceback

New and updated translations (THANKS EVERYONE!!!):

    ar      Arabic               Djihed Afifi
    de      German               Jochen Skulj
    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    it      Italian              Luca Ferretti
    oc      Occitan              Yannig Marchegay
    pt      Portuguese           Duarte Loreto
    sv      Swedish              Daniel Nylander

==========

2.21.90 - 28-Jan-2008

General:

* Workaround for blocked bug #432308 - Problem with Evolution and
  threads always speaking "expanded 0 items". Adding in code to no
  longer speak the "0 items" if this is a table cell in the mail
  message header list with an expanded state.

* Fix for bug #482294 - Contextual information for gnome-terminal
  should only be shown in braille when you're on the first line.
  Cthulhu now automatically enters flat review mode when you pan left
  past the beginning of the line containing the cursor.

* Fix for bug #503874 - Read by row in Evolution reads cell
  information incorrectly

* Fix for bug #506874 - Flat review should support status bars that
  have accessible text and children

* Fix for bug #508682 - Cthulhu speak combobox item three time in Pidgin
  2.3.0

* Fix for bug #510019 - Cthulhu can continue trying to dequeue events
  when queue is empty (thanks to Mike Gorse for this fix!)

* Fix for bug #511447 - Cthulhu speaks passwords when they are been typed

OpenOffice:

* Fix for bug #510207 - key echo by word is broken in OOo Writer.

Firefox:

* Updates to the regression tests.

* Fix for bug #483023 - Cthulhu should give the user the ability to
  move between objects in order.  You can now use Cthulhu+Left and
  Cthulhu+Right to move from object to object.  This should come
  in handy for "escaping" combo boxes and lists in forms after
  making your selection.  Because these new commands treat each
  object as if it were on a line by itself, users who have
  requested this type of line navigation will hopefully find that
  this new functionality also addresses some of those needs.

* Fix for bug #505742, Accommodate no ARIA markup for live regions

* Work on bug #506360 - find{Next,Previous}Line() should be more
  efficient

* Fix for bug #509394 - First focusable item in document frame not
  always spoken in FF3

* Fix for bug #509482 - Line navigation in FF wraps from top of file
  to bottom

* Fix for bug #509588 - Header information disappearing in ff3 on
  minefield page

* Fix for bug #509731 - braille for collapsed html combo boxes is not
  updating correctly

* Fix for bug #509809 - We should try to do a better job of guessing
  labels in poorly-coded forms

* Fix for bug #510478 - Character navigation in FF wraps from bottom
  of file to top

* Fix for bug #511118 - We sometimes get stuck on images that are also
  links

* Partial fix for bug #511893 - Live region performance
  enhancements. Fix for navigation performance issue.

* Fix for bug #512270 - cthulhu crash on visiting www.gmail.com after login

New and updated translations (THANKS EVERYONE!!!):

    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    nb      Norwegian Bokmål     Kjartan Maraas
    sv      Swedish              Daniel Nylander

==========

2.21.5 - 14-Jan-2008

General:

* Fix for bug #354462 - SayAll of dialogs (versus just a single text
  area)

* Fix for bug #463867 - Source display and Target display should
  self-populate in Cthulhu Prefs dialog

* Fix for bug #463881 - Evaluate other gnome-mag features for inclusion
  in Cthulhu prefs

* Fix for bug #485522 - Cthulhu should allow the user to specify the
  chat messages that get spoken/brailled

* Fix for bug #486895 - Arrowing down from column header to table
  presents wrong column header

* Fix for bug #489504 - Invoking a Say All should result in any text
  selection being cleared

* Fix for bug #504356 - Unchecking "Enable speech" doesn't grey out
  all speech items in the Preferences dialog

* Fix for bug #504384 - The Cthulhu Preferences dialog is a bit too "tall"

* Fix for bug #505293 - Zoomer borders should only be displayed at
  source display intersection

* Fix for bug #505306 - Cthulhu's color filtering combo box should be
  greyed out if the filters are not available

* Fix for bug #508679 - The second time to enable the Braille Monitor,
  it can not be lauched

* Fix for bug #508777 - HTTP-based Recording ability should not be
  enabled by default

Evolution:

* Fix for bug #490317 - Cthulhu echoes the first letter of each new line
  when composing a message in Evolution

Java platform:

* Fix for bug #507886 - Cthulhu+Space when in Java application presents
  script summary debug

Firefox/Thunderbird:

* Work on bug #414762 - Control Home/End, Up/Down Arrow don't always
  work in Firefox.  Firefox still has some navigation issues which
  prevent things like Control Home and Control End from doing what we
  would want/expect.  Therefore, we've taken over these keystrokes by
  default. :-) They should always move you to the top and bottom of
  the document now if Cthulhu is controlling the caret.  If you would
  prefer to have Control Home and Control End exhibit the default FF
  behavior, toggle to a Gecko-controlled caret or change the
  keybindings in the Cthulhu Preferences dialog for Minefield.

* Fix for bug #480881 - Firefox is very slow on pages with forms

* Fix for bug #500016 - Reading web pages by line in Firefox 3 is
  slow

* Fix for bug #502084 - Running Cthulhu with Thunderbird v2.0.X with
  compose window open generates a stack trace

* Fix for bug #504742 - Gecko.py should not call
  getLineContentsAtOffset() twice unnecessarily

* Fix for bug #504785 - Cthulhu repeats certain lines twice in Firefox 3

* Fix for bug #505102 - Pressing Up/Down in FF3 is moving to spaces at
  the end of the current line

* Fix for bug #506360 - find{Next,Previous}Line() should be more
  efficient.  Note that this is one of the new "performance
  enhancements" that has been well-tested, but may contain side
  effects.  Please give us your feedback.  If you're unsure as to
  whether this change is responsible for a problem you are seeing, you
  can place the following two lines in your
  ~/.cthulhu/cthulhu-customizations.py file:

  import cthulhu.Gecko
  cthulhu.Gecko.useNewLineNav = False

  If True (the default), the new enhancements are used; if False, they
  are not.  If this change is responsible, let us know.

* Fix for bug #508624 - Checkbox tristate not announcing state changes

* Work on bug #508784 - Cthulhu needs to handle FF hierarchies that don't
  match reality.  Part of the solution is making sure the user can
  navigate to the areas.  That is what has been done.  We still need
  to present the elements and allow the user to navigate among them
  according to their spatial layout (e.g. reverse the list whose
  elements are ordered right-to-left).

* Fix for bug #509068 - We should prevent the user from arrowing into
  combo boxes in FF.  Now you can arrow "up to" a combo box, but
  should not be able to arrow into it accidentally.  If you arrow to a
  combo box and want to it give focus, you can do several things:
  Press Tab (as it's the next focusable item), press Cthulhu+Tab (as it's
  the next form field, assuming your combo box is contained in a
  form), or press Alt+Down Arrow (which is the Firefox command to
  expand the current combo box).

New and updated translations (THANKS EVERYONE!!!):

    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    et      Estonian             Ivar Smolin and Priit Laes
    it      Italian              Luca Ferretti
    nb      Norwegian Bokmål     Kjartan Maraas
    oc      Occitan              Yannig Marchegay
    sv      Swedish              Daniel Nylander
    vi      Vietnamese           Clytie Siddall

==========

2.21.4 - 17-Dec-2007

NOTE: There have been keybindings changes for this release.

* Instead of Cthulhu+F1 to enter learn mode, the binding is now
  Cthulhu+h.

* Instead of Cthulhu+{1,2,3,4,5,6,7,8,9} to read the last nth message
  that was presented in an application such as gaim or gnome-mud, the
  binding is now Cthulhu+{F1,F2,F3,F4,F5,F6,F7,F8,F9}.

* The debugging keys have been rebound as well.  The new bindings
  are Cthulhu+Ctrl+Alt+{the following}, where {the_following} is one
  of:

   End       - report active script info
   Home      - print list of known apps and their windows
   Page_Up   - print locus of focus ancestry
   Page_Down - print accessible hierarchy of active application

Magnification:

* Support "live updating" when setting various magnification features

  Changes made to the zoomer in the Cthulhu Preferences now update in
  real time: it is no longer necessary to press the Apply button to
  see if the option you've chosen works for you and then undo it or
  adjust it if it doesn't.  Note that you must still press the Apply
  or the OK button to make your changes permanent.

* Bug #452316 - should have a "fullscreen" checkbox

  We've added a Position combo box so that it's easy to select the
  position of the zoomer.  The options are full screen, left half,
  right half, top half, bottom half, and custom.  Choosing custom
  allows you to specify the location of each edge of the zoomer.
  The new default zoomer position is full screen if full screen
  magnification is possible.  Otherwise, the right half of the
  screen will be used by default.

* Bug #463881 - Evaluate other gnome-mag features for inclusion in
  Cthulhu prefs

  You can now adjust the brightness and contrast levels and use the
  colorblind filters from libcolorblind.  Basic brightness and
  contrast levels can be adjusted through the spin buttons on the
  Magnifier pane of the Cthulhu Preferences dialog.  If you press the
  Advanced Settings button at the bottom of that pane, you'll be
  placed in a dialog box where you can customize the red, green, and
  blue brightness levels and contrast levels individually.  The
  Advanced Settings dialog is also where you can choose a color
  filter.  These options should enable you to create the color
  scheme that works best for you.  Note that in order for colorblind
  filtering to work, you must install libcolorblind and then
  re-build gnome-mag.

  You can also add a border to your zoomer to help separate it from
  the non-magnified area.  The border size and color are
  customizable.  We've also separated the cursor color from the
  cross-hair color so you no longer have to find the one color that
  works best for both.

* Bug #464705 - Provide option to keep caret in center of magnifier
  region of interest

  We've added individual tracking and alignment settings for
  controls and the text cursor: each can have an alignment of
  centered or push (move the magnifier window the least).  In
  addition, you can now specify an edge margin for the text cursor.
  This margin is how close the caret should be allowed to get to the
  edge of the screen before it's time to "push."  The margin can
  range from 0 to 50%, with 50% being the equivalent of choosing
  centering.  These options should make it easier to keep track of
  your location on the screen and ensure that you can always see the
  area around your point of focus.

* Bug #501414 - Cthulhu should have (unbound) keybindings for quickly
  changing magnification settings

  We've added the following new commands:

  - Toggle color enhancements
  - Toggle mouse enhancements
  - Increase magnification level
  - Decrease magnification level
  - Cycle to the next magnifier position
  - Toggle magnifier on/off

   These should help you quickly change the zoomer to best access
   what you're working on.  These commands are "unbound," meaning
   they do not have a keystroke assigned to them.  You can define the
   keystrokes you would like to use on the Key Bindings pane of the
   Cthulhu Preferences dialog: locate each command you wish to define a
   keystroke for, move to the Key Binding column, and press Return.
   You'll be prompted for the new key.  Press it (rather than type it
   out) and then press Return.  Note that these commands do not
   permanently change the settings; they merely alter them "on the
   fly."

* Bug #503965 - Cthulhu should provide support for the pointer
  following focus and the zoomer

  If you're using the keyboard to perform a task and then move the
  mouse pointer, the zoomer would move away from your task and to
  the location of the mouse pointer.  We've added two options for
  dealing with this:

  - Pointer follows zoomer (enabled by default): If the mouse
    pointer is not on the screen when you initially move the mouse,
    it will be moved into the zoomer so that you can continue to see
    what you were working on.  If your preferred mouse tracking mode
    is centered, the pointer will be moved to the center; otherwise
    it will be moved to the item with focus.

 - Pointer follows focus (disabled by default): If this option is
   enabled, the mouse pointer will follow you as you arrow through
   menu items and move among controls in dialog boxes.

We also know we have more work to do and are tracking the work with
these bugs:

http://bugzilla.gnome.org/show_bug.cgi?id=464734
Provide some kind of visual feedback for the item with focus

http://bugzilla.gnome.org/show_bug.cgi?id=504075
Cthulhu should provide support for smooth/linear panning of the zoomer

http://bugzilla.gnome.org/show_bug.cgi?id=504077
Cthulhu should support mouse bindings

Firefox:

* Fix for bug #451988 - Firefox: navigation by landmark

  The XHTML role attribute module defines the following roles: banner,
  contentinfo, definition, main, navigation, note, search, secondary,
  seealso.  New functionality in Cthulhu allows you to navigate to the
  next and previous landmark on a page via the unbound keybindings:

  - Goes to previous landmark
  - Goes to next landmark

  These commands are "unbound," meaning they do not have a keystroke
  assigned to them.  You can define the keystrokes you would like to
  use on the Key Bindings pane of the Cthulhu Preferences dialog: locate
  each command you wish to define a keystroke for, move to the Key
  Binding column, and press Return.  You'll be prompted for the new
  key.  Press it (rather than type it out) and then press Return.

* Fix for bug #466251 - Support ARIA live regions in Firefox/Gecko.
  http://developer.mozilla.org/en/docs/AJAX:WAI_ARIA_Live_Regions

  Asynchronous JavaScript and XML (AJAX) has recently received a great
  amount of attention, and the number of websites using or planning to
  use the technique is increasing. AJAX enables web developers to
  easily create sites that change areas of their content in response
  to user actions (such as in webmail applications) or real world
  changes (such as updates of stock prices).

  http://www.w3.org/TR/aria-state/ is designed to address these
  issues. Live region markup allows web page authors to specify when
  and how live changes to specific areas of a web page should be
  spoken or shown on a Braille display by a screen reader.

  The support for live regions in Cthulhu is exposed via these
  keybindings:

  r and Shift+r: go to the next and previous live region relative to
  the current caret position

  y: go to the last (or current) live region that spoke

  \: cycle through the different levels of politeness

  Shift+\: turn monitoring of live regions on and off

  Cthulhu+F1, Cthulhu+F2, ..., Cthulhu+F9: review the last nth live region
  announcement, where n is the number of the function key (i.e., the
  last announcement is obtained via Cthulhu+F1, the 9th last announcement
  is obtained via Cthulhu+F9).

* Fix for bug #473009 - Cannot arrow to the end of an HTML entry if
  Cthulhu is controlling the caret

* Fix for bug #501447 - Cthulhu sometimes fails to speak our location
  when entering FF3 entries

Performance and Quality:

* Much work on performance (bug #491756).  If you have specific areas
  that you think are slow, please let us know the exact details.  These
  performance fixes also rely upon fixes being made in other modules
  (pyorbit, pyatspi) for the GNOME 2.21.4 release.

* Completed major pylinting work (bug #486726).  This helped us
  greatly and found a few latent bugs.

General:

* Fix for bug #486970 - Where Am I should let you know you are in a
  toolbar

* Fix for bug #496846 - When tabbing to an editable combobox, text
  selection should be displayed in braille

* Fix for bug #503527 - Mnemonics are not supported well

New and updated translations (THANKS EVERYONE!!!):

    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    ko      Korean               Changwoo Ryu
    nb      Norwegian Bokmål     Espes Stefansen and Kjartan Maraas
    sl      Slovenian            Matej Urbanči

==========

2.21.3 - 03-Dec-2007

General:

* Lots and lots of pylint'ing (bug #486726)

* Beginning of work on performance (bug #491576).  We still have a bit
  of work to do.  We actually have some changes, but we're not comfortable
  with them yet.

* Fix for bug #407647 - Indicate the tree level, expanded state, and
  child nodes in the Pidgin buddy list

* Fix for bug #472665 - Speech Pane combo boxes mis-populating in Cthulhu
  Preferences dialog

* Fix for bug #486899 - Where Am I doesn't present checkbox state in
  tables

* Fix for bug #486901 - When tabbing to a text area for a spinbox or
  editable combobox, text selection should be presented

* Fix for bug #486909 - Where Am I should say "n of m items selected"
  and "on item x of y" in layered pane

* Fix for bug #486971 - Where Am I doesn't present toggle button state

* Fix for bug #486976 - Basic Where Am I in multiline text areas
  should only present info for current line

* Fix for bug #487189 - Where Am I should present accessible
  description if it exists

* Fix for bug #500193 - Update keybindings for reviewing previous
  messages.  The keybindings have been moved from the number keys
  to the F1-F9 keys.  Bookmarks are still on the number keys.

  NOTE: this effects the Cthulhu learn mode key.  Instead of Cthulhu+F1,
  it is now Cthulhu+h.

  NOTE: this effects the review of previous messages in gaim and
  gnome-mud.  Instead of Cthulhu+{1,2,3,...} to read the last nth
  message, you now use Cthulhu+{F1,F2,F3,...}.

  NOTE: this also effects the debugging tools.  The new bindings
  are Cthulhu+Ctrl+Alt+{the following}, where {the_following} is one
  of:

  End - reportScriptInfoHandler
  Home - printActiveAppHandler
  Page_Up - printAncestryHandler (think "look upward in hierarchy")
  Page_Down - printHierarchyHandler (think "look down from the top")

Firefox:

* Fix for bug #462883 - ARIA tooltips/alerts are not being output

* Fix for bug #468551 - Support ARIA checkboxTriState

* Fix for bug #469718 - Gecko.inDocumentContent() needs to account for
  'embedded component'

OpenOffice:

* Fix for bug #435201 - Cthulhu is too chatty when navigating by
  paragraph in OOo Writer

New and updated translations (THANKS EVERYONE!!!):

    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    gl      Galician             Ignacio Casal Quinteiro
    hu      Hungarian            Kálmán Kéménczy and Gabor Kelemen
    sl      Slovenian            Matej Urbanči

==========

2.21.2 - 12-Nov-2007

General:

* Fix for bug #469083 - Refactor Gecko.py's getContainingRole() to
  take a list

* Fix for bug #481488 - Implement increased support for
  user-customized keybindings

* Fix for bug #486918 - Page tab role should be presented in braille

* Fix for bug #486969 - Status bar not being read with Where Am I

* Fix for bug #486972 - Expanding/collapsing tree nodes in a table
  should not speak nodename again

* Fix for bug #487226 - "/" and the CthulhuKey should not be hardcoded in
  default.py:whereAmI.  There are now two handlers instead of one,
  helping reduce a lot of confusion and complexity.  There is the
  "Performs the where am I operation" handler (same as we used to
  have) and the new "Speaks the title bar or status bar" handler.
  All keybindings are still the same.

* Fix for bug #487514 - Keys for navigation purposes should not be
  echoed

* Fix for bug #489875 - Some Cthulhu macaroon oowriter and oocalc tests
  have timeout problems

* Fix for bug #489913 - Changing preferences from a test causes
  tracebacks and spontaneous speech

* Fix for bug #489928 - Cthulhu oocalc macaroon test for bug #363804
  doesn't completely restore initial state

* Fix for bug #491417 - Cthulhu script should inherit PATH and PYTHONPATH
  from environment.  (Thanks David Csercsics!!!)

* Fix for bug #494651 - Cthulhu's OBJECT EVENT debug routine not
  outputting all information for "object:selection-changed"
  menu bar event

* Additional work related to pyatspi migration (bug #489490,
  bug #491885).  We will be looking at improving performance for the
  next release.

Firefox:

* Fix for bug #485903 - Cthulhu doesn't read message list in gmail

* Fix for bug #490266 - Endless loop in navigating ARIA trees

* Fix for bug #490568 - Implement Firefox page summary using
  Collections

New and updated translations (THANKS EVERYONE!!!):

    pt_BR   Brazilian Portuguese Leonardo Ferreira Fontenelle
                                 and Tiago Melo Casal
    nb      Norwegian Bokmål     Espes Stefansen and Kjartan Maraas

==========

2.21.1 - 28-Oct-2007

Things marked with a '+' indicate stuff that is not planned for a Cthulhu
2.20.x release.  Everything else should appear in a Cthulhu 2.20.x
release.

General:

* Fix for bug #462984 - Cthulhu failed to detect the resolution of second screen.

* Fix for bug #473699 - Adjust Cthulhu Preferences dialog to
  speak/braille three components that are multiply labelled.

* Fix for bug #474958 - Cthulhu has no onboard help.

* Fix for bug #483018 - We should remove (or redefine) the cthulhu speech
  change hotkeys.  Hot keys removed per discussion on Cthulhu user's list.

* Fix for bug #484428 - Cthulhu should not speak role for list items when
  navigating.

* Fix for bug #484499 - Cthulhu should not braille the node level for
  every cell in row.

* Fix for bug #489604 - Enabling the attribute indicator but disabling
  all attributes results in traceback.

+ Much work on bug #448848 - Port Cthulhu to pyatspi.  The first major phase
  is done, which was to remove Cthulhu's atspi.py module in favor of pyatspi.py.
  Much testing has been done, and we think we've caught all functional
  regressions.  Much performance work remains, however.

+ Fix for bug #467664 - unmagnified area becomes too small to use.

+ Work on bug #486726 - Eliminate pychecker warnings/errors.  This was used
  mainly as a means to help with bug #448848, but we plan to do more work
  since it helped catch issues that have been in the code for a while.

+ Fix for bug #487230 - get{Speech,ShortBraille,LongBraille,Braille}ForRoleName
  should allow role to be overridden.

+ Fix for bug #488391 - Cthulhu doesn't announce finds in Gedit if combo
  box has focus.

+ Fix for bug #489797 - _speakListItem defined twice in where_am_i.py.

+ Increased coverage of the code in the regression/assertion tests.

Firefox:

* Work on bug #472345 - Cannot arrow out of entries in FF3 if text is
  inserted via javascript.

* Fix for bug #480501 - readPageSummary() prevents access to FF status
  bar contents.

+ Additional work for bug #478204, Cthulhu should handle navigation around
  HTML focusable lists better.

+ Fix for bug #480264 - ARIA sliders not outputting
  Braille/childCount:embed defense.

OpenOffice:

* Fix for bug #376517 - Cthulhu does not report indentation in OOo Writer
  documents correctly.

* Fix for bug #435852 - Cthulhu and OpenOffice Calc have a memory lovefest.

* Fix for bug #480278 - where-am-I ("double click") for StarOffice.py
  smushs the output.

+ Fix for bug #489490 - Test for OOo Writer bug #413909 not producing the
  correct output.

+ Fix for bug #490623, work around for flat_review __cmp__ issue for
  OpenOffice.

New and updated translations (THANKS EVERYONE!!!):

    ar      Arabic               Djihed Afifi
    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    sl      Slovenian            Matej Urbanči
    sv      Swedish              Daniel Nylander

==========

2.21.0 - 03-Oct-2007

Things marked with a '+' indicate stuff that is not planned for a Cthulhu
2.20.x release.  Everything else should appear in a Cthulhu 2.20.x
release.

General:

* Work on bug 356068 - Provide a command for identifying the default
  button within a dialog

* Fix for bug 364518 - Create a GUI interface to the pronunciation
  dictionary

* Fix for bug 455308 - Output module and voice selection with Speech
  Dispatcher backend

* Fix for bug 456970 - Cthulhu says "0 items" for tree tables that use
  NODE_CHILD_OF relationship

* Fix for bug 457198 - Cthulhu shouldn't exit if user-settings import
  fails

* Fix for bug 461719 - gnome-mud script failed at import
  (Thanks Javier!!!)

* Fix for bug 462650 - Traceback when using whereAmI in Evolution New
  Contact dialog

* Fix for bug 462475 - crash due Non-ASCII characters in
  ~/.cthulhu/user-settings.py file

* Fix for bug 464855 - cthulhu speaks/brailles scroll bar arrows as
  anonymous "push buttons"

* Work on bug 465989 - Adding panel applets.  Manage the presentation
  of images in tables better

* Fix for bug 466500 - Speech Dispatcher backend crashes with older SD
  versions (Thanks Tomas Cerha!)

* Fix for bug 466725 - Traceback when using SayAll in Gedit when text
  lacks sentence punctuation

* Fix for bug 467425 - Cthulhu should default to an empty pronunciation
  dictionary

* Fix for bug 467425 - Cthulhu causes pygtk application to generate
  GtkWarning messages

* Fix for bug 467563 - Speech Dispatcher backend crashes in text setup
  (Thanks Tomas Cerha!)

* Work on bug 468098 - The whereAmI implementation doesn't always
  match the whereAmI spec

* Fix for bug 469615 - A few lingering i18n issues

* Fix for bug 469786 - Braille verbosity setting not reset

* Fix for bug 471220 - Gaim's prefixChatMessage setting should have
  option to only prefix non-focused tabs

* Fix for bug 472407 - Cthulhu doesn't always announce new messages
  in unfocused tabs in Pidgin

* Fix for bug 472962 - Trailing space at end of message/string

* Fix for bug 473420 - Cthulhu speaking an extra "seconds" for the
  Preferences dialog

* Fix for bug 473422 - Cthulhu has traceback when giving focus to the
  pidgin application

* Fix for bug 473991 - Cthulhu doesn't announce autocompleted user names
  in Pidgin

* Fix for bug 477683 - Cthulhu failed to bring full screen mag up

* Fix for bug 480331 - tree table headers should not be repeated in
  braille

* Fix for bug 480746 - Labels for panels should not be repeated in
  braille

* Fix for bug 481101 - getClickCount() sometimes returns bogus values

* Fix for bug 481343 - Initial top/left/bottom/right zoomer position
  settings don't match screen

+ Much work on the test harness and many new regression tests.
  The tests are now Macaroon-based.

+ Fix for bug 458150 - flat-review should present slider orientation

+ Fix for bug 462627 - Refactor cthulhu_prefs.py

+ Fix for bug 464754 - Pronunciation dictionary checks should be
  case insensitive

+ Fix for bug 469098 - Cthulhu should indicate when a new chat window/tab
  has appeared in Pidgin

+ Fix for bug 472907 - Characters "Â°" and "Âº" shouldn't have the
  same description

+ Fix for bug 472978 - Short Braille and spoken word for "dial" should
  be different messages

+ Fix for bug 476639 - Remove requirement of annotating accessible
  objects

Firefox:

* Fix for bug 457988 - Firefox SSL Dialogs are not read

* Fix for bug 460284 - Cthulhu should not allow the user to arrow into
  the FF3 status bar

* Fix for bug 461620 - Cthulhu doesn't speak find results in FF3 when
  focus is on Next/Previous buttons.

* Fix for bug 466764 - Cthulhu doesn't provide access to alerts that
  appear when page is loading in FF3

* Fix for bug 468633 - No output when tabbing to ARIA slider

* Fix for bug 469686 - Sanity check needed in
  gecko.getHeadingLevel/getNodeLevel

* Fix for bug 470332 - Can no longer arrow to push buttons in FF3

* Fix for bug 471537 - We need to find a way to identify truly
  "focusable" elements in FF3

* Fix for bug 471955 - Cthulhu does not provide access to state changes
  in HTML radio buttons in FF3

* Work on bug 472029 - Cannot arrow into autocompletes in HTML forms
  if Cthulhu is controlling the caret

* Fix for bug 472345 - Cannot arrow out of entries in FF3 if text is
  inserted via javascript

* Work on bug 472377 - Need to fix braille for radio buttons and
  checkboxes in HTML content

* Fix for bug 473585 - Caret not being set to ARIA listbox when
  navigating to it

* Fix for bug 475956 - Cthulhu sometimes "guesses" index.htm* as the
  base name for a link in FF3

* Fix for bug 476786 - whereAmI fails in Firefox menus

* Fix for bug 478204 - Cthulhu should handle navigation around HTML
  focusable lists better

* Fix for bug 480021 - Need to handle list items in whereAmI and
  better address XUL list items

* Fix for bug 481398 - Absence of a defined speech server causes Cthulhu
  to fail to display its Preferences dialog

* Fix for bug 481907 - Traceback in Gecko.locusOfFocusChanged()

+ Fix for bug 459584 - ARIA widget labels not read correctly

+ Fix for bug 462156 - No announcements for ARIA trees

+ Fix for bug 462509 - ARIA dialogs are not being announced

+ Fix for bug 471885 - ARIA trees should output only state change if
  item is unchanged

+ Fix for bug 471878 - ARIA widgets should not echo characters during
  traversal using arrows

+ Fix for bug 475177 - Support new AT-SPI event name format

Thunderbird:

* Fix for bug 468765 - Cthulhu does not provide access to shortcuts for
  FF3 or Thunderbird menu items

OpenOffice/StarOffice:

* Fix for bug 469367 - Cthulhu StarOffice script not properly announcing
  (potential) indentation in OOo Writer

+ Fix for bug 462256 - Cthulhu doesn't speak/braille anything when going
  to the 2nd screen in the OOo Presentation startup wizard

+ Fix for bug 465087 - Cthulhu speaks "Available fields panel" too
  many times with OOo sbase Tables wizard

New and updated translations (THANKS EVERYONE!!!):

    ar      Arabic               Djihed Afifi
    bg      Bulgarian            Alexander Shopov
    da      Danish               Kenneth Nielsen
    de      German               Jochen Skulj
    ca      Catalan              Gil Fcthulhuda and Josep Puigdemont i Casamaj
    el      Greek                Nikos Charonitakis
    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    fi      Finnish              Ilkka Tuohela
    fr      French               Claude Paroz and Stéphane Raimbault
    it      Italian              Luca Ferretti
    ja      Japanese             Takeshi Aihana
    lt      Lithuanian           Gintautas Miliauskas and Romas Mažeika
    lv      Latvian              Raivis Dajus
    mk      Macedonian           Jovan Naumovski
    nb      Norwegian Bokmål     Espes Stefansen and Kjartan Maraas
    pt      Portuguese           Duarte Loreto
    pt_BR   Brazilian Portuguese Djavan Fagundes and Raphael Higino
                                 and Tiago Melo Casal
    ru      Russian              Anatoly Kamynin and Maxim Dziumanenko
    si      Sinhala              Danishka Navin
    sq      Albanian             Laurent Dhima
    sv      Swedish              Daniel Nylander
    th      Thai                 Theppitak Karoonboonyanan
    uk      Ukrainian            Maxim Dziumanenko
    vi      Vietnamese           Clytie Siddall

==========

2.19.6 - 29-Jul-2007

General:

* NOTICE: the automake requirement for Cthulhu has been moved from
  automake 1.7.2 to 1.9.

* Work on bug 364518 - Create a GUI interface to the pronunciation
  dictionary

* Fix for bug 409731 - Cthulhu should speak text selected by the mouse

* Work on bug 415061 - regression test results should be repeatable

* Fix for bug 439191 - sayAll by sentence can position the text cursor
  in the wrong place when interrupted

* Additional fix for bug 449964 - Pass the key event information to
  the speech system to allow more advanced key echo handling (needed
  to eliminate a stack trace)

* Fix for bug 455230 - Read table cell row should insert column
  headers for non-text cells

* Fix for bug 456296 - Traceback in braille.py when doing a
  "Select All" in gedit.

* Fix for bug 459080 - Some files missing from POTFILES.in (sorry!)

* Fix for bug 460215 - Include new Tango icons.  Many thanks to
  Stephen Brandt for his work here!  The icons look sharp.

Firefox:

* Fix for bug 456446 - Gecko autocompletes not always spoken

* Fix for bug 459618 - ARIA widgets should not consume navigation keys

Thunderbird:

* Fix for bug 460774 - Cthulhu doesn't provide access to message being
  composed in Thunderbird

Java platform:

* Fix for bug 458142 - flat-review does not review Swing panels with
  titled borders

New and updated translations (THANKS EVERYONE!!!):

    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    fi      Finnish              Ilkka Tuohela
    lv      Latvian              Raivis Dejus
    pt_BR   Brazilian Portuguese Leonardo Ferreira Fontenelle
    sv      Swedish              Daniel Nylander

==========

2.19.5 - 09-Jul-2007

General:

* More work on the regression testing framework and tests

* Adjusted the uppercase pitch setting so that it is still noticeable
  but not quite so high

* Fix for bug 354468 - support bookmarked objects

* Fix for bug 354479 - Automatic presentation of "balloon" type
  messages

* Fix for bug 375396 - Cthulhu failed to exit after stopping the full
  screen mag.

* Tweak for the fix for bug 376515 - Add GUI support for the new
  customizable text-attribute feature: avoid errors when ~/.cthulhu is
  not present

* Fix for bug 382601 and bug 400720 - Cthulhu should indicate selected
  text on the braille display and support accurate presentation of
  text attributes on the braille display

* Work on bug 395146 - Crash at start. Try to start an HTTP server on
  settings.httpServerPort. If this fails, retry
  settings.maxHttpServerRetries times, each time incrementing the
  server port number by 1. If we are still unable to start a server,
  just fail gracefully.

* Fix for bug 436888 - Include widget status information in speech and
  braille for flat review

* Fix for bug 438333 - Need to present progress bar activity

* Fix for bug 439191 - sayAll by sentence can position the text cursor
  in the wrong place when interrupted

* Fix for bug 442069 - Unneeded gnome-speech drivers not stopped when
  GUI setup window is dismissed

* Fix for bug 446881 - Cthulhu braillegenerator code assumes that what's
  in a table is a table cell

* Fix for bug 449964 - Pass the key event information to the speech
  system to allow more advanced key echo handling (thanks Tomas Cerha!)

* Fix for bug 449978 - Punctuation keys not echoed (thanks Tomas Cerha!)

* Fix for bug 450037 - Password field for gdm speaks characters you
  type instead of "star star star star"

* Fix for bug 450213 - should acc._narrow(Accessibility.Accessible) be
  a SEVERE error?

* Fix for bug 451531 - Cthulhu failed to report the conversation message
  of pidgin.  This was solved by simply mapping the gaim script to pidgin

Firefox:

* Fix for bug 409728 - Cthulhu repeats mouse-selected text numerous times
  in Gecko

* Fix for bug 447191 - Firefox read page summary

* Fix for bug 448096 - Cthulhu does not provide access to progress bars
  for FF3 downloads

* Fix for bug 449171 - Cthulhu gets stuck in endless loops on woot.com

* Fix for bug 449232 - Firefox move to next large object additional
  tweak

* Fix for bug 453229 - Cthulhu should honor the repeated character count
  setting in Firefox

Thunderbird:

* Fix for bug 449152 - Cannot create a new message in thunderbird
  while using Cthulhu

OpenOffice:

* Fix for bug 450210 - StarOffice.py needs null-check for
  self.getFrame(event.source)

New and updated translations (THANKS EVERYONE!!!):

    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    ta      Tamil                I. Felix
    vi      Vietnamese           Clytie Siddall and Nguyễn Thái Ngọc Duy

==========

2.19.4 - 17-Jun-2007

General:

* Fix for bug 376515 - Add GUI support for the new customizable
  text-attribute feature. There is a new "Text Attributes" pane in
  the Cthulhu preferences dialog for this. It can also be set on an
  individual app-specific basis.

* Fix for bug 433818 - Messages on system tab of gnome-system-monitor
  are not reported by Cthulhu.

* Fix for bug 433951 - making changes in the Cthulhu Preferences dialog
  causes loss of script state.

* Fixes for bug 435199 - Cthulhu is bloating the swap partition, so the
  system is no more usable after a short time.  We did a lot of
  analysis of Cthulhu's memory usage and patched the leaks we were able
  to detect.  There is still a leak in the AT-SPI infrastructure; it
  is being worked on by the AT-SPI maintainers and is tracked via bug
  446277.

Firefox:

* Fix for bug 442709 - Need to do "combo box cleanup"/refactor for
  Firefox.

* Fix for bug 443337 - Cthulhu should not use the alt text if it is empty
  to infer a link name.

* Fix for bug 444148 - Cthulhu doesn't speak form fields at landsend.com

* Fix for bug 445578 - Link preview information would be desirable for
  Firefox.  This is obtained when performing a "Where Am I" operation
  (KP_Enter for desktop bindings, CTHULHU_MODIFIER+Return for laptop
  bindings).  Many thanks to new community member Scott Haeger for
  this functionality!

Java platform:

* Fix for bug 435553 - KeyError: 'startOffset' during Java Control
  Panel flat-review.

* Fix for bug 436658 - flat-review speaks "filler" for SwingSet2
  demo/source tabs.

* Fix for bug 436661 - flat-review speaks SwingSet2 toolbar image
  paths instead of item names.

* Fix for bug 437226 - Cthulhu should handle Java labels and text where
  LABEL_FOR is not set.

New and updated translations (THANKS EVERYONE!!!):

    dz      Dzongkha             Pema Geyleg
    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez

==========

2.19.3 - 04-Jun-2007

General Cthulhu:

* Make checkbox and radio button indicator strings customizable
  (thanks Mario Lang!)

* Present checkbox and radio button indicators before label/name in
  braille (thanks Mario Lang!)

* Fix for bug 345399 - Key echo missing alpha numeric and punctuation
  keys

* Fix for bug 349394 to make Speech Dispatcher Factory work better
  with Cthulhu GUI preferences (thanks Tomas Cerha!)

* Fix for bug 376015 - [a11y] time-admin time servers table is not
  accessible

* Fix for bug 412837 - Need a single number to summarize test code
  coverage

* Fix for bug 434600 - cursor routing keys cannot be used to position
  caret at end of line

* Fix for bug 435226 - Where-am-I doesn't correctly handle multiple
  selected paragraphs in OOo Writer and Evolution

* Fix for bug 439155 - Flat review is broken in gcalctool

* Fix for bug 439487 - Combobox role not shown in braille in 'brief'
  verbosity mode

* Fix for bug 439509 - Run Application Dialog prints entered text
  twice in braille (thanks Mario Lang!)

* Fix for bug 440592 - Cthulhu doesn't speak gcalctool's status bar
  correctly

* Fix for bug 440294 - Voice Properties in Speech Dispatcher backend
  (thanks Tomas Cerha!)

* Fix for bug 441640 - Rename processCursorKey to processRoutingKey
  (thanks Mario Lang!)

* Fix for bug 441673 - Define InputEventHandler.__eq__
  (thanks Mario Lang!)

* Fix for bug 441723 - Cthulhu should not speak "double prime" for the
  number 3

* Fix for bug 443012 - atspi.py:_onParentChanged upsets
  atspi.py:_cache in a bad way

Firefox:

* Fix for bug 407941 - Infer labels for objects in HTML content

* Fix for bug 414657 - Linked headings should be announced as both
  heading and link

* Fix for bug 420540 - Firefox keyboard control wish list. Q/Shift+Q
  can now be used to navigate among blockquotes.

* Fix for bug 423435 - Cthulhu is too chatty when loading a page in
  Firefox

* Fix for Bug 433655 - Cthulhu's structural navigation should wrap at the
  end of a page

* Fix for bug 437753 - Cthulhu should speak and braille the current locus
  of focus after a page is loaded in Firefox and then start reading
  the page

* Fix for bug 437986 - Cthulhu should not first speak page and frame
  title when opening a menu in firefox

* Fix for bug 439286 - Gecko.py's find{Next,Previous}Object fails when
  object is document_frame.

* Fix for bug 440079 - Cthulhu cannot arrow past certain combo boxes in
  Firefox

* Fix for bug 440529 - Cthulhu bounces out of Firefox Help Contents tree
  and into the document frame

* Fix for bug 441476 Cthulhu should attempt to detect erroneously-marked
  list labels in Firefox

* Fix for bug 441484 - Need to adjust Firefox form field navigation to
  accommodate Firefox changes.

* Fix for bug 441610 - Cthulhu should identify bogus/redundant checkbox
  labels in Firefox.

* Fix for bug 442083 - Cthulhu skips over empty entries with Up/Down
  Arrow in Firefox

* Fix for bug 442691 - Form field structural navigation is slow to and
  in large lists

* Fix for bug 443067 - sayAll by sentence skips content that is
  in HTML tables in Firefox

* Fix for bug 443337 - Cthulhu should not use the alt text if it is empty
  to infer a link name

* Fix for bug 443650 - Cthulhu "loops" on certain pages in Firefox

OpenOffice:

* Work on bug 435199 - Cthulhu is bloating the swap partition, so
  the system is no more usable after a short time (improvements
  made to OpenOffice script)

* Additional fix for bug 435201 - Cthulhu is too chatty when navigating
  by paragraph in OOo Writer

* Fix for bug 435226 - Where-am-I doesn't correctly handle multiple
  selected paragraphs in OOo Writer and Evolution

* Fix for bug 435852 - Cthulhu and OpenOffice Calc have a memory lovefest

Java platform:

* Fix for bug 435825 - Non-ORBit object typecodes ignored when
  instantiating stubs.  NOTE: this was a pyorbit fix from Peter Parente
  that had a major impact on a number of bugs we were running into with
  the Java platform.  Thanks so much, Peter Parente!

* Fix for bug 436674 - flat-review only visits right-most tree nodes
  in SwingSet2 JTree demo

* Fix for bug 437049 - Cthulhu does not speak Java Control Panel spinbox
  changes

New and updated translations (THANKS EVERYONE!!!):

    de      German               Jochen Skulj
    sv      Swedish              Daniel Nylander
    en_GB   English/British      David Lodge

==========

2.19.2 - 13-May-2007

General Cthulhu:

* Typo fixes from Mario Lang (thanks Mario!)

* Updates to the specification

* Additions to the regression tests

* Fix for bug 368640 - Allow user to optionally ignore or be notified
  of tool tips

* Fix for bug 372273 - Add ability to configure app-specific settings
  via GUI. NOTE: Adjusted CTHULHU_MODIFIER+Control+Space to now bring
  up the application-specific preferences dialog. The previous usage
  (reload user settings) is now gone.

* Fix for bug 400716 - sayAll should be done by sentences

* Fix for bug 432674 - In password entries, Cthulhu should respect key
  echo settings and say "star" for the inserted characters

* Fix for bug 432685 - Using brltty can consume all the CPU

* Fix for bug 433146 - Add ability to configure app-unique settings
  via GUI

* Fix for bug 434394 - cthulhu -t causes traceback

* Fix for bug 434948 - KP_Insert+Shift cannot be used as modifiers in
  an entry

* Fix for bug 435223 - Where-am-I doesn't correctly identify multiple
  selected objects in Nautilus

* Fix for bug 435577 - Cthulhu does not speak labels of embedded
  components in gnome-panel

* Fix for bug 437004 - Add in hooks for allowing
  activation/deactivation script methods

Firefox:

* Fix for bug 407663 - Support the "Find" operation in Firefox
  better.  Requires Firefox 3 from at least May 9, 2007.

* Fix for bug 412677 - Navigation to links with { overflow:hidden }
  stylesheet results in bad behavior

* Partial fix for bug 420540 - Firefox keyboard control wish list.
  CTHULHU_MODIFIER+Z will now toggle the structural navigation keys
  on/off.

* Fix for bug 422924 - Add more support for accessing HTML tables in
  Firefox.  Cthulhu now supports non-uniform
  tables: When you navigate to a non-uniform table using T or
  Shift+T, Cthulhu will indicate that this is a non-uniform table.
  When using structural navigation by cell, if the cell you navigate
  to has multiple headers that apply to it such as "week 2" and
  "Thursday", Cthulhu will speak those headers if they are different from
  the headers from your previous location.  Cthulhu also announces cell
  coordinates when navigating using structural navigation among cells.
  And, finally, Cthulhu announces cells that span more than one row or
  column.  Of course, depending on your preferences, that's a lot
  of verbiage.  Therefore, these are all customizable settings.

* Fix for bug 423427 - Need to add form field structural navigation in
  Firefox.  CTHULHU_MODIFIER+Tab should move you to the next form field
  and CTHULHU_MODIFIER+Shift+Tab should move you to the previous form
  field.

* Fix for bug 423435 - Cthulhu is too chatty when loading a page in
  Firefox

* Fix for bug 428114 - Cthulhu should attempt to detect
  erroneously-marked combo box labels in Firefox

* Fix for bug 436718 - Navigating in focusable lists in FF 7 May build
  hangs Cthulhu

OpenOffice:

* Fix for bug 363804 - Add ability to turn off coordinate announcement
  when navigating in Calc

* Fix for bug 433398 - Cthulhu does not provide access to the state of
  checked menu items in OOo

* Fix for bug 435201 - Cthulhu is too chatty when navigating by
  paragraph in OOo Writer

* Fix for bug 435307 - OOo Calc output traceback for
  UnboundLocalError: local variable 'focusRegion' referenced before
  assignment

* Fix for bug 435852 - Cthulhu and OpenOffice Calc have a memory lovefest

Java platform:

* Pending fix for bug 436674 - flat-review only visits right-most tree
  nodes in SwingSet2 JTree demo

* Fix for bug 437049 - Cthulhu does not speak Java Control Panel spinbox
  changes

New and updated translations (THANKS EVERYONE!!!):

    en_GB   English/British      David Lodge

==========

2.19.1 - 23-Apr-2007

* Turn on Cthulhu's caret navigation mode by default for Firefox.
  NOTE TO USERS: you can still toggle between Cthulhu's caret navigation
  mode and Firefox's (i.e., Gecko) navigation mode by pressing
  Insert+F12.

* Much work on bug 400716 and 426360 (Firefox) to provide "say all"
  support by sentences.

* Fix for bug 430278 to improve the "where am I" functionality.  This
  also includes bug 427481 to fix the "where am I" feature of the
  Evolution Mail...Tasks toggle buttons.  This also is related to
  the fix for bug 423011 to finish the refactor of where_am_I module
  to have knowledge of the script it is working with.

* Fix for bug 426336 to refactor the find{Next,Previous}Role methods
  in Gecko.py for Firefox.  In addition, list navigation (L and
  Shift+L) is now restricted to ordered/unordered lists.  Before, form
  field lists were included because they, too, have a role of
  ROLE_LIST.

* Fix for bug 426684 to speak the entry text in Firefox when the caret
  is at the end of the line.

* Fix for bug 427722 to prevent web page navigation from getting stuck
  on separators.

* Work on bug 411261 to prevent Cthulhu from saying just "Link" when
  arrowing up and down by line in some web content in Firefox.

* Fix for bug 426687 to only speak the entry text when arrowing up and
  down in a text entry field in Firefox.

* Fix for bug 413990 to provide more smarts in Cthulhu to detect tables
  that are used for layout only purposes.

* Fix for bug 414926 to present level of headings in Firefox.

* Fix for bug 423198 to prevent Cthulhu from speaking "text" repeatedly
  when moving around in a text entry area on a web page in Firefox.

* Fix for bug 416971 to speak and braille numbers and bullets of
  list items.

* Fix for bug 432674 to respect key echo settings and say "star" when
  speaking characters inserted into password entry fields.

* Fix for bug 398009 to present the tooltip text for an object.
  NOTE TO USERS: the standard toolkit method for brining up a tooltip
  is Ctrl+F1 when the object has focus.

* Fix for bug 368626 to prevent gnome-panel from crashing when it
  pops up a tooltip.

* Fix for bug 423849 to reduce the chattiness of speech context.

* Fix for bug 427880 to restore metacity behavior of presenting the
  name of the window to get focus when you're doing an Alt+Tab.

* Fix for bug 413109 to add combobox and slider mnemonics to the
  Cthulhu preferences dialog.

* Fix for bug 425498 to provide option to allow user to quit Cthulhu
  without needing to go through the "quit" confirmation dialog.

* Fix for bug 413109 to address HIG violations.  Thanks to Calum
  Benson for his work here.

* Fix bug 423738 to use gconf module methods instead of using exec.

* Work on bug 422487 to move the caret the first line of a message in
  in Evolution.  There are still issues with HTML messages, which may
  require changes in Evolution itself.  We're tracking this with the
  Evolution RFE: http://bugzilla.gnome.org/show_bug.cgi?id=423395.

* Workaround for Evolution bug 347964 to provide better user feedback
  when deleting messages in Evolution.

* Fix for bug 418147 to make sure we treat characters in strings as
  characters and not as bytes when spelling an item.

* Fix for bug 430434 to make the key echo settings be enabled by
  default.

* Fix for bug 430726 to implement GNOME GOAL #4.

* Updated cthulhu man page.

* Updated the user experience specifications.

* NOTE TO TRANSLATORS: finish first major pass on bug 412200 to
  address I18N/L10N issues.  We are now ready for you to take a
  look and give us feedback.

* New and updated translations (THANKS EVERYONE!!!):

    ar      Arabic               Djihed Afifi
    en_GB   English/British      David Lodge
    es      Spanish              Francisco Javier Dorado Martinez and
                                 Jorge Gonzalez
    sv      Swedish              Daniel Nylander

==========

2.19.0 - 27-Mar-2007

* Fix for bug 410302 to provide support for the gnome-mud application.
  (Thanks to community member Javier for this contribution!!!).

* Fix for bug 349394 to roll in experimental speech dispatcher
  support.  NOTE: SPEECH DISPATCHER IS STILL UNSUPPORTED AT THIS TIME.
  USE AT YOUR OWN RISK.  (Thanks to community member Tomas Cerha for
  this contribution!!!).

* Fix for bug 395548 to refactor util.py into default.py.  This allows
  subclasses to more easily provide specialized behavior.

* Fix for bug 402494 to refactor how 'for' statements are used.

* Fix for bug 419089 to refactor speech and braille generators in
  StarOffice.py script to use self._script.

* Fix for bug 419006 to refactor acroread.py to remove global methods.
  This also takes care of a side effect of the refactoring work done
  in bug 395548.

* Work on bug 423011 to refactor the where_am_I module to know about
  the script that is using it.

* Fix for bug 319778 to remove hierarchical_presenter (we'll rely on
  an external utility, such as Accerciser, to provide this functionality).

* Fix for bug 420173 to prevent the Escape key from becoming bound
  when exiting learn mode.

* Fix for bug 423009 to prevent Cthulhu from speaking the role name
  "list item" on web pages.

* Fix for bug 418430 to handle empty sections in Firefox.

* Fix for bug 423214 to use 1 through 6 and Shift+1 through Shift+6 to
  navigate among headings by level.

* Work on bug 414926 to speak heading levels in Firefox (still need
  to add braille).

* Fix for bug 422924 to add table navigation in Firefox.  T and
  Shift+T move you among tables.  Alt+Shift+{Left,Right,Up,Down} will
  move you among table cells. Alt+Shift+{Home,End} will move you to
  the{top,bottom} of the current table.

* Fix for bug 417001 to add link structural navigation. U moves you to
  the next unvisited link; Shift U to the previous unvisited link; V
  to the next visited link; Shift V to the previous visited link.

* Fix for bug 416853 to prevent structural navigation keys from
  interfering with shortcuts. Ctrl+o and Ctrl+h now work as expected.

* Fix for bug 416908 to add list structural navigation.  L moves you
  to the next list; Shift L moves you to the previous list.

* Fix for bug 423537 to add list item structural navigtion.  I and
  Shift I move you among list items.

* Fix for bug 416857 to reposition caret better in HTML content after
  leaving and returning to the content (e.g., opening a separate
  dialog and then closing it).

* Fix for bug 423531 so O and Shift O do not stop on images and now
  say "large objects" instead of "chunks".

* Fix problem with SayAll where the speech engine might not give us a
  callback if we pass it nothing or text that is just whitespace.

* Fix for bug 416964 to account for "no break space" character in word
  delimiters.

* Fix for bug 404052 to let the user know the Preferences dialog is
  loading.

* Fix for bug 402192 to speak text that is pasted in by a middle mouse
  click.

* Fix for bug 392939 so that the dash character ("-") is spoken when
  used as a negative sign at "some" punctuation.

* Fix for bug 350674 to announce when a new folder is opened and
  announce number of items.

* Work on bug 415061 to help make regression test results repeatable.

* Work on bug 412837 and bug 416332 to measure and increase testing
  coverage.

* Updates to the specification.

* New and updated translations (THANKS EVERYONE!!!):

    ca      Catalan              Gil Fcthulhuda and Josep Puigdemont i Casamaj
    da      Danish               Peter Bach
    de      German               Hendrik Richter and Jochen Skulj
    en_GB   English/British      David Lodge and Gareth Owen
    nb      Norwegian Bokmål     Kjartan Maraas and Sigurd Gartmann

==========

2.18.0 - 12-Mar-2007

* See http://live.gnome.org/TwoPointSeventeen/ReleaseNotes/Cthulhu for a
  summary of what's changed since Cthulhu v1.0.0.  The remainder of these
  NEWS entries cover what's changed since Cthulhu v2.17.92.

* Much more work on Gecko.py support for Firefox.  Firefox support
  still has a ways to go, both inside Firefox itself and inside Cthulhu.

* Much more work on Gecko.py support for Thunderbird.  Thunderbird
  support still has a ways to go, both inside Thunderbird itself and
  inside Cthulhu.

* Implemented GNOME GOAL #3 - removed "Application" from Categories in
  desktop file.

* Work to make sure Cthulhu still works with the latest gnome-mag release.

* Updated man page.

* Fix for bug 413457 to prevent Cthulhu from speaking various names for
  the "-" character twice in a row in German.

* Adjusted StarOffice.py to prevent a traceback in face of some regressions
  in oowriter.

* Support for better filtering of events in debug logs.

* New and updated translations (THANKS EVERYONE!!!):

    ar      Arabic               Khaled Hosny and Djihed Afifi
    bg      Bulgarian            Alexander Shopov, Rostislav Raykov,
                                 Vladimir Petkov, and Iassen Pramatarov
    ca      Catalan              Gil Fcthulhuda and Josep Puigdemont i Casamaj
    de      German               Hendrik Richter and Jochen Skulj
    dz      Dzongkha             Pema Geyleg
    en_GB   English/British      David Lodge and Gareth Owen
    fi      Finnish              Ilkka Tuohela
    fr      French               Jonathan Ernst and Stéphane Raimbault
    gu      Gujarati             Ankit Patel
    hu      Hungarian            Kálmán Kéménczy and Gabor Kelemen
    it      Italian              Luca Ferretti
    ko      Korean               Changwoo Ryu
    lt      Lithuanian           Žygimantas Beručka and Gintautas Miliauskas
    mk      Macedonian           Jovan Naumovski
    pt      Portuguese           Duarte Loreto
    pt_BR   Brazilian Portuguese Raphael Higino, Og Maciel, Jonh Wendell and
                                 Fábio Nogueira
    ru      Russian              Nickolay V. Shmyrev
    sv      Swedish              Daniel Nylander
    uk      Ukrainian            Maxim Dziumanenko
    zh_HK   Traditional Chinese  Chao-Hsiung Liao and Woodman Tuen
    zh_TW   Traditional Chinese  Chao-Hsiung Liao and Woodman Tuen

==========

2.17.92 - 26-Feb-2007

* Much more work on Gecko.py support for Firefox.  Firefox support
  still has a ways to go, both inside Firefox itself and inside Cthulhu.

* Fix for bug 412058 to terminate the python process better when it
  receives a TERM signal.  Note that one must send the TERM signal
  directly to the Python process.  Sending it to the shell script
  won't do since the shell script turns around and does a kill -9 on
  the Python process when it gets a TERM signal.  The motivation for
  this is to better support the code coverage analysis work that is
  being done by Lynn Monsanto.

* Work on bug 354479 to announce what we can about changes to the
  battery status.  There are currently issues with the AT-SPI
  support from the Galago support used by gnome-panel that prevent
  us from doing a more effect job here.

* Fix for bug 407480 to prevent "cthulhu --help" and other informative
  commands from killing other Cthulhu processes that might be running.

* Fix for bug 409708 to remove unnecessary code from Thunderbird
  script now that a few Thunderbird bugs have been fixed.

* Fix for bug 405541 to better handle Thunderbird message summary
  list in braille.

* Fix for but 408174 to make laptop keybindings work better
  (Thanks to community member Juan Ramon Jimenez for this fix!!!).

* Fixed for bug 405624 so Cthulhu will report a label even if it was
  same as previous one.

* New and updated translations (THANKS EVERYONE!!!):

    ar      Arabic               Khaled Hosny and Djihed Afifi
    bg      Bulgarian            Alexander Shopov
    en_GB   English/British      David Lodge
    fi      Finnish              Ilkka Tuohela
    fr      French               Jonathan Ernst and Stéphane Raimbault
    it      Italian              Luca Ferretti
    ko      Korean               Changwoo Ryu
    nb      Norwegian Bokmål     Kjartan Maraas and Sigurd Gartmann
    pl      Polish               Artur Flints and GNOME PL Team
    pt      Portuguese           Duarte Loreto
    sv      Swedish              Daniel Nylander
    zh_CN   Simplified Chinese   Funda Wang and Abel Cheung
    zh_HK   Traditional Chinese  Chao-Hsiung Liao and Woodman Tuen
    zh_TW   Traditional Chinese  Chao-Hsiung Liao and Woodman Tuen

==========

2.17.91 - 11-Feb-2007

* Fix for bug 385949: Better handling of comboboxes in Firefox 3.0.

* Work on bug 363830: announce when bold, underline, italics, and
  the various alignment toggle buttons change state in OpenOffice.
  (Thanks for the fix, Joanie!)

* Fix for bug 397787: Cthulhu now handles if OpenOffice recovery mode
  better.

* Fix for bug 405541: provide better handle brailling of message
  summaries in Thunderbird message summary list.

* Fix for bugs 403767 and 405562: provide better support for
  autocompletion components in Thunderbird.

* Fix for bug 398531: handle the speech preferences tab page better.

* Fix for bug 380050: Cthulhu windows are now focused after user
  presses "Quit" or "Preferences" button in Cthulhu Preferences
  window.  (Thanks for testing, Joanie!)

* Work on bug 400763: much improvement to the responsiveness after
  starting an update from the update manager.

* Fix for bugs 400766 and 348464: better handling of autocomplete
  entries in GTK widgets as used by the "Run..." dialog and Evolution.

* Continued work on Gecko.py script for Firefox 3.0.  We're getting
  there step by step, and it requires work both inside Firefox 3.0
  and inside Cthulhu.

* Updated to support latest BrlAPI.  Cthulhu should now work various
  versions of BrlTTY and BrlAPI.

* New and updated translations (THANKS EVERYONE!!!):

    ar      Arabic               Djihed Afifi and Khaled Hosny
    ca      Catalan              Gil Fcthulhuda and Josep Puigdemont i Casamaj
    en_GB   English/British      David Lodge
    fr      French               Stéphane Raimbault, Robert-André Mauchin
                                 and Jonathan Ernst
    it      Italian              Luca Ferretti
    nb      Norwegian Bokmål     Kjartan Maraas
    sv      Swedish              Daniel Nylander
    th      Thai                 Supranee Thirawatthanasuk and
                                 Theppitak Karoonboonyanan
    zh_HK   Traditional Chinese  Chao-Hsiung Liao
    zh_TW   Traditional Chinese  Chao-Hsiung Liao

==========

2.17.90 - 21-Jan-2007

* Much more work on the Gecko script (to support both Firefox and
Thunderbird).  Please note that this is still a work in progress
and much more work needs to be done both inside Cthulhu and inside
Firefox and Thunderbird.  We're working very very hard.

* More work on the Thunderbird script to accommodate some unique
aspects of the Thunderbird UI.  We've also logged several bugs
with the Thunderbird folks to help address these things.

* Fix for bug 376791: Cthulhu now provides better access to the buddy
list in Gaim 2.0.0 beta 5.

* Fix for bug 397797: Cthulhu now exposes the language attribute of a
speech synthesizer voice to allow people to more easily disambiguate
voices.

* Fix for bug 394397: Cthulhu now handles arrowing to the end of a line
better and prevents the line from being spoken again.

* Fix for bug 392939: "-" is now spoken spoken when used as a negative
sign at "some" punctuation.

* Fix for bug 395749: make sure we reference any_data values when we
get an event rather than waiting to work with them asynchronously.

* Added new 'attributes' field to the Python Accessible class
defined in at-spi.py.  This allows scripts to more easily access
the attributes of an AT-SPI object.

* New and updated translations (THANKS EVERYONE!!!):

    ar      Arabic               Djihed Afifi and Mohamed Magdy
    bg      Bulgarian            Alexander Shopov
    de      German               Hendrik Richter
    en_GB   English/British      David Lodge
    mk      Macedonian           Jovan Naumovski
    sv      Swedish              Daniel Nylander

==========

2.17.5 - 07-Jan-2007

* Brand new script for Adobe Acrobat Reader from Joanie Diggs (Thanks
  Joanie!!!).  NOTE:  there are still some accessibility issues to
  be worked out with the team at Adobe, but this script helps provide
  some level of access to PDF documents via Reader.

* Much more work on Gecko.py script for Firefox 3.0.  There's still
  much more work to do in the Firefox 3.0 internals as well as the
  Gecko.py script.  We're still working feverishly on it.

* Update to outloud.py to add more voices and prevent crash when
  ViaVoice is used (thanks to community member Bart Bunting!!!)

* Adjusted bleeding edge Cthulhu code to work with bleeding edge BrlAPI
  code.  We expect there to be one more change in BrlAPI 0.5.0 before
  it stabilizes, but it wasn't ready at the time of this release.

* Work on bug 350233 (actually an RFE): New script for the Liferea
  application from community member Francisco Javier Dorado Martínez
  (thanks Javier!!!).

* Work on bug 376517: Cthulhu now speaks the unit of measure (pixels)
  after the left-margin and/or right-margin text attributes if they
  differ from the norm.

* Work on bug 347124: Added feature to allow user to tell gksu to
  disable keyboard grabs.  This is just one of the several pieces
  of the puzzle to help prevent hangs when launching sysadmin apps
  from the desktop of a non-root user.

* Fix for bug 393074: Repeated characters are now correctly read.
  (Thanks to Juan Ramon Jimenez for this fix!!!).

* Fix for bug 362546: Fixed problem speaking status bar contents
  (Insert+KP_Enter) when the status bar is a single component (e.g.,
  text field), rather than a container with multiple
  sub-components.

* Moved the keyboard layout to the first tab in the preferences
  dialog.

* Fix for bug 388620: Fixed wording of "not not" string.

* Fix for bug 388317: Prevent crash in Adobe Acrobat Reader (thanks
  Joanie!!!).

* Fix for bug 387556: Make arrowing to end of line in OOo consistent
  with what happens in gedit (thanks Joanie!!!).

* Fix for bug 388039: prevent stack trace when running cthulhu -t.

* Fix for bug 386267: In Evolution, Cthulhu now speaks/brailles the
  unread status instead of the read status in the message summary
  list.

* Fix for bug 382890: Extended dynamic row and column header support
  to OOo Writer tables.

* New and updated translations (THANKS EVERYONE!!!):

    ar      Arabic               Djihed Afifi
    en_GB   English/British      David Lodge
    es      Spanish              Francisco Javier F. Serrador
    nb      Norwegian Bokmål     Kjartan Maraas
    sv      Swedish              Daniel Nylander

==========

2.17.4 - 17-Dec-2006

* Added new support to edit your key bindings from the Cthulhu
  preferences dialog (thanks Jorge Sandín <jorges@elsendero.es>!!!)

* Added new implementation of "Where Am I" based upon the discussion
  on the Cthulhu user's list (thanks for your work, everyone!).

* Fix for bug 382891: Flat review now works in the face of empty text
  areas (thanks Joanie Diggs!!).

* Fix for bug 381391: Flat review initialization now handles
  situations where the caret is at the end of a text area (thanks
  Joanie Diggs!!).

* Fix for bug 382408: Eliminated significant sluggishness when
  navigating in OOo Writer tables (many thanks to our Cthulhu users
  for speaking up about this!).

* Fix for bug 382495: cthulhu --setup is now localized (thanks Takao!).

* Fix for bug 382418: Cthulhu now announces when you enter/leave a table
  in OOo Writer documents.

* Fix for bug 382880: Cthulhu now provides speech output when tabbing
  among cells in OOo Writer documents.

* Fix for bug 382888: Cthulhu now announces when you cross a cell boundary
  in OOo Writer tables.

* Fix for bug 382415: Cthulhu now honors speak cell/row setting in OOo
  Writer tables.

* Fix for bug 384393: Cthulhu now reports bold or underline in OOo Writer
  when Insert F is pressed (this was a regression).

* Fix for bug 375395: Cthulhu now speaks blank lines in Evolution when
  appropriate.

* Allow Cthulhu to run better under gdm for accessible login.  With this
  work, we've been informed by the gdm maintainer that Cthulhu is the
  first assistive technology ever that can run without requiring gdm
  to have a home directory. NOTE: the typical line to add to
  /etc/X11/gdm/modules/AccessKeyMouseEvents is something like the
  following, depending upon what you want Cthulhu to do when it starts:

  <Control>o  1 1000 10000  /bin/sh -c "GTK_MODULES=gail:atk-bridge ctrun -l child -i none cthulhu -n -d main-window"

* Improved support for BrlTTY v3.8.  Cthulhu will now first attempt to
  use the new Python bindings for BrlAPI 0.5 (which is what comes with
  BrlTTY v3.8) and then fallback to its own bindings for BrlAPI 0.4.1
  (which is what comes with BrlTTY 3.7.2).  When using BrlTTY v3.8,
  Cthulhu is now a better BrlTTY citizen: Cthulhu only consumes BrlTTY
  events that it cares about, and Cthulhu is also smarter about which TTY
  it chooses. NOTE: Our plan is to eventually retire Cthulhu's BrlAPI 0.4.1
  Python bindings as BrlAPI 0.5 becomes more prevalent.

* More work done with Gecko.py (the Firefox script), but there's still
  a lot of work to do here, both on the Firefox and Cthulhu
  implementations.

* More work done with Thunderbird, but there's still a lot more work
  to be done with it as well, both on the Firefox and Cthulhu
  implementations.

* Improvements and additions to the Cthulhu regression test harness.

* New and updated translations (THANKS!):

    es      Spanish              Jorge Sandín and Francisco Javier F. Serrador
    nb      Norwegian Bokmål     Kjartan Maraas
    sl      Slovenian            Matic Zgur

==========

2.17.3 - 03-Dec-2006

* Implementation of RFE 373566: Added support to switch between
  desktop and laptop bindings.  Also added support for allowing the
  Caps Lock key to act as the Cthulhu modifier.

* Added feature to the preferences dialog to present the key bindings
  as progress towards RFE 354970.  Many thanks to Jorge Sandín for
  this work!

* Implementation of RFE 354463 - The "Find" command is now working,
  with the exception of bug 381391.  Many thanks to Joanie Diggs for
  her hard work on this!

* Implementation of RFE 376002: Added command line options to tell
  Cthulhu to start with speech, braille, and/or magnification.  This
  is mostly to aid things such as accessible installs and logins.

* Work on RFE 371122: much of the "Where am I" command has been
  implemented, though we're still testing and refining it.

* A fair amount of work has been done on the Gecko script for Firefox 3.
  Please note this is still a work in progress and is still somewhat
  unstable.  The Cthulhu and Firefox teams are working feverishly on the
  support and are still targeting Firefox 3 for compelling web
  access.

* Continued work on identifying (and resolving when possible) accessibility
  issues in other applications.  Please do a search on the "cthulhu" component
  at http://bugzilla.gnome.org for summaries containing the "[blocked]"
  string to get a list.

* In the callback for the Cancel button on the Cthulhu Preferences
  window, the code has been adjusted to destroy that window, so that
  the next time the user displays the Preferences dialog, all of the
  settings will reflect the current running state rather than how the
  user left the GUI components before hitting the Cancel button.

* Fix for bug 372808: Cthulhu now reports the appropriate header
  information when tabbing between tables.

* Fix for bug 377085: family-name text attribute are no longer
  malformed for multi-word family names.

* Implementation of RFE 377955: Suggested additions to pronunciation
  dictionary.

* Fix for bug 376347: Cthulhu no longer speaks new-line in the
  Evolution menu bar.

* Fix for bug 372964: Added text-attribute settings.

* Fix for bug 376006: Handle minimum increment value of 0.0 when
  calculating decimal places to present for sliders.

* Fix for bug 358467: Mapped the time-admin to the users-admin
  script so that Cthulhu can correctly read the table of time servers.

* Change for bug 364529. Initial value in the Preferences Glade file
  for pitch is now 5.0 and not 9.0.  Also allow voice styles to be
  undefined.  The hypertext link voice will now initially derive
  its values from the default voice settings.

* Partial fix for bug 356060: Provide access to tree item level and
  state in OOo Navigator.

* Defensive fix for bug 353432: Cthulhu no longer announces name changes
  for objects who tell us their name has changed when it really
  hasn't.

* Work on bug 363815: Implement the ability to have application
  specific settings.

* Fix for bug 364452: make sure Cthulhu's name shows up as "cthulhu" and not
  "-c" in at-poke.

* Fix for bug 319666: Cthulhu now announces "0 items" when encountering
  various empty objects.

* Fix for bug 381653: Cthulhu now announces the new state of a checkbox
  when it is changed inside a table cell.

* More work on the specification and regression test suite.

* New and updated translations (THANKS!):

    et      Estonian             Ivar Smolin and Priit Laes
    hu      Hungarian            Kálmán Kéménczy and Gabor Kelemen
    sv      Swedish              Daniel Nylander

==========

2.17.2 - 05-Nov-2006

* Updates to requirements and specifications documents.

* Fair amount of work on Gecko.py script, though it is not at all ready
  for compelling access to Firefox (and hence the web) yet.  Also did
  a fair amount of work looking at flat review and filing a number of
  bugs against the AT-SPI implementation in progress in Firefox 3.

* Fix for bug 369292: gcalctool now speaks the new result when
  the "=" button is activated.

* Fix for bug 337063: Cthulhu now supports an alternate .cthulhu location via
  the -u and --user-prefs-dir command line options.

* Fix for bug 365939: reading of message list in Evolution now provides
  more concise information for check box items.

* For for bug 353422: Mapped vte application to gnome-terminal script and
  also fixed the "backspace" problem in gnome-terminal.

* Workaround for bug 368626: prevent gnome-panel from crashing and add
  some defensive code to work in the case where there is no event
  source in an at-spi event.

* Fix for bug 338838: Cthulhu now speaks "newline" only when moving by
  character or word.

* Fix for bug 358467: Cthulhu now reads check items status
  in "Users and groups" dialog of users-admin application.

* Fix for bug 355733: SayAll function now works better for OpenOffice.

* Fix for bug 364086: Cthulhu no longer reports "paragraph 0 paragraph"
  when you begin typing in a OpenOffice Calc cell.

* Fix for bug 363801: Cthulhu provides confirmation when dynamic row and/or
  column headers are set.  In addition, column numbers in OpenOffice
  Calc are now spoken as column letters.

* Fix for bug 363807: Cthulhu now reports the number of items in a table.

* Fix for bug 321184: Cthulhu now supports a custom pronunciation dictionary.

* Fix for bug 363802: Cthulhu no longer says "cell" when navigating from
  cell to cell in OpenOffice Calc.

* Fix for bug 363796: Second press of a letter in learn mode now provides
  the phonetic ("military") spelling of the letter.

* Fix for bug 355525: Cthulhu handled EMBEDDED_OBJECT_CHARACTERs in text
  better.

* Fix for bug 357063: If there are a bunch of repeated characters
  (like the greater thans) on a line that also has text, Cthulhu respects the
  punctuation settings in Cthulhu.  But, if the repeated characters are on
  a line by themselves (i.e.  30 greater thans, nothing else), Cthulhu
  indicates their presence ("30 greater than characters") regardless
  of the level of punctuation.

* Fix for bug 344249: Cthulhu reports menu mnemonics as part of the
  "Where am I" functionality.

* Fix for bug 348975: the state for radio buttons is now spoken prior
  to the role.

* Fix for bug 363423: Cthulhu now speaks the "Applications" menu if it is
  brought up while the focus is in a GAIM chat window.

* Fix for bug 349956: Cthulhu no longer causes the gedit Print Dialog to slow
  down.

* Fix for bug 361624: Flat review no longer fails to move to second
  column of text in OOo Writer documents.

* Fix for bug 357829: Use real active descendant of a table cell when
  looking for locus of focus in flat review.

* Fix for bug 341406: Cthulhu now presents results when finding files.

* Fix for bug 319783: Cthulhu now speaks/brailles the insensitive states
  of objects if they are insensitive.

* Fix for bug 338111: Use new BrlAPI Python bindings if they exist.

* Fix for bug 348693: Announcement of new mail in Evolution is now
  toggleable via Insert-m.

* Fix for bug 361670: flat review no longer fails after minimizing the
  Cthulhu main window.

* Fix for bug 355893: Network Preferences "Port" label is now reported
  by Cthulhu.

* New and updated translations (THANKS!):

    et      Estonian             Ivar Smolin and Priit Laes
    nb      Norwegian Bokmål     Kjartan Maraas
    sv      Swedish              Daniel Nylander

==========

2.17.1 - 14-Oct-2006

* Implemented RFE 361167: add use of Insert+r and Insert+c as a means
  to specify dynamic column headers and dynamic row headers in Open
  Office spreadsheets.

* Fixed bug 361747: provide support for the 'weight' text attribute.
  Also make sure that character text attributes are handled correctly.

* Implemented RFE 319657: In gedit, Cthulhu now speaks the context of
  search ('find') results.

* Implemented RFE 339789: Added code to "Where Am I" to report the
  number of items in menus and submenus as well as the current
  position of a menu item or menu in its menu.

* Fix for bug 350523: In gcalctool, give reference to accessible name
  of a button over the text that is being displayed on a button.

* Added use of Python logging API to log speech and braille at the
  INFO level.  This will dovetail in with the larger testing work
  being done for GNOME.

* Fix for bug 350219: provide announcement when you create a new
  document for the very first time in Open Office.

* Fix for bug 354785: read the entire line in the "Process Fields"
  preferences table in gnome-system-monitor. Fix involved a rework
  of how table cells are brailled and spoken.

* Fix for bug 349954: do not make assumptions that UTF-8 strings
  contain only single byte characters.  Handle this by converting
  to the Python unicode type before doing processing such as
  string length and character analysis.

* Added 'getText' method to script to provide a means for the script
  to work around shortcomings in some accessible text implementations.

* Exploratory work on the Gecko.py script to help debug and provide
  an understanding of what the Gecko AT-SPI implementation is providing
  us.

* Added ZONE support for goBegin and goEnd functions of flat review
  (thanks Joanie Diggs!)

* Improvements to the test harness.  NOTE: as a result of the GNOME
  Boston 2006 Accessibility Summit, we may revise this harness as
  the overall testing strategy for GNOME develops.

* New and updated translations (THANKS!):

    et      Estonian             Ivar Smolin

==========

2.17.0 - 04-Oct-2006

* Updates to user requirements and functional specification.

* Added Cthulhu man pages.

* New and improved regression test harness.

* Added new Cthulhu main window to allow one to have a GUI option for
  quitting Cthulhu and invoking the configuration settings.  The appearance
  of this window can be enabled/disabled in the new "General" tab
  of the configuration dialog.  Also added "Apply" button the configuration
  GUI window.

* Added new Cthulhu "Quit" dialog.

* Refactor in default.py and other scripts to add isTextArea method to
  determine if an object is a text area or not.  This allows us to deal
  with the growing number of things that are text areas, but choose to
  give themselves different roles (e.g., GTK's 'text', OpenOffice's
  'paragraph', and Gecko's 'entry').

* Added Gecko.py toolkit script to cover apps that use the Mozilla
  Gecko toolkit (e.g., Firefox, Thunderbird, Yelp, etc.).  Some work
  done with new Firefox 3 at-spi implementation, but much work is
  still needed.

* Added repeated character count handling (rfe/bug 354469).

* Added military spelling (rfe/bug 354460).

* Fix for bug 351957: Cthulhu now allows the setting of the source and target
  displays for magnification.

* Fix for bug 351569: no longer hang when gnome-keyring password box
  appears.

* Fix for bug 344192: no longer hang when the "bug buddy" dialog
  appears.

* Fix for bug 355602: $ was being echoed twice in terminal with word
  echo enabled.

* Fix for bug 357150: use 'append' instead of 'extend' to avoid
  spelling out the 'No focus' message.

* Fix for bug 358508: use obj instead of event.source in
  visualAppearanceChanged for speech.

* Fix for bug 353532: provide a workaround for a java-access-bridge
  bug (bug 355011) where popup menu events are not sent to Cthulhu.

* Fix for bug 353531: 'checked'/'unchecked' are no longer reported
  twice for check boxes in java applications.

* Fix for bug 357556: Insert key no longer sticks after running test
  keystroke files. The hot-key to start/stop recording of keystrokes
  within Cthulhu has been reverted to just "Pause".  Also adjusted the
  "don't write pause keystrokes" code to recognize F21 (which is the
  Pause key on my Sun type 6 keyboard).

* Partial work on bug 354970: add command_name dictionary from Jorge
  Sandin (thanks Jorge!).  Also refactored the way keybindings and
  braille bindings are defined and obtained to make it easier to
  discover and override their definitions.

* Partial work on bug 349954: become more cognizant of multibyte UTF-8
  characters.

* Fix for bug 357509: Flat review now uses the "uppercase" voice
  settings for uppercase text when navigating by line.

* Fix for bug 357507: SayAll now uses the "uppercase" voice settings
  for uppercase text.

* Fix for bug 356970: repeated character count now works with Evolution

* Fix for bug 356911: Cthulhu no longer generates a traceback with
  Numpad-Minus when positioned at the end of a line.

* Fix for bug 356179: the test in Cthulhu to determine if the desktop
  is running now works better.

* Fix for bug 340849: Cthulhu now provides an option to allow the user to
  automatically logout of the GNOME desktop if the gconf accessibility
  flag wasn't previously enabled before running the setup utility.

* Fix for bug 355927: duplicate window titles are now spoken when
  navigating between them using Alt+Tab.

* Fix for bug 350216: "LAYERED_PANE" is no longer in speech context.

* Fix for bug 351797: make sure configuration GUI pops to top.

* Fix for bug 347128: allow pan buttons to be used on braille display
  while in learn mode.

* Fix for bug 347650: allow a script to determine if it is the active
  script or not (compare self to cthulhu_state.activeScript).

* For for bug 354983: From Rodrigo Moya <rodrigo@novell.com> (THANKS!) - fill
  in dead code paths in brlmodule.c.

* Fix for bug 354487: apostrophe no longer delimits a word boundary.

* Fix for bug 354985: gedit script no longer generates a traceback due to
  a missing import line.

* Fix for bug 342602: StarOffice Writer table cell speaking order fixed.

* Fix for bug 351826: change cthulhu shell script from sh to bash to allow
  it to better respond to "kill -HUP" signals.

* Fix for bug 352866: add "-q" and "--quit" usage information

* Fix for bug 353600: don't require the user to be root when doing a
  "make distcheck".

* New and updated translations (THANKS!):

    dz      Dzongkha             Pema Geyleg
    el      Greek                Simos Xenitellis
    es      Spanish              Francisco Javier F. Serrador
    et      Estonian             Priit Laes
    gl      Galician             Ignacio Casal Quinteiro
    th      Thai                 Supranee Thirawatthanasuk
    tr      Turkish              Deniz Kocak and Baris Cicek

==========

1.0.0 - 04-Sep-2006

* Updates to User's Guide, Architecture, Requirements, and Script Writing
  Guide.

* Fix for bug 353467: run in a terminal if we detect text setup will
  be used.

* Fix for bug 353476: apply better fallback algorithm to find a
  working synthesis engine.

* Fix for bug 352578: ensure that checking/unchecking speech in the
  configuration GUI does the appropriate thing.

* Refixed bug 350854 and fix for bug 353268: do not double read lines
  in OpenOffice and also make sure focus is properly handled in gedit
  after a window maximize.

* Fix for bug 353237: prevent COMM_FAILURE messages when trying to get
  the object state (thanks Oana from Baum!).

* Fix for bug 352866: add "-q" and "--quit" options to cthulhu script to
  allow one to more easily kill cthulhu (thanks Javier from ONCE!).

* Fix for bug 352240: prevent wrong object report for Java
  applications in case of different event ordering (thanks Oana from
  Baum!).

* Fix for bug 352257: improved isSameObject() function (thanks Oana from
  Baum!).

* Fix for bug 352254: better handling of expand/collapse events for the
  Java platform (thanks Oana from Baum!).

* Translations:
    bg      Bulgarian            Alexander Shopov, Rostislav Raykov,
                                 Vladimir Petkov, and Iassen Pramatarov
    bn      Bengali              Runa Bhattacharjee
    bn_IN   Bengali              Runa Bhattacharjee
    ca      Catalan              Gil Fcthulhuda and Josep Puigdemont i Casamaj
    cs      Czech                Miloslav Trmac
    cy      Welsh                Rhys Jones
    de      German               Hendrik Brandt
    dz      Dzongkha             Guntupalli Karunakar
    el      Greek                Nikos Charonitakis
    en_CA   English/Canada       Adam Weinberger
    en_GB   English/British      David Lodge and Gareth Owen
    es      Spanish              Francisco Javier F. Serrador
                                 and Maria Majadas
    eu      Basque               Iñaki Larrañaga Murgoitio
    fi      Finnish              Ilkka Tuohela
    fr      French               Cedric Corazza, Robert-André Mauchin,
                                 and Christophe Merlet
    gu      Gujarati             Ankit Patel
    hi      Hindi                Rajesh Ranjan
    it      Italian              Aldo Giambelluca and Alessio Frusciante
    ja      Japanese             Satoru Satoh
    ko      Korean               Changwoo Ryu
    lt      Lithuanian           Žygimantas Beručka and Gintautas Miliauskas
    lv      Latvian              Raivis Dejus
    mk      Macedonian           Jovan Naumovski
    ml      Malayalam            Ani Peter
    mr      Marathi              Rahul Bhalerao
    nb      Norwegian Bokmål     Kjartan Maraas and Sigurd Gartmann
    ne      Nepali               Pawan Chitrakar and Shiva Prasad Pokharel
    nl      Dutch                Tino Meinen, Elros Cyriatan, Taco Witte,
                                 Vincent van Adrighem, and Wouter Bolsterlee
    or      Oriya                Subhransu Behera
    pa      Punjabi              Amanpreet Singh Alam
    pt_BR   Brazilian Portuguese Raphael Higino, Gustavo Noronha Silva,
                                 and Estêvão Samuel Procópio
    pt      Portuguese           Duarte Loreto
    ru      Russian              Nickolay V. Shmyrev
    rw      Kinyarwanda          Steve Murphy, Philibert Ndandali,
                                 Viateur Mugenzi, Noëlla Mupole,
                                 Carole Karema, Jean Baptiste Ngendahayo,
                                 Augustin Kiberwa, and Donatien Nsengiyumva
    sr@Latn Serbian              Danilo Šegan
    sr      Serbian              Danilo Šegan
    sv      Swedish              Christian Rose and Daniel Nylander
    ta      Tamil                I. Felix
    uk      Ukrainian            Maxim Dziumanenko
    vi      Vietnamese           Clytie Siddall
    zh_CN   Simplified Chinese   Funda Wang and Li Shaojie
    zh_HK   Traditional Chinese  Chao-Hsiung Liao and Woodman Tuen
    zh_TW   Traditional Chinese  Chao-Hsiung Liao and Woodman Tuen

==========

0.9.0 - 21-Aug-2006

* Updates to the requirements guide and input and output style guides.

* For regression testing purposes, allow us to get what would have
been spoken even if settings.speechServerFactory is None.

* Improvements to the "cthulhu" shell script.  Provides better
availability and also provides a better means for killing/restarting
Cthulhu.

* New cthulhu.desktop file and icon.

* New latent support to allow the setting of the source and target
displays for magnification.  If it exists,
settings.magnifierTargetDisplay will be treated as an X Window System
DISPLAY string (e.g., ":0.1") that says where to display the magnified
area (the default is split screen magnification on the primary
display).  If it exists, settings.magnifierSourceDisplay will be
treated as an X Window System DISPLAY string (e.g., ":0.0") that says
what is to be magnified.

* Many thanks to our friends at Baum for providing many fixes and testing
for the Java platform:

   * Fix for bug 351891: provide better handling when receiving an
     active descendant changed for an object with no active
     descendant.

   * Fix for bug 350740: report combo box selection change for Java
     applications.

   * Fix for bug 350736: better presentation for focused lists in Java
     applications.

   * Fix for bug 350739: improve list navigation for the Java platform.

   * Fix for bug 350724: improve handling of LABEL_FOR and LABELLED_BY
     objects.

   * Fix for bug 351914: provide better support for combo boxes on
     Java platform.

   * Fix for bug 352233: prevent exception when getting the child of
     an object from a Java application.

   * Fix for bug 352238: do not assume last input event was a keyboard
     event.

* Fix for bug 350213: provide defensive programming for combo box
braille generator.

* Fix for bug 351501: do not generate a traceback when trying to
braille Evolution message folder tree.

* Fix for bug 350854: handle object:state-changed:focused events so
Cthulhu will recognize when GEdit's edit area has focus again after a
maximize/unmaxmize of GEdit's window on GNOME 2.15/16.

* Fix for bug 352073: provide "gnome-python with bonobo" hint for
missing dependency.  Also provide a note at the end providing a more
obvious message when support for BrlTTY/BrlAPI cannot be found.

* Fix for bug 351847: add defensive code in the event the AT-SPI
implementation gives us a cycle when looking at the
RELATION_NODE_CHILD_OF relation.

* Fix for bug 349465: take some defensive actions in the event that
the AT-SPI implementation has implemented getTextAtOffset incorrectly
(i.e., it gives back garbage for offsets).

* Fix for bug 350218: GtkDemo Editable cells tree demo no longer
speaks both cells in a row

* Fix for bug 350294: Eliminate TypeError in _initGUIState in GUI prefs.

* Fix for bug 350212: Improve speaking of Spin Button changes.

* New/Updated Translations (Thanks!):
    Catalan:     Josep Puigdemont i Casamajó (NEW)
    Chinese:     (Traditional Hong Kong) Chao-Hsiung Liao
    Chinese:     (Traditional Taiwan) Chao-Hsiung Liao
    Dutch:       Tino Meinen and Vincent van Adrighem
    Dzongkha:    Guntupalli Karunakar
    Finnish:     Ilkka Tuohela
    German:      Hendrik Brandt
    Greek:       Nikos Charonitakis
    Gujarati:    Ankit Patel
    Japanese:    Satoru SATOH (NEW)
    Korean:      Changwoo Ryu (NEW)
    Lithuanian:  Žygimantas Beručka (NEW)
    Macedonian:  Jovan Naumovski
    Marathi:     Rahul Bhalerao (NEW)
    Norwegian:   (Bokmål) Sigurd Gartmann
    Oriya:       Subhransu Behera (NEW)
    Russian:     Nickolay V. Shmyrev (NEW)
    Spanish:     Francisco Javier F. Serrador
    Swedish:     Danial Nylander
    Ukrainian:   Maxim Dziumanenko
    Vietnamese:  Clytie Siddall

==========

0.2.8 - 06-Aug-2006
* Cthulhu has been approved for inclusion into GNOME 2.16!!!  YEAH!
  Thanks everyone for your support.
* Many thanks also to the team from Baum for their contributions in
  improving the support for the Java platform.
* Much improvement in the reliability and availability department.
  Thanks very much to community members for helping test Cthulhu and
  provide us with constructive feedback and informative bug reports.
  These community members include: Joanmarie Diggs, Al Puzzuoli,
  Fco. Javier Dorado Martínez, and Cody Hurst.
* Improvements to Yelp access.
* Improvements to Firefox 2 chrome.  NOTE: we are targeting Firefox 3
  as the means for providing compelling access to web content.
* The main 'cthulhu' executable is now a shell script that launches the
  Python process for cthulhu.  It includes some utilities to clean up
  stray processes and latent support to automatically detect failures
  in Cthulhu and restart it if necessary.  We will be improving this
  script prior to the GNOME 2.16 release.  Your testing and feedback
  will be helpful!
* Improved support for the emacspeak speech service, including better
  ACSS support for DECtalk and overall support for rate/pitch
  parameters.  Many thanks to Joanmarie Diggs for her contributions to
  this space.  The community model works!
* Fix for bug 347691: In standard print dialog, printer table items
  not always spoken/displayed.
* Fix for bug 345462: Cthulhu should speak changes when moving up a level
  in menus.
* Fix for bug 341371: Cthulhu will not report the file name in file
  picker when there is only one file existing in current folder.
* Fix for bug 319738: The child routine() needs to be more careful
  about indices out of bounds.
* Fix for bug 319660: Exiting learn mode should display current locus
  of focus.
* Fix for bug 348980: Get braille cursor routing keys working again.
* Fix for bug where window activated and deactivated events can arrive
  out of order.  Thanks to Baum for this fix!
* Defensive programming in the event that expected object specializations
  (e.g., text, component, selection, etc.) don't exist.  Thanks to Baum
  for this fix!
* Created cthulhu.desktop to add cthulhu to menu items.
* Migrated to LINGUAS model (http://live.gnome.org/GnomeGoals/PoLinguas).
* Added additional testing and debugging utilities.  Also added
  additional helper lines to ~/.cthulhu/user-settings.py that make
  it more convenient to turn on/off various debugging and testing
  utilities.
* Pychecker fixes and also eliminated circular imports in the python
  modules.
* Additional keystrokes files for testing.  We're ramping up our regression
  tests and hope to have a more complete set by the GNOME 2.16
  release.
* Provide smoother handling of the crosswires and cursor in the
  magnifier when tracking the mouse.
* New/Updated Translations (Thanks!):
    Latvian:     Raivis Dejus
    Macedonian:  Jovan Naumovski
    Dutch:       Tino Meinen and Vincent van Adrighem
    Gujarati:    Ankit Patel
    Spanish:     Francisco Javier F. Serrador
    Greek:       Nikos Charonitakis (NEW)

==========

0.2.7 - 24-Jul-2006
* Much work on hangs.  It's better, but we still have work to do.
* Vastly improved work with GAIM.  Also added Insert+{1,2,3,...} to
  allow you to read the last n messages.
* Fix bug 348084 - fail gracefully if speech is not available.
* Handle situations where the label the label for a FILLER or PANEL is
  done by placing an unbound label as the first child of the
  FILLER/PANEL and the content of the FILLER/PANEL is the second
  child.
* Fix bug 348131 - make SayAll perform properly in Evolution.
* Moved the Cthulhu specific keybindings out of the init() routine in
  cthulhu.py over to the setupInputEventHandlers and getKeyBindings()
  routines in default.py.
* Reworked how Cthulhu handles "no focus."  It is much better now.
* Added new keynames for various keys.
* Fixed bug #347228 - correctly identify state of top level item in
  some tree tables.
* Improved access to Evolution and StarOffice set up wizards.
* Additional work on access to the Java platform.
* Added in support for numeric keypad 8 double-clicking, which spells
  the current line, and numeric keypad 5 double clicking, which spells
  the current word.
* Translations:
    Latvian:     Raivis Dejus
    Spanish:     Francisco Javier F. Serrador
    Gujarati:    Ankit Patel
    Norwegian:   Kjartan Maraas
    Dzongkha:    Guntupalli Karunakar
    Finnish:     Ilkka Tuohela
    Bulgarian:   Alexander Shopov
    Bengali:     Runa Bhattacharjee
    Macedonian:  Jovan Naumovski
    Hindi:       Rajesh Ranjan
    Dutch:       Tino Meinen and Vincent van Adrighem
    Welsh:       Rhys Jone
    Tamil:       I. Felix

==========

0.2.6 - 09-Jul-2006
* Addition of verbalized punctuation settings.
* Addition of spoken indentation information for lines.
* Adjustments to brief verbosity settings for speech.
* Additional work on automatic reading of the entire row for a table cell,
  which is controlled by the cthulhu.settings.readTableCellRow property.
* Additional work on the StarOffice script to better support
  configuration wizards.
* Additional work on Evolution to better support configuration wizards.
* Very preliminary support for the Java platform.
* Moved a number of utilities from various places to util.py.
* Moved http server support into its own module.  Note that
  cthulhu.settings.speechServerPort is now defunct and has been replaced
  by cthulhu.settings.httpServerPort.
* Fixes for reading table row and column headers.
* Fix for bug 347054 to allow readTableCellRow and speechVerbosityLevel
  settings to be set properly from the configuration GUI.
* Fix for bug 343897 to allow configuration GUI to pop to top when it
  is shown.  This requires a more recent version of PyGTK (2.9.3) to work.
* Fix for bug 341388 to stop speech for an object when its window loses focus.
* Fixes for bug 343133 to do defensive programming in flat review to
  help prevent hangs.
* Fix for bug 345472 to not assume the last input event was a keyboard event.
* More work on bug 319652 to reduce even more hangs.
* Fix for bug 344880 - process command line arguments even if a11y is not
  enabled.
* Updates to the style guide.
* Translations to date (many thanks!):
    Bengali:     Runa Bhattacharjee
    British:     David Lodge and Gareth Owen
    Bulgarian:   Alexander Shopov
    Canadian:    Adam Weinberger
    Chinese:     (Simplified) Funda Wang
    Czech:       Miloslav Trmac
    Dutch:       Tino Meinen, Taco Witte, Elros Cyriatan,
                 and Vincent van Adrighem
    Dzongkha:    Guntupalli Karunakar
    Finnish:     Ilkka Tuohela
    French:      Christophe Merlet
    German:      Hendrik Brandt
    Gujarati:    Ankit Patel
    Hindi:       Rajesh Ranjan
    Italian:     Alessio Frusciante
    Kinyarwanda: Steve Murphy
    Macedonian:  Jovan Naumovski
    Nepali:      Pawan Chitrakar
    Portuguese:  (Brazilian) Raphael Higino, Gustavo Noronha Silva,
                 and Estêvão Samuel Procópio
    Serbian:     Danilo Šegan
    Spanish:     Francisco Javier F. Serrador
    Swedish:     Christian Rose
    Tamil:       I. Felix
    Ukrainian:   Maxim Dziumanenko
    Vietnamese:  Clytie Siddall
    Welsh:       Rhys Jones

==========

0.2.5 - 11-Jun-2006
* Re-map keyboard bindings and add additional keyboard bindings.
  See http://live.gnome.org/Cthulhu/KeyboardCommands for the list.
* Improvements to StarOffice support to provide better access to text
  documents and spreadsheets.  Also get rid of spurious "0.00" text
  that was showing up in braille for StarOffice buttons.
* Addition of announcing text selection as it is selected and unselected.
* Generalize the "read table cell row" functionality.  If you press
  Insert+F11, it will toggle the feature to read the entire row of
  a table or just the selected table cell when you move from row to row.
* Improved support for SayAll of text objects (SayAll for flat review
  is still on the to do list).
* Addition of self-voicing module to tell Cthulhu to be quiet when a
  self-voicing application is present.
* Addition of ability to turn Cthulhu into a speech server that can
  accessed via simple HTTP commands (default port is 20433, but this
  is customizable via cthulhu.settings.speechServerPort).  This will
  allow self-voicing applications to use Cthulhu for their speech, thus
  letting them get the user's speech settings preferences.
* Addition of cthulhu.settings.enableBrailleGrouping (default=False).
  NOTE: this represents a change in the UI for Cthulhu - the behavior to
  date has been to always group menu items on the braille display.
  The system responsiveness was bad for large menus, however, so we
  decided to make this an optional feature turned off by default.
* Addition of utility to report information on the currently active
  script.  This is primarily for helping script writers do debugging
  and is accessed by pressing Insert+F3.
* Addition of cthulhu.settings.cacheAccessibles (default=True) as a
  means to turn the local caching of accessible objects on or off.
  This is primarily an cthulhu developer debugging feature.
* Fix for bug 344218 - gnome-terminal would not be presented properly
  if it was started after Cthulhu.
* Fix for bug 343666: pressing buttons on braille displays could cause
  a hang.
* Partial fix for bug 342022 - provide some defensive mechanisms to help
  prevent some hangs.
* Fix for bug 343133 - do not hang when doing a flat-review of a man
  page in gnome-terminal.
* Fix for bug #343013 - the command line option strings should not be
  translatable.
* Partial fix for bug 319652 - become a better Python thread citizen
  to help reduce hangs.
* Fix for bug 342303 - stop speech when the user presses the mouse button.
* Fix for bug 342122 - use all labels for an object when presenting
  an object.
* Fix for bug 342133 - do not read all labels in gnome-window-properties
  application when it appears.
* Fix for bug 341415 - when moving between workspaces with metacity,
  eliminate redundant output and also make sure workspace names are
  announced.
* Refactor of various modules to move script writing utilities into
  util.py.
* More fleshing out of the test plan.

==========

0.2.4 - 15-May-2006
* Addition of text and GUI preferences configuration tools.
  NOTE: 0.2.4 eliminates cthulhu-setup and replaces it with the
  "--setup" (GUI or text, depending upon your environment),
  "--gui-setup" (GUI), "--text-setup" (text), "--no-setup"
  (bypass any automatic setup mechanism - useful for running
  with gdm accessible login) command line options to the
  "cthulhu" command.  You can also bring up the GUI while cthulhu
  is running by pressing Insert+space.
  WARNING: 0.2.4 also introduces an incompatible change to
  the configuration file and requires you to "rm -rf ~/.cthulhu"
  and rerun cthulhu setup.
* Fix for bug 340662 - do not require the desktop to be running
  to set up cthulhu preferences.
* Addition of support for magnification similar to that in
  Gnopernicus.
* Fix for bug 331512 - addition of key and word echo.  We need
  community feedback on this.
* Work on specifying the external dependencies for building
  and running Cthulhu.
* Fix for bug where metacity workspaces (accessed via
  Ctrl+Alt+Arrow) were being announced as inaccessible.
* Work on dealing with the Java platform giving us
  CORBA::Unknown objects instead of Bonobo::Unknown objects.
  Java platform support, however, still has a long way to go.
* Work on coping with CORBA COMM_FAILURES a little better.
* Fix for bug 338097 - better support for the "planner"
  application.
* Work for bug 338890 - add ""--version" option to cthulhu to
  output the version.  Cthulhu also now uses the getopt facility
  to get command line options.
* Fix for bug 340773 - focus events were interrupting the
  automatic reading of dialog boxes.
* Fix for bug 340625 - better handling of table cells.
* Fix for bugs 340559, 337371 - reduce repetitive output of
  slider values.
* Fix for bug 319732 - move .label logic from atspi.spi to
  something that can be more easily overridden by scripts.
* Fix for bug 340481 - combo box updates were not being
  handled correctly.
* Fix for bug 340305 - combo box labels were not being presented.
* Fix for bug 340556 - radio button group names were not being
  presented.
* Fix for bug 338839 - allow speech to be enabled/disabled using
  Insert+s.
* Fix for bug 339932 - shutdown cthulhu better on Ctrl+C from
  the command line.
* Fix for bug 339927 - use floating point values for speech
  rate, gain, and pitch to provide finer granularity of settings.
* Fix for bug 341415 - attempt to listen for AT-SPI events and
  present accessible information even if no accessible windows
  are active when cthulhu starts.
* Work on bug 340849 - automatically enable desktop accessibility
  if needed and remind the user to log out and log back in for
  this to take effect.
* Additions to and development of the test plan.

==========

0.2.3 - 22-Apr-2006
* Many changes to the way settings are handled, including allowing them
  to be dynamically reloaded at run time.
* Nascent support for configuration GUI (still needs work).
* First pass at key and word echo (still needs work).
* Added support for ~/.cthulhu/cthulhu-customizations.py, a file that will
  not be overwritten, but will also be loaded if it exists.
* New settings.cthulhuModifierKeys setting to allow the user to specify
  which key(s) are to be used as the Cthulhu modifier key.
* Refactor of script.py to include methods for getKeyBindings,
  getBrailleBindings, getInputEventHandlers, and getListeners to make it
  easier for subclasses to override these things.
* Provide support to allow a script on a toolkit basis versus just being on
  a per app basis.
* Fixed the way localized files were being found and used.
* Reduced repetitive verbosity.
* Reincorporated nascent support for magnification (still needs work).
* Updates to the requirements document.
* Make metacity script recognize apps started after Cthulhu was started.
* New script for planner.
* Better handling of spell checking in StarOffice, Evolution, and GEdit.
* More reliable synchronization of local Accessible cache.
* Fixes for bugs 338687, 334294, 319643, 319789, 330631, 319651,
  339690, 334893, 338240, 337857, 337704, 337709, 337489, 337322,
  336648, 330487.

==========

0.2.2 - 17-Mar-2006
* CSUN release - the bits we plan to show at CSUN '06.
* Add output of text attributes at caret - press Insert+f (Rich Burridge)
* Pre-filter TTS strings to prevent them from being interpreted as commands
  by DECtalk (Willie Walker)
* Default to using BrlTTY if it is available (Willie Walker)
* Fix for bug 333168: scripts were not being reclaimed (Willie Walker)
* Add extra KeySyms to account for Solaris keyboard layouts (Willie Walker)
* Beginning of util.py for common script utilities (Rich Burridge and
  Willie Walker)
* Fix for speechgenerator._getSpeechForTableCell (Rich Burridge)
* More work on Evolution script (Rich Burridge)
* Work on StarOffice script, including spell checking (Rich Burridge)
* Fix for bug 333765 to allow Cthulhu to better clean up when shutting
  down under adverse conditions (Willie Walker)
* Fix for bug 333792 and also provide better fallback for broken
  speech drivers (Willie Walker)
* Fix for bug 333915 to transform unicode ellipses into "..." (Willie Walker)
* Use window manager struts for braille monitor and also adapt better to
  dynamic changes in size (e.g., themes using larger fonts)
* Provide better support for accessible login via gdmlogin.
* A little more work on the Firefox script, but Firefox/Cthulhu are still
  not ready for prime time (Willie Walker)

==========

0.2.1 - 22-Feb-2006
* *Much* work on Evolution script - this far outshadows much of the
  other work done for this release (Rich Burridge and Mike Pedersen)
* Various code cleanup (Willie Walker and Rich Burridge)
* Introduction of prototype testing harness (Willie Walker)
* Creation of bugs/* to keep track of external bug dependencies (team)
* Additional debug features (Willie Walker):
  > Insert+Ctrl+F5 - cycle through debug levels
  > Insert+F7      - print ancestry for locus of focus
  > Insert+Ctrl+F7 - print entire application hierarchy for app with locus
                     of focus
* Minor enhancement to flat review to attempt to better handle parents
  that manage a very large number of descendants (Willie Walker)
* Take better care when installing on 64-bit platforms (Willie Walker)
* Fix gaim.py to better handle text areas (bug 325917) (Willie Walker)
* Support ABI incompatible change made to AT-SPI 1.7.0 (Willie Walker)
* Use EventDetails.host_application if it is available (Willie Walker)
* Internationalize script mappings.
* Some work with OOo and its new UNO<->ATK bridge (Willie Walker)
* Allow scripts to be picked up from . directory where cthulhu is run
  (Willie Walker).
* Added braille monitor - add useBrailleMonitor=True to
  ~/.cthulhu/user-settings.py to enable it (Willie Walker)
* Many localizations also performed by a number of very enthusiastic
  folks: Francisco Javier F. Serrador, Adam Weinberger, Clytie Siddall
* Add Insert+s option to manually tell speech to reset should something
  go awry (Willie Walker)
* Add KP_Insert as an equivalent of Insert for the Cthulhu modifier.
  (Willie Walker)

==========

0.2.0 - 29-Nov-2005
* Many many changes: new scripting architecture; better support for
speech and braille; decent support for GTK applications; flat review
mode.
* Many localizations also performed by a number of very enthusiastic
folks: Francisco Javier F. Serrador, Pawan Chitrakar, Adam Weinberger,
Maxim Dziumanenko, Hendrik Brandt, David Lodge, Raphael Higino, Steve
Murphy, Miloslav Trmac, Christian Rose, Alessio Frusciante, Aldo
Giambelluca, Vincent van Adrighem, Danilo Segan, Ankit Patel, Estêvão
Samuel Procópio, Christophe Merlet, Cedric Corazza, Gustavo Noronha
Silva, Funda Wang, Gareth Owen, and Duarte Loreto.

==========

0.1.0 - 25-Jun-2004
* Changed scripting model -- scripts are now always all loaded at once
and the Cthulhu event processor decides which script should receive which
events

==========

0.0.13 - 10-Jun-2004
* Added spec file
* Sorted out packaging issues
* Fixed automatic dialog reading
