As part of this release we had 28 issues closed.
Bugs
- #2115 Null checks
- #2109 Consider only constructors that can resolve all parameters
- #2102 ResolveUsing problem
- #2100 Check the underlying type
- #2097 Use the runtime type for the destination too
- #2096 ArgumentException when trying to map a ViewModel List to Domain List
- #2065 Use the existing destination
- #2064 Mapping to readonly IEnumerable property
- #2054 Regression - Exception in System.Linq from NullableSourceMapper
- #2025 Passing the type doesn't seem to help
Improvements/Features
- #2136 Disallow duplicate create map calls
- #2131 Let clause
- #2128 Disallow duplicate CreateMap calls per mapping
- #2124 Detect cycles at config time and set PreserveReferences accordingly
- #2114 Inefficient query produced
- #2110 AddProfiles() includes internal types when scanning assemblies
- #2107 Make object mappers help with validation
- #2085 Project nullable to GetValueOrDefault
- #2082 Unable to create a map expression from Person.FKContactTypeID (System.Nullable`1[System.Int64]) to RelatedPersonDTO.FKContactTypeID (System.Int64)
- #2080 Reverse MapFrom
- #2074 Unflatten
- #2068 Support un-flattening
- #2063 AddProfiles() should be able to include internal profiles
- #2059 Allow source struct collections
- #2058 InvalidOperationException when mapping a collection from struct enumerator
- #2038 Consider abstract types
- #2037 Instances of abstract classes cannot be created
- #2023 Introducing Internal namespaces and classes to support extensibility
Where to get it
You can download this release from nuget