2003-05-31 19:34  fxjr

	* src/Npgsql/RELEASENOTES.txt: Added release notes for the 0.5
	release.

2003-05-31 19:10  fxjr

	* src/testsuite/noninteractive/NUnit20/: AssemblyInfo.cs,
	CommandTests.cs, ConnectionTests.cs, DataAdapterTests.cs,
	DataReaderTests.cs: Added proper copyright and license messages.

2003-05-31 19:06  fxjr

	* src/Npgsql/Makefile: Removed hard coded location of System.Data
	assembly. This is not needed anymore as Mono now finds the assembly
	automatically.

2003-05-31 18:46  fxjr

	* src/NpgsqlTypes/: INullable.cs, NpgsqlBinary.cs,
	NpgsqlBoolean.cs, NpgsqlByte.cs, NpgsqlDateTime.cs,
	NpgsqlDbType.cs, NpgsqlDecimal.cs, NpgsqlDouble.cs, NpgsqlInt16.cs,
	NpgsqlInt32.cs, NpgsqlInt64.cs, NpgsqlMoney.cs,
	NpgsqlNullValueException.cs, NpgsqlSingle.cs, NpgsqlString.cs,
	NpgsqlTypeException.cs: Removed NpgsqlTypes files.

2003-05-31 16:02  fxjr

	* src/Npgsql/PostgreSQL.license: Removed license as we now use the
	Mono MD5 implementation.

2003-05-31 15:47  fxjr

	* docs/UserManual.htm: Updated docs for new features

2003-05-31 15:44  fxjr

	* src/testsuite/noninteractive/NUnit20/CommandTests.cs: Added tests
	for time and date datatypes and listen/notify support

2003-05-31 15:43  fxjr

	* src/NpgsqlTypes/NpgsqlTypesHelper.cs: Removed NpgsqlTypes old
	code.  Added support for time and date data types.

2003-05-31 15:38  fxjr

	* src/Npgsql/: NpgsqlCommand.cs, NpgsqlConnection.cs,
	NpgsqlMediator.cs, NpgsqlState.cs, NpgsqlNotificationEventArgs.cs:
	Added support for listen/notify statements. Thanks Wojtek
	Wierzbicki.

2003-05-31 15:37  fxjr

	* src/Npgsql/Npgsql.prjx: Added NpgsqlNotificationEventArgs file

2003-05-31 15:36  fxjr

	* src/testsuite/noninteractive/: add_data.sql, add_tables.sql:
	Added new test table for time and date datatypes.

2003-05-25 00:21  fxjr

	* src/Npgsql/NpgsqlBinaryRow.cs: Removed the use of NpgsqlBinary
	wrapper

2003-05-25 00:20  fxjr

	* src/Npgsql/: NpgsqlState.cs, NpgsqlReadyState.cs,
	NpgsqlConnectedState.cs: Removed unused delegates

2003-05-25 00:18  fxjr

	* src/testsuite/noninteractive/NUnit20/DataReaderTests.cs: Added a
	test for empty resultsets

2003-05-25 00:17  fxjr

	* src/Npgsql/NpgsqlDataReader.cs: Fixed an invalid index exception
	when processing 0 rows queries.

2003-05-25 00:14  fxjr

	* src/testsuite/noninteractive/NUnit20/NpgsqlTests.build: Change to
	use nunit.framework.dll from nant installation instead of nunit20.

2003-05-25 00:11  fxjr

	* src/testsuite/noninteractive/NUnit20/CommandTests.cs: Added more
	tests to insert null values

2003-05-21 12:46  fxjr

	* src/Npgsql/NpgsqlAsciiRow.cs: Fixed a missed correction of large
	resultsets handling code when reading the null map array.  (Thanks
	Ishpal Singh who reported a problem)

2003-05-17 14:34  fxjr

	* src/testsuite/noninteractive/NUnit20/CommandTests.cs: Added some
	more tests for null inserts.

2003-05-17 14:33  fxjr

	* src/NpgsqlTypes/NpgsqlTypesHelper.cs: Fixed some error messages
	and changed the way datetime values are parsed.

2003-05-15 23:04  fxjr

	* src/: Npgsql/NpgsqlAsciiRow.cs, Npgsql/NpgsqlCommand.cs,
	Npgsql/NpgsqlDataReader.cs, Npgsql/NpgsqlParameter.cs,
	NpgsqlTypes/NpgsqlTypesHelper.cs,
	testsuite/noninteractive/NUnit20/CommandTests.cs,
	testsuite/noninteractive/NUnit20/DataAdapterTests.cs,
	testsuite/noninteractive/NUnit20/DataReaderTests.cs: Removed
	support to Npgsql types wrappers as NpgsqlInt32... to use the
	system types as Int32.

2003-05-13 22:12  fxjr

	* src/Npgsql/NpgsqlState.cs: Changed code to use MD5 code from Mono
	project.  (Thanks Sebastien Pouliot and Brar Piening)

2003-05-13 22:09  fxjr

	* src/Npgsql/: MD5.cs, HashAlgorithm.cs,
	MD5CryptoServiceProvider.cs: Changed code to use MD5 code from Mono
	project.  (Thanks Sebastien Pouliot)

2003-05-13 22:02  fxjr

	* src/Npgsql/NpgsqlDataReader.cs: Added patch to return the field
	position (Thanks Daniel Morgan)

2003-05-09 17:21  fxjr

	* src/NpgsqlTypes/NpgsqlTypesHelper.cs: Fixed a bug when handling
	DBNull values.	(Thanks Stuart Ballard for showing this problem)

2003-05-08 22:03  fxjr

	* src/testsuite/noninteractive/NUnit20/: DataAdapterTests.cs,
	NpgsqlTests.build: Importacao inicial

2003-05-08 21:44  fxjr

	* src/testsuite/noninteractive/add_data.sql: Added data for tests
	with string with quotes.

2003-05-08 21:33  fxjr

	* src/NpgsqlTypes/NpgsqlTypesHelper.cs: Added more log messages. 
	Fixes a bug when selecting string with quotes.	Fixes bugs when
	selecting string with spaces. (Thanks Stuart Ballard for showing
	this bug)

