Skip to content

Releases: eiriktsarpalis/TypeShape

10.0.0

23 Oct 11:44
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare

Surface correct target frameworks in nuget package.

8.0.0

08 Oct 15:53
Compare
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
Compare
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
Compare
Choose a tag to compare

Remove Sourcelink nuget dependency.

6.0.1

03 Jan 17:29
Compare
Choose a tag to compare

Use Microsoft Github SourceLink.

5.1.0

01 May 21:01
Compare
Choose a tag to compare

Fix API Issues.