All Versions
16
Latest Version
Avg Release Cycle
76 days
Latest Release
93 days ago

Changelog History
Page 1

  • v1.0.3

    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

    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

    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

    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

    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

    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

    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

    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])
  • v0.5.1

    December 06, 2017
    • Only invoke setNumCapabilities when using the -threaded runtime ([#130][130], [@ekmett][ekmett])
    • Correct mixGamma oddness check ([#124][124], [@markhibberd][markhibberd])
  • v0.5

    July 16, 2017
    • ✅ Parallel state machine testing, allows detection of commands which are not-atomic ([#98][98], [@jacobstanley][jacobstanley])
    • ✅ Easier to use variables for state machine testing ([#94][94], [@jacobstanley][jacobstanley])
    • MonadGen class allows the use of transformers like ReaderT and StateT on the outside of generators ([#99][99], [@jacobstanley][jacobstanley])
    • 👍 Better error messages for tests which throw exceptions ([#95][95], [@jacobstanley][jacobstanley])
    • ✅ Separated test input generation and assertions in to PropertyT and TestT respectively, this allows TestT to have a MonadBaseControl instance ([#96][96], [@jacobstanley][jacobstanley])
    • This document grew links to the pull requests which introduced various changes ([#93][93], [@moodmosaic][moodmosaic])