Orca Changelog

What's new in Orca 3.34.1

Nov 16, 2019
  • Web:
  • Continued improvement of Orca'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 Orca to not present button name during Say All
  • Improve presentation of selection of links which span multiple lines
  • General:
  • 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:
  • da Danish Ask Hjorth Larsen
  • es Spanish Daniel Mustieles
  • nl Dutch Nathan Follens

New in Orca 3.34.0 (Sep 13, 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 Orca side of things should largely be ready, Chrome/Chromium is not yet ready for end-user testing with Orca. 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:
  • el Greek Dimitris Maroulidis
  • es Spanish Daniel Mustieles
  • fi Finnish Jiri Grönroos
  • fr French Claude Paroz
  • it Italian Milo Casagrande

New in Orca 3.34.0 Beta 2 (Aug 31, 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:
  • 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

New in Orca 3.34.0 Beta (Aug 7, 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, Orca 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:
  • 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

New in Orca 3.33.3 (Jun 19, 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, Orca 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:
  • 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

New in Orca 3.32.0 (Mar 25, 2019)

  • New and updated translations:
  • cs Czech Marek Cernocky
  • de German Tim Sabsch

New in Orca 3.32.0 RC (Mar 13, 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:
  • 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 Марко Костић

New in Orca 3.32.0 Beta 2 (Feb 25, 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:
  • 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

New in Orca 3.30.2 (Feb 6, 2019)

  • Braille:
  • Ensure we don't pan beyond the length of the line being displayed
  • New and updated translations:
  • fr French Charles Monzat

New in Orca 3.31.4 (Jan 15, 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, Orca 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:
  • es Spanish Daniel Mustieles
  • fr French Charles Monzat
  • sl Slovenian Matej Urbančič
  • sv Swedish Anders Jonsson

New in Orca 3.31.1 (Oct 19, 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 orca 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:
  • cs Czech Marek Cernocky

New in Orca 3.30.1 (Oct 19, 2018)

  • General:
  • Fix presentation of nameless menu items in certain gnome-shell extesions
  • 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:
  • nb Norwegian bokmål Kjartan Maraas
  • ru Russian Stas Solovey
  • sr Serbian Марко Костић

New in Orca 3.30.0 (Sep 19, 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:
  • 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

New in Orca 3.30.0 RC (Sep 11, 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:
  • 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

New in Orca 3.29.4 (Jul 30, 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-orca 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:
  • ca Catalan Xavi Ivars
  • de German Tim Sabsch
  • es Spanish Daniel Mustieles

New in Orca 3.28.1 (Apr 25, 2018)

  • Web + Email:
  • Fix Orca-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:
  • sv Swedish Anders Jonsson

New in Orca 3.28.0 (Apr 1, 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:
  • 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

New in Orca 3.28.0 Beta 2 (Mar 5, 2018)

  • Web + Email:
  • Improve navigation among, and presentation of, editable elements with descendants
  • Fix bug in which Orca 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 Orca 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 Orca's documentation
  • Bump minimum version of AT-SPI2
  • New and updated translations:
  • 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 Андрій Бандура

New in Orca 3.27.3 (Dec 27, 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:
  • 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ı

New in Orca 3.26.0 (Sep 18, 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:
  • 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

New in Orca 3.24.0 (Mar 29, 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:
  • 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

New in Orca 3.23.4 (Feb 6, 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 Orca 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:
  • Czech
  • German
  • Spanish
  • French
  • Galician
  • Hungarian
  • Dutch
  • Polish
  • Brazilian Portuguese

New in Orca 3.22.2 (Nov 9, 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:
  • fr French Claude Paroz
  • nb Norwegian bokmål Kjartan Maraas
  • nl Dutch Justin van Steijn

New in Orca 3.22.1 (Oct 29, 2016)

  • 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

New in Orca 3.22.0 RC (Sep 24, 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:
  • 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

New in Orca 3.22.0 Beta 2 (Sep 6, 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 Orca 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

New in Orca 3.20.3 (Jul 21, 2016)

  • Web:
  • Fix issue updating caret position during structural navigation
  • General:
  • Don't try to catch SIGSEGV; use faulthandler to dump output from crash. This is needed to behave (slightly) better when AT-SPI2 crashes.
  • Do not supress presentation of locking keys in password fields
  • Don't show desktop file in Unity
  • Ignore object:state-changed:sensitive events for menu items (perf)
  • Handle another case of objects going defunct on us
  • New and updated translations:
  • id Indonesian Andika Triwidada

New in Orca 3.21.3 (Jun 21, 2016)

  • Web:
  • Fix a couple of instances of Orca 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; Orca 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 'orca -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:
  • oc Occitan Cédric Valmary
  • pl Polish Piotr Drąg

New in Orca 3.20.2 (May 16, 2016)

  • Performance:
  • Take interfaces into account when looking for non-descendable descendants
  • Cache results of shouldInferLabelFor()
  • Cache results when filtering contents for presentation
  • Give findObjectInContents() smarts for embedded children
  • Check setting before generating spoken indentation information
  • General:
  • Add explicit handling for tree items
  • Work around another instance of app-created duplicate accessible objects
  • Eliminate double presentation of inferred labels
  • Work around GNOME Shell's broken text interface for word echo
  • Fix desktop file keywords in Slovenian translation
  • Handle another instance of an app becoming non-responsive
  • New and updated translations:
  • Polish

New in Orca 3.20 Beta 1 (Feb 18, 2016)

  • New Features and Options:
  • Present copy, cut, paste, undo, redo, selection deletion, and selection restoration
  • Add progress bar beeps
  • Add core support for sound-icons (not yet enabled)
  • Add option to present page summary upon load, and include landmarks in summary
  • Speak visited state for links which have been visited
  • Make Flat Review SayAll binding independent of focus-tracking SayAll binding
  • Speak text indentation during selection
  • Add a specific setting for speaking the misspelled indicator
  • General:
  • Improve presentation of selected content in Gecko
  • Fix bug in on-the-fly row reading for spreadsheets
  • Update support for changes in Calc 5.1
  • Fix failure to copy all characters when using flat review copy
  • Present the new location when using PageUp/PageDown in web content
  • Remove the old and broken-for-years console setup
  • Work around broken text-insertion events from gnome-shell
  • Handle missing events from Eclipse
  • Work around focused links Gtk+ links reporting index in parent of -1
  • New and updated translations:
  • cs Czech Marek Černocký
  • de German Mario Blättermann
  • es Spanish Daniel Mustieles
  • eo Esperanto Kristjan SCHMIDT
  • lt Lithuanian Aurimas Černius
  • lv Latvian Rūdolfs Mazurs
  • oc Occitan Cédric Valmary
  • pl Polish Piotr Drąg
  • sv Swedish Anders Jonsson
  • tr Turkish Muhammet Kara

New in Orca 3.19.3 (Dec 17, 2015)

  • New Settings and Commands:
  • Create separate cell-vs-row reading options for tables in GUIs, text documents, and spreadsheets
  • Add GUI option to configure capitalization style
  • Web:
  • Improve performance of presentation of web listboxes
  • Improve presentation of headings which contain embedded objects
  • Improve presentation of non-empty anchors
  • General:
  • Ensure the correct voice is used when generating current line of text
  • Call gdk_notify_startup_complete()
  • Fix several bugs related to presenting the locus of focus
  • Fix double-presentation of top-level Gtk+ alerts
  • Cache the string in addition to the offsets for selected text (perf.)
  • Add more sanity checks for defunct objects and applications
  • Stop filtering out events from ROLE_FILLER (because some applications lack proper roles)
  • Don't treat a series of periods as an ellipsis
  • Treat ROLE_PAGE as a top-level object when doing Zombie checks (fixes Evince issue)
  • Don't verbalize punctuation or capitalization for system messages
  • New and updated translations:
  • es Spanish Daniel Mustieles
  • pt Portuguese Pedro Albuquerque

New in Orca 3.19.2 (Nov 27, 2015)

  • New Settings and Commands:
  • Add unbound commands to present selected text and link details
  • Add GUI to enable rewind/fast-forward and structural navigation in Say All
  • Make the use of color names configurable via GUI
  • Make speech and braille message settings configurable via GUI
  • Add preference and unbound keybinding to have Orca speak numbers as digits
  • Add explicit time format option for 12-hour time with seconds
  • Break up printable-keys keyecho into alpha, numeric, and punctuation
  • Web:
  • Improve presentation of Twitter timeline items
  • Fix several bugs related to navigation to fragments
  • Filter out hidden elements when presenting content
  • Use Gecko's onChildrenChanged callback for Thunderbird instead of the default (fixes issues related to cache management)
  • Use isLink() rather than a role check to eliminate false positive from anchors
  • Don't look for replicant for zombie locusOfFocus when in focus mode
  • Remove application from the list of ARIA landmark types (ARIA 1.1 compliance)
  • Gtk:
  • Present newly-shown GtkInfoBars
  • Improve presentation of GtkEntryCompletion
  • Generate all child widgets of GtkListBox items
  • General:
  • Work around several issues related to identifying and keeping track of the active window
  • Don't double/multi-present selection-state messages
  • Fix bug in which text was not presented because object had a name
  • Rewrite and fix several bugs in Orca's progress bar support
  • Filter out some more useless/bogus events (for performance)
  • Handle more instances of the undead (zombies); start handling the dead (fixes various and sundry bugs resulting from objects going defunct on us)
  • Fix double-presentation and incorrect ordering of frame name changes
  • Rewrite setLocusOfFocus and default script's onCaretMoved (improves performance, eliminates instances of not presenting new location)
  • Don't display shortcuts if braille verbosity is set to brief
  • Add NotShowIn=GNOME; to the desktop file
  • New and updated translations:
  • Czech
  • German
  • Spanish
  • Portuguese

New in Orca 3.18.2 (Nov 10, 2015)

  • Web:
  • Fix typeahead search regression in the list-of-elements dialogs
  • Fix a couple of issues associated with presenting "busy" pages
  • Switch to sticky focus mode in top-level web apps like Google Docs
  • Attempt to work around Google Docs editor exposed as ROLE_UNKNOWN
  • Don't infer labels for form fields in web apps
  • Present text changes resulting from onclick handlers
  • Don't generate ancestors for MathML elements and filter out empty utterances (performance)
  • Eliminate several instances of Gecko chattiness
  • Filter out more browser chrome event spam (performance)
  • Use Orca's web support to say word contents for editable messages in Thunderbird (works around broken text interface implementation)
  • Work around broken lists in web content
  • Don't return the child of a "non-descendable" element as the last document object
  • Don't descend links with author-provided names
  • General:
  • Fix issue in which key presses were being echoed in a password field
  • Add sanity check for broken accessibility trees when getting the focused child
  • Update Gedit spellcheck support for 3.18 and improve heuristic performance
  • Do not try to calculate node level for non-tree descendants
  • New and updated translations:
  • Czech
  • German
  • Hungarian

New in Orca 3.18.1 (Oct 15, 2015)

  • Web:
  • Improve presentation of canvas elements which lack fallback content
  • Fix for Orca filtering out text elements which have no size due to authoring
  • Fix for Orca not doing SayAll on load when the focused object is the document frame
  • Workaround several issues which was causing the caret to get "stuck"
  • Add another fallback "guess" to the label inference code for fields in poorly-authored forms
  • Present Firefox "door hanger" alerts
  • Filter out selection event spam from browser chrome autocompletes
  • Prefer name over label when generating labelOrName (W3C compliance)
  • Ensure we present aria-roledescription for non-focusable landmarks
  • Include object role in the list of landmarks dialog
  • Don't treat objects with ROLE_LABEL as an ancestor (causes double presentation of widget name)
  • Process DOM changes more efficiently for performance
  • New and updated translations:
  • Czech
  • German
  • Greek
  • Italian
  • Brazilian Portuguese
  • Serbian
  • Serbian Latin

New in Orca 3.18 RC (Sep 16, 2015)

  • Web:
  • Add support for aria-roledescription
  • Work around missing object:state-changed:focused events from Gecko
  • Fix several instances of Orca getting "stuck" in Gecko content
  • Fix bug causing Orca to skip over nested iframe content during SayAll
  • General:
  • Handle tracebacks resulting from Calc crashing
  • Explicitly deregister keystroke listeners before shutting down
  • Ignore state-changed:busy events seen when printing in Thunderbird
  • Eliminate false positive identifying Thunderbird spellcheck dialog
  • Fix a performance issue associated with appearance of dialogs with many widgets
  • Save messages and add braille output to the notification-daemon script
  • New and updated translations:
  • de German Christian Kirbach
  • fr French Claude Paroz

New in Orca 3.18 Beta 2 (Sep 3, 2015)

  • Web:
  • Treat (un)ordered HTML lists without list items as if they were divs
  • Clear the cache and try once more when the next/previous context cannot be found
  • Treat web documents as top-level roles for the purpose of Zombie detection
  • Fix MathML line navigation issue
  • Fix issue causing Orca to skip certain web content during Say All
  • Improve caret navigation around images lacking content, interaction, and size
  • General:
  • Updated documentation
  • Add ability to override object role when generating tutorial messages
  • Handle more event floods from LibreOffice and gnome-shell
  • Handle several "The process appears to be hung" AT-SPI2 errors from Firefox and LibreOffice
  • Work around broken custom comboboxes and listboxes which lack items
  • Fix bug in presentation of chat messages from non-active applications
  • Add option to speak 12-hour time without seconds
  • New and updated translations:
  • ca Catalan Jordi Mas
  • el Greek Tom Tryfonidis
  • es Spanish Daniel Mustieles,
  • Miguel Rodríguez Núñez
  • gl Galician Fran Diéguez
  • hu Hungarian Gabor Kelemen
  • pl Polish Piotr DrÄ…g
  • sv Swedish Anders Jonsson
  • zh_TW Chinese (Taiwan) Chao-Hsiung Liao

New in Orca 3.18 Beta 1 (Aug 19, 2015)

  • Spellcheck:
  • Use Orca's spellcheck support in the LibreOffice script
  • Perform normal WhereAmI at the end of spellcheck WhereAmI
  • Present child position according to user preference
  • Fix several chattiness issues
  • Gecko:
  • Handle Gecko-specific text attribute name for misspelled
  • Fix traceback getting into Thunderbird preferences
  • Fix bug in line navigation of MathML content
  • Don't generate ancestors beyond MathML math element
  • Don't treat objects with tons of embedded objects as text "chunks"
  • Don't repeat document-loading message given multiple "busy" events
  • Handle input type="number" (which is not exposed like native version)
  • Ensure object mode navigation presents only content from one object
  • Refine heuristic for ignoring object:selection-changed events
  • Don't include empty text block elements in structural navigation
  • Skip over anchors when looking for next/previous caret context
  • Treat lists as text block elements in web content
  • Improve how Orca works with Etherpad in Firefox
  • LibreOffice:
  • Fix several issues in which focused widgets were not presented
  • General:
  • Use gi.require_version to address PyGIWarning
  • Fix several bugs in _generateUnselectedCell()
  • Don't sanity-check children if there are a huge number of them
  • Don't generate availability for list items as it doesn't make sense
  • Don't insist upon label visibility for status bar notifications
  • Add support to navlist for specifying and jumping to a caret offset
  • Begin cleaning up text-attribute-related code
  • Eliminate some false positives in isLayoutOnly()
  • Fix desktop file translations
  • Fix typos in translator comments
  • New and updated translations:
  • cs Czech Marek ÄŒernocký
  • de German Christian Kirbach
  • el Greek Dimitris Spingos
  • es Spanish Daniel Mustieles
  • lt Lithuanian Aurimas ÄŒernius
  • nb Norwegian bokmÃ¥l Kjartan Maraas
  • pt Portuguese Pedro Albuquerque

New in Orca 3.17.4 (Jul 23, 2015)

  • MathML:
  • Implement speech support for MathML content in Gecko-based browsers
  • Web:
  • Fix several regressions introduced by the new "web" script
  • Don't set the locusOfFocus to non-focused link upon document focus
  • Ignore state-changed:busy events from nested web documents
  • Create a utility method to get and cache an element's tag
  • General:
  • Handle some changes in the Thunderbird v.38 spellcheck dialog
  • Add handling for ROLE_HEADER
  • Add support for status bar notifications
  • Remove the old "inacessible" metacity/marco hack
  • Stop using gnome-autogen.sh
  • Mark several command-line strings for translation
  • Enable toggling of speech via keybinding when speech is disabled
  • Add handling for Evo's "autocomplete" popups
  • New and updated translations:
  • el Greek Dimitris Spingos
  • es Spanish Daniel Mustieles
  • fr French Claude Paroz
  • pt Portuguese Pedro Albuquerque

New in Orca 3.17.3 (Jun 24, 2015)

  • Gecko:
  • Fix several issues in Orca's live region support to make Google Docs usable with Orca
  • Rewrite Orca's structural navigation support to fix bugs and improve performance
  • Create "web" script and use it for Gecko content
  • Avoid navigating into tooltip-like popups in web apps
  • Fix issues related to Gecko using ROLE_TEXT for static text elements
  • General:
  • Improve performance associated with event floods and dead accessibles
  • Fix presentation of newly-misspelled words in LibreOffice Writer
  • Present the text of ROLE_FOOTER objects
  • Add unbound keybindings to increase and decrease speech volume
  • Fall back on parent autocomplete if entry lacks label and name
  • New and updated translations:
  • Greek
  • Spanish

New in Orca 3.17.2 (May 28, 2015)

  • Gecko:
  • Update spellchecking support to handle changes in recent releases of Thunderbird
  • Fix several SayAll issues
  • Fix failure to present the last line in a text area
  • Fix failure to move to newly-loaded page fragment
  • Fix failure to present expanded state change in ARIA content
  • Fix failure to present correct radio button state in ARIA content
  • Stop double-presenting find results
  • Stop re-generating braille when not needed
  • Fix issue presenting focus changes between document frame and child link
  • Reset command state when Gecko script is deactivated in order to ensure content is presented after Alt+Tabbing back into Firefox
  • General:
  • Fix several issues related to pyatspi cache not being updated
  • Handle traceback when calling findAllDescendants in broken implementation
  • Stop repeating tutorial messages when navigating amongst items of the same type
  • Work around still more missing object:state-changed:focused events from Gtk+
  • New and updated translations:
  • Catalan
  • Spanish
  • Norwegian bokmal
  • Occitan

New in Orca 3.16.2 (May 14, 2015)

  • Fix traceback which can occur getting children via relationset
  • Add explicit braille handling for ROLE_PAGE so we update the line in Evince
  • Change default value of fallbackOnUnicodeData to False
  • Attempt to eliminate verbal spewage for links which lack meaningful information
  • Ignore text-selection-changed events from Gecko objects with no text
  • Hack around yet another missing object:state-changed:focused event for Gtk+
  • Provide a symbolic variant of the app icon
  • Work around a missing object:state-changed:focused event from LibreOffice
  • New and updated translations:
  • Czech
  • German
  • Brazilian Portuguese

New in Orca 3.16.1 (Apr 17, 2015)

  • General:
  • Don't search for replicants for Gecko zombies when pages are being loaded because it can lead to a hang.
  • Don't present position in list for the top-level menu of a context menu
  • Only present placeholder text if the entry lacks a value
  • Use labelAndName instead of labelOrName with toggle buttons so that we fallback on description when name has not been provided
  • Work around yet another missing object:state-changed:focused event from Gtk+
  • Use datadir and localedir and not DATADIRNAME
  • Fix for bug 746400 - Speak child position breaks Qt menu item presentation
  • Fix issue where translated symbols were being presented in English
  • New and updated translations:
  • Bulgarian
  • Icelandic
  • Italian
  • Russian
  • Slovenian

New in Orca 3.16.0 (Mar 24, 2015)

  • New and updated translations:
  • hu Hungarian Gabor Kelemen
  • id Indonesian Andika Triwidada
  • it Italian Milo Casagrande
  • pt_BR Brazilian Portuguese Enrico Nicoletto
  • sv Swedish Anders Jonsson

New in Orca 3.16 RC (Mar 20, 2015)

  • Refine the heuristic used to identify layout tables
  • Do not speak table details when verbosity level is brief
  • Check for the new(ish) accessible roles for documents in structural navigation (needed for table navigation in recent versions of Writer)
  • Check for Zombie accessibles in Writer's onCaretMoved() so that we don't get tripped up by deleted paragraphs
  • Be less aggressive weeding out layout-only siblings for position and set size, because getting it 100% right is non-performant
  • Don't look for zombie replicants in ROLE_EMBEDDED objects (fixes hang with Firefox)
  • Use the default object generation for ROLE_EMBEDDED (fixes bogus information presentation with Firefox)
  • Correct outdated links to documentation in translator comments, and fix translator comment symbol for bowtie operator
  • Present the line rather than all object contents when navigating by landmark
  • Update our landmark role list to bring it into alignment with the ARIA spec
  • Do not rely on displayedText() when determining if a table cell is blank
  • Update position in Gecko content when SayAll is interrupted
  • Several fixes related to Gecko killing accessible objects
  • New and updated translations:
  • Bosnian
  • Czech
  • Danish
  • Polish
  • Slovenian

New in Orca 3.16 Beta 2 (Mar 10, 2015)

  • General:
  • Add optional start and end offset arguments for getTextLineAtCaret()
  • Fix multiple issues related to presentation of widgets and web content
  • Don't rely on pyatspi's cache for names
  • Add support for XDG_VTNR for braille
  • Add formatting strings for ROLE_LABEL so that they get presented
  • Work around two cases of dead LibreOffice accessible objects
  • Ignore text insertions from menus and menu items
  • Add support to identify and present Evolution's Status column header
  • Set sayAllOnLoad's default value to False for Evolution
  • Add utility methods to identify WebKitGtk content in Evolution
  • Add some sanity checking to handle dead accessibles from Evolution
  • Validate reportedly-selected children
  • Suppress bogus "not selected" presentation in Evo's Messages tree
  • Handle a missing event from a mystery object in the Evolution GUI
  • Add support for Evolution's GUI
  • Implement ability to use structural navigation commands during SayAll
  • Remove clickCount from orca_state.py
  • Move lastKeyEchoTime to speechdispatcherfactory.py
  • New and updated translations:
  • German
  • Spanish
  • French
  • Galician
  • Lithuanian
  • Norwegian bokmal
  • Slovenian
  • Traditional Chinese (Taiwan)

New in Orca 3.15.4 (Jan 20, 2015)

  • General:
  • Implement ability to "rewind" and "fast forward" during SayAll
  • Add support for presentation of mathematical alphanumeric symbols and operators
  • Fix for bug 742293 - Application-specific shortcut rebinding doesn't persist
  • Eliminate some false positives in the label inference code
  • Fix several bugs related to sayAll
  • Improve support for presentation of nested tables during structural navigation
  • New and updated translations:
  • el Greek Dimitris Spingos
  • es Spanish Daniel Mustieles
  • eu Basque Inaki Larranaga Murgoitio
  • pt_BR Brazilian Portuguese Rafael Ferreira
  • sl Slovenian Matej Urbančič
  • tr Turkish Muhammet Kara

New in Orca 3.14.3 (Dec 3, 2014)

  • Gecko:
  • Fix several issues related to focus mode toggling on pages which set focus upon page load
  • Exclude layout-only/presentational tables in structural navigation
  • LibreOffice:
  • Handle a false positive in isSameObject() which prevented paragraph presentation
  • New and updated translations:
  • uk Ukranian Daniel Korostil

New in Orca 3.14.2 (Nov 10, 2014)

  • Gecko:
  • Update the position and command state after a mouse click
  • Don't descend tables in findReplicant() - fixes a hang
  • More hack removal and reworking of find{Next,Previous}Object()
  • Don't switch to focus mode if the object is a text block element
  • Check for both focusable and focused states when determining text block elements
  • Only use focused format type for objects which are not text block elements
  • Generate the rolename for links even if they were not "just entered"
  • Suppress tutorial messages for focus mode widgets when not in focus mode
  • Prevent repeating of labels and tutorial messages in entries
  • Speak text role for Gecko apps when not in document content
  • Remove FOCUSED and SELECTED states as requirements for focus mode
  • General:
  • Do not present tutorial messages if the object is not the locusOfFocus
  • New and updated translations:
  • Italian
  • Nepali
  • Norwegian bokmal
  • Brazilian Portuguese
  • Serbian
  • Serbian

New in Orca 3.14.0 (Sep 23, 2014)

  • New and updated translations:
  • cs Czech Marek ÄŒernocký
  • da Danish Kenneth Nielsen
  • de German Benjamin Steinwender
  • el Greek Tom Tryfonidis
  • es Spanish Daniel Mustieles
  • hu Hungarian Attila Hammer, Gabor Kelemen
  • lt Lithuanian Aurimas ÄŒernius
  • pl Polish Piotr DrÄ…g
  • pt_BR Brazilian Portuguese Rafael Ferreira
  • sk Slovak DuÅ¡an Kazik

New in Orca 3.14 RC (Sep 17, 2014)

  • Gecko:
  • Implement support for "layout" mode and "object" mode, the latter being what is traditionally found in Windows screen readers and which will hopefully make the switch to GNU/Linux easier.
  • Continued reworking of caret navigation by line to improve accuracy and responsiveness and to eliminate getting stuck and looping
  • Fix several issues of structural navigation looping
  • Allow Orca's navigation commands to work even when content is being loaded, which solves bugs like inability to navigate during a file download
  • Fix many bugs related to label inference
  • Use the speech and braille generators rather than manually creating the strings in the script
  • Present the accessible description for elements given focus via caret navigation and structural navigation
  • Do not announce clickables if verbosity level is set to brief * Add a command to toggle speech verbosity levels on the fly
  • Fix a bogus tutorial message being presented for non-editable text
  • Other:
  • Enable autostart for MATE and Cinnamon
  • Fix the "bad content sent to speech.speak" bug
  • Fix bug preventing binding and rebinding of commands in laptop layout
  • Include foreground and background colors in the default spoken text attributes (Note that this only impacts new configurations.)
  • New and updated translations

New in Orca 3.14 Beta 2 (Sep 3, 2014)

  • Significant reworking of caret navigation by line to improve accuracy and responsiveness and to eliminate getting stuck and looping
  • Fix many bugs related to caret navigation by word
  • Add support for aria-hidden="true"
  • Present longdesc and clickable as part of Where Am I
  • Fix an issue with structural navigation into list boxes
  • Fix several bugs in presentation of Gecko form fields
  • Fix several issues related to braille presentation of ARIA widgets
  • Fix a regression introduced in 3.13.90 which caused Thunderbird message composition to not be properly displayed in braille
  • LibreOffice:
  • Speak cell coordinates for Writer tables
  • New and updated translations:
  • cs Czech Marek ÄŒernocký
  • el Greek Tom Tryfonidis
  • es Spanish Francisco Javier Dorado
  • fr French Claude Paroz
  • gl Galician Fran Diéguez
  • nb Norwegian bokmÃ¥l Kjartan Maraas
  • pt_BR Brazilian Portuguese Enrico Nicoletto

New in Orca 3.14 Beta 1 (Aug 20, 2014)

  • Gecko:
  • Create Browse and Focus modes to make acceess to web content and web apps more reliable
  • Add support for presentation of longdesc and "clickable" elements
  • Add support for structural navigation by image and by "clickable"
  • Present the accessible description when giving focus to objects
  • Present expanded state for links which can be expanded
  • Fix a number of bugs that caused Orca to loop and/or skip over content
  • Fix a number of bugs related to presentation of ARIA
  • Improve presentation of list boxes
  • Eliminate double-brailling of links in list items
  • Fix a couple of SayAll bugs
  • Evince:
  • Fix a traceback that occurred when form field widgets lost focus
  • Fix a hang that can occur when using structural navigation with forms
  • Other:
  • Check for accessible names when presenting entries
  • Fix bug 732550 - Orca does not announce selection state toggling in Qt
  • Fix for Orca going silent when speaking of child position is enabled
  • Map 'marco' to 'metacity' in the script manager
  • New and updated translations:
  • el Greek Tom Tryfonidis,
  • Maria Mavridou
  • es Spanish Daniel Mustieles
  • fi Finnish Lasse Liehu
  • lt Lithuanian Aurimas ÄŒernius
  • nb Norwegian bokmÃ¥l Kjartan Maraas
  • ru Russian Yuri Myasoedov
  • zh_HK Traditional Chinese (Hong Kong) Chao-Hsiung Liao
  • zh_TW Traditional Chinese (Taiwan) Chao-Hsiung Liao

New in Orca 3.13.3 (Jun 24, 2014)

  • General:
  • Implement support for presenting color names instead of RGB values
  • Fix several issues in character echo
  • Use the same string when presenting U+00A8
  • Present the acute accent using the same name when typing and reading
  • Stop using speechdispatcher's KEY command for printable key echo
  • Don't double-present punctuation when keyecho and character echo are both enabled
  • Always respect braille verbosity levels when presenting widget roles
  • Fall back on sayCharacter() when there is no word for sayWord() to present
  • Don't present focus changes when navigating by character or word in Writer
  • Fix several LibreOffice UI-presentation related issues
  • Fix a regression in changing rate and pitch on the fly
  • Present focused scrollbars
  • Add support for ROLE_DIAL
  • Fix for Orca presenting checked tri-state checkboxes as partially checked
  • Handle an instance of Gtk+ failing to emit object:state-changed:focused events
  • Handle some common variations in values for absent text attributes
  • Do explicit checks for window-like roles when getting the top-level object
  • Remove the non-performant, buggy heuristic hack to find displayed labels
  • Convert application settings to use the settings manager's backend
  • Use the default script's onTextDeleted callback for gnome-terminal
  • Some pre-gsettings-migration cleanup
  • New and updated translations:
  • Belarusian
  • Catalan (Valencian)
  • Czech
  • Greek
  • Spanish
  • Galician
  • Indonesian
  • Lithuanian
  • Nepali

New in Orca 3.12.2 (May 13, 2014)

  • Fix for Orca presenting checked tri-state checkboxes as partially checked
  • Update the locusOfFocus when when caret moves in a focused object in Evince
  • New and updated translations:
  • be Belarusian Ihar Hrachyshka
  • ca Catalan Pau Iranzo, Carles Ferrando
  • el Greek Dimitris Spingos
  • ne Nepali Him Prasad Gautam

New in Orca 3.13.1 (May 1, 2014)

  • General:
  • Update the locusOfFocus when when caret moves in a focused object in Evince
  • Ensure we don't use structural navigation in editable messages in Thunderbird
  • Use the Gecko script's useCaretNavigationModel() in Thunderbird
  • Present the replaced obj char for apps which lack AtkHyperlinkImpl support
  • Fix a couple of issues related to composing HTML messages in Thunderbird
  • New and updated translations:
  • Czech
  • Greek
  • Brazilian Portuguese

New in Orca 3.12.1 (Apr 15, 2014)

  • General:
  • Update documentation
  • Clear saved page-loading state when Gecko script is deactivated
  • Add support for ROLE_PAGE now that Evince uses it
  • Prefer the name of a button, even if it implements AtkText
  • Eliminate a false positive identifying selected text with caret-moved events
  • Fix presentation of caret-moved events for Firefox's autocompletes
  • Add an explicit check for KP_0 as the Orca Modifier plus Shift
  • Eliminate some chattiness presenting combo boxes
  • Don't treat the root label as an unrelated label
  • Handle yet another case of missing object:state-changed:focused events for Gtk+
  • Filter out some superfluous name-changed events from Gtk+ apps
  • New and updated translations:
  • el Greek
  • es Spanish
  • eu Basque
  • hu Hungarian
  • sl Slovenian
  • sk Slovak

New in Orca 3.12.0 (Mar 24, 2014)

  • New and updated translations

New in Orca 3.12 RC1 (Mar 19, 2014)

  • Filter out a number of extraneous/unwanted accessibility events from Evolution
  • Eliminate some text-selection and typeahead search "chattiness"
  • Generate ancestors for new dialogs even if there is no prior focused object
  • Fix for bug 726395 - Sometimes flat review presents non-localized rolenames
  • Ignore bogus focus claims from LibreOffice fillers and panels
  • Add support for non-modal GtkPopover
  • Use explicit keyword rather than positional argument for GSettings schema id

New in Orca 3.12 Beta 1 (Feb 20, 2014)

  • General:
  • Create new, uniform spellcheck support and implement for Gedit and Thunderbird
  • Fix the live region announcement review keybindings
  • Fix a mysterious Brltty crash triggered by Orca
  • Add a sanity check to hopefully work around a Thunderbird timeout
  • New and updated translations (THANKS EVERYONE!!!):
  • uk Ukranian Daniel Korostil

New in Orca 3.11.5 (Feb 6, 2014)

  • Please note: This cycle, Orca is getting an overhaul with much of the code being rewritten in preparation for the focus: event deprecation.
  • I am also taking this opportunity to remove hacks and improve Orca's performance. While every effort is being made to ensure no regressions are introduced, please remember that 3.11.x is unstable. If you find a bug present only in 3.11.x, please report it on the Orca list.
  • LibreOffice:
  • Fix several braille panning issues
  • Fix several issues with presentation of dynamic headers
  • Gecko:
  • Handle changes in the Firefox find toolbar hierarchy and events
  • Fix a couple of bugs related to presenting a new ARIA alert or dialog
  • Don't present text-inserted events for non-ARIA labels
  • Only treat properly-marked up ARIA live regions as live regions
  • Present listbox details as part of presenting the first focused child
  • Do not treat 'busy' state changes from ARIA widgets as document loads
  • Don't repeat the "alert" role when navigating in ARIA alerts
  • Use the default updateBraille() for ARIA widgets in Gecko content
  • Handle more instances of bogus empty text objects from Gecko
  • Present find results from Gecko in braille
  • Epiphany/WebKitGtk:
  • Create a custom script for Epiphany to handle window activation and deactivation better
  • Ignore WebKitGtk's claim that objects of ROLE_LIST implement AtkText
  • Handle ROLE_DOCUMENT_WEB for WebKitGtk content
  • Improve saving and restoring the Epiphany caret context
  • General:
  • Fix quite a few "chattiness" issues
  • Fix for bug 708664 - Selection and link indicators messing up braille
  • Eliminate duplicated strings when brailling widget information
  • Fix presentation of Gedit's find feature results
  • Rewrite Orca's support for gnome-search-tool
  • Present a message, and don't regenerate speech, when a bookmark is entered
  • Add the ability to skip ancestor generation by role on a per-script basis
  • New and updated translations (THANKS EVERYONE!!!):
  • cs Czech Marek ÄŒernocký es Spanish Daniel Mustieles lt Lithuanian Aurimas ÄŒernius nb Norwegian bokmÃ¥l Kjartan Maraas tg Tajik Victor Ibragimov zh_HK Traditional Chinese (Hong Kong) Chao-Hsiung Liao zh_TW Traditional Chinese (Taiwan) Chao-Hsiung Liao

New in Orca 3.11.4 (Jan 15, 2014)

  • Please note: This cycle, Orca is getting an overhaul with much of the code being rewritten in preparation for the focus: event deprecation. I am also taking this opportunity to remove hacks and improve Orca's performance. While every effort is being made to ensure no regressions are introduced, please remember that 3.11.x is unstable. If you find a bug present only in 3.11.x, please report it on the Orca list.
  • Gecko:
  • Use pyatspi.cache.DEFAULT instead of pyatspi.cache.ALL to prevent incorrect caching of object attributes
  • Fix a bug isNavigableAria() which was causing us to override native ARIA navigation incorrectly
  • Update the locusOfFocus when the caret moves to a Gecko anchor
  • Prevent double-speaking autocompleted text in Thunderbird
  • LibreOffice:
  • Don't treat lack of previous row as a row change in Calc
  • Strip out periods in addition to the localized "cell" for Calc coordinates
  • Recover gracefully when the Calc inputline toolbar is hidden preventing location of the formula text
  • General:
  • Began rewrite of text-selection-changed support
  • Speak ROLE_INFO_BAR information
  • Work around a missing state-changed event for Gtk+ submenus
  • Work around a missing state-changed event for Gtk+ table column headers
  • Handle more cases for object:active-descendant:changed
  • Fix for bug 721017 - orca has an automagic dependency on liblouis for braille support
  • New and updated translations:
  • an Aragonese Jorge Pérez Pérez
  • de German Christian Kirbach
  • gl Galician Fran Diéguez
  • pt_BR Brazilian Portuguese Rafael Ferreira
  • sl Slovenian Matej Urbančič
  • tg Tajik Victor Ibragimov

New in Orca 3.11.3 (Dec 18, 2013)

  • Please note: This cycle, Orca is getting an overhaul with much of the code being rewritten in preparation for the focus: event deprecation. I am also taking this opportunity to remove hacks and improve Orca's performance. While every effort is being made to ensure no regressions are introduced, please remember that 3.11.x is unstable. If you find a bug present only in 3.11.x, please report it on the Orca list.
  • General:
  • Filter out some chrome events when inferring live regions
  • Fixes to prevent hangs when accessing WebKitGtk content
  • Fix for a traceback when Thunderbird becomes unresponsive
  • Add a check to the Gecko script's onCaretMoved() to be sure the caret actually moved
  • Fix bug in column header labels for the links list dialog
  • Ignore selection-changed events when the current item's selection is toggled via Space
  • Filter out some duplicate state-changed events
  • Restore the locus of focus when Alt+Tabbing back into Firefox
  • Fix a chattiness issue for Eclipse
  • Add a sanity check to prevent a hang when using Firefox
  • Clean up the Gecko script's onCaretMoved()
  • Add handling for row headers in structural navigation
  • Fix for Orca not presenting the row when a table regains focus
  • Fix menu-related handling (aka hacks) in the Java toolkit script
  • Work on the test harness and regression tests
  • New and updated translations (THANKS EVERYONE!!!):
  • de German Simon Bienlein el Greek Dimitris Spingos es Spanish Daniel Mustieles hu Hungarian Attila Hammer pt_BR Brazilian Portuguese Rafael Ferreira tg Tajik Victor Ibragimov zh_CN Chinese simplified 甘 露

New in Orca 3.11.2 (Nov 22, 2013)

  • Gecko:
  • Fix for two hangs in Firefox
  • Try to minimize some of the excessive chattiness with Gecko radio buttons and list items
  • Stop Orca from repeating the end of an autocompleted address in Thunderbird
  • Fix and improve alert presentation for Thunderbird and Firefox
  • Finding the next/previous caret should not call isLayoutOnly() because it leads to lag
  • Implement the "list of" dialog for ARIA landmarks
  • Handle timeouts in liveregions._getMessage() more gracefully
  • Ignore text-changed events from Thunderbird's status bar
  • Stop doing focus grabs when setting the caret position
  • LibreOffice:
  • Present "has formula" when a Calc cell with a formula gains focus
  • Prevent Orca from announcing "misspelled" with each keypress
  • Work around some brokenness in LibreOffice tables
  • Present table cell text, if present, rather than the name in Writer
  • Fix structural navigation for tables in LibreOffice Writer

New in Orca 3.10.2 (Nov 12, 2013)

  • General:
  • Fix for Orca double-presenting the contents of Nautilus's Places panel
  • Fix a bug in presenting text found in WebKitGtk entries
  • New and updated translations:
  • ml Malayalam mshameers. Anish A

New in Orca 3.10.1 (Oct 17, 2013)

  • General:
  • Present the wifi network and battery-charged state in the new system status menu
  • Present the position and contents when switching pages in gnome-documents
  • Fix to make SayAll identify text which is a link in non-HTML documents
  • Remove incorrect/obsolete information from Orca's help content
  • LibreOffice:
  • Fix structural navigation for tables in Writer
  • Present table cell text, if present, rather than the name in Writer
  • Gecko:
  • Fix for bug 709573 - Orca can hang on a web page in Firefox
  • Handle timeouts in liveregions._getMessage() more gracefully
  • Ignore text-changed events from Thunderbird's status bar
  • New and updated translations (THANKS EVERYONE!!!):
  • ca Catalan Gil Forcada
  • ca Catalan (Valencian) Carles Ferrando
  • es Spanish Daniel Mustieles
  • hu Hungarian Attila Hammer
  • pt_BR Brazilian Portuguese Enrico Nicoletto

New in Orca 3.10.0 (Sep 25, 2013)

  • General:
  • Fix for bug 708497 - Orca fails to present GtkButton children of a GtkListBox row
  • Fix for bug 707708 - Orca does not shut down unused synthesizers which were initialized within the preferences dialog
  • Remove a leftover call to drawOutline() that was missed
  • Fix traceback in the Gecko script
  • Update the man page so that it doesn't contain false information
  • New and updated translations (THANKS EVERYONE!!!):
  • es Spanish Daniel Mustieles
  • eu Basque Inaki Larranaga Murgoitio
  • fi Finnish Timo Jyrinki
  • hu Hungarian Gabor Kelemen
  • id Indonesian Andika Triwidada
  • pt Portuguese Duarte Loreto
  • pt_BR Brazilian Portuguese Enrico Nicoletto

New in Orca 3.10 Beta 2 (Sep 4, 2013)

  • General:
  • Fix for bug 644515 - Text attribute presentation is completely broken for Gecko
  • Workaround for BackSpace and Delete text changed events not being presented
  • Handle partially-implemented value interfaces with range of 0 to 1
  • Fix to present the new sliders in gnome-shell
  • Performance:
  • Fix for bug 616847 - Only perform braille functions when braille is enabled
  • Add object:active-descendant-changed to events that may be part of an "event flood"
  • New and updated translations (THANKS EVERYONE!!!):
  • pl Polish Piotr DrÄ…g
  • sl Slovenian Matej Urbančič

New in Orca 3.10 Beta 1 (Aug 22, 2013)

  • General:
  • Unbind the "quit" command because gnome-settings-daemon now includes Super+Alt+S
  • Prevent Orca from constantly saying "not selected" in gnome-documents
  • Present the table dimensions when a table claims focus
  • New and updated translations (THANKS EVERYONE!!!):
  • gl Galician Fran Diéguez
  • hu Hungarian Attila Hammer
  • lt Lithuanian Aurimas ÄŒernius
  • sl Slovenian Matej Urbančič
  • tj Tajik Victor Ibragimov
  • zh_HK Traditional Chinese (Hong Kong) Chao-Hsiung Liao
  • zh_TW Traditional Chinese (Taiwan) Chao-Hsiung Liao

New in Orca 3.9.5 (Jul 31, 2013)

  • Evince:
  • Handle text selection events that cross into a different page
  • Present the Evince caret-navigation infobar
  • New and updated translations (THANKS EVERYONE!!!):
  • cs Czech Marek ÄŒernocký
  • el Greek Dimitris Spingos
  • eo Esperanto Kristjan SCHMIDT
  • es Spanish Daniel Mustieles
  • nb Norwegian bokmÃ¥l Kjartan Maraas
  • ne Nepali Him Prasad Gautam,
  • Jiro Matsuzawa
  • pt_BR Brazilian Portuguese Júnior Pires
  • sl Slovenian Andrej ŽnidarÅ¡ič
  • tj Tajik Victor Ibragimov

New in Orca 3.9.4 (Jul 9, 2013)

  • General:
  • Fix for bug 703645 - Use the default locale if no family is specified for the default voice
  • Remove deprecated stock items
  • Fix for bug 672195 - Key bindings are disabled if num lock on even in laptop mode
  • New and updated translations (THANKS EVERYONE!!!):
  • cs Czech Marek ÄŒernocký
  • gl Galician Fran Diéguez
  • id Indonesian Andika Triwidada
  • lt Lithuanian Aurimas ÄŒernius
  • pt_BR Brazilian Portuguese Enrico Nicoletto
  • sl Slovenian Piotr DrÄ…g

New in Orca 3.9.3 (Jun 18, 2013)

  • General:
  • Fix for bug 701787 - Add structural navigation support for Evince documents
  • Fix for traceback when switching back to English profile
  • Fix the accessible apps commandline option
  • Fix for bug 701743 - Orca's word echo does not echo first word typed in an empty libreoffice writer document
  • Fix for bug 701549 - orca-autostart.desktop unconditionally enables speech and braille
  • Add mapping from gnome-terminal-server to gnome-terminal
  • Remove the braille-monitor checkbox from the GUI
  • Fix for bug 671755 - Orca doesn't announce the AltGr key
  • Fix for bug 701166 - "Screen reader preferences"; not "Orca preferences"
  • Fix for bug 701187 - "Screen reader settings"; not "Orca settings"
  • And a number of similar changes (e.g. the name of the Orca modifier, along with various other places where "Orca" was being used instead of "screen reader")
  • Misc refactoring and cleanup
  • New and updated translations (THANKS EVERYONE!!!):
  • cs Czech Marek ÄŒernocký es Spanish Daniel Mustieles gl Galician Fran Diéguez sk Slovak Peter Vágner sl Slovenian Matej Urbančič zh_HK Traditional Chinese (Hong Kong) Cheng-Chia Tseng zh_TW Traditional Chinese (Taiwan) Cheng-Chia Tseng

New in Orca 3.8.2 (Jun 18, 2013)

  • General:
  • Fix for traceback when switching back to English profile
  • Fix the accessible apps commandline option
  • Add mapping from gnome-terminal-server to gnome-terminal
  • New and updated translations (THANKS EVERYONE!!!):
  • it Italian Milo Casagrande
  • nb Norwegian bokmÃ¥l Kjartan Maraas
  • pt_BR Brazilian Portuguese José Vilmar Estácio de Souza
  • Alexandre Conte
  • Enrico Nicoletto
  • zh_HK Traditional Chinese (Hong Kong) Cheng-Chia Tseng
  • zh_TW Traditional Chinese (Taiwan) Cheng-Chia Tseng

New in Orca 3.9.2 (May 28, 2013)

  • General:
  • Fix for bug 700831 - Enabling "Screen reader" tells me "Welcome to Orca"
  • Begin migration of Orca's Evolution script to use Orca's WebKitGtk support
  • Use the default script's SayAll functionality in Gedit
  • Text Interface Simplification Work and Fixes:
  • Fix the hang on espeak.sourceforge.net
  • Remove an old hack from the Gecko script which now causes us to get stuck on some pages.
  • Fix the repeated line presentation in Thunderbird
  • Use TEXT_BOUNDARY_WORD_START instead of TEXT_BOUNDARY_WORD_END for the Gecko script's goNextWord()
  • Use TEXT_BOUNDARY_SENTENCE_START instead of TEXT_BOUNDARY_SENTENCE_END for SayAll
  • Use getTextAtOffset() instead of getTextAfterOffset()
  • Use getTextAtOffset() instead of getTextBeforeOffset()

New in Orca 3.8.1 (Apr 29, 2013)

  • New and updated translations (THANKS EVERYONE!!!):
  • be Belarusian Ihar Hrachyshka
  • en_GB British English Bruce Cowan
  • eu Basque Inaki Larranaga Murgoitio
  • ru Russian Yuri Myasoedov

New in Orca 3.8.0 (Mar 26, 2013)

  • Fix for bug 696334 - traceback when analyzing a checkbox for the flat review context
  • New and updated translations (THANKS EVERYONE!!!):
  • an Aragonese Jorge Pérez Pérez
  • ca Catalan Gil Forcada
  • ca Catalan (Valencian) Carles Ferrando
  • de German Mario Blättermann
  • fi Finnish Jiri Grönroos
  • fr French Bruno Brouard
  • Alexandre Franke
  • hi Hindi Chandan Kumar
  • it Italian Luca Ferretti
  • pt Portuguese Duarte Loreto
  • ta Tamil Dr.T.Vasudevan
  • tg Tadjik Victor Ibragimov

New in Orca 3.7.92 (Mar 19, 2013)

  • General:
  • Swap the column ordering in the Links List dialog
  • Fix a couple of missed moved strings related to profile-based language switching
  • New and updated translations (THANKS EVERYONE!!!):
  • cs Czech Marek ÄŒernocký
  • da Danish Kenneth Nielsen
  • el Greek Dimitris Spingos
  • es Spanish Daniel Mustieles
  • gl Galician Fran Diéguez
  • hu Hungarian Attila Hammer
  • lt Lithuanian Aurimas ÄŒernius
  • pt_BR Brazilian Portuguese José Vilmar Estácio de Souza
  • Enrico Nicoletto
  • sk Slovak Peter Mráz
  • sr Serbian Мирослав Николић
  • sr@latin Serbian Miroslav Nikolić
  • ug Uyghur Gheyret Kenji

New in Orca 3.7.91 (Mar 5, 2013)

  • New Features
  • Signifcant work and progress on profile-based, on-the-fly language switching. It's nearly here!
  • New and updated translations (THANKS EVERYONE!!!):
  • de German Mario Blättermann
  • el Greek Tom Tryfonidis
  • es Spanish Daniel Mustieles
  • lt Lithuanian Aurimas ÄŒernius
  • nb Norwegian bokmÃ¥l Kjartan Maraas
  • ne Nepali Him Prasad Gautam
  • pl Polish Piotr DrÄ…g
  • pt Portuguese Rui Batista
  • ru Russian Yuri Myasoedov
  • sl Slovenian Matej Urbančič
  • sr Serbian Мирослав Николић
  • sr@latin Serbian Miroslav Nikolić
  • ug Uyghur Gheyret Kenji

New in Orca 3.7.90 (Feb 20, 2013)

  • New Features:
  • Much work and progress on profile-based, on-the-fly language switching.
  • Better "list shortcuts" and learn mode support and associated hack removal.
  • More refinements and additions to the new "list of" dialogs:
  • Implement the "'list of' dialog" feature for tables.
  • Try harder to position the caret when jumping to an object in the navlist.
  • Select the row associated with the locusOfFocus in the "list of" dialogs.
  • Present the number of results for the "list of" dialogs.
  • Update Orca's keybindings related to bookmarks and "list of" commands.
  • Add event listeners for, and presentation of, table row and column re-ordering.
  • Bug Fixes:
  • Filter out dead childNodes from GtkTreeView.
  • Present the Orca version upon first entering learn mode (to compensate for there no longer being an About dialog).
  • Handle attempts to start Orca from the console more gracefully.
  • Get Orca to handle table rows which lack ROLE_TABLE_ROW.
  • Get rid of "odd hacky thing... somewhat drawn from Gnopernicus" (!?!)
  • Do not include anchors for structural navigation links.
  • Do not filter out egg-list-box labels based on STATE_SHOWING.
  • New and updated translations (THANKS EVERYONE!!!): el Greek Dimitris Spingos es Spanish Daniel Mustieles gl Galician Fran Diéguez lt Lithuanian Aurimas ÄŒernius ml Malayalam Anish A pl Polish Piotr DrÄ…g sr Serbian Мирослав Николић sr@latin Serbian Miroslav Nikolić ug Uyghur Gheyret Kenji zh_HK Traditional Chinese (Hong Kong) Chao-Hsiung Liao zh_TW Traditional Chinese (Taiwan) Chao-Hsiung Liao

New in Orca 3.7.5 (Feb 5, 2013)

  • New Feature:
  • Structural navigation objects are now navigable by "list of" dialogs
  • Bug Fixes:
  • Much better handling of egg-list-box for the new panels in gnome-control-center
  • Fix for bug 693159 - Orca doesnt echo words in gnome-terminal
  • Do not attempt to store an AtspiTable in a dictionary (fixes the presentation of cells when navigating in LibreOffice Calc)

New in Orca 3.7.4 (Jan 15, 2013)

  • New Commands (Unbound keybindings):
  • Cycle amongst saved settings profiles
  • Copy and append text from flat review to the clipboard
  • Web Related:
  • Fix for bug 677615 - In Firefox www.google.com links not presented in braille
  • Fix for bug 675362 - Orca doesn't speak certain radio button labels in Firefox
  • Fix for bug 669377 - Cannot read web pages while file download dialog present
  • Always use the Collection interface for structural navigation and page summary
  • Do not try to infer labels from widgets deeply buried in table cells
  • Changes to make Orca's generic label inference code work better with Gecko
  • Move the Gecko script to use Orca's label inference code
  • When Gecko reports the end offset is -1, use the characterCount instead
  • Be sure we have a last input event before checking its time for live region presentation
  • Other Bug Fixes:
  • Fix for bug 684951 - Do not present 'icon' and 'canvas' rolenames if verbosity is brief
  • Fix for bug 591871 - Orca says "off" for all push buttons on the LibreOffice toolbars and doesn't say "on" when it should
  • Fix for bug 515817 - Flat review lands on blank line at end of text area when navigating by previous word
  • Get Orca doing a better job of presenting the Evolution Account Assistant
  • Handle caret offset of -1 when getting text for non-focused objects
  • Fix for bug 600204 - Mouse Review Errors
  • Fix a traceback in the braille monitor
  • Change the debug level the script manager prints dead accessible warnings
  • Miscellaneous Cruft Removal:
  • Remove the GNOME2ish locusOfFocusChanged() method from the Evolution script
  • Remove the non-funcutioning Evolution new mail announcement
  • Fix another GObject deprecation
  • Remove several variables whose value we aren't using
  • Remove some obsolete debugging methods
  • Remove a check related to ROLE_HTML_CONTAINER from the Gecko script
  • New and updated translations (THANKS EVERYONE!!!):
  • an Aragonese Jorge Pérez Pérez ar Arabic Khaled Hosny el Greek Dimitris Spingos es Spanish Daniel Mustieles gl Galician Fran Diéguez lt Lithuanian Aurimas ÄŒernius pl Polish Piotr DrÄ…g ru Russian Yuri Myasoedov sl Slovenian Martin Srebotnjak, Matej Urbančič

New in Orca 3.7.3 (Dec 18, 2012)

  • Provide support to cycle amongst speech-dispatcher's capitalization presentation options
  • Create a generic UI which can be used in element navigation lists
  • Add a _getAll() method to structural_navigation.py
  • Fix for bug 689486 - Broken links to gnome-user-docs in the orca help
  • Remove a missed call to str.decode()
  • Make viewing Orca help in Yelp activatable via Learn Mode
  • Eliminate the Splash window, Main window, and Quit window
  • Increase the default uppercase pitch to 7.0
  • Use GLib.source_remove() instead of the deprecated GObject equivalent
  • Delete the acroread script

New in Orca 3.7.2 (Nov 20, 2012)

  • This is the first real/official Python 3 release of Orca.

New in Orca 3.6.2 (Nov 12, 2012)

  • General:
  • Fix for bug 674526 - Orca sometimes fails to present download "dialog" widgets
  • Fix for bug 688057 - A page that hangs orca
  • Fix for Orca continuing to speak when speech is disabled via the preferences dialog
  • Improve performance of building flat review context
  • Fix for bug 687527 - Handle applications returning 0 in minimalIncrement for Value
  • Use subprocess.Popen() instead of the deprecated os.popen()
  • Use for() instead of map() in cleanup()
  • Fix for bug 686189 - Use importlib.import_module() instead of __import__() and imp.reload() instead of reload()
  • Fix to braille email address auto completions in Thunderbird
  • New and updated translations (THANKS EVERYONE!!!):
  • de German Hendrik Knackstedt
  • ja Japanese OKANO Takayoshi, Yasumichi Akahoshi

New in Orca 3.7.0.94 (Oct 16, 2012)

  • General:
  • Fix for bug 675288 - Orca doesn't always announce selection changes in Nautilus 3.6's icon view
  • Fix for bug 680228 - In Thunderbird 14.0 e-mail address auto completion results are not spoken
  • Fix for bug 684838 - Orca should present the accessible name of sliders
  • Fix for bug 675656 - Mark Hungarian 8 dot computer braille for translation
  • New and updated translations (THANKS EVERYONE!!!):
  • bg Bulgarian Alexander Shopov
  • ca Catalan Gil Forcada
  • ca Catalan (Valencian) Carles Ferrando
  • cs Czech Lucas Lommer
  • de German Simon Bienlein, Mario Blättermann
  • it Italian Milo Casagrande
  • lv Latvian Rudolfs Mazurs
  • sl Slovenian Matej Urbančič
  • pt Portuguese Rui Batista
  • ta Tamil Dr.T.Vasudevan
  • uk Ukranian Daniel Korostil

New in Orca 3.6.1 (Oct 16, 2012)

  • General:
  • Fix for bug 675288 - Orca doesn't always announce selection changes in Nautilus 3.6's icon view
  • Fix for bug 680228 - In Thunderbird 14.0 e-mail address auto completion results are not spoken
  • Fix for bug 684838 - Orca should present the accessible name of sliders
  • New and updated translations (THANKS EVERYONE!!!):
  • bg Bulgarian Alexander Shopov
  • nb Norwegian bokmÃ¥l Kjartan Maraas
  • uk Ukranian Daniel Korostil

New in Orca 3.2.1 (Oct 18, 2011)

  • General
  • Fix for bug 661706 - Sanity check needed in Gecko script's getBottomOfFile() to ensure we have a "last object"
  • Fix for bug 659122 - UnicodeDecodeError and UnicodeEncodeError keep cropping up since introspection
  • Fix for bug 659122 - Traceback presenting time and date
  • Fix for bug 660163 - Traceback when try to edit a keybinding
  • New and updated translations (THANKS EVERYONE!!!):
  • uk Ukranian Daniel Korostil
  • zh_CN Simplified Chinese YunQiang Su

New in Orca 3.2.0 (Oct 3, 2011)

  • General:
  • Fix for bug 660091 - Unbound alternative keybindings in user-settings.conf prevent the preferences window from being shown
  • New and updated translations (THANKS EVERYONE!!!):
  • ca@valencia Catalan (Valencian) Carles Ferrando, Pau Iranzo
  • eu Basque Inaki Larranaga Murgoitio
  • hu Hungarian Attila Hammer, Gabor Kelemen
  • pt_BR Brazilian Portuguese Antonio Fernandes C. Neto
  • ru Russian Anatol Kamynin
  • sr Serbian Miroslav Nikolić

New in Orca 3.1.91 (Sep 19, 2011)

  • General:
  • Fix for bug 658141 - Need to add support for the 'placeholder-text' object attribute
  • Fix for bug 658133 - Firefox lines which begin with bullets are not always presented by Orca
  • Fix for bug 657732 - stopSpeechOnActiveDescendant shouldn't cut off the presentation of a name-change
  • Fix for bug 657902 - Remove static binding cruft from configure.ac and acinclude.m4
  • Documentation:
  • Began update of the Orca 3.2 documentation
  • Fix for bug 655642 - Problems in the docs
  • New and updated translations (THANKS EVERYONE!!!):
  • cs Czech Marek ÄŒernocký
  • es Spanish Jorge González
  • gl Galician Fran Diéguez
  • hu Hungarian Attila Hammer, Gabor Kelemen
  • lt Lithuanian Aurimas ÄŒernius
  • ru Russian Anatol Kamynin, Yuri Myasoedov
  • sv Swedish Daniel Nylander
  • ta Tamil Dr.T.Vasudevan

New in Orca 3.1.90 (Aug 30, 2011)

  • 3.1.90 - 29 August 2011
  • General:
  • Fix for bug 626254 - Migrate from PyGTK to PyGObject introspection- based bindings
  • Fix for bug 652485 - Remove deprecated (or soon-to-be deprecated) GtkBox, GtkTable, etc. and use GtkGrid instead.
  • Fix for bug 657646 - Default stopSpeechOnActiveDescendantChanged() should not be so restrictive
  • Fix for bug 657579 - Orca should not present tooltips shown as a result of mouse hovering unless the 'present tooltips' setting is enabled
  • Gecko:
  • Fix for bug 599361 - Significant delay building up the contents of certain lines in Firefox
  • Fix for bug 650904 - Work around AT-SPI2 caching issues with Thunderbird
  • New and updated translations (THANKS EVERYONE!!!):
  • ca Catalan Gil Forcada
  • de German Mario Blättermann
  • es Spanish Gonzalo Sanhueza, Jorge González
  • id Indonesian Andika Triwidada
  • nb Norwegian bokmÃ¥l Kjartan Maraas
  • sr Serbian Miroslav Nikolić
  • ug Uyghur Abduxukur Abdurixit, Sahran

New in Orca 3.1.2 (Jun 20, 2011)

  • General:
  • Fix for bug 622764 - Remove the gconf dependency
  • Fix for Bug 652408 - Remove last remnants of bonobo and friends
  • Fix for bug 652415 - gksu grab can be disabled via gksu-properties; Orca doesn't need this option in its GUI
  • Fix for bug 652413 - Orca's enableAutostart setting and GUI widget are redundant in GNOME 3 and should be removed
  • Fix for bug 646288 - Orca needs to respond to the appropriate gsettings keys
  • Fix for bug 650136 - Fall back on combobox name to get the displayed item
  • Removal of outdated docs and other unused, cruftastic files
  • Speech:
  • Fix for bug 652246 - Orca starts speaking really slowly after the Quit dialog appears
  • Fix for bug 652043 - In Libreoffice, Orca doesn't present the title bar
  • Fix for bug 652237 - Remove gnome-speech support from the master/ 3.1.x branch
  • Fix for bug 647037 - Pronunciation rules not being applied until user settings are reloaded
  • Magnification:
  • Fix for bug 629321 - gsmag.py should use GSettings rather than GConf
  • Fix for Bug 652241 - Magnification settings should be controlled by gnome-shell mag/Universal Access tools; not by Orca
  • Fix for Bug 652407 - Orca's enableMagnifier setting should be based on the value of screen-magnifier-enabled
  • Fix for bug 652373 - Orca's magnification keybindings are no longer needed in GNOME 3 and should therefore be removed
  • Fix for bug 652238 - Remove gnome-mag support from the master/3.1.x branch
  • New and updated translations (THANKS EVERYONE!!!):
  • ca@valencia Catalan (Valencian) Carles Ferrando
  • cs Czech Marek ÄŒernocký
  • es Spanish Daniel Mustieles
  • Francisco Javier Dorado Martínez
  • gl Galician Fran Diéguez
  • hu Hungarian Attila Hammer

New in Orca 3.1.1 (May 10, 2011)

  • Fix for bug #647522 - Orca should not speak page loading messages if 'only speak displayed text' is enabled
  • Fix for bug 638883 - Orca should present text which auto-inserted into editable, non-terminal widgets
  • Fix for bug #431030 - GtkStatusIcon objects don't have accessible names
  • Fix for bug #647982 - Orca sometimes presents application events in GNOME 3; other times it fails to do so.

New in Orca 3.0.1 (Apr 29, 2011)

  • Fix for bug #647982 - Orca sometimes presents application events in GNOME 3; other times it fails to do so.
  • Fix for bug #647824 - Turning screen reader "off" should not be equated with "do not autostart in the future"
  • Fix for bug #647547 - The braille monitor should be movable
  • Fix for bug #647117 - orca autostarted in kde
  • Fix for bug #646288 - Orca needs to set and respond to the appropriate gsettings keys
  • Fix for bug #646475 - Traceback seen with gnome-speech
  • New and updated translations (THANKS EVERYONE!!!):
  • eo Esperanto Kristjan Schmidt
  • es Spanish Jorge González and Daniel Mustieles
  • hu Hungarian Attila Hammer, Gabor Kelemen
  • vi Vietnamese Nguyá»…n Thái Ngọc Duy

New in Orca 3.0.0 (Apr 5, 2011)

  • Fix for bug #646547 - Two typos in preferences string
  • New and updated translations:
  • bg Bulgarian Krasimir Chonov
  • ca Catalan Jordi Serratosa
  • da Danish Kenneth Nielsen
  • de German Simon Bienlein, Wolfgang Stöggl
  • eu Basque Inaki Larranaga Murgoitio
  • hi Hindi Rajesh Ranjan
  • hu Hungarian Attila Hammer, Gabor Kelemen
  • ja Japanese Takayuki KUSANO, Jiro MATSUZAWA
  • lv Latvian Rudolfs Mazurs
  • nb Norwegian bokmÃ¥l Kjartan Maraas
  • pt_BR Brazilian Portuguese Rodrigo Padula de Oliveira
  • pt Portuguese Rui Batista
  • ta Tamil Dr.T.Vasudevan

New in Orca 2.91.93 (Mar 27, 2011)

  • Use gsettings -- and not gconf -- to determine if accessibility is enabled (Thanks Frederic!)
  • Fix for bug #640134 - Catch pyatspi2's RuntimeErrors
  • General:
  • Fix for the problem of punctuation settings not getting properly loaded or unloaded when the application script changes
  • Fix for the problem of voice settings not getting properly loaded or unloaded when the application script changes
  • Voice settings need to be ACSSs; not dicts

New in Orca 2.91.92 (Mar 22, 2011)

  • General:
  • Provide 'text' title type in the help content so that the logo alt text doesn't wind up being displayed where it should not be.
  • Fix for bug #Bug 645241 - Attempting to manually run certain app-settings files results in a traceback
  • Fix for bug #645256 - Unhandled LookupError when an application is quit
  • Fix for bug #643304 - Specific apps settings are applied globally
  • Fix for bug #645278 - Orca is writing out application prefences it should not
  • Fix for bug #643969 - When switching from desktop to laptop mode, new keybindings don't take effect until restart
  • Fix for bug #645364 - Need to check for "mapped" scripts before object toolkit scripts when creating a new script
  • Fix for bug #645362 - Orca is ignoring --disable main-window
  • Fix for the problem with script loading of version 2 and 3 of Yelp.
  • Gecko/Yelp 2:
  • Fix for bug #645117 - Traceback when using Orca with Gecko-based Yelp
  • WebKitGtk/Yelp 3:
  • Fix for bug #645286 - Orca should announce when WebKitGtk content has started or finished loading
  • Fix for bug #645290 - Orca does not present links in Yelp 3 when those links are made up of multiple objects
  • Fix for bug #645359 - Orca is not able to set the caret position within a WebKitGtk list item when using structural navigation
  • Fix for bug #645366 - Orca needs to work around the initial lack of caret in a newly-loaded WebKitGtk page
  • Fix for bug #645465 Say All needs to be implemented for WebKitGtk-based apps
  • Fix for bug #645474 - Orca should provide the option of performing a Say All when WebKitGtk content is loaded
  • Clutter/Cally:
  • By default, any selection change on CALLY means a change on locusOfFocus
  • New and updated translations (THANKS EVERYONE!!!):
  • en_GB British English Bruce Cowan
  • es Spanish Jorge González
  • de German Mario Blättermann
  • it Italian Luca Ferretti
  • pl Polish Piotr Drąg
  • po Dutch Hannie Dumoleyn
  • Wouter Bolsterlee
  • ro Romanian Lucian Adrian Grijincu
  • ru Russian Anatol Kamynin

New in Orca 2.91.91 (Mar 8, 2011)

  • Fix for bug #643195 - Orca hangs after a traceback
  • Fix for bug #637780 - Cannot permenantly update settings for the gdm user login session
  • Fix for bug #643378 - Orca does not present the XFCE window switcher
  • Fix for bug #643306 - Orca is not correctly failing back on the default script for unknown toolkit
  • Fix for bug #643067 - Have GS magnifyAccessible check that magnification is enabled
  • Gecko:
  • Fix for bug #634642 - Orca can be very slow to find a position in a
  • Gecko list
  • New and updated translations (THANKS EVERYONE!!!):
  • ca Catalan Gil Forcada
  • es Spanish Francisco Javier Dorado
  • nb Norwegian bokmål Kjartan Maraas
  • ug Uyghur Abduxukur Abdurixit
  • zh_CN Chinese (Simplified) Wei Li

New in Orca 2.91.6 (Feb 1, 2011)

  • General:
  • Fix for bug #641033 - Sanity check needed before sending language to speech dispatcher
  • Fix for bug #640894 - always clear _gidleId when finished calling _dequeue
  • Fix for bug #640218 - Handle pyatspi LookupError exceptions better
  • Fix for bug #640342 - Only defer to the toolkit script for an object if the app script is associated with a different toolkit
  • Fix for bug #639876 - sometimes I cannot hear the name of the window when I press alt+tab
  • Fix for bug #640194 - Post-event-manager-refactor sanity checks needed
  • Fix for bug #640135 - Generator Cache can get cleared in the midst of getting the mnemonic, shortcut, and accelerator
  • Fix for bug #640072 - Orca crashes receiving a message from Pidgin
  • Fix for bug #640132 - Orca sometimes becomes non-responsive after an app is quit
  • Fix for bug #639992 - gdm-simple-greeter script did not have its import modified in recent refactor
  • Fix for bug 639974 - Orca crashes announcing progress bar updates while pressing alt + tab
  • Fix for bug #639668 - [Refactor] Eliminate the presentation manager and focus tracking presenter; create an event manager and script manager
  • Fix for bug #639669 - [Refactor] Remove script mapping from settings.py and clean up that code
  • Fix for bug #639670 - [Refactor] Move default.py into the scripts module
  • Fix for bug #639671 - [Refactor] Remove event recount and COMM_FAILURE handling
  • Fix for bug #639673 - Orca should support the creation and use of version-specific scripts for applications
  • Work on bug #638970 - Loading a new profile takes longer than ideal
  • Fix for bug #639418, not marked for translation the text-spelling attribute name
  • Fix for bug #638672 - Can't open the preferences dialog
  • WebKitGtk/Yelp 3:
  • Fix for bug #640609 - Structural navigation should not kick in when the user is performing a search of WebKitGtk content
  • Fix for bug #640591 - The 'system' voice is incorrectly used after structural navigation wraps in WebKitGtk content
  • Fix for bug 640500 - Orca presents too much info for some links; not enough info for others in WebKitGtk
  • Fix for bug #640383 - Orca is not indicating caret position or selection for Headings in WebKitGtk
  • Fix for bug #640451 - Focused WebKitGtk links are not underlined in braille
  • Fix for bug #640383 - Orca is not indicating caret position or selection for Headings in WebKitGtk
  • Fix for bug #640381 - Orca is using the default voice for WebKitGtk roles when it should use the system voice
  • Fix for bug #640379 - Orca says 'read only' for paragraphs in WebKitGtk content
  • Fix for bug #640377 - Structural navigation sometimes fails to work with WebKitGtk content
  • Fix for bug #607854 - Yelp+WebKit not working well
  • New and updated translations:
  • cs Czech Marek Cernocky
  • el Greek Marios Zindilis
  • es Spanish Francisco Javier Dorado
  • gl Galician Fran Diéguez
  • hu Hungarian Attila Hammer
  • sl Slovenian Matej Urbančič
  • sv Swedish Daniel Nylander
  • uk Ukrainian Maxim V. Dziumanenko
  • zh_HK Chinese (Hong Kong) Chao-Hsiung Liao, Wei-Lun Chao
  • zh_TW Chinese (Taiwan) Chao-Hsiung Liao, Wei-Lun Chao

New in Orca 2.91.5 (Jan 11, 2011)

  • General:
  • Finished bug #631123 - Orca documentation needs to be updated, converted to Mallard, augmented, and moved to the Orca module
  • Fix for bug #636841 - Orca does not speak user which gets selected when the user first presses down cursor in gdm login screen
  • Fix for bug #638623 - The application preferences dialogs are not always correctly populated
  • Fix for bug 638285 - debug.getAccessibleDetails() is called by the generator and scripts regardless of the debug level
  • Fix for bug #638318 - Different "None" strings for gender correct translation
  • Fix for bug #637667 - Profiles are not always loaded correctly
  • Fix for bug 637865 - Orca stops speaking if Escape is pressed after changing synthesizers
  • Gecko:
  • Fix for bug #638063 - SayAll fails with certain pages in Firefox
  • Fix for bug #638053 - Orca says "blank" in Gecko using the default voice when it should use the system voice
  • Fix for bug #638048 - Orca is breaking up utterances in Gecko when it should not be
  • Fix for bug #628837 - System Voice does not work correctly for Gecko
  • New and updated translations (THANKS EVERYONE!!!):
  • cs Czech Marek Cernocky
  • es Spanish Francisco Javier Dorado
  • gl Galician Fran Diéguez
  • hu Hungarian Attila Hammer
  • sl Slovenian Andrej Žnidaršič
  • sv Swedish Daniel Nylander
  • ug Uyghur Gheyret T.Kenji
  • vi Vietnamese Truong Anh Tuan and Nguyễn Thái Ngọc Duy
  • zh_CN Chinese (Simplified) Aron Xu

New in Orca 2.91.4 (Dec 21, 2010)

  • General:
  • Fix for bug #637667 - Speech Settings in a profile are not always loaded.
  • Fix for bug #637653 - In a new setup, the Orca Preferences window no longer gets focus.
  • Fix for bug #637661 - We should be careful when using run() in Orca dialogs because we can become unresponsive.
  • Fix for bug #637670 - Speech is getting broken up into separate utterances when it should not be.
  • Fix for bug #637662 - The label serving as static text in the Save Profile As dialog should be removed.
  • Fix for bug #637665 - The 'Active Profile' label in the Preferences dialog should have a shortcut.
  • Fix for bug #637654 - Several changes need to be made to the Save Profile As widgets.
  • Fix for bug #637637 - The Save Profile As dialog should not be setting accessible names for non-visible children.
  • Fix for bug #570650 - Profiles and new settings manager.
  • Fix for bug #637551 - Pressing help in the Orca Preferences dialog should put you in the Preferences help.
  • Work on bug #631123 - Orca documentation needs to be updated, converted to Mallard, augmented, and moved to the Orca module.
  • Fix for bug #637115 - Orca needs to have Miramar added to the list of names for thunderbird scripts.
  • Fix for bug #637422 - bookmarkCurrentWhereAmI() is not presenting roles correctly.
  • Fix for bug #636824 - Orca is at the mercy of speech-dispatcher's default priority
  • New and updated translations (THANKS EVERYONE!!!):
  • es Spanish Jorge González
  • hu Hungarian Attila Hammer
  • et Estonian Ivar Smolin

New in Orca 2.91.3 (Nov 30, 2010)

  • General:
  • Work on Bug 633104 - I see three performance related problem with Mozilla Thunderbird and Orca
  • Fix for bug #630591 - Orca's _generateDisplayedText should return an empty list when there is no text
  • Fix for bug #634862 - Orca doesn't speak the heading or level when using caret navigation in WebKitGtk content
  • Fix for bug #634469 - Remove unneeded accessible-value change hack from Gecko script.
  • New and updated translations (THANKS EVERYONE!!!):
  • es Spanish Francisco Javier Dorado Martinez
  • ro Romanian Lucian Adrian Grijincu, Morie Daniel Alexandru
  • ug Uyghur Gheyret T.Kenji

New in Orca 2.32.1 (Nov 16, 2010)

  • General:
  • Add a check for xdg python package to configure.in
  • Fix for bug #631544 - Orca crashes at GDM login screen if GDM's .local/share/orca directory does not exist
  • Fix for bug #629586 - When Orca is in learn mode and the user switches to another application, Orca stops presenting the locusOfFocus
  • Fix for bug #628842 - Orca speaks newly-focused panels in gnome-panel using the default voice rather than the system voice
  • New and updated translations (THANKS EVERYONE!!!):
  • ast Asturian Xandru Armesto
  • bg Bulgarian Damyan Ivanov
  • el Greek Kostas Papadimas
  • eu Basque Iñaki Larrañaga Murgoitio
  • ca Catalan Gil Forcada
  • ca@valencia Catalan (Valencian) Gil Forcada
  • de German Christian Kirbach
  • ja Japanese Takayuki KUSANO

New in Orca 2.91.2 (Nov 9, 2010)

  • General:
  • Fix for bug #634248 - Orca should ignore object:state-changed:focused events triggered by WebKitGtk caret navigation
  • Fix for bug #626266 - Discontinue support for OpenTTS system
  • Fix for bug #628842 - Orca speaks newly-focused panels in gnome-panel using the default voice rather than the system voice
  • Fix for bug #629586 - When Orca is in learn mode and the user switches to another application, Orca stops presenting the locusOfFocus
  • New and updated translations (THANKS EVERYONE!!!):
  • ast Asturian Xandru Armesto
  • ca@valencia Catalan Carles Ferrando
  • gl Galician Fran Diéguez
  • ja Japanese Takayuki KUSANO

New in Orca 2.91.1 (Oct 19, 2010)

  • General:
  • Fix for bug #631544 - Orca crashes at GDM login screen if GDM's .local/share/orca directory does not exist
  • Fix for bug #628276 - Orca: Icons in Nautilus aren't using localized role names
  • Upgrade from LGPLv2 to LGPLv2.1.
  • New and updated translations (THANKS EVERYONE!!!):
  • ca Catalan Gil Forcada
  • cs Czech Marek Černocký
  • de German Christian Kirbach
  • et Estonian Ivar Smolin

New in Orca 2.31.92 (Sep 14, 2010)

  • General:
  • Fix for bug #609900 - Speech page speechdispatcher defaults to zh
  • Fix for bug #628367 - When Orca enters notification mode and the user switches to another application, Orca stops presenting the locusOfFocus
  • Fix for bug #628569 - Orca preferences are not getting saved permanently if a $HOME/.orca exists
  • Fix for bug #628589 - Notification message list message is too long
  • Additional work on bug #543157 - It is not always possible to distinguish on-screen text from Orca's "system" messages
  • Fix for bug #628410 - Add support for object toolkits
  • Fix for bug #628568 - Orca won't die, cannot be replaced if the at-spi registry daemon dies
  • New and updated translations (THANKS EVERYONE!!!):
  • cs Czeck Marek Černocký
  • de German Simon Bienlein
  • el Greek Michael Kotsarinis
  • es Spanish Francisco Javier Dorado Martínez
  • fr French Laurent Coudeur
  • gb British English Bruce Cowan and Philip Withnall
  • gl Galician Fran Diéguez
  • hu Hungarian Attila Hammer
  • nb Norwegian bokmål Kjartan Maraas
  • pt Portuguese Rui Batista
  • sl Slovenian Matej Urbančič
  • sv Swedish Daniel Nylander
  • ta Tamil Dr.Tirumurti Vasudevan
  • zh Traditional Chinese Chao-Hsiung Liao
  • (Hong Kong and Taiwan)

New in Orca 2.31.91 (Aug 31, 2010)

  • General:
  • Fix for bug #625422 - Remove XDG location 'migration' option
  • Fix for bug #627451 - Orca needs a way to repeat the latest notification messages.
  • Fix for bug #628275 - Orca should be more forgiving when invalid options and arguments are specified
  • Fix for bug #628256 - orca.die() should call sys.exit() rather than os._exit()
  • Fix for bug #628300 - Write the errors to the sdterr instead of sdtout
  • Additional fix for bug 626272 - Plural forms needed for correct localization
  • Fix for bug #627052 - Orca shouldn't ignore of object:text-caret- moved events which immediately follow a window:activate event
  • Fix for bug #627477 - Orca splash screen shouldn't be displayed in GDM
  • Fix for bug #627216 - Orca not brailling messages received via notify-osd
  • Speech:
  • Fix for bug #520595 - Orca is far too "chatty" for persons with learning disabilities
  • Gecko:
  • Fix for bug #627769 - 2.31.91pre say all stops at links and headers in firefox and thunderbird
  • Fix for bug #627691 - When I say all a webpage content and Orca attempts to speak an image description, the say all operation is terminated
  • OOo:
  • Fix for bug #627498 - Orca should explicitly present the insertion and deletion of the last row in an OOo Writer table
  • New and updated translations (THANKS EVERYONE!!!):
  • cs Czeck Marek Černocký
  • es Spanish Francisco Javier Dorado Martínez
  • gb British English Philip Withnall
  • gl Galician Fran Diéguez
  • hu Hungarian Gabor Kelemen
  • ja Japanese Jiro MATSUZAWA
  • sl Slovenian Matej Urbančič
  • zh Traditional Chinese Chao-Hsiung Liao
  • (Hong Kong and Taiwan)

New in Orca 2.31.90 (Aug 17, 2010)

  • General:
  • Fix for bug #577705 - When Orca starts doesn't get to the component with focus
  • Fix for bug #623571 - Use %-d format directive, not %d, for non- numeric date format strings
  • Fix for bug #626967 - Orca's shellscript shouldn't use 'exec' for calling the Python script
  • Fix for bug #626272 - Plural forms needed for correct localization
  • Fix for bug #626640 - The Solaris user's PATH is hardcoded
  • Fix for bug #626498 - Traceback seen in orca_gui_prefs.py when trying to bind an unbound command
  • Fix for bug #626200 - Modules should use script methods for presenting messages
  • Fix for bug #626075 - Speak unicode value of current character has been omitted from the laptop layout
  • Speech:
  • Fix for bug #543157 - It is not always possible to distinguish on- screen text from Orca's "system" messages
  • Fix for bug #626713 - Orca fails to speak superscript symbols in the correct language when Up/Down Arrow is used
  • Fix for bug #626197 - Orca often fails to associate the correct voice with the correct string when multiple voices are present in an utterance
  • Fix for bug #626072 - Speech Dispatcher can get stuck in a language if the default voice has no language defined
  • New and updated translations (THANKS EVERYONE!!!):
  • gl Galician Fran Diéguez
  • sl Slovenian Matej Urbančič
  • sv Swedish Daniel Nylander
  • ta Tamil Dr.T.Vasudevan
  • zh Chinese (Simplified) Ray Wang

New in Orca 2.31.6 (Aug 2, 2010)

  • General:
  • Fix for bgo#625737 - Orca should attempt to clump superscripted and subscripted numbers together
  • Fix for bgo#625719 - "Right-pointing arrow" string is associated with the incorrect Unicode character
  • Fix for bgo#596108 - Use XDG locations for storing configuration files
  • Fix for bgo#624640 - Traceback in script_utilities.selectedText()
  • Gecko:
  • Fix for bgo#616650 - The default value of grabFocusOnAncestor for Yelp 2.x should (now) be False
  • Fix for bgo#625458 - Orca is not presenting the new location when Tabbing amongst content in Gecko-based Yelp
  • Fix for bgo#624979 - Push buttons no longer showing up in braille for Firefox 4.0
  • OpenOffice.org:
  • Fix for bgo#620109 - Speech Dispatcher (and OpenTTS?) do not present bullets from OOo Writer
  • Fix for bgo#624641 - Orca says "grayed" when focus is initially given to the table in OOo Calc
  • Fix for bgo#624628 - Orca does not announce the state of formatting toggle buttons in OOo 3.3 dev
  • GCalctool:
  • Fix for bgo#625729 - Orca does not present superscripted and subscripted numbers in gcalctool
  • Eclipse:
  • Fix for bgo#624243 - When editing in Eclipse by pressing the Tab key Orca sometimes reads the contents of the line
  • New and updated translations (THANKS EVERYONE!!!):
  • de German Mario Blättermann
  • es Spanish Francisco Javier Dorado Martínez
  • gl Galician Fran Diéguez
  • hu Hungarian Attila Hammer
  • zh Chinese (Simplified) Ray Wang

New in Orca 2.31.5 (Jul 12, 2010)

  • General:
  • Fix for bgo#624153 - I see performance slowing with Orca after bug 373387 fix
  • Fix for bgo#373387 - Users should be able to lock/unlock the "Lock" modifier even if Caps Lock is the Orca modifier
  • Fix for bgo#616585 - Numpad 0 can't work after launch and quit orca
  • Fix for bgo#536827 - Provide configuration GUI option to set the Orca key/modifier
  • Fix for bgo#623099 - Present date needs a few more formatting strings
  • Fix for bgo#621535 - User should be able to select date and time format from gui
  • Fix for bgo#623414 - Orca's date format strings contain an extraneous comma
  • Fix for bgo#622739 - Make bonobo optional
  • Magnification:
  • Fix for bgo#621330 - Setting screen position of magnifier reverts to "Full Screen" upon closing prefs dialog (gs-mag)
  • Gecko:
  • Fix for bgo#623825 - Regression: Orca speaks unselected XUL radio buttons in Gecko dialog boxes
  • Fix for bgo#623561 - Thunderbird script needs to be associated with Lanikai
  • gnome-terminal:
  • Fix for bgo#623897 - uppercase accented deleted in the terminal are not spoken with the correct voice
  • New and updated translations (THANKS EVERYONE!!!):
  • es Spanish Jorge González
  • gl Galician Fran Diéguez

New in Orca 2.31.4 (Jun 28, 2010)

  • General:
  • Fix for bgo#622755 - Traceback when the Preferences dialog box is opened but espeak is not installed
  • Fix for bgo#622752 - espeechfactory should be the last factory tried when the default factory is unavailable
  • Fix for bgo#606978 - Detect working speech factory upon failure to initialize the preferred factory
  • Fix for bgo#606975 - Move to SpeechDispatcher for GNOME 3
  • Fix for bgo#622042 - Misordered dependencies in configure.in
  • Fix for bgo#622120 - Insert comments on "echo option" for clarify translations
  • Fix for bgo#621800 - GUI: should not be possible to set the right coordinate of zoomer position to less than left (ditto for bottom less than top)
  • Fix for bgo#619809 - Orca freezes when building the flat review context of the Keybindings table
  • Fix for bgo#621675 - Custom zoomer size has zero width (GnomeShell magnifier)
  • Fix for bgo#611576 - Present date/time
  • Fix for bgo#621000 - GtkCheckbuttons that simply change prefsDict can be handled by one handler
  • Fix for bgo#621325 - Dbus call to gs-mag to show crosshairs fails in some cases
  • Fix for bgo#621020 - Fix DBus interface to GNOME Shell Magnifier (GNOME Shell 2.31.2)
  • Fix for bgo#591925 - Give scripts a means by which to filter out events which are no longer relevant
  • Gecko:
  • Fix for bgo#622812 - Firefox: Combo boxes cannot be activated via cursor routing keys
  • Fix for bgo#622811 - Firefox: Braille not updated when checking a radio button
  • Fix for bgo#622821 - Structural navigation should not move to empty sections
  • Fix for bgo#618484 - Heuristic method of handling Thunderbird's flooded text insertions
  • Fix for bgo#620299 - Orca does not treat editable document frames as entries
  • Fix for bgo#621158 - Thunderbird combo box content does not show in Braille when combo has focus
  • Eclipse:
  • Fix for bgo#620018 - By reformatting a text or comment in eclipse, Orca speaks all the file contents
  • Fix for bgo#621873 - custom script for Eclipse may be refactored
  • Chat:
  • Fix for bgo#615489 - Migrate Pidgin script to new chat.py
  • Fix for bgo#621469 - The chat-only-if-focused options aren't respected when another script is active
  • New and updated translations (THANKS EVERYONE!!!):
  • gl Galician Fran Diéguez
  • nb Norwegian bokmål Kjartan Maraas

New in Orca 2.30.2 (Jun 21, 2010)

  • General:
  • Fix for bgo#621800 - GUI: should not be possible to set the right coordinate of zoomer position to less than left (ditto for bottom less than top)
  • Fix for bgo#619809 - Orca freezes when building the flat review context of the Keybindings table
  • Fix for bgo#618334 - SD python bindings crashes when receiving newline followed by full stop
  • Fix for bgo#617345 - getChildNodes() is returning a list of integers rather than accessibles if NODE_PARENT_OF relationship is present
  • Fix for bgo#617204 - Name changed on comboboxes that have focus should not be announced
  • Fix for bgo#617118 - Speak table cell preference is not being saved
  • Gecko:
  • Fix for bgo#618863 - Table structural navigation not working with th element in Firefox 3.6
  • Fix for bgo#618827 - The generatorCache is not getting dumped when using Gecko's caret or structural navigation due to lack of AT-SPI events
  • Fix for bgo#618801 - Traceback in Thunderbird
  • OpenOffice:
  • Fix for bgo#620156 - Caret-moved events not presented in OOo Writer 3.2's Hyperlink dialog
  • Fix for bgo#613299 - Orca should not present changes in the active descendant for unfocused widgets in OOo
  • Fix for bgo#619101 - Duplicate caret-moved events in OOo Writer are causing Orca to double-speak lines of text
  • Fix for bgo#620045 - Left and Right are missing from the list of keys the OOo script uses to determine when to speak toggle button state changes
  • Fix for bgo#619574 - Orca fails to speak links in OOo Writer when the localized form of 'link' contains an accented character
  • Fix for bgo#618790 - The active descendant in OOo Writer 3.2's Templates and Documents dialog are not presented
  • Fix for bgo#617603 - OO Cell numbers not spoken in Ubuntu.
  • New and updated translations (THANKS EVERYONE!!!): hu Hungarian Attila Hammer and Gabor Kelemen

New in Orca 2.31.2 (May 24, 2010)

  • General:
  • Fix for bgo#619046 - Opentts/sd does not accept '\r\n', prevent orca from sending this sequence.
  • Fix for bgo#619047 - I can not run orca with --debug-file flag
  • Fix for bgo#591034 - Caps_lock does not get re-enabled after orca shutdown and when switching from laptop to desktop layout.
  • Fix for bgo#618285 - Orca -q and --replace should quit gracefully using kill.
  • Fix for bgo3#618334 - SD python bindings crashes when receiving newline followed by full stop.
  • Fix for bgo#618464 - Convert scripts/apps/{evolution,soffice}/ script.py to be more legible.
  • Fix for bgo#618381 - Remove verbose keybinding code from default.py
  • Fix for bgo#618311 - orca.in should use spaces rather than tabs.
  • Fix for bgo#618192 - All application scripts should have their own directory
  • Fix for bgo#609175 - The sets module is deprecated in python 2.6
  • Fix for bgo#618165 - Create a Utilities class for scripts
  • Fix for bgo#618166 - Orca's method names are inconsistent and sometimes confusing
  • New Commands:
  • Fix for bgo#619383 - Need unbound keybinding for cycling through key echo options.
  • Fix for bgo#616820 - There is no command to present the list of available Orca keyboard shortcuts.
  • Fix for bgo#617420 - Need unbound keybinding for rotating through punctuation levels.
  • Braille:
  • Fix for bgo#618728 - Orca should have short and detailed messages in both speech and braille
  • Fix for bgo#618337 - Orca fails to present command-related confirmation messages in braille
  • Fix for bgo#618291 - Orca fails to present title bar, status bar, and default button in braille
  • Fix for bgo618288 - Orca fails to present the "no more found" structural navigation messages in braille
  • Fix for bgo#533660 - Orca does not display labels for unlabeled XUL entries
  • Fix for bgo#618800 - Some items spoken but not brailled in the OOo Writer Templates and Documents dialog
  • Fix for bgo#617976 - OO spreadsheet should present the equation on the braille display when pressing orca+a
  • Gecko:
  • Fix for bgo#618981 - Orca sometimes speaks the entire line of a Thunderbird message when Home or End are pressed
  • Fix for bgo#619139 - Traceback in guessLabelFromOtherLines()
  • Fix for bgo#618863 - Table structural navigation not working with the element in Firefox 3.6
  • Fix for bgo#618806 - WhereAmI in Thunderbird presents the full message text when a message is editable
  • Fix for bgo#618827 - The generatorCache is not getting dumped when using Gecko's caret or structural navigation due to lack of AT-SPI events
  • Fix for bgo#618801 - Traceback in Thunderbird
  • Fix for bgo#618633 - Remove keybindings code from Gecko script.
  • OpenOffice:
  • Fix for bgo#619101 - Duplicate caret-moved events in OOo Writer are causing Orca to double-speak lines of text
  • Fix for bgo#538050 - Orca should announce the slide title, number, and count when Page Up/Page Down is pressed in Impress
  • Fix for bgo#618790 - The active descendant in OOo Writer 3.2's Templates and Documents dialog are not presented
  • Fix for bgo#618794 - Orca speaks "end of table" when the selection changes in OOo Writer's Templates and Documents dialog
  • Fix for bgo#617603 - OO Cell numbers not spoken in Ubuntu.
  • Eclipse:
  • Fix for bgo#618589 - when debugging in eclipse, sometimes orca reads the same line twice
  • Fix for bgo#618303 - orca needs a custom script for eclipse
  • Rhythmbox:
  • Fix for bgo#618774 - Active descendant in Rhythmbox sidebar not
  • presented
  • Clutter/Cally:
  • Fix for bgo#616206 - Add new specific toolkit script CALLY
  • New and updated translations (THANKS EVERYONE!!!):
  • ar Arabic Fatma Mehanna
  • gl Galician Fran Diéguez
  • hu Hungarian Gabor Keleman

New in Orca 2.29.92 (Mar 8, 2010)

  • General:
  • Provisional support for the GNOME Shell Magnifier (a work in progress)
  • Fix for bgo#554688 - Navigation in gconf-editor doesn't work
  • Fix for bgo#597159 - Orca does not provide access to the contents of Packagemanager's HTML container
  • Fix for bgo#597170 - Add support for Banshee script (thanks Eitan!)
  • Fix for bgo#598917 - Orca Multiple Instances
  • Fix for bgo#600372 - Orca handles text configuration input incorrectly
  • Fix for bgo#600539 - Man page improvements (thanks Arky!)