Releases: codesmithtools/Templates
Releases · codesmithtools/Templates
PLINQO for NHibernate 1.3
Improvements
- Added support for .Net 4.5 and Visual Studio 2012/2013.
- There have been many improvements to the naming conventions of properties and classes.
- Added the ability to Generate GetByKey() search criteria. This is controlled by setting Configuration.Instance.SearchCriteriaProperty.MethodKeySuffix to a string value. If MethodKeySuffix is null or empty then the search criteria method name will be generated as GetByPropertyName or GetbyPropertyName1PropertyName2.
- Updated the mvc project to version 4.0
- Improved the support for handling third party database vendors.
Bug Fixes
- Fixed a bug where GetProperties(PropertyType.All) wouldn't return indexed properties.
- Fixed various performance issues that could occur due to eager loading of data.
- Updates to the ignore expression to check the ColumnSchema's FullName.
- Fixed a bug involving TransactionScope.
- Fixed a bug where NHibernateDataContextAdvanced.StateSession was not thread safe.
- Removed Db2's timestmp column from being included as a rowversion column.
- Fixed a bug where association names were incorrectly cased.
- Fixed a bug where resolving a property default value could throw an exception.
- Many other minor bug fixes.
PLINQO for Entity Framework 1.3
Improvements
- Added support for .Net 4.5 and Visual Studio 2012/2013.
- Added NuGet support for the Entity Framework Templates.
- There have been many improvements to the naming conventions of properties and classes.
- Added the ability to Generate GetByKey() search criteria. This is controlled by setting Configuration.Instance.SearchCriteriaProperty.MethodKeySuffix to a string value. If MethodKeySuffix is null or empty then the search criteria method name will be generated as GetByPropertyName or GetbyPropertyName1PropertyName2.
- Added initial Web API + Kendo templates (Beta).
- Added the ability to specify an API Controller directory and namespace (Contrib Mark).
- Improved the support for handling MySQL.
Bug Fixes
- Fixed a bug where Visual Studio Solutions wouldn't open automatically.
- Fixed a bug that would occur when generating against many to many relationships.
- Fixed a bug where GetProperties(PropertyType.All) wouldn't return indexed properties.
- Updates to the ignore expression to check the ColumnSchema's FullName.
- Fixed a bug where association names were incorrectly cased.
- Fixed a bug where resolving a property default value could throw an exception.
- Many other minor bug fixes.
PLINQO for LINQ to SQL 5.2
Improvements
- Added support for .Net 4.5 and Visual Studio 2012/2013.
Bug Fixes
- Fixed a bug where an exception would be thrown when trying to add an association that contains a column that was is not a supported db type (E.G., spatial types).
- Fixed a bug where Visual Studio Solutions wouldn't open automatically.
- Fixed a bug where a VB Compiler error would occur when generating functions with Xml Serialization enabled.
- Fixed a issue where VB access modifiers could be incorrectly generated.
- Fixed a bug where ToPlural could return a lowercased resolved mapped name.
- Fixed a query extensions compiler error that would occur for non nullable XML columns (Operator '=' is not defined for types 'System.Xml.Linq.XElement' and 'System.Xml.Linq.XElement'.)
- Many other minor bug fixes.
CSLA 4.1 Beta
Improvements
- Added support for .Net 4.5 and Visual Studio 2012/2013.
- Added support for CSLA 4.5.xx (C# only, we will be porting these changes to the VB templates).
- Added WinRT Support (C# only, we will be porting these changes to the VB templates).
- Added NuGet support for the CSLA Templates.
- Added the ability to preserve the naming with the CSLA templates and many naming improvements.
- Added the ability to Generate GetByKey() search criteria. This is controlled by setting Configuration.Instance.SearchCriteriaProperty.MethodKeySuffix to a string value. If MethodKeySuffix is null or empty then the search criteria method name will be generated as GetByPropertyName or GetbyPropertyName1PropertyName2.
- Various improvements for Silverlight.
Bug Fixes
- Fixed a bug where Visual Studio Solutions wouldn't open automatically.
- Updates to the ignore expression to check the ColumnSchema's FullName.
- Fixed a bug where DynamicRoot's Async Factory methods were public and not internal.
- Fixed a bug where a child business object async factory methods were not returning the correct type.
- Various updates to ReadonlyList and Readonly Factory DataAccess as they were not being generated properly.
- Fixed a bug where some association types weren't being generated or detected by the Entities.cst logic.
- Fixed a bug where all views and stored procedures could be generated if no entities were selected for generation (default behavior).
- Fixed an issue where invalid association names could cause a compiler error.
- Fixed a bug where GetProperties(PropertyType.All) wouldn't return indexed properties.
- Fixed a bug where association names were incorrectly cased.
- Fixed a few bugs with the LinqToSQL data access method not working properly.
- Fixed a bug where some template properties were not being set correctly.
- Removed Db2's timestmp column from being included as a rowversion column.
- Fixed a bug where stored procedures would be generated for a command entity when targeting Object Factory.
- Fixed a bug where the ADOHelper.cst would be generated under the wrong namespace.
- Fixed a bug where some associations would not be loaded in cases where you selected a single table for generation.
- Removed AssociationTypeName naming option as it just doesn't make sense.
- Fixed a bug where keyword variables and property names weren't being escaped if the naming option was set to preserved.
- Fixed a bug where the criteria constructor may not correctly set the criteria property values if the naming option was set to preserved.
- Fixed a bug where a compiler issue could happen if there was an class named Exception inside of your project.
- Many other minor bug fixes.
NHibernate 1.2.1
Improvements
- Update: Added NHibernate 3.0 mapping regression fixes.
PLINQO for NHibernate 1.2
Improvements
- Updated the templates to use the latest version of SchemaHelper (many improvements to association detection, naming conventions and much more).
- Updated the QuickStart to support Visual Studio 2010 and MVC 3.
- Added support for CodeSmith Generator 6.x.
- Fixed a bug where duplicate properties could be added to an entity.
- Fixed a bug with the DataContext.Generated.cst where it would throw a sequence exception.
- Fixed a bug where multiple stored procedure parameters would not work correctly.
- Fixed a naming bug with Stored Procedure parameter names.
- Fixed a bug with Hbm's writing out duplicated composite key names.
- Fixed a compiler error that was occurring in the generated query extensions.
- Fixed a bug where the mapping files were not being resolved properly.
- Fixed a bug with the IsIgnoreType method in the QueryExtension.Generated.cst template.
- Updated NHibernate types to support SByte
- Fixed a bug with Oracle Support as well as some namespace issues with the Web Project.
- Fixed a bug where nHibernate commands were being generated with really ugly names.
- Fixed a bug where the NHibernateProvider was not using read-only access to read the contents of the HBM Files.
PLINQO for Entity Framework 1.2
Improvements
- Updated the templates to use the latest version of SchemaHelper (many improvements to association detection, naming conventions and much more).
- Added support for Generator 6.x.
- Updated the QuickStart.
- Fixed a bug with Query Extensions not generating GetBy's.
- Fixed a bug with the IsIgnoreType method in the QueryExtension.Generated.cst template.
- Fixed a bug where self referencing associations were not being created properly.
- Various Performance Improvements
CSLA 4.0
Improvements
- Added support for Generator 6.5 (The CSLA 4.0 Templates require Generator 6.5).
- Added support for generating from Stored Procedures and Views.
- Added support for CSLA 4.3.10.
- Updated the templates to use the latest version of SchemaHelper (many improvements to association detection, naming conventions and much more).
- Added various List Business Object enhancements. The generated list Business Objects now contain the following methods Get, GetByCriteria, Remove, Contains and ContainsDeleted.
- Added support for generating off of key less Data Sources.
- Added the ability to exclude associations from being generated.
- Templates now generating Async methods by default.
- Added Beta LINQ-to-SQL Support (contrib: Joe McPherson). This requires generating PLINQO for LINQ to SQL and is not documented.
- Improved support for Silverlight, NameValueLists, ObjectFactory, Composite Keys and Child relationships.
- Added support for IncludeExpressions, you can now specify a Regex for only the entities you wish to include.
- Added support for better Friendly Names in regards to generated properties. To override the default Generated * Friendly Name, simply add an ExtendedProperty to the database column called CS_FriendlyName.
- Improved workflow for Criteria generation. They will now be automatically generated based on the entities you select.
- When the DataAccessImplementation is set to none, the data access partial classes will not be regenerated.
Bug Fixes
- Fixed a bug that would cause entities to be generated even though they were not selected or ignored.
- ReadOnly Objects will only generate Select Stored Procedures.
- Updated the Comments in ADOHelper.cst to reflect that changes could be lost.
- Fixed a bug where ObjectFactory Child List Items wouldn't be marked as child.
- Fixed a bug where a "Child_Fetch not implemented" exception could be thrown.
- Declaration of AddBusinessRules causes Overriding even when not implemented.
- Fixed a bug with retrieval of VarBinary datatypes.
- Fixed a bug with detecting read only objects as children in DataPortal_Update.
- Fixed a bug where text columns had an invalid max length rule.
- Removed a fix for a bug where a BO would be marked as invalid if the DataPortal_Create in a child property didn't have the non identity column set to a any value.
- Update criteria classes enclose the FullTableName in brackets.
- Fixed a bug with CSLA Rules where not being fully qualified.
- Fixed a bug where ADOHelper.GetBytes() could throw a run time exception.
- Fixed a bug where duplicate schemas could cause problems with sql queries.
- Many other minor bug fixes.
PLINQO 5.0.4
Improvements
- Fix bug with GetHashKey and Contains not being unique
- Fixed a bug where the DataContext was not being named correctly.
- Updated PLINQO Interfaces to inlcude associations
- Fix issue with Transaction and GetCommand
- Fix to remove unprocessed function types and columns
- Updated the syntax for invoking stored procedures.
- Fix issues with AuditLog by adding a Refresh method on AuditManager
- Add support for XmlReader to AuditLog
- Add support for table CRUD mapped to functions
PLINQO 5.0.3
Improvements
- Fix to remove unprocessed function types and columns
- Updated the syntax for invoking stored procedures.
- Fix issues with AuditLog by adding a Refresh method on AuditManager
- Add support for XmlReader to AuditLog
- Add support for table CRUD mapped to functions