Version History

Version 2.5.2 - Released 07/19/2010
  • Fixed a generation bug with duplicate constructors in the BusinessEntity
  • Fixed a generation bug with OnUpdating and OnUpdated properties for read-only entities
  • Fixed a generation bug with SetNull methods for read only entities
  • Fixed an upgrade bug where some 64-bit machines download the 32-bit upgrade (if this is effecting you please download the 64-bit setup package from http://www.codengen.com)
  • Removed the obsolete GetTransaction methods from BusinessEntityCollectionBase
Version 2.5.1 - Released 07/07/2010
  • Fixed some ConnectionStringSettings synchronization bugs.
Version 2.5.0 - Released 06/30/2010
  • Implemented Oracle support and fixed some bugs.
Version 2.1.8 - Released 05/20/2010
  • Fixed a data file upgrade bug.
Version 2.1.7 - Released 05/05/2010
  • Fixed a licensing bug.
Version 2.1.6 - Released 03/30/2010
  • Fixed a bug introduced by refactoring effecting the creation or sometimes the updating of the dat file.
  • Added a missing using statement to BusinessLayer.BaseObjects.IBusinessEntity.
  • Fixed a default value bug in generated business entities.
Version 2.1.5 - Released 03/29/2010
  • Added an option to disable property name renaming during Obfuscation in the BusinessEntities.
  • Changed the access modifiers on BusinessLayer.BaseObjects.Util.GetPropertyName and GetStaticPropertyName from internal to the access modifier defined in the user’s profile.
  • Fixed displaying an incorrect error message when a user tries to run a previous version of CodeNGen with a data file which has been updated to a newer version.
  • Fixed a bug where foreign key constraint constants can be incorrectly excluded from generation.
  • Fixed a bug in the BusinessLayer.BaseObjects.Util.GetMemberInfoPrivate function.
Version 2.1.4 - Released 03/15/2010
  • Added AutoCommit and AutoCommitRecursive to IBusinessEntityCollection and BusinessEntityCollectionBase and Generic.BusinessEntityCollectionBase.
  • Changed the profile option from Implement INotifyPropertyChanged to Optimize code for obfuscation.
  • Added methods to resolve a property name from a lambda expression to Util for use in obfuscated code.
  • Fixed some UI issues.
  • Fixed a bug where a multiple constructors with the same parameters could be generated in business entities when columns were excluded.
  • Fixed a default value bug.
  • Other minor bug fixes.
Version 2.1.3 - Released 03/08/2010
  • Resolved a bug effecting the misidentification of SQL Server CE Primary Key and Unique Constraints.
Version 2.1.2 - Released 02/26/2010
  • Added time zone conversion methods to BusinessLayer.BaseObjects.Util.
  • Added local error log file.
  • Fixed a bug in the generation of BusinessEntityCollectionCustom.ApplyDefaultSort.
  • Resolved a bug in the child table query for SQL Server 2000.
  • Bug fixes in the CodeNGenDataSource for nullable types.
  • Created separate installers for x86 and x64 platforms.
  • Improved startup speed.
Version 2.1.1 - Released 02/15/2010
  • Resolved a bug when attempting to delete a Profile.
  • Resolved a bug for recursive validation in generated code.
  • Resolved bugs in the CodeNGenDataSource designer.
  • Resolved a bug in the unique index query for SQL Server CE.
  • Removed the Instance property from the BusinessEntityCollection generator and added it to Generic.BusinessEntityCollectionBase. The property now returns a new instance rather than an existing instance.
  • Other minor bug fixes.
Version 2.1.0 - Released 02/04/2010
  • Added Business Layer Caching support.
  • Fixed some bugs in the CodeNGenDataSource designer.
  • Other minor bug fixes.
Version 2.0.3 - Released 01/04/2010
  • Added features to bulk generate.
  • Minor bug fixes.
Version 2.0.2 - Released 11/20/2009
  • Implemented INotifyCollectionChanged in base collections.
  • Added BusinessEntityChanged event to IBusinessEntityCollection and base collections to support event subscription based entity saves.
  • Resolved a minor method naming issue in data layer classes.
  • Other minor bug fixes.
Version 2.0.0 - Released 11/03/2009
  • Major version release.
Version 1.2.3490 - Released 07/11/2009
  • Resolved a minor globalization issue.
  • Minor bug fixes.