Releases: eiriktsarpalis/PolyType
Releases · eiriktsarpalis/PolyType
v0.27.1
What's Changed
- Base
PrettyPrinter
onTextWriter
instead ofStringBuilder
by @AArnott in #108 - Add the
AggregatingTypeShapeProvider
class by @AArnott in #107 - Never emit the
GenerateShapeAttribute<T>
into a user's assembly by @AArnott in #111 - Add a dependency injection example implementation. by @eiriktsarpalis in #112
- Remove net6.0 from the test targets by @eiriktsarpalis in #113
- Turn off warning-as-error in inner dev loop by @AArnott in #110
Full Changelog: v0.26.1...v0.27.1
v0.26.1
What's Changed
- Fix error message about private marshalers by @AArnott in #98
- Use a more canonical marshaller implementation in the docs by @eiriktsarpalis in #99
- Add ExcludeFromCodeCoverageAttribute to generated ShapeProvider and Witness files by @Tornhoof in #103
- Extend marshaller support to generic types by @eiriktsarpalis in #105
Full Changelog: v0.25.1...v0.26.1
v0.25.1
What's Changed
- Add support for surrogate type shapes. by @eiriktsarpalis in #96
Full Changelog: v0.24.1...v0.25.1
v0.24.1
What's Changed
- Add link to release notes to nuget package metadata by @AArnott in #82
- Add nbgv as a CLI tool by @AArnott in #83
- Upload coverage results to codecov.io by @eiriktsarpalis in #87
- Improve source gen code coverage in unit tests by @eiriktsarpalis in #88
- Add a PolyType.Roslyn.Tests project by @eiriktsarpalis in #89
- Add net6.0 to the test targets by @eiriktsarpalis in #90
- Use IReadOnlyList when modelling properties and constructor params by @eiriktsarpalis in #93
- Have parameter shapes always match the name of their corresponding properties by @eiriktsarpalis in #95
Full Changelog: 0.23...v0.24.1
0.23
What's Changed
- Fix source generator including unused unsafe accessors by @eiriktsarpalis in #75
- Add support for customizing TypeShape kinds via an attribute. by @eiriktsarpalis in #79
Full Changelog: 0.22...0.23
0.22
0.21
What's Changed
- Add assembly name suffix to generated source provider. by @eiriktsarpalis in #71
Full Changelog: 0.20...0.21
0.20
What's Changed
- Add a shared caching infrastructure for PolyType applications. by @eiriktsarpalis in #68
Full Changelog: 0.19...0.20
0.19
What's Changed
- Remove use of DIMs in the abstraction types. by @eiriktsarpalis in #66
Full Changelog: 0.18...0.19
0.18
What's Changed
- Add more reflection-based workarounds for cases where unsafe accessors are not supported. by @eiriktsarpalis in #61
- Improve unsafe accessor workarounds. by @eiriktsarpalis in #62
- Rework witness type generation scheme. by @eiriktsarpalis in #63
Full Changelog: 0.17...0.18