CodeSmith 3.1 Released
I'm happy to announce the release of version 3.1 of CodeSmith, a free upgrade for all users of CodeSmith 3.0. Version 3.1 adds additional capabilities to the highly successful version 3.0 release, including:
- Custom designer support for ColumnSchema and ColumnSchemaCollection.
- A new OnError virtual method for the CodeTemplate class.
- A new ParseDefaultValue method for IPropertySerializer (used by the ParseDefaultValue method of CodeTemplate).
- The sample custom properties project now demonstrates property serialization.
- Default values are parsed for all types that support conversion from string.
- Numerous other minor bug fixes and user interface enhancements.
Refer to the included history.txt file for a detailed list of all changes and bug fixes since the original 3.0.0 release.
In addition to code and interface improvements, I'm excited to announce the addition of the CodeSmith User's Guide, written by well-known .NET author Mike Gunderloy. The new User's Guide includes tutorials, complete documentation of the CodeSmith template syntax, information on the CodeSmith Explorer and CodeSmith Studio clients, advice on integrating CodeSmith into your own processes, and strategies for merging code and using CodeSmith for active code generation. The User's Guide complements the existing API Reference to give CodeSmith a comprehensive help system for users of all skill levels. Mike did an amazing job and if anyone has any technical writing work, I would highly recommend considering Mike for the job.
CodeSmith 3.1 is a completely free upgrade for registered users of version 3.0. Just download and install the latest version from the http://www.codesmithtools.com Web site; your existing license information will be preserved. If you're not a registered user, the 30-day free trial offer continues to apply to CodeSmith 3.1.