Skip to content

Releases: riok/mapperly

v4.2.1-next.0

08 Apr 06:34
53426a7

Choose a tag to compare

v4.2.1-next.0 Pre-release
Pre-release

🐛 Bug Fixes

  • fix: add value suffix when getting non-enumerated count on nullable value types by @latonz in #1789

Full Changelog: v4.2.0...v4.2.1-next.0

v4.2.0

26 Mar 12:03
d20c027

Choose a tag to compare

🚀 Features

  • feat: Separate RequiredMappingStrategy configuration for enums by @jacob-buckaroo in #1591
  • feat: Diagnostic for mapping null mismatch by @latonz in #1612
  • feat: Add support for From and To method conversions (#1117) by @TonEnfer in #1616
  • feat: do not apply deep cloning to queryable projection mappings by @latonz in #1717
  • feat: add NotNullIfNotNull attribute on generated methods, support it on user implemented methods by @latonz in #1718
  • feat: support named mappings for existing target objects by @clegoz in #1720

🐛 Bug Fixes

  • fix: missing global alias on method argument in inlined user-implemented method #1629 by @TonEnfer in #1630
  • fix: initialize nullable members for nested containers by @clegoz in #1660
  • fix: only diagnostic missing member mappings for required init members by @latonz in #1686
  • fix: do not emit null coalesce operator in queryable mappings by @latonz in #1716
  • fix: correct nameof expression for enum value checked mappings by @latonz in #1741

Full Changelog: v4.1.1...v4.2.0

v4.2.0-next.2

18 Mar 17:42
9a5f42e

Choose a tag to compare

v4.2.0-next.2 Pre-release
Pre-release

🚀 Features

  • feat: support named mappings for existing target objects by @clegoz in #1720

🐛 Bug Fixes

  • fix: correct nameof expression for enum value checked mappings by @latonz in #1741

Full Changelog: v4.2.0-next.1...v4.2.0-next.2

v4.2.0-next.1

17 Feb 07:03
78be0f5

Choose a tag to compare

v4.2.0-next.1 Pre-release
Pre-release

🚀 Features

  • feat: do not apply deep cloning to queryable projection mappings by @latonz in #1717
  • feat: add NotNullIfNotNull attribute on generated methods, support it on user implemented methods by @latonz in #1718

🐛 Bug Fixes

  • fix: do not emit null coalesce operator in queryable mappings by @latonz in #1716

Full Changelog: v4.2.0-next.0...v4.2.0-next.1

v4.2.0-next.0

20 Jan 08:22
c7df8fd

Choose a tag to compare

v4.2.0-next.0 Pre-release
Pre-release

🚀 Features

🐛 Bug Fixes

  • missing global alias on method argument in inlined user-implemented method #1629 by @TonEnfer in #1630
  • initialize nullable members for nested containers by @clegoz in #1660
  • only diagnostic missing member mappings for required init members by @latonz in #1686

Full Changelog: v4.1.1...v4.2.0-next.0

v4.1.1

20 Nov 12:07
8727f10

Choose a tag to compare

🐛 Bug Fixes

  • fix: existing target unmapped required member should not lead to error diagnostic by @latonz in #1570
  • fix: use correct user defined mapping configuration for nullable disabled queryable mappings by @latonz in #1580

Full Changelog: v4.1.0...v4.1.1

v4.1.1-next.0

05 Nov 13:23
e7738bf

Choose a tag to compare

v4.1.1-next.0 Pre-release
Pre-release

🐛 Bug Fixes

  • existing target unmapped required member should not lead to error diagnostic by @latonz in #1570
  • use correct user defined mapping configuration for nullable disabled queryable mappings by @latonz in #1580

Full Changelog: v4.1.0...v4.1.1-next.0

v4.1.0

31 Oct 06:18
f72d1b1

Choose a tag to compare

🚀 Features

🐛 Bug Fixes

  • support capacity settable members by @latonz in #1526
  • ignore capacity related diagnostics for system collection types when mapping from custom type by @latonz in #1531
  • Removes the obsolete attribute from MapProperty.ctor(string[], string[]) by @latonz in #1535
  • allow assignments of MapValue constant value types to nullable value types by @latonz in #1536
  • handle nullable value types with MapValueAttribute and methods correct by @latonz in #1538
  • correct analysis of property member accessors by @latonz in #1556
  • simplify could not generate mapping exception syntax by @latonz in #1559
  • fix inconsistent handling of mixed nullable contexts by @latonz in #1558
  • allow multiple MapProperty attributes for the same target member by @latonz in #1560
  • correct handling mapping to read-only target arrays by @latonz in #1562
  • lazy load types which are not available on netstandard2.0 by @latonz in #1563

Full Changelog: v4.0.0...v4.1.0

v4.1.0-next.3

29 Oct 13:34
f72d1b1

Choose a tag to compare

v4.1.0-next.3 Pre-release
Pre-release

🐛 Bug Fixes

  • fix: correctly handle mapping to read-only target arrays by @latonz in #1562
  • fix: lazy load types which are not available on netstandard2.0 by @latonz in #1563

Full Changelog: v4.1.0-next.2...v4.1.0-next.3

v4.1.0-next.2

25 Oct 18:35
5ab24a9

Choose a tag to compare

v4.1.0-next.2 Pre-release
Pre-release

🚀 Features

🐛 Bug Fixes

  • handle nullable value types with MapValueAttribute and methods correct by @latonz in #1538
  • correct analysis of property member accessors by @latonz in #1556
  • simplify could not generate mapping exception syntax by @latonz in #1559
  • fix inconsistent handling of mixed nullable contexts by @latonz in #1558
  • allow multiple MapProperty attributes for the same target member by @latonz in #1560

Full Changelog: v4.1.0-next.1...v4.1.0-next.2