Release Notes
This project is versioned according to the PVP, the de facto standard Haskell versioning scheme.
2.1.0.2 (2025-01-06)
- Git: tasty-dejafu-2.1.0.2
- Hackage: tasty-dejafu-2.1.0.2
Miscellaneous
- The upper bound on random is <1.4.
2.1.0.1 (2023-09-11)
- Git: tasty-dejafu-2.1.0.1
- Hackage: tasty-dejafu-2.1.0.1
Miscellaneous
- The upper bound on tasty is <1.6.
2.1.0.0 (2022-08-31)
- Git: tasty-dejafu-2.1.0.0
- Hackage: tasty-dejafu-2.1.0.0
Changed
-
(issue #361) The following functions take a
TestNameparameter to name the test group, rather than using "Deja Fu Tests":Test.Tasty.DejaFu.testAutoTest.Tasty.DejaFu.testAutoWayTest.Tasty.DejaFu.testAutoWithSettingsTest.Tasty.DejaFu.testDejafusTest.Tasty.DejaFu.testDejafusWayTest.Tasty.DejaFu.testDejafusWithSettings
2.0.0.9 (2022-08-30)
- Git: tasty-dejafu-2.0.0.9
- Hackage: tasty-dejafu-2.0.0.9
Fixed
- Remove inaccurate comment about
Test.Tasty.DejaFu.testDejafussharing work.
2.0.0.8 (2021-08-15)
- Git: tasty-dejafu-2.0.0.8
- Hackage: tasty-dejafu-2.0.0.8
Miscellaneous
- Remove reference to freenode from README.
2.0.0.7 (2020-12-27)
- Git: tasty-dejafu-2.0.0.7
- Hackage: tasty-dejafu-2.0.0.7
Miscellaneous
- The upper bound on tasty is <1.5.
2.0.0.6 (2020-07-01)
- Git: tasty-dejafu-2.0.0.6
- Hackage: tasty-dejafu-2.0.0.6
Miscellaneous
- The upper bound on dejafu is <2.5.
2.0.0.5 (2020-06-24)
- Git: tasty-dejafu-2.0.0.5
- Hackage: tasty-dejafu-2.0.0.5
Miscellaneous
- The upper bound on random is <1.3.
2.0.0.4 (2020-05-14)
- Git: tasty-dejafu-2.0.0.4
- Hackage: tasty-dejafu-2.0.0.4
Miscellaneous
- The upper bound on dejafu is <2.4
2.0.0.3 (2020-05-10)
- Git: tasty-dejafu-2.0.0.3
- Hackage: tasty-dejafu-2.0.0.3
Miscellaneous
- The upper bound on dejafu is <2.3
2.0.0.2 (2020-05-10)
- Git: tasty-dejafu-2.0.0.2
- Hackage: tasty-dejafu-2.0.0.2
Miscellaneous
- The upper bound on tasty is <1.4
2.0.0.1 (2019-03-24)
- Git: tasty-dejafu-2.0.0.1
- Hackage: tasty-dejafu-2.0.0.1
Miscellaneous
- The upper bound on dejafu is <2.2
2.0.0.0 (2019-02-12)
- Git: tasty-dejafu-2.0.0.0
- Hackage: tasty-dejafu-2.0.0.0
Added
-
Re-exports for the
Programtypes and their constructors:Test.Tasty.DejaFu.ProgramTest.Tasty.DejaFu.BasicTest.Tasty.DejaFu.ConcTTest.Tasty.DejaFu.ConcIOTest.Tasty.DejaFu.WithSetupTest.Tasty.DejaFu.WithSetupAndTeardownTest.Tasty.DejaFu.withSetupTest.Tasty.DejaFu.withTeardownTest.Tasty.DejaFu.withSetupAndTeardown
-
Re-exports for the
Invarianttype and its functions:Test.Tasty.DejaFu.InvariantTest.Tasty.DejaFu.registerInvariantTest.Tasty.DejaFu.inspectIORefTest.Tasty.DejaFu.inspectMVarTest.Tasty.DejaFu.inspectTVar
Changed
-
Functions which took a
ConcIOnow take aProgram pty IO:Test.Tasty.DejaFu.testAutoTest.Tasty.DejaFu.testAutoWayTest.Tasty.DejaFu.testAutoWithSettingsTest.Tasty.DejaFu.testDejafuTest.Tasty.DejaFu.testDejafuWayTest.Tasty.DejaFu.testDejafuWithSettingsTest.Tasty.DejaFu.testDejafusTest.Tasty.DejaFu.testDejafusWayTest.Tasty.DejaFu.testDejafusWithSettings
Removed
-
The deprecated functions:
Test.Tasty.DejaFu.testDejafuDiscardTest.Tasty.DejaFu.testDejafusDiscard
Miscellaneous
- The lower bound on dejafu is >=2.0.
1.2.1.0 (2019-01-20)
- Git: tasty-dejafu-1.2.1.0
- Hackage: tasty-dejafu-1.2.1.0
Added
- Re-export of the
Conditiontype from dejafu. If using dejafu < 1.12, this is an alias forFailure.
Miscellaneous
- The upper bound on dejafu is <1.13
1.2.0.8 (2018-12-02)
- Git: tasty-dejafu-1.2.0.8
- Hackage: tasty-dejafu-1.2.0.8
Miscellaneous
- The upper bound on tasty is <1.3.
1.2.0.7 (2018-07-01)
- Git: tasty-dejafu-1.2.0.7
- Hackage: tasty-dejafu-1.2.0.7
Miscellaneous
- The upper bound on dejafu is <1.12.
1.2.0.6 (2018-06-17)
- Git: tasty-dejafu-1.2.0.6
- Hackage: tasty-dejafu-1.2.0.6
Miscellaneous
- The upper bound on dejafu is <1.11.
1.2.0.5 (2018-06-10)
- Git: tasty-dejafu-1.2.0.5
- Hackage: tasty-dejafu-1.2.0.5
Miscellaneous
- The upper bound on dejafu is <1.10.
1.2.0.4 (2018-06-03)
- Git: tasty-dejafu-1.2.0.4
- Hackage: tasty-dejafu-1.2.0.4
Miscellaneous
- The upper bound on dejafu is <1.9.
1.2.0.3 (2018-06-03)
- Git: tasty-dejafu-1.2.0.3
- Hackage: tasty-dejafu-1.2.0.3
Miscellaneous
- The upper bound on dejafu is <1.8.
1.2.0.2 (2018-05-12)
- Git: tasty-dejafu-1.2.0.2
- Hackage: tasty-dejafu-1.2.0.2
Miscellaneous
- The upper bound on tasty is <1.2.
1.2.0.1 (2018-05-11)
- Git: tasty-dejafu-1.2.0.1
- Hackage: tasty-dejafu-1.2.0.1
Miscellaneous
- The upper bound on dejafu is <1.7.
1.2.0.0 - No More 7.10 (2018-03-28)
- Git: tasty-dejafu-1.2.0.0
- Hackage: tasty-dejafu-1.2.0.0
Miscellaneous
-
GHC 7.10 support is dropped. Dependency lower bounds are:
-
The upper bound on dejafu is 1.6.
1.1.0.2 (2018-03-17)
- Git: tasty-dejafu-1.1.0.2
- Hackage: tasty-dejafu-1.1.0.2
Miscellaneous
- The upper bound on dejafu is <1.5.
1.1.0.1 (2018-03-06)
- Git: tasty-dejafu-1.1.0.1
- Hackage: tasty-dejafu-1.1.0.1
Miscellaneous
- The upper bound on dejafu is <1.4.
1.1.0.0 - The Settings Release (2018-03-06)
- Git: tasty-dejafu-1.1.0.0
- Hackage: tasty-dejafu-1.1.0.0
Added
-
(pull request #238) Settings-based test functions:
Test.Tasty.DejaFu.testAutoWithSettingsTest.Tasty.DejaFu.testDejafuWithSettingsTest.Tasty.DejaFu.testDejafusWithSettings
-
(pull request #238) Re-export of
Test.DejaFu.Settings.
Deprecated
- (pull request #238)
Test.Tasty.DejaFu.testDejafuDiscardandtestDejafusDiscard.
Removed
- (pull request #238) The re-export of
Test.DejaFu.Defaults.defaultDiscarder.
Miscellaneous
- The version bounds on dejafu are >=1.2 && <1.3.
1.0.1.1 (2018-02-22)
- Git: tasty-dejafu-1.0.1.1
- Hackage: tasty-dejafu-1.0.1.1
Miscellaneous
- The upper bound on dejafu is <1.2.
1.0.1.0 (2018-02-13)
- Git: tasty-dejafu-1.0.1.0
- Hackage: tasty-dejafu-1.0.1.0
Added
- (pull request #195)
Test.Tasty.DejaFu.testDejafusDiscardfunction.
1.0.0.1 (2018-01-09)
- Git: tasty-dejafu-1.0.0.1
- Hackage: tasty-dejafu-1.0.0.1
Miscellaneous
- The upper bound on tasty is <1.1.
1.0.0.0 - The API Friendliness Release (2017-12-23)
- Git: tasty-dejafu-1.0.0.0
- Hackage: tasty-dejafu-1.0.0.0
Added
- (issue #124) Re-exports of
Test.DejaFu.PredicateandProPredicate.
Changed
- All testing functions require
MonadConc,MonadRef, andMonadIOconstraints. Testing withSTis no longer possible. - (issue #123) All testing functions take the action to run as the final parameter.
- (issue #124) All testing functions have been generalised to take a
Test.DejaFu.ProPredicateinstead of aPredicate.
Removed
- The
Test.DejaFu.Conc.ConcSTspecific functions. - The orphan
IsTestinstance forTest.DejaFu.Conc.ConcST t (Maybe String).
Miscellaneous
- The version bounds on dejafu are >=1.0 && <1.1.
0.7.1.1 (2017-11-30)
- Git: tasty-dejafu-0.7.1.1
- Hackage: tasty-dejafu-0.7.1.1
Fixed
- A missing Haddock
@sincecomments.
0.7.1.0 (2017-11-30)
- Git: tasty-dejafu-0.7.1.0
- Hackage: tasty-dejafu-0.7.1.0
Added
Test.Tasty.DejaFu.testPropertyForfunction.
0.7.0.3 (2017-11-02)
- Git: tasty-dejafu-0.7.0.3
- Hackage: tasty-dejafu-0.7.0.3
Miscellaneous
- The upper bound on tasty is <0.13.
0.7.0.2 (2017-10-11)
- Git: tasty-dejafu-0.7.0.2
- Hackage: tasty-dejafu-0.7.0.2
Miscellaneous
- The upper bound on dejafu is <0.10.
0.7.0.1 (2017-09-26)
- Git: tasty-dejafu-0.7.0.1
- Hackage: tasty-dejafu-0.7.0.1
Miscellaneous
- The upper bound on dejafu is <0.9.
0.7.0.0 - The Discard Release (2017-08-10)
- Git: tasty-dejafu-0.7.0.0
- Hackage: tasty-dejafu-0.6.0.0
Added
- Re-export for
Test.DejaFu.SCT.DiscardandTest.DejaFu.Defaults.defaultDiscarder. Test.Tasty.DejaFu.testDejafuDiscardandtestDejafuDiscardIOfunctions.
Miscellaneous
- The lower bound on dejafu is >=0.7.1.
0.6.0.0 - The Refinement Release (2017-04-08)
- Git: tasty-dejafu-0.6.0.0
- Hackage: tasty-dejafu-0.6.0.0
Added
Test.Tasty.DejaFu.testPropertyfunction- Re-exports for
Test.DejaFu.SCT.systematically,randomly,uniformly, andswarmy. - Re-exports for
Test.DejaFu.Defaults.defaultWay,defaultMemType, anddefaultBounds.
Removed
- Re-exports of the
Test.DejaFu.SCT.Wayconstructors:SystematicallyandRandomly.
Miscellaneous
- The version bounds on dejafu are >=0.7 && <0.8.
0.5.0.0 - The Way Release (2017-04-08)
- Git: tasty-dejafu-0.5.0.0
- Hackage: tasty-dejafu-0.5.0.0
Changed
- Due to changes in dejafu, the
Waytype no longer takes a parameter; it is now a GADT.
Miscellaneous
- Every definition, class, and instance now has a Haddock
@sinceannotation. - The version bounds on dejafu are >=0.6 && <0.7.
0.4.0.0 (2017-02-21)
- Git: tasty-dejafu-0.4.0.0
- Hackage: tasty-dejafu-0.4.0.0
Added
-
Re-export of
Test.DejaFu.SCT.Way. -
Orphan
IsOptioninstance forTest.DejaFu.SCT.Way. Command-line parameters are:- "systematically": systematic testing with the default bounds
- "randomly": 100 executions with a fixed random seed
Changed
- All the functions which took a
Test.DejaFu.SCT.Boundsnow take aWay.
Miscellaneous
0.3.0.2 (2016-09-10)
- Git: tasty-dejafu-0.3.0.2
- Hackage: tasty-dejafu-0.3.0.2
Miscellaneous
- The upper bound on dejafu is <0.5.
0.3.0.1 (2016-05-26)
- Git: tasty-dejafu-0.3.0.1
- Hackage: tasty-dejafu-0.3.0.1
Miscellaneous
0.3.0.0 (2016-04-28)
- Git: tasty-dejafu-0.3.0.0
- Hackage: tasty-dejafu-0.3.0.0
Added
-
Orphan
IsTestinstances forTest.DejaFu.Conc.ConcST t (Maybe String)andConcIO (Maybe String). -
Orphan
IsOptioninstances forTest.DejaFu.SCT.BoundsandMemType. Command-line parameters are:- "sc": sequential consistency
- "tso": total store order
- "pso": partial store order
-
Re-export
Test.DejaFu.SCT.Bounds.
Miscellaneous
- The version bounds on dejafu are >=0.2
0.1.1.0 (2016-04-03)
- Git: tasty-dejafu-0.1.1.0
Note: this was misnumbered (it should have been 0.2.1.0) and was never pushed to Hackage, whoops!
Miscellaneous
- The version bounds on dejafu are 0.3.*.
0.2.0.0 - The Initial Release (2015-12-01)
- Git: 0.2.0.0
- Hackage: tasty-dejafu-0.2.0.0
Added
- Everything.