EntityDAC Revision History
4.0.0 01-Apr-26
- Added support for RAD Studio 13 Florence Release 1
- Added support for the Arm64EC target platform
- Fixed bug with initializing an entity attribute with the NULL default value
3.5.0 22-Sep-25
- Added support for RAD Studio 13 Florence
- Fixed a bug in generation of the CREATE TABLE statement for the SQL Server dialect when creating a database from a model
- Fixed a bug where RAD Studio 10.3 was missing from the installer
3.4.0 25-Mar-25
- Added support for RAD Studio 12 Athens Release 3
- Added support for the RAD Studio 64-bit IDE
3.3.2 29-Oct-24
- Added support for RAD Studio 12 Athens Release 2
- Fixed bug with updating an entity which has a Bytes property using the PostgreSQL dialect
3.3.1 16-May-24
- Added support for RAD Studio 12 Athens Release 1
- Now Release 1 for RAD Studio 12 Athens, Delphi 12 Athens, and C++Builder 12 Athens is required
3.3.0 15-Nov-23
- Added support for RAD Studio 12
- Added support for macOS Sonoma
- Added support for iOS 17
- Added support for Android 13
- Fixed bug with executing LINQ queries which contain quantifiers using the dbExpress provider
3.2.0 30-Mar-23
- Added support for RAD Studio 11 Alexandria Release 3
- Fixed bug with an invalid position of a newly inserted record in TEntityDataSet
- Fixed bug with a memory leak in a one-to-many association
- Fixed bug with a memory leak in the Demo project
- Fixed bug with a "Value too long" exception in the SQL Server dialect
- Fixed several bugs with Table-Per-Type inheritance
3.1.0 02-Nov-22
- Added support for RAD Studio 11 Alexandria Release 2
- Added support for iOS Simulator ARM 64-bit target platform
- Added support for iOS 15
- Added support for Android 12
- Fixed bug with querying an entity which has both a TPT-descendant and an association
- Fixed bith updating an entity which has a boolean property using TPgDACDataProvider
- Fixed bug with opening a model which contains both inherited entities and the Many-To-Many association
3.0.2 27-Oct-21
- Bug in Entity Developer after installing Windows updates is fixed
3.0.1 29-Sep-21
- RAD Studio 11 Alexandria is supported
- macOS ARM is supported
- Bug with the memory leak on in the TEntityDataSet.Cancel method is fixed
- Bug with displaying a recordset with the only record in a DBGrid is fixed
- Bug with the One-To-Many association built on GUID columns is fixed
- Bug with updating an entity which has long attribute names is fixed
2.4.1 15-Jun-20
- RAD Studio 10.4 Sydney is supported
2.3.4 20-Jan-20
- Android 64-bit is supported
- Now Trial editions for macOS and Linux are fully functional
- The Bytes attribute for the Guid generator is supported
- Bug with compiling a LINQ statement containing both OrderBy and Limit clauses is fixed
- Bug with AV when loading an XML-model is fixed
- Bug with creating a One-To-Many association for an inherited entity is fixed
- Bug with the CreateDatabase method of the EntityConnection component is fixed
2.2.3 25-Jul-19
- macOS 64-bit is supported
- Release 2 for RAD Studio 10.3 Rio, Delphi 10.3 Rio, and C++Builder 10.3 Rio is now required
- The Bytes attribute for the Guid generator is supported
- Bug with compiling a LINQ statement containing both OrderBy and Limit clauses is fixed
- Bug with AV when loading a XML-model is fixed
2.1.2 30-Nov-18
- RAD Studio 10.3 Rio is supported
- Bug with declaring multiple enum types for a model is fixed
2.0.1 14-Aug-18
- iOS is supported
- Android is supported
- Linux is supported
- NexusDB data provider is added
- Now contexts are thread-safe
- Support for using TGUID as an entity key or as an expression argument is added
- Support for enum types is added
- Now the Contains method in LINQ expressions can accept a subquery or a set of expressions as an argument
- Now Entity Developer includes Firebird .NET Provider 5.12.1.0
- Published access level for an entity property is added
- EntityDAC.Common.Xml unit is renamed to EntityDAC.Common.DacXml
- Several bugs with persistent fields and field expressions in TEntityDataSet are fixed
- Bug with data providers distributed with EntityDeveloper is fixed
- Bug with incorrect mapping of longtext fields in the MySQL provider is fixed
- Bug with registering the Firebird provider in Entity Developer is fixed
- Bug with incorrect displaying of the Entity Developer version is fixed
- Bug with inserting datetime2 data using ADO data provider is fixed
- Bug with JOINing entities which are a TPT-parent and a TPT-descendant is fixed
- Bug with handling BCD-fields is fixed
- Bug with setting an entity reference to Null is fixed
- Bug with working the "Layout Diagram" function in Entity Developer is fixed
1.7.13 19-Feb-18
- Support for using TGUID as an entity key or as an expression argument is added
- Support for enum types is added
- Published access level for an entity property is added
- Now the Contains method in LINQ expressions can accept a subquery or a set of expressions as an argument
- Now EntityDeveloper includes Firebird .NET Provider 5.12.1.0
- Several bugs with persistent fields and field expressions in TEntityDataSet are fixed
- Bug with incorrect mapping of longtext fields in the MySQL provider is fixed
- Bug with registering the Firebird provider in EntityDeveloper is fixed
- Bug with incorrent displaying of the EntityDeveloper version is fixed
- Bug with inserting datetime2 data using ADO data provider is fixed
- Bug with JOINing entities which are a TPT-parent and a TPT-descendant is fixed
- Bug with handling BCD-fields is fixed
1.6.12 13-Apr-17
- RAD Studio 10.2 Tokyo is supported
- Bug with an incorrect query result when an expression contains Distinct is fixed
- Bug with using the AS keyword in the InterBase provider is fixed
- Bug with re-executing queries is fixed
- Bug with Master-Detail relationship in TEntityDataSet on character fields is fixed
1.5.11 02-Dec-16
- The ConnectionDefName connection string parameter in FireDAC data provider is supported
- Cache disabling feature is improved
- Bug with compatibility with other Devart Data Access Components is fixed
- Bug with opening EntityDataSet is fixed
- Bug with saving an entity inside a transaction using SDAC data provider is fixed
- Bug with connecting using dbExpress data provider is fixed
- Bug with lookup fields is fixed
- Several bugs with Table-Per-Type inheritance are fixed
- Several bugs with Many-To-Many association are fixed
1.5.10 05-Jul-16
- Bug with compatibility with other Devart Data Access Components is fixed
- Bug with opening an EntityDataSet is fixed
1.5.9 29-Apr-16
- RAD Studio 10.1 Berlin is supported
- The ServerDataType property in the TMetaAttribute class is added
- Handling of attribute default values is improved
- Bug with handling Null values in the Contains method of a filter clause is fixed
- Bug with using subqueries in a Join LINQ clause is fixed
- Bug with building a column list for the Select LINQ clause is fixed
- Bug with saving entities using the SQL Server dialect is fixed
- Bug with saving entities using the ZEOS provider is fixed
1.4.8 20-Jan-16
- The Options.CollectionOptions property is added for the Context component
- Cache disabling feature is improved
- Bug with Connection component in Trial edition is fixed
- Bug with compilation in Professional edition with source code is fixed
- Bug with model loading is fixed
- Bug with incorrect error messages is fixed
- Bug with Min and Max methods in LINQ expressions is fixed
- Bug with using the Contains method in a filter clause is fixed
- Bug with field expressions in the EntityDataSet component is fixed
- Bug with AV when disabling entity cache at design-time is fixed
- Bug with entity associations generation is fixed
- Bug with accessing a linked collection from a newly created entity is fixed
1.4.7 19-Nov-15
- Cache disabling feature is improved
- Bug with appending a record to TEntityDataSet containing field expressions is fixed
- Bug with attaching new entities containing references is fixed
- Bug with query caching is fixed
- Bug with accessing an entity reference which is previously created is fixed
- Bug with the obsolete Clear method in nullable types is fixed
- Bug with saving a deleted entity is fixed
- Bug with handling associations in inherited entities is fixed
- Bug with demo project in Trial Edition is fixed
1.4.6 17-Sep-15
- RAD Studio 10 Seattle is supported
- Capability to disable entity caching with TDataContext.Cache.Enabled and TMetaType.AllowCaching properties is added
- Bug with AV in the EntityXmlModel component when loading a XML-model is fixed
- Bug with handling BCD-fields in InterBase provider is fixed
- Bug with getting an attached entity by a condition is fixed
- Bug with getting modified entities by a condition is fixed
- Bug with adding a record to the DBGrid component is fixed
- Several errors in the Demo model are fixed
1.3.5 14-May-15
- RAD Studio XE8 is supported
- Bug with generating junction class names in EntityDeveloper is fixed
- Bug with using filtered collections in TEntityDataSet is fixed
- Bug with handling class properties with Auto-Sync enabled is fixed
1.2.4 27-Jan-15
- Bug in EntityDeveloper when opening an existing model is fixed
- Bug in EntityDeveloper when opening a class property editor is fixed
- Bug with getting Identity attributes in the SDAC data provider is fixed
- Bug with getting RecordCount in the dbExpress data provider is fixed
1.2.3 26-Dec-14
- Auto-Sync for entity property is supported
- Now InterBase and Firebird are different SQL dialects
- Ability to reload Entity that was changed in database is added
- IdGenerator=Increment for entity property is added in EntityDeveloper
- Bug with obtaining identity field values while saving an entity is fixed
- Bug with Delete and Remove entity from Collection is fixed
- Bug with the TEntityDataSet.Refresh is fixed
- Bug with parsing string LINQ conditions is fixed
- Bug with re-using a LINQ query is fixed
- Bug with handling the default value of an entity attribute is fixed
- Bug with truncate string entity attributes stored as memo in database is fixed
1.2.2 24-Sep-14
- RAD Studio XE7 is supported
- Firebird .NET Provider in EntityDeveloper is added
- Units are renamed: - EntityDAC.Common.CLRClasses.pas -> EntityDAC.Common.DacClasses.pas - EntityDAC.Common.MemData.pas -> EntityDAC.Common.DacMemData.pas - EntityDAC.Common.MemUtils.pas -> EntityDAC.Common.DacMemUtils.pas - EntityDAC.Common.Win32Timer.pas -> EntityDAC.Common.DacWin32Timer.pas - EntityDAC.Common.MemDS.pas -> EntityDAC.Common.DataSet.pas
- Bug with creating classes with the same name in EntityDeveloper is fixed
- Bug with using national characters in object names in EntityDeveloper is fixed
- Bug with data provider name conflicts in EntityDeveloper installation is fixed
- Bug with using a Delphi keyword as a table column name is fixed
- Bug with loading an XML-mapped model is fixed
- Bug with the Connection property of the Context component is fixed
- Bug with applying SubmitChanges or RejectChanges is fixed
- Bug with handling of the Now function in LINQ queries is fixed
- Bug with saving an updated entity on MS SQL Server is fixed
- Bug with converting ftTimeStamp field values to TDateTime entity attributes is fixed
1.1.1 11-Aug-14
- Initial release of EntityDAC
1.0.8 Release Candidate 1-Aug-14
- Entity classes generation was improved and all classes generated automatically should be regenerated by EntityDeveloper
- Bug with setting a LINQ query result as a source of the detail dataset in master-detail is fixed
- Bug with re-executing a LINQ query is fixed
- Bug in the FireDAC data provider is fixed
- Bug in the IBX data provider is fixed
1.0.7 Beta 16-Jun-14
- Performance is improved
1.0.6 Beta 22-May-14
- RAD Studio XE6 is supported
1.0.5 Beta 16-Apr-14
- Express edition is added
1.0.4 Beta 14-Apr-14
- Bugs related to templates in Entity Developer are fixed
- Other improvements
1.0.3 Beta 24-Mar-14
- Bug in installation if some of the IDEs doesn't have the required updates installed is fixed
- Bugs related to BLOB types are fixed
- Other improvements
1.0.2 Beta 06-Feb-14
- Namespaces are added
- Bug with Demo compilation is fixed
1.0.1 Beta 04-Feb-14
- First release of EntityDAC Beta