2003-05-08 21:31  fxjr

	* src/Npgsql/NpgsqlParameter.cs: Added support to set DbType from
	NpgsqlDbType and vice-versa.  This fixes a bug shown by Stuart
	Ballard. Thanks.

2003-05-08 21:09  fxjr

	* src/Npgsql/NpgsqlConnection.cs: added support to recognize 7.4
	server version.

2003-05-08 21:08  fxjr

	* src/testsuite/noninteractive/NUnit20/DataReaderTests.cs: Added
	tests for returning string and string with quotes

2003-05-08 21:06  fxjr

	* src/Npgsql/Npgsql.build: Added support for running nunit20 tests
	and initial docs support.

2003-05-01 13:01  fxjr

	* src/testsuite/noninteractive/NUnit20/ConnectionTests.cs: no
	message

2003-05-01 13:00  fxjr

	* src/testsuite/noninteractive/NUnit20/: AssemblyInfo.cs,
	CommandTests.cs, ConnectionTests.cs, DataReaderTests.cs: Importacao
	inicial dos testes do nunit20

2003-04-27 13:12  fxjr

	* src/NpgsqlTypes/NpgsqlTypesHelper.cs: Implemented Ben Clewett
	optimization for loading just the supported types in the type
	mapping.

2003-04-23 22:50  fxjr

	* src/NpgsqlTypes/NpgsqlDecimal.cs: Added support for setting and
	getting precision and scale values for NpgsqlDecimal type.

2003-04-23 22:50  fxjr

	* src/NpgsqlTypes/NpgsqlTypesHelper.cs: Added support for setting
	precision and scale values for NpgsqlDecimal type.

2003-04-23 22:37  fxjr

	* src/testsuite/noninteractive/add_tables.sql: Added table for new
	types support

2003-04-23 22:37  fxjr

	* src/testsuite/noninteractive/add_data.sql: Added data for new
	types support

2003-04-23 22:36  fxjr

	* src/Npgsql/NpgsqlDataReader.cs: Changed access modifier of
	GetNpgsqlValue()

2003-04-23 22:33  fxjr

	* src/Npgsql/Makefile: Added new strong datatype support files in
	the build

2003-04-23 22:19  fxjr

	* src/NpgsqlTypes/NpgsqlDecimal.cs: Added patch from Ben Clewett to
	return the proper string representation in method ToString()

2003-04-23 22:18  fxjr

	* src/NpgsqlTypes/NpgsqlString.cs: Added patch from Ben Clewett to
	return the proper string representation in method ToString() Finish
	support for Null values.

2003-04-23 22:18  fxjr

	* src/NpgsqlTypes/NpgsqlTypesHelper.cs: Added support for properly
	send Null when inserting a Null value. It was the string "Null".

2003-04-23 22:17  fxjr

	* src/NpgsqlTypes/NpgsqlDateTime.cs: Added patch from Ben Clewett
	to return the proper string representation in method ToString()
	Added a method called ToISOString() which returns the value
	formatted in ISO as postgresql formats it.  Added support for Null
	values.

2003-04-20 13:20  fxjr

	* src/Npgsql/NpgsqlDataReader.cs: Changed GetValue to return
	System.DBNull.Value when the value is null.  Changed method name
	call from GetNpgsqlTypeNameFromTypeOid to
	GetSystemTypeNameFromTypeOid

2003-04-20 12:41  fxjr

	* src/NpgsqlTypes/NpgsqlTypesHelper.cs: Refactored strong datatypes
	processing. Now it works cleanly with Mono.

2003-04-09 22:58  fxjr

	* src/NpgsqlTypes/NpgsqlDecimal.cs: Fixed a small typo :)

2003-04-09 22:51  fxjr

	* src/NpgsqlTypes/NpgsqlTypesHelper.cs: Fixed a bug where any
	unknown type was being returned as System.String instead of
	NpgsqlTypes.NpgsqlString. Now, all values unrecognized are returned
	as NpgsqlString.

2003-04-09 22:50  fxjr

	* src/NpgsqlTypes/NpgsqlDecimal.cs: Fixed a bug when checking for
	null values.

2003-04-08 22:44  fxjr

	* src/Npgsql/AssemblyInfo.cs: Changed assembly version attribute
	value.

2003-04-08 22:43  fxjr

	* src/Npgsql/Npgsql.build: Added support for strong datatype.

2003-04-08 22:42  fxjr

	* src/Npgsql/NpgsqlBinaryRow.cs: Initial import

2003-04-08 22:42  fxjr

	* src/Npgsql/Npgsql.prjx: Added support for strong datatype.  Added
	support for processing BinaryRow messages from backend.

2003-04-08 22:40  fxjr

	* src/Npgsql/: NpgsqlCommand.cs, NpgsqlAsciiRow.cs: Added support
	for strong datatype.

2003-04-08 22:39  fxjr

	* src/Npgsql/NpgsqlConnection.cs: Added support for strong
	datatype.  Added internal property for server version returned from
	select version().

2003-04-08 22:37  fxjr

	* src/Npgsql/NpgsqlMediator.cs: Added support for binary row
	message from backend

2003-04-08 22:36  fxjr

	* src/Npgsql/: NpgsqlParameter.cs, NpgsqlDataReader.cs: Added
	support for strong datatype.

2003-04-08 22:35  fxjr

	* src/Npgsql/NpgsqlRowDescription.cs: Fixed strange spaces between
	lines.

2003-04-08 22:34  fxjr

	* src/Npgsql/NpgsqlState.cs: Added support for strong datatype. 
	Added support for processing BinaryRow messages from backend.

2003-04-08 22:33  fxjr

	* src/Npgsql/PGUtil.cs: Removed old type processing method.

2003-04-08 22:32  fxjr

	* src/NpgsqlTypes/: INullable.cs, NpgsqlBinary.cs,
	NpgsqlBoolean.cs, NpgsqlByte.cs, NpgsqlDateTime.cs,
	NpgsqlDbType.cs, NpgsqlDecimal.cs, NpgsqlDouble.cs, NpgsqlInt16.cs,
	NpgsqlInt32.cs, NpgsqlInt64.cs, NpgsqlMoney.cs,
	NpgsqlNullValueException.cs, NpgsqlSingle.cs, NpgsqlString.cs,
	NpgsqlTypeException.cs, NpgsqlTypesHelper.cs: Initial import of
	strong datatype support (Thanks Victor Vatamanescu)

