hedgehog v1.0 Release Notes
Release Date: 2019-05-13 // almost 5 years ago-
- โ Add histograms to labels / coverage ([#289][289], [@jacobstanley][jacobstanley])
- ๐ Improved shrinking of lists ([#276][276], [@jacobstanley][jacobstanley] / [@edsko][edsko])
- Simplify
MonadGen
, this breaks the use ofStateT
on the outside of aGenT
for the time being, it still works fine on the inside though and you can usedistributeT
to run it ([#276][276], [@jacobstanley][jacobstanley]) - ๐ Change
Applicative
GenT
to use zipping ([#272][272], [@jacobstanley][jacobstanley] / [@edsko][edsko]) - ๐ Rename
Tree
->TreeT
,Node
->NodeT
([#272][272], [@jacobstanley][jacobstanley]) diff
function which takes anya -> a -> Bool
comparison function ([#196][196], [@chessai][chessai] / [@jacobstanley][jacobstanley])- โ
Labelling of test runs via
label
,collect
([#262][262], [@ruhatch][ruhatch] / [@jacobstanley][jacobstanley]) - โ
Classification of test runs via
cover
,classify
([#253][253], [@felixmulder][felixmulder] / [@jacobstanley][jacobstanley]) - Define proper
Applicative
instances forNodeT
,TreeT
andGenT
([#173][173][@sjakobi][sjakobi]) MonadFail
instance forPropertyT
([#267][267], [@geigerzaehler][geigerzaehler])MonadResource
instance forPropertyT
([#268][268], [@geigerzaehler][geigerzaehler])- Example for the
tripping
function ([#258][258], [@HuwCampbell][HuwCampbell]) - ๐ Improve documentation for state machine testing ([#252][252], [@endgame][endgame])
- โ
runTests
function for running tests from a top level executable, this was later renamed todefaultMain
as is the de facto convention ([#168][168], [@erikd][erikd]) - โ Show output variables when parallel state machine testing fails to linearise ([#235][235], [@HuwCampbell][HuwCampbell])
- Note about
enumBounded
danger ([#202][202], [@thumphries][thumphries]) - ๐ฆ Expose
discoverPrefix
to find prefixed properties ([#229][229], [@ruhatch][ruhatch]) - โ Remove use of
unix
package and replace withlookupEnv
([#226][226], [@puffnfresh][puffnfresh])