Skip to content

Releases: eiriktsarpalis/TypeShape

10.0.0

Choose a tag to compare

@eiriktsarpalis eiriktsarpalis released this 23 Oct 11:44

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

10.0.0-rc1 Pre-release
Pre-release

Choose a tag to compare

@eiriktsarpalis eiriktsarpalis released this 27 Sep 20:56

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

10.0.0-alpha1 Pre-release
Pre-release

Choose a tag to compare

@eiriktsarpalis eiriktsarpalis released this 15 Sep 23:05

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

Choose a tag to compare

@eiriktsarpalis eiriktsarpalis released this 10 Nov 20:56

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

8.0.1

Choose a tag to compare

@eiriktsarpalis eiriktsarpalis released this 02 Nov 16:42

Surface correct target frameworks in nuget package.

8.0.0

Choose a tag to compare

@eiriktsarpalis eiriktsarpalis released this 08 Oct 15:53

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

Choose a tag to compare

@eiriktsarpalis eiriktsarpalis released this 31 May 15:07

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

Choose a tag to compare

@eiriktsarpalis eiriktsarpalis released this 14 Feb 17:55

Remove Sourcelink nuget dependency.

6.0.1

Choose a tag to compare

@eiriktsarpalis eiriktsarpalis released this 03 Jan 17:29

Use Microsoft Github SourceLink.

5.1.0

Choose a tag to compare

@eiriktsarpalis eiriktsarpalis released this 01 May 21:01

Fix API Issues.