Universal Data Access Components (UniDAC) 8.4.1

Released: Mar 2, 2021

Atualizações na 8.4.1

Recursos

  • Added support for Embarcadero RAD Studio 10.4.2 Sydney.
  • Added support for Apple macOS 11 Big Sur.
  • Added support for Apple iOS 14.
  • Added support for Android 11.
  • Improved batch operation performance.
  • Improved performance of the FindFirst, FindNext, FindLast and FindPrior methods.
  • Added UseUnicode option to the VirtualQuery component.

Oracle data provider

  • Added support for Oracle 21c.
  • Added support for the PrefetchRows option in Direct mode.
  • Improved data fetch performance in Direct mode.
  • Improved LOB read/write performance.

SQL Server data provider

  • Improved LOB read/write performance in Direct mode.

PostgreSQL data provider

  • Added support for PostgreSQL 13.
  • Added support for working in a multi-threaded environment through a single connection.
  • Added MultipleConnections option to the Connection component.

InterBase data provider

  • Added support for Over-the-Wire (OTW) encryption.
  • Improved automatic detection of computed fields when generating update statements.
  • Reduced memory consumption in batch operations.

SQLite data provider

  • Added LockingMode option to the Connection component.
  • Added Synchronous option to the Connection component.
  • Added JournalMode option to the Connection component.

ASE data provider

  • Added TextSize specific option.

DBF data provider

  • Added IgnoreIndexErrors option to the Connection component.
  • Improved performance of reading and writing MEMO and BLOB values.
  • Improved working with dBaseV and dBaseVII tables when the DBFFormat option set to dfAuto.

ODBC data provider

  • Improved data fetch performance.
  • Improved LOB read/write performance.

Correções

  • Fixed bug with setting the ReadOnly field property at runtime.
  • Fixed bug with editing a source dataset after opening TVirtualQuery.
  • Fixed bug with updating a dataset with fields which contain international characters.
  • Fixed bug with editing a dataset which acts as a data source for the VirtualQuery component.
  • Fixed bug with processing a WHERE clause.

Oracle data provider

  • Fixed bug with connection to RAC servers in the Direct mode.
  • Fixed bug with calling a stored procedure using dblink.
  • Fixed bug with parsing a quoted schema name.

SQLServer data provider

  • Fixed bug with 'Range check error' in the Direct mode.
  • Fixed bug with getting the list of server names.
  • Fixed bug with string data getting truncated in TUniLoader.
  • Fixed bug with "Session ID is not found" when starting a transaction in the Direct mode.
  • Fixed bug with "c0000091 FLOAT_OVERFLOW" when fetching records in SQL Server Compact Edition.
  • Fixed bug with describing date params in the Direct mode.
  • Fixed bug with rounding DATE values.

MySQL data provider

  • Fixed bug with the 'TableName cannot be empty' assertion when opening a query.
  • Fixed bug with dumping DOUBLE fields in the TUniDump component when UseUnicode set to True.
  • Fixed bug with processing data that includes international characters on Linux.
  • Fixed bug with AV failure when using OpenSSL 1.1 libraries.
  • Fixed bug with getting parameters for a procedure or function in MySQL 5.0.45.

PostgreSQL data provider

  • Fixed bug with AV failure when using OpenSSL 1.1 libraries.
  • Fixed bug with an incorrect value of the RowsAffected property when executing an INSERT ... RETURNING statement.
  • Fixed bug with the "Unexpected server response" error when executing a "SELECT FROM ..." statement.
  • Fixed bug with AV when executing a batch operation via the SQL component.
  • Fixed bug with incorrect encoding of error messages.
  • Fixed bug with reading BLOBs on mobile platforms using Protocol 2.

InterBase data provider

  • Fixed bug with "Unavailable database" when using Local protocol.
  • Fixed bug in TUniDump with backing up boolean fields in Firebird 3.
  • Fixed bugs with handling computed fields in editable view.
  • Fixed bug with TUniAlerter in 64-bit applications.

SQLite data provider

  • Fixed bug with an outdated version of the SQLite engine on the Android 64-bit platform.

ASE data provider

  • Fixed bug with getting the client's hostname.

DBF data provider

  • Fixed bugs with handling fields of type MEMO, BLOB, BINARY and VARBINARY.
  • Fixed bug with invalid type of argument for the UPPER function.
  • Fixed bug with AV when an index expression is empty.
  • Fixed bug with duplicate values in a unique index.
  • Fixed bug with processing a WHERE clause.
  • Fixed bug with the TRANSFORM function.
  • Fixed bug with updating BLOB fields.
  • Fixed bug with the TTOC function.
  • Fixed bug with native indexes.

MongoDB data provider

  • Fixed bug with incorrect query results when using DATETIME fields in a WHERE clause.
  • Fixed bug with the DescribeAmount option.