hedgehog-classes
uses PVP Versioning.
The changelog is available on GitHub.
- Make
Hedgehog.Classes.Aeson
module empty when theaeson
flag is disabled. - Make
Hedgehog.Classes.Prim
module empty when theprimitive
flag is disabled.
- Correct bug in which
storablePeekByte
uses the wrong offset values - Update base upper bound. [4.12, 4.15) -> [4.12, 4.17)
- Update semirings upper bound. [0.2, 0.7) -> [0.2, 0.8)
- Update aeson upper bound. [0.9, 1.6) -> [0.9, 2.1)
- Update semirings upper bound. [0.2, 0.6) -> [0.2, 0.7)
- Bump upper bound on pretty-show from <1.10 to <1.11
- Add MUVector laws
- Update upper bounds on dependencies
- Fix error introduced by change of hedgehog's internal API between hedgehog-1.0.1 and hedgehog-1.0.2.
- Re-add GHC 8.8.1 to cabal's tested-with field.
- Semirings upper bound increased to 0.6. [0.2, 0.5) -> [0.2, 0.6)
- Add
primLaws
. - Remove GHC 8.8.1 from cabal's tested-with field.
- Add documentation to
comonadLaws
.
- Semirings upper bound increased to 0.5. Lower bound not touched. [0.2, 0.4) -> [0.2, 0.5)
- Add
comonadLaws
.
- fix problem in storable set-get that caused attempt to index into 0-element malloc'd array
- Test suite now tests almost all laws sans arrow/category (thanks @ag-eitilt!)
- Correct tcName of
MonadPlus
. WasMonad
, now it'sMonadPlus
.
- fix problem where ordLaws failed for everything. there was some messed up logic used to check that transitivity held. Thanks very much to @ocharles for reporting this.
- improve reliability of hedgehog output filtering.
- switch to hedgehog-1.0
- add
binaryLaws
- relax cabal-version to 2.2
- use randomly generated, not hard-coded functions, in bifoldable tests
- significantly simplify pretty printing using
silently
package, and bad hack. - make several haddock improvements.
- add
semiringLaws
,ringLaws
,starLaws
- fix bug in
foldableLaws
that could cause implementations offoldMap
andfold
that evaluate in weird orders to pass (rather than fail).
- Initial (stable) hackage release.
- Initially created.