2002-10-13 16:00 Jeroen T. Vermeulen <jtv@xs4all.nl>
 autogen.sh:
  - Check for automake-1.7
 configure, */Makefile.in:
  - Regenerated with automake 1.7
 configure.ac:
  - Check for <sys/select.h>
  - Bumped revision to 1.1.2
 test/test23.cxx, test/test4.cxx:
  - Replaced Sleep()/sleep() and Windows workaround by select()
2002-09-29 14:00 Jeroen T. Vermeulen <jtv@xs4all.nl>
 include/connection.h:
  - Documented log table creation and contents
 src/connection.cxx:
  - GetNotifs() frees notification structs a little earlier
2002-09-27 02:45 Jeroen T. Vermeulen <jtv@xs4all.nl>
 src/connection.cxx:
  - Made GetNotifs() a little more aggressive in freeing PGnotify structs
2002-09-25 03:00 Jeroen T. Vermeulen <jtv@xs4all.nl>
 configure.ac:
  - Removed several unwanted gcc options, making compile output readable again
  - Bumped revision to 1.1.1
 include/pqxx/connection.h:
  - Made m_Conn, m_NoticeProcessor mutable
  - Made Connect(), Disconnect(), SetupState() const
  - Un-inlined BackendPID()
  - Added Activate(), Deactivate()
 include/pqxx/nontransaction.h:
  - comment added
 src/connection.cxx:
  - Connect() now assumes connection is not already active
  - Fixed bug: Connect() didn't tell libpq about pending notice processor
 src/robusttransaction.cxx:
  - Created local alias for InvalidOid to reduce compiler warnings
 test/test22.cxx:
  - a little less output
2002-09-23 01:00 Jeroen T. Vermeulen <jtv@xs4all.nl>
 include/pqxx/connection.h, src/connection.cxx:
  - Now caches NoticePreprocessor & trace file set by user
  - Implemented lazy connections (requested by Greg Copeland)
 include/pqxx/result.h:
  - Added InsertedOid()
 include/pqxx/trigger.h:
  - Added admonishing comment about backend process ID
 src/robusttransaction.cxx:
  - Use log record's oid instead of explicit id field
  - Only attempt to create log table if creation of log field fails
  - Thanks to Greg Copeland for ideas, criticism & validation
 test/test17.cxx:
  - Fixed comment (used to call itself test15)
 test/test21.cxx, test/test22.cxx, test/test23.cxx, test/test24.cxx,
 test/test25.cxx, test/test26.cxx, test/test27.cxx, test/test28.cxx,
 test/test29.cxx, test/test30.cxx, test/test31.cxx, test/test32.cxx,
 test/test33.cxx, test/test34.cxx, test/test35.cxx, test/test36.cxx,
 test/test37.cxx, test/test38.cxx, test/test39.cxx
  - New
2002-09-20 15:15 Jeroen T. Vermeulen <jtv@xs4all.nl>
 include/pqxx/connection.h:
  - Added admonishing comment for BackendPID()
 src/connection.cxx:
  - Noted some exceptions that may change to broken_connection
2002-08-13 15:00 J.H.M. Dassen (Ray) <jdassen@debian.org>
 autogen.sh:
  - Use automake 1.6 if available
 include/pqxx/Makefile.am:
  - New
 debian/rules:
  - Enable maintainer-mode for warnings
 debian/libpqxx-dev.dirs:
  - Dir for docs
 debian/libpqxx-dev.doc-base:
  - New
 debian/control:
  - Added section for source package
  - Added Build-depends on doxygen
 debian/.cvsignore:
  - New
 config/.cvsignore, include/pqxx/.cvsignore:
  - Updated
2002-08-11 22:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Makefile.am:
  - added win32 directory to distribution
 include/pqxx/result.h, include/pqxx/tablewriter.h, test/test9.cxx, 
 test/test20.cxx:
  - tests cover all methods again, including remaining 3 (near-)trivial ones
