1.2.0
New Feature: Lazy Loading (#6)
Umbraco Vault now includes support for lazy loading of properties. Properties that are expensive to hydrate,
such as collections, can be marked as virtual
and they will be loaded when accessed. See article
for more detail on this feature.
New Type Handlers
- Vault now supports nullable types for primitives and structs. See https://github.com/thenerdery/UmbracoVault/wiki/Umbraco-Data-Type---C%23-Data-Type-Grid#nullable-data-types for more detail. (#15)
- Vault now supports mapping from JSON data stored within properties. See https://github.com/thenerdery/UmbracoVault/wiki/Umbraco-Data-Type---C%23-Data-Type-Grid#json-data for more detail. (#16)
Issues
- Fixed issue where exception would be thrown if loading an assembly threw an error. Added try/catch around logic and tracing any issues identified. (#11)
- Fixed issue if an external assembly attempts to register a type already handled, that an exception would be thrown. A trace warning is now written instead.
Other
- Codebase has been updated to build against VS 2015 and C# 6
- Reference sites for testing builds have been updated to the latest v6 and v7 versions, including ASP.Net MVC5
- Various internal accessiblity changes have been made to limit exposure of the API
- Various code cleanup