2004-01-15  Jackson Harper <jackson@ximian.com>

	* NpgslTypes/NpgsqlTypesHelper.cs: Add StringFixedLength type.
	
2003-11-23  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Npgsql/HashAlgorithm.cs:
	* Npgsql/NpgsqlClosedState.cs:
	* Npgsql/NpgsqlCommand.cs:
	* Npgsql/NpgsqlConnectedState.cs:
	* Npgsql/NpgsqlConnection.cs:
	* Npgsql/NpgsqlReadyState.cs:
	* Npgsql/NpgsqlStartupState.cs:
	* Npgsql/NpgsqlState.cs: Apply Disposable pattern, when using
	ADO.NET we need to call Dispose after using any Component like
	NpgsqlDataAdapter, NpgsqlConnection, etc... Change a few internal
	methods to Properties.

2003-11-22  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Npgsql/NpgsqlClosedState.cs:
	* Npgsql/NpgsqlConnectedState.cs:
	* Npgsql/NpgsqlConnection.cs:
	* Npgsql/NpgsqlReadyState.cs:
	* Npgsql/NpgsqlState.cs: Changes related to the last update of SSL
	implementation. Now we're using TcpClient for the connection and
	Stream for the abstraction layer to SslClientStream.

2003-11-11  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Npgsql/NpgsqlDataReader.cs: GetSchemaTable has nothing to do with
	CanRead because the schema can be readed with or without result
	rows.

2003-11-10  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Npgsql/NpgsqlDataAdapter.cs: Best use "if" instead of try-catch.

2003-11-10  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Npgsql/NpgsqlDataAdapter.cs: Catch the exception thrown by MS.NET
	when a mapping is not in the collection.

2003-11-09  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Npgsql/NpgsqlDataAdapter.cs: Do not assing the result of the
	CommandBuilder to the local data. Local data should be null if the
	client doesn't set them.

	* Npgsql/NpgsqlCommandBuilder.cs: Mistake in param name fixed.

2003-11-09  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Makefile: Little fix for build the resources.

	* Npgsql/NpgsqlCommandBuilder.cs: Added row version in delete
	command.

2003-11-08  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Npgsql/NpgsqlCommand.cs: Removed try-catch for Resource Manager
	calls, the problem is fixed.

	* Makefile: Fix one bug in the build of resources.

2003-11-08  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Npgsql/NpgsqlCommandBuilder.cs: Added the command builder.

	* Npgsql/NpgsqlDataAdapter.cs: Added the CommandBuilder stuff. When
	OnRowUpdating is called we create the command necesary for updating,
	inserting or deleting any row of the DataTable/DataSet.

	* Npgsql/NpgsqlCommand.cs: Temporary try-catch. ResMan still doesn't
	work. This must be removed when ResMan works.

	* Npgsql/NpgsqlParameter: No more than one call to value.GetType()
	is more efficient for the deep if structure types.

2003-11-07  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Npgsql/NpgsqlDataAdapter.cs: Fixed the mistake I did in the last
	change. The Command objects must not be created in the constructor.
	The Commands should be in the overrided method "OnRowUpdating".

	* Npgsql/NpgsqlCommand.cs: Added two try-catch instructions to get
	the proper exception (not MissingManifestResourceException). It is
	thrown in MS.NET and in MONO. (Npgsql compiled with MCS).

2003-11-07  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Npgsql/NpgsqlDataAdapter.cs: Create new Command classes for the
	different Insrt / Update / Delete commands.

2003-10-20  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Npgsql/NpgsqlClosedState.cs:
	* Npgsql/NpgsqlConnection.cs:
	* Npgsql/NpgsqlConnectedState.cs:
	* Npgsql/NpgsqlReadyState.cs:
	* Npgsql/NpgsqlState.cs: Changed the namespace for Tls, now the
	namespace is Mono.System.Protocol.Tls, before was
	System.Security.Tls.

	* Npgsql/Makefile: Change reference from System.Security.Tls to
	Mono.Security (now Tls lives there).

