Releases: DedAnton/NextGenMapper
Releases · DedAnton/NextGenMapper
v0.1.0-alpha.14
v0.1.0-alpha.13
What's Changed
- Remove all TODOs from source code by @DedAnton in #139
- Add support to use multiple MapWith methods if they provide same arguments (name and type are equals) by @DedAnton in #142
- fix bug when location in diagnostic was none by @DedAnton in #144
- catch exceptions from map designers methods and convert to diagnostics by @DedAnton in #145
- Handle case when parameter initialize multiple properties by @DedAnton in #146
- fix bug when projection was ignore struct source and does not create diagnostic by @DedAnton in #147
Full Changelog: v0.1.0-alpha.12...v0.1.0-alpha.13
Projection!
What's Changed
- Add sample project by @TimothyMakkison in #117
- Add support for projection by @DedAnton in #119
- Add null check when call 'Map' function for nullable annotated property by @DedAnton in #120
- Fix bugs with collection mapping and nullable reference types by @DedAnton in #124
- Added support for ImmutableList and ImmutableArray and IImmutableList by @DedAnton in #125
New Contributors
- @TimothyMakkison made their first contribution in #117
Full Changelog: v0.1.0-alpha.11...v0.1.0-alpha.12
v0.1.0-alpha.11
Migration to "Incremental source generators"
What's Changed
- Remove StartMapper.g.cs and MapperExtensions.g.cs classes from tests by @DedAnton in #104
- Mapper class source code builder redesigned by @DedAnton in #106
- Migrate to incremental source generators by @DedAnton in #107
- Handling сancellation by @DedAnton in #108
Full Changelog: v0.1.0-alpha.9...v0.1.0-alpha.10
v0.1.0-alpha.9
What's Changed
- Implemented algorithm for finding best constructor for mapping using syntax analysis by @DedAnton in #97
- Added support for implicit castings. Now the mapper understands that there is an implicit casting for the pair of mapped types and uses it by @DedAnton in #98
- Added support for nullable reference types by @DedAnton in #99
- Fixed behavior when, due to a thrown exception, methods for mapping are not generated and the user cannot find out about it by @DedAnton in #100
Full Changelog: v0.1.0-alpha.8...v0.1.0-alpha.9
Correcting mistakes
What's Changed
- Tests completely redone from scratch
- More different cases covered
- Fixed some bugs
Tests remake by @DedAnton in #91
Full Changelog: v0.1.0-alpha.7...v0.1.0-alpha.8
Bug fix
Fixed bug when enum from external dll broke mapping
Bug fixes
v0.1.0-alpha.6 up version to 0.1.0-alpha.6
MapWith bug fix
What's Changed
- fix bug when
MapWith
placeholder methods not generated when useMapWith
without parameters. This is unacceptable, because it looks like it doesn't work in principle, due to the fact that a tooltip with possible arguments is not shown.
Full Changelog: v0.1.0-alpha.4...v0.1.0-alpha.5