141.1 - 1 December 2021
2
3Web:
4
5* Fix presentation of selected items in datalist
6
7* Fix issue causing non-rendered headings being combined with
8  other, rendered elements when presenting line contents
9
10* Improve behavior when focused back/forward button is pressed
11
12* Improve presentation of subscript and superscript elements
13  (requires implementations exposing the associated AT-SPI2
14  roles)
15
16* Attempt to identify and present custom-element images
17
18* Fix SayAll for rich-text editors
19
20* Treat all list items inside listboxes as focus mode widgets
21  regardless of authoring
22
23* Clear cached objects when not dumping full cache for child change
24  to prevent skipping over newly-added content
25
26* Fix speech generator for browser alerts
27
28* Fix issues causing certain spin buttons to not be presented correctly
29
30General:
31
32* Modify collections module import for Python3.10 compatibility
33
34* Event Manager: Handle name/description change floods
35
36* Adjust string for repeats when presenting text changes
37
38* Clear flat review context when page tab lists emit selection-changed
39  to eliminate stale context (e.g. in a wizard)
40
41* Improve presentation of indeterminate progress bars (busy indicators)
42
43New and updated translations (THANKS EVERYONE!!!):
44
45  es              Spanish                   Daniel Mustieles
46  he              Hebrew                    Yaron Shahrabani
47  lv              Latvian                   Rūdolfs Mazurs
48  ru              Russian                   Aleksandr Melman
49
50=========
51
5241.0 - 16 September 2021
53
54General:
55
56* Fix compatibility with Python 3.10
57
58New and updated translations (THANKS EVERYONE!!!):
59
60  da              Danish                    Alan Mortensen
61  de              German                    Tim Sabsch
62  es              Spanish (markup fix)      Andre Klapper
63
64=========
65
6641.rc - 4 September 2021
67
68Web:
69
70* Fix several issues related to empty but "focusable" ARIA
71  tooltips
72
73* Identify and work around (when possible) mismatched text and
74  hypertext implementations that can lead to looping inside
75  content
76
77New and updated translations (THANKS EVERYONE!!!):
78
79  cs              Czech                     Marek Černocký
80  es              Spanish                   Francisco Javier Dorado
81  hu              Hungarian                 Attila Hammer
82  kk              Kazakh                    Baurzhan Muftakhidinov
83  sv              Swedish                   Anders Jonsson
84  uk              Ukrainian                 Yuri Chornoivan
85
86=========
87
8841.beta - 24 August 2021
89
90General:
91
92* Use new AT-SPI device API for keyboard monitoring when available
93
94LibreOffice:
95
96* Fix bug causing Orca to become silent due to setting locusOfFocus
97  to a defunct object
98
99* Work around missing focus event for Calc spreadsheet which causes
100  Orca to ignore subsequent events
101
102Speech:
103
104* Do not set voice name when it is the default
105
106=========
107
10841.alpha - 12 July 2021
109
110General:
111
112 * Improve handling of accessible-event floods from apps
113
114 * Fix bug in announcing selected items in icon views
115
116Web:
117
118 * Improve recovery from destruction of current object
119
120 * Improve performance in response to caret-moved events
121
122 * Fix crash resulting from subtree becoming hidden
123
124 * Fix bug in toolbar browse-mode navigation
125
126 * Fix bug causing a live region event to be ignored
127
128 * Fix bug causing us to incorrectly switch to browse mode in VSCode
129
130 * Ensure we present caret-moved events after Alt+Tabbing into web app
131
132 * Don't repeat posinset and setsize for multi-line list items
133
134 * Don't announce unselected state of grid cells/rows in browse mode
135
136 * Don't announce row and column count when they are both 0
137
138 * Fix braille presentation of grid cell in browse mode
139
140 * Improve browse-mode navigation of trees and tree tables
141
142 * Eliminate some chattiness entering elements with a caption
143
144 * Prevent double-presentation of description for alerts
145
146Email:
147
148 * Fix regression presenting plain-text messages in Thunderbird
149
150 * Work around missing events from Evolution Add Accounts
151
152LibreOffice:
153
154 * Work around missing state-changed:focused event that caused
155   caret-moved events in documents to be ignored
156
157Speech:
158
159 * Ensure we enable/disable speech based on app-specific settings
160
161 * punctuation: Spell left/right_double_angle at level "most"
162
163 * Do not add mark within numbers (some synthesizers present numbers
164   incorrectly otherwise)
165
166 * Do not set language if it is empty (breaks output in older versions
167   of speech-dispatcher)
168
169Mouse Review:
170
171 * Check if we have Wnck in activate() so we don't spew errors
172
173 * Gracefully handle lack of pointer
174
175New and updated translations (THANKS EVERYONE!!!):
176
177  es              Spanish                   Daniel Mustieles
178  es              Spanish                   Francisco Javier Dorado
179  fi              Finnish                   Jiri Grönroos
180  fr              French                    Charles Monzat
181  he              Hebrew                    Yaron Shahrabani
182  ne              Nepali                    Pawan Chitrakar
183  nl              Dutch                     Nathan Follens
184  oc              Occitan                   Quentin PAGÈS
185  pt_BR           Brazilian Portuguese      Tiago Casal
186  sv              Swedish                   Anders Jonsson
187
188=========
189
19040.0 - 19 March 2021
191
192New and updated translations (THANKS EVERYONE!!!):
193
194  cs              Czech                     Marek Černocký
195  da              Danish                    Ask Hjorth Larsen
196  it              Italian                   Milo Casagrande
197  sv              Swedish                   Anders Jonsson
198  zh_CN           Chinese (China)           Boyuan Yang
199
200=========
201
20240.rc - 11 March 2021
203
204Web:
205
206* Improve handling of, and recovery from, element destruction, e.g.
207  to find the new location and contents more accurately and quickly
208
209* Don't generate line contents when tabbing into editable with
210  descendants (chattiness)
211
212General:
213
214* Prevent hang generating statusbar content
215
216* Prevent hang resulting from accessible objects which claim to be
217  their own parent
218
219* Try to detect and avoid selection-changed event flood from apps
220  like Caja which can make Orca not responsive
221
222* Work around lack of children-changed accessibility events from
223  fillers which report 0 children
224
225New and updated translations (THANKS EVERYONE!!!):
226
227  de              German                    Mario Blättermann
228  eu              Basque                    Asier Sarasua Garmendia
229  fi              Finnish                   Jiri Grönroos
230  gl              Galician                  Fran Dieguez
231  id              Indonesian                Kukuh Syafaat
232  pl              Polish                    Piotr Drąg
233  pt              Portuguese                Hugo Carvalho
234
235=========
236
23740.beta - 22 February 2021
238
239Web:
240
241 * Add initial support for aria-braillelabel and aria-brailleroledescription
242
243 * Add option to control automatic focus mode during native navigation
244
245 * Improve presentation of, and fix bugs related to, offscreen text
246   which is exposed to us as one or two characters per line
247
248 * Make more roles descendable in browse mode to improve content in
249   which use ARIA widget roles are applied without any associated
250   keyboard navigation
251
252 * Fix bugs in which we get stuck or skip an element due to stale cache
253
254 * Prevent getting stuck when up arrowing with multiple newline chars
255
256 * Don't collapse newlines from a single text object into one line
257
258 * Respect speakBlankLines setting
259
260 * Ensure figcaptions and descendants are presented only once
261
262 * Fix issue in which caret-moved events preceding focus events cause
263   Orca to not present a newly-focused entry
264
265 * Use posinset and setsize attributes for menus, even in browser gui
266
267 * Eliminate double-presentation of caption children in SayAll
268
269 * Work harder to turn inaccessible links into something presentable
270
271 * Prevent focus mode from being entered if we're in SayAll
272
273 * Fix presentation of table row when caret moves due to mouse click
274
275 * Ensure we say something when using caret nav to interrupt SayAll
276
277 * Skip useless empty elements when seeking first context in document
278
279 * Fall back on gridcell name when generating name for nameless checkboxes
280
281 * Miscellaneous chattiness fixes
282
283Chromium:
284
285 * Work around bogus/misleading selected state in browser menus
286
287 * Fix chattiness issue arrowing up/down in Omnibox popup
288
289 * Fix bogus presentation of posinset and setsize in popup menus
290
291Braille:
292
293 * Attempt to be smarter about the default contraction table, prefering
294   the current locale and literary braille tables
295
296 * Fix bug in presentation of tree items
297
298General:
299
300 * Fix Orca not launching due to braille-related timeout
301
302 * Use AT-SPI2's cache for children (improves performance)
303
304 * Improve presentation of native-app navigation by word
305
306 * Fix issue preventing us from recognizing a Tab input event
307
308 * Announce "non selected" when focus does not follow selected in a listbox
309
310 * Only speak newline during word nav if spoken indentation is enabled
311
312 * Handle exception initializing mouse review with null display
313
314New and updated translations (THANKS EVERYONE!!!):
315
316  ca              Catalan                        Jordi Mas
317  ca              Catalan                        Jordi Mas i Hernandez
318  cs              Czech                          Marek Černocký
319  de              German                         Christian Kirbach
320  de              German                         Tim Sabsch
321  en_GB           British English                Stephan Woidowski
322  es              Spanish                        Daniel Mustieles
323  fi              Finnish                        Timo Jyrinki
324  fr              French                         Charles Monzat
325  fr              French                         Claude Paroz
326  gl              Galician                       Fran Dieguez
327  hr              Croatian                       Goran Vidović
328  hu              Hungarian                      Attila Hammer
329  it              Italian                        Milo Casagrande
330  lt              Lithuanian                     Aurimas Černius
331  nb              Norwegian Bokmål               Kjartan Maraas
332  pl              Polish                         Piotr Drąg
333  pt_BR           Brazilian Portuguese           Henrique Machado Campos
334  pt_BR           Brazilian Portuguese           Rafael Fontenelle
335  pt              Portuguese                     Juliano Camargo
336  ro              Romanian                       Florentina Mușat
337  sl              Slovenian                      Matej Urbančič
338  sr              Serbian                        Марко Костић
339  sr              Serbian                        Мирослав Николић
340  sv              Swedish                        Anders Jonsson
341  tr              Turkish                        Emin Tufan Çetin
342  uk              Ukrainian                      Yuri Chornoivan
343  zh_CN           Chinese (China)                Boyuan Yang
344
345=========
346
3473.38.2 - 22 December 2020
348
349General:
350
351 * Don't treat unknown coordinates as definitely off-screen. Should
352   fix the problem seen with flat review resulting from a change in
353   Gtk+ 3.24.24
354
355=========
356
3573.38.1 - 3 December 2020
358
359Web:
360
361 * Fix crash when generating speech for childless math element
362
363General:
364
365 * Fix bug causing the new radio button group to not be presented
366   when the group was first entered
367
368New and updated translations (THANKS EVERYONE!!!):
369
370   pt            Portuguese              Juliano de Souza Camargo
371   pt_BR         Brazilian Portuguese    Henrique Machado Campos
372
373=========
374
3753.38.0 - 11 September 2020
376
377Web:
378
379 * Don't present aria-placeholder value when it's identical to aria-label
380
381 * Fall back on object attributes for absent text attributes
382
383General:
384
385 * Add some sanity checks to prevent crashing due to GStreamer failure
386
387 * Announce read-only state for checkboxes
388
389New and updated translations (THANKS EVERYONE!!!):
390
391   cs            Czech                 Marek Černocký
392   de            German                Tim Sabsch
393   es            Spanish               Daniel Mustieles
394   fr            French                Charles Monzat, Claude Paroz
395   hu            Hungarian             Attila Hammer
396   id            Indonesian            Kukuh Syafaat
397   it            Italian               Milo Casagrande
398   pl            Polish                Piotr Drąg
399   sl            Slovenian             Matej Urbančič
400   sr            Serbian               Марко Костић
401   sv            Swedish               Anders Jonsson
402   tr            Turkish               Emin Tufan Çetin
403   zh_CN         Chinese (China)       Boyuan Yang
404
405=========
406
4073.37.90 - 10 August 2020
408
409Web:
410
411 * Announce when rows, columns get reordered due to aria-sort changing
412
413 * Fix bug causing some web content to not be presented in flat review
414
415 * Fall back on "placeholder" when "placeholder-text" is not used by
416   browsers
417
418 * Fix bug causing presentation of stale content when navigating by word
419
420 * Skip over clickable images during line nav if the author has set alt
421   to ""
422
423 * Fix bug causing events from Google Docs to be ignored when a dialog
424   appears but lacks focus
425
426 * Fix false positive causing us to not present self-referential labels
427
428 * Fix crash caused by author using aria-labelledby pointing to itself
429
430 * Always speak the current line when caret moves due to mouse click
431   so that presentation is consistent regardless of the element
432
433General:
434
435 * Fix bug causing learn mode to not work in (at least) gnome-shell
436   controls
437
438 * Emit mode-changed notifications to inform other tools (magnifiers,
439   highlighting tools) what mode Orca is in when presenting content
440
441 * Miscellaneous tweaks to GUI labels and documentation
442
443 * Attempt to reconnect to speech-dispatcher when setting capitalization
444   style fails due to SSIPCommunicationError
445
446New and updated translations (THANKS EVERYONE!!!):
447
448   ca            Catalan               Gil Forcada, Jordi Mas
449   de            German                Tim Sabsch
450   el            Greek                 Efstathios Iosifidis
451   es            Spanish               Daniel Mustieles
452   eu            Basque                Asier Sarasua Garmendia
453   fr            French                Charles Monzat
454   gb            British English       Zander Brown
455   gl            Galician              Fran Diéguez
456   kk            Kazakh                Baurzhan Muftakhidinov
457   lt            Lithuanian            Aurimas Černius
458   ro            Romanian              Daniel Șerbănescu, Florentina Mușat
459   sl            Slovenian             Matej Urbančič
460   sv            Swedish               Anders Jonsson
461   uk            Ukrainian             Yuri Chornoivan
462
463=========
464
4653.37.2 - 1 June 2020
466
467Web:
468
469 * Present aria-sort value when focus moves to sorted row/col header
470
471 * Ensure we present functionally-empty entries from web apps
472
473 * Make ARIA gridcell cells caret-navigable if browse mode is sticky
474
475 * Fix bug causing us to skip over objects in certain grids in browse
476   mode
477
478 * Handle links whose sole content is an image with alt=""
479
480 * Force browse mode switch in web apps when child document claims focus
481
482 * Don't repeat label, name, or role when in the same object in SayAll
483
484 * Improve performance of presenting status bar items for web/Electron
485   apps (e.g. VSCode)
486
487 * Check for "keyshortcuts" attribute also for browser UI
488
489 * Eliminate chattiness from Chromium omnibox
490
491 * Ensure we present the correct row when navigating to table with
492   missing rows
493
494 * Improve structural navigation in HTML tables with conflicting ARIA
495   semantics
496
497 * Ensure we announce role and content of elements with ARIA's separator
498   role
499
500 * Ensure we verbalize punctuation for named items inside code elements
501
502 * Improve heuristic to identify elements serving as fake placeholder
503   for text
504
505 * Use caret-moved event to recover from object destruction
506
507 * Prevent Orca from wandering into hidden objects and improve recovery
508   when the currently-focused object is removed/destroyed
509
510 * Improve overall performance processing caret-moved, children-changed,
511   and text-changed events
512
513 * Expand embedded objects for live region text insertions
514
515Mouse Review:
516
517 * Fix several chattiness issues
518
519 * Fix presentation of nested cells
520
521Braille:
522
523 * Ensure blockquote and section text is always displayed
524
525 * Ensure focused region starts the display when panToCursor
526
527 * Fix bug in word wrap causing us to not display the relevant info
528
529 * Fix error using braille with JavaAtkWrapper
530
531 * Ensure we update our position when an anchor is clicked on
532   via braille display
533
534 * Hand off Braille output on NoFocus so other screen readers can
535   provide information
536
537 * Correctly display long strings of non-space characters that exceed
538   the width of the braille line
539
540 * Fix several panning issues
541
542 * Remove fallback on VT 7
543
544Speech:
545
546 * Use punct level 'most' when available in speech-dispatcher
547
548 * Insert pause breaks when generating status bar items so they don't
549   all run together when spoken
550
551General:
552
553 * Emit region-changed events to inform other tools (e.g. magnifiers,
554   highlighting tools) the object and optional text range Orca is
555   presenting
556
557 * Present description change events for the current object
558
559 * Fix crash related to non-standard tables
560
561 * Work around Qt not exposing STATE_CHECKABLE and/or using
562   ROLE_CHECK_MENU_ITEM on checkable menu items
563
564 * Fix presentation of Qt widgets labelled by their parent
565   container
566
567 * Gracefully handle AT-SPI2 timeout when checking validity of app
568
569 * Add support for the Orca key being "sticky"
570
571 * Fall back on name for labels which lack displayed text
572
573 * Present message when the status bar cannot be found
574
575 * Respect user's punctuation settings in app switchers
576
577New and updated translations (THANKS EVERYONE!!!):
578
579   ckb           Kurdish Sorani        Jwtiyar Nariman
580   de            German                Tim Sabsch
581   es            Spanish               Daniel Mustieles
582   hu            Hungarian             Attila Hammer
583   ro            Romanian              Daniel Șerbănescu, Florentina Mușat
584   sv            Swedish               Anders Jonsson
585   tr            Turkish               Emin Tufan Çetin
586   uk            Ukrainian             Yuri Chornoivan
587
588=========
589
5903.37.1 - 23 April 2020
591
592VSCode:
593
594As a consequence of feature implementation and bug fixes described below
595under "Chromium" and "Web," Orca support for VSCode has been improved
596significantly. Users are encouraged to test Orca with VSCode Insiders
597build, where Microsoft has many accessibility fixes to work with Orca.
598
599Chromium:
600
601 * Improve label inference for form fields without author-provided names
602
603 * Fix issue causing us to present the previous line in contenteditable
604
605 * Fix chattiness issue resulting from failing to consider the prior
606   object when generating labelOrName
607
608 * Fix false positive on identifying list item marker
609
610 * Prevent double-speaking of ARIA combobox value
611
612 * Don't speak child position for popup menus (it's always 1 of 1)
613
614 * Attempt to identify and work around possible missing window events
615
616 * Improve responsiveness of text selection in large objects
617
618Web:
619
620 * Support navigation within focusable tooltips in web applications
621
622 * Update Orca to handle new mappings for ARIA alert and alertdialog
623
624 * Add support for new ARIA code role
625
626 * Multiple performance improvements to event handling
627
628 * Ensure we always present ARIA groups with author-provided names
629
630 * Improve behavior navigating in tables in web-based rich-text editors
631
632 * Ensure we adjust text for repeated characters even in browse mode
633
634 * Fix bug causing us to present stale value information for ARIA
635   range widgets
636
637 * Don't announce returning to browse mode when page is loading
638
639 * Don't present load completed or page summary information if we are
640   in focus mode for a valid object
641
642 * Don't present loading message from pages which have no URI (fixes
643   some chattiness when launching Firefox)
644
645 * Ensure more objects with info get presented in flat review
646
647 * General improvements for presentation of ARIA comboboxes
648
649 * Don't iterate through all children of very complex SVGs (improves
650   performance)
651
652 * Ignore caret-moved events from outside the active grid in focus mode
653   (fixes chattiness and also incorrectly updating our location)
654
655 * Don't infer labels for any web app descendant (names must come from
656   authors in ARIA apps)
657
658 * Ensure we handle selection-change events from web app descendants
659
660 * Ensure we present the name of focused web documents
661
662 * Update focus when web app descendant claims focus, unless browse mode
663   is sticky
664
665 * Only present comment role when first entering the comment (chattiness)
666
667 * Fix bug causing us to not present text which is directly inside a
668   scroll pane
669
670 * Treat treeitems as a whole for the purpose of caret navigation
671
672 * Prevent Orca from combining words into a single word in web content
673   when navigating by word
674
675 * Fix several issues related to rich-text editors in web apps
676
677Thunderbird:
678
679 * Fix bug causing us to incorrectly update the focused location when
680   navigating in Settings
681
682Mouse Review:
683
684 * Do not announce redundant information when enabling mouse review
685
686 * Fix window list the second time mouse review gets enabled
687
688 * Fix window detection with more than one workspace
689
690 * Ensure we compare the top level document with the active one
691
692 * Fix mouse review on some web elements after scrolling
693
694Chat apps:
695
696 * Fix false positive with autocompleted text event (causing us to
697   present membership count changes, e.g. in Pidgin)
698
699General:
700
701 * Reduce chattiness from page tab selection events following focus
702
703 * Reduce chattiness from text insertions resulting from page tab switch
704
705 * Don't re-present the description if the locusOfFocus hasn't changed
706
707 * Don't present position in list for comboboxes which lack children
708
709 * Fix bug causing us to not present changes in already-focused terminal
710   when Orca is launched
711
712 * Only present the status bar if it is showing and visible (increases
713   likelihood of Orca finding the right status bar when command to
714   speak the status bar is given)
715
716 * Prevent double-speaking of static text in alerts and other containers
717
718 * Speak "alert" role before its name rather than after
719
720New and updated translations (THANKS EVERYONE!!!):
721
722   nl            Dutch                 Justin van Steijn
723   sl            Slovenian             Matej Urbančič
724   zh_CN         Chinese (China)       Dz Chen
725
726=========
727
7283.36.1 - 11 March 2020
729
730Web:
731
732 * Flush live region messages when interrupting presentation
733
734 * Support checkable list items and present unchecked state when item
735   has checkable state and menu item role
736
737 * Handle extraneous elements inside containers which support selection
738
739 * Improve handling of live region messages with embedded object chars
740   and filter out some duplicate messages
741
742=========
743
7443.36.0 - 11 March 2020
745
746New and updated translations (THANKS EVERYONE!!!):
747
748   nl            Dutch                 Nathan Follens
749   ro            Romanian              Daniel Șerbănescu
750   uk            Ukrainian             Daniel Korostil
751
752=========
753
7543.35.92 - 4 March 2020
755
756Chromium:
757
758 * Fix presentation of child position for files in Google Drive
759
760 * Handle list item markers which lack "::marker" tag
761
762Web:
763
764 * Fix presentation of list items in GMail composition window
765
766 * Eliminate chattiness from redundant SVG images which lack accessible
767   information.
768
769 * Present SVG documents using the image role
770
771 * Several improvements to presentation of contenteditable content
772
773 * Several improvements to presentation of aria-details information
774
775 * Present aria-invalid info for non-widget elements
776
777 * Present aria-roledescription value before mark/highlight start
778   message
779
780 * Ensure ARIA links are not treated like anchors
781
782LibreOffice:
783
784 * Calc: Eliminate chattiness from spreadsheet reclaiming focus after
785   editing cell
786
787General:
788
789 * Ensure we use the right voice when presenting autocomplete role
790
791 * Improve handling for window switchers which fail to emit needed
792   accessibility events
793
794New and updated translations (THANKS EVERYONE!!!):
795
796   da            Danish                Alan Mortensen
797   fr            French                Julien Humbert
798   id            Indonesian            Kukuh Syafaat
799   it            Italian               Milo Casagrande
800   pt_BR         Brazilian Portuguese  Tiago Casal
801   sl            Slovenian             Matej Urbančič
802
803=========
804
8053.35.91 - 20 February 2020
806
807Chromium:
808
809 * Remove some unwanted noise from frame name when there is no URL
810
811 * Ensure we present alert-style dialog name and static text
812
813 * Fix issue with live region presentation in embedded web apps
814
815 * Improve accuracy getting the accessible object under the pointer
816
817 * Work around issue causing us to get stuck when the focused object
818   gets reparented by the author
819
820 * Present alerts on application window activation
821
822Web:
823
824 * Improve handling and presentation of dynamic skip links
825
826 * Fix bug causing certain code/preformatted text being treated as if
827   it were on a single line
828
829 * Improve handling of the focused object being replaced while focused
830
831 * Fix bug causing us to re-announce context inappropriately
832
833 * Treat block lists on the same line as other block elements (e.g.
834   headings) as if they are on a separate line
835
836 * Skip over empty paragraphs during caret navigation in web content
837
838 * Fix bug causing certain blockquotes to not be announced
839
840 * Fix chattiness and performance issue related to line navigation
841   amongst table rows
842
843 * Improve performance by caching object attributes
844
845 * Improve performance by skipping pointless ancestor generation
846   during line navigation
847
848 * Improve presentation when caret moves to same-page link
849
850 * Fall back on description so we present font-icon-based sharing
851   links
852
853 * Add support for suggestion, insertion, deletion, and mark roles
854   and elements
855
856 * Fix braille presentation of certain browser/app UI elements
857
858 * Attempt to identify elements serving as placeholders for entries
859
860 * Fix chattiness issue presenting column/row headers with author-
861   provided names
862
863 * Eliminate double-presentation of Table details during structural
864   navigation
865
866 * Improve navigation and presentation in grids in browse mode
867
868 * Eliminate double-presentation of caret-moved events from mouse
869   clicks
870
871 * Only treat expandable elements as focus mode widgets if focusable
872
873 * Prevent repetition of lines during SayAll for web content
874
875 * Announce when an object has aria-details on it, and when entering
876   or exiting a details container via caret navigation
877
878Terminal:
879
880 * Fix double-echoing of key when character echo is enabled
881
882General:
883
884 * Don't speak number of children when verbosity is set to brief
885
886 * Fix bug causing the Orca modifier to get unbound when a keyboard
887   is plugged in or removed
888
889 * Fix pauses being spoken as period/dot when punctuation is set to all
890
891 * Handle setting focused region when accessible objects get recreated
892   on us during braille generation
893
894 * Fix bug causing us to not present certain Qt tables as tables
895
896 * Fix bug causing us to not always use the system voice
897
898 * Improve filtering out of redundant names when there is a similar
899   label
900
901 * Prefer the name over the displayed text for interactive objects
902
903 * Fix bug prevening rebinding of commands with Orca+Shift
904
905 * Remove newline char from copied/appended flat review content
906
907New and updated translations (THANKS EVERYONE!!!):
908
909   ca            Catalan               Jordi Mas
910   cs            Czech                 Marek Černocký
911   es            Spanish               Daniel Mustieles
912   eu            Basque                Asier Sarasua Garmendia
913   fr            French                Claude Paroz
914   gb            British English       Bruce Cowan
915   gl            Galician              Fran Dieguez
916   hu            Hungarian             Balázs Úr
917   id            Indonesian            Sucipto
918   lt            Lithuanian            Aurimas Černius
919   ms            Malay                 Umarzuki Bin Mochlis Moktar
920   pl            Polish                Piotr Drąg
921   pt_BR         Brazilian Portuguese  Rafael Fontenelle
922   sr            Serbian               Марко Костић
923   sv            Swedish               Anders Jonsson
924   tr            Turkish               Sabri Ünal
925
926=========
927
9283.35.3 - 3 Janauary 2020
929
930Web:
931
932 * Explicitly announce the popup type when aria-haspopup is used
933
934 * Improve presentation of childless editable comboboxes
935
936 * Ignore a bogus object from the Gecko accessibility tree which was
937   interfering with presentation
938
939 * Improve scrolling to text objects
940
941 * Don't treat nameless, textless links/static text elements as clickables
942
943 * Continued improvement of Orca's support for Chromium
944
945 * Improve accuracy of synthesized clicks on web pages
946
947 * Be sure we don't override sticky browse mode for top-level web apps
948
949 * Fix bug causing Orca to not present button name during Say All
950
951 * Improve presentation of selection of links which span multiple lines
952
953 * Add support for detecting and adjusting scrolling for banner overlays
954   (Note: This support requires adjustments in the user agents.)
955
956General:
957
958 * Fix key echo for accented letters for apps which don't give us the
959   event string
960
961 * Filter out mouse-abs event spam to make mouse review more performant
962
963 * Improve reliability of mouse review
964
965 * Improve identification and presentation of autocompleted text in
966   entries
967
968 * Work around missing object:state-changed:focused event from GtkTable
969   which caused Orca to be silent when a table initially gained focus
970
971 * Ensure Orca starts even when there are missing gstreamer components
972
973 * Add support for word-based speech progress
974
975 * Don't treat text insertions from non-focused widgets as echoable
976
977 * Ensure we speak selected switcher item even when the user has set
978   onlySpeakDisplayedText
979
980 * Improve reliability of unfocusedAlertAndDialogCount()
981
982 * Correct the position and size reported for selectable table rows
983
984 * Don't present GtkComboBox selection changes if we're not on/in that
985   widget
986
987 * Present position in list for tables
988
989 * Filter out duplicate clipboard contents changed notifications
990
991 * Filter out bogus window focus claims from gnome-shell
992
993 * Add handling for accessible app names which start with "org." or "com."
994
995New and updated translations (THANKS EVERYONE!!!):
996
997   ca            Catalan               Jordi Mas
998   da            Danish                Ask Hjorth Larsen
999   el            Greek                 Dimitris Maroulidis
1000   es            Spanish               Daniel Mustieles
1001   eu            Basque                Asier Sarasua Garmendia
1002   gl            Galician              Fran Dieguez
1003   nl            Dutch                 Nathan Follens
1004   pt_BR         Brazilian Portuguese  Rafael Fontenelle
1005   sv            Swedish               Anders Jonsson
1006
1007=========
1008
10093.34.0 - 9 September 2019
1010
1011Web:
1012
1013 * Complete *initial* support for Chrome/Chromium. Important: In order
1014   for this support to work, you will need a version of Chrome/Chromium
1015   which has not yet been released. In addition, you will need fixes
1016   which have not yet been committed to Chrome/Chromium. While the Orca
1017   side of things should largely be ready, Chrome/Chromium is not yet
1018   ready for end-user testing with Orca. But we're even closer now. So
1019   stay tuned!
1020
1021 * Don't auto-enter focus mode for embedded role if reading PDF.
1022
1023 * Ensure we respect the choice to temporarily turn live regions off.
1024
1025 * Ignore "document" load events for images emitted by Gecko.
1026
1027 * Eliminate some chattiness with popup button elements.
1028
1029Thunderbird:
1030
1031 * Attempt to improve performance by ignoring some event spam.
1032
1033General:
1034
1035 * Several stability fixes for objects and applications going defunct.
1036
1037 * Fix regression introduced by Shift Lock change.
1038
1039 * Improve reliability of mouse review when multiple objects report
1040   same bounding box.
1041
1042New and updated translations (THANKS EVERYONE!!!):
1043
1044   el            Greek                 Dimitris Maroulidis
1045   es            Spanish               Daniel Mustieles
1046   fi            Finnish               Jiri Grönroos
1047   fr            French                Claude Paroz
1048   it            Italian               Milo Casagrande
1049
1050=========
1051
10523.33.91 - 27 August 2019
1053
1054Web:
1055
1056 * Improve performance with structural navigation amongst large objects.
1057   Also fix performance regression introduced in unstable release.
1058
1059 * Treat headings as paragraphs for the purpose of structural navigation
1060
1061 * Treat push buttons with state has-popup as focus-mode widgets
1062
1063 * Fix chattiness resulting from svg elements with no information
1064
1065 * Don't generate tutorial messages for widgets in document content
1066
1067 * Eliminate some chattiness with Google Drive menus
1068
1069 * Improve presentation of widgets which are destroyed and recreated
1070   while focused
1071
1072 * Improve detection and presentation of content which is exposed to
1073   us incorrectly due to CSS properties
1074
1075 * Ongoing work on Chromium support. Note: ATK support in Chromium is
1076   still a work in progress and not yet ready for end-user testing.
1077   But we're getting close, so stay tuned!
1078
1079GNOME Shell:
1080
1081 * Eliminate some chattiness with Dash
1082
1083New and updated translations (THANKS EVERYONE!!!):
1084
1085   ca            Catalan               Robert Antoni Buj i Gelonch
1086   cs            Czech                 Marek Cernocky
1087   de            German                Tim Sabsch
1088   en_GB         British English       Bruce Cowan
1089   eu            Basque                Asier Sarasua Garmendia
1090   fr            French                Claude Paroz
1091   gl            Galician              Fran Diéguez
1092   lt            Lithuanian            Aurimas Černius
1093   lv            Latvian               Rūdolfs Mazurs
1094   ne            Nepali                Pawan Chitrakar
1095   po            Polish                Piotr Drąg
1096   sl            Slovenian             Matej Urbančič
1097   sr            Serbian               Марко Костић
1098   tr            Turkish               Çağatay Yiğit Şahin
1099
1100=========
1101
11023.33.90 - 2 August 2019
1103
1104Web:
1105
1106 * Try to include results count during find in page searches
1107
1108 * Fix bugs preventing SayAll on page load from working
1109
1110 * Fix bug in braille presentation of new Firefox location input
1111
1112 * Work around another instance of CSSed text being exposed as one char
1113   per line
1114
1115 * Improve presentation of treegrids
1116
1117 * Reduce chattiness with editable comboboxes and with auto-focused
1118   descendants
1119
1120 * Never treat layout-only-table cells as focus-mode widgets
1121
1122 * Make finding clickables more performant
1123
1124 * Ensure we present final word in element when navigating by word
1125
1126 * Present caret-moved events from mouse clicks even if element hasn't
1127   changed
1128
1129 * Ongoing work on Chromium script. Please note: ATK support in Chromium
1130   needs much work. Until that work has been done, Orca will not be able
1131   to provide access to Chromium. The current support is very much a work
1132   in progress and not yet ready for end-user testing.
1133
1134Mouse Review:
1135
1136 * Improve overall presentation of units of text under the pointer
1137
1138 * Improve logic filtering out irrelevant mouse movements during review
1139
1140 * Apply non-mousereview cell/row presentation preferences for a
1141   more consistent experience
1142
1143 * Don't present description for mouse review if tooltip presentation
1144   is off
1145
1146General:
1147
1148 * Add support for Shift Lock
1149
1150 * Add initial support for AtspiText's scrollSubstringTo
1151
1152 * Add fall backs for click-at-point failures
1153
1154 * Also check for "underline:spelling" as indication of spelling error
1155
1156 * Improve response time for mouse input events
1157
1158 * Allow building with gettext ≥ 0.20
1159
1160
1161New and updated translations (THANKS EVERYONE!!!):
1162
1163    es            Spanish               Daniel Mustieles
1164    hu            Hungarian             Attila Hammer
1165    id            Indonesian            Kukuh Syafaat
1166    pt_BR         Brazilian Portuguese  Rafael Fontenelle
1167    ro            Romanian              Florentina Mușat
1168    ru            Russian               Stas Solovey
1169    sl            Slovenian             Matej Urbančič
1170    sv            Swedish               Anders Jonsson
1171
1172=========
1173
11743.33.3 - 18 June 2019
1175
1176Web:
1177
1178 * Improve presentation of Google Sheets when native accessibility
1179   support is being used rather than live-region-based support
1180
1181 * Add support for in-process ARIA feature for alternative text for
1182   cell indices
1183
1184 * Fix bug in live region support causing some information to not be
1185   presented
1186
1187 * Improve presentation of off-screen content (so that it isn't
1188   spoken as if each word is on its own line)
1189
1190 * Ensure we present newly-focused widget when current widget gets
1191   destroyed
1192
1193 * Fix presentation of description-term and description-value roles
1194
1195 * Fix bug causing basic context information to be missing during
1196   structural navigation
1197
1198 * Improve presentation of Dojo color-chooser buttons
1199
1200 * Speak the landmark type before the landmark name/content rather
1201   than after
1202
1203 * Don't treat two landmarks as being on the same line
1204
1205 * Fix issue resulting in some items being skipped during SayAll
1206
1207 * Ensure we don't filter out links with author-provided names
1208
1209 * Improve likelihood that we'll speak link role for descendant text
1210
1211 * Improve behavior of non-interactive web cells with click handlers
1212
1213 * Ensure we present the newly-focused element after dialog is dismissed
1214
1215 * Explicitly clear text selection when controlling navigation
1216
1217 * Work around another issue in Gecko's broken text implementation
1218
1219 * Ongoing work on Chromium script. Please note: ATK support in Chromium
1220   needs much work. Until that work has been done, Orca will not be able
1221   to provide access to Chromium. The current support is very much a work
1222   in progress and not yet ready for end-user testing.
1223
1224Mouse Review:
1225
1226 * Fix bug causing us to present the wrong document when multiple
1227   documents are open
1228
1229General:
1230
1231 * Fix several issues related to presentation of combo boxes
1232
1233 * Separate out voice variants in GUI
1234
1235 * Fix braille traceback when there are no lines to display
1236
1237 * Add marks at end of line for speech
1238
1239 * Fix several "chattiness" issues
1240
1241 * Improve performance searching for objects in accessibility tree
1242
1243 * Improve flat review of table rows
1244
1245 * Ignore window deactivate events if the event is not from the active
1246   window
1247
1248New and updated translations (THANKS EVERYONE!!!):
1249
1250    el            Greek                 Efstathios Iosifidis
1251    es            Spanish               Daniel Mustieles
1252    eu            Basque                Asier Sarasua Garmendia
1253    hu            Hungarian             Balázs Úr, Attila Hammer
1254    id            Indonesian            Kukuh Syafaat
1255    nl            Dutch                 Nathan Follens
1256
1257=========
1258
12593.33.1 - 18 April 2019
1260
1261Web:
1262
1263 * Fix issue navigating to and around multibyte characters
1264
1265 * Fix issue related to our workaround for broken Gecko text
1266
1267 * Improve presentation of nameless links with non-meaningful URL
1268
1269 * Fix bug causing us to get stuck in a nested layout tables when
1270   using table navigation on the non-layout parent
1271
1272 * Don't exit focus mode when navigating among text in a web app
1273
1274 * Only do the work to filter inferred labels if we have to
1275
1276 * Eliminate duplicate presentation of table-row content
1277
1278 * Fix bug in going to the beginning/end of a container via structural
1279   navigation
1280
1281Speech:
1282
1283 * When we don't have a custom char name, use speech-dispatcher's API
1284   to speak characters so that letters are not presented as words
1285
1286Qt:
1287
1288 * Ignore events from accelerator labels
1289
1290LibreOffice:
1291
1292 * Do not announce selection changes from unfocused combo boxes
1293
1294General:
1295
1296 * Handle the reported number of text selections being -1
1297
1298 * Migrate from intltool to gettext
1299
1300New and updated translations (THANKS EVERYONE!!!):
1301
1302    da            Danish                Ask Hjorth Larsen
1303    fi            Finnish               Jiri Grönroos
1304    fr            French                Guillaume Bernard
1305
1306=========
1307
13083.32.0 - 13 March 2019
1309
1310New and updated translations (THANKS EVERYONE!!!):
1311
1312    cs            Czech                 Marek Cernocky
1313    de            German                Tim Sabsch
1314
1315=========
1316
13173.31.92 - 8 March 2019
1318
1319General:
1320
1321 * Create generic switcher script and use it for all non-gnome-shell
1322   switchers
1323
1324 * Improve presentation when initially getting into the Compiz and
1325   MATE switchers
1326
1327New and updated translations (THANKS EVERYONE!!!):
1328
1329    fr            French                Claude Paroz
1330    hu            Hungarian             Balázs Úr
1331    it            Italian               Milo Casagrande
1332    lv            Latvian               Rūdolfs Mazurs
1333    nl            Dutch                 Nathan Follens
1334    ro            Romanian              Daniel Șerbănescu
1335    sr            Serbian               Марко Костић
1336
1337=========
1338
13393.31.91 - 21 February 2019
1340
1341Web:
1342
1343 * Ensure web contents are scrolled into view during SayAll
1344
1345 * Scroll the current object to the top edge when using structural
1346   navigation
1347
1348 * Prevent extra context being presented in contenteditable elements
1349
1350 * Work around YouTube focus issue when navigating by heading
1351
1352 * Improve presentation of graphical/icon-based push buttons
1353
1354 * Increase the likelihood that inline list items will be presented as
1355   one line
1356
1357 * Attempt to identify and ignore bogus events from background etherpad
1358
1359 * Fix issue presenting text with links when using etherpad in object
1360   mode
1361
1362 * Don't do SayAll for URIs starting with "moz-extension"
1363
1364 * Improve interaction and presentation of focusable trees
1365
1366LibreOffice:
1367
1368 * Fix presentation of text selection spanning multiple, partial
1369   lines in a list
1370
1371General:
1372
1373 * Fix hang resulting from building flat review context from objects
1374   claiming a bogus, huge bounding box
1375
1376 * Handle broken accessibility tree when generating labelOrName
1377
1378New and updated translations (THANKS EVERYONE!!!):
1379
1380    cs            Czech                 Marek Cernocky
1381    da            Danish                Alan Mortensen
1382    de            German                Tim Sabsch
1383    gl            Galician              Fran Diéguez
1384    hu            Hungarian             Balázs Úr
1385    id            Indonesian            Kukuh Syafaat
1386    kk            Kazakh                Baurzhan Muftakhidinov
1387    lt            Lithuanian            Aurimas Černius
1388    po            Polish                Piotr Drąg
1389    pt_BR         Brazilian Portuguese  Rafael Fontenelle
1390    sl            Slovenian             Matej Urbančič
1391    sv            Swedish               Anders Jonsson
1392    tr            Turkish               Sabri Ünal
1393
1394=========
1395
13963.31.4 - 14 January 2019
1397
1398New Commands:
1399
1400 * Add unbound command to present current object's size and position
1401
1402 * Add an unbound command to switch between layout mode and object mode
1403
1404Web:
1405
1406 * Ignore page loads for non-active documents
1407
1408 * Fix presentation of focusable text with MathML children
1409
1410 * Eliminate some chattiness with MathML embedded in links and headings
1411
1412 * Improve finding sentence start in contents with embedded objects
1413
1414 * Make toggle buttons and non-focusable buttons reachable via "b"
1415
1416 * Improve consistency in placement of navlist
1417
1418 * Fallback on access key when there is no aria-keyshortcuts value
1419
1420 * Check 'URI' in addition to 'DocURL' when getting URL of document
1421
1422 * Add initial Chromium script. Please note: ATK support in Chromium
1423   needs much work. Until that work has been done, Orca will not be able
1424   to provide access to Chromium. The current support is very much a work
1425   in progress and not yet ready for end-user testing.
1426
1427LibreOffice:
1428
1429 * Ensure we fall back on native headers when dynamic headers aren't set
1430
1431Braille:
1432
1433 * Fail initialization if device is not plugged yet
1434
1435 * On initialization error, make sure to clean BrlAPI connection
1436
1437 * Ensure we don't pan beyond the length of the line being displayed
1438
1439 * Make sure the attribute mask is as long as the text string
1440
1441General:
1442
1443 * Ignore window deactivations we believe are not user-triggered
1444   (Reduces chattiness when using certain window-manager shortcuts)
1445
1446 * Improve performance searching the accessibility tree for needed
1447   information
1448
1449 * Don't clear the cache of non-Gecko windows by default (improves
1450   performance)
1451
1452 * Don't bother checking the mousereview item when mousereview is not
1453   active (improves performance)
1454
1455 * Fix bug in flat review say all causing us to cut off information
1456
1457 * Fall back on rolename when presenting title of nameless frames
1458
1459 * Ensure we use keyval_name when event_string is absent for keyboard
1460   events
1461
1462New and updated translations (THANKS EVERYONE!!!):
1463
1464    es            Spanish                 Daniel Mustieles
1465    fr            French                  Charles Monzat
1466    sl            Slovenian               Matej Urbančič
1467    sv            Swedish                 Anders Jonsson
1468
1469=========
1470
14713.31.1 - 19 Octoboer 2018
1472
1473General:
1474
1475 * Include the selected item count when presenting selection
1476
1477 * Fix double presentation of items in certain lists
1478
1479 * Handle various instances of objects going defunct
1480
1481 * Present expanded state even when state expandable is not
1482   exposed
1483
1484 * Treat expanded events from listboxes and push buttons as
1485   presentable events
1486
1487 * Ignore spurious focus claim from gnome-shell window after
1488   switcher use
1489
1490 * Add handling for objects with role "redundant object"
1491
1492 * Ensure we're not silent when a cell gains focus
1493
1494 * Add initial support for Smuxi (gnome frontend)
1495
1496 * Restore X keyboard layout on orca segfault
1497
1498 * Add support for removing user profiles
1499
1500Web:
1501
1502 * Improve behavior of page summary when caret context is null
1503   or the document cannot be found
1504
1505 * Handle component interface failures in label inference
1506
1507 * Sanity-check offsets before calling getRangeExtents()
1508
1509 * Make braille presentation of new document web role consistent
1510   with old document frame role
1511
1512 * Ensure we correctly speak the role of edit spin buttons
1513
1514LibreOffice:
1515
1516 * Work around Writer killing focused cell during row insertion
1517   and deletion
1518
1519 * Don't present ancestors after editing Calc cell
1520
1521New and updated translations (THANKS EVERYONE!!!):
1522
1523    cs            Czech                 Marek Cernocky
1524
1525=========
1526
15273.30.1 - 19 Octoboer 2018
1528
1529General:
1530
1531 * Fix presentation of nameless menu items in certain gnome-shell
1532   extensions
1533
1534 * Improve presentation of Pluma spell-check dialog
1535
1536 * Fix bug in sentence echo
1537
1538 * Fix issue with profile names containing XML special characters
1539
1540Web:
1541
1542 * Fix some chattiness with SayAll in web content
1543
1544LibreOffice:
1545
1546 * Work around Writer issue preventing presentation of selected text
1547
1548New and updated translations (THANKS EVERYONE!!!):
1549
1550    nb            Norwegian bokmål        Kjartan Maraas
1551    ru            Russian                 Stas Solovey
1552    sr            Serbian                 Марко Костић
1553
1554=========
1555
15563.30.0 - 17 September 2018
1557
1558General:
1559
1560 * Present event for non-showing object if it's focused
1561
1562 * Don't present unselected-cell message for text objects
1563
1564 * Don't speak "no focus" even when there is no accessible application
1565   focused (it annoys users more than it helps them)
1566
1567 * Automatically present details content upon expansion of controlling
1568   widget
1569
1570 * Bump version for availability of simulating modifiers in at-spi
1571
1572Web:
1573
1574 * Ignore bogus focus event for active window from Gecko
1575
1576 * Don't speak row header role with multiple objects are on the same line
1577
1578 * Only prefer the name of links when it's author-provided
1579
1580New and updated translations (THANKS EVERYONE!!!):
1581
1582    cs            Czech                 Marek Cernocky
1583    de            German                Tim Sabsch
1584    hu            Hungarian             Balázs Úr
1585    pt_BR         Brazilian Portuguese  Tiago Casal
1586    sk            Slovak                Peter Vágner
1587    sv            Swedish               Anders Jonsson
1588
1589=========
1590
15913.29.92 - 3 September 2018
1592
1593General:
1594
1595 * Fall back on displayed text for labels which lack an accessible name
1596
1597 * Fix regression resulting from presentation of all selected items
1598
1599 * Always treat ROLE_APPLICATION objects as having size
1600
1601Web:
1602
1603 * Clear cache to work around missing state-changed event
1604
1605New and updated translations (THANKS EVERYONE!!!):
1606
1607    cs            Czech                 Marek Cernocky
1608    da            Danish                Ask Hjorth Larsen
1609    de            German                Tim Sabsch
1610    fr            French                Claude Paroz
1611    gl            Galician              Fran Dieguez
1612    hu            Hungarian             Attila Hammer
1613    id            Indonesian            Kukuh Syafaat
1614    it            Italian               Milo Casagrande
1615    lt            Lithuanian            Aurimas Černius
1616    lv            Latvian               Rūdolfs Mazurs
1617    po            Polish                Piotr Drąg
1618    pt_BR         Brazilian Portuguese  Rafael Fontenelle
1619    ro            Romanian              Daniel Șerbănescu
1620    sl            Slovenian             Matej Urbančič
1621    sv            Swedish               Anders Jonsson
1622    tr            Turkish               Emin Tufan Çetin
1623
1624=========
1625
16263.29.4 - 30 July 2018
1627
1628General:
1629
1630 * Announce when all items in a container have been selected
1631
1632 * Rename selected-text command, bind it to a keystroke, and make it work in
1633   spreadsheets and other containers
1634
1635 * Check additional ancestry when trying to find current flat review location
1636
1637 * Limit double-orca caps lock synthesis to within 0.5s
1638
1639 * Minimize looking for unrelated labels in gnome-shell (performance)
1640
1641 * Add brief delay before announcing "no focus"
1642
1643Terminal:
1644
1645 * Treat terminal insertions which end at the caret as presentable
1646
1647 * Prevent double-echoing of typed characters
1648
1649LibreOffice:
1650
1651 * Add option to always speak full selected range in spreadsheet
1652
1653Speech:
1654
1655 * Fix issues in recently-added progress marking and SSML support
1656
1657New and updated translations (THANKS EVERYONE!!!):
1658
1659    ca            Catalan                 Xavi Ivars
1660    de            German                  Tim Sabsch
1661    es            Spanish                 Daniel Mustieles
1662
1663=========
1664
16653.29.3 - 7 July 2018
1666
1667Web + Email:
1668
1669 * Stop Orca from descending into widget elements it should not descend
1670
1671 * Fix bug preventing Orca from presenting the current object
1672
1673 * Fix chattiness problem due to creation of bogus window accessibles
1674
1675 * Filter out bogus load events from Firefox extensions
1676
1677 * Correcly update caret position when Page Up/Down used in editable text
1678
1679 * Fix focus mode staying toggled off after leaving context menu
1680
1681 * Don't exit focus mode when navigating to/amongst radio buttons
1682
1683 * Eliminate double-presentation of name when name comes from contents
1684
1685 * Improve MathML presentation
1686
1687LibreOffice:
1688
1689 * Present Calc cell selection changes
1690
1691General:
1692
1693 * Fix many bugs and improve performance of Mouse Review
1694
1695 * Handle starting flat review when offset is after final character
1696
1697 * Do a better job of determining the focused object upon launch
1698
1699 * Ensure the expanded state of tree rows is annnounced
1700
1701 * Support synthesizing caps lock for double-orca support
1702   (requires AT-SPI2 2.30 or later)
1703
1704 * Make double-orca presses perform the underlying key action
1705
1706 * Reduce chattiness in icon views
1707
1708 * Ensure buttons with single-character names get spoken
1709
1710 * Fix several issues in Orca's presentation of unrelated labels
1711
1712 * Improve behavior/presentation when current object becomes defunct
1713
1714 * Fall back on described-by relation to get description
1715
1716 * Ignore various bogus events from apps and toolkits
1717
1718Speech:
1719
1720 * Respect SSML norm
1721
1722 * Add progress marking support
1723
1724Braille:
1725
1726 * Fix braille updating when backspacing text on long lines
1727
1728 * braille: only set viewport[0] to 0 when the string fits
1729
1730 * Update braille when caret moves in web page due to mouse click
1731
1732 * Support CMD_FWINLTSKIP and CMD_FWINRTSKIP from brltty
1733
1734New and updated translations (THANKS EVERYONE!!!):
1735
1736    es            Spanish                 Daniel Mustieles
1737
1738=========
1739
17403.28.2 - 28 June 2018
1741
1742Web + Email:
1743
1744 * Update Orca to handle "document web" role now used in Gecko
1745
1746General:
1747
1748 * Fix bug causing certain combo boxes to not be presented
1749
1750Braille:
1751
1752 * Fix braille word wrap being incorrectly enabled
1753
1754 * Fix brlmon regression introduced by 71b63379f
1755
1756New and updated translations (THANKS EVERYONE!!!):
1757
1758    cs            Czech                 Marek Cernocky
1759    de            German                Tim Sabsch
1760
1761=========
1762
17633.28.1 - 21 April 2018
1764
1765Web + Email:
1766
1767 * Fix Orca-triggered focus change in Thunderbird message composition
1768   window
1769
1770General:
1771
1772 * Handle event floods from Caja and Nautilus more efficiently
1773
1774Braille:
1775
1776 * Release device when braille is deactivated for some applications
1777
1778 * Fix bogus dots appearing after text
1779
1780New and updated translations (THANKS EVERYONE!!!):
1781
1782    sv            Swedish                Anders Jonsson
1783
17843.28.0 - 26 March 2018
1785
1786Web + Email:
1787
1788 * Ensure focus is grabbed on image links when navigating
1789
1790 * Fix bug causing notifications to trigger browse mode
1791
1792LibreOffice:
1793
1794 * Improve heuristic to identify spellcheck dialog
1795
1796General:
1797
1798 * Ensure list name is presented for ancestor lists
1799
1800New and updated translations (THANKS EVERYONE!!!):
1801
1802    cs            Czech                  Marek Černocký
1803    da            Danish                 Alan Mortensen
1804    de            German                 Tim Sabsch
1805    es            Spanish                Daniel Mustieles
1806    fi            Finnish                Jiri Grönroos
1807    fr            French                 Claude Paroz
1808    hu            Hungarian              Gábor Kelemen, Balázs Úr
1809    it            Italian                Milo Casagrande
1810    lt            Lithuanian             Aurimas Černius
1811    lv            Latvian                Rūdolfs Mazurs
1812    nl            Dutch                  Nathan Follens
1813    sl            Slovenian              Matej Urbančič
1814    sr            Serbian                Марко Костић
1815    sr@latin      Serbian Latin          Милош Поповић
1816    sv            Swedish                Anders Jonsson
1817    tr            Turkish                Emin Tufan Çetin
1818    zh_CN         Chinese (China)        Mingcong Bai
1819
1820=========
1821
18223.27.91 - 19 February 2018
1823
1824Web + Email:
1825
1826 * Improve navigation among, and presentation of, editable elements with
1827   descendants
1828
1829 * Fix bug in which Orca went silent due to text elements failing to
1830   support the accessible text interface
1831
1832 * Eliminate double presentation of visual labels which also provide the
1833   accessible description
1834
1835 * Fix issue causing Orca to skip over certain table content in SayAll
1836
1837 * Improve presentation of displayed text in ARIA dialogs
1838
1839 * Re-enable announcement of page tab switches in Firefox
1840
1841LibreOffice:
1842
1843 * Work around https://bugs.documentfoundation.org/show_bug.cgi?id=109398
1844
1845 * Eliminate double presentation of redundant frames
1846
1847General:
1848
1849 * Implement initial support for braille "word wrap"
1850
1851 * Improve presentation of locations in file chooser dialog
1852
1853 * Only present text changes from type-ahead entries if they are focused
1854
1855 * Eliminate some chattiness resulting from redundant focus claims from
1856   Gtk+ tables
1857
1858 * Eliminate double-presentation of spin button value changes
1859
1860 * Fix bug causing nameless, valueless comboboxes to not be presented
1861
1862 * Fix issues in Orca's documentation
1863
1864 * Bump minimum version of AT-SPI2
1865
1866New and updated translations (THANKS EVERYONE!!!):
1867
1868    de            German                Tim Sabsch
1869    eo            Esperanto             Kristjan SCHMIDT
1870    es            Spanish               Daniel Mustieles
1871    fr            French                Claude Paroz
1872    gl            Galician              Fran Dieguez
1873    id            Indonesian            Kukuh Syafaat
1874    po            Polish                Piotr Drąg
1875    pt_BR         Brazilian Portuguese  Enrico Nicoletto
1876    uk            Ukrainian             Андрій Бандура
1877
1878=========
1879
18803.27.3 - 11 December 2017
1881
1882Web + Email:
1883
1884 * Fixed several issues in presentation of editable content
1885
1886 * Hack around lack of window:activate events for ARIA dialogs
1887
1888 * Fix presentation of find results in new version of Firefox
1889
1890 * Improve handling of focused elements getting destroyed when activated
1891
1892 * Attempt to identify and navigate around non-navigable embedded documents
1893
1894General:
1895
1896 * Fix chattiness issue caused by off-screen labels in Gtk+ listboxes
1897
1898 * Eliminate incorrect presentation of previous panel
1899
1900 * Fix issues to pass 'yelp-check validate'
1901
1902
1903New and updated translations (THANKS EVERYONE!!!):
1904
1905    ca@valencia   Catalan (Valencian)   Xavi Ivars
1906    cs            Czech                 Marek Černocký
1907    ne            Nepali                Pawan Chitrakar
1908    no            Norwegian bokmål      Kjartan Maraas
1909    sv            Swedish               Anders Jonsson
1910    tr            Turkish               Muhammet Kara, Olcay Aşcı
1911
1912=========
1913
19143.26.0 - 15 September 2017
1915
1916Web:
1917
1918 * Add support for aria-errormessage
1919
1920 * Add support for aria-keyshortcuts
1921
1922 * Fix several issues related to presentation of plain text content
1923
1924LibreOffice:
1925
1926 * Filter out checked event from window which isn't active
1927
1928 * Work around event-ordering issue
1929
1930General:
1931
1932 * Fix incorrect presentation of old ancestors
1933
1934 * Fix issue related to presentation of status bars
1935
1936 * Remove unneeded try/except around Gdk.notify_startup_complete()
1937
1938New and updated translations (THANKS EVERYONE!!!):
1939
1940    ca            Catalan               Jordi Mas
1941    cs            Czech                 Marek Cernocky
1942    da            Danish                Kenneth Nielsen
1943    de            German                Christian Kirbach,
1944                                        Mario Blättermann
1945    fi            Finnish               Jiri Grönroos
1946    fr            French                Alain Lojewski
1947    fur           Friulian              Fabio Tomat
1948    gl            Galician              Fran Dieguez
1949    hu            Hungarian             Attila Hammer
1950    it            Italian               Milo Casagrande
1951    lt            Lithuanian            Aurimas Černius
1952    lv            Latvian               Rūdolfs Mazurs
1953    ml            Malayalam             Anish Sheela
1954    pl            Polish                Piotr Drąg
1955    pt_BR         Brazilian Portuguese  Rafael Fontenelle,
1956                                        Tiago Casal
1957    sl            Slovenian             Matej Urbančič
1958    sr            Serbian               Марко Костић
1959    sr@latin      Serbian               Милош Поповић
1960    sv            Swedish               Anders Jonsson
1961    tr            Turkish               Emin Tufan Çetin
1962
1963=========
1964
19653.25.4 - 31 July 2017
1966
1967Web:
1968
1969 * Add support for DPub ARIA roles
1970
1971 * Add custom localized role names for ARIA feed and figure roles
1972
1973 * Treat articles as "large objects" for the purpose of structural
1974   navigation
1975
1976 * Ensure we present infobar-like widgets with role of alert
1977
1978 * Eliminate double presentation of name of widgets which descend from
1979   label element
1980
1981 * Fix presentation of checkboxes and radio buttons with descendants
1982   when using caret navigation
1983
1984 * Work around Gecko not pruning alt="" images from accessibility tree
1985
1986LibreOffice:
1987
1988 * Fix bug in presentation of selected item in comboboxes
1989
1990 * Ensure we present focus claims from lists which manage descendants
1991
1992 * Fix performance issue presenting selection changes in spreadsheet
1993
1994General:
1995
1996 * Work around missing events for popup menus, submenus, and dialogs
1997
1998 * Work around missing state-changed:focused events for Gtk+ apps
1999
2000 * Update locusOfFocus to active window even in the case of broken
2001   hierarchy
2002
2003 * Fix presentation of cells with multiple renderers
2004
2005 * Handle more instances of dead accessible objects and non-responsive
2006   applications
2007
2008 * Eliminate chattiness resulting from events coming from ancestor of
2009   locusOfFocus
2010
2011 * Improve presentation of newly-focused listboxes
2012
2013 * Sanity-check values app provides in response to getTextAtOffset()
2014
2015 * Address Python 3.6 invalid escape sequence deprecation
2016
2017New and updated translations (THANKS EVERYONE!!!):
2018
2019    es            Spanish               Daniel Mustieles
2020    fr            French                Claude Paroz
2021    hu            Hungarian             Attila Hammer
2022    id            Indonesian            Andika Triwidada
2023    kk            Kazakh                Baurzhan Muftakhidinov
2024    lv            Latvian               Rūdolfs Mazurs
2025    ne            Nepali                Pawan Chitrakar
2026
2027=========
2028
20293.24.0 - 20 March 2017
2030
2031Web:
2032
2033 * Fix issue in new command to move to the end of the current container.
2034
2035 * Fix instance in which we were failing to present contenteditable
2036   content.
2037
2038 * Sanity check our attempt to hack around broken text from Gecko.
2039
2040General:
2041
2042 * Improve presentation of Gtk+ editable combo boxes.
2043
2044 * Attempt to handle children-changed:add event flood from menus.
2045
2046MATE:
2047
2048 * Filter out focus events from widgets in windows which claim to be
2049   active, but actually are not.
2050
2051New and updated translations (THANKS EVERYONE!!!):
2052
2053    cs            Czech                 Marek Černocký
2054    da            Danish                Kenneth Nielsen
2055    de            German                Mario Blättermann
2056    fr            French                Claude Paroz
2057    fur           Friulian              Fabio Tomat
2058    hu            Hungarian             Attila Hammer
2059    id            Indonesian            Andika Triwidada
2060    it            Italian               Milo Casagrande
2061    sk            Slovak                Peter Vágner
2062
2063=========
2064
20653.23.91 - 27 February 2017
2066
2067Web:
2068
2069 * Add structural navigation commands to move to start, end of current
2070   container.
2071
2072 * Handle bogus/duplicate accessible-application instances we're seeing
2073   with Gecko apps built against Gtk+ 3 (eliminates double-presentation
2074   during caret-navigation).
2075
2076 * Try to prevent SeaMonkey Mail composition from unexpectedly entering
2077   browse mode.
2078
2079 * Fix issues getting stuck in visually-hidden MathML content (MathJax).
2080
2081 * Prevent generation of unrelated labels for web content (performance).
2082
2083 * Fix several issues to improve our workarounds for bugs in Gecko's
2084   accessible-text interface.
2085
2086 * More work on recovery from zombified elements (improves reliability).
2087
2088 * Improve reliability of "sticky" browse mode.
2089
2090 * Fix minor issues in new context-presentation support.
2091
2092 * Don't present loading messages if document is neither showing nor
2093   visible.
2094
2095MATE:
2096
2097 * Work around MATE Panel's less-than-ideal event ordering and missing
2098   events in order to improve presentation of its Applications menu.
2099
2100 * Sanity-check windows which claim to be active and ignore bogus
2101   window:active events and state-changed:active events from frames.
2102
2103General:
2104
2105 * Don't present new ancestors of menu bars.
2106
2107 * Don't use the pyatspi cache for descriptions to ensure we don't
2108   present stale information.
2109
2110 * Don't treat insertions as auto-text events if the source is no longer
2111   focused.
2112
2113 * Fix recent (unstable-version) regression in which labels which
2114   label other labels stopped being presented.
2115
2116 * Update the active window and conditionally present mouse-triggered
2117   focus changes.
2118
2119New and updated translations (THANKS EVERYONE!!!):
2120
2121    da            Danish                  Ask Hjorth Larsen
2122    de            German                  Christian Kirbach
2123    es            Spanish                 Daniel Mustieles
2124    gl            Galician                Fran Diéguez
2125    kk            Kazakh                  Baurzhan Muftakhidinov
2126    lt            Lithuanian              Aurimas Černius
2127    nb            Norwegian bokmål        Kjartan Maraas
2128    pl            Polish                  Piotr Drąg
2129    pt_BR         Brazilian Portuguese    Rafael Fontenelle
2130    sr            Serbian                 Мирослав Николић
2131    sr@latin      Serbian                 Miroslav Nikolić
2132    sv            Swedish                 Anders Jonsson
2133    zh_CN         Chinese (China)         Mandy Wang
2134    zh_TW         Chinese (Taiwan)        Chao-Hsiung Liao
2135
2136=========
2137
21383.23.4 - 2 February 2017
2139
2140Web:
2141
2142 * Optionally announce when entering and leaving blockquotes, lists,
2143   tables, panels, forms, and landmarks
2144
2145 * Improve handling of pages where the content is rapidly and repeatedly
2146   destroyed and replaced
2147
2148 * Improve workarounds for several Gecko editable-text bugs
2149
2150 * Ensure we always announce ARIA landmark type before setting the caret
2151
2152 * Improve presentation of ARIA regions
2153
2154 * Add custom support for ARIA switch role
2155
2156 * Present messages resulting from use of aria-invalid
2157
2158 * Check for and filter out defunct objects when building elements list
2159
2160 * Eliminate double-speaking of line after document load
2161
2162 * Suppress presentation of irrelevant loading messages resulting from
2163   busy state-change events in SeaMonkey's mail client
2164
2165 * Eliminate double-speaking of inferred labels in SayAll
2166
2167 * Fix several instances where new document name was not being presented
2168
2169 * Handle (un)ordered lists in which item text falls outside the item
2170   element
2171
2172 * Descend images if they are imagemaps so that we don't fail to present
2173   their content
2174
2175LibreOffice:
2176
2177 * Fix crash presenting certain Writer tables
2178
2179 * Handle LO's recently-corrected exposure of text attributes for
2180   spellcheck
2181
2182 * Handle change in LO's accessibility tree for dialogs
2183
2184 * Handle more cases of LO objects becoming defunct
2185
2186 * Don't assume we can always get a string value for Calc input line
2187
2188 * Yet another workaround for yet another missing state-changed event
2189
2190General:
2191
2192 * Make spoken presentation of accessible description optional
2193
2194 * Work around missing focus-change events when focus changes due to a
2195   mouse click
2196
2197 * Use Unicode in translatable strings
2198
2199 * Fix several issues in which we incorrectly update our location based
2200   on bogus or redundant accessibility events
2201
2202 * Reduce chattiness associated with presentation of typeahead search
2203
2204 * Include infobar content when presenting status bar and default button
2205
2206 * Reduce chattiness associated with icons which incorrectly implement
2207   accessible text
2208
2209 * Improve presentation of editable comboboxes
2210
2211 * Fix bug in which Orca is silent on launch due to inability to access
2212   default screen
2213
2214 * Don't generate substring content unnecessarily (performance)
2215
2216 * Don't treat an empty table as layout only if the user gives it focus
2217
2218 * Fix bug speaking punctuation when punctuation style is set to NONE
2219
2220 * Stop converting horizontal ellipses to "..." in braille
2221
2222New and updated translations (THANKS EVERYONE!!!):
2223
2224    cs            Czech                   Marek Černocký
2225    de            German                  Christian Kirbach
2226    es            Spanish                 Daniel Mustieles
2227    fr            French                  Claude Paroz
2228    gl            Galician                Fran Diéguez
2229    hu            Hungarian               Attila Hammer, Balázs Meskó
2230    nl            Dutch                   Justin van Steijn
2231    pl            Polish                  Piotr Drąg
2232    pt_BR         Brazilian Portuguese    Rafael Fontenelle
2233
2234=========
2235
22363.22.2 - 8 November 2016
2237
2238General:
2239
2240 * Improve support for Icedove
2241
2242 * Work around broken accessibility trees causing flat review to fail
2243
2244 * Work around missing state-changed events for LibreOffice toggle
2245   buttons
2246
2247New and updated translations (THANKS EVERYONE!!!):
2248
2249    fr            French                      Claude Paroz
2250    nb            Norwegian bokmål            Kjartan Maraas
2251    nl            Dutch                       Justin van Steijn
2252
2253=========
2254
22553.22.1 - 11 October 2016
2256
2257Terminal:
2258
2259 * Reduce some chattiness using vim
2260
2261New and updated translations (THANKS EVERYONE!!!):
2262
2263    en_GB         British English       David King
2264    hr            Croatian              gogo
2265    it            Italian               Milo Casagrande
2266    oc            Occitan               Cédric Valmary
2267    sv            Swedish               Anders Jonsson
2268
2269=========
2270
22713.21.92 - 16 September 2016
2272
2273Chat:
2274
2275 * Fix performance issue with Pidgin channels with thousands of users
2276
2277 * Fix bug in presenting chatroom name when app is not active
2278
2279 * Add customization to present chat room name after incoming message
2280
2281Flat Review:
2282
2283 * Make context menus flat-reviewable
2284
2285 * Improve filtering out of non-showing menu items in flat review
2286
2287 * Take possible margins/padding into account when looking for the
2288   descendant at a specified point (performance)
2289
2290 * Do not treat collapsed table rows as leaf nodes if they have
2291   children
2292
2293Web:
2294
2295 * Add explicit do-not-descend-for-caret check for ROLE_IMAGE so that
2296   we don't present useless information when authors use ARIA's img
2297   role on embedded SVG documents
2298
2299 * Handle another instance of broken accessibility trees
2300
2301New and updated translations (THANKS EVERYONE!!!):
2302
2303    cs            Czech                 Marek Černocký
2304    da            Danish                Kenneth Nielsen
2305    el            Greek                 Tom Tryfonidis
2306    es            Spanish               Daniel Mustieles
2307    gl            Galician              Fran Diéguez
2308    hu            Hungarian             Attila Hammer, Gábor Kelemen
2309    kk            Kazakh                Baurzhan Muftakhidinov
2310    lt            Lithuanian            Aurimas Černius
2311    lv            Latvian               Rūdolfs Mazurs
2312    pl            Polish                Piotr Drąg
2313    sv            Swedish               Anders Jonsson
2314    tr            Turkish               Muhammet Kara
2315
2316=========
2317
23183.21.91 - 2 September 2016
2319
2320Flat Review:
2321
2322 * Automatically refresh content
2323
2324 * Improve accuracy with respect to what is truly on screen and where
2325   it is located
2326
2327 * Improve performance building context
2328
2329 * Fix reviewability of Gtk+ icon panels and Gtk+ spin button values
2330
2331 * Add toolkit-specific handling for special cases (and toolkit bugs)
2332
2333 * Make menu-bar menus reviewable, including separators and disabled
2334   items which cannot be arrowed to natively
2335
2336 * Make objects which typically display text (but might not implement
2337   the text interface) reviewable by word and character
2338
2339 * Fix issue finding initial flat review location in Thunderbird
2340
2341
2342Mouse Review:
2343
2344 * Dig deeper to find object under pointer for page tab list descendants
2345   (So we don't just say "Page Tab")
2346
2347 * Fix issue causing Orca to say "blank" in text with embedded objects
2348
2349 * Add word support to all text objects; not just editable text objects
2350
2351 * Work around Gtk+ 3 exposing incorrect text range extents for entries
2352   (So we present the actual word under the mouse)
2353
2354 * Add logic to handle windows whose accessible name doesn't match the
2355   displayed name
2356
2357 * Add an announcement so that when the user toggles Mouse Review some
2358   confirmation is provided
2359
2360Terminal:
2361
2362 * Fix instance where braille was not being refreshed
2363
2364 * Do not ignore deletion events resulting from BackSpace
2365
2366 * Update some cached information
2367
2368 * Filter out a spurious, unwanted text-delete event from VTE
2369
2370 * Don't treat inserted strings <= 1 char as a terminal autotext event
2371
2372 * Don't treat terminal insertion as command result if terminal isn't
2373   locusOfFocus
2374
2375 * Present terminal paste events like we do paste events from other apps
2376
2377 * Work around issues in the text support of VTE which was causing us
2378   to present cut-off text
2379
2380 * Attempt to filter out terminal pager text-change noise to reduce
2381   chattiness
2382
2383 * Present terminal pager text insertions when they result from a
2384   printable key
2385
2386Web:
2387
2388 * Add a "sticky" browse mode and keybinding
2389
2390 * Do not descend ROLE_EMBEDDED objects for the caret (ARIA compliance)
2391
2392 * Treat menu and toolbar descendants as focus mode widgets
2393
2394 * Create new localized role names for ARIA landmark roles
2395
2396 * Don't automatically update locusOfFocus to alerts; just present them
2397
2398 * Improve presentation of Roundcube Mail's list of messages
2399
2400 * Fix issue presenting stale content
2401
2402 * Don't present name and summary for page which is no longer showing
2403   or visible
2404
2405 * Attempt to hack around SeaMonkey's broken events for HTML input
2406   popups which was causing us to exit focus mode incorrectly
2407
2408 * Improve presentation and handling of editable ARIA combo boxes
2409
2410LibreOffice:
2411
2412 * Don't treat present "readonly" state for paragraphs in read-only
2413   documents
2414
2415 * Add handling for GtkListBox items used by LibreOffice
2416
2417 * Work around a number of LibreOffice bugs which were causing us to
2418   to present the wrong thing
2419
2420Other:
2421
2422 * Ensure we use the system voice for rolename info in WebKitGtk SayAll
2423
2424 * Create new localized rolenames for horizontal and vertical scrollbars
2425   bars, sliders, and splitters
2426
2427 * More aggressively verify if a message is from a focused chat
2428
2429 * Fix whereAmI presentation of Gtk+ 3.20 combo boxes
2430
2431 * Remove .desktop file
2432
2433 * Include tool bar when presenting context
2434
2435 * Improve reliability of profile-based synthesis switching
2436
2437 * Do not supress presentation of locking keys in password fields
2438
2439 * Make the progressbar update intervals independent so beeps are always
2440   presented when that is desired
2441
2442New and updated translations (THANKS EVERYONE!!!):
2443
2444    ca            Catalan                     Jordi Mas
2445    cs            Czech                       Marek Černocký
2446    da            Danish                      Ask Hjorth Larsen
2447    de            German                      Mario Blättermann,
2448                                              Christian Kirbach
2449    en_GB         British English             David King
2450    es            Spanish                     Daniel Mustieles
2451    fr            French                      Claude Paroz
2452    hu            Hungarian                   Balázs Úr
2453    id            Indonesian                  Andika Triwidada
2454    lt            Lithuanian                  Aurimas Černius
2455    pl            Polish                      Piotr Drąg
2456    pt            Portuguese                  Tiago Santos
2457    pt_BR         Brazilian Portuguese        Rafael Fontenelle,
2458                                              Enrico Nicoletto
2459    sk            Slovak                      Dušan Kazik
2460    sl            Slovenian                   Matej Urbančič
2461    sr            Serbian                     Мирослав Николић
2462    sr@latin      Serbian                     Miroslav Nikolić
2463    sv            Swedish                     Anders Jonsson
2464    tr            Turkish                     Muhammet Kara,
2465                                              Neriman Kara
2466=========
2467
24683.21.3 - 20 June 2016
2469
2470Web:
2471
2472 * Fix a couple of instances of Orca getting stuck during caret
2473   navigation
2474
2475 * Fix bug in setting position via element-list dialogs
2476
2477 * Eliminate double-presentation of inferred labels
2478
2479 * Add more caching for performance
2480
2481LibreOffice:
2482
2483 * Ignore object:state-changed:sensitive events for menu items
2484   because LibreOffice is flooding us
2485
2486General:
2487
2488 * Eliminate hang resulting from AT-SPI2 crash
2489
2490 * Don't show as desktop application in Unity; Orca is part of
2491   Universal Access
2492
2493 * Take interfaces into account when looking for non-descendable
2494   descendants (helps with performance)
2495
2496 * Handle more instances of objects going defunct, apps becoming
2497   non-responsive, and apps creating duplicate accessible objects
2498
2499 * Make the output of 'orca -l' more verbose to identify non-
2500   responsive apps
2501
2502 * Ensure a script only registers one signal handler for clipboard
2503   changes
2504
2505 * Ensure synthesizer is changed when switching profiles via command
2506
2507 * Filter out more duplicate input events
2508
2509 * Support non-srcdir builds in autogen.sh
2510
2511 * Miscellaneous code clean up
2512
2513New and updated translations (THANKS EVERYONE!!!):
2514
2515 oc            Occitan                     Cédric Valmary
2516 pl            Polish                      Piotr Drąg
2517
2518=========
2519
25203.21.1 - 25 April 2016
2521
2522Gecko:
2523
2524 * Fix presentation of title bar in Gecko apps
2525
2526 * Work around Google Maps killing the focused widget
2527
2528 * Fix offset used when evaluating text selection in content with
2529   embedded objects
2530
2531 * Don't set new focus to context object if context object is zombie
2532
2533 * Only update locusOfFocus to context replicant if locusOfFocus is a
2534   zombie
2535
2536 * Don't use generated text as name for web content which exposes a name,
2537   unless it's a combo box or spin button
2538
2539 * Cache label-related information for web content for performance
2540
2541 * Ignore events from Mozilla's self-repair hidden page
2542
2543 * Don't do SayAll for page fragments
2544
2545 * Prevent locusOfFocus change when navigating in SeaMonkey message list
2546
2547Unity Panel Service:
2548
2549 * Work around labels reporting an index in parent of -1
2550
2551 * Work around label descriptions containing unwanted content
2552
2553 * Fall back on name when labels fail to implement the text interface
2554
2555Gtk+
2556
2557 * Handle changes in Gtk+ 3.20 combo boxes
2558
2559 * Only treat cells with non-whitespace chars as real active descendants
2560
2561General:
2562
2563 * Detect and handle row-reordered event spam so valid events can be
2564   presented
2565
2566 * Fix a false positive with clipboard messages
2567
2568 * Don't re-present description if it was used as name fallback
2569
2570 * Handle unhandled case of objects becoming defunct
2571
2572 * Fix syntax error in Bulgarian help file
2573
2574 * Begin refactoring of keyboard event processing
2575
2576New and updated translations (THANKS EVERYONE!!!):
2577
2578 hu           Hungarian              Attila Hammer
2579 it           Italian                Milo Casagrande
2580 pt           Portuguese             Tiago Carrondo
2581 sl           Slovenian              Matej Urbančič
2582
2583=========
2584
25853.20.0 - 21 March 2016
2586
2587General:
2588
2589 * Fix desktop file keywords in Slovenian translation
2590
2591New and updated translations (THANKS EVERYONE!!!):
2592
2593 da            Danish                      Ask Hjorth Larsen
2594 it            Italian                     Milo Casagrande
2595 pt_BR         Brazilian Portuguese        Rafael Fontenelle
2596
2597=========
2598
25993.19.92 - 19 March 2016
2600
2601General:
2602
2603 * Return early in allSelectedText() when entire document is selected
2604   (performance)
2605
2606 * Fix restoration of location when returning to nested document after
2607   find in page
2608
2609 * Work around unforunate event order when switching page tabs in Gecko
2610   applications
2611
2612 * Eliminate several clipboard/selection-related-presentation false
2613   positives
2614
2615 * Treat terminal text insertions resulting from Alt-modified input event
2616   as command output
2617
2618 * Map MATE's notification daemon to the notification-daemon script
2619
2620New and updated translations (THANKS EVERYONE!!!):
2621
2622 bg           Bulgarian              Alexander Shopov, Zahari Yurukov
2623 da           Danish                 scootergrisen
2624 el           Greek                  Efstathios Iosifidis, Tom Tryfonidis
2625 fr           French                 Claude Paroz
2626 hu           Hungarian              Attila Hammer, Balázs Meskó
2627 pt           Portuguese             Duarte Loreto
2628 pt_BR        Brazilian Portuguese   Rafael Gazoni
2629 ro           Romanian               Daniel Șerbănescu
2630 sl           Slovenian              Matej Urbančič
2631 sr           Serbian                Мирослав Николић
2632 sr@latin     Serbian                Miroslav Nikolić
2633 tr           Turkish                Muhammet Kara
2634
2635=========
2636
26373.19.91 - 2 March 2016
2638
2639General:
2640
2641 * Fix several issues in presentation of clipboard notifications
2642
2643 * Ignore some uninteresting and spammy events (performance, chattiness)
2644
2645 * Don't keep asking the registry for the desktop (performance)
2646
2647 * Eliminate several instances of terminal chattiness
2648
2649 * Hack around Pidgin status toggle button bug
2650
2651 * Improve presentation of selection changes in layered panes
2652
2653 * Fix modifier keys being passed to application while in in learn mode
2654
2655 * Add a customization to present updates for status bar progress bars
2656
2657 * Make detailed whereAmI fall back on basic whereAmI presentation
2658
2659 * Speak popovers which are modal but do not claim focus
2660
2661 * Fix incorrect identification of commands entered on Cyrillic keyboards
2662
2663 * Fix presentation of first radio button in a functional (but not actual)
2664   group
2665
2666 * Use isSameObject() to detect widgets and windows which were recreated
2667
2668Gecko:
2669
2670 * Work around multiple accessible objects for one functional window
2671
2672 * Add more, and more performant, zombie replicant recovery utilities
2673
2674 * Grab focus on entries when setting focus mode; not when positioning
2675   caret so we don't accidentally trigger popups
2676
2677 * Notify script when locusOfFocus is set from window to contenteditable
2678   objects so we're not silent
2679
2680 * Work around broken table interface Gecko issue
2681
2682 * Attempt to identify and present clipboard events caused by elements
2683
2684 * Let default script handle content editable during selection
2685
2686 * Clear content cache when Thunderbird window is deactivated so we don't
2687   mistakenly conclude we're in the same document frame
2688
2689 * Fix several caret navigation and structural navigation bugs
2690
2691 * Present object counts for all objects in detailed whereAmI page
2692   summary
2693
2694LibreOffice:
2695
2696 * Update some heuristics to address changed roles in Calc 5.1.x
2697
2698 * Handle more cases of Calc becoming non-responsive or crashing
2699
2700 * Work around missing event from LibreOffice Calc
2701
2702New and updated translations (THANKS EVERYONE!!!):
2703
2704    ca            Catalan                     Jordi Mas
2705    cs            Czech                       Marek Černocký
2706    es            Spanish                     Daniel Mustieles
2707    gl            Galician                    Fran Diéguez
2708    lt            Lithuanian                  Aurimas Černius
2709    oc            Occitan                     Cédric Valmary
2710    pl            Polish                      Piotr Drąg
2711    sv            Swedish                     Anders Jonsson
2712
2713=========
2714
27153.19.90 - 17 February 2016
2716
2717New Features and Options:
2718
2719 * Present copy, cut, paste, undo, redo, selection deletion, and
2720   selection restoration
2721
2722 * Add progress bar beeps
2723
2724 * Add core support for sound-icons (not yet enabled)
2725
2726 * Add option to present page summary upon load, and include landmarks
2727   in summary
2728
2729 * Speak visited state for links which have been visited
2730
2731 * Make Flat Review SayAll binding independent of focus-tracking SayAll
2732   binding
2733
2734 * Speak text indentation during selection
2735
2736 * Add a specific setting for speaking the misspelled indicator
2737
2738General:
2739
2740 * Improve presentation of selected content in Gecko
2741
2742 * Fix bug in on-the-fly row reading for spreadsheets
2743
2744 * Update support for changes in Calc 5.1
2745
2746 * Fix failure to copy all characters when using flat review copy
2747
2748 * Present the new location when using PageUp/PageDown in web content
2749
2750 * Remove the old and broken-for-years console setup
2751
2752 * Work around broken text-insertion events from gnome-shell
2753
2754 * Handle missing events from Eclipse
2755
2756 * Work around focused links Gtk+ links reporting index in parent of -1
2757
2758New and updated translations (THANKS EVERYONE!!!):
2759
2760    cs            Czech                       Marek Černocký
2761    de            German                      Mario Blättermann
2762    es            Spanish                     Daniel Mustieles
2763    eo            Esperanto                   Kristjan SCHMIDT
2764    lt            Lithuanian                  Aurimas Černius
2765    lv            Latvian                     Rūdolfs Mazurs
2766    oc            Occitan                     Cédric Valmary
2767    pl            Polish                      Piotr Drąg
2768    sv            Swedish                     Anders Jonsson
2769    tr            Turkish                     Muhammet Kara
2770
2771=========
2772
27733.19.3 - 16 December 2016
2774
2775New Settings and Commands:
2776
2777 * Create separate cell-vs-row reading options for tables in GUIs, text
2778   documents, and spreadsheets
2779
2780 * Add GUI option to configure capitalization style
2781
2782Web:
2783
2784 * Improve performance of presentation of web listboxes
2785
2786 * Improve presentation of headings which contain embedded objects
2787
2788 * Improve presentation of non-empty anchors
2789
2790General:
2791
2792 * Ensure the correct voice is used when generating current line of text
2793
2794 * Call gdk_notify_startup_complete()
2795
2796 * Fix several bugs related to presenting the locus of focus
2797
2798 * Fix double-presentation of top-level Gtk+ alerts
2799
2800 * Cache the string in addition to the offsets for selected text (perf.)
2801
2802 * Add more sanity checks for defunct objects and applications
2803
2804 * Stop filtering out events from ROLE_FILLER (because some applications
2805   lack proper roles)
2806
2807 * Don't treat a series of periods as an ellipsis
2808
2809 * Treat ROLE_PAGE as a top-level object when doing Zombie checks (fixes
2810   Evince issue)
2811
2812 * Don't verbalize punctuation or capitalization for system messages
2813
2814New and updated translations (THANKS EVERYONE!!!):
2815
2816    es            Spanish                     Daniel Mustieles
2817    pt            Portuguese                  Pedro Albuquerque
2818
2819=========
2820
28213.19.2 - 25 November 2015
2822
2823New Settings and Commands:
2824
2825 * Add unbound commands to present selected text and link details
2826
2827 * Add GUI to enable rewind/fast-forward and structural navigation
2828   in Say All
2829
2830 * Make the use of color names configurable via GUI
2831
2832 * Make speech and braille message settings configurable via GUI
2833
2834 * Add preference and unbound keybinding to have Orca speak numbers
2835   as digits
2836
2837 * Add explicit time format option for 12-hour time with seconds
2838
2839 * Break up printable-keys keyecho into alpha, numeric, and punctuation
2840
2841Web:
2842
2843 * Improve presentation of Twitter timeline items
2844
2845 * Fix several bugs related to navigation to fragments
2846
2847 * Filter out hidden elements when presenting content
2848
2849 * Use Gecko's onChildrenChanged callback for Thunderbird instead of
2850   the default (fixes issues related to cache management)
2851
2852 * Use isLink() rather than a role check to eliminate false positive
2853   from anchors
2854
2855 * Don't look for replicant for zombie locusOfFocus when in focus mode
2856
2857 * Remove application from the list of ARIA landmark types (ARIA 1.1
2858   compliance)
2859
2860Gtk:
2861
2862 * Present newly-shown GtkInfoBars
2863
2864 * Improve presentation of GtkEntryCompletion
2865
2866 * Generate all child widgets of GtkListBox items
2867
2868General:
2869
2870 * Work around several issues related to identifying and keeping track
2871   of the active window
2872
2873 * Don't double/multi-present selection-state messages
2874
2875 * Fix bug in which text was not presented because object had a name
2876
2877 * Rewrite and fix several bugs in Orca's progress bar support
2878
2879 * Filter out some more useless/bogus events (for performance)
2880
2881 * Handle more instances of the undead (zombies); start handling the
2882   dead (fixes various and sundry bugs resulting from objects going
2883   defunct on us)
2884
2885 * Fix double-presentation and incorrect ordering of frame name changes
2886
2887 * Rewrite setLocusOfFocus and default script's onCaretMoved (improves
2888   performance, eliminates instances of not presenting new location)
2889
2890 * Don't display shortcuts if braille verbosity is set to brief
2891
2892 * Add NotShowIn=GNOME; to the desktop file
2893
2894New and updated translations (THANKS EVERYONE!!!):
2895
2896    cs            Czech                       Marek Černocký
2897    de            German                      Wolfgang Stöggl
2898    es            Spanish                     Daniel Mustieles
2899    pt            Portuguese                  Pedro Albuquerque
2900
2901=========
2902
29033.18.2 - 9 November 2015
2904
2905Web:
2906
2907 * Fix typeahead search regression in the list-of-elements dialogs
2908
2909 * Fix a couple of issues associated with presenting "busy" pages
2910
2911 * Switch to sticky focus mode in top-level web apps like Google Docs
2912
2913 * Attempt to work around Google Docs editor exposed as ROLE_UNKNOWN
2914
2915 * Don't infer labels for form fields in web apps
2916
2917 * Present text changes resulting from onclick handlers
2918
2919 * Don't generate ancestors for MathML elements and filter out empty
2920   utterances (performance)
2921
2922 * Eliminate several instances of Gecko chattiness
2923
2924 * Filter out more browser chrome event spam (performance)
2925
2926 * Use Orca's web support to say word contents for editable messages in
2927   Thunderbird (works around broken text interface implementation)
2928
2929 * Work around broken lists in web content
2930
2931 * Don't return the child of a "non-descendable" element as the last
2932   document object
2933
2934 * Don't descend links with author-provided names
2935
2936General:
2937
2938 * Fix issue in which key presses were being echoed in a password field
2939
2940 * Add sanity check for broken accessibility trees when getting the
2941   focused child
2942
2943 * Update Gedit spellcheck support for 3.18 and improve heuristic
2944   performance
2945
2946 * Do not try to calculate node level for non-tree descendants
2947
2948New and updated translations (THANKS EVERYONE!!!):
2949
2950    cs            Czech                       Marek Černocký
2951    de            German                      Christian Kirbach
2952    hu            Hungarian                   Attila Hammer
2953
2954=========
2955
29563.18.1 - 14 October 2015
2957
2958Web:
2959
2960 * Improve presentation of canvas elements which lack fallback content
2961
2962 * Fix for Orca filtering out text elements which have no size due to
2963   authoring
2964
2965 * Fix for Orca not doing SayAll on load when the focused object is the
2966   document frame
2967
2968 * Workaround several issues which was causing the caret to get "stuck"
2969
2970 * Add another fallback "guess" to the label inference code for fields
2971   in poorly-authored forms
2972
2973 * Present Firefox "door hanger" alerts
2974
2975 * Filter out selection event spam from browser chrome autocompletes
2976
2977 * Prefer name over label when generating labelOrName (W3C compliance)
2978
2979 * Ensure we present aria-roledescription for non-focusable landmarks
2980
2981 * Include object role in the list of landmarks dialog
2982
2983 * Don't treat objects with ROLE_LABEL as an ancestor (causes double
2984   presentation of widget name)
2985
2986 * Process DOM changes more efficiently for performance
2987
2988New and updated translations (THANKS EVERYONE!!!):
2989
2990    cs            Czech                       Marek Černocký
2991    de            German                      Wolfgang Stöggl
2992    el            Greek                       Dimitris Spingos
2993    it            Italian                     Milo Casagrande
2994    pt_BR         Brazilian Portuguese        Tiago Casal
2995    sr            Serbian                     Марко Костић
2996    sr@latin      Serbian                     Милош Поповић
2997
2998=========
2999
30003.18.0 - 21 September 2015
3001
3002General:
3003
3004 * Fix flatreview traceback
3005
3006New and updated translations (THANKS EVERYONE!!!):
3007
3008    da            Danish                      Kenneth Nielsen
3009    fr            French                      Julien Hardelin
3010    hu            Hungarian                   Attila Hammer
3011    id            Indonesian                  Andika Triwidada
3012    nb            Norwegian bokmål            Kjartan Maraas
3013    pt_BR         Brazilian Portuguese        Rafael Ferreira
3014    tr            Turkish                     Muhammet Kara
3015
3016=========
3017
30183.17.92 - 16 September 2015
3019
3020Web:
3021
3022 * Add support for aria-roledescription
3023
3024 * Work around missing object:state-changed:focused events from Gecko
3025
3026 * Fix several instances of Orca getting "stuck" in Gecko content
3027
3028 * Fix bug causing Orca to skip over nested iframe content during SayAll
3029
3030General:
3031
3032 * Handle tracebacks resulting from Calc crashing
3033
3034 * Explicitly deregister keystroke listeners before shutting down
3035
3036 * Ignore state-changed:busy events seen when printing in Thunderbird
3037
3038 * Eliminate false positive identifying Thunderbird spellcheck dialog
3039
3040 * Fix a performance issue associated with appearance of dialogs with
3041   many widgets
3042
3043 * Save messages and add braille output to the notification-daemon script
3044
3045New and updated translations (THANKS EVERYONE!!!):
3046
3047    de            German                      Christian Kirbach
3048    fr            French                      Claude Paroz
3049
3050=========
3051
30523.17.91 - 2 September 2015
3053
3054Web:
3055
3056 * Treat (un)ordered HTML lists without list items as if they were divs
3057
3058 * Clear the cache and try once more when the next/previous context
3059   cannot be found
3060
3061 * Treat web documents as top-level roles for the purpose of Zombie
3062   detection
3063
3064 * Fix MathML line navigation issue
3065
3066 * Fix issue causing Orca to skip certain web content during Say All
3067
3068 * Improve caret navigation around images lacking content, interaction,
3069   and size
3070
3071General:
3072
3073 * Updated documentation
3074
3075 * Add ability to override object role when generating tutorial messages
3076
3077 * Handle more event floods from LibreOffice and gnome-shell
3078
3079 * Handle several "The process appears to be hung" AT-SPI2 errors from
3080   Firefox and LibreOffice
3081
3082 * Work around broken custom comboboxes and listboxes which lack items
3083
3084 * Fix bug in presentation of chat messages from non-active applications
3085
3086 * Add option to speak 12-hour time without seconds
3087
3088New and updated translations (THANKS EVERYONE!!!):
3089
3090    ca            Catalan                     Jordi Mas
3091    el            Greek                       Tom Tryfonidis
3092    es            Spanish                     Daniel Mustieles,
3093                                              Miguel Rodríguez Núñez
3094    gl            Galician                    Fran Diéguez
3095    hu            Hungarian                   Gabor Kelemen
3096    pl            Polish                      Piotr Drąg
3097    sv            Swedish                     Anders Jonsson
3098    zh_TW         Chinese (Taiwan)            Chao-Hsiung Liao
3099
3100=========
3101
31023.17.90 - 19 August 2015
3103
3104Spellcheck:
3105
3106 * Use Orca's spellcheck support in the LibreOffice script
3107
3108 * Perform normal WhereAmI at the end of spellcheck WhereAmI
3109
3110 * Present child position according to user preference
3111
3112 * Fix several chattiness issues
3113
3114Gecko:
3115
3116 * Handle Gecko-specific text attribute name for misspelled
3117
3118 * Fix traceback getting into Thunderbird preferences
3119
3120 * Fix bug in line navigation of MathML content
3121
3122 * Don't generate ancestors beyond MathML math element
3123
3124 * Don't treat objects with tons of embedded objects as text "chunks"
3125
3126 * Don't repeat document-loading message given multiple "busy" events
3127
3128 * Handle input type="number" (which is not exposed like native version)
3129
3130 * Ensure object mode navigation presents only content from one object
3131
3132 * Refine heuristic for ignoring object:selection-changed events
3133
3134 * Don't include empty text block elements in structural navigation
3135
3136 * Skip over anchors when looking for next/previous caret context
3137
3138 * Treat lists as text block elements in web content
3139
3140 * Improve how Orca works with Etherpad in Firefox
3141
3142LibreOffice:
3143
3144 * Fix several issues in which focused widgets were not presented
3145
3146General:
3147
3148 * Use gi.require_version to address PyGIWarning
3149
3150 * Fix several bugs in _generateUnselectedCell()
3151
3152 * Don't sanity-check children if there are a huge number of them
3153
3154 * Don't generate availability for list items as it doesn't make sense
3155
3156 * Don't insist upon label visibility for status bar notifications
3157
3158 * Add support to navlist for specifying and jumping to a caret offset
3159
3160 * Begin cleaning up text-attribute-related code
3161
3162 * Eliminate some false positives in isLayoutOnly()
3163
3164 * Fix desktop file translations
3165
3166 * Fix typos in translator comments
3167
3168New and updated translations (THANKS EVERYONE!!!):
3169
3170    cs            Czech                       Marek Černocký
3171    de            German                      Christian Kirbach
3172    el            Greek                       Dimitris Spingos
3173    es            Spanish                     Daniel Mustieles
3174    lt            Lithuanian                  Aurimas Černius
3175    nb            Norwegian bokmål            Kjartan Maraas
3176    pt            Portuguese                  Pedro Albuquerque
3177
3178=========
3179
31803.17.4 - 22 July 2015
3181
3182MathML:
3183
3184  * Implement speech support for MathML content in Gecko-based browsers
3185
3186Web:
3187
3188  * Fix several regressions introduced by the new "web" script
3189
3190  * Don't set the locusOfFocus to non-focused link upon document focus
3191
3192  * Ignore state-changed:busy events from nested web documents
3193
3194  * Create a utility method to get and cache an element's tag
3195
3196General:
3197
3198  * Handle some changes in the Thunderbird v.38 spellcheck dialog
3199
3200  * Add handling for ROLE_HEADER
3201
3202  * Add support for status bar notifications
3203
3204  * Remove the old "inacessible" metacity/marco hack
3205
3206  * Stop using gnome-autogen.sh
3207
3208  * Mark several command-line strings for translation
3209
3210  * Enable toggling of speech via keybinding when speech is disabled
3211
3212  * Add handling for Evo's "autocomplete" popups
3213
3214New and updated translations (THANKS EVERYONE!!!):
3215
3216    el            Greek                       Dimitris Spingos
3217    es            Spanish                     Daniel Mustieles
3218    fr            French                      Claude Paroz
3219    pt            Portuguese                  Pedro Albuquerque
3220
3221=========
3222
32233.17.3 - 23 June 2015
3224
3225Gecko:
3226
3227  * Fix several issues in Orca's live region support to make Google Docs
3228    usable with Orca
3229
3230  * Rewrite Orca's structural navigation support to fix bugs and improve
3231    performance
3232
3233  * Create "web" script and use it for Gecko content
3234
3235  * Avoid navigating into tooltip-like popups in web apps
3236
3237  * Fix issues related to Gecko using ROLE_TEXT for static text elements
3238
3239General:
3240
3241  * Improve performance associated with event floods and dead accessibles
3242
3243  * Fix presentation of newly-misspelled words in LibreOffice Writer
3244
3245  * Present the text of ROLE_FOOTER objects
3246
3247  * Add unbound keybindings to increase and decrease speech volume
3248
3249  * Fall back on parent autocomplete if entry lacks label and name
3250
3251New and updated translations (THANKS EVERYONE!!!):
3252
3253    el            Greek                       Dimitris Spingos
3254    es            Spanish                     Miguel Rodríguez Núñez
3255
3256=========
3257
32583.17.2 - 27 May 2015
3259
3260Gecko:
3261
3262  * Update spellchecking support to handle changes in recent releases
3263    of Thunderbird
3264
3265  * Fix several SayAll issues
3266
3267  * Fix failure to present the last line in a text area
3268
3269  * Fix failure to move to newly-loaded page fragment
3270
3271  * Fix failure to present expanded state change in ARIA content
3272
3273  * Fix failure to present correct radio button state in ARIA content
3274
3275  * Stop double-presenting find results
3276
3277  * Stop re-generating braille when not needed
3278
3279  * Fix issue presenting focus changes between document frame and child
3280    link
3281
3282  * Reset command state when Gecko script is deactivated in order to
3283    ensure content is presented after Alt+Tabbing back into Firefox
3284
3285General:
3286
3287  * Fix several issues related to pyatspi cache not being updated
3288
3289  * Handle traceback when calling findAllDescendants in broken
3290    implementation
3291
3292  * Stop repeating tutorial messages when navigating amongst items
3293    of the same type
3294
3295  * Work around still more missing object:state-changed:focused events
3296    from Gtk+
3297
3298New and updated translations (THANKS EVERYONE!!!):
3299
3300    ca            Catalan                           Jordi Mas
3301    es            Spanish                           Daniel Mustieles
3302    nb            Norwegian bokmål                  Kjartan Maraas
3303    oc            Occitan                           Cédric Valmary
3304
3305=========
3306
33073.16.2 - 12 May 2015
3308
3309General:
3310
3311  * Fix traceback which can occur getting children via relationset
3312
3313  * Add explicit braille handling for ROLE_PAGE so we update the line in
3314    Evince
3315
3316  * Change default value of fallbackOnUnicodeData to False
3317
3318  * Attempt to eliminate verbal spewage for links which lack meaningful
3319    information
3320
3321  * Ignore text-selection-changed events from Gecko objects with no text
3322
3323  * Hack around yet another missing object:state-changed:focused event
3324    for Gtk+
3325
3326  * Provide a symbolic variant of the app icon
3327
3328  * Work around a missing object:state-changed:focused event from
3329    LibreOffice
3330
3331New and updated translations (THANKS EVERYONE!!!):
3332
3333    cs            Czech                       Marek Černocký
3334    de            German                      Uwe Geercken
3335    pt_BR         Brazilian Portuguese        Rafael Ferreira
3336
3337=========
3338
33393.16.1 - 15 Apr 2015
3340
3341General:
3342
3343  * Don't search for replicants for Gecko zombies when pages are being
3344    loaded because it can lead to a hang.
3345
3346  * Don't present position in list for the top-level menu of a context
3347    menu
3348
3349  * Only present placeholder text if the entry lacks a value
3350
3351  * Use labelAndName instead of labelOrName with toggle buttons so
3352    that we fallback on description when name has not been provided
3353
3354  * Work around yet another missing object:state-changed:focused event
3355    from Gtk+
3356
3357  * Use datadir and localedir and not DATADIRNAME
3358
3359  * Fix for bug 746400 - Speak child position breaks Qt menu item
3360    presentation
3361
3362  * Fix issue where translated symbols were being presented in English
3363
3364New and updated translations (THANKS EVERYONE!!!):
3365
3366    bg            Bulgarian                   Zahari Yurukov
3367    is            Icelandic                   Sveinn í Felli
3368    it            Italian                     Milo Casagrande
3369    ru            Russian                     Stas Solovey
3370    sl            Slovenian                   Matej Urbančič
3371
3372=========
3373
33743.16.0
3375
3376New and updated translations (THANKS EVERYONE!!!):
3377
3378    hu            Hungarian                   Gabor Kelemen
3379    id            Indonesian                  Andika Triwidada
3380    it            Italian                     Milo Casagrande
3381    pt_BR         Brazilian Portuguese        Enrico Nicoletto
3382    sv            Swedish                     Anders Jonsson
3383
3384=========
3385
33863.15.92 - 17 March 2015
3387
3388General:
3389
3390  * Refine the heuristic used to identify layout tables
3391
3392  * Do not speak table details when verbosity level is brief
3393
3394  * Check for the new(ish) accessible roles for documents in structural
3395    navigation (needed for table navigation in recent versions of Writer)
3396
3397  * Check for Zombie accessibles in Writer's onCaretMoved() so that we
3398    don't get tripped up by deleted paragraphs
3399
3400  * Be less aggressive weeding out layout-only siblings for position
3401    and set size, because getting it 100% right is non-performant
3402
3403  * Don't look for zombie replicants in ROLE_EMBEDDED objects (fixes
3404    hang with Firefox)
3405
3406  * Use the default object generation for ROLE_EMBEDDED (fixes bogus
3407    information presentation with Firefox)
3408
3409  * Correct outdated links to documentation in translator comments, and
3410    fix translator comment symbol for bowtie operator
3411
3412  * Present the line rather than all object contents when navigating by
3413    landmark
3414
3415  * Update our landmark role list to bring it into alignment with the
3416    ARIA spec
3417
3418  * Do not rely on displayedText() when determining if a table cell is
3419    blank
3420
3421  * Update position in Gecko content when SayAll is interrupted
3422
3423  * Several fixes related to Gecko killing accessible objects
3424
3425New and updated translations (THANKS EVERYONE!!!):
3426
3427    bs            Bosnian                     Samir Ribic
3428    cs            Czech                       Marek Černocký
3429    da            Danish                      Kenneth Nielsen
3430    pl            Polish                      Piotr Drąg
3431    sl            Slovenian                   Matej Urbančič
3432
3433=========
3434
34353.15.91 - 2 March 2015
3436
3437General:
3438
3439  * Add optional start and end offset arguments for getTextLineAtCaret()
3440
3441  * Fix multiple issues related to presentation of widgets and web content
3442
3443  * Don't rely on pyatspi's cache for names
3444
3445  * Add support for XDG_VTNR for braille
3446
3447  * Add formatting strings for ROLE_LABEL so that they get presented
3448
3449  * Work around two cases of dead LibreOffice accessible objects
3450
3451  * Ignore text insertions from menus and menu items
3452
3453  * Add support to identify and present Evolution's Status column header
3454
3455  * Set sayAllOnLoad's default value to False for Evolution
3456
3457  * Add utility methods to identify WebKitGtk content in Evolution
3458
3459  * Add some sanity checking to handle dead accessibles from Evolution
3460
3461  * Validate reportedly-selected children
3462
3463  * Suppress bogus "not selected" presentation in Evo's Messages tree
3464
3465  * Handle a missing event from a mystery object in the Evolution GUI
3466
3467  * Add support for Evolution's GUI
3468
3469  * Implement ability to use structural navigation commands during SayAll
3470
3471  * Remove clickCount from orca_state.py
3472
3473  * Move lastKeyEchoTime to speechdispatcherfactory.py
3474
3475New and updated translations (THANKS EVERYONE!!!):
3476
3477    de            German                            Christian Kirbach
3478    es            Spanish                           Daniel Mustieles,
3479                                                    Miguel Rodríguez Núñez
3480    fr            French                            Julien Hardelin
3481    gl            Galician                          Fran Diéguez
3482    lt            Lithuanian                        Aurimas Černius
3483    nb            Norwegian bokmål                  Kjartan Maraas
3484    sl            Slovenian                         Matej Urbančič
3485    zh_TW         Traditional Chinese (Taiwan)      Chao-Hsiung Liao
3486
3487=========
3488
34893.15.4 - 19 January 2015
3490
3491General:
3492
3493  * Implement ability to "rewind" and "fast forward" during SayAll
3494
3495  * Add support for presentation of mathematical alphanumeric symbols and
3496    operators
3497
3498  * Fix for bug 742293 - Application-specific shortcut rebinding doesn't
3499    persist
3500
3501  * Eliminate some false positives in the label inference code
3502
3503  * Fix several bugs related to sayAll
3504
3505  * Improve support for presentation of nested tables during structural
3506    navigation
3507
3508New and updated translations (THANKS EVERYONE!!!):
3509
3510    el            Greek                       Dimitris Spingos
3511    es            Spanish                     Daniel Mustieles
3512    eu            Basque                      Inaki Larranaga Murgoitio
3513    pt_BR         Brazilian Portuguese        Rafael Ferreira
3514    sl            Slovenian                   Matej Urbančič
3515    tr            Turkish                     Muhammet Kara
3516
3517=========
3518
35193.14.3 - 03 December 2014
3520
3521Gecko:
3522
3523  * Fix several issues related to focus mode toggling on pages which
3524    set focus upon page load
3525
3526  * Exclude layout-only/presentational tables in structural navigation
3527
3528LibreOffice:
3529
3530  * Handle a false positive in isSameObject() which prevented paragraph
3531    presentation
3532
3533New and updated translations (THANKS EVERYONE!!!):
3534
3535    uk            Ukrainian              Daniel Korostil
3536
3537=========
3538
35393.14.2 - 10 November 2014
3540
3541Gecko:
3542
3543  * Update the position and command state after a mouse click
3544
3545  * Don't descend tables in findReplicant() - fixes a hang
3546
3547  * More hack removal and reworking of find{Next,Previous}Object()
3548
3549  * Don't switch to focus mode if the object is a text block element
3550
3551  * Check for both focusable and focused states when determining text
3552    block elements
3553
3554  * Only use focused format type for objects which are not text block
3555    elements
3556
3557  * Generate the rolename for links even if they were not "just entered"
3558
3559  * Suppress tutorial messages for focus mode widgets when not in focus
3560    mode
3561
3562  * Prevent repeating of labels and tutorial messages in entries
3563
3564  * Speak text role for Gecko apps when not in document content
3565
3566  * Remove FOCUSED and SELECTED states as requirements for focus mode
3567
3568General:
3569
3570  * Do not present tutorial messages if the object is not the locusOfFocus
3571
3572New and updated translations (THANKS EVERYONE!!!):
3573
3574    it            Italian                     Milo Casagrande
3575    ne            Nepali                      Pawan Chitrakar
3576    nb            Norwegian bokmål            Åka Sikrom
3577    pt_BR         Brazilian Portuguese        Rafael Ferreira
3578    sr            Serbian                     Мирослав Николић
3579    sr@latin      Serbian                     Miroslav Nikolić
3580
3581=========
3582
35833.14.0 - 23 September 2014
3584
3585New and updated translations (THANKS EVERYONE!!!):
3586
3587    cs            Czech                       Marek Černocký
3588    da            Danish                      Kenneth Nielsen
3589    de            German                      Benjamin Steinwender
3590    el            Greek                       Tom Tryfonidis
3591    es            Spanish                     Daniel Mustieles
3592    hu            Hungarian                   Attila Hammer, Gabor Kelemen
3593    lt            Lithuanian                  Aurimas Černius
3594    pl            Polish                      Piotr Drąg
3595    pt_BR         Brazilian Portuguese        Rafael Ferreira
3596    sk            Slovak                      Dušan Kazik
3597
3598=========
3599
36003.13.92 - 17 September 2014
3601
3602Gecko:
3603
3604  * Implement support for "layout" mode and "object" mode, the latter
3605    being what is traditionally found in Windows screen readers and
3606    which will hopefully make the switch to GNU/Linux easier.
3607
3608  * Continued reworking of caret navigation by line to improve accuracy
3609    and responsiveness and to eliminate getting stuck and looping
3610
3611  * Fix several issues of structural navigation looping
3612
3613  * Allow Orca's navigation commands to work even when content is being
3614    loaded, which solves bugs like inability to navigate during a file
3615    download
3616
3617  * Fix many bugs related to label inference
3618
3619  * Use the speech and braille generators rather than manually creating
3620    the strings in the script
3621
3622  * Present the accessible description for elements given focus via
3623    caret navigation and structural navigation
3624
3625  * Do not announce clickables if verbosity level is set to brief
3626
3627  * Add a command to toggle speech verbosity levels on the fly
3628
3629  * Fix a bogus tutorial message being presented for non-editable text
3630
3631Other:
3632
3633  * Enable autostart for MATE and Cinnamon
3634
3635  * Fix the "bad content sent to speech.speak" bug
3636
3637  * Fix bug preventing binding and rebinding of commands in laptop layout
3638
3639  * Include foreground and background colors in the default spoken text
3640    attributes (Note that this only impacts new configurations.)
3641
3642New and updated translations (THANKS EVERYONE!!!):
3643
3644    ca            Catalan                     Gil Forcada
3645    ca            Catalan (Valencian)         Carles Ferrando
3646    da            Danish                      Kenneth Nielsen
3647    fi            Finnish                     Jiri Grönroos
3648    fr            French                      Claude Paroz
3649    gl            Galician                    Fran Diéguez
3650    id            Indonesian                  Andika Triwidada
3651    lt            Lithuanian                  Aurimas Černius
3652    pt_BR         Brazilian Portuguese        Rafael Ferreira
3653    ru            Russian                     Yuri Myasoedov
3654    sk            Slovak                      Peter Vágner
3655
3656=========
3657
36583.13.91 - 2 September 2014
3659
3660Gecko:
3661
3662  * Significant reworking of caret navigation by line to improve accuracy
3663    and responsiveness and to eliminate getting stuck and looping
3664
3665  * Fix many bugs related to caret navigation by word
3666
3667  * Add support for aria-hidden="true"
3668
3669  * Present longdesc and clickable as part of Where Am I
3670
3671  * Fix an issue with structural navigation into list boxes
3672
3673  * Fix several bugs in presentation of Gecko form fields
3674
3675  * Fix several issues related to braille presentation of ARIA widgets
3676
3677  * Fix a regression introduced in 3.13.90 which caused Thunderbird
3678    message composition to not be properly displayed in braille
3679
3680LibreOffice:
3681
3682  * Speak cell coordinates for Writer tables
3683
3684New and updated translations (THANKS EVERYONE!!!):
3685
3686    cs            Czech                       Marek Černocký
3687    el            Greek                       Tom Tryfonidis
3688    es            Spanish                     Francisco Javier Dorado
3689    fr            French                      Claude Paroz
3690    gl            Galician                    Fran Diéguez
3691    nb            Norwegian bokmål            Kjartan Maraas
3692    pt_BR         Brazilian Portuguese        Enrico Nicoletto
3693
3694=========
3695
36963.13.90 - 19 August 2014
3697
3698Gecko:
3699
3700  * Create Browse and Focus modes to make acceess to web content and web
3701    apps more reliable
3702
3703  * Add support for presentation of longdesc and "clickable" elements
3704
3705  * Add support for structural navigation by image and by "clickable"
3706
3707  * Present the accessible description when giving focus to objects
3708
3709  * Present expanded state for links which can be expanded
3710
3711  * Fix a number of bugs that caused Orca to loop and/or skip over content
3712
3713  * Fix a number of bugs related to presentation of ARIA
3714
3715  * Improve presentation of list boxes
3716
3717  * Eliminate double-brailling of links in list items
3718
3719  * Fix a couple of SayAll bugs
3720
3721Evince:
3722
3723  * Fix a traceback that occurred when form field widgets lost focus
3724
3725  * Fix a hang that can occur when using structural navigation with forms
3726
3727Other:
3728
3729  * Check for accessible names when presenting entries
3730
3731  * Fix bug 732550 - Orca does not announce selection state toggling in Qt
3732
3733  * Fix for Orca going silent when speaking of child position is enabled
3734
3735  * Map 'marco' to 'metacity' in the script manager
3736
3737New and updated translations (THANKS EVERYONE!!!):
3738
3739    el            Greek                             Tom Tryfonidis,
3740                                                    Maria Mavridou
3741    es            Spanish                           Daniel Mustieles
3742    fi            Finnish                           Lasse Liehu
3743    lt            Lithuanian                        Aurimas Černius
3744    nb            Norwegian bokmål                  Kjartan Maraas
3745    ru            Russian                           Yuri Myasoedov
3746    zh_HK         Traditional Chinese (Hong Kong)   Chao-Hsiung Liao
3747    zh_TW         Traditional Chinese (Taiwan)      Chao-Hsiung Liao
3748
3749=========
3750
37513.13.3 - 23 June 2014
3752
3753General:
3754
3755  * Implement support for presenting color names instead of RGB values
3756
3757  * Fix several issues in character echo
3758
3759  * Use the same string when presenting U+00A8
3760
3761  * Present the acute accent using the same name when typing and reading
3762
3763  * Stop using speechdispatcher's KEY command for printable key echo
3764
3765  * Don't double-present punctuation when keyecho and character echo are
3766    both enabled
3767
3768  * Always respect braille verbosity levels when presenting widget roles
3769
3770  * Fall back on sayCharacter() when there is no word for sayWord() to
3771    present
3772
3773  * Don't present focus changes when navigating by character or word in
3774    Writer
3775
3776  * Fix several LibreOffice UI-presentation related issues
3777
3778  * Fix a regression in changing rate and pitch on the fly
3779
3780  * Present focused scrollbars
3781
3782  * Add support for ROLE_DIAL
3783
3784  * Fix for Orca presenting checked tri-state checkboxes as partially
3785    checked
3786
3787  * Handle an instance of Gtk+ failing to emit object:state-changed:focused
3788    events
3789
3790  * Handle some common variations in values for absent text attributes
3791
3792  * Do explicit checks for window-like roles when getting the top-level
3793    object
3794
3795  * Remove the non-performant, buggy heuristic hack to find displayed
3796    labels
3797
3798  * Convert application settings to use the settings manager's backend
3799
3800  * Use the default script's onTextDeleted callback for gnome-terminal
3801
3802  * Some pre-gsettings-migration cleanup
3803
3804New and updated translations (THANKS EVERYONE!!!):
3805
3806    be            Belarusian                  Ihar Hrachyshka
3807    ca            Catalan (Valencian)         Carles Ferrando
3808    cs            Czech                       Marek Černocký
3809    el            Greek                       Dimitris Spingos
3810    es            Spanish                     Daniel Mustieles
3811    gl            Galician                    Fran Diéguez
3812    id            Indonesian                  Andika Triwidada
3813    lt            Lithuanian                  Aurimas Černius
3814    ne            Nepali                      Him Prasad Gautam
3815
3816=========
3817
38183.13.1 - 1 May 2014
3819
3820General:
3821
3822  * Update the locusOfFocus when when caret moves in a focused object
3823    in Evince
3824
3825  * Ensure we don't use structural navigation in editable messages
3826    in Thunderbird
3827
3828  * Use the Gecko script's useCaretNavigationModel() in Thunderbird
3829
3830  * Present the replaced obj char for apps which lack AtkHyperlinkImpl
3831    support
3832
3833  * Fix a couple of issues related to composing HTML messages in
3834    Thunderbird
3835
3836New and updated translations (THANKS EVERYONE!!!):
3837
3838    cs            Czech                       Marek Černocký
3839    el            Greek                       Dimitris Spingos
3840    pt_BR         Brazilian Portuguese        Enrico Nicoletto
3841
3842=========
3843
38443.12.1 - 15 April 2014
3845
3846General:
3847
3848  * Update documentation
3849
3850  * Clear saved page-loading state when Gecko script is deactivated
3851
3852  * Add support for ROLE_PAGE now that Evince uses it
3853
3854  * Prefer the name of a button, even if it implements AtkText
3855
3856  * Eliminate a false positive identifying selected text with caret-moved
3857    events
3858
3859  * Fix presentation of caret-moved events for Firefox's autocompletes
3860
3861  * Add an explicit check for KP_0 as the Orca Modifier plus Shift
3862
3863  * Eliminate some chattiness presenting combo boxes
3864
3865  * Don't treat the root label as an unrelated label
3866
3867  * Handle yet another case of missing object:state-changed:focused
3868    events for Gtk+
3869
3870  * Filter out some superfluous name-changed events from Gtk+ apps
3871
3872New and updated translations (THANKS EVERYONE!!!):
3873
3874    el            Greek                       Maria Thukididu
3875    es            Spanish                     Daniel Mustieles
3876    eu            Basque                      Inaki Larranaga Murgoitio
3877    hu            Hungarian                   Attila Hammer
3878    sl            Slovenian                   Matej Urbančič
3879    sk            Slovak                      Peter Vágner
3880
3881=========
3882
38833.12.0 - 24 March 2014
3884
3885New and updated translations (THANKS EVERYONE!!!):
3886
3887    an            Aragonese                   Jorge Pérez Pérez
3888    da            Danish                      Ask H. Larsen
3889    eu            Basque                      Inaki Larranaga Murgoitio
3890    fi            Finnish                     Jiri Grönroos
3891    id            Indonesian                  Andika Triwidada
3892    it            Italian                     Milo Casagrande
3893
3894=========
3895
38963.11.92 - 18 March 2014
3897
3898General:
3899
3900  * Filter out a number of extraneous/unwanted accessibility events from
3901    Evolution
3902
3903  * Eliminate some text-selection and typeahead search "chattiness"
3904
3905  * Generate ancestors for new dialogs even if there is no prior focused
3906    object
3907
3908  * Fix for bug 726395 - Sometimes flat review presents non-localized
3909    rolenames
3910
3911  * Ignore bogus focus claims from LibreOffice fillers and panels
3912
3913  * Add support for non-modal GtkPopover
3914
3915  * Use explicit keyword rather than positional argument for GSettings
3916    schema id
3917
3918New and updated translations (THANKS EVERYONE!!!):
3919
3920    ca            Catalan                Pau Iranzo
3921    fr            French                 Julien Hardelin, Claude Paroz,
3922                                         Alexandre Franke
3923    lv            Latvian                Rūdolfs Mazurs
3924    nb            Norwegian bokmål       Kjartan Maraas
3925    pl            Polish                 Paweł Żołnowski
3926    pt            Portuguese             Duarte Loreto
3927    ru            Russian                Yuri Myasoedov
3928    sr            Serbian                Мирослав Николић
3929    sr@latin      Serbian                Miroslav Nikolić
3930    uk            Ukrainian              Daniel Korostil
3931    zh_CN         Chinese (China)        Wylmer Wang
3932
3933=========
3934
39353.11.91 - 4 March 2014
3936
3937General:
3938
3939  * Remove the isTextArea check from sayAll
3940
3941  * Work around several additional missing state-changed:focused events
3942
3943  * More tweaking of the new spellcheck support
3944
3945  * Add support for structural navigation by link regardless of visited
3946    state
3947
3948New and updated translations (THANKS EVERYONE!!!):
3949
3950    cs            Czech                       Marek Černocký
3951    es            Spanish                     Daniel Mustieles
3952    gl            Galician                    Fran Diéguez
3953    hu            Hungarian                   Attila Hammer
3954    lt            Lithuanian                  Aurimas Černius
3955    pt_BR         Brazilian Portuguese        Enrico Nicoletto
3956
3957=========
3958
39593.11.90 - 18 February 2014
3960
3961General:
3962
3963  * Create new, uniform spellcheck support and implement for Gedit and
3964    Thunderbird
3965
3966  * Fix the live region announcement review keybindings
3967
3968  * Fix a mysterious Brltty crash triggered by Orca
3969
3970  * Add a sanity check to hopefully work around a Thunderbird timeout
3971
3972New and updated translations (THANKS EVERYONE!!!):
3973
3974    uk            Ukrainian               Daniel Korostil
3975
3976=========
3977
39783.11.5 - 4 February 2014
3979
3980Please note: This cycle, Orca is getting an overhaul with much of the
3981code being rewritten in preparation for the focus: event deprecation.
3982I am also taking this opportunity to remove hacks and improve Orca's
3983performance. While every effort is being made to ensure no regressions
3984are introduced, please remember that 3.11.x is unstable. If you find a
3985bug present only in 3.11.x, please report it on the Orca list.
3986
3987LibreOffice:
3988
3989  * Fix several braille panning issues
3990
3991  * Fix several issues with presentation of dynamic headers
3992
3993Gecko:
3994
3995  * Handle changes in the Firefox find toolbar hierarchy and events
3996
3997  * Fix a couple of bugs related to presenting a new ARIA alert or dialog
3998
3999  * Don't present text-inserted events for non-ARIA labels
4000
4001  * Only treat properly-marked up ARIA live regions as live regions
4002
4003  * Present listbox details as part of presenting the first focused child
4004
4005  * Do not treat 'busy' state changes from ARIA widgets as document loads
4006
4007  * Don't repeat the "alert" role when navigating in ARIA alerts
4008
4009  * Use the default updateBraille() for ARIA widgets in Gecko content
4010
4011  * Handle more instances of bogus empty text objects from Gecko
4012
4013  * Present find results from Gecko in braille
4014
4015Epiphany/WebKitGtk:
4016
4017  * Create a custom script for Epiphany to handle window activation and
4018    deactivation better
4019
4020  * Ignore WebKitGtk's claim that objects of ROLE_LIST implement AtkText
4021
4022  * Handle ROLE_DOCUMENT_WEB for WebKitGtk content
4023
4024  * Improve saving and restoring the Epiphany caret context
4025
4026General:
4027
4028  * Fix quite a few "chattiness" issues
4029
4030  * Fix for bug 708664 - Selection and link indicators messing up braille
4031
4032  * Eliminate duplicated strings when brailling widget information
4033
4034  * Fix presentation of Gedit's find feature results
4035
4036  * Rewrite Orca's support for gnome-search-tool
4037
4038  * Present a message, and don't regenerate speech, when a bookmark is
4039    entered
4040
4041  * Add the ability to skip ancestor generation by role on a per-script
4042    basis
4043
4044New and updated translations (THANKS EVERYONE!!!):
4045
4046    cs            Czech                             Marek Černocký
4047    es            Spanish                           Daniel Mustieles
4048    lt            Lithuanian                        Aurimas Černius
4049    nb            Norwegian bokmål                  Kjartan Maraas
4050    tg            Tajik                       Victor Ibragimov
4051    zh_HK         Traditional Chinese (Hong Kong)   Chao-Hsiung Liao
4052    zh_TW         Traditional Chinese (Taiwan)      Chao-Hsiung Liao
4053
4054=========
4055
40563.11.4 - 14 January 2014
4057
4058Please note: This cycle, Orca is getting an overhaul with much of the
4059code being rewritten in preparation for the focus: event deprecation.
4060I am also taking this opportunity to remove hacks and improve Orca's
4061performance. While every effort is being made to ensure no regressions
4062are introduced, please remember that 3.11.x is unstable. If you find a
4063bug present only in 3.11.x, please report it on the Orca list.
4064
4065Gecko:
4066
4067  * Use pyatspi.cache.DEFAULT instead of pyatspi.cache.ALL to prevent
4068    incorrect caching of object attributes
4069
4070  * Fix a bug isNavigableAria() which was causing us to override native
4071    ARIA navigation incorrectly
4072
4073  * Update the locusOfFocus when the caret moves to a Gecko anchor
4074
4075  * Prevent double-speaking autocompleted text in Thunderbird
4076
4077LibreOffice:
4078
4079  * Don't treat lack of previous row as a row change in Calc
4080
4081  * Strip out periods in addition to the localized "cell" for Calc
4082    coordinates
4083
4084  * Recover gracefully when the Calc inputline toolbar is hidden
4085    preventing location of the formula text
4086
4087General:
4088
4089  * Began rewrite of text-selection-changed support
4090
4091  * Speak ROLE_INFO_BAR information
4092
4093  * Work around a missing state-changed event for Gtk+ submenus
4094
4095  * Work around a missing state-changed event for Gtk+ table column
4096    headers
4097
4098  * Handle more cases for object:active-descendant:changed
4099
4100  * Fix for bug 721017 - orca has an automagic dependency on liblouis
4101    for braille support
4102
4103New and updated translations (THANKS EVERYONE!!!):
4104
4105    an            Aragonese                   Jorge Pérez Pérez
4106    de            German                      Christian Kirbach
4107    gl            Galician                    Fran Diéguez
4108    pt_BR         Brazilian Portuguese        Rafael Ferreira
4109    sl            Slovenian                   Matej Urbančič
4110    tg            Tajik                       Victor Ibragimov
4111
4112=========
4113
41143.11.3 - 16 December 2013
4115
4116Please note: This cycle, Orca is getting an overhaul with much of the
4117code being rewritten in preparation for the focus: event deprecation.
4118I am also taking this opportunity to remove hacks and improve Orca's
4119performance. While every effort is being made to ensure no regressions
4120are introduced, please remember that 3.11.x is unstable. If you find a
4121bug present only in 3.11.x, please report it on the Orca list.
4122
4123General:
4124
4125  * Filter out some chrome events when inferring live regions
4126
4127  * Fixes to prevent hangs when accessing WebKitGtk content
4128
4129  * Fix for a traceback when Thunderbird becomes unresponsive
4130
4131  * Add a check to the Gecko script's onCaretMoved() to be sure the caret
4132    actually moved
4133
4134  * Fix bug in column header labels for the links list dialog
4135
4136  * Ignore selection-changed events when the current item's selection is
4137    toggled via Space
4138
4139  * Filter out some duplicate state-changed events
4140
4141  * Restore the locus of focus when Alt+Tabbing back into Firefox
4142
4143  * Fix a chattiness issue for Eclipse
4144
4145  * Add a sanity check to prevent a hang when using Firefox
4146
4147  * Clean up the Gecko script's onCaretMoved()
4148
4149  * Add handling for row headers in structural navigation
4150
4151  * Fix for Orca not presenting the row when a table regains focus
4152
4153  * Fix menu-related handling (aka hacks) in the Java toolkit script
4154
4155  * Work on the test harness and regression tests
4156
4157New and updated translations (THANKS EVERYONE!!!):
4158
4159    de            German                      Simon Bienlein
4160    el            Greek                       Dimitris Spingos
4161    es            Spanish                     Daniel Mustieles
4162    hu            Hungarian                   Attila Hammer
4163    pt_BR         Brazilian Portuguese        Rafael Ferreira
4164    tg            Tajik                       Victor Ibragimov
4165    zh_CN         Chinese simplified          甘 露
4166
4167=========
4168
41693.11.2 - 19 November 2013
4170
4171Please note: This cycle, Orca is getting an overhaul with much of the
4172code being rewritten in preparation for the focus: event deprecation.
4173I am also taking this opportunity to remove hacks and improve Orca's
4174performance. While every effort is being made to ensure no regressions
4175are introduced, please remember that 3.11.x is unstable. If you find a
4176bug present only in 3.11.x, please report it on the Orca list.
4177
4178Gecko:
4179
4180  * Fix for two hangs in Firefox
4181
4182  * Try to minimize some of the excessive chattiness with Gecko radio
4183    buttons and list items
4184
4185  * Stop Orca from repeating the end of an autocompleted address in
4186    Thunderbird
4187
4188  * Fix and improve alert presentation for Thunderbird and Firefox
4189
4190  * Finding the next/previous caret should not call isLayoutOnly()
4191    because it leads to lag
4192
4193  * Implement the "list of" dialog for ARIA landmarks
4194
4195  * Handle timeouts in liveregions._getMessage() more gracefully
4196
4197  * Ignore text-changed events from Thunderbird's status bar
4198
4199  * Stop doing focus grabs when setting the caret position
4200
4201LibreOffice:
4202
4203  * Present "has formula" when a Calc cell with a formula gains focus
4204
4205  * Prevent Orca from announcing "misspelled" with each keypress
4206
4207  * Work around some brokenness in LibreOffice tables
4208
4209  * Present table cell text, if present, rather than the name in Writer
4210
4211  * Fix structural navigation for tables in LibreOffice Writer
4212
4213General:
4214
4215  * Fix for Orca becoming silent when canceling out of the Preferences
4216    dialog with unapplied synthesizer changes
4217
4218  * Fix to prevent Orca becoming silent when a broken/incomplete value
4219    interface is encountered
4220
4221  * Do not enqueue accessible events when Orca is being shut down as it
4222    can cause Orca to hang
4223
4224  * Do not exit learn mode or repeat the prompt if no application
4225    shortcuts are found
4226
4227  * Fix for traceback in the Eclipse script
4228
4229  * Make the "checked" and "pressed" strings context-specific
4230
4231  * Register only one set of script event listeners; not one for each
4232    script
4233
4234  * Fix for Orca double-presenting the contents of Nautilus's Places panel
4235
4236  * Fix to prevent Orca from double-speaking name-changed events
4237
4238  * Simplify and fix bugs in the speech generator's ancestry generation
4239
4240  * Check in the default script's onCaretMoved() if the caret really moved
4241
4242  * Use F2 and F3 rather than 1 and 2 to display shortcuts in Learn Mode
4243
4244  * Store basic point-of-reference info when the locusOfFocus changes
4245
4246  * Be sure we have line text before adding a voice to present it
4247
4248  * Workaround for bug 709447 - Orca segfaults when run with the wayland
4249    backend
4250
4251  * Remove many old and now obsolete hacks that were slowing Orca down
4252
4253  * Rely upon object:state-changed events instead of focus: events
4254
4255  * Create toolkit scripts for Gtk+ 2, Gtk+ 3, Qt
4256
4257  * Rename the "CALLY" script "clutter" and create a new gnome-shell
4258    script
4259
4260  * Put logic needed for all scripts into the default script and remove
4261    it from the individual scripts
4262
4263New and updated translations (THANKS EVERYONE!!!):
4264
4265    ca            Catalan                     Gil Forcada
4266    ca            Catalan (Valencian)         Carles Ferrando
4267    de            German                      Simon Bienlein
4268    el            Greek                       Dimitris Spingos,
4269                                              Efstathios Iosifidis
4270    es            Spanish                     Daniel Mustieles
4271    gl            Galician                    Fran Diéguez
4272    hu            Hungarian                   Attila Hammer, Balázs Úr
4273    ml            Malayalam                   mshameers, Anish A
4274    pt_BR         Brazilian Portuguese        Enrico Nicoletto
4275    sl            Slovenian                   Matej Urbančič
4276
4277=========
4278
42793.10.0 - 24 September 2013
4280
4281General:
4282
4283  * Fix for bug 708497 - Orca fails to present GtkButton children of a
4284    GtkListBox row
4285
4286  * Fix for bug 707708 - Orca does not shut down unused synthesizers
4287    which were initialized within the preferences dialog
4288
4289  * Remove a leftover call to drawOutline() that was missed
4290
4291  * Fix traceback in the Gecko script
4292
4293  * Update the man page so that it doesn't contain false information
4294
4295New and updated translations (THANKS EVERYONE!!!):
4296
4297    es            Spanish                     Daniel Mustieles
4298    eu            Basque                      Inaki Larranaga Murgoitio
4299    fi            Finnish                     Timo Jyrinki
4300    hu            Hungarian                   Gabor Kelemen
4301    id            Indonesian                  Andika Triwidada
4302    pt            Portuguese                  Duarte Loreto
4303    pt_BR         Brazilian Portuguese        Enrico Nicoletto
4304
4305=========
4306
43073.9.92 - 16 September 2013
4308    es            Spanish                     Daniel Mustieles
4309
4310General:
4311
4312  * Improved support for presenting GtkListBox, GtkListBox items, and
4313    their child widgets
4314
4315  * Present accessible name-changed events for the active frame
4316
4317  * Present expandable and expanded states, state changes for menu items
4318
4319  * Fix isSameObject() so that it is more performant and has less false
4320    positives
4321
4322  * Fall back on child index when spatially comparing objects with bogus
4323    extents
4324
4325  * Fall back on displayed text when flat-reviewing icons that lack name
4326    and description
4327
4328  * Remove the "outline" debugging tool. It was always a hack; now it also
4329    causes focus loss
4330
4331  * Fix for bug 703472 - Fix Makefiles so orca can be a noarch package
4332
4333  * Update orca executable for the recent python dir changes
4334
4335  * Remove deprecated calls to GLib and GObject threads_init
4336
4337New and updated translations (THANKS EVERYONE!!!):
4338
4339    be            Belarusian                  Ihar Hrachyshka
4340    da            Danish                      Kenneth Nielsen
4341    de            German                      Benjamin Steinwender
4342    fi            Finnish                     Jiri Grönroos
4343    fr            French                      Claude Paroz
4344    it            Italian                     Milo Casagrande
4345    lv            Latvian                     Rūdolfs Mazurs
4346    pt_BR         Brazilian Portuguese        Enrico Nicoletto,
4347                                              Rafael Ferreira
4348    ru            Russian                     Yuri Myasoedov
4349    sr            Serbian                     Мирослав Николић
4350    sr@latin      Serbian                     Miroslav Nikolić
4351    tj            Tajik                       Victor Ibragimov
4352
4353=========
4354
43553.9.91 - 3 September 2013
4356
4357General:
4358
4359  * Fix for bug 644515 - Text attribute presentation is completely
4360    broken for Gecko
4361
4362  * Workaround for BackSpace and Delete text changed events not being
4363    presented
4364
4365  * Handle partially-implemented value interfaces with range of 0 to 1
4366
4367  * Fix to present the new sliders in gnome-shell
4368
4369Performance:
4370
4371  * Fix for bug 616847 - Only perform braille functions when braille
4372    is enabled
4373
4374  * Add object:active-descendant-changed to events that may be part
4375    of an "event flood"
4376
4377New and updated translations (THANKS EVERYONE!!!):
4378
4379    pl            Polish                      Piotr Drąg
4380    sl            Slovenian                   Matej Urbančič
4381
4382=========
4383
43843.9.90 - 21 August 2013
4385
4386General
4387
4388  * Unbind the "quit" command because gnome-settings-daemon now includes
4389    Super+Alt+S
4390
4391  * Prevent Orca from constantly saying "not selected" in gnome-documents
4392
4393  * Present the table dimensions when a table claims focus
4394
4395New and updated translations (THANKS EVERYONE!!!):
4396
4397    gl            Galician                          Fran Diéguez
4398    hu            Hungarian                         Attila Hammer
4399    lt            Lithuanian                        Aurimas Černius
4400    sl            Slovenian                         Matej Urbančič
4401    tj            Tajik                             Victor Ibragimov
4402    zh_HK         Traditional Chinese (Hong Kong)   Chao-Hsiung Liao
4403    zh_TW         Traditional Chinese (Taiwan)      Chao-Hsiung Liao
4404
4405=========
4406
44073.9.5 - 31 July 2013
4408
4409Evince
4410
4411  * Handle text selection events that cross into a different page
4412
4413  * Present the Evince caret-navigation infobar
4414
4415New and updated translations (THANKS EVERYONE!!!):
4416
4417    cs            Czech                       Marek Černocký
4418    el            Greek                       Dimitris Spingos
4419    eo            Esperanto                   Kristjan SCHMIDT
4420    es            Spanish                     Daniel Mustieles
4421    nb            Norwegian bokmål            Kjartan Maraas
4422    ne            Nepali                      Him Prasad Gautam,
4423                                              Jiro Matsuzawa
4424    pt_BR         Brazilian Portuguese        Júnior Pires
4425    sl            Slovenian                   Andrej Žnidaršič
4426    tj            Tajik                       Victor Ibragimov
4427
4428=========
4429
44303.9.4 - 9 July 2013
4431
4432General
4433
4434  * Fix for bug 703645 - Use the default locale if no family is specified
4435    for the default voice
4436
4437  * Remove deprecated stock items
4438
4439  * Fix for bug 672195 - Key bindings are disabled if num lock on even in
4440    laptop mode
4441
4442New and updated translations (THANKS EVERYONE!!!):
4443
4444    cs            Czech                       Marek Černocký
4445    gl            Galician                    Fran Diéguez
4446    id            Indonesian                  Andika Triwidada
4447    lt            Lithuanian                  Aurimas Černius
4448    pt_BR         Brazilian Portuguese        Enrico Nicoletto
4449    sl            Slovenian                   Piotr Drąg
4450
4451=========
4452
44533.9.3 - 18 June 2013
4454
4455General
4456
4457  * Fix for bug 701787 - Add structural navigation support for Evince
4458    documents
4459
4460  * Fix for traceback when switching back to English profile
4461
4462  * Fix the accessible apps commandline option
4463
4464  * Fix for bug 701743 - Orca's word echo does not echo first word typed
4465    in an empty libreoffice writer document
4466
4467  * Fix for bug 701549 - orca-autostart.desktop unconditionally enables
4468    speech and braille
4469
4470  * Add mapping from gnome-terminal-server to gnome-terminal
4471
4472  * Remove the braille-monitor checkbox from the GUI
4473
4474  * Fix for bug 671755 - Orca doesn't announce the AltGr key
4475
4476  * Fix for bug 701166 - "Screen reader preferences"; not "Orca preferences"
4477
4478  * Fix for bug 701187 - "Screen reader settings"; not "Orca settings"
4479
4480  * And a number of similar changes (e.g. the name of the Orca modifier,
4481    along with various other places where "Orca" was being used instead
4482    of "screen reader")
4483
4484  * Misc refactoring and cleanup
4485
4486New and updated translations (THANKS EVERYONE!!!):
4487
4488    cs            Czech                             Marek Černocký
4489    es            Spanish                           Daniel Mustieles
4490    gl            Galician                          Fran Diéguez
4491    sk            Slovak                            Peter Vágner
4492    sl            Slovenian                         Matej Urbančič
4493    zh_HK         Traditional Chinese (Hong Kong)   Cheng-Chia Tseng
4494    zh_TW         Traditional Chinese (Taiwan)      Cheng-Chia Tseng
4495
4496=========
4497
44983.9.2 - 27 May 2013
4499
4500General:
4501
4502  * Fix for bug 700831 - Enabling "Screen reader" tells me "Welcome to
4503    Orca"
4504
4505  * Begin migration of Orca's Evolution script to use Orca's WebKitGtk
4506    support
4507
4508  * Use the default script's SayAll functionality in Gedit
4509
4510Text Interface Simplification Work and Fixes:
4511
4512  * Fix the hang on espeak.sourceforge.net
4513
4514  * Remove an old hack from the Gecko script which now causes us to get
4515    stuck on some pages.
4516
4517  * Fix the repeated line presentation in Thunderbird
4518
4519  * Use TEXT_BOUNDARY_WORD_START instead of TEXT_BOUNDARY_WORD_END for
4520    the Gecko script's goNextWord()
4521
4522  * Use TEXT_BOUNDARY_SENTENCE_START instead of TEXT_BOUNDARY_SENTENCE_END
4523    for SayAll
4524
4525  * Use getTextAtOffset() instead of getTextAfterOffset()
4526
4527  * Use getTextAtOffset() instead of getTextBeforeOffset()
4528
4529New and updated translations (THANKS EVERYONE!!!):
4530
4531    be            Belarusian                  Ihar Hrachyshka
4532    en_GB         British English             Bruce Cowan
4533    es            Spanish                     Daniel Mustieles
4534    eu            Basque                      Inaki Larranaga Murgoitio
4535    it            Italian                     Milo Casagrande
4536    ne            Nepali                      Him Prasad Gautam
4537    pt_BR         Brazilian Portuguese        José Vilmar Estácio de Souza
4538                                              Alexandre Conte
4539                                              Enrico Nicoletto
4540    ru            Russian                     Yuri Myasoedov
4541
4542=========
4543
45443.8.0 - 25 March 2013
4545
4546General
4547
4548  * Fix for bug 696334 - traceback when analyzing a checkbox for the
4549    flat review context
4550
4551New and updated translations (THANKS EVERYONE!!!):
4552
4553    an            Aragonese                   Jorge Pérez Pérez
4554    ca            Catalan                     Gil Forcada
4555    ca            Catalan (Valencian)         Carles Ferrando
4556    de            German                      Mario Blättermann
4557    fi            Finnish                     Jiri Grönroos
4558    fr            French                      Bruno Brouard
4559                                              Alexandre Franke
4560    hi            Hindi                       Chandan Kumar
4561    it            Italian                     Luca Ferretti
4562    pt            Portuguese                  Duarte Loreto
4563    ta            Tamil                       Dr.T.Vasudevan
4564    tg            Tadjik                      Victor Ibragimov
4565
4566=========
4567
45683.7.92 - 19 March 2013
4569
4570General
4571
4572  * Swap the column ordering in the Links List dialog
4573
4574  * Fix a couple of missed moved strings related to profile-based
4575    language switching
4576
4577New and updated translations (THANKS EVERYONE!!!):
4578
4579    cs            Czech                     Marek Černocký
4580    da            Danish                    Kenneth Nielsen
4581    el            Greek                     Dimitris Spingos
4582    es            Spanish                   Daniel Mustieles
4583    gl            Galician                  Fran Diéguez
4584    hu            Hungarian                 Attila Hammer
4585    lt            Lithuanian                Aurimas Černius
4586    pt_BR         Brazilian Portuguese      José Vilmar Estácio de Souza
4587                                            Enrico Nicoletto
4588    sk            Slovak                    Peter Mráz
4589    sr            Serbian                   Мирослав Николић
4590    sr@latin      Serbian                   Miroslav Nikolić
4591    ug            Uyghur                    Gheyret Kenji
4592
4593=========
4594
45953.7.91 - 4 March 2013
4596
4597New Features
4598
4599  * Signifcant work and progress on profile-based, on-the-fly language
4600    switching. It's nearly here! :)
4601
4602New and updated translations (THANKS EVERYONE!!!):
4603    de            German                      Mario Blättermann
4604    el            Greek                       Tom Tryfonidis
4605    es            Spanish                     Daniel Mustieles
4606    lt            Lithuanian                  Aurimas Černius
4607    nb            Norwegian bokmål            Kjartan Maraas
4608    ne            Nepali                      Him Prasad Gautam
4609    pl            Polish                      Piotr Drąg
4610    pt            Portuguese                  Rui Batista
4611    ru            Russian                     Yuri Myasoedov
4612    sl            Slovenian                   Matej Urbančič
4613    sr            Serbian                     Мирослав Николић
4614    sr@latin      Serbian                     Miroslav Nikolić
4615    ug            Uyghur                      Gheyret Kenji
4616
4617=========
4618
46193.7.90 - 19 February 2013
4620
4621New Features
4622
4623  * Much work and progress on profile-based, on-the-fly language
4624    switching.
4625
4626  * Better "list shortcuts" and learn mode support and associated
4627    hack removal.
4628
4629  * More refinements and additions to the new "list of" dialogs:
4630
4631    - Implement the "'list of' dialog" feature for tables.
4632
4633    - Try harder to position the caret when jumping to an object in
4634      the navlist.
4635
4636    - Select the row associated with the locusOfFocus in the
4637      "list of" dialogs.
4638
4639    - Present the number of results for the "list of" dialogs.
4640
4641    - Update Orca's keybindings related to bookmarks and "list of"
4642      commands.
4643
4644  * Add event listeners for, and presentation of, table row and column
4645    re-ordering.
4646
4647Bug Fixes
4648
4649  * Filter out dead childNodes from GtkTreeView.
4650
4651  * Present the Orca version upon first entering learn mode (to
4652    compensate for there no longer being an About dialog).
4653
4654  * Handle attempts to start Orca from the console more gracefully.
4655
4656  * Get Orca to handle table rows which lack ROLE_TABLE_ROW.
4657
4658  * Get rid of "odd hacky thing... somewhat drawn from Gnopernicus" (!?!)
4659
4660  * Do not include anchors for structural navigation links.
4661
4662  * Do not filter out egg-list-box labels based on STATE_SHOWING.
4663
4664New and updated translations (THANKS EVERYONE!!!):
4665    el            Greek                             Dimitris Spingos
4666    es            Spanish                           Daniel Mustieles
4667    gl            Galician                          Fran Diéguez
4668    lt            Lithuanian                        Aurimas Černius
4669    ml            Malayalam                         Anish A
4670    pl            Polish                            Piotr Drąg
4671    sr            Serbian                           Мирослав Николић
4672    sr@latin      Serbian                           Miroslav Nikolić
4673    ug            Uyghur                            Gheyret Kenji
4674    zh_HK         Traditional Chinese (Hong Kong)   Chao-Hsiung Liao
4675    zh_TW         Traditional Chinese (Taiwan)      Chao-Hsiung Liao
4676
4677=========
4678
46793.7.5 - 5 February 2013
4680
4681New Feature
4682
4683  * Structural navigation objects are now navigable by "list of" dialogs
4684
4685Bug Fixes
4686
4687  * Much better handling of egg-list-box for the new panels in
4688    gnome-control-center
4689
4690  * Fix for bug 693159 - Orca doesnt echo words in gnome-terminal
4691
4692  * Do not attempt to store an AtspiTable in a dictionary (fixes the
4693    presentation of cells when navigating in LibreOffice Calc)
4694
4695New and updated translations (THANKS EVERYONE!!!):
4696
4697    bg            Bulgarian             Alexander Shopov
4698    eu            Basque                Inaki Larranaga Murgoitio
4699    nb            Norwegian bokmål      Kjartan Maraas
4700    ne            Nepali                Him Prasad Gautam
4701    pl            Polish                Piotr Drąg
4702    sr            Serbian               Мирослав Николић
4703    sr@latin      Serbian               Miroslav Nikolić
4704    ug            Uyghur                Sahran, Gheyret Kenji
4705
4706=========
4707
47083.7.4 - 14 January 2013
4709
4710New Commands (Unbound keybindings)
4711
4712  * Cycle amongst saved settings profiles
4713
4714  * Copy and append text from flat review to the clipboard
4715
4716Web Related
4717
4718  * Fix for bug 677615 - In Firefox www.google.com links not presented in
4719    braille
4720
4721  * Fix for bug 675362 - Orca doesn't speak certain radio button labels in
4722    Firefox
4723
4724  * Fix for bug 669377 - Cannot read web pages while file download dialog
4725    present
4726
4727  * Always use the Collection interface for structural navigation and page
4728    summary
4729
4730  * Do not try to infer labels from widgets deeply buried in table cells
4731
4732  * Changes to make Orca's generic label inference code work better with
4733    Gecko
4734
4735  * Move the Gecko script to use Orca's label inference code
4736
4737  * When Gecko reports the end offset is -1, use the characterCount instead
4738
4739  * Be sure we have a last input event before checking its time for live
4740    region presentation
4741
4742Other Bug Fixes
4743
4744  * Fix for bug 684951 - Do not present 'icon' and 'canvas' rolenames if
4745    verbosity is brief
4746
4747  * Fix for bug 591871 - Orca says "off" for all push buttons on the
4748    LibreOffice toolbars and doesn't say "on" when it should
4749
4750  * Fix for bug 515817 - Flat review lands on blank line at end of text
4751    area when navigating by previous word
4752
4753  * Get Orca doing a better job of presenting the Evolution Account
4754    Assistant
4755
4756  * Handle caret offset of -1 when getting text for non-focused objects
4757
4758  * Fix for bug 600204 - Mouse Review Errors
4759
4760  * Fix a traceback in the braille monitor
4761
4762  * Change the debug level the script manager prints dead accessible
4763    warnings
4764
4765Miscellaneous Cruft Removal
4766
4767  * Remove the GNOME2ish locusOfFocusChanged() method from the Evolution
4768    script
4769
4770  * Remove the non-funcutioning Evolution new mail announcement
4771
4772  * Fix another GObject deprecation
4773
4774  * Remove several variables whose value we aren't using
4775
4776  * Remove some obsolete debugging methods
4777
4778  * Remove a check related to ROLE_HTML_CONTAINER from the Gecko script
4779
4780New and updated translations (THANKS EVERYONE!!!):
4781
4782    an            Aragonese             Jorge Pérez Pérez
4783    ar            Arabic                Khaled Hosny
4784    el            Greek                 Dimitris Spingos
4785    es            Spanish               Daniel Mustieles
4786    gl            Galician              Fran Diéguez
4787    lt            Lithuanian            Aurimas Černius
4788    pl            Polish                Piotr Drąg
4789    ru            Russian               Yuri Myasoedov
4790    sl            Slovenian             Martin Srebotnjak, Matej Urbančič
4791
4792=========
4793
47943.7.3 - 18 December 2012
4795
4796General
4797
4798  * Provide support to cycle amongst speech-dispatcher's capitalization
4799    presentation options
4800
4801  * Create a generic UI which can be used in element navigation lists
4802
4803  * Add a _getAll() method to structural_navigation.py
4804
4805  * Fix for bug 689486 - Broken links to gnome-user-docs in the orca help
4806
4807  * Remove a missed call to str.decode()
4808
4809  * Make viewing Orca help in Yelp activatable via Learn Mode
4810
4811  * Eliminate the Splash window, Main window, and Quit window
4812
4813  * Increase the default uppercase pitch to 7.0
4814
4815  * Use GLib.source_remove() instead of the deprecated GObject equivalent
4816
4817  * Delete the acroread script
4818
4819New and updated translations (THANKS EVERYONE!!!):
4820
4821    es            Spanish                 Daniel Mustieles
4822    ta            Tamil                   Dr.T.Vasudevan
4823
4824=========
4825
48263.7.2 - 19 November 2012
4827
4828NOTE: This is the first real/official Python 3 release of Orca.
4829
4830General
4831
4832  * Replace deprecated GObject functions with their GLib equivalents
4833
4834  * Improve performance of building flat review context
4835
4836  * Add keywords to the desktop file
4837
4838  * Python 3 compatibility fixes for brlapi
4839
4840  * Fix for bug 687526 - Patch: Orca excepts trying to output exceptions
4841
4842  * Fix for bug 687527 - Handle applications returning 0 as the Value's
4843    minimalIncrement
4844
4845Gecko
4846
4847  * Fix for bug 674526 - Orca sometimes fails to present download dialog
4848    widgets in Firefox
4849
4850  * Fix for bug 688057 - A page that hangs Orca.
4851
4852Speech
4853
4854  * Most of the fix for bug 688172 - Orca gets stuck in uppercase pitch
4855
4856  * Fix for Orca continuing to speak when speech is disabled via the
4857    Preferences dialog
4858
4859  * Fix for bug 687239 - Traceback seen in Python 3.3 when there are no
4860    settings saved
4861
4862New and updated translations (THANKS EVERYONE!!!):
4863
4864    de            German                 Hendrik Knackstedt
4865    hu            Hungarian              Attila Hammer
4866
4867=========
4868
48693.7.0.100 - 22 October 2012
4870
4871General
4872
4873  * Use subprocess.Popen() instead of the deprecated os.popen()
4874
4875  * Use for() instead of map() in cleanup()
4876
4877  * Pkill fails to kill Orca in Python 3
4878
4879  * Fix for bug 686189 - Use importlib.import_module() instead of
4880    __import__() and imp.reload() instead of reload()
4881
4882  * Fix for braille email address auto completions in Thunderbird
4883
4884=========
4885
48863.7.0.94 - 15 October 2012
4887
4888General
4889
4890  * Fix for bug 675288 - Orca doesn't always announce selection changes
4891    in Nautilus 3.6's icon view
4892
4893  * Fix for bug 680228 - In Thunderbird 14.0 e-mail address auto
4894    completion results are not spoken
4895
4896  * Fix for bug 684838 - Orca should present the accessible name of
4897    sliders
4898
4899  * Fix for bug 675656 - Mark Hungarian 8 dot computer braille for
4900    translation
4901
4902New and updated translations (THANKS EVERYONE!!!):
4903
4904    bg            Bulgarian               Alexander Shopov
4905    ca            Catalan                 Gil Forcada
4906    ca            Catalan (Valencian)     Carles Ferrando
4907    cs            Czech                   Lucas Lommer
4908    de            German                  Simon Bienlein, Mario Blättermann
4909    it            Italian                 Milo Casagrande
4910    lv            Latvian                 Rudolfs Mazurs
4911    sl            Slovenian               Matej Urbančič
4912    pt            Portuguese              Rui Batista
4913    ta            Tamil                   Dr.T.Vasudevan
4914    uk            Ukrainian               Daniel Korostil
4915
4916=========
4917
49183.7.0.92 - 17 September 2012
4919
4920General
4921
4922  * LibreOffice Writer documents should be fully readable and navigable
4923    via the braille display
4924
4925  * Fix for bug 683795 - Orca modifier gets stuck on in Bypass Mode
4926
4927  * Fix for bug 683447 - Outdated documentation needs to be removed
4928
4929  * Fix for broken tag in several help translations (Thanks Piotr Drąg!)
4930
4931New and updated translations (THANKS EVERYONE!!!):
4932
4933    da            Danish                  Kenneth Nielsen
4934    de            German                  Mario Blättermann
4935    en_GB         British English         Bruce Cowan
4936    pl            Polish                  Piotr Drąg
4937    es            Spanish                 Daniel Mustieles
4938    fi            Finnish                 Jiri Grönroos
4939    zh_CN         Simplified Chinese      TeliuTe
4940
4941=========
4942
49433.7.0.91 - 3 September 2012
4944
4945New and updated translations (THANKS EVERYONE!!!):
4946
4947    de            German                  Simon Bienlein
4948    el            Greek                   Tom Tryfonidis
4949    id            Indonesian              Andika Triwidada
4950    nb            Norwegian bokmål        Kjartan Maraas
4951    pl            Polish                  Piotr Drąg
4952    ru            Russian                 Yuri Myasoedov
4953    ta            Tamil                   Dr.T.Vasudevan
4954
4955=========
4956
49573.7.0.90 - 20 August 2012
4958
4959WebKitGtk - Braille Presentation
4960
4961  * Make WebKitGtk content fully braille scrollable without having to
4962    use caret navigation
4963
4964  * Fixes for Orca failing to display certain text-only inline WebKitGtk
4965    lists and sections
4966
4967  * Work around the bogus caretOffset we get for WebKitGtk content which
4968    doesn't have the caret
4969
4970  * Don't display the braille EOL indicator for non-editable WebKitGtk
4971    paragraphs
4972
4973  * Handle cases where the default script returns an empty string for
4974    WebKitGtk content
4975
4976  * Fix for Orca skipping over WebKitGtk list items when scrolling in
4977    braille
4978
4979  * Fix for bug 664557 - Orca does not always reflect the caret location
4980    in braille for WebKitGtk content
4981
4982  * Fix for bug 681441 - Orca should present inline lists and sections
4983    from WebKitGtk on the same line in braille
4984
4985  * Fix for bug 681387 - Orca displays no braille when lists which are
4986    not listboxes claim focus in WebKitGtk content
4987
4988  * Fix for bug 681363 - Do not display roles for non-widget lists, list
4989    items, and panels in WebKitGtk content
4990
4991General
4992
4993  * Fix for bug 681718 - Cannot enable laptop keyboard layout in Python 3
4994
4995  * Fix for bug 681569 - Unable to bind double-click keybinding if there
4996    is a duplicate single-click keybinding
4997
4998  * Use new documentation infrastructure
4999
5000  * Fix for bug 626032 - substitutions from the pronunciation dictionary
5001    are not being applied when performing say all
5002
5003  * Move Gecko list presentation code into general presentation code
5004
5005New and updated translations (THANKS EVERYONE!!!):
5006
5007    gl            Galician               Fran Diéguez
5008    hu            Hungarian              Attila Hammer
5009    sr            Serbian                Мирослав Николић
5010    sr@latin      Serbian                Miroslav Nikolić
5011
5012=========
5013
50143.7.0.5 - 6 August 2012
5015
5016WebKitGtk
5017
5018  * Fix for bug 677320 - Cannot perform braille scrolling amongst
5019    objects in WebKitGtk content
5020
5021  * Fix for bug 681294 - SayAll does not work as expected when focus
5022    is on a link in WebKitGtk content
5023
5024  * Fix for traceback when determining whether a MouseButtonEvent
5025    should be ignored
5026
5027New and updated translations (THANKS EVERYONE!!!):
5028
5029    el            Greek                             Dimitris Spingos
5030    hi            Hindi                             chandankumar
5031    nb            Norwegian bokmål                  Kjartan Maraas
5032    zh_HK         Traditional Chinese (Hong Kong)   Chao-Hsiung Liao
5033    zh_TW         Traditional Chinese (Taiwan)      Chao-Hsiung Liao
5034
5035=========
5036
50373.7.0.4 - 16 July 2012
5038
5039General
5040
5041  * Structural navigation should not kick in when in editable WebKitGtk
5042    objects
5043
5044  * Access object extents as a bounding box
5045
5046  * Fix for bug 679514 - settings_test.py script fails because of some
5047    still remaining yaml files
5048
5049New and updated translations (THANKS EVERYONE!!!):
5050
5051    el            Greek                  Tom Tryfonidis
5052    nb            Norwegian bokmål       Kjartan Maraas
5053
5054=========
5055
50563.7.0.3 - 25 June 2012
5057
5058General
5059
5060  * Python 3 migration has been completed
5061
5062  * Fix for bug 677748 - Launcher icon needs 256x256 variant
5063
5064  * Fix for Orca not presenting the 'Command not found' label in the
5065    gnome-shell run dialog
5066
5067  * Work around for Orca not presenting the gnome-shell run dialog text
5068    in braille
5069
5070  * Handle text implementations which report a caret offset of -1 when
5071    at the end
5072
5073  * Eliminate unneeded and/or problematic imports
5074
5075  * Remove more old, no-longer-used/needed code
5076
5077New and updated translations (THANKS EVERYONE!!!):
5078
5079    el            Greek                  Tom Tryfonidis
5080    fr            French                 Bruno Brouard
5081
5082=========
5083
50843.5.2 - 4 June 2012
5085
5086For users:
5087
5088  * Improve Orca's presentation of gnome-shell/clutter dialog boxes
5089
5090  * Handle traceback seen with embedded object chars in Yelp
5091
5092  * Fix a bug in the state change notifiers
5093
5094  * Don't ignore MouseButtonEvent instances due to timestamp
5095
5096  * Fix for Orca saying "Primary" for mnemonic Ctrl++
5097
5098  * Fix for bug 659588, Orca presents Ctrl+Plus and Ctrl+Minus
5099    accelerators partially-translated
5100
5101  * Fix for speech keybindings failing when no speech settings have
5102    been saved
5103
5104  * Remove the now-redundant 'orca -q/--quit' and 'orca -f/--forcequit'
5105    (pkill works reliably)
5106
5107  * Ensure we eliminate replaced Orca processes
5108
5109  * Handle multiple and alternate installations better
5110
5111  * Eliminate the Orca shell script and cause Orca to run as a single
5112    process rather than two
5113
5114For translators (whom we love):
5115
5116  * GNOME Goal: Remove markup in messages
5117
5118  * Add translator notes; provide more detail for vague ones
5119
5120  * Workaround for intltool not including translator notes for orca.in
5121
5122  * Fix for bug 675522 - incorrect comment for translators
5123
5124Other:
5125
5126  * Much work towards the Python 3 migration
5127
5128  * Fix for bug 658834 - Use GDbus via gobject-introspection instead
5129    dbus-python
5130
5131  * Revert "Interim fix for bug 672242"
5132
5133  * Fix for bug 669813 - Remove pyxdg dependency
5134
5135  * Get rid of the forced-qui-prefs when there are no settings.
5136
5137  * Continued general code cleanup
5138
5139New and updated translations (THANKS EVERYONE!!!):
5140
5141    cs            Czech                  Marek Černocký
5142    es            Spanish                Daniel Mustieles
5143    fr            French                 Bruno Brouard
5144    gl            Galician               Fran Diéguez
5145    ja            Japanese               Jiro Matsuzawa
5146    sl            Slovenian              Matej Urbančič
5147
5148=========
5149
51503.5.1 - 30 April 2012
5151
5152General
5153
5154  * Prevent gnome-shell notifications from being double-presented
5155
5156  * Try to handle metacity timeouts more gracefully
5157
5158  * Fix for bug 674237 - More unicode errors found with hungarian locale
5159
5160  * Fix for bug 674693 - Modifier keys pressed alone should interrupt
5161    speech
5162
5163  * Prevent Orca from interrupting speech in Anaconda trees
5164
5165New and updated translations (THANKS EVERYONE!!!):
5166
5167    cs            Czech                  Marek Černocký
5168    gl            Galician               Fran Diéguez
5169    nb            Norwegian bokmål       Kjartan Maraas
5170    sl            Slovenian              Matej Urbančič
5171    te            Telugu                 Sasi Bhushan
5172
5173=========
5174
51753.4.1 - 16 April 2012
5176
5177GNOME 3
5178
5179  * Present the name change of the suspend/power off menu item
5180
5181  * Prevent nameless panels from delaying presentation of Top Bar button
5182
5183  * Prevent focused objects in gnome-shell dialogs from preempting
5184    presentation of the dialog itself
5185
5186  * Fix for Empathy active descendant presentation getting incorrectly
5187    interrupted
5188
5189  * Minor adjustments to get Orca working with Empathy 3.4
5190
5191  * Fix for bug 672461 - Orca now presents the full file list when the
5192    file chooser is opened
5193
5194Unity
5195
5196  * Fix for bug 673397 - Using flat review while in Unity Greeter makes
5197    Orca stop presenting screen contents
5198
5199  * Fix for bug 673157 - Unhandled exception when in Unity Greeter
5200
5201  * Fix for bug 673648 - Orca does not present Unity 2d indicators
5202    correctly in braille
5203
5204Qt
5205
5206  * Fix for Orca incorrectly skipping certain menu item events in KMail
5207
5208  * Fix for bug 673142 - Unhandled exceptions (GError: No such object
5209    path) when using Skype
5210
5211WebKitGtk
5212
5213  * Fix for bug 673540 - List and list item structural navigation
5214    sometimes fails
5215
5216  * Prevent Orca from double-presenting focused links with structural
5217    navigation in lists
5218
5219  * Fix for bug 672464 - Orca double presents headings which are links
5220
5221  * Fix braille rolename presentation
5222
5223  * Fix for bug 673757 - Pages with alt attribute present, but not
5224    actually set, results in traceback
5225
5226  * Fix a UnicodeWarning
5227
5228Gecko
5229
5230  * Fix for bug 673715 - Orca double-echoes keys pressed in Thunderbird
5231    address fields
5232
5233  * Fix for bug 673567 - List in Firefox preferences dialog not presented
5234
5235LibreOffice
5236
5237  * Fix for bug 672787 - Unhandled exceptions from dead accessibles in
5238    Calc
5239
5240  * Fix for bug 673530 - Orca multi-presents the focused cell's contents
5241    when arrowing in Calc
5242
5243  * Fix for bug 672953 - Orca is presenting extra "input line frame"
5244    announcements in LibreOffice Calc
5245
5246Orca and AT-SPI
5247
5248  * Handle the new AT-SPI2 timeout errors
5249
5250  * Add additional debugging info to help track down hard-to-reproduce
5251    issues
5252
5253  * Use os.makedirs instead of os.mkdir if the XDG data home directory
5254    doesn't exist
5255
5256  * Disable braille monitor if the import fails
5257
5258  * Ensure 'orca -t' works even without a Desktop
5259
5260  * Fix for bug 673336 - Problems (re)binding commands with Caps_Lock
5261
5262New and updated translations (THANKS EVERYONE!!!):
5263
5264    ca            Catalan                Jordi Serratosa
5265    ca            Catalan (Valencian)    Carles Ferrando
5266    de            German                 Christian Kirbach
5267    hu            Hungarian              Attila Hammer, Gabor Kelemen
5268    lt            Lithuanian             Aurimas Černius
5269
5270=========
5271
52723.4.0 - 26 March 2012
5273
5274New and updated translations (THANKS EVERYONE!!!):
5275
5276    it            Italian                Luca Ferretti
5277    pt            Portuguese             Rui Batista
5278    te            Telugu                 Krishna Babu K
5279    zh_CN         Simplified Chinese     YunQiang Su
5280
5281=========
5282
52833.3.92 - 19 March 2012
5284
5285General
5286
5287  * Fix for bug 672276 - Tracebacks seen when interacting with
5288    Thunderbird's message filter rules dialog
5289
5290  * Fix for bug 672242 - Orca presents an extra panel on places&devices
5291    and documents search result
5292
5293  * Sanity check that we have a desktop to get before we attempt to get
5294    its apps
5295
5296  * Fix for bug 659839 - Gecko combobox selection is no longer presented
5297
5298  * Do not treat "busy indicator" progress bars as progress bars with
5299    values
5300
5301  * Handle errors seen when restarting gnome-shell
5302
5303  * Handle GErrors which prevent Orca from speaking menu items in Skype
5304
5305  * Attend to object:state-changed:expanded events for push buttons
5306
5307New and updated translations (THANKS EVERYONE!!!):
5308
5309    ca            Catalan                Gil Forcada
5310    ca            Catalan (Valencian)    Carles Ferrando
5311    en_GB         British English        Bruce Cowan
5312    eu            Basque                 Inaki Larranaga Murgoitio
5313    fi            Finnish                Timo Jyrinki
5314    gl            Galician               Fran Diéguez
5315    hu            Hungarian              Attila Hammer
5316    lv            Latvian                Rudolfs Mazurs
5317    pt_BR         Brazilian Portuguese   Antonio Fernandes C. Neto
5318    sr            Serbian                Мирослав Николић
5319    sr@latin      Serbian                Miroslav Nikolić
5320    te            Telugu                 Sasi bhushan Boddepalli
5321    uk            Ukrainian              Daniel Korostil
5322
5323=========
5324
53253.3.91 - 5 March 2012
5326
5327General
5328
5329  * Check for (and where appropriate present) expandable and expanded
5330    states for toggle buttons and push buttons
5331
5332  * Present gnome-shell notifications (also requires fix for bug 648645)
5333
5334  * Fix for bug 670547 - Module for notification messages should use
5335    SYSTEM_VOICE
5336
5337  * Handle Earlybird (Thunderbird pre-release) as Thunderbird
5338
5339  * Fix for bug 666424 - toolkits/gecko/script.py:updateBraille can
5340    cause traceback
5341
5342  * Fix for several UnicodeEncodeError and UnicodeDecodeError bugs
5343
5344  * Fix the presentation of mnemonics which are accented letters
5345
5346  * Present the localized rolenames we get via pyatspi rather than use
5347    Orca's pre-pyatspi rolename code for non-abbreviated rolenames
5348
5349  * Fix for bug 670596 - Please don't present entry roles as text roles
5350
5351  * Remove the old settings migration code from orca.py
5352
5353  * Fix for getListOfShortcuts() incorrectly eliminating commands
5354
5355  * Add an orca-customizations.py option to override the disabled main
5356    window
5357
5358  * Fix for Orca not using the specified debug-file when debug flag is
5359    not also provided
5360
5361  * Fix man page errors
5362
5363  * Avoid incorrectly detecting python modules which not installed
5364
5365  * Fix for bug 670827 - Contraction Table: need translator comment
5366
5367New and updated translations (THANKS EVERYONE!!!):
5368
5369    be            Belarusian           Kasia Bondarava, Ihar Hrachyshka
5370    bg            Bulgarian            Alexander Shopov
5371    da            Danish               Kenneth Nielsen
5372    fr            French               Bruno Brouard
5373    gl            Galician             Fran Diéguez
5374    pl            Polish               Piotr Drąg
5375    ru            Russian              Yuri Myasoedov
5376    sr            Serbian              Мирослав Николић
5377    sr@latin      Serbian              Miroslav Nikolić
5378    ta            Tamil                Dr.T.Vasudevan
5379
5380=========
5381
53823.3.90 - 20 February 2012
5383
5384General
5385
5386  * Only set the locusOfFocus when gnome-shell selection changes to
5387    selected
5388
5389  * Clean up Orca's locating and sorting of "unrelated" labels
5390
5391  * Clean up Orca's code for capturing of keys for rebinding
5392
5393  * Delete an old setting we no longer use (from the pyatspi1 port)
5394
5395  * Get rid of orca_state.focusHistory: We no longer use it but we
5396    keep storing it
5397
5398  * Move input event handlers out of orca.py
5399
5400  * Fix for bug 596359 - Should set the process name to "orca"
5401
5402  * Fix for bug 628473 - orca.py should use argparse instead of getopts
5403
5404  * Fix for bug 669632 - Orca does not present correct mnemonic for menu
5405    items
5406
5407  * Fix notify-osd script to listen for accessible-name/value signals
5408    only
5409
5410  * Orca needs to speak value changes for objects of ROLE_COLOR_CHOOSER
5411
5412  * Use dbus rather than gsettings to check if accessibility support and
5413    screen reader are enabled
5414
5415  * Remove forced terminal-setup; enable accessibility support instead
5416
5417  * Fix a traceback which prevented certain keybindings from binding
5418
5419New and updated translations (THANKS EVERYONE!!!):
5420
5421    be            Belarusian             Kasia Bondarava
5422    cs            Czech                  Marek Černocký
5423    es            Spanish                Daniel Mustieles
5424    nb            Norwegian bokmål       Kjartan Maraas
5425    ru            Russian                Yuri Myasoedov
5426    sl            Slovenian              Matej Urbančič
5427    sv            Swedish                Daniel Nylander
5428
5429=========
5430
54313.3.5 - 6 February 2012
5432
5433General
5434
5435  * Add handling for RuntimeError now that we get them from pyatspi2
5436
5437  * Fix for bug 669216 - Orca's console setup option to log out the
5438    user no longer works
5439
5440  * Fix for bug 668880 - traceback in unity-panel-service
5441
5442  * Fix for bug 668472 - LookupError causes messages in Thunderbird
5443    to not be readable
5444
5445Keyboard and Keybindings
5446
5447  * Fix for bug 666463 - Orca needs to present the real modifier for
5448    'Primary'
5449
5450  * Fix for Bug 667717 - Pressing the key combination for time/date after
5451    any other Orca keyboard shortcut causes the date to be spoken.
5452
5453  * Fix for the regressions from the keyboard-related refactoring from
5454    the last unstable release. (Many thanks to all the users who tested!)
5455
5456New and updated translations (THANKS EVERYONE!!!):
5457
5458    sv         Swedish                             Daniel Nylander
5459    te         Telugu                              Praveen Illa
5460    zh_HK      Traditional Chinese - HongKong      Chao-Hsiung Liao
5461    zh_TW      Traditional Chinese - Taiwan        Chao-Hsiung Liao
5462
5463=========
5464
54653.3.4 - 16 January 2012
5466
5467Stability and Performance
5468
5469  * Explicitly handle dead accessible objects to prevent triggering
5470    crashes in GNOME Shell
5471
5472  * Refactor InputEvent handling so that it is more performant and
5473    less convoluted
5474
5475  * Get rid of the fake window:activate event as it is no longer
5476    required and may be triggering window manager warnings
5477
5478  * Move wayward event management functionality to the Event Manager
5479
5480  * Fix for the problem of updatePunctuationLevel() causing breakage
5481    for Emacspeak users
5482
5483  * Fix for bug 666628 - gdk_keymap_translate_keyboard_state() expects
5484    Gdk.ModifierType; not int
5485
5486  * Fix for bug 666594 - app-specific preferences cannot be saved for
5487    certain configurations
5488
5489Keyboard and Keybindings
5490
5491  * Speak state changes in locking keys independent of key echo
5492
5493  * Make it possible to use the NumPad as expected in the Desktop Layout
5494
5495  * Remove the redundant "alternative" keybinding functionality
5496
5497New and updated translations (THANKS EVERYONE!!!):
5498
5499    bg            Bulgarian              Alexander Shopov
5500    es            Spanish                Daniel Mustieles
5501    fr            French                 Bruno Brouard
5502    gl            Galician               Fran Diéguez
5503    hu            Hungarian              Attila Hammer
5504    ja            Japanese               Jiro MATSUZAWA
5505    mk            Macedonian             Jovan Naumovski
5506    nb            Norwegian bokmål       Kjartan Maraas
5507    sl            Slovenian              Matej Urbančič
5508
5509=========
5510
55113.3.3 - 19 December 2011
5512
5513General
5514
5515  * Fix for bug 665769 - Preferences not saved or restored correctly
5516    due to comparing unicode and utf-8 strings
5517
5518  * Several fixes to help Orca better cope with dead and vanishing
5519    accessible objects
5520
5521  * Fix for bug 666416 - Leading ellipsis cause incorrect speech output
5522
5523  * Fix for bug 666060 - Orca does not always speak guessed form field
5524    labels when structural navigation is used
5525
5526  * Fix for bug 665288 - Orca's script manager cannot adequately handle
5527    multiple "unknown" applications which embed content from other
5528    toolkits
5529
5530  * Fix for bug 665191 - Orca fails to use the correct toolkit script
5531    for "unknown" applications
5532
5533Keybindings
5534
5535  * Fix for bug 658122 - Caps_Lock should not be toggled when Orca
5536    commands are used in laptop layout
5537
5538  * Fix for bug 665804 - Problems binding and rebinding commands with
5539    Caps_Lock and Shift
5540
5541Flat Review
5542
5543  * Fix for bug 664466 - Orca's flat review cannot access the top line
5544    of gnome-terminal console
5545
5546  * Work around for bug 665522 - Flat Review broken in Gecko apps with
5547    AT-SPI2
5548
5549WebKitGtk
5550
5551  * Implement label inference (aka "label guess") functionality
5552
5553  * Add support for speech presentation of embedded object characters
5554
5555  * Fix for Bug 665586 - Orca does not present the selected menu /
5556    menu item for Dojo widgets
5557
5558  * Fix for bug 665614 - Orca does not present selection changes
5559    in radio button groups when the arrow keys are used
5560
5561  * Fix for bug 664396 - List containing links is not brailled properly
5562
5563  * Add LIST_ITEM to the roles treated as widgets in onFocus()
5564
5565  * Fix for Orca speaking text table cell role and selection state
5566
5567  * Adjust getObjectsFromEOCs to deal with unexpected accessible
5568    hyperlink indices
5569
5570  * Fix for bug 665223 - WebKitGtk-based application scripts should be
5571    consolidated
5572
5573Cruft Removal
5574
5575  * Fix for bug 665216 - Remove Orca's support for Gecko-based Yelp v2
5576
5577  * Fix for bug 664651 - Remove the legacy magnification code
5578
5579New and updated translations (THANKS EVERYONE!!!):
5580
5581    de            German                 Gabor Karsay
5582    el            Greek                  Simos Xenitellis
5583                                         Vagelis Mamalakis
5584    es            Spanish                Daniel Mustieles
5585    fr            French                 Bruno Brouard
5586                                         Laurent Coudeur
5587                                         Julien Hardelin
5588    lv            Latvian                Peteris Krisjanis
5589    nb            Norwegian bokmål       Kjartan Maraas
5590    sl            Slovenian              Matej Urbančič
5591    sv            Swedish                Daniel Nylander
5592    te            Telugu                 Praveen Illa
5593
5594=========
5595
55963.3.2 - 21 November 2011
5597
5598General
5599
5600  * Fix for bug #664386 - Orca does not always present image links in
5601    WebKitGtk content
5602
5603  * Fix for bug #664384 - Need to move getLinkBasename() functionality
5604    out of Gecko script so all scripts can use it
5605
5606  * Fix for bug #659023 - Orca does not speak the desktop icon names in
5607    fallback mode if tutorial messages are enabled
5608
5609  * Fix for bug #661893 - Viewing package list of a www.launchpad.net PPA
5610    causes Orca to stop working on Firefox 7.0.1
5611
5612  * Fix for bug #660099 - Cannot re-bind Orca keybindings via Preferences
5613    dialog
5614
5615New and updated translations (THANKS EVERYONE!!!):
5616
5617    es            Spanish                Daniel Mustieles
5618    id            Indonesian             Andika Triwidada
5619    nb            Norwegian bokmål       Kjartan Maraas
5620    te            Telugu                 A Mohan Vamsee
5621    tr            Turkish                Muhammet Kara
5622
5623=========
5624
56253.3.1 - 24 October 2011
5626
5627General
5628
5629  * Fix for bug 661706 - Sanity check needed in Gecko script's
5630    getBottomOfFile() to ensure we have a "last object"
5631
5632  * Fix for bug 659122 - UnicodeDecodeError and UnicodeEncodeError keep
5633    cropping up since introspection
5634
5635  * Fix for bug 659122 - Traceback presenting time and date
5636
5637  * Fix for bug 660163 - Traceback when try to edit a keybinding
5638
5639New and updated translations (THANKS EVERYONE!!!):
5640
5641    id            Indonesian             Andika Triwidada
5642    uk            Ukrainian              Daniel Korostil
5643    zh_CN         Simplified Chinese     YunQiang Su
5644
5645=========
5646
56473.1.92 - 19 September 2011
5648
5649General:
5650
5651  * Fix for bug 659054 - Orca fails to present decimal values of
5652    GtkScale widgets in Gtk+ 3
5653
5654  * Fix for bug 659379 - Orca is not presenting panel menus and menu
5655    items in fallback mode
5656
5657  * Fix for bug 659264 - Return in onFocus if the object is not focused
5658
5659  * Fix for bug 659122 - Unicode decode error traceback with speech
5660    generation if I using hungarian locale
5661
5662  * Fix for bug 617833 - Orca should indicate state of NumLock key
5663
5664  * Fix for bug 652485 - Gtk+ Deprecations (Remainder of the work)
5665
5666  * Fix for bug 659015 - The mnemonic widget property on the voice page
5667    is absent for several widgets
5668
5669  * Fix for bug 658134 - Lines with unexpected characters are not always
5670    displayed in braille by Orca
5671
5672  * Fix for bug 658781 - Some text not spoken at all since gobject
5673    introspection changes in orca 3.1.9x.
5674
5675  * Fix for bug 658993 - Two GtkGrid spacing issues
5676
5677Build:
5678
5679  * Fix for bug 659092 - Do not reference non-existing doc figures
5680
5681New and updated translations (THANKS EVERYONE!!!):
5682
5683    ast        Asturian                        Xandru Armesto
5684    bg         Bulgarian                       Alexander Shopov
5685    ca         Catalan                         Pau Iranzo
5686    cs         Czech                           Marek Černocký
5687    da         Danish                          Kenneth Nielsen
5688    de         German                          Christian Kirbach
5689    en_GB      British English                 Bruce Cowan
5690    es         Spanish                         Jorge González,
5691                                               Daniel Mustieles
5692    fi         Finnish                         Timo Jyrinki
5693    fr         French                          Bruno Brouard
5694    gl         Galician                        Fran Diéguez
5695    hu         Hungarian                       Attila Hammer
5696    it         Italian                         Luca Ferretti
5697    lt         Lithuanian                      Aurimas Černius
5698    lv         Latvian                         Rudolfs Mazurs
5699    pa         Punjabi                         Amanpreet Singh Alam
5700    pl         Polish                          Piotr Drąg
5701    pt         Portuguese                      Rui Batista
5702    ru         Russian                         Yuri Myasoedov
5703    sl         Slovenian                       Matej Urbančič
5704    sv         Swedish                         Daniel Nylander
5705    ta         Tamil                           Dr.T.Vasudevan
5706    zh_CN      Simplified Chinese              Yinghua Wang
5707    zh_HK      Traditional Chinese - HongKong  Chao-Hsiung Liao
5708    zh_TW      Traditional Chinese - Taiwan    Chao-Hsiung Liao
5709
5710=========
5711
57123.1.91 - 5 September 2011
5713
5714General
5715
5716  * Fix for bug 658141 - Need to add support for the 'placeholder-text'
5717    object attribute
5718
5719  * Fix for bug 658133 - Firefox lines which begin with bullets are not
5720    always presented by Orca
5721
5722  * Fix for bug 657732 - stopSpeechOnActiveDescendant shouldn't cut off
5723    the presentation of a name-change
5724
5725  * Fix for bug 657902 - Remove static binding cruft from configure.ac
5726    and acinclude.m4
5727
5728Documentation
5729
5730  * Began update of the Orca 3.2 documentation
5731
5732  * Fix for bug 655642 - Problems in the docs
5733
5734New and updated translations (THANKS EVERYONE!!!):
5735
5736    cs            Czech                Marek Černocký
5737    es            Spanish              Jorge González
5738    gl            Galician             Fran Diéguez
5739    hu            Hungarian            Attila Hammer, Gabor Kelemen
5740    lt            Lithuanian           Aurimas Černius
5741    ru            Russian              Anatol Kamynin, Yuri Myasoedov
5742    sv            Swedish              Daniel Nylander
5743    ta            Tamil                Dr.T.Vasudevan
5744
5745=========
5746
57473.1.90 - 29 August 2011
5748
5749General
5750
5751  * Fix for bug 626254 - Migrate from PyGTK to PyGObject introspection-
5752    based bindings
5753
5754  * Fix for bug 652485 - Remove deprecated (or soon-to-be deprecated)
5755    GtkBox, GtkTable, etc. and use GtkGrid instead.
5756
5757  * Fix for bug 657646 - Default stopSpeechOnActiveDescendantChanged()
5758    should not be so restrictive
5759
5760  * Fix for bug 657579 - Orca should not present tooltips shown as a
5761    result of mouse hovering unless the 'present tooltips' setting is
5762    enabled
5763
5764Gecko
5765
5766  * Fix for bug 599361 - Significant delay building up the contents
5767    of certain lines in Firefox
5768
5769  * Fix for bug 650904 - Work around AT-SPI2 caching issues with
5770    Thunderbird
5771
5772New and updated translations (THANKS EVERYONE!!!):
5773
5774    ca            Catalan              Gil Forcada
5775    de            German               Mario Blättermann
5776    es            Spanish              Gonzalo Sanhueza, Jorge González
5777    id            Indonesian           Andika Triwidada
5778    nb            Norwegian bokmål     Kjartan Maraas
5779    sr            Serbian              Miroslav Nikolić
5780    ug            Uyghur               Abduxukur Abdurixit, Sahran
5781
5782=========
5783
57843.1.5 - 15 August 2011
5785
5786General
5787
5788  * Fix for bug 639535 - KeyError: 'profile' traceback; Orca won't
5789    launch
5790
5791  * Fix for bug 654923 - Add Unity to OnlyShowIn value for autostart
5792    desktop file
5793
5794  * Fix for bug 656305 - Improve autotools config
5795
5796  * Fix for bug 654114 - Map "clutter" to "CALLY" toolkit script
5797
5798  * Enhanced Orca's traceit tool.
5799
5800New and updated translations (THANKS EVERYONE!!!):
5801
5802    bg            Bulgarian            Alexander Shopov
5803    es            Spanish              Daniel Mustieles
5804    fr            French               Bruno Brouard
5805    gl            Galician             Fran Diéguez
5806    hu            Hungarian            Attila Hammer, Gabor Kelemen
5807    pl            Polish               Piotr Drąg
5808    sv            Swedish              Daniel Nylander
5809
5810=========
5811
58123.1.4 - 25-July-2011
5813
5814General
5815
5816  * Fix for bug #654111 - Need to map 'gtk' to GAIL toolkit script
5817
5818  * Fix for bug #634460 - Could orca provide date/time information
5819    within the debug files?
5820
5821  * Fix for bug #654210 - Orca sometimes fails to present the default
5822    button in a dialog
5823
5824  * Fix for bug #654321 - Orca's debug utility reports the toolkit
5825    version as 'unknown'
5826
5827  * Fix for bug #654426 - The speech generator's _generateAncestors()
5828    method needs to handle page tabs which do not implement AtkText
5829
5830  * Fix for bug #654789 - Orca is not localizing key sequences when
5831    presenting them to the user
5832
5833  * Fix for bug #654795 - Need to improve Orca's speech presentation
5834    of WebKitGtk access keys
5835
5836  * Fix for bug #654796 - Orca is not respecting the 'only speak displayed
5837    text' setting with rolename presentation in WebKitGtk content
5838
5839Tests
5840
5841  * Updating gtk-demo regression and general tests
5842
5843New and updated translations (THANKS EVERYONE!!!):
5844
5845    cs            Czech                Marek Černocký
5846    es            Spanish              Jorge González
5847    lt            Lithuanian           Aurimas Černius
5848    sl            Slovenian            Matej Urbančič
5849    ug            Uyghur               Sahran
5850
5851==========
5852
58533.1.3 - 4-July-2011
5854
5855General
5856
5857  * Fix for bug 653642 - Alt+F4 followed by Escape leaves the Orca window
5858    closed - but Orca still running
5859
5860  * Fix for bug 653628 - List shortcuts mode: shortcut is spelled out as
5861    "shift T A B" instead of saying "shift tab"
5862
5863  * Fix for bug 653634 - Orca welcome message is cut off
5864
5865  * Fix for bug 653624 - bash-ism causes error in orca startup script
5866
5867  * Fix for bug 653514 - The ONLY magnification work Orca should be doing
5868    is handling caret and focus tracking
5869
5870  * Fix for bug 652500 - DBusException seen when Orca is running with
5871    gnome-shell mag
5872
5873New and updated translations (THANKS EVERYONE!!!):
5874
5875    de            German               Christian Kirbach
5876    es            Spanish              Daniel Mustieles
5877    gl            Galician             Fran Diéguez
5878    hu            Hungarian            Attila Hammer
5879    sl            Slovenian            Matej Urbančič
5880    sv            Swedish              Daniel Nylander
5881    tr            Turkish              Muhammet Kara
5882
5883==========
5884
58853.1.2 - 13-June-2011
5886The long-overdue "spring cleaning" release
5887
5888General
5889
5890  * Fix for bug 622764 - Remove the gconf dependency
5891
5892  * Fix for Bug 652408 - Remove last remnants of bonobo and friends
5893
5894  * Fix for bug 652415 - gksu grab can be disabled via gksu-properties;
5895    Orca doesn't need this option in its GUI
5896
5897  * Fix for bug 652413 - Orca's enableAutostart setting and GUI widget
5898    are redundant in GNOME 3 and should be removed
5899
5900  * Fix for bug 646288 - Orca needs to respond to the appropriate
5901    gsettings keys
5902
5903  * Fix for bug 650136 - Fall back on combobox name to get the displayed
5904    item
5905
5906  * Removal of outdated docs and other unused, cruftastic files
5907
5908Speech
5909
5910  * Fix for bug 652246 - Orca starts speaking really slowly after the
5911    Quit dialog appears
5912
5913  * Fix for bug 652043 - In Libreoffice, Orca doesn't present the title
5914    bar
5915
5916  * Fix for bug 652237 - Remove gnome-speech support from the master/
5917    3.1.x branch
5918
5919  * Fix for bug 647037 - Pronunciation rules not being applied until
5920    user settings are reloaded
5921
5922Magnification
5923
5924  * Fix for bug 629321 - gsmag.py should use GSettings rather than GConf
5925
5926  * Fix for Bug 652241 - Magnification settings should be controlled by
5927    gnome-shell mag/Universal Access tools; not by Orca
5928
5929  * Fix for Bug 652407 - Orca's enableMagnifier setting should be based
5930    on the value of screen-magnifier-enabled
5931
5932  * Fix for bug 652373 - Orca's magnification keybindings are no longer
5933    needed in GNOME 3 and should therefore be removed
5934
5935  * Fix for bug 652238 - Remove gnome-mag support from the master/3.1.x
5936    branch
5937
5938New and updated translations (THANKS EVERYONE!!!):
5939
5940    ca@valencia   Catalan (Valencian)  Carles Ferrando
5941    cs            Czech                Marek Černocký
5942    es            Spanish              Daniel Mustieles
5943                                       Francisco Javier Dorado Martínez
5944    gl            Galician             Fran Diéguez
5945    hu            Hungarian            Attila Hammer
5946
5947==========
5948
59493.1.1 - 9-May-2011
5950
5951General:
5952
5953  * Fix for bug #647522 - Orca should not speak page loading messages
5954    if 'only speak displayed text' is enabled
5955
5956  * Fix for bug 638883 - Orca should present text which auto-inserted
5957    into editable, non-terminal widgets
5958
5959  * Fix for bug #431030 - GtkStatusIcon objects don't have accessible
5960    names
5961
5962  * Fix for bug #647982 - Orca sometimes presents application events
5963    in GNOME 3; other times it fails to do so.
5964
5965  * Fix for bug #647547 - The braille monitor should be movable
5966
5967  * Fix for bug #647117 - orca autostarted in kde
5968
5969  * Fix for bug #646475 - Traceback seen with gnome-speech
5970
5971  * Fix for bug #646547 - Two typos in prefs string
5972
5973  * Fix for bug #640134 - Catch pyatspi2's RuntimeErrors
5974
5975  * Fix for the problem of punctuation settings not getting properly
5976    loaded or unloaded when the application script changes.
5977
5978  * Fix for the problem of voice settings not getting properly loaded
5979    or unloaded when the application script changes.
5980
5981  * Voice settings need to be ACSSs; not dicts.
5982
5983New and updated translations (THANKS EVERYONE!!!):
5984
5985    bg        Bulgarian              Krasimir Chonov
5986    ca        Catalan                Jordi Serratosa
5987    cs        Czech                  Marek Černocký
5988    da        Danish                 Kenneth Nielsen
5989    de        German                 Simon Bienlein
5990    eo        Esperanto              Kristjan Schmidt
5991    es        Spanish                Jorge González and Daniel Mustieles
5992    hu        Hungarian              Attila Hammer, Gabor Kelemen
5993    ja        Japanese               Jiro MATSUZAWA and Takayuki KUSANO
5994    nb        Norwegian bokmål       Kjartan Maraas
5995    pt        Portuguese             Rui Batista
5996    pt_BR     Brazilian Portuguese   Antonio Fernandes C. Neto
5997    sl        Slovenian              Matej Urbančič
5998    ta        Tamil                  Dr.T.Vasudevan
5999    ug        Uyghur                 Abduxukur Abdurixit
6000    uk        Ukrainian              Daniel Korostil
6001
6002==========
6003
60042.91.92 - 21-March-2011
6005
6006General:
6007
6008  * Provide 'text' title type in the help content so that
6009    the logo alt text doesn't wind up being displayed where
6010    it should not be.
6011
6012  * Fix for bug #Bug 645241 - Attempting to manually run
6013    certain app-settings files results in a traceback
6014
6015  * Fix for bug #645256 - Unhandled LookupError when
6016    an application is quit
6017
6018  * Fix for bug #643304 - Specific apps settings are applied
6019    globally
6020
6021  * Fix for bug #645278 - Orca is writing out application
6022    prefences it should not
6023
6024  * Fix for bug #643969 - When switching from desktop to
6025    laptop mode, new keybindings don't take effect
6026    until restart
6027
6028  * Fix for bug #645364 - Need to check for "mapped" scripts
6029    before object toolkit scripts when creating a new script
6030
6031  * Fix for bug #645362 - Orca is ignoring --disable main-window
6032
6033  * Fix for the problem with script loading of version 2
6034    and 3 of Yelp.
6035
6036Gecko/Yelp 2:
6037
6038  * Fix for bug #645117 - Traceback when using Orca with
6039    Gecko-based Yelp
6040
6041WebKitGtk/Yelp 3:
6042
6043  * Fix for bug #645286 - Orca should announce when WebKitGtk
6044    content has started or finished loading
6045
6046  * Fix for bug #645290 - Orca does not present links in
6047    Yelp 3 when those links are made up of multiple objects
6048
6049  * Fix for bug #645359 - Orca is not able to set the caret
6050    position within a WebKitGtk list item when using
6051    structural navigation
6052
6053  * Fix for bug #645366 - Orca needs to work around the initial
6054    lack of caret in a newly-loaded WebKitGtk page
6055
6056  * Fix for bug #645465 Say All needs to be implemented for
6057    WebKitGtk-based apps
6058
6059  * Fix for bug #645474 - Orca should provide the option of
6060    performing a Say All when WebKitGtk content is loaded
6061
6062Clutter/Cally:
6063
6064  * By default, any selection change on CALLY means a change
6065    on locusOfFocus
6066
6067New and updated translations (THANKS EVERYONE!!!):
6068
6069    en_GB     British English          Bruce Cowan
6070    es        Spanish                  Jorge González
6071    de        German                   Mario Blättermann
6072    it        Italian                  Luca Ferretti
6073    pl        Polish                   Piotr Drąg
6074    po        Dutch                    Hannie Dumoleyn
6075                                       Wouter Bolsterlee
6076    ro        Romanian                 Lucian Adrian Grijincu
6077    ru        Russian                  Anatol Kamynin
6078
6079==========
6080
60812.91.91 - 07-March-2011
6082
6083General:
6084
6085  * Fix for bug #643195 - Orca hangs after a traceback
6086
6087  * Fix for bug #637780 - Cannot permanently update settings for the gdm
6088    user login session
6089
6090  * Fix for bug #643378 - Orca does not present the XFCE window switcher
6091
6092  * Fix for bug #643306 - Orca is not correctly failing back on the
6093    default script for unknown toolkit
6094
6095  * Fix for bug #643067 - Have GS magnifyAccessible check that
6096    magnification is enabled
6097
6098Gecko:
6099
6100  * Fix for bug #634642 - Orca can be very slow to find a position in a
6101    Gecko list
6102
6103New and updated translations (THANKS EVERYONE!!!):
6104
6105
6106    ca        Catalan                  Gil Forcada
6107    es        Spanish                  Francisco Javier Dorado
6108    nb        Norwegian bokmål         Kjartan Maraas
6109    ug        Uyghur                   Abduxukur Abdurixit
6110    zh_CN     Chinese (Simplified)     Wei Li
6111
6112==========
6113
61142.91.90 - 21-February-2011
6115
6116General:
6117
6118  * Fix for bug #642212 - Delay setting autostart until console UI is
6119    finished
6120
6121  * Fix for bug #642592 - Autostart orca if the screen-reader is enabled
6122
6123  * Fix for bug #642285 - Cannot launch Orca after performing a text
6124    setup
6125
6126  * Fix for bug #641017 - Use json instead of yaml parser
6127
6128OpenOffice/LibreOffice:
6129
6130  * Fix for bug #640372 - OOo seems far less likely to crash frequently
6131    if we process its events synchronously
6132
6133New and updated translations (THANKS EVERYONE!!!):
6134
6135    es        Spanish              Francisco Javier Dorado
6136                                   Jorge González
6137                                   Daniel Mustieles
6138    fr        French               Claude Paroz
6139    gl        Galician             Fran Diéguez
6140    hu        Hungarian            Attila Hammer
6141    nb        Norwegian bokmål     Kjartan Maraas
6142    uk        Ukrainian            Daniel Korostil
6143
6144==========
6145
61462.91.6 - 31-January-2011
6147
6148General:
6149
6150  * Fix for bug #641033 - Sanity check needed before sending language
6151    to speech dispatcher
6152
6153  * Fix for bug #640894 - always clear _gidleId when finished calling
6154    _dequeue
6155
6156  * Fix for bug #640218 - Handle pyatspi LookupError exceptions better
6157
6158  * Fix for bug #640342 - Only defer to the toolkit script for an object
6159    if the app script is associated with a different toolkit
6160
6161  * Fix for bug #639876 - sometimes I cannot hear the name of the window
6162    when I press alt+tab
6163
6164  * Fix for bug #640194 - Post-event-manager-refactor sanity checks
6165    needed
6166
6167  * Fix for bug #640135 - Generator Cache can get cleared in the midst
6168    of getting the mnemonic, shortcut, and accelerator
6169
6170  * Fix for bug #640072 - Orca crashes receiving a message from Pidgin
6171
6172  * Fix for bug #640132 - Orca sometimes becomes non-responsive after
6173    an app is quit
6174
6175  * Fix for bug #639992 - gdm-simple-greeter script did not have its
6176    import modified in recent refactor
6177
6178  * Fix for bug 639974 - Orca crashes announcing progress bar updates
6179    while pressing alt + tab
6180
6181  * Fix for bug #639668 - [Refactor] Eliminate the presentation manager
6182    and focus tracking presenter; create an event manager and script
6183    manager
6184
6185  * Fix for bug #639669 - [Refactor] Remove script mapping from
6186    settings.py and clean up that code
6187
6188  * Fix for bug #639670 - [Refactor] Move default.py into the scripts
6189    module
6190
6191  * Fix for bug #639671 - [Refactor] Remove event recount and
6192    COMM_FAILURE handling
6193
6194  * Fix for bug #639673 - Orca should support the creation and use of
6195    version-specific scripts for applications
6196
6197  * Work on bug #638970 - Loading a new profile takes longer than ideal
6198
6199  * Fix for bug #639418, not marked for translation the text-spelling
6200    attribute name
6201
6202  * Fix for bug #638672 - Can't open the preferences dialog
6203
6204WebKitGtk/Yelp 3:
6205
6206  * Fix for bug #640609 - Structural navigation should not kick in when
6207    the user is performing a search of WebKitGtk content
6208
6209  * Fix for bug #640591 - The 'system' voice is incorrectly used after
6210    structural navigation wraps in WebKitGtk content
6211
6212  * Fix for bug 640500 - Orca presents too much info for some links;
6213    not enough info for others in WebKitGtk
6214
6215  * Fix for bug #640383 - Orca is not indicating caret position or
6216    selection for Headings in WebKitGtk
6217
6218  * Fix for bug #640451 - Focused WebKitGtk links are not underlined
6219    in braille
6220
6221  * Fix for bug #640383 - Orca is not indicating caret position or
6222    selection for Headings in WebKitGtk
6223
6224  * Fix for bug #640381 - Orca is using the default voice for WebKitGtk
6225    roles when it should use the system voice
6226
6227  * Fix for bug #640379 - Orca says 'read only' for paragraphs in
6228    WebKitGtk content
6229
6230  * Fix for bug #640377 - Structural navigation sometimes fails to work
6231    with WebKitGtk content
6232
6233  * Fix for bug #607854 - Yelp+WebKit not working well
6234
6235New and updated translations (THANKS EVERYONE!!!):
6236
6237    cs            Czech                Marek Cernocky
6238    el            Greek                Marios Zindilis
6239    es            Spanish              Francisco Javier Dorado
6240    gl            Galician             Fran Diéguez
6241    hu            Hungarian            Attila Hammer
6242    sl            Slovenian            Matej Urbančič
6243    sv            Swedish              Daniel Nylander
6244    uk            Ukrainian            Maxim V. Dziumanenko
6245    zh_HK         Chinese (Hong Kong)  Chao-Hsiung Liao, Wei-Lun Chao
6246    zh_TW         Chinese (Taiwan)     Chao-Hsiung Liao, Wei-Lun Chao
6247
6248==========
6249
62502.91.5 - 10-January-2011
6251
6252General:
6253
6254  * Finished bug #631123 - Orca documentation needs to be updated,
6255    converted to Mallard, augmented, and moved to the Orca module
6256
6257  * Fix for bug #636841 - Orca does not speak user which gets selected
6258    when the user first presses down cursor in gdm login screen
6259
6260  * Fix for bug #638623 - The application preferences dialogs are not
6261    always correctly populated
6262
6263  * Fix for bug 638285 - debug.getAccessibleDetails() is called by the
6264    generator and scripts regardless of the debug level
6265
6266  * Fix for bug #638318 - Different "None" strings for gender correct
6267    translation
6268
6269  * Fix for bug #637667 - Profiles are not always loaded correctly
6270
6271  * Fix for bug 637865 - Orca stops speaking if Escape is pressed after
6272    changing synthesizers
6273
6274Gecko:
6275
6276  * Fix for bug #638063 - SayAll fails with certain pages in Firefox
6277
6278  * Fix for bug #638053 - Orca says "blank" in Gecko using the default
6279    voice when it should use the system voice
6280
6281  * Fix for bug #638048 - Orca is breaking up utterances in Gecko when
6282    it should not be
6283
6284  * Fix for bug #628837 - System Voice does not work correctly for Gecko
6285
6286New and updated translations (THANKS EVERYONE!!!):
6287
6288    cs      Czech                Marek Cernocky
6289    es      Spanish              Francisco Javier Dorado
6290    gl      Galician             Fran Diéguez
6291    hu      Hungarian            Attila Hammer
6292    sl      Slovenian            Andrej Žnidaršič
6293    sv      Swedish              Daniel Nylander
6294    ug      Uyghur               Gheyret T.Kenji
6295    vi      Vietnamese           Truong Anh Tuan and Nguyễn Thái Ngọc Duy
6296    zh_CN   Chinese (Simplified) Aron Xu
6297
6298==========
6299
63002.91.4 - 21-December-2010
6301
6302  "The Settings Manager and Profile Release: Now With More Ducks"
6303
6304General:
6305
6306  * Fix for bug #637667 - Speech Settings in a profile are not always
6307    loaded.
6308
6309  * Fix for bug #637653 - In a new setup, the Orca Preferences window
6310    no longer gets focus.
6311
6312  * Fix for bug #637661 - We should be careful when using run() in Orca
6313    dialogs because we can become unresponsive.
6314
6315  * Fix for bug #637670 - Speech is getting broken up into separate
6316    utterances when it should not be.
6317
6318  * Fix for bug #637662 - The label serving as static text in the
6319    Save Profile As dialog should be removed.
6320
6321  * Fix for bug #637665 - The 'Active Profile' label in the Preferences
6322    dialog should have a shortcut.
6323
6324  * Fix for bug #637654 - Several changes need to be made to the
6325    Save Profile As widgets.
6326
6327  * Fix for bug #637637 - The Save Profile As dialog should not be
6328    setting accessible names for non-visible children.
6329
6330  * Fix for bug #570650 - Profiles and new settings manager.
6331
6332  * Fix for bug #637551 - Pressing help in the Orca Preferences dialog
6333    should put you in the Preferences help.
6334
6335  * Work on bug #631123 - Orca documentation needs to be updated, converted
6336    to Mallard, augmented, and moved to the Orca module.
6337
6338  * Fix for bug #637115 - Orca needs to have Miramar added to the list of
6339    names for thunderbird scripts.
6340
6341  * Fix for bug #637422 - bookmarkCurrentWhereAmI() is not presenting roles
6342    correctly.
6343
6344  * Fix for bug #636824 - Orca is at the mercy of speech-dispatcher's default
6345    priority
6346
6347
6348New and updated translations (THANKS EVERYONE!!!):
6349
6350    es     Spanish       Jorge González
6351    hu     Hungarian     Attila Hammer
6352    et     Estonian      Ivar Smolin
6353
6354==========
6355
63562.91.3 - 29-November-2010
6357
6358General:
6359
6360  * Work on Bug 633104 - I see three performance related problem
6361    with Mozilla Thunderbird and Orca
6362
6363  * Fix for bug #630591 - Orca's _generateDisplayedText should return
6364    an empty list when there is no text
6365
6366  * Fix for bug #634862 - Orca doesn't speak the heading or level when
6367    using caret navigation in WebKitGtk content
6368
6369  * Fix for bug #634469 - Remove unneeded accessible-value change hack
6370    from Gecko script.
6371
6372New and updated translations (THANKS EVERYONE!!!):
6373
6374    es     Spanish       Francisco Javier Dorado Martinez
6375    ro     Romanian      Lucian Adrian Grijincu, Morie Daniel Alexandru
6376    ug     Uyghur        Gheyret T.Kenji
6377
6378==========
6379
63802.91.2 - 8-November-2010
6381
6382General:
6383
6384  * Fix for bug #634248 - Orca should ignore object:state-changed:focused
6385    events triggered by WebKitGtk caret navigation
6386
6387  * Fix for bug #626266 - Discontinue support for OpenTTS system
6388
6389  * Fix for bug #628842 - Orca speaks newly-focused panels in gnome-panel
6390    using the default voice rather than the system voice
6391
6392  * Fix for bug #629586 - When Orca is in learn mode and the user switches
6393    to another application, Orca stops presenting the locusOfFocus
6394
6395New and updated translations (THANKS EVERYONE!!!):
6396
6397    ast          Asturian            Xandru Armesto
6398    ca@valencia  Catalan             Carles Ferrando
6399    gl           Galician            Fran Diéguez
6400    ja           Japanese            Takayuki KUSANO
6401
6402==========
6403
64042.91.1 - 18-October-2010
6405
6406General:
6407
6408  * Fix for bug #631544 - Orca crashes at GDM login screen if GDM's
6409    .local/share/orca directory does not exist
6410
6411  * Fix for bug #628276 - Orca: Icons in Nautilus aren't using
6412    localized role names
6413
6414  * Upgrade from LGPLv2 to LGPLv2.1.
6415
6416New and updated translations (THANKS EVERYONE!!!):
6417
6418    ca       Catalan                 Gil Forcada
6419    cs       Czech                   Marek Černocký
6420    de       German                  Christian Kirbach
6421    et       Estonian                Ivar Smolin
6422
6423==========
6424
64252.91.0 - 03-October-2010
6426
6427General:
6428
6429  * Fix for bug #630274 - Use system voice for the "starting Orca prefs
6430    for x application" message
6431
6432  * Fix for bug #630644 - Modified gsmag.py to pass RectBounds arrays as
6433    [left, top, right, bottom] (instead of [left, top, width, height])
6434    when invoking GNOME Shell magnifier via DBus
6435
6436  * Fix for bug #631120 - Check for pyxdg
6437
6438  * Fix for bug #630142 - Two incorrectly named chat settings in
6439    userCustomizableSettings
6440
6441  * Aditional fix for bug #609900 - Speech page speechdispatcher
6442    defaults to zh
6443
6444OpenOffice:
6445
6446  * Fix for bug #630584 - Orca should announce the newly-focused sheet
6447    when the user navigates amongst sheets in Calc
6448
6449WebKitGtk:
6450
6451  * Fix for bug #630328 - Orca provides no access to WebKitGtk content
6452    whatsoever
6453
6454New and updated translations (THANKS EVERYONE!!!):
6455
6456    bg       Bulgarian               Damyan Ivanov
6457    cs       Czech                   Marek Černocký
6458    da       Danish                  Daniel K. Gartmann, Kenneth Nielsen
6459    el       Greek                   Simos Xenitellis
6460    it       Italian                 Luca Ferretti
6461    ja       Japanese                Takayuki KUSANO
6462    pl       Polish                  Piotr Drąg, Tomasz Dominikowski
6463    pt_BR    Brazilian Portuguese    Djavan Fagundes
6464    pt       Portuguese              Rui Batista
6465
6466==========
6467
64682.31.92 - 13-September-2010
6469
6470General:
6471
6472  * Fix for bug #609900 - Speech page speechdispatcher defaults to zh
6473
6474  * Fix for bug #628367 - When Orca enters notification mode and the
6475    user switches to another application, Orca stops presenting the
6476    locusOfFocus
6477
6478  * Fix for bug #628569 - Orca preferences are not getting saved
6479    permanently if a $HOME/.orca exists
6480
6481  * Fix for bug #628589 - Notification message list message is too long
6482
6483  * Additional work on bug #543157 - It is not always possible to
6484    distinguish on-screen text from Orca's "system" messages
6485
6486  * Fix for bug #628410 - Add support for object toolkits
6487
6488  * Fix for bug #628568 - Orca won't die, cannot be replaced if the
6489    at-spi registry daemon dies
6490
6491New and updated translations (THANKS EVERYONE!!!):
6492
6493    cs          Czeck                   Marek Černocký
6494    de          German                  Simon Bienlein
6495    el          Greek                   Michael Kotsarinis
6496    es          Spanish                 Francisco Javier Dorado Martínez
6497    fr          French                  Laurent Coudeur
6498    gb          British English         Bruce Cowan and Philip Withnall
6499    gl          Galician                Fran Diéguez
6500    hu          Hungarian               Attila Hammer
6501    nb          Norwegian bokmål        Kjartan Maraas
6502    pt          Portuguese              Rui Batista
6503    sl          Slovenian               Matej Urbančič
6504    sv          Swedish                 Daniel Nylander
6505    ta          Tamil                   Dr.Tirumurti Vasudevan
6506    zh          Traditional Chinese     Chao-Hsiung Liao
6507                (Hong Kong and Taiwan)
6508==========
6509
65102.31.91 - 30-August-2010
6511
6512General:
6513
6514  * Fix for bug #625422 - Remove XDG location 'migration' option
6515
6516  * Fix for bug #627451 - Orca needs a way to repeat the latest
6517    notification messages.
6518
6519  * Fix for bug #628275 - Orca should be more forgiving when invalid
6520    options and arguments are specified
6521
6522  * Fix for bug #628256 - orca.die() should call sys.exit() rather than
6523    os._exit()
6524
6525  * Fix for bug #628300 - Write the errors to the sdterr instead of
6526    sdtout
6527
6528  * Additional fix for bug 626272 - Plural forms needed for correct
6529    localization
6530
6531  * Fix for bug #627052 - Orca shouldn't ignore of object:text-caret-
6532    moved events which immediately follow a window:activate event
6533
6534  * Fix for bug #627477 - Orca splash screen shouldn't be displayed in
6535    GDM
6536
6537  * Fix for bug #627216 - Orca not brailling messages received via
6538    notify-osd
6539
6540Speech:
6541
6542  * Fix for bug #520595 - Orca is far too "chatty" for persons with
6543    learning disabilities
6544
6545Gecko:
6546
6547  * Fix for bug #627769 - 2.31.91pre say all stops at links and headers
6548    in firefox and thunderbird
6549
6550  * Fix for bug #627691 - When I say all a webpage content and Orca
6551    attempts to speak an image description, the say all operation is
6552    terminated
6553
6554OOo:
6555
6556  * Fix for bug #627498 - Orca should explicitly present the insertion
6557    and deletion of the last row in an OOo Writer table
6558
6559New and updated translations (THANKS EVERYONE!!!):
6560
6561    cs          Czeck                   Marek Černocký
6562    es          Spanish                 Francisco Javier Dorado Martínez
6563    gb          British English         Philip Withnall
6564    gl          Galician                Fran Diéguez
6565    hu          Hungarian               Gabor Kelemen
6566    ja          Japanese                Jiro MATSUZAWA
6567    sl          Slovenian               Matej Urbančič
6568    zh          Traditional Chinese     Chao-Hsiung Liao
6569                (Hong Kong and Taiwan)
6570==========
6571
65722.31.90 - 16-August-2010
6573
6574General:
6575
6576  * Fix for bug #577705 - When Orca starts doesn't get to the component
6577    with focus
6578
6579  * Fix for bug #623571 - Use %-d format directive, not %d, for non-
6580    numeric date format strings
6581
6582  * Fix for bug #626967 - Orca's shellscript shouldn't use 'exec' for
6583    calling the Python script
6584
6585  * Fix for bug #626272 - Plural forms needed for correct localization
6586
6587  * Fix for bug #626640 - The Solaris user's PATH is hardcoded
6588
6589  * Fix for bug #626498 - Traceback seen in orca_gui_prefs.py when
6590    trying to bind an unbound command
6591
6592  * Fix for bug #626200 -  Modules should use script methods for
6593    presenting messages
6594
6595  * Fix for bug #626075 - Speak unicode value of current character has
6596    been omitted from the laptop layout
6597
6598Speech:
6599
6600  * Fix for bug #543157 - It is not always possible to distinguish on-
6601    screen text from Orca's "system" messages
6602
6603  * Fix for bug #626713 - Orca fails to speak superscript symbols in the
6604    correct language when Up/Down Arrow is used
6605
6606  * Fix for bug #626197 - Orca often fails to associate the correct
6607    voice with the correct string when multiple voices are present in
6608    an utterance
6609
6610  * Fix for bug #626072 - Speech Dispatcher can get stuck in a language
6611    if the default voice has no language defined
6612
6613New and updated translations (THANKS EVERYONE!!!):
6614
6615    gl          Galician                 Fran Diéguez
6616    sl          Slovenian                Matej Urbančič
6617    sv          Swedish                  Daniel Nylander
6618    ta          Tamil                    Dr.T.Vasudevan
6619    zh          Chinese (Simplified)     Ray Wang
6620
6621==========
6622
66232.31.6 - 02-August-2010
6624
6625General:
6626
6627  * Fix for bgo#625737 - Orca should attempt to clump superscripted and
6628    subscripted numbers together
6629
6630  * Fix for bgo#625719 - "Right-pointing arrow" string is associated
6631    with the incorrect Unicode character
6632
6633  * Fix for bgo#596108 - Use XDG locations for storing configuration
6634    files
6635
6636  * Fix for bgo#624640 - Traceback in script_utilities.selectedText()
6637
6638
6639Gecko:
6640
6641  * Fix for bgo#616650 - The default value of grabFocusOnAncestor for
6642    Yelp 2.x should (now) be False
6643
6644  * Fix for bgo#625458 - Orca is not presenting the new location when
6645    Tabbing amongst content in Gecko-based Yelp
6646
6647  * Fix for bgo#624979 - Push buttons no longer showing up in braille
6648    for Firefox 4.0
6649
6650OpenOffice.org:
6651
6652  * Fix for bgo#620109 - Speech Dispatcher (and OpenTTS?) do not present
6653    bullets from OOo Writer
6654
6655  * Fix for bgo#624641 - Orca says "grayed" when focus is initially
6656    given to the table in OOo Calc
6657
6658  * Fix for bgo#624628 - Orca does not announce the state of formatting
6659    toggle buttons in OOo 3.3 dev
6660
6661GCalctool:
6662
6663  * Fix for bgo#625729 - Orca does not present superscripted and
6664    subscripted numbers in gcalctool
6665
6666Eclipse:
6667
6668  * Fix for bgo#624243 - When editing in Eclipse by pressing the Tab key
6669    Orca sometimes reads the contents of the line
6670
6671
6672New and updated translations (THANKS EVERYONE!!!):
6673
6674    de          German                Mario Blättermann
6675    es          Spanish               Francisco Javier Dorado Martínez
6676    gl          Galician              Fran Diéguez
6677    hu          Hungarian             Attila Hammer
6678    zh          Chinese (Simplified)  Ray Wang
6679
6680==========
6681
66822.31.5 - 12-July-2010
6683
6684General:
6685
6686  * Fix for bgo#624153 - I see performance slowing with Orca after bug
6687    373387 fix
6688
6689  * Fix for bgo#373387 - Users should be able to lock/unlock the "Lock"
6690    modifier even if Caps Lock is the Orca modifier
6691
6692  * Fix for bgo#616585 - Numpad 0 can't work after launch and quit orca
6693
6694  * Fix for bgo#536827 - Provide configuration GUI option to set the
6695    Orca key/modifier
6696
6697  * Fix for bgo#623099 - Present date needs a few more formatting strings
6698
6699  * Fix for bgo#621535 - User should be able to select date and time
6700    format from gui
6701
6702  * Fix for bgo#623414 - Orca's date format strings contain an extraneous
6703    comma
6704
6705  * Fix for bgo#622739 - Make bonobo optional
6706
6707Magnification:
6708
6709  * Fix for bgo#621330 - Setting screen position of magnifier reverts to
6710   "Full Screen" upon closing prefs dialog (gs-mag)
6711
6712Gecko:
6713
6714  * Fix for bgo#623825 - Regression: Orca speaks unselected XUL radio
6715    buttons in Gecko dialog boxes
6716
6717  * Fix for bgo#623561 - Thunderbird script needs to be associated with
6718    Lanikai
6719
6720gnome-terminal:
6721
6722  * Fix for bgo#623897 - uppercase accented deleted in the terminal are
6723    not spoken with the correct voice
6724
6725New and updated translations (THANKS EVERYONE!!!):
6726
6727    es          Spanish             Jorge González
6728    gl          Galician            Fran Diéguez
6729
6730==========
6731
67322.31.4 - 28-June-2010
6733
6734General:
6735
6736  * Fix for bgo#622755 - Traceback when the Preferences dialog box is
6737    opened but espeak is not installed
6738
6739  * Fix for bgo#622752 - espeechfactory should be the last factory
6740    tried when the default factory is unavailable
6741
6742  * Fix for bgo#606978 - Detect working speech factory upon failure to
6743    initialize the preferred factory
6744
6745  * Fix for bgo#606975 - Move to SpeechDispatcher for GNOME 3
6746
6747  * Fix for bgo#622042 - Misordered dependencies in configure.in
6748
6749  * Fix for bgo#622120 - Insert comments on "echo option" for clarify
6750    translations
6751
6752  * Fix for bgo#621800 - GUI: should not be possible to set the right
6753    coordinate of zoomer position to less than left (ditto for bottom
6754    less than top)
6755
6756  * Fix for bgo#619809 - Orca freezes when building the flat review
6757    context of the Keybindings table
6758
6759  * Fix for bgo#621675 - Custom zoomer size has zero width (GnomeShell
6760    magnifier)
6761
6762  * Fix for bgo#611576 - Present date/time
6763
6764  * Fix for bgo#621000 - GtkCheckbuttons that simply change prefsDict
6765    can be handled by one handler
6766
6767  * Fix for bgo#621325 - Dbus call to gs-mag to show crosshairs fails
6768    in some cases
6769
6770  * Fix for bgo#621020 - Fix DBus interface to GNOME Shell Magnifier
6771    (GNOME Shell 2.31.2)
6772
6773  * Fix for bgo#591925 - Give scripts a means by which to filter out
6774    events which are no longer relevant
6775
6776Gecko:
6777
6778  * Fix for bgo#622812 - Firefox: Combo boxes cannot be activated via
6779    cursor routing keys
6780
6781  * Fix for bgo#622811 - Firefox: Braille not updated when checking a
6782    radio button
6783
6784  * Fix for bgo#622821 - Structural navigation should not move to
6785    empty sections
6786
6787  * Fix for bgo#618484 - Heuristic method of handling Thunderbird's
6788    flooded text insertions
6789
6790  * Fix for bgo#620299 - Orca does not treat editable document frames
6791    as entries
6792
6793  * Fix for bgo#621158 - Thunderbird combo box content does not show
6794    in Braille when combo has focus
6795
6796Eclipse:
6797
6798  * Fix for bgo#620018 - By reformatting a text or comment in eclipse,
6799    Orca speaks all the file contents
6800
6801  * Fix for bgo#621873 - custom script for Eclipse may be refactored
6802
6803Chat:
6804
6805  * Fix for bgo#615489 - Migrate Pidgin script to new chat.py
6806
6807  * Fix for bgo#621469 - The chat-only-if-focused options aren't
6808    respected when another script is active
6809
6810New and updated translations (THANKS EVERYONE!!!):
6811
6812    gl          Galician            Fran Diéguez
6813    nb          Norwegian bokmål    Kjartan Maraas
6814
6815==========
6816
68172.31.3 - 06-June-2010
6818
6819General:
6820
6821  * Fix for bgo#615968 - Catch some exceptions
6822
6823  * Fix for bgo#620671 - Timing problem with generator cache
6824
6825  * Fix for bgo#619306 - Indentation and justification is not always
6826    spoken
6827
6828  * Fix for bgo#620320 - Speaking of indentation should be handled by
6829    the speech generator
6830
6831  * Fix for bgo#620163 - There should be a script utility to get the
6832    last key and modifiers
6833
6834  * Fix for bgo#618927 - Need to add Open TTS to speech servers
6835
6836  * Fix for bgo#619332 - Generators should filter out '\r' line endings
6837
6838OpenOffice:
6839
6840  * Fix for bgo#620205 - Orca doesn't speak changes in bullets and
6841    numbers resulting from Tab, Shift+Tab, or BackSpace being pressed
6842
6843  * Fix for bgo#619648 - Orca doesn't speak list bullets and numbers
6844    when they are automatically inserted by OOo Writer
6845
6846  * Fix for bgo#620156 - Caret-moved events not presented in OOo Writer
6847    3.2's Hyperlink dialog
6848
6849  * Fix for bgo#619574 - Orca fails to speak links in OOo Writer when
6850    the localized form of 'link' contains an accented character
6851
6852  * Fix for bgo#620098 - When a line in an OOo Writer document ends
6853    with a link which began on an earlier line, Orca doesn't speak
6854    'link'
6855
6856  * Fix for bgo#620097 - When a line in an OOo Writer document ends
6857    with a link, the final character is spoken as if it were not part
6858    of the link
6859
6860  * Fix for bgo#620055 - Orca insists vehemently that you be told about
6861    margin-related text attributes in OOo
6862
6863  * Fix for bgo#620045 - Left and Right are missing from the list of
6864    keys the OOo script uses to determine when to speak toggle button
6865    state changes
6866
6867  * Fix for bgo#619949 - Atrributes in oowriter are not being presented
6868
6869  * Fix for bgo#613299 - Orca should not present changes in the active
6870    descendant for unfocused widgets in OOo
6871
6872Eclipse:
6873
6874  * Fix for bgo#619486 - Orca does not give feedback when performing an
6875    incremental find in Eclipse
6876
6877Pidgin:
6878
6879  * Fix for bgo#619473 - Orca is not presenting incoming chatroom
6880    messages with Pidgin 2.7.0
6881
6882New and updated translations (THANKS EVERYONE!!!):
6883
6884    gl          Galician            Fran Diéguez
6885    hu          Hungarian           Attila Hammer and Gabor Keleman
6886    nb          Norwegian bokmål    Kjartan Maraas
6887
6888==========
6889
68902.31.2 - 23-May-2010
6891
6892General:
6893
6894  * Fix for bgo#619046 - Opentts/sd does not accept '\r\n', prevent
6895    orca from sending this sequence.
6896
6897  * Fix for bgo#619047 - I can not run orca with --debug-file flag
6898
6899  * Fix for bgo#591034 - Caps_lock does not get re-enabled after orca
6900    shutdown and when switching from laptop to desktop layout.
6901
6902  * Fix for bgo#618285 - Orca -q and --replace should quit gracefully
6903    using kill.
6904
6905  * Fix for bgo3#618334 - SD python bindings crashes when receiving
6906    newline followed by full stop.
6907
6908  * Fix for bgo#618464 - Convert scripts/apps/{evolution,soffice}/
6909    script.py to be more legible.
6910
6911  * Fix for bgo#618381 - Remove verbose keybinding code from default.py
6912
6913  * Fix for bgo#618311 - orca.in should use spaces rather than tabs.
6914
6915  * Fix for bgo#618192 - All application scripts should have their own
6916    directory
6917
6918  * Fix for bgo#609175 - The sets module is deprecated in python 2.6
6919
6920  * Fix for bgo#618165 - Create a Utilities class for scripts
6921
6922  * Fix for bgo#618166 - Orca's method names are inconsistent and
6923    sometimes confusing
6924
6925New Commands:
6926
6927  * Fix for bgo#619383 - Need unbound keybinding for cycling through
6928    key echo options.
6929
6930  * Fix for bgo#616820 - There is no command to present the list of
6931    available Orca keyboard shortcuts.
6932
6933  * Fix for bgo#617420 - Need unbound keybinding for rotating through
6934    punctuation levels.
6935
6936Braille:
6937
6938  * Fix for bgo#618728 - Orca should have short and detailed messages
6939    in both speech and braille
6940
6941  * Fix for bgo#618337 - Orca fails to present command-related
6942    confirmation messages in braille
6943
6944  * Fix for bgo#618291 - Orca fails to present title bar, status bar,
6945    and default button in braille
6946
6947  * Fix for bgo618288 - Orca fails to present the "no more found"
6948    structural navigation messages in braille
6949
6950  * Fix for bgo#533660 - Orca does not display labels for unlabeled
6951    XUL entries
6952
6953  * Fix for bgo#618800 - Some items spoken but not brailled in the OOo
6954    Writer Templates and Documents dialog
6955
6956  * Fix for bgo#617976 - OO spreadsheet should present the equation on
6957    the braille display when pressing orca+a
6958
6959Gecko:
6960
6961  * Fix for bgo#618981 - Orca sometimes speaks the entire line of a
6962    Thunderbird message when Home or End are pressed
6963
6964  * Fix for bgo#619139 - Traceback in guessLabelFromOtherLines()
6965
6966  * Fix for bgo#618863 - Table structural navigation not working with
6967    th element in Firefox 3.6
6968
6969  * Fix for bgo#618806 - WhereAmI in Thunderbird presents the full
6970    message text when a message is editable
6971
6972  * Fix for bgo#618827 - The generatorCache is not getting dumped when
6973    using Gecko's caret or structural navigation due to lack of AT-SPI
6974    events
6975
6976  * Fix for bgo#618801 - Traceback in Thunderbird
6977
6978  * Fix for bgo#618633 - Remove keybindings code from Gecko script.
6979
6980OpenOffice:
6981
6982  * Fix for bgo#619101 - Duplicate caret-moved events in OOo Writer
6983    are causing Orca to double-speak lines of text
6984
6985  * Fix for bgo#538050 - Orca should announce the slide title, number,
6986    and count when Page Up/Page Down is pressed in Impress
6987
6988  * Fix for bgo#618790 - The active descendant in OOo Writer 3.2's
6989    Templates and Documents dialog are not presented
6990
6991  * Fix for bgo#618794 - Orca speaks "end of table" when the selection
6992    changes in OOo Writer's Templates and Documents dialog
6993
6994  * Fix for bgo#617603 - OO Cell numbers not spoken in Ubuntu.
6995
6996Eclipse:
6997
6998  * Fix for bgo#618589 - when debugging in eclipse, sometimes orca
6999    reads the same line twice
7000
7001  * Fix for bgo#618303 - orca needs a custom script for eclipse
7002
7003Rhythmbox:
7004
7005  * Fix for bgo#618774 - Active descendant in Rhythmbox sidebar not
7006    presented
7007
7008Clutter/Cally:
7009
7010  * Fix for bgo#616206 - Add new specific toolkit script CALLY
7011
7012New and updated translations (THANKS EVERYONE!!!):
7013
7014    ar          Arabic              Fatma Mehanna
7015    gl          Galician            Fran Diéguez
7016    hu          Hungarian           Gabor Keleman
7017
7018==========
7019
70202.31.1 - 02-May-2010
7021
7022General:
7023
7024  * Fix for bgo#616848 - Application and toolkit scripts should not
7025    call methods in braille.py
7026
7027  * Fix for bgo#617345 - getChildNodes() is returning a list of
7028    integers rather than accessibles if NODE_PARENT_OF relationship
7029    is present
7030
7031  * Fix for bgo#617204 - Name changed on comboboxes that have focus
7032    should not be announced
7033
7034  * Fix for bgo#617113 - Need unbound keybinding for toggling speaking
7035    of indentation and justification
7036
7037  * Fix for bgo#617118 - Speak table cell preference is not getting
7038    saved
7039
7040  * Fix for bgo#615969 - Do not query toolkitName when queueing events
7041
7042  * Fix for bgo#616459 - Add needed fields to Orca's keyboardEvent and
7043    the ability to validate keyboardEvent data
7044
7045  * Fix for bgo#615966 - Ignore the desktop when generating braille
7046
7047  * Fix for bgo#614844 - Orca's debug output for events should include
7048    the any_data
7049
7050  * Fix for bgo#614826 - Orca is redefining the built-in function
7051    'next' in speech_generator.py
7052
7053  * Fix for bgo#594152 - positionInGroup includes non-showing objects
7054
7055  * Fix for bgo#614218 - In orca.desktop.in file the --replace
7056    parameter is not present in the exec line
7057
7058Chat:
7059
7060  * Fix for bgo#557009 - Orca should provide access to Empathy
7061
7062  * Fix for bgo#615485 - Orca should support the Instantbird chat
7063    client
7064
7065  * Fix for bgo#607663 - Create a script for Gajim
7066
7067  * Fix for bgo#589925 - Need to generalize chat support
7068
7069Firefox:
7070
7071  * Fix for bgo#616945 - Unbound structural navigation keys should
7072    be bound
7073
7074  * Fix for bgo#615304 - Sanity check needed in the Gecko script's
7075    updateBraille
7076
7077Java:
7078
7079  * Fix for bgo#616691 - Orca is too "chatty" in certain Java widgets
7080    due to extraneous events
7081
7082  * Fix for bgo#483222 - (Java) Where am i in JTree nodes gives little
7083    info
7084
7085  * Fix for bgo#616637 - Orca is double-presenting state changes for
7086    radio buttons and checkboxes in Java
7087
7088  * Fix for bgo#616618 - Node level and number of children not
7089    presented for Java trees
7090
7091  * Fix for bgo#616587 - Orca does not present Java trees correctly
7092
7093  * Fix for bgo#483212 - (Java) Missing significant information when
7094    performing where am i on combo box items
7095
7096  * Fix for bgo#616464 - Correct the issues with Java keyboardEvents
7097
7098OpenOffice:
7099
7100  * Fix for bgo#364772 - Orca cannot detect misspelled words on the
7101    fly in Openoffice
7102
7103New and updated translations (THANKS EVERYONE!!!):
7104
7105    ca          Catalan              Carles Ferrando and Jordi Serratosa
7106    gl          Galician             Francisco Diéguez
7107    hu          Hungarian            Attila Hammer and Gabor Kelemen
7108    ms          Malay                Ahmed Noor Kader Mustajir Md Eusoff
7109    uk          Ukrainian            Sergiy Gavrylov
7110
7111==========
7112
71132.30.0 - 28-Mar-2010
7114
7115General:
7116
7117* Fix for bgo#612558 - Need to map gnome-calculator to the gcalctool
7118  script Note that gnome-calculator is symbolic link to gcalctool.
7119
7120New and updated translations (THANKS EVERYONE!!!):
7121
7122    bg          Bulgarian            Alexander Shopov
7123    bn          Bengali              Sadia Afroz and Jamil Ahmed
7124    ca          Catalan              Gil Forcada
7125    cs          Czech                Marek Černocký and Petr Kovar
7126    da          Danish               Kenneth Nielsen
7127    el          Greek                Nikos Bakaoukas
7128    eu          Basque               Inaki Larranaga Murgoitio
7129    fi          Finnish              Tommi Vainikainen
7130    it          Italian              Luca Ferretti
7131    lt          Lithuanian           Romas Mažeika and Gintautas Miliauskas
7132    pt          Portuguese           Duarte Loreto
7133    ro          Romanian             Adi Roiban
7134    sv          Swedish              Daniel Nylander
7135    uk          Ukrainian            Maxim V. Dziumanenko
7136    vi          Vietnamese           Clytie Siddall
7137    zh_HK       Traditional Chinese  Chao-Hsiung Liao
7138    zh_TW       Traditional Chinese  Chao-Hsiung Liao
7139
7140==========
7141
71422.29.92 - 07-Mar-2010
7143
7144General:
7145
7146* Fix for bgo#611321 - keybindings.getInputHandler returns unbound
7147  commands as potential keybinding candidates
7148
7149New and updated translations (THANKS EVERYONE!!!):
7150
7151    bg          Bulgarian            Alexander Shopov
7152    de          German               Simon Bienlein and
7153                                     Mario Blättermann
7154    en_GB       British English      Bruce Cowan
7155    es          Spanish              Francisco Javier Dorado Martínez
7156                                     and Jorge González
7157    fr          French               Claude Paroz
7158    gl          Galician             Fran Diéguez and Antón Méixome
7159    pl          Polish               Piotr Drąg
7160    pt          Portuguese           Rui Batista
7161    pt_BR       Brazilian Portuguese Felipe Vieira Borges
7162    ru          Russian              Юрий Козлов and Leonid Kanter
7163    ta          Tamil                Vasudeven
7164
7165==========
7166
71672.29.91 - 20-Feb-2010
7168
7169General:
7170
7171* Work on getting the regression tests working on Ubuntu.
7172
7173* Update the gsmag.py experimental module to work with the emerging
7174  magnifier D-Bus API.  This is throwaway code and the support is not
7175  fully working.
7176
7177* Fix for bgo#593666 - Add structural navigation key for separators
7178
7179* More work related to bgo#608149 - Orca's caret navigation for
7180  Firefox is broken effective the 30th Sept build of FF 3.6.  This
7181  adds a new per-script settings for yelp and thunderbird because they
7182  may use different versions of Gecko than firefox.
7183
7184* Fix for bgo#609633 - Orca can lock up the desktop when exiting apps
7185  if in flat review
7186
7187* Fix for bgo#610134 - Missing liblouis information can cause Orca to
7188  stop presenting
7189
7190* Fix for bgo#610472 - Orca is redefining the built-in function
7191  'next' in structural_navigation.py
7192
7193Firefox:
7194
7195* Fix for bgo#608150 - Firefox 3.6's changes to the hierarchy of
7196  tables needs to be handled by Orca
7197
7198New and updated translations (THANKS EVERYONE!!!):
7199
7200    es          Spanish              Francisco Javier Dorado Martinez and
7201                                     Jorge Gonzalez
7202    gl          Galician             Fran Diéguez
7203    hu          Hungarian            Attila Hammer and Gabor Kelemen
7204    ro          Romanian             Lucian Adrian Grijincu
7205    sl          Slovenian            Matej Urbančič
7206    ta          Tamil                Vasudeven
7207    zh_CN       Simplified Chinese   YunQiang Su
7208
7209==========
7210
72112.29.90 - 08-Feb-2010
7212
7213General:
7214
7215* Fix for bgo#608186 - Man page needs live region keybinds
7216  (thanks Arky!)
7217
7218* Sanity check to address the traceback reported in bgo#608319.
7219
7220* Fix for bgo#608680 - Please make orca's name translatable in the
7221  about dialog (thanks Gabor Kelemen!)
7222
7223Firefox:
7224
7225* Updated regression tests to use local stylesheets
7226
7227* Work on bgo #608149 - Orca's caret navigation for Firefox is broken
7228  effective the 30th Sept build of FF 3.6
7229
7230New and updated translations (THANKS EVERYONE!!!):
7231
7232    bg          Bulgarian            Alexander Shopov
7233    bn          Bengali              Maruf Ovee and Jamil Ahmed
7234    es          Spanish              Francisco Javier Dorado Martinez and
7235                                     Jorge Gonzalez
7236    et          Estonian             Mattias Põldaru
7237    hu          Hungarian            Attila Hammer and Gabor Kelemen
7238    sl          Slovenian            Matej Urbančič
7239
7240==========
7241
72422.29.6 - 25-Jan-2010
7243
7244General:
7245
7246* Removed some references to the string "CVS" in docs.  Many apologies
7247  for the people this confused and the time it may have taken them to
7248  realize we didn't go back to CVS, but instead moved forward to "git"
7249  a long time ago.
7250
7251* Partial fix for bgo#431531 - Orca now speaks the unicode value of a
7252  character when you press the "review current character" key (e.g.,
7253  KP_2) 3X.
7254
7255* Fix for bgo#606962 - availability of gnome-speech (or lack thereof)
7256  not handled well
7257
7258* Fix for bgo#607042 - Orca does not always present sufficient context
7259  in Where Am I
7260
7261* Fix for bgo#607414 - When I try writing a message with Thunderbird
7262  3.0, sometime the message edit box is not spokened after I pressing
7263  a tab key after with the subject edit box
7264
7265* Fix for bgo#607470 - Update script for Package Manager to include
7266  sibling of status bar when presenting status bar contents
7267
7268* Detection code for bgo#607847.  This attempts to find problems with
7269  Orca keybindings conflicting or not working with the X Server
7270  keymap.  You need to enable settings.validateKeyBindings in order
7271  for this to kick in.
7272
7273* Fix for bgo#607901 - Sanity check needed in speakTextSelectionState
7274
7275* Fix for bgo#607990 - Orca should present the appearance of the icon
7276  for logged errors in packagemanager
7277
7278* Fix for bgo#607988 - The messages spoken during a packagemanager
7279  search should also be 'flashed' in braille
7280
7281New and updated translations (THANKS EVERYONE!!!):
7282
7283    es          Spanish              Francisco Javier Dorado Martinez and
7284                                     Jorge Gonzalez
7285    sv          Swedish              Daniel Nylander
7286
7287==========
7288
72892.29.5 - 11-Jan-2010
7290
7291General:
7292
7293* Fix for bgo#586445 - Provide an 'About' dialog
7294
7295* Fix for bgo#592424 - Progress bar options in the Preferences dialog
7296  cannot be translated properly for all locales
7297
7298* Fix for bgo#593203 - Orca preferences does not fit in 1024x600 screen
7299  resolution
7300
7301New and updated translations (THANKS EVERYONE!!!):
7302
7303    hu          Hungarian            Attila Hammer and Gabor Kelemen
7304    sv          Swedish              Daniel Nylander
7305    uk          Ukrainian            Maxim V. Dziumanenko
7306
7307==========
7308
73092.29.4 - 21-Dec-2009
7310
7311NOTE - There was no 2.29.3 release due to no changes having been made
7312       during the 2.29.3 release time frame.
7313
7314General:
7315
7316* Fix for b.g.o.#601657 and d.o.o.#12629 - Preferences cannot be saved.
7317
7318* Fix for bgo#603520 - Need to add script mapping to check for Pidgin
7319  with a capital "P"
7320
7321* Fix for bgo#604492 - Orca doesn't work well with Packagemanager's
7322  new Recent Searches feature
7323
7324* Fix for bgo#604956 - Certain speech settings get improperly restored
7325  to default when setting up Orca initially
7326
7327* Fix for bgo#604964 -  Orca doesn't present the section headings in
7328  PackageManager's new "Featured Packages" start page
7329
7330New and updated translations (THANKS EVERYONE!!!):
7331
7332    zh_HK       Traditional Chinese  Chao-Hsiung Liao
7333    zh_TW       Traditional Chinese  Chao-Hsiung Liao
7334
7335==========
7336
73372.29.2 - 16-Nov-2009
7338
7339NOTE - as a result of work on bgo#598917, you must now use
7340"orca --replace" if you want the new Orca process to kill any existing
7341processes.  Prior to this, merely running "orca" would automatically
7342kill any existing processes.  The new behavior is more consistent with
7343the way singleton instances are handled by many other applications.
7344
7345General:
7346
7347* Provisional support for the GNOME Shell Magnifier (a work in
7348  progress)
7349
7350* Fix for bgo#554688 - Navigation in gconf-editor doesn't work
7351
7352* Fix for bgo#597159 - Orca does not provide access to the contents of
7353  Packagemanager's HTML container
7354
7355* Fix for bgo#597170 - Add support for Banshee script (thanks Eitan!)
7356
7357* Fix for bgo#598917 -  Orca Multiple Instances
7358
7359  NOTE: you must now use "orca --replace" if you want the new Orca
7360  process to kill any existing Orca process. Prior to this, merely
7361  running "orca" would automatically kill any existing processes.  The
7362  new behavior is more consistent with the way singleton instances are
7363  handled by many other applications.
7364
7365* Fix for bgo#600372 - Orca handles text configuration input
7366  incorrectly
7367
7368* Fix for bgo#600539 - Man page improvements (thanks Arky!)
7369
7370New and updated translations (THANKS EVERYONE!!!):
7371
7372    ca          Catalan              Gil Forcada
7373    hu          Hungarian            Attila Hammer and Gabor Kelemen
7374    nb          Norwegian bokmål     Kjartan Marass
7375    sl          Slovenian            Matej Urbančič
7376
7377==========
7378
73792.29.1 - 26-Sep-2009
7380
7381General:
7382
7383* Fix for bgo#594022 - cannot launch orca preferences - GError:
7384  Duplicate object id 'renderer3'
7385
7386* Fix for bgo#595117 - Need to customize the presentation of the
7387  Packagemanager package list toggle
7388
7389* Fix for bgo#596257 - Generator arguments are not passed along with
7390  _generateImage()
7391
7392* Fix for bgo#596340 - Exception if no selection is given when
7393  choosing a language
7394
7395* Fix for bgo#596364 - Create a script for the OpenSolaris Device
7396  Driver Utility
7397
7398* Fix for bgo#596384 - Orca sometimes fails to speak a newly-focused
7399  table in certain OpenSolaris utilities
7400
7401* Fix for bgo#596635 - gcalctool script will need to be updated for
7402  2.29/2.30/3.0
7403
7404* Fix for bgo#598797 - Gnome-Terminal and VTE dump core when using
7405  Orca
7406
7407OpenOffice:
7408
7409* Fix for bgo#592917 - Orca doesn't present OOo Writer's Style combo
7410  box correctly
7411
7412Firefox:
7413
7414* Added script mapping for the latest Firefox.
7415
7416* Fix for bgo#592634 - The Gecko script's handling of caret navigation
7417  interferes when navigating editable messages in Thunderbird
7418
7419* Fix for bgo#593520 - The Gecko script's getBottomOfFile needs to be
7420  more efficient
7421
7422* Fix for bgo#593594 - Orca says "blank" when Firefox returns a bogus
7423  value for getTextAtOffset
7424
7425* Fix for bgo#593596 - When the user Up Arrows to a line in Firefox
7426  which begins with a nested paragraph, Orca fails to present that
7427  line
7428
7429New and updated translations (THANKS EVERYONE!!!):
7430
7431    bg          Bulgarian            Alexander Shopov
7432    ca          Catalan              Gil Forcada
7433    ca@valencia Catalan (Valencian)  Carles Ferrando
7434    cs          Czech                Lucas Lommer and Petr Kovar
7435    da          Danish               Kenneth Nielsen
7436    de          German               Simon Bienlein and
7437                                     Mario Blättermann
7438    el          Greek                Kostas Papadimas and Jennie Petoumenou
7439    en_GB       British English      Bruce Cowan
7440    es          Spanish              Francisco Javier Dorado Martinez
7441    eu          Basque               Inaki Larranaga
7442    fi          Finnish              Ilkka Tuohela
7443    gl          Galician             Antón Méixome
7444    it          Italian              Luca Ferretti
7445    nb          Norwegian bokmål     Kjartan Marass
7446    pl          Polish               Piotr Leszczyński
7447    pt          Portuguese           Duarte Loreto
7448    pt_BR       Brazilian Portuguese Og B. Maciel and Marco de Freitas
7449    ro          Romanian             Adi Roiban
7450    ta          Tamil                drtvasudevan
7451    sl          Slovenian            Matej Urbančič
7452    uk          Ukrainian            Maxim V. Dziumanenko
7453    zh_HK       Traditional Chinese  Chao-Hsiung Liao
7454    zh_TW       Traditional Chinese  Chao-Hsiung Liao
7455
7456==========
7457
74582.27.91 - 24-Aug-2009
7459
7460General:
7461
7462* Fix for bgo#591282 - add a switch to activate debug when executing
7463  orca
7464
7465* Fix for bgo#591289 - Need to remove duplicate speechTabLabel from
7466  orca-setup.ui
7467
7468* Fix for bgo#591382 - Need to add "word_char" to
7469  text_attribute_names.py for localization
7470
7471* Fix for bgo#591729 - Using cursor routing keys when the caret
7472  is panned off the display can cause cursor to jump
7473
7474* Fix for bgo#591734 - "No break space" character not spoken
7475
7476* Fix for bgo#591805 - Orca speaks the "restrict progress bar update
7477  to" label when the app preferences dialog loads
7478
7479* Fix for bgo#591907 - "All" hard to translate
7480
7481* Fix for bgo#592517 - Cursor position based upon uncontracted text
7482  when typing text and contracted braille is enabled
7483
7484* Fix for bgo#592741 - Fix .desktop file to meet GNOME goal
7485
7486OpenOffice/StarOffice:
7487
7488* Fix for bgo#356060 - Provide access to tree item level and state in
7489  OOo Navigator
7490
7491* Fix for bgo#590682 - Orca does not always speak the Paths table of
7492  the OOo Options dialog correctly
7493
7494* Fix for bgo#592138 - Orca speaks the next character rather than the
7495  next word when a paragraph boundary is crossed in Writer
7496
7497Evolution:
7498
7499* Fix for bgo#592708 - Orca should attempt to recognize Evo's Setup
7500  Assistant and present the (non-focused) prompts
7501
7502Firefox/Thunderbird:
7503
7504* Fix for bgo#577899 - Strange cursor movements in Firefox
7505
7506* Fix for bgo#584103 - Cursor problems when I compose a new message
7507  with Thunderbird 3.0B3 pre
7508
7509* Fix for bgo#591336 - Need a sanity check in Gecko's
7510  searchForCaretLocation
7511
7512* Fix for bgo#591351 - SayAll document function doesn't work correctly
7513  on some webpages
7514
7515* Fix for bgo#591592 - Orca does not speak and braille the appropriate
7516  information when moving by headings on all sites
7517
7518* Fix for bgo#591807 - Orca sometimes presents the previous line when
7519  Home/End is pressed in Gecko
7520
7521* Fix for bgo#591860 - Orca grinds to a halt when Ctrl+End is pressed
7522  in a really long message in Thunderbird
7523
7524* Fix for bgo#592383 - Orca gets stuck when it encounters a paragraph
7525  in Firefox which begins with a multi-line-high character
7526
7527New and updated translations (THANKS EVERYONE!!!):
7528
7529    bg       Bulgarian            Alexander Shopov
7530    de       German               Christian Kirbach and Simon Bienlein
7531    es       Spanish              Francisco Javier Dorado Martinez
7532    fr       French               Claude Paroz
7533    ga       Irish                Seán de Búrca
7534    gl       Galician             Antón Méixome
7535    gu       Gujarati             Ankit Patel and Sweta Kothari
7536    he       Hebrew               Mark Krapivner
7537    hu       Hungarian            Attila Hammer and Gabor Kelemen
7538    pt       Portuguese           Rui Batista
7539    pt_BR    Brazilian Portuguese Leonardo Ferreira Fontenelle
7540    sv       Swedish              Daniel Nylander
7541
7542==========
7543
75442.27.90 - 09-Aug-2009
7545
7546General:
7547
7548* Fix for bgo#480883 - User can pan right in braille indefinitely at
7549  the end of a web page
7550
7551* Fix for bgo#523693 - Positioning of the cursor when editing text
7552
7553  This fixes a 'jumping cursor' problem when deleting text in the
7554  middle of a long text area and also adds a _realignViewport method
7555  to braille.py.  The method works off new settings (you need to
7556  hand-edit your ~/.orca/user-settings.py or ~/.orca/orca-customizations.py
7557  file for now):
7558
7559    ALIGN_BRAILLE_BY_EDGE   = 0
7560    ALIGN_BRAILLE_BY_MARGIN = 1
7561    ALIGN_BRAILLE_BY_WORD   = 2
7562    brailleAlignmentMargin  = 3
7563    brailleMaximumJump      = 8
7564    brailleAlignmentStyle   = ALIGN_BRAILLE_BY_EDGE
7565
7566  The default alignment style matches what we have today.
7567
7568  The ALIGN_BRAILLE_BY_MARGIN style uses brailleAlignmentMargin and is
7569  effectively a "push" model - when you get to the edge of the
7570  display, the viewport is pushed to keep the cursor cell at the
7571  margin (until you reach the edge of the text).
7572
7573  The ALIGN_BRAILLE_BY_WORD style uses brailleAlignmentMargin in the
7574  same push model above, but when it pushes the viewport, it pushes it
7575  so the edge lands on a word boundary.  In the event we hit a really
7576  long word, the brailleMaximumJump setting limits how far we jump.
7577
7578* Fix for bgo#570070 - Remove 'item' from spoken string that
7579  represents position/index information
7580
7581* Fix for bgo#574344 - Support for different progress bar "verbosity
7582  levels" should be implemented
7583
7584* Fix for bgo#576847 - Add ability to 'flash' braille messages
7585
7586  This adds a 'flashTime' parameter to the braille.displayMessage and
7587  braille.displayRegions methods.  If it is 0, the message will not be
7588  flashed.  If it is greater than 0, the current message on the display
7589  will be saved and the new message will be flashed for flashTime
7590  milliseconds.  If it is less than 0, the current message on the display
7591  will be saved and the new message will be shown until some other action,
7592  such as a keypress or cursor routing key press, causes the display to
7593  revert back to the original message.
7594
7595* Fix for bgo#578832 - Flash locking modifier key state in braille
7596
7597  This flashes a message for the Caps Lock modifier if the "Enable
7598  locking keys" checkbox is checked on the "Key Echo" tab in the Orca
7599  preferences UI. The flash time is settable via the
7600  'brailleFlashTime' setting which represents the number of
7601  milliseconds to flash a message.
7602
7603* Fix for bgo#582318 - Pressing panning buttons on the braille display
7604  should not interrupt speech
7605
7606* Fix for bgo#582491 - Strange message table behavior with Evolution
7607
7608* Fix for bgo#589610 - isupper should be used on unicode and not UTF-8
7609  strings
7610
7611* Fix for bgo#590219 - Incorrect text displayed with Orca quit
7612  confirmation dialog when the user using non english locale
7613
7614* Fix for bgo#590378 - configure.in and orca.spec.in need updating for
7615  compile and runtime dependencies.
7616
7617* Fix for bgo#590382 - Orca should have a script for packagemanager
7618
7619OpenOffice/StarOffice:
7620
7621* Fix for bgo#363820 - Orca should inform the user when text in given
7622  cell in Calc is too wide for that column
7623
7624Thunderbird:
7625
7626* Fix for bgo#590267 - Thunderbird's rendering of smileys as named
7627  paragraphs without accessible text causes Orca to speak the tutorial
7628  message inappropriately
7629
7630New and updated translations (THANKS EVERYONE!!!):
7631
7632    bn       Bengali              Maruf Ovee and Jamil Ahmed
7633    es       Spanish              Francisco Javier Dorado Martínez
7634    hu       Hungarian            Attila Hammer and Gabor Kelemen
7635
7636==========
7637
76382.27.5 - 27-Jul-2009
7639
7640General:
7641
7642* Migrated to GtkBuilder (bgo#582506 and bgo#589362)
7643
7644* Fix for bgo#434600 – cursor routing keys cannot be used to position
7645  caret at end of line
7646
7647* Re-fix for bgo#568696 - locus of focus changes when updating list of
7648  files in nautilus
7649
7650* Work on bgo#575784 - accented characters are not echoed correctly.
7651  Orca now has two new checkboxes on the "Key Echo" tab of the
7652  preferences UI.  The first, "Enable non-spacing diacritical keys",
7653  specifies whether dead keys are echoed or not.  The second, "Enable
7654  echo by character", specifies if the exact character typed in an
7655  editable text area is to be spoken.  This differs from the "Enable
7656  alphanumeric and punctuation keys" setting in that it echos the
7657  characters that are typed vs. the keys that were pressed.  If both
7658  are enabled, preference is given to character echo where it applies.
7659
7660* Fix for bgo#578106 - Gtk Warning on starting Orca Preferences GUI
7661
7662* Fix for bgo#585049 - When I select paragraphs with Ctrl+Shift+Down
7663  key combination, Orca says incorrect information message
7664
7665* Fix for bgo#585417 - Allow pauses to be inserted in speech output
7666
7667* Fix for bgo#585948 - Automatic position index spoken request.  Orca
7668  now has a "Speak child position" on the "Speech" tab in the
7669  preferences UI.  When selected, Orca will speak the child position
7670  (e.g., 'item 6 of 7') of various objects.
7671
7672* Fix for bgo#588471 - Orca's clicking functionality should click on
7673  the locusOfFocus when not in flat review
7674
7675* Fix for bgo#588774 - Tooltips aren't always presented
7676
7677* Fix for bgo#589244 - Remove libgail-gnome usage, use gail in gtk+
7678  instead
7679
7680* Fix for bgo#589497 - orca shouldn't speak entering / leaving flat
7681  review mode when verbosity is set to brief
7682
7683* Fix for bgo#589504 - Orca double speaks typed characters when input
7684  method is enabled
7685
7686Firefox:
7687
7688* Fix for bgo#480883 - Braille navigation on Webpages. The pan left
7689  and pan right buttons on the braille display should now allow you to
7690  scroll through the page content in linear order.
7691
7692* Fix for bgo#586399 - Orca should provide support/access to "Mouse
7693  Overs" in web content.  See the following message for a complete
7694  description:
7695  http://mail.gnome.org/archives/orca-list/2009-July/msg00186.html.
7696
7697* Fix for bgo#588910 - Orca should support the spellcheck as you go in
7698  mozilla applications
7699
7700* Fix for bgo#589455 - Can not activate links with structural
7701  navigation keys
7702
7703New and updated translations (THANKS EVERYONE!!!):
7704
7705    es       Spanish              Francisco Javier Dorado Martinez
7706    fr       French               Claude Paroz
7707
7708==========
7709
77102.27.4 - 13-Jul-2009
7711
7712General:
7713
7714* Fix for doo#9676 - Orca fails to launch.  Make sure setting the PATH
7715  follows sh syntax and not bash.
7716
7717* Latent work for bgo#400729 - Orca should provide support for general
7718  audio.  This adds some latent support for audio that gives people
7719  something to experiment with as soon as bgo#570658 is done.
7720
7721* Fix for bgo#561452 - Factor out included "louis" C extension.  This
7722  now requires liblouis 1.6.2 and the liblouis 1.6.2 "louis" python
7723  module in order for contracted braille to work with Orca.  See
7724  http://live.gnome.org/Orca/Braille for more information.
7725
7726* Fix for bgo#568696 - locus of focus changes when updating list of
7727  files in nautilus.
7728
7729* Much more work on bgo#570658 - Refactor the speech and braille
7730  generators. This refactor is almost complete. After a pass to
7731  simplify and consolidate the formatting strings, we should be ready
7732  to document how you can customize Orca presentation for yourself.
7733
7734* More work on bgo#575614 - Please add speakable characters: → and ←.
7735
7736* Fix for bgo#583199 - orca should not hang itself, or the desktop
7737  when brltty is killed. This fix allows BrlTTY to be killed,
7738  restarted, started before Orca, started after Orca, etc.  This
7739  requires a fix in BrlTTY that will appear in a to-be-released
7740  version of BrlTTY (i.e., the fix is not in BrlTTY 4.0).  Note that
7741  this change has caused us to change the default value of
7742  settings.enableBraille to False to prevent speech-only users from
7743  incurring unnecessary overhead.
7744
7745* Fix for bgo#584796 - Invoking the application specific preferences
7746  for Orca when in the Orca Quit dialog freezes speech.
7747
7748* Fix for bgo#585103 - Inconsistent behavior of flat review.
7749
7750* Provisional work on bgo#585417 - Allow pauses to be inserted in
7751  speech output.  This provides code that will modify the speech
7752  formatting strings if orca.settings.useExperimentalSpeechProsody is
7753  True (the default value is True for this release).  This allows
7754  users to experiment with the prosody work Hammer Attila has done
7755  before we finally commit to it.
7756
7757  NOTE: to indicate things are still experimental, informational
7758  messages will be included on the command line where you run Orca.
7759  These informational messages say that pauses have been added to the
7760  formatting strings.  When the integration is done, these messages
7761  will be removed.
7762
7763* Fix for bgo#585897 - Pronunciation substitution can miss words due
7764  to word delimiters
7765
7766* Fix for bgo#586385 - When I using where am I function with
7767  Openoffice.org Calc, the spoken row and column information are not
7768  marked for translation.
7769
7770* Fix for bgo#586580 - Orca repeats the coordinates of Calc cells.
7771
7772* Fix for bgo#588403 - Implement ability to route the mouse pointer
7773  without clicking. This implements support for routing the pointer to
7774  the current location (either the area under flat review or the
7775  locusOfFocus).
7776
7777* Fix for crash (no bug number) - Prevent stack trace when contracted
7778  braille is being used. The trace would also kill speech.
7779
7780OpenOffice/StarOffice:
7781
7782* Fix for bug #583811 - Doing a select all in OOo Writer causes Orca
7783  to say "selected" for each paragraph.
7784
7785Thunderbird:
7786
7787* Fix for bgo#584263 - When I compose or reply to a message with
7788  Thunderbird, the Ctrl+End key combination does not work.
7789
7790* Fix for bgo#584837 - Find dialog fails to move caret to desired
7791  location in Thunderbird.
7792
7793* Fix for bgo#568658 - Sometimes Orca announces the wrong subject in
7794  Thunderbird.
7795
7796Firefox:
7797
7798* Fix for bgo#584540 - Orca should not duplicate images and lines of
7799  text on facebook
7800
7801* Fix for bgo#585871 - WhereAmI info in FF doesn't include link
7802  text.
7803
7804* Fix for bgo#587794 - In some pages I cannot read using the Down
7805  Arrow key.
7806
7807* Fix for bgo#588344 - Missed text on a page in Firefox.
7808
7809New and updated translations (THANKS EVERYONE!!!):
7810
7811    cs       Czech                Lucas Lommer
7812    es       Spanish              Francisco Javier Dorado Martinez and
7813                                  Jorge Gonzalez
7814    hu       Hungarian            Attila Hammer and Gabor Kelemen
7815    uk       Ukrainian            Maxim Dziumanenko
7816
7817==========
7818
78192.27.3 - 15-Jun-2009
7820
7821General:
7822
7823* We no longer manually update the ChangeLog each time we commit a
7824  change.  Instead, the ChangeLog will be automatically generated from
7825  the git logs when we create a new release.  If you pull from git,
7826  you can use 'git log' for a detailed list of changes.
7827
7828* Much work on bgo#570658 - Refactor the speech and braille
7829  generators.  This represents a HUGE REFACTOR for Orca.  The speech
7830  generators have been completely rewritten to use formatting strings,
7831  and they are now used by the focus tracking and where am I code.
7832  This has simplified the code base a lot, increased performance in
7833  some areas, and has fixed a number of latent bugs.  It also enables
7834  finer granularity for switching voices and helps set us up for
7835  incorporating audio cues.  Please help us by testing with the latest
7836  code and by reporting issues and suggestions at orca-list@gnome.org.
7837
7838* Fix for bgo#583274 - portability for orca script (Thomas Klausner)
7839
7840* Fix for bgo#585017 - Orca should speak the toggled state of flat
7841  review mode
7842
7843* Fix for bgo#585792 - i18n strings should use parameterized forms
7844
7845OpenOffice:
7846
7847* Significant progress on bgo#574720 - Table Navigation Keys for
7848  OpenOffice Writer. Structural navigation can be enabled/disabled in
7849  OOo with Orca+Z. It is disabled by default in OOo because, unlike in
7850  Gecko, odds are that you'll want to type. :-) Mind you right now we
7851  don't have structural navigation by headings, etc. in Writer. But
7852  one day we will. Alt + the arrows move by cell, Alt + Home/End move
7853  to the beginning/ending of the table respectively.
7854
7855* Fix for bug #583414 - Orca should announce when is at last cell on
7856  a table in OOo.
7857
7858New and updated translations (THANKS EVERYONE!!!):
7859
7860  See also the overall translation status:
7861  http://l10n.gnome.org/module/orca
7862
7863    es       Spanish              Francisco Javier Dorado Martinez
7864    sv       Swedish              Daniel Nylander
7865    ta       Tamil                drtvasudevan
7866
7867==========
7868
78692.27.2 - 25-May-2009
7870
7871General:
7872
7873* Work on bug #354471 - Text selection from braille input device.
7874  This is the first step of implementing this feature.  Here's the
7875  behavior:
7876
7877  KEY_CMD_CUTBEGIN (Dot 1 + cursor routing key on my display) -
7878  this will specify the start of a selection.  Orca will merely
7879  move the caret to the given spot and will clear any existing
7880  selection.
7881
7882  KEY_CMD_CUTLINE (Dot 4 + cursor routing key on my display) -
7883  this will specify the end of a selection and the selected text
7884  is automatically copied to the system clipboard.  If a selection
7885  doesn't exist, Orca creates a new one where the other endpoint
7886  of the selection is where the caret is.  If a selection exists
7887  and the selection point is outside the existing selection, Orca
7888  extends the existing one.  If a selection exists and the
7889  selection point is inside the existing selection, Orca trims the
7890  selection from the right (i.e., the selected text that's after
7891  the selection point becomes unselected).
7892
7893  Known issues that need to be resolved:
7894
7895  1) This only works in text areas.  It doesn't work across things
7896     such as paragraphs in OpenOffice.
7897
7898  2) There's some strangeness with speech feedback: it sometimes
7899     says "unselected" when the text is selected.  This should be
7900     fixable, but there also probably shouldn't be any speech
7901     feedback when doing this from the braille display.
7902
7903* Fix for bug #466841 - Orca doesn't announce items when Alt+Tabbing
7904  if Compiz is enabled. This fix is designed to improve Orca's access
7905  to the basic window switcher in Compiz. There are still bugs in
7906  Compiz which make providing compelling access difficult, but this
7907  should at least make switching windows accessible.
7908
7909* Fix for bug #511468 - Ekiga chat window accessibility problem.
7910
7911* Fix for bug #574221 - left-pane in Ekiga's preference box can't be
7912  read at start-up.
7913
7914* Fix for bug #575614 - Please add speakable characters: → and ←.
7915
7916* Fix for bug #577977 - provide speech feedback for "repeat last find"
7917  in Gedit.
7918
7919* Fix for bug #581372 - Move cursor routing and six dot key handling
7920  from braille.py to script.  With the cleanup from bug #581532 to
7921  remove the custom brl module and move directly to the brlapi module
7922  provided by BrlTTY/BrlAPI, we are now able to handle BrlAPI commands
7923  much better.  This patch 'uncovers' the handling the cursor routing
7924  keys and the six dot keys; they are no longer swallowed/handled by
7925  the braille.py module alone.  Instead, they go to the script like
7926  any other event.  By default, the script just turns around and calls
7927  braille.py methods, but it can also feel free to override them.  For
7928  example, it might look at keyboard modifiers along with a cursor
7929  routing key to see if it wants to select text or not.
7930
7931  As a note, the BrlAPI events come to us as a dictionary containing a
7932  bunch of information about the event.  For example, the cursor
7933  routing command contains information about which routing key was
7934  pressed.  The six dots command, which is used to turn contracted
7935  braille on or off, contains information about whether the user wants
7936  to turn contracted braille on (dots 2-3-5 on my Baum display) or off
7937  (dots 2-3-6 on my Baum display).  Right now, expressing interest in
7938  braille events is still done by the command (e.g.,
7939  brlapi.KEY_CMD_HOME, brlapi.KEY_CMD_ROUTE, brlapi.KEY_CMD_SIXDOTS)
7940  and it is up to the event handler to determine how to handle the
7941  arguments.
7942
7943* Fix for bug #581532 - Remove brl module.  Orca now uses the BrlAPI
7944  python bindings.
7945
7946* Fix for bug #582028 - Character pronunciations are not used when
7947  navigating by line. This provides a fallback to the chnames
7948  dictionary.
7949
7950* Fix for bug #582684 - Arrowing left/right across tree tables causes
7951  whole row to be spoken.
7952
7953OpenOffice:
7954
7955* Work on bug #574720 - Table Navigation Keys for OpenOffice Writer.
7956  This adds in support for Alt + the cursoring keys for navigation in
7957  OOo tables. Note that you will need to first enable structural by
7958  pressing Orca + Z. We plan to add in the customizations/settings
7959  available in the Gecko preferences, as well as for the announcement
7960  of dynamic row and column headers when navigating.
7961
7962Firefox:
7963
7964* Fix for bug #530784 - whereAmI info for list items in web content
7965  needs to be improved.
7966
7967* Fix for bug #577900 - Blank lines in Firefox text areas incorrectly
7968  spoken.
7969
7970New and updated translations (THANKS EVERYONE!!!):
7971
7972  See also the overall translation status:
7973  http://l10n.gnome.org/module/orca
7974
7975    hu       Hungarian            Attila Hammer and Gabor Kelemen
7976    ta       Tamil                drtvasudevan
7977
7978==========
7979
79802.27.1 - 04-May-2009
7981
7982General:
7983
7984* Much work to handle the transition from subversion to git.
7985  (Willie Walker, Olav Vitters, Mesar Hameed)
7986
7987* Updated script writer's guide -- the document lives in
7988  docs/doc-set/internals.html. (Willie Walker)
7989
7990* Add setting to disable the pyatspi GIL idle handler:
7991  useGILIdleHandler.  This change is made in response to
7992  http://bugzilla.gnome.org/show_bug.cgi?id=576954 where it appears as
7993  though the GIL idle handler in pyatspi is causing consumers of
7994  pyatspi (e.g., Orca and accerciser) to start consuming 100% of a CPU
7995  when the machine is idle.  We're pretty sure the GIL handler is not
7996  necessary, so this change gets rid of it for the 2.27.1 development
7997  build of Orca.  If we see that users notice strange lock ups,
7998  however, we may need to change things back. (Willie Walker)
7999
8000* Adjust debug utilities to print to console and debug log.
8001  (Willie Walker)
8002
8003* Fix for bug #579052 - Orca should be able to run with AT-SPI/D-Bus.
8004  (Willie Walker)
8005
8006* Fix for bug #573535 - Orca should use the 16x16 pixels application
8007  icon for Main and Preferences windows. (Stephen Brandt)
8008
8009* Fix for bug #575921 - When I working with the gcalctool application,
8010  Orca says too lot of the result of the mathematic operations.
8011  (Willie Walker)
8012
8013* Fix for bug #576037 - Bind F1 key to help page. (Willie Walker)
8014
8015* Fix for bug #576438 - Provide state change information for radio
8016  buttons that require you to press space to select them.
8017  (Willie Walker)
8018
8019* Fix for bug #577239 - Cannot navigate by line through multi-line HTML
8020  list items in Firefox/Thunderbird when arrowToLineBeginning is
8021  False. (Joanmarie Diggs)
8022
8023* Fix for bug #577330 - Detect whether speech dispatcher is installed
8024  or not. (Tomas Cerha)
8025
8026* Fix for bug #577977 - provide speech feedback for "repeat last find"
8027  in Gedit. (Nolan Darilek)
8028
8029* Fix for bug #577979 - Pressing Down Arrow from the middle of a
8030  multi-line HTML list item initially moves to the beginning of the
8031  line when arrowToLineBeginning is False.  (Joanmarie Diggs)
8032
8033* Fix for bug #580423 - Remove deprecated libgnomeui dependency. Use
8034  DBus org.gnome.SessionManager.Logout instead of
8035  gnome.ui.master_client().request_save. (Willie Walker)
8036
8037* Fix for bug #580329 - Use show_uri() to display help window.
8038  (Vincent Legoll)
8039
8040OpenOffice:
8041
8042* Fix for bug #577245 - Present paragraph-style information in
8043  OpenOffice. (Willie Walker)
8044
8045* Fix for bug #578072 - Orca does not always present text attributes
8046  in braille in OOo documents. (Joanmarie Diggs)
8047
8048New and updated translations (THANKS EVERYONE!!!):
8049
8050  See also the overall translation status:
8051  http://l10n.gnome.org/module/orca
8052
8053    bg       Bulgarian            Alexander Shopov
8054    ca       Catalan              Jordi Mas i Hernandez
8055    uk       Ukrainian            Maxim Dziumanenko
8056    zh_CN    Simplified Chinese   Aron Xu
8057
8058==========
8059
80602.26.0 - 15-Mar-2009
8061
8062NOTE - these are the changes since 2.25.92.  For a summary of changes over
8063the 2.24.x release series, please refer to the following URL:
8064
8065    http://live.gnome.org/TwoPointTwentyfive/ReleaseNotes
8066
8067General:
8068
8069* Updates to regression tests, mainly to work with Firefox 3.1 Beta 3.
8070
8071Firefox:
8072
8073* Fix for bug #570557 - (ARIA) List items not presented.
8074
8075New and updated translations (THANKS EVERYONE!!!):
8076
8077  See also the overall translation status:
8078  http://l10n.gnome.org/module/orca
8079
8080    da       Danish               Kenneth Nielsen
8081    de       German               Simon Bienlein and Mario Blättermann
8082    es       Spanish              Francisco Javier Dorado Martinez and
8083                                  Jorge Gonzalez
8084    hi       Hindi                Rajesh Ranjan
8085    hu       Hungarian            Gabor Kelemen
8086    it       Italian              Luca Ferretti and Milo Casagrande
8087    ml       Malayalam            Harivishnu and Ani Peter
8088    or       Oriya                Manoj Kumar Giri
8089    pl       Polish               Wadim Dziedzic
8090    ru       Russian              Nickolay V. Shmyre
8091    ta       Tamil                I. Felix
8092    te       Telugu               Krishnababu K
8093
8094==========
8095
80962.25.92 - 02-Mar-2009
8097
8098General:
8099
8100* Fix for bug #387556 - Arrowing past last character at end of line in
8101  Orca results in no speech
8102
8103* More fixing for bug #419123 - Modified speech settings do not change
8104  immediately in preferences dialog.  There was an issue with setting
8105  the uppercase and/or hyperlink voice settings the first time.
8106
8107* Fix for bug #517387 - Orca should not read password out in gdm login
8108  window
8109
8110* Fix for bug #570390 - Spellcheck in evolution is badly broken
8111
8112* Fix for bug #572215 - Opening preferences launches magnifier
8113
8114* Fix for bug #572218 - Order of variables not changeable
8115
8116* Fix for bug #572294 - Need a sanity check in the default script's
8117  locusOfFocusChanged
8118
8119* Fix for bug #573156 - Add a notify-osd script
8120
8121* Fix for bug #573535 - Orca should use the 16x16 pixels application
8122  icon for Main and Preferences windows.  This keeps the icon at the
8123  48x48 size that has been used to date, but makes sure it is used on
8124  all the windows shown by Orca.  If we decide to go from 48x48 to
8125  16x16, we can change the new set_orca_icon method in orca_glade.py.
8126
8127Pidgin:
8128
8129* Fix for bug #572303 - Double-speaking of characters entered into
8130  pidgin account creation
8131
8132Thunderbird:
8133
8134* Fix for bug #571812 - Orca does not read the next message in
8135  thunderbird when deleting if first column does not change
8136
8137Firefox:
8138
8139* Fix for bug #570550 - (ARIA) UIUC Number Guessing Game Alert not
8140  presented when it changes
8141
8142* Fix for bug #570567 - Where am I for link does not speak the link
8143  text
8144
8145* Fix for bug #570757 - Orca can get stuck when browsing pages with
8146  embedded panels in FF 3.x
8147
8148* Fix for bug #573174 - Gecko script.py calls debug.printException
8149  when there isn't an exception
8150
8151* Work on bug #573303 - Support text attribute and spelling error
8152  notification in FF.  Limit the speaking of font names to just the
8153  first family listed
8154
8155New and updated translations (THANKS EVERYONE!!!):
8156
8157  See also the overall translation status:
8158  http://l10n.gnome.org/module/orca
8159
8160    ca      Catalan              Gil Forcada
8161    en_GB   British English      Philip Withnall
8162    es      Spanish              Francisco Javier Dorado Martinez and
8163                                 Jorge Gonzalez
8164    eu      Basque               Inaki Larranaga Murgoitio
8165    fi      Finnish              Ilkka Tuohela
8166    fr      French               Claude Paroz
8167    hu      Hungarian            Gabor Kelemen
8168    ja      Japanese             Takeshi Aihana
8169    nl      Dutch                Wouter Bolsterlee
8170    pl      Polish               Tomasz Dominikowski
8171    pt      Portuguese           Rui Batista and Duarte Loreto
8172    pt_BR   Brazilian Portuguese Tiago Melo Casal, Og Maciel, and
8173    ro      Romanian             Adi Roiban, Lucian Adrian Grijincu and
8174                                 Jani Monoses
8175    sv      Swedish              Daniel Nylander
8176    th      Thai                 Theppitak Karoonboonyanan
8177    tr      Turkish              Baris Cicek
8178
8179===========
8180
81812.25.91 - 16-Feb-2009
8182
8183General:
8184
8185* Fix for bug #419123 - Modified speech settings do not change
8186  immediately in preferences dialog.  Many thanks to Hammer Attila for
8187  his testing and feedback.
8188
8189* Additional fix for bug #569118 - Use C_() instead of Q_() with
8190  context
8191
8192* Fix for bug #569343 - Speaking of indentation is misleading
8193
8194* Fix for bug #570387 - Clean up the speech tab of the preferences UI.
8195
8196Firefox:
8197
8198* Fix for bug #555540 - Add support for additional landmark roles
8199
8200* Fix for bug #561660 - For example with firefox 3.0, heading levels
8201  incorrect sayed for hungarian grammatical
8202
8203* Fix for bug #568768 - Orca starts at the top of a newly-loaded page
8204  rather than the specified fragment.
8205
8206* Fix for bug #570524 - (ARIA) Issues with Dojo combo box interaction.
8207
8208* Fix for bug #570532 - (ARIA) Alert text not brailled when navigating
8209  it.
8210
8211* Fix for bug #570551 - (ARIA) UIUC Number Guessing Game Alert Dialog
8212  not presented when it appears.
8213
8214* Work on bug #571058 - (ARIA) Orca's caret navigation is kicking in
8215  when it shouldn't be.
8216
8217* Work on (and possibly fix for) bug #571799 - (ARIA) Need to clean up
8218  braille presentation of certain widgets.
8219
8220New and updated translations (THANKS EVERYONE!!!):
8221
8222  See also the overall translation status:
8223  http://l10n.gnome.org/module/orca
8224
8225    ca       Catalan              Gil Forcada
8226    da       Danish               Kenneth Nielsen
8227    es       Spanish              Francisco Javier Dorado Martinez and
8228                                  Jorge Gonzalez
8229    he       Hebrew               Mark Krapivner
8230    pt_BR    Brazilian Portuguese Jonh Wendell and Andre Gondim
8231    sv       Swedish              Daniel Nylander
8232    th       Thai                 Theppitak Karoonboonyanan
8233    vi       Vietnamese           Clytie Siddall
8234    zh_HK    Traditional Chinese  Chao-Hsiung Liao
8235    zh_TW    Traditional Chinese  Chao-Hsiung Liao
8236
8237==========
8238
82392.25.90 - 02-Feb-2009
8240
8241General:
8242
8243* Fix for bug #553678 - orca can act badly at login time
8244
8245* Fix for bug #561548 - Orca locks up when closing some Pidgin
8246  conversations.
8247
8248* Fix for bug #562060 - Speech should speak multi case strings as
8249  words.  Adjust the regexes used.
8250
8251* Fix for bug #563128 - Text-based setup should offer option to
8252  automatically launch Orca on login
8253
8254* Fix for bug #567428 -"readonly text" spoken when caret changes line.
8255
8256* Fix for bug #568751 - Interaction with the punctuation preferences
8257  can cause a hang
8258
8259* Fix for bug #568589 - braillegenerator adding image string
8260  versus braille.Component for table cells
8261
8262* Fix for bug #568875 - Pressing "Apply" button in preferences dialog
8263  causes autostart option to be checked
8264
8265* Fix for bug #569118 - Use C_() instead of Q_() with context NOTE:
8266  you need to install SUNWgnu-gettext and rerun your autogen.sh to
8267  work with this change on OpenSolaris.
8268
8269Firefox:
8270
8271* Fix for bug #537303 - Certain FF3 add-ons interfere with Orca's
8272  ability to provide access to content.
8273
8274* Fix for bug #552965 - aria-valuetext ignored
8275
8276* Fix for bug #567984 - Structural navigation needs to consider text
8277  within the document frame.
8278
8279* Fix for bug #568467 - aria-describedby text spoken twice via
8280  Where Am I
8281
8282* Fix for bug #568550 - Add default keybindings for navigating by
8283  landmarks
8284
8285* Fix for bug #568631 - Orca does not update the position for
8286  same-page links which reference objects by name/id in Firefox 3.
8287
8288* Fix for bug #569346 - No speech for image-only ARIA buttons and ARIA
8289  menu items
8290
8291* Fix for bug #569835 - Orca should support the ARIA haspopup
8292  attribute
8293
8294New and updated translations (THANKS EVERYONE!!!):
8295
8296  NOTE - the fix for bug #569118 caused changes in every *.po file.
8297
8298    ca       Catalan              Gil Forcada
8299    es       Spanish              Francisco Javier Dorado Martinez and
8300                                  Jorge Gonzalez
8301    hu       Hungarian            Attila Hammer and Gabor Kelemen
8302    ko       Korean               Changwoo Ryu
8303    sv       Swedish              Daniel Nylander
8304
8305==========
8306
83072.25.5 - 19-Jan-2009
8308
8309General:
8310
8311* Fix for bug #535221 - Automatic shortcut information spoken
8312
8313* Fix for bug #562060 - Speech should speak multi case strings as words
8314
8315* Fix for bug #562327 - Desktop tutor message order problem
8316
8317* Fix for bug #563171 - src/orca/flat_review.py:getZonesFromText
8318  should clip zones based on what text is visible
8319
8320* Fix for bug #563200 - Orca not spoken the character code 8222
8321  character.  Added double low quote and single low quote to the
8322  character names and punctuation table.
8323
8324* Fix for bug #567428 - "readonly text" spoken when caret changes
8325  line (in evolution)
8326
8327Firefox/Thunderbird:
8328
8329* Fix for bug #566954 - ARIA toggle button state not handled correctly
8330
8331* Fix for bug #566955 - Need to remove extra whitespace from braille
8332  output for Firefox 3.x.
8333
8334* Fix for bug #567167 - Orca sometimes (re)announces that the document
8335  frame has just received focus in Firefox 3.x.
8336
8337* Fix for bug #567864 - Orca stops responding when flat review is used
8338  in thunderbird message window and message is closed
8339
8340* Partial fix for bug #567984 -Structural navigation needs to consider
8341  text within the document frame.
8342
8343New and updated translations (THANKS EVERYONE!!!):
8344
8345    es       Spanish              Francisco Javier Dorado Martinez and
8346                                  Jorge Gonzalez
8347    hu       Hungarian            Attila Hammer and Gabor Kelemen
8348    nb       Norwegian Bokmål     Kjartan Maraas
8349    pt       Portuguese           Rui Batista and Duarte Loreto
8350
8351==========
8352
83532.25.4 - 05-Jan-2009
8354
8355General:
8356
8357* Fix for bug #354479 - Automatic presentation of "balloon" type
8358  messages.
8359
8360* Fix for bug #564994 - Drop eel dependency
8361
8362* Fix for bug #565670 - recycling of gtk.CellRendererText()
8363
8364Firefox:
8365
8366* Fix for bug #565886 - Extraneous caret-moved events emitted by FF
8367  3.1 cause unnecessary braille updating.
8368
8369* Fix for bug #565944 - Missing whitespace when the end of line
8370  braille indicator is followed by an image in FF 3.x.
8371
8372* Fix for bug #566073 - Orca provides the "tree level" for items in
8373  submenus within Firefox 3.x.
8374
8375* Fix for bug #566180 - Orca inappropriately announces the name and
8376  role of (un)ordered list items as part of the context in Firefox
8377  3.2.
8378
8379* Fix for bug #566181 - Changes made to Firefox 3.2 caret-moved events
8380  cause Orca to provide unreliable access during the use of the Find
8381  toolbar.
8382
8383* Fix for bug #566361 - Orca inappropriately announces the name of
8384  table cells as part of the context in Firefox 3.2.
8385
8386New and updated translations (THANKS EVERYONE!!!):
8387
8388  See also the overall translation status:
8389  http://l10n.gnome.org/module/orca
8390
8391    he      Hebrew               Mark Krapivner
8392
8393==========
8394
83952.25.3 - 15-Dec-2008
8396
8397Firefox:
8398
8399* Fix for bug #563502 - Need to map "Shiretoko" to the Mozilla script.
8400
8401New and updated translations (THANKS EVERYONE!!!):
8402
8403  See also the overall translation status:
8404  http://l10n.gnome.org/module/orca
8405
8406    hu      Hungarian            Atilla Hammer and Gabor Kelemen
8407    sv      Swedish              Daniel Nylander
8408
8409==========
8410
84112.25.2 - 01-Dec-2008
8412
8413General:
8414
8415* Work on bug #508675 - Applying change in Orca preference dialog
8416  is a little bit slow.
8417
8418* Fix for bug #551891 - Flat review does not always
8419  start in the correct place when focus is in a tree table.
8420
8421* Fix for bug #554002 - Orca App-Preferences dialog page tabs are
8422  "off" by one in speech and braille.
8423
8424* Fix for bug #560649 - configure doesn't detect
8425  Python modules installed in non-standard location.
8426
8427* Fix for bug #561540 - Traceback in default.py onStateChanged.
8428
8429* Fix for bug #562877 - account for pronunciation dictionary
8430  when speech-dispatcher backend is used
8431
8432OpenOffice:
8433
8434* Fix for bug #556657 - Orca is rather chatty when focus is given to
8435  an OOo list whose parent is a combo box.
8436
8437* Fix for bug #562532 - When using Openoffice.org Spreadsheet with
8438  Orca, the cell coordinates are not spoken for all locales.
8439
8440Firefox:
8441
8442* Fix for bug #495303 - Character flat review not working correctly
8443  with generated texts in XUL.
8444
8445* Fix for bug #554616 - Problems accessing subsequent
8446  lines of cells which contain line break tags in FF3 tables.
8447
8448* Fix for bug #554616 - Problems accessing subsequent lines of cells
8449  which contain line break tags in FF3 tables.
8450
8451* More work on bug #554831 - Google calendar unusable with orca.
8452  You can now arrow into the day grid.
8453
8454* Fix for bug #555055 - Orca should be able to navigate
8455  http://www.modernthaisf.com/gpage.html.
8456
8457* Fix for bug #556470 - Orca should not land on empty (cell-less)
8458  tables when using structural navigation by table.
8459
8460* Fix for bug #558516 - Traceback when navigating on huge webpages.
8461
8462* Fix for bug #559839 - Orca sometimes includes content from other
8463  lines when navigating via Up/Down Arrow in Firefox 3.
8464
8465* Fix for bug #560466 - Improve the accuracy of label guess for
8466  Firefox 3.
8467
8468New and updated translations (THANKS EVERYONE!!!):
8469
8470  See also the overall translation status:
8471  http://l10n.gnome.org/module/orca
8472
8473    de       German               Simon Bienlein Jochen Skulj
8474    es       Spanish              Francisco Javier Dorado Martinez
8475    eu       Basque               Iñaki Larrañaga Murgoitio
8476    zh_CN    Simplified Chinese   Funda Wang
8477    zh_HK    Traditional Chinese  Chao-Hsiung Liao
8478    zh_TW    Traditional Chinese  Chao-Hsiung Liao
8479
8480========
8481
84822.25.1 - 03-Nov-2008
8483
8484Changes since 2.24.1
8485
8486General:
8487
8488* Refix for bug #552344 - tutorial message for desktop not spoken.
8489  This is a much safer fix that doesn't depend upon human consumable
8490  strings.
8491
8492* Fix for bug #554999 - add a new keybinding for toggling flat review.
8493
8494OpenOffice:
8495
8496* Fix for bug #357545 - Orca does not speak all buttons in OpenOffice
8497  database table creation wizard.
8498
8499Firefox:
8500
8501* Fix for bug #434780 - Orca does not provide access to text
8502  attributes in Firefox.
8503
8504New and updated translations (THANKS EVERYONE!!!):
8505
8506  See also the overall translation status:
8507  http://l10n.gnome.org/module/orca
8508
8509    hu      Hungarian            Atilla Hammer and Gabor Kelemen
8510    ca      Catalan              Gil Forcada
8511
8512==========
8513
85142.24.1 - 15-Oct-2008
8515
8516General:
8517
8518* Fix for bug #552088 - Add Utility to desktop categories.
8519  Thanks Patryk Zawadzki!
8520
8521* Fix for bug #552343 - Quoting special characters in
8522  espeechfactory.py and other changes. Thanks Dmitri Paduchikh!
8523
8524* For for bug #553413 - Orca can be double-started on login.
8525  NOTE: this method eliminates the ~/.config method for starting
8526  Orca.  You might need to clean our your ~/.config directory
8527  if you're currently autostarting Orca.
8528
8529* Partial fix for bug #554002 - Orca App-Preferences dialog page tabs
8530  are "off" by one in speech and braille. (This fixes them for focus
8531  tracking. It turns out they are "off" in flat review as well.)
8532
8533* Fix for bug #554111 - Orca doesn't speak the Rhythmbox rating
8534  widget. Please note: At the moment, this functionality requires
8535  getting the latest patch by Jonathan Matthew on bug #368641 and
8536  building Rhythmbox from svn trunk. Many thanks Jonathan!!
8537
8538* Fix for bug #554673 - 80 cells Brailledisplay not usable because of
8539  contextual braille Information.  Thanks Halim Sahin!
8540
8541* Fix for bug #556049 - Orca restarts when user logs out from session.
8542
8543* Fix for bug #556321 - Setting an adjustment with non-zero page size
8544  is deprecated.
8545
8546OpenOffice/StarOffice:
8547
8548* Fix for bug #546941 - Extraneous focus: events issued by OOo Writer
8549  lists cause excessive chattiness and braille issues.
8550
8551Yelp:
8552
8553* Fix for bug #553877 - Need to implement FF find functionality for
8554  Yelp.
8555
8556Firefox:
8557
8558* More work on bug #535178 - In Gecko, we should get the needed text
8559  for the speech and braille contexts while building up the line.
8560
8561* Fix for bug #527022 - updateBraille() has significant whitespace
8562  issues, should use braille generators when possible, and fails to
8563  underline links.
8564
8565* Fix for bug #552887 - Orca gets stuck in graphical boxes on websites.
8566
8567* Started work on bug #554831 - Google calendar unusable with
8568  orca. Please note that Google calendar is still unusable with
8569  Orca. This part of the fix just prevents a hang.
8570
8571* Workaround for bug #555466 - Orca should attempt to correct
8572  the Firefox breakage introduced by bug 535827 via script mapping.
8573
8574New and updated translations (THANKS EVERYONE!!!):
8575
8576  See also the overall translation status:
8577  http://l10n.gnome.org/module/orca
8578
8579    da      Danish               Kenneth Nielsen
8580    it      Italian              Luca Ferretti
8581    pt_BR   Brazilian Portuguese Vladimir Melo and Og Maciel
8582
8583==========
8584
85852.24.0 - 21-Sep-2008
8586
8587These are the details for changes from the 2.23.92 release.  See the
8588release notes for the differences from 2.22:
8589http://live.gnome.org/TwoPointTwentythree/ReleaseNotes
8590
8591General:
8592
8593* Fix for bug #363793 - Add the ability to change the color of the
8594  flat review rectangle.  This support is 'under the covers' for now
8595  and requires hand-editing of ~/.orca/user-settings.py or
8596  ~/.orca/orca-customizations.py.
8597
8598* Fix for bug #403760 - Emacspeak speech factory doesn't always
8599  shutdown/restart correctly
8600
8601* Fix for bug #552344 - tutorial message for desktop not spoken in
8602  ibex
8603
8604Yelp:
8605
8606* More work toward the fix for bug #356041 - GNOME Help (yelp) is
8607  inaccessible. Ginn Chen created another patch for Yelp which makes
8608  things work even better. Thanks Ginn!
8609
8610StarOffice/OpenOffice:
8611
8612* Fix for bug #552350 - Orca doesn't recognize it is in a spreadsheet
8613  cell in certain builds of OOo Dev 3
8614
8615Firefox/Thunderbird:
8616
8617* Fix for bug #518945 - Orca has problems with certain imagemaps in
8618  FF3
8619
8620* Fix for bug #535188 - Page-up and page-down not functioning when
8621  reading messages in Thunderbird
8622
8623* More work on bug #542833 - Flat review in Thunderbird is largely
8624  broken. This fix addresses some combo box related issues.
8625
8626* Fix for bug #546815 - guessLabelFromLine() is guessing text that is
8627  on other lines in FF3
8628
8629* Fix for bug #547496 - Cursor navigation does not start from
8630  insertion carat location in Thunderbird Write window
8631
8632* Fix for bug #547573 - Orca has problems navigating past a couple of
8633  links on java.sun.com
8634
8635* Fix for bug #549128 - Orca should not get stuck on omahasteaks.com
8636
8637* Fix for bug #551626 - Storing guessed labels would increase
8638  performance and decrease repeated speech
8639
8640* Fix for bug #553075 - Please add comment for string
8641
8642New and updated translations (THANKS EVERYONE!!!):
8643
8644  See also the overall translation status:
8645  http://l10n.gnome.org/module/orca
8646
8647    ar      Arabic               Youssef Chahibi and Djihed Afifi
8648    cs      Czech                Lucas Lommer and Petr Kovar
8649    da      Danish               Kenneth Nielsen
8650    et      Estonian             Ivar Smolin and Priit Laes
8651    fr      French               Bruno Brouard and Claude Paroz
8652    hi      Hindi                Rajesh Ranjan
8653    hu      Hungarian            Atilla Hammer and Gabor Kelemen
8654    it      Italian              Luca Ferretti
8655    nb      Norwegian Bokmål     Kjartan Maraas
8656    nl      Dutch                Wouter Bolsterlee
8657    pt_BR   Brazilian Portuguese Michel Recondo, Tiago M. Casal and
8658                                 Leonardo Ferreira Fontenelle
8659    ru      Russian              Nickolay V. Shmyrev
8660    ta      Tamil                I. Felix
8661
8662==========
8663
86642.23.92 - 08-Sep-2008
8665
8666General:
8667
8668* Partial fix for bug #527022 - Linked text should be "underlined" in
8669  braille in Firefox.  The complexity of this space, however, has
8670  caused us to table the braille underlining of links until the 2.26
8671  release of GNOME.
8672
8673* Fix for bug #550249 - configure doesn't use find bonobo python
8674
8675
8676Yelp:
8677
8678* Much work toward the fix for bug #356041 - GNOME Help (yelp) is
8679  inaccessible. Please note that access to Yelp is a work in
8680  progress: on our end, and on the Yelp end, and may also require
8681  the Mozilla guys to fix something on their end. As of today, in
8682  order for the yelp script to work, you will need to build yelp --
8683  after applying the patch attached to bug #545162. Many, many,
8684  many thanks to Ginn Chen for that patch and for getting to the
8685  bottom of a rather odd accessibility hierarchy.
8686
8687StarOffice/OpenOffice:
8688
8689* Fix for bug #515923 - 'Area' labels of Calc Headers/Footers dialog
8690  not always announced.
8691
8692* Fix for for bug #550137 - Presentation of table content in OOo
8693  Writer is largely hosed and we're double-speaking paragraphs in OOo
8694  Writer docs.
8695
8696* Fix for bug #551077 - Traceback and loss of speech in OOo
8697  Writer docs with both links and multbyte characters on the
8698  same line
8699
8700* Fix for bug #551159 - Orca says "link" when it shouldn't and
8701  sometimes fails to say it when it should in OOo Writer documents.
8702
8703Firefox:
8704
8705* Fix for bug #541605 - updateBraille() can take an unreasonable
8706  amount of time with certain pages in Firefox 3.
8707
8708* Fix for bug #550873 - Some live region text updates are not
8709  presented
8710
8711New and updated translations (THANKS EVERYONE!!!):
8712
8713    en_GB   English/British      David Lodge
8714    hi      Hindi                Rajesh Ranjan
8715    ja      Japanese             Takeshi Aihana
8716    mai     Maithili             Sangeeta Kumari
8717    pl      Polish               Piotr Leszczyński
8718    pt      Portuguese           Duarte Loreto
8719    sv      Swedish              Daniel Nylander
8720    ta      Tamil                Tirumurthi Vasudevan
8721    tr      Turkish              Baris Cicek
8722
8723==========
8724
87252.23.91 - 01-Sep-2008
8726
8727General:
8728
8729* Refix for bug #540937 - Orca doesn't check if the wnck python
8730  bindings are installed.
8731
8732* Fix for bug #547774 - Possible small performance improvement for
8733  starting preferences
8734
8735* Fix for bug #548380 - Character count message needs reordering in
8736  translation
8737
8738* Fix for bug #548382 - Unreliable check for Evolution Setup Assistant
8739
8740StarOffice/OpenOffice:
8741
8742* Fix for bug #523416 - Cannot access Impress panes via the
8743  keyboard (Note: Requires OOo 3.0)
8744
8745* Fix for bug #523452 - OOo spell check not working
8746
8747* Fix for bug #549664 - isDesiredFocusedItem() needs to be more
8748 flexible
8749
8750Firefox:
8751
8752* Fix for bug #547477 - Cursor navigation cycles through same text
8753  in Firefox--bugzilla page
8754
8755* Fix for bug #549529 - Improve our handling of caret-moved events
8756  when Gecko is controlling the caret (Note: This doesn't fix all of
8757  the issues; merely improves some of them)
8758
8759New and updated translations (THANKS EVERYONE!!!):
8760
8761    de       German               Jochen Skulj
8762    eu       Basque               Iñaki Larrañaga Murgoitio
8763    es       Spanish              Francisco Javier Dorado Martinez and
8764                                  Jorge Gonzalez
8765    et       Estonian             Ivar Smolin and Priit Laes
8766    fi       Finnish              Timo Jyrinki
8767    fr       French               Robert-André Mauchin
8768    gl       Galician             Ignacio Casal Quinteiro
8769    sr@latin Serbian              Danilo Šegan
8770    sv       Swedish              Daniel Nylander
8771    th       Thai                 Theppitak Karoonboonyanan
8772
8773==========
8774
87752.23.90 - 18-Aug-2008
8776
8777General:
8778
8779* Use DBus only if DBUS_SESSION_BUS_ADDRESS is defined so as to avoid
8780  unexpected launching of a DBus daemon
8781
8782* Fix for bug #536985 - Orca no longer reads applets on the panel
8783
8784* Fix for bug #540123 – Tutor help messages with orca.  (Many many
8785  thanks to Mesar Hameed for his hard work here and to Hammer Attila
8786  for testing)
8787
8788* Fix for bug #540187 - Wrapped structural navigation toggle.  (Thanks
8789  Mesar!)
8790
8791* Fix for bug #546277 - Traceback when accessing "User Privileges" tab
8792  of "Account Properties" dialog of "User Settings".
8793
8794* Fix for bug #546660 - The speaking of progress bars should be turned
8795  on by default
8796
8797* Fix for bug #547938 - Magnifier should follow Alt+Tab
8798
8799* Fix for bug #547895 - make distcheck fails with intltools 0.40.0
8800
8801Firefox/Thunderbird:
8802
8803* Work on bug #535178 - In Gecko, we should get the needed text for
8804  the speech and braille contexts while building up the line.  Also
8805  fixes bug #527819 – Orca sometimes says "list" between items when
8806  the list is on a single line in FF3.
8807
8808* Fix for bug #535183 - Word navigation is inconsistent in Thunderbird
8809  and Firefox.
8810
8811* Work on bug #542833 - Flat review in Thunderbird is largely broken.
8812 This part of the fix should stop us from hanging if flat review is
8813 invoked with a message list with thousands of messages and should
8814 ensure that we don't review things that are not actually on the
8815 screen. There is still more work that needs to be done on this bug.
8816
8817* Fix for bug #546355 - The ARIA gmail interface is largely unusable
8818  with Orca
8819
8820* Fix for bug #546895 - Braille context includes previous menu item in
8821  HTML combo boxes.
8822
8823* Fix for bug #547345 - Can't always "Alt+Tab" back into Thunderbird
8824  or Firefox
8825
8826New and updated translations (THANKS EVERYONE!!!):
8827
8828    ar      Arabic               Djihed Afifi
8829    es      Spanish              Francisco Javier Dorado Martinez and
8830                                 Jorge Gonzalez
8831    fi      Finnish              Ilkka Tuohela
8832    gl      Galician             Ignacio Casal Quinteiro
8833    pt      Portuguese           Duarte Loreto
8834    ru      Russian              Nickolay V. Shmyrev and Anatol Kamynin
8835    th      Thai                 Theppitak Karoonboonyanan
8836
8837==========
8838
88392.23.6 - 04-Aug-2008
8840
8841General:
8842
8843* Fix for bug #536985 - Orca no longer reads applets on the panel.
8844
8845* More work on bug #542714 - Orca should indicate read-only text boxes.
8846
8847* Fix for bug #545342 - Can no longer shift+click using Orca.
8848
8849StarOffice/OpenOffice:
8850
8851* Fix for bug #429390 - Braille stays on current line after pressing
8852  return at end of line in OOo Writer.
8853
8854Firefox:
8855
8856* Fix for bug #544122 - Problems with downloading files with Firefox 3.
8857
8858* Fix for bug #544197 - Orca speaks nothing when first tabbing into
8859  the document frame in firefox.
8860
8861* Fix for bug #544771 - Orca no longer moving the cursor on same page
8862  links.
8863
8864* Fix for bug #545623 - Revert to checking extents for navigating
8865  amongst line breaks. This also seems to improve -- and may fix --
8866  bug #534431 (Orca does not recognize blank lines when writing a
8867  message in Thunderbird).
8868
8869* Fix for bug #545946 - WhereAmI fails on Gecko Trees.
8870
8871New and updated translations (THANKS EVERYONE!!!):
8872
8873    ar      Arabic               Djihed Afifi
8874    es      Spanish              Francisco Javier Dorado Martinez and
8875                                 Jorge Gonzalez
8876    pt_BR   Brazilian Portuguese Vladimir Melo and
8877                                 Leonardo Ferreira Fontenelle
8878    ru      Russian              Nickolay V. Shmyrev and Anatol Kamynin
8879
8880==========
8881
88822.23.5 - 21-Jul-2008
8883
8884General:
8885
8886* Fix for bug #520596 - Orca should implement echo by sentence.
8887
8888* Additional fix for bug #525656 - Orca needs to handle the new
8889  Pidgin typing status updates. This was needed due to a change
8890  in Pidgin.
8891
8892* Fix for bug #533095 - Magnifier should turn off the system
8893  sprite/cursor/mouse when using full screen magnification.
8894  This requires a new gnome-mag release as well.
8895
8896* Fix for bug #534022 - The Line-end symbol (46 123) should be
8897  configurable per application.
8898
8899* Fix for bug #536825 - Allow bypass of Orca's keyboard commands.
8900  (The default keybinding is Orca+Backspace, but you can change
8901  that by specifying a new binding in the Orca Preferences dialog.)
8902
8903* Fix for bug #536985 - Orca no longer reads applets on the panel.
8904
8905* Fix for bug #538058 - The role for accessibles of ROLE_LIST_ITEM
8906  should not be spoken when the accessible is given focus.
8907
8908* Fix for bug #538729 - In Orca preferences window /text attributes
8909  page the text attribute names not marked for translation.
8910
8911* Fix for bug #538773 - Enable a quick 'smoke test' for whether Orca
8912  can see things via the AT-SPI.  Added a --list-apps option to print
8913  the list of known applications.
8914
8915* Fix for bug #540937 - Orca doesn't check if the wnck python bindings
8916  are installed.
8917
8918* Fix for bug #541094 - Back out 'silent focus' code.
8919
8920* Fix for bug #541437 - Trying to quit Orca with the mouse doesn't
8921  give focus to the Quit dialog.
8922
8923* Fix for bug #542260 - Orca should only keep track of
8924  active/non-defunct progress bars.
8925
8926* Fix for bug #542262 - Orca should only echo words once when word
8927  echo is enabled.
8928
8929* Fix for bug #542367 - Some key names not marked for translation.
8930
8931* Fix for bug #542714 - Orca should indicate read-only text boxes.
8932
8933* Fix for bug #542719 - Modified column header does not appear
8934  translated in Preferences - Key bindings page.
8935
8936* Fix for bug #543775 - Orca uses incorrect voice sometimes in text
8937  setup.
8938
8939Java:
8940
8941* Much work on bug #435623 - Java Platform Metabug (see comment #6 in
8942  the bug for more information).
8943
8944StarOffice/OpenOffice:
8945
8946* Fix for bug #538053 - Word echo is not echoing the word typed
8947  when return is pressed while editing an Impress slide.
8948
8949* Fix for bug #538056 - Orca should announce the "view" as part of
8950  the scroll pane context in Impress.
8951
8952* Fix for bug #538064 - Orca should speak placeholder contents when
8953  that placeholder is given focus on an Impress slide.
8954
8955* Fix for bug #538835 - Word echo is not echoing the word typed when
8956  return is pressed while creating an oowriter text document.
8957
8958Firefox:
8959
8960* Fix for bug #519515 - Support ARIA "required" state.  This adds
8961  support for presenting the fact that the required state has been
8962  set for the following types of ARIA widgets:
8963
8964      - checkbox
8965      - gridcell
8966      - radiogroup
8967      - slider
8968      - spinbutton
8969
8970  We'll add support for additional widgets over time.  In order to
8971  minimize verbosity, this state is not presented by default. To
8972  change this setting, set orca.settings.presentRequiredState to
8973  True in your user-settings.py or orca-customizations.py. In
8974  addition, we've added in support for customizing the strings
8975  used to present the required state. By default, "required" (or
8976  the localized form of it) will be used for both speech and
8977  braille.  Modify orca.settings.brailleRequiredStateString and/or
8978  orca.settings.speechRequiredStateString if you would prefer a
8979  different string.
8980
8981* Fix for bug #530783 - Orca speaks an image map link's shape as part
8982  of the whereAmI info in FF3.
8983
8984* Fix for bug #533109 - Orca doesn't speak alerts in Firefox.
8985
8986* Fix for bug #535023 - Structural Navigation should be pulled out of
8987  Gecko and include more objects.
8988
8989* Fix for bug #536455 - Contents of "Save In Folder" combo box not
8990  indicated in speech/braille in Firefox/Thunderbird.
8991
8992* Fix for bug #537839 - Orca does not remember the last position
8993  on a webpage in firefox when using the back command.
8994
8995* Fix for bug #539075 - Navigation problems with Firefox 3 & Aria
8996  example.
8997
8998* Fix for bug #540187 - Wrapped structural navigation toggle. There
8999  is a new setting (wrappedStructuralNavigation) which controls
9000  whether or not we wrap around the document when structural
9001  navigation is used. The default value is True (i.e. do wrap). If
9002  you would prefer Orca not wrap, you can set it to False in your
9003  user-settings.py or your orca-customizations.py.
9004
9005* Fix for bug #542324 - When launch Firefox 3.0 and pressing
9006  CTRL+Orca+space key, In Orca application preferences/keybindings
9007  page some structural navigation description not marked for
9008  translation.
9009
9010* Fix for bug #542927 - Live region commands should be treated as
9011  structural navigation commands when in form fields in Firefox 3.
9012
9013* Fix for bug #543496 - Problems with performing mouse clicks in
9014  Firefox.
9015
9016Thunderbird:
9017
9018* Fix for bug #533042 - Orca should be less verbose when reading
9019  autocompletes in Thunderbird.
9020
9021* Fix for bug #536451 - Newly focused message not spoken after message
9022  deletion in Thunderbird.
9023
9024* Fix for bug #536455 - Contents of "Save In Folder" combo box not
9025  indicated in speech/braille in Firefox/Thunderbird.
9026
9027* Fix for bug #540039 - Newly focused message not spoken after message
9028  deletion in Thunderbird if a message is open.
9029
9030* Fix for bug #540407 - Problems reading messages in Thunderbird
9031  when arrowToLineBeginning is False.
9032
9033* Fix for bug #540833 - Word echo not working in Thunderbird address
9034  fields if autocompletion is not active.
9035
9036* Fix for bug #541018 - Mail messages not automatically read when
9037  opened in Thunderbird.
9038
9039* Fix for bug #543024 - Important header fields for received
9040  messages not spoken when tabbing through headers in Thunderbird
9041  message view.
9042
9043New and updated translations (THANKS EVERYONE!!!):
9044
9045    es      Spanish              Francisco Javier Dorado Martinez and
9046                                 Jorge Gonzalez
9047    gl      Galician             Ignacio Casal Quinteiro
9048    hu      Hungarian            Atilla Hammer and Gabor Kelemen
9049    nb      Norwegian Bokmål     Kjartan Maraas
9050    oc      Occitan              Yannig Marchegay
9051    ru      Russian              Nickolay V. Shmyrev and Anatol Kamynin
9052
9053==========
9054
90552.23.4 - 16-Jun-2008
9056
9057General:
9058
9059* Fix for bug #397306 - Orca's default synthesis engine choice should
9060  take language into account.
9061
9062* Fix for bug #464194 - Refactor keybindings to always care about
9063  Control/Shift/Alt/Orca modifiers.
9064
9065+ Refix for bug #487585 - Orca Usage message should be localized.  Do
9066  not mark the command line options for translation.
9067
9068* Fix for bug #517532 - change dict.has_key() usage to set operator
9069  'in'.
9070
9071* Fix for bug #529655 - After inputting an incorrect password on the
9072  screensaver, orca can't speak the whole dialog.
9073
9074* Fix for bug #530368 - Only move focus if the event is for the
9075  focused/active window.
9076
9077Java:
9078
9079+ Fix for bug #435585 - Java ControlPanel GIVING UP AFTER 5 TRIES.
9080
9081OOo:
9082
9083* Fix for bug #521450 - Orca should read the next/previous paragraph
9084  by a keystroke.
9085
9086* Fix for bug #537851 - Moving cursor with mouse in oowriter causes
9087  traceback.
9088
9089Thunderbird:
9090
9091* Fix for bug #507922 - Include page tab name in braille context for
9092  Thunderbird.
9093
9094* Fix for bug #535192 - Misspelled word and suggestion not spoken in
9095  Thunderbird spell check.
9096
9097* Fix for bug #537425 - Orca should provide context for misspelled
9098  words in Thunderbird spell check.
9099
9100Firefox:
9101
9102* Fix for bug #531806 - Wrapped item lists don't give proper braille
9103  in Gecko.
9104
9105New and updated translations (THANKS EVERYONE!!!):
9106
9107    ar      Arabic               Djihed Afifi
9108    bg      Bulgarian            Alexander Shopov
9109    es      Spanish              Francisco Javier Dorado Martinez and
9110                                 Jorge Gonzalez
9111    nb      Norwegian Bokmål     Kjartan Maraas
9112    oc      Occitan              Yannig Marchegay
9113    vi      Vietnamese           Clytie Siddall
9114
9115==========
9116
91172.23.3 - 02-Jun-2008
9118
9119General:
9120
9121+ Fix for bug #371637 - Orca repeats "Location:" info repeatedly in
9122  Nautilus File Browser Dialog.
9123
9124* Fix for bug #448817 - Being able to configure autostart from orca's
9125  settings.
9126
9127* Fix for bug #463646 - Orca doesn't announce the presence of
9128  unfocused dialogs when an app gains focus.
9129
9130* Additional fix for bug #520494 - Keyboard review punctuation in Firefox.
9131  (This was actually a general fix not isolated to Firefox)
9132
9133* Fix for bug #524998 - Selection is not shown if Ctrl+A is used to do
9134  "Select All".
9135
9136* Reversed the fix for bug #529784 - Speech cannot always be
9137  interrupted with flat review.  Further investigation done by
9138  Rich and Will indicate that the bug in question is an espeak
9139  bug and this "fix" introduces more problems than it solves
9140  (see, for instance, bug #532982).
9141
9142* Fix for bug #534383 - Orca mouse review traceback at startup.
9143
9144* Fix for bug #535747 - Do not assume
9145  orca_state.lastNonModifierKeyEvent is non-None.
9146
9147Evolution:
9148
9149* Fix for bug #516565 - Orca speaks the full line of a message in Evo
9150  when it should not.
9151
9152+ Fix for bug #533499 - Evolution contacts not being spoken when you
9153  navigate them.
9154
9155Firefox/Thunderbird:
9156
9157* Fix for bug #511561 - Orca should not impact the cursor position
9158  when replying to a message in thunderbird.
9159
9160* Fix for bug #515665 - Orca has problems with tables that have
9161  captions in FF3.
9162
9163+ Fix for bug #527959 - Incorrect caret movement in Firefox 3 on
9164  certain Web pages.
9165
9166* Fix for bug #528644 - Orca should indicate when an autocomplete list
9167  has appeared in FF.
9168
9169* Fix for bug #532069 - Orca should read field labels on the NLS site.
9170
9171+ Fix for bug #533125 - Orca does not speak Search textbox in Firefox
9172  Download Manager if it is empty.
9173
9174* Fix for bug #534393 - Moving by large object in firefox can skip
9175  text.
9176
9177* Fix for bug #535149 - Orca should override Home and End in Firefox 3
9178  and Thunderbird.
9179
9180OOo:
9181
9182* Fix for bug #517048 - Orca does not always speak the correct
9183  information when navigating and/or selecting text across object
9184  boundaries in OOo Writer.
9185
9186New and updated translations (THANKS EVERYONE!!!):
9187
9188    ar      Arabic               Djihed Afifi
9189    es      Spanish              Francisco Javier Dorado Martinez and
9190                                 Jorge Gonzalez
9191    hu      Hungarian            Attila Hammer and Gabor Kelemen
9192    nb      Norwegian Bokmål     Kjartan Maraas
9193    vi      Vietnamese           Clytie Siddall
9194
9195==========
9196
91972.23.2 - 12-May-2008
9198
9199+ = means it's also part of the gnome-2-22 branch
9200
9201General:
9202
9203* Fix for bug #426010 - Implement Verbalized Links.
9204
9205* Fix for bug #517127 - Orca doesn't always speak expected message
9206  when selecting all.
9207
9208+ Fix for bug #517387 - Orca should not read password out in gdm login
9209  window.  This just turns off key echo when the login window is up.
9210  The real fix belongs in gdm (see bug #529145).
9211
9212+ Fix for bug #517736 - whereAmI does not handle text with embedded
9213  object characters.
9214
9215+ Fix for bug #522797 - Orca should not speak false "inaccessible"
9216  messages when switching applications.
9217
9218+ Additional fix for bug #525831 - isn't properly handling SIGTERM.
9219  Needed to fix this so orca_console_prefs would work again.
9220
9221* Fix for bug #528147 - Broke up multi-class scripts into packages.
9222
9223+ Fix for bug #528507 - Escape doesn't exit "learn mode" if the active
9224  script changes.
9225
9226+ Fix for bug #528797 - gnome-speech inappropriately uses
9227  g_return_if_fail.  Only set "punctuation mode" if we can.
9228
9229* Fix for bug #530541 - Suspending Orca in terminal screws up session.
9230
9231* Fix for bug #531378 - FSF address has changed.  Also updated
9232  copyright messages to 2008.
9233
9234* Fix for bug #532376 - Running pylint can potentially overwrite
9235  previous results.
9236
9237Pidgin:
9238
9239* Fix for bug #474673 - Add option to have chatroom-specific message
9240  histories in Pidgin.
9241
9242+ Fix for bug #523731 - Pidgin events interfere with app-specific
9243  Prefs dialog.
9244
9245Firefox:
9246
9247* Fix for bug #529784 - Speech cannot always be interrupted with flat
9248  review.
9249
9250+ Fix for bug #530766 - (ff3) split headings not fully read when nav
9251  by structure.
9252
9253New and updated translations (THANKS EVERYONE!!!):
9254
9255    es      Spanish              Francisco Javier Dorado Martinez
9256    hu      Hungarian            Attila Hammer and Gabor Kelemen
9257    nb      Norwegian Bokmål     Kjartan Maraas
9258
9259==========
9260
92612.23.1 - 21-Apr-2008
9262
9263+ = means it's also part of the gnome-2-22 branch
9264
9265General:
9266
9267+ Fix for bug #517505 - Orca doesn't present new active descendant
9268  when deleting from the top of a list
9269
9270+ Fix for bug #518507 - getSpeechForAlert() assumes unrelated labels
9271  have names
9272
9273+ Fix for bug #518518 - Need to do some sanity checks for broken table
9274  hierarchies
9275
9276+ Fix for bug #518762 - When using gnome-terminal with multiple tabs,
9277  the name on the tab is not announced when switching between tabbed
9278  windows
9279
9280* Fix for bug #518914 - table column number missing in whereAmI info
9281
9282+ Fix for bug #519901 - Orca doesn't warn via braille that an
9283  inaccessible object got the focus
9284
9285* Fix for bug #520611 - New mouse review feature
9286
9287* Fix for bug #520974 - Some script names are not marked for
9288  translation
9289
9290* Fix for bug #522657 - this may take a while should be removed from
9291  the orca prefs
9292
9293+ Fix for bug #523082 - text-setup should not use speech if
9294  --disable=speech is used
9295
9296+ Fix for bug #523147 - "space" keyname is not marked for translation
9297
9298* Fix for bug #523309 - "return" and "backspace" keynames is not
9299  marked for translations
9300
9301* Fix for bug #523268 - refactor braille support of text attributes
9302
9303+ Fix for bug #523642 - orca_prefs.py:_writePronunciation should not
9304  generate bad Python syntax
9305
9306+ Fix for bug #523712 - Orca application specific preferences window
9307  doesn't always get focus when user types Insert-Control-Space
9308
9309
9310* Fix for bug #525348 - Orca uses wget. (It now uses DBus)
9311
9312+ Fix for bug #525831 - isn't properly handling SIGTERM
9313
9314* Fix for bug #525592 - Provide 'diff' like output for regression test
9315  failures
9316
9317* Fix for bug #525649 - Don't bomb when no DISPLAY is set
9318
9319Evolution:
9320
9321* Fix for bug #519936 - In Evolution Orca does not read the messages
9322  list properly when in "read table row" mode
9323
9324Pidgin:
9325
9326+ Fix for bug #525644 - Pidgin buddy status changes cause Orca to
9327  display "cell" in braille
9328
9329+ Fix for bug #525656 - Orca needs to handle the new Pidgin typing
9330  status updates
9331
9332OOo:
9333
9334+ Fix for bug #517502 - Orca should not speak the previously focused
9335  menu item when arrowing across the menu bar in OpenOffice
9336
9337+ Fix for bug #523018 - Orca does not speak the role for edits in the
9338  find and replace dialog in openoffice
9339
9340Firefox:
9341
9342+ Fix for bug #491837 - Implement Gecko.py 'go to' functions with Collections
9343
9344* Fix for bug #512103 - Orca speaks too much of the context in FF3
9345
9346+ Fix for bug #512503 - Remove "object:visible-data-changed" listener
9347  from Gecko.py
9348
9349+ Fix for bug #515804 - Whitespace needs to be removed from speech and
9350  braille contexts in FF3
9351
9352+ Fix for bug #517277 - Orca should not get stuck while browsing
9353  articles at espn.com
9354
9355+ Fix for bug #518893 - extra verbosity in web pages with nested frames
9356
9357+ Fix for bug #519416 - Zoomer loses focus when doing a web search
9358
9359+ Fix for bug #519478 - (ff3) missing text with line down navigation
9360  (www.fixedearth.com)
9361
9362* Fix for bug #519587 - Navigating nested lists with Collection not
9363  functioning properly
9364
9365+ Fix for bug #519931 - Orca does not read certain news feeds
9366  correctly
9367
9368+ Fix for bug #520029 - Better handle our presentation of images and
9369  text on a web page when the image spans multiple lines
9370
9371* Fix for bug #520612 - Add cursor key routing support to Gecko
9372
9373+ Fix for bug #520760 - (ff3) read document ignoring remainder of
9374  object when first subelement is non-text.
9375
9376+ Fix for bug #523480 - Unwanted roles appearing in the braille
9377  context for dojo in FF3
9378
9379+ Fix for bug #523759 - Gecko.getCharacterOffsetInParent() needs
9380  to check the parent for text
9381
9382* Fix for bug #526366 - Remove the unused line navigation code from
9383  Gecko.py
9384
9385New and updated translations (THANKS EVERYONE!!!):
9386
9387    ca      Catalan              Gil Forcada
9388    cs      Czech                Lucas Lommer, Martin Sukany and
9389                                 Petr Kovar
9390    da      Danish               Kenneth Nielsen
9391    de      German               Jochen Skulj
9392    el      Greek                Giannis Katsampipis and Kostas Papadimas
9393    en_GB   Philip Withnall      English/British
9394    es      Spanish              Francisco Javier Dorado Martinez
9395    hu      Hungarian            Attila Hammer and Gabor Kelemen
9396    ja      Japanese             Takeshi Aihana
9397    ml      Malayalam            Ani Peter
9398    nb      Norwegian Bokmål     Kjartan Maraas
9399    nl      Dutch                Vincent van Adrighem
9400    nn      Norwegian Nynorsk    Eskild Hustvedt
9401    pt_BR   Brazilian Portuguese Tiago Melo Casal and
9402                                 Leonardo Ferreira Fontenelle
9403    sv      Swedish              Daniel Nylander
9404    te      Telugu               Krishna Babu K and Sunil Mohan Adapa
9405
9406==========
9407
94082.21.92 - 25-Feb-2008
9409
9410General:
9411
9412* Fix for bug #419136 - Planner toggle button in main window not
9413  accessible
9414
9415* Fix for bug #486897 - Where Am I doesn't present row/column headers
9416
9417* Fix for bug #513238 - Flat review is broken in Evolution
9418
9419* Fix for bug #516321 - Caps lock not correctly reporting the state
9420  when toggled
9421
9422* Workaround for bug #517026 - crash in Open Folder: Deleting the last
9423  file in a directory
9424
9425OOo:
9426
9427* Fix for bug #515651 - Navigation of cells in oocalc now says "not
9428  selected"
9429
9430Firefox:
9431
9432* Fix for bug #508163 - Orca tends to be slow in the vicinity of combo
9433  boxes in Firefox
9434
9435* Fix for bug #511885 - Support relevant and channel live region
9436  properties
9437
9438* Fix for bug #512261 - We should implement better support for the FF
9439  A11y extension
9440
9441* Fix for bug #515263 - ARIA tooltips should respect presentToolTips
9442  setting
9443
9444* Fix for bug #512503 - Remove "object:visible-data-changed" listener
9445  from Gecko.py
9446
9447* Fix for bug #515571 - FF3 form field structural navigation should
9448  handle form fields that are not in forms
9449
9450* Fix for bug #516121 - Orca stalls on barackobama.com when navigating
9451  by heading in FF3
9452
9453* Fix for bug #516174 - FF line navigation needs to be more
9454  accurate. (We know these aren't all the issues, but hopefully this
9455  fix will resolve many of them.)
9456
9457* Fix for bug #517521 - Gecko.py is throwing exception in onCaretMoved
9458
9459* Fix for bug #517336 - Spaces interfere with Orca's ability to get
9460  the line contents
9461
9462* Fix for bug #517371 - Orca gets stuck when browsing humanware.ca in FF3
9463
9464* Fix for bug #517716 - Live regions being output on listitem changes
9465  for Bugzilla
9466
9467* Fix for bug #517752 - (ff3) more orca+left/right inconsistency
9468
9469* Fix for bug #518502 - Orca doesn't always speak wrapping
9470  announcement for link structural nav in FF3
9471
9472New and updated translations (THANKS EVERYONE!!!):
9473
9474    de      German               Jochen Skulj
9475    es      Spanish              Francisco Javier Dorado Martinez
9476    fi      Finnish              Ilkka Tuohela
9477    fr      French               Robert-André Mauchin and Claude Paroz
9478    hu      Hungarian            Attila Hammer and Gabor Kelemen
9479    kn      Kannada              Shankar Prasad and Runa Bhattacharjee
9480    mk      Macedonian           Jovan Naumovski
9481    nb      Norwegian Bokmål     Kjartan Maraas
9482    ne      Nepali               Pawan Chitrakar
9483    nl      Dutch                Vincent van Adrighem
9484    pt      Portuguese           Duarte Loreto
9485    ru      Russian              Nickolay V. Shmyrev
9486    th      Thai                 Theppitak Karoonboonyanan
9487    vi      Vietnamese           Nguyễn Thái Ngọc Duy
9488    zh_HK   Traditional Chinese  Chao-Hsiung Liao
9489    zh_TW   Traditional Chinese  Chao-Hsiung Liao
9490
9491==========
9492
94932.21.91 - 11-Feb-2008
9494
9495General:
9496
9497* Fix for bug #133275 - (gedit) accessible description for page not
9498  correct
9499
9500* Work on bug #354470 - Contracted braille.  This provides fundamental
9501  contracted braille support via liblouis.
9502
9503* Fix for bug #434654 - Orca skips a line in flat review mode or
9504  with braille navigation (braille up / down).  This fixes the
9505  bug in question, but there is an asymmetric behavior that happens
9506  when flat reviewing by word.  Flat review by previous word will
9507  land blank line at the end of a text area (if it has one), but
9508  won't do do when navigating by next work.  Tracking the asymmetric
9509  navigation issue in bug #515817.
9510
9511* Fix for bug #440490 - Key bindings should allow double and triple
9512  press features to be rebound
9513
9514* Fix for bug #486908 - Selection and navigation in multiselectable
9515  items are not properly handled
9516
9517* Fix for bug #512608 - Punctuation in keyboard review mode
9518
9519* Fix for bug #512639 - rhythmbox Library table not accessible
9520
9521* Fix for bug #512847 - Flat review is quite broken in OpenOffice and
9522  Firefox
9523
9524OpenOffice:
9525
9526* Fix for bug #363830 - Provide feedback in OOo when toggling bold,
9527  underline, and italics
9528
9529Firefox:
9530
9531* Fix for bug #462883 - ARIA tooltips/alerts are not being output
9532
9533* Fix for bug #506360 - find{Next,Previous}Line() should be more
9534  efficient
9535
9536* Fix for bug #511354 - cannot press enter to activate links in area
9537  tags, although tabbing works
9538
9539* Fix for bug #511389 - Orca doesn't always speak a link that regains
9540  focus in FF3
9541
9542* Fix for bug #512236 - missing links in ff3 when navigating down page
9543
9544* Fix for bug #512303 - table captions are not being presented
9545
9546* Fix for bug #513217 - object navigation sticking on same line
9547  comboboxes
9548
9549* Fix for bug #513425 - orca object navigation is not consistent when
9550  moving to the left/to the right
9551
9552* Fix for bug #514427 - Orca skips over headings at the end of
9553  sections in FF3
9554
9555* Fix for bug #515652 - Gecko.py script causing Traceback
9556
9557New and updated translations (THANKS EVERYONE!!!):
9558
9559    ar      Arabic               Djihed Afifi
9560    de      German               Jochen Skulj
9561    es      Spanish              Francisco Javier Dorado Martinez and
9562                                 Jorge Gonzalez
9563    it      Italian              Luca Ferretti
9564    oc      Occitan              Yannig Marchegay
9565    pt      Portuguese           Duarte Loreto
9566    sv      Swedish              Daniel Nylander
9567
9568==========
9569
95702.21.90 - 28-Jan-2008
9571
9572General:
9573
9574* Workaround for blocked bug #432308 - Problem with Evolution and
9575  threads always speaking "expanded 0 items". Adding in code to no
9576  longer speak the "0 items" if this is a table cell in the mail
9577  message header list with an expanded state.
9578
9579* Fix for bug #482294 - Contextual information for gnome-terminal
9580  should only be shown in braille when you're on the first line.
9581  Orca now automatically enters flat review mode when you pan left
9582  past the beginning of the line containing the cursor.
9583
9584* Fix for bug #503874 - Read by row in Evolution reads cell
9585  information incorrectly
9586
9587* Fix for bug #506874 - Flat review should support status bars that
9588  have accessible text and children
9589
9590* Fix for bug #508682 - Orca speak combobox item three time in Pidgin
9591  2.3.0
9592
9593* Fix for bug #510019 - Orca can continue trying to dequeue events
9594  when queue is empty (thanks to Mike Gorse for this fix!)
9595
9596* Fix for bug #511447 - Orca speaks passwords when they are been typed
9597
9598OpenOffice:
9599
9600* Fix for bug #510207 - key echo by word is broken in OOo Writer.
9601
9602Firefox:
9603
9604* Updates to the regression tests.
9605
9606* Fix for bug #483023 - Orca should give the user the ability to
9607  move between objects in order.  You can now use Orca+Left and
9608  Orca+Right to move from object to object.  This should come
9609  in handy for "escaping" combo boxes and lists in forms after
9610  making your selection.  Because these new commands treat each
9611  object as if it were on a line by itself, users who have
9612  requested this type of line navigation will hopefully find that
9613  this new functionality also addresses some of those needs.
9614
9615* Fix for bug #505742, Accommodate no ARIA markup for live regions
9616
9617* Work on bug #506360 - find{Next,Previous}Line() should be more
9618  efficient
9619
9620* Fix for bug #509394 - First focusable item in document frame not
9621  always spoken in FF3
9622
9623* Fix for bug #509482 - Line navigation in FF wraps from top of file
9624  to bottom
9625
9626* Fix for bug #509588 - Header information disappearing in ff3 on
9627  minefield page
9628
9629* Fix for bug #509731 - braille for collapsed html combo boxes is not
9630  updating correctly
9631
9632* Fix for bug #509809 - We should try to do a better job of guessing
9633  labels in poorly-coded forms
9634
9635* Fix for bug #510478 - Character navigation in FF wraps from bottom
9636  of file to top
9637
9638* Fix for bug #511118 - We sometimes get stuck on images that are also
9639  links
9640
9641* Partial fix for bug #511893 - Live region performance
9642  enhancements. Fix for navigation performance issue.
9643
9644* Fix for bug #512270 - orca crash on visiting www.gmail.com after login
9645
9646New and updated translations (THANKS EVERYONE!!!):
9647
9648    es      Spanish              Francisco Javier Dorado Martinez and
9649                                 Jorge Gonzalez
9650    nb      Norwegian Bokmål     Kjartan Maraas
9651    sv      Swedish              Daniel Nylander
9652
9653==========
9654
96552.21.5 - 14-Jan-2008
9656
9657General:
9658
9659* Fix for bug #354462 - SayAll of dialogs (versus just a single text
9660  area)
9661
9662* Fix for bug #463867 - Source display and Target display should
9663  self-populate in Orca Prefs dialog
9664
9665* Fix for bug #463881 - Evaluate other gnome-mag features for inclusion
9666  in Orca prefs
9667
9668* Fix for bug #485522 - Orca should allow the user to specify the
9669  chat messages that get spoken/brailled
9670
9671* Fix for bug #486895 - Arrowing down from column header to table
9672  presents wrong column header
9673
9674* Fix for bug #489504 - Invoking a Say All should result in any text
9675  selection being cleared
9676
9677* Fix for bug #504356 - Unchecking "Enable speech" doesn't grey out
9678  all speech items in the Preferences dialog
9679
9680* Fix for bug #504384 - The Orca Preferences dialog is a bit too "tall"
9681
9682* Fix for bug #505293 - Zoomer borders should only be displayed at
9683  source display intersection
9684
9685* Fix for bug #505306 - Orca's color filtering combo box should be
9686  greyed out if the filters are not available
9687
9688* Fix for bug #508679 - The second time to enable the Braille Monitor,
9689  it can not be lauched
9690
9691* Fix for bug #508777 - HTTP-based Recording ability should not be
9692  enabled by default
9693
9694Evolution:
9695
9696* Fix for bug #490317 - Orca echoes the first letter of each new line
9697  when composing a message in Evolution
9698
9699Java platform:
9700
9701* Fix for bug #507886 - Orca+Space when in Java application presents
9702  script summary debug
9703
9704Firefox/Thunderbird:
9705
9706* Work on bug #414762 - Control Home/End, Up/Down Arrow don't always
9707  work in Firefox.  Firefox still has some navigation issues which
9708  prevent things like Control Home and Control End from doing what we
9709  would want/expect.  Therefore, we've taken over these keystrokes by
9710  default. :-) They should always move you to the top and bottom of
9711  the document now if Orca is controlling the caret.  If you would
9712  prefer to have Control Home and Control End exhibit the default FF
9713  behavior, toggle to a Gecko-controlled caret or change the
9714  keybindings in the Orca Preferences dialog for Minefield.
9715
9716* Fix for bug #480881 - Firefox is very slow on pages with forms
9717
9718* Fix for bug #500016 - Reading web pages by line in Firefox 3 is
9719  slow
9720
9721* Fix for bug #502084 - Running Orca with Thunderbird v2.0.X with
9722  compose window open generates a stack trace
9723
9724* Fix for bug #504742 - Gecko.py should not call
9725  getLineContentsAtOffset() twice unnecessarily
9726
9727* Fix for bug #504785 - Orca repeats certain lines twice in Firefox 3
9728
9729* Fix for bug #505102 - Pressing Up/Down in FF3 is moving to spaces at
9730  the end of the current line
9731
9732* Fix for bug #506360 - find{Next,Previous}Line() should be more
9733  efficient.  Note that this is one of the new "performance
9734  enhancements" that has been well-tested, but may contain side
9735  effects.  Please give us your feedback.  If you're unsure as to
9736  whether this change is responsible for a problem you are seeing, you
9737  can place the following two lines in your
9738  ~/.orca/orca-customizations.py file:
9739
9740  import orca.Gecko
9741  orca.Gecko.useNewLineNav = False
9742
9743  If True (the default), the new enhancements are used; if False, they
9744  are not.  If this change is responsible, let us know.
9745
9746* Fix for bug #508624 - Checkbox tristate not announcing state changes
9747
9748* Work on bug #508784 - Orca needs to handle FF hierarchies that don't
9749  match reality.  Part of the solution is making sure the user can
9750  navigate to the areas.  That is what has been done.  We still need
9751  to present the elements and allow the user to navigate among them
9752  according to their spatial layout (e.g. reverse the list whose
9753  elements are ordered right-to-left).
9754
9755* Fix for bug #509068 - We should prevent the user from arrowing into
9756  combo boxes in FF.  Now you can arrow "up to" a combo box, but
9757  should not be able to arrow into it accidentally.  If you arrow to a
9758  combo box and want to it give focus, you can do several things:
9759  Press Tab (as it's the next focusable item), press Orca+Tab (as it's
9760  the next form field, assuming your combo box is contained in a
9761  form), or press Alt+Down Arrow (which is the Firefox command to
9762  expand the current combo box).
9763
9764New and updated translations (THANKS EVERYONE!!!):
9765
9766    es      Spanish              Francisco Javier Dorado Martinez and
9767                                 Jorge Gonzalez
9768    et      Estonian             Ivar Smolin and Priit Laes
9769    it      Italian              Luca Ferretti
9770    nb      Norwegian Bokmål     Kjartan Maraas
9771    oc      Occitan              Yannig Marchegay
9772    sv      Swedish              Daniel Nylander
9773    vi      Vietnamese           Clytie Siddall
9774
9775==========
9776
97772.21.4 - 17-Dec-2007
9778
9779NOTE: There have been keybindings changes for this release.
9780
9781* Instead of Orca+F1 to enter learn mode, the binding is now
9782  Orca+h.
9783
9784* Instead of Orca+{1,2,3,4,5,6,7,8,9} to read the last nth message
9785  that was presented in an application such as gaim or gnome-mud, the
9786  binding is now Orca+{F1,F2,F3,F4,F5,F6,F7,F8,F9}.
9787
9788* The debugging keys have been rebound as well.  The new bindings
9789  are Orca+Ctrl+Alt+{the following}, where {the_following} is one
9790  of:
9791
9792   End       - report active script info
9793   Home      - print list of known apps and their windows
9794   Page_Up   - print locus of focus ancestry
9795   Page_Down - print accessible hierarchy of active application
9796
9797Magnification:
9798
9799* Support "live updating" when setting various magnification features
9800
9801  Changes made to the zoomer in the Orca Preferences now update in
9802  real time: it is no longer necessary to press the Apply button to
9803  see if the option you've chosen works for you and then undo it or
9804  adjust it if it doesn't.  Note that you must still press the Apply
9805  or the OK button to make your changes permanent.
9806
9807* Bug #452316 - should have a "fullscreen" checkbox
9808
9809  We've added a Position combo box so that it's easy to select the
9810  position of the zoomer.  The options are full screen, left half,
9811  right half, top half, bottom half, and custom.  Choosing custom
9812  allows you to specify the location of each edge of the zoomer.
9813  The new default zoomer position is full screen if full screen
9814  magnification is possible.  Otherwise, the right half of the
9815  screen will be used by default.
9816
9817* Bug #463881 - Evaluate other gnome-mag features for inclusion in
9818  Orca prefs
9819
9820  You can now adjust the brightness and contrast levels and use the
9821  colorblind filters from libcolorblind.  Basic brightness and
9822  contrast levels can be adjusted through the spin buttons on the
9823  Magnifier pane of the Orca Preferences dialog.  If you press the
9824  Advanced Settings button at the bottom of that pane, you'll be
9825  placed in a dialog box where you can customize the red, green, and
9826  blue brightness levels and contrast levels individually.  The
9827  Advanced Settings dialog is also where you can choose a color
9828  filter.  These options should enable you to create the color
9829  scheme that works best for you.  Note that in order for colorblind
9830  filtering to work, you must install libcolorblind and then
9831  re-build gnome-mag.
9832
9833  You can also add a border to your zoomer to help separate it from
9834  the non-magnified area.  The border size and color are
9835  customizable.  We've also separated the cursor color from the
9836  cross-hair color so you no longer have to find the one color that
9837  works best for both.
9838
9839* Bug #464705 - Provide option to keep caret in center of magnifier
9840  region of interest
9841
9842  We've added individual tracking and alignment settings for
9843  controls and the text cursor: each can have an alignment of
9844  centered or push (move the magnifier window the least).  In
9845  addition, you can now specify an edge margin for the text cursor.
9846  This margin is how close the caret should be allowed to get to the
9847  edge of the screen before it's time to "push."  The margin can
9848  range from 0 to 50%, with 50% being the equivalent of choosing
9849  centering.  These options should make it easier to keep track of
9850  your location on the screen and ensure that you can always see the
9851  area around your point of focus.
9852
9853* Bug #501414 - Orca should have (unbound) keybindings for quickly
9854  changing magnification settings
9855
9856  We've added the following new commands:
9857
9858  - Toggle color enhancements
9859  - Toggle mouse enhancements
9860  - Increase magnification level
9861  - Decrease magnification level
9862  - Cycle to the next magnifier position
9863  - Toggle magnifier on/off
9864
9865   These should help you quickly change the zoomer to best access
9866   what you're working on.  These commands are "unbound," meaning
9867   they do not have a keystroke assigned to them.  You can define the
9868   keystrokes you would like to use on the Key Bindings pane of the
9869   Orca Preferences dialog: locate each command you wish to define a
9870   keystroke for, move to the Key Binding column, and press Return.
9871   You'll be prompted for the new key.  Press it (rather than type it
9872   out) and then press Return.  Note that these commands do not
9873   permanently change the settings; they merely alter them "on the
9874   fly."
9875
9876* Bug #503965 - Orca should provide support for the pointer
9877  following focus and the zoomer
9878
9879  If you're using the keyboard to perform a task and then move the
9880  mouse pointer, the zoomer would move away from your task and to
9881  the location of the mouse pointer.  We've added two options for
9882  dealing with this:
9883
9884  - Pointer follows zoomer (enabled by default): If the mouse
9885    pointer is not on the screen when you initially move the mouse,
9886    it will be moved into the zoomer so that you can continue to see
9887    what you were working on.  If your preferred mouse tracking mode
9888    is centered, the pointer will be moved to the center; otherwise
9889    it will be moved to the item with focus.
9890
9891 - Pointer follows focus (disabled by default): If this option is
9892   enabled, the mouse pointer will follow you as you arrow through
9893   menu items and move among controls in dialog boxes.
9894
9895We also know we have more work to do and are tracking the work with
9896these bugs:
9897
9898http://bugzilla.gnome.org/show_bug.cgi?id=464734
9899Provide some kind of visual feedback for the item with focus
9900
9901http://bugzilla.gnome.org/show_bug.cgi?id=504075
9902Orca should provide support for smooth/linear panning of the zoomer
9903
9904http://bugzilla.gnome.org/show_bug.cgi?id=504077
9905Orca should support mouse bindings
9906
9907Firefox:
9908
9909* Fix for bug #451988 - Firefox: navigation by landmark
9910
9911  The XHTML role attribute module defines the following roles: banner,
9912  contentinfo, definition, main, navigation, note, search, secondary,
9913  seealso.  New functionality in Orca allows you to navigate to the
9914  next and previous landmark on a page via the unbound keybindings:
9915
9916  - Goes to previous landmark
9917  - Goes to next landmark
9918
9919  These commands are "unbound," meaning they do not have a keystroke
9920  assigned to them.  You can define the keystrokes you would like to
9921  use on the Key Bindings pane of the Orca Preferences dialog: locate
9922  each command you wish to define a keystroke for, move to the Key
9923  Binding column, and press Return.  You'll be prompted for the new
9924  key.  Press it (rather than type it out) and then press Return.
9925
9926* Fix for bug #466251 - Support ARIA live regions in Firefox/Gecko.
9927  http://developer.mozilla.org/en/docs/AJAX:WAI_ARIA_Live_Regions
9928
9929  Asynchronous JavaScript and XML (AJAX) has recently received a great
9930  amount of attention, and the number of websites using or planning to
9931  use the technique is increasing. AJAX enables web developers to
9932  easily create sites that change areas of their content in response
9933  to user actions (such as in webmail applications) or real world
9934  changes (such as updates of stock prices).
9935
9936  http://www.w3.org/TR/aria-state/ is designed to address these
9937  issues. Live region markup allows web page authors to specify when
9938  and how live changes to specific areas of a web page should be
9939  spoken or shown on a Braille display by a screen reader.
9940
9941  The support for live regions in Orca is exposed via these
9942  keybindings:
9943
9944  r and Shift+r: go to the next and previous live region relative to
9945  the current caret position
9946
9947  y: go to the last (or current) live region that spoke
9948
9949  \: cycle through the different levels of politeness
9950
9951  Shift+\: turn monitoring of live regions on and off
9952
9953  Orca+F1, Orca+F2, ..., Orca+F9: review the last nth live region
9954  announcement, where n is the number of the function key (i.e., the
9955  last announcement is obtained via Orca+F1, the 9th last announcement
9956  is obtained via Orca+F9).
9957
9958* Fix for bug #473009 - Cannot arrow to the end of an HTML entry if
9959  Orca is controlling the caret
9960
9961* Fix for bug #501447 - Orca sometimes fails to speak our location
9962  when entering FF3 entries
9963
9964Performance and Quality:
9965
9966* Much work on performance (bug #491756).  If you have specific areas
9967  that you think are slow, please let us know the exact details.  These
9968  performance fixes also rely upon fixes being made in other modules
9969  (pyorbit, pyatspi) for the GNOME 2.21.4 release.
9970
9971* Completed major pylinting work (bug #486726).  This helped us
9972  greatly and found a few latent bugs.
9973
9974General:
9975
9976* Fix for bug #486970 - Where Am I should let you know you are in a
9977  toolbar
9978
9979* Fix for bug #496846 - When tabbing to an editable combobox, text
9980  selection should be displayed in braille
9981
9982* Fix for bug #503527 - Mnemonics are not supported well
9983
9984New and updated translations (THANKS EVERYONE!!!):
9985
9986    es      Spanish              Francisco Javier Dorado Martinez and
9987                                 Jorge Gonzalez
9988    ko      Korean               Changwoo Ryu
9989    nb      Norwegian Bokmål     Espes Stefansen and Kjartan Maraas
9990    sl      Slovenian            Matej Urbanči
9991
9992==========
9993
99942.21.3 - 03-Dec-2007
9995
9996General:
9997
9998* Lots and lots of pylint'ing (bug #486726)
9999
10000* Beginning of work on performance (bug #491576).  We still have a bit
10001  of work to do.  We actually have some changes, but we're not comfortable
10002  with them yet.
10003
10004* Fix for bug #407647 - Indicate the tree level, expanded state, and
10005  child nodes in the Pidgin buddy list
10006
10007* Fix for bug #472665 - Speech Pane combo boxes mis-populating in Orca
10008  Preferences dialog
10009
10010* Fix for bug #486899 - Where Am I doesn't present checkbox state in
10011  tables
10012
10013* Fix for bug #486901 - When tabbing to a text area for a spinbox or
10014  editable combobox, text selection should be presented
10015
10016* Fix for bug #486909 - Where Am I should say "n of m items selected"
10017  and "on item x of y" in layered pane
10018
10019* Fix for bug #486971 - Where Am I doesn't present toggle button state
10020
10021* Fix for bug #486976 - Basic Where Am I in multiline text areas
10022  should only present info for current line
10023
10024* Fix for bug #487189 - Where Am I should present accessible
10025  description if it exists
10026
10027* Fix for bug #500193 - Update keybindings for reviewing previous
10028  messages.  The keybindings have been moved from the number keys
10029  to the F1-F9 keys.  Bookmarks are still on the number keys.
10030
10031  NOTE: this effects the Orca learn mode key.  Instead of Orca+F1,
10032  it is now Orca+h.
10033
10034  NOTE: this effects the review of previous messages in gaim and
10035  gnome-mud.  Instead of Orca+{1,2,3,...} to read the last nth
10036  message, you now use Orca+{F1,F2,F3,...}.
10037
10038  NOTE: this also effects the debugging tools.  The new bindings
10039  are Orca+Ctrl+Alt+{the following}, where {the_following} is one
10040  of:
10041
10042  End - reportScriptInfoHandler
10043  Home - printActiveAppHandler
10044  Page_Up - printAncestryHandler (think "look upward in hierarchy")
10045  Page_Down - printHierarchyHandler (think "look down from the top")
10046
10047Firefox:
10048
10049* Fix for bug #462883 - ARIA tooltips/alerts are not being output
10050
10051* Fix for bug #468551 - Support ARIA checkboxTriState
10052
10053* Fix for bug #469718 - Gecko.inDocumentContent() needs to account for
10054  'embedded component'
10055
10056OpenOffice:
10057
10058* Fix for bug #435201 - Orca is too chatty when navigating by
10059  paragraph in OOo Writer
10060
10061New and updated translations (THANKS EVERYONE!!!):
10062
10063    es      Spanish              Francisco Javier Dorado Martinez and
10064                                 Jorge Gonzalez
10065    gl      Galician             Ignacio Casal Quinteiro
10066    hu      Hungarian            Kálmán Kéménczy and Gabor Kelemen
10067    sl      Slovenian            Matej Urbanči
10068
10069==========
10070
100712.21.2 - 12-Nov-2007
10072
10073General:
10074
10075* Fix for bug #469083 - Refactor Gecko.py's getContainingRole() to
10076  take a list
10077
10078* Fix for bug #481488 - Implement increased support for
10079  user-customized keybindings
10080
10081* Fix for bug #486918 - Page tab role should be presented in braille
10082
10083* Fix for bug #486969 - Status bar not being read with Where Am I
10084
10085* Fix for bug #486972 - Expanding/collapsing tree nodes in a table
10086  should not speak nodename again
10087
10088* Fix for bug #487226 - "/" and the OrcaKey should not be hardcoded in
10089  default.py:whereAmI.  There are now two handlers instead of one,
10090  helping reduce a lot of confusion and complexity.  There is the
10091  "Performs the where am I operation" handler (same as we used to
10092  have) and the new "Speaks the title bar or status bar" handler.
10093  All keybindings are still the same.
10094
10095* Fix for bug #487514 - Keys for navigation purposes should not be
10096  echoed
10097
10098* Fix for bug #489875 - Some Orca macaroon oowriter and oocalc tests
10099  have timeout problems
10100
10101* Fix for bug #489913 - Changing preferences from a test causes
10102  tracebacks and spontaneous speech
10103
10104* Fix for bug #489928 - Orca oocalc macaroon test for bug #363804
10105  doesn't completely restore initial state
10106
10107* Fix for bug #491417 - Orca script should inherit PATH and PYTHONPATH
10108  from environment.  (Thanks David Csercsics!!!)
10109
10110* Fix for bug #494651 - Orca's OBJECT EVENT debug routine not
10111  outputting all information for "object:selection-changed"
10112  menu bar event
10113
10114* Additional work related to pyatspi migration (bug #489490,
10115  bug #491885).  We will be looking at improving performance for the
10116  next release.
10117
10118Firefox:
10119
10120* Fix for bug #485903 - Orca doesn't read message list in gmail
10121
10122* Fix for bug #490266 - Endless loop in navigating ARIA trees
10123
10124* Fix for bug #490568 - Implement Firefox page summary using
10125  Collections
10126
10127New and updated translations (THANKS EVERYONE!!!):
10128
10129    pt_BR   Brazilian Portuguese Leonardo Ferreira Fontenelle
10130                                 and Tiago Melo Casal
10131    nb      Norwegian Bokmål     Espes Stefansen and Kjartan Maraas
10132
10133==========
10134
101352.21.1 - 28-Oct-2007
10136
10137Things marked with a '+' indicate stuff that is not planned for a Orca
101382.20.x release.  Everything else should appear in a Orca 2.20.x
10139release.
10140
10141General:
10142
10143* Fix for bug #462984 - Orca failed to detect the resolution of second screen.
10144
10145* Fix for bug #473699 - Adjust Orca Preferences dialog to
10146  speak/braille three components that are multiply labelled.
10147
10148* Fix for bug #474958 - Orca has no onboard help.
10149
10150* Fix for bug #483018 - We should remove (or redefine) the orca speech
10151  change hotkeys.  Hot keys removed per discussion on Orca user's list.
10152
10153* Fix for bug #484428 - Orca should not speak role for list items when
10154  navigating.
10155
10156* Fix for bug #484499 - Orca should not braille the node level for
10157  every cell in row.
10158
10159* Fix for bug #489604 - Enabling the attribute indicator but disabling
10160  all attributes results in traceback.
10161
10162+ Much work on bug #448848 - Port Orca to pyatspi.  The first major phase
10163  is done, which was to remove Orca's atspi.py module in favor of pyatspi.py.
10164  Much testing has been done, and we think we've caught all functional
10165  regressions.  Much performance work remains, however.
10166
10167+ Fix for bug #467664 - unmagnified area becomes too small to use.
10168
10169+ Work on bug #486726 - Eliminate pychecker warnings/errors.  This was used
10170  mainly as a means to help with bug #448848, but we plan to do more work
10171  since it helped catch issues that have been in the code for a while.
10172
10173+ Fix for bug #487230 - get{Speech,ShortBraille,LongBraille,Braille}ForRoleName
10174  should allow role to be overridden.
10175
10176+ Fix for bug #488391 - Orca doesn't announce finds in Gedit if combo
10177  box has focus.
10178
10179+ Fix for bug #489797 - _speakListItem defined twice in where_am_i.py.
10180
10181+ Increased coverage of the code in the regression/assertion tests.
10182
10183Firefox:
10184
10185* Work on bug #472345 - Cannot arrow out of entries in FF3 if text is
10186  inserted via javascript.
10187
10188* Fix for bug #480501 - readPageSummary() prevents access to FF status
10189  bar contents.
10190
10191+ Additional work for bug #478204, Orca should handle navigation around
10192  HTML focusable lists better.
10193
10194+ Fix for bug #480264 - ARIA sliders not outputting
10195  Braille/childCount:embed defense.
10196
10197OpenOffice:
10198
10199* Fix for bug #376517 - Orca does not report indentation in OOo Writer
10200  documents correctly.
10201
10202* Fix for bug #435852 - Orca and OpenOffice Calc have a memory lovefest.
10203
10204* Fix for bug #480278 - where-am-I ("double click") for StarOffice.py
10205  smushs the output.
10206
10207+ Fix for bug #489490 - Test for OOo Writer bug #413909 not producing the
10208  correct output.
10209
10210+ Fix for bug #490623, work around for flat_review __cmp__ issue for
10211  OpenOffice.
10212
10213New and updated translations (THANKS EVERYONE!!!):
10214
10215    ar      Arabic               Djihed Afifi
10216    es      Spanish              Francisco Javier Dorado Martinez and
10217                                 Jorge Gonzalez
10218    sl      Slovenian            Matej Urbanči
10219    sv      Swedish              Daniel Nylander
10220
10221==========
10222
102232.21.0 - 03-Oct-2007
10224
10225Things marked with a '+' indicate stuff that is not planned for a Orca
102262.20.x release.  Everything else should appear in a Orca 2.20.x
10227release.
10228
10229General:
10230
10231* Work on bug 356068 - Provide a command for identifying the default
10232  button within a dialog
10233
10234* Fix for bug 364518 - Create a GUI interface to the pronunciation
10235  dictionary
10236
10237* Fix for bug 455308 - Output module and voice selection with Speech
10238  Dispatcher backend
10239
10240* Fix for bug 456970 - Orca says "0 items" for tree tables that use
10241  NODE_CHILD_OF relationship
10242
10243* Fix for bug 457198 - Orca shouldn't exit if user-settings import
10244  fails
10245
10246* Fix for bug 461719 - gnome-mud script failed at import
10247  (Thanks Javier!!!)
10248
10249* Fix for bug 462650 - Traceback when using whereAmI in Evolution New
10250  Contact dialog
10251
10252* Fix for bug 462475 - crash due Non-ASCII characters in
10253  ~/.orca/user-settings.py file
10254
10255* Fix for bug 464855 - orca speaks/brailles scroll bar arrows as
10256  anonymous "push buttons"
10257
10258* Work on bug 465989 - Adding panel applets.  Manage the presentation
10259  of images in tables better
10260
10261* Fix for bug 466500 - Speech Dispatcher backend crashes with older SD
10262  versions (Thanks Tomas Cerha!)
10263
10264* Fix for bug 466725 - Traceback when using SayAll in Gedit when text
10265  lacks sentence punctuation
10266
10267* Fix for bug 467425 - Orca should default to an empty pronunciation
10268  dictionary
10269
10270* Fix for bug 467425 - Orca causes pygtk application to generate
10271  GtkWarning messages
10272
10273* Fix for bug 467563 - Speech Dispatcher backend crashes in text setup
10274  (Thanks Tomas Cerha!)
10275
10276* Work on bug 468098 - The whereAmI implementation doesn't always
10277  match the whereAmI spec
10278
10279* Fix for bug 469615 - A few lingering i18n issues
10280
10281* Fix for bug 469786 - Braille verbosity setting not reset
10282
10283* Fix for bug 471220 - Gaim's prefixChatMessage setting should have
10284  option to only prefix non-focused tabs
10285
10286* Fix for bug 472407 - Orca doesn't always announce new messages
10287  in unfocused tabs in Pidgin
10288
10289* Fix for bug 472962 - Trailing space at end of message/string
10290
10291* Fix for bug 473420 - Orca speaking an extra "seconds" for the
10292  Preferences dialog
10293
10294* Fix for bug 473422 - Orca has traceback when giving focus to the
10295  pidgin application
10296
10297* Fix for bug 473991 - Orca doesn't announce autocompleted user names
10298  in Pidgin
10299
10300* Fix for bug 477683 - Orca failed to bring full screen mag up
10301
10302* Fix for bug 480331 - tree table headers should not be repeated in
10303  braille
10304
10305* Fix for bug 480746 - Labels for panels should not be repeated in
10306  braille
10307
10308* Fix for bug 481101 - getClickCount() sometimes returns bogus values
10309
10310* Fix for bug 481343 - Initial top/left/bottom/right zoomer position
10311  settings don't match screen
10312
10313+ Much work on the test harness and many new regression tests.
10314  The tests are now Macaroon-based.
10315
10316+ Fix for bug 458150 - flat-review should present slider orientation
10317
10318+ Fix for bug 462627 - Refactor orca_prefs.py
10319
10320+ Fix for bug 464754 - Pronunciation dictionary checks should be
10321  case insensitive
10322
10323+ Fix for bug 469098 - Orca should indicate when a new chat window/tab
10324  has appeared in Pidgin
10325
10326+ Fix for bug 472907 - Characters "°" and "º" shouldn't have the
10327  same description
10328
10329+ Fix for bug 472978 - Short Braille and spoken word for "dial" should
10330  be different messages
10331
10332+ Fix for bug 476639 - Remove requirement of annotating accessible
10333  objects
10334
10335Firefox:
10336
10337* Fix for bug 457988 - Firefox SSL Dialogs are not read
10338
10339* Fix for bug 460284 - Orca should not allow the user to arrow into
10340  the FF3 status bar
10341
10342* Fix for bug 461620 - Orca doesn't speak find results in FF3 when
10343  focus is on Next/Previous buttons.
10344
10345* Fix for bug 466764 - Orca doesn't provide access to alerts that
10346  appear when page is loading in FF3
10347
10348* Fix for bug 468633 - No output when tabbing to ARIA slider
10349
10350* Fix for bug 469686 - Sanity check needed in
10351  gecko.getHeadingLevel/getNodeLevel
10352
10353* Fix for bug 470332 - Can no longer arrow to push buttons in FF3
10354
10355* Fix for bug 471537 - We need to find a way to identify truly
10356  "focusable" elements in FF3
10357
10358* Fix for bug 471955 - Orca does not provide access to state changes
10359  in HTML radio buttons in FF3
10360
10361* Work on bug 472029 - Cannot arrow into autocompletes in HTML forms
10362  if Orca is controlling the caret
10363
10364* Fix for bug 472345 - Cannot arrow out of entries in FF3 if text is
10365  inserted via javascript
10366
10367* Work on bug 472377 - Need to fix braille for radio buttons and
10368  checkboxes in HTML content
10369
10370* Fix for bug 473585 - Caret not being set to ARIA listbox when
10371  navigating to it
10372
10373* Fix for bug 475956 - Orca sometimes "guesses" index.htm* as the
10374  base name for a link in FF3
10375
10376* Fix for bug 476786 - whereAmI fails in Firefox menus
10377
10378* Fix for bug 478204 - Orca should handle navigation around HTML
10379  focusable lists better
10380
10381* Fix for bug 480021 - Need to handle list items in whereAmI and
10382  better address XUL list items
10383
10384* Fix for bug 481398 - Absence of a defined speech server causes Orca
10385  to fail to display its Preferences dialog
10386
10387* Fix for bug 481907 - Traceback in Gecko.locusOfFocusChanged()
10388
10389+ Fix for bug 459584 - ARIA widget labels not read correctly
10390
10391+ Fix for bug 462156 - No announcements for ARIA trees
10392
10393+ Fix for bug 462509 - ARIA dialogs are not being announced
10394
10395+ Fix for bug 471885 - ARIA trees should output only state change if
10396  item is unchanged
10397
10398+ Fix for bug 471878 - ARIA widgets should not echo characters during
10399  traversal using arrows
10400
10401+ Fix for bug 475177 - Support new AT-SPI event name format
10402
10403Thunderbird:
10404
10405* Fix for bug 468765 - Orca does not provide access to shortcuts for
10406  FF3 or Thunderbird menu items
10407
10408OpenOffice/StarOffice:
10409
10410* Fix for bug 469367 - Orca StarOffice script not properly announcing
10411  (potential) indentation in OOo Writer
10412
10413+ Fix for bug 462256 - Orca doesn't speak/braille anything when going
10414  to the 2nd screen in the OOo Presentation startup wizard
10415
10416+ Fix for bug 465087 - Orca speaks "Available fields panel" too
10417  many times with OOo sbase Tables wizard
10418
10419New and updated translations (THANKS EVERYONE!!!):
10420
10421    ar      Arabic               Djihed Afifi
10422    bg      Bulgarian            Alexander Shopov
10423    da      Danish               Kenneth Nielsen
10424    de      German               Jochen Skulj
10425    ca      Catalan              Gil Forcada and Josep Puigdemont i Casamaj
10426    el      Greek                Nikos Charonitakis
10427    es      Spanish              Francisco Javier Dorado Martinez and
10428                                 Jorge Gonzalez
10429    fi      Finnish              Ilkka Tuohela
10430    fr      French               Claude Paroz and Stéphane Raimbault
10431    it      Italian              Luca Ferretti
10432    ja      Japanese             Takeshi Aihana
10433    lt      Lithuanian           Gintautas Miliauskas and Romas Mažeika
10434    lv      Latvian              Raivis Dajus
10435    mk      Macedonian           Jovan Naumovski
10436    nb      Norwegian Bokmål     Espes Stefansen and Kjartan Maraas
10437    pt      Portuguese           Duarte Loreto
10438    pt_BR   Brazilian Portuguese Djavan Fagundes and Raphael Higino
10439                                 and Tiago Melo Casal
10440    ru      Russian              Anatoly Kamynin and Maxim Dziumanenko
10441    si      Sinhala              Danishka Navin
10442    sq      Albanian             Laurent Dhima
10443    sv      Swedish              Daniel Nylander
10444    th      Thai                 Theppitak Karoonboonyanan
10445    uk      Ukrainian            Maxim Dziumanenko
10446    vi      Vietnamese           Clytie Siddall
10447
10448==========
10449
104502.19.6 - 29-Jul-2007
10451
10452General:
10453
10454* NOTICE: the automake requirement for Orca has been moved from
10455  automake 1.7.2 to 1.9.
10456
10457* Work on bug 364518 - Create a GUI interface to the pronunciation
10458  dictionary
10459
10460* Fix for bug 409731 - Orca should speak text selected by the mouse
10461
10462* Work on bug 415061 - regression test results should be repeatable
10463
10464* Fix for bug 439191 - sayAll by sentence can position the text cursor
10465  in the wrong place when interrupted
10466
10467* Additional fix for bug 449964 - Pass the key event information to
10468  the speech system to allow more advanced key echo handling (needed
10469  to eliminate a stack trace)
10470
10471* Fix for bug 455230 - Read table cell row should insert column
10472  headers for non-text cells
10473
10474* Fix for bug 456296 - Traceback in braille.py when doing a
10475  "Select All" in gedit.
10476
10477* Fix for bug 459080 - Some files missing from POTFILES.in (sorry!)
10478
10479* Fix for bug 460215 - Include new Tango icons.  Many thanks to
10480  Stephen Brandt for his work here!  The icons look sharp.
10481
10482Firefox:
10483
10484* Fix for bug 456446 - Gecko autocompletes not always spoken
10485
10486* Fix for bug 459618 - ARIA widgets should not consume navigation keys
10487
10488Thunderbird:
10489
10490* Fix for bug 460774 - Orca doesn't provide access to message being
10491  composed in Thunderbird
10492
10493Java platform:
10494
10495* Fix for bug 458142 - flat-review does not review Swing panels with
10496  titled borders
10497
10498New and updated translations (THANKS EVERYONE!!!):
10499
10500    es      Spanish              Francisco Javier Dorado Martinez and
10501                                 Jorge Gonzalez
10502    fi      Finnish              Ilkka Tuohela
10503    lv      Latvian              Raivis Dejus
10504    pt_BR   Brazilian Portuguese Leonardo Ferreira Fontenelle
10505    sv      Swedish              Daniel Nylander
10506
10507==========
10508
105092.19.5 - 09-Jul-2007
10510
10511General:
10512
10513* More work on the regression testing framework and tests
10514
10515* Adjusted the uppercase pitch setting so that it is still noticeable
10516  but not quite so high
10517
10518* Fix for bug 354468 - support bookmarked objects
10519
10520* Fix for bug 354479 - Automatic presentation of "balloon" type
10521  messages
10522
10523* Fix for bug 375396 - Orca failed to exit after stopping the full
10524  screen mag.
10525
10526* Tweak for the fix for bug 376515 - Add GUI support for the new
10527  customizable text-attribute feature: avoid errors when ~/.orca is
10528  not present
10529
10530* Fix for bug 382601 and bug 400720 - Orca should indicate selected
10531  text on the braille display and support accurate presentation of
10532  text attributes on the braille display
10533
10534* Work on bug 395146 - Crash at start. Try to start an HTTP server on
10535  settings.httpServerPort. If this fails, retry
10536  settings.maxHttpServerRetries times, each time incrementing the
10537  server port number by 1. If we are still unable to start a server,
10538  just fail gracefully.
10539
10540* Fix for bug 436888 - Include widget status information in speech and
10541  braille for flat review
10542
10543* Fix for bug 438333 - Need to present progress bar activity
10544
10545* Fix for bug 439191 - sayAll by sentence can position the text cursor
10546  in the wrong place when interrupted
10547
10548* Fix for bug 442069 - Unneeded gnome-speech drivers not stopped when
10549  GUI setup window is dismissed
10550
10551* Fix for bug 446881 - Orca braillegenerator code assumes that what's
10552  in a table is a table cell
10553
10554* Fix for bug 449964 - Pass the key event information to the speech
10555  system to allow more advanced key echo handling (thanks Tomas Cerha!)
10556
10557* Fix for bug 449978 - Punctuation keys not echoed (thanks Tomas Cerha!)
10558
10559* Fix for bug 450037 - Password field for gdm speaks characters you
10560  type instead of "star star star star"
10561
10562* Fix for bug 450213 - should acc._narrow(Accessibility.Accessible) be
10563  a SEVERE error?
10564
10565* Fix for bug 451531 - Orca failed to report the conversation message
10566  of pidgin.  This was solved by simply mapping the gaim script to pidgin
10567
10568Firefox:
10569
10570* Fix for bug 409728 - Orca repeats mouse-selected text numerous times
10571  in Gecko
10572
10573* Fix for bug 447191 - Firefox read page summary
10574
10575* Fix for bug 448096 - Orca does not provide access to progress bars
10576  for FF3 downloads
10577
10578* Fix for bug 449171 - Orca gets stuck in endless loops on woot.com
10579
10580* Fix for bug 449232 - Firefox move to next large object additional
10581  tweak
10582
10583* Fix for bug 453229 - Orca should honor the repeated character count
10584  setting in Firefox
10585
10586Thunderbird:
10587
10588* Fix for bug 449152 - Cannot create a new message in thunderbird
10589  while using Orca
10590
10591OpenOffice:
10592
10593* Fix for bug 450210 - StarOffice.py needs null-check for
10594  self.getFrame(event.source)
10595
10596New and updated translations (THANKS EVERYONE!!!):
10597
10598    es      Spanish              Francisco Javier Dorado Martinez and
10599                                 Jorge Gonzalez
10600    ta      Tamil                I. Felix
10601    vi      Vietnamese           Clytie Siddall and Nguyễn Thái Ngọc Duy
10602
10603==========
10604
106052.19.4 - 17-Jun-2007
10606
10607General:
10608
10609* Fix for bug 376515 - Add GUI support for the new customizable
10610  text-attribute feature. There is a new "Text Attributes" pane in
10611  the Orca preferences dialog for this. It can also be set on an
10612  individual app-specific basis.
10613
10614* Fix for bug 433818 - Messages on system tab of gnome-system-monitor
10615  are not reported by Orca.
10616
10617* Fix for bug 433951 - making changes in the Orca Preferences dialog
10618  causes loss of script state.
10619
10620* Fixes for bug 435199 - Orca is bloating the swap partition, so the
10621  system is no more usable after a short time.  We did a lot of
10622  analysis of Orca's memory usage and patched the leaks we were able
10623  to detect.  There is still a leak in the AT-SPI infrastructure; it
10624  is being worked on by the AT-SPI maintainers and is tracked via bug
10625  446277.
10626
10627Firefox:
10628
10629* Fix for bug 442709 - Need to do "combo box cleanup"/refactor for
10630  Firefox.
10631
10632* Fix for bug 443337 - Orca should not use the alt text if it is empty
10633  to infer a link name.
10634
10635* Fix for bug 444148 - Orca doesn't speak form fields at landsend.com
10636
10637* Fix for bug 445578 - Link preview information would be desirable for
10638  Firefox.  This is obtained when performing a "Where Am I" operation
10639  (KP_Enter for desktop bindings, ORCA_MODIFIER+Return for laptop
10640  bindings).  Many thanks to new community member Scott Haeger for
10641  this functionality!
10642
10643Java platform:
10644
10645* Fix for bug 435553 - KeyError: 'startOffset' during Java Control
10646  Panel flat-review.
10647
10648* Fix for bug 436658 - flat-review speaks "filler" for SwingSet2
10649  demo/source tabs.
10650
10651* Fix for bug 436661 - flat-review speaks SwingSet2 toolbar image
10652  paths instead of item names.
10653
10654* Fix for bug 437226 - Orca should handle Java labels and text where
10655  LABEL_FOR is not set.
10656
10657New and updated translations (THANKS EVERYONE!!!):
10658
10659    dz      Dzongkha             Pema Geyleg
10660    es      Spanish              Francisco Javier Dorado Martinez and
10661                                 Jorge Gonzalez
10662
10663==========
10664
106652.19.3 - 04-Jun-2007
10666
10667General Orca:
10668
10669* Make checkbox and radio button indicator strings customizable
10670  (thanks Mario Lang!)
10671
10672* Present checkbox and radio button indicators before label/name in
10673  braille (thanks Mario Lang!)
10674
10675* Fix for bug 345399 - Key echo missing alpha numeric and punctuation
10676  keys
10677
10678* Fix for bug 349394 to make Speech Dispatcher Factory work better
10679  with Orca GUI preferences (thanks Tomas Cerha!)
10680
10681* Fix for bug 376015 - [a11y] time-admin time servers table is not
10682  accessible
10683
10684* Fix for bug 412837 - Need a single number to summarize test code
10685  coverage
10686
10687* Fix for bug 434600 - cursor routing keys cannot be used to position
10688  caret at end of line
10689
10690* Fix for bug 435226 - Where-am-I doesn't correctly handle multiple
10691  selected paragraphs in OOo Writer and Evolution
10692
10693* Fix for bug 439155 - Flat review is broken in gcalctool
10694
10695* Fix for bug 439487 - Combobox role not shown in braille in 'brief'
10696  verbosity mode
10697
10698* Fix for bug 439509 - Run Application Dialog prints entered text
10699  twice in braille (thanks Mario Lang!)
10700
10701* Fix for bug 440592 - Orca doesn't speak gcalctool's status bar
10702  correctly
10703
10704* Fix for bug 440294 - Voice Properties in Speech Dispatcher backend
10705  (thanks Tomas Cerha!)
10706
10707* Fix for bug 441640 - Rename processCursorKey to processRoutingKey
10708  (thanks Mario Lang!)
10709
10710* Fix for bug 441673 - Define InputEventHandler.__eq__
10711  (thanks Mario Lang!)
10712
10713* Fix for bug 441723 - Orca should not speak "double prime" for the
10714  number 3
10715
10716* Fix for bug 443012 - atspi.py:_onParentChanged upsets
10717  atspi.py:_cache in a bad way
10718
10719Firefox:
10720
10721* Fix for bug 407941 - Infer labels for objects in HTML content
10722
10723* Fix for bug 414657 - Linked headings should be announced as both
10724  heading and link
10725
10726* Fix for bug 420540 - Firefox keyboard control wish list. Q/Shift+Q
10727  can now be used to navigate among blockquotes.
10728
10729* Fix for bug 423435 - Orca is too chatty when loading a page in
10730  Firefox
10731
10732* Fix for Bug 433655 - Orca's structural navigation should wrap at the
10733  end of a page
10734
10735* Fix for bug 437753 - Orca should speak and braille the current locus
10736  of focus after a page is loaded in Firefox and then start reading
10737  the page
10738
10739* Fix for bug 437986 - Orca should not first speak page and frame
10740  title when opening a menu in firefox
10741
10742* Fix for bug 439286 - Gecko.py's find{Next,Previous}Object fails when
10743  object is document_frame.
10744
10745* Fix for bug 440079 - Orca cannot arrow past certain combo boxes in
10746  Firefox
10747
10748* Fix for bug 440529 - Orca bounces out of Firefox Help Contents tree
10749  and into the document frame
10750
10751* Fix for bug 441476 Orca should attempt to detect erroneously-marked
10752  list labels in Firefox
10753
10754* Fix for bug 441484 - Need to adjust Firefox form field navigation to
10755  accommodate Firefox changes.
10756
10757* Fix for bug 441610 - Orca should identify bogus/redundant checkbox
10758  labels in Firefox.
10759
10760* Fix for bug 442083 - Orca skips over empty entries with Up/Down
10761  Arrow in Firefox
10762
10763* Fix for bug 442691 - Form field structural navigation is slow to and
10764  in large lists
10765
10766* Fix for bug 443067 - sayAll by sentence skips content that is
10767  in HTML tables in Firefox
10768
10769* Fix for bug 443337 - Orca should not use the alt text if it is empty
10770  to infer a link name
10771
10772* Fix for bug 443650 - Orca "loops" on certain pages in Firefox
10773
10774OpenOffice:
10775
10776* Work on bug 435199 - Orca is bloating the swap partition, so
10777  the system is no more usable after a short time (improvements
10778  made to OpenOffice script)
10779
10780* Additional fix for bug 435201 - Orca is too chatty when navigating
10781  by paragraph in OOo Writer
10782
10783* Fix for bug 435226 - Where-am-I doesn't correctly handle multiple
10784  selected paragraphs in OOo Writer and Evolution
10785
10786* Fix for bug 435852 - Orca and OpenOffice Calc have a memory lovefest
10787
10788Java platform:
10789
10790* Fix for bug 435825 - Non-ORBit object typecodes ignored when
10791  instantiating stubs.  NOTE: this was a pyorbit fix from Peter Parente
10792  that had a major impact on a number of bugs we were running into with
10793  the Java platform.  Thanks so much, Peter Parente!
10794
10795* Fix for bug 436674 - flat-review only visits right-most tree nodes
10796  in SwingSet2 JTree demo
10797
10798* Fix for bug 437049 - Orca does not speak Java Control Panel spinbox
10799  changes
10800
10801New and updated translations (THANKS EVERYONE!!!):
10802
10803    de      German               Jochen Skulj
10804    sv      Swedish              Daniel Nylander
10805    en_GB   English/British      David Lodge
10806
10807==========
10808
108092.19.2 - 13-May-2007
10810
10811General Orca:
10812
10813* Typo fixes from Mario Lang (thanks Mario!)
10814
10815* Updates to the specification
10816
10817* Additions to the regression tests
10818
10819* Fix for bug 368640 - Allow user to optionally ignore or be notified
10820  of tool tips
10821
10822* Fix for bug 372273 - Add ability to configure app-specific settings
10823  via GUI. NOTE: Adjusted ORCA_MODIFIER+Control+Space to now bring
10824  up the application-specific preferences dialog. The previous usage
10825  (reload user settings) is now gone.
10826
10827* Fix for bug 400716 - sayAll should be done by sentences
10828
10829* Fix for bug 432674 - In password entries, Orca should respect key
10830  echo settings and say "star" for the inserted characters
10831
10832* Fix for bug 432685 - Using brltty can consume all the CPU
10833
10834* Fix for bug 433146 - Add ability to configure app-unique settings
10835  via GUI
10836
10837* Fix for bug 434394 - orca -t causes traceback
10838
10839* Fix for bug 434948 - KP_Insert+Shift cannot be used as modifiers in
10840  an entry
10841
10842* Fix for bug 435223 - Where-am-I doesn't correctly identify multiple
10843  selected objects in Nautilus
10844
10845* Fix for bug 435577 - Orca does not speak labels of embedded
10846  components in gnome-panel
10847
10848* Fix for bug 437004 - Add in hooks for allowing
10849  activation/deactivation script methods
10850
10851Firefox:
10852
10853* Fix for bug 407663 - Support the "Find" operation in Firefox
10854  better.  Requires Firefox 3 from at least May 9, 2007.
10855
10856* Fix for bug 412677 - Navigation to links with { overflow:hidden }
10857  stylesheet results in bad behavior
10858
10859* Partial fix for bug 420540 - Firefox keyboard control wish list.
10860  ORCA_MODIFIER+Z will now toggle the structural navigation keys
10861  on/off.
10862
10863* Fix for bug 422924 - Add more support for accessing HTML tables in
10864  Firefox.  Orca now supports non-uniform
10865  tables: When you navigate to a non-uniform table using T or
10866  Shift+T, Orca will indicate that this is a non-uniform table.
10867  When using structural navigation by cell, if the cell you navigate
10868  to has multiple headers that apply to it such as "week 2" and
10869  "Thursday", Orca will speak those headers if they are different from
10870  the headers from your previous location.  Orca also announces cell
10871  coordinates when navigating using structural navigation among cells.
10872  And, finally, Orca announces cells that span more than one row or
10873  column.  Of course, depending on your preferences, that's a lot
10874  of verbiage.  Therefore, these are all customizable settings.
10875
10876* Fix for bug 423427 - Need to add form field structural navigation in
10877  Firefox.  ORCA_MODIFIER+Tab should move you to the next form field
10878  and ORCA_MODIFIER+Shift+Tab should move you to the previous form
10879  field.
10880
10881* Fix for bug 423435 - Orca is too chatty when loading a page in
10882  Firefox
10883
10884* Fix for bug 428114 - Orca should attempt to detect
10885  erroneously-marked combo box labels in Firefox
10886
10887* Fix for bug 436718 - Navigating in focusable lists in FF 7 May build
10888  hangs Orca
10889
10890OpenOffice:
10891
10892* Fix for bug 363804 - Add ability to turn off coordinate announcement
10893  when navigating in Calc
10894
10895* Fix for bug 433398 - Orca does not provide access to the state of
10896  checked menu items in OOo
10897
10898* Fix for bug 435201 - Orca is too chatty when navigating by
10899  paragraph in OOo Writer
10900
10901* Fix for bug 435307 - OOo Calc output traceback for
10902  UnboundLocalError: local variable 'focusRegion' referenced before
10903  assignment
10904
10905* Fix for bug 435852 - Orca and OpenOffice Calc have a memory lovefest
10906
10907Java platform:
10908
10909* Pending fix for bug 436674 - flat-review only visits right-most tree
10910  nodes in SwingSet2 JTree demo
10911
10912* Fix for bug 437049 - Orca does not speak Java Control Panel spinbox
10913  changes
10914
10915New and updated translations (THANKS EVERYONE!!!):
10916
10917    en_GB   English/British      David Lodge
10918
10919==========
10920
109212.19.1 - 23-Apr-2007
10922
10923* Turn on Orca's caret navigation mode by default for Firefox.
10924  NOTE TO USERS: you can still toggle between Orca's caret navigation
10925  mode and Firefox's (i.e., Gecko) navigation mode by pressing
10926  Insert+F12.
10927
10928* Much work on bug 400716 and 426360 (Firefox) to provide "say all"
10929  support by sentences.
10930
10931* Fix for bug 430278 to improve the "where am I" functionality.  This
10932  also includes bug 427481 to fix the "where am I" feature of the
10933  Evolution Mail...Tasks toggle buttons.  This also is related to
10934  the fix for bug 423011 to finish the refactor of where_am_I module
10935  to have knowledge of the script it is working with.
10936
10937* Fix for bug 426336 to refactor the find{Next,Previous}Role methods
10938  in Gecko.py for Firefox.  In addition, list navigation (L and
10939  Shift+L) is now restricted to ordered/unordered lists.  Before, form
10940  field lists were included because they, too, have a role of
10941  ROLE_LIST.
10942
10943* Fix for bug 426684 to speak the entry text in Firefox when the caret
10944  is at the end of the line.
10945
10946* Fix for bug 427722 to prevent web page navigation from getting stuck
10947  on separators.
10948
10949* Work on bug 411261 to prevent Orca from saying just "Link" when
10950  arrowing up and down by line in some web content in Firefox.
10951
10952* Fix for bug 426687 to only speak the entry text when arrowing up and
10953  down in a text entry field in Firefox.
10954
10955* Fix for bug 413990 to provide more smarts in Orca to detect tables
10956  that are used for layout only purposes.
10957
10958* Fix for bug 414926 to present level of headings in Firefox.
10959
10960* Fix for bug 423198 to prevent Orca from speaking "text" repeatedly
10961  when moving around in a text entry area on a web page in Firefox.
10962
10963* Fix for bug 416971 to speak and braille numbers and bullets of
10964  list items.
10965
10966* Fix for bug 432674 to respect key echo settings and say "star" when
10967  speaking characters inserted into password entry fields.
10968
10969* Fix for bug 398009 to present the tooltip text for an object.
10970  NOTE TO USERS: the standard toolkit method for brining up a tooltip
10971  is Ctrl+F1 when the object has focus.
10972
10973* Fix for bug 368626 to prevent gnome-panel from crashing when it
10974  pops up a tooltip.
10975
10976* Fix for bug 423849 to reduce the chattiness of speech context.
10977
10978* Fix for bug 427880 to restore metacity behavior of presenting the
10979  name of the window to get focus when you're doing an Alt+Tab.
10980
10981* Fix for bug 413109 to add combobox and slider mnemonics to the
10982  Orca preferences dialog.
10983
10984* Fix for bug 425498 to provide option to allow user to quit Orca
10985  without needing to go through the "quit" confirmation dialog.
10986
10987* Fix for bug 413109 to address HIG violations.  Thanks to Calum
10988  Benson for his work here.
10989
10990* Fix bug 423738 to use gconf module methods instead of using exec.
10991
10992* Work on bug 422487 to move the caret the first line of a message in
10993  in Evolution.  There are still issues with HTML messages, which may
10994  require changes in Evolution itself.  We're tracking this with the
10995  Evolution RFE: http://bugzilla.gnome.org/show_bug.cgi?id=423395.
10996
10997* Workaround for Evolution bug 347964 to provide better user feedback
10998  when deleting messages in Evolution.
10999
11000* Fix for bug 418147 to make sure we treat characters in strings as
11001  characters and not as bytes when spelling an item.
11002
11003* Fix for bug 430434 to make the key echo settings be enabled by
11004  default.
11005
11006* Fix for bug 430726 to implement GNOME GOAL #4.
11007
11008* Updated orca man page.
11009
11010* Updated the user experience specifications.
11011
11012* NOTE TO TRANSLATORS: finish first major pass on bug 412200 to
11013  address I18N/L10N issues.  We are now ready for you to take a
11014  look and give us feedback.
11015
11016* New and updated translations (THANKS EVERYONE!!!):
11017
11018    ar      Arabic               Djihed Afifi
11019    en_GB   English/British      David Lodge
11020    es      Spanish              Francisco Javier Dorado Martinez and
11021                                 Jorge Gonzalez
11022    sv      Swedish              Daniel Nylander
11023
11024==========
11025
110262.19.0 - 27-Mar-2007
11027
11028* Fix for bug 410302 to provide support for the gnome-mud application.
11029  (Thanks to community member Javier for this contribution!!!).
11030
11031* Fix for bug 349394 to roll in experimental speech dispatcher
11032  support.  NOTE: SPEECH DISPATCHER IS STILL UNSUPPORTED AT THIS TIME.
11033  USE AT YOUR OWN RISK.  (Thanks to community member Tomas Cerha for
11034  this contribution!!!).
11035
11036* Fix for bug 395548 to refactor util.py into default.py.  This allows
11037  subclasses to more easily provide specialized behavior.
11038
11039* Fix for bug 402494 to refactor how 'for' statements are used.
11040
11041* Fix for bug 419089 to refactor speech and braille generators in
11042  StarOffice.py script to use self._script.
11043
11044* Fix for bug 419006 to refactor acroread.py to remove global methods.
11045  This also takes care of a side effect of the refactoring work done
11046  in bug 395548.
11047
11048* Work on bug 423011 to refactor the where_am_I module to know about
11049  the script that is using it.
11050
11051* Fix for bug 319778 to remove hierarchical_presenter (we'll rely on
11052  an external utility, such as Accerciser, to provide this functionality).
11053
11054* Fix for bug 420173 to prevent the Escape key from becoming bound
11055  when exiting learn mode.
11056
11057* Fix for bug 423009 to prevent Orca from speaking the role name
11058  "list item" on web pages.
11059
11060* Fix for bug 418430 to handle empty sections in Firefox.
11061
11062* Fix for bug 423214 to use 1 through 6 and Shift+1 through Shift+6 to
11063  navigate among headings by level.
11064
11065* Work on bug 414926 to speak heading levels in Firefox (still need
11066  to add braille).
11067
11068* Fix for bug 422924 to add table navigation in Firefox.  T and
11069  Shift+T move you among tables.  Alt+Shift+{Left,Right,Up,Down} will
11070  move you among table cells. Alt+Shift+{Home,End} will move you to
11071  the{top,bottom} of the current table.
11072
11073* Fix for bug 417001 to add link structural navigation. U moves you to
11074  the next unvisited link; Shift U to the previous unvisited link; V
11075  to the next visited link; Shift V to the previous visited link.
11076
11077* Fix for bug 416853 to prevent structural navigation keys from
11078  interfering with shortcuts. Ctrl+o and Ctrl+h now work as expected.
11079
11080* Fix for bug 416908 to add list structural navigation.  L moves you
11081  to the next list; Shift L moves you to the previous list.
11082
11083* Fix for bug 423537 to add list item structural navigtion.  I and
11084  Shift I move you among list items.
11085
11086* Fix for bug 416857 to reposition caret better in HTML content after
11087  leaving and returning to the content (e.g., opening a separate
11088  dialog and then closing it).
11089
11090* Fix for bug 423531 so O and Shift O do not stop on images and now
11091  say "large objects" instead of "chunks".
11092
11093* Fix problem with SayAll where the speech engine might not give us a
11094  callback if we pass it nothing or text that is just whitespace.
11095
11096* Fix for bug 416964 to account for "no break space" character in word
11097  delimiters.
11098
11099* Fix for bug 404052 to let the user know the Preferences dialog is
11100  loading.
11101
11102* Fix for bug 402192 to speak text that is pasted in by a middle mouse
11103  click.
11104
11105* Fix for bug 392939 so that the dash character ("-") is spoken when
11106  used as a negative sign at "some" punctuation.
11107
11108* Fix for bug 350674 to announce when a new folder is opened and
11109  announce number of items.
11110
11111* Work on bug 415061 to help make regression test results repeatable.
11112
11113* Work on bug 412837 and bug 416332 to measure and increase testing
11114  coverage.
11115
11116* Updates to the specification.
11117
11118* New and updated translations (THANKS EVERYONE!!!):
11119
11120    ca      Catalan              Gil Forcada and Josep Puigdemont i Casamaj
11121    da      Danish               Peter Bach
11122    de      German               Hendrik Richter and Jochen Skulj
11123    en_GB   English/British      David Lodge and Gareth Owen
11124    nb      Norwegian Bokmål     Kjartan Maraas and Sigurd Gartmann
11125
11126==========
11127
111282.18.0 - 12-Mar-2007
11129
11130* See http://live.gnome.org/TwoPointSeventeen/ReleaseNotes/Orca for a
11131  summary of what's changed since Orca v1.0.0.  The remainder of these
11132  NEWS entries cover what's changed since Orca v2.17.92.
11133
11134* Much more work on Gecko.py support for Firefox.  Firefox support
11135  still has a ways to go, both inside Firefox itself and inside Orca.
11136
11137* Much more work on Gecko.py support for Thunderbird.  Thunderbird
11138  support still has a ways to go, both inside Thunderbird itself and
11139  inside Orca.
11140
11141* Implemented GNOME GOAL #3 - removed "Application" from Categories in
11142  desktop file.
11143
11144* Work to make sure Orca still works with the latest gnome-mag release.
11145
11146* Updated man page.
11147
11148* Fix for bug 413457 to prevent Orca from speaking various names for
11149  the "-" character twice in a row in German.
11150
11151* Adjusted StarOffice.py to prevent a traceback in face of some regressions
11152  in oowriter.
11153
11154* Support for better filtering of events in debug logs.
11155
11156* New and updated translations (THANKS EVERYONE!!!):
11157
11158    ar      Arabic               Khaled Hosny and Djihed Afifi
11159    bg      Bulgarian            Alexander Shopov, Rostislav Raykov,
11160                                 Vladimir Petkov, and Iassen Pramatarov
11161    ca      Catalan              Gil Forcada and Josep Puigdemont i Casamaj
11162    de      German               Hendrik Richter and Jochen Skulj
11163    dz      Dzongkha             Pema Geyleg
11164    en_GB   English/British      David Lodge and Gareth Owen
11165    fi      Finnish              Ilkka Tuohela
11166    fr      French               Jonathan Ernst and Stéphane Raimbault
11167    gu      Gujarati             Ankit Patel
11168    hu      Hungarian            Kálmán Kéménczy and Gabor Kelemen
11169    it      Italian              Luca Ferretti
11170    ko      Korean               Changwoo Ryu
11171    lt      Lithuanian           Žygimantas Beručka and Gintautas Miliauskas
11172    mk      Macedonian           Jovan Naumovski
11173    pt      Portuguese           Duarte Loreto
11174    pt_BR   Brazilian Portuguese Raphael Higino, Og Maciel, Jonh Wendell and
11175                                 Fábio Nogueira
11176    ru      Russian              Nickolay V. Shmyrev
11177    sv      Swedish              Daniel Nylander
11178    uk      Ukrainian            Maxim Dziumanenko
11179    zh_HK   Traditional Chinese  Chao-Hsiung Liao and Woodman Tuen
11180    zh_TW   Traditional Chinese  Chao-Hsiung Liao and Woodman Tuen
11181
11182==========
11183
111842.17.92 - 26-Feb-2007
11185
11186* Much more work on Gecko.py support for Firefox.  Firefox support
11187  still has a ways to go, both inside Firefox itself and inside Orca.
11188
11189* Fix for bug 412058 to terminate the python process better when it
11190  receives a TERM signal.  Note that one must send the TERM signal
11191  directly to the Python process.  Sending it to the shell script
11192  won't do since the shell script turns around and does a kill -9 on
11193  the Python process when it gets a TERM signal.  The motivation for
11194  this is to better support the code coverage analysis work that is
11195  being done by Lynn Monsanto.
11196
11197* Work on bug 354479 to announce what we can about changes to the
11198  battery status.  There are currently issues with the AT-SPI
11199  support from the Galago support used by gnome-panel that prevent
11200  us from doing a more effect job here.
11201
11202* Fix for bug 407480 to prevent "orca --help" and other informative
11203  commands from killing other Orca processes that might be running.
11204
11205* Fix for bug 409708 to remove unnecessary code from Thunderbird
11206  script now that a few Thunderbird bugs have been fixed.
11207
11208* Fix for bug 405541 to better handle Thunderbird message summary
11209  list in braille.
11210
11211* Fix for but 408174 to make laptop keybindings work better
11212  (Thanks to community member Juan Ramon Jimenez for this fix!!!).
11213
11214* Fixed for bug 405624 so Orca will report a label even if it was
11215  same as previous one.
11216
11217* New and updated translations (THANKS EVERYONE!!!):
11218
11219    ar      Arabic               Khaled Hosny and Djihed Afifi
11220    bg      Bulgarian            Alexander Shopov
11221    en_GB   English/British      David Lodge
11222    fi      Finnish              Ilkka Tuohela
11223    fr      French               Jonathan Ernst and Stéphane Raimbault
11224    it      Italian              Luca Ferretti
11225    ko      Korean               Changwoo Ryu
11226    nb      Norwegian Bokmål     Kjartan Maraas and Sigurd Gartmann
11227    pl      Polish               Artur Flints and GNOME PL Team
11228    pt      Portuguese           Duarte Loreto
11229    sv      Swedish              Daniel Nylander
11230    zh_CN   Simplified Chinese   Funda Wang and Abel Cheung
11231    zh_HK   Traditional Chinese  Chao-Hsiung Liao and Woodman Tuen
11232    zh_TW   Traditional Chinese  Chao-Hsiung Liao and Woodman Tuen
11233
11234==========
11235
112362.17.91 - 11-Feb-2007
11237
11238* Fix for bug 385949: Better handling of comboboxes in Firefox 3.0.
11239
11240* Work on bug 363830: announce when bold, underline, italics, and
11241  the various alignment toggle buttons change state in OpenOffice.
11242  (Thanks for the fix, Joanie!)
11243
11244* Fix for bug 397787: Orca now handles if OpenOffice recovery mode
11245  better.
11246
11247* Fix for bug 405541: provide better handle brailling of message
11248  summaries in Thunderbird message summary list.
11249
11250* Fix for bugs 403767 and 405562: provide better support for
11251  autocompletion components in Thunderbird.
11252
11253* Fix for bug 398531: handle the speech preferences tab page better.
11254
11255* Fix for bug 380050: Orca windows are now focused after user
11256  presses "Quit" or "Preferences" button in Orca Preferences
11257  window.  (Thanks for testing, Joanie!)
11258
11259* Work on bug 400763: much improvement to the responsiveness after
11260  starting an update from the update manager.
11261
11262* Fix for bugs 400766 and 348464: better handling of autocomplete
11263  entries in GTK widgets as used by the "Run..." dialog and Evolution.
11264
11265* Continued work on Gecko.py script for Firefox 3.0.  We're getting
11266  there step by step, and it requires work both inside Firefox 3.0
11267  and inside Orca.
11268
11269* Updated to support latest BrlAPI.  Orca should now work various
11270  versions of BrlTTY and BrlAPI.
11271
11272* New and updated translations (THANKS EVERYONE!!!):
11273
11274    ar      Arabic               Djihed Afifi and Khaled Hosny
11275    ca      Catalan              Gil Forcada and Josep Puigdemont i Casamaj
11276    en_GB   English/British      David Lodge
11277    fr      French               Stéphane Raimbault, Robert-André Mauchin
11278                                 and Jonathan Ernst
11279    it      Italian              Luca Ferretti
11280    nb      Norwegian Bokmål     Kjartan Maraas
11281    sv      Swedish              Daniel Nylander
11282    th      Thai                 Supranee Thirawatthanasuk and
11283                                 Theppitak Karoonboonyanan
11284    zh_HK   Traditional Chinese  Chao-Hsiung Liao
11285    zh_TW   Traditional Chinese  Chao-Hsiung Liao
11286
11287==========
11288
112892.17.90 - 21-Jan-2007
11290
11291* Much more work on the Gecko script (to support both Firefox and
11292Thunderbird).  Please note that this is still a work in progress
11293and much more work needs to be done both inside Orca and inside
11294Firefox and Thunderbird.  We're working very very hard.
11295
11296* More work on the Thunderbird script to accommodate some unique
11297aspects of the Thunderbird UI.  We've also logged several bugs
11298with the Thunderbird folks to help address these things.
11299
11300* Fix for bug 376791: Orca now provides better access to the buddy
11301list in Gaim 2.0.0 beta 5.
11302
11303* Fix for bug 397797: Orca now exposes the language attribute of a
11304speech synthesizer voice to allow people to more easily disambiguate
11305voices.
11306
11307* Fix for bug 394397: Orca now handles arrowing to the end of a line
11308better and prevents the line from being spoken again.
11309
11310* Fix for bug 392939: "-" is now spoken spoken when used as a negative
11311sign at "some" punctuation.
11312
11313* Fix for bug 395749: make sure we reference any_data values when we
11314get an event rather than waiting to work with them asynchronously.
11315
11316* Added new 'attributes' field to the Python Accessible class
11317defined in at-spi.py.  This allows scripts to more easily access
11318the attributes of an AT-SPI object.
11319
11320* New and updated translations (THANKS EVERYONE!!!):
11321
11322    ar      Arabic               Djihed Afifi and Mohamed Magdy
11323    bg      Bulgarian            Alexander Shopov
11324    de      German               Hendrik Richter
11325    en_GB   English/British      David Lodge
11326    mk      Macedonian           Jovan Naumovski
11327    sv      Swedish              Daniel Nylander
11328
11329==========
11330
113312.17.5 - 07-Jan-2007
11332
11333* Brand new script for Adobe Acrobat Reader from Joanie Diggs (Thanks
11334  Joanie!!!).  NOTE:  there are still some accessibility issues to
11335  be worked out with the team at Adobe, but this script helps provide
11336  some level of access to PDF documents via Reader.
11337
11338* Much more work on Gecko.py script for Firefox 3.0.  There's still
11339  much more work to do in the Firefox 3.0 internals as well as the
11340  Gecko.py script.  We're still working feverishly on it.
11341
11342* Update to outloud.py to add more voices and prevent crash when
11343  ViaVoice is used (thanks to community member Bart Bunting!!!)
11344
11345* Adjusted bleeding edge Orca code to work with bleeding edge BrlAPI
11346  code.  We expect there to be one more change in BrlAPI 0.5.0 before
11347  it stabilizes, but it wasn't ready at the time of this release.
11348
11349* Work on bug 350233 (actually an RFE): New script for the Liferea
11350  application from community member Francisco Javier Dorado Martínez
11351  (thanks Javier!!!).
11352
11353* Work on bug 376517: Orca now speaks the unit of measure (pixels)
11354  after the left-margin and/or right-margin text attributes if they
11355  differ from the norm.
11356
11357* Work on bug 347124: Added feature to allow user to tell gksu to
11358  disable keyboard grabs.  This is just one of the several pieces
11359  of the puzzle to help prevent hangs when launching sysadmin apps
11360  from the desktop of a non-root user.
11361
11362* Fix for bug 393074: Repeated characters are now correctly read.
11363  (Thanks to Juan Ramon Jimenez for this fix!!!).
11364
11365* Fix for bug 362546: Fixed problem speaking status bar contents
11366  (Insert+KP_Enter) when the status bar is a single component (e.g.,
11367  text field), rather than a container with multiple
11368  sub-components.
11369
11370* Moved the keyboard layout to the first tab in the preferences
11371  dialog.
11372
11373* Fix for bug 388620: Fixed wording of "not not" string.
11374
11375* Fix for bug 388317: Prevent crash in Adobe Acrobat Reader (thanks
11376  Joanie!!!).
11377
11378* Fix for bug 387556: Make arrowing to end of line in OOo consistent
11379  with what happens in gedit (thanks Joanie!!!).
11380
11381* Fix for bug 388039: prevent stack trace when running orca -t.
11382
11383* Fix for bug 386267: In Evolution, Orca now speaks/brailles the
11384  unread status instead of the read status in the message summary
11385  list.
11386
11387* Fix for bug 382890: Extended dynamic row and column header support
11388  to OOo Writer tables.
11389
11390* New and updated translations (THANKS EVERYONE!!!):
11391
11392    ar      Arabic               Djihed Afifi
11393    en_GB   English/British      David Lodge
11394    es      Spanish              Francisco Javier F. Serrador
11395    nb      Norwegian Bokmål     Kjartan Maraas
11396    sv      Swedish              Daniel Nylander
11397
11398==========
11399
114002.17.4 - 17-Dec-2006
11401
11402* Added new support to edit your key bindings from the Orca
11403  preferences dialog (thanks Jorge Sandín <jorges@elsendero.es>!!!)
11404
11405* Added new implementation of "Where Am I" based upon the discussion
11406  on the Orca user's list (thanks for your work, everyone!).
11407
11408* Fix for bug 382891: Flat review now works in the face of empty text
11409  areas (thanks Joanie Diggs!!).
11410
11411* Fix for bug 381391: Flat review initialization now handles
11412  situations where the caret is at the end of a text area (thanks
11413  Joanie Diggs!!).
11414
11415* Fix for bug 382408: Eliminated significant sluggishness when
11416  navigating in OOo Writer tables (many thanks to our Orca users
11417  for speaking up about this!).
11418
11419* Fix for bug 382495: orca --setup is now localized (thanks Takao!).
11420
11421* Fix for bug 382418: Orca now announces when you enter/leave a table
11422  in OOo Writer documents.
11423
11424* Fix for bug 382880: Orca now provides speech output when tabbing
11425  among cells in OOo Writer documents.
11426
11427* Fix for bug 382888: Orca now announces when you cross a cell boundary
11428  in OOo Writer tables.
11429
11430* Fix for bug 382415: Orca now honors speak cell/row setting in OOo
11431  Writer tables.
11432
11433* Fix for bug 384393: Orca now reports bold or underline in OOo Writer
11434  when Insert F is pressed (this was a regression).
11435
11436* Fix for bug 375395: Orca now speaks blank lines in Evolution when
11437  appropriate.
11438
11439* Allow Orca to run better under gdm for accessible login.  With this
11440  work, we've been informed by the gdm maintainer that Orca is the
11441  first assistive technology ever that can run without requiring gdm
11442  to have a home directory. NOTE: the typical line to add to
11443  /etc/X11/gdm/modules/AccessKeyMouseEvents is something like the
11444  following, depending upon what you want Orca to do when it starts:
11445
11446  <Control>o  1 1000 10000  /bin/sh -c "GTK_MODULES=gail:atk-bridge ctrun -l child -i none orca -n -d main-window"
11447
11448* Improved support for BrlTTY v3.8.  Orca will now first attempt to
11449  use the new Python bindings for BrlAPI 0.5 (which is what comes with
11450  BrlTTY v3.8) and then fallback to its own bindings for BrlAPI 0.4.1
11451  (which is what comes with BrlTTY 3.7.2).  When using BrlTTY v3.8,
11452  Orca is now a better BrlTTY citizen: Orca only consumes BrlTTY
11453  events that it cares about, and Orca is also smarter about which TTY
11454  it chooses. NOTE: Our plan is to eventually retire Orca's BrlAPI 0.4.1
11455  Python bindings as BrlAPI 0.5 becomes more prevalent.
11456
11457* More work done with Gecko.py (the Firefox script), but there's still
11458  a lot of work to do here, both on the Firefox and Orca
11459  implementations.
11460
11461* More work done with Thunderbird, but there's still a lot more work
11462  to be done with it as well, both on the Firefox and Orca
11463  implementations.
11464
11465* Improvements and additions to the Orca regression test harness.
11466
11467* New and updated translations (THANKS!):
11468
11469    es      Spanish              Jorge Sandín and Francisco Javier F. Serrador
11470    nb      Norwegian Bokmål     Kjartan Maraas
11471    sl      Slovenian            Matic Zgur
11472
11473==========
11474
114752.17.3 - 03-Dec-2006
11476
11477* Implementation of RFE 373566: Added support to switch between
11478  desktop and laptop bindings.  Also added support for allowing the
11479  Caps Lock key to act as the Orca modifier.
11480
11481* Added feature to the preferences dialog to present the key bindings
11482  as progress towards RFE 354970.  Many thanks to Jorge Sandín for
11483  this work!
11484
11485* Implementation of RFE 354463 - The "Find" command is now working,
11486  with the exception of bug 381391.  Many thanks to Joanie Diggs for
11487  her hard work on this!
11488
11489* Implementation of RFE 376002: Added command line options to tell
11490  Orca to start with speech, braille, and/or magnification.  This
11491  is mostly to aid things such as accessible installs and logins.
11492
11493* Work on RFE 371122: much of the "Where am I" command has been
11494  implemented, though we're still testing and refining it.
11495
11496* A fair amount of work has been done on the Gecko script for Firefox 3.
11497  Please note this is still a work in progress and is still somewhat
11498  unstable.  The Orca and Firefox teams are working feverishly on the
11499  support and are still targeting Firefox 3 for compelling web
11500  access.
11501
11502* Continued work on identifying (and resolving when possible) accessibility
11503  issues in other applications.  Please do a search on the "orca" component
11504  at http://bugzilla.gnome.org for summaries containing the "[blocked]"
11505  string to get a list.
11506
11507* In the callback for the Cancel button on the Orca Preferences
11508  window, the code has been adjusted to destroy that window, so that
11509  the next time the user displays the Preferences dialog, all of the
11510  settings will reflect the current running state rather than how the
11511  user left the GUI components before hitting the Cancel button.
11512
11513* Fix for bug 372808: Orca now reports the appropriate header
11514  information when tabbing between tables.
11515
11516* Fix for bug 377085: family-name text attribute are no longer
11517  malformed for multi-word family names.
11518
11519* Implementation of RFE 377955: Suggested additions to pronunciation
11520  dictionary.
11521
11522* Fix for bug 376347: Orca no longer speaks new-line in the
11523  Evolution menu bar.
11524
11525* Fix for bug 372964: Added text-attribute settings.
11526
11527* Fix for bug 376006: Handle minimum increment value of 0.0 when
11528  calculating decimal places to present for sliders.
11529
11530* Fix for bug 358467: Mapped the time-admin to the users-admin
11531  script so that Orca can correctly read the table of time servers.
11532
11533* Change for bug 364529. Initial value in the Preferences Glade file
11534  for pitch is now 5.0 and not 9.0.  Also allow voice styles to be
11535  undefined.  The hypertext link voice will now initially derive
11536  its values from the default voice settings.
11537
11538* Partial fix for bug 356060: Provide access to tree item level and
11539  state in OOo Navigator.
11540
11541* Defensive fix for bug 353432: Orca no longer announces name changes
11542  for objects who tell us their name has changed when it really
11543  hasn't.
11544
11545* Work on bug 363815: Implement the ability to have application
11546  specific settings.
11547
11548* Fix for bug 364452: make sure Orca's name shows up as "orca" and not
11549  "-c" in at-poke.
11550
11551* Fix for bug 319666: Orca now announces "0 items" when encountering
11552  various empty objects.
11553
11554* Fix for bug 381653: Orca now announces the new state of a checkbox
11555  when it is changed inside a table cell.
11556
11557* More work on the specification and regression test suite.
11558
11559* New and updated translations (THANKS!):
11560
11561    et      Estonian             Ivar Smolin and Priit Laes
11562    hu      Hungarian            Kálmán Kéménczy and Gabor Kelemen
11563    sv      Swedish              Daniel Nylander
11564
11565==========
11566
115672.17.2 - 05-Nov-2006
11568
11569* Updates to requirements and specifications documents.
11570
11571* Fair amount of work on Gecko.py script, though it is not at all ready
11572  for compelling access to Firefox (and hence the web) yet.  Also did
11573  a fair amount of work looking at flat review and filing a number of
11574  bugs against the AT-SPI implementation in progress in Firefox 3.
11575
11576* Fix for bug 369292: gcalctool now speaks the new result when
11577  the "=" button is activated.
11578
11579* Fix for bug 337063: Orca now supports an alternate .orca location via
11580  the -u and --user-prefs-dir command line options.
11581
11582* Fix for bug 365939: reading of message list in Evolution now provides
11583  more concise information for check box items.
11584
11585* For for bug 353422: Mapped vte application to gnome-terminal script and
11586  also fixed the "backspace" problem in gnome-terminal.
11587
11588* Workaround for bug 368626: prevent gnome-panel from crashing and add
11589  some defensive code to work in the case where there is no event
11590  source in an at-spi event.
11591
11592* Fix for bug 338838: Orca now speaks "newline" only when moving by
11593  character or word.
11594
11595* Fix for bug 358467: Orca now reads check items status
11596  in "Users and groups" dialog of users-admin application.
11597
11598* Fix for bug 355733: SayAll function now works better for OpenOffice.
11599
11600* Fix for bug 364086: Orca no longer reports "paragraph 0 paragraph"
11601  when you begin typing in a OpenOffice Calc cell.
11602
11603* Fix for bug 363801: Orca provides confirmation when dynamic row and/or
11604  column headers are set.  In addition, column numbers in OpenOffice
11605  Calc are now spoken as column letters.
11606
11607* Fix for bug 363807: Orca now reports the number of items in a table.
11608
11609* Fix for bug 321184: Orca now supports a custom pronunciation dictionary.
11610
11611* Fix for bug 363802: Orca no longer says "cell" when navigating from
11612  cell to cell in OpenOffice Calc.
11613
11614* Fix for bug 363796: Second press of a letter in learn mode now provides
11615  the phonetic ("military") spelling of the letter.
11616
11617* Fix for bug 355525: Orca handled EMBEDDED_OBJECT_CHARACTERs in text
11618  better.
11619
11620* Fix for bug 357063: If there are a bunch of repeated characters
11621  (like the greater thans) on a line that also has text, Orca respects the
11622  punctuation settings in Orca.  But, if the repeated characters are on
11623  a line by themselves (i.e.  30 greater thans, nothing else), Orca
11624  indicates their presence ("30 greater than characters") regardless
11625  of the level of punctuation.
11626
11627* Fix for bug 344249: Orca reports menu mnemonics as part of the
11628  "Where am I" functionality.
11629
11630* Fix for bug 348975: the state for radio buttons is now spoken prior
11631  to the role.
11632
11633* Fix for bug 363423: Orca now speaks the "Applications" menu if it is
11634  brought up while the focus is in a GAIM chat window.
11635
11636* Fix for bug 349956: Orca no longer causes the gedit Print Dialog to slow
11637  down.
11638
11639* Fix for bug 361624: Flat review no longer fails to move to second
11640  column of text in OOo Writer documents.
11641
11642* Fix for bug 357829: Use real active descendant of a table cell when
11643  looking for locus of focus in flat review.
11644
11645* Fix for bug 341406: Orca now presents results when finding files.
11646
11647* Fix for bug 319783: Orca now speaks/brailles the insensitive states
11648  of objects if they are insensitive.
11649
11650* Fix for bug 338111: Use new BrlAPI Python bindings if they exist.
11651
11652* Fix for bug 348693: Announcement of new mail in Evolution is now
11653  toggleable via Insert-m.
11654
11655* Fix for bug 361670: flat review no longer fails after minimizing the
11656  Orca main window.
11657
11658* Fix for bug 355893: Network Preferences "Port" label is now reported
11659  by Orca.
11660
11661* New and updated translations (THANKS!):
11662
11663    et      Estonian             Ivar Smolin and Priit Laes
11664    nb      Norwegian Bokmål     Kjartan Maraas
11665    sv      Swedish              Daniel Nylander
11666
11667==========
11668
116692.17.1 - 14-Oct-2006
11670
11671* Implemented RFE 361167: add use of Insert+r and Insert+c as a means
11672  to specify dynamic column headers and dynamic row headers in Open
11673  Office spreadsheets.
11674
11675* Fixed bug 361747: provide support for the 'weight' text attribute.
11676  Also make sure that character text attributes are handled correctly.
11677
11678* Implemented RFE 319657: In gedit, Orca now speaks the context of
11679  search ('find') results.
11680
11681* Implemented RFE 339789: Added code to "Where Am I" to report the
11682  number of items in menus and submenus as well as the current
11683  position of a menu item or menu in its menu.
11684
11685* Fix for bug 350523: In gcalctool, give reference to accessible name
11686  of a button over the text that is being displayed on a button.
11687
11688* Added use of Python logging API to log speech and braille at the
11689  INFO level.  This will dovetail in with the larger testing work
11690  being done for GNOME.
11691
11692* Fix for bug 350219: provide announcement when you create a new
11693  document for the very first time in Open Office.
11694
11695* Fix for bug 354785: read the entire line in the "Process Fields"
11696  preferences table in gnome-system-monitor. Fix involved a rework
11697  of how table cells are brailled and spoken.
11698
11699* Fix for bug 349954: do not make assumptions that UTF-8 strings
11700  contain only single byte characters.  Handle this by converting
11701  to the Python unicode type before doing processing such as
11702  string length and character analysis.
11703
11704* Added 'getText' method to script to provide a means for the script
11705  to work around shortcomings in some accessible text implementations.
11706
11707* Exploratory work on the Gecko.py script to help debug and provide
11708  an understanding of what the Gecko AT-SPI implementation is providing
11709  us.
11710
11711* Added ZONE support for goBegin and goEnd functions of flat review
11712  (thanks Joanie Diggs!)
11713
11714* Improvements to the test harness.  NOTE: as a result of the GNOME
11715  Boston 2006 Accessibility Summit, we may revise this harness as
11716  the overall testing strategy for GNOME develops.
11717
11718* New and updated translations (THANKS!):
11719
11720    et      Estonian             Ivar Smolin
11721
11722==========
11723
117242.17.0 - 04-Oct-2006
11725
11726* Updates to user requirements and functional specification.
11727
11728* Added Orca man pages.
11729
11730* New and improved regression test harness.
11731
11732* Added new Orca main window to allow one to have a GUI option for
11733  quitting Orca and invoking the configuration settings.  The appearance
11734  of this window can be enabled/disabled in the new "General" tab
11735  of the configuration dialog.  Also added "Apply" button the configuration
11736  GUI window.
11737
11738* Added new Orca "Quit" dialog.
11739
11740* Refactor in default.py and other scripts to add isTextArea method to
11741  determine if an object is a text area or not.  This allows us to deal
11742  with the growing number of things that are text areas, but choose to
11743  give themselves different roles (e.g., GTK's 'text', OpenOffice's
11744  'paragraph', and Gecko's 'entry').
11745
11746* Added Gecko.py toolkit script to cover apps that use the Mozilla
11747  Gecko toolkit (e.g., Firefox, Thunderbird, Yelp, etc.).  Some work
11748  done with new Firefox 3 at-spi implementation, but much work is
11749  still needed.
11750
11751* Added repeated character count handling (rfe/bug 354469).
11752
11753* Added military spelling (rfe/bug 354460).
11754
11755* Fix for bug 351957: Orca now allows the setting of the source and target
11756  displays for magnification.
11757
11758* Fix for bug 351569: no longer hang when gnome-keyring password box
11759  appears.
11760
11761* Fix for bug 344192: no longer hang when the "bug buddy" dialog
11762  appears.
11763
11764* Fix for bug 355602: $ was being echoed twice in terminal with word
11765  echo enabled.
11766
11767* Fix for bug 357150: use 'append' instead of 'extend' to avoid
11768  spelling out the 'No focus' message.
11769
11770* Fix for bug 358508: use obj instead of event.source in
11771  visualAppearanceChanged for speech.
11772
11773* Fix for bug 353532: provide a workaround for a java-access-bridge
11774  bug (bug 355011) where popup menu events are not sent to Orca.
11775
11776* Fix for bug 353531: 'checked'/'unchecked' are no longer reported
11777  twice for check boxes in java applications.
11778
11779* Fix for bug 357556: Insert key no longer sticks after running test
11780  keystroke files. The hot-key to start/stop recording of keystrokes
11781  within Orca has been reverted to just "Pause".  Also adjusted the
11782  "don't write pause keystrokes" code to recognize F21 (which is the
11783  Pause key on my Sun type 6 keyboard).
11784
11785* Partial work on bug 354970: add command_name dictionary from Jorge
11786  Sandin (thanks Jorge!).  Also refactored the way keybindings and
11787  braille bindings are defined and obtained to make it easier to
11788  discover and override their definitions.
11789
11790* Partial work on bug 349954: become more cognizant of multibyte UTF-8
11791  characters.
11792
11793* Fix for bug 357509: Flat review now uses the "uppercase" voice
11794  settings for uppercase text when navigating by line.
11795
11796* Fix for bug 357507: SayAll now uses the "uppercase" voice settings
11797  for uppercase text.
11798
11799* Fix for bug 356970: repeated character count now works with Evolution
11800
11801* Fix for bug 356911: Orca no longer generates a traceback with
11802  Numpad-Minus when positioned at the end of a line.
11803
11804* Fix for bug 356179: the test in Orca to determine if the desktop
11805  is running now works better.
11806
11807* Fix for bug 340849: Orca now provides an option to allow the user to
11808  automatically logout of the GNOME desktop if the gconf accessibility
11809  flag wasn't previously enabled before running the setup utility.
11810
11811* Fix for bug 355927: duplicate window titles are now spoken when
11812  navigating between them using Alt+Tab.
11813
11814* Fix for bug 350216: "LAYERED_PANE" is no longer in speech context.
11815
11816* Fix for bug 351797: make sure configuration GUI pops to top.
11817
11818* Fix for bug 347128: allow pan buttons to be used on braille display
11819  while in learn mode.
11820
11821* Fix for bug 347650: allow a script to determine if it is the active
11822  script or not (compare self to orca_state.activeScript).
11823
11824* For for bug 354983: From Rodrigo Moya <rodrigo@novell.com> (THANKS!) - fill
11825  in dead code paths in brlmodule.c.
11826
11827* Fix for bug 354487: apostrophe no longer delimits a word boundary.
11828
11829* Fix for bug 354985: gedit script no longer generates a traceback due to
11830  a missing import line.
11831
11832* Fix for bug 342602: StarOffice Writer table cell speaking order fixed.
11833
11834* Fix for bug 351826: change orca shell script from sh to bash to allow
11835  it to better respond to "kill -HUP" signals.
11836
11837* Fix for bug 352866: add "-q" and "--quit" usage information
11838
11839* Fix for bug 353600: don't require the user to be root when doing a
11840  "make distcheck".
11841
11842* New and updated translations (THANKS!):
11843
11844    dz      Dzongkha             Pema Geyleg
11845    el      Greek                Simos Xenitellis
11846    es      Spanish              Francisco Javier F. Serrador
11847    et      Estonian             Priit Laes
11848    gl      Galician             Ignacio Casal Quinteiro
11849    th      Thai                 Supranee Thirawatthanasuk
11850    tr      Turkish              Deniz Kocak and Baris Cicek
11851
11852==========
11853
118541.0.0 - 04-Sep-2006
11855
11856* Updates to User's Guide, Architecture, Requirements, and Script Writing
11857  Guide.
11858
11859* Fix for bug 353467: run in a terminal if we detect text setup will
11860  be used.
11861
11862* Fix for bug 353476: apply better fallback algorithm to find a
11863  working synthesis engine.
11864
11865* Fix for bug 352578: ensure that checking/unchecking speech in the
11866  configuration GUI does the appropriate thing.
11867
11868* Refixed bug 350854 and fix for bug 353268: do not double read lines
11869  in OpenOffice and also make sure focus is properly handled in gedit
11870  after a window maximize.
11871
11872* Fix for bug 353237: prevent COMM_FAILURE messages when trying to get
11873  the object state (thanks Oana from Baum!).
11874
11875* Fix for bug 352866: add "-q" and "--quit" options to orca script to
11876  allow one to more easily kill orca (thanks Javier from ONCE!).
11877
11878* Fix for bug 352240: prevent wrong object report for Java
11879  applications in case of different event ordering (thanks Oana from
11880  Baum!).
11881
11882* Fix for bug 352257: improved isSameObject() function (thanks Oana from
11883  Baum!).
11884
11885* Fix for bug 352254: better handling of expand/collapse events for the
11886  Java platform (thanks Oana from Baum!).
11887
11888* Translations:
11889    bg      Bulgarian            Alexander Shopov, Rostislav Raykov,
11890                                 Vladimir Petkov, and Iassen Pramatarov
11891    bn      Bengali              Runa Bhattacharjee
11892    bn_IN   Bengali              Runa Bhattacharjee
11893    ca      Catalan              Gil Forcada and Josep Puigdemont i Casamaj
11894    cs      Czech                Miloslav Trmac
11895    cy      Welsh                Rhys Jones
11896    de      German               Hendrik Brandt
11897    dz      Dzongkha             Guntupalli Karunakar
11898    el      Greek                Nikos Charonitakis
11899    en_CA   English/Canada       Adam Weinberger
11900    en_GB   English/British      David Lodge and Gareth Owen
11901    es      Spanish              Francisco Javier F. Serrador
11902                                 and Maria Majadas
11903    eu      Basque               Iñaki Larrañaga Murgoitio
11904    fi      Finnish              Ilkka Tuohela
11905    fr      French               Cedric Corazza, Robert-André Mauchin,
11906                                 and Christophe Merlet
11907    gu      Gujarati             Ankit Patel
11908    hi      Hindi                Rajesh Ranjan
11909    it      Italian              Aldo Giambelluca and Alessio Frusciante
11910    ja      Japanese             Satoru Satoh
11911    ko      Korean               Changwoo Ryu
11912    lt      Lithuanian           Žygimantas Beručka and Gintautas Miliauskas
11913    lv      Latvian              Raivis Dejus
11914    mk      Macedonian           Jovan Naumovski
11915    ml      Malayalam            Ani Peter
11916    mr      Marathi              Rahul Bhalerao
11917    nb      Norwegian Bokmål     Kjartan Maraas and Sigurd Gartmann
11918    ne      Nepali               Pawan Chitrakar and Shiva Prasad Pokharel
11919    nl      Dutch                Tino Meinen, Elros Cyriatan, Taco Witte,
11920                                 Vincent van Adrighem, and Wouter Bolsterlee
11921    or      Oriya                Subhransu Behera
11922    pa      Punjabi              Amanpreet Singh Alam
11923    pt_BR   Brazilian Portuguese Raphael Higino, Gustavo Noronha Silva,
11924                                 and Estêvão Samuel Procópio
11925    pt      Portuguese           Duarte Loreto
11926    ru      Russian              Nickolay V. Shmyrev
11927    rw      Kinyarwanda          Steve Murphy, Philibert Ndandali,
11928                                 Viateur Mugenzi, Noëlla Mupole,
11929                                 Carole Karema, Jean Baptiste Ngendahayo,
11930                                 Augustin Kiberwa, and Donatien Nsengiyumva
11931    sr@Latn Serbian              Danilo Šegan
11932    sr      Serbian              Danilo Šegan
11933    sv      Swedish              Christian Rose and Daniel Nylander
11934    ta      Tamil                I. Felix
11935    uk      Ukrainian            Maxim Dziumanenko
11936    vi      Vietnamese           Clytie Siddall
11937    zh_CN   Simplified Chinese   Funda Wang and Li Shaojie
11938    zh_HK   Traditional Chinese  Chao-Hsiung Liao and Woodman Tuen
11939    zh_TW   Traditional Chinese  Chao-Hsiung Liao and Woodman Tuen
11940
11941==========
11942
119430.9.0 - 21-Aug-2006
11944
11945* Updates to the requirements guide and input and output style guides.
11946
11947* For regression testing purposes, allow us to get what would have
11948been spoken even if settings.speechServerFactory is None.
11949
11950* Improvements to the "orca" shell script.  Provides better
11951availability and also provides a better means for killing/restarting
11952Orca.
11953
11954* New orca.desktop file and icon.
11955
11956* New latent support to allow the setting of the source and target
11957displays for magnification.  If it exists,
11958settings.magnifierTargetDisplay will be treated as an X Window System
11959DISPLAY string (e.g., ":0.1") that says where to display the magnified
11960area (the default is split screen magnification on the primary
11961display).  If it exists, settings.magnifierSourceDisplay will be
11962treated as an X Window System DISPLAY string (e.g., ":0.0") that says
11963what is to be magnified.
11964
11965* Many thanks to our friends at Baum for providing many fixes and testing
11966for the Java platform:
11967
11968   * Fix for bug 351891: provide better handling when receiving an
11969     active descendant changed for an object with no active
11970     descendant.
11971
11972   * Fix for bug 350740: report combo box selection change for Java
11973     applications.
11974
11975   * Fix for bug 350736: better presentation for focused lists in Java
11976     applications.
11977
11978   * Fix for bug 350739: improve list navigation for the Java platform.
11979
11980   * Fix for bug 350724: improve handling of LABEL_FOR and LABELLED_BY
11981     objects.
11982
11983   * Fix for bug 351914: provide better support for combo boxes on
11984     Java platform.
11985
11986   * Fix for bug 352233: prevent exception when getting the child of
11987     an object from a Java application.
11988
11989   * Fix for bug 352238: do not assume last input event was a keyboard
11990     event.
11991
11992* Fix for bug 350213: provide defensive programming for combo box
11993braille generator.
11994
11995* Fix for bug 351501: do not generate a traceback when trying to
11996braille Evolution message folder tree.
11997
11998* Fix for bug 350854: handle object:state-changed:focused events so
11999Orca will recognize when GEdit's edit area has focus again after a
12000maximize/unmaxmize of GEdit's window on GNOME 2.15/16.
12001
12002* Fix for bug 352073: provide "gnome-python with bonobo" hint for
12003missing dependency.  Also provide a note at the end providing a more
12004obvious message when support for BrlTTY/BrlAPI cannot be found.
12005
12006* Fix for bug 351847: add defensive code in the event the AT-SPI
12007implementation gives us a cycle when looking at the
12008RELATION_NODE_CHILD_OF relation.
12009
12010* Fix for bug 349465: take some defensive actions in the event that
12011the AT-SPI implementation has implemented getTextAtOffset incorrectly
12012(i.e., it gives back garbage for offsets).
12013
12014* Fix for bug 350218: GtkDemo Editable cells tree demo no longer
12015speaks both cells in a row
12016
12017* Fix for bug 350294: Eliminate TypeError in _initGUIState in GUI prefs.
12018
12019* Fix for bug 350212: Improve speaking of Spin Button changes.
12020
12021* New/Updated Translations (Thanks!):
12022    Catalan:     Josep Puigdemont i Casamajó (NEW)
12023    Chinese:     (Traditional Hong Kong) Chao-Hsiung Liao
12024    Chinese:     (Traditional Taiwan) Chao-Hsiung Liao
12025    Dutch:       Tino Meinen and Vincent van Adrighem
12026    Dzongkha:    Guntupalli Karunakar
12027    Finnish:     Ilkka Tuohela
12028    German:      Hendrik Brandt
12029    Greek:       Nikos Charonitakis
12030    Gujarati:    Ankit Patel
12031    Japanese:    Satoru SATOH (NEW)
12032    Korean:      Changwoo Ryu (NEW)
12033    Lithuanian:  Žygimantas Beručka (NEW)
12034    Macedonian:  Jovan Naumovski
12035    Marathi:     Rahul Bhalerao (NEW)
12036    Norwegian:   (Bokmål) Sigurd Gartmann
12037    Oriya:       Subhransu Behera (NEW)
12038    Russian:     Nickolay V. Shmyrev (NEW)
12039    Spanish:     Francisco Javier F. Serrador
12040    Swedish:     Danial Nylander
12041    Ukrainian:   Maxim Dziumanenko
12042    Vietnamese:  Clytie Siddall
12043
12044==========
12045
120460.2.8 - 06-Aug-2006
12047* Orca has been approved for inclusion into GNOME 2.16!!!  YEAH!
12048  Thanks everyone for your support.
12049* Many thanks also to the team from Baum for their contributions in
12050  improving the support for the Java platform.
12051* Much improvement in the reliability and availability department.
12052  Thanks very much to community members for helping test Orca and
12053  provide us with constructive feedback and informative bug reports.
12054  These community members include: Joanmarie Diggs, Al Puzzuoli,
12055  Fco. Javier Dorado Martínez, and Cody Hurst.
12056* Improvements to Yelp access.
12057* Improvements to Firefox 2 chrome.  NOTE: we are targeting Firefox 3
12058  as the means for providing compelling access to web content.
12059* The main 'orca' executable is now a shell script that launches the
12060  Python process for orca.  It includes some utilities to clean up
12061  stray processes and latent support to automatically detect failures
12062  in Orca and restart it if necessary.  We will be improving this
12063  script prior to the GNOME 2.16 release.  Your testing and feedback
12064  will be helpful!
12065* Improved support for the emacspeak speech service, including better
12066  ACSS support for DECtalk and overall support for rate/pitch
12067  parameters.  Many thanks to Joanmarie Diggs for her contributions to
12068  this space.  The community model works!
12069* Fix for bug 347691: In standard print dialog, printer table items
12070  not always spoken/displayed.
12071* Fix for bug 345462: Orca should speak changes when moving up a level
12072  in menus.
12073* Fix for bug 341371: Orca will not report the file name in file
12074  picker when there is only one file existing in current folder.
12075* Fix for bug 319738: The child routine() needs to be more careful
12076  about indices out of bounds.
12077* Fix for bug 319660: Exiting learn mode should display current locus
12078  of focus.
12079* Fix for bug 348980: Get braille cursor routing keys working again.
12080* Fix for bug where window activated and deactivated events can arrive
12081  out of order.  Thanks to Baum for this fix!
12082* Defensive programming in the event that expected object specializations
12083  (e.g., text, component, selection, etc.) don't exist.  Thanks to Baum
12084  for this fix!
12085* Created orca.desktop to add orca to menu items.
12086* Migrated to LINGUAS model (http://live.gnome.org/GnomeGoals/PoLinguas).
12087* Added additional testing and debugging utilities.  Also added
12088  additional helper lines to ~/.orca/user-settings.py that make
12089  it more convenient to turn on/off various debugging and testing
12090  utilities.
12091* Pychecker fixes and also eliminated circular imports in the python
12092  modules.
12093* Additional keystrokes files for testing.  We're ramping up our regression
12094  tests and hope to have a more complete set by the GNOME 2.16
12095  release.
12096* Provide smoother handling of the crosswires and cursor in the
12097  magnifier when tracking the mouse.
12098* New/Updated Translations (Thanks!):
12099    Latvian:     Raivis Dejus
12100    Macedonian:  Jovan Naumovski
12101    Dutch:       Tino Meinen and Vincent van Adrighem
12102    Gujarati:    Ankit Patel
12103    Spanish:     Francisco Javier F. Serrador
12104    Greek:       Nikos Charonitakis (NEW)
12105
12106==========
12107
121080.2.7 - 24-Jul-2006
12109* Much work on hangs.  It's better, but we still have work to do.
12110* Vastly improved work with GAIM.  Also added Insert+{1,2,3,...} to
12111  allow you to read the last n messages.
12112* Fix bug 348084 - fail gracefully if speech is not available.
12113* Handle situations where the label the label for a FILLER or PANEL is
12114  done by placing an unbound label as the first child of the
12115  FILLER/PANEL and the content of the FILLER/PANEL is the second
12116  child.
12117* Fix bug 348131 - make SayAll perform properly in Evolution.
12118* Moved the Orca specific keybindings out of the init() routine in
12119  orca.py over to the setupInputEventHandlers and getKeyBindings()
12120  routines in default.py.
12121* Reworked how Orca handles "no focus."  It is much better now.
12122* Added new keynames for various keys.
12123* Fixed bug #347228 - correctly identify state of top level item in
12124  some tree tables.
12125* Improved access to Evolution and StarOffice set up wizards.
12126* Additional work on access to the Java platform.
12127* Added in support for numeric keypad 8 double-clicking, which spells
12128  the current line, and numeric keypad 5 double clicking, which spells
12129  the current word.
12130* Translations:
12131    Latvian:     Raivis Dejus
12132    Spanish:     Francisco Javier F. Serrador
12133    Gujarati:    Ankit Patel
12134    Norwegian:   Kjartan Maraas
12135    Dzongkha:    Guntupalli Karunakar
12136    Finnish:     Ilkka Tuohela
12137    Bulgarian:   Alexander Shopov
12138    Bengali:     Runa Bhattacharjee
12139    Macedonian:  Jovan Naumovski
12140    Hindi:       Rajesh Ranjan
12141    Dutch:       Tino Meinen and Vincent van Adrighem
12142    Welsh:       Rhys Jone
12143    Tamil:       I. Felix
12144
12145==========
12146
121470.2.6 - 09-Jul-2006
12148* Addition of verbalized punctuation settings.
12149* Addition of spoken indentation information for lines.
12150* Adjustments to brief verbosity settings for speech.
12151* Additional work on automatic reading of the entire row for a table cell,
12152  which is controlled by the orca.settings.readTableCellRow property.
12153* Additional work on the StarOffice script to better support
12154  configuration wizards.
12155* Additional work on Evolution to better support configuration wizards.
12156* Very preliminary support for the Java platform.
12157* Moved a number of utilities from various places to util.py.
12158* Moved http server support into its own module.  Note that
12159  orca.settings.speechServerPort is now defunct and has been replaced
12160  by orca.settings.httpServerPort.
12161* Fixes for reading table row and column headers.
12162* Fix for bug 347054 to allow readTableCellRow and speechVerbosityLevel
12163  settings to be set properly from the configuration GUI.
12164* Fix for bug 343897 to allow configuration GUI to pop to top when it
12165  is shown.  This requires a more recent version of PyGTK (2.9.3) to work.
12166* Fix for bug 341388 to stop speech for an object when its window loses focus.
12167* Fixes for bug 343133 to do defensive programming in flat review to
12168  help prevent hangs.
12169* Fix for bug 345472 to not assume the last input event was a keyboard event.
12170* More work on bug 319652 to reduce even more hangs.
12171* Fix for bug 344880 - process command line arguments even if a11y is not
12172  enabled.
12173* Updates to the style guide.
12174* Translations to date (many thanks!):
12175    Bengali:     Runa Bhattacharjee
12176    British:     David Lodge and Gareth Owen
12177    Bulgarian:   Alexander Shopov
12178    Canadian:    Adam Weinberger
12179    Chinese:     (Simplified) Funda Wang
12180    Czech:       Miloslav Trmac
12181    Dutch:       Tino Meinen, Taco Witte, Elros Cyriatan,
12182                 and Vincent van Adrighem
12183    Dzongkha:    Guntupalli Karunakar
12184    Finnish:     Ilkka Tuohela
12185    French:      Christophe Merlet
12186    German:      Hendrik Brandt
12187    Gujarati:    Ankit Patel
12188    Hindi:       Rajesh Ranjan
12189    Italian:     Alessio Frusciante
12190    Kinyarwanda: Steve Murphy
12191    Macedonian:  Jovan Naumovski
12192    Nepali:      Pawan Chitrakar
12193    Portuguese:  (Brazilian) Raphael Higino, Gustavo Noronha Silva,
12194                 and Estêvão Samuel Procópio
12195    Serbian:     Danilo Šegan
12196    Spanish:     Francisco Javier F. Serrador
12197    Swedish:     Christian Rose
12198    Tamil:       I. Felix
12199    Ukrainian:   Maxim Dziumanenko
12200    Vietnamese:  Clytie Siddall
12201    Welsh:       Rhys Jones
12202
12203==========
12204
122050.2.5 - 11-Jun-2006
12206* Re-map keyboard bindings and add additional keyboard bindings.
12207  See http://live.gnome.org/Orca/KeyboardCommands for the list.
12208* Improvements to StarOffice support to provide better access to text
12209  documents and spreadsheets.  Also get rid of spurious "0.00" text
12210  that was showing up in braille for StarOffice buttons.
12211* Addition of announcing text selection as it is selected and unselected.
12212* Generalize the "read table cell row" functionality.  If you press
12213  Insert+F11, it will toggle the feature to read the entire row of
12214  a table or just the selected table cell when you move from row to row.
12215* Improved support for SayAll of text objects (SayAll for flat review
12216  is still on the to do list).
12217* Addition of self-voicing module to tell Orca to be quiet when a
12218  self-voicing application is present.
12219* Addition of ability to turn Orca into a speech server that can
12220  accessed via simple HTTP commands (default port is 20433, but this
12221  is customizable via orca.settings.speechServerPort).  This will
12222  allow self-voicing applications to use Orca for their speech, thus
12223  letting them get the user's speech settings preferences.
12224* Addition of orca.settings.enableBrailleGrouping (default=False).
12225  NOTE: this represents a change in the UI for Orca - the behavior to
12226  date has been to always group menu items on the braille display.
12227  The system responsiveness was bad for large menus, however, so we
12228  decided to make this an optional feature turned off by default.
12229* Addition of utility to report information on the currently active
12230  script.  This is primarily for helping script writers do debugging
12231  and is accessed by pressing Insert+F3.
12232* Addition of orca.settings.cacheAccessibles (default=True) as a
12233  means to turn the local caching of accessible objects on or off.
12234  This is primarily an orca developer debugging feature.
12235* Fix for bug 344218 - gnome-terminal would not be presented properly
12236  if it was started after Orca.
12237* Fix for bug 343666: pressing buttons on braille displays could cause
12238  a hang.
12239* Partial fix for bug 342022 - provide some defensive mechanisms to help
12240  prevent some hangs.
12241* Fix for bug 343133 - do not hang when doing a flat-review of a man
12242  page in gnome-terminal.
12243* Fix for bug #343013 - the command line option strings should not be
12244  translatable.
12245* Partial fix for bug 319652 - become a better Python thread citizen
12246  to help reduce hangs.
12247* Fix for bug 342303 - stop speech when the user presses the mouse button.
12248* Fix for bug 342122 - use all labels for an object when presenting
12249  an object.
12250* Fix for bug 342133 - do not read all labels in gnome-window-properties
12251  application when it appears.
12252* Fix for bug 341415 - when moving between workspaces with metacity,
12253  eliminate redundant output and also make sure workspace names are
12254  announced.
12255* Refactor of various modules to move script writing utilities into
12256  util.py.
12257* More fleshing out of the test plan.
12258
12259==========
12260
122610.2.4 - 15-May-2006
12262* Addition of text and GUI preferences configuration tools.
12263  NOTE: 0.2.4 eliminates orca-setup and replaces it with the
12264  "--setup" (GUI or text, depending upon your environment),
12265  "--gui-setup" (GUI), "--text-setup" (text), "--no-setup"
12266  (bypass any automatic setup mechanism - useful for running
12267  with gdm accessible login) command line options to the
12268  "orca" command.  You can also bring up the GUI while orca
12269  is running by pressing Insert+space.
12270  WARNING: 0.2.4 also introduces an incompatible change to
12271  the configuration file and requires you to "rm -rf ~/.orca"
12272  and rerun orca setup.
12273* Fix for bug 340662 - do not require the desktop to be running
12274  to set up orca preferences.
12275* Addition of support for magnification similar to that in
12276  Gnopernicus.
12277* Fix for bug 331512 - addition of key and word echo.  We need
12278  community feedback on this.
12279* Work on specifying the external dependencies for building
12280  and running Orca.
12281* Fix for bug where metacity workspaces (accessed via
12282  Ctrl+Alt+Arrow) were being announced as inaccessible.
12283* Work on dealing with the Java platform giving us
12284  CORBA::Unknown objects instead of Bonobo::Unknown objects.
12285  Java platform support, however, still has a long way to go.
12286* Work on coping with CORBA COMM_FAILURES a little better.
12287* Fix for bug 338097 - better support for the "planner"
12288  application.
12289* Work for bug 338890 - add ""--version" option to orca to
12290  output the version.  Orca also now uses the getopt facility
12291  to get command line options.
12292* Fix for bug 340773 - focus events were interrupting the
12293  automatic reading of dialog boxes.
12294* Fix for bug 340625 - better handling of table cells.
12295* Fix for bugs 340559, 337371 - reduce repetitive output of
12296  slider values.
12297* Fix for bug 319732 - move .label logic from atspi.spi to
12298  something that can be more easily overridden by scripts.
12299* Fix for bug 340481 - combo box updates were not being
12300  handled correctly.
12301* Fix for bug 340305 - combo box labels were not being presented.
12302* Fix for bug 340556 - radio button group names were not being
12303  presented.
12304* Fix for bug 338839 - allow speech to be enabled/disabled using
12305  Insert+s.
12306* Fix for bug 339932 - shutdown orca better on Ctrl+C from
12307  the command line.
12308* Fix for bug 339927 - use floating point values for speech
12309  rate, gain, and pitch to provide finer granularity of settings.
12310* Fix for bug 341415 - attempt to listen for AT-SPI events and
12311  present accessible information even if no accessible windows
12312  are active when orca starts.
12313* Work on bug 340849 - automatically enable desktop accessibility
12314  if needed and remind the user to log out and log back in for
12315  this to take effect.
12316* Additions to and development of the test plan.
12317
12318==========
12319
123200.2.3 - 22-Apr-2006
12321* Many changes to the way settings are handled, including allowing them
12322  to be dynamically reloaded at run time.
12323* Nascent support for configuration GUI (still needs work).
12324* First pass at key and word echo (still needs work).
12325* Added support for ~/.orca/orca-customizations.py, a file that will
12326  not be overwritten, but will also be loaded if it exists.
12327* New settings.orcaModifierKeys setting to allow the user to specify
12328  which key(s) are to be used as the Orca modifier key.
12329* Refactor of script.py to include methods for getKeyBindings,
12330  getBrailleBindings, getInputEventHandlers, and getListeners to make it
12331  easier for subclasses to override these things.
12332* Provide support to allow a script on a toolkit basis versus just being on
12333  a per app basis.
12334* Fixed the way localized files were being found and used.
12335* Reduced repetitive verbosity.
12336* Reincorporated nascent support for magnification (still needs work).
12337* Updates to the requirements document.
12338* Make metacity script recognize apps started after Orca was started.
12339* New script for planner.
12340* Better handling of spell checking in StarOffice, Evolution, and GEdit.
12341* More reliable synchronization of local Accessible cache.
12342* Fixes for bugs 338687, 334294, 319643, 319789, 330631, 319651,
12343  339690, 334893, 338240, 337857, 337704, 337709, 337489, 337322,
12344  336648, 330487.
12345
12346==========
12347
123480.2.2 - 17-Mar-2006
12349* CSUN release - the bits we plan to show at CSUN '06.
12350* Add output of text attributes at caret - press Insert+f (Rich Burridge)
12351* Pre-filter TTS strings to prevent them from being interpreted as commands
12352  by DECtalk (Willie Walker)
12353* Default to using BrlTTY if it is available (Willie Walker)
12354* Fix for bug 333168: scripts were not being reclaimed (Willie Walker)
12355* Add extra KeySyms to account for Solaris keyboard layouts (Willie Walker)
12356* Beginning of util.py for common script utilities (Rich Burridge and
12357  Willie Walker)
12358* Fix for speechgenerator._getSpeechForTableCell (Rich Burridge)
12359* More work on Evolution script (Rich Burridge)
12360* Work on StarOffice script, including spell checking (Rich Burridge)
12361* Fix for bug 333765 to allow Orca to better clean up when shutting
12362  down under adverse conditions (Willie Walker)
12363* Fix for bug 333792 and also provide better fallback for broken
12364  speech drivers (Willie Walker)
12365* Fix for bug 333915 to transform unicode ellipses into "..." (Willie Walker)
12366* Use window manager struts for braille monitor and also adapt better to
12367  dynamic changes in size (e.g., themes using larger fonts)
12368* Provide better support for accessible login via gdmlogin.
12369* A little more work on the Firefox script, but Firefox/Orca are still
12370  not ready for prime time (Willie Walker)
12371
12372==========
12373
123740.2.1 - 22-Feb-2006
12375* *Much* work on Evolution script - this far outshadows much of the
12376  other work done for this release (Rich Burridge and Mike Pedersen)
12377* Various code cleanup (Willie Walker and Rich Burridge)
12378* Introduction of prototype testing harness (Willie Walker)
12379* Creation of bugs/* to keep track of external bug dependencies (team)
12380* Additional debug features (Willie Walker):
12381  > Insert+Ctrl+F5 - cycle through debug levels
12382  > Insert+F7      - print ancestry for locus of focus
12383  > Insert+Ctrl+F7 - print entire application hierarchy for app with locus
12384                     of focus
12385* Minor enhancement to flat review to attempt to better handle parents
12386  that manage a very large number of descendants (Willie Walker)
12387* Take better care when installing on 64-bit platforms (Willie Walker)
12388* Fix gaim.py to better handle text areas (bug 325917) (Willie Walker)
12389* Support ABI incompatible change made to AT-SPI 1.7.0 (Willie Walker)
12390* Use EventDetails.host_application if it is available (Willie Walker)
12391* Internationalize script mappings.
12392* Some work with OOo and its new UNO<->ATK bridge (Willie Walker)
12393* Allow scripts to be picked up from . directory where orca is run
12394  (Willie Walker).
12395* Added braille monitor - add useBrailleMonitor=True to
12396  ~/.orca/user-settings.py to enable it (Willie Walker)
12397* Many localizations also performed by a number of very enthusiastic
12398  folks: Francisco Javier F. Serrador, Adam Weinberger, Clytie Siddall
12399* Add Insert+s option to manually tell speech to reset should something
12400  go awry (Willie Walker)
12401* Add KP_Insert as an equivalent of Insert for the Orca modifier.
12402  (Willie Walker)
12403
12404==========
12405
124060.2.0 - 29-Nov-2005
12407* Many many changes: new scripting architecture; better support for
12408speech and braille; decent support for GTK applications; flat review
12409mode.
12410* Many localizations also performed by a number of very enthusiastic
12411folks: Francisco Javier F. Serrador, Pawan Chitrakar, Adam Weinberger,
12412Maxim Dziumanenko, Hendrik Brandt, David Lodge, Raphael Higino, Steve
12413Murphy, Miloslav Trmac, Christian Rose, Alessio Frusciante, Aldo
12414Giambelluca, Vincent van Adrighem, Danilo Segan, Ankit Patel, Estêvão
12415Samuel Procópio, Christophe Merlet, Cedric Corazza, Gustavo Noronha
12416Silva, Funda Wang, Gareth Owen, and Duarte Loreto.
12417
12418==========
12419
124200.1.0 - 25-Jun-2004
12421* Changed scripting model -- scripts are now always all loaded at once
12422and the Orca event processor decides which script should receive which
12423events
12424
12425==========
12426
124270.0.13 - 10-Jun-2004
12428* Added spec file
12429* Sorted out packaging issues
12430* Fixed automatic dialog reading
12431