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
  Orca 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 Orca 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

=========