All Versions
Latest Version
Avg Release Cycle
83 days
Latest Release
1229 days ago

Changelog History
Page 2

  • v0.5.1 Changes

    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 Changes

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

    June 28, 2017
    • ๐Ÿ›  Fixed runtime type error that could occur when shrinking state machine commands ([#91][91], [@jacobstanley][jacobstanley])
  • v0.4.0

    June 28, 2017
  • v0.3 Changes

    June 11, 2017
    • Exponential range combinators ([#43][43], [@chris-martin][chris-martin])
    • Roundtrip example, check out the blog post ([#85][85], [@thumphries][thumphries])
    • tripping now displays intermediate value ([#85][85], [@jacobstanley][jacobstanley])
    • distribute function for pulling a transformer out to the top level ([#83][83], [@jacobstanley][jacobstanley])
    • โœ… withExceptT function for executing tests with an inner ExceptT (e.g. Test (ExceptT x m) a) ([#83][83], [@jacobstanley][jacobstanley])
  • v0.2.2 Changes

    May 16, 2017
    • ๐Ÿ›  Fixed scope of unicode character generators ([#76][76], [@moodmosaic][moodmosaic])
    • Widen version bounds for some dependencies ([#80][80], [@amarpotghan][amarpotghan])
    • ๐Ÿ”ฆ Expose test modules to fix build on nix / hydra ([#78][78], [@amarpotghan][amarpotghan])
    • ๐Ÿ›  Fixes for GHC 8.2 RC2 ([#77][77], [@erikd][erikd])
  • v0.2.1 Changes

    May 09, 2017
    • โž• Added ascii, latin1, unicode character generators ([#73][73], [@jacobstanley][jacobstanley])
  • v0.2 Changes

    May 06, 2017
    • โž• Added a quiet test runner which can be activated by setting HEDGEHOG_VERBOSITY=0 (@jacobstanley)
    • โœ… Concurrent test runner does not display tests until they are executing (@jacobstanley)
    • โœ… Test runner now outputs a summary of how many successful / failed tests were run (@jacobstanley)
    • โœ… checkSequential and checkParallel now allow for tests to be run without Template Haskell (@jacobstanley)
    • Auto-discovery of properties is now available via discover instead of being baked in (@jacobstanley)
    • annotate allows source code to be annotated inline with extra information (@jacobstanley)
    • forAllWith can be used to generate values without a Show instance (@jacobstanley)
    • โœ‚ Removed uses of Typeable to allow for generating types which cannot implement it (@jacobstanley)