2003-10-16  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Npgsql/NpgsqlClosedState.cs:
	* Npgsql/NpgsqlConnectedState.cs:
	* Npgsql/NpgsqlConnection.cs: Changed TcpClient by TlsSession
	because now it is used TlsSession and it doesn't work without
	these changes.

2003-10-16  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Makefile: changed reference from Lib/System.Security.Tls.dll to
	System.Security.Tls because the last will be installed before and
	separatelly.

	* Lib: Removed Lib directory, moved System.Security.Tls.dll to
	Mono.Security.Tls library directory.

2003-10-15  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Makefile: fix building and the install objectives.

2003-04-26  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Npgsql/NpgsqlDataReader.cs: Change GetFloat and GetDouble. Now
	they works as direct casting from GetValue.

2003-07-18  Peter Williams  <peter@newton.cx>

	* Npgsql/AssemblyInfo.cs: Don't strongname the assembly, because
	we can't unless corlib is strongnamed too. Not a wonderful solution,
	but I don't think this ever worked anyway.

2003-05-25  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
	* Npgsql/NpgsqlDataReader.cs: Fixed an invalid index exception when
	processing 0 rows queries.

2003-04-26  Pedro Martínez Juliá  <yoros@wanadoo.es>

	* Npgsql/NpgsqlDataReader.cs: Now GetDateTime works for "dd/MM/yyyy"
	date formats. I think that it's needed support to auto-detect
	DateTime format through PgSql server configuration.

2003-01-28  Daniel Morgan <danmorg@sc.rr.com>

	* Npgsql.build: got it to work for Windows build
	
	* Npgsql/Npgsql.build
	* Npgsql/Npgsql.cmbx 
	* Npgsql/Npgsql.prjx: removed files not needed

2003-01-28  Daniel Morgan <danmorg@sc.rr.com>

	* added the Npgsql (Npgsql is a .Net Data Provider for PostgreSQL)
	  from http://gborg.postgresql.org/project/npgsql/projdisplay.php
	  by adding the following files and directories to the mcs module
	  in mono-cvs.ximian.com at mcs/class:
      
      Npgsql (directory)     
      ChangeLog    
      Makefile  
      Npgsql.build  
      RELEASENOTES.txt  
      TODO.txt  
      makefile.gnu
      LICENSE.txt  
      README.txt
      STATUS.txt
      list
	  Npgsql/Npgsql (directory)
	  Npgsql/AssemblyInfo.cs
	  Npgsql/NpgsqlAsciiRow.cs
	  Npgsql/NpgsqlBackEndKeyData.cs
	  Npgsql/NpgsqlClosedState.cs
	  Npgsql/NpgsqlCommand.cs
	  Npgsql/NpgsqlConnectedState.cs
	  Npgsql/NpgsqlConnection.cs
	  Npgsql/NpgsqlConnector.cs
	  Npgsql/NpgsqlConnectorPool.cs
	  Npgsql/NpgsqlDataAdapter.cs
	  Npgsql/NpgsqlDataReader.cs
	  Npgsql/NpgsqlEventLog.cs
	  Npgsql/NpgsqlException.cs
	  Npgsql/NpgsqlMediator.cs
	  Npgsql/NpgsqlMessageTypes.cs
	  Npgsql/NpgsqlParameter.cs
	  Npgsql/NpgsqlParameterCollection.cs
	  Npgsql/NpgsqlPasswordPacket.cs
	  Npgsql/NpgsqlQuery.cs
	  Npgsql/NpgsqlReadyState.cs
	  Npgsql/NpgsqlResultSet.cs
	  Npgsql/NpgsqlRowDescription.cs
	  Npgsql/NpgsqlStartupPacket.cs
	  Npgsql/NpgsqlStartupState.cs
	  Npgsql/NpgsqlState.cs
	  Npgsql/NpgsqlTransaction.cs
	  Npgsql/PGUtil.cs

