InterBase Data Access Components History

This page lists the functionality added in each version of InterBase Data Access Components. To view the full changelog including bug fixes, consult the IBDAC revision history.

25-Apr-16 New Features in IBDAC 5.7:

  • RAD Studio 10.1 Berlin is supported
  • Lazarus 1.6 and FPC 3.0.0 is supported
  • Support for the BETWEEN statement in TDADataSet.Filter is added
  • Data Type Mapping performance is improved
  • Performance of TDALoader on loading data from TDataSet is improved

09-Sep-15 New Features in IBDAC 5.6:

  • RAD Studio 10 Seattle is supported
  • INSERT, UPDATE and DELETE batch operations are supported
  • Now Trial for Win64 is a fully functional Professional Edition

14-Apr-15 New Features in IBDAC 5.5:

  • RAD Studio XE8 is supported
  • AppMethod is supported
  • Firebird 3 is supported
  • Firebird 3 BOOLEAN column type is supported
  • The roMetadataOnly option in the RestoreService component is added

15-Sep-14 New Features in IBDAC 5.4:

  • RAD Studio XE7 is supported
  • Lazarus 1.2.4 is supported
  • Demo projects for FastReport 5 are added
  • The TCustomDADataSet.GetKeyFieldNames method is added
  • The ConstraintColumns metadata kind for the TDAMetadata component is added

29-Apr-14 New Features in IBDAC 5.3:

  • 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
  • Now update queries inside TDataSet descendants have correct owner
  • The TIBCDataSetOptions.MasterFieldsNullable property is added

25-Dec-13 New Features in IBDAC 5.2:

  • 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
  • Performance is improved
  • Compatibility of migrating floating-point fields from other components is improved

19-Sep-13 New Features in IBDAC 5.1:

  • RAD Studio XE5 is supported
  • Application development for Android is supported
  • Lazarus 1.0.12 is supported
  • Performance is improved
  • Automatic checking for new versions is added
  • The possibility to use conditions 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
  • 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
  • Trusted authentication mode for Firebird is supported
  • Migration from FIBPlus is added
  • Now the TIBCTransaction.Params property values can be separated by a semicolon
  • The ForceUsingDefaultPort global variable is added
  • TIBCLoader.LoadFromDataSet is optimized for cases when a dataset record count is less than the RowsPerBatch value

25-Apr-13 New Features in IBDAC 5.0:

  • RAD Studio XE4 is supported
  • NEXTGEN compiler is supported
  • Application development for iOS is supported
  • FPC 2.6.2 and Lazarus 1.0.8 are supported
  • Connection string support is added
  • Possibility to encrypt entire tables and datasets is added
  • Possibility to determine if data in a field is encrypted is added
  • Support of TimeStamp, Single and Extended fields in VirtualTable is added
  • InterBase XE3 ToGo Edition support for iOS device is added
  • Additional database shutdown options for TIBCConfigService.ShutdownDatabase are added

17-Dec-12 New Features in IBDAC 4.6:

  • RAD Studio XE3 Update 1 is now required
  • C++Builder 64-bit for Windows is supported
  • TIBCConnection.Port property that allows specifying the port number or the service name for connection is added

10-Sep-12 New Features in IBDAC 4.5:

  • RAD Studio XE3 is supported
  • Windows 8 is supported

21-Jun-12 New Features in IBDAC 4.2:

  • Update 4 Hotfix 1 for RAD Studio XE2, Delphi XE2, and C++Builder XE2 is now required
  • Data Type Mapping support is added
  • Data encryption in a client application is added
  • The TIBCEncryptor component for data encryption is added
  • Calling of the TCustomDASQL.BeforeExecute event is added

23-Nov-11 New Features in IBDAC 4.1:

  • Update 2 for RAD Studio XE2, Delphi XE2, and C++Builder XE2 is now required
  • Mac OS X in RAD Studio XE2 is supported
  • FireMonkey support is improved
  • Lazarus 0.9.30.2 and Free Pascal 2.4.4 are supported
  • Mac OS X in Lazarus is supported
  • Linux x64 in Lazarus is supported
  • FreeBSD in Lazarus is supported

