History:

February 14, 2002

Fixed automatically lowercase converting SQL statements problem (Did not 
work with Unix MySQL with Tables names in Uppercase).


MySQLDAC v1.9.5 Build 5046 is released.


February 6, 2002

Fixed bug while using complex indexes
Fixed problem with read-only result set while using TMySQLQuery
Added support for Int64 fields in FindKey and SetRange functions
Fixed problems with Enum fields represented as Boolean in TMySQLQuery
Fixed HandleShared property bug
Fixed memory-leak in Convert function
Fixed bug while detecting BLOB fields size
Fixed exception while changing table name without changing index 
Fixed GetTable function problem (Database.TableName in Query)
Some code optimization

MySQLDAC v1.9.5 Build 5045 is released.


December 20, 2001

Fixed problem with tinyint unsigned field.
Fixed problem with findkey for tinyint field while using in index.
Property TMySQLTable.Offset added to allow developers set starting 
row for Fetch operation.
Fixed problem with Field names length over 32 bytes (Exception). 
32 bytes restriction will be removed in version 2.0
Some code optimization. 

MySQLDAC v1.9.2 Build 4142 is released.

November 27, 2001

Fixed CheckRange exception problem.
Fixed processing enum fields problem.
Some code optimization. 

MySQLDAC v1.9.1 Build 4000 is released.

November 15, 2001

Fixed RecNo property problem.
Fixed Memory Leak problem on TMySQLQuery.ExecSQL method.
Some minor changes.

MySQLDAC v1.9 Build 3395 is released.


November 1, 2001

Added support for sort order for Index.
Fixed KeepConnection property problem.
Added ability to use BlobField as Param for Query.
Some code optimization.

MySQLDAC v1.8 Build 3200 is released.


October 18, 2001

Added support for FindFirst, FindLast, FindNext and FindPrev methods.
Fixed BatchModify property problem.
Optimized Locate, Lookup methods.
Fixed problem with BlobSize method
Some code optimization.

MySQLDAC v1.7.5 Build 3004 is released.


October 03, 2001

Fixed FindKey method problem.
Fixed FindNearest method problem.
Fixed Lookup method problem.
Fixed problem with Query which containts "join" statement.
("Syntax error..." message)
Added BatchModify public property for speed increasing while
Batch Insert and Update operations (see Help file for details). 

MySQLDAC v1.7 Build 2644 is released.

September 05, 2001

Fixed problem with ExecSQL method with params, which includes
strings (escape conversion).
Fixed problem with Edit and Post methods on Query with "Where" Clause.
Fixed problem with TMySQLQuery Locate method.

MySQLDAC v1.6.1 Build 2231 is released.

August 27, 2001

Fixed problem with InsertRecord, ModifyRecord, DeleteRecord functions.
Added help file in hlp format.
Added function FindNearest.
Optimized function Locate.
Fixed problem with OnFilterRecord. New release of TMySQLFilter object.
Fixed problem with function GetRecordForKey.
Fixed problem with function SetToKey.
MySQLExplorer expert by Jose Leon Serna added as a bonus.
TDBImageEx component added as a bonus (Supports JPEG format)

MySQLDAC v1.6 Build 2146 is released.

July 31, 2001

Fixed problem and increased (almost 14-15 times) speed for FindKey function.
Fixed problem with FindNearest function (still todo: increase speed).
Some changed in LoginPrompt Dialog.
Some code optimization for compability with C++Builder.
Added new help file.  

MySQLDAC v1.5.2 build Build 1607 is released.

July 24, 2001

Added function LockTable.
Added function UnLockTable.
Fixed problem with property InTransaction.
Fixed problem with calculate Blob size.
Some code optimization for compability with C++Builder.

MySQLDAC v1.5.1 build Build 1402 is released.

July 17, 2001

Fixed problem with:
 TMySQLTable(TMySQLQuery).FieldByName('FieldName')(Fields[x]).AsString := ''.
