2004-02-16 Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
[mono.git] / mcs / class / Npgsql / ChangeLog
1
2 2004-02-16  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
3
4         * Npgsql/NpgsqlDataReader.cs: Removed a log line which reduced the conne
5 ction startup time in 300 milliseconds.
6
7 2004-02-16  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
8
9         * NpgsqlConnection.cs: Added support for Unicode encoding. Fixes feature
10 request 534 on gborg. Thanks Ivar <ivar@lumisoft.ee> for pointing it out.
11
12 2004-02-16 Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
13
14         * Npgsql/NpgsqlStartupPacket.cs: Added code to set datestyle to iso when
15 connecting using protocol 3.0 version. Thanks Sami Kuhmonen <feenix@iqs.fi> for pointing it out.
16
17 2004-02-14  Francisco Figueiredo Jr.  <fxjrlists@yahoo.com.br>
18
19         * Npgsql/NpgsqlCommand.cs: Fixed a bug when handling queries which return no data. Thanks Morten Mertner <morten@mertner.com> for the fix.
20
21 2004-02-10  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
22         
23         * NpgsqlTypes/NpgsqlTypesHelper.cs: Added support for datetime and time datatypes with timezone data. Thanks Sami Kuhmonen (sami@iqs.fi).
24
25 2004-01-15  Jackson Harper <jackson@ximian.com>
26
27         * NpgslTypes/NpgsqlTypesHelper.cs: Add StringFixedLength type.
28         
29 2003-11-23  Pedro Martínez Juliá  <yoros@wanadoo.es>
30
31         * Npgsql/HashAlgorithm.cs:
32         * Npgsql/NpgsqlClosedState.cs:
33         * Npgsql/NpgsqlCommand.cs:
34         * Npgsql/NpgsqlConnectedState.cs:
35         * Npgsql/NpgsqlConnection.cs:
36         * Npgsql/NpgsqlReadyState.cs:
37         * Npgsql/NpgsqlStartupState.cs:
38         * Npgsql/NpgsqlState.cs: Apply Disposable pattern, when using
39         ADO.NET we need to call Dispose after using any Component like
40         NpgsqlDataAdapter, NpgsqlConnection, etc... Change a few internal
41         methods to Properties.
42
43 2003-11-22  Pedro Martínez Juliá  <yoros@wanadoo.es>
44
45         * Npgsql/NpgsqlClosedState.cs:
46         * Npgsql/NpgsqlConnectedState.cs:
47         * Npgsql/NpgsqlConnection.cs:
48         * Npgsql/NpgsqlReadyState.cs:
49         * Npgsql/NpgsqlState.cs: Changes related to the last update of SSL
50         implementation. Now we're using TcpClient for the connection and
51         Stream for the abstraction layer to SslClientStream.
52
53 2003-11-11  Pedro Martínez Juliá  <yoros@wanadoo.es>
54
55         * Npgsql/NpgsqlDataReader.cs: GetSchemaTable has nothing to do with
56         CanRead because the schema can be readed with or without result
57         rows.
58
59 2003-11-10  Pedro Martínez Juliá  <yoros@wanadoo.es>
60
61         * Npgsql/NpgsqlDataAdapter.cs: Best use "if" instead of try-catch.
62
63 2003-11-10  Pedro Martínez Juliá  <yoros@wanadoo.es>
64
65         * Npgsql/NpgsqlDataAdapter.cs: Catch the exception thrown by MS.NET
66         when a mapping is not in the collection.
67
68 2003-11-09  Pedro Martínez Juliá  <yoros@wanadoo.es>
69
70         * Npgsql/NpgsqlDataAdapter.cs: Do not assing the result of the
71         CommandBuilder to the local data. Local data should be null if the
72         client doesn't set them.
73
74         * Npgsql/NpgsqlCommandBuilder.cs: Mistake in param name fixed.
75
76 2003-11-09  Pedro Martínez Juliá  <yoros@wanadoo.es>
77
78         * Makefile: Little fix for build the resources.
79
80         * Npgsql/NpgsqlCommandBuilder.cs: Added row version in delete
81         command.
82
83 2003-11-08  Pedro Martínez Juliá  <yoros@wanadoo.es>
84
85         * Npgsql/NpgsqlCommand.cs: Removed try-catch for Resource Manager
86         calls, the problem is fixed.
87
88         * Makefile: Fix one bug in the build of resources.
89
90 2003-11-08  Pedro Martínez Juliá  <yoros@wanadoo.es>
91
92         * Npgsql/NpgsqlCommandBuilder.cs: Added the command builder.
93
94         * Npgsql/NpgsqlDataAdapter.cs: Added the CommandBuilder stuff. When
95         OnRowUpdating is called we create the command necesary for updating,
96         inserting or deleting any row of the DataTable/DataSet.
97
98         * Npgsql/NpgsqlCommand.cs: Temporary try-catch. ResMan still doesn't
99         work. This must be removed when ResMan works.
100
101         * Npgsql/NpgsqlParameter: No more than one call to value.GetType()
102         is more efficient for the deep if structure types.
103
104 2003-11-07  Pedro Martínez Juliá  <yoros@wanadoo.es>
105
106         * Npgsql/NpgsqlDataAdapter.cs: Fixed the mistake I did in the last
107         change. The Command objects must not be created in the constructor.
108         The Commands should be in the overrided method "OnRowUpdating".
109
110         * Npgsql/NpgsqlCommand.cs: Added two try-catch instructions to get
111         the proper exception (not MissingManifestResourceException). It is
112         thrown in MS.NET and in MONO. (Npgsql compiled with MCS).
113
114 2003-11-07  Pedro Martínez Juliá  <yoros@wanadoo.es>
115
116         * Npgsql/NpgsqlDataAdapter.cs: Create new Command classes for the
117         different Insrt / Update / Delete commands.
118
119 2003-10-20  Pedro Martínez Juliá  <yoros@wanadoo.es>
120
121         * Npgsql/NpgsqlClosedState.cs:
122         * Npgsql/NpgsqlConnection.cs:
123         * Npgsql/NpgsqlConnectedState.cs:
124         * Npgsql/NpgsqlReadyState.cs:
125         * Npgsql/NpgsqlState.cs: Changed the namespace for Tls, now the
126         namespace is Mono.System.Protocol.Tls, before was
127         System.Security.Tls.
128
129         * Npgsql/Makefile: Change reference from System.Security.Tls to
130         Mono.Security (now Tls lives there).
131
132 2003-10-16  Pedro Martínez Juliá  <yoros@wanadoo.es>
133
134         * Npgsql/NpgsqlClosedState.cs:
135         * Npgsql/NpgsqlConnectedState.cs:
136         * Npgsql/NpgsqlConnection.cs: Changed TcpClient by TlsSession
137         because now it is used TlsSession and it doesn't work without
138         these changes.
139
140 2003-10-16  Pedro Martínez Juliá  <yoros@wanadoo.es>
141
142         * Makefile: changed reference from Lib/System.Security.Tls.dll to
143         System.Security.Tls because the last will be installed before and
144         separatelly.
145
146         * Lib: Removed Lib directory, moved System.Security.Tls.dll to
147         Mono.Security.Tls library directory.
148
149 2003-10-15  Pedro Martínez Juliá  <yoros@wanadoo.es>
150
151         * Makefile: fix building and the install objectives.
152
153 2003-04-26  Pedro Martínez Juliá  <yoros@wanadoo.es>
154
155         * Npgsql/NpgsqlDataReader.cs: Change GetFloat and GetDouble. Now
156         they works as direct casting from GetValue.
157
158 2003-07-18  Peter Williams  <peter@newton.cx>
159
160         * Npgsql/AssemblyInfo.cs: Don't strongname the assembly, because
161         we can't unless corlib is strongnamed too. Not a wonderful solution,
162         but I don't think this ever worked anyway.
163
164 2003-05-25  Francisco Figueiredo Jr. <fxjrlists@yahoo.com.br>
165         * Npgsql/NpgsqlDataReader.cs: Fixed an invalid index exception when
166         processing 0 rows queries.
167
168 2003-04-26  Pedro Martínez Juliá  <yoros@wanadoo.es>
169
170         * Npgsql/NpgsqlDataReader.cs: Now GetDateTime works for "dd/MM/yyyy"
171         date formats. I think that it's needed support to auto-detect
172         DateTime format through PgSql server configuration.
173
174 2003-01-28  Daniel Morgan <danmorg@sc.rr.com>
175
176         * Npgsql.build: got it to work for Windows build
177         
178         * Npgsql/Npgsql.build
179         * Npgsql/Npgsql.cmbx 
180         * Npgsql/Npgsql.prjx: removed files not needed
181
182 2003-01-28  Daniel Morgan <danmorg@sc.rr.com>
183
184         * added the Npgsql (Npgsql is a .Net Data Provider for PostgreSQL)
185           from http://gborg.postgresql.org/project/npgsql/projdisplay.php
186           by adding the following files and directories to the mcs module
187           in mono-cvs.ximian.com at mcs/class:
188       
189       Npgsql (directory)     
190       ChangeLog    
191       Makefile  
192       Npgsql.build  
193       RELEASENOTES.txt  
194       TODO.txt  
195       makefile.gnu
196       LICENSE.txt  
197       README.txt
198       STATUS.txt
199       list
200           Npgsql/Npgsql (directory)
201           Npgsql/AssemblyInfo.cs
202           Npgsql/NpgsqlAsciiRow.cs
203           Npgsql/NpgsqlBackEndKeyData.cs
204           Npgsql/NpgsqlClosedState.cs
205           Npgsql/NpgsqlCommand.cs
206           Npgsql/NpgsqlConnectedState.cs
207           Npgsql/NpgsqlConnection.cs
208           Npgsql/NpgsqlConnector.cs
209           Npgsql/NpgsqlConnectorPool.cs
210           Npgsql/NpgsqlDataAdapter.cs
211           Npgsql/NpgsqlDataReader.cs
212           Npgsql/NpgsqlEventLog.cs
213           Npgsql/NpgsqlException.cs
214           Npgsql/NpgsqlMediator.cs
215           Npgsql/NpgsqlMessageTypes.cs
216           Npgsql/NpgsqlParameter.cs
217           Npgsql/NpgsqlParameterCollection.cs
218           Npgsql/NpgsqlPasswordPacket.cs
219           Npgsql/NpgsqlQuery.cs
220           Npgsql/NpgsqlReadyState.cs
221           Npgsql/NpgsqlResultSet.cs
222           Npgsql/NpgsqlRowDescription.cs
223           Npgsql/NpgsqlStartupPacket.cs
224           Npgsql/NpgsqlStartupState.cs
225           Npgsql/NpgsqlState.cs
226           Npgsql/NpgsqlTransaction.cs
227           Npgsql/PGUtil.cs
228