|
|
|
|
Changelog for orca-lang-46.1-1.1.noarch.rpm :
* Thu Apr 04 2024 Dominique Leuenberger - Update to version 46.1: + Fix issue causing flat review clicking to fail in some Gtk apps. + Fix regression in SayAll upon page load. + Fix presentation of new radio button groups. + Avoid triggering crash in Pidgin. + Fix issue in which Orca appeared to hang when where am I was used immediately after page load of a large document. * Thu Mar 21 2024 pgajdosAATTsuse.com- remove dependency on /usr/bin/python3 using %python3_fix_shebang macro, [bsc#1212476] * Wed Mar 13 2024 Dominique Leuenberger - Update to version 46.0: + Meson: Allow building without git executable. + Spiel: - Fix language and dialect fallback. - Catch all of Spiel\'s initialization errors. - Respect both speech system override, and user preference. - Avoid shutting Spiel down if still in use. + Key handling: - Eliminate unnecessary keygrab refreshes in the web script. - Fix new-keyhandling regression in bypass mode. + Thunderbird: Adjust to Thunderbird\'s new way of doing things when a message is deleted. + General: - Fix false positive identifying redundant name-change events. - Fix regressions introduced by the accessible-text code rewrite. + Updated translations.- Drop orca-without-git.patch: fixed upstream. * Wed Feb 21 2024 Dominique Leuenberger - Update to version 46.beta: + Orca now uses meson instead of autotools. + Orca no longer depends on the python3-pyatspi package; it accesses AT-SPI2 directly through gobject introspection. + Orca now has an optional dependency on the Spiel library. Please see \"Experimental Features\" in README.md for details. + New and Updated Features: - Spiel support has been added to Orca. Spiel is a new speech synthesis API that works with eSpeak and Piper, with other synthesizers planned. + Web: - Handled several issues causing Orca to jump unexpectedly to the top of the page. - Interrupt speech before presenting new line/location with caret nav. This should improve behavior when arrowing rapidly within content. - Fix bug causing \"\\ufffc\" to be shown in braille instead of the link. - Eliminate (nearly all of) our text sanity-checks and hacks that had been in place for Firefox/Gecko bugs. Mozilla fixed those bugs as part of their Cache The World work. This should improve performance. + General: - Fix bug causing focus to be incorrectly changed when selection is automatically updated in a related tree. This can happen with email applications (e.g. incoming messages). - Fix bug causing us to skip certain named elements in StackExchange and StackOverflow. - Fix several terminal-related flat review issues. - Fix notifications in KDE not being fully presented by Notification Presenter. - Don\'t say \"Window\" when a MATE switcher window first appears. - Echo sentence after whitespace typed rather than punctuation so the presentation does not get cut off. - Fix bug causing Orca to speak an object from the wrong window in Mouse Review. - Listen for and present document:page-changed events. - Remove logic from the Event Manager that was obsoleted by the ability to obsolete queued events. Make remaining logic more performant. - Convert Orca from using pyatspi to using AT-SPI2 directly. Much code clean-up was also done in the process. - Miscellaneous code changes related to becoming more ready for Wayland. + Updated translations.- Add orca-without-git.patch: allow building without git installed.- Add meson BuildRequires: follow upstreams port to meson.- Drop py3atspi Requires: upstream changed to gobject-introspection, so we have an automatic dependency on typelib() now.- Add pkgconfig(gtk+-3.0) BuildRequires: dependency checked by meson. * Thu Jan 18 2024 Dominique Leuenberger - Update to version 46.alpha: + The much-requested \"sleep mode\" has arrived! You can cause Orca to act as if it were not running on an as-needed, per-app basis with Ctrl+Alt+Shift+Q. This makes it much easier to use VMs in which another screen reader is being used as well as self-voicing apps. + Orca now has commands to present information about the system without having to navigate to the bar or widget that displays them: - Present CPU and memory usage (unbound, requires psutil) - Present battery status (unbound, requires psutil) + Table navigation commands now work everywhere; not just in web browsers and LibreOffice. In addition to the existing commands, the following commands have been added: - Orca+Shift+T: toggle table navigation (it\'s enabled by default) - Orca+Alt+Shift+Left/Right/Up/Down: move to the final cell in the specified direction. + Orca\'s outdated tutorial message feature has been removed. In its place is support for customized help messages which application and toolkit developers can provide via ATK/AT-SPI2\'s new \"help text\" API. At the present time, we are unaware of any implementations and thus have not enabled these new tutorial messages by default. + We now always use Atspi\'s device API for Orca commands. This was initially in place only for Gtk 4 apps, which do not report keystrokes to us for optional construction. Having addressed the majority of issues with this new API, we believe it is ready to be used for all applications and toolkits. + Web and Electron Apps Improvements: - Include DLs in list navigation and DTs in list item navigation. - Improve presentation of VSCode\'s selection containers. - Web: Improve performance of navigation to end of document + LibreOffice Bug Fix: - Ensure the entire word count dialog is presented when the dialog is shown. + General Improvements and Fixes: - Improve performance by identifying and quickly dismissing obsolete accessible events. - Improve performance by using AT-SPI2\'s cache for everything. - Fix bug causing utterances to be split up unexpectedly. - Announce the has popup state even in non-web contexts. - Lots of code clean-up and more work to eliminate our dependency on pyatspi. * Tue Jan 16 2024 Dominique Leuenberger - Update to version 45.2: + Web: Fix bug causing us to get stuck in menu bar during caret navigation. + General: Dump our cached information in response to children-changed events so that we do not present stale information. + Updated translations. * Fri Oct 06 2023 Bjørn Lie - Update to version 45.1: + Web: - Fix regression in bookmark support. - Fix bug causing Orca to present some custom widgets as an image. + General: - Fix bug causing Orca to ignore objects that are valid because they had been defunct/invalid before. - Fix bug causing rewind and fast-forward in SayAll to fail. - Fix chattiness issue in mate-panel. - Only examine descriptions by default in isSameObject for Gtk apps for performance reasons. - Use AXObject.is_dead instead of the script utility for performance reasons. - Revert \"Don\'t let brlapi crash us\". This change was a workaround put in place to give distros enough time to get the fixed brltty, but it had a slight performance impact if braille was enabled but not being used. - Stop using deprecated Gtk API in the accessible actions menu. + Updated translations. * Fri Sep 15 2023 Bjørn Lie - Update to version 45.0: + Updated translations. * Wed Sep 06 2023 Luciano Santos - Update to version 45.rc: + Bug Fixes: - Fix several performance issues. - Fix bug causing utterances to be split up unexpectedly. - Filter out redundant descriptions to reduce chattiness. - Fix tracebacks resulting from hand-editing user-settings.conf. + Updated translations. * Tue Aug 15 2023 Bjørn Lie - Update to version 45.beta2: + Do not crash when BrlApi.Connection() crashes as a consequence of BrlTTY having been built with Cython 3. * Mon Aug 14 2023 Bjørn Lie - Update to version 45.beta: + Bug Fixes: - Use importlib instead of imp. This is needed for Orca to work in Python 3.12 - Fix regression in flat review braille panning - Fix presentation of Calc selected cells - Fix the \"screen reader on\" message getting cut off - Treat LibreOffice as not supporting AtspiCollection (otherwise it can become non-responsive) + Feature Changes: Change the default button in the list-of dialogs from \"jump to\" to \"activate\" + Updated translations. * Tue Aug 08 2023 Bjørn Lie - Update to version 45.alpha: + Object Navigator: This allows the user to navigate through a hierarchy of UI objects. Bindings: - Ctrl+Orca+Up/Down for navigating between parent/child - Ctrl+Orca+Left/Right for navigating among siblings - Ctrl+Orca+Return for performing a click - Ctrl+Orca+S to toggle the simplification of the object hierarchy + Flat Review can now by restricted to the current object of interest to eliminate \"noise\" from irrelevant objects. Binding: Currently unbound + Flat Review now has a command that displays the entire contents being reviewed in an editable text view, making it easier to copy and paste the contents of terminals, dialogs, etc. Binding: Currently unbound + Action Presenter: A popup menu for performing accessible actions on an object, such as click, expand/collapse, press. This should make it easier to interact with applications with poor keyboard navigability. Binding: Orca+Shift+A + The Notification List feature was re-written. It now uses an actual Gtk list rather than an off-screen one. The review announcements now include a timestamp and the dialog allows you to clear the history. + Preferences Dialog and Shortcuts List are now grouped based on feature, making it far easier to discover and bind/rebind commands of interest. + The Structural Navigation command to navigate among form fields was remapped from Orca+Tab/Orca+Shift+Tab to F/Shift+F. A new command was also added to navigate among iframes, which is currently unbound. + Added a command to present the default button. Binding: Orca+E. + Modify Orca\'s left-click functionality to prefer actions which are associated with performing a left click (e.g. click, press, jump, open) and only attempt to synthesize a click as a last resort. + Added the ability to temporarily suspend registration for accessibility events which can greatly improve performance at times event floods are likely, such as window creation/destruction and activation/deactivation. + Started preferring AtspiCollection over child iteration to locate descendants in the accessibility tree. The performance improvement can be up to 10 times faster. We will continue making changes in this area between now and the stable release. + Started relying on speech-dispatcher for character presentation rather than our own character names dictionary, which we were not always using. This should cause Orca to always speak the character name in the same way. + Interrupt speech conditionally on focus changes. This is needed for Gtk 4 on Wayland because we currently do not get notifications for input events, which had been our most reliable hint to interrupt speech. The heuristics to identify when we should not interrupt speech are still being refined, but hopefully this will make the user experience a bit more tolerable until a solution is agreed upon and implemented. See https://github.com/flatpak/xdg-desktop-portal/issues/1046 for more information. + A number of improvements to reduce some lagginess and chattiness in certain web apps. + Added logic to filter out windows which claim to be active but really aren\'t, including descendants of mutter-x11-frames, the desktop frame of some window environments, and certain Electron apps. + Updated translations. * Fri May 26 2023 Bjørn Lie - Update to version 44.1: + Web: - Support aria-disabled on application, tab, group, and focusable separator/splitter - Fix bug in identification of inline iframes + General: - Improve performance by checking for duplicate object events - Filter duplicate events when checking for double presses of the orca modifier + Updated translations. * Fri Mar 24 2023 Bjørn Lie - Update to version 44.0: + Updated translations. * Wed Mar 08 2023 Bjørn Lie - Update to version 44.rc: + General: - Fix double-presentation of indentation information - Interrupt speech immediately prior to speaking \"screen reader off\" - Add command-line Orca modifier documentation - Fix issue when using the new AT-SPI device API + Web: - Fix jumping in sites caused by ARIA selection-changed events - Fix incorrect browsing in Firefox when popup has focus - Fix double-presentation of content in ARIA\'s tab role - Fix structural navigation commands sometimes failing to work after script reactivation + Updated translations. * Tue Jan 03 2023 Bjørn Lie - Update to version 43.1: + General: - Clean up and fix bugs in flat review find. - Treat KP_Delete as Delete for the purpose of identifying text deletions. - Fix several issues related to prefering the TableCell interface. - Fix presentation of name-changed events for Qt push buttons. + Web: - Fix repetition of text elements during SayAll in web content. - Fix structural navigation bug impacting columns spanning multiple cells. - Fix chattiness issue with browser page tabs. - Fix bug causing Orca to present a non-active page in Chrome. + Mouse Review: Do not re-present the whole paragraph when leaving a link. + Updated translations. * Fri Sep 23 2022 Bjørn Lie - Update to version 43.0: + General: - Prevent double-presentation of notifications. - Fix presentation of Nautilus items for Gtk 4. - Fix bug causing the wrong voice to be used. + Updated translations. * Mon Aug 29 2022 Bjørn Lie - Update to version 43.beta: + Web: - Fix issue causing Orca to remain silent with autofocused inputs. - Prevent structural navigation exiting current modal dialog. - Make cell ancestor presentation optional. + General: - Fix issue causing the description to not be presented. - Fix several popup menu-related issues. - Fix issue causing certain static text in dialogs to not be presented. + Updated translations. * Sat Jul 09 2022 Bjørn Lie - Update to version 43.alpha: + Web: - Improve presentation of articles in feeds. - Improve presentation of unknown setsize and row/column count. - Fix several \"chattiness\" issues related to ARIA widgets. - Improve performance in large rich-text editors. - Include focusable elements with clickancestor action in the list of \"clickables\". + WebKitGtk: Fix issue causing WebKitGtk 2.36 content to not be handled by Orca\'s webkit support. + General: - Add more event-flood handling to improve performance in general, but especially for gnome-shell. - Fix bug related to which script responded to a mouse-button event. + Updated translations. * Fri Jul 01 2022 Bjørn Lie - Update to version 42.2: + Web: - Fix several issues relating to presentation of navigation among focusable descendants within ARIA grids and tables. - Improve support for description lists. - Fix SayAll presentation of time element inside link. - Fix presentation of the FluentUI react dialog (and any other dialog which has an ARIA document-role descendant. - Eliminate chattiness from newly-expanded/shown listbox. + WebKitGtk: Fail gracefully when structural navigation commands are used in WebKitGtk 2.36.x (the collection interface won\'t be supported until 2.26.4). + Updated translations. * Tue May 17 2022 Bjørn Lie - Update to version 42.1: + Web (Chromium + Gecko): - Fix several performance issues impacting Google Docs. - Fix bug in which Orca failed to speak when clicking on a line. + WebKitGtk: Handle WebKitGtk\'s change in toolkit name casing so that older versions of Orca continue to work with newer versions of WebKitGtk. + Updated translations. * Tue Mar 22 2022 Bjørn Lie - Update to version 42.0: + Updated translations. * Fri Mar 11 2022 Bjørn Lie - Update to version 42.rc: + Web: - Improve behavior during event flood of table-related events from web apps. - Fix bug causing us to ignore a newly-loaded document due to it having a bogus index in parent. + LibreOffice: Fix bug causing lines with embedded objects to not be spoken. + Updated translations. * Tue Feb 15 2022 Bjørn Lie - Update to version 42.beta: + Web: More aggressively update focus for focused entries and spinners + Fix regression in soffice\'s presentation of indentation + Web: Announce locusOfFocus update during object destruction + Remove unused method in src/orca/script_utilities.py + Updated translations. * Mon Jan 31 2022 Bjørn Lie - Update to version 41.2: + Web: Fix bug causing widgets descending from off-screen label elements to be skipped over. + General: - Fix bug causing accessing preferences to fail for Esperanto. - Add more event-flood detection and handling for improved performance. * Mon Jan 10 2022 Yifan Jiang - Add python-rpm-macros BuildRequires in case some build environment does not pull it automatically. This is needed by macros like %{python3_sitelib}. * Wed Dec 01 2021 Bjørn Lie - Update to version 41.1: + Web: - Fix presentation of selected items in datalist - Fix issue causing non-rendered headings being combined with other, rendered elements when presenting line contents - Improve behavior when focused back/forward button is pressed - Improve presentation of subscript and superscript elements (requires implementations exposing the associated AT-SPI2 roles) - Attempt to identify and present custom-element images - Fix SayAll for rich-text editors - Treat all list items inside listboxes as focus mode widgets regardless of authoring - Clear cached objects when not dumping full cache for child change to prevent skipping over newly-added content - Fix speech generator for browser alerts - Fix issues causing certain spin buttons to not be presented correctly + General: - Modify collections module import for Python3.10 compatibility - Event Manager: Handle name/description change floods - Adjust string for repeats when presenting text changes - Clear flat review context when page tab lists emit selection-changed to eliminate stale context (e.g. in a wizard) - Improve presentation of indeterminate progress bars (busy indicators) + Updated translations. * Thu Sep 16 2021 Bjørn Lie - Update to version 41.0: + General: Fix compatibility with Python 3.10 + Updated translations. * Thu Sep 16 2021 Stanislav Brabec - Remove obsolete translation-update-upstream support (jsc#SLE-21105). * Sat Sep 04 2021 Bjørn Lie - Update to version 41.rc: + Web: - Fix several issues related to empty but \"focusable\" ARIA tooltips - Identify and work around (when possible) mismatched text and hypertext implementations that can lead to looping inside content + Updated translations. * Tue Aug 24 2021 Dominique Leuenberger - Update to version 41.beta: + General: Use new AT-SPI device API for keyboard monitoring when available. + LibreOffice: - Fix bug causing Orca to become silent due to setting locusOfFocus to a defunct object. - Work around missing focus event for Calc spreadsheet which causes Orca to ignore subsequent events. + Speech: Do not set voice name when it is the default. * Fri Aug 06 2021 Dominique Leuenberger - Update to version 41.alpha: + General: - Improve handling of accessible-event floods from apps. - Fix bug in announcing selected items in icon views. + Web: - Improve recovery from destruction of current object. - Improve performance in response to caret-moved events. - Fix crash resulting from subtree becoming hidden. - Fix bug in toolbar browse-mode navigation. - Fix bug causing a live region event to be ignored. - Fix bug causing us to incorrectly switch to browse mode in VSCode. - Ensure we present caret-moved events after Alt+Tabbing into web app. - Don\'t repeat posinset and setsize for multi-line list items. - Don\'t announce unselected state of grid cells/rows in browse mode. - Don\'t announce row and column count when they are both 0. - Fix braille presentation of grid cell in browse mode. - Improve browse-mode navigation of trees and tree tables. - Eliminate some chattiness entering elements with a caption. - Prevent double-presentation of description for alerts. + Email: - Fix regression presenting plain-text messages in Thunderbird. - Work around missing events from Evolution Add Accounts. + LibreOffice: - Work around missing state-changed:focused event that caused caret-moved events in documents to be ignored. + Speech: - Ensure we enable/disable speech based on app-specific settings. - punctuation: Spell left/right_double_angle at level \"most\". - Do not add mark within numbers (some synthesizers present numbers incorrectly otherwise). - Do not set language if it is empty (breaks output in older versions of speech-dispatcher). + Mouse Review: - Check if we have Wnck in activate() so we don\'t spew errors. - Gracefully handle lack of pointer. * Sat Mar 20 2021 Michael Gorse - Update to version 40.0: + Updated translations. * Thu Mar 18 2021 Dominique Leuenberger - Update to version 40.rc: + Web: - Improve handling of, and recovery from, element destruction, e.g. to find the new location and contents more accurately and quickly. - Don\'t generate line contents when tabbing into editable with descendants (chattiness). + General: - Prevent hang generating statusbar content. - Prevent hang resulting from accessible objects which claim to be their own parent. - Try to detect and avoid selection-changed event flood from apps like Caja which can make Orca not responsive. - Work around lack of children-changed accessibility events from fillers which report 0 children. + Updated translations. * Tue Feb 23 2021 Dominique Leuenberger - Update to version 40.beta: + Web: - Add initial support for aria-braillelabel and aria-brailleroledescription. - Add option to control automatic focus mode during native navigation. - Improve presentation of, and fix bugs related to, offscreen text which is exposed to us as one or two characters per line. - Make more roles descendable in browse mode to improve content in which use ARIA widget roles are applied without any associated keyboard navigation. - Fix bugs in which we get stuck or skip an element due to stale cache. - Prevent getting stuck when up arrowing with multiple newline chars. - Don\'t collapse newlines from a single text object into one line. - Respect speakBlankLines setting. - Ensure figcaptions and descendants are presented only once. - Fix issue in which caret-moved events preceding focus events cause Orca to not present a newly-focused entry. - Use posinset and setsize attributes for menus, even in browser gui. - Eliminate double-presentation of caption children in SayAll. - Work harder to turn inaccessible links into something presentable. - Prevent focus mode from being entered if we\'re in SayAll. - Fix presentation of table row when caret moves due to mouse click. - Ensure we say something when using caret nav to interrupt SayAll. - Skip useless empty elements when seeking first context in document. - Fall back on gridcell name when generating name for nameless checkboxes. - Miscellaneous chattiness fixes. + Chromium: - Work around bogus/misleading selected state in browser menus. - Fix chattiness issue arrowing up/down in Omnibox popup. - Fix bogus presentation of posinset and setsize in popup menus. + Braille: - Attempt to be smarter about the default contraction table, prefering the current locale and literary braille tables. - Fix bug in presentation of tree items. + General: - Fix Orca not launching due to braille-related timeout. - Use AT-SPI2\'s cache for children (improves performance). - Improve presentation of native-app navigation by word. - Fix issue preventing us from recognizing a Tab input event. - Announce \"non selected\" when focus does not follow selected in a listbox. - Only speak newline during word nav if spoken indentation is enabled. - Handle exception initializing mouse review with null display. + Updated translations.
|
|
|