2.8.0 (2023-04-27)
Bug Fixes
- add fully qualified Names for method parameters, return types, new constructor call and generic types (#318) (36830e8)
- add target type to the RMG012 diagnostic (#310) (c092049)
- create a new NameBuilder scope inside lambda expressions (#358) (1b475a7)
- do not diagnostic property not found if target is read only (#345) (6ec7e80)
- dont map to read only dictionaries (#285) (dce4b42)
- enable static user methods for instance mappers (#364) (7e1cb8f)
- ignore static fields and properties (#380) (e5e2d1c)
- insert a cast to idictionary when an explicit setter is present (#341) (20f6f06)
- prevent crash when object to object mapping (#340) (b5f4559)
Features
- add EnsureCapacity method generation (#312) (c166a3f)
- add EnsureCapacity to dctionary foreach loops (#361) (685d6ee)
- add mapping to immutable sequences (#305) (8c8a338)
- add queue and stack mapping (#297) (5040bf5)
- add support fot
ImmutableDictionary
andImmutableSortedDictionary
(#351) (587abbc) - queryable support for user implemented mappings (#348) (a58f56f)
- support fields (d2fe807)
- support immutable interfaced target types (#365) (fea8aa3)
- Support IQueryable projection mappings (#287) (c2a338f)
- support mappers nested in classes (#354) (80a193a)
- use IEnumerable constructors where possible (#342) (74d0b52)
- use
ForAttributeWithMetadataName
instead ofCreateSyntaxProvider
(#327) (3b9c2f9)