cthulhu/NEWS

13050 lines
426 KiB
Plaintext
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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