2003-03-26 21:19  fxjr

	* src/Npgsql/NpgsqlDataAdapter.cs: Added missing constructors to
	NpgsqlDataReader as noticed by stevenao (Bug 455)

2003-03-26 20:36  fxjr

	* src/Npgsql/PGUtil.cs: Applied Chris Wenneman's patch to handle
	streams which cause the loop in CheckedReadStream to run more than
	twice: the offset to write to buffer wasn't being correctly
	calculated. (Bug 467)

2003-03-26 20:32  fxjr

	* src/Npgsql/NpgsqlConnection.cs: Applied Brar Piening's patch to
	reset the state of the connection to closed when an error occur
	while opening connection and return all string errors occured
	instead of just the first.

2003-03-06 23:25  fxjr

	* src/Npgsql/NpgsqlDataReader.cs: Fixed bug 453 adding IEnumerable
	implementation using Daniel Morgan patch as in the Mono cvs.

2003-03-06 23:22  fxjr

	* src/Npgsql/NpgsqlMessageTypes.cs: Fixed the value of char
	representing the begin of CursorResponse message.

2003-03-05 13:06  fxjr

	* docs/UserManual.htm: Improved docs with more examples of Npgsql
	usage.

2003-02-28 00:00  fxjr

	* src/Npgsql/Npgsql.prjx: Fixed an incorrectly added file in the
	project.

2003-02-27 23:59  fxjr

	* src/Npgsql/Npgsql.prjx: Added Brar Piening (brar@gmx.de) patch
	for MD5 authentication.  Added also the PostgreSQL.license file as
	this file is a port of md5.c file from Sverre H. Huseby
	<sverrehu@online.no>.

2003-02-27 23:50  fxjr

	* src/Npgsql/: PostgreSQL.license, MD5.cs, NpgsqlConnection.cs,
	NpgsqlStartupState.cs, NpgsqlState.cs: Added Brar Piening
	(brar@gmx.de) patch for MD5 authentication.  Added also the
	PostgreSQL.license file as this file is a port of md5.c file from
	Sverre H. Huseby <sverrehu@online.no>.

2003-02-11 22:52  fxjr

	* src/Npgsql/: AssemblyInfo.cs, Npgsql.snk: Added Npgsql.snk
	keypair and added support for strong signed assembly.

2003-02-09 23:18  fxjr

	* src/Npgsql/: NpgsqlCommand.cs, NpgsqlConnection.cs: Added
	checking for the availability of prepared query plans support.	As
	this is only supported in 7.3+ versions, earlier versions were
	receiving errors.

2003-02-06 14:58  fxjr

	* src/testsuite/noninteractive/: expected_executescalar,
	test_executescalar.cs: Updated test and expected result to work
	regardless of the server version used.	7.2 returns int4 from
	select count(*) and 7.3 returns int8. So only get an object and
	write its content.

2003-02-01 02:35  fxjr

	* src/Npgsql/NpgsqlConnection.cs: Fixed a bug when trying to set
	the ConnectionString to a new value.  It was throwing exception
	about duplicate entries in the dictionary list used to hold the
	connection string values. Just reset the values before trying to
	add them again.

2003-02-01 01:48  fxjr

	* src/testsuite/noninteractive/: expected_3, expected_4,
	expected_5, test_3.cs, test_4.cs, test_5.cs: New test files added. 
	The files test NpgsqlConnection, NpgsqlDataReader and NpgsqlCommand
	objects.

2003-02-01 01:46  fxjr

	* src/testsuite/noninteractive/test_preparedstatements.cs: Fixed an
	EOF in the file.

2003-02-01 01:46  fxjr

	* src/testsuite/noninteractive/test_2.cs: Removed statements to add
	debug messages to output to not disturb the test.

2003-02-01 01:45  fxjr

	* src/testsuite/noninteractive/expected_executereader: Updated
	contents to reflect what was really expected.

2003-02-01 01:42  fxjr

	* src/testsuite/noninteractive/add_functions.sql: Added some
	functions and changed the language and body of the first because
	postgresql 7.3 was complaining about the syntax.

2003-02-01 01:40  fxjr

	* src/testsuite/noninteractive/test_1.cs: Changed the position of
	the line which shows the test succeeded, so that it is only shown
	when the test really did.

2003-01-29 03:44  mcmicro

	* docs/index.htm: Fixed broken and null links in the manual as
	reported it bug# 430

2003-01-26 03:46  fxjr

	* src/Npgsql/Npgsql.build: - Improved build with the option
	monobuild to create Npgsql.dll with Mono mcs.  Paths to Mono
	install dir and mcs.bat must be provided.  With this build file,
	the default location of Npgsql.dll changes from .\build to
	.\build\ms and .\build\mono depending on which compiler is used.

2003-01-26 03:42  fxjr

	* src/Npgsql/NpgsqlConnection.cs: - Fixed a bug when creating
	NpgsqlConnection with empty connection string.

2003-01-14 02:40  mcmicro

	* src/testsuite/noninteractive/WRITING_TESTS_HOW.txt: Addd another
	note in the guideline on writing tests.

2003-01-14 02:37  mcmicro

	* src/testsuite/noninteractive/: Makefile, runTests.sh: Cleaning up
	unnecessary stuff from the non-interactive test suite

2003-01-13 01:58  mcmicro

	* admin/release.pl: Added the propor copyright notice in the
	release script. Minor improvements.

2003-01-13 01:51  mcmicro

	* src/testsuite/noninteractive/test_executescalar.cs: Added the
	prorer copyrights to a test file I had missed

2003-01-13 01:49  mcmicro

	* src/testsuite/: AssemblyInfo.cs, frmMain.cs,
	noninteractive/test_1.cs, noninteractive/test_2.cs,
	noninteractive/test_executenonquery.cs,
	noninteractive/test_executereader.cs,
	noninteractive/test_preparedstatements.cs: Added some more missing
	copyrights in the test suite sources

2003-01-13 01:41  mcmicro

	* src/Npgsql/NpgsqlStartupState.cs: Added the proper copyright
	lines

