All Versions
18
Latest Version
Avg Release Cycle
83 days
Latest Release
1134 days ago

Changelog History
Page 1

  • v1.0.5 Changes

    March 12, 2021
    • ๐Ÿ‘ GHC 9 Support ([#392][392], [@utdemir][utdemir])
    • ๐Ÿ‘‰ Use binary shrinking for integral ([#413][413], [@HuwCampbell][HuwCampbell])
    • ๐Ÿ— Build tree from values instead of wrapping and unwrapping ([#414][414], [@HuwCampbell][HuwCampbell])
    • โœ… Don't shrink the action chosen in state machine testing ([#415][415], [@HuwCampbell][HuwCampbell])
    • ๐Ÿ‘Œ Support shrinking 1-bit numbers for CLaSH ([#397][397], [@jonfowler][jonfowler] / [@jacobstanley][jacobstanley])
  • v1.0.4 Changes

    December 11, 2020
    • โฌ†๏ธ Bump ansi-terminal to 0.11 ([#394][394], [@mpilgrem][mpilgrem])
    • Clean up hedgehog.cabal for GHC 8.0+ ([#391][391], [@felixonmars][felixonmars])
    • โฌ†๏ธ Bump random to 1.2 ([#396][396], [@felixonmars][felixonmars])
    • ๐Ÿ‘Œ Improve the distribution of Range.scaleLinear ([#405][405], [@jonfowler][jonfowler] / [@moodmosaic][moodmosaic])
    • ๐Ÿ”„ Change Gen.frequency generator immediately shrink ([#406][406], [@ocharles][ocharles] / [@HuwCampbell][HuwCampbell])
    • โž• Add Property.evalMaybe, Property.evalMaybeM and Property.evalEitherM ([#381][381], [@markus1189][markus1189] / [@moodmosaic][moodmosaic])
    • โฌ†๏ธ Bump QuickCheck to 2.14 ([#409][409], [@lehins][lehins])
    • โฌ†๏ธ Bump bytestring to 0.11 ([#408][408], [@Bodigrim][Bodigrim])
    • Minor Haddock formatting improvments ([#398][398], [@sshine][sshine] / [@moodmosaic][moodmosaic])
  • v1.0.3 Changes

    June 26, 2020
    • โฌ†๏ธ Bump cabal-version to 1.10 ([#390][390], [@moodmosaic][moodmosaic])
    • Don't swallow errors if we can't find the source file ([#387][387], [@HuwCampbell][HuwCampbell])
    • โž• Add Property.evalNF ([#384][384], [@dcastro][dcastro])
    • โž• Add Gen.either and Gen.either_ ([#382][382], [@dcastro][dcastro])
    • โž• Add filterT, justT, and mapMaybeT to Gen exports ([#366][366], [@kquick][kquick])
    • โฌ†๏ธ Bump pretty-show to 1.10 which supports quasi-quotes ([#365][365], [@jacobstanley][jacobstanley])
    • โœ‚ Remove undefined in GenT's MonadWriter instance ([#344][344], [@HuwCampbell][HuwCampbell])
    • ๐Ÿ‘‰ Make Tree.interleave logarithmtic rather than linear ([#313][313], [@edsko][edsko])
  • v1.0.2 Changes

    January 10, 2020
    • ๐Ÿ‘Œ Support GHC 8.10 ([#376][376], [@sjakobi][sjakobi])
    • Speed up Tree.splits ([#349][349], [@treeowl][treeowl])
    • Speed up Gen.shuffle ([#348][348], [@treeowl][treeowl])
    • โž• Add docs on the bounds of Size ([#346][346], [@chris-martin][chris-martin])
    • ๐Ÿ›  Fix performance issues with color handling ([#345][345], [@stolyaroleh][stolyaroleh])
    • โž• Add mapMaybe, mapMaybeT, in Tree and Gen ([#339][339], [@treeowl][treeowl])
    • ๐Ÿ›  Fix some formatting bugs in Haddock ([#332][332], [@sshine][sshine])
    • โž• Add MonadGen instances for StateT ([#321][321], [#330][330], [@HuwCampbell][HuwCampbell] / [@tomjaguarpaw][tomjaguarpaw] / [@symbiont-sam-halliday][symbiont-sam-halliday])
    • โž• Add MonadBaseControl instance for PropertyT ([#328][328], [@treeowl][treeowl])
  • v1.0.1 Changes

    September 16, 2019
    • โž• Add compatibility with GHC 8.8 ([#319][319], [@erikd][erikd])
    • โœ… Include location of failed assertion in report. This enables editors to more easily parse the location of failed test assertions, and provide links/jump functionality ([#308][308], [@owickstrom][owickstrom])
    • Stop using filter to define unicode ([#303][303], [@ajmcmiddlin][ajmcmiddlin])
    • Export LabelName from main module ([#299][299], [@erikd][erikd])
  • v1.0 Changes

    May 13, 2019
    • โž• 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 of StateT on the outside of a GenT for the time being, it still works fine on the inside though and you can use distributeT 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 any a -> 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 for NodeT, TreeT and GenT ([#173][173][@sjakobi][sjakobi])
    • MonadFail instance for PropertyT ([#267][267], [@geigerzaehler][geigerzaehler])
    • MonadResource instance for PropertyT ([#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 to defaultMain 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 with lookupEnv ([#226][226], [@puffnfresh][puffnfresh])
  • v0.6.1 Changes

    September 22, 2018
    • ๐Ÿ›  Fix UTF-8 related rendering bugs on Windows ([#218][218], [@moodmosaic][moodmosaic])
    • ๐Ÿ‘Œ Verify that our SplitMix/Seed avoids pathological ฮณ-values ([#207][207], [@moodmosaic][moodmosaic])
    • ๐Ÿ‘€ Avoid weak gamma values in Hedgehog.Internal.Seed ([#198][198], [@moodmosaic][moodmosaic])
  • v0.6 Changes

    May 14, 2018
    • โœ… Pass [Dieharder][Dieharder] statistical/randomness tests ([#185][185], [@moodmosaic][moodmosaic])
    • Catch readFile exceptions on the repl ([#184][184], [@thumphries][thumphries])
  • v0.5.3 Changes

    March 12, 2018
    • โž• Add Semigroup and Monoid instances for GenT that lift the inner Monoid ([#156][156], [@andrewthad][andrewthad])
    • Gen.unicode no longer generates non-characters ([#154][154], [@johnchandlerburnham][johnchandlerburnham])
    • ๐Ÿ“š Documentation improvements ([#162][162], [@fisx][fisx])
    • ๐Ÿ“š Documentation fixes ([#157][157], [@dredozubov][dredozubov])
  • v0.5.2 Changes

    February 05, 2018
    • โž• Add doc explaining use of withTests 1 ([#134][134], [@chris-martin][chris-martin])
    • Explicitly define Semigroup instance for Summary ([#142][142], [@gwils][gwils])
    • Depend on semigroups ([#140][140], [@LightAndLight][LightAndLight])
    • ๐Ÿ‘Œ Support transformers-0.4 ([#150][150], [@gwils][gwils])