Fixed problem with:
 TMySQLTable(TMySQLQuery).FieldByName('FieldName')(Fields[x]).Clear.
Fixed problem with string fields contains special symbols.
Property Limit for TMySQLTable added. Restricts quantity of records
fetched from table.
Fixed problem with string fields size counting.
Fixed problem with FindKey function for integer fields with
auto_increment flag.
Fixed problem with commands sequence  (insert post modify post)
"invalid pointer operation".
Some code optimization for compability with C++Builder.
Support for Delphi 6 added. 

MySQLDAC v1.5 build 1347 is released.

 June 27, 2001

Fixed problem with TMySQLQuery crash after multiply calls
Fixed Stack Overlow after calling Locate method in Edit state bug
Increased (twice) speed of opening tables with indexes
Increased (almost 150-200 times - depends of Table structure) productivity
of Mater-Detail relationship operations
Code optimization

MySQLDAC v1.4 build 1094 is released.

 June 21, 2001

Fixed problem with TMySQLQuery with Params.
A few code modification for C++Builder compatibility.

MySQLDAC v1.3.3 build 703 is released.

 June 18, 2001

Fixed problem with LoginPrompt property.
Fixed problem with RowsAffected property.
Fixed problem with internal reading of fields which have length of value 
equal maximal length of field "Invalid pointer operation".
Some code optimization. 

MySQLDAC v1.3.2 build 657 is released.

 June 09, 2001

Fixed problem with TMySQLUpdateSQL.
Fixed problem with TMySQLTable for table without PRIMARY KEY
"Invalid pointer operation".
Algorithm for working with INDEX and PRIMARY KEY is changed.
Some code optimization.

MySQLDAC v1.3.1 build 631 is released.

 May 31, 2001   

Property TMySQLDatabase.Params added. 
ComponentEditor for TMySQLDatabase component added. 
Procedure TMySQLTable.CreateTable added. 
Procedure TMySQLTable.EmptyTable added. 
Procedure TMySQLTable.AddIndex added. 
Procedure TMySQLTable.DeleteIndex added. 
Fixed problem with property TMySQLTable.Exists. 
Fixed problem with MySQL flag UNSIGNED. 

MySQLDAC v 1.3. is released. 

 May 21, 2001   

Fixed problem with Character Convert. 
Fixed problem with Component initalization order and
"Invalid TypeCast Error". 
Fixed problem with function TStreamBlob.Write. 
Some code optimization. 
Support for C++Builder 5 added. 
Help file (.chm) alfa version added. 

MySQLDAC v 1.2 is released. 

 May 03, 2001   

Fixed bug in TMySQLTable while opening table without indexes. 
Fixed problem while switching between indexes in TMySQLTable. 
Fixed "Invalid Pointer Operation" error while Character Set conversion. 

 April 27, 2001   

Integer type convertion problem fixed. 

 April 26, 2001   

Problem with records deleting fixed. 
Insert of second record in empty Dataset problem fixed. 
Fixed bug while closing and freeing TMySQLDataSet 

MySQLDAC v 1.1 released. 

 April 25, 2001   

Insert, Update and Delete fields containing
" ' " (apostroph, x027) problem fixed. 
Login prompt is TRUE and UserName and UserPassword is EMPTY
(Login dialog did not appear) fixed. 
ExecSQL function problem (Property SQL error in string <string number>) fixed. 

 April 24, 2001   

Fixed problem with empty dataset opening. 
Fixed problem with Open/Close TMySQLDatabase. 

MySQLDAC v 1.0.2 released. 

 April 13, 2001   

Fixed problem with TDateTime fields. 
Fixed problem with insert, update, delete for TDateTime Fields. 

MySQLDAC v 1.0.1 released. 

 April 05, 2001   

Support of all charsets which MySQL supports added. 
TMySQLTable component added. 

MySQLDAC v 1.0 released. 

 March 12, 2001   

First public release of MySQLDAC, version 0.9. 