2003-01-13 01:31  mcmicro

	* src/Npgsql/: NpgsqlAsciiRow.cs, NpgsqlBackEndKeyData.cs,
	NpgsqlClosedState.cs, NpgsqlCommand.cs, NpgsqlConnectedState.cs,
	NpgsqlConnection.cs, NpgsqlConnector.cs, NpgsqlConnectorPool.cs,
	NpgsqlDataAdapter.cs, NpgsqlDataReader.cs, NpgsqlEventLog.cs,
	NpgsqlException.cs, NpgsqlMediator.cs, NpgsqlMessageTypes.cs,
	NpgsqlParameter.cs, NpgsqlParameterCollection.cs,
	NpgsqlPasswordPacket.cs, NpgsqlQuery.cs, NpgsqlReadyState.cs,
	NpgsqlResultSet.cs, NpgsqlRowDescription.cs,
	NpgsqlStartupPacket.cs, NpgsqlState.cs, NpgsqlTransaction.cs,
	PGUtil.cs: Added the proper copyright clauses in the npgsql files
	that were missing them.

2003-01-13 00:33  fxjr

	* src/Npgsql/NpgsqlCommand.cs: - Added missing support for getting
	resultsets from function call.

2003-01-12 23:35  fxjr

	* src/Npgsql/NpgsqlDataReader.cs: - Much better implementation of
	GetResultsetSchema (Thanks Daniel Morgan)

2003-01-12 01:20  fxjr

	* src/Npgsql/NpgsqlCommand.cs: - Fixed a bug in the ExecuteScalar()
	method. It was not throwing NpgsqlException when there was an error
	in the backend.  - Added support for function calling.	- Fixed a
	bug with prepared statement that would not reflect if a new
	CommandText was set.

2003-01-12 01:14  fxjr

	* src/Npgsql/NpgsqlQuery.cs: - Fixed a bug when handling non ASCII
	encodings while sending queries to backend. (Thanks Sami Kuhmonen)

2002-12-28 14:33  fxjr

	* src/Npgsql/NpgsqlDataReader.cs: - Added support to get fields
	value by its name with the this[String] property (Bug 388).  -
	Implemented missing Get* methods. (Sami Kuhmonen patch)

2002-12-28 14:27  fxjr

	* src/Npgsql/NpgsqlRowDescription.cs: - Added support to get a
	field index by its name.

2002-12-28 00:32  fxjr

	* src/testsuite/noninteractive/: expected_preparedstatements,
	test_preparedstatements.cs: - Added simple test for prepared
	statements

2002-12-27 22:43  mcmicro

	* src/templates/: README, notice, notice_c, notice_perl: Added the
	standard templates we will use in all source files, scripts, etc.

2002-12-27 22:19  mcmicro

	* src/testsuite/noninteractive/Makefile: Output aesthetic fixes.

2002-12-27 07:21  mcmicro

	* admin/release.pl: Now checking for the contact URL and email to
	be present in all files. Alsol fixed a bug where the noninteractive
	tests would fail, but the script wouldn't stop.

2002-12-27 07:14  mcmicro

	* src/testsuite/noninteractive/: Makefile, runTests.sh: Make now
	exits with an error code of 2 when the tests fail. This errer value
	can now be tested by the release script.

2002-12-27 06:11  mcmicro

	* src/testsuite/noninteractive/: expected_executescalar,
	runTests.sh: Added missing expected_executescalar test file. More
	formatting fixes on the diffing output

2002-12-27 06:00  mcmicro

	* src/testsuite/noninteractive/expected_executereader: Added
	missing expected_executereader test file

2002-12-27 05:48  mcmicro

	* src/testsuite/noninteractive/: Makefile, runTests.sh: Improved
	logging supportin test suite.

2002-12-27 05:47  mcmicro

	* src/testsuite/noninteractive/: expected_1,
	expected_executenonquery: Changes to expected format. As of Mono
	version 0.16, there's no RESULT:0 output

2002-12-27 05:13  mcmicro

	* src/Npgsql/: AssemblyInfo.cs, Makefile: Added the proper notices
	in the the Asseblyinfo.rs and Makefile

2002-12-27 05:09  mcmicro

	* src/testsuite/noninteractive/: Makefile, runTests.sh: Added an
	MD5 connection string in the NpgsqlTests.cs class and the proper
	notices for it.

2002-12-27 00:57  mcmicro

	* admin/release.pl: Now prorerly checking for the correct URL and
	Copyright being present in all source files.

2002-12-26 23:57  mcmicro

	* admin/release.pl: Added a check in the release script that
	verifies that all notices are present in the source code files
	(GPL, author copyright).

2002-12-24 23:52  fxjr

	* src/Npgsql/NpgsqlCommand.cs: - Added initial support for prepared
	statements. For while, just DbType.Int32 and DbType.Int64 are
	supported.

2002-12-24 01:48  fxjr

	* src/Npgsql/NpgsqlConnection.cs: - Added support for being
	reported when the transaction finished, as well not allowing
	nested/concurrent transactions - Fixed a NullReferenceException
	when calling Close() before calling Open() - Fixed return the
	database name instead of "" when calling Connection.DatabaseName

2002-12-24 01:44  fxjr

	* src/Npgsql/NpgsqlTransaction.cs: - Added support for reporting to
	the connection when the transaction finished.

2002-12-12 23:29  fxjr

	* src/Npgsql/NpgsqlCommand.cs: - Added support for multiple query
	responses and for int8 type.

2002-12-12 23:28  fxjr

	* src/Npgsql/NpgsqlConnection.cs: - Implemented ChangeDatabase (Bug
	id: 393) - Implemented explicit interface implementation for
	Transaction support.  (I missed them in the last commit :) )

2002-12-12 23:16  fxjr

	* src/Npgsql/NpgsqlDataReader.cs: - Added better support for
	multiple query execution responses.

2002-12-12 23:08  fxjr

	* src/Npgsql/NpgsqlMediator.cs: - Added better support for multiple
	query execution responses.

2002-12-12 23:06  fxjr

	* src/Npgsql/NpgsqlState.cs: - Fix bug which caused a hang if there
	was any error before receiving an authentication request message,
	like an invalid pg_hba.conf configuration(Bug 402).

2002-11-18 19:31  fxjr

	* src/Npgsql/Npgsql.prjx: - Added NpgsqlTransaction.cs file

