All notable changes to this project are documented in this file.
- Added support for matching a single matcher against all remaining call
arguments.
 - Added presence matchers: some, null.
 - Improved documentation.
 
- Added support for returning different return values at each mock invocation.
 
- Added explicit support for mocks that invoke the original implementation.
 - Added support for mocks that throw exceptions when invoked.
 
- Added support for mocks that invoke functions instead of returning fixed
values.
 - Changed verify so that the evaluated body is returned it (as providing does).
 
- Added support for mocking private functions.
 
- Added collection matchers.
 - Added boolean matchers.
 - Added new numeric matcher: between.
 - Added logical operators for matchers.
 - Removed prefixes from matcher names.
 
- Improved documentation formatting.
 - Renamed 
mockfn.macros to mockfn.plain. - Made matchers more readable and explicit in error messages.
 - Added predicate matcher.
 
- Added string matchers.
 - Improved documentation.
 
- Added function stubs.
 - Added call verification.
 - Added argument matchers.
 - Added syntax sugar for 
clojure.test.