- BREAKING: Removed
Realized- To migrate uses of
RealizedwithIOSim, index the state type on the choice ofRunModelmonad
and index the relevant types:-- Turn: data ModelState = State { threadId :: Var ThreadId } -- Into: data ModelState m = State { threadId :: Var (ThreadId m) }
- To migrate uses of
- BREAKING: Moved
Error statefromStateModeltoRunModeland indexed it on both thestateand the monadm - BREAKING: Changed
PerformResultfromPerformResult (Error state) atoPerformResult state m a - Added a
moreActionsproperty modifier to allow controlling the length of action sequences.
What's Changed
- Document how generated test cases are validated in #75
- remove Realized by @MaximilianAlgehed in #76
- Move
Error statetoRunModelby @MaximilianAlgehed in #80 - Introduce a QuickCheck-style
MoreActionstype modifier to make it easier to increase the number of actions on average in tests by @MaximilianAlgehed in #84 - Fix links to the Registry example by @geo2a in #87
- Add a haddock to mkVar by @ch1bo in #74
New Contributors
Full Changelog: 3.4.1...4.0.0