2002-11-18 19:30  fxjr

	* src/Npgsql/: NpgsqlConnection.cs, NpgsqlTransaction.cs: - Added
	initial transaction support

2002-11-08 03:30  mcmicro

	* src/Npgsql/Makefile: Fixed the environment variable used for OS
	detection umder Cygwin

2002-10-31 03:10  mcmicro

	* src/testsuite/noninteractive/Makefile: If there's no default
	NPGSQL_HOST specified, localhost (127.0.0.1) is assumed.

2002-10-31 03:09  mcmicro

	* admin/release.pl: Modified Makefile of the non-interactive test
	suite  along with release.pl script to allow inputing the IP
	address of the PostgreSQL host to be used as a test DB System.

2002-10-30 03:24  mcmicro

	* src/Npgsql/Makefile: Modified the src makefile to see if this
	would compile under cygwin

2002-10-12 18:17  fxjr

	* src/Npgsql/AssemblyInfo.cs: - Updated assembly version.

2002-10-12 18:10  fxjr

	* src/Npgsql/NpgsqlCommand.cs: - Removed casts from
	GetCommandText() as NpgsqlParameterCollection now   returns a
	strong type.

2002-10-12 18:08  fxjr

	* src/Npgsql/NpgsqlDataAdapter.cs: - Added an explicit interface
	implementation.

2002-10-12 18:05  fxjr

	* src/Npgsql/NpgsqlParameterCollection.cs: - Added support for
	strong type elements of the collection (NpgsqlParameter)

2002-09-26 17:32  fxjr

	* src/Npgsql/NpgsqlAsciiRow.cs: - Fixed a bug with field values
	bigger than 300 bytes. (thanks beau@ctlno.com	for pointing this
	out!)

2002-09-20 10:54  fxjr

	* src/testsuite/noninteractive/: expected_2, test_2.cs: - Initial
	release of test for DataSet

2002-09-20 10:50  fxjr

	* src/Npgsql/NpgsqlAsciiRow.cs: - Fixed bug when handling null
	values in a table.

2002-09-20 10:48  fxjr

	* src/Npgsql/NpgsqlDataReader.cs: - Implemented IsDBNull(Int32)
	method.

2002-09-18 12:04  dpage

	* src/testsuite/: README.txt, frmMain.cs: Added support for
	ExecuteReader.

2002-09-14 23:54  mcmicro

	* admin/release.pl: Severely revamped and reorganized the release
	script. It now checks if npgsql compiles and all tests in the
	noninteractive suite pass before preparing a release.

2002-09-14 19:26  mcmicro

	* src/testsuite/noninteractive/runTests.sh: All test files have a
	.cs prefix. The test suite now displays that.

2002-09-14 19:24  mcmicro

	* src/testsuite/noninteractive/runTests.sh: Cleaned up the status
	report messages of the tests to be more suitable

2002-09-14 19:02  mcmicro

	* src/testsuite/noninteractive/: expected_executenonquery,
	test_executenonquery.cs: Added tests for the update and delete SQL
	statements. Added an expected_* file for the executenonquery case

2002-09-14 16:44  fxjr

	* src/testsuite/noninteractive/: test_executenonquery.cs,
	test_executereader.cs, test_executescalar.cs: - Initial release of
	tests for ExecuteScalar(), ExecuteReader() and ExecuteNonQuery()
	methods.

2002-09-07 21:48  fxjr

	* src/Npgsql/: NpgsqlDataAdapter.cs, NpgsqlDataReader.cs: - Initial
	release.

2002-09-07 21:48  fxjr

	* src/Npgsql/NpgsqlResultSet.cs: - Initial release.  - Supports the
	NpgsqlDataAdapter and NpgsqlDataSet implementation.

2002-09-07 21:47  fxjr

	* src/Npgsql/NpgsqlMediator.cs: - Initial release.  - Supports the
	Mediator Pattern

2002-09-07 21:47  fxjr

	* src/Npgsql/: NpgsqlMessageTypes.cs, NpgsqlQuery.cs,
	NpgsqlReadyState.cs, NpgsqlStartupState.cs, NpgsqlState.cs: -
	Initial release.  - Supports the State Pattern implementation  
	thanks Dave Joyner <d4ljoyn@yahoo.com>

2002-09-07 21:45  fxjr

	* src/Npgsql/: NpgsqlClosedState.cs, NpgsqlConnectedState.cs: -
	Initial release.  - Supports the State Pattern implementation.

2002-09-07 21:43  fxjr

	* src/Npgsql/README.txt: - Changed version from 0.2 to 0.3

2002-09-07 21:43  fxjr

	* src/Npgsql/PGUtil.cs: - Updated Copyright statement.	- Added
	some stream releated util methods - Added a database type mapper
	helper method.

2002-09-07 21:40  fxjr

	* src/Npgsql/NpgsqlParameter.cs: - Updated Copyright statement.  -
	Implemented some methods to get NpgsqlDataAdapter and  
	NpgsqlDataSet working.

2002-09-07 21:39  fxjr

	* src/Npgsql/: NpgsqlException.cs, NpgsqlParameterCollection.cs,
	NpgsqlPasswordPacket.cs, NpgsqlRowDescription.cs,
	NpgsqlStartupPacket.cs: - Updated Copyright statement.

2002-09-07 21:38  fxjr

	* src/Npgsql/NpgsqlEventLog.cs: - Changed the file name in the
	description.

2002-09-07 21:37  fxjr

	* src/Npgsql/NpgsqlConnection.cs: - Updated Copyright statement.  -
	Updated code to use State and Mediator Pattern.

2002-09-07 21:33  fxjr

	* src/Npgsql/NpgsqlCommand.cs: - Updated Copyright statement.  -
	Implemented some methods to get NpgsqlDataAdapter working.  -
	Updated to use the State and Mediator Pattern code.  - Created
	GetCommandText() method to parse command string and provide initial
	  parameter support.

2002-09-07 21:25  fxjr

	* src/Npgsql/NpgsqlBackEndKeyData.cs: - Updated Copyright
	statement.

2002-09-07 21:24  fxjr

	* src/Npgsql/NpgsqlAsciiRow.cs: - Updated Copyright statement.	-
	Changed public constructor from
	NpgsqlAsciiRow(NpgsqlRowDescription) to   NpgsqlAsciiRow(Int16) -
	When reading data from stream, use PGUtil.CheckedStreamRead() so
	that data   which cross frame boundaries are read correctly. This
	happens when much data	 is read.  - Added some validation in the
	range of the fields that can be checks for null.

