Fix: spy.reset did not reset fakes created by spy.withArgs
Merge pull request #145 from mantoni/master

Fix: spy.reset does not reset fakes created by spy.withArgs
Async versions `callsArg*` and `yields*` for stubs
Merge pull request #146 from TEHEK/issue-133-rebase

Async versions `callsArg*` and `yields*` for stubs
Merge pull request #142 from glenjamin/master

Easier stubbed fluent interfaces: stub.returnsThis()
Format args when doing `spy.printf("%*")`

This makes assertions say "expected to have been called with { foo: 'bar' }" instead of "expected to have been called with [object Object]".
If you require it, add it to the dependencies
Merge pull request #151 from Raynos/master

Add buster-format as dependency
Merge pull request #148 from domenic/better-printf

Format args when doing `spy.printf("%*")`
Add notCalled property to spies
Make fake server safe to load on node.js
Changelog for 1.4.0
A bunch of wonderful people
Fix: sinon.match(Object) does not compare arrays.
1.4.1 update
1.4.1 update
Merge pull request #158 from mantoni/master

Fix: sinon.match(Object) does not compare arrays
1.4.2
sinon.js can catch itself in endless loop while filling stub prototype with asynch methods
Merge pull request #160 from jankopriva/master

sinon.js can catch itself in endless loop while filling stub prototype with asynch methods