2005-03-28 Sebastien Pouliot <sebastien@ximian.com>
[mono.git] / mcs / class / FirebirdSql.Data.Firebird / changelog.txt
1 Firebird ADO.NET Data provider for .NET and Mono \r
2 ================================================\r
3 \r
4 \r
5 ------------------ Release Candidate 2 ----------------------\r
6 \r
7 2005-02-21 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
8 \r
9         * FirebirdSql.Data.Common/IscException.cs\r
10 \r
11                 - Changes for better exception handling on message formatting.\r
12 \r
13 2005-02-16 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
14 \r
15         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
16 \r
17                 - Added missing synonym (Thanks to Mike Scott by his feedback)\r
18 \r
19         * FirebirdSql.Data.Firebird/DbSchema/FbProcedures.cs:\r
20 \r
21                 - Added column for the procedure source.\r
22 \r
23 2005-02-15 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
24 \r
25         * FirebirdSql.Data.Gds/GdsStatement.cs:\r
26         * FirebirdSql.Data.Gds/FesStatement.cs:\r
27 \r
28                 - Fixed problem with transaction value set (Thanks to Oleg Paschenko)\r
29 \r
30 2005-02-14 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
31 \r
32         * FirebirdSql.Data.Firebird/Design/DataAdapter/VSExtensibility.cs:\r
33 \r
34                 - Added Visual Studio 2002 support.\r
35 \r
36 2005-02-14 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
37 \r
38         * FirebirdSql.Data.Gds/GdsConnection.cs:\r
39 \r
40                 - Do not include calls to Socket.SetSocketOption when working\r
41                 with the .NET Compact Framework that should allow the provider\r
42                 to do connections when working with the .NET Compact Framework\r
43                 (Thanks to Fonzetto MichaĆ«l for his feedback)\r
44 \r
45 2005-02-13 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
46 \r
47         * FirebirdSql.Data.Gds/GdsConnection.cs:\r
48 \r
49                 - Changed ProtocolType used to configure the Socket to ProtocolType.Tcp\r
50 \r
51         * FirebirdSql.Data.Firebird/Isql/FbScript.cs:\r
52 \r
53                 - Undo latest changes on RemoveComments method as they breaks the execution of some tstatements.\r
54 \r
55         * FirebirdSql.Data.Firebird/Isql/FbBatchExecition.cs:\r
56 \r
57                 - Fixed bug on autocommit mode.\r
58 \r
59 2005-02-12 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
60 \r
61         * FirebirdSql.Data.Common/IscException.cs:\r
62 \r
63                 - Fix for exception message building.\r
64 \r
65 \r
66 ------------------ Release Candidate 1 ----------------------\r
67 \r
68 2005-02-04 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
69 \r
70         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
71 \r
72                 - Fixed SP execution on ExecuteScalar method (Thanks to Alessandro Petrelli for his feddback)\r
73 \r
74         * FirebirdSql.Data.Firebird/FbParameter.cs:\r
75         * FirebirdSql.Data.Common./DbField.cs:\r
76 \r
77                 - Fixed null Guid handling.\r
78 \r
79 2005-01-30 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
80 \r
81         * FirebirdSql.Data.Embedded/FesArray.cs:\r
82 \r
83                 - Fixed problem with 0 lowerbound arrays.\r
84 \r
85 2005-01-30 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
86 \r
87         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
88 \r
89                 - Fixed sqal generation for strored procedure names (Thanks to Andrzej Kaczmarczyk for his feedback).\r
90 \r
91 2005-01-28 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
92 \r
93         * FirebirdSql.Data.Common/DbField.cs:\r
94 \r
95                 - Fixed incorrect mapping (Thanks to Frans Bouma for his feedback.)\r
96 \r
97 2005-01-27 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
98         \r
99         - Reformatted the source code.\r
100 \r
101         * FirebirdSql.Data.Gds/XdrStream.cs:\r
102 \r
103                 - Fixed problem with system field values, now checks are done using the\r
104                 field character set (Thanks to Phaidros for his feedback).\r
105 \r
106         * FirebirdSql.Data.Common/ITransaction.cs:\r
107         * FirebirdSql.Data.Embedded/FesTransaction.cs:  \r
108         * FirebirdSql.Data.Gds/GdsTransaction.cs:       \r
109         \r
110                 - Commented Prepare method overloads.\r
111 \r
112         * FirebirdSql.Data.Embedded/FesTransaction.cs:  \r
113 \r
114                 - Commented PInvoke funcition definitions that aren't used.\r
115 \r
116 2005-01-24 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
117 \r
118         * FirebirdSql.Data.Gds/GdsDatabase.cs:\r
119 \r
120                 - Fixed problem on Event manager close.\r
121 \r
122 2005-01-21 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
123 \r
124         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep1.cs\r
125         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep2.cs\r
126         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep3.cs\r
127         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep4.cs\r
128         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep5.cs\r
129         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep6.cs\r
130 \r
131                 - Minor changes on label's text.\r
132 \r
133         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep7.cs\r
134 \r
135                 - Changes to show information abot the errors got on data adapter configuration.\r
136 \r
137         * Updated license headers.\r
138 \r
139         * FirebirdSql.Data.Common/StatementBase.cs:\r
140 \r
141                 - Fix ClearArrayHandles method by checking for array fields.\r
142 \r
143 2005-01-19 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
144 \r
145         * FirebirdSql.Data.Common/StatementBase.cs:\r
146         * FirebirdSql.Data.Embedded/FesStatement.cs:\r
147         * FirebirdSql.Data.Gds/GdsStatement.cs:\r
148 \r
149                 - Try to fix performance problems with array fields on select statements.\r
150 \r
151 2005-01-18 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
152 \r
153         * FirebirdSql.Data.Firebird/Isql/FbScript.cs:\r
154 \r
155                 - Changes for better handling of comment removal (Andreas Sandner)\r
156 \r
157 2005-01-14 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
158 \r
159         * FirebirdSql.Data.Embedded/FesArray.cs:\r
160         * FirebirdSql.Data.Embedded/FesBlob.cs:\r
161         * FirebirdSql.Data.Embedded/FesConnection.cs:\r
162         * FirebirdSql.Data.Embedded/FesDatabase.cs:\r
163         * FirebirdSql.Data.Embedded/FesServiceManager.cs:\r
164         * FirebirdSql.Data.Embedded/FesStatement.cs:\r
165         * FirebirdSql.Data.Embedded/FesTransaction.cs:\r
166         * FirebirdSql.Data.Gds/GdsArray.cs:\r
167         * FirebirdSql.Data.Gds/GdsBlob.cs:\r
168         * FirebirdSql.Data.Gds/GdsDatabase.cs:\r
169         * FirebirdSql.Data.Gds/GdsEventManager.cs:\r
170         * FirebirdSql.Data.Gds/GdsServiceManager.cs:\r
171         * FirebirdSql.Data.Gds/GdsStatement.cs:\r
172         * FirebirdSql.Data.Gds/GdsTransaction.cs:\r
173 \r
174                 - Cleanup.\r
175 \r
176 2005-01-02 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
177 \r
178         * FirebirdSql.WizardFramework/WizardStep.cs:\r
179         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep1.cs\r
180         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep2.cs\r
181         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep3.cs\r
182         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep4.cs\r
183         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep5.cs\r
184         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep6.cs\r
185         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep7.cs\r
186         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDataSetGenerator.cs\r
187 \r
188                 - Changes for try to get the Wizard working on VS 2003.\r
189 \r
190         * FirebirdSql.Data.Common/BinaryEncoding.cs\r
191 \r
192                 - Integrate the Encoding implementation for the OCTETS character set\r
193                 Contributed by Jim Beveridge. (It's under the Public Domain)\r
194 \r
195         * FirebirdSql.Data.Common/Charset.cs:\r
196 \r
197                 - Integrate the BinaryEncoding implementation.\r
198 \r
199         * FirebirdSql.Data.Embedded/XsqldaMarshaler.cs:\r
200 \r
201                 - Added support for Guid parameters.\r
202 \r
203         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDesigner.cs\r
204 \r
205                 - Show a MessageBox with the exception deatils.\r
206 \r
207 -------------------------- Beta 3 ----------------------------\r
208 \r
209 2005-01-01 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
210 \r
211         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
212 \r
213                 -Fixed problem with the Guid parameters support.\r
214 \r
215         * FirebirdSql.Data.Firebird/Isql/FbbatchExecution.cs:\r
216 \r
217                 - Added initial autocommit mode support (needs testing).\r
218 \r
219 2004-12-24 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
220 \r
221         * FirebirdSql.Data.Common/Charset.cs:\r
222         * FirebirdSql.Data.Common/DbDataType.cs:\r
223         * FirebirdSql.Data.Common/DbField.cs:\r
224         * FirebirdSql.Data.Common/DbValue.cs:\r
225         * FirebirdSql.Data.Common/TypeHelper.cs:\r
226         * FirebirdSql.Data.Gds/XdrStream.cs:\r
227         * FirebirdSql.Data.Firebird/FbCharset.cs:\r
228         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
229         * FirebirdSql.Data.Firebird/FbDataReader.cs:\r
230         * FirebirdSql.Data.Firebird/FbDbType.cs:\r
231         * FirebirdSql.Data.Firebird/FbParameter.cs:\r
232 \r
233                 - Added initial suport for the GUID datatype.\r
234                 Guids will be mapped to CHAR(16) CHARACTER SET OCTETS fields in firebird.\r
235                 In the FbParameter class Guid values should be passed as Guid instances or \r
236                 byte arrays.\r
237                 The changes are not finished yet.\r
238                 A new Test suite for the Guid support is included.\r
239 \r
240                 Thanks to Jim Beveridge for his help and feedback.\r
241 \r
242 2004-12-21 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
243 \r
244         * FirebirdSql.Data.Common/DbValue.cs:\r
245 \r
246                 - Fixed bug on long values conversion to string (Thanks to Sven Kammradt for his feedback).\r
247                 Test case added to the test suite.\r
248 \r
249 2004-12-16 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
250 \r
251         * FirebirdSql.Data.Firebird/FbCommandbBuilder.cs:\r
252 \r
253                 - Removed check of the DataColumn.Autoincrement property in the IsUpdateable method.\r
254 \r
255         * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:\r
256         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
257 \r
258                 - Fixed globalization issues.\r
259 \r
260 2004-12-13 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
261 \r
262         * FirebirdSql.Data.Firebird/Design/FbDataAdapter/Designer/FbDataAdapterWizardSettings.cs\r
263         * FirebirdSql.Data.Firebird/Design/FbDataAdapter/Designer/FbDataAdapterWizard.cs\r
264         * FirebirdSql.Data.Firebird/Design/FbDataAdapter/Designer/FbDataAdapterDesigner.cs\r
265 \r
266                 - Changes for see if we can get the wizard to work with VS 2003\r
267 \r
268 2004-12-10 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
269 \r
270         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
271 \r
272                 - Fixed validation of connection strings without a data source when the\r
273                 ServerType parameter is 1 (Thanks to Peter Turcan for his feedback).\r
274 \r
275         * FirebirdSql.Data.Common/Charset.cs:\r
276         * FirebirdSql.Data.Common/CharsetCollection.cs:\r
277 \r
278                 - Load encodings at runtime in order to improve memory usage. (Thnaks to Jim Beveridge for his feedback)\r
279 \r
280 2004-12-08 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
281 \r
282         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep2.cs\r
283 \r
284                 - Fixed FillConnections method.\r
285 \r
286         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDataSetGenerator.cs\r
287 \r
288                 - Prevent to generate Typed DataSets if the provider was\r
289                 not build with the VISUAL_STUDIO define\r
290 \r
291         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/VSExtensibility.cs:\r
292 \r
293                 - Fixed DTE creation when there are more than one Visual Studio instance.\r
294                 Reference:\r
295                         http://devresource.hp.com/technical_white_papers/CodeModel1.pdf\r
296 \r
297         * FirebirdSql.Data.Common/StatementBase.cs:\r
298 \r
299                 - Better checks on Release method (Thanks to Pierre Arnaud)\r
300 \r
301 -------------------------- Beta 2 ----------------------------\r
302 \r
303 2004-12-03 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
304 \r
305         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterWizardSettings.cs:\r
306 \r
307                 - Fixed conversion doing a cast.\r
308 \r
309         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterWizardStep2.cs:\r
310         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterWizardStep4.cs:\r
311         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterWizardStep6.cs:\r
312 \r
313                 - Changes for allow a better initialization of the step data when \r
314                 the DataAdapter was already configured before.\r
315 \r
316         * Fixed FxCop issues.\r
317 \r
318         * FirebirdSql.Data.Gds/XdrStream.cs:\r
319 \r
320                 - Fix Stream and IDisposable implementation.\r
321 \r
322 2004-12-02 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
323 \r
324         * Changes on the Firebird Events implementation.\r
325 \r
326         * FirebirdSql.Data.Firebird/FbDataReader.cs:\r
327         * FirebirdSql.Data.Common/DbValue.cs:\r
328                 \r
329                 - Try to get the FbDataReader.GetBoolean method working.\r
330 \r
331 2004-12-01 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
332 \r
333         * FirebirdSql.Data.Firebird/FbTransaction.cs:\r
334 \r
335                 - Added a new Commit(string) method (Thanks to for Andrzej Kaczmarczyk his feedback)\r
336 \r
337 2004-11-29 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
338 \r
339         * Reorganization of the Services sources.\r
340 \r
341 2004-11-28 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
342 \r
343         * FirebirdSql.Data.Common/IscException.cs:\r
344 \r
345                 - Fix for the latest changes of the exception message formatting\r
346 \r
347 2004-11-26 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
348 \r
349         * FirebirdSql.Data.Common/IscException.cs:\r
350 \r
351                 - If the resource cannot be found raise the \r
352                 exception with the default message.\r
353 \r
354         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
355 \r
356                 - Changes on Transaction and resources management.\r
357 \r
358         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
359 \r
360                 - Fixed problem with the CreateDatabase problem, when it's requested to not\r
361                 overwrite the an existing database database, and there are no real database \r
362                 to connect to.\r
363 \r
364 2004-11-25 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
365 \r
366         * FirebirdSQl.Data.Gds/GdsTransaction.cs:\r
367         * FirebirdSQl.Data.Embedded/FesTransaction.cs:\r
368 \r
369                 - Fixed bug in the Dispose method (Thanks to Pierre Arnaud for his feedback)\r
370                   Test case added for this bug.\r
371 \r
372 2004-11-22 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
373 \r
374         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/DataSetGenerator.cs:\r
375 \r
376                 - Set the dataset namespace.\r
377 \r
378 2004-11-22 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
379 \r
380         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/DataSetGenerator.cs:\r
381         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/VSExtensibility.cs:\r
382 \r
383                 - Changes for better support of Visual Studio project files,\r
384                 when adding Typed Datasets (not finished.)\r
385 \r
386 2004-11-21 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
387 \r
388         * FirebirdSql.Data.Firebird/FbErrorCollection.cs:\r
389         * FirebirdSql.Data.Firebird/FbParameterCollection.cs:\r
390                 \r
391                         - Better fit to ADO.NET\r
392         \r
393         * FirebirdSql.Data.Common/IscErrorCollection.cs:\r
394         * FirebirdSql.WizardFramework/WizardStepCollection.cs:\r
395         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
396         * FirebirdSql.Data.Firebird/FbRemoteEventEventArgs.cs:\r
397         * FirebirdSql.Data.Firebird/Isql/FbbatchExecution.cs:\r
398         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/DataSetGenerator.cs:\r
399         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep6.cs:\r
400         \r
401                         - Fixed FxCop issues.\r
402 \r
403         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/VSExtensibility.cs:\r
404         \r
405                         - Minor reorganization.\r
406                         \r
407 2004-11-20 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
408 \r
409         * FirebirdSql.Data.Gds/XdrStream.cs:\r
410 \r
411                 - Changes to try to handle correctly the character sets (Thanks to Kazuhiro Kato for his feedback)\r
412 \r
413         * FirebirdSql.Data.Common/Charset.cs:\r
414         * FirebirdSql.Data.Common/BlobBase.cs:\r
415         * FirebirdSql.Data.Common/DbField.cs:\r
416         * FirebirdSql.Data.Common/RemoteEvent.cs:\r
417         * FirebirdSql.Data.Common/StatementBase.cs:\r
418         * FirebirdSql.Data.Embedded/FesArray.cs:\r
419         * FirebirdSql.Data.Embedded/FesStatement.cs:\r
420         * FirebirdSql.Data.Embedded/XsldaMarshaler.cs:\r
421         * FirebirdSql.Data.Gds/GdsArray.cs:\r
422         * FirebirdSql.Data.Gds/XdrStream.cs:\r
423 \r
424                 - Make the charset class to be a full wrapper for the .NET encoding class.\r
425 \r
426 2004-11-19 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
427 \r
428         * FirebirdSql.Data.WizardFramework/WizardStep.cs:\r
429         * FirebirdSql.Data.WizardFramework/WizardForm.cs:\r
430 \r
431                 - Added changes to allow condition navigation to previous steps.\r
432 \r
433                 - Simplify finish navigation.\r
434 \r
435         * FirebirdSql.Data.WizardFramework/WizardForm.cs:\r
436 \r
437                 - Moved Validation handler configuration to the ShowStep method.\r
438 \r
439         * FirebirdSql.Data.Firebird/Design/DataAdapter/FbDataAdadapterWizardStep7.cs:\r
440 \r
441                 - New wizard step to show the results.\r
442 \r
443         * FirebirdSql.Data.Firebird/Design/DataAdapter/FbDataAdadapterWizardForm.cs:\r
444 \r
445                 - Removed DataAdapter configuration code.\r
446 \r
447         * FirebirdSql.Data.Firebird/Design/DataAdapter/DataSetGenerator.cs:\r
448 \r
449                 - Let Visual Studio to generate the source code for the Typed DataSet.\r
450 \r
451         * FirebirdSql.Data.Firebird/Design/DataAdapter/VSExtensibility.cs:\r
452 \r
453                 - Changes to add a file as an embedded resource.\r
454 \r
455 2004-11-16 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
456 \r
457         * FirebirdSql.Data.Firebird/FbConnectionInternal.cs:\r
458 \r
459                 - Fixed bug in DropDatabase implementation. (Thanks to Daniel Letecky for his feedback.)\r
460 \r
461         * FirebirdSql.Data.Common/CharsetCollection.cs:\r
462         * FirebirdSql.Data.Common/IscErrorCollection.cs:\r
463 \r
464                 - Changes to inherit from CollectionBase\r
465 \r
466 2004-11-13 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
467 \r
468         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDesigner.cs:\r
469 \r
470                 - Override OnSetComponentDefaults and launch the wizard for initialization.\r
471 \r
472                 - Do not use localization support in the wizard for now.\r
473 \r
474         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/DataSetGenerator.cs:\r
475 \r
476                 - Use FillSchema to generate the tables in the DataSet.\r
477 \r
478                 - Make one of the DataSet generation methods to be more\r
479                 general (it takes a connection string instead of a DataAdapter\r
480                 as parameter).\r
481 \r
482 2004-11-12 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
483 \r
484         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
485         * FirebirdSql.Data.Firebird/FbTransaction.cs:\r
486 \r
487                 - Try to fix a problem with the transactions and data readers handling.\r
488 \r
489         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/VSextensibility.cs:\r
490         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/DataSetGenerator.cs:\r
491 \r
492                 - Added class for handle Visual Studio Extensibility support\r
493                 (No terminado)\r
494 \r
495 2004-11-11 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
496 \r
497         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/DataSetGenerator.cs:\r
498 \r
499                 - New DataSet generation class for the Design Time support.\r
500 \r
501 2004-11-10 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
502 \r
503         * FirebirdSql.Data.Firebird/FbRemoteEventEventArgs.cs:\r
504 \r
505                 - New file.\r
506 \r
507         * FirebirdSql.Data.Firebird/FbEvent.cs:\r
508 \r
509                 - Try to improve the remothe event handling, the\r
510                 new event should provide cancelation capabilities.              \r
511 \r
512 2004-11-09 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
513 \r
514         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep4.cs:\r
515 \r
516                 - Save settings and control wheter the textbox is empty\r
517 \r
518         * FirebirdSql.WizardFramework/WizardForm.cs:\r
519 \r
520                 - Save settings before raise the BeforeFinish event.\r
521 \r
522         * FirebirdSql.WizardFramework/WizardStep.cs:\r
523 \r
524                 - Changed the SaveSettings method to public.\r
525 \r
526 2004-11-07 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
527 \r
528         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterWizardSettings.cs:\r
529         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterWizardForm.cs:\r
530 \r
531                  -Added initial DataAdapter configuration code in the BeforeFinsh event.\r
532 \r
533         * Fixed FxCop rules.\r
534 \r
535 2004-11-06 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
536 \r
537         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
538         * FirebirdSql.Data.Firebird/FbConnectionInternal.cs:\r
539         * FirebirdSql.Data.Firebird/FbEvent.cs:\r
540         * FirebirdSql.Data.Common/IDatabase.cs:\r
541         * FirebirdSql.Data.Embedded/FesDatabase.cs:\r
542         * FirebirdSql.Data.Gds/GdsDatabase.cs:\r
543         * FirebirdSql.Data.Gds/GdsEventManager.cs:\r
544 \r
545                 - Improved Firebird Events Implementation.\r
546 \r
547         * Fixed FxCop rules.\r
548 \r
549         * Added FxCop project file to the builds directory.\r
550 \r
551 2004-11-05 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
552 \r
553 \r
554         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep3.cs:\r
555 \r
556                 - Fixed problem with the Setting update.\r
557 \r
558         * FirebirdSql.Data.Firebird/Embedded/FesStatement.cs:\r
559         * FirebirdSql.Data.Firebird/Embedded/XSQLDA.cs:\r
560         * FirebirdSql.Data.Firebird/Embedded/XsqlMarshaler.cs:\r
561 \r
562                 - Better handling of the XSQLVAR strings, now\r
563                 instead of being marshaled directly as strings\r
564                 they are being marshaed as byte arrays, what\r
565                 would make possible to handle strings with a\r
566                 multibyte encoding.\r
567                 The encoding/decoding of the strings are being \r
568                 done using the connection character set.\r
569 \r
570 \r
571 -------------------------- Beta 1 ----------------------------\r
572 \r
573 \r
574 2004-11-04 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
575 \r
576         * Updated Wizard Framework sources.\r
577 \r
578 2004-11-01 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
579 \r
580         * FirebirdSql.Data.Firebird/DbSchema/FbDataTypes.cs:\r
581 \r
582                 - Update schema information (Thanks to Viatcheslav V. Vassiliev for his feedback)\r
583 \r
584         * Updated documentation of the WizardFramework classes.\r
585 \r
586         * Removed WizardState class (the validation will be done\r
587         using the DialogResult as the wizard will be called always\r
588         using the ShowDialog method).\r
589 \r
590         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
591 \r
592                 - Fixed bug on initialization of the user id\r
593 \r
594         * FirebirdSql.WizardFramework/WizardStep.cs:    \r
595 \r
596                 - Added support for custom navigations (for next button)\r
597 \r
598         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationWizard.cs:\r
599         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep3.cs:\r
600 \r
601                 - Implemented custom navigation.\r
602 \r
603 2004-10-31 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
604 \r
605         * FirebirdSql.Data.Firebird/Design/Connection/Editor/FbConnectionStringEditor.cs:\r
606 \r
607                 - Minor change for allow the editor to be used with the default constructor.\r
608 \r
609 \r
610         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDataSetGenerator.cs:\r
611 \r
612                 - New class for the DataSet Genetator (without implementation)\r
613 \r
614         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep3.cs:\r
615         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep4.cs:\r
616         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep5.cs:\r
617         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep6.cs:\r
618 \r
619                 - New steps (without implementation)\r
620 \r
621         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep2.cs:\r
622 \r
623                 - Implement funcionaly of the new connection button.\r
624                 It will call the FbConnectionStringEditor.\r
625 \r
626                 - Changed settings handling.\r
627 \r
628         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterWizardSettings.cs:\r
629 \r
630                 - New inner class for handle wizard settings.\r
631 \r
632         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationWizard.cs:\r
633 \r
634                 - Change step loading and settings handling.\r
635 \r
636 2004-10-30 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
637 \r
638         * FirebirdSql.Data.Common/StatementBase.cs:\r
639 \r
640                 - Format the statement plan using the character set\r
641                 of the connection.\r
642 \r
643         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDesigner.cs:\r
644                 \r
645                 - Run the wizard automatically when the componenet is created (.NET 2.0 only).\r
646 \r
647                 - Initialize the SelectCommand, InsertCommand, UpdateCommand and DeleteCommand\r
648                 when the component is created (the first time only) (.NET 2.0 only).\r
649 \r
650 2004-10-29 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
651 \r
652         * FirebirdSql.WizardFramework/WizardSettings.cs:\r
653         * FirebirdSql.WizardFramework/WizardSettingsManager.cs:\r
654 \r
655                 - New classes.\r
656 \r
657         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep2.cs:\r
658         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationWizard.cs:\r
659 \r
660                 - Added some settings handling code.\r
661 \r
662         * FirebirdSql.WizardFramework/WizardForm.cs:\r
663         * FirebirdSql.WizardFramework/WizardStep.cs:    \r
664         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep2.cs;\r
665         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationWizard.cs:\r
666 \r
667                 - Added better validations.\r
668 \r
669 2004-10-28 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
670 \r
671         * Modified the build file to include the Wizard Framework.\r
672 \r
673         * FirebirdSql.WizardFramework/WizardForm.cs:\r
674 \r
675                 - Minor change.\r
676 \r
677         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep1.cs:\r
678         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep2.cs:\r
679         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationWizard.cs:\r
680 \r
681                 - New files for the FbDataAdapter Configuration wizard (not finished)\r
682 \r
683         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDesigner.cs:\r
684 \r
685                 - Changes for load the Wizard. (not finished)\r
686 \r
687 2004-10-25 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
688 \r
689         * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:\r
690         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
691 \r
692                 - Changes for try to get the Role to be working again (Thanbks to Oleg Deribas for his feedback)\r
693 \r
694 2004-10-24 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
695 \r
696         * FirebirdSql.WizardFramework/ActionStep.cs:\r
697         * FirebirdSql.WizardFramework/WelcomeStep.cs:   \r
698 \r
699                 - New clases.\r
700 \r
701         * FirebirdSql.WizardFramework\r
702 \r
703                 - New Directory\r
704 \r
705         * FirebirdSql.WizardFramework/WizardForm.cs:\r
706         * FirebirdSql.WizardFramework/WizardStep.cs:    \r
707         * FirebirdSql.WizardFramework/WizardState.cs:\r
708 \r
709                 - Added an initial implementation of a simple wizard Framework\r
710                 to simplify the creation of the provider Design Time Wizards.\r
711 \r
712                 * It's under heavy development so it's not finished and it's untested *\r
713 \r
714                 * For now it will be not included in the build process *\r
715 \r
716 2004-10-23 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
717 \r
718         * FirebirdSql.Data.Firebird/Isql/FbBatchExecution.cs:\r
719 \r
720                 - Minor fix (Thanks to Viatcheslav V. Vassiliev for his\r
721                 feedback)\r
722 \r
723         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
724 \r
725                 - Fixed Input parameter describe when the Prepare method\r
726                 is called before the FbCommand instance has parameters assigned.\r
727                 ( test case included ) Thanks to Viatcheslav V. Vassiliev for his\r
728                 feedback\r
729 \r
730         * FirebirdSql.Data.Firebird/Design/Command/Designer/FbCommandDesigner.cs:\r
731                 \r
732                 - Override PreFilterAttributes and add teh DesignTimeVisibleAttribute using\r
733                 the FbCommand.DesignTimeVisible property value.\r
734 \r
735         * FirebirdSql.Data.Firebird/Design/DataAdpater/Designer/FbDataAdapterDesigner.cs:\r
736 \r
737                 - Minor changes (contains test code).\r
738 \r
739 2004-10-22 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
740 \r
741         * FirebirdSql.Data.Common/RemoteEvent.cs:\r
742         * FirebirdSql.Data.Common/EventParameterBuffer.cs:\r
743 \r
744                 - Fixed TPB generation (Olaf LĆ¼der)\r
745 \r
746 2004-10-19 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
747 \r
748         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
749 \r
750                 - Fixed command text initialization.\r
751 \r
752 2004-10-17 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
753 \r
754         * FirebirdSql.Data.Firebird/Design/Connection/Designer/FbCommandDesigner.cs\r
755 \r
756                 - New class.\r
757 \r
758         * FirebirdSql.Data.Firebird/FbCommand.cs\r
759 \r
760                 - Added Designer Attribute.\r
761 \r
762         * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDesigner.cs\r
763 \r
764                 - New class.\r
765 \r
766         * FirebirdSql.Data.Firebird/FbDataAdapter.cs\r
767 \r
768                 - Added Designer Attribute.\r
769 \r
770 2004-10-17 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
771 \r
772         * Reorganization of the Design Time support classes.\r
773 \r
774 2004-10-09 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
775 \r
776         * FirebirdSql.Data.Common/StringCollection.cs:\r
777 \r
778                 - Added CopyTo method.\r
779 \r
780 2004-10-05 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
781 \r
782         * FirebirdSql.Data.Firebird/FbSecurity.cs\r
783 \r
784                 - Added better checks for user data.\r
785 \r
786 2004-10-04 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
787 \r
788         * FirebirdSql.Data.Firebird/FbCommandbuilder.cs:\r
789 \r
790                 - Fixed quoted identifier generation when\r
791                 the quote prefix or the quote suffix are null.\r
792 \r
793         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
794 \r
795                 - Fixed exception handling on Open method.\r
796 \r
797         * FirebirdSql.Data.Common/ArrayBase.cs:\r
798         * FirebirdSql.Data.Embedded/FesArray.cs:\r
799         * FirebirdSql.Data.Gds/GdsArray.cs:\r
800 \r
801                 - Changes for try to allow work with arrays\r
802                 defined with lowerbound 0.\r
803 \r
804 2004-10-01 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
805 \r
806         * FirebirdSql.Data.Firebird/FbEvent.cs:\r
807         * FirebirdSql.Data.Common/RemoteEvent.cs:\r
808 \r
809                 - Modified handling of actual event counts.\r
810 \r
811 2004-09-30 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
812 \r
813         * FirebirdSql.Data.Gds/GdsDatabase.cs:\r
814         * FirebirdSql.Data.Embedded/FesDatabase.cs:\r
815         * FirebirdSql.Data.Common/EventParameterBuffer.cs:\r
816 \r
817                 - Fixed EventParameter buffer handling.\r
818 \r
819 \r
820 2004-09-29 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
821 \r
822         * FirebirdSql.Data.Firebird/FbConnectionPool.cs:\r
823 \r
824                 - Cleanup.\r
825 \r
826         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
827         * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:\r
828 \r
829                 - Removed IsolationLevel.Snapshot that is supported only \r
830                 in .NET 2.0\r
831 \r
832 2004-09-28 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
833 \r
834         - Updated IDPL license URL to point to the FirebirdSQL project web site.\r
835 \r
836         - Fixed FbDataAdapter documentation example (Thanks to Roland Turcan)\r
837 \r
838 2004-09-27 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
839 \r
840         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
841         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
842         * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:\r
843 \r
844                 - Added new "Isolation Level" parameter for the connection string,\r
845                 that allows to set the default IsolationLevel for implicit transactions.\r
846 \r
847         * FirebirdSql.Data.Embedded/XSQLDA.cs:\r
848         * FirebirdSql.Data.Embedded/XsqldaMarshaler.cs:\r
849 \r
850                 - Changes on pointer address calculation.\r
851 \r
852         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
853 \r
854                 - Improve handling of parameters when they have null values.\r
855                 Affects mainly the embedded server support (Thanks to Pierre \r
856                 Arnaud for his feedback)        \r
857 \r
858 2004-09-25 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
859 \r
860         * FirebirdSql.Data.Firebird/DbField.cs:\r
861 \r
862                 - Fix for SetValue method on character values trimming when \r
863                 working with system tables. Affects only the embedded server \r
864                 support (Thanks to Sander Bosman for his feedback)\r
865 \r
866         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
867 \r
868                 - Added new synonym for the 'Server Type' parameter.\r
869 \r
870         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
871 \r
872                 - Fixed implicit transaction handling.\r
873 \r
874         * FirebirdSql.Data.Firebird/FbCommandBuilder.cs:\r
875 \r
876                 - Set IsNullable property for parameters of generated \r
877                 commands.\r
878 \r
879         * FirebirdSql.Data.Embedded/XsqdaMarshaler.cs:\r
880 \r
881                 - Minor changes on sqlind handling.\r
882 \r
883 2004-09-23 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
884 \r
885         * Added support for the .NET Compact Framework 2.0 Beta 1\r
886 \r
887 2004-09-21 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
888 \r
889         * FirebirdSql.Data.Gds/XdrStream.cs:\r
890         * FirebirdSql.Data.Gds/GdsArray.cs:     \r
891         * FirebirdSql.Data.Gds/FesArray.cs:\r
892 \r
893                 - Changes on DateTime conversions by using CurrentUICulture\r
894                 instead of the InvariantCulture.\r
895 \r
896         * FirebirdSql.Data.Gds/XdrStream.cs:\r
897 \r
898                 - Minor formatting changes.\r
899 \r
900 2004-09-20 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
901 \r
902         * FirebirdSql.Data.Firebird/FbParameter.cs:\r
903         * FirebirdSql.Data.Firebird/FbParameterCollection.cs:\r
904 \r
905                 - Format changes\r
906 \r
907         * FirebirdSql.Data.Firebird/FbException.cs:\r
908 \r
909                 - Minor reorganization.\r
910 \r
911         * FirebirdSql.Data.Firebird/FbConnectionPool.cs:\r
912 \r
913                 - Added new code for handle the Max Connection Pool behavior (needs testing)\r
914 \r
915         * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:\r
916         * FirebirdSql.Data.Firebird/FbDataReader.cs:\r
917 \r
918                 - Globalization changes.\r
919 \r
920         * FirebirdSql.Data.Common/ArrayBase.cs:\r
921         * FirebirdSql.Data.Common/IscException.cs:\r
922         \r
923                 - Globalization changes.\r
924 \r
925         * FirebirdSql.Data.Common/IscCodes.cs:\r
926 \r
927                 - Minor reorganization.\r
928 \r
929                 - Added new constants for standard buffer sizes.\r
930 \r
931         * FirebirdSql.Data.Common/StatementBase.cs:\r
932         * FirebirdSql.Data.Gds/GdsDatabase.cs:\r
933 \r
934                 - Use constants instead of hard-coded values for buffer sizes\r
935 \r
936         * FirebirdSql.Data.Gds/GdsConnection.cs:\r
937 \r
938                 - Added GC.SupressFinalize calls.\r
939 \r
940 \r
941 -------------------------- Alpha 3 ----------------------------\r
942 \r
943 \r
944 2004-09-18 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
945 \r
946         * FirebirdSql.Data.Firebird/FbConnectionPool.cs:\r
947 \r
948                 - Added changes to the connection cleanup.\r
949 \r
950                 - Fixed connection checkout from the pol.\r
951 \r
952         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
953 \r
954                 - Fixed packet size synonym\r
955 \r
956 2004-09-17 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
957 \r
958         * Added new nunit test case for the database sweep (Validation service)\r
959 \r
960         * FirebirdSql.Data.Gds/GdsServiceManager.cs:\r
961                 \r
962                 - Minor fix.\r
963 \r
964 2004-09-16 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
965 \r
966         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
967         * FirebirdSql.Data.Firebird/FbConnectionInternal.cs:\r
968 \r
969                 - Added new GetSchema methods to FbConnectionInternall class.\r
970 \r
971         * FirebirdSql.Data.Gds/GdsDatabase.cs:\r
972 \r
973                 - Fixed buffer size for the Server Version\r
974                 50 bytes seems to be not enough when working \r
975                 against Firbeird 1.0.3 (it's weird because it returns \r
976                 a string of length less than 50)\r
977 \r
978 \r
979 2004-09-15 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
980 \r
981         * FirebirdSql.Data.Firebird/FbDbConnection.cs:\r
982 \r
983                 - Renamed to FbConnectionInternal.\r
984 \r
985         * FirebirdSql.Data.Firebird/FbConnectionInternal.cs:\r
986 \r
987                 - New file (ADO.NET 2.0 has an DbConnectionInternal that should be implemented\r
988                 in ado.net provider implementations this class should be used in the future\r
989                 as base for that class implementation)\r
990 \r
991         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
992         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
993         * FirebirdSql.Data.Firebird/FbTransaction.cs:\r
994         * FirebirdSql.Data.Firebird/FbConnectionPool.cs:\r
995         * FirebirdSql.Data.Firebird/FbDataAdapter.cs:\r
996         * FirebirdSql.Data.Firebird/FbDatabaseInfo.cs:\r
997         * FirebirdSql.Data.Firebird/DbSchema/FbDbSchema.cs:\r
998         * FirebirdSql.Data.Firebird/FbEvent.cs:\r
999         * FirebirdSql.Data.Firebird/FbException.cs:\r
1000 \r
1001                 - Formatting changes.\r
1002 \r
1003                 - Moved some of the FbConnection and FbTransaction classes\r
1004                 funcionality to FbConnectionInternal.\r
1005 \r
1006                 With the new changes the connection handling matches better the\r
1007                 .net 2.0 compliant version i have in my local tree and will allow\r
1008                 an easy transaction in the future to ADO.NET 2.0.\r
1009 \r
1010 2004-09-13 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1011 \r
1012         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
1013 \r
1014                 - Added changes on connection pool handling.\r
1015 \r
1016         * FirebirdSql.Data.Firebird/FbConnectionPool.cS:\r
1017 \r
1018                 - Minor improvements on pool handling.\r
1019 \r
1020                 - Fixed bug on GetConnection method when\r
1021                 timestamps are equal including the milliseconds\r
1022                 (Thanks to Alessandro Petrelli for his help ontesting the problem)\r
1023 \r
1024 2004-09-12 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1025 \r
1026         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
1027         * FirebirdSql.Data.Firebird/FbConnectionPool.cs:\r
1028 \r
1029                 - Added better lock handling in the FbPoolManager class.\r
1030                 \r
1031 2004-09-11 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1032 \r
1033         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
1034 \r
1035                 - Return back to use regular expressions for\r
1036                 connection string parsing as they ar emore precise\r
1037                 for this purpouse (Thanks to Sven Kammradt for his feedback)\r
1038 \r
1039 2004-09-10 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1040 \r
1041         * FirebirdSql.Data.Firebird/FbDataReader.cs:\r
1042 \r
1043                 - CheckState shouldn't check for eof.\r
1044 \r
1045         * FirebirdSql.Data.Firebird/FbConnectionPool.cs:\r
1046 \r
1047                 - Added changes for the initial implementation\r
1048                 iof a Wendell Wilkie suggestion for improve \r
1049                 connection checkouts adn pools load.\r
1050 \r
1051 2004-09-09 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1052 \r
1053         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
1054         * FirebirdSql.Data.Firebird/FbConnectionPool.cs:\r
1055 \r
1056                 - Added new ConnectionPoolsCount and \r
1057                 GetPooledConnectionCount members to the\r
1058                 FbConnection class.\r
1059 \r
1060                 - Minor change in FbConnectionPool class.\r
1061 \r
1062 \r
1063 2004-09-08 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1064 \r
1065         * Updated documentation.\r
1066 \r
1067         * FirebirdSql.Data.Firebird/FbDataReader.cs:\r
1068 \r
1069                 - Minor fix for better detection of the datareader position.\r
1070 \r
1071 \r
1072 2004-09-03 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1073 \r
1074         * FirebirdSql.Data.Firebird/FbConnectionPool.cs:\r
1075 \r
1076                 - Fixed pool cleaning when the for pools with\r
1077                 connection lifetime of 0.\r
1078 \r
1079         * Formatting changes.\r
1080 \r
1081         * Added new parameter buffer classes and reworked existent \r
1082         parameter buffer classes.\r
1083 \r
1084         New classes:\r
1085 \r
1086                 - TransactionParameterBuffer.cs\r
1087 \r
1088                 - BlobParameterBuffer.cs\r
1089 \r
1090         * Renamed parameter buffer classes:\r
1091 \r
1092                 - BufferBase -> ParameterBuffer\r
1093                 - DpbBuffer -> DatabaseParameterBuffer\r
1094                 - SpbBuffer -> ServiceParameterBuffer\r
1095                 - EpbBuffer -> EventParameterBuffer\r
1096 \r
1097         * FirebirdSql.Data.Common/IDatabase.cs:\r
1098         * FirebirdSql.Data.Common/IServiceManager.cs:\r
1099         * FirebirdSql.Data.Common/RemoteEvent.cs:\r
1100         * FirebirdSql.Data.Embedded/FesDatabase.cs:\r
1101         * FirebirdSql.Data.Embedded/FesServerManager.cs:\r
1102         * FirebirdSql.Data.Embedded/FesTransaction.cs:\r
1103         * FirebirdSql.Data.Gds/GdsDatabase.cs:\r
1104         * FirebirdSql.Data.Gds/GdsBlob.cs:\r
1105         * FirebirdSql.Data.Gds/GdsTransaction.cs:\r
1106         * FirebirdSql.Data.Gds/GdsServerManager.cs:\r
1107         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
1108         * FirebirdSql.Data.Firebird/FbDbConnection.cs:\r
1109         * FirebirdSql.Data.Firebird/FbTransaction.cs:\r
1110         * FirebirdSql.Data.Firebird/Services/FbService.cs:\r
1111         * FirebirdSql.Data.Firebird/Services/FbBackup.cs:\r
1112         * FirebirdSql.Data.Firebird/Services/FbRestore.cs:\r
1113         * FirebirdSql.Data.Firebird/Services/FbConfiguration.cs:\r
1114         * FirebirdSql.Data.Firebird/Services/FbLog.cs:\r
1115         * FirebirdSql.Data.Firebird/Services/FbSecurity.cs:\r
1116         * FirebirdSql.Data.Firebird/Services/FbStatistical.cs:\r
1117         * FirebirdSql.Data.Firebird/Services/FbServerProperties.cs:\r
1118         * FirebirdSql.Data.Firebird/Services/FbValidation.cs:\r
1119                 \r
1120                 - Improved parameter buffer handling\r
1121 \r
1122 2004-09-02 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1123 \r
1124         * FirebirdSql.Data.Common/IscCodes.cs:\r
1125 \r
1126                 - Added Firebird facilities codes.\r
1127 \r
1128                 - Added ISC_MASK code for isc error code generation.\r
1129 \r
1130         * FirebirdSql.Data.Common/IscException.cs:\r
1131 \r
1132                 - Changes on the error collection handling\r
1133 \r
1134                 - Added new statioc method for generation of isc error codes.\r
1135 \r
1136         * FirebirdSql.Data.Firebird/FbConnectionPool.cs:\r
1137 \r
1138                 - Added changes for try to get the connection pooling working correctly.\r
1139                 (Thanks to Alessandro Petrelli.  for his feedback)\r
1140 \r
1141 2004-08-31 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1142         \r
1143         * FirebirdSql.Data.Firebird/Embedded/FbClient.dll:\r
1144 \r
1145                 - Allow the embedded GDS to be built for work against Vulcan.\r
1146 \r
1147 2004-08-30 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1148 \r
1149         * FirebirdSql.Data.Firebird/FbDataReader.cs:\r
1150 \r
1151                 - Added changes to the GetSchemaTable method to \r
1152                 avoid schema command execution when the field\r
1153                 doesn't belong to a firebird table.\r
1154                 (Thanks to Gregory P. for his feedback)\r
1155 \r
1156 2004-08-26 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1157 \r
1158         * FirebirdSql.Data.Firebird/FbDataReader.cs:\r
1159 \r
1160                 - Fixed bug #1017108\r
1161 \r
1162 2004-08-25 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1163 \r
1164         * FirebirdSql.Data.Common/IscException.cs:\r
1165 \r
1166                 - Improved building of the exception message.\r
1167 \r
1168         * FirebirdSql.Data.Embedded/FesServiceManager.cs:\r
1169 \r
1170                 - Monor fix.\r
1171 \r
1172         * FirebirdSql.Data.Firebird/Services/FbService.cs:\r
1173 \r
1174                 - Do not throw an exception if the service is closed and\r
1175                 a new call to close is done.\r
1176 \r
1177         * FirebirdSql.Data.Common/IDatabase.cs:\r
1178         * FirebirdSql.Data.Common/FesDatabase.cs:\r
1179         * FirebirdSql.Data.Common/GdsDatabase.cs:\r
1180         * FirebirdSql.Data.Firebird/FbDbConnection.cs:\r
1181 \r
1182                 - Changes on GetDatabaseInfo overloads.\r
1183 \r
1184                 - Make the GetServerVersion method to request only 50 bytes.\r
1185 \r
1186         * FirebirdSql.Data.Common/StatementBase.cs:\r
1187                 \r
1188                 - Try to get the statement plan only 4 times,\r
1189                 if the plan cannot be retrieved returns null (Thanks to Claudio Valderrama)\r
1190 \r
1191         * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:\r
1192         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
1193 \r
1194                 - Minor changes and improvements over the latest commit.\r
1195 \r
1196 2004-08-24 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1197 \r
1198         * FirebirdSql.Data.Firebird/DbSchema/FbColumns.cs:\r
1199         * FirebirdSql.Data.Firebird/DbSchema/FbDomains.cs:\r
1200         * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParameters.cs:\r
1201         * FirebirdSql.Data.Firebird/DbSchema/FbViewColumnsUsage.cs:\r
1202 \r
1203                 - Set the CHARACTER_OCTET_LENGTH to 0 if the comlumns is not a char/varchar column.\r
1204 \r
1205         * FirebirdSql.Data.Common/StatementBase.cs:\r
1206 \r
1207                 - Fixed bug #1015453.\r
1208 \r
1209         * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:\r
1210         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
1211         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
1212         \r
1213                 - Changed FbConnectionString class to be internal.\r
1214 \r
1215                 - NEw class to build connection strings.\r
1216 \r
1217         * FirebirdSql.Data.Firebird/Design/*.cs:\r
1218         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1219 \r
1220                 - Include the classes only if we are doing the build using MS.NET\r
1221         \r
1222         * FirebirdSql.Data.Common/DbField.cs:\r
1223 \r
1224                 - Trim trainling spaces for char fields when using the\r
1225                 embedded server and character sets with 2/3 characters per byte.\r
1226 \r
1227 \r
1228 2004-08-23 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1229 \r
1230         * FirebirdSql.Data.Embedded/FbClient.cs:\r
1231 \r
1232                 - Cleanup.\r
1233 \r
1234                 - Change isc_dsql_prepare to get a byte array as parameter instead of a string.\r
1235 \r
1236         * FirebirdSql.Data.Embedded/FesStatement.cs:\r
1237 \r
1238                 - Send a byte array in the isc_dsql_prepare call instead of a string.\r
1239 \r
1240 \r
1241 -------------------------- Alpha 2 ----------------------------\r
1242 \r
1243 \r
1244 2004-08-22 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1245 \r
1246         * FirebirdSql.Data.Firebird/DbSchema/FbColumns.cs:\r
1247         * FirebirdSql.Data.Firebird/DbSchema/FbDomains.cs:\r
1248         * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParameters.cs:\r
1249         * FirebirdSql.Data.Firebird/DbSchema/FbViewColumnsUsage.cs:\r
1250 \r
1251                 - Added new CHARACTER_OCTET_LENGTH column\r
1252 \r
1253                 - Fixed size for char/varchar columns\r
1254 \r
1255 2004-08-21 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1256 \r
1257         * The nunit test suite will run now using UNICODE_FSS \r
1258         by default.\r
1259 \r
1260 \r
1261         * FirebirdSql.Data.Firebird/DbSchema/FbColumns.cs:\r
1262         * FirebirdSql.Data.Firebird/DbSchema/FbDomains.cs:\r
1263         * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParameters.cs:\r
1264         * FirebirdSql.Data.Firebird/DbSchema/FbViewColumnsUsage.cs:\r
1265 \r
1266                 - Fixed NUMERIC_PRECISION value.\r
1267         \r
1268         * FirebirdSql.Data.Firebird/FbCommandBuilder.cs:\r
1269 \r
1270                 - Do not set the numeric precision and scale if the parameter\r
1271                 is not a decimal or numeric type.\r
1272 \r
1273         * FirebirdSql.Data.Firebird/DbSchema/FbMetaDataCollections.cs:\r
1274 \r
1275                 - Added Restrictions definition.\r
1276 \r
1277         * FirebirdSql.Data.Firebird/DbSchema/FbMetaDataCollections.cs:\r
1278         * FirebirdSql.Data.Firebird/DbSchema/FbDataTypes.cs:\r
1279         * FirebirdSql.Data.Firebird/DbSchema/FbRestrictions.cs:\r
1280 \r
1281                 - Added name to the DataTable.\r
1282 \r
1283 2004-08-20 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1284 \r
1285         * FirebirdSql.Data.Firebird/FbDataReader.cs:\r
1286 \r
1287                 - Fixed bug #1013031\r
1288 \r
1289 2004-08-19 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1290 \r
1291         * FirebirdSql.Data.Firebird/DbSchema/FbColumns.cs:\r
1292 \r
1293                 - Added domain information.\r
1294 \r
1295 2004-08-18 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1296 \r
1297         * Updated nant build system.\r
1298 \r
1299                 - Put in different directories the nant build files\r
1300                 of the ADO.NET Provider and the Borland Data Provider.\r
1301 \r
1302         * The build will done always in a single assembly.\r
1303 \r
1304         * Fixed Globalization problems reported by FxCop.\r
1305 \r
1306 2004-08-16 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1307 \r
1308         * FirebirdSql.Data.Common/StatementBase.cs:\r
1309 \r
1310                 - [TESTING CHANGE] Do not request the owner when\r
1311                 describing statements as we are not using it for \r
1312                 never at this moment.\r
1313 \r
1314         * FirebirdSql.Data.Gds/GdsConnection.cs:\r
1315 \r
1316                 - Added a call to GC.SuprresFinalize in the constructor.\r
1317 \r
1318 \r
1319 2004-08-15 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1320 \r
1321         * FirebirdSql.Data.Firebird/FbDataAdapter.cs:\r
1322 \r
1323                 - Throw a InvalidOperationException instead of a\r
1324                 DataAdapterException that it's .NET 2.0 specific.\r
1325 \r
1326                 - Minor change on update count, seems that it needs to return\r
1327                 the number of *DataRows* updated.\r
1328 \r
1329         * FirebirdSql.Data.Firebird/FbDataReader.cs:\r
1330 \r
1331                 - Cleanup.\r
1332 \r
1333 2004-08-14 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1334 \r
1335         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1336 \r
1337                 - Minor change on Null value check.\r
1338 \r
1339                 - Removed Attributes form the CommandTimeout,\r
1340                 they prevents the sources to be built using .net 1.0\r
1341                 (Thanks to Mara)\r
1342 \r
1343         * FirebirdSql.Data.Firebird/FbDataAdapter.cs:\r
1344 \r
1345                 - Override the DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping)\r
1346                 method to make calls to FbCommand.ExecuteNonQuery method always on\r
1347                 inserts, updates and deletes.\r
1348 \r
1349                 It's  on *testing* for now and it's not clear if it will be finally used.\r
1350 \r
1351 2004-08-13 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1352 \r
1353         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
1354 \r
1355                 - Set conenction string default value to an empty string.\r
1356 \r
1357         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
1358 \r
1359                 - Changes on constructor implementation.\r
1360 \r
1361 \r
1362 2004-08-12 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1363 \r
1364         * FirebirdSql.Data.Common/TypeHelper.cs:\r
1365 \r
1366                 - Fixed Float to mapping (Thanks to HDV).\r
1367 \r
1368         * FirebirdSql.Data.Firebird/DbSchema/FbForeignKeys.cs:\r
1369 \r
1370                 - Added IS_DEFERRANLE and INITIALLY_DEFERRED columns\r
1371 \r
1372 \r
1373 2004-08-11 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1374 \r
1375         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1376 \r
1377                 - Do not use GetMaxByteCount to calc the number of bytes for the input parameters.\r
1378 \r
1379         * FirebirdSql.Data.Firebird/DbSchema/FbColumns.cs:\r
1380         * FirebirdSql.Data.Firebird/DbSchema/FbDomains.cs:\r
1381         * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParameters.cs:\r
1382         * FirebirdSql.Data.Firebird/DbSchema/FbViewColumnUsage.cs:\r
1383 \r
1384                 - Improved numeric precision handling.\r
1385 \r
1386         * FirebirdSql.Data.Firebird/FbConnectionPool.cs:\r
1387 \r
1388                 - Fixed bug #1007104\r
1389 \r
1390         * FirebirdSql.Data.Firebird/DbSchema/FbColumns.cs:\r
1391         * FirebirdSql.Data.Firebird/DbSchema/FbDomains.cs:\r
1392         * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParameters.cs:\r
1393         * FirebirdSql.Data.Firebird/DbSchema/FbViewColumnUsage.cs:\r
1394 \r
1395                 - Improved numeric precision handling.\r
1396 \r
1397                 - Minor fix to schema queries to let them to run\r
1398                 using the embedded server.\r
1399 \r
1400 2004-08-10 Carlos Guzman Alvarez  <carlosga@telefonica.net>     \r
1401 \r
1402         * FirebirdSql.Data.Common/StatementBase.cs:\r
1403         * FirebirdSql.Data.Embedded/FesStatement.cs:\r
1404         * FirebirdSql.Data.Gds/GdsStatement.cs:\r
1405         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1406                 \r
1407                 - Cleanup.\r
1408 \r
1409                 - Reworked handling of stored procedure output \r
1410                 parameter values.\r
1411 \r
1412         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1413 \r
1414                 - Improved input parameter descriptor generation.\r
1415 \r
1416         * Last changes for the database schmeas support:\r
1417 \r
1418 \r
1419                 * All source files has been renamed to remove\r
1420                 the Schema suffix (FbTablesSchema.cs -> FbTables.cs)\r
1421                 The same for the class names.\r
1422 \r
1423                 * There are a new 'Restrictions' schema that will\r
1424                 return the restriction columns for each schema.\r
1425 \r
1426                 * There are new columns in some schemas:\r
1427 \r
1428                            XXXX_CATALOG\r
1429                            XXXX_SCHEMA\r
1430 \r
1431                 That will make the returned schemas more\r
1432                 general and compatible with other databases\r
1433                 (what will be nice for .net 2.0 as the schema\r
1434                 support is in the System.Data.Common.DbConnection\r
1435                 class)\r
1436 \r
1437                 These new columns are restriction columns as\r
1438                 well (the value will be null always)            \r
1439 \r
1440 \r
1441 2004-08-07 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1442 \r
1443         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1444 \r
1445                 - Removed test comments.\r
1446 \r
1447                 - Throw an exception when trying to set the FetchSzie with an\r
1448                 active DataReader open.\r
1449 \r
1450                 - Set fetch size on execute instead of fetch.\r
1451 \r
1452         * FirebirdSql.Data.Firebird/DbSchema/FbTablesSchema.cs:\r
1453         * FirebirdSql.Data.Firebird/DbSchema/FbMetaDataCollections.cs:\r
1454 \r
1455                 - Now it's no possible to filter by the IS_SYSTEM_TABLE column,\r
1456                 doing that using the table type restriction.\r
1457 \r
1458         * FirebirdSql.Data.Common/StatementBase.cs:\r
1459         * FirebirdSql.Data.Embedded/FesStatement.cs:\r
1460 \r
1461                 - Removed Rows property.\r
1462 \r
1463         * FirebirdSql.Data.Gds/GdsStatement.cs:\r
1464 \r
1465                 - Removed Rows property.\r
1466 \r
1467                 - Use a Queue instead of a object[] to store the rows.\r
1468                 Performance looks similar (seems to be better with greater\r
1469                 fetch sizes) and the code is more readable.\r
1470 \r
1471         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1472 \r
1473                 - Changes on the way that output parameters\r
1474                 for Stored procedures query are retrieved.\r
1475 \r
1476         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1477         * FirebirdSql.Data.Firebird/FbDataReader.cs:\r
1478 \r
1479                 - Minor changes in method calls.\r
1480 \r
1481 2004-08-06 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1482 \r
1483         * Fixed invalid references in the documentation reported by \r
1484         .NET 2.0\r
1485 \r
1486         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1487         * FirebirdSql.Data.Firebird/FbDataReader.cs:\r
1488 \r
1489                 - Cleanup.\r
1490 \r
1491         * FirebirdSql.Data.Firebird/DbSchema/FbTablesSchema.cs:\r
1492 \r
1493                 - The system tables will now be filtered using the table type parameter.\r
1494 \r
1495         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
1496                 \r
1497                 - Check connection state in GetSchema methods.  \r
1498 \r
1499 2004-08-05 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1500 \r
1501         * FirebirdSql.Data.Common/StatementBase.cs:\r
1502         * FirebirdSql.Data.Embedded/FesStatement.cs:\r
1503         * FirebirdSql.Data.GDS/GdsStatement.cs:\r
1504         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
1505         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
1506         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1507 \r
1508                 - Fetch Size implementation that allows to define the \r
1509                 fetch size (number of rows fetches in the call selectable queries)\r
1510                 in the connection string and command objects.\r
1511 \r
1512         * FirebirdSql.Data.Firebird/FbConnectionString.cs:\r
1513 \r
1514                 - Fixed bug #1004055 \r
1515 \r
1516                 - Added new nunit test.\r
1517 \r
1518         * FirebirdSql.Data.Firebird/DbSchema/FbDbSchema.cs:\r
1519 \r
1520                 - Added a little hack for the Tables schema restrictions.\r
1521         \r
1522 \r
1523 2004-08-04 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1524 \r
1525         * FirebirdSql.Data.Firebird/DbSchema/FbColumnsSchema.cs:\r
1526 \r
1527                 - Removed PRIMARY_KEY and UNIQUE_KEY columns\r
1528 \r
1529         * FirebirdSql.Data.Firebird/DbSchema/FbPrimaryKeysSchema.cs:\r
1530         * FirebirdSql.Data.Firebird/DbSchema/FbUniqueKeysSchema.cs:\r
1531 \r
1532                 - Allow filter by the column name\r
1533 \r
1534 \r
1535 2004-08-03 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1536 \r
1537         * FirebirdSql.Data.Firebird/DbSchema/FbColumnsSchema.cs:\r
1538         * FirebirdSql.Data.Firebird/DbSchema/FbViewColumnUsage.cs:\r
1539 \r
1540                 - Added new IS_ARRAY column.\r
1541 \r
1542         * FirebirdSql.Data.Firebird/DbSchema/FbForeignKeySchema.cs:\r
1543 \r
1544                 - Fixed error in latest commit.\r
1545 \r
1546 2004-08-02 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1547 \r
1548         * FirebirdSql.Data.Firebird/DbSchema/FbForeignKeySchema.cs:\r
1549 \r
1550                 - Updated sql statement.\r
1551 \r
1552         * FirebirdSql.Data.Common/StatementBase.cs:\r
1553         * FirebirdSql.Data.Gds/GdsStatement.cs:\r
1554         * FirebirdSql.Data.Embbeded/FesStatement.cs:\r
1555 \r
1556                 - Some cleanup and refactoring.\r
1557 \r
1558 2004-08-01 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1559 \r
1560         * FirebirdSql.Data.Firebird/FbDbSchemaType.cs:\r
1561 \r
1562                 - Removed not implemented elements.\r
1563 \r
1564                 - Added new MEtaDataCollections element.\r
1565         \r
1566         * FirebirdSql.Data.Firebird/FbMetaDataCollections.cs:\r
1567 \r
1568                 - Added restriction counts values.\r
1569 \r
1570                 - Modided the constructos of the schame classes\r
1571                 to remove the restriction count value.\r
1572 \r
1573         * FirebirdSql.Data.Firebird/FbDbSchema.cs:\r
1574 \r
1575                 - Use the new MetaDataCollections schema to check the\r
1576                 restriction count.\r
1577 \r
1578 2004-07-31 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1579 \r
1580         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1581         * FirebirdSql.Data.Firebird/FbDataReader.cs:\r
1582         * FirebirdSql.Data.Firebird/FbTransaction.cs:\r
1583 \r
1584                 - Removed the code of the partial batch command\r
1585                 execution (that was available only using FbDataReader.NextResult)\r
1586 \r
1587 \r
1588         * FirebirdSql.Data.Gds/GdsStatement.cs:\r
1589 \r
1590                 - Added testing change on statement execution.\r
1591                 Now on execute we will request the number of rows \r
1592                 affected in the same message.\r
1593 \r
1594         * FirebirdSql.Data.Firebird/DbSchema/*.cs:\r
1595 \r
1596                 - Updated Database schema support.\r
1597 \r
1598         * FirebirdSql.Data.Firebird/DbSchema/FbMetaDataCollections.cs:\r
1599         * FirebirdSql.Data.Firebird/DbSchema/FbDataTypes.cs:\r
1600 \r
1601                 - Added new files.\r
1602 \r
1603         * FirebirdSql.Data.Firebird/DbSchema/FbProviderTypesSchema.cs:\r
1604 \r
1605                 - Removed file.\r
1606 \r
1607 \r
1608         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
1609 \r
1610                 - Added new CreateDatabase overload\r
1611 \r
1612         * FirebirdSql.Data.Firebird/FbCommandBuilder.cs:\r
1613 \r
1614                 - Updated DeriveParameters method to work with the new\r
1615                 Database schema stuff.\r
1616 \r
1617 \r
1618 2004-07-30 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1619 \r
1620         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
1621 \r
1622                 - Added new GetSchema method\r
1623 \r
1624                 - Set GetDbSchemaTable method as Obsolete.\r
1625 \r
1626         * FirebirdSql.Data.Firebird/FbDbSchemaType.cs:\r
1627 \r
1628                 - Removed _ from the element names.\r
1629 \r
1630                 - Set as obsolete.\r
1631 \r
1632         * Improvements on Database schema support.\r
1633 \r
1634         * FirebirdSql.Data.Firebird/FbService.cs:\r
1635 \r
1636                 - Fixed parsing database infor buffer (Thanks to Christian for his feedback).\r
1637 \r
1638 \r
1639 2004-07-29 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1640 \r
1641         * FirebirdSql.Data.Firebird/FbDbSchema.cs:\r
1642 \r
1643                 - Fixed bug #1000160\r
1644 \r
1645 2004-07-28 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1646 \r
1647         * FirebirdSql.Data.Firebird/FbDataReader.cs:\r
1648         * FirebirdSql.Data.Common/FbCharsetCollection.cs:\r
1649         * FirebirdSql.Data.Common/FbIscErrorCollection.cs:\r
1650         * FirebirdSql.Data.Common/DbValue.cs:\r
1651         * FirebirdSql.Data.Common/BlobBase.cs:\r
1652         * FirebirdSql.Data.Common/TypeEncoder.cs:\r
1653         * FirebirdSql.Data.Common/StatementBase.cs:\r
1654 \r
1655                 - Fixed FxCop rules.\r
1656 \r
1657 2004-07-27 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1658 \r
1659         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
1660         * FirebirdSql.Data.Firebird/FbTransaction.cs:\r
1661         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1662         * FirebirdSql.Data.Firebird/FbDataReader.cs:\r
1663 \r
1664                 - Removed limitation of one active \r
1665                 data reader per connection, now it\r
1666                 will be one active data reader per\r
1667                 command.\r
1668 \r
1669                 NUNit tests will be commited later \r
1670                 today.\r
1671 \r
1672 \r
1673 2004-07-26 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1674 \r
1675         * FirebirdSql.Data.Firebird/FbParameter.cs:\r
1676 \r
1677                 - Fixed bug #998002\r
1678 \r
1679 \r
1680 -------------------------- Alpha 1 ----------------------------\r
1681 \r
1682 2004-07-21 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1683 \r
1684         * FirebirdSql.Data.Firebird/FbParameter.cs:\r
1685 \r
1686                 - Fixed bug #995178\r
1687 \r
1688 2004-07-20 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1689 \r
1690         * Updated documentation.\r
1691 \r
1692         * Updated assembly version.\r
1693 \r
1694         * Updated installation script.\r
1695         With th enew changes the assembly will be registered\r
1696         in the HKLM\Software\Microsoft\.NETFramework\AssemblyFolders\r
1697         registry element, this will allow the assembly to be shown by the\r
1698         Visual Studio Add Reference dialog.\r
1699 \r
1700 \r
1701 2004-07-18 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1702 \r
1703         - Private methods naming changes in all classes, using PascalCase,\r
1704         to match MS Guidelines.\r
1705 \r
1706 2004-07-17 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1707 \r
1708         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1709 \r
1710                 - Changed CommandTimeout property accesible only using\r
1711                 explicit interfaces.\r
1712 \r
1713         * FirebirdSql.Data.Firebird/DbSchema/FbDomainsSchema.cs:\r
1714 \r
1715                 - Fixed IS_NULLABLE column value.\r
1716 \r
1717 \r
1718 2004-07-16 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1719 \r
1720         * FirebirdSql.Data.Firebird/DbSchema/FbColumnsSchema.cs:\r
1721         * FirebirdSql.Data.Firebird/DbSchema/FbDomainsSchema.cs:\r
1722         * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParametersSchema.cs:\r
1723 \r
1724                 - Fixed mistake in latest commit.\r
1725 \r
1726         * FirebirdSql.Data.Firebird/FbCommandBuilder.cs:\r
1727 \r
1728                 - Make use of the new PARAMETER_DIRECTION column.\r
1729 \r
1730                 - Remove COLUMN_SIZE reference.\r
1731 \r
1732 2004-07-15 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1733 \r
1734         * FirebirdSql.Data.Firebird/DbSchema/FbColumnsSchema.cs:\r
1735         * FirebirdSql.Data.Firebird/DbSchema/FbDomainsSchema.cs:\r
1736         * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParametersSchema.cs:\r
1737 \r
1738                 - Report correct size for blob columns.\r
1739 \r
1740 2004-07-12 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1741 \r
1742         * FirebirdSql.Data.Firebird/DbSchema/FbFunctionsSchema.cs:\r
1743         * FirebirdSql.Data.Firebird/DbSchema/FbIndexeschema.cs:\r
1744         * FirebirdSql.Data.Firebird/DbSchema/FbGeneratorsSchema.cs:\r
1745         * FirebirdSql.Data.Firebird/DbSchema/FbTablesSchema.cs:\r
1746         * FirebirdSql.Data.Firebird/DbSchema/FbTriggersSchema.cs:\r
1747         * FirebirdSql.Data.Firebird/DbSchema/FbUniqueKeysSchema.cs:\r
1748         * FirebirdSql.Data.Firebird/DbSchema/FbViewColumnsUsageSchema.cs:\r
1749 \r
1750 \r
1751                 - Columns that indicates wheter an object is a system\r
1752                 object are now called IS_SYSTEM_XXXX.\r
1753 \r
1754                 - Columns that indicates wheter an object is inactive\r
1755                 are now called IS_INACTIVE. \r
1756                 \r
1757 \r
1758         * FirebirdSql.Data.Firebird/DbSchema/FbColumnsSchema.cs:\r
1759         * FirebirdSql.Data.Firebird/DbSchema/FbForeignKeysSchema.cs:\r
1760         * FirebirdSql.Data.Firebird/DbSchema/FbIndexesSchema.cs:\r
1761         * FirebirdSql.Data.Firebird/DbSchema/FbPremaryKeysSchema.cs:\r
1762         * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParametersSchema.cs:\r
1763 \r
1764                 - Set ORDINAL_POSITION as name for all ordinal columns.\r
1765 \r
1766 2004-07-11 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1767 \r
1768         * FirebirdSql.Data.Firebird/FbCharset.cs:\r
1769 \r
1770                 - Added Serializable attribute.\r
1771 \r
1772 2004-07-10 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1773 \r
1774         * FirebirdSql.Data.Firebird/DbSchema/FbDomainsSchema.cs:\r
1775         * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParametersSchema.cs:\r
1776         * FirebirdSql.Data.Firebird/DbSchema/FbProceduresSchema.cs:\r
1777 \r
1778                 - Added AcceptChanges call.\r
1779 \r
1780         * FirebirdSql.Data.Firebird/FbDataReader.cs:\r
1781 \r
1782                 - Cleanup.\r
1783 \r
1784         * FirebirdSql.Data.Firebird/DbSchema/FbProceduresSchema.cs:\r
1785 \r
1786                 - Return intputs and outputs columns null values\r
1787                 as 0.\r
1788 \r
1789         * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParametersSchema.cs:\r
1790 \r
1791                 - Renamed PARAMETER_TYPE column as PARAMETER_DIRECTION\r
1792                 and set the value as ParameterDirection.Input or\r
1793                 ParameterDirection.Output.\r
1794 \r
1795 2004-07-02 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1796 \r
1797         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
1798 \r
1799                 - Set actual CreateDatabase and DropDatabase as Obsolete\r
1800 \r
1801                 - Added new CreateDatabase and DropDatabase methods\r
1802                 that uses connection strings.\r
1803 \r
1804 \r
1805 2004-07-01 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1806 \r
1807         * FirebirdSql.Data.Common/DbField.cs:\r
1808 \r
1809                 - Added new IsDecimal method.\r
1810 \r
1811         * FirebirdSql.Data.Common/FbDataReader.cs:\r
1812 \r
1813                 - Set numeric precision and scale only for decimal/numeric datatypes.\r
1814 \r
1815 \r
1816 2004-06-30 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1817 \r
1818         * FirebirdSql.Data.Firebird/FbDbSchemaType.cs:\r
1819 \r
1820                 - Added Serializable attribute.\r
1821 \r
1822         * FirebirdSql.Data.Firebird/FbTransaction.cs:\r
1823         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1824 \r
1825                 - Simplify constructor implementation.\r
1826 \r
1827         * FirebirdSql.Data.Firebird/FbParameter.cs:\r
1828 \r
1829                 - Added private keyyworkd to class fields.\r
1830 \r
1831         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
1832 \r
1833                 - Simplified BeginTransaction overloads.\r
1834 \r
1835 2004-06-25 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1836 \r
1837         * FirebirdSql.Data.Gds/GdsDatabase.cs:\r
1838 \r
1839                 - Fixed bug on Detach method.   \r
1840 \r
1841         * FirebirdSql.Data.common/IDatabase.cs\r
1842         * FirebirdSql.Data.common/ITransaction.cs\r
1843         * FirebirdSql.Data.common/StatementBase.cs\r
1844         * FirebirdSql.Data.Embedded/FesDatabase.cs:\r
1845         * FirebirdSql.Data.Embedded/FesTransaction.cs:\r
1846         * FirebirdSql.Data.Embedded/FesStatement.cs:\r
1847         * FirebirdSql.Data.Gds/GdsDatabase.cs:\r
1848         * FirebirdSql.Data.Gds/GdsTransaction.cs:\r
1849         * FirebirdSql.Data.Gds/GdsStatement.cs:\r
1850         * FirebirdSql.Data.Firebird/FbConnection.cs:\r
1851         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1852         * FirebirdSql.Data.Firebird/FbTransaction.cs:\r
1853         * FirebirdSql.Data.Firebird/FbDbConnection.cs:  \r
1854 \r
1855                 - Implement IDisposable interface in \r
1856                 Database, Transaction and statement implementations\r
1857                 of GDs's.\r
1858 \r
1859                 Prior sources are tagged as NP_1_7_Alpha1.\r
1860 \r
1861                 * This change needs carefully review/testing. *\r
1862 \r
1863         * FirebirdSql.Data.Firebird/DbSchema/FbProcedureParametersSchema.cs:\r
1864         * FirebirdSql.Data.Firebird/DbSchema/FbColumnsSchema.cs:\r
1865 \r
1866                 - Fixed NUMERIC_SCALE column value (Thanks to Jack for his feedback).\r
1867 \r
1868 2004-06-24 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1869 \r
1870         * FirebirdSql.Data.Firebird/Services/FbService.cs:\r
1871 \r
1872                 - Modify the delegate and event used for\r
1873                 handling service output by adding a new\r
1874                 ServiceOutputEventArgs class (Thanks to Mike Scott for his feedback).\r
1875 \r
1876 2004-06-23 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1877 \r
1878         * FirebirdSql.Data.Firebird/Services/*.cs:\r
1879         \r
1880                 - Changes on output processing, now it's going to be done\r
1881                 using an event instead of the GetNextLine method.\r
1882                 \r
1883                 Start methods has been renamed to Execute in every class.\r
1884                 \r
1885                 (Thanks to Pierre Y. for his suggestion)\r
1886 \r
1887 2004-06-16 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1888 \r
1889         * FirebirdSql.Data.Gds/GdsArray.cs:\r
1890 \r
1891                 - Fix Array implementation. All NUnit tests suite are running fine.\r
1892 \r
1893         * Added setup projects.\r
1894 \r
1895         * FirebirdSql.Data.Firebird.UnitTest/FbDataAdapter.cs:\r
1896 \r
1897                 - Added new nunit test for check dataset fill using\r
1898                 an execute procedure statement.\r
1899 \r
1900 2004-06-14 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1901 \r
1902         * FirebirdSql.Data.Firebird/FbConenctionString.cs:\r
1903 \r
1904                 - Added Validate method.\r
1905 \r
1906         * Updated/added documentation of classes:\r
1907 \r
1908                 - FbConnection\r
1909                 - FbEvent\r
1910                 - FbService\r
1911 \r
1912         * Added BDP NUnit test suite.\r
1913 \r
1914 \r
1915 2004-06-13 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1916 \r
1917         * FirebirdSql.Data.Bdp/Fbconnection.cs:\r
1918 \r
1919                 - Finish connection code for work with new\r
1920                 GDS implementation structure.\r
1921 \r
1922 \r
1923 2004-06-12 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1924 \r
1925         * FirebirdSql.Data.Gds/GdsStatement.cs:\r
1926 \r
1927                 - Fixed bug in Fetch method when working\r
1928                 with statements using EXECUTE PROCEDURE syntax.\r
1929 \r
1930 \r
1931 2004-06-08 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1932 \r
1933         * Finished first stage of the events reimplementation.\r
1934 \r
1935 \r
1936 2004-06-02 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1937 \r
1938         * FirebirdSql.Data.Firebird/FbCommand.cs:\r
1939 \r
1940                 - Simplify handling of input parameters with null values (Thanks to Jojakim Stahl).\r
1941 \r
1942         * FirebirdSql.Data.Firebird/DbSchema/FbForeignKeysSchema.cs:\r
1943 \r
1944                 - Fix order by clausule.\r
1945 \r
1946         * FirebirdSql.Data.Firebird/FbConnectionPool.cs:\r
1947 \r
1948                 - Run cleanup over pooled connections\r
1949                 only when there are a number of pooled connections\r
1950                 greater than the min pool size (needs testing).\r
1951 \r
1952 2004-06-01 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1953 \r
1954         * FirebirdSql.Data.Common/FbCommandBuilder.cs:\r
1955         \r
1956                 - Improved DeriveParameters implementation.\r
1957 \r
1958         * FirebirdSql.Data.Common/Descriptor.cs:\r
1959 \r
1960                 - Changed ToBlr method for use a MemoryStream.\r
1961 \r
1962         * FirebirdSql.Data.Common/IscError.cs:\r
1963         * FirebirdSql.Data.Common/IscCodes.cs:\r
1964         * FirebirdSql.Data.Common/IscException.cs:\r
1965 \r
1966                 - Clean up on fatal errors exceptions.\r
1967 \r
1968         * FirebirdSql.Data.Common/IscException.cs:\r
1969 \r
1970                 - Rewrite the way the exeption emessage is built.\r
1971                 \r
1972         * FirebirdSql.Data.Common/IscExceptionHelper.cs:\r
1973 \r
1974                 - Removed.\r
1975 \r
1976         * FirebirdSql.Data.Common:\r
1977 \r
1978                 - RowDescriptor.cs renamed as Descriptor.cs\r
1979 \r
1980 \r
1981 2004-05-28 Carlos Guzman Alvarez  <carlosga@telefonica.net>\r
1982 \r
1983     * FirebirdSql.Data.Common:\r
1984 \r
1985     Removed classes:\r
1986 \r
1987         - AttachmentParams\r
1988         - Factorybase\r
1989         - IAttachment\r
1990 \r
1991     Renamed classes:\r
1992 \r
1993         - IDbAttachment    -> IDatabase\r
1994         - ISvcAttachment   -> IServiceManager\r
1995 \r
1996     * FirebirdSql.Data.Embedded:\r
1997 \r
1998     Removed classes:\r
1999 \r
2000         - FesFactory\r
2001         - FesAttachment\r
2002 \r
2003     Renamed classes\r
2004 \r
2005         - FesDbAttachment     -> FesDatabase\r
2006         - FesSvcAttachment    -> FesServiceManager\r
2007         * FirebirdSql.Data.Gds: \r
2008     Removed classes:\r
2009 \r
2010         - GdsFactory\r
2011 \r
2012     Renamed classes\r
2013 \r
2014         - GdsAttachment       -> GdsConnection\r
2015         - GdsDbAttachment     -> GdsDatabase\r
2016         - GdsSvcAttachment    -> GdsServiceManager\r
2017 \r
2018     * FirebirdSql.Data.Firebird:\r
2019 \r
2020     New classes:\r
2021 \r
2022         - FbConnectionString\r
2023 \r
2024     * FirebirdSql.Data.Firebird.Service:\r
2025 \r
2026     Removed classes:\r
2027 \r
2028         - FbServiceParameters.\r
2029 \r
2030     (The services implementation now works with a connection strings.