15-Sep-11 New Features in IBDAC 4.0:

  • Embarcadero RAD Studio XE2 is supported
  • Application development for 64-bit Windows is supported
  • FireMonkey application development platform is supported
  • Support of master/detail relationship for TVirtualTable is added
  • OnProgress event in TVirtualTable is added
  • TDADataSetOptions.SetEmptyStrToNull property that allows inserting NULL value instead of empty string is added
  • TIBCDataSetOptions.SetDomainNames property to enable setting TIBCFieldDesc.DomainName for fields is added
  • TIBCLoader.RowsPerBatch property to specify the number of INSERT queries to load in a single batch is added

28-Apr-11 New Features in IBDAC 3.60

  • Lazarus 0.9.30 and FPC 2.4.2 is supported
  • Delphi XE and C++Builder XE Starter Edition are supported
  • TIBCLoader.InsertMode property allowing the use of "UPDATE OR INSERT INTO" syntax for loading data is added
  • Possibility to assign Handle to TIBCConnection is added

13-Sep-10 New Features in IBDAC 3.50

  • Embarcadero RAD Studio XE supported

10-Sep-09 New Features in IBDAC 3.10

  • Embarcadero RAD Studio 2010 supported

02-Apr-09 New Features in IBDAC 3.00

  • TIBCLoader component - serves for fast loading of data to the database. For Firebird 2.0 and higher it combines INSERT statements in one EXECUTE BLOCK statement to speed up loading.
  • InterBase services components - allow to backup and restore database, configure server parameters and security.
  • Free Pascal under Linux supported
  • Added NoPreconnect property to TIBCScript for executing CONNECT and CREATE DATABASE commands

23-Oct-08 New Features in IBDAC 2.70

  • Delphi 2009 and C++Builder 2009 supported
  • Extended Unicode support for Delphi 2007 added (special Unicode build)
  • Free Pascal 2.2 supported
  • Powerful design-time editors implemented in Lazarus
  • Completed with more comprehensive structured Help

23-May-08 New Features in IBDAC 2.50

  • Added compatibility with UniDAC
  • Improved support of default field values
  • The new component for metadata receiving added

27-Sep-07 New Features in IBDAC 2.20

  • CodeGear RAD Studio 2007 supported
  • Added ability to treat integer fields as TBooleanField when the domain name contains "BOOLEAN"

15-Jun-07 New Features in IBDAC 2.10

  • C++Builder 2007 supported

22-Mar-07 New features in IBDAC 2.00

  • New functionality:
    • Delphi 2007 for Win32 supported
    • Disconnected model for working offline and automatically connecting and disconnecting supported
    • Local failover for detecting connection loss and implicitly reexecuting some operations supported
    • Added DataSet Manager to control project datasets
    • New component for transferring data between all types of TDataSet descendants added
    • Data export and import to/from XML supported
    • WideMemo field type in Delphi 2006 supported
    • Support for sending messages to DBMonitor from any point of your program added
  • Support for more InterBase/Firebird server functionality:
    • RETURNING clause in the INSERT SQL statement (Firebird 2 server only) supported
    • EXECUTE BLOCK syntax (Firebird 2 server only) supported
    • Automatic updates by DB_Key unique field (Firebird 2 server only) supported
    • Default values in stored procedures supported
  • Extensions and improvements to existing functionality:
    • General performance improved
    • Master/detail functionality extensions:
      • Local master/detail relationship support added
      • Master/detail relationship in CachedUpdates mode support added
    • Connection pool functionality improvements:
      • Efficiency significantly improved
      • API for draining the connection pool added
    • TIBCScript component improvements:
      • Support for executing individual statements in scripts added
      • Support for executing huge scripts stored in files with dynamic loading added
      • Ability to use standard ISQL tool syntax added
    • Working with calculated and lookup fields improvements:
      • Local sorting and filtering added
      • Record location speed increased
      • Improved working with lookup fields
    • Ability to customize update commands by attaching external components to TOraUpdateSQL objects added
    • Ability to include all fields in automatically generated update SQLs added
  • Usability improvements:
    • Syntax highlighting in design-time editors added
    • Easy-to-use demo projects

28-Aug-06 New features in IBDAC 1.10

  • Professional editions of Turbo Delphi, Turbo Delphi for .NET, Turbo C++ supported

10-May-06 First release of IBDAC 1.00