Releases: agileobjects/AgileMapper
Releases · agileobjects/AgileMapper
0.28
- Automatic factory method discovery and use
- Improved complex type parameter constructor selection
- Improved invalid configured data source error messages
- Performance and memory use improvements
0.27
- Auto-applying configurations specified with ApplyAfter attributes
- Adding Mapper.Unflatten(source).To(Type) overload
- Support for ISet{T}
- Performance improvements
- Fixing concurrency issue with default mapper
0.26
- Duck-typed support for using service providers in mapping and configuration
- Optimising mapper compilation for complex, multiply-recursive object graphs
- Support for ordering MapperConfiguration classes
- Support for mapping HashSet{T}
- Unflatten() syntactic sugar methods for IDictionaries{TKey, TValue}
- Support for unflattening a query string
- Bug fixes
0.25
- .NET 3.5 support
- Adding Mapper.Map(source).ToANew(Type) for runtime-typed mappings
- Adding .ToTarget() custom data source target specifier
- Adding GetServiceOrThrow() to base MapperConfiguration
- Support for Dictionary mapping in partial trust environments
- Performance and memory use improvements
0.24
0.23.4
0.23.3
- .NET Core 2.1 support
0.23.2
- To-dictionary flattening fixes
- Mapping to members of an existing object which have a matching constructor parameter
- Performance and memory-use improvements
0.23.1
- To-dictionary flattening fixes
- Performance and memory-use improvements
0.23
- Automatically mapping and projecting to 'meta' members - HasAddress, FirstContactDetail, etc
- Automatically mapping from collections of linking types to collections of the linked type
- Support for projecting from Nullables in queries
- Removing incompatible configured conditions and values from query projections
- Support for mapping bools to numerics
- Performance improvements