Releases: MapsterMapper/Mapster
3.1.1
3.1.0 - Multi-dimensional array support
support multi-dimensional array (sp thx to satano)
Mapster 3.0
breaking change: Change BaseAdapter signature
breaking change: EnableNonPublicMembers required boolean arg to make it consistent with other settings
breaking change: Remove Project method which marked as obsoleted
breaking change: Change NoInherit to AllowImplicitSourceInheritance
feature: #104, #96, #52 Include derived type mapping settings
feature: #98 Generic types mapping
feature: #76 Improve debuggability
feature: Map enum by name (sp thx to klesouza)
feature: Rule-based member matching settings
feature: Rule-based naming
feature: Options for MapWith and MapToTargetWith to apply setting
feature: IgnoreNonMapped setting
feature: AdaptMember, AdaptIgnore attributes
feature: Map & Ignore setting now works with IDictionary<string, T>
feature: Map is now working with non-public members
feature: Fork config
fix: #111 Infinite time to map highly bound classes
fix: #109 RuntimeBinderException if TSource is a non public class
fix: #102 PreserveReference and "An item with the same key has already been added." ArgumentException
fix: #100 MapToTargetWith not consistent with how MapWith works
fix: Projection generation error from casting
2.6.1
2.6.0 EnableNonPublicMembers
fix array copy should apply only primitive
fix #88 IgnoreCase NameMatchingStrategy
fix #89 Object not being mapped during Deep Clone
fix #90 Nested complex type members are missed as flattened member sources
fix #91 Option to prevent mapster from mapping Get... methods to properties
fix #92 Can't map property of type Dictionary<int, Decimal> to the same prop
feature: EnableNonPublicMembers (sp thx to hpcsc)
make IgnoreIf setting combined
apply IgnoreIf to record type
add Map config by name
provide more exception information
2.5.0 IgnoreIf
feature: add IgnoreIf (sp thx to satano)
2.4.3
2.4.2 Update to .NET Core 1.0
FIX: #68 Mapster modifies underlying collection which is being iterated over, when TypeAdapterConfig.GlobalSettings.Compile() is called
Update to .NET Core 1.0