2.30.1 - 25-Apr-2010 General * Fix for bgo#615304 - Sanity check needed in the Gecko script's updateBraille * Fix for bgo#614218 - In orca.desktop.in file the --replace parameter is not present in the exec line New and updated translations (THANKS EVERYONE!!!): ca Catalan Gil Forcada ja Japanese Jiro MATSUZAWA uk Ukrainian Sergiy Gavrylov ========== 2.30.0 - 28-Mar-2010 General: * Fix for bgo#612558 - Need to map gnome-calculator to the gcalctool script Note that gnome-calculator is symbolic link to gcalctool. New and updated translations (THANKS EVERYONE!!!): bg Bulgarian Alexander Shopov bn Bengali Sadia Afroz and Jamil Ahmed ca Catalan Gil Forcada cs Czech Marek Černocký and Petr Kovar da Danish Kenneth Nielsen el Greek Nikos Bakaoukas eu Basque Inaki Larranaga Murgoitio fi Finnish Tommi Vainikainen it Italian Luca Ferretti lt Lithuanian Romas Mažeika and Gintautas Miliauskas pt Portuguese Duarte Loreto ro Romanian Adi Roiban sv Swedish Daniel Nylander uk Ukrainian Maxim V. Dziumanenko vi Vietnamese Clytie Siddall zh_HK Traditional Chinese Chao-Hsiung Liao zh_TW Traditional Chinese Chao-Hsiung Liao ========== 2.29.92 - 07-Mar-2010 General: * Fix for bgo#611321 - keybindings.getInputHandler returns unbound commands as potential keybinding candidates New and updated translations (THANKS EVERYONE!!!): bg Bulgarian Alexander Shopov de German Simon Bienlein and Mario Blättermann en_GB British English Bruce Cowan es Spanish Francisco Javier Dorado Martínez and Jorge González fr French Claude Paroz gl Galician Fran Diéguez and Antón Méixome pl Polish Piotr Drąg pt Portuguese Rui Batista pt_BR Brazilian Portuguese Felipe Vieira Borges ru Russian Юрий Козлов and Leonid Kanter ta Tamil Vasudeven ========== 2.29.91 - 20-Feb-2010 General: * Work on getting the regression tests working on Ubuntu. * Update the gsmag.py experimental module to work with the emerging magnifier D-Bus API. This is throwaway code and the support is not fully working. * Fix for bgo#593666 - Add structural navigation key for separators * More work related to bgo#608149 - Orca's caret navigation for Firefox is broken effective the 30th Sept build of FF 3.6. This adds a new per-script settings for yelp and thunderbird because they may use different versions of Gecko than firefox. * Fix for bgo#609633 - Orca can lock up the desktop when exiting apps if in flat review * Fix for bgo#610134 - Missing liblouis information can cause Orca to stop presenting * Fix for bgo#610472 - Orca is redefining the built-in function 'next' in structural_navigation.py Firefox: * Fix for bgo#608150 - Firefox 3.6's changes to the hierarchy of tables needs to be handled by Orca New and updated translations (THANKS EVERYONE!!!): es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez gl Galician Fran Diéguez hu Hungarian Attila Hammer and Gabor Kelemen ro Romanian Lucian Adrian Grijincu sl Slovenian Matej Urbančič ta Tamil Vasudeven zh_CN Simplified Chinese YunQiang Su ========== 2.29.90 - 08-Feb-2010 General: * Fix for bgo#608186 - Man page needs live region keybinds (thanks Arky!) * Sanity check to address the traceback reported in bgo#608319. * Fix for bgo#608680 - Please make orca's name translatable in the about dialog (thanks Gabor Kelemen!) Firefox: * Updated regression tests to use local stylesheets * Work on bgo #608149 - Orca's caret navigation for Firefox is broken effective the 30th Sept build of FF 3.6 New and updated translations (THANKS EVERYONE!!!): bg Bulgarian Alexander Shopov bn Bengali Maruf Ovee and Jamil Ahmed es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez et Estonian Mattias Põldaru hu Hungarian Attila Hammer and Gabor Kelemen sl Slovenian Matej Urbančič ========== 2.29.6 - 25-Jan-2010 General: * Removed some references to the string "CVS" in docs. Many apologies for the people this confused and the time it may have taken them to realize we didn't go back to CVS, but instead moved forward to "git" a long time ago. * Partial fix for bgo#431531 - Orca now speaks the unicode value of a character when you press the "review current character" key (e.g., KP_2) 3X. * Fix for bgo#606962 - availability of gnome-speech (or lack thereof) not handled well * Fix for bgo#607042 - Orca does not always present sufficient context in Where Am I * Fix for bgo#607414 - When I try writing a message with Thunderbird 3.0, sometime the message edit box is not spokened after I pressing a tab key after with the subject edit box * Fix for bgo#607470 - Update script for Package Manager to include sibling of status bar when presenting status bar contents * Detection code for bgo#607847. This attempts to find problems with Orca keybindings conflicting or not working with the X Server keymap. You need to enable settings.validateKeyBindings in order for this to kick in. * Fix for bgo#607901 - Sanity check needed in speakTextSelectionState * Fix for bgo#607990 - Orca should present the appearance of the icon for logged errors in packagemanager * Fix for bgo#607988 - The messages spoken during a packagemanager search should also be 'flashed' in braille New and updated translations (THANKS EVERYONE!!!): es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez sv Swedish Daniel Nylander ========== 2.29.5 - 11-Jan-2010 General: * Fix for bgo#586445 - Provide an 'About' dialog * Fix for bgo#592424 - Progress bar options in the Preferences dialog cannot be translated properly for all locales * Fix for bgo#593203 - Orca preferences does not fit in 1024x600 screen resolution New and updated translations (THANKS EVERYONE!!!): hu Hungarian Attila Hammer and Gabor Kelemen sv Swedish Daniel Nylander uk Ukrainian Maxim V. Dziumanenko ========== 2.29.4 - 21-Dec-2009 NOTE - There was no 2.29.3 release due to no changes having been made during the 2.29.3 release time frame. General: * Fix for b.g.o.#601657 and d.o.o.#12629 - Preferences cannot be saved. * Fix for bgo#603520 - Need to add script mapping to check for Pidgin with a capital "P" * Fix for bgo#604492 - Orca doesn't work well with Packagemanager's new Recent Searches feature * Fix for bgo#604956 - Certain speech settings get improperly restored to default when setting up Orca initially * Fix for bgo#604964 - Orca doesn't present the section headings in PackageManager's new "Featured Packages" start page New and updated translations (THANKS EVERYONE!!!): zh_HK Traditional Chinese Chao-Hsiung Liao zh_TW Traditional Chinese Chao-Hsiung Liao ========== 2.29.2 - 16-Nov-2009 NOTE - as a result of work on bgo#598917, you must now use "orca --replace" if you want the new Orca process to kill any existing processes. Prior to this, merely running "orca" would automatically kill any existing processes. The new behavior is more consistent with the way singleton instances are handled by many other applications. 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 NOTE: you must now use "orca --replace" if you want the new Orca process to kill any existing Orca process. Prior to this, merely running "orca" would automatically kill any existing processes. The new behavior is more consistent with the way singleton instances are handled by many other applications. * Fix for bgo#600372 - Orca handles text configuration input incorrectly * Fix for bgo#600539 - Man page improvements (thanks Arky!) New and updated translations (THANKS EVERYONE!!!): ca Catalan Gil Forcada hu Hungarian Attila Hammer and Gabor Kelemen nb Norwegian bokmål Kjartan Marass sl Slovenian Matej Urbančič ========== 2.29.1 - 26-Sep-2009 General: * Fix for bgo#594022 - cannot launch orca preferences - GError: Duplicate object id 'renderer3' * Fix for bgo#595117 - Need to customize the presentation of the Packagemanager package list toggle * Fix for bgo#596257 - Generator arguments are not passed along with _generateImage() * Fix for bgo#596340 - Exception if no selection is given when choosing a language * Fix for bgo#596364 - Create a script for the OpenSolaris Device Driver Utility * Fix for bgo#596384 - Orca sometimes fails to speak a newly-focused table in certain OpenSolaris utilities * Fix for bgo#596635 - gcalctool script will need to be updated for 2.29/2.30/3.0 * Fix for bgo#598797 - Gnome-Terminal and VTE dump core when using Orca OpenOffice: * Fix for bgo#592917 - Orca doesn't present OOo Writer's Style combo box correctly Firefox: * Added script mapping for the latest Firefox. * Fix for bgo#592634 - The Gecko script's handling of caret navigation interferes when navigating editable messages in Thunderbird * Fix for bgo#593520 - The Gecko script's getBottomOfFile needs to be more efficient * Fix for bgo#593594 - Orca says "blank" when Firefox returns a bogus value for getTextAtOffset * Fix for bgo#593596 - When the user Up Arrows to a line in Firefox which begins with a nested paragraph, Orca fails to present that line New and updated translations (THANKS EVERYONE!!!): bg Bulgarian Alexander Shopov ca Catalan Gil Forcada ca@valencia Catalan (Valencian) Carles Ferrando cs Czech Lucas Lommer and Petr Kovar da Danish Kenneth Nielsen de German Simon Bienlein and Mario Blättermann el Greek Kostas Papadimas and Jennie Petoumenou en_GB British English Bruce Cowan es Spanish Francisco Javier Dorado Martinez eu Basque Inaki Larranaga fi Finnish Ilkka Tuohela gl Galician Antón Méixome it Italian Luca Ferretti nb Norwegian bokmål Kjartan Marass pl Polish Piotr Leszczyński pt Portuguese Duarte Loreto pt_BR Brazilian Portuguese Og B. Maciel and Marco de Freitas ro Romanian Adi Roiban ta Tamil drtvasudevan sl Slovenian Matej Urbančič uk Ukrainian Maxim V. Dziumanenko zh_HK Traditional Chinese Chao-Hsiung Liao zh_TW Traditional Chinese Chao-Hsiung Liao ========== 2.27.91 - 24-Aug-2009 General: * Fix for bgo#591282 - add a switch to activate debug when executing orca * Fix for bgo#591289 - Need to remove duplicate speechTabLabel from orca-setup.ui * Fix for bgo#591382 - Need to add "word_char" to text_attribute_names.py for localization * Fix for bgo#591729 - Using cursor routing keys when the caret is panned off the display can cause cursor to jump * Fix for bgo#591734 - "No break space" character not spoken * Fix for bgo#591805 - Orca speaks the "restrict progress bar update to" label when the app preferences dialog loads * Fix for bgo#591907 - "All" hard to translate * Fix for bgo#592517 - Cursor position based upon uncontracted text when typing text and contracted braille is enabled * Fix for bgo#592741 - Fix .desktop file to meet GNOME goal OpenOffice/StarOffice: * Fix for bgo#356060 - Provide access to tree item level and state in OOo Navigator * Fix for bgo#590682 - Orca does not always speak the Paths table of the OOo Options dialog correctly * Fix for bgo#592138 - Orca speaks the next character rather than the next word when a paragraph boundary is crossed in Writer Evolution: * Fix for bgo#592708 - Orca should attempt to recognize Evo's Setup Assistant and present the (non-focused) prompts Firefox/Thunderbird: * Fix for bgo#577899 - Strange cursor movements in Firefox * Fix for bgo#584103 - Cursor problems when I compose a new message with Thunderbird 3.0B3 pre * Fix for bgo#591336 - Need a sanity check in Gecko's searchForCaretLocation * Fix for bgo#591351 - SayAll document function doesn't work correctly on some webpages * Fix for bgo#591592 - Orca does not speak and braille the appropriate information when moving by headings on all sites * Fix for bgo#591807 - Orca sometimes presents the previous line when Home/End is pressed in Gecko * Fix for bgo#591860 - Orca grinds to a halt when Ctrl+End is pressed in a really long message in Thunderbird * Fix for bgo#592383 - Orca gets stuck when it encounters a paragraph in Firefox which begins with a multi-line-high character New and updated translations (THANKS EVERYONE!!!): bg Bulgarian Alexander Shopov de German Christian Kirbach and Simon Bienlein es Spanish Francisco Javier Dorado Martinez fr French Claude Paroz ga Irish Seán de Búrca gl Galician Antón Méixome gu Gujarati Ankit Patel and Sweta Kothari he Hebrew Mark Krapivner hu Hungarian Attila Hammer and Gabor Kelemen pt Portuguese Rui Batista pt_BR Brazilian Portuguese Leonardo Ferreira Fontenelle sv Swedish Daniel Nylander ========== 2.27.90 - 09-Aug-2009 General: * Fix for bgo#480883 - User can pan right in braille indefinitely at the end of a web page * Fix for bgo#523693 - Positioning of the cursor when editing text This fixes a 'jumping cursor' problem when deleting text in the middle of a long text area and also adds a _realignViewport method to braille.py. The method works off new settings (you need to hand-edit your ~/.orca/user-settings.py or ~/.orca/orca-customizations.py file for now): ALIGN_BRAILLE_BY_EDGE = 0 ALIGN_BRAILLE_BY_MARGIN = 1 ALIGN_BRAILLE_BY_WORD = 2 brailleAlignmentMargin = 3 brailleMaximumJump = 8 brailleAlignmentStyle = ALIGN_BRAILLE_BY_EDGE The default alignment style matches what we have today. The ALIGN_BRAILLE_BY_MARGIN style uses brailleAlignmentMargin and is effectively a "push" model - when you get to the edge of the display, the viewport is pushed to keep the cursor cell at the margin (until you reach the edge of the text). The ALIGN_BRAILLE_BY_WORD style uses brailleAlignmentMargin in the same push model above, but when it pushes the viewport, it pushes it so the edge lands on a word boundary. In the event we hit a really long word, the brailleMaximumJump setting limits how far we jump. * Fix for bgo#570070 - Remove 'item' from spoken string that represents position/index information * Fix for bgo#574344 - Support for different progress bar "verbosity levels" should be implemented * Fix for bgo#576847 - Add ability to 'flash' braille messages This adds a 'flashTime' parameter to the braille.displayMessage and braille.displayRegions methods. If it is 0, the message will not be flashed. If it is greater than 0, the current message on the display will be saved and the new message will be flashed for flashTime milliseconds. If it is less than 0, the current message on the display will be saved and the new message will be shown until some other action, such as a keypress or cursor routing key press, causes the display to revert back to the original message. * Fix for bgo#578832 - Flash locking modifier key state in braille This flashes a message for the Caps Lock modifier if the "Enable locking keys" checkbox is checked on the "Key Echo" tab in the Orca preferences UI. The flash time is settable via the 'brailleFlashTime' setting which represents the number of milliseconds to flash a message. * Fix for bgo#582318 - Pressing panning buttons on the braille display should not interrupt speech * Fix for bgo#582491 - Strange message table behavior with Evolution * Fix for bgo#589610 - isupper should be used on unicode and not UTF-8 strings * Fix for bgo#590219 - Incorrect text displayed with Orca quit confirmation dialog when the user using non english locale * Fix for bgo#590378 - configure.in and orca.spec.in need updating for compile and runtime dependencies. * Fix for bgo#590382 - Orca should have a script for packagemanager OpenOffice/StarOffice: * Fix for bgo#363820 - Orca should inform the user when text in given cell in Calc is too wide for that column Thunderbird: * Fix for bgo#590267 - Thunderbird's rendering of smileys as named paragraphs without accessible text causes Orca to speak the tutorial message inappropriately New and updated translations (THANKS EVERYONE!!!): bn Bengali Maruf Ovee and Jamil Ahmed es Spanish Francisco Javier Dorado Martínez hu Hungarian Attila Hammer and Gabor Kelemen ========== 2.27.5 - 27-Jul-2009 General: * Migrated to GtkBuilder (bgo#582506 and bgo#589362) * Fix for bgo#434600 – cursor routing keys cannot be used to position caret at end of line * Re-fix for bgo#568696 - locus of focus changes when updating list of files in nautilus * Work on bgo#575784 - accented characters are not echoed correctly. Orca now has two new checkboxes on the "Key Echo" tab of the preferences UI. The first, "Enable non-spacing diacritical keys", specifies whether dead keys are echoed or not. The second, "Enable echo by character", specifies if the exact character typed in an editable text area is to be spoken. This differs from the "Enable alphanumeric and punctuation keys" setting in that it echos the characters that are typed vs. the keys that were pressed. If both are enabled, preference is given to character echo where it applies. * Fix for bgo#578106 - Gtk Warning on starting Orca Preferences GUI * Fix for bgo#585049 - When I select paragraphs with Ctrl+Shift+Down key combination, Orca says incorrect information message * Fix for bgo#585417 - Allow pauses to be inserted in speech output * Fix for bgo#585948 - Automatic position index spoken request. Orca now has a "Speak child position" on the "Speech" tab in the preferences UI. When selected, Orca will speak the child position (e.g., 'item 6 of 7') of various objects. * Fix for bgo#588471 - Orca's clicking functionality should click on the locusOfFocus when not in flat review * Fix for bgo#588774 - Tooltips aren't always presented * Fix for bgo#589244 - Remove libgail-gnome usage, use gail in gtk+ instead * Fix for bgo#589497 - orca shouldn't speak entering / leaving flat review mode when verbosity is set to brief * Fix for bgo#589504 - Orca double speaks typed characters when input method is enabled Firefox: * Fix for bgo#480883 - Braille navigation on Webpages. The pan left and pan right buttons on the braille display should now allow you to scroll through the page content in linear order. * Fix for bgo#586399 - Orca should provide support/access to "Mouse Overs" in web content. See the following message for a complete description: http://mail.gnome.org/archives/orca-list/2009-July/msg00186.html. * Fix for bgo#588910 - Orca should support the spellcheck as you go in mozilla applications * Fix for bgo#589455 - Can not activate links with structural navigation keys New and updated translations (THANKS EVERYONE!!!): es Spanish Francisco Javier Dorado Martinez fr French Claude Paroz ========== 2.27.4 - 13-Jul-2009 General: * Fix for doo#9676 - Orca fails to launch. Make sure setting the PATH follows sh syntax and not bash. * Latent work for bgo#400729 - Orca should provide support for general audio. This adds some latent support for audio that gives people something to experiment with as soon as bgo#570658 is done. * Fix for bgo#561452 - Factor out included "louis" C extension. This now requires liblouis 1.6.2 and the liblouis 1.6.2 "louis" python module in order for contracted braille to work with Orca. See http://live.gnome.org/Orca/Braille for more information. * Fix for bgo#568696 - locus of focus changes when updating list of files in nautilus. * Much more work on bgo#570658 - Refactor the speech and braille generators. This refactor is almost complete. After a pass to simplify and consolidate the formatting strings, we should be ready to document how you can customize Orca presentation for yourself. * More work on bgo#575614 - Please add speakable characters: → and ←. * Fix for bgo#583199 - orca should not hang itself, or the desktop when brltty is killed. This fix allows BrlTTY to be killed, restarted, started before Orca, started after Orca, etc. This requires a fix in BrlTTY that will appear in a to-be-released version of BrlTTY (i.e., the fix is not in BrlTTY 4.0). Note that this change has caused us to change the default value of settings.enableBraille to False to prevent speech-only users from incurring unnecessary overhead. * Fix for bgo#584796 - Invoking the application specific preferences for Orca when in the Orca Quit dialog freezes speech. * Fix for bgo#585103 - Inconsistent behavior of flat review. * Provisional work on bgo#585417 - Allow pauses to be inserted in speech output. This provides code that will modify the speech formatting strings if orca.settings.useExperimentalSpeechProsody is True (the default value is True for this release). This allows users to experiment with the prosody work Hammer Attila has done before we finally commit to it. NOTE: to indicate things are still experimental, informational messages will be included on the command line where you run Orca. These informational messages say that pauses have been added to the formatting strings. When the integration is done, these messages will be removed. * Fix for bgo#585897 - Pronunciation substitution can miss words due to word delimiters * Fix for bgo#586385 - When I using where am I function with Openoffice.org Calc, the spoken row and column information are not marked for translation. * Fix for bgo#586580 - Orca repeats the coordinates of Calc cells. * Fix for bgo#588403 - Implement ability to route the mouse pointer without clicking. This implements support for routing the pointer to the current location (either the area under flat review or the locusOfFocus). * Fix for crash (no bug number) - Prevent stack trace when contracted braille is being used. The trace would also kill speech. OpenOffice/StarOffice: * Fix for bug #583811 - Doing a select all in OOo Writer causes Orca to say "selected" for each paragraph. Thunderbird: * Fix for bgo#584263 - When I compose or reply to a message with Thunderbird, the Ctrl+End key combination does not work. * Fix for bgo#584837 - Find dialog fails to move caret to desired location in Thunderbird. * Fix for bgo#568658 - Sometimes Orca announces the wrong subject in Thunderbird. Firefox: * Fix for bgo#584540 - Orca should not duplicate images and lines of text on facebook * Fix for bgo#585871 - WhereAmI info in FF doesn't include link text. * Fix for bgo#587794 - In some pages I cannot read using the Down Arrow key. * Fix for bgo#588344 - Missed text on a page in Firefox. New and updated translations (THANKS EVERYONE!!!): cs Czech Lucas Lommer es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez hu Hungarian Attila Hammer and Gabor Kelemen uk Ukranian Maxim Dziumanenko ========== 2.27.3 - 15-Jun-2009 General: * We no longer manually update the ChangeLog each time we commit a change. Instead, the ChangeLog will be automatically generated from the git logs when we create a new release. If you pull from git, you can use 'git log' for a detailed list of changes. * Much work on bgo#570658 - Refactor the speech and braille generators. This represents a HUGE REFACTOR for Orca. The speech generators have been completely rewritten to use formatting strings, and they are now used by the focus tracking and where am I code. This has simplified the code base a lot, increased performance in some areas, and has fixed a number of latent bugs. It also enables finer granularity for switching voices and helps set us up for incorporating audio cues. Please help us by testing with the latest code and by reporting issues and suggestions at orca-list@gnome.org. * Fix for bgo#583274 - portability for orca script (Thomas Klausner) * Fix for bgo#585017 - Orca should speak the toggled state of flat review mode * Fix for bgo#585792 - i18n strings should use parameterized forms OpenOffice: * Significant progress on bgo#574720 - Table Navigation Keys for OpenOffice Writer. Structural navigation can be enabled/disabled in OOo with Orca+Z. It is disabled by default in OOo because, unlike in Gecko, odds are that you'll want to type. :-) Mind you right now we don't have structural navigation by headings, etc. in Writer. But one day we will. Alt + the arrows move by cell, Alt + Home/End move to the beginning/ending of the table respectively. * Fix for bug #583414 - Orca should announce when is at last cell on a table in OOo. New and updated translations (THANKS EVERYONE!!!): See also the overall translation status: http://l10n.gnome.org/module/orca es Spanish Francisco Javier Dorado Martinez sv Swedish Daniel Nylander ta Tamil drtvasudevan ========== 2.27.2 - 25-May-2009 General: * Work on bug #354471 - Text selection from braille input device. This is the first step of implementing this feature. Here's the behavior: KEY_CMD_CUTBEGIN (Dot 1 + cursor routing key on my display) - this will specify the start of a selection. Orca will merely move the caret to the given spot and will clear any existing selection. KEY_CMD_CUTLINE (Dot 4 + cursor routing key on my display) - this will specify the end of a selection and the selected text is automatically copied to the system clipboard. If a selection doesn't exist, Orca creates a new one where the other endpoint of the selection is where the caret is. If a selection exists and the selection point is outside the existing selection, Orca extends the existing one. If a selection exists and the selection point is inside the existing selection, Orca trims the selection from the right (i.e., the selected text that's after the selection point becomes unselected). Known issues that need to be resolved: 1) This only works in text areas. It doesn't work across things such as paragraphs in OpenOffice. 2) There's some strangeness with speech feedback: it sometimes says "unselected" when the text is selected. This should be fixable, but there also probably shouldn't be any speech feedback when doing this from the braille display. * Fix for bug #466841 - Orca doesn't announce items when Alt+Tabbing if Compiz is enabled. This fix is designed to improve Orca's access to the basic window switcher in Compiz. There are still bugs in Compiz which make providing compelling access difficult, but this should at least make switching windows accessible. * Fix for bug #511468 - Ekiga chat window accessibility problem. * Fix for bug #574221 - left-pane in Ekiga's preference box can't be read at start-up. * Fix for bug #575614 - Please add speakable characters: → and ←. * Fix for bug #577977 - provide speech feedback for "repeat last find" in Gedit. * Fix for bug #581372 - Move cursor routing and six dot key handling from braille.py to script. With the cleanup from bug #581532 to remove the custom brl module and move directly to the brlapi module provided by BrlTTY/BrlAPI, we are now able to handle BrlAPI commands much better. This patch 'uncovers' the handling the cursor routing keys and the six dot keys; they are no longer swallowed/handled by the braille.py module alone. Instead, they go to the script like any other event. By default, the script just turns around and calls braille.py methods, but it can also feel free to override them. For example, it might look at keyboard modifiers along with a cursor routing key to see if it wants to select text or not. As a note, the BrlAPI events come to us as a dictionary containing a bunch of information about the event. For example, the cursor routing command contains information about which routing key was pressed. The six dots command, which is used to turn contracted braille on or off, contains information about whether the user wants to turn contracted braille on (dots 2-3-5 on my Baum display) or off (dots 2-3-6 on my Baum display). Right now, expressing interest in braille events is still done by the command (e.g., brlapi.KEY_CMD_HOME, brlapi.KEY_CMD_ROUTE, brlapi.KEY_CMD_SIXDOTS) and it is up to the event handler to determine how to handle the arguments. * Fix for bug #581532 - Remove brl module. Orca now uses the BrlAPI python bindings. * Fix for bug #582028 - Character pronunciations are not used when navigating by line. This provides a fallback to the chnames dictionary. * Fix for bug #582684 - Arrowing left/right across tree tables causes whole row to be spoken. OpenOffice: * Work on bug #574720 - Table Navigation Keys for OpenOffice Writer. This adds in support for Alt + the cursoring keys for navigation in OOo tables. Note that you will need to first enable structural by pressing Orca + Z. We plan to add in the customizations/settings available in the Gecko preferences, as well as for the announcement of dynamic row and column headers when navigating. Firefox: * Fix for bug #530784 - whereAmI info for list items in web content needs to be improved. * Fix for bug #577900 - Blank lines in Firefox text areas incorrectly spoken. New and updated translations (THANKS EVERYONE!!!): See also the overall translation status: http://l10n.gnome.org/module/orca hu Hungarian Attila Hammer and Gabor Kelemen ta Tamil drtvasudevan ========== 2.27.1 - 04-May-2009 General: * Much work to handle the transition from subversion to git. (Willie Walker, Olav Vitters, Mesar Hameed) * Updated script writer's guide -- the document lives in docs/doc-set/internals.html. (Willie Walker) * Add setting to disable the pyatspi GIL idle handler: useGILIdleHandler. This change is made in response to http://bugzilla.gnome.org/show_bug.cgi?id=576954 where it appears as though the GIL idle handler in pyatspi is causing consumers of pyatspi (e.g., Orca and accerciser) to start consuming 100% of a CPU when the machine is idle. We're pretty sure the GIL handler is not necessary, so this change gets rid of it for the 2.27.1 development build of Orca. If we see that users notice strange lock ups, however, we may need to change things back. (Willie Walker) * Adjust debug utilities to print to console and debug log. (Willie Walker) * Fix for bug #579052 - Orca should be able to run with AT-SPI/D-Bus. (Willie Walker) * Fix for bug #573535 - Orca should use the 16x16 pixels application icon for Main and Preferences windows. (Stephen Brandt) * Fix for bug #575921 - When I working with the gcalctool application, Orca says too lot of the result of the mathematic operations. (Willie Walker) * Fix for bug #576037 - Bind F1 key to help page. (Willie Walker) * Fix for bug #576438 - Provide state change information for radio buttons that require you to press space to select them. (Willie Walker) * Fix for bug #577239 - Cannot navigate by line through multi-line HTML list items in Firefox/Thunderbird when arrowToLineBeginning is False. (Joanmarie Diggs) * Fix for bug #577330 - Detect whether speech dispatcher is installed or not. (Tomas Cerha) * Fix for bug #577977 - provide speech feedback for "repeat last find" in Gedit. (Nolan Darilek) * Fix for bug #577979 - Pressing Down Arrow from the middle of a multi-line HTML list item initially moves to the beginning of the line when arrowToLineBeginning is False. (Joanmarie Diggs) * Fix for bug #580423 - Remove deprecated libgnomeui dependency. Use DBus org.gnome.SessionManager.Logout instead of gnome.ui.master_client().request_save. (Willie Walker) * Fix for bug #580329 - Use show_uri() to display help window. (Vincent Legoll) OpenOffice: * Fix for bug #577245 - Present paragraph-style information in OpenOffice. (Willie Walker) * Fix for bug #578072 - Orca does not always present text attributes in braille in OOo documents. (Joanmarie Diggs) New and updated translations (THANKS EVERYONE!!!): See also the overall translation status: http://l10n.gnome.org/module/orca bg Bulgarian Alexander Shopov ca Catalan Jordi Mas i Hernandez uk Ukranian Maxim Dziumanenko zh_CN Simplified Chinese Aron Xu ========== 2.26.0 - 15-Mar-2009 NOTE - these are the changes since 2.25.92. For a summary of changes over the 2.24.x release series, please refer to the following URL: http://live.gnome.org/TwoPointTwentyfive/ReleaseNotes General: * Updates to regression tests, mainly to work with Firefox 3.1 Beta 3. Firefox: * Fix for bug #570557 - (ARIA) List items not presented. New and updated translations (THANKS EVERYONE!!!): See also the overall translation status: http://l10n.gnome.org/module/orca da Danish Kenneth Nielsen de German Simon Bienlein and Mario Blättermann es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez hi Hindi Rajesh Ranjan hu Hungarian Gabor Kelemen it Italian Luca Ferretti and Milo Casagrande ml Malayalam Harivishnu and Ani Peter or Oriya Manoj Kumar Giri pl Polish Wadim Dziedzic ru Russian Nickolay V. Shmyre ta Tamil I. Felix te Telugu Krishnababu K ========== 2.25.92 - 02-Mar-2009 General: * Fix for bug #387556 - Arrowing past last character at end of line in Orca results in no speech * More fixing for bug #419123 - Modified speech settings do not change immediately in preferences dialog. There was an issue with setting the uppercase and/or hyperlink voice settings the first time. * Fix for bug #517387 - Orca should not read password out in gdm login window * Fix for bug #570390 - Spellcheck in evolution is badly broken * Fix for bug #572215 - Opening preferences launches magnifier * Fix for bug #572218 - Order of variables not changeable * Fix for bug #572294 - Need a sanity check in the default script's locusOfFocusChanged * Fix for bug #573156 - Add a notify-osd script * Fix for bug #573535 - Orca should use the 16x16 pixels application icon for Main and Preferences windows. This keeps the icon at the 48x48 size that has been used to date, but makes sure it is used on all the windows shown by Orca. If we decide to go from 48x48 to 16x16, we can change the new set_orca_icon method in orca_glade.py. Pidgin: * Fix for bug #572303 - Double-speaking of characters entered into pidgin account creation Thunderbird: * Fix for bug #571812 - Orca does not read the next message in thunderbird when deleting if first column does not change Firefox: * Fix for bug #570550 - (ARIA) UIUC Number Guessing Game Alert not presented when it changes * Fix for bug #570567 - Where am I for link does not speak the link text * Fix for bug #570757 - Orca can get stuck when browsing pages with embedded panels in FF 3.x * Fix for bug #573174 - Gecko script.py calls debug.printException when there isn't an exception * Work on bug #573303 - Support text attribute and spelling error notification in FF. Limit the speaking of font names to just the first family listed New and updated translations (THANKS EVERYONE!!!): See also the overall translation status: http://l10n.gnome.org/module/orca ca Catalan Gil Forcada en_GB British English Philip Withnall es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez eu Basque Inaki Larranaga Murgoitio fi Finnish Ilkka Tuohela fr French Claude Paroz hu Hungarian Gabor Kelemen ja Japanese Takeshi Aihana nl Dutch Wouter Bolsterlee pl Polish Tomasz Dominikowski pt Portuguese Rui Batista and Duarte Loreto pt_BR Brazilian Portuguese Tiago Melo Casal, Og Maciel, and ro Romanian Adi Roiban, Lucian Adrian Grijincu and Jani Monoses sv Swedish Daniel Nylander th Thai Theppitak Karoonboonyanan tr Turkish Baris Cicek =========== 2.25.91 - 16-Feb-2009 General: * Fix for bug #419123 - Modified speech settings do not change immediately in preferences dialog. Many thanks to Hammer Attila for his testing and feedback. * Additional fix for bug #569118 - Use C_() instead of Q_() with context * Fix for bug #569343 - Speaking of indentation is misleading * Fix for bug #570387 - Clean up the speech tab of the preferences UI. Firefox: * Fix for bug #555540 - Add support for additional landmark roles * Fix for bug #561660 - For example with firefox 3.0, heading levels incorrect sayed for hungarian grammatical * Fix for bug #568768 - Orca starts at the top of a newly-loaded page rather than the specified fragment. * Fix for bug #570524 - (ARIA) Issues with Dojo combo box interaction. * Fix for bug #570532 - (ARIA) Alert text not brailled when navigating it. * Fix for bug #570551 - (ARIA) UIUC Number Guessing Game Alert Dialog not presented when it appears. * Work on bug #571058 - (ARIA) Orca's caret navigation is kicking in when it shouldn't be. * Work on (and possibly fix for) bug #571799 - (ARIA) Need to clean up braille presentation of certain widgets. New and updated translations (THANKS EVERYONE!!!): See also the overall translation status: http://l10n.gnome.org/module/orca ca Catalan Gil Forcada da Danish Kenneth Nielsen es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez he Hebrew Mark Krapivner pt_BR Brazilian Portuguese Jonh Wendell and Andre Gondim sv Swedish Daniel Nylander th Thai Theppitak Karoonboonyanan vi Vietnamese Clytie Siddall zh_HK Traditional Chinese Chao-Hsiung Liao zh_TW Traditional Chinese Chao-Hsiung Liao ========== 2.25.90 - 02-Feb-2009 General: * Fix for bug #553678 - orca can act badly at login time * Fix for bug #561548 - Orca locks up when closing some Pidgin conversations. * Fix for bug #562060 - Speech should speak multi case strings as words. Adjust the regexes used. * Fix for bug #563128 - Text-based setup should offer option to automatically launch Orca on login * Fix for bug #567428 -"readonly text" spoken when caret changes line. * Fix for bug #568751 - Interaction with the punctuation preferences can cause a hang * Fix for bug #568589 - braillegenerator adding image string versus braille.Component for table cells * Fix for bug #568875 - Pressing "Apply" button in preferences dialog causes autostart option to be checked * Fix for bug #569118 - Use C_() instead of Q_() with context NOTE: you need to install SUNWgnu-gettext and rerun your autogen.sh to work with this change on OpenSolaris. Firefox: * Fix for bug #537303 - Certain FF3 add-ons interfere with Orca's ability to provide access to content. * Fix for bug #552965 - aria-valuetext ignored * Fix for bug #567984 - Structural navigation needs to consider text within the document frame. * Fix for bug #568467 - aria-describedby text spoken twice via Where Am I * Fix for bug #568550 - Add default keybindings for navigating by landmarks * Fix for bug #568631 - Orca does not update the position for same-page links which reference objects by name/id in Firefox 3. * Fix for bug #569346 - No speech for image-only ARIA buttons and ARIA menu items * Fix for bug #569835 - Orca should support the ARIA haspopup attribute New and updated translations (THANKS EVERYONE!!!): NOTE - the fix for bug #569118 caused changes in every *.po file. ca Catalan Gil Forcada es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez hu Hungarian Attila Hammer and Gabor Kelemen ko Korean Changwoo Ryu sv Swedish Daniel Nylander ========== 2.25.5 - 19-Jan-2009 General: * Fix for bug #535221 - Automatic shortcut information spoken * Fix for bug #562060 - Speech should speak multi case strings as words * Fix for bug #562327 - Desktop tutor message order problem * Fix for bug #563171 - src/orca/flat_review.py:getZonesFromText should clip zones based on what text is visible * Fix for bug #563200 - Orca not spoken the character code 8222 character. Added double low quote and single low quote to the character names and punctuation table. * Fix for bug #567428 - "readonly text" spoken when caret changes line (in evolution) Firefox/Thunderbird: * Fix for bug #566954 - ARIA toggle button state not handled correctly * Fix for bug #566955 - Need to remove extra whitespace from braille output for Firefox 3.x. * Fix for bug #567167 - Orca sometimes (re)announces that the document frame has just received focus in Firefox 3.x. * Fix for bug #567864 - Orca stops responding when flat review is used in thunderbird message window and message is closed * Partial fix for bug #567984 -Structural navigation needs to consider text within the document frame. New and updated translations (THANKS EVERYONE!!!): es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez hu Hungarian Attila Hammer and Gabor Kelemen nb Norwegian Bokmål Kjartan Maraas pt Portuguese Rui Batista and Duarte Loreto ========== 2.25.4 - 05-Jan-2009 General: * Fix for bug #354479 - Automatic presentation of "balloon" type messages. * Fix for bug #564994 - Drop eel dependency * Fix for bug #565670 - recycling of gtk.CellRendererText() Firefox: * Fix for bug #565886 - Extraneous caret-moved events emitted by FF 3.1 cause unnecessary braille updating. * Fix for bug #565944 - Missing whitespace when the end of line braille indicator is followed by an image in FF 3.x. * Fix for bug #566073 - Orca provides the "tree level" for items in submenus within Firefox 3.x. * Fix for bug #566180 - Orca inappropriately announces the name and role of (un)ordered list items as part of the context in Firefox 3.2. * Fix for bug #566181 - Changes made to Firefox 3.2 caret-moved events cause Orca to provide unreliable access during the use of the Find toolbar. * Fix for bug #566361 - Orca inappropriately announces the name of table cells as part of the context in Firefox 3.2. New and updated translations (THANKS EVERYONE!!!): See also the overall translation status: http://l10n.gnome.org/module/orca he Hebrew Mark Krapivner ========== 2.25.3 - 15-Dec-2008 Firefox: * Fix for bug #563502 - Need to map "Shiretoko" to the Mozilla script. New and updated translations (THANKS EVERYONE!!!): See also the overall translation status: http://l10n.gnome.org/module/orca hu Hungarian Atilla Hammer and Gabor Kelemen sv Swedish Daniel Nylander ========== 2.25.2 - 01-Dec-2008 General: * Work on bug #508675 - Applying change in Orca preference dialog is a little bit slow. * Fix for bug #551891 - Flat review does not always start in the correct place when focus is in a tree table. * Fix for bug #554002 - Orca App-Preferences dialog page tabs are "off" by one in speech and braille. * Fix for bug #560649 - configure doesn't detect Python modules installed in non-standard location. * Fix for bug #561540 - Traceback in default.py onStateChanged. * Fix for bug #562877 - account for pronunciation dictionary when speech-dispatcher backend is used OpenOffice: * Fix for bug #556657 - Orca is rather chatty when focus is given to an OOo list whose parent is a combo box. * Fix for bug #562532 - When using Openoffice.org Spreadsheet with Orca, the cell coordinates are not spoken for all locales. Firefox: * Fix for bug #495303 - Character flat review not working correctly with generated texts in XUL. * Fix for bug #554616 - Problems accessing subsequent lines of cells which contain line break tags in FF3 tables. * Fix for bug #554616 - Problems accessing subsequent lines of cells which contain line break tags in FF3 tables. * More work on bug #554831 - Google calendar unusable with orca. You can now arrow into the day grid. * Fix for bug #555055 - Orca should be able to navigate http://www.modernthaisf.com/gpage.html. * Fix for bug #556470 - Orca should not land on empty (cell-less) tables when using structural navigation by table. * Fix for bug #558516 - Traceback when navigating on huge webpages. * Fix for bug #559839 - Orca sometimes includes content from other lines when navigating via Up/Down Arrow in Firefox 3. * Fix for bug #560466 - Improve the accuracy of label guess for Firefox 3. New and updated translations (THANKS EVERYONE!!!): See also the overall translation status: http://l10n.gnome.org/module/orca de German Simon Bienlein Jochen Skulj es Spanish Francisco Javier Dorado Martinez eu Basque Iñaki Larrañaga Murgoitio zh_CN Simplified Chinese Funda Wang zh_HK Traditional Chinese Chao-Hsiung Liao zh_TW Traditional Chinese Chao-Hsiung Liao ======== 2.25.1 - 03-Nov-2008 Changes since 2.24.1 General: * Refix for bug #552344 - tutorial message for desktop not spoken. This is a much safer fix that doesn't depend upon human consumable strings. * Fix for bug #554999 - add a new keybinding for toggling flat review. OpenOffice: * Fix for bug #357545 - Orca does not speak all buttons in OpenOffice database table creation wizard. Firefox: * Fix for bug #434780 - Orca does not provide access to text attributes in Firefox. New and updated translations (THANKS EVERYONE!!!): See also the overall translation status: http://l10n.gnome.org/module/orca hu Hungarian Atilla Hammer and Gabor Kelemen ca Catalan Gil Forcada ========== 2.24.1 - 15-Oct-2008 General: * Fix for bug #552088 - Add Utility to desktop categories. Thanks Patryk Zawadzki! * Fix for bug #552343 - Quoting special characters in espeechfactory.py and other changes. Thanks Dmitri Paduchikh! * For for bug #553413 - Orca can be double-started on login. NOTE: this method eliminates the ~/.config method for starting Orca. You might need to clean our your ~/.config directory if you're currently autostarting Orca. * Partial fix for bug #554002 - Orca App-Preferences dialog page tabs are "off" by one in speech and braille. (This fixes them for focus tracking. It turns out they are "off" in flat review as well.) * Fix for bug #554111 - Orca doesn't speak the Rhythmbox rating widget. Please note: At the moment, this functionality requires getting the latest patch by Jonathan Matthew on bug #368641 and building Rhythmbox from svn trunk. Many thanks Jonathan!! * Fix for bug #554673 - 80 cells Brailledisplay not usable because of contextual braille Information. Thanks Halim Sahin! * Fix for bug #556049 - Orca restarts when user logs out from session. * Fix for bug #556321 - Setting an adjustment with non-zero page size is deprecated. OpenOffice/StarOffice: * Fix for bug #546941 - Extraneous focus: events issued by OOo Writer lists cause excessive chattiness and braille issues. Yelp: * Fix for bug #553877 - Need to implement FF find functionality for Yelp. Firefox: * More work on bug #535178 - In Gecko, we should get the needed text for the speech and braille contexts while building up the line. * Fix for bug #527022 - updateBraille() has significant whitespace issues, should use braille generators when possible, and fails to underline links. * Fix for bug #552887 - Orca gets stuck in graphical boxes on websites. * Started work on bug #554831 - Google calendar unusable with orca. Please note that Google calendar is still unusable with Orca. This part of the fix just prevents a hang. * Workaround for bug #555466 - Orca should attempt to correct the Firefox breakage introduced by bug 535827 via script mapping. New and updated translations (THANKS EVERYONE!!!): See also the overall translation status: http://l10n.gnome.org/module/orca da Danish Kenneth Nielsen it Italian Luca Ferretti pt_BR Brazilian Portuguese Vladimir Melo and Og Maciel ========== 2.24.0 - 21-Sep-2008 These are the details for changes from the 2.23.92 release. See the release notes for the differences from 2.22: http://live.gnome.org/TwoPointTwentythree/ReleaseNotes General: * Fix for bug #363793 - Add the ability to change the color of the flat review rectangle. This support is 'under the covers' for now and requires hand-editing of ~/.orca/user-settings.py or ~/.orca/orca-customizations.py. * Fix for bug #403760 - Emacspeak speech factory doesn't always shutdown/restart correctly * Fix for bug #552344 - tutorial message for desktop not spoken in ibex Yelp: * More work toward the fix for bug #356041 - GNOME Help (yelp) is inaccessible. Ginn Chen created another patch for Yelp which makes things work even better. Thanks Ginn! StarOffice/OpenOffice: * Fix for bug #552350 - Orca doesn't recognize it is in a spreadsheet cell in certain builds of OOo Dev 3 Firefox/Thunderbird: * Fix for bug #518945 - Orca has problems with certain imagemaps in FF3 * Fix for bug #535188 - Page-up and page-down not functioning when reading messages in Thunderbird * More work on bug #542833 - Flat review in Thunderbird is largely broken. This fix addresses some combo box related issues. * Fix for bug #546815 - guessLabelFromLine() is guessing text that is on other lines in FF3 * Fix for bug #547496 - Cursor navigation does not start from insertion carat location in Thunderbird Write window * Fix for bug #547573 - Orca has problems navigating past a couple of links on java.sun.com * Fix for bug #549128 - Orca should not get stuck on omahasteaks.com * Fix for bug #551626 - Storing guessed labels would increase performance and decrease repeated speech * Fix for bug #553075 - Please add comment for string New and updated translations (THANKS EVERYONE!!!): See also the overall translation status: http://l10n.gnome.org/module/orca ar Arabic Youssef Chahibi and Djihed Afifi cs Czech Lucas Lommer and Petr Kovar da Danish Kenneth Nielsen et Estonian Ivar Smolin and Priit Laes fr French Bruno Brouard and Claude Paroz hi Hindi Rajesh Ranjan hu Hungarian Atilla Hammer and Gabor Kelemen it Italian Luca Ferretti nb Norwegian Bokmål Kjartan Maraas nl Dutch Wouter Bolsterlee pt_BR Brazilian Portuguese Michel Recondo, Tiago M. Casal and Leonardo Ferreira Fontenelle ru Russian Nickolay V. Shmyrev ta Tamil I. Felix ========== 2.23.92 - 08-Sep-2008 General: * Partial fix for bug #527022 - Linked text should be "underlined" in braille in Firefox. The complexity of this space, however, has caused us to table the braille underlining of links until the 2.26 release of GNOME. * Fix for bug #550249 - configure doesn't use find bonobo python Yelp: * Much work toward the fix for bug #356041 - GNOME Help (yelp) is inaccessible. Please note that access to Yelp is a work in progress: on our end, and on the Yelp end, and may also require the Mozilla guys to fix something on their end. As of today, in order for the yelp script to work, you will need to build yelp -- after applying the patch attached to bug #545162. Many, many, many thanks to Ginn Chen for that patch and for getting to the bottom of a rather odd accessibility hierarchy. StarOffice/OpenOffice: * Fix for bug #515923 - 'Area' labels of Calc Headers/Footers dialog not always announced. * Fix for for bug #550137 - Presentation of table content in OOo Writer is largely hosed and we're double-speaking paragraphs in OOo Writer docs. * Fix for bug #551077 - Traceback and loss of speech in OOo Writer docs with both links and multbyte characters on the same line * Fix for bug #551159 - Orca says "link" when it shouldn't and sometimes fails to say it when it should in OOo Writer documents. Firefox: * Fix for bug #541605 - updateBraille() can take an unreasonable amount of time with certain pages in Firefox 3. * Fix for bug #550873 - Some live region text updates are not presented New and updated translations (THANKS EVERYONE!!!): en_GB English/British David Lodge hi Hindi Rajesh Ranjan ja Japanese Takeshi Aihana mai Maithili Sangeeta Kumari pl Polish Piotr Leszczyński pt Portuguese Duarte Loreto sv Swedish Daniel Nylander ta Tamil Tirumurthi Vasudevan tr Turkish Baris Cicek ========== 2.23.91 - 01-Sep-2008 General: * Refix for bug #540937 - Orca doesn't check if the wnck python bindings are installed. * Fix for bug #547774 - Possible small performance improvement for starting preferences * Fix for bug #548380 - Character count message needs reordering in translation * Fix for bug #548382 - Unreliable check for Evolution Setup Assistant StarOffice/OpenOffice: * Fix for bug #523416 - Cannot access Impress panes via the keyboard (Note: Requires OOo 3.0) * Fix for bug #523452 - OOo spell check not working * Fix for bug #549664 - isDesiredFocusedItem() needs to be more flexible Firefox: * Fix for bug #547477 - Cursor navigation cycles through same text in Firefox--bugzilla page * Fix for bug #549529 - Improve our handling of caret-moved events when Gecko is controlling the caret (Note: This doesn't fix all of the issues; merely improves some of them) New and updated translations (THANKS EVERYONE!!!): de German Jochen Skulj eu Basque Iñaki Larrañaga Murgoitio es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez et Estonian Ivar Smolin and Priit Laes fi Finnish Timo Jyrinki fr French Robert-André Mauchin gl Galician Ignacio Casal Quinteiro sr@latin Serbian Danilo Šegan sv Swedish Daniel Nylander th Thai Theppitak Karoonboonyanan ========== 2.23.90 - 18-Aug-2008 General: * Use DBus only if DBUS_SESSION_BUS_ADDRESS is defined so as to avoid unexpected launching of a DBus daemon * Fix for bug #536985 - Orca no longer reads applets on the panel * Fix for bug #540123 – Tutor help messages with orca. (Many many thanks to Mesar Hameed for his hard work here and to Hammer Attila for testing) * Fix for bug #540187 - Wrapped structural navigation toggle. (Thanks Mesar!) * Fix for bug #546277 - Traceback when accessing "User Privileges" tab of "Account Properties" dialog of "User Settings". * Fix for bug #546660 - The speaking of progress bars should be turned on by default * Fix for bug #547938 - Magnifier should follow Alt+Tab * Fix for bug #547895 - make distcheck fails with intltools 0.40.0 Firefox/Thunderbird: * Work on bug #535178 - In Gecko, we should get the needed text for the speech and braille contexts while building up the line. Also fixes bug #527819 – Orca sometimes says "list" between items when the list is on a single line in FF3. * Fix for bug #535183 - Word navigation is inconsistent in Thunderbird and Firefox. * Work on bug #542833 - Flat review in Thunderbird is largely broken. This part of the fix should stop us from hanging if flat review is invoked with a message list with thousands of messages and should ensure that we don't review things that are not actually on the screen. There is still more work that needs to be done on this bug. * Fix for bug #546355 - The ARIA gmail interface is largely unusable with Orca * Fix for bug #546895 - Braille context includes previous menu item in HTML combo boxes. * Fix for bug #547345 - Can't always "Alt+Tab" back into Thunderbird or Firefox New and updated translations (THANKS EVERYONE!!!): ar Arabic Djihed Afifi es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez fi Finnish Ilkka Tuohela gl Galician Ignacio Casal Quinteiro pt Portuguese Duarte Loreto ru Russian Nickolay V. Shmyrev and Anatol Kamynin th Thai Theppitak Karoonboonyanan ========== 2.23.6 - 04-Aug-2008 General: * Fix for bug #536985 - Orca no longer reads applets on the panel. * More work on bug #542714 - Orca should indicate read-only text boxes. * Fix for bug #545342 - Can no longer shift+click using Orca. StarOffice/OpenOffice: * Fix for bug #429390 - Braille stays on current line after pressing return at end of line in OOo Writer. Firefox: * Fix for bug #544122 - Problems with downloading files with Firefox 3. * Fix for bug #544197 - Orca speaks nothing when first tabbing into the document frame in firefox. * Fix for bug #544771 - Orca no longer moving the cursor on same page links. * Fix for bug #545623 - Revert to checking extents for navigating amongst line breaks. This also seems to improve -- and may fix -- bug #534431 (Orca does not recognize blank lines when writing a message in Thunderbird). * Fix for bug #545946 - WhereAmI fails on Gecko Trees. New and updated translations (THANKS EVERYONE!!!): ar Arabic Djihed Afifi es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez pt_BR Brazilian Portuguese Vladimir Melo and Leonardo Ferreira Fontenelle ru Russian Nickolay V. Shmyrev and Anatol Kamynin ========== 2.23.5 - 21-Jul-2008 General: * Fix for bug #520596 - Orca should implement echo by sentence. * Additional fix for bug #525656 - Orca needs to handle the new Pidgin typing status updates. This was needed due to a change in Pidgin. * Fix for bug #533095 - Magnifier should turn off the system sprite/cursor/mouse when using full screen magnification. This requires a new gnome-mag release as well. * Fix for bug #534022 - The Line-end symbol (46 123) should be configurable per application. * Fix for bug #536825 - Allow bypass of Orca's keyboard commands. (The default keybinding is Orca+Backspace, but you can change that by specifying a new binding in the Orca Preferences dialog.) * Fix for bug #536985 - Orca no longer reads applets on the panel. * Fix for bug #538058 - The role for accessibles of ROLE_LIST_ITEM should not be spoken when the accessible is given focus. * Fix for bug #538729 - In Orca preferences window /text attributes page the text attribute names not marked for translation. * Fix for bug #538773 - Enable a quick 'smoke test' for whether Orca can see things via the AT-SPI. Added a --list-apps option to print the list of known applications. * Fix for bug #540937 - Orca doesn't check if the wnck python bindings are installed. * Fix for bug #541094 - Back out 'silent focus' code. * Fix for bug #541437 - Trying to quit Orca with the mouse doesn't give focus to the Quit dialog. * Fix for bug #542260 - Orca should only keep track of active/non-defunct progress bars. * Fix for bug #542262 - Orca should only echo words once when word echo is enabled. * Fix for bug #542367 - Some key names not marked for translation. * Fix for bug #542714 - Orca should indicate read-only text boxes. * Fix for bug #542719 - Modified column header does not appear translated in Preferences - Key bindings page. * Fix for bug #543775 - Orca uses incorrect voice sometimes in text setup. Java: * Much work on bug #435623 - Java Platform Metabug (see comment #6 in the bug for more information). StarOffice/OpenOffice: * Fix for bug #538053 - Word echo is not echoing the word typed when return is pressed while editing an Impress slide. * Fix for bug #538056 - Orca should announce the "view" as part of the scroll pane context in Impress. * Fix for bug #538064 - Orca should speak placeholder contents when that placeholder is given focus on an Impress slide. * Fix for bug #538835 - Word echo is not echoing the word typed when return is pressed while creating an oowriter text document. Firefox: * Fix for bug #519515 - Support ARIA "required" state. This adds support for presenting the fact that the required state has been set for the following types of ARIA widgets: - checkbox - gridcell - radiogroup - slider - spinbutton We'll add support for additional widgets over time. In order to minimize verbosity, this state is not presented by default. To change this setting, set orca.settings.presentRequiredState to True in your user-settings.py or orca-customizations.py. In addition, we've added in support for customizing the strings used to present the required state. By default, "required" (or the localized form of it) will be used for both speech and braille. Modify orca.settings.brailleRequiredStateString and/or orca.settings.speechRequiredStateString if you would prefer a different string. * Fix for bug #530783 - Orca speaks an image map link's shape as part of the whereAmI info in FF3. * Fix for bug #533109 - Orca doesn't speak alerts in Firefox. * Fix for bug #535023 - Structural Navigation should be pulled out of Gecko and include more objects. * Fix for bug #536455 - Contents of "Save In Folder" combo box not indicated in speech/braille in Firefox/Thunderbird. * Fix for bug #537839 - Orca does not remember the last position on a webpage in firefox when using the back command. * Fix for bug #539075 - Navigation problems with Firefox 3 & Aria example. * Fix for bug #540187 - Wrapped structural navigation toggle. There is a new setting (wrappedStructuralNavigation) which controls whether or not we wrap around the document when structural navigation is used. The default value is True (i.e. do wrap). If you would prefer Orca not wrap, you can set it to False in your user-settings.py or your orca-customizations.py. * Fix for bug #542324 - When launch Firefox 3.0 and pressing CTRL+Orca+space key, In Orca application preferences/keybindings page some structural navigation description not marked for translation. * Fix for bug #542927 - Live region commands should be treated as structural navigation commands when in form fields in Firefox 3. * Fix for bug #543496 - Problems with performing mouse clicks in Firefox. Thunderbird: * Fix for bug #533042 - Orca should be less verbose when reading autocompletes in Thunderbird. * Fix for bug #536451 - Newly focused message not spoken after message deletion in Thunderbird. * Fix for bug #536455 - Contents of "Save In Folder" combo box not indicated in speech/braille in Firefox/Thunderbird. * Fix for bug #540039 - Newly focused message not spoken after message deletion in Thunderbird if a message is open. * Fix for bug #540407 - Problems reading messages in Thunderbird when arrowToLineBeginning is False. * Fix for bug #540833 - Word echo not working in Thunderbird address fields if autocompletion is not active. * Fix for bug #541018 - Mail messages not automatically read when opened in Thunderbird. * Fix for bug #543024 - Important header fields for received messages not spoken when tabbing through headers in Thunderbird message view. New and updated translations (THANKS EVERYONE!!!): es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez gl Galician Ignacio Casal Quinteiro hu Hungarian Atilla Hammer and Gabor Kelemen nb Norwegian Bokmål Kjartan Maraas oc Occitan Yannig Marchegay ru Russian Nickolay V. Shmyrev and Anatol Kamynin ========== 2.23.4 - 16-Jun-2008 General: * Fix for bug #397306 - Orca's default synthesis engine choice should take language into account. * Fix for bug #464194 - Refactor keybindings to always care about Control/Shift/Alt/Orca modifiers. + Refix for bug #487585 - Orca Usage message should be localized. Do not mark the command line options for translation. * Fix for bug #517532 - change dict.has_key() usage to set operator 'in'. * Fix for bug #529655 - After inputting an incorrect password on the screensaver, orca can't speak the whole dialog. * Fix for bug #530368 - Only move focus if the event is for the focused/active window. Java: + Fix for bug #435585 - Java ControlPanel GIVING UP AFTER 5 TRIES. OOo: * Fix for bug #521450 - Orca should read the next/previous paragraph by a keystroke. * Fix for bug #537851 - Moving cursor with mouse in oowriter causes traceback. Thunderbird: * Fix for bug #507922 - Include page tab name in braille context for Thunderbird. * Fix for bug #535192 - Misspelled word and suggestion not spoken in Thunderbird spell check. * Fix for bug #537425 - Orca should provide context for misspelled words in Thunderbird spell check. Firefox: * Fix for bug #531806 - Wrapped item lists don't give proper braille in Gecko. New and updated translations (THANKS EVERYONE!!!): ar Arabic Djihed Afifi bg Bulgarian Alexander Shopov es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez nb Norwegian Bokmål Kjartan Maraas oc Occitan Yannig Marchegay vi Vietnamese Clytie Siddall ========== 2.23.3 - 02-Jun-2008 General: + Fix for bug #371637 - Orca repeats "Location:" info repeatedly in Nautilus File Browser Dialog. * Fix for bug #448817 - Being able to configure autostart from orca's settings. * Fix for bug #463646 - Orca doesn't announce the presence of unfocused dialogs when an app gains focus. * Additional fix for bug #520494 - Keyboard review punctuation in Firefox. (This was actually a general fix not isolated to Firefox) * Fix for bug #524998 - Selection is not shown if Ctrl+A is used to do "Select All". * Reversed the fix for bug #529784 - Speech cannot always be interrupted with flat review. Further investigation done by Rich and Will indicate that the bug in question is an espeak bug and this "fix" introduces more problems than it solves (see, for instance, bug #532982). * Fix for bug #534383 - Orca mouse review traceback at startup. * Fix for bug #535747 - Do not assume orca_state.lastNonModifierKeyEvent is non-None. Evolution: * Fix for bug #516565 - Orca speaks the full line of a message in Evo when it should not. + Fix for bug #533499 - Evolution contacts not being spoken when you navigate them. Firefox/Thunderbird: * Fix for bug #511561 - Orca should not impact the cursor position when replying to a message in thunderbird. * Fix for bug #515665 - Orca has problems with tables that have captions in FF3. + Fix for bug #527959 - Incorrect caret movement in Firefox 3 on certain Web pages. * Fix for bug #528644 - Orca should indicate when an autocomplete list has appeared in FF. * Fix for bug #532069 - Orca should read field labels on the NLS site. + Fix for bug #533125 - Orca does not speak Search textbox in Firefox Download Manager if it is empty. * Fix for bug #534393 - Moving by large object in firefox can skip text. * Fix for bug #535149 - Orca should override Home and End in Firefox 3 and Thunderbird. OOo: * Fix for bug #517048 - Orca does not always speak the correct information when navigating and/or selecting text across object boundaries in OOo Writer. New and updated translations (THANKS EVERYONE!!!): ar Arabic Djihed Afifi es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez hu Hungarian Attila Hammer and Gabor Kelemen nb Norwegian Bokmål Kjartan Maraas vi Vietnamese Clytie Siddall ========== 2.23.2 - 12-May-2008 + = means it's also part of the gnome-2-22 branch General: * Fix for bug #426010 - Implement Verbalized Links. * Fix for bug #517127 - Orca doesn't always speak expected message when selecting all. + Fix for bug #517387 - Orca should not read password out in gdm login window. This just turns off key echo when the login window is up. The real fix belongs in gdm (see bug #529145). + Fix for bug #517736 - whereAmI does not handle text with embedded object characters. + Fix for bug #522797 - Orca should not speak false "inaccessible" messages when switching applications. + Additional fix for bug #525831 - isn't properly handling SIGTERM. Needed to fix this so orca_console_prefs would work again. * Fix for bug #528147 - Broke up multi-class scripts into packages. + Fix for bug #528507 - Escape doesn't exit "learn mode" if the active script changes. + Fix for bug #528797 - gnome-speech inappropriately uses g_return_if_fail. Only set "punctuation mode" if we can. * Fix for bug #530541 - Suspending Orca in terminal screws up session. * Fix for bug #531378 - FSF address has changed. Also updated copyright messages to 2008. * Fix for bug #532376 - Running pylint can potentially overwrite previous results. Pidgin: * Fix for bug #474673 - Add option to have chatroom-specific message histories in Pidgin. + Fix for bug #523731 - Pidgin events interfere with app-specific Prefs dialog. Firefox: * Fix for bug #529784 - Speech cannot always be interrupted with flat review. + Fix for bug #530766 - (ff3) split headings not fully read when nav by structure. New and updated translations (THANKS EVERYONE!!!): es Spanish Francisco Javier Dorado Martinez hu Hungarian Attila Hammer and Gabor Kelemen nb Norwegian Bokmål Kjartan Maraas ========== 2.23.1 - 21-Apr-2008 + = means it's also part of the gnome-2-22 branch General: + Fix for bug #517505 - Orca doesn't present new active descendant when deleting from the top of a list + Fix for bug #518507 - getSpeechForAlert() assumes unrelated labels have names + Fix for bug #518518 - Need to do some sanity checks for broken table hierarchies + Fix for bug #518762 - When using gnome-terminal with multiple tabs, the name on the tab is not announced when switching between tabbed windows * Fix for bug #518914 - table column number missing in whereAmI info + Fix for bug #519901 - Orca doesn't warn via braille that an inaccessible object got the focus * Fix for bug #520611 - New mouse review feature * Fix for bug #520974 - Some script names are not marked for translation * Fix for bug #522657 - this may take a while should be removed from the orca prefs + Fix for bug #523082 - text-setup should not use speech if --disable=speech is used + Fix for bug #523147 - "space" keyname is not marked for translation * Fix for bug #523309 - "return" and "backspace" keynames is not marked for translations * Fix for bug #523268 - refactor braille support of text attributes + Fix for bug #523642 - orca_prefs.py:_writePronunciation should not generate bad Python syntax + Fix for bug #523712 - Orca application specific preferences window doesn't always get focus when user types Insert-Control-Space * Fix for bug #525348 - Orca uses wget. (It now uses DBus) + Fix for bug #525831 - isn't properly handling SIGTERM * Fix for bug #525592 - Provide 'diff' like output for regression test failures * Fix for bug #525649 - Don't bomb when no DISPLAY is set Evolution: * Fix for bug #519936 - In Evolution Orca does not read the messages list properly when in "read table row" mode Pidgin: + Fix for bug #525644 - Pidgin buddy status changes cause Orca to display "cell" in braille + Fix for bug #525656 - Orca needs to handle the new Pidgin typing status updates OOo: + Fix for bug #517502 - Orca should not speak the previously focused menu item when arrowing across the menu bar in OpenOffice + Fix for bug #523018 - Orca does not speak the role for edits in the find and replace dialog in openoffice Firefox: + Fix for bug #491837 - Implement Gecko.py 'go to' functions with Collections * Fix for bug #512103 - Orca speaks too much of the context in FF3 + Fix for bug #512503 - Remove "object:visible-data-changed" listener from Gecko.py + Fix for bug #515804 - Whitespace needs to be removed from speech and braille contexts in FF3 + Fix for bug #517277 - Orca should not get stuck while browsing articles at espn.com + Fix for bug #518893 - extra verbosity in web pages with nested frames + Fix for bug #519416 - Zoomer loses focus when doing a web search + Fix for bug #519478 - (ff3) missing text with line down navigation (www.fixedearth.com) * Fix for bug #519587 - Navigating nested lists with Collection not functioning properly + Fix for bug #519931 - Orca does not read certain news feeds correctly + Fix for bug #520029 - Better handle our presentation of images and text on a web page when the image spans multiple lines * Fix for bug #520612 - Add cursor key routing support to Gecko + Fix for bug #520760 - (ff3) read document ignoring remainder of object when first subelement is non-text. + Fix for bug #523480 - Unwanted roles appearing in the braille context for dojo in FF3 + Fix for bug #523759 - Gecko.getCharacterOffsetInParent() needs to check the parent for text * Fix for bug #526366 - Remove the unused line navigation code from Gecko.py New and updated translations (THANKS EVERYONE!!!): ca Catalan Gil Forcada cs Czech Lucas Lommer, Martin Sukany and Petr Kovar da Danish Kenneth Nielsen de German Jochen Skulj el Greek Giannis Katsampipis and Kostas Papadimas en_GB Philip Withnall English/British es Spanish Francisco Javier Dorado Martinez hu Hungarian Attila Hammer and Gabor Kelemen ja Japanese Takeshi Aihana ml Malayalam Ani Peter nb Norwegian Bokmål Kjartan Maraas nl Dutch Vincent van Adrighem nn Norwegian Nynorsk Eskild Hustvedt pt_BR Brazilian Portuguese Tiago Melo Casal and Leonardo Ferreira Fontenelle sv Swedish Daniel Nylander te Telugu Krishna Babu K and Sunil Mohan Adapa ========== 2.21.92 - 25-Feb-2008 General: * Fix for bug #419136 - Planner toggle button in main window not accessible * Fix for bug #486897 - Where Am I doesn't present row/column headers * Fix for bug #513238 - Flat review is broken in Evolution * Fix for bug #516321 - Caps lock not correctly reporting the state when toggled * Workaround for bug #517026 - crash in Open Folder: Deleting the last file in a directory OOo: * Fix for bug #515651 - Navigation of cells in oocalc now says "not selected" Firefox: * Fix for bug #508163 - Orca tends to be slow in the vicinity of combo boxes in Firefox * Fix for bug #511885 - Support relevant and channel live region properties * Fix for bug #512261 - We should implement better support for the FF A11y extension * Fix for bug #515263 - ARIA tooltips should respect presentToolTips setting * Fix for bug #512503 - Remove "object:visible-data-changed" listener from Gecko.py * Fix for bug #515571 - FF3 form field structural navigation should handle form fields that are not in forms * Fix for bug #516121 - Orca stalls on barackobama.com when navigating by heading in FF3 * Fix for bug #516174 - FF line navigation needs to be more accurate. (We know these aren't all the issues, but hopefully this fix will resolve many of them.) * Fix for bug #517521 - Gecko.py is throwing exception in onCaretMoved * Fix for bug #517336 - Spaces interfere with Orca's ability to get the line contents * Fix for bug #517371 - Orca gets stuck when browsing humanware.ca in FF3 * Fix for bug #517716 - Live regions being output on listitem changes for Bugzilla * Fix for bug #517752 - (ff3) more orca+left/right inconsistency * Fix for bug #518502 - Orca doesn't always speak wrapping announcement for link structural nav in FF3 New and updated translations (THANKS EVERYONE!!!): de German Jochen Skulj es Spanish Francisco Javier Dorado Martinez fi Finnish Ilkka Tuohela fr French Robert-André Mauchin and Claude Paroz hu Hungarian Attila Hammer and Gabor Kelemen kn Kannada Shankar Prasad and Runa Bhattacharjee mk Macedonian Jovan Naumovski nb Norwegian Bokmål Kjartan Maraas ne Nepali Pawan Chitrakar nl Dutch Vincent van Adrighem pt Portuguese Duarte Loreto ru Russian Nickolay V. Shmyrev th Thai Theppitak Karoonboonyanan vi Vietnamese Nguyễn Thái Ngọc Duy zh_HK Traditional Chinese Chao-Hsiung Liao zh_TW Traditional Chinese Chao-Hsiung Liao ========== 2.21.91 - 11-Feb-2008 General: * Fix for bug #133275 - (gedit) accessible description for page not correct * Work on bug #354470 - Contracted braille. This provides fundamental contracted braille support via liblouis. * Fix for bug #434654 - Orca skips a line in flat review mode or with braille navigation (braille up / down). This fixes the bug in question, but there is an asymmetric behavior that happens when flat reviewing by word. Flat review by previous word will land blank line at the end of a text area (if it has one), but won't do do when navigating by next work. Tracking the asymmetric navigation issue in bug #515817. * Fix for bug #440490 - Key bindings should allow double and triple press features to be rebound * Fix for bug #486908 - Selection and navigation in multiselectable items are not properly handled * Fix for bug #512608 - Punctuation in keyboard review mode * Fix for bug #512639 - rhythmbox Library table not accessible * Fix for bug #512847 - Flat review is quite broken in OpenOffice and Firefox OpenOffice: * Fix for bug #363830 - Provide feedback in OOo when toggling bold, underline, and italics Firefox: * Fix for bug #462883 - ARIA tooltips/alerts are not being output * Fix for bug #506360 - find{Next,Previous}Line() should be more efficient * Fix for bug #511354 - cannot press enter to activate links in area tags, although tabbing works * Fix for bug #511389 - Orca doesn't always speak a link that regains focus in FF3 * Fix for bug #512236 - missing links in ff3 when navigating down page * Fix for bug #512303 - table captions are not being presented * Fix for bug #513217 - object navigation sticking on same line comboboxes * Fix for bug #513425 - orca object navigation is not consistant when moving to the left/to the right * Fix for bug #514427 - Orca skips over headings at the end of sections in FF3 * Fix for bug #515652 - Gecko.py script causing Traceback New and updated translations (THANKS EVERYONE!!!): ar Arabic Djihed Afifi de German Jochen Skulj es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez it Italian Luca Ferretti oc Occitan Yannig Marchegay pt Portuguese Duarte Loreto sv Swedish Daniel Nylander ========== 2.21.90 - 28-Jan-2008 General: * Workaround for blocked bug #432308 - Problem with Evolution and threads always speaking "expanded 0 items". Adding in code to no longer speak the "0 items" if this is a table cell in the mail message header list with an expanded state. * Fix for bug #482294 - Contextual information for gnome-terminal should only be shown in braille when you're on the first line. Orca now automatically enters flat review mode when you pan left past the beginning of the line containing the cursor. * Fix for bug #503874 - Read by row in Evolution reads cell information incorrectly * Fix for bug #506874 - Flat review should support status bars that have accessible text and children * Fix for bug #508682 - Orca speak combobox item three time in Pidgin 2.3.0 * Fix for bug #510019 - Orca can continue trying to dequeue events when queue is empty (thanks to Mike Gorse for this fix!) * Fix for bug #511447 - Orca speaks passwords when they are been typed OpenOffice: * Fix for bug #510207 - key echo by word is broken in OOo Writer. Firefox: * Updates to the regression tests. * Fix for bug #483023 - Orca should give the user the ability to move between objects in order. You can now use Orca+Left and Orca+Right to move from object to object. This should come in handy for "escaping" combo boxes and lists in forms after making your selection. Because these new commands treat each object as if it were on a line by itself, users who have requested this type of line navigation will hopefully find that this new functionality also addresses some of those needs. * Fix for bug #505742, Accommodate no ARIA markup for live regions * Work on bug #506360 - find{Next,Previous}Line() should be more efficient * Fix for bug #509394 - First focusable item in document frame not always spoken in FF3 * Fix for bug #509482 - Line navigation in FF wraps from top of file to bottom * Fix for bug #509588 - Header information disappearing in ff3 on minefield page * Fix for bug #509731 - braille for collapsed html combo boxes is not updating correctly * Fix for bug #509809 - We should try to do a better job of guessing labels in poorly-coded forms * Fix for bug #510478 - Character navigation in FF wraps from bottom of file to top * Fix for bug #511118 - We sometimes get stuck on images that are also links * Partial fix for bug #511893 - Live region performance enhancements. Fix for navigation performance issue. * Fix for bug #512270 - orca crash on visiting www.gmail.com after login New and updated translations (THANKS EVERYONE!!!): es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez nb Norwegian Bokmål Kjartan Maraas sv Swedish Daniel Nylander ========== 2.21.5 - 14-Jan-2008 General: * Fix for bug #354462 - SayAll of dialogs (versus just a single text area) * Fix for bug #463867 - Source display and Target display should self-populate in Orca Prefs dialog * Fix for bug #463881 - Evaluate other gnome-mag features for inclusion in Orca prefs * Fix for bug #485522 - Orca should allow the user to specify the chat messages that get spoken/brailled * Fix for bug #486895 - Arrowing down from column header to table presents wrong column header * Fix for bug #489504 - Invoking a Say All should result in any text selection being cleared * Fix for bug #504356 - Unchecking "Enable speech" doesn't grey out all speech items in the Preferences dialog * Fix for bug #504384 - The Orca Preferences dialog is a bit too "tall" * Fix for bug #505293 - Zoomer borders should only be displayed at source display intersection * Fix for bug #505306 - Orca's color filtering combo box should be greyed out if the filters are not available * Fix for bug #508679 - The second time to enable the Braille Monitor, it can not be lauched * Fix for bug #508777 - HTTP-based Recording ability should not be enabled by default Evolution: * Fix for bug #490317 - Orca echoes the first letter of each new line when composing a message in Evolution Java platform: * Fix for bug #507886 - Orca+Space when in Java application presents script summary debug Firefox/Thunderbird: * Work on bug #414762 - Control Home/End, Up/Down Arrow don't always work in Firefox. Firefox still has some navigation issues which prevent things like Control Home and Control End from doing what we would want/expect. Therefore, we've taken over these keystrokes by default. :-) They should always move you to the top and bottom of the document now if Orca is controlling the caret. If you would prefer to have Control Home and Control End exhibit the default FF behavior, toggle to a Gecko-controlled caret or change the keybindings in the Orca Preferences dialog for Minefield. * Fix for bug #480881 - Firefox is very slow on pages with forms * Fix for bug #500016 - Reading web pages by line in Firefox 3 is slow * Fix for bug #502084 - Running Orca with Thunderbird v2.0.X with compose window open generates a stack trace * Fix for bug #504742 - Gecko.py should not call getLineContentsAtOffset() twice unnecessarily * Fix for bug #504785 - Orca repeats certain lines twice in Firefox 3 * Fix for bug #505102 - Pressing Up/Down in FF3 is moving to spaces at the end of the current line * Fix for bug #506360 - find{Next,Previous}Line() should be more efficient. Note that this is one of the new "performance enhancements" that has been well-tested, but may contain side effects. Please give us your feedback. If you're unsure as to whether this change is responsible for a problem you are seeing, you can place the following two lines in your ~/.orca/orca-customizations.py file: import orca.Gecko orca.Gecko.useNewLineNav = False If True (the default), the new enhancements are used; if False, they are not. If this change is responsible, let us know. * Fix for bug #508624 - Checkbox tristate not announcing state changes * Work on bug #508784 - Orca needs to handle FF hierarchies that don't match reality. Part of the solution is making sure the user can navigate to the areas. That is what has been done. We still need to present the elements and allow the user to navigate among them according to their spatial layout (e.g. reverse the list whose elements are ordered right-to-left). * Fix for bug #509068 - We should prevent the user from arrowing into combo boxes in FF. Now you can arrow "up to" a combo box, but should not be able to arrow into it accidentally. If you arrow to a combo box and want to it give focus, you can do several things: Press Tab (as it's the next focusable item), press Orca+Tab (as it's the next form field, assuming your combo box is contained in a form), or press Alt+Down Arrow (which is the Firefox command to expand the current combo box). New and updated translations (THANKS EVERYONE!!!): es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez et Estonian Ivar Smolin and Priit Laes it Italian Luca Ferretti nb Norwegian Bokmål Kjartan Maraas oc Occitan Yannig Marchegay sv Swedish Daniel Nylander vi Vietnamese Clytie Siddall ========== 2.21.4 - 17-Dec-2007 NOTE: There have been keybindings changes for this release. * Instead of Orca+F1 to enter learn mode, the binding is now Orca+h. * Instead of Orca+{1,2,3,4,5,6,7,8,9} to read the last nth message that was presented in an application such as gaim or gnome-mud, the binding is now Orca+{F1,F2,F3,F4,F5,F6,F7,F8,F9}. * The debugging keys have been rebound as well. The new bindings are Orca+Ctrl+Alt+{the following}, where {the_following} is one of: End - report active script info Home - print list of known apps and their windows Page_Up - print locus of focus ancestry Page_Down - print accessible hierarchy of active application Magnification: * Support "live updating" when setting various magnification features Changes made to the zoomer in the Orca Preferences now update in real time: it is no longer necessary to press the Apply button to see if the option you've chosen works for you and then undo it or adjust it if it doesn't. Note that you must still press the Apply or the OK button to make your changes permanent. * Bug #452316 - should have a "fullscreen" checkbox We've added a Position combo box so that it's easy to select the position of the zoomer. The options are full screen, left half, right half, top half, bottom half, and custom. Choosing custom allows you to specify the location of each edge of the zoomer. The new default zoomer position is full screen if full screen magnification is possible. Otherwise, the right half of the screen will be used by default. * Bug #463881 - Evaluate other gnome-mag features for inclusion in Orca prefs You can now adjust the brightness and contrast levels and use the colorblind filters from libcolorblind. Basic brightness and contrast levels can be adjusted through the spin buttons on the Magnifier pane of the Orca Preferences dialog. If you press the Advanced Settings button at the bottom of that pane, you'll be placed in a dialog box where you can customize the red, green, and blue brightness levels and contrast levels individually. The Advanced Settings dialog is also where you can choose a color filter. These options should enable you to create the color scheme that works best for you. Note that in order for colorblind filtering to work, you must install libcolorblind and then re-build gnome-mag. You can also add a border to your zoomer to help separate it from the non-magnified area. The border size and color are customizable. We've also separated the cursor color from the cross-hair color so you no longer have to find the one color that works best for both. * Bug #464705 - Provide option to keep caret in center of magnifier region of interest We've added individual tracking and alignment settings for controls and the text cursor: each can have an alignment of centered or push (move the magnifier window the least). In addition, you can now specify an edge margin for the text cursor. This margin is how close the caret should be allowed to get to the edge of the screen before it's time to "push." The margin can range from 0 to 50%, with 50% being the equivalent of choosing centering. These options should make it easier to keep track of your location on the screen and ensure that you can always see the area around your point of focus. * Bug #501414 - Orca should have (unbound) keybindings for quickly changing magnification settings We've added the following new commands: - Toggle color enhancements - Toggle mouse enhancements - Increase magnification level - Decrease magnification level - Cycle to the next magnifier position - Toggle magnifier on/off These should help you quickly change the zoomer to best access what you're working on. These commands are "unbound," meaning they do not have a keystroke assigned to them. You can define the keystrokes you would like to use on the Key Bindings pane of the Orca Preferences dialog: locate each command you wish to define a keystroke for, move to the Key Binding column, and press Return. You'll be prompted for the new key. Press it (rather than type it out) and then press Return. Note that these commands do not permanently change the settings; they merely alter them "on the fly." * Bug #503965 - Orca should provide support for the pointer following focus and the zoomer If you're using the keyboard to perform a task and then move the mouse pointer, the zoomer would move away from your task and to the location of the mouse pointer. We've added two options for dealing with this: - Pointer follows zoomer (enabled by default): If the mouse pointer is not on the screen when you initially move the mouse, it will be moved into the zoomer so that you can continue to see what you were working on. If your preferred mouse tracking mode is centered, the pointer will be moved to the center; otherwise it will be moved to the item with focus. - Pointer follows focus (disabled by default): If this option is enabled, the mouse pointer will follow you as you arrow through menu items and move among controls in dialog boxes. We also know we have more work to do and are tracking the work with these bugs: http://bugzilla.gnome.org/show_bug.cgi?id=464734 Provide some kind of visual feedback for the item with focus http://bugzilla.gnome.org/show_bug.cgi?id=504075 Orca should provide support for smooth/linear panning of the zoomer http://bugzilla.gnome.org/show_bug.cgi?id=504077 Orca should support mouse bindings Firefox: * Fix for bug #451988 - Firefox: navigation by landmark The XHTML role attribute module defines the following roles: banner, contentinfo, definition, main, navigation, note, search, secondary, seealso. New functionality in Orca allows you to navigate to the next and previous landmark on a page via the unbound keybindings: - Goes to previous landmark - Goes to next landmark These commands are "unbound," meaning they do not have a keystroke assigned to them. You can define the keystrokes you would like to use on the Key Bindings pane of the Orca Preferences dialog: locate each command you wish to define a keystroke for, move to the Key Binding column, and press Return. You'll be prompted for the new key. Press it (rather than type it out) and then press Return. * Fix for bug #466251 - Support ARIA live regions in Firefox/Gecko. http://developer.mozilla.org/en/docs/AJAX:WAI_ARIA_Live_Regions Asynchronous JavaScript and XML (AJAX) has recently received a great amount of attention, and the number of websites using or planning to use the technique is increasing. AJAX enables web developers to easily create sites that change areas of their content in response to user actions (such as in webmail applications) or real world changes (such as updates of stock prices). http://www.w3.org/TR/aria-state/ is designed to address these issues. Live region markup allows web page authors to specify when and how live changes to specific areas of a web page should be spoken or shown on a Braille display by a screen reader. The support for live regions in Orca is exposed via these keybindings: r and Shift+r: go to the next and previous live region relative to the current caret position y: go to the last (or current) live region that spoke \: cycle through the different levels of politeness Shift+\: turn monitoring of live regions on and off Orca+F1, Orca+F2, ..., Orca+F9: review the last nth live region announcement, where n is the number of the function key (i.e., the last announcement is obtained via Orca+F1, the 9th last announcement is obtained via Orca+F9). * Fix for bug #473009 - Cannot arrow to the end of an HTML entry if Orca is controlling the caret * Fix for bug #501447 - Orca sometimes fails to speak our location when entering FF3 entries Performance and Quality: * Much work on performance (bug #491756). If you have specific areas that you think are slow, please let us know the exact details. These performance fixes also rely upon fixes being made in other modules (pyorbit, pyatspi) for the GNOME 2.21.4 release. * Completed major pylinting work (bug #486726). This helped us greatly and found a few latent bugs. General: * Fix for bug #486970 - Where Am I should let you know you are in a toolbar * Fix for bug #496846 - When tabbing to an editable combobox, text selection should be displayed in braille * Fix for bug #503527 - Mnemonics are not supported well New and updated translations (THANKS EVERYONE!!!): es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez ko Korean Changwoo Ryu nb Norwegian Bokmål Espes Stefansen and Kjartan Maraas sl Slovenian Matej Urbanči ========== 2.21.3 - 03-Dec-2007 General: * Lots and lots of pylint'ing (bug #486726) * Beginning of work on performance (bug #491576). We still have a bit of work to do. We actually have some changes, but we're not comfortable with them yet. * Fix for bug #407647 - Indicate the tree level, expanded state, and child nodes in the Pidgin buddy list * Fix for bug #472665 - Speech Pane combo boxes mis-populating in Orca Preferences dialog * Fix for bug #486899 - Where Am I doesn't present checkbox state in tables * Fix for bug #486901 - When tabbing to a text area for a spinbox or editable combobox, text selection should be presented * Fix for bug #486909 - Where Am I should say "n of m items selected" and "on item x of y" in layered pane * Fix for bug #486971 - Where Am I doesn't present toggle button state * Fix for bug #486976 - Basic Where Am I in multiline text areas should only present info for current line * Fix for bug #487189 - Where Am I should present accessible description if it exists * Fix for bug #500193 - Update keybindings for reviewing previous messages. The keybindings have been moved from the number keys to the F1-F9 keys. Bookmarks are still on the number keys. NOTE: this effects the Orca learn mode key. Instead of Orca+F1, it is now Orca+h. NOTE: this effects the review of previous messages in gaim and gnome-mud. Instead of Orca+{1,2,3,...} to read the last nth message, you now use Orca+{F1,F2,F3,...}. NOTE: this also effects the debugging tools. The new bindings are Orca+Ctrl+Alt+{the following}, where {the_following} is one of: End - reportScriptInfoHandler Home - printActiveAppHandler Page_Up - printAncestryHandler (think "look upward in hierarchy") Page_Down - printHierarchyHandler (think "look down from the top") Firefox: * Fix for bug #462883 - ARIA tooltips/alerts are not being output * Fix for bug #468551 - Support ARIA checkboxTriState * Fix for bug #469718 - Gecko.inDocumentContent() needs to account for 'embedded component' OpenOffice: * Fix for bug #435201 - Orca is too chatty when navigating by paragraph in OOo Writer New and updated translations (THANKS EVERYONE!!!): es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez gl Galician Ignacio Casal Quinteiro hu Hungarian Kálmán Kéménczy and Gabor Kelemen sl Slovenian Matej Urbanči ========== 2.21.2 - 12-Nov-2007 General: * Fix for bug #469083 - Refactor Gecko.py's getContainingRole() to take a list * Fix for bug #481488 - Implement increased support for user-customized keybindings * Fix for bug #486918 - Page tab role should be presented in braille * Fix for bug #486969 - Status bar not being read with Where Am I * Fix for bug #486972 - Expanding/collapsing tree nodes in a table should not speak nodename again * Fix for bug #487226 - "/" and the OrcaKey should not be hardcoded in default.py:whereAmI. There are now two handlers instead of one, helping reduce a lot of confusion and complexity. There is the "Performs the where am I operation" handler (same as we used to have) and the new "Speaks the title bar or status bar" handler. All keybindings are still the same. * Fix for bug #487514 - Keys for navigation purposes should not be echoed * Fix for bug #489875 - Some Orca macaroon oowriter and oocalc tests have timeout problems * Fix for bug #489913 - Changing preferences from a test causes tracebacks and spontaneous speech * Fix for bug #489928 - Orca oocalc macaroon test for bug #363804 doesn't completely restore initial state * Fix for bug #491417 - Orca script should inherit PATH and PYTHONPATH from environment. (Thanks David Csercsics!!!) * Fix for bug #494651 - Orca's OBJECT EVENT debug routine not outputting all information for "object:selection-changed" menu bar event * Additional work related to pyatspi migration (bug #489490, bug #491885). We will be looking at improving performance for the next release. Firefox: * Fix for bug #485903 - Orca doesn't read message list in gmail * Fix for bug #490266 - Endless loop in navigating ARIA trees * Fix for bug #490568 - Implement Firefox page summary using Collections New and updated translations (THANKS EVERYONE!!!): pt_BR Brazilian Portuguese Leonardo Ferreira Fontenelle and Tiago Melo Casal nb Norwegian Bokmål Espes Stefansen and Kjartan Maraas ========== 2.21.1 - 28-Oct-2007 Things marked with a '+' indicate stuff that is not planned for a Orca 2.20.x release. Everything else should appear in a Orca 2.20.x release. General: * Fix for bug #462984 - Orca failed to detect the resolution of second screen. * Fix for bug #473699 - Adjust Orca Preferences dialog to speak/braille three components that are multiply labelled. * Fix for bug #474958 - Orca has no onboard help. * Fix for bug #483018 - We should remove (or redefine) the orca speech change hotkeys. Hot keys removed per discussion on Orca user's list. * Fix for bug #484428 - Orca should not speak role for list items when navigating. * Fix for bug #484499 - Orca should not braille the node level for every cell in row. * Fix for bug #489604 - Enabling the attribute indicator but disabling all attributes results in traceback. + Much work on bug #448848 - Port Orca to pyatspi. The first major phase is done, which was to remove Orca's atspi.py module in favor of pyatspi.py. Much testing has been done, and we think we've caught all functional regressions. Much performance work remains, however. + Fix for bug #467664 - unmagnified area becomes too small to use. + Work on bug #486726 - Eliminate pychecker warnings/errors. This was used mainly as a means to help with bug #448848, but we plan to do more work since it helped catch issues that have been in the code for a while. + Fix for bug #487230 - get{Speech,ShortBraille,LongBraille,Braille}ForRoleName should allow role to be overridden. + Fix for bug #488391 - Orca doesn't announce finds in Gedit if combo box has focus. + Fix for bug #489797 - _speakListItem defined twice in where_am_i.py. + Increased coverage of the code in the regression/assertion tests. Firefox: * Work on bug #472345 - Cannot arrow out of entries in FF3 if text is inserted via javascript. * Fix for bug #480501 - readPageSummary() prevents access to FF status bar contents. + Additional work for bug #478204, Orca should handle navigation around HTML focusable lists better. + Fix for bug #480264 - ARIA sliders not outputting Braille/childCount:embed defense. OpenOffice: * Fix for bug #376517 - Orca does not report indentation in OOo Writer documents correctly. * Fix for bug #435852 - Orca and OpenOffice Calc have a memory lovefest. * Fix for bug #480278 - where-am-I ("double click") for StarOffice.py smushs the output. + Fix for bug #489490 - Test for OOo Writer bug #413909 not producing the correct output. + Fix for bug #490623, work around for flat_review __cmp__ issue for OpenOffice. New and updated translations (THANKS EVERYONE!!!): ar Arabic Djihed Afifi es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez sl Slovenian Matej Urbanči sv Swedish Daniel Nylander ========== 2.21.0 - 03-Oct-2007 Things marked with a '+' indicate stuff that is not planned for a Orca 2.20.x release. Everything else should appear in a Orca 2.20.x release. General: * Work on bug 356068 - Provide a command for identifying the default button within a dialog * Fix for bug 364518 - Create a GUI interface to the pronunciation dictionary * Fix for bug 455308 - Output module and voice selection with Speech Dispatcher backend * Fix for bug 456970 - Orca says "0 items" for tree tables that use NODE_CHILD_OF relationship * Fix for bug 457198 - Orca shouldn't exit if user-settings import fails * Fix for bug 461719 - gnome-mud script failed at import (Thanks Javier!!!) * Fix for bug 462650 - Traceback when using whereAmI in Evolution New Contact dialog * Fix for bug 462475 - crash due Non-ASCII characters in ~/.orca/user-settings.py file * Fix for bug 464855 - orca speaks/brailles scroll bar arrows as anonymous "push buttons" * Work on bug 465989 - Adding panel applets. Manage the presentation of images in tables better * Fix for bug 466500 - Speech Dispatcher backend crashes with older SD versions (Thanks Tomas Cerha!) * Fix for bug 466725 - Traceback when using SayAll in Gedit when text lacks sentence punctuation * Fix for bug 467425 - Orca should default to an empty pronunciation dictionary * Fix for bug 467425 - Orca causes pygtk application to generate GtkWarning messages * Fix for bug 467563 - Speech Dispatcher backend crashes in text setup (Thanks Tomas Cerha!) * Work on bug 468098 - The whereAmI implementation doesn't always match the whereAmI spec * Fix for bug 469615 - A few lingering i18n issues * Fix for bug 469786 - Braille verbosity setting not reset * Fix for bug 471220 - Gaim's prefixChatMessage setting should have option to only prefix non-focused tabs * Fix for bug 472407 - Orca doesn't always announce new messages in unfocused tabs in Pidgin * Fix for bug 472962 - Trailing space at end of message/string * Fix for bug 473420 - Orca speaking an extra "seconds" for the Preferences dialog * Fix for bug 473422 - Orca has traceback when giving focus to the pidgin application * Fix for bug 473991 - Orca doesn't announce autocompleted user names in Pidgin * Fix for bug 477683 - Orca failed to bring full screen mag up * Fix for bug 480331 - tree table headers should not be repeated in braille * Fix for bug 480746 - Labels for panels should not be repeated in braille * Fix for bug 481101 - getClickCount() sometimes returns bogus values * Fix for bug 481343 - Initial top/left/bottom/right zoomer position settings don't match screen + Much work on the test harness and many new regression tests. The tests are now Macaroon-based. + Fix for bug 458150 - flat-review should present slider orientation + Fix for bug 462627 - Refactor orca_prefs.py + Fix for bug 464754 - Pronunciation dictionary checks should be case insensitive + Fix for bug 469098 - Orca should indicate when a new chat window/tab has appeared in Pidgin + Fix for bug 472907 - Characters "°" and "º" shouldn't have the same description + Fix for bug 472978 - Short Braille and spoken word for "dial" should be different messages + Fix for bug 476639 - Remove requirement of annotating accessible objects Firefox: * Fix for bug 457988 - Firefox SSL Dialogs are not read * Fix for bug 460284 - Orca should not allow the user to arrow into the FF3 status bar * Fix for bug 461620 - Orca doesn't speak find results in FF3 when focus is on Next/Previous buttons. * Fix for bug 466764 - Orca doesn't provide access to alerts that appear when page is loading in FF3 * Fix for bug 468633 - No output when tabbing to ARIA slider * Fix for bug 469686 - Sanity check needed in gecko.getHeadingLevel/getNodeLevel * Fix for bug 470332 - Can no longer arrow to push buttons in FF3 * Fix for bug 471537 - We need to find a way to identify truly "focusable" elements in FF3 * Fix for bug 471955 - Orca does not provide access to state changes in HTML radio buttons in FF3 * Work on bug 472029 - Cannot arrow into autocompletes in HTML forms if Orca is controlling the caret * Fix for bug 472345 - Cannot arrow out of entries in FF3 if text is inserted via javascript * Work on bug 472377 - Need to fix braille for radio buttons and checkboxes in HTML content * Fix for bug 473585 - Caret not being set to ARIA listbox when navigating to it * Fix for bug 475956 - Orca sometimes "guesses" index.htm* as the base name for a link in FF3 * Fix for bug 476786 - whereAmI fails in Firefox menus * Fix for bug 478204 - Orca should handle navigation around HTML focusable lists better * Fix for bug 480021 - Need to handle list items in whereAmI and better address XUL list items * Fix for bug 481398 - Absence of a defined speech server causes Orca to fail to display its Preferences dialog * Fix for bug 481907 - Traceback in Gecko.locusOfFocusChanged() + Fix for bug 459584 - ARIA widget labels not read correctly + Fix for bug 462156 - No announcements for ARIA trees + Fix for bug 462509 - ARIA dialogs are not being announced + Fix for bug 471885 - ARIA trees should output only state change if item is unchanged + Fix for bug 471878 - ARIA widgets should not echo characters during traversal using arrows + Fix for bug 475177 - Support new AT-SPI event name format Thunderbird: * Fix for bug 468765 - Orca does not provide access to shortcuts for FF3 or Thunderbird menu items OpenOffice/StarOffice: * Fix for bug 469367 - Orca StarOffice script not properly announcing (potential) indentation in OOo Writer + Fix for bug 462256 - Orca doesn't speak/braille anything when going to the 2nd screen in the OOo Presentation startup wizard + Fix for bug 465087 - Orca speaks "Available fields panel" too many times with OOo sbase Tables wizard New and updated translations (THANKS EVERYONE!!!): ar Arabic Djihed Afifi bg Bulgarian Alexander Shopov da Danish Kenneth Nielsen de German Jochen Skulj ca Catalan Gil Forcada and Josep Puigdemont i Casamaj el Greek Nikos Charonitakis es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez fi Finnish Ilkka Tuohela fr French Claude Paroz and Stéphane Raimbault it Italian Luca Ferretti ja Japanese Takeshi Aihana lt Lithuanian Gintautas Miliauskas and Romas Mažeika lv Latvian Raivis Dajus mk Macedonian Jovan Naumovski nb Norwegian Bokmål Espes Stefansen and Kjartan Maraas pt Portuguese Duarte Loreto pt_BR Brazilian Portuguese Djavan Fagundes and Raphael Higino and Tiago Melo Casal ru Russian Anatoly Kamynin and Maxim Dziumanenko si Sinhala Danishka Navin sq Albanian Laurent Dhima sv Swedish Daniel Nylander th Thai Theppitak Karoonboonyanan uk Ukranian Maxim Dziumanenko vi Vietnamese Clytie Siddall ========== 2.19.6 - 29-Jul-2007 General: * NOTICE: the automake requirement for Orca has been moved from automake 1.7.2 to 1.9. * Work on bug 364518 - Create a GUI interface to the pronunciation dictionary * Fix for bug 409731 - Orca should speak text selected by the mouse * Work on bug 415061 - regression test results should be repeatable * Fix for bug 439191 - sayAll by sentence can position the text cursor in the wrong place when interrupted * Additional fix for bug 449964 - Pass the key event information to the speech system to allow more advanced key echo handling (needed to eliminate a stack trace) * Fix for bug 455230 - Read table cell row should insert column headers for non-text cells * Fix for bug 456296 - Traceback in braille.py when doing a "Select All" in gedit. * Fix for bug 459080 - Some files missing from POTFILES.in (sorry!) * Fix for bug 460215 - Include new Tango icons. Many thanks to Stephen Brandt for his work here! The icons look sharp. Firefox: * Fix for bug 456446 - Gecko autocompletes not always spoken * Fix for bug 459618 - ARIA widgets should not consume navigation keys Thunderbird: * Fix for bug 460774 - Orca doesn't provide access to message being composed in Thunderbird Java platform: * Fix for bug 458142 - flat-review does not review Swing panels with titled borders New and updated translations (THANKS EVERYONE!!!): es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez fi Finnish Ilkka Tuohela lv Latvian Raivis Dejus pt_BR Brazilian Portuguese Leonardo Ferreira Fontenelle sv Swedish Daniel Nylander ========== 2.19.5 - 09-Jul-2007 General: * More work on the regression testing framework and tests * Adjusted the uppercase pitch setting so that it is still noticable but not quite so high * Fix for bug 354468 - support bookmarked objects * Fix for bug 354479 - Automatic presentation of "balloon" type messages * Fix for bug 375396 - Orca failed to exit after stopping the full screen mag. * Tweak for the fix for bug 376515 - Add GUI support for the new customizable text-attribute feature: avoid errors when ~/.orca is not present * Fix for bug 382601 and bug 400720 - Orca should indicate selected text on the braille display and support accurate presentation of text attributes on the braille display * Work on bug 395146 - Crash at start. Try to start an HTTP server on settings.httpServerPort. If this fails, retry settings.maxHttpServerRetries times, each time incrementing the server port number by 1. If we are still unable to start a server, just fail gracefully. * Fix for bug 436888 - Include widget status information in speech and braille for flat review * Fix for bug 438333 - Need to present progress bar activity * Fix for bug 439191 - sayAll by sentence can position the text cursor in the wrong place when interrupted * Fix for bug 442069 - Unneeded gnome-speech drivers not stopped when GUI setup window is dismissed * Fix for bug 446881 - Orca braillegenerator code assumes that what's in a table is a table cell * Fix for bug 449964 - Pass the key event information to the speech system to allow more advanced key echo handling (thanks Tomas Cerha!) * Fix for bug 449978 - Punctuation keys not echoed (thanks Tomas Cerha!) * Fix for bug 450037 - Password field for gdm speaks characters you type instead of "star star star star" * Fix for bug 450213 - should acc._narrow(Accessibility.Accessible) be a SEVERE error? * Fix for bug 451531 - Orca failed to report the conversation message of pidgin. This was solved by simply mapping the gaim script to pidgin Firefox: * Fix for bug 409728 - Orca repeats mouse-selected text numerous times in Gecko * Fix for bug 447191 - Firefox read page summary * Fix for bug 448096 - Orca does not provide access to progress bars for FF3 downloads * Fix for bug 449171 - Orca gets stuck in endless loops on woot.com * Fix for bug 449232 - Firefox move to next large object additional tweak * Fix for bug 453229 - Orca should honor the repeated character count setting in Firefox Thunderbird: * Fix for bug 449152 - Cannot create a new message in thunderbird while using Orca OpenOffice: * Fix for bug 450210 - StarOffice.py needs null-check for self.getFrame(event.source) New and updated translations (THANKS EVERYONE!!!): es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez ta Tamil I. Felix vi Vietnamese Clytie Siddall and Nguyễn Thái Ngọc Duy ========== 2.19.4 - 17-Jun-2007 General: * Fix for bug 376515 - Add GUI support for the new customizable text-attribute feature. There is a new "Text Attributes" pane in the Orca preferences dialog for this. It can also be set on an individual app-specific basis. * Fix for bug 433818 - Messages on system tab of gnome-system-monitor are not reported by Orca. * Fix for bug 433951 - making changes in the Orca Preferences dialog causes loss of script state. * Fixes for bug 435199 - Orca is bloating the swap partition, so the system is no more usable after a short time. We did a lot of analysis of Orca's memory usage and patched the leaks we were able to detect. There is still a leak in the AT-SPI infrastructure; it is being worked on by the AT-SPI maintainers and is tracked via bug 446277. Firefox: * Fix for bug 442709 - Need to do "combo box cleanup"/refactor for Firefox. * Fix for bug 443337 - Orca should not use the alt text if it is empty to infer a link name. * Fix for bug 444148 - Orca doesn't speak form fields at landsend.com * Fix for bug 445578 - Link preview information would be desirable for Firefox. This is obtained when performing a "Where Am I" operation (KP_Enter for desktop bindings, ORCA_MODIFIER+Return for laptop bindings). Many thanks to new community member Scott Haeger for this functionality! Java platform: * Fix for bug 435553 - KeyError: 'startOffset' during Java Control Panel flat-review. * Fix for bug 436658 - flat-review speaks "filler" for SwingSet2 demo/source tabs. * Fix for bug 436661 - flat-review speaks SwingSet2 toolbar image paths instead of item names. * Fix for bug 437226 - Orca should handle Java labels and text where LABEL_FOR is not set. New and updated translations (THANKS EVERYONE!!!): dz Dzongkha Pema Geyleg es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez ========== 2.19.3 - 04-Jun-2007 General Orca: * Make checkbox and radio button indicator strings customizable (thanks Mario Lang!) * Present checkbox and radio button indicators before label/name in braille (thanks Mario Lang!) * Fix for bug 345399 - Key echo missing alpha numeric and punctuation keys * Fix for bug 349394 to make Speech Dispatcher Factory work better with Orca GUI preferences (thanks Tomas Cerha!) * Fix for bug 376015 - [a11y] time-admin time servers table is not accessible * Fix for bug 412837 - Need a single number to summarize test code coverage * Fix for bug 434600 - cursor routing keys cannot be used to position caret at end of line * Fix for bug 435226 - Where-am-I doesn't correctly handle multiple selected paragraphs in OOo Writer and Evolution * Fix for bug 439155 - Flat review is broken in gcalctool * Fix for bug 439487 - Combobox role not shown in braille in 'brief' verbosity mode * Fix for bug 439509 - Run Application Dialog prints entered text twice in braille (thanks Mario Lang!) * Fix for bug 440592 - Orca doesn't speak gcalctool's status bar correctly * Fix for bug 440294 - Voice Properties in Speech Dispatcher backend (thanks Tomas Cerha!) * Fix for bug 441640 - Rename processCursorKey to processRoutingKey (thanks Mario Lang!) * Fix for bug 441673 - Define InputEventHandler.__eq__ (thanks Mario Lang!) * Fix for bug 441723 - Orca should not speak "double prime" for the number 3 * Fix for bug 443012 - atspi.py:_onParentChanged upsets atspi.py:_cache in a bad way Firefox: * Fix for bug 407941 - Infer labels for objects in HTML content * Fix for bug 414657 - Linked headings should be announced as both heading and link * Fix for bug 420540 - Firefox keyboard control wish list. Q/Shift+Q can now be used to navigate among blockquotes. * Fix for bug 423435 - Orca is too chatty when loading a page in Firefox * Fix for Bug 433655 - Orca's structural navigation should wrap at the end of a page * Fix for bug 437753 - Orca should speak and braille the current locus of focus after a page is loaded in Firefox and then start reading the page * Fix for bug 437986 - Orca should not first speak page and frame title when opening a menu in firefox * Fix for bug 439286 - Gecko.py's find{Next,Previous}Object fails when object is document_frame. * Fix for bug 440079 - Orca cannot arrow past certain combo boxes in Firefox * Fix for bug 440529 - Orca bounces out of Firefox Help Contents tree and into the document frame * Fix for bug 441476 Orca should attempt to detect erroneously-marked list labels in Firefox * Fix for bug 441484 - Need to adjust Firefox form field navigation to accommodate Firefox changes. * Fix for bug 441610 - Orca should identify bogus/redundant checkbox labels in Firefox. * Fix for bug 442083 - Orca skips over empty entries with Up/Down Arrow in Firefox * Fix for bug 442691 - Form field structural navigation is slow to and in large lists * Fix for bug 443067 - sayAll by sentence skips content that is in HTML tables in Firefox * Fix for bug 443337 - Orca should not use the alt text if it is empty to infer a link name * Fix for bug 443650 - Orca "loops" on certain pages in Firefox OpenOffice: * Work on bug 435199 - Orca is bloating the swap partition, so the system is no more usable after a short time (improvements made to OpenOffice script) * Additional fix for bug 435201 - Orca is too chatty when navigating by paragraph in OOo Writer * Fix for bug 435226 - Where-am-I doesn't correctly handle multiple selected paragraphs in OOo Writer and Evolution * Fix for bug 435852 - Orca and OpenOffice Calc have a memory lovefest Java platform: * Fix for bug 435825 - Non-ORBit object typecodes ignored when instantiating stubs. NOTE: this was a pyorbit fix from Peter Parente that had a major impact on a number of bugs we were running into with the Java platform. Thanks so much, Peter Parente! * Fix for bug 436674 - flat-review only visits right-most tree nodes in SwingSet2 JTree demo * Fix for bug 437049 - Orca does not speak Java Control Panel spinbox changes New and updated translations (THANKS EVERYONE!!!): de German Jochen Skulj sv Swedish Daniel Nylander en_GB English/British David Lodge ========== 2.19.2 - 13-May-2007 General Orca: * Typo fixes from Mario Lang (thanks Mario!) * Updates to the specification * Additions to the regression tests * Fix for bug 368640 - Allow user to optionally ignore or be notified of tool tips * Fix for bug 372273 - Add ability to configure app-specific settings via GUI. NOTE: Adjusted ORCA_MODIFIER+Control+Space to now bring up the application-specific preferences dialog. The previous usage (reload user settings) is now gone. * Fix for bug 400716 - sayAll should be done by sentences * Fix for bug 432674 - In password entries, Orca should respect key echo settings and say "star" for the inserted characters * Fix for bug 432685 - Using brltty can consume all the CPU * Fix for bug 433146 - Add ability to configure app-unique settings via GUI * Fix for bug 434394 - orca -t causes traceback * Fix for bug 434948 - KP_Insert+Shift cannot be used as modifiers in an entry * Fix for bug 435223 - Where-am-I doesn't correctly identify multiple selected objects in Nautilus * Fix for bug 435577 - Orca does not speak labels of embedded components in gnome-panel * Fix for bug 437004 - Add in hooks for allowing activation/deactivation script methods Firefox: * Fix for bug 407663 - Support the "Find" operation in Firefox better. Requires Firefox 3 from at least May 9, 2007. * Fix for bug 412677 - Navigation to links with { overflow:hidden } stylesheet results in bad behavior * Partial fix for bug 420540 - Firefox keyboard control wish list. ORCA_MODIFIER+Z will now toggle the structural navigation keys on/off. * Fix for bug 422924 - Add more support for accessing HTML tables in Firefox. Orca now supports non-uniform tables: When you navigate to a non-uniform table using T or Shift+T, Orca will indicate that this is a non-uniform table. When using structual navigation by cell, if the cell you navigate to has multiple headers that apply to it such as "week 2" and "Thursday", Orca will speak those headers if they are different from the headers from your previous location. Orca also announces cell coordinates when navigating using structural navigation among cells. And, finally, Orca announces cells that span more than one row or column. Of course, depending on your preferences, that's a lot of verbiage. Therefore, these are all customizable settings. * Fix for bug 423427 - Need to add form field structural navigation in Firefox. ORCA_MODIFIER+Tab should move you to the next form field and ORCA_MODIFIER+Shift+Tab should move you to the previous form field. * Fix for bug 423435 - Orca is too chatty when loading a page in Firefox * Fix for bug 428114 - Orca should attempt to detect erroneously-marked combo box labels in Firefox * Fix for bug 436718 - Navigating in focusable lists in FF 7 May build hangs Orca OpenOffice: * Fix for bug 363804 - Add ability to turn off coordinate announcement when navigating in Calc * Fix for bug 433398 - Orca does not provide access to the state of checked menu items in OOo * Fix for bug 435201 - Orca is too chatty when navigating by paragraph in OOo Writer * Fix for bug 435307 - OOo Calc output traceback for UnboundLocalError: local variable 'focusRegion' referenced before assignment * Fix for bug 435852 - Orca and OpenOffice Calc have a memory lovefest Java platform: * Pending fix for bug 436674 - flat-review only visits right-most tree nodes in SwingSet2 JTree demo * Fix for bug 437049 - Orca does not speak Java Control Panel spinbox changes New and updated translations (THANKS EVERYONE!!!): en_GB English/British David Lodge ========== 2.19.1 - 23-Apr-2007 * Turn on Orca's caret navigation mode by default for Firefox. NOTE TO USERS: you can still toggle between Orca's caret navigation mode and Firefox's (i.e., Gecko) navigation mode by pressing Insert+F12. * Much work on bug 400716 and 426360 (Firefox) to provide "say all" support by sentences. * Fix for bug 430278 to improve the "where am I" functionality. This also includes bug 427481 to fix the "where am I" feature of the Evolution Mail...Tasks toggle buttons. This also is related to the fix for bug 423011 to finish the refactor of where_am_I module to have knowledge of the script it is working with. * Fix for bug 426336 to refactor the find{Next,Previous}Role methods in Gecko.py for Firefox. In addition, list navigation (L and Shift+L) is now restricted to ordered/unordered lists. Before, form field lists were included because they, too, have a role of ROLE_LIST. * Fix for bug 426684 to speak the entry text in Firefox when the caret is at the end of the line. * Fix for bug 427722 to prevent web page navigation from getting stuck on separators. * Work on bug 411261 to prevent Orca from saying just "Link" when arrowing up and down by line in some web content in Firefox. * Fix for bug 426687 to only speak the entry text when arrowing up and down in a text entry field in Firefox. * Fix for bug 413990 to provide more smarts in Orca to detect tables that are used for layout only purposes. * Fix for bug 414926 to present level of headings in Firefox. * Fix for bug 423198 to prevent Orca from speaking "text" repeatedly when moving around in a text entry area on a web page in Firefox. * Fix for bug 416971 to speak and braille numbers and bullets of list items. * Fix for bug 432674 to respect key echo settings and say "star" when speaking characters inserted into password entry fields. * Fix for bug 398009 to present the tooltip text for an object. NOTE TO USERS: the standard toolkit method for brining up a tooltip is Ctrl+F1 when the object has focus. * Fix for bug 368626 to prevent gnome-panel from crashing when it pops up a tooltip. * Fix for bug 423849 to reduce the chattiness of speech context. * Fix for bug 427880 to restore metacity behavior of presenting the name of the window to get focus when you're doing an Alt+Tab. * Fix for bug 413109 to add combobox and slider mnemonics to the Orca preferences dialog. * Fix for bug 425498 to provide option to allow user to quit Orca without needing to go through the "quit" confirmation dialog. * Fix for bug 413109 to address HIG violations. Thanks to Calum Benson for his work here. * Fix bug 423738 to use gconf module methods instead of using exec. * Work on bug 422487 to move the caret the first line of a message in in Evolution. There are still issues with HTML messages, which may require changes in Evolution itself. We're tracking this with the Evolution RFE: http://bugzilla.gnome.org/show_bug.cgi?id=423395. * Workaround for Evolution bug 347964 to provide better user feedback when deleting messages in Evolution. * Fix for bug 418147 to make sure we treat characters in strings as characters and not as bytes when spelling an item. * Fix for bug 430434 to make the key echo settings be enabled by default. * Fix for bug 430726 to implement GNOME GOAL #4. * Updated orca man page. * Updated the user experience specifications. * NOTE TO TRANSLATORS: finish first major pass on bug 412200 to address I18N/L10N issues. We are now ready for you to take a look and give us feedback. * New and updated translations (THANKS EVERYONE!!!): ar Arabic Djihed Afifi en_GB English/British David Lodge es Spanish Francisco Javier Dorado Martinez and Jorge Gonzalez sv Swedish Daniel Nylander ========== 2.19.0 - 27-Mar-2007 * Fix for bug 410302 to provide support for the gnome-mud application. (Thanks to community member Javier for this contribution!!!). * Fix for bug 349394 to roll in experimental speech dispatcher support. NOTE: SPEECH DISPATCHER IS STILL UNSUPPORTED AT THIS TIME. USE AT YOUR OWN RISK. (Thanks to community member Tomas Cerha for this contribution!!!). * Fix for bug 395548 to refactor util.py into default.py. This allows subclasses to more easily provide specialized behavior. * Fix for bug 402494 to refactor how 'for' statements are used. * Fix for bug 419089 to refactor speech and braille generators in StarOffice.py script to use self._script. * Fix for bug 419006 to refactor acroread.py to remove global methods. This also takes care of a side effect of the refactoring work done in bug 395548. * Work on bug 423011 to refactor the where_am_I module to know about the script that is using it. * Fix for bug 319778 to remove hierarchical_presenter (we'll rely on an external utility, such as Accerciser, to provide this functionality). * Fix for bug 420173 to prevent the Escape key from becoming bound when exiting learn mode. * Fix for bug 423009 to prevent Orca from speaking the role name "list item" on web pages. * Fix for bug 418430 to handle empty sections in Firefox. * Fix for bug 423214 to use 1 through 6 and Shift+1 through Shift+6 to navigate among headings by level. * Work on bug 414926 to speak heading levels in Firefox (still need to add braille). * Fix for bug 422924 to add table navigation in Firefox. T and Shift+T move you among tables. Alt+Shift+{Left,Right,Up,Down} will move you among table cells. Alt+Shift+{Home,End} will move you to the{top,bottom} of the current table. * Fix for bug 417001 to add link structural navigation. U moves you to the next unvisited link; Shift U to the previous unvisited link; V to the next visited link; Shift V to the previous visited link. * Fix for bug 416853 to prevent structural navigation keys from interfering with shortcuts. Ctrl+o and Ctrl+h now work as expected. * Fix for bug 416908 to add list structural navigation. L moves you to the next list; Shift L moves you to the previous list. * Fix for bug 423537 to add list item structural navigtion. I and Shift I move you among list items. * Fix for bug 416857 to reposition caret better in HTML content after leaving and returning to the content (e.g., opening a separate dialog and then closing it). * Fix for bug 423531 so O and Shift O do not stop on images and now say "large objects" instead of "chunks". * Fix problem with SayAll where the speech engine might not give us a callback if we pass it nothing or text that is just whitespace. * Fix for bug 416964 to account for "no break space" character in word delimiters. * Fix for bug 404052 to let the user know the Preferences dialog is loading. * Fix for bug 402192 to speak text that is pasted in by a middle mouse click. * Fix for bug 392939 so that the dash character ("-") is spoken when used as a negative sign at "some" punctuation. * Fix for bug 350674 to announce when a new folder is opened and announce number of items. * Work on bug 415061 to help make regression test results repeatable. * Work on bug 412837 and bug 416332 to measure and increase testing coverage. * Updates to the specification. * New and updated translations (THANKS EVERYONE!!!): ca Catalan Gil Forcada and Josep Puigdemont i Casamaj da Danish Peter Bach de German Hendrik Richter and Jochen Skulj en_GB English/British David Lodge and Gareth Owen nb Norwegian Bokmål Kjartan Maraas and Sigurd Gartmann ========== 2.18.0 - 12-Mar-2007 * See http://live.gnome.org/TwoPointSeventeen/ReleaseNotes/Orca for a summary of what's changed since Orca v1.0.0. The remainder of these NEWS entries cover what's changed since Orca v2.17.92. * Much more work on Gecko.py support for Firefox. Firefox support still has a ways to go, both inside Firefox itself and inside Orca. * Much more work on Gecko.py support for Thunderbird. Thunderbird support still has a ways to go, both inside Thunderbird itself and inside Orca. * Implemented GNOME GOAL #3 - removed "Application" from Categories in desktop file. * Work to make sure Orca still works with the latest gnome-mag release. * Updated man page. * Fix for bug 413457 to prevent Orca from speaking various names for the "-" character twice in a row in German. * Adjusted StarOffice.py to prevent a traceback in face of some regressions in oowriter. * Support for better filtering of events in debug logs. * New and updated translations (THANKS EVERYONE!!!): ar Arabic Khaled Hosny and Djihed Afifi bg Bulgarian Alexander Shopov, Rostislav Raykov, Vladimir Petkov, and Iassen Pramatarov ca Catalan Gil Forcada and Josep Puigdemont i Casamaj de German Hendrik Richter and Jochen Skulj dz Dzongkha Pema Geyleg en_GB English/British David Lodge and Gareth Owen fi Finnish Ilkka Tuohela fr French Jonathan Ernst and Stéphane Raimbault gu Gujarati Ankit Patel hu Hungarian Kálmán Kéménczy and Gabor Kelemen it Italian Luca Ferretti ko Korean Changwoo Ryu lt Lithuanian Žygimantas Beručka and Gintautas Miliauskas mk Macedonian Jovan Naumovski pt Portuguese Duarte Loreto pt_BR Brazilian Portuguese Raphael Higino, Og Maciel, Jonh Wendell and Fábio Nogueira ru Russian Nickolay V. Shmyrev sv Swedish Daniel Nylander uk Ukrainian Maxim Dziumanenko zh_HK Traditional Chinese Chao-Hsiung Liao and Woodman Tuen zh_TW Traditional Chinese Chao-Hsiung Liao and Woodman Tuen ========== 2.17.92 - 26-Feb-2007 * Much more work on Gecko.py support for Firefox. Firefox support still has a ways to go, both inside Firefox itself and inside Orca. * Fix for bug 412058 to terminate the python process better when it receives a TERM signal. Note that one must send the TERM signal directly to the Python process. Sending it to the shell script won't do since the shell script turns around and does a kill -9 on the Python process when it gets a TERM signal. The motivation for this is to better support the code coverage analysis work that is being done by Lynn Monsanto. * Work on bug 354479 to announce what we can about changes to the battery status. There are currently issues with the AT-SPI support from the Galago support used by gnome-panel that prevent us from doing a more effect job here. * Fix for bug 407480 to prevent "orca --help" and other informative commands from killing other Orca processes that might be running. * Fix for bug 409708 to remove unnecessary code from Thunderbird script now that a few Thunderbird bugs have been fixed. * Fix for bug 405541 to better handle Thunderbird message summary list in braille. * Fix for but 408174 to make laptop keybindings work better (Thanks to community member Juan Ramon Jimenez for this fix!!!). * Fixed for bug 405624 so Orca wille report a label even if it was same as previous one. * New and updated translations (THANKS EVERYONE!!!): ar Arabic Khaled Hosny and Djihed Afifi bg Bulgarian Alexander Shopov en_GB English/British David Lodge fi Finnish Ilkka Tuohela fr French Jonathan Ernst and Stéphane Raimbault it Italian Luca Ferretti ko Korean Changwoo Ryu nb Norwegian Bokmål Kjartan Maraas and Sigurd Gartmann pl Polish Artur Flints and GNOME PL Team pt Portuguese Duarte Loreto sv Swedish Daniel Nylander zh_CN Simplified Chinese Funda Wang and Abel Cheung zh_HK Traditional Chinese Chao-Hsiung Liao and Woodman Tuen zh_TW Traditional Chinese Chao-Hsiung Liao and Woodman Tuen ========== 2.17.91 - 11-Feb-2007 * Fix for bug 385949: Better handling of comboboxes in Firefox 3.0. * Work on bug 363830: announce when bold, underline, italics, and the various alignment toggle buttons change state in OpenOffice. (Thanks for the fix, Joanie!) * Fix for bug 397787: Orca now handles if OpenOffice recovery mode better. * Fix for bug 405541: provide better handle brailling of message summaries in Thunderbird message summary list. * Fix for bugs 403767 and 405562: provide better support for autocompletion components in Thunderbird. * Fix for bug 398531: handle the speech preferences tab page better. * Fix for bug 380050: Orca windows are now focused after user presses "Quit" or "Preferences" button in Orca Preferences window. (Thanks for testing, Joanie!) * Work on bug 400763: much improvement to the responsiveness after starting an update from the update manager. * Fix for bugs 400766 and 348464: better handling of autocomplete entries in GTK widgets as used by the "Run..." dialog and Evolution. * Continued work on Gecko.py script for Firefox 3.0. We're getting there step by step, and it requires work both inside Firefox 3.0 and inside Orca. * Updated to support latest BrlAPI. Orca should now work various versions of BrlTTY and BrlAPI. * New and updated translations (THANKS EVERYONE!!!): ar Arabic Djihed Afifi and Khaled Hosny ca Catalan Gil Forcada and Josep Puigdemont i Casamaj en_GB English/British David Lodge fr French Stéphane Raimbault, Robert-André Mauchin and Jonathan Ernst it Italian Luca Ferretti nb Norwegian Bokmål Kjartan Maraas sv Swedish Daniel Nylander th Thai Supranee Thirawatthanasuk and Theppitak Karoonboonyanan zh_HK Traditional Chinese Chao-Hsiung Liao zh_TW Traditional Chinese Chao-Hsiung Liao ========== 2.17.90 - 21-Jan-2007 * Much more work on the Gecko script (to support both Firefox and Thunderbird). Please note that this is still a work in progress and much more work needs to be done both inside Orca and inside Firefox and Thunderbird. We're working very very hard. * More work on the Thunderbird script to accommodate some unique aspects of the Thunderbird UI. We've also logged several bugs with the Thunderbird folks to help address these things. * Fix for bug 376791: Orca now provides better access to the buddy list in Gaim 2.0.0 beta 5. * Fix for bug 397797: Orca now exposes the language attribute of a speech synthesizer voice to allow people to more easily disambiguate voices. * Fix for bug 394397: Orca now handles arrowing to the end of a line better and prevents the line from being spoken again. * Fix for bug 392939: "-" is now spoken spoken when used as a negative sign at "some" punctuation. * Fix for bug 395749: make sure we reference any_data values when we get an event rather than waiting to work with them asynchronously. * Added new 'attributes' field to the Python Accessible class defined in at-spi.py. This allows scripts to more easily access the attributes of an AT-SPI object. * New and updated translations (THANKS EVERYONE!!!): ar Arabic Djihed Afifi and Mohamed Magdy bg Bulgarian Alexander Shopov de German Hendrik Richter en_GB English/British David Lodge mk Macedonian Jovan Naumovski sv Swedish Daniel Nylander ========== 2.17.5 - 07-Jan-2007 * Brand new script for Adobe Acrobat Reader from Joanie Diggs (Thanks Joanie!!!). NOTE: there are still some accessibility issues to be worked out with the team at Adobe, but this script helps provide some level of access to PDF documents via Reader. * Much more work on Gecko.py script for Firefox 3.0. There's still much more work to do in the Firefox 3.0 internals as well as the Gecko.py script. We're still working feverishly on it. * Update to outloud.py to add more voices and prevent crash when ViaVoice is used (thanks to community member Bart Bunting!!!) * Adjusted bleeding edge Orca code to work with bleeding edge BrlAPI code. We expect there to be one more change in BrlAPI 0.5.0 before it stabilizes, but it wasn't ready at the time of this release. * Work on bug 350233 (actually an RFE): New script for the Liferea application from community member Francisco Javier Dorado Martínez (thanks Javier!!!). * Work on bug 376517: Orca now speaks the unit of measure (pixels) after the left-margin and/or right-margin text attributes if they differ from the norm. * Work on bug 347124: Added feature to allow user to tell gksu to disable keyboard grabs. This is just one of the several pieces of the puzzle to help prevent hangs when launching sysadmin apps from the desktop of a non-root user. * Fix for bug 393074: Repeated characters are now correctly read. (Thanks to Juan Ramon Jimenez for this fix!!!). * Fix for bug 362546: Fixed problem speaking status bar contents (Insert+KP_Enter) when the status bar is a single component (e.g., text field), rather than a container with multiple sub-components. * Moved the keyboard layout to the first tab in the preferences dialog. * Fix for bug 388620: Fixed wording of "not not" string. * Fix for bug 388317: Prevent crash in Adobe Acrobat Reader (thanks Joanie!!!). * Fix for bug 387556: Make arrowing to end of line in OOo consistent with what happens in gedit (thanks Joanie!!!). * Fix for bug 388039: prevent stack trace when running orca -t. * Fix for bug 386267: In Evolution, Orca now speaks/brailles the unread status instead of the read status in the message summary list. * Fix for bug 382890: Extended dynamic row and column header support to OOo Writer tables. * New and updated translations (THANKS EVERYONE!!!): ar Arabic Djihed Afifi en_GB English/British David Lodge es Spanish Francisco Javier F. Serrador nb Norwegian Bokmål Kjartan Maraas sv Swedish Daniel Nylander ========== 2.17.4 - 17-Dec-2006 * Added new support to edit your key bindings from the Orca preferences dialog (thanks Jorge Sandín !!!) * Added new implementation of "Where Am I" based upon the discussion on the Orca user's list (thanks for your work, everyone!). * Fix for bug 382891: Flat review now works in the face of empty text areas (thanks Joanie Diggs!!). * Fix for bug 381391: Flat review initialization now handles situations where the caret is at the end of a text area (thanks Joanie Diggs!!). * Fix for bug 382408: Eliminated significant sluggishness when navigating in OOo Writer tables (many thanks to our Orca users for speaking up about this!). * Fix for bug 382495: orca --setup is now localized (thanks Takao!). * Fix for bug 382418: Orca now announces when you enter/leave a table in OOo Writer documents. * Fix for bug 382880: Orca now provides speech output when tabbing among cells in OOo Writer documents. * Fix for bug 382888: Orca now announces when you cross a cell boundary in OOo Writer tables. * Fix for bug 382415: Orca now honors speak cell/row setting in OOo Writer tables. * Fix for bug 384393: Orca now reports bold or underline in OOo Writer when Insert F is pressed (this was a regression). * Fix for bug 375395: Orca now speaks blank lines in Evolution when appropriate. * Allow Orca to run better under gdm for accessible login. With this work, we've been informed by the gdm maintainer that Orca is the first assistive technology ever that can run without requiring gdm to have a home directory. NOTE: the typical line to add to /etc/X11/gdm/modules/AccessKeyMouseEvents is something like the following, depending upon what you want Orca to do when it starts: o 1 1000 10000 /bin/sh -c "GTK_MODULES=gail:atk-bridge ctrun -l child -i none orca -n -d main-window" * Improved support for BrlTTY v3.8. Orca will now first attempt to use the new Python bindings for BrlAPI 0.5 (which is what comes with BrlTTY v3.8) and then fallback to its own bindings for BrlAPI 0.4.1 (which is what comes with BrlTTY 3.7.2). When using BrlTTY v3.8, Orca is now a better BrlTTY citizen: Orca only consumes BrlTTY events that it cares about, and Orca is also smarter about which TTY it chooses. NOTE: Our plan is to eventually retire Orca's BrlAPI 0.4.1 Python bindings as BrlAPI 0.5 becomes more prevalent. * More work done with Gecko.py (the Firefox script), but there's still a lot of work to do here, both on the Firefox and Orca implementations. * More work done with Thunderbird, but there's still a lot more work to be done with it as well, both on the Firefox and Orca implementations. * Improvements and additions to the Orca regression test harness. * New and updated translations (THANKS!): es Spanish Jorge Sandín and Francisco Javier F. Serrador nb Norwegian Bokmål Kjartan Maraas sl Slovenian Matic Zgur ========== 2.17.3 - 03-Dec-2006 * Implementation of RFE 373566: Added support to switch between desktop and laptop bindings. Also added support for allowing the Caps Lock key to act as the Orca modifier. * Added feature to the preferences dialog to present the key bindings as progress towards RFE 354970. Many thanks to Jorge Sandín for this work! * Implementation of RFE 354463 - The "Find" command is now working, with the exception of bug 381391. Many thanks to Joanie Diggs for her hard work on this! * Implementation of RFE 376002: Added command line options to tell Orca to start with speech, braille, and/or magnification. This is mostly to aid things such as accessible installs and logins. * Work on RFE 371122: much of the "Where am I" command has been implemented, though we're still testing and refining it. * A fair amount of work has been done on the Gecko script for Firefox 3. Please note this is still a work in progress and is still somewhat unstable. The Orca and Firefox teams are working feverishly on the support and are still targetting Firefox 3 for compelling web access. * Continued work on identifying (and resolving when possible) accessibility issues in other applications. Please do a search on the "orca" component at http://bugzilla.gnome.org for summaries containing the "[blocked]" string to get a list. * In the callback for the Cancel button on the Orca Preferences window, the code has been adjusted to destroy that window, so that the next time the user displays the Preferences dialog, all of the settings will reflect the current running state rather than how the user left the GUI components before hitting the Cancel button. * Fix for bug 372808: Orca now reports the appropriate header information when tabbing between tables. * Fix for bug 377085: family-name text attribute are no longer malformed for multi-word family names. * Implementation of RFE 377955: Suggested additions to pronunciation dictionary. * Fix for bug 376347: Orca no longer speaks new-line in the Evolution menu bar. * Fix for bug 372964: Added text-attribute settings. * Fix for bug 376006: Handle minimum increment value of 0.0 when calculating decimal places to present for sliders. * Fix for bug 358467: Mapped the time-admin to the users-admin script so that Orca can correctly read the table of time servers. * Change for bug 364529. Initial value in the Preferences Glade file for pitch is now 5.0 and not 9.0. Also allow voice styles to be undefined. The hypertext link voice will now initially derive its values from the default voice settings. * Partial fix for bug 356060: Provide access to tree item level and state in OOo Navigator. * Defensive fix for bug 353432: Orca no longer announces name changes for objects who tell us their name has changed when it really hasn't. * Work on bug 363815: Implement the ability to have application specific settings. * Fix for bug 364452: make sure Orca's name shows up as "orca" and not "-c" in at-poke. * Fix for bug 319666: Orca now announces "0 items" when encountering various empty objects. * Fix for bug 381653: Orca now announces the new state of a checkbox when it is changed inside a table cell. * More work on the specification and regression test suite. * New and updated translations (THANKS!): et Estonian Ivar Smolin and Priit Laes hu Hungarian Kálmán Kéménczy and Gabor Kelemen sv Swedish Daniel Nylander ========== 2.17.2 - 05-Nov-2006 * Updates to requirements and specifications documents. * Fair amount of work on Gecko.py script, though it is not at all ready for compelling access to Firefox (and hence the web) yet. Also did a fair amount of work looking at flat review and filing a number of bugs against the AT-SPI implementation in progress in Firefox 3. * Fix for bug 369292: gcalctool now speaks the new result when the "=" button is activated. * Fix for bug 337063: Orca now supports an alternate .orca location via the -u and --user-prefs-dir command line options. * Fix for bug 365939: reading of message list in Evolution now provides more concise information for check box items. * For for bug 353422: Mapped vte application to gnome-terminal script and also fixed the "backspace" problem in gnome-terminal. * Workaround for bug 368626: prevent gnome-panel from crashing and add some defensive code to work in the case where there is no event source in an at-spi event. * Fix for bug 338838: Orca now speaks "newline" only when moving by character or word. * Fix for bug 358467: Orca now reads check items status in "Users and groups" dialog of users-admin application. * Fix for bug 355733: SayAll function now works better for OpenOffice. * Fix for bug 364086: Orca no longer reports "paragraph 0 paragraph" when you begin typing in a OpenOffice Calc cell. * Fix for bug 363801: Orca provides confirmation when dynamic row and/or column headers are set. In addition, column numbers in OpenOffice Calc are now spoken as column letters. * Fix for bug 363807: Orca now reports the number of items in a table. * Fix for bug 321184: Orca now supports a custom pronunciation dictionary. * Fix for bug 363802: Orca no longer says "cell" when navigating from cell to cell in OpenOffice Calc. * Fix for bug 363796: Second press of a letter in learn mode now provides the phonetic ("military") spelling of the letter. * Fix for bug 355525: Orca handled EMBEDDED_OBJECT_CHARACTERs in text better. * Fix for bug 357063: If there are a bunch of repeated characters (like the greater thans) on a line that also has text, Orca respects the punctuation settings in Orca. But, if the repeated characters are on a line by themselves (i.e. 30 greater thans, nothing else), Orca indicates their presence ("30 greater than characters") regardless of the level of punctuation. * Fix for bug 344249: Orca reports menu mnemonics as part of the "Where am I" functionality. * Fix for bug 348975: the state for radio buttons is now spoken prior to the role. * Fix for bug 363423: Orca now speaks the "Applications" menu if it is brought up while the focus is in a GAIM chat window. * Fix for bug 349956: Orca no longer causes the gedit Print Dialog to slow down. * Fix for bug 361624: Flat review no longer fails to move to second column of text in OOo Writer documents. * Fix for bug 357829: Use real active descendant of a table cell when looking for locus of focus in flat review. * Fix for bug 341406: Orca now presents results when finding files. * Fix for bug 319783: Orca now speaks/brailles the insensitive states of objects if they are insensitive. * Fix for bug 338111: Use new BrlAPI Python bindings if they exist. * Fix for bug 348693: Announcement of new mail in Evolution is now toggleable via Insert-m. * Fix for bug 361670: flat review no longer fails after minimizing the Orca main window. * Fix for bug 355893: Network Preferences "Port" label is now reported by Orca. * New and updated translations (THANKS!): et Estonian Ivar Smolin and Priit Laes nb Norwegian Bokmål Kjartan Maraas sv Swedish Daniel Nylander ========== 2.17.1 - 14-Oct-2006 * Implemented RFE 361167: add use of Insert+r and Insert+c as a means to specify dynamic column headers and dynamic row headers in Open Office spreadsheets. * Fixed bug 361747: provide support for the 'weight' text attribute. Also make sure that character text attributes are handled correctly. * Implemented RFE 319657: In gedit, Orca now speaks the context of search ('find') results. * Implemented RFE 339789: Added code to "Where Am I" to report the number of items in menus and submenus as well as the current position of a menu item or menu in its menu. * Fix for bug 350523: In gcalctool, give reference to accessible name of a button over the text that is being displayed on a button. * Added use of Python logging API to log speech and braille at the INFO level. This will dovetail in with the larger testing work being done for GNOME. * Fix for bug 350219: provide announcement when you create a new document for the very first time in Open Office. * Fix for bug 354785: read the entire line in the "Process Fields" preferences table in gnome-system-monitor. Fix involved a rework of how table cells are brailled and spoken. * Fix for bug 349954: do not make assumptions that UTF-8 strings contain only single byte characters. Handle this by converting to the Python unicode type before doing processing such as string length and character analysis. * Added 'getText' method to script to provide a means for the script to work around shortcomings in some accessible text implementations. * Exploratory work on the Gecko.py script to help debug and provide an understanding of what the Gecko AT-SPI implementation is providing us. * Added ZONE support for goBegin and goEnd functions of flat review (thanks Joanie Diggs!) * Improvements to the test harness. NOTE: as a result of the GNOME Boston 2006 Accessibility Summit, we may revise this harness as the overall testing strategy for GNOME develops. * New and updated translations (THANKS!): et Estonian Ivar Smolin ========== 2.17.0 - 04-Oct-2006 * Updates to user requirements and functional specification. * Added Orca man pages. * New and improved regression test harness. * Added new Orca main window to allow one to have a GUI option for quitting Orca and invoking the configuration settings. The appearance of this window can be enabled/disabled in the new "General" tab of the configuration dialog. Also added "Apply" button the configuration GUI window. * Added new Orca "Quit" dialog. * Refactor in default.py and other scripts to add isTextArea method to determine if an object is a text area or not. This allows us to deal with the growing number of things that are text areas, but choose to give themselves different roles (e.g., GTK's 'text', OpenOffice's 'paragraph', and Gecko's 'entry'). * Added Gecko.py toolkit script to cover apps that use the Mozilla Gecko toolkit (e.g., Firefox, Thunderbird, Yelp, etc.). Some work done with new Firefox 3 at-spi implementation, but much work is still needed. * Added repeated character count handling (rfe/bug 354469). * Added military spelling (rfe/bug 354460). * Fix for bug 351957: Orca now allows the setting of the source and target displays for magnification. * Fix for bug 351569: no longer hang when gnome-keyring password box appears. * Fix for bug 344192: no longer hang when the "bug buddy" dialog appears. * Fix for bug 355602: $ was being echoed twice in terminal with word echo enabled. * Fix for bug 357150: use 'append' instead of 'extend' to avoid spelling out the 'No focus' message. * Fix for bug 358508: use obj instead of event.source in visualAppearanceChanged for speech. * Fix for bug 353532: provide a workaround for a java-access-bridge bug (bug 355011) where popup menu events are not sent to Orca. * Fix for bug 353531: 'checked'/'unchecked' are no longer reported twice for check boxes in java applications. * Fix for bug 357556: Insert key no longer sticks after running test keystroke files. The hot-key to start/stop recording of keystrokes within Orca has been reverted to just "Pause". Also adjusted the "don't write pause keystrokes" code to recognize F21 (which is the Pause key on my Sun type 6 keyboard). * Partial work on bug 354970: add command_name dictionary from Jorge Sandin (thanks Jorge!). Also refactored the way keybindings and braille bindings are defined and obtained to make it easier to discover and override their definitions. * Partial work on bug 349954: become more cognizant of multibyte UTF-8 characters. * Fix for bug 357509: Flat review now uses the "uppercase" voice settings for uppercase text when navigating by line. * Fix for bug 357507: SayAll now uses the "uppercase" voice settings for uppercase text. * Fix for bug 356970: repeated character count now works with Evolution * Fix for bug 356911: Orca no longer generates a traceback with Numpad-Minus when positioned at the end of a line. * Fix for bug 356179: the test in Orca to determine if the desktop is running now works better. * Fix for bug 340849: Orca now provides an option to allow the user to automatically logout of the GNOME desktop if the gconf accessibility flag wasn't previously enabled before running the setup utility. * Fix for bug 355927: duplicate window titles are now spoken when navigating between them using Alt+Tab. * Fix for bug 350216: "LAYERED_PANE" is no longer in speech context. * Fix for bug 351797: make sure configuration GUI pops to top. * Fix for bug 347128: allow pan buttons to be used on braille display while in learn mode. * Fix for bug 347650: allow a script to determine if it is the active script or not (compare self to orca_state.activeScript). * For for bug 354983: From Rodrigo Moya (THANKS!) - fill in dead code paths in brlmodule.c. * Fix for bug 354487: apostrophe no longer delimits a word boundary. * Fix for bug 354985: gedit script no longer generates a traceback due to a missing import line. * Fix for bug 342602: StarOffice Writer table cell speaking order fixed. * Fix for bug 351826: change orca shell script from sh to bash to allow it to better respond to "kill -HUP" signals. * Fix for bug 352866: add "-q" and "--quit" usage information * Fix for bug 353600: don't require the user to be root when doing a "make distcheck". * New and updated translations (THANKS!): dz Dzongkha Pema Geyleg el Greek Simos Xenitellis es Spanish Francisco Javier F. Serrador et Estonian Priit Laes gl Galician Ignacio Casal Quinteiro th Thai Supranee Thirawatthanasuk tr Turkish Deniz Kocak and Baris Cicek ========== 1.0.0 - 04-Sep-2006 * Updates to User's Guide, Architecture, Requirements, and Script Writing Guide. * Fix for bug 353467: run in a terminal if we detect text setup will be used. * Fix for bug 353476: apply better fallback algorithm to find a working synthesis engine. * Fix for bug 352578: ensure that checking/unchecking speech in the configuration GUI does the appropriate thing. * Refixed bug 350854 and fix for bug 353268: do not double read lines in OpenOffice and also make sure focus is properly handled in gedit after a window maximize. * Fix for bug 353237: prevent COMM_FAILURE messages when trying to get the object state (thanks Oana from Baum!). * Fix for bug 352866: add "-q" and "--quit" options to orca script to allow one to more easily kill orca (thanks Javier from ONCE!). * Fix for bug 352240: prevent wrong object report for Java applications in case of different event ordering (thanks Oana from Baum!). * Fix for bug 352257: improved isSameObject() function (thanks Oana from Baum!). * Fix for bug 352254: better handling of expand/collapse events for the Java platform (thanks Oana from Baum!). * Translations: bg Bulgarian Alexander Shopov, Rostislav Raykov, Vladimir Petkov, and Iassen Pramatarov bn Bengali Runa Bhattacharjee bn_IN Bengali Runa Bhattacharjee ca Catalan Gil Forcada and Josep Puigdemont i Casamaj cs Czech Miloslav Trmac cy Welsh Rhys Jones de German Hendrik Brandt dz Dzongkha Guntupalli Karunakar el Greek Nikos Charonitakis en_CA English/Canada Adam Weinberger en_GB English/British David Lodge and Gareth Owen es Spanish Francisco Javier F. Serrador and Maria Majadas eu Basque Iñaki Larrañaga Murgoitio fi Finnish Ilkka Tuohela fr French Cedric Corazza, Robert-André Mauchin, and Christophe Merlet gu Gujarati Ankit Patel hi Hindi Rajesh Ranjan it Italian Aldo Giambelluca and Alessio Frusciante ja Japanese Satoru Satoh ko Korean Changwoo Ryu lt Lithuanian Žygimantas Beručka and Gintautas Miliauskas lv Latvian Raivis Dejus mk Macedonian Jovan Naumovski ml Malayalam Ani Peter mr Marathi Rahul Bhalerao nb Norwegian Bokmål Kjartan Maraas and Sigurd Gartmann ne Nepali Pawan Chitrakar and Shiva Prasad Pokharel nl Dutch Tino Meinen, Elros Cyriatan, Taco Witte, Vincent van Adrighem, and Wouter Bolsterlee or Oriya Subhransu Behera pa Punjabi Amanpreet Singh Alam pt_BR Brazilian Portuguese Raphael Higino, Gustavo Noronha Silva, and Estêvão Samuel Procópio pt Portuguese Duarte Loreto ru Russian Nickolay V. Shmyrev rw Kinyarwanda Steve Murphy, Philibert Ndandali, Viateur Mugenzi, Noëlla Mupole, Carole Karema, Jean Baptiste Ngendahayo, Augustin Kiberwa, and Donatien Nsengiyumva sr@Latn Serbian Danilo Šegan sr Serbian Danilo Šegan sv Swedish Christian Rose and Daniel Nylander ta Tamil I. Felix uk Ukrainian Maxim Dziumanenko vi Vietnamese Clytie Siddall zh_CN Simplified Chinese Funda Wang and Li Shaojie zh_HK Traditional Chinese Chao-Hsiung Liao and Woodman Tuen zh_TW Traditional Chinese Chao-Hsiung Liao and Woodman Tuen ========== 0.9.0 - 21-Aug-2006 * Updates to the requirements guide and input and output style guides. * For regression testing purposes, allow us to get what would have been spoken even if settings.speechServerFactory is None. * Improvements to the "orca" shell script. Provides better availability and also provides a better means for killing/restarting Orca. * New orca.desktop file and icon. * New latent support to allow the setting of the source and target displays for magnification. If it exists, settings.magnifierTargetDisplay will be treated as an X Window System DISPLAY string (e.g., ":0.1") that says where to display the magnified area (the default is split screen magnification on the primary display). If it exists, settings.magnifierSourceDisplay will be treated as an X Window System DISPLAY string (e.g., ":0.0") that says what is to be magnified. * Many thanks to our friends at Baum for providing many fixes and testing for the Java platform: * Fix for bug 351891: provide better handling when receiving an active descendant changed for an object with no active descendant. * Fix for bug 350740: report combo box selection change for Java applications. * Fix for bug 350736: better presentation for focused lists in Java applications. * Fix for bug 350739: improve list navigation for the Java platform. * Fix for bug 350724: improve handling of LABEL_FOR and LABELLED_BY objects. * Fix for bug 351914: provide better support for combo boxes on Java platform. * Fix for bug 352233: prevent exception when getting the child of an object from a Java application. * Fix for bug 352238: do not assume last input event was a keyboard event. * Fix for bug 350213: provide defensive programming for combo box braille generator. * Fix for bug 351501: do not generate a traceback when trying to braille Evolution message folder tree. * Fix for bug 350854: handle object:state-changed:focused events so Orca will recognize when GEdit's edit area has focus again after a maximize/unmaxmize of GEdit's window on GNOME 2.15/16. * Fix for bug 352073: provide "gnome-python with bonobo" hint for missing dependency. Also provide a note at the end providing a more obvious message when support for BrlTTY/BrlAPI cannot be found. * Fix for bug 351847: add defensive code in the event the AT-SPI implementation gives us a cycle when looking at the RELATION_NODE_CHILD_OF relation. * Fix for bug 349465: take some defensive actions in the event that the AT-SPI implementation has implemented getTextAtOffset incorrectly (i.e., it gives back garbage for offsets). * Fix for bug 350218: GtkDemo Editable cells tree demo no longer speaks both cells in a row * Fix for bug 350294: Eliminate TypeError in _initGUIState in GUI prefs. * Fix for bug 350212: Improve speaking of Spin Button changes. * New/Updated Translations (Thanks!): Catalan: Josep Puigdemont i Casamajó (NEW) Chinese: (Traditional Hong Kong) Chao-Hsiung Liao Chinese: (Traditional Taiwan) Chao-Hsiung Liao Dutch: Tino Meinen and Vincent van Adrighem Dzongkha: Guntupalli Karunakar Finnish: Ilkka Tuohela German: Hendrik Brandt Greek: Nikos Charonitakis Gujarati: Ankit Patel Japanese: Satoru SATOH (NEW) Korean: Changwoo Ryu (NEW) Lithuanian: Žygimantas Beručka (NEW) Macedonian: Jovan Naumovski Marathi: Rahul Bhalerao (NEW) Norwegian: (Bokmål) Sigurd Gartmann Oriya: Subhransu Behera (NEW) Russian: Nickolay V. Shmyrev (NEW) Spanish: Francisco Javier F. Serrador Swedish: Danial Nylander Ukrainian: Maxim Dziumanenko Vietnamese: Clytie Siddall ========== 0.2.8 - 06-Aug-2006 * Orca has been approved for inclusion into GNOME 2.16!!! YEAH! Thanks everyone for your support. * Many thanks also to the team from Baum for their contributions in improving the support for the Java platform. * Much improvement in the reliability and availability department. Thanks very much to community members for helping test Orca and provide us with constructive feedback and informative bug reports. These community members include: Joanmarie Diggs, Al Puzzuoli, Fco. Javier Dorado Martínez, and Cody Hurst. * Improvements to Yelp access. * Improvements to Firefox 2 chrome. NOTE: we are targeting Firefox 3 as the means for providing compelling access to web content. * The main 'orca' executable is now a shell script that launches the Python process for orca. It includes some utilities to clean up stray processes and latent support to automatically detect failures in Orca and restart it if necessary. We will be improving this script prior to the GNOME 2.16 release. Your testing and feedback will be helpful! * Improved support for the emacspeak speech service, including better ACSS support for DECtalk and overall support for rate/pitch parameters. Many thanks to Joanmarie Diggs for her contributions to this space. The community model works! * Fix for bug 347691: In standard print dialog, printer table items not always spoken/displayed. * Fix for bug 345462: Orca should speak changes when moving up a level in menus. * Fix for bug 341371: Orca will not report the file name in file picker when there is only one file existing in current folder. * Fix for bug 319738: The child routine() needs to be more careful about indices out of bounds. * Fix for bug 319660: Exiting learn mode should display current locus of focus. * Fix for bug 348980: Get braille cursor routing keys working again. * Fix for bug where window activated and deactivated events can arrive out of order. Thanks to Baum for this fix! * Defensive programming in the event that expected object specializations (e.g., text, component, selection, etc.) don't exist. Thanks to Baum for this fix! * Created orca.desktop to add orca to menu items. * Migrated to LINGUAS model (http://live.gnome.org/GnomeGoals/PoLinguas). * Added additional testing and debugging utilities. Also added additional helper lines to ~/.orca/user-settings.py that make it more convenient to turn on/off various debugging and testing utilities. * Pychecker fixes and also eliminated circular imports in the python modules. * Additional keystrokes files for testing. We're ramping up our regression tests and hope to have a more complete set by the GNOME 2.16 release. * Provide smoother handling of the crosswires and cursor in the magnifier when tracking the mouse. * New/Updated Translations (Thanks!): Latvian: Raivis Dejus Macedonian: Jovan Naumovski Dutch: Tino Meinen and Vincent van Adrighem Gujarati: Ankit Patel Spanish: Francisco Javier F. Serrador Greek: Nikos Charonitakis (NEW) ========== 0.2.7 - 24-Jul-2006 * Much work on hangs. It's better, but we still have work to do. * Vastly improved work with GAIM. Also added Insert+{1,2,3,...} to allow you to read the last n messages. * Fix bug 348084 - fail gracefully if speech is not available. * Handle situations where the label the label for a FILLER or PANEL is done by placing an unbound label as the first child of the FILLER/PANEL and the content of the FILLER/PANEL is the second child. * Fix bug 348131 - make SayAll perform properly in Evolution. * Moved the Orca specific keybindings out of the init() routine in orca.py over to the setupInputEventHandlers and getKeyBindings() routines in default.py. * Reworked how Orca handles "no focus." It is much better now. * Added new keynames for various keys. * Fixed bug #347228 - correctly identify state of top level item in some tree tables. * Improved access to Evolution and StarOffice set up wizards. * Additional work on access to the Java platform. * Added in support for numeric keypad 8 double-clicking, which spells the current line, and numeric keypad 5 double clicking, which spells the current word. * Translations: Latvian: Raivis Dejus Spanish: Francisco Javier F. Serrador Gujarati: Ankit Patel Norwegian: Kjartan Maraas Dzongkha: Guntupalli Karunakar Finnish: Ilkka Tuohela Bulgarian: Alexander Shopov Bengali: Runa Bhattacharjee Macedonian: Jovan Naumovski Hindi: Rajesh Ranjan Dutch: Tino Meinen and Vincent van Adrighem Welsh: Rhys Jone Tamil: I. Felix ========== 0.2.6 - 09-Jul-2006 * Addition of verbalized punctuation settings. * Addition of spoken indentation information for lines. * Adjustments to brief verbosity settings for speech. * Additional work on automatic reading of the entire row for a table cell, which is controlled by the orca.settings.readTableCellRow property. * Additional work on the StarOffice script to better support configuration wizards. * Additional work on Evolution to better support configuration wizards. * Very preliminary support for the Java platform. * Moved a number of utilities from various places to util.py. * Moved http server support into its own module. Note that orca.settings.speechServerPort is now defunct and has been replaced by orca.settings.httpServerPort. * Fixes for reading table row and column headers. * Fix for bug 347054 to allow readTableCellRow and speechVerbosityLevel settings to be set properly from the configuration GUI. * Fix for bug 343897 to allow configuration GUI to pop to top when it is shown. This requires a more recent version of PyGTK (2.9.3) to work. * Fix for bug 341388 to stop speech for an object when its window loses focus. * Fixes for bug 343133 to do defensive programming in flat review to help prevent hangs. * Fix for bug 345472 to not assume the last input event was a keyboard event. * More work on bug 319652 to reduce even more hangs. * Fix for bug 344880 - process command line arguments even if a11y is not enabled. * Updates to the style guide. * Translations to date (many thanks!): Bengali: Runa Bhattacharjee British: David Lodge and Gareth Owen Bulgarian: Alexander Shopov Canadian: Adam Weinberger Chinese: (Simplified) Funda Wang Czech: Miloslav Trmac Dutch: Tino Meinen, Taco Witte, Elros Cyriatan, and Vincent van Adrighem Dzongkha: Guntupalli Karunakar Finnish: Ilkka Tuohela French: Christophe Merlet German: Hendrik Brandt Gujarati: Ankit Patel Hindi: Rajesh Ranjan Italian: Alessio Frusciante Kinyarwanda: Steve Murphy Macedonian: Jovan Naumovski Nepali: Pawan Chitrakar Portuguese: (Brazilian) Raphael Higino, Gustavo Noronha Silva, and Estêvão Samuel Procópio Serbian: Danilo Šegan Spanish: Francisco Javier F. Serrador Swedish: Christian Rose Tamil: I. Felix Ukrainian: Maxim Dziumanenko Vietnamese: Clytie Siddall Welsh: Rhys Jones ========== 0.2.5 - 11-Jun-2006 * Re-map keyboard bindings and add additional keyboard bindings. See http://live.gnome.org/Orca/KeyboardCommands for the list. * Improvements to StarOffice support to provide better access to text documents and spreadsheets. Also get rid of spurious "0.00" text that was showing up in braille for StarOffice buttons. * Addition of announcing text selection as it is selected and unselected. * Generalize the "read table cell row" functionality. If you press Insert+F11, it will toggle the feature to read the entire row of a table or just the selected table cell when you move from row to row. * Improved support for SayAll of text objects (SayAll for flat review is still on the to do list). * Addition of self-voicing module to tell Orca to be quiet when a self-voicing application is present. * Addition of ability to turn Orca into a speech server that can accessed via simple HTTP commands (default port is 20433, but this is customizable via orca.settings.speechServerPort). This will allow self-voicing applications to use Orca for their speech, thus letting them get the user's speech settings preferences. * Addition of orca.settings.enableBrailleGrouping (default=False). NOTE: this represents a change in the UI for Orca - the behavior to date has been to always group menu items on the braille display. The system responsiveness was bad for large menus, however, so we decided to make this an optional feature turned off by default. * Addition of utility to report information on the currently active script. This is primarily for helping script writers do debugging and is accessed by pressing Insert+F3. * Addition of orca.settings.cacheAccessibles (default=True) as a means to turn the local caching of accessible objects on or off. This is primarily an orca developer debugging feature. * Fix for bug 344218 - gnome-terminal would not be presented properly if it was started after Orca. * Fix for bug 343666: pressing buttons on braille displays could cause a hang. * Partial fix for bug 342022 - provide some defensive mechanisms to help prevent some hangs. * Fix for bug 343133 - do not hang when doing a flat-review of a man page in gnome-terminal. * Fix for bug #343013 - the command line option strings should not be translatable. * Partial fix for bug 319652 - become a better Python thread citizen to help reduce hangs. * Fix for bug 342303 - stop speech when the user presses the mouse button. * Fix for bug 342122 - use all labels for an object when presenting an object. * Fix for bug 342133 - do not read all labels in gnome-window-properties application when it appears. * Fix for bug 341415 - when moving between workspaces with metacity, eliminate redundant output and also make sure workspace names are announced. * Refactor of various modules to move script writing utilities into util.py. * More fleshing out of the test plan. ========== 0.2.4 - 15-May-2006 * Addition of text and GUI preferences configuration tools. NOTE: 0.2.4 eliminates orca-setup and replaces it with the "--setup" (GUI or text, depending upon your environment), "--gui-setup" (GUI), "--text-setup" (text), "--no-setup" (bypass any automatic setup mechanism - useful for running with gdm accessible login) command line options to the "orca" command. You can also bring up the GUI while orca is running by pressing Insert+space. WARNING: 0.2.4 also introduces an incompatible change to the configuration file and requires you to "rm -rf ~/.orca" and rerun orca setup. * Fix for bug 340662 - do not require the desktop to be running to set up orca preferences. * Addition of support for magnification similar to that in Gnopernicus. * Fix for bug 331512 - addition of key and word echo. We need community feedback on this. * Work on specifying the external dependencies for building and running Orca. * Fix for bug where metacity workspaces (accessed via Ctrl+Alt+Arrow) were being announced as inaccessible. * Work on dealing with the Java platform giving us CORBA::Unknown objects instead of Bonobo::Unknown objects. Java platform support, however, still has a long way to go. * Work on coping with CORBA COMM_FAILURES a little better. * Fix for bug 338097 - better support for the "planner" application. * Work for bug 338890 - add ""--version" option to orca to output the version. Orca also now uses the getopt facility to get command line options. * Fix for bug 340773 - focus events were interrupting the automatic reading of dialog boxes. * Fix for bug 340625 - better handling of table cells. * Fix for bugs 340559, 337371 - reduce repetitive output of slider values. * Fix for bug 319732 - move .label logic from atspi.spi to something that can be more easily overridden by scripts. * Fix for bug 340481 - combo box updates were not being handled correctly. * Fix for bug 340305 - combo box labels were not being presented. * Fix for bug 340556 - radio button group names were not being presented. * Fix for bug 338839 - allow speech to be enabled/disabled using Insert+s. * Fix for bug 339932 - shutdown orca better on Ctrl+C from the command line. * Fix for bug 339927 - use floating point values for speech rate, gain, and pitch to provide finer granularity of settings. * Fix for bug 341415 - attempt to listen for AT-SPI events and present accessible information even if no accessible windows are active when orca starts. * Work on bug 340849 - automatically enable desktop accessibility if needed and remind the user to log out and log back in for this to take effect. * Additions to and development of the test plan. ========== 0.2.3 - 22-Apr-2006 * Many changes to the way settings are handled, including allowing them to be dynamically reloaded at run time. * Nascent support for configuration GUI (still needs work). * First pass at key and word echo (still needs work). * Added support for ~/.orca/orca-customizations.py, a file that will not be overwritten, but will also be loaded if it exists. * New settings.orcaModifierKeys setting to allow the user to specify which key(s) are to be used as the Orca modifier key. * Refactor of script.py to include methods for getKeyBindings, getBrailleBindings, getInputEventHandlers, and getListeners to make it easier for subclasses to override these things. * Provide support to allow a script on a toolkit basis versus just being on a per app basis. * Fixed the way localized files were being found and used. * Reduced repetitive verbosity. * Reincorporated nascent support for magnification (still needs work). * Updates to the requirements document. * Make metacity script recognize apps started after Orca was started. * New script for planner. * Better handling of spell checking in StarOffice, Evolution, and GEdit. * More reliable synchronization of local Accessible cache. * Fixes for bugs 338687, 334294, 319643, 319789, 330631, 319651, 339690, 334893, 338240, 337857, 337704, 337709, 337489, 337322, 336648, 330487. ========== 0.2.2 - 17-Mar-2006 * CSUN release - the bits we plan to show at CSUN '06. * Add output of text attributes at caret - press Insert+f (Rich Burridge) * Pre-filter TTS strings to prevent them from being interpreted as commands by DECtalk (Willie Walker) * Default to using BrlTTY if it is available (Willie Walker) * Fix for bug 333168: scripts were not being reclaimed (Willie Walker) * Add extra KeySyms to account for Solaris keyboard layouts (Willie Walker) * Beginning of util.py for common script utilities (Rich Burridge and Willie Walker) * Fix for speechgenerator._getSpeechForTableCell (Rich Burridge) * More work on Evolution script (Rich Burridge) * Work on StarOffice script, including spell checking (Rich Burridge) * Fix for bug 333765 to allow Orca to better clean up when shutting down under adverse conditions (Willie Walker) * Fix for bug 333792 and also provide better fallback for broken speech drivers (Willie Walker) * Fix for bug 333915 to transform unicode ellipses into "..." (Willie Walker) * Use window manager struts for braille monitor and also adapt better to dynamic changes in size (e.g., themes using larger fonts) * Provide better support for accessible login via gdmlogin. * A little more work on the Firefox script, but Firefox/Orca are still not ready for prime time (Willie Walker) ========== 0.2.1 - 22-Feb-2006 * *Much* work on Evolution script - this far outshadows much of the other work done for this release (Rich Burridge and Mike Pedersen) * Various code cleanup (Willie Walker and Rich Burridge) * Introduction of prototype testing harness (Willie Walker) * Creation of bugs/* to keep track of external bug dependencies (team) * Additional debug features (Willie Walker): > Insert+Ctrl+F5 - cycle through debug levels > Insert+F7 - print ancestry for locus of focus > Insert+Ctrl+F7 - print entire application hierarchy for app with locus of focus * Minor enhancement to flat review to attempt to better handle parents that manage a very large number of descendants (Willie Walker) * Take better care when installing on 64-bit platforms (Willie Walker) * Fix gaim.py to better handle text areas (bug 325917) (Willie Walker) * Support ABI incompatible change made to AT-SPI 1.7.0 (Willie Walker) * Use EventDetails.host_application if it is available (Willie Walker) * Internationalize script mappings. * Some work with OOo and its new UNO<->ATK bridge (Willie Walker) * Allow scripts to be picked up from . directory where orca is run (Willie Walker). * Added braille monitor - add useBrailleMonitor=True to ~/.orca/user-settings.py to enable it (Willie Walker) * Many localizations also performed by a number of very enthusiastic folks: Francisco Javier F. Serrador, Adam Weinberger, Clytie Siddall * Add Insert+s option to manually tell speech to reset should something go awry (Willie Walker) * Add KP_Insert as an equivalent of Insert for the Orca modifier. (Willie Walker) ========== 0.2.0 - 29-Nov-2005 * Many many changes: new scripting architecture; better support for speech and braille; decent support for GTK applications; flat review mode. * Many localizations also performed by a number of very enthusiastic folks: Francisco Javier F. Serrador, Pawan Chitrakar, Adam Weinberger, Maxim Dziumanenko, Hendrik Brandt, David Lodge, Raphael Higino, Steve Murphy, Miloslav Trmac, Christian Rose, Alessio Frusciante, Aldo Giambelluca, Vincent van Adrighem, Danilo Segan, Ankit Patel, Estêvão Samuel Procópio, Christophe Merlet, Cedric Corazza, Gustavo Noronha Silva, Funda Wang, Gareth Owen, and Duarte Loreto. ========== 0.1.0 - 25-Jun-2004 * Changed scripting model -- scripts are now always all loaded at once and the Orca event processor decides which script should receive which events ========== 0.0.13 - 10-Jun-2004 * Added spec file * Sorted out packaging issues * Fixed automatic dialog reading