13050 lines
426 KiB
Plaintext
13050 lines
426 KiB
Plaintext
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
|
||