Changelog
1.2.0
Changelog
1.1.1
Changelog
1.1.0
Changelog
1.0.2
Changelog
0.6.2
Changelog
1.0.0
Switched indentation from 2 to 4 spaces :)
Node.js compatibility improvements
Remove magic booleans from sinon.assert.expose, replace with option object
Put QUnit adapter in its own repository
Update build script to build standalone timers and server files
Breaking change: thisObj -> thisValue Change brings consistency to the code-base, always use thisValue
Add sinon.assert.pass callback for successful assertions
Extract sandbox configuration from sinon.test
Refactored sinon.test to not do all the heavy lifting in creating sandbox objects from sinon.config. Now sinon.sandbox.create accepts an optional configuration that can be retrieved through sinon.getConfig({ ... }) - or, to match previous behavior, through sinon.getConfig(sinon.config);
The default configuration now lives in sinon.defaultConfig rather than the previous sinon.test.
This change enables external tools, such as test framework adapters, to easily create configurable sandboxes without going through sinon.test
Rewrite sinon.clock.tick to fix bug and make implementation clearer
Test config load correct files
Make timers and XHR truly standalone by splitting the IE work-around in two files
Don't fail when comparing DOM elements in sinon.deepEqual (used in calledWith(...))
Should mirror properties on Date when faking it
Added and updated configuration for both JsLint and JavaScript lint
[August Lilleaas] The build script can optionally build a file without the version name in it, by passing 'plain', i.e. './build plain'.
Useful when using the build script to build and use sinon programatically, so one can 'cp path/to/sinon/pkg/sinon.js my/scripts/'
[August Lilleaas] Checking and warning if we got a load error and rubygems isn't present.
[August Lilleaas] Updating build script to be runnable from any directory. Current working directory doesn't have to be repo root.