Skip to content

Releases: chaowlert/Mapster

3.1.4 - allow mapping class extended with IEnumerable

01 Oct 05:21
Compare
Choose a tag to compare

allow mapping class extended with IEnumerable (sp thx to Satano)

3.1.3 - fix

22 Aug 11:43
Compare
Choose a tag to compare

fix: Mapping collection with derived types not working properly

3.1.1

20 Jun 15:49
Compare
Choose a tag to compare

fix #4: Multiple ShouldMap conditions appear in the wrong side of the Ternary operator

3.1.0 - Multi-dimensional array support

11 Jun 04:54
Compare
Choose a tag to compare

support multi-dimensional array (sp thx to satano)

Mapster 3.0

28 May 09:18
Compare
Choose a tag to compare

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: MapsterMapper#104, MapsterMapper#96, MapsterMapper#52 Include derived type mapping settings
feature: MapsterMapper#98 Generic types mapping
feature: MapsterMapper#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: MapsterMapper#111 Infinite time to map highly bound classes
fix: MapsterMapper#109 RuntimeBinderException if TSource is a non public class
fix: MapsterMapper#102 PreserveReference and "An item with the same key has already been added." ArgumentException
fix: MapsterMapper#100 MapToTargetWith not consistent with how MapWith works
fix: Projection generation error from casting

2.6.1

09 Mar 10:02
Compare
Choose a tag to compare

fix: Object to primitive type is always converted using Convert class (sp thx to satano)

2.6.0 EnableNonPublicMembers

09 Mar 10:02
Compare
Choose a tag to compare

fix array copy should apply only primitive
fix MapsterMapper#88 IgnoreCase NameMatchingStrategy
fix MapsterMapper#89 Object not being mapped during Deep Clone
fix MapsterMapper#90 Nested complex type members are missed as flattened member sources
fix MapsterMapper#91 Option to prevent mapster from mapping Get... methods to properties
fix MapsterMapper#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

09 Mar 10:03
Compare
Choose a tag to compare

feature: add IgnoreIf (sp thx to satano)

2.4.3

09 Mar 10:03
Compare
Choose a tag to compare

fix MapsterMapper#70 Mapster nuget versioning
fix MapsterMapper#72 Fix ArgumentException when compiling a derived class without members.

2.4.2 Update to .NET Core 1.0

09 Mar 10:03
Compare
Choose a tag to compare

FIX: MapsterMapper#68 Mapster modifies underlying collection which is being iterated over, when TypeAdapterConfig.GlobalSettings.Compile() is called

Update to .NET Core 1.0