Minor Fixes Release - Version 1.5.3
(Jon S. Stevens, Daniel Rall)
- include the README.txt in the distribution thanks to: Sam Ruby (jss)
- Value.java was not checking for "t" = true/"f"=false, which Postgres
  7.1 returns for boolean values thanks to: 
  Scott Dietrich <sdietrich@emlab.com> (jss)
- Fix problem with getPrecision() throwing an exception because
  the integer is to large. 
  http://share.whichever.com/pipermail/village-dev/2002-March/000044.html
  (jss, dlr)

Minor Fixes Release - Version 1.5.2
(Jon S. Stevens)
- moved the build system to the top level directory (jss)
- get a string out of the database and then wrap in a BigDecimal. this fixes
  the precision lost with getting a bigdecimal from the database.
  credit: "Diethelm Guallar, Gonzalo" <Gonzalo.Diethelm@sonda.com> (jss)

Minor Fixes Release - Version 1.5.1
(Jon S. Stevens, Daniel Rall, John McNally)
- Updated to Ant 1.3 and require Ant to be "installed" now.
- Make Value.asUtilDate() and Value.asDate() properly handle Timestamp
  nanosecond granularity. Before it was just dropping that information.
- Small speed improvement in Value.asTimestamp()
- Updated to Ant 1.2, Crimson, JAXP
- Fixed deprecated warning in Value.java
- Fixed Javadoc example in TableDataSet.java
- The DataSet's reference to its Connection object should be nulled when
  the DataSet is closed.  This doesn't actually affect the object
  pointed to, rather, it just clears the DataSet's pointer.  This more
  comprehensively releases the DataSet's resources. (DR)

Speed Release - Version 1.5
(Jon S. Stevens, Daniel L. Rall)
- Code format change (DLR)
- Major potential speed improvement:

Schema now caches its own Schema objects in a static hashtable so that 
they don't need to be created for every single request. This should save 
a lot of object overhead creation as well as a connection to the database.

Bug Fix Release - Version 1.4
(Jon S. Stevens, Leon Messerschmidt <leon@opticode.co.za>, Daniel L. Rall,
Alex HAUMONT <alexis.haumont@smile.fr>)
- Fixed NPE in QueryDataSet with the Constructor that takes only a
  ResultSet (Leon).
- ResultSetMetaData may report table name as the empty string when a 
  database-specific function has been called to generate a Column (DLR).
- Fixed bug when ResultSet was closed at the wrong time (Alex).

Bug Fix Release - Version 1.3
(Jon S. Stevens, Nissim Karpenstein, Daniel L. Rall, Rafal Krzewski)
- the weblogic driver just returns null for RSMD.getTableName()
  rather than throwing an exception (NK)
- the Schema object returned by QueryDataSet's schema() method does
  not have its private instance field tableName set.  This is the result
  of an instantiation using Schema's zero argument constructor, and then
  calling Schema's package private populate() method (incidently, with a
  bogus tableName argument).  Schema's populate() method does not set its
  tableName attribute.  This patch includes a fix for that and some very
  minor cleanup.  :) (DLR)
- fixes for Sybase and the fact that its JDBC driver isn't fully implemented
  (RK)
- minor fix for building on NT (JSS)

Bug Fix Release - Version 1.2
(Jon S. Stevens)
- fixed a bug reported by Thomas Weitzel <tweitzel@bouncy.com>
  where multiple records were not being deleted properly.
- fixed a bug reported by Jeff Prickett <jeffpricket@mindspring.com>
  where a column that is an integer or other type that had a null value 
  would return 0 instead of null.
- updated to the latest version of the Ant build system

Bug Fix Release - Version 1.1
(Jon S. Stevens, John Mcnally)
- fixed a couple bugs I can't remember now
- john added some features for joins that he needed for turbine
- new build system. see build/README
- new Apache/BSD Style license

Bug Fix Release - Version 1.0.7
(Jon S. Stevens, Serge Knystautas)
- fixed asString to work if values are stored as byte[]
- remove requirement for SELECT only
- use java.sql.Types instead of hard coded numbers

Bug Fix Release - Version 1.0.6
(Jon S. Stevens, Serge Knystautas, Edwin Glaser)
- Fixed bug with Record.initializeRecords where the record 
was being created as a ZOMBIE instead of UNKNOWN. This 
had the result of screwing up deletes.
- Fixed bug with DataSet.removeRecord() because it was 
using Record.getNumber() and that method was never actually 
implemented.
- Fixed updating and deleting records when 0 records are 
updated/deleted.
- Fixed setValueNull error on saving. setPreparedStatement 
was incorrectly handling null values
- Fixed behavior on how java.util.Date related objects are 
handled

Bug Fix Release - Version 1.0.5
(Jon S. Stevens)
- Fixed bug in the way that Record.setValueNull worked as
  well as how the various Record.*save* methods were treating
  values that were null.

Bug Fix Release - Version 1.0.4
(Jon S. Stevens)
- Fixed a problem with the way the .jar file was created.

Bug Fix Release - Version 1.0.3
(Jon S. Stevens, Stephane SENART)
- Stephane found some bugs regarding the implementation
  of DataSet.addRecord() that made it not work when used
  with TableDataSet.save().
- Fixed a couple potential NullPointerException bugs in 
  DataSet.close()

Bug Fix Release - Version 1.0.2
(Jon S. Stevens, Serge Knystautas)
- Fixed bug in DataSet.addRecord() logic (SK).
- Fixed KeyDef so that it will compile with JDK 1.1 (SK).

Bug Fix Release - Version 1.0.1
(Jon S. Stevens, Stephane SENART, Raphael Spannocchi)

- Added more tests to the TestMySQL test suite (JSS).
- Fixed bug with DataSet.fetchRecords() and Value() where
  my interpretation of ResultSet.wasNull() was incorrect.
  Bug submitted by (SS).
- Fixed bug with QueryDataSet.getRecord(). Bug submitted 
  by (SS).
- Added ability to pass arguments to main() method. 
  Suggestion and code by (RS).

Initial Implementation - Version 1.0
(Jon S. Stevens jon@working-dogs.com)
