2.17.1 - 14-Oct-2006

* Implemented RFE 361167: add use of Insert+r and Insert+c as a means
  to specify dynamic column headers and dynamic row headers in Open
  Office spreadsheets.

* Fixed bug 361747: provide support for the 'weight' text attribute.
  Also make sure that character text attributes are handled correctly.

* Implemented RFE 319657: In gedit, Orca now speaks the context of 
  search ('find') results.

* Implemented RFE 339789: Added code to "Where Am I" to report the 
  number of items in menus and submenus as well as the current 
  position of a menu item or menu in its menu.

* Fix for bug 350523: In gcalctool, give reference to accessible name
  of a button over the text that is being displayed on a button.

* Added use of Python logging API to log speech and braille at the 
  INFO level.  This will dovetail in with the larger testing work
  being done for GNOME.

* Fix for bug 350219: provide announcement when you create a new 
  document for the very first time in Open Office.

* Fix for bug 354785: read the entire line in the "Process Fields" 
  preferences table in gnome-system-monitor. Fix involved a rework 
  of how table cells are brailled and spoken.

* Fix for bug 349954: do not make assumptions that UTF-8 strings
  contain only single byte characters.  Handle this by converting
  to the Python unicode type before doing processing such as
  string length and character analysis.

* Added 'getText' method to script to provide a means for the script
  to work around shortcomings in some accessible text implementations. 

* Exploratory work on the Gecko.py script to help debug and provide
  an understanding of what the Gecko AT-SPI implementation is providing
  us.

* Added ZONE support for goBegin and goEnd functions of flat review
  (thanks Joanie Diggs!)

* Improvements to the test harness.  NOTE: as a result of the GNOME
  Boston 2006 Accessibility Summit, we may revise this harness as
  the overall testing strategy for GNOME develops.

* New and updated translations (THANKS!):

    et      Estonian             Ivar Smolin

==========

2.17.0 - 04-Oct-2006

* Updates to user requirements and functional specification.

* Added Orca man pages.

* New and improved regression test harness.

* Added new Orca main window to allow one to have a GUI option for
  quitting Orca and invoking the configuration settings.  The appearance
  of this window can be enabled/disabled in the new "General" tab
  of the configuration dialog.  Also added "Apply" button the configuration
  GUI window.

* Added new Orca "Quit" dialog.

