Releases: eiriktsarpalis/TypeShape
10.0.0
10.0.0-rc1
Revert to using Reflection.Emit when generating member accessors.
Add ShapeMember.GetByRef and SetByRef methods for updating objects by reference.
Apply performance optimizations to all bundled generic programs.
10.0.0-alpha1
Revert to using Reflection.Emit when generating member accessors.
Add ShapeMember.GetByRef and SetByRef methods for updating objects by reference.
Apply performance optimizations to all bundled generic programs.
9.0.0
Only target netstandard2.0.
Remove TYPESHAPE_EMIT build conditional.
Remove System.Reflection.Emit dependency.
8.0.1
Surface correct target frameworks in nuget package.
8.0.0
Add higher-kinded type DSLs for type-safe generic programming.
Make shapeof<> operator return typed results and deprecate tshapeof.
Make TypeShape instances singletons.
7.0.0
Fix Nullable related bugs.
Deprecate fixed arity Tuple and Choice shapes.
Simplify API for array, list, option and ref shapes.
Rename ITypeShapeVisitor
to ITypeVisitor
.
Rename IShapeMember
to IShapeReadOnlyMember
.
Rename IShapeWriteMember
to IShapeMember
.
Rename IShapeMember.Project
to IShapeMember.Get
.
Rename IShapeMember.Inject
to IShapeMember.Set
.
6.1.1
Remove Sourcelink nuget dependency.
6.0.1
Use Microsoft Github SourceLink.
5.1.0
Fix API Issues.