What's new in UniDAC 6.2.8
Nov 19, 2015
- Bug with showing values array for batch updates in SQLMonitor is fixed
- Bug with editing Blob and Memo fields used in local filter is fixed
- PostgreSQL data provider:
- Critical Bug with parsing query parameters is fixed
- InterBase data provider:
- Bug with executing batch update after batch insert is fixed
- NexusDB data provider:
- Bug with source compilation is fixed
New in UniDAC 6.1.6 (Aug 22, 2015)
- Critical bug with data encryption is fixed
- Bug in IProviderSupport.PSExecuteStatement with parsing a SQL query is fixed
- Bug with missing IdeVer.inc in Trial version is fixed
- SQLServer data provider:
- 'Catastrophic failure' on data fetching is fixed
- PostgreSQL data provider:
- Bug with storing BYTEA fields when UnpreparedExecute=True is fixed
- Bug in TUniLoader.LoadFromDataSet is fixed
- SQLite data provider:
- Bug with Pooling=True is fixed
- Bug with updating a dataset containing a complex primary key is fixed
New in UniDAC 6.1.4 (Jun 18, 2015)
- Bug with using Unified SQL in TUniConnection.ExecSQL is fixed
- Bug with parsing a SQL query that contains a "macro" symbol by TUniQuery is fixed
- Bug with using macros is fixed
- Bug with using bookmarks in a filtered dataset is fixed
- Bug with restoring the original order of records after clearing IndexFieldNames is fixed
- Bug with refreshing DbLookupComboBox of the detail dataset when Master-Detail relationship is used is fixed
- Bug with SQL Monitor freezing when using in a DLL is fixed
- Oracle data provider:
- Bug with DMLs that return an error from Oracle 11.2.0.4 or higher in the Direct mode is fixed
- Bug with the RETUNING clause in a statement, that contains parameters with the same name, in the Direct mode is fixed
- SQLServer data provider:
- Bug with the 'Out of memory' error on opening a big table when ReadOnly = True is fixed
- Bug with RefreshRecord when the table name contains the database name or the schema name is fixed
- Bug with unnecessary update of all fields when a server cursor is used is fixed
- MySQL data provider:
- Bug with RefreshRecord when data type mapping is used is fixed
- InterBase data provider:
- Bug with incorrect RowsUpdated value when executing an EXECUTE BLOCK statement is fixed
- Bug with AV on unloading fbembed.dll is fixed
- SQLite data provider:
- Now the Direct mode is based on the SQLite engine version 3.8.10.2
- Bug "Unit LiteStaticUni was compiled with a different version of LiteCallUni.TSQLite3API" for iOS 32-bit is fixed
New in UniDAC 6.1.3 (Apr 15, 2015)
- RAD Studio XE8 is supported
- AppMethod is supported
- The ParamCheck option behavior is fixed
- Bug on calling Code Editor in the UniStoredProc editor is fixed
- Bug with invalid names of Master-Detail parameters is fixed
- Bug with AV on calling GetVersion() in C++Builder is fixed
- Bug with AV failure in the SmartFetch mode is fixed
- Bug with the 'Cannot convert type' error in the TDADataSet.RefreshRecord method when data type mapping is used is fixed
- Oracle data provider:
- Direct mode in Lazarus is supported
- Now the Direct mode is supplied as source code
- Support for Objects in the Direct mode is added
- Support for EZCONNECT in the Direct mode is added
- Support for fields with Cursor data type in the Direct mode is added
- Now statements with RETURN INTO clauses can return RowsAffected in the Direct mode
- Bug with detecting instant client is fixed
- Bug with detecting default client is fixed
- Bug with memory leak after calling GetFieldNames is fixed
- SQLServer data provider:
- Direct mode in Lazarus is supported
- Now the Direct mode is supplied as source code
- Performance of connection establishing in the Direct mode is improved
- The specific option "OLEDBProvider" is renamed to "Provider"
- Bug with the 'TableName cannot be empty' assertion failure on query opening is fixed
- Bug with processing LongWord parameters is fixed
- Bug with the 'DateTime type 40' error on query opening is fixed
- InterBase data provider:
- Firebird 3 support is added
- Firebird 3 BOOLEAN column type support is added
- Bug with using Firebird Embedded within a DLL is fixed
- Bug with BLOB field types when using InterBase XE and higher is fixed
- Bug with obtaining a generator value for a newly inserted record is fixed
- Bug with inserting a record when the key field is not the first one in a query is fixed
- PostgreSQL data provider:
- PostgreSQL 9.4 support is added
- SQLite data provider:
- Direct mode for Mac OS X, iOS and Android platforms is supported
- Database encryption for Mac OS X, iOS and Android platforms is supported
- Now the Direct mode is based on the SQLite engine version 3.8.9
- The ConnectMode specific option is added
- The TLiteUtils.ReleaseDatabaseMemory method is added
- The TLiteUtils.IsDatabaseReadOnly method is added
- Bug with installing both LiteDAC and UniDAC Express is fixed
- Bug with missing LiteStaticUni.obj is fixed
- ODBC data provider:
- ODBC provider for Lazarus is added for Unix platforms
New in UniDAC 6.0.2 (Jan 19, 2015)
- Lazarus 1.2.6 is supported
- Bug with linking UniDAC providers in C++ Builder for x64 platform is fixed
- Bug with the "Input\Output error(5)" error on Connect for non-Windows platforms is fixed
- Bug with losing data after VirtualTable closing on SaveToStream is fixed
- Bug with RestoreUpdates in CachedUpdates mode is fixed
- Oracle data provider:
- Bug with double calling the AfterExecute event on query Execute is fixed
- SQLServer data provider:
- Bug with processing a query containing a 'UNION' clause is fixed
- Bug with editing DateTime fields when string-to-datetime data type mapping is used is fixed
- Bug with loading datetime2 fields via TUniLoader by OLEDB Provider is fixed
- MySQL data provider:
- Support for fraction seconds of datatime fields is added
- Getting datetime precision of table columns via TUniMetaData for MySQL server 5.6 and higher is added
- Performance of backup data using TUniDump is improved
- Bug with processing FarEast symbols in WideString fields is fixed
- Bug in TUniLoader with loading Extended fields is fixed
- Bug in TUniDump with backup Unicode text fields is fixed
- Bug on using the AssignConnect method in Dll is fixed
- InterBase data provider:
- Bug with KeyGenerator behaviour when CachedUpdates = True is fixed
- Bug with mapping SMALLINT database columns to float fields is fixed
- SQLite data provider:
- Now the Direct mode is based on the SQLite engine version 3.8.7.4
- Bug with AV when connecting in the Direct mode on x64 platform is fixed
New in UniDAC 6.0 (Jan 19, 2015)
- SQL Server data provider:
- Direct Mode is supported
- Mac OS X is supported
- iOS is supported
- Android is supported
- InterBase data provider:
- The QueryRowsAffected dataset specific option is added for increasing performance of update operations
- SQLite data provider:
- Now the Direct mode is based on the SQLite engine version 3.8.7.1
- NexusDB data provider:
- Nexus Embedded support is added
- ASE data provider:
- Ability to set CharSet is added
- DB2 data provider:
- Support for 64-bit client is added
New in UniDAC 5.5 (Sep 17, 2014)
- RAD Studio XE7 is supported
- Lazarus 1.2.4 is supported
- New free Express edition is added
- Providers are added to the Standard edition and now it doesn't require other DAC products installation
- Demo projects for FastReport 5 are added
- SpecificOptions names and values validation are added
- The TCustomDADataSet.GetKeyFieldNames method is added
- The ConstraintColumns metadata kind for the TDAMetadata component is added
- Oracle data provider:
- RAC server support is improved
- Support for WITH FUNCTION clause for Oracle 12c is added
- The HideRowId option is added
- InterBase data provider:
- The OldTransactionBehaviour global variable is added
- SQLite data provider:
- Now the Direct mode is based on the SQLite engine version 3.8.6
- ODBC data provider:
- Fetch performance is improved
- Now the VarBytesAsBlob specific option is replaced with the VarBinaryAsBlob and LongVarBinaryAsBlob specific options
- Information about TypeInfo is added to ODBCMetaData
New in UniDAC 5.3 (Sep 17, 2014)
- RAD Studio XE6 is supported
- Android in C++Builder XE6 is supported
- Lazarus 1.2.2 and FPC 2.6.4 is supported
- SmartFetch mode for TDataSet descendants is added
- The TUniDataSetOptions.MasterFieldsNullable property is added
- Now update queries inside TDataSet descendants have correct owner
- Oracle data provider:
- DataTypeMapping conversion from XMLType to ftString is added
- DataTypeMapping conversion from Interval to ftString is added
- InterBase data provider:
- TUniTransaction.OnCommitRetainig and TUniTransaction.OnRollbackRetainig events are added
- SQLite data provider:
- Now the Direct mode is based on the SQLite engine version 3.8.4.3
- ASE data provider:
- The PrepareMethod option is added
New in UniDAC 5.2 (Jan 20, 2014)
- iOS in C++Builder XE5 is supported
- RAD Studio XE5 Update 2 is now required
- Now .obj and .o files are supplied for C++Builder
- Compatibility of migrating floating-point fields from other components is improved
- Oracle data provider::
- An ability to establish OCI and Direct connections in the same application is supported
- New Oracle 12c connection modes are added (SYSBACKUP, SYSDG, SYSKM)
- SQLite data provider:
- Direct mode for x64 platform is supported
New in UniDAC 5.1 (Sep 20, 2013)
- RAD Studio XE5 is supported
- Android in RAD Studio XE5 is supported
- Automatic checking for new versions is added
- The possibility to use conditions is added
- Performance is improved
- IPv6 protocol support is added
- Migration from FIBPlus is added
- The possibility to use ranges is added
- The Ping method for the Connection component is added
- The AllowImplicitConnect option for the Connection component is added
- The SQLRecCount property for the Query and StoredProc components is added
- The ScanParams property for the Script component is added
- The RowsAffected property for the Script component is added
- Support of the IN keyword in the TDataSet.Filter property is added
- Like operator behaviour when used in the Filter property is now similar to TClientDataSet
- ConnectionTimeout is now used when disconnecting after connection los