Changelog of @hackage/mockcat 0.5.4.0

Changelog for mockcat

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to the Haskell Package Versioning Policy.

0.5.4.0

Added

  • Parallel execution support (verified counting under concurrency, stress tests).
  • Verification helpers: applyTimesIs, neverApply.

Changed

  • Refactored MockT from StateT to ReaderT (IORef [Definition]) architecture.
  • Simplified Template Haskell generated constraints.

Fixed

  • Race causing lost/double count in concurrent stub applications (strict atomicModifyIORef').

Removed

  • unsafePerformIO in TH-generated code.

Internal

  • Introduced MonadMockDefs abstraction.

0.5.3.0

Added

  • MonadUnliftIO instance for MockT (initial groundwork for later parallel support).