Skip to content
This repository has been archived by the owner on Dec 13, 2021. It is now read-only.

Ditto 0.11.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@leekelleher leekelleher released this 02 Aug 11:51
· 89 commits to master since this release

Hey there Ditto fans!

It's been quite a while since our last release, (11 months ago, yikes!)
We are proud to announce the release of Ditto v0.11.0!

Download is available via NuGet!

There are a few breaking-changes to make note of...

  • When using a DittoConversionHandler event, the Model and Content properties are now part of the Context property, (see #218 for details)
  • If you are attempting to set properties on the DittoConversionHandlerContext object, (see #217 for details)
  • If you are using the lazy-loading feature (see #191 for details)

This will be the last v0.x release, as we prepare our documentation for a stable v1.0 release.

Please note since v0.10.x Ditto compiles against Umbraco v7.3.2 (and above).
Support for earlier versions of Umbraco (v6.2.5 and above) please use Ditto version v0.9.0.


New Features

  • #200, #204, #212 Make Umbraco context services available to processors
  • #209 XPath Processor
  • #214 XPathNavigator Processor

Bug Fixes & Enhancements

  • #219 DittoView: Enhancement to support unwrapping & downcasting view-models
  • #216 Added Culture to DittoConversionHandlerContext
  • #202 Ditto Factory misusing PluginManager.ResolveTypes?
  • #176, #195 EnumerableConverter fails with inherited class
  • #199 RecursiveDitto processor doesn't maintain the ProcessorContexts

Breaking Changes

  • #218 DittoConversionHandler - replace Content/Model properties with a Context property
  • #217 Makes the DittoConversionHandlerContext property setters internal
  • #191 DittoLazy attribute

Refactoring (Internal)

  • #211 Performance improvements
  • #201, #207 Alternative implementation of the Ditto chain context

Enjoy the release!

All the best from @mattbrailsford, @leekelleher and @JimBobSquarePants