Added SQL User Defined Functions support. Added IncludeFunctions Property to SchemaObjectBase, setting this to true enables SQL Function support.
PLINQO – Updated to version 4.0.
Added option to the installer to choose a different sample folder.
Added Filtering support to all Command UI dialogs.
Added overloads for CommandResultColumnSchema and ParameterSchema to GetVBVariableType and GetCSharpVariableType in the SQLCodeTemplate and VBSqlCodeTemplate.
Added an option to the toolbar in CodeSmith Studio to add a new blank template.
Updated the custom property examples: added a Collection and Drop Down example.
Updated the Command Wrapper templates to support SQL Functions as well they can be used in Visual Studio integration.
Added an HTML photo gallery example.
The Kinetic Framework – Updated to latest version.
CSLA – Updated to version 1.1.1.
NHibernate – Updated to version 1.1.5.
Bugs
Fixed a bug that prevented the Visual Studio Integration from unlocking referenced assemblies.
Fixed a bug where one could not activate CodeSmith inside of Visual Studio.
Fixed a bug where optional merged properties in a Class Library were not being marked as optional.
Fixed a bug where a Required Property would be ignored when generating from CodeTemplateGenerator.
Fixed a bug where the Active Snippets configuration dialog was not working as expected.
Fixed a bug in the SQLSchemaProvider where the where logic of the command queries would return incorrect results.
Fixed a bug in the SQLSchemaProvider where GetCommandResultSchemas was not correctly handling temp tables.
Fixed a bug in the SQLSchemaProvider where connecting to a replicated database would cause a timeout to occur.
Fixed a bug in the PostgreSchemaProvider where multicolumn indexes were not handled correctly.
Fixed a bug in the SqlCompactSchemaProvider where ROWGUIDCOL was not included in the GetTableColumns().
Fixed a bug in the OracleSchemaProvider where the HasExtendedPropertiesTable could return a false positive.
Exceptions
Added a detailed error message to FileNameEditor, it will now let the user know that there GetFileName override is throwing an exception.
Fixed a bug where the following error would occur: Unable to cast object of type ‘SchemaExplorer.ADOXSchemaProvider’ to type ‘SchemaExplorer.IDbSchemaProvider’.
Fixed a bug where renaming a folder shortcut to a previous name would throw a NullReferenceException.
Fixed a bug where generating a file to a directory outside of the Visual Studio Solution would throw an exception.
Fixed a bug where an exception would be thrown when an invalid connection string would be passed into any connection string editor.
Performance Problems
Fixed various memory leaks greatly reducing CodeSmith’s footprint.
Fixed a bug where cached data would be deleted prematurely.
Updated CodeTemplateGenerator to use the template cache when clicking the build button.
Fixed a bug in MySQLSchemaProvider, where DataReader.NextResult() or DataAdapter.Fill() would take 10-20 seconds to return data.
Usability Problems
Added upgrade support for previous versions of CodeSmith.
Fixed a bug where selecting a blank DataSource from a UI Picker would throw an NullReferenceException.
Added a notification to the CodeTemplateGenerator when generating a template that’s OutPutType is set to none.
Fixed a bug where multiple licenses would not be deactivated during deactivation.
Fixed a bug where the Property Grid wouldn’t refresh properties that had been changed in an assembly.
Fixed a bug where clicking Build in the CodeTemplateGenerator dialog would discard property data.