Feb 16 2005
   - release 2.4.1
     * xbase2pg: new option -N (use empty strings instead of NULL in SQL INSERT clause)
     * xbase2pg: fixed a bug with -r eating the next argument (Thanks to Adrian Klaver)
     * xbase2pg: fixed a bug with stripping (-r option) (Thanks to Adrian Klaver)

Dec 10 2004
   - release 2.4.0
     * pg2xbase, xbase2pg: new option -f filelist, optional -t table
     * xbase2pg: new option -o usechar,usefloat

Dec 07 2004
     * xbase2pg.hh fix undeclared Usage() problem (for new gcc)

Jun 02 2004
   - release 2.3.2
     * fix strcpy problem in ParseDate (wrong date parsing)
     * fix to strstrip - ensure that string end would not be overlooked 
     * changed iostream.h to iostream, istrstream to istringstream 

May 18 2004
   - release 2.3.1
     * fix a ParseDate problem (code tried to free static contents)

Apr 04 2004
   - release 2.3.0
     * pg2xbase/xbase2pg/xbaseconv - new -r option for stripping spaces
       from the contents of all fields.

Oct 03 2003
   - release 2.2.9
     * pg2xbase.cpp do not use pg_type.typprtlen (PostgreSQL removed this
       field in version 7.3). That change should be backward compatible.

Sep 30 2003
   - release 2.2.8
     * pg2xbase no longer using C++ interface for PostgreSQL connections (no need for libpq++ or libpqxx)
     * add ifndef DEF_PGPORT_STR to xbase2pg.hh - people from postgres (now
       version 7.3.2) mix up header files and library names all the time :)

Jul 28 2003
   - release 2.2.7
     * change format of the date sent to Pg (from MM-DD-YYYY to YYYY-MM-DD)
       as a new macro PG2XBASE_FORMAT_DATE in xbase2pg.hh (Thanks to David Graff)

Feb 19 2002
   - release 2.2.6
     * fixed Postgres date parsing subroutine (Thanks to Sjors)

Nov 27 2002
   - release 2.2.5
     + strange copying [while () str++ = x(str)] problem fixed (Thanks to
     Marco Braida for reporting this problem, although I can not reproduce
     it locally)
     + small change to description of -U and -L options of pg2xbase in the manual
Sep 24 2002
   - release 2.2.4
     + NULL fields from SQL database is converted to '?' in logical field
Sep 09 2002
   - release 2.2.3
     + increase memory for field values read from DBF file, in case
       of evcery character be escaped with '\' (Thanks to Steve Bougerolle
       for reporting a problem)
Aug 23 2002
   - release 2.2.2
     + add NOTES section to xbase2pg.1 manual page about write permission
       to opened DBF files (Thanks to Aleksey Naumov)
     + destruction of PG database object caused SIGSEGV, now it is fixed
       (again big thanks to Aleksey Naumov)
Jul 11 2002
   - release 2.2.1
     + pg2xbase.spec - RPM spec file added
     + Makefile - convenctable relocated
     + RPM package build - pg2xbase-2.2.1-1.i386.rpm
   - release 2.2.0
     + xbase2pg.cpp - Fixed problems with PostgreSQL-7.2 (libpq++'s PgTransaction class is broken)
       Transaction is performed with the BEGIN ... END queries sent with PgDatabase object
       (problem reported by Devulder Gregory and Krzysztof Sroka)
     + xbase2pg.hh  - Changed default DBF version from 3 to 4 (you can edit DEF_DBF_VERSION
       macro in xbase2pg.hh header file)
     + xbase2pg.hh  - the whole package now cleanly compiles with gcc-3 ("using namespace std;")
     + xbaseconf.h - Fixed small mistake - implicit conversion from int to size_t - gcc-3
       warns about that
     + Makefile - new include path - .../pgsql/include/internal necessary for postgres_fe.h
       postgres' internal header file (needed by pg2xbase.cpp)

Jun 21 2002
   - release 2.1.3
     + fixed bug (spell mistake) in xbase2pg - numeric fields were still
       unrecognized (Thanks to Marco Braida)
     + new include directories were added to Makefile - reported to work with
       RedHat 7.3 (Thanks to Marco Braida)

Jun 14 2002
   - release 2.1.2
     + add error reporting if ExecTuplesOk failed running an SQL query
     + fixed bug: xbase2pg worked improperly with numeric fields
       (Workaround: use -P switch)

Mar 14 2002
   - release 2.1.1
     + add <errno.h> include directive to xbase2pg.cpp

Mar 7, 2002
   - release 2.1.0
     + new option -P for xbase2pg program (paranoid checks for numerical fields)
     + fix for Numerical & Float field contents (spaces with a dot) (Thanks to Krzysztof 'quasi' Sroka) 
     + bug fix for -V option (did not work) (Thanks to Aleksey Naumov)

Mar 6, 2002
   - release 2.0.0
     + change version system from X.Y-Z to X.Y.Z
     + update to compile with Postgres 7.3.1 (Thanks to Aleksey Naumov)
       * change include file name from postgres.h to postgres_fe.h
       * macro DEF_PGPORT is now DEF_PGPORT_STR
     + update default install directory in INSTALL (Thanks to Aleksey Naumov)

Oct 03 2001
   - release 1.0-3
     + website address change http://www.klaban.torun.pl/prog/pg2xbase/
     + Logical fields can have space as a value (Thanks to Krzysztof 'quasi' Sroka)

Jan 3, 2001
   - release 1.0-2
     + xbase2pg.cpp - add date validation check (Xdate.DateIsValid)
     + xbase2pg.hh  - fix some memory leaks 

Jan 5, 2000
   - release 1.0-1
     + small change to xbase2pg.hh - zero fill the new memory pointer

Aug 31, 1999
   - release 1.0 for new postgresql v6.5
     + this release would compile with PostgreSql v6.5, gcc 2.95.1
     + a few bugfixes (SQL request truncation)
     + new file - CHANGES (this file)
     + new switch "-n" for xbase2pg (no names sent in INSERT clause)

9 Mar 1999
   - release 0.9.1:
     + new xbasenew program
     + a few bugfixes (path names in Makefile)
     + WWW page moved;

Feb 23, 1999
   - release 0.9a for new libxbase v1.8.0a

Nov 26, 1998:
   - first release 1.0

Nov 6, 1998:
   - start working on the program

