Releases: riok/mapperly
Releases · riok/mapperly
Release list
v5.0.0-next.9
🚨 Breaking Changes
🚀 Features
- feat: allow multiple IncludeMappingConfiguration attributes by @latonz in #2332
- feat: elevate default severity of RMG068 from info to warning by @latonz in #2355
- fix: respect Use configuration on read-only collection members to improve reported diagnostics by @latonz in #2356
🐛 Bug Fixes
- fix: generic and runtime target type mappings with derived types by @justi7n in #2230
- fix: avoid ambiguous null check (CS9342) for types with multiple equality operators by @fdipuma in #2324
- fix: detect MaybeNull/AllowNull on properties from referenced assemblies by @latonz in #2333
- fix: honor NotNull and DisallowNull nullability attributes by @latonz in #2334
- fix: don't let generic user mapping override explicitly referenced mappings by @latonz in #2339
- fix: parenthesize upcast when inlining a Use= mapping in a projection by @Demivan in #2341
Full Changelog: v5.0.0-next.8...v5.0.0-next.9
v5.0.0-next.8
🚀 Features
- feat: Add null checks when mapping nullable sources to non-nullable targets with MayBeNull and AllowNull Attribute by @Abhijithtv in #2256
🐛 Bug Fixes
- fix: fix nullable mapping logic for additional parameters in user-defined mappings by @latonz in #2276
Full Changelog: v5.0.0-next.7...v5.0.0-next.8
v5.0.0-next.7
v5.0.0-next.6
🐛 Bug Fixes
- fix: prevent additional parameters from leaking into nested auto-generated mappings by @latonz in #2232
Full Changelog: v5.0.0-next.5...v5.0.0-next.6
v5.0.0-next.5
🚀 Features
🐛 Bug Fixes
- fix: do not emit RMG012 for getter-only target members with queryable projections by @Demivan in #2227
Full Changelog: v5.0.0-next.4...v5.0.0-next.5
v5.0.0-next.4
🚨 Breaking Changes
🚀 Features
- feat: support existing target generic mapping by @latonz in #2209
- feat: Justification Property in Ignore Attributes and Diagnostic by @latonz in #2224
- feat: forward additional mapping method parameters by @Demivan in #2193
🐛 Bug Fixes
Full Changelog: v5.0.0-next.3...v5.0.0-next.4
v5.0.0-next.3
🚨 Breaking Changes
- fix: skip null guard for ctor mappings when parameter accepts nullable source by @baracchande in #2180
- fix: respect maybe-null attributes by @latonz in #2194
🐛 Bug Fixes
- fix: unsafe accessor generic type args by @YoelDruxman in #2116
- fix: skip null guard for ctor mappings when parameter accepts nullable source by @baracchande in #2180
- fix: respect maybe-null attributes by @latonz in #2194
Full Changelog: v5.0.0-next.2...v5.0.0-next.3
v5.0.0-next.2
🚨 Breaking Changes
🚀 Features
- feat: add support for inlining external static mappings into queryable mappings by @latonz in #2138
- feat: support mapping inaccessible members from external types by @latonz in #2139
- feat: add MSBuild configuration API by @latonz in #2142
- feat: projection expression support by @Dreamescaper in #2141
Full Changelog: v5.0.0-next.1...v5.0.0-next.2
v5.0.0-next.1
🚀 Features
- feat: Optimize source generation by using
GetTextby @faddiv in #2095 - feat: Assembly-wide
UseStaticMapperby @faddiv in #2088
🐛 Bug Fixes
- fix: use unique names for query projection mappings inlined lambda params (#2084) by @latonz in #2084
- fix: stackoverflow on nullable readonly existing target by @faddiv in #2086
- fix: add support for reserved keyword labels in mapping parameters by @latonz in #2136
Full Changelog: v5.0.0-next.0...v5.0.0-next.1
v5.0.0-next.0
🚨 Breaking Changes
- feat: drop .net 6 and .net 7 support by @latonz in #2081
- feat: Added support for IFormatProvider in parse method by @Nysosis in #2038
- fix: full nameof should only be applied if the @ optin prefix is set by @latonz in #1905
- fix: Add Default MappingTypeConversion and disable explicit casts by default by @zchung in #1881
- fix: preserve stack order when deep cloning by @latonz in #2082
🚀 Features
- feat: drop .net 6 and .net 7 support by @latonz in #2081
- feat: Added support for IFormatProvider in parse method by @Nysosis in #2038
- feat: Add SnakeCase strategy to PropertyNameMappingStrategy by @Kataane in #2011
🐛 Bug Fixes
- fix: Add Default MappingTypeConversion and disable explicit casts by default by @zchung in #1881
- fix: preserve stack order when deep cloning by @latonz in #2082
Full Changelog: v4.3.1...v5.0.0-next.0