* Refactor in default.py and other scripts to add isTextArea method to
  determine if an object is a text area or not.  This allows us to deal
  with the growing number of things that are text areas, but choose to
  give themselves different roles (e.g., GTK's 'text', OpenOffice's
  'paragraph', and Gecko's 'entry').

* Added Gecko.py toolkit script to cover apps that use the Mozilla
  Gecko toolkit (e.g., Firefox, Thunderbird, Yelp, etc.).  Some work
  done with new Firefox 3 at-spi implementation, but much work is
  still needed.

* Added repeated character count handling (rfe/bug 354469).

* Added military spelling (rfe/bug 354460).

* Fix for bug 351957: Orca now allows the setting of the source and target
  displays for magnification.

* Fix for bug 351569: no longer hang when gnome-keyring password box
  appears.

* Fix for bug 344192: no longer hang when the "bug buddy" dialog
  appears.

* Fix for bug 355602: $ was being echoed twice in terminal with word
  echo enabled.

* Fix for bug 357150: use 'append' instead of 'extend' to avoid
  spelling out the 'No focus' message.

* Fix for bug 358508: use obj instead of event.source in
  visualAppearanceChanged for speech.

* Fix for bug 353532: provide a workaround for a java-access-bridge 
  bug (bug 355011) where popup menu events are not sent to Orca.

* Fix for bug 353531: 'checked'/'unchecked' are no longer reported
  twice for check boxes in java applications.

* Fix for bug 357556: Insert key no longer sticks after running test
  keystroke files. The hot-key to start/stop recording of keystrokes
  within Orca has been reverted to just "Pause".  Also adjusted the
  "don't write pause keystrokes" code to recognize F21 (which is the
  Pause key on my Sun type 6 keyboard).

* Partial work on bug 354970: add command_name dictionary from Jorge
  Sandin (thanks Jorge!).  Also refactored the way keybindings and
  braille bindings are defined and obtained to make it easier to
  discover and override their definitions.

* Partial work on bug 349954: become more cognizant of multibyte UTF-8
  characters.

* Fix for bug 357509: Flat review now uses the "uppercase" voice
  settings for uppercase text when navigating by line.

* Fix for bug 357507: SayAll now uses the "uppercase" voice settings
  for uppercase text.

* Fix for bug 356970: repeated character count now works with Evolution

* Fix for bug 356911: Orca no longer generates a traceback with
  Numpad-Minus when positioned at the end of a line.

* Fix for bug 356179: the test in Orca to determine if the desktop
  is running now works better.

* Fix for bug 340849: Orca now provides an option to allow the user to
  automatically logout of the GNOME desktop if the gconf accessibility
  flag wasn't previously enabled before running the setup utility.

* Fix for bug 355927: duplicate window titles are now spoken when
  navigating between them using Alt+Tab.
	
* Fix for bug 350216: "LAYERED_PANE" is no longer in speech context.

* Fix for bug 351797: make sure configuration GUI pops to top.

* Fix for bug 347128: allow pan buttons to be used on braille display
  while in learn mode.

* Fix for bug 347650: allow a script to determine if it is the active
  script or not (compare self to orca_state.activeScript).

* For for bug 354983: From Rodrigo Moya <rodrigo@novell.com> (THANKS!) - fill
  in dead code paths in brlmodule.c.

* Fix for bug 354487: apostrophe no longer delimits a word boundary.

* Fix for bug 354985: gedit script no longer generates a traceback due to 
  a missing import line.

* Fix for bug 342602: StarOffice Writer table cell speaking order fixed.

* Fix for bug 351826: change orca shell script from sh to bash to allow
  it to better respond to "kill -HUP" signals.

* Fix for bug 352866: add "-q" and "--quit" usage information
	
* Fix for bug 353600: don't require the user to be root when doing a
  "make distcheck".

* New and updated translations (THANKS!):

    dz      Dzongkha             Pema Geyleg
    el      Greek                Simos Xenitellis
    es      Spanish              Francisco Javier F. Serrador
    et      Estonian             Priit Laes
    gl      Galician             Ignacio Casal Quinteiro
    th	    Thai                 Supranee Thirawatthanasuk and
    tr      Turkish              Deniz Kocak and Baris Cicek

==========

1.0.0 - 04-Sep-2006

* Updates to User's Guide, Architecture, Requirements, and Script Writing
  Guide.

* Fix for bug 353467: run in a terminal if we detect text setup will
  be used.

* Fix for bug 353476: apply better fallback algorithm to find a
  working synthesis engine.
	
* Fix for bug 352578: ensure that checking/unchecking speech in the
  configuration GUI does the appropriate thing.

* Refixed bug 350854 and fix for bug 353268: do not double read lines
  in OpenOffice and also make sure focus is properly handled in gedit
  after a window maximize.

* Fix for bug 353237: prevent COMM_FAILURE messages when trying to get
  the object state (thanks Oana from Baum!).

* Fix for bug 352866: add "-q" and "--quit" options to orca script to
  allow one to more easily kill orca (thanks Javier from ONCE!).

* Fix for bug 352240: prevent wrong object report for Java
  applications in case of different event ordering (thanks Oana from
  Baum!).

* Fix for bug 352257: improved isSameObject() function (thanks Oana from 
  Baum!).

* Fix for bug 352254: better handling of expand/collapse events for the
  Java platform (thanks Oana from Baum!).

* Translations:  
    bg      Bulgarian            Alexander Shopov, Rostislav Raykov,
				 Vladimir Petkov, and Iassen Pramatarov
    bn      Bengali	         Runa Bhattacharjee
    bn_IN   Bengali	         Runa Bhattacharjee
    ca      Catalan              Gil Forcada and Josep Puigdemont i Casamajó 
    cs      Czech	         Miloslav Trmac
    cy	    Welsh	         Rhys Jones
    de	    German	         Hendrik Brandt
    dz      Dzongkha             Guntupalli Karunakar
    el      Greek	         Nikos Charonitakis
    en_CA   English/Canada       Adam Weinberger
    en_GB   English/British      David Lodge and Gareth Owen
    es	    Spanish	         Francisco Javier F. Serrador 
				 and Maria Majadas
    eu      Basque	         Iñaki Larrañaga Murgoitio
    fi      Finnish	         Ilkka Tuohela
    fr      French	         Cedric Corazza, Robert-André Mauchin, 
			         and Christophe Merlet
    gu      Gujarati	         Ankit Patel
    hi      Hindi	         Rajesh Ranjan
    it      Italian	         Aldo Giambelluca and Alessio Frusciante
    ja      Japanese	         Satoru Satoh
    ko	    Korean	         Changwoo Ryu
    lt      Lithuanian           Žygimantas Beručka and Gintautas Miliauskas
    lv      Latvian	         Raivis Dejus
    mk      Macedonian           Jovan Naumovski
    ml      Malayalam	         Ani Peter
    mr      Marathi	         Rahul Bhalerao
    nb      Norwegian Bokmål     Kjartan Maraas and Sigurd Gartmann
    ne      Nepali               Pawan Chitrakar and Shiva Prasad Pokharel
    nl      Dutch	         Tino Meinen, Elros Cyriatan, Taco Witte, 
                                 Vincent van Adrighem, and Wouter Bolsterlee
    or      Oriya                Subhransu Behera
    pa	    Punjabi              Amanpreet Singh Alam
    pt_BR   Brazilian Portuguese Raphael Higino, Gustavo Noronha Silva,
				 and Estêvão Samuel Procópio
    pt      Portuguese           Duarte Loreto
    ru      Russian		 Nickolay V. Shmyrev
    rw      Kinyarwanda          Steve Murphy, Philibert Ndandali,
                                 Viateur Mugenzi, Noëlla Mupole,
				 Carole Karema, Jean Baptiste Ngendahayo,
				 Augustin Kiberwa, and Donatien Nsengiyumva
    sr@Latn Serbian		 Danilo Šegan
    sr      Serbian		 Danilo Šegan
    sv	    Swedish		 Christian Rose and Daniel Nylander
    ta	    Tamil		 I. Felix
    uk      Ukrainian	         Maxim Dziumanenko
    vi      Vietnamese		 Clytie Siddall
    zh_CN   Simplified Chinese   Funda Wang and Li Shaojie
    zh_HK   Traditional Chinese  Chao-Hsiung Liao and Woodman Tuen
    zh_TW   Traditional Chinese  Chao-Hsiung Liao and Woodman Tuen

==========

0.9.0 - 21-Aug-2006

* Updates to the requirements guide and input and output style guides.

* For regression testing purposes, allow us to get what would have
been spoken even if settings.speechServerFactory is None.

* Improvements to the "orca" shell script.  Provides better
availability and also provides a better means for killing/restarting
Orca.

* New orca.desktop file and icon.

* New latent support to allow the setting of the source and target
displays for magnification.  If it exists,
settings.magnifierTargetDisplay will be treated as an X Window System
DISPLAY string (e.g., ":0.1") that says where to display the magnified
area (the default is split screen magnification on the primary
display).  If it exists, settings.magnifierSourceDisplay will be
treated as an X Window System DISPLAY string (e.g., ":0.0") that says
what is to be magnified.
	
* Many thanks to our friends at Baum for providing many fixes and testing
for the Java platform:

   * Fix for bug 351891: provide better handling when receiving an
     active descendant changed for an object with no active
     descendant.

   * Fix for bug 350740: report combo box selection change for Java
     applications.

   * Fix for bug 350736: better presentation for focused lists in Java
     applications.

   * Fix for bug 350739: improve list navigation for the Java platform. 

   * Fix for bug 350724: improve handling of LABEL_FOR and LABELLED_BY
     objects.

   * Fix for bug 351914: provide better support for combo boxes on
     Java platform.

   * Fix for bug 352233: prevent exception when getting the child of
     an object from a Java application.

   * Fix for bug 352238: do not assume last input event	was a keyboard 
     event.
	
* Fix for bug 350213: provide defensive programming for combo box
braille generator.

* Fix for bug 351501: do not generate a traceback when trying to
braille Evolution message folder tree.

* Fix for bug 350854: handle object:state-changed:focused events so
Orca will recognize when GEdit's edit area has focus again after a
maximize/unmaxmize of GEdit's window on GNOME 2.15/16.
	
* Fix for bug 352073: provide "gnome-python with bonobo" hint for
missing dependency.  Also provide a note at the end providing a more
obvious message when support for BrlTTY/BrlAPI cannot be found.

* Fix for bug 351847: add defensive code in the event the AT-SPI
implementation gives us a cycle when looking at the
RELATION_NODE_CHILD_OF relation.
	
* Fix for bug 349465: take some defensive actions in the event that
the AT-SPI implementation has implemented getTextAtOffset incorrectly
(i.e., it gives back garbage for offsets).

* Fix for bug 350218: GtkDemo Editable cells tree demo no longer
speaks both cells in a row

* Fix for bug 350294: Eliminate TypeError in _initGUIState in GUI prefs.

* Fix for bug 350212: Improve speaking of Spin Button changes.

* New/Updated Translations (Thanks!): 
    Catalan:     Josep Puigdemont i Casamajó (NEW)
    Chinese:     (Traditional Hong Kong) Chao-Hsiung Liao
    Chinese:     (Traditional Taiwan) Chao-Hsiung Liao
    Dutch:       Tino Meinen and Vincent van Adrighem
    Dzongkha:    Guntupalli Karunakar
    Finnish:     Ilkka Tuohela
    German:      Hendrik Brandt
    Greek:       Nikos Charonitakis
    Gujarati:    Ankit Patel
    Japanese:    Satoru SATOH (NEW)
    Korean:      Changwoo Ryu (NEW)
    Lithuanian:  Žygimantas Beručka (NEW)
    Macedonian:  Jovan Naumovski
    Marathi:     Rahul Bhalerao (NEW)
    Norwegian:   (Bokmål) Sigurd Gartmann
    Oriya:       Subhransu Behera (NEW)
    Russian:     Nickolay V. Shmyrev (NEW)
    Spanish:     Francisco Javier F. Serrador
    Swedish:	 Danial Nylander
    Ukrainian:   Maxim Dziumanenko
    Vietnamese:  Clytie Siddall

==========

0.2.8 - 06-Aug-2006
* Orca has been approved for inclusion into GNOME 2.16!!!  YEAH!
  Thanks everyone for your support.
* Many thanks also to the team from Baum for their contributions in
  improving the support for the Java platform.
* Much improvement in the reliability and availability department.
  Thanks very much to community members for helping test Orca and
  provide us with constructive feedback and informative bug reports.
  These community members include: Joanmarie Diggs, Al Puzzuoli,
  Fco. Javier Dorado Martínez, and Cody Hurst.  
* Improvements to Yelp access.
* Improvements to Firefox 2 chrome.  NOTE: we are targeting Firefox 3 
  as the means for providing compelling access to web content.
* The main 'orca' executable is now a shell script that launches the
  Python process for orca.  It includes some utilities to clean up
  stray processes and latent support to automatically detect failures
  in Orca and restart it if necessary.  We will be improving this
  script prior to the GNOME 2.16 release.  Your testing and feedback
  will be helpful!
* Improved support for the emacspeak speech service, including better
  ACSS support for DECtalk and overall support for rate/pitch
  parameters.  Many thanks to Joanmarie Diggs for her contributions to
  this space.  The community model works!
* Fix for bug 347691: In standard print dialog, printer table items
  not always spoken/displayed.
* Fix for bug 345462: Orca should speak changes when moving up a level
  in menus.
* Fix for bug 341371: Orca will not report the file name in file
  picker when there is only one file existing in current folder.
* Fix for bug 319738: The child routine() needs to be more careful
  about indices out of bounds.
* Fix for bug 319660: Exiting learn mode should display current locus
  of focus.
* Fix for bug 348980: Get braille cursor routing keys working again.
* Fix for bug where window activated and deactivated events can arrive
  out of order.  Thanks to Baum for this fix!
* Defensive programming in the event that expected object specializations
  (e.g., text, component, selection, etc.) don't exist.  Thanks to Baum
  for this fix!
* Created orca.desktop to add orca to menu items.
* Migrated to LINGUAS model (http://live.gnome.org/GnomeGoals/PoLinguas).
* Added additional testing and debugging utilities.  Also added
  additional helper lines to ~/.orca/user-settings.py that make
  it more convenient to turn on/off various debugging and testing
  utilities.  
* Pychecker fixes and also eliminated circular imports in the python
  modules.
* Additional keystrokes files for testing.  We're ramping up our regression
  tests and hope to have a more complete set by the GNOME 2.16
  release.
* Provide smoother handling of the crosswires and cursor in the
  magnifier when tracking the mouse.
* New/Updated Translations (Thanks!): 
    Latvian:     Raivis Dejus
    Macedonian:  Jovan Naumovski
    Dutch:       Tino Meinen and Vincent van Adrighem
    Gujarati:    Ankit Patel
    Spanish:     Francisco Javier F. Serrador
    Greek:       Nikos Charonitakis (NEW)

==========

0.2.7 - 24-Jul-2006
* Much work on hangs.  It's better, but we still have work to do.
* Vastly improved work with GAIM.  Also added Insert+{1,2,3,...} to
  allow you to read the last n messages.
* Fix bug 348084 - fail gracefully if speech is not available.
* Handle situations where the label the label for a FILLER or PANEL is
  done by placing an unbound label as the first child of the
  FILLER/PANEL and the content of the FILLER/PANEL is the second
  child.
* Fix bug 348131 - make SayAll perform properly in Evolution.
* Moved the Orca specific keybindings out of the init() routine in
  orca.py over to the setupInputEventHandlers and getKeyBindings()
  routines in default.py. 
* Reworked how Orca handles "no focus."  It is much better now.
* Added new keynames for various keys.
* Fixed bug #347228 - correctly identify state of top level item in
  some tree tables.
* Improved access to Evolution and StarOffice set up wizards.
* Additional work on access to the Java platform.
* Added in support for numeric keypad 8 double-clicking, which spells
  the current line, and numeric keypad 5 double clicking, which spells
  the current word.
* Translations: 
    Latvian:     Raivis Dejus
    Spanish:     Francisco Javier F. Serrador
    Gujarati:    Ankit Patel
    Norwegian:   Kjartan Maraas
    Dzongkha:    Guntupalli Karunakar
    Finnish:     Ilkka Tuohela
    Bulgarian:   Alexander Shopov
    Bengali:     Runa Bhattacharjee
    Macedonian:  Jovan Naumovski
    Hindi:       Rajesh Ranjan
    Dutch:       Tino Meinen and Vincent van Adrighem
    Welsh:	 Rhys Jone
    Tamil:       I. Felix

==========

0.2.6 - 09-Jul-2006
* Addition of verbalized punctuation settings.
* Addition of spoken indentation information for lines.
* Adjustments to brief verbosity settings for speech.
* Additional work on automatic reading of the entire row for a table cell,
  which is controlled by the orca.settings.readTableCellRow property.
* Additional work on the StarOffice script to better support
  configuration wizards.
* Additional work on Evolution to better support configuration wizards.
* Very preliminary support for the Java platform.
* Moved a number of utilities from various places to util.py.
* Moved http server support into its own module.  Note that
  orca.settings.speechServerPort is now defunct and has been replaced
  by orca.settings.httpServerPort.
* Fixes for reading table row and column headers.
* Fix for bug 347054 to allow readTableCellRow and speechVerbosityLevel
  settings to be set properly from the configuration GUI.
* Fix for bug 343897 to allow configuration GUI to pop to top when it
  is shown.  This requires a more recent version of PyGTK (2.9.3) to work.
* Fix for bug 341388 to stop speech for an object when its window loses focus.
* Fixes for bug 343133 to do defensive programming in flat review to
  help prevent hangs.
* Fix for bug 345472 to not assume the last input event was a keyboard event.
* More work on bug 319652 to reduce even more hangs.
* Fix for bug 344880 - process command line arguments even if a11y is not
  enabled.
* Updates to the style guide.
* Translations to date (many thanks!): 
    Bengali:     Runa Bhattacharjee
    British:     David Lodge and Gareth Owen
    Bulgarian:   Alexander Shopov
    Canadian:    Adam Weinberger
    Chinese:     (Simplified) Funda Wang
    Czech:	 Miloslav Trmac
    Dutch:	 Tino Meinen, Taco Witte, Elros Cyriatan, 
                 and Vincent van Adrighem
    Dzongkha:    Guntupalli Karunakar	
    Finnish:	 Ilkka Tuohela
    French:      Christophe Merlet
    German:      Hendrik Brandt
    Gujarati:    Ankit Patel
    Hindi:       Rajesh Ranjan
    Italian:     Alessio Frusciante
    Kinyarwanda: Steve Murphy
    Macedonian:  Jovan Naumovski
    Nepali:      Pawan Chitrakar
    Portuguese:  (Brazilian) Raphael Higino, Gustavo Noronha Silva,
		 and Estêvão Samuel Procópio
    Serbian:	 Danilo Šegan
    Spanish:     Francisco Javier F. Serrador
    Swedish:     Christian Rose
    Tamil:       I. Felix
    Ukrainian:   Maxim Dziumanenko
    Vietnamese:  Clytie Siddall
    Welsh:       Rhys Jones

==========

0.2.5 - 11-Jun-2006
* Re-map keyboard bindings and add additional keyboard bindings.
  See http://live.gnome.org/Orca/KeyboardCommands for the list.
* Improvements to StarOffice support to provide better access to text
  documents and spreadsheets.  Also get rid of spurious "0.00" text
  that was showing up in braille for StarOffice buttons.
* Addition of announcing text selection as it is selected and unselected.
* Generalize the "read table cell row" functionality.  If you press
  Insert+F11, it will toggle the feature to read the entire row of
  a table or just the selected table cell when you move from row to row.
* Improved support for SayAll of text objects (SayAll for flat review
  is still on the to do list).
* Addition of self-voicing module to tell Orca to be quiet when a
  self-voicing application is present.
* Addition of ability to turn Orca into a speech server that can
  accessed via simple HTTP commands (default port is 20433, but this
  is customizable via orca.settings.speechServerPort).  This will
  allow self-voicing applications to use Orca for their speech, thus
  letting them get the user's speech settings preferences.
* Addition of orca.settings.enableBrailleGrouping (default=False).
  NOTE: this represents a change in the UI for Orca - the behavior to
  date has been to always group menu items on the braille display.
  The system responsiveness was bad for large menus, however, so we
  decided to make this an optional feature turned off by default.
* Addition of utility to report information on the currently active
  script.  This is primarily for helping script writers do debugging
  and is accessed by pressing Insert+F3.  
* Addition of orca.settings.cacheAccessibles (default=True) as a
  means to turn the local caching of accessible objects on or off.
  This is primarily an orca developer debugging feature.
* Fix for bug 344218 - gnome-terminal would not be presented properly
  if it was started after Orca.
* Fix for bug 343666: pressing buttons on braille displays could cause
  a hang.
* Partial fix for bug 342022 - provide some defensive mechanisms to help
  prevent some hangs.
* Fix for bug 343133 - do not hang when doing a flat-review of a man
  page in gnome-terminal.
* Fix for bug #343013 - the command line option strings should not be
  translatable.
* Partial fix for bug 319652 - become a better Python thread citizen 
  to help reduce hangs.
* Fix for bug 342303 - stop speech when the user presses the mouse button.
* Fix for bug 342122 - use all labels for an object when presenting
  an object.
* Fix for bug 342133 - do not read all labels in gnome-window-properties
  application when it appears.
* Fix for bug 341415 - when moving between workspaces with metacity,
  eliminate redundant output and also make sure workspace names are
  announced.
* Refactor of various modules to move script writing utilities into
  util.py.
* More fleshing out of the test plan.

==========

0.2.4 - 15-May-2006
* Addition of text and GUI preferences configuration tools.  
  NOTE: 0.2.4 eliminates orca-setup and replaces it with the 
  "--setup" (GUI or text, depending upon your environment),
  "--gui-setup" (GUI), "--text-setup" (text), "--no-setup" 
  (bypass any automatic setup mechanism - useful for running
  with gdm accessible login) command line options to the 
  "orca" command.  You can also bring up the GUI while orca 
  is running by pressing Insert+space. 
  WARNING: 0.2.4 also introduces an incompatible change to 
  the configuration file and requires you to "rm -rf ~/.orca" 
  and rerun orca setup.
* Fix for bug 340662 - do not require the desktop to be running
  to set up orca preferences.
* Addition of support for magnification similar to that in
  Gnopernicus.
* Fix for bug 331512 - addition of key and word echo.  We need
  community feedback on this.
* Work on specifying the external dependencies for building 
  and running Orca.
* Fix for bug where metacity workspaces (accessed via 
  Ctrl+Alt+Arrow) were being announced as inaccessible.
* Work on dealing with the Java platform giving us 
  CORBA::Unknown objects instead of Bonobo::Unknown objects.  
  Java platform support, however, still has a long way to go.
* Work on coping with CORBA COMM_FAILURES a little better.
* Fix for bug 338097 - better support for the "planner" 
  application.
* Work for bug 338890 - add ""--version" option to orca to 
  output the version.  Orca also now uses the getopt facility
  to get command line options.
* Fix for bug 340773 - focus events were interrupting the 
  automatic reading of dialog boxes.
* Fix for bug 340625 - better handling of table cells.
* Fix for bugs 340559, 337371 - reduce repetitive output of 
  slider values.
* Fix for bug 319732 - move .label logic from atspi.spi to 
  something that can be more easily overridden by scripts.
* Fix for bug 340481 - combo box updates were not being 
  handled correctly.
* Fix for bug 340305 - combo box labels were not being presented.
* Fix for bug 340556 - radio button group names were not being 
  presented.
* Fix for bug 338839 - allow speech to be enabled/disabled using 
  Insert+s.
* Fix for bug 339932 - shutdown orca better on Ctrl+C from 
  the command line.
* Fix for bug 339927 - use floating point values for speech 
  rate, gain, and pitch to provide finer granularity of settings.
* Fix for bug 341415 - attempt to listen for AT-SPI events and 
  present accessible information even if no accessible windows 
  are active when orca starts.
* Work on bug 340849 - automatically enable desktop accessibility
  if needed and remind the user to log out and log back in for 
  this to take effect.
* Additions to and development of the test plan.

==========

0.2.3 - 22-Apr-2006
* Many changes to the way settings are handled, including allowing them
  to be dynamically reloaded at run time.
* Nascent support for configuration GUI (still needs work).
* First pass at key and word echo (still needs work).
* Added support for ~/.orca/orca-customizations.py, a file that will
  not be overwritten, but will also be loaded if it exists.
* New settings.orcaModifierKeys setting to allow the user to specify
  which key(s) are to be used as the Orca modifier key.
* Refactor of script.py to include methods for getKeyBindings,
  getBrailleBindings, getInputEventHandlers, and getListeners to make it
  easier for subclasses to override these things.
* Provide support to allow a script on a toolkit basis versus just being on
  a per app basis.
* Fixed the way localized files were being found and used.
* Reduced repetitive verbosity.
* Reincorporated nascent support for magnification (still needs work).
* Updates to the requirements document.
* Make metacity script recognize apps started after Orca was started.
* New script for planner.
* Better handling of spell checking in StarOffice, Evolution, and GEdit.
* More reliable synchronization of local Accessible cache.
* Fixes for bugs 338687, 334294, 319643, 319789, 330631, 319651,
  339690, 334893, 338240, 337857, 337704, 337709, 337489, 337322,
  336648, 330487.

==========

0.2.2 - 17-Mar-2006
* CSUN release - the bits we plan to show at CSUN '06.
* Add output of text attributes at caret - press Insert+f (Rich Burridge)
* Pre-filter TTS strings to prevent them from being interpreted as commands
  by DECtalk (Willie Walker)
* Default to using BrlTTY if it is available (Willie Walker)
* Fix for bug 333168: scripts were not being reclaimed (Willie Walker)
* Add extra KeySyms to account for Solaris keyboard layouts (Willie Walker)
* Beginning of util.py for common script utilities (Rich Burridge and
  Willie Walker)
* Fix for speechgenerator._getSpeechForTableCell (Rich Burridge)
* More work on Evolution script (Rich Burridge)
* Work on StarOffice script, including spell checking (Rich Burridge)
* Fix for bug 333765 to allow Orca to better clean up when shutting 
  down under adverse conditions (Willie Walker)
* Fix for bug 333792 and also provide better fallback for broken
  speech drivers (Willie Walker)
* Fix for bug 333915 to transform unicode ellipses into "..." (Willie Walker)
* Use window manager struts for braille monitor and also adapt better to
  dynamic changes in size (e.g., themes using larger fonts)
* Provide better support for accessible login via gdmlogin.
* A little more work on the Firefox script, but Firefox/Orca are still
  not ready for prime time (Willie Walker)

==========

0.2.1 - 22-Feb-2006
* *Much* work on Evolution script - this far outshadows much of the 
  other work done for this release (Rich Burridge and Mike Pedersen)
* Various code cleanup (Willie Walker and Rich Burridge)
* Introduction of prototype testing harness (Willie Walker)
* Creation of bugs/* to keep track of external bug dependencies (team)
* Additional debug features (Willie Walker):
  > Insert+Ctrl+F5 - cycle through debug levels
  > Insert+F7      - print ancestry for locus of focus
  > Insert+Ctrl+F7 - print entire application hierarchy for app with locus
                     of focus
* Minor enhancement to flat review to attempt to better handle parents
  that manage a very large number of descendants (Willie Walker)
* Take better care when installing on 64-bit platforms (Willie Walker)
* Fix gaim.py to better handle text areas (bug 325917) (Willie Walker)
* Support ABI incompatible change made to AT-SPI 1.7.0 (Willie Walker)
* Use EventDetails.host_application if it is available (Willie Walker)
* Internationalize script mappings.
* Some work with OOo and its new UNO<->ATK bridge (Willie Walker)
* Allow scripts to be picked up from . directory where orca is run 
  (Willie Walker).
* Added braille monitor - add useBrailleMonitor=True to
  ~/.orca/user-settings.py to enable it (Willie Walker)
* Many localizations also performed by a number of very enthusiastic
  folks: Francisco Javier F. Serrador, Adam Weinberger, Clytie Siddall
* Add Insert+s option to manually tell speech to reset should something
  go awry (Willie Walker)
* Add KP_Insert as an equivalent of Insert for the Orca modifier. 
  (Willie Walker)

==========

0.2.0 - 29-Nov-2005
* Many many changes: new scripting architecture; better support for
speech and braille; decent support for GTK applications; flat review
mode.
* Many localizations also performed by a number of very enthusiastic
folks: Francisco Javier F. Serrador, Pawan Chitrakar, Adam Weinberger,
Maxim Dziumanenko, Hendrik Brandt, David Lodge, Raphael Higino, Steve
Murphy, Miloslav Trmac, Christian Rose, Alessio Frusciante, Aldo
Giambelluca, Vincent van Adrighem, Danilo Segan, Ankit Patel, Estêvão
Samuel Procópio, Christophe Merlet, Cedric Corazza, Gustavo Noronha
Silva, Funda Wang, Gareth Owen, and Duarte Loreto.

==========

0.1.0 - 25-Jun-2004
* Changed scripting model -- scripts are now always all loaded at once
and the Orca event processor decides which script should receive which
events

==========

0.0.13 - 10-Jun-2004
* Added spec file
* Sorted out packaging issues
* Fixed automatic dialog reading