2002-09-07 21:19  fxjr

	* src/Npgsql/: Npgsql.cmbx, Npgsql.prjx: - Updated for SharpDevelop
	0.89 file settings.

2002-09-07 21:18  fxjr

	* src/Npgsql/AssemblyInfo.cs: - Updated Copyrights statement.

2002-08-27 02:42  mcmicro

	* src/Npgsql/Makefile: Updated Makefile so it compiles all *.cs
	files

2002-08-24 00:40  mcmicro

	* src/testsuite/noninteractive/: Makefile, WRITING_TESTS_HOW.txt,
	add_data.sql, add_functions.sql, add_tables.sql, add_triggers.sql,
	add_views.sql, expected_1, runTests.sh, test_1.cs: Fixed the
	problem with the noninteractive suite not compiling any test files.
	Added a small howto on writing noninteractive tests. Setup the
	first test file as an example.

2002-07-05 11:57  mcmicro

	* src/Npgsql/Npgsql.xml: PostgreSQL; not PostgreSQL Server.

2002-07-05 11:37  mcmicro

	* docs/UserManual.htm: Fixed some typographic errors and corrected
	the grammar in some of the documentation.

2002-07-03 22:55  fxjr

	* docs/UserManual.htm: Added link to Npgsql Development Team and
	updated modification date.

2002-07-03 22:51  fxjr

	* docs/UserManual.htm: Added instructions on Npgsql logging support
	usage.

2002-07-02 20:59  ulrichsprick

	* src/SocketEval/: Info.txt, Client/App.ico,
	Client/AssemblyInfo.cs, Client/Client.csproj,
	Client/Client.csproj.user, Client/FormClient.cs,
	Client/FormClient.resx, Client/client.cs, Server/App.ico,
	Server/AssemblyInfo.cs, Server/ItcLinkedList.cs,
	Server/Listener.cs, Server/Server.csproj,
	Server/Server.csproj.user, Server/ServerMainForm.cs,
	Server/ServerMainForm.resx, Server/Session.cs,
	Server/SocketTest.sln, Server/SocketTest.suo: Socket programming
	evaluation project, initial upload.

2002-06-29 21:34  fxjr

	* docs/UserManual.htm: Started create User's Manual.

2002-06-27 19:04  fxjr

	* src/Npgsql/NpgsqlConnection.cs: Fixed a little bug in the
	HandleStartupPacketResponse method when handling the ErrorMessage.
	The connection was being closed before we get the error message
	returned from backend.

2002-06-27 19:00  fxjr

	* src/Npgsql/NpgsqlParameterCollection.cs: Fixed return type of
	Add(NpgsqlParameter) method. It was changed from Int32 to
	NpgsqlParameter.  Mark the class as sealed.

2002-06-27 03:23  mcmicro

	* src/testsuite/noninteractive/: Makefile, add_data.sql,
	add_functions.sql, add_tables.sql, cleanDBs.sh, runTests.sh,
	test_1.cs: -Added some preliminary work done towards having a
	non-interactive test suite.  A framework now exists for creating
	test databases and preloading them with a schema and data. The file
	runTests.sh needs work; that would be where NUnit or DejaGNU could
	be hooked.

2002-06-21 13:46  ulrichsprick

	* docs/: class-connpool.htm, dev-connpool-ovw.htm: connection
	pooling documents update

2002-06-21 13:40  ulrichsprick

	* docs/: connection pooling.vsd, connection-pooling-1.png,
	connection-pooling-4.png, class-connector.htm, class-connpool.htm,
	connection-pooling-2.png, connection-pooling-3.png,
	dev-connpool-ovw.htm: connection pooling documents update

2002-06-20 21:16  fxjr

	* src/Npgsql/RELEASENOTES.txt: Changed a thank you message about
	Npgsql not working perfectly with Mono that could lead to
	misinterpretation. (Thanks Ulrich Sprick)

2002-06-20 19:43  ulrichsprick

	* docs/dev-connpool-ovw.htm, docs/class-connector.htm,
	docs/class-connpool.htm, docs/global.css,
	src/ConnPoolDesign/App.ico, src/ConnPoolDesign/AssemblyInfo.cs,
	src/ConnPoolDesign/ConnPoolDesign.csproj,
	src/ConnPoolDesign/ConnPoolDesign.csproj.user,
	src/ConnPoolDesign/ConnPoolDesign.sln,
	src/ConnPoolDesign/ConnPoolDesign.suo, src/ConnPoolDesign/Form1.cs,
	src/ConnPoolDesign/NpgsqlConnector.cs,
	src/ConnPoolDesign/NpgsqlConnectorList.cs,
	src/ConnPoolDesign/NpgsqlConnectorPool.cs,
	src/ConnPoolDesign/NpgsqlEventLog.cs,
	src/ConnPoolDesign/NpgsqlException.cs,
	src/ConnPoolDesign/NpgsqlLinkedList.cs,
	src/ConnPoolDesign/connpool-testform.png,
	src/ConnPoolDesign/dev-connpool-test.htm,
	src/ConnPoolDesign/global.css: Connection pooling files prerelease,
	for testing the algorithm.

2002-06-18 01:44  mcmicro

	* src/Npgsql/ChangeLog.txt: -Removed the manually maintain
	ChangeLog.txt. We are now dynamically generating a changelog from
	the cvs logs.

2002-06-18 01:27  mcmicro

	* src/Npgsql/Makefile: -Added a rule for generating a ChangeLog
	file -Added the new .cs files Francisco/Ulrich commited ito the all
	rule

2002-06-17 21:20  ulrichsprick

	* src/ConnPoolDesign/: Form1.cs, Form1.resx: Test project for the
	connection pooling files. Initial check in.

2002-06-17 21:10  ulrichsprick

	* docs/: class-connector.htm, class-connpool.htm,
	connection-pooling-2.png, connection-pooling-3.png, global.js:
	Connection Pooling documents: Initial check in.

2002-06-17 21:02  ulrichsprick

	* src/Npgsql/: NpgsqlConnector.cs, NpgsqlConnectorPool.cs:
	Connection Pooling: Initial check in. Not intended to add to the
	current project, used for discussion purpose.

