Skip to content

Releases: riok/mapperly

v5.0.0-next.9

v5.0.0-next.9 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 07 Jul 14:56
4c5131f

🚨 Breaking Changes

  • feat: elevate default severity of RMG068 from info to warning by @latonz in #2355

🚀 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

v5.0.0-next.8 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 May 11:08
395a669

🚀 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.7 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 May 08:41
169a2d5

🐛 Bug Fixes

  • fix: add support for nullable source and additional parameters in mapping by @latonz in #2257

Full Changelog: v5.0.0-next.6...v5.0.0-next.7

v5.0.0-next.6

v5.0.0-next.6 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Apr 10:41
8c927ea

🐛 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

v5.0.0-next.5 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Apr 06:11
dde2eae

🚀 Features

  • feat: implement generic user-implemented mapping methods by @latonz in #2225

🐛 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

v5.0.0-next.4 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Apr 07:47
c61a57a

🚨 Breaking Changes

  • fix: [MapperConstructor] overrides copy constructor selection (#2196) by @latonz in #2207

🚀 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

  • fix: [MapperConstructor] overrides copy constructor selection (#2196) by @latonz in #2207

Full Changelog: v5.0.0-next.3...v5.0.0-next.4

v5.0.0-next.3

v5.0.0-next.3 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Mar 13:10
f866427

🚨 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

Full Changelog: v5.0.0-next.2...v5.0.0-next.3

v5.0.0-next.2

v5.0.0-next.2 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Feb 16:37
4457303

🚨 Breaking Changes

  • feat: support mapping inaccessible members from external types by @latonz in #2139

🚀 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

v5.0.0-next.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 04 Feb 14:38
74ab125

🚀 Features

  • feat: Optimize source generation by using GetText by @faddiv in #2095
  • feat: Assembly-wide UseStaticMapper by @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

v5.0.0-next.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 24 Dec 16:04
f707eec

🚨 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