1.1-2
  -  Fixes for the registration of routines to include the NULL at
      the end.
  
- 
  
-  Merge of updates.
  
- 
1.1-1
  -  Release by Debby.
  
- 
1.1-0
  -  Replace R_IsNaNorNA with !R_finite for R-2.0.*
  
-  
  - 
  -  The "[" operator on a GGobi object (class ggobi)
       behaves like a list operator and so returns a list.
       It does not return individual dataset elements.
       Use "[[" explicitly to do this.
- 
  
- 
   -  The inst/data directory is now named as inst/datasets
       and is where the sample data files are located.
   - 
      
 
  - 
  -  More robust handling of color schemes.
  - 
  
- 
  -  Support for creating embeddable GGobi displays that can be used
      in other GUIs via the RGtk package.
  -  See gui.S and gui2.S in tests/
      
  
- 
  -  getMainWindow.ggobi()
  - 
  
- 
  -  removeEdges.ggobi()
  - 
      
  
- 
  -  setDisplayEdges.ggobi() can be used to turn off edges
      programmatically  (as well as on).
  - 
  
- 
  -  Example of programmatic access to plugin (Radial layout in
      GraphLayout) from R.
  - 
  
- 
  -  The C routine setDataAttribute checks that the number of
      elements from S is the same as the number of records.
  - 
  
- 
  -  getData.ggobi() now supports categorical variables and returns
      a data frame.
  - 
  
- 
  -  When setData.ggobi() is called with a data frame containing one
       or more categorical variables , a scatterplot is displayed for
      the first dataset added, and if it has 2 or more variables. 
  -  This makes the behaviour the same as 
Version 0.53.0
  -  NAs supported to and from GGobi.
  
- 
  
-  Adding categorical variables supported.
  
-  With NAs.
  
-  Data frames with categorical variables handled.
  
- 
      
Version 0.52.0
 Changes to reflect the Gtk-changes in GGobi itself.
  -  Added an initialization function (init.ggobi())
       to allow initialization of Gtk and GGobi so we can ask for
       the display types that are dynamically computed on
       initialization  of GGobi.
- 
  
-  createDisplay.ggobihandles all types of displays
       using the displayd methods.
- 
  
-  setDataFrame.ggobi uses a .Call() rather than a .C() since it
      has to pass the GGobi reference.
  
- 
      
  
-  getDisplayTypes.ggobi()
  
- 
Version 0.51.0
  -  Added --keepalive to the "command line arguments" given to
      GGobi.
  
-  This ensures that closing the last GGobi window doesn't
      terminate the R process!
      This can be overridden by specifying "--keepalive"
      in the vector given as the argsargument
      inggobi.
-  Setting edges between records now works (again).
  
- 
Version 0.5.0
  -  Support for getting and setting color schemes from R.
  
- 
  
-  XML reading facilities for
      
  
- 
  
-  GUI for viewing information about data sets from XML sources.
  
- 
Version 0.4.0
  -  Support for edges.
  
- 
  
-  Updates to match GGobi API routines, etc.
  
- 
  
-  Subsetting works better.
  
- 
Version 3
  - 
  -  Fix for setHiddenCases to use a .Call
  - 
  
- 
  -  setGlyphs.ggobi fixed and improved.
  - 
Duncan Temple Lang
<duncan@research.bell-labs.com>
Last modified: Sun Dec 12 14:30:40 PST 2004