2002-06-15 14:08  fxjr

	* src/Npgsql/AssemblyInfo.cs: Corrected assembly version (Thanks
	Kristis Makris) Changed assembly copyright.

2002-06-15 14:00  fxjr

	* src/Npgsql/Npgsql.prjx: Added NpgsqRowDescription.cs,
	NpgsqlAsciiRow.cs and NpgsqlBackEndKeyData.cs

2002-06-15 13:58  fxjr

	* src/Npgsql/: NpgsqlAsciiRow.cs, NpgsqlBackEndKeyData.cs,
	NpgsqlRowDescription.cs: Initial import

2002-06-15 13:57  fxjr

	* src/Npgsql/NpgsqlCommand.cs: Changed implementation of
	ExecuteScalar() to use the new wrapper classes.  Added logging when
	a type isn't supported in ExecuteScalar(). It is returned as
	String.  Some code cleanup.

2002-06-15 13:56  fxjr

	* src/Npgsql/NpgsqlConnection.cs: Implemented
	IDbConnection.CreateCommand() interface method. Both explicit and
	strong type versions.  Changed Close() implementation to check if
	network stream was initialized before sending the Finalize message.

2002-06-14 03:49  mcmicro

	* admin/release.pl: -Removed some things I did not like

2002-06-14 03:19  mcmicro

	* admin/release.pl: -Added support in the release script for
	creating the ChangeLog file out of the cvs logs.

2002-06-14 03:09  mcmicro

	* admin/release.pl: -Refined the release script to check if the
	files to be packaged are all tagged in cvs. The script is slow and
	can be improved to issue just one cvs status command.

2002-06-13 01:23  mcmicro

	* LICENSE.txt, README.txt: -Removed the files LICENSE.txt and
	README.txt. They were originally commited just to test wincvs.

2002-06-12 14:47  fxjr

	* docs/: SuggestedReadings.htm, global.css, index.htm,
	state-machine.htm, thenpgsqldevelopmentteam.htm, Npgsql.zargo,
	NpgsqlConnectionStateMachine.png, pegasus.jpg: Initial import

2002-06-12 00:51  mcmicro

	* admin/release.pl: -Added a script that can be used to create new
	source releases

2002-06-11 00:48  mcmicro

	* src/Npgsql/Makefile: -Added some new .cs files

2002-06-10 22:09  fxjr

	* src/Npgsql/ChangeLog.txt: - Changes made.

2002-06-10 22:06  fxjr

	* src/Npgsql/Npgsql.prjx: - Added NpgsqlStartupPacket.cs and
	NpgsqlPasswordPacket.cs

2002-06-10 22:06  fxjr

	* src/Npgsql/NpgsqlConnection.cs: - Changed implementation of
	WriteStartupPacket() to use NpgsqlStartupPacket class.	- Changed
	PG_PORT to be "5432" instead of 5432 as discussed.  This prevents
	the InvalidCastException when a port isn't specified in the
	connection string.  - Changed implementation of
	HandleStartupPacketResponse() to use NpgsqlPasswordPacket class.

2002-06-10 22:04  fxjr

	* src/Npgsql/: NpgsqlStartupPacket.cs, NpgsqlPasswordPacket.cs:
	Initial import

2002-06-10 19:08  fxjr

	* src/Npgsql/: README.txt, RELEASENOTES.txt: - Updated to reflect
	0_2 changes.

2002-06-09 17:26  dpage

	* src/testsuite/frmMain.cs: Echo event messages to the console.

2002-06-09 17:13  dpage

	* src/Npgsql/: NpgsqlCommand.cs, NpgsqlConnection.cs,
	NpgsqlEventLog.cs, NpgsqlParameter.cs,
	NpgsqlParameterCollection.cs, PGUtil.cs: Added event log calls
	throughout the provider source.  Added NpgsqlEventLog.EchoMessages.
	Set to true to echo event messages to the console.

2002-06-08 16:54  dpage

	* src/Npgsql/NpgsqlEventLog.cs: Added a private constructor to
	NpgsqlEventLog to prevent creation of objects based on it.

2002-06-07 14:19  fxjr

	* src/Npgsql/ChangeLog.txt: - Changes made :)

2002-06-07 14:05  fxjr

	* src/Npgsql/NpgsqlConnection.cs: - Changed WriteStartupPacked
	implementation to use PGUtil.WriteLimString() method.

2002-06-07 14:04  fxjr

	* src/Npgsql/PGUtil.cs: - Started implementation of the method
	WriteLimString().

2002-06-07 13:06  dpage

	* src/: Npgsql/NpgsqlConnection.cs, Npgsql/NpgsqlEventLog.cs,
	Npgsql/NpgsqlException.cs, testsuite/frmMain.cs: Use the LogLevel
	enum for log levels.

2002-06-07 11:21  dpage

	* src/Npgsql/: Makefile, Npgsql.prjx: Added NpgsqlEventLog.cs

2002-06-07 11:16  dpage

	* src/Npgsql/: ChangeLog.txt, NpgsqlCommand.cs,
	NpgsqlConnection.cs, NpgsqlEventLog.cs, NpgsqlException.cs,
	NpgsqlParameter.cs, NpgsqlParameterCollection.cs, PGUtil.cs: Moved
	event/debug logging to NpgsqlEventLog.cs and tidied the design a
	little.

2002-06-07 07:00  dpage

	* src/testsuite/frmMain.cs: Update for new logging design.

2002-06-07 03:21  mcmicro

	* src/Npgsql/NpgsqlConnection.cs: -Defined the five log levels and
	replaced the hardcoded level numbers with the new definitions. 
	-Defined the logfile's filename as a global variable.

2002-06-06 18:34  dpage

	* src/Npgsql/NpgsqlConnection.cs: Added logging mechanism.

2002-06-06 16:45  dpage

	* src/Npgsql/NpgsqlConnection.cs: Make the connection string
	case-insensitive & handle ODBC style options.  Use option key
	constants in all cases.  Parse the port value in a windows
	compatible way as per discussions on the list today,

2002-06-06 16:41  dpage

	* src/testsuite/frmMain.cs: Handle the status textbox more
	gracefully.  Check connection state before operations.	Added a
	disconnect button.  Cleanup on exit.  Get the server version string
	upon connection.

