** Fixes part1 of #357947 - delete the row directly from Index than
[mono.git] / mcs / class / FirebirdSql.Data.Firebird / changelog.txt
index 7b00245aefe3ed005c0dfc9033ff35ce55f71867..9e4c4f75d1a1d61e9f3f5645df743587ed7bf803 100644 (file)
@@ -2,11 +2,459 @@ Firebird ADO.NET Data provider for .NET and Mono
 ================================================
 
 
-2005-01-20 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+------------------ 1.7.1 Release Candidate 1 ----------------------
+
+
+2005-08-27 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird\FbCommand.cs:
+       * FirebirdSql.Data.Gds\GdsStatement.cs:
+       * FirebirdSql.Data.Embedded\FesStatement.cs:
+
+               - Added support to INSERT INTO .... RETURNING statement of Firebird 2.0
+
+2005-08-22 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird\FbCommand.cs:
+
+               - Backported the new named parameters method from the v2.0
+
+2005-08-12 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird\DbSchema\FbColumns.cs:
+       * FirebirdSql.Data.Firebird\DbSchema\FbDomains.cs:
+       * FirebirdSql.Data.Firebird\DbSchema\FbProcedureParameters.cs:
+       * FirebirdSql.Data.Firebird\DbSchema\FbViewColumnUsage.cs:
+
+               - Renamed column CHARACTER_LENGTH to "CHARACTER_LENGTH" to allow the query to run in Firebird 2.0               
+
+2005-08-10 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.FirebirdClient.FbCommand.cs:
+
+               - Initial fix for bug #1242812
+
+2005-07-24 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbCommand.cs:
+
+               - Changes on implicit transaction handling, they will be discarded by doing 
+               Commit when the command is a SELECT statement.
+
+2005-07-22 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbCommand.cs:
+
+               - Changed the way to describe input parameters, not finished needs tetsing.
+
+2005-07-20 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbCommand.cs:
+
+               - Changed the way to describe input parameters, not finished and needs tetsing.
+
+2005-07-17 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbRemoteEvent.cs:
+
+               - Check connection state on constructor ( Thanks to Michele Lepri )
+
+2005-06-27 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/DbSchema/FbIndexes.cs:
+
+               - Added ProcessResult implementation (Thanks to Rolo Tomasi)
+
+       * FirebirdSql.Data.Firebird/DbSchema/FbUniqueKeys.cs:
+
+               - Fixed parameter value in constructor (Thanks to Rolo Tomasi)
+
+2005-06-24 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/DbSchema/FbColumns.cs:
+
+               - Fixed default value retrieval. (Thanks to RoloTomasi.)
+
+2005-06-13 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep4.cs:
+       * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep7.cs:
+
+               - Allow configuration of quoted identifiers usage. (Thanks to Ernesto Cullen for his help.)
+
+       * FirebirdSql.WizardFramework/WizardForm.cs:
+
+               - Allow to cancel wizard execution using ESC key.
+
+       * FirebirdSql.Data.Firebird/Isql/FbBatchExecution.cs:
+
+               - Updated documentation comments.
+
+               - Added execution of SET GENERATOR commands.
+
+2005-06-11 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep7.cs:
+
+               - Add parameter information for DML statements.
+
+2005-06-07 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Gds/XdrStream.cs:
+
+               - Fixed bug on numeric and decimal reads and writes.
+
+       * FirebirdSql.Data.Gds/GdsArray.cs:
+       * FirebirdSql.Data.Embedded/FesArray.cs:
+
+               - Fixed bug on numeric and decimal array encoding.
+
+2005-06-05 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Gds/GdsDatabase.cs:
+
+               - Fixed problem with mono on linux when reading port number for firebird events
+               connection (Gabriel Reid)
+
+
+------------------ 1.7 Final Release ----------------------
+
+2005-05-28 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDataSetGenerator.cs
+       * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/VSExtensibility.cs
+
+               - Bug fixes for the DataSet generation and Visual Studio integration.
+
+       * Update assembly version.
+
+       * FirebirdSql.Data.Firebird/FbDataAdapter.cs:
+
+               - Change to ensure the command has a valid connection before perform an update.
+
+       * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDesigner.cs
+
+               - Force command initialization on .NET 1.0 and .NET 1.1
+
+2005-05-25 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Gds/GdsConnection.cs:
+
+               - Correctly disable Nagle Algorithm.
+
+2005-05-22 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/Services/FbBackupFile.cs:
+
+               - Changed to be class instead of an struct, to allow it be used in C++
+
+2005-05-22 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbDatabaseInfo.cs:
+       * FirebirdSql.Data.Common/IscHelper.cs:
+
+               - Implemented new property ActiveUSers (Tracker item #1198051)
+
+2005-05-18 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/Isql/FbBatchExecution.cs:
+
+               - Fixed constructor bug. (Thanks to Julien Ferraro)
+
+2005-05-04 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbCommand.cs:
+       * FirebirdSql.Data.Firebird/FbDataReader.cs:
+
+               - HasRows property will return true only for Select commands.
+
+2005-04-30 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbCommand.cs:
+
+               - Close DataReader when preparing a new command.
+
+2005-04-29 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/Common/TypeHelper.cs:
+       * FirebirdSql.Data.Firebird/Common/DbField.cs:
+       * FirebirdSql.Data.Firebird/Gds/XdrStream.cs:
+
+               - Fixed Decimal and Numeric field handling.
+
+2005-04-27 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbException.cs:
+       * FirebirdSql.Data.Common/BinaryEncoding.cs:
+       
+               - Fixed .NET Compact Framework Beta 2 build problems.
+
+2005-04-24 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/Isql/FbScript.cs:
+
+               - Better handling of comments and strings.
+
+       * FirebirdSql.Data.Firebird/Isql/FbBatchExecution.cs:
+
+               - Fix bug on transaction handling.
+
+2005-04-22 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Common/Charset.cs:
+
+               - Try to make the SupportedCharsets property thread safe.
+
+2005-04-14 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+
+       * FirebirdSql.Data.Firebird/Isql/FbBatchExecution.cs:
+
+               - Added a new constructor.
+
+       * FirebirdSql.Data.Firebird/Isql/FbScript.cs:
+
+               - Try to avoid problem with / inside comments (needs tetsting)
+
+
+------------------ Release Candidate 3 ----------------------
+
+
+2005-04-11 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbConnection.cs:
+
+               - Make usage of the isc_dpb_overwrite parameter in CreateDatabase method.
+
+2005-04-9 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Embedded/FesStatement.cs:
+
+               - Try to fix performance problems when reading array fields using the embedded server.
+
+2005-04-7 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Common/DbValue.cs:
+
+               - Fixed bug in GetString method when reading 
+               Clob values several times (Thanks to Mike Scott for his feedback).
+
+2005-04-6 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbCommand.cs:
+
+               - Fixed output parameter handling.
+
+2005-04-3 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbCommand.cs:
+
+               - Try to avoid breaking change on sp calls using ExecuteScalar method.
+
+2005-03-31 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/Isql/FbScript.cs:
+
+               - Close the isql file after have readed the contents (Thanks to for Muthu Annamalai his feedback).
+
+2005-03-31 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterDataSetGenerator.cs:
+
+               - Changed the way the DataSet is added to the designer (and serialized into source code)
+
+2005-03-27 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbDataReader.cs:
+
+               - Allow access to the RecordsAffected property when the reader is not closed (Thanks to Andrea Sansottera for his feedback)
+
+       * FirebirdSql.Data.Firebird/FbDataAdapter.cs:
+
+               - Changes to improve the RowUpdated event handling, they
+               needs testing (Thanks to Andrea Sansottera for his feedback)
+
+2005-03-26 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbDataAdapter.cs:
+
+               - Improved error reporting on Updates (Thanks to Andrea Sansottera for his feedback)
+
+2005-03-24 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbCommand.cs:
+
+               - Fixed problem with implicit transaction Commit's and Rollback's
+               when the objects are collected by the GC.
+
+2005-03-15 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * Changed all references to CurrentUICulture to CurrentCulture.
+
+2005-03-11 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/Isql/FbBatchExecution.cs:
+
+               - Added CREATE DESCENDING INDEX command handling. (Thanks to Daniel Letecky)
+
+       * FirebirdSql.Data.Firebird/Isql/FbScript.cs:
+
+               - Try to improve handling of -- comments (changes doesn't cover all cases of quoted ' usage)
+
+       * FirebirdSql.Data.Gds/GdsStatement.cs
+
+               - Changed encoding of relation, field, alias and owner names, to use
+               the connection character set.
+
+2005-03-07 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/Isql/FbScript.cs:
+
+               - Fixed comment removal (Thanks to Daniel Letecky)
+
+2005-02-28 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbConnectionStringBuilder.cs:
+
+               - Fixed problem with space handling. Added NUnit test case.
+
+------------------ Release Candidate 2 ----------------------
+
+2005-02-21 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Common/IscException.cs
+
+               - Changes for better exception handling on message formatting.
+
+2005-02-16 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbConnectionString.cs:
+
+               - Added missing synonym (Thanks to Mike Scott by his feedback)
+
+       * FirebirdSql.Data.Firebird/DbSchema/FbProcedures.cs:
+
+               - Added column for the procedure source.
+
+2005-02-15 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Gds/GdsStatement.cs:
+       * FirebirdSql.Data.Gds/FesStatement.cs:
+
+               - Fixed problem with transaction value set (Thanks to Oleg Paschenko)
+
+2005-02-14 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/Design/DataAdapter/VSExtensibility.cs:
+
+               - Added Visual Studio 2002 support.
+
+2005-02-14 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Gds/GdsConnection.cs:
+
+               - Do not include calls to Socket.SetSocketOption when working
+               with the .NET Compact Framework that should allow the provider
+               to do connections when working with the .NET Compact Framework
+               (Thanks to Fonzetto MichaĆ«l for his feedback)
+
+2005-02-13 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Gds/GdsConnection.cs:
+
+               - Changed ProtocolType used to configure the Socket to ProtocolType.Tcp
+
+       * FirebirdSql.Data.Firebird/Isql/FbScript.cs:
+
+               - Undo latest changes on RemoveComments method as they breaks the execution of some tstatements.
+
+       * FirebirdSql.Data.Firebird/Isql/FbBatchExecition.cs:
+
+               - Fixed bug on autocommit mode.
+
+2005-02-12 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Common/IscException.cs:
+
+               - Fix for exception message building.
+
+
+------------------ Release Candidate 1 ----------------------
+
+2005-02-04 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbCommand.cs:
+
+               - Fixed SP execution on ExecuteScalar method (Thanks to Alessandro Petrelli for his feddback)
+
+       * FirebirdSql.Data.Firebird/FbParameter.cs:
+       * FirebirdSql.Data.Common./DbField.cs:
+
+               - Fixed null Guid handling.
+
+2005-01-30 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Embedded/FesArray.cs:
+
+               - Fixed problem with 0 lowerbound arrays.
+
+2005-01-30 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/FbCommand.cs:
+
+               - Fixed sqal generation for strored procedure names (Thanks to Andrzej Kaczmarczyk for his feedback).
+
+2005-01-28 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Common/DbField.cs:
+
+               - Fixed incorrect mapping (Thanks to Frans Bouma for his feedback.)
+
+2005-01-27 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+       
+       - Reformatted the source code.
+
+       * FirebirdSql.Data.Gds/XdrStream.cs:
+
+               - Fixed problem with system field values, now checks are done using the
+               field character set (Thanks to Phaidros for his feedback).
+
+       * FirebirdSql.Data.Common/ITransaction.cs:
+       * FirebirdSql.Data.Embedded/FesTransaction.cs:  
+       * FirebirdSql.Data.Gds/GdsTransaction.cs:       
+       
+               - Commented Prepare method overloads.
+
+       * FirebirdSql.Data.Embedded/FesTransaction.cs:  
+
+               - Commented PInvoke funcition definitions that aren't used.
+
+2005-01-24 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Gds/GdsDatabase.cs:
+
+               - Fixed problem on Event manager close.
+
+2005-01-21 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep1.cs
+       * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep2.cs
+       * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep3.cs
+       * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep4.cs
+       * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep5.cs
+       * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep6.cs
+
+               - Minor changes on label's text.
+
+       * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/FbDataAdapterConfigurationStep7.cs
+
+               - Changes to show information abot the errors got on data adapter configuration.
+
+       * Updated license headers.
 
        * FirebirdSql.Data.Common/StatementBase.cs:
 
-               - Fix ClearArrayHandles method by check for Array Fields.
+               - Fix ClearArrayHandles method by checking for array fields.
 
 2005-01-19 Carlos Guzman Alvarez  <carlosga@telefonica.net>
 
@@ -16,6 +464,12 @@ Firebird ADO.NET Data provider for .NET and Mono
 
                - Try to fix performance problems with array fields on select statements.
 
+2005-01-18 Carlos Guzman Alvarez  <carlosga@telefonica.net>
+
+       * FirebirdSql.Data.Firebird/Isql/FbScript.cs:
+
+               - Changes for better handling of comment removal (Andreas Sandner)
+
 2005-01-14 Carlos Guzman Alvarez  <carlosga@telefonica.net>
 
        * FirebirdSql.Data.Embedded/FesArray.cs:
@@ -35,8 +489,6 @@ Firebird ADO.NET Data provider for .NET and Mono
 
                - Cleanup.
 
------------------- Release Candaidate 1 ----------------------
-
 2005-01-02 Carlos Guzman Alvarez  <carlosga@telefonica.net>
 
        * FirebirdSql.WizardFramework/WizardStep.cs:
@@ -68,9 +520,6 @@ Firebird ADO.NET Data provider for .NET and Mono
 
                - Show a MessageBox with the exception deatils.
 
-
-
-
 -------------------------- Beta 3 ----------------------------
 
 2005-01-01 Carlos Guzman Alvarez  <carlosga@telefonica.net>
@@ -361,7 +810,6 @@ Firebird ADO.NET Data provider for .NET and Mono
 
 2004-11-11 Carlos Guzman Alvarez  <carlosga@telefonica.net>
 
-
        * FirebirdSql.Data.Firebird/Design/DataAdapter/Designer/DataSetGenerator.cs:
 
                - New DataSet generation class for the Design Time support.
@@ -1895,4 +2343,4 @@ Firebird ADO.NET Data provider for .NET and Mono
 
         - FbServiceParameters.
 
-    (The services implementation now works with a connection strings. 
+    (The services implementation now works with a connection strings. 
\ No newline at end of file