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