2002-06-05 17:12  dpage

	* src/testsuite/README.txt: Initial import of testsuite.

2002-06-05 17:05  dpage

	* src/testsuite/: AssemblyInfo.cs, frmMain.cs, frmMain.resx,
	testsuite.csproj, testsuite.ico, testsuite.sln: Initial import of
	testsuite.

2002-06-05 02:38  mcmicro

	* src/Npgsql/NpgsqlConnection.cs: -Set some harcoded strings that
	are part of the connection string to be readonly and put them up on
	top, so they are reusable.

2002-06-05 02:35  mcmicro

	* src/Npgsql/Main.cs: -This file was erroneously commited using
	SharpIDE and is not needed.

2002-06-04 00:33  mcmicro

	* src/Npgsql/Makefile: -Added PGUtils.cs in the Makefile. Could not
	do without it.

2002-06-03 23:27  fxjr

	* src/Npgsql/ChangeLog.txt: Added modifications log

2002-06-03 23:26  fxjr

	* src/Npgsql/NpgsqlConnection.cs: - Some code cleanup.	- Fixed
	handling of AuthenticationRequest message to read the exact number
	of bytes (4). connection.ReceiveBufferSize crashed in Mono.

2002-06-03 23:25  fxjr

	* src/Npgsql/NpgsqlParameterCollection.cs: - Changed indexer
	this[String] implementation to call this[Int32] instead of
	base[Int32] because Mono didn't compile it.

2002-06-03 23:25  fxjr

	* src/Npgsql/STATUS.txt: - Updated Status

2002-06-01 23:28  fxjr

	* src/Npgsql/: PGUtil.cs, Npgsql.build: Initial import

2002-06-01 23:28  fxjr

	* src/Npgsql/ChangeLog.txt: Modifications done :)

2002-06-01 23:27  fxjr

	* src/Npgsql/Npgsql.prjx: - Added PGUtil class

2002-06-01 23:27  fxjr

	* src/Npgsql/NpgsqlCommand.cs: - Fixed bug that prevented queries
	like 'select field, field from table' to work when used in the
	ExecuteScalar() method. Now, when doing a query that results in
	more than one row and/or field, only the value of the first row,
	first column is returned.  - Changed implementation to use PGUtil
	class.

2002-06-01 23:25  fxjr

	* src/Npgsql/NpgsqlConnection.cs: - Changed implementation to use
	PGUtil class

2002-06-01 16:19  mcmicro

	* src/Npgsql/Makefile: -Added a very preliminary version of a
	makefile that could be used to compile npgsql under a unix os

2002-05-31 11:41  dpage

	* src/Npgsql/ChangeLog.txt: Test commit.

2002-05-26 15:27  fxjr

	* src/Npgsql/STATUS.txt: Updated status.

2002-05-26 15:26  fxjr

	* src/Npgsql/NpgsqlCommand.cs: - When a message is not handled in
	ExecuteScalar, the exception shows it.	ExecuteScalar() is still
	crashing with select field, field from table.  - Added limited
	support to strong type return value in the ExecuteScalar() method.
	Only to int4 datatype on the database. It will be mapped to Int32. 
	Any other type will be returned as String.  - Fixed bug with
	ignoring other rows and columns. The last row was being returned,
	if so.	- Fixed bug with byteorder while handling RowDescription
	message in the ExecuteScalar() method.	- Some code cleanup of the
	ExecuteScalar() method.  - Fixed the hardcoded value of bytes to
	read in the handle of AsciiRow message. Now it reads the number of
	bytes that is necessary to hold the number of fields of the query.

2002-05-26 15:25  fxjr

	* src/Npgsql/ChangeLog.txt: Changes to NpgsqlCommand

2002-05-25 20:06  fxjr

	* src/Npgsql/ChangeLog.txt: Modifications done. :)

2002-05-25 20:05  fxjr

	* src/Npgsql/NpgsqlCommand.cs: Finish unstable implementation of
	ExecuteScalar() method. Now it is possible to send simple queries
	like select (*) from table

2002-05-25 00:48  fxjr

	* src/Npgsql/STATUS.txt: Initial import

2002-05-25 00:47  fxjr

	* src/Npgsql/ChangeLog.txt: Updated modifications

2002-05-25 00:46  fxjr

	* src/Npgsql/Npgsql.prjx: Added STATUS.txt file

2002-05-25 00:45  fxjr

	* src/Npgsql/NpgsqlCommand.cs: Finish a little functional
	ExecuteNonQuery method. Now you can execute some queries that don't
	return rows like insert, update and delete.

2002-05-25 00:44  fxjr

	* src/Npgsql/NpgsqlConnection.cs: Created the encoding property so
	that NpgsqlCommand class and maybe others can use the encoding used
	in connection.

2002-05-24 16:54  fxjr

	* src/Npgsql/ChangeLog.txt: Changed format of ChangeLog file

2002-05-24 16:53  fxjr

	* src/Npgsql/NpgsqlCommand.cs: Added parameters private filed
	initialization.  Created strong type Parameters property and
	changed to explicit interface implementation of
	IDbParamaterCollection.Parameters property

2002-05-24 16:46  fxjr

	* src/Npgsql/NpgsqlConnection.cs: Changed default constructor
	implementation

2002-05-24 16:42  fxjr

	* src/Npgsql/NpgsqlParameter.cs: Created constructors

2002-05-23 19:20  fxjr

	* src/Npgsql/ChangeLog.txt: no message

2002-05-23 18:37  fxjr

	* src/Npgsql/: AssemblyInfo.cs, ChangeLog.txt, LICENSE.txt,
	Main.cs, Npgsql.cmbx, Npgsql.prjx, Npgsql.xml, NpgsqlCommand.cs,
	NpgsqlConnection.cs, NpgsqlException.cs, NpgsqlParameter.cs,
	NpgsqlParameterCollection.cs, README.txt, RELEASENOTES.txt,
	TODO.txt: Initial import

2002-05-23 16:20  fxjr

	* LICENSE.txt: Initial import

2002-05-23 16:13  fxjr

	* README.txt: Initial revision

2002-05-23 16:13  fxjr

	* README.txt: Initial sources import

