# Jasmine 2.8.0 Release Notes

## Summary

This release contains a number of fixes and pull requests.
2.8 should be the last 2.x release of Jasmine, as we aim for 3.0.

## Changes

* Create CODE_OF_CONDUCT.md
* Add jsdocs for reporter events
* Update jsApiReporter docs to link to new suite and spec results
* Add explicit docs for the callback function passed to `it` etc.
* Update afterAll documentation

## Pull Requests & Issues

* Add 'nothing' matcher and tests
  - Merges [#1412](https://github.com/jasmine/jasmine/issues/1412) from @ksvitkovsky
  - Fixes [#1221](https://github.com/jasmine/jasmine/issues/1221)


* Make toEqual matcher report the difference between array elements when arrays have different length
  - Closes [#1375](https://github.com/jasmine/jasmine/issues/1375) from @kiewic


* Add arrayWithExactContents asymmetric matcher
  - Fixes [#817](https://github.com/jasmine/jasmine/issues/817)


* Ensure no message added on asym. match success
  - Closes [#1408](https://github.com/jasmine/jasmine/issues/1408) from @ksvitkovsky
  - Fixes [#1388](https://github.com/jasmine/jasmine/issues/1388)


* Better primitives detection for saveArgsByValue
  - Closes [#1407](https://github.com/jasmine/jasmine/issues/1407) from @ksvitkovsky
  - Fixes [#1403](https://github.com/jasmine/jasmine/issues/1403)


* Better pretty printing for typed arrays
  - Closes [#1404](https://github.com/jasmine/jasmine/issues/1404) from @ksvitkovsky
  - Fixes [#1180](https://github.com/jasmine/jasmine/issues/1180)


* Rewrite ES6 Set and Map comparison to ignore insertion order
  - Merges [#1406](https://github.com/jasmine/jasmine/issues/1406) from @theefer
  - Fixes [#1402](https://github.com/jasmine/jasmine/issues/1402)

------

_Release Notes generated with _[Anchorman](http://github.com/infews/anchorman)_
