AutoMapper 3.2.0 released


Full release notes on the GitHub site

Big features/improvements:

  • LINQ queryable extensions greatly improved
  • ICollection supported
  • MaxDepth supported
  • Custom MapFrom expressions supported (including aggregations)
  • Inherited mapping configuration applied
  • Windows Universal Apps supported

  • Fixed NuGet package to not have DLL in project
  • iOS confirmed to work
  • ReverseMap ignores both directions (only one Ignore() or IgnoreMap attribute needed)
  • Pre conditions on member mappings (called before resolving anything)
  • Exposing ResolutionContext everywhere, including current mapping engine instance

A lot of small improvements, too. I’ve ensured that every new extension to the public API includes code documentation. The toughest part of this release was coming up with a good solution to the multi-platform support and MSBuild’s refusal to copy indirect references to all projects.

As always, if you find any issues with this release, please report over on GitHub.

Enjoy!

Using AutoMapper to perform LINQ aggregations