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