The 0.25 release contains a combination of all-round fixes, documentation, and polishing:
- Restore
Test.make
'smax_fail
parameter which was accidentally broken in 0.18 - Adjust
stats
computation of average and standard deviation to
limit precision loss, print both using scientific notation, and
workaround MinGW float printing to also pass expect tests - Fix dune snippets missing a language specifier in README.adoc
causingasciidoc
to error - Add a note to
QCheck{,2.Gen}.small_int_corners
andQCheck{,2}.Gen.graft_corners
about internal state, and fix a range of documentation reference warnings - Reorganize and polish the
README
, rewrite it to useqcheck-core
, and add
aQCheck2
integrated shrinking example - Document
QCHECK_MSG_INTERVAL
introduced in 0.20 - Add
QCheck{,2}.Gen.map{4,5}
combinators
The accompanying ppx_deriving_qcheck.0.7
release offers:
- Support
ppxlib.0.36.0
based on the OCaml 5.2 AST
Thanks to @Pat-Lafon and @patricoferris for contributing PRs! 🎉