the new UniDAC version 5.1.3 is available for download now.
In this version:
- RAD Studio XE5 is supported
- Application development for Android is supported
- Lazarus 1.0.12 is supported
- Automatic checking for new versions is added
- Flexible management of conditions in the WHERE clause is added
- Performance is improved
- IPv6 protocol support is added
- Migration from FIBPlus is added
- The possibility to use ranges is added
- The AutoCommit property for the Connection component 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 loss
- Bug when using the Uni.EnableUniSQL global variable is fixed
- Bug with storing the dbMonitor active state to DFM is fixed
- Bug with setting ConnectionTimeout for Unix, Mac OS and iOS platforms is fixed
- Bug with incorrect displaying of long names of parameters and macros in design-time is fixed
- Bug with processing cached data when UpdateRecordTypes is not default is fixed
- Bug with moving data from WideMemo to String fields by TCRBatchMove is fixed
- Bug in TCRBatchMove when destination dataset has no key fields is fixed
- Bug with TCRBatchMove and DataSets in the UniDirectional mode is fixed
- Bug with showing a connection dialog in design-time when LoginPrompt is set to False is fixed
- Bug with setting the connection string containing inline comments is fixed
- Bug with unnecessary unlock calling after an update error is fixed
- The UROWID data type is supported in the Direct mode
- Bug with Memory Leak in the Direct Mode is fixed
- Bug with an empty error message for ORA-24344 in TUniDataSet is fixed
- Bug with retrieving KeyFields when using Data Base Link is fixed
- Bug with getting TimeStamp & Interval fields when FieldsAsString=True is fixed
- Bug with getting a parameter with the Currency data type is fixed
- The CursorType specific option is added
- Bug with using connection macros is fixed
- Bug with using ptResult parameters is fixed
- Bug with calling RefreshRecord when FullRefresh is set to True is fixed
- MariaDB is supported
- Bug with AssignConnect from a disconnected source connection is fixed
- Now Params specific option values for TUniTransaction can be separated by a semicolon
- The ForceUsingDefaultPort global variable is added
- TUniLoader.LoadFromDataSet for cases when a dataset record count is less than the RowsPerBatch value is optimized
- Bug with setting the TBlobField.AsString value when CacheBlobs = False is fixed
- PostgreSQL 9.3 is supported
- Bug with AssignConnect from a disconnected source connection is fixed
- Bug when the UnpreparedExecute option is set to True is fixed
- Bug with an "Invalid password packet size" message in the PostgreSQL log is fixed
- Bug with a zero-valued LastInsertID result is fixed
- Now the Direct mode is based on the SQLite engine version 3.8.0
- The AutoCommit and AutoCommitRowCount TUniLoader specific options are added
- Bug with AssignConnect from a disconnected source connection is fixed
- Bug with an incorrect datetime (date, 'localtime') function result in the Direct mode is fixed
- Bug with detecting auto-increment fields is fixed
ODBC data provider
- The DefaultStrParamSize specific option is added
- An option that allows fetching VarBytes as BLOB is added
- ConnectionTimeout is now used when disconnecting after connection loss
- The "SQL statement doesn't return rows" bug when DetectFieldsOnPrepare=False is fixed
- The ForceCreateDatabase option is added
- Bug with updating table in the Optimistic lock mode is fixed
NexusDB data provider
- NexusDB 3.12 is supported
http://www.devart.com/unidac