Repository navigation
v4.0.0
What's Changed
Added
- Cached mapping plans for source/destination type pairs.
- Compiled property getters and setters.
MappingExceptionwith source, destination, and member context.- Strongly typed property rename configuration.
- Strongly typed ignore configuration.
- Explicit type converters.
MapTofor mapping into existing instances.- Constructor mapping for immutable destination types and records.
- Circular/shared reference preservation.
- Improved arrays and generic collection mapping.
MappingOptionsfor reference handling, private members, and null handling.- BenchmarkDotNet benchmark project.
Changed
- Mapping no longer relies on
PropertyInfo.GetValue/SetValueduring normal property execution. - Async APIs remain available, while the core mapping path stays synchronous.
- Nullable warnings are no longer globally suppressed.
- Package version is 4.0.0.
Compatibility
The existing extension APIs remain available:
source.Map<TDestination>();
source.MapAsync<TDestination>();
source.MapCollection<TDestination>();
source.MapCollectionAsync<TDestination>();Full Changelog: v3.1.0...v4.0.0