2002-08-10 23:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 win32/*:
  - Build procedure for Visual C++ 7 by Clinton James
 include/pqxx/compiler.h:
  - Visual C++ workarounds moved to win32 directory (Clinton James)
 include/pqxx/result.h, include/pqxx/tablewriter.h:
  - Patches by Clinton James to help Visual C++ 7 port, with modifications for
    gcc's sake
2002-08-11 22:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 debian/*:
  - Debianized by Ray Dassen
 */.cvsignore:
  - Added by Ray Dassen
 */Makefile.am, configure.ac:
  - Various cleanups by Ray Dassen
  - Added HTML reference documentation to distribution
2002-06-12 17:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 src/transactionitf.cxx, test/test20.cxx:
  - Transaction is now detached from Connection on Commit or Abort
2002-06-12 16:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 doc/libpqxx.sgml:
  - Lots of documentation for Transactor
 include/pqxx/connection.h, include/pqxx/transactionitf.h:
  - More brief descriptions
2002-06-12 00:15  Jeroen T. Vermeulen <jtv@xs4all.nl>
 include/pqxx/nontransaction.h, include/pqxx/result.h, 
 include/pqxx/robusttransaction.h, include/pqxx/tablereader.h, 
 include/pqxx/tablestream.h, include/pqxx/tablewriter.h,
 include/pqxx/transaction.h, include/pqxx/transactionitf.h,
 include/pqxx/transactor.h, include/pqxx/trigger.h:
  - Added brief descriptions for classes
2002-06-08 23:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 doc/libpqxx.sgml:
  - Various minor updates
2002-06-07 17:15  Jeroen T. Vermeulen <jtv@xs4all.nl>
 configure.ac:
  - Removed unneeded check for <errno.h>
  - Bumped version to 0.5.0
 Makefile.am:
  - Now also installs headers!
2002-06-04 20:00  Jeroen T. Vermeulen <jtv@xsall.nl>
 doc/Makefile.am:
  - Included libpqxx.sgml into list of files to go into distribution
2002-06-04 15:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 doc/libpqxx.sgml:
  - Removed part about unwritten reference (use doxygen now!)
2002-06-04 01:45  Jeroen T. Vermeulen <jtv@xs4all.nl>
 configure.ac:
  - Removed check for std::multimap
 include/pqxx/connection.h:
  - Made use of multimap for triggers list unconditional
  - Removed overdone sanity check from Perform()
2002-06-03 00:45  Jeroen T. Vermeulen <jtv@xs4all.nl>
 configure.ac:
  - Added check for std::multimap
 include/pqxx/connection.h:
  - Use std::multimap for triggers, if available
2002-06-02 23:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 include/pqxx/result.h:
  - Made design decision on ColumnNumber() (not checked, return -1 on failure)
 include/pqxx/tablereader.h:
  - Now also handles \t and \n coming from backend
2002-06-01 20:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 configure.ac:
  - Now checks for PostgreSQL libpq header in /usr/include/postgresql/
  - No longer uses -Wpadded compiler option
 include/pqxx/compiler.h, include/pqxx/result.h:
  - Hopefully fixed "multiple definition of std::iterator" problem
2002-05-29 22:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 include/pqxx/util.h:
  - Added ToString()/FromString()/FmtString() specializations for short, bool,
    unsigned char.  Thanks Jonathan C. Bodner.
