Skip to content

Releases: DedAnton/NextGenMapper

v0.1.0-alpha.14

10 Oct 09:34
Compare
Choose a tag to compare
v0.1.0-alpha.14 Pre-release
Pre-release

What's Changed

Full Changelog: v0.1.0-alpha.13...v0.1.0-alpha.14

v0.1.0-alpha.13

25 May 10:05
75ffdb8
Compare
Choose a tag to compare
v0.1.0-alpha.13 Pre-release
Pre-release

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!

11 May 14:40
cd3669c
Compare
Choose a tag to compare
Projection! Pre-release
Pre-release

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

Full Changelog: v0.1.0-alpha.11...v0.1.0-alpha.12

v0.1.0-alpha.11

05 Mar 12:33
b295ded
Compare
Choose a tag to compare
v0.1.0-alpha.11 Pre-release
Pre-release

What's Changed

Full Changelog: v0.1.0-alpha.10...v0.1.0-alpha.11

Migration to "Incremental source generators"

22 Feb 17:50
3bc3558
Compare
Choose a tag to compare

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

30 Oct 18:36
88b78ff
Compare
Choose a tag to compare
v0.1.0-alpha.9 Pre-release
Pre-release

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

23 Oct 22:27
cd60c78
Compare
Choose a tag to compare
Correcting mistakes Pre-release
Pre-release

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

17 Oct 12:31
7e90485
Compare
Choose a tag to compare
Bug fix Pre-release
Pre-release

Fixed bug when enum from external dll broke mapping

Bug fixes

06 Oct 22:19
Compare
Choose a tag to compare
Bug fixes Pre-release
Pre-release
v0.1.0-alpha.6

up version to 0.1.0-alpha.6

MapWith bug fix

01 Oct 20:47
d378a66
Compare
Choose a tag to compare
MapWith bug fix Pre-release
Pre-release

What's Changed

  • fix bug when MapWith placeholder methods not generated when use MapWith 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