Releases: fscheck/FsCheck
2.15.2
Enabled FsCheck.Xunit's PropertiesAttribute to work at assembly level. (by Laurence King)
Added UnicodeString and UnicodeChar generators.
2.15.1
Fixed a bug in FsCheck.Xunit: using ITestOutputHelper did not show output in Property-attributed tests.
2.15.0
Updated NUnit to 3.13.1, and set that as the lowest allowable version in FsCheck.NUnit package. Fixed resulting incompatibility.
Since NUnit 3.13 no longer supports netstandard 1.6, removed netstandard 1.6 support from FsCheck.NUnit as well.
2.14.6
Restrict NUnit version range to versions < 3.13.1, as that introduced an incompatibility with FsCheck.NUnit.
2.14.5
Workaround for suspected F# compiler bug: prevented compiler from inlining Prop.discard. (by Okke Hendriks)
2.14.3
Fix FsCheck.Xunit so it properly calls Dispose if the test class implements IDisposable. (by Laurence King)
2.14.2
Assembly metadata fix. This caused version 2.14.1 to be unusable in some cases; it was unlisted.
2.14.1
Add support for struct type generation and shrinking. (by Kody Musick)
Support setting PropertyAttribute.Replay to null. (by Eirik Tsarpalis)
2.14.0
Add shrinker for data transfer objects. (by Carlo Zancanaro)
Add shrinker for Interval type. (by Nazar Vinnichuk)
Add shrinker for flags enums. (by Nazar Vinnichuk)
Add new Arbitrary instances for Numerics.Complex and ConsoleKeyInfo. (by Nazar Vinnichuk)
Fix float, int32 and int64 generators so their distribution is uniform. This also improves downstream generators. (by Nazar Vinnichuk)
Fix decimal generator so size is respected. (by Nazar Vinnichuk)
Add Gen.scale and ScaleSize extension method which can remove some boilerplate. (by Nazar Vinnichuk)
2.13.0
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)