- Breaking Change: Removed SetDefaultExpansionFactory and SetDefaultTokenStyle methods and created public properties for these instead.
- Added RequireAllExpansions property for multi-model chaining.
- Added support for passing multiple models via new Expand(params object[] models) method.
- Minor refactoring
- Fixed bug in cycle detection logic by implementing an internal CallTree.
- Breaking Change: Removed startToken and endToken delimiters (Now use the TokenStyle Enum to select from MvcRoute style tokens, Razor style, NAnt style or MSBuild style)
- Added TokenStyle Enum to select from 4 common token formats (MvcRoute-style, Razor-style, NAnt-style, MSBuild-style)
- Added new Expand(object model) method to allow passing in an object whose properties correspond to tokens in a string.
- Added Dynamic ConfigurationManager wrapper class "Config" which can be used to extract app settings and connection strings with automatic expansion support.
- Breaking Change: Changed default token start and end delimiters to '{' and '}'.
- Corrected circular reference detection logic.
- Added additional Expand(params string[] args) method to serve as alternative to string.Format()
- Removed Expand(startToken, endToken) method