Skip to content

Releases: eiriktsarpalis/TypeShape

10.0.0

23 Oct 11:44

Choose a tag to compare

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-rc1

27 Sep 20:56

Choose a tag to compare

10.0.0-rc1 Pre-release
Pre-release

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

15 Sep 23:05

Choose a tag to compare

10.0.0-alpha1 Pre-release
Pre-release

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

10 Nov 20:56

Choose a tag to compare

Only target netstandard2.0.
Remove TYPESHAPE_EMIT build conditional.
Remove System.Reflection.Emit dependency.

8.0.1

02 Nov 16:42

Choose a tag to compare

Surface correct target frameworks in nuget package.

8.0.0

08 Oct 15:53

Choose a tag to compare

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

31 May 15:07

Choose a tag to compare

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

14 Feb 17:55

Choose a tag to compare

Remove Sourcelink nuget dependency.

6.0.1

03 Jan 17:29

Choose a tag to compare

Use Microsoft Github SourceLink.

5.1.0

01 May 21:01

Choose a tag to compare

Fix API Issues.