Skip to content

Latest commit

 

History

History
409 lines (359 loc) · 16.6 KB

CHANGELOG.md

File metadata and controls

409 lines (359 loc) · 16.6 KB

Version 0.14.0

  • No longer targeting .NET Framework (#417, [@LyndonGingerich][LyndonGingerich])
  • The runtime of Property.recheck is now about the same as Property.check. Previously, it was about ten times slower. (#433, @TysonMN)
  • The error message given when a deadend is reached during rechecking is improved to say that the cause is a change in generators. (#436, @TysonMN)
  • The implementation of Property.falseToFailure is now better. As a result, Property.recheckBool now only tests the shrunken input. ([#437][437], @TysonMN)

Version 0.13.0 (2022-07-23)

  • Fix bug in Property.recheck where the result is always Failed. (#415, @TysonMN)
  • Runtime targets are now .NET Standard 2.0, .NET 4.8. and .NET 6.0. (#416, [@LyndonGingerich][LyndonGingerich])

Version 0.12.1 (2021-12-31)

  • Add Tree.apply. Change Gen.apply from monadic to applicative. Revert runtime optimization of Gen.integral. (#398, @TysonMN)
  • Change ListGen.traverse from monadic to applicative. (#399, @TysonMN)
  • Fix bug in the BindReturn method of the property CE where the generated value is not added to the Journal. (#401, @TysonMN)
  • Add BindReturn to the gen CE. This essentially changes the last call to let! to use Gen.map instead of Gen.bind. Add MergeSources to the gen and property CEs. This change enables the and! syntax. (#400, @TysonMN)

Version 0.12.0 (2021-12-12)

  • Rename Property.failOnFalse to Property.falseToFailure (#384, @TysonMN)
  • Add BindReturn to the property CE (#364, @TysonMN)
    • A breaking change. Previously, returning a bool from a property CE (after using let!) caused the CE to have return type Property<unit>. Now this results in a return type of Property<bool>. The previous behavior can now be expressed by piping the Property<bool> instance into Property.falseToFailure.
  • Change recheck API to accept recheck data encoded as string (#385, @TysonMN)
  • Add RecheckInfo to simplify recheck reporting (#386, @TysonMN)
  • Optimize rechecking by only executing the end of the property CE with the shrunken input (#336, @TysonMN)

Version 0.11.1 (2021-11-19)

Version 0.11.0 (2021-09-22)

Version 0.10.0 (2021-02-05)

Version 0.9.0 (2020-12-17)

Version 0.8.4 (2020-07-26)

Version 0.8.3 (2019-07-09)

  • Improve Int64 value generation (avoid overflows) (#186, @marklam)

Version 0.8.2 (2018-08-06)

  • Improve UInt32 and UInt64 value generation (avoid overflows) (#173, @jwChung)
  • Improve DateTime value generation (include milliseconds) (#165, @jwChung)

Version 0.8.1 (2018-06-27)

  • Unicode generator no longer generates noncharacters '\65534' and '\65535' (#163, @jwChung)

Version 0.8.0 (2018-06-04)

Version 0.7.0 (2018-02-12)

Version 0.6.0 (2017-11-07)

  • Make Journal store delayed strings, so they are computed on-demand (#147, @porges)

Version 0.5.0 (2017-11-06)

Version 0.4.4 (2017-10-31)

Version 0.4.3 (2017-10-12)

Version 0.4.2 (2017-10-10)

Version 0.4.1 (2017-10-10)

Version 0.4 (2017-09-25)

Version 0.3 (2017-07-24)

Version 0.2.1 (2017-05-16)

  • Add ASCII, Latin-1, and Unicode character generators (#96, @moodmosaic)

Version 0.2.0 (2017-05-06)

Version 0.1 (2017-05-06)

[LyndonGingerich] https://github.com/LyndonGingerich