From e2f9a7c2e2356c389be7d5ed08edcce1e18a331d Mon Sep 17 00:00:00 2001 From: Storm Dragon Date: Thu, 14 May 2026 18:42:06 -0400 Subject: [PATCH] A few touch ups before release tag. --- NEWS | 13049 ----------------- distro-packages/Arch-Linux/cthulhu/PKGBUILD | 2 +- distro-packages/Slackware/cthulhu.SlackBuild | 2 +- distro-packages/Slint/cthulhu.SlackBuild | 2 +- meson.build | 2 +- set-version.sh | 2 +- src/cthulhu/cthulhuVersion.py | 2 +- 7 files changed, 6 insertions(+), 13055 deletions(-) delete mode 100644 NEWS diff --git a/NEWS b/NEWS deleted file mode 100644 index c77ab6c..0000000 --- a/NEWS +++ /dev/null @@ -1,13049 +0,0 @@ -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 https://groups.io/g/stormux. - -* 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 !!!) - -* 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: - - 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 (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 diff --git a/distro-packages/Arch-Linux/cthulhu/PKGBUILD b/distro-packages/Arch-Linux/cthulhu/PKGBUILD index 37ddf20..592adfa 100644 --- a/distro-packages/Arch-Linux/cthulhu/PKGBUILD +++ b/distro-packages/Arch-Linux/cthulhu/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Storm Dragon pkgname=cthulhu -pkgver=2026.05.06 +pkgver=2026.05.14 pkgrel=1 pkgdesc="Desktop-agnostic screen reader with plugin system, forked from Orca" url="https://git.stormux.org/storm/cthulhu" diff --git a/distro-packages/Slackware/cthulhu.SlackBuild b/distro-packages/Slackware/cthulhu.SlackBuild index 2a872a9..2d16579 100755 --- a/distro-packages/Slackware/cthulhu.SlackBuild +++ b/distro-packages/Slackware/cthulhu.SlackBuild @@ -82,7 +82,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS COPYING ChangeLog NEWS README.md \ +cp -a AUTHORS COPYING ChangeLog README.md \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/distro-packages/Slint/cthulhu.SlackBuild b/distro-packages/Slint/cthulhu.SlackBuild index 2a872a9..2d16579 100755 --- a/distro-packages/Slint/cthulhu.SlackBuild +++ b/distro-packages/Slint/cthulhu.SlackBuild @@ -82,7 +82,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS COPYING ChangeLog NEWS README.md \ +cp -a AUTHORS COPYING ChangeLog README.md \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/meson.build b/meson.build index 323df64..c66b6d1 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('cthulhu', - version: '2026.05.06-master', + version: '2026.05.14-master', meson_version: '>= 1.0.0', ) diff --git a/set-version.sh b/set-version.sh index 308b054..2cab2d2 100755 --- a/set-version.sh +++ b/set-version.sh @@ -58,7 +58,7 @@ fi cthulhuVersionFile="${scriptDir}/src/cthulhu/cthulhuVersion.py" mesonFile="${scriptDir}/meson.build" -pkgbuildFile="${scriptDir}/distro-packages/Arch-Linux/PKGBUILD" +pkgbuildFile="${scriptDir}/distro-packages/Arch-Linux/cthulhu/PKGBUILD" for path in "$cthulhuVersionFile" "$mesonFile" "$pkgbuildFile"; do if [[ ! -f "$path" ]]; then diff --git a/src/cthulhu/cthulhuVersion.py b/src/cthulhu/cthulhuVersion.py index 6e2f596..2f683bf 100644 --- a/src/cthulhu/cthulhuVersion.py +++ b/src/cthulhu/cthulhuVersion.py @@ -23,5 +23,5 @@ # Forked from Orca screen reader. # Cthulhu project: https://git.stormux.org/storm/cthulhu -version = "2026.05.06" +version = "2026.05.14" codeName = "master"