What's new in DAC for MySQL 3.3.2
Nov 24, 2021
- Rad Studio 11.0 Alexandria support added
- "TMysqlResult leak when SQL is incorrect" bug fixed (Thanks to Nicholas Ring)
- "Range overflow during SSL library initialization" bug fixed
- "TMySQLUpdateSQL returns incorrect LAST_INSERT_ID" bug fixed
New in DAC for MySQL 3.3.1 (Feb 25, 2021)
- "The SplitStr function doesn't work properly sometimes" bug fixed
- "Incorrect getting string non-unicode values cause an AV" bug fixed
- "Incorrect buffer accessing" bug fixed
- "Non-Unicode BLOB fileds are being written incorrectly" bug fixed
- "AV during LOAD DATA LOCAL INFILE statement execution" bug fixed
- "M_BOOL_AS_INT compiler directive doesn't work with prepared datasets" bug fixed
- "Corruption during BLOB field saving in MySQL without utf8 support" bug fixed
- "Range checking error may occur with the DISTINCT statement" bug fixed
- "Prepared statement doesn't work correctly with BLOB field" bug fixed
- "Special Unicode characters like "üäö" in a column name lead to an error" bug fixed
New in DAC for MySQL 3.3.0 (Jul 2, 2020)
- RAD Studio 10.4 Sydney support was added
- Ability to specify custom SSLibName and SSLCryptoLibName was added to TMySQLDatabase
- SSL: CA Cert option was added to TMySQLDatabase
- SSL: Ability to choose TLS protocol version was added
- SSL: Ability to choose the cipher was added
- "TMySQLDatabase.Temporary" property was removed
- "TMySQLUpdateQuery doesn't work with MySQL lower than 4.1" bug fixed
- "Reading additional information from the server during the query can lead to memory corruption" bug fixed
- "TNativeDataSet.SortBy: field list are being parsed incorrectly" bug fixed
- "TNativeDataSet.SortBy raises an AV in case of empty dataset" bug fixed
- "An error can arise in case of memo-fields that contain empty (non-null) strings " bug fixed
- "Connection failed in case of AuthSwitchRequest from the server" bug fixed
- "ENUM filed like 'Teddy, Frank' might be terminated as Boolean" bug fixed
- "TMySQLDataset: AV can arise in case of enum field with an empty string" bug fixed
- "MySQL 3.x: OutOfMemory exception while opening dataset" bug fixed
- "TMySQLDataSet might return corrupted data with enabled third-party profiler"
- "Incrorrect field description parsing for old versions of MySQL" bug fixed
- "Failed connection to 3.x MySQL servers" bug fixed
- "Connection with password to the old version of MySQL server failed" bug fixed
- "Failed to connect to MySQL 8 with earlier Delphi versions in case of password with spaces" bug was fixed
- "Failed to connect with caching_sha2_password and a long password" bug was fixed
New in DAC for MySQL 3.2.1 (Feb 19, 2020)
- "TMySQLDataset: Non-unicode data can be displayed incorrectly" bug was fixed
- "TMySQLDataset returns incorrect size for BLOB fields" bug was fixed
- "TMySQLDatabase.ChangeUser() doesn't work with MySQL 8" bug was fixed
- "Image BLOBs is being read/saved incorrectly" bug was fixed
- "RequestLive produces Range Check error" bug was fixed
- " '::' escaped symbols don't work with parameters" bug was fixed
- Memory leaks have been eliminated
- "TMySQLDirectQuery: corrupted data for Unicode fields" bug was fixed
- "SSL cert and key paths is cast to non-terminated strings" bug was fixed
- "MySQL 8: SSL connection doesn't work" bug fixed
- "Master/Detail doesn't work" bug was fixed
- "Early versions of Delphi may have AV during connection to the MySQL 8" bug fixed
- "Searching might not working properly for Unicode dataset" bug has been fixed
- "Error during connection with server version with '-' prefix" bug has been fixed
New in DAC for MySQL 3.2.0 (May 30, 2019)
- RAD Studio 10.3 Rio support was added
- Support for OpenSSL libraries v.1.1.x was added
- "TMySQLQuery.RowsAffected of prepared query is always 0" bug was fixed
- "TMySQLTable.AppendRecord doesn't work properly in XE3 and higher" bug was fixed
- [!] The 'caching_sha2_password' authentication method is supported now
- "Compiler error when the M_BOOL_AS_INT conditional define is enabled" bug was fixed
- "ERangeError arises during the connection if range checking is enabled" bug fixed
- "Working with BLOB fields may cause corruption of data" bug was fixed
- "Components are not available from the tool palette for the target platform different from Win32" bug was fixed
- "Unreadable SSL error messages" bug was fixed
- "Connection via SSL doesn't work" bug was fixed
- "*.hpp and *.bpi are not included to the installer" bug was fixed
New in DAC for MySQL 3.2.0 Beta (Dec 5, 2017)
- "Openning BLOB fields may generate AV" bug was fixed
- "After posting changes to a dataset all linebreaks are converted to a plain text" bug was fixed
- "TMySQLDataSet doesn't work properly with TClientDataSet via TDataSetProvider when FetchOnDemand=True and PacketRecords>0" bug was fixed
- "Components aren't compiling in Lazarus IDE" bug was fixed
- "ModifySQL/InsertSQL multiple SQL statement doesn't works in TMySQLUpdateSQL" bug was fixed
New in DAC for MySQL 3.2.0 Alpha (Sep 8, 2017)
- MySQLMonitor: support for all platforms was implemented
- TMySQLDatabase.Assign method was implemented
- "TMySQLQuery with TMySQLUpdateSQL stores the BLOB field in HEX format" bug fixed
- "TEXT fields with UTF8_bin collation are corrupted" bug fixed
- "TEXT fields are corrupted when posting" bug fixed
- "Statement with parameters doesn't work correct in Mobile platforms" bug fixed
New in DAC for MySQL 3.1.0 (Apr 5, 2017)
- RAD Studio 10.2 Tokyo support has been introduced
- Additional check added for TMySQLDatabase global list existence in finalization
- "An empty default value of fields when using TMySQLQuery with the RequestLive property" bug was fixed
New in DAC for MySQL 3.0.7 (Nov 4, 2016)
- Procedure TMySQLDataSet.FetchNext was added
- "Size of DB controls scroll isn't changed when TDataSet.FetchAll called in the FetchOnDemand mode" bug fixed
- "TMySQLQuery.Post set current record to the first record" bug fixed
- "TMySQLQuery.ExecSQL in some cases can raise an AV" bug fixed
- "Assigning MEMO fields to empty string may cause memory leak" bug fixed
- "TMySQLDatabase: characterset doesn't changed after executing all possible combinations of query" bug fixed
New in DAC for MySQL 3.0.0 Beta (Sep 17, 2015)
- Package for RX10 Seattle added
- Android target platform support added
- iOS target platform support added
- MacOS target platform support added
- Function TableEngineToString added
- Linker error "Unresolved external 'getaddrinfo' referenced" in C++ Builder when link with runtime packages is disabled fixed
- "AV occurs when setting TMySQLTable.IndexFieldNames and TMySQLTable.IndexName properties for empty table" bug fixed
- "Incorrect SSL error message in IDE with Unicode support" bug fixed
New in DAC for MySQL 2.10.3 (Apr 27, 2015)
- Support for Delphi XE8 and C++ Builder XE8 (Elbrus) introduced
- "TMySQLField.Required returns the incorrect result" bug fixed
- "When TMySQLQuery calls "refresh" method in an empty dataset it produces Access Violation" bug fixed
- "TMySQLDump: incorrect dumping data in XE and XE2" bug fixed
New in DAC for MySQL 2.10.2 (Feb 19, 2015)
- "TmySQLDataset.Options.FetchOnDemand property for fetch-on-demand" added
- Little optimization for small query implemented
- "TmySQLDataset.Options.FetchRows for specify the number of fetching rows count" added
- "Сonnecting with the PLink.exe for TMySQLSSHDatabase" added
- "Raise Out of Memory with GROUP_CONCAT queries when group_concat_max_len statement is set to a large value" bug fixed
- "TMySQLDump: incorrect dumping data of type BIT(1)" bug fixed
- "TMySQLDump: incorrect dumping data with hieroglyphs" bug fixed
- "Problem with connection to MySQL server version without ipv6 support" bug fixed
New in DAC for MySQL 2.10.2 Beta (Dec 16, 2014)
- "TmySQLDataset.Options.FetchOnDemand property for fetch-on-demand" added
- "TmySQLDataset.Options.FetchRows for specify the number of fetching rows count" added
- TMySSHPLinkDatabase component for SSH connection based on PLink.exe added
- "Raise Out of Memory with GROUP_CONCAT queries when group_concat_max_len statement is set to a large value" bug fixed
New in DAC for MySQL 2.10.1 (Oct 2, 2014)
- "Error when opening empty dataset" bug fixed
- "Incorrect data in DBControls after SortBy and scroll" bug fixed
New in DAC for MySQL 2.10.0 (Sep 24, 2014)
- Support for Delphi XE7 and C++ Builder XE7 introduced
- "After TmySQLDataSet.SortBy the cursor changes position when using Data Controls" bug fixed
New in DAC for MySQL 2.9.8 (Sep 1, 2014)
- Property TmySQLDirectQuery.GetFieldType which returns a constant of the field type added
- "TmySQLDirectQuery.FieldValues returns an empty value for the BIT type fields " bug fixed
- "TmySQLCustomDirectQuery access violation if the method Open() is called when the TmyDatabase is not connected" bug fixed
- "TMySqlSSHDatabase not work if port = 22" bug fixed
- "Procedure TmySQLTable.AppendRecord not working in XE3 and higher" bug fixed
- "Error if the name of the parameter contains symbols '-' or '.' " bug fixed
- "Typecast error when compiling on the x64 platform" bug fixed
- "Connection error on x64 platform" bug fixed
- "SQL error when apply updates in TClientDataSet using TDataSetProvider and TmySQLQuery in XE3 and older" bug fixed
New in DAC for MySQL 2.9.7 (May 13, 2014)
- Support for Delphi XE6 and C++ Builder XE6 introduced
- Support connections by ipv6 added
- TmySQLDatabase.GetTableEngines procedure that returns the Engine type of the tables added
- TmySQLTable.GetTableEngine function that returns the Engine type of the table added
- "Class TSynMemo not found" bug fixed if SQL Editor is called in design time
- "Incorrect unicode (hieroglyph) comments dumping" bug fixed
New in DAC for MySQL 2.9.6 (Feb 6, 2014)
- Connect\Disconnect items added to TMySQLDatabase's popup menu
- TmySQLDump.IgnoreLockTables property for specifying the tables that do not LOCK added
- TmySQLDump.ExcludeTables property for specifying which tables must be excluded from the dump added
- TmySQLDump.LockTables property for added LOCK TABLES clause when dumping added
- "Incorrect unicode (hieroglyph) dumping" bug fixed
- "TmySQLTable using old values of Limit and Offset when call Reflesh procedure" bug fixed
- "Lookup function always returns the same value" bug fixed
- "Huge delays with a Lookup function" bug fixed
- "Master-Detail with a Null master returns all rows in the details instead of none" bug fixed
- "Filtering on a Time column does not work" bug fixed
New in DAC for MySQL 2.9.5 (Oct 9, 2013)
- Support for RAD Studio XE5 added
- several minor improvements and bugfixes.
New in DAC for MySQL 2.9.0 Beta (May 23, 2013)
- Support for RAD Studio XE4 added
- Support for Lazarus added
- Support for Windows x64 added
- Function TmySQLDataset.GetFieldType for return internal field types defined in the DAC for MySQL modules added
- Using the library "ws2_32" instead of "winsock32.dll"
- Handling of TmySQLTable.Offset property improved
- "Error connecting to the database in windows x64" bug fixed
- "Incorrect work Locate and Lookup functions with filtered records" bug fixed
New in DAC for MySQL 2.8.1 (Feb 20, 2013)
- Support for Delphi Starter edition added
- TMySQLDump.UseHexBlob property for dump BLOB-field in HEX format added.
- Design time packages are not dependent on BDE rtl anymore
- "Reading BLOB fields in Delphi XE3 may produce Access Violation or Stack Overflow error" bug fixed
- "GetBookmark and GotoBookmark moves cursor to the first row in RAD Studio XE3" bug fixed
New in DAC for MySQL 2.8.0 (Nov 20, 2012)
- Rad Studio XE3 support added
- MySQLDatabase.GetStoredProcNames function added
- New field data processing methods introduced for RAD Studio XE3
- Support for IProviderSupport interface introduced in RAD Studio XE3 added
- TmySQLDatabase.GetDatabaseSize function added
- TMySQLDatabase.GetFuncNames function added
- TMySQLDatabase.Reconnect procedure added.
- TmySQLDataset.OnCompare event added to provide an ability to perform custom client-side sortings
- TMySQLDump.BeforeDump event added
- "FieldDef.Required always false" buf fixed
- "Got packets out of order during execution query when using connection with compress" bug fixed
- "TmySQLDataSet.Lookup problem with changing the position of the cursor" bug fixed
- "TmySQLTable.FindNearest fails for Unicode Strings" bug fixed
- Fix connect to database in Unit Test
- TmySQLDump and TmySQLBatchExecute usage examples added
New in DAC for MySQL 2.7.7 (Feb 16, 2012)
- RAD Studio XE2 support added (both Delphi and C++Builder)
New in DAC for MySQL 2.7.6 (Jul 8, 2011)
- Compatibility with MySQL versions improved when using BLOB-parameters in queries
New in DAC for MySQL 2.7.5 (Oct 14, 2010)
- Delphi XE support
- Several minor bugfixes and improvements
New in DAC for MySQL 2.7.4 (Jan 25, 2010)
- Mostly a maintenance release: several minor features added, several minor bugs fixed.
New in DAC for MySQL 2.7.3 (Aug 18, 2009)
- adds support for Delphi/C++Builder 2010(Weaver).
- Locate() and FindKey() methods respect active filter now.
- Several minor bugs fixed.
New in DAC for MySQL 2.7.2 (Jun 17, 2009)
- This release introduces several new properties and design-time features. There are also several errors fixed.
New in DAC for MySQL 2.7.1 (Apr 2, 2009)
- This release brings several optimizations and bugfixes since 2.7.0 release. Minor Design-Time errors fixed.
New in DAC for MySQL 2.6.0 (Aug 15, 2007)
- CodeGear RAD Studio 2007 (Delphi 2007) support added.
- New high-performance TmySQLDirectQuery component added.
- TmySQLBatchExecute component is rewritten from scratch.