diff --git a/release_notes/1.3.0.md b/release_notes/1.3.0.md new file mode 100644 index 00000000..966569a5 --- /dev/null +++ b/release_notes/1.3.0.md @@ -0,0 +1,22 @@ +# Jasmine Core 1.3.0 Release Notes + +## Summary +This version was a very incremental release that merged in some pull requests for bug fixes. + +## Features + +* HTML Runner exposes UI to not swallow Exceptions, instead raising as soon as thrown +* Migrated homepage content to Wiki +* Made a far more useful [tutorial page](http://pivotal.github.com/jasmine) +* Added a `toBeNaN` matcher + +## Fixes + +* Better detection of in-browser vs. not +* `afterEach` functions will run now even when there is a timeout +* `toBeCloseTo` matcher is more accurate +* More explicit matcher messages for spies +* Better equality comparisons for regular expressions +* Improvements to the Pretty Printer: controllable recursion depth, don't include inherited properties +* Fix where `for` was being used as a property on an object (failed on IE) + diff --git a/release_notes/1.3.1.md b/release_notes/1.3.1.md new file mode 100644 index 00000000..096719a2 --- /dev/null +++ b/release_notes/1.3.1.md @@ -0,0 +1,12 @@ +# Jasmine Core 1.3.1 Release Notes + +## Summary + +This release is for browser compatibility fixes + +## Changes + +### Features + +Fixing test runner failures in IE 6/7/8 + diff --git a/release_notes/older_versions.md b/release_notes/older_versions.md new file mode 100644 index 00000000..42b9e122 --- /dev/null +++ b/release_notes/older_versions.md @@ -0,0 +1,110 @@ +# Release 1.0.1.1 — November 9, 2010 + +## Jasmine Gem + +## Bugs fixed +* Rails 3.0 and RSpec 2.0 are now supported. + + +## Known issues +* 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()`). + + +## Notables +* A barebones version of Jasmine is now available on http://pivotal.github.com/jasmine/. + + +----- +# Release 0.11.0 — June 23, 2010 +----- +## Jasmine Core + +## Features +* 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. +