2002-05-27 22:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Makefile.am:
  - Removed autom4te.cache from MAINTAINERCLEANFILES (won't work for dirs)
 doc/libpqxx.sgml, include/pqxx/result.h, test/test11.cxx:
  - Renamed Result::Field::name() to Name()
 include/pqxx/connection.h:
  - Renamed Transactor::TRANSACTIONTYPE to argument_type
  - Made RemoveTrigger take non-const argument
 include/pqxx/result.h:
  - Fixed documentation comment
 include/pqxx/tablewriter.h:
  - Rewrote ezinekoT() to make more use of STL
  - Low-level optimizations
 include/pqxx/transactor.h, test/test(1[357]|[467]).cxx, doc/libpqxx.sgml:
  - Renamed Transactor::TRANSACTIONTYPE to argument_type
 include/pqxx/util.h:
  - Rewrote Quote() to make more use of STL
 src/connection.cxx:
  - Rewrote RemoveTrigger() to make more use of STL
 test/test5.cxx:
  - Added row with empty field to test data set
2002-05-20 15:15  Jeroen T. Vermeulen <jtv@xs4all.nl>
 include/pqxx/transactor.h:
  - Made adaptable (argument_type etc. typedefs)
2002-05-20 05:45  Jeroen T. Vermeulen <jtv@xs4all.nl>
 configure.ac:
  - Moved config.h.in into include/pqxx
  - Removed -Wdisabled-optimization in maintainer mode
  - Removed unnecessary checks AC_STRUCT_TM, AC_FUNC_MALLOC, 
    AC_CHECK_FUNCS(memset).
 doc/libpqxx.sgml:
  - More about transactions, in_doubt_error
  - Documented Quote(), ToString(), FromString()
 Doxyfile:
  - Removed LaTeX output
  - Moved HTML output to doc/html/Reference
  - Tweaked output some more
  - Removed version number
 include/pqxx/compiler.h:
  - Moved config.h into include/pqxx
 include/pqxx/result.h:
  - Fixed some type typos in function parameters
2002-05-17 23:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 configure.ac:
  - Removed ${with_postgres_include}/(internal|server) from include path
  - Bumped version to 0.3.1
 include/pqxx/util.h:
  - Removed troublesome postgres_fe.h include!
2002-05-12 23:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 configure.ac:
  - Included ${with_postgres_include}/internal in include path to help users
    of RedHat-like systems find postgres_fe.h. 
 Doxyfile:
  - Created
 include/pqxx/compiler.h:
  - Doxygenized some comments
 include/pqxx/cursor.h:
  - More comments
 include/pqxx/robusttransaction.h:
  - Doxygenized some comments
 include/pqxx/tablereader.h:
  - Doxygenized some comments
 include/pqxx/tablestream.h:
  - Doxygenized some comments
 include/pqxx/tablewriter.h:
  - Doxygenized some comments
 include/pqxx/transaction.h:
  - Doxygenized some comments
 include/pqxx/transactionitf.h:
  - Doxygenized some comments
 include/pqxx/util.h:
  - Doxygenized some comments
2002-05-05 03:45  Jeroen T. Vermeulen <jtv@xs4all.nl>
 include/libpqxx/*.h:
  - Converted many comments to doxygen/javadoc format
 README:
  - More useful information
2002-05-05 01:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 README:
  - Greatly extended build documentation
2002-05-04 20:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 include/pqxx/result.h:
  - Added clear(), capacity()
 include/pqxx/tablewriter.h:
  - Added "range" versions of insert() etc.
  - Added dummy reserve()
 include/pqxx/transactor.h:
  - Protected against multiple inclusion
 include/pqxx/*.h:
  - Changed PG_[...] macros to PQXX_[...]
 test/test5.cxx:
  - Simplified using range versions of TableWriter methods
 test/test6.cxx:
  - Table arguments now default to "orgevents" and "events"
 test/test*.cxx:
  - Included libpqxx headers with <>, rather than ""
2002-04-28 23:45  Jeroen T. Vermeulen <jtv@xs4all.nl>
 autogen.sh:
  - Used automake's --copy option
 config/Makefile.am:
  - Created so config stuff can get packaged
 configure.ac:
  - Added AM_MAINTAINER_MODE
  - Moved generated config files into directory of their own
  - Bumped version to 0.2
 doc/Makefile.am:
  - Got html subdir into package
 include/Makefile.am:
  - Moved pqxx from SUBDIRS to EXTRA_DIST
 Makefile.am:
  - Added doc and config subdirs
2002-04-27 13:20  Jeroen T. Vermeulen <jtv@xs4all.nl>
 autogen.sh:
  - Added --copy option to automake invocation
2002-04-07 02:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Configure.ac:
  - Fixed AM_INIT_AUTOMAKE line
 Readme:
  - Described build & install procedure
 Test6:
  - Fixed handling of (expected) CreateTable failure
2002-04-05 21:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Configure:
  - Finally found out what was missing: VERSION was undefined
  - Added -ffor-scope to compiler command line
  - Changed -fascist to -ffascist
  - Cleaned up --with-postgres code, fixed typo
 test/Makefile.am:
  - Replaced John Anderson's test environment parameters with my own
 Test6:
  - Creates destination table if it didn't already exist
2002-04-02 01:45  Jeroen T. Vermeulen <jtv@xs4all.nl>
 TableWriter:
  - Wrapped back_insert_iterator specialization in namespace PGSTD { ... }
 Test1, Test2, Test4, Test7, Test10, Test14, Test15, Test16, Test17, Test19:
  - Made argc anonymous to silence "unused parameter" warnings
 TransactionItf:
  - Begin() now calls End() on failure (thanks Clinton James for bug report)
  - End() now ignores redundant invocations
  - Destructor checks that End() has been called
  - Added empty throw specification to End()
2002-04-01 01:45  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Configure:
  - More help from John Anderson
 TableWriter:
  - Enclosed std::back_insert_iterator specialization in namespace PGSTD
2002-03-31 01:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 All:
  - Integrated John Anderson's autoconf/automake files and Ray Dassen's fixes
 Result:
  - Moved some inline functions to silence compiler warnings
2002-03-30  J.H.M. Dassen (Ray) <jdassen@debian.org>
 configure.in:
  - Renamed from configure.ac
  - Added bug report address to AC_INIT
  - Check for and enable several compiler warnings etc.
  - Detect whether <limits> is available
  - Detect whether <iterator> defines 
 Util:
  - Look for postgres_fe.h in a "server" subdirectory
 Compiler:
  - Use configure-determined HAVE_LIMITS
 doc/Makefile:
  - Created
 Docs:
  - Added DOCTYPE, made proper DocBook, use <ulink> for libpq reference.
2002-03-29 01:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
  All:
   - DLL export directives for Windows, thanks Clinton James
  ChangeLog:
   - Created
   - Moved NEWS over to ChangeLog
  News:
   - Created for more high-level changes
  Selftest:
   - Exits when any command fails
  Test4:
   - sleep() workaround for Windows, thanks Clinton James
2002-03-27 01:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 AUTHORS:
  - Created
 CHANGES:
  - Renamed to NEWS
2002-03-26 22:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Makefile:
  - Put regression test into separate script
 Result:
  - Inlined Result::Field methods
 Selftest:
  - Created
2002-03-26 00:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Doc:
  - Added HTML docs, fixed bugs in SGML; thanks Bruce Momjian.
2002-03-23 05:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Result, TransactionItf, Transactor:
  - Several compile fixes (especially under MS Visual C++)--Clinton James
2002-03-22 02:45  Jeroen T. Vermeulen <jtv@xs4all.nl>
 All:
  - Renamed *.cc to *.cxx for MS Visual C++, thanks Clinton James
2002-03-20 14:15  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Result:
  - Fixed to compile errors on gcc 2.96.x, thanks Vyacheslav Ignatyuk
2002-03-20 02:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 All:
  - Renamed namespace Pg to pqxx for consistency
2002-03-20 01:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 All:
  - Renamed library source files to match new header file names
2002-03-20 01:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 All:
  - Great Renaming of header files (pg_*.h to pqxx/*.h)
2002-03-20 00:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 All:
  - Moved library header files into include directory
  - Moved library source files into src directory
  - Moved test source files into test directory
 Makefile:
  - Reduced use of repetitive explicit rules
2002-03-17 01:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 All:
  - Full test coverage!
 Cursor:
  - Full test coverage
  - Removed PostgreSQL-specific FORWARD/BACKWARD, previously labeled "ANSI"
  - Kludged BACKWARD_ALL around breakage
  - Implemented += and -=
 NonTransaction, RobustTransaction, Transaction:
  - Documented test coverage of overridables, even though they're private
 Test1:
  - More comments
 Test19:
  - Created
 Test3:
  - Improved Cursor test coverage
 TransactionItf:
  - Updated header comments
2002-03-05 17:45  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Makefile:
  - Now queries log table at end of regression test; should be empty
 Test4, Test6, Test7, Test13, Test15, Test17:
  - Recommended practice is now to use TRANSACTIONTYPE in Transactors
 Test18:
  - Created
2002-03-05 00:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 RobustTransaction:
  - Initial implementation
 Test14:
  - Oops, tested Transaction instead of NonTransaction
 Test16:
  - Created
 Test17:
  - Created
2002-03-04 22:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 RobustTransaction:
  - Created as outline based on Transaction
2002-03-04 00:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 NonTransaction:
  - Created
 Test14:
  - Created
 Test15:
  - Created
 Transaction:
  - Made subclass of new abstract base class TransactionItf
 TransactionItf:
  - Created
 Transactor:
  - Made choice of transaction class parameterizable
2002-03-03 17:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Transactor:
  - Made Transaction class selectable, so can add more transaction types later
  - Added OnDoubt()
2002-03-03 16:15  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Connection:
  - In-doubt transactions are no longer retried
 Makefile:
  - Added /usr/include/postgresql/internal to include path
  - Works for PostgreSQL 7.1 and 7.2 now
 Transaction:
  - Introduced checking for in-doubt transactions
  - Minor improvements in error handling
2002-03-02 14:15  Jeroen T. Vermeulen <jtv@xs4all.nl>
 TableReader:
  - Full test coverage
 Test6:
  - Added consistency check for TableReader's operator!()/operator bool()
 Test8:
  - Added consistency check for TableReader's GetRawLine()/Tokenize()
2002-03-01 00:45  Jeroen T. Vermeulen <jtv@xs4all.nl>
 TableStream:
  - Full test coverage
2002-03-01 00:15  Jeroen T. Vermeulen <jtv@xs4all.nl>
 TableWriter:
  - Full test coverage
 Test10:
  - Used TableWriter to insert tuple
2002-02-28 23:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Test13:
  - Created
 Transactor:
  - Full test coverage
2002-02-27 00:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Result:
  - Full test coverage
 Test12:
  - Created
2002-02-26 23:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Result:
  - Extended test coverage to metadata queries
 Test11:
  - Created
2002-02-24 22:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Result:
  - Documented method coverage
 Test10:
  - Disabled trace output
2002-02-24 05:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Transaction:
  - Full method coverage by self-test
  - Found recently introduced bug in implicit abort!
2002-02-24 04:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 TableStream:
  - Documented method coverage
 TableReader:
  - Documented method coverage
 TableWriter:
  - Documented method coverage
 Test10:
  - Created
 Transaction:
  - Documented method coverage
  - Improved test coverage
 Transactor:
  - Documented method coverage
2002-02-24 01:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 CONCEPT:
  - Removed unneeded old file
 Connection:
  - Full method coverage by self-test
 Cursor:
  - Documented method coverage
 Trigger:
  - Full method coverage by self-test
2002-02-15 01:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Docs:
  - More explanation on transaction bracketing
 Transaction:
  - Deferring commits to destruction time was wrong
2002-02-03 20:15  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Result:
  - Added metadata query methods
  - Removed unnecessary friendship with Tuple
2002-02-03 06:00  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Docs:
  - More examples
 Makefile:
  - No longer removes old library.  Same difference.
  - Abstracted away source tarball, source directory name
2002-02-02 18:45  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Docs:
  - More on exceptions, more on executing queries.
 Makefile:
  - Now builds an actual (but static) library
2002-01-26 21:15  Jeroen T. Vermeulen <jtv@xs4all.nl>
 CVS:
  - Imported into CVS
 Makefile:
  - Fixed "std namespace compiler workaround" breako
  - Added "dist" target
2002-01-26 00:30  Jeroen T. Vermeulen <jtv@xs4all.nl>
 All:
  - New #define PGSTD to replace std if needed
 Compiler:
  - New header pg_compiler.h
  - Genericized workaround for missing numeric_limits
  - Disable braindead Microsoft Visual C++ warnings
2002-01-20 14:50  Jeroen T. Vermeulen <jtv@xs4all.nl>
 Result:
  - Fixed Result::Field::name() -- thanks to Gilberto Ribeiro de Queiroz
2002-01-08 21:50  Jeroen T. Vermeulen <jtv@xs4all.nl>
 TableWriter:
  - operator= forgot to return *this
 Test9:
  - Created to test TableWriter's back_insert_iterator
2002-01-07 00:15  Jeroen T. Vermeulen <jtv@xs4all.nl>
 TableWriter:
  - Implemented back_insert_iterator<TableWriter>
2002-01-01 23:45  Jeroen T. Vermeulen <jtv@xs4all.nl>
 TableWriter:
  - Forgot to separate fields in output
 Tests:
  - Rearranged to set up their own database environment
  - New test writes orgevents table
 Transaction:
  - Merged "clean" state into "active" state
  - Moved back-end COMMIT into Transaction's destructor
2001-12-30 18:00
 Docs:
  - Added why-a-new-library section
  - Explained transactions
 Transaction:
  - Abort no longer does a redundant ABORT WORK if already aborted
2001-12-23 22:30
 Docs:
  - Mentions Trigger and TableStream now
2001-12-23 14:40
 Connection:
  - Support removal of triggers
  - Reserved AddTrigger() and RemoveTrigger() for use by Trigger
 Test3:
  - Updated for revised Transactor interface
 Test4:
  - Changed "Got [] rows" in output to "Got [] row(s)"
 Test5:
  - Updated for revised Trigger interface
 Test7:
  - Updated for revised Transactor interface
 Transactor:
  - Built name into Transactor as data member
  - Added name as constructor argument
  - Name() returns std::string
 Trigger:
  - Built registering/unregistering into Trigger; constructor change!
  - Name() returns std::string

2001-12-16 00:45
 Connection:
  - Added COPY support
 Makefile:
  - Now sets my personal connect string as CONNSTR for regression test
  - Uses test7 to restore events table clobbered in test3
  - Now requires new table "orgevents"
 TableReader:
  - Basic functionality implemented
 TableWriter:
  - Basic functionality implemented
 Test4:
  - Updated comments to reflect new cursor "count" convention
 Test6:
  - Created
 Test7:
  - Created
 Transaction:
  - Added COPY support
 Util:
  - Added FromString() analogous (but opposite) to ToString()

2001-12-12 22:20
 Connection:
  - Uses new Unique<> template for m_Trans
 TableReader:
  - Created
 TableStream:
  - Created
 TableWriter:
  - Created
 Transaction:
  - Now checks for active stream
  - Destructor catches Abort() exceptions
 Util:
  - Introduced Unique<> class template

2001-12-02 20:30
 All:
  - Inlined more functions
 Connection:
  - Misc. query functions added

2001-12-02 17:30
 Connection:
  - ProcessNotice() to call (possibly client-defined) notice processor
 Transaction:
  - Now calls notice processor when it can't throw exceptions
  - Checks for pending triggers before it begins
 Trigger:
  - Guarantees that no notifications are delivered inside transactions

2001-12-02 16:00
 Makefile:
  - check target now depends on executables
  - Passes more interesting "count" argument to test4
 Connection:
  - MakeEmpty() to create empty result set
  - Stricter error checking on opening/closing transactions
 Cursor: 
  - Irregular meaning of 0 for fetch/move no longer used
  - Added Fetch() and Move()
  - Fixed "done" accounting in SetCount()
  - Separated creation of FETCH command into MakeFetchCmd() method
 Transaction:
  - Added MakeEmpty()
 Util:
  - Added Result_size_type_max
 test4:
  - Seeks to end of query first if backwards retrieval requested

