Rails 3 generators are not yet implemented – coming soon!
Release 1.0.1 — October 5, 2010
Jasmine Core
Bugs fixed
Bug fixes for Internet Explorer (thanks fschwiet, fabiomcosta, and jfirebaugh).
Jasmine Gem
Bugs fixed
Bug fix for Windows (thanks jfirebaugh).
Release 1.0 — September 14, 2010
Jasmine Core
Features
waitsFor() arguments can now be specified in any order. Timeout and message are optional.
The default waitsFor() timeout period is now specified in env.defaultTimeoutInterval; the default value is 5 seconds.
Added link to jasmine site from html runner.
Added license file to standalone distribution.
New friendly version number.
Bugs fixed
waitsFor() hanged forever if latch function never returned true.
The not.toThrow() matcher threw an exception when used with no args.
The toThrow() matcher, when inverted, gave misleading failure messages.
Spy matchers, when inverted, gave misleading failure messages.
Deprecations
Deprecated waits() block in favor of waitsFor(); waits() will be removed in a future release.
Deprecated toNotBe(), toNotEqual(), toNotMatch(), and toNotContain() matchers; they will be removed in a future release.
Console X was removed from the distribution as it was no longer used.
To give us some flexibility for future features, wrapped matcher functions now return undefined (they previously returned true or false, but this was undocumented).
Jasmine Gem
Features
Jasmine now supports JRuby.
Jasmine now supports Ruby 1.9.
Bugs fixed
Various generator issues fixed.
Known issues
Rails 3 and RSpec 2 are not yet fully supported.
Release 0.11.1 — June 25, 2010
Jasmine Core
Features
Jasmine no longer logs “Jasmine Running…” messages to the log by default. This can be enabled in runner.html by adding ’trivialReporter.logRunningSpecs = true;'.
The wasCalled(), wasCalledWith(), wasNotCalled() and wasNotCalledWith() matchers have been deprecated. The new matchers toHaveBeenCalled() and toHaveBeenCalledWith() have been added. You can use the not prefix to achieve equivalent of the wasNot…() expectation (e.g. not.toHaveBeenCalled()).
The version number has been removed from the generated single-file /lib/jasmine.js. We’re also now uploading this file, with the version number in the filename, to github’s Downloads page.
Old-style matchers (those using this.report(), from before 0.10.x) are no longer supported. See the README for instructions on writing new-style matchers.
jasmine.log pretty-prints its parameters to the spec’s output.
Jasmine no longer depends on ‘window’.
HTML runner should show number of passes/fails by spec, not expectation.
Small modification to JsApiReporter data format.
Bugs fixed:
If multiple beforeEach blocks were declared, they were executed in reverse order.
Specs with duplicate names confused TrivialReporter output.
Errors in describe functions caused later tests to be weirdly nested.
Nested specs weren’t reported properly by the JsApiReporter.
Known issues:
If you turn on the mock clock, you’ll get a spurious log message at the end of your spec.