Skip to content

Releases: fscheck/FsCheck

2.13.0

Choose a tag to compare

@kurtschelfthout kurtschelfthout released this 11 Nov 15:59

Stop shipping Portable Class Libraries (PCL), which are essentially deprecated by Microsoft in favor of .NET Standard. FsCheck now targets .NET Standard 1.0 (which takes the place of 3 PCLs that were previously included, while it still run on all those platforms and more), .NET Standard 1.6 (which is the lowest version modern FSharp.Core versions support) and .NET Standard 2.0 (which is advised by NuGet so clients don't need to download as much stuff if they can target 2.0 or higher). FsCheck also still targets .NET Framework 4.5.2 and upwards as a convenience.
FsCheck.Xunit and FsCheck.NUnit similarly target .NET Standard 1.6 and 2.0, as well as .NET Framework 4.5.2. They've never targeted PCL before.
It's my hope and expectation that this makes FsCheck usable on the same range of platforms (and more) as before, while greatly simplifying development: there is now just one solution (instead of three), and only one FsCheck project (instead of five) and so on.
Add NonWhiteSpaceString to default generated types. (by Stijn Moreels)

2.12.1

Choose a tag to compare

@kurtschelfthout kurtschelfthout released this 18 Oct 22:31

Fix FsCheck.Xunit's CheckExtensions so that the throwing methods actually throw on failure.
Add new generator extensions for C#: Zip, Zip3, Or and OrNull. (by Stijn Moreels)
Add Gen.collect and variations. (by Stijn Moreels)
Fix to offset of DateTimeOffset generator. (by Evgeny Grebenyuk)

3.0.0-alpha4

3.0.0-alpha4 Pre-release
Pre-release

Choose a tag to compare

@kurtschelfthout kurtschelfthout released this 06 Oct 20:22

Propagate thread-local arbitraries to thread pool threads that are executing tests.

2.12.0

Choose a tag to compare

@kurtschelfthout kurtschelfthout released this 06 Oct 12:41

Update NUnit to 3.10.1.
Add Arbitrary instance for XML encoded string. (by Stijn Moreels)

2.11.0

Choose a tag to compare

@kurtschelfthout kurtschelfthout released this 15 Jun 20:31

DateTime now also generates kind and milliseconds (by Matthew Peacock)
Removed EditorBrowsable.Never from all but the obsoleted methods. F# intellisense now also honors these attributes, and so they
were hiding a bunch of methods unnecessarily. The upshot is that C# users will see more of the API that is F# specific.

2.10.10

Choose a tag to compare

@kurtschelfthout kurtschelfthout released this 15 May 19:59

Gen.subListOf can now generate the entire given list, where previously it would always generate a strict sublist. (by Michał Niegrzybowski)

2.10.9

Choose a tag to compare

@kurtschelfthout kurtschelfthout released this 10 Apr 20:48

FsCheck.NUnit: Bugs fixed and added support for Ignore and Category attributes. (by Eirik Tsarpalis)

2.10.8

Choose a tag to compare

@kurtschelfthout kurtschelfthout released this 03 Mar 09:10

Add some C# extension members to combine boolean properties. (by Stijn Moreels)

2.10.7

Choose a tag to compare

@kurtschelfthout kurtschelfthout released this 29 Jan 21:02

Fix FsCheck.NUnit issue - failure output was not shown. (by adj123)
Add C# Implies extension method. (by adj123)

3.0.0-alpha3

3.0.0-alpha3 Pre-release
Pre-release

Choose a tag to compare

@kurtschelfthout kurtschelfthout released this 30 Dec 21:06

NuGet packaging: relax FSharp.Core constraint to 4.0 and higher for .NET Desktop.