Riok.Mapperly by Mapperly Contributors, Lars Tönz, Manuel Allenspach

<PackageReference Include="Riok.Mapperly" Version="3.4.0" />

 Riok.Mapperly 3.4.0

A .NET source generator for generating object mappings. No runtime reflection.

<package xmlns="http://schemas.microsoft.com/packaging/2012/06/nuspec.xsd">
  <metadata>
    <id>Riok.Mapperly</id>
    <version>3.4.0</version>
    <authors>Mapperly Contributors, Lars Tönz, Manuel Allenspach</authors>
    <license type="expression">Apache-2.0</license>
    <licenseUrl>https://licenses.nuget.org/Apache-2.0</licenseUrl>
    <icon>logo.png</icon>
    <readme>README.md</readme>
    <projectUrl>https://mapperly.riok.app/</projectUrl>
    <description>A .NET source generator for generating object mappings.
      No runtime reflection.</description>
    <releaseNotes># [3.4.0](https://github.com/riok/mapperly/compare/v3.3.0...v3.4.0) (2024-02-23)


### Bug Fixes

* correctly annotate nullable generics in disabled nullable contexts ([#1020](https://github.com/riok/mapperly/issues/1020)) ([d35c52d](https://github.com/riok/mapperly/commit/d35c52ddff74c4d357168d119f41d487953869d8))
* do not resolve existing one sideded loose nullable property mappings ([#1090](https://github.com/riok/mapperly/issues/1090)) ([7998720](https://github.com/riok/mapperly/commit/79987209b7922b92f96f8888a404e56db1b87569))
* don't diagnostic for constructor mappings when no instance can be created but none is needed anyway ([450d7ca](https://github.com/riok/mapperly/commit/450d7ca602a48ac39b6a2fb9567b6bdefcd4315e))
* generate enumerable mapping methods with interface parameters instead of concrete types to reduce generated methods ([#1088](https://github.com/riok/mapperly/issues/1088)) ([66752cf](https://github.com/riok/mapperly/commit/66752cfa000854a0ca9a1836d1a2abb4de4b1251))
* generate generic mapping only for matching source / target types if non-generic ([#1000](https://github.com/riok/mapperly/issues/1000)) ([9a2916f](https://github.com/riok/mapperly/commit/9a2916fc102b499078298771486ede1672af43d4))
* handle nullable correctly in nullable disabled contexts for generics and arrays ([#1029](https://github.com/riok/mapperly/issues/1029)) ([132b8cc](https://github.com/riok/mapperly/commit/132b8ccc9d1d755415c6f6b17fcab20e286fd77f))
* prevent collection mapping from using invalid length property ([#1108](https://github.com/riok/mapperly/issues/1108)) ([216f791](https://github.com/riok/mapperly/commit/216f791c786948b3f89ba20e19c53e04cd239628))
* prevent crash for delegate fields when deep mapping is enabled ([#1058](https://github.com/riok/mapperly/issues/1058)) ([88dd1ff](https://github.com/riok/mapperly/commit/88dd1ff9e732b53fb79cfaf3ff7d0a5013fea5b4))
* remove Runtime suffix of MapperlyAbstractionsScope msbuild option ([#1049](https://github.com/riok/mapperly/issues/1049)) ([54b0eea](https://github.com/riok/mapperly/commit/54b0eea7169a82f277e031bd25b8f0de04c369b0))
* upgrade parameter nullability correctly ([#1057](https://github.com/riok/mapperly/issues/1057)) ([ad917ee](https://github.com/riok/mapperly/commit/ad917ee4f1a547cd3d61a6e32776b49572ce08d1))
* use correct argument types in user defined enumerable mappings with an array source parameter ([#1125](https://github.com/riok/mapperly/issues/1125)) ([8b14725](https://github.com/riok/mapperly/commit/8b14725a9635ad05efd893df9a2b86463f98996e))


### Features

* add option to prefer parameterised constructors ([#1061](https://github.com/riok/mapperly/issues/1061)) ([e606f93](https://github.com/riok/mapperly/commit/e606f936e6c2f403fd875912924a7d38a4bdb6dc))
* annotate all emitted methods and classes with GeneratedCodeAttribute. ([#1069](https://github.com/riok/mapperly/issues/1069)) ([374e6cb](https://github.com/riok/mapperly/commit/374e6cb59dff49af5f0b7ef74919c6235bc2ba84))
* remove runtime dependency ([#1027](https://github.com/riok/mapperly/issues/1027)) ([ca3ea5a](https://github.com/riok/mapperly/commit/ca3ea5a9152a8466608bb320951f3995cca13bf1))</releaseNotes>
    <tags>Mapper SourceGenerator</tags>
    <repository type="git" url="https://github.com/riok/mapperly" commit="8b14725a9635ad05efd893df9a2b86463f98996e" />
    <dependencies>
      <group targetFramework=".NETStandard2.0" />
    </dependencies>
  </metadata>
</package>