Changelog for io-sim-1.0.0.1
Revsion history of io-sim
1.0.0.1
Non breaking changes
1.0.0.0
Breaking changes
- Support refactored
MonadTimer, and new MonadTimerFancy, MonadTimeNSec
monad classes.
0.6.0.0
Breaking changes
- Added
TimeoutId to EventThreadDelay and EventThreadFired events.
Non breaking changes
- Fixed
threadDelay in presence of asynchronous exceptions (in IOSim and IOSimPOR) (#80).
- Fixed bug in
IOSim & IOSimPOR which resulted in reusing existing
ThreadIds (#80).
0.5.0.0
MVar type family is not injective anymore.
- Removed default implementation of
readMVar in the MonadMVar type class.
- Moved
MVarDefault to io-sim package.
0.4.0.0
- support
ghc-9.4 (except on Windows input-output-hk/io-sim#51)
MonadCatch instance for STM (IOSim s) monad
- fixed
isEmptyTBQueeuDefault (thanks to @EMQ-YangM)
- refactored internal implementation of timeouts, changed
SimEventType
constructors
0.3.0.0
- added
Functor instance for SimResult
- added
MonadFix instance for STM (IOSim s)
- support
ghc-9.2 & ghc-9.4
0.2.0.0
- First version published on Hackage.
- Depends on
io-classes-0.2.0.0.
0.1.0.0
- Initial version, not released on Hackage.