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