2004-09-30 Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
[mono.git] / mcs / class / Npgsql / ChangeLog
1 2004-09-30  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
2     * NpgsqlTypes/FastPath.cs,
3     NpgsqlTypes/FastPathArg.cs,
4     NpgsqlTypes/LargeObject.cs,
5     NpgsqlTypes/LargeObjectManager.cs,
6     Npgsql.dll.sources: Added large object support. Thanks Emiliano Necciari (e dot necciari at blogic dot it) for the patch.
7     
8
9 2004-09-26  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
10
11     * Npgsql/NpgsqlDataReader.cs:
12         GetBytes: Added a little fix for proper handling of getbytes with current Npgsql semantics in mind. For while, we just support offset value of 0 as we
13         read all the bytes field value at a time. So there is no copy when offset is not 0.
14         
15 2004-09-25  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
16
17     * Npgsql/NpgsqlCommand.cs:
18         GetParseCommandText: Fixed an incorrect patch. Thanks Martin ( martijn at boland dot org) for heads up.
19
20 2004-09-25  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
21
22     * Npgsql/NpgsqlCommand.cs:
23         ReplaceParameterValue: Fixed parameter replace when next byte after parameter name is '\\r'. Thanks Ivan Radovanovic rivan at sezampro dot yu for the fix.
24         GetParseCommandText: Added a workaround to have some queries which are giving parameter type problems. Thanks Martin ( martijn at boland dot org) for bug report.
25
26 2004-09-23  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
27
28     * NpgsqlTypes/NpgsqlTypesHelper.cs:
29         ConvertToBackend: Added support for System.Enum types. Now enumerated types can be used correctly as a paramater value. Thanks Martin ( martijn at boland dot org) for the heads up.
30
31 2004-09-18  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
32
33     * Npgsql/NpgsqlCommand.cs:
34         GetClearCommandText: Fixed an infinite loop when trying to use a parameter whose name is equals to same type name.
35         i.e.: parameter name :text which would conflict with :text parameter name which was being added in the replacement string.
36     * NpgsqlTypes/NpgsqlTypeConverters.cs:
37         BasicNativeToBackendTypeConverter.ToString: Fixed handling of strings with backslashes. Now they are properly escaped.
38         
39 2004-09-18  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
40
41         * NpgsqlCommand.cs,
42         NpgsqlConnector.cs:  Improved portal and plan name creation to use an unique number from NpgsqlConnector instead of using an static field in NpgsqlCommand. Thanks Martin ( martijn at boland dot org) for the heads up.
43
44 2004-09-15  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
45     * Npgsql/NpgsqlRowDescription.cs:
46         FieldIndex: Really added support for case insensitive fields index lookup. Thanks Martin ( martijn at boland dot org)
47
48 2004-09-14  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
49
50     * Npgsql/NpgsqlRowDescription.cs:
51         FieldIndex: Added support for case insensitive fields index lookup. Thanks Martin ( martijn at boland dot org)
52         
53 2004-09-12  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
54
55         * NpgsqlTypes/NpgsqlTypesHelper:
56                 VerifyDefaultTypesMap: Added DbType.Byte support. Thanks Martin ( martijn at boland dot org)
57                 for heads up.
58                 
59 2004-09-12  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
60
61         * NpgsqlTypes/NpgsqlTypesHelper:
62                 ConvertToBackend: Fixed code to handle null values properly when using extended query mode.
63                 Fix bug 955 in gborg.
64
65 2004-09-11  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
66
67         * Npgsql/NpgsqlConnection.cs: 
68                 Dispose: Improved implementation. Also added warning logging for 
69                 NpgsqlConnection leakings.
70                 Close: Fixed code to allow calling many times even when being disposed.
71         * Npgsql/NpgsqlConnection.resx:
72                 Added new warning logging message for NpgsqlConnection leakings.
73         * Npgsql/NpgsqlConnector.cs:
74                 IsValid: new method to check if Connector is still valid.
75         * Npgsql/NpgsqlConnectorPool.cs:
76                 GetPooledConnector: Improved to check validity of Connector.
77                 FixPoolCountBecauseOfConnectionDisposeFalse: new method to fix the connection pool count
78                 because NpgsqlConnection leaking. This way, uses doesn't run out of connections from pool.
79
80 2004-09-07  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
81
82         * NpgsqlException.cs:  Added support for deserialization of NpgsqlException.
83
84         * NpgsqlState.cs: Added missing handling of NoData message.
85         
86
87 2004-07-02  Raja R Harinath  <rharinath@novell.com>
88
89         * Makefile (OVERRIDE_BARE_TARGETS): Remove.
90         ($(the_lib)): Make dependency explicit.
91
92 2004-06-28  Raja R Harinath  <rharinath@novell.com>
93
94         * Makefile (%.resources): Use $(RESGEN).
95
96 2004-06-22  Raja R Harinath  <rharinath@novell.com>
97
98         * Makefile: Use $(PLATFORM_PATH_SEPARATOR) in MONO_PATH.
99
100 2004-06-21  Raja R Harinath  <rharinath@novell.com>
101
102         * Makefile (LIBRARY_SNK): Sign with Npgsql/Npgsql.snk.
103
104 2004-06-18  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
105         * Synchronized files with gborg cvs up to release 0.6.
106
107 2004-05-29  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
108         * Npgsql/NpgsqlConnection.cs: Added workaround for redhat server versions.
109         It returns 7.3.4-RH as its server version. Thanks Jaroslaw Kowalski 
110 (jaak@zd.com.pl) for the patch.
111
112 2004-05-24  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
113         * Npgsql/NpgsqlConnection.cs: Fixed bug when handling Unicode connections.
114         Fixes Gborg bug 752.
115         Thanks stehule@kix.fsv.cvut.cz for the patch.
116
117 2004-05-23  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
118         
119         * Npgsql/NpgsqlConnection.cs: Fixed bug which prevented Npgsql to
120 connect to cvs built servers which had devel in its version string.
121         
122 2004-05-22  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
123
124         Npgsql/NpgsqlCommand.cs,
125         Npgsql/NpgsqlConnection.cs,
126         Npgsql/NpgsqlDataReader.cs,
127         Npgsql/NpgsqlException.cs,
128         Npgsql/NpgsqlTransaction.cs,
129         Npgsql/Design/ConnectionStringEditor.cs,
130         Npgsql/Design/ConnectionStringEditorForm.cs,
131         Npgsql/Design/NpgsqlParameterConverter.cs,
132         Npgsql/Design/NpgsqlParametersEditor.cs,
133         NpgsqlTypes/NpgsqlTypesHelper.cs: Commit log by 
134         Glen Parker (glenebob@nwlink.com): Bug #772 ("Using 
135         Command and Prepare adds single quotes to strings twice")
136         is fixed  :-)   It was broken when running on the version 3
137         protocol (extended query support) on PostgreSQL 7.4. 
138         Some of the files in Design were formatted with macintosh line 
139         terminators. This was screwing up the xmldoc generator in csc, 
140         so I reformatted to make it work.
141         I've added some essential xmldoc comments (<summary> tags).  Much work
142 remains here, but I wanted to get a few in on common functions and
143 properties.
144
145         The .build file will now generate the Npgsql.xml file, next to the .dll
146 file.  I removed the existing Npgsql.xml from CVS.
147
148         Thanks Glen Parker for this patch.
149
150
151 2004-05-20  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
152
153         NpgsqlAsciiRow.cs,
154         NpgsqlBackEndKeyData.cs,
155         NpgsqlBinaryRow.cs,
156         NpgsqlCommand.cs,
157         NpgsqlConnectedState.cs,
158         NpgsqlConnection.cs,
159         NpgsqlConnection.resx,
160         NpgsqlConnector.cs,
161         NpgsqlConnectorPool.cs,
162         NpgsqlError.cs,
163         NpgsqlMediator.cs,
164         NpgsqlMessageTypes.cs,
165         NpgsqlPasswordPacket.cs,
166         NpgsqlQuery.cs,
167         NpgsqlRowDescription.cs,
168         NpgsqlStartupPacket.cs,
169         NpgsqlState.cs,
170         PGUtil.cs,
171         NpgsqlTypes/NpgsqlTypesHelper.cs : - store protocol version as an enum, keep numbers as protocol specific
172         - split more protocol handlers between version 2 and version 3
173         - split MessageTypes class on ver2/ver3 and add remaining types for ver3        - removed handlers for deprecated protocol message types
174         - store BackendKeyData in its own member on Mediator
175         - Store ParameterStatus objects in a key map on Mediator
176         - Get backend version now from the Mediator if possible
177         - Rewrite parsers for server version and connection string
178         - Store server version numericially (in a new class ServerVersion)
179         - As usual, lots of code cleanup/commenting/etc.
180
181         Thanks very much Glen Parker (glenebob@nwlink.com) for this patch.
182
183 2004-05-20  Raja R Harinath  <rharinath@novell.com>
184
185         * Makefile (%.resources): Use INTERNAL_RESGEN.
186
187 2004-05-13  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
188
189         * Npgsql/NpgsqlHashAlgorithm.cs: Changed exception type from Exception t
190 o InvalidOperationException when calling the Hash property and hash value is nul
191 l. Thanks Gonzalo Paniagua Javier <gonzalo@ximian.com> for catching that.
192
193 2004-05-09  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
194         * HashAlgorithm.cs,
195         NpgsqlAsciiRow.cs,
196         NpgsqlBinaryRow.cs,
197         NpgsqlClosedState.cs,
198         NpgsqlCommand.cs,
199         NpgsqlCommandBuilder.cs,
200         NpgsqlConnection.cs,
201         NpgsqlDataReader.cs,
202         NpgsqlException.cs,
203         NpgsqlParameterCollection.cs,
204         NpgsqlReadyState.cs,
205         NpgsqlTransaction.cs: Improved exception handling. Now Npgsql throws mor
206 e meaningful exceptions instead of throw NpgsqlException which are now exclusive
207 ly to sign server errors. Thanks Glen Parker (glenebob@nwlink.com) for the patch.
208
209
210
211 2004-05-05  Gonzalo Paniagua Javier <gonzalo@ximian.com>
212
213         * Makefile:
214         * Npgsql.dll.resources: all the resources command line options are now
215         in a separate response file.
216
217 2004-05-04  Jaroslaw Kowalski <jaak@zd.com.pl>
218         * Npgsql/NpgsqlDataReader.cs: Fixed RecordsAffected to properly return -1 after "create table" and similar commands.
219
220 2004-05-01  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
221
222         * Npgsql/NpgsqlCommand.cs,
223         Npgsql/NpgsqlConnection.cs,
224         Npgsql/NpgsqlConnector.cs,
225         Npgsql/NpgsqlConnectorPool.cs,
226         Npgsql/NpgsqlError.cs,
227         Npgsql/NpgsqlException.cs,
228         Npgsql/NpgsqlParameterCollection.cs,
229         NpgsqlTypes/NpgsqlTypesHelper.cs: Improved exception support. Now NpgsqlException as well as NpgsqlError provide much more information. Thanks Glen Parker (glenebob@nwlink.com) for the patch.
230
231 2004-04-30  Todd Berman  <tberman@sevenl.net>
232
233         * Npgsql/AssemblyInfo.cs: use the proper path to the .pub file
234
235 2004-04-30  Duncan Mak  <duncan@ximian.com>
236
237         * Npgsql/AssemblyInfo.cs: Enable delay signing, using Npgsql.pub.
238
239         * Npgsql/Npgsql.pub: Added to CVS.
240
241 2004-04-21  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
242         * Npgsql/NpgsqlDataAdapter.cs: Changed RowUpdated and RowUpdating prefix to Npgsql.
243         * Npgsql/NpgsqlClosedState.cs: Removed dependency in TlsException. Carlos Guzman will change this excpetion to internal.
244
245         * Npgsql/NpgsqlCommand.cs
246         * Npgsql/NpgsqlCommand.resx
247         * Npgsql/NpgsqlConnection.cs
248         * Npgsql/NpgsqlConnection.resx
249         * Npgsql/NpgsqlDataAdapter.cs
250         * Npgsql/NpgsqlError.cs
251         * Npgsql/NpgsqlException.cs
252         * Npgsql/NpgsqlException.resx
253         * Npgsql/NpgsqlMediator.cs
254         * Npgsql/NpgsqlState.cs
255         * Npgsql/NpgsqlState.resx
256         * Npgsql/PGUtil.cs : Added initial error handling code improvements. Thanks Glen Parker (glenebob@nwlink.com) for the patch. NpgsqlException now gives aceess to error collection through the Errors property. This property return a collection of NpgsqlErrors objects. Also it gives access to error message, hint, severity and code. This fixes the feature request 689 in gborg.
257
258
259
260 2004-04-09  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
261         * Npgsql/NpgsqlDataAdapter.cs: Fixed DataAdapter to raise the RowUpdating and RowUpdated events. This also fixes some issues in gborg 710 bug. This modification may have broken CommandBuilder support. Working on that.
262
263 2004-03-28  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
264         * Npgsql/NpgsqlTransaction.cs: Fixed a bug where rollback was being called when disposing NpgsqlTransaction objects even when transaction was sucessfully commited. Fixes bug 725 in gborg. Thanks melkor (melkor@adinet.com.uy) for spotting that.
265
266 2004-03-28  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
267         * Npgsql/NpgsqlConnection.cs: Implemented IClonable interface in NpgsqlConnection class. Thanks Juliano Barbosa for pointing it out.
268
269 2004-03-22  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
270         * Npgsql/NpgsqlAsciiRow.cs
271         * Npgsql/NpgsqlBinaryRow.cs
272         * Npgsql/NpgsqlDataReader.cs: Fixed NpgsqlDataReader.IsDBNull(). It wasn't working for postgresql 7.4+. Thanks Glen Parker (glenebob@nwlink.com) for the patch.
273
274
275 2004-03-13  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
276
277         * Npgsql/NpgsqlConnection.cs:
278         * Npgsql/NpgsqlClosedState.cs: Added support for SSL callbacks points. Now, client applications can provide the callbacks. Npgsql provide a default callback implementation which always assumes the certificate is ok. This allows easy use as client don't need to provide callback to use ssl connections. This also fixes bug 705 in gborg.
279         * NpgsqlTypes/NpgsqlTypesHelper: Applied patch to correctly parse datetimes values with timezone information. Thanks Glen Parker <glenebob@nwlink.com> for the patch.
280         
281
282 2004-03-06  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
283
284         * Npgsql/NpgsqlConnectorPool.cs: Fixed bug 706 in gborg. Now Max timeout will be working correctly. Thanks Sami Kuhmonen <feenix@iqs.fi> for the patch.
285
286 2004-02-29  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
287         * Npgsql/NpgsqlConnection.cs: Better handling of connection encoding. Added support for encoding and connection timeout in connection string.
288         * Npgsql/NpgsqlConnectorPool.cs: Added support for timeout and max connection pool.
289
290 2004-02-28  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
291
292         * Npgsql/NpgsqlConnector.cs: Added support for connection encoding.
293         * Npgsql/NpgsqlConnection.cs: Better handling of connection encoding.
294         * Npgsql/NpgsqlCommand.cs: Fixed an Invalid Index error when executing ExecuteScalar() method with an empty resultset. Thanks Lynn A. Roth for the fix. This fixes bug 687 in gborg.
295
296
297 2004-02-25  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
298
299         * Npgsql/NpgsqlDataReader.cs: Fixed a OutOfBoundsException when trying to access an element after have read all elements. Now it throws an InvalidOperationException.
300
301         * Npgsql/NpgsqlConnection.cs: Fixed Unicode handling. This also fixes bug 695 in gborg. Thanks Sami Kuhmonen <feenix@iqs.fi> for the patch.
302
303  
304 2004-02-16  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
305
306         * Npgsql/NpgsqlDataReader.cs: Removed a log line which reduced the conne
307 ction startup time in 300 milliseconds.
308
309 2004-02-16  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
310
311         * NpgsqlConnection.cs: Added support for Unicode encoding. Fixes feature
312 request 534 on gborg. Thanks Ivar <ivar@lumisoft.ee> for pointing it out.
313
314 2004-02-16 Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
315
316         * Npgsql/NpgsqlStartupPacket.cs: Added code to set datestyle to iso when
317 connecting using protocol 3.0 version. Thanks Sami Kuhmonen <feenix@iqs.fi> for pointing it out.
318
319 2004-02-14  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
320
321         * Npgsql/NpgsqlCommand.cs: Fixed a bug when handling queries which return no data. Thanks Morten Mertner <morten@mertner.com> for the fix.
322
323 2004-02-10  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
324         
325         * NpgsqlTypes/NpgsqlTypesHelper.cs: Added support for datetime and time datatypes with timezone data. Thanks Sami Kuhmonen (sami@iqs.fi).
326
327 2004-01-15  Jackson Harper <jackson@ximian.com>
328
329         * NpgslTypes/NpgsqlTypesHelper.cs: Add StringFixedLength type.
330         
331 2003-11-23  Pedro Mart�ez Juli� <yoros@wanadoo.es>
332
333         * Npgsql/HashAlgorithm.cs:
334         * Npgsql/NpgsqlClosedState.cs:
335         * Npgsql/NpgsqlCommand.cs:
336         * Npgsql/NpgsqlConnectedState.cs:
337         * Npgsql/NpgsqlConnection.cs:
338         * Npgsql/NpgsqlReadyState.cs:
339         * Npgsql/NpgsqlStartupState.cs:
340         * Npgsql/NpgsqlState.cs: Apply Disposable pattern, when using
341         ADO.NET we need to call Dispose after using any Component like
342         NpgsqlDataAdapter, NpgsqlConnection, etc... Change a few internal
343         methods to Properties.
344
345 2003-11-22  Pedro Mart�ez Juli� <yoros@wanadoo.es>
346
347         * Npgsql/NpgsqlClosedState.cs:
348         * Npgsql/NpgsqlConnectedState.cs:
349         * Npgsql/NpgsqlConnection.cs:
350         * Npgsql/NpgsqlReadyState.cs:
351         * Npgsql/NpgsqlState.cs: Changes related to the last update of SSL
352         implementation. Now we're using TcpClient for the connection and
353         Stream for the abstraction layer to SslClientStream.
354
355 2003-11-11  Pedro Mart�ez Juli� <yoros@wanadoo.es>
356
357         * Npgsql/NpgsqlDataReader.cs: GetSchemaTable has nothing to do with
358         CanRead because the schema can be readed with or without result
359         rows.
360
361 2003-11-10  Pedro Mart�ez Juli� <yoros@wanadoo.es>
362
363         * Npgsql/NpgsqlDataAdapter.cs: Best use "if" instead of try-catch.
364
365 2003-11-10  Pedro Mart�ez Juli� <yoros@wanadoo.es>
366
367         * Npgsql/NpgsqlDataAdapter.cs: Catch the exception thrown by MS.NET
368         when a mapping is not in the collection.
369
370 2003-11-09  Pedro Mart�ez Juli� <yoros@wanadoo.es>
371
372         * Npgsql/NpgsqlDataAdapter.cs: Do not assing the result of the
373         CommandBuilder to the local data. Local data should be null if the
374         client doesn't set them.
375
376         * Npgsql/NpgsqlCommandBuilder.cs: Mistake in param name fixed.
377
378 2003-11-09  Pedro Mart�ez Juli� <yoros@wanadoo.es>
379
380         * Makefile: Little fix for build the resources.
381
382         * Npgsql/NpgsqlCommandBuilder.cs: Added row version in delete
383         command.
384
385 2003-11-08  Pedro Mart�ez Juli� <yoros@wanadoo.es>
386
387         * Npgsql/NpgsqlCommand.cs: Removed try-catch for Resource Manager
388         calls, the problem is fixed.
389
390         * Makefile: Fix one bug in the build of resources.
391
392 2003-11-08  Pedro Mart�ez Juli� <yoros@wanadoo.es>
393
394         * Npgsql/NpgsqlCommandBuilder.cs: Added the command builder.
395
396         * Npgsql/NpgsqlDataAdapter.cs: Added the CommandBuilder stuff. When
397         OnRowUpdating is called we create the command necesary for updating,
398         inserting or deleting any row of the DataTable/DataSet.
399
400         * Npgsql/NpgsqlCommand.cs: Temporary try-catch. ResMan still doesn't
401         work. This must be removed when ResMan works.
402
403         * Npgsql/NpgsqlParameter: No more than one call to value.GetType()
404         is more efficient for the deep if structure types.
405
406 2003-11-07  Pedro Mart�ez Juli� <yoros@wanadoo.es>
407
408         * Npgsql/NpgsqlDataAdapter.cs: Fixed the mistake I did in the last
409         change. The Command objects must not be created in the constructor.
410         The Commands should be in the overrided method "OnRowUpdating".
411
412         * Npgsql/NpgsqlCommand.cs: Added two try-catch instructions to get
413         the proper exception (not MissingManifestResourceException). It is
414         thrown in MS.NET and in MONO. (Npgsql compiled with MCS).
415
416 2003-11-07  Pedro Mart�ez Juli� <yoros@wanadoo.es>
417
418         * Npgsql/NpgsqlDataAdapter.cs: Create new Command classes for the
419         different Insrt / Update / Delete commands.
420
421 2003-10-20  Pedro Mart�ez Juli� <yoros@wanadoo.es>
422
423         * Npgsql/NpgsqlClosedState.cs:
424         * Npgsql/NpgsqlConnection.cs:
425         * Npgsql/NpgsqlConnectedState.cs:
426         * Npgsql/NpgsqlReadyState.cs:
427         * Npgsql/NpgsqlState.cs: Changed the namespace for Tls, now the
428         namespace is Mono.System.Protocol.Tls, before was
429         System.Security.Tls.
430
431         * Npgsql/Makefile: Change reference from System.Security.Tls to
432         Mono.Security (now Tls lives there).
433
434 2003-10-16  Pedro Mart�ez Juli� <yoros@wanadoo.es>
435
436         * Npgsql/NpgsqlClosedState.cs:
437         * Npgsql/NpgsqlConnectedState.cs:
438         * Npgsql/NpgsqlConnection.cs: Changed TcpClient by TlsSession
439         because now it is used TlsSession and it doesn't work without
440         these changes.
441
442 2003-10-16  Pedro Mart�ez Juli� <yoros@wanadoo.es>
443
444         * Makefile: changed reference from Lib/System.Security.Tls.dll to
445         System.Security.Tls because the last will be installed before and
446         separatelly.
447
448         * Lib: Removed Lib directory, moved System.Security.Tls.dll to
449         Mono.Security.Tls library directory.
450
451 2003-10-15  Pedro Mart�ez Juli� <yoros@wanadoo.es>
452
453         * Makefile: fix building and the install objectives.
454
455 2003-04-26  Pedro Mart�ez Juli� <yoros@wanadoo.es>
456
457         * Npgsql/NpgsqlDataReader.cs: Change GetFloat and GetDouble. Now
458         they works as direct casting from GetValue.
459
460 2003-07-18  Peter Williams  <peter@newton.cx>
461
462         * Npgsql/AssemblyInfo.cs: Don't strongname the assembly, because
463         we can't unless corlib is strongnamed too. Not a wonderful solution,
464         but I don't think this ever worked anyway.
465
466 2003-05-25  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
467         * Npgsql/NpgsqlDataReader.cs: Fixed an invalid index exception when
468         processing 0 rows queries.
469
470 2003-04-26  Pedro Mart�ez Juli� <yoros@wanadoo.es>
471
472         * Npgsql/NpgsqlDataReader.cs: Now GetDateTime works for "dd/MM/yyyy"
473         date formats. I think that it's needed support to auto-detect
474         DateTime format through PgSql server configuration.
475
476 2003-01-28  Daniel Morgan <danmorg@sc.rr.com>
477
478         * Npgsql.build: got it to work for Windows build
479         
480         * Npgsql/Npgsql.build
481         * Npgsql/Npgsql.cmbx 
482         * Npgsql/Npgsql.prjx: removed files not needed
483
484 2003-01-28  Daniel Morgan <danmorg@sc.rr.com>
485
486         * added the Npgsql (Npgsql is a .Net Data Provider for PostgreSQL)
487           from http://gborg.postgresql.org/project/npgsql/projdisplay.php
488           by adding the following files and directories to the mcs module
489           in mono-cvs.ximian.com at mcs/class:
490       
491       Npgsql (directory)     
492       ChangeLog    
493       Makefile  
494       Npgsql.build  
495       RELEASENOTES.txt  
496       TODO.txt  
497       makefile.gnu
498       LICENSE.txt  
499       README.txt
500       STATUS.txt
501       list
502           Npgsql/Npgsql (directory)
503           Npgsql/AssemblyInfo.cs
504           Npgsql/NpgsqlAsciiRow.cs
505           Npgsql/NpgsqlBackEndKeyData.cs
506           Npgsql/NpgsqlClosedState.cs
507           Npgsql/NpgsqlCommand.cs
508           Npgsql/NpgsqlConnectedState.cs
509           Npgsql/NpgsqlConnection.cs
510           Npgsql/NpgsqlConnector.cs
511           Npgsql/NpgsqlConnectorPool.cs
512           Npgsql/NpgsqlDataAdapter.cs
513           Npgsql/NpgsqlDataReader.cs
514           Npgsql/NpgsqlEventLog.cs
515           Npgsql/NpgsqlException.cs
516           Npgsql/NpgsqlMediator.cs
517           Npgsql/NpgsqlMessageTypes.cs
518           Npgsql/NpgsqlParameter.cs
519           Npgsql/NpgsqlParameterCollection.cs
520           Npgsql/NpgsqlPasswordPacket.cs
521           Npgsql/NpgsqlQuery.cs
522           Npgsql/NpgsqlReadyState.cs
523           Npgsql/NpgsqlResultSet.cs
524           Npgsql/NpgsqlRowDescription.cs
525           Npgsql/NpgsqlStartupPacket.cs
526           Npgsql/NpgsqlStartupState.cs
527           Npgsql/NpgsqlState.cs
528           Npgsql/NpgsqlTransaction.cs
529           Npgsql/PGUtil.cs
530