3.2.0 (2023-09-18)
Bug Fixes
- add correct type for default null-fallback statements when using nullable value types (4fa4163)
- Allow multiple MapEnumValueAttribute (#672) (71cbfdd)
- fix spacing for casts and enum parse mappings (#747) (137f2fb)
- generate correct nullability for external array elements (#715) (7bf8104)
- prevent null initializing readonly members (#678) (f3d78b4)
- remove interface from attribute targets on the mapper attribute (#686) (b7e6e20)
- resolve user implemented mappings correctly in queryable projections (#736) (8cee739)
- reuse user defined modifiers in method signatures (#734) (dcb2eff)
Features
- add mapper defaults attribute for assemblies (#657) (765aa0b)
- Add option to use other mappers (#661) (975f374)
- C#12 type alias support (#719) (c2f1f4f)
- generate diagnostic warning when ignored members are explicitly mapped (#708) (4cd4e3a)
- Implement custom source formatting to improve performance (#706) (44b5df9)
- Remove runtime dependency on Riok.Mapperly.Abstractions (#711) (f26f026), closes #685
- Support C#12 primary constructors (#720) (b54b9a5)
- support for Roslyn 4.7 (#718) (876713d)