I’m happy to announce the 0.23 release of qcheck-core
, qcheck
, qcheck-alcotest
, and qcheck-ounit
, along with a 0.5 release of ppx_deriving_qcheck
The biggest user-visible change is the addition of a qcheck-core overview documentation page as well as clean-ups to the two module pages to provide a better overview of the different available features:
In more detail the 0.23 release has made the following changes:
- Quote and escape in
Print.string
andPrint.char
in theQCheck
module, mirroring theQCheck2.Print
module’s behaviour. Also quote and escapePrint.bytes
in bothQCheck
andQCheck2
. - Clean-up
QCheck
andQCheck2
documentation pages - Add
exponential
generator toQCheck
,QCheck.Gen
, andQCheck2.Gen
- Add
Shrink.bool
and use it inQCheck.bool
- Remove unread
fun_gen
field fromQCheck2
’sfun_repr_tbl
type thereby silencing a compiler warning
The ppx_deriving_qcheck
0.5 release contains a fix to derive generators for mutually recursive data types involving records, thanks to a contribution from @Kakadu
Happy testing!