Goose v0.0.3
Released September 19, 1998

* We're back to the LGPL, due to popular demand.  (Well, OK, it was just one
  person... but it was one person who was willing to contribute code!)

* Added Permutation class.

* Added permute() and sorting_permutation() functions to DataSet, making
  use of our fun new Permutation objects.

* Added add_at() and remove_at() to DataSet in order to let you insert
  individual elements at places other than the end, and to remove elements.
  The implementations of both are a bit gross, and both operations are
  somewhat inefficient... but you really shouldn't be doing this sort of
  thing.  DataSet != Array.

* Started putting in some assert()s where throws will eventually go.

* Added global variable common_random to Random.{cc,h}... a global Random
  object that routines can call if they don't need their own.


Goose v0.0.2
Released September 14, 1998

* Switched from LGPL to GPL, to facilitate code-borrowing from other
  free software projects involving math/statistics/numerical analysis.

* Added the a skeletal framework for documentation.  Nothing currently
  useful, though.

* Fixed sortedness() bug which mishandled the case of constant data
  in a DataSet.

* Changed DataSet to use reference-counting arrays w/ copy-on-write semantics
  for storing data.  This allowed lots of DataSet code to be simplified,
  since we no longer need to explicitly check for the case when data_ and
  sdata_ are aliased.

* Changed the interface to the bootstrap, jackknife, and regression routines
  to take advantage of the fact that we can now efficiently return DataSet
  objects from functions.  No more gratuitous dereferencing of returned
  pointers required!

* Added lots of new functions from statfn.h.  I've borrowed a lot of nice code
  from the R project (see http://fangorn.ci.tuwien.ac.at/R) that has
  really helped a lot.

* New functions in DataSet: mean_trimmed(), mean_winsorized(),
  exp_transform(), logit_transform(), pooled_mean(), pooled_var(),
  weighted_mean().
    
* Added objects for runs tests in runs.{cc,h}.

* Added support for the basic chi-square Goodness-of-Fit test in fit.{cc,h}.

* Added DataType abstract base interface; this holds all functions specific to 
  a particular type (currency, real numbers, dates, etc.)

* Changed DataImport parsing routines to be more flexible and more
  GUI-friendly. (stream import temporarily suboptimal)

* Optimized greater_than(), less_than(), equal_to() and between() to use
  sorted data.


Goose v0.0.1
Released August 21, 1998

* Initial release
