
Revision history for Perl extension XBase and DBD::Xbase.

0.062 Thu May 14 15:11:32 MET DST 1998

	Field and table names in XBase::SQL now accept digits and
	underscores, in XBase::Memo, we check for
	($dbf_version & 15), patches by Jens Quade.

	Fixed handling of Fox* ftp files and a problem with memo
	files that have record length different than 512, patches
	by Thomas Grueter.

0.061 Tue Apr  7 21:52:07 MET DST 1998

	Fixed writing undefined values in numeric fields.
	Fixed dealing with uppercase extensions.

	XBase::SQL fixed to support 'int' found by Chris Winters.

	Offset in the record headers in dbf now set properly, patch by
	Dave Frascone.

	Added ignorememo option to new XBase call. Use this if you
	have a memo field in dbt but do not have the memo file.
	Otherwise you will get an error, request by Martin Jost.
	Other fixes by Martin Jost included.

0.060 Fri Mar 20 10:20:45 MET 1998

	Added method prepare_select and XBase::Cursor to implement
	long selects. Method dump_records now prints directly,
	doesn't use get_all_records.

	Added parameter --info into the script dbfdump to print the
	header info.

	Changed way of determining the type of the dbt file after
	discussion with Sergey Lukashevich.
	
0.0599 Wed Mar 11 22:58:45 MET 1998

	Option to specify the memo file in call to XBase::new added.

	Dump_records made customizable.

0.0598 Tue Mar 10 22:40:00 MET 1998

	Fixed bug when finding a name for the memo file in XBase; in
	dBaseIII memo field we will only check for one \x1a to allow
	as many formats possible, we still write two of them; typo in
	init_memo fixed -- patches by Martin Jost.

0.0597 Tue Mar  3 23:40:56 MET 1998		(*****)

	Major code revision and check:
	
	Error handling fixed, locking added. Rewritten process_* to
	rproc and wproc arrays.
	
	Added read_all_records. Minor typos and bugs fixed.

	Test suite extended.

0.0584 Mon Mar  2 10:04:00 MET 1998

	Fix of XBase::Memo::dBaseIV::read_record for memo fields
	longer than record length by Jochen Friedrich.

0.0583 Thu Feb 12 00:08:07 MET 1998		(*****)

	Bug fix for floating fields, patch by Carlos Augusto de
	Almeida.

0.058 Mon Feb  9 19:15:03 MET 1998

	XBase::SQL rewritten, DBD::XBase now supports select, delete,
	insert, update and create table. Documentation for DBD::XBase
	extended. DBD::XBase is still alpha, now my effort will go to
	support everything that DBI 0.92 requires.

	Added support for fpt memo files.

	Fixed bug with dBase IV memo files, the block length is stored
	somewhere else, patch by James LewisMoss. Fixed bug with field
	names in newer dbf files, terminated by zero byte, patch by Petr
	Olsak. Added binmode for the OSes that write to disk something
	else that they are told to, reported by Robert Bauer. Removed
	the test that caused read to fail on read-only files, reported
	by Stewart Russell.

	The error handling reviewed, most of the error messages are
	now local to the object ($table->errstr()).

0.039  Wed Dec 17 19:53:49 MET 1997		(*****)

	DBD::XBase supports select where and delete where.	

0.0352 Mon Dec 15 11:29:46 MET 1997
	
	Fixed bug with long memo fields, reported by Tejinderpal
	Singh.

0.0345 Mon Dec  8 13:02:46 MET 1997

	Fixed bug with "\0" at the end of field names in header,
	spotted by Roberto Congiu.

0.0343 Thu Dec  4 10:52:41 MET 1997

	Column names are converted to uppercase. SQL parsing moved to
	XBase::SQL module. Added require XBase::Memo when creating new
	Memo file. Added test for create and drop.
	
0.0342 Fri Nov 28 18:30:31 MET 1997

	Fixed bug when creating new file, spotted by Roberto Congiu.
	$XBase::errstr depreciated, using XBase->errstr instead. Minor
	changes in the documentation.

0.03301 Thu Nov 20 17:32:53 MET 1997

	Handling null numeric fields (John D Groenveld). Changed
	"look for error" test in header.t to be OS portable. Fixed bug
	in decode_version_info (dbtflag). Fixed bug with field length
	in XBase::create, spotted by Risto Wichman.

0.032 Thu Nov  6 16:27:10 MET 1997

	Fixed bugs: test on "\r" in read_header; check of record
	number in delete and undelete (spotted by Frans van Loon).
	Added methods field_lengths and field_decimals and changed
	*_on_read in [NF] section (spotted by John D Groenveld).

0.031 Thu Oct 30 19:47:37 MET 1997

	Fixed bug in docs about write_record. Changed format of
	get_field_info to include field number. Fixed bug with decimals.

0.03 Mon Oct 27 23:23:17 MET 1997		(*****)

	Minor bug fixes. XBase::create added. Tests extended. Module
	released on CPAN.
	
0.029 Fri Oct 24 19:34:32 MET DST 1997

	Bug fixes. Added methods for writing dbt files.

	The writing methods are now set_record, set_record_hash and
	update_record.

0.024 Mon Oct 20 22:17:44 MET DST 1997

	The original release. Includes XBase that reads dbf and dbt
	and writes dbf (but not dbt ;-) Put on CPAN mainly for other
	people to test and comment on it.


Note: Versions with (*****) tag were major updates and included code
and/or internal methods rewrite.

