Repository navigation
Releases: fscheck/FsCheck
Release list
3.6.0
Additionally target netstandard2.1 and net8.0.
Added generators and shrinkers for System.Index and System.Range (#621), Memory<T>, ReadOnlyMemory<T>, ReadOnlySequence<T>, ValueTask and ValueTask<T> in netstandard2.1.
Added generators and shrinkers for System.Half, Int128, UInt128, DateOnly, TimeOnly and Rune in net8.0.
Added NullableRef<T> to conveniently generate nulls for reference types (#610).
3.5.0
Support NUnit 5 (by Nathan Bierema)
Added support for NUnit ValueFormatters.
Added Gen.delay to defer generator construction until a value is generated.
Added support for timeout in xUnit v3.
3.4.0
Updated xunit.v3 to version 4.x. (by Simon Baynes)
3.3.4
Fixed a bug in C# record type generation.
3.3.3
Add Gen.pick and Gen.tryPick functions.
Fill NullReferenceException when using Replay with an Implies combinator.
Improve behavior of stamps and labels when using And/Or property combinators.
3.3.2
Fixed FsCheck.NUnit failure reporting. (by Brian Rourke Boll)
Added a replay hint to failure message. (by Brian Rourke Boll)
3.3.1
Update xunit.v3.extensibility.core to v3.0.1 to fix a test discovery issue. (by Hyogeol Lee)
3.3.0
3.2.0
Support C# struct record generation. (by Brian Rourke Boll)
Xunit Property respects IAsyncLifetime. (by Arialdo Martini)
3.1.0
Support Async<'Testable> & Task<'Testable>. Slight behavior change: an explicit upcast to non-generic Task (:> Task) is now needed for tests involving Task<'T> where 'T is not itself a testable type. (by Brian Rourke Boll)