|
1 |
| -Unreleased |
2 |
| -================== |
3 |
| - |
4 |
| -* [#2079], [#2231] - Add browser to CI |
5 |
| - |
| 1 | +# 2.5.0 / 2016-05-23 |
| 2 | + |
| 3 | +> This has been awhile coming! We needed to feel confident that the next release wouldn't break browser compatibility (e.g. the last few patch releases). |
| 4 | +> |
| 5 | +> ### Browser Tests in CI |
| 6 | +> |
| 7 | +> We now run unit tests against PhantomJS v1.x and an assortment of browsers on [SauceLabs](https://saucelabs.com), including: |
| 8 | +> - Internet Explorer v8.0 |
| 9 | +> - Chrome (latest) |
| 10 | +> - Firefox (latest) |
| 11 | +> - Safari (latest) |
| 12 | +> - Microsoft Edge (latest) |
| 13 | +> |
| 14 | +> To accomplish this, we now run Mocha's unit tests (and a handful of integration tests) via [Karma](https://npmjs.com/package/karma) and a modified [karma-mocha](https://npmjs.com/package/karma-mocha). Along the way, we had to solve issue [#880] (apologies to @mderijcke and @sukima who had PRs addressing this), as well as replace most usages of [should](https://npmjs.com/package/should) with [expect.js](https://npmjs.com/package/expect.js) for IE8. |
| 15 | +> |
| 16 | +> Going forward, when sending PRs, your code will *only* run against PhantomJS v1.x (and not hit SauceLabs) [because security](https://docs.travis-ci.com/user/pull-requests/#Security-Restrictions-when-testing-Pull-Requests). |
| 17 | +> |
| 18 | +> ### Node.js 6.x |
| 19 | +> Node.js 6.x "just worked" before, but now it's in the CI matrix, so it's "officially" supported. Mocha *still retains support* for Node.js 0.8.x. |
| 20 | +> |
| 21 | +> ### "Minor" Release |
| 22 | +> You'll see mostly bug fixes below, but also a couple features--as such, it's a "minor" release. |
| 23 | +> |
| 24 | +> ### TYVM |
| 25 | +> |
| 26 | +> Thanks to everyone who contributed, and our fabulous [sponsors and backers](https://opencollective.com/mochajs)! |
| 27 | +
|
| 28 | +- [#2079] - Add browser checks to CI; update [browserify](https://npmjs.com/package/browserify) to v13.0.0 ([@dasilvacontin], [@ScottFreeCode], [@boneskull] via c04c1d7, 0b1e9b3, 0dde0fa, f8a3d86, 9e8cbaa) |
| 29 | +- [#880] - Make Mocha browserifyable ([@boneskull] via 524862b) |
| 30 | +- [#2121] - Update [glob](https://npmjs.com/package/glob) to v3.2.11 ([@astorije] via 7920fc4) |
| 31 | +- [#2126] - Fix dupe error messages in stack trace filter ([@Turbo87] via 4301caa) |
| 32 | +- [#2109] - Fix certain diffs when objects cannot be coerced into primitives ([@joshlory] via 61fbb7f) |
| 33 | +- [#1827] - Fix TWBS/`mocha.css` collisions ([@irnc] via 0543798) |
| 34 | +- [#1760], [#1936] - Fix `this.skip()` in HTML reporter ([@mislav] via cb4248b) |
| 35 | +- [#2115] - Fix exceptions thrown from hooks in HTML reporter ([@danielstjules] via e290bc0) |
| 36 | +- [#2089] - Handle Symbol values in `util.stringify()` ([@ryym] via ea61d05) |
| 37 | +- [#2097] - Fix diff for objects overriding `Object.prototype.hasOwnProperty` ([@mantoni] via b20fdfe) |
| 38 | +- [#2101] - Properly handle non-string "messages" thrown from assertion libraries ([@jkimbo] via 9c41051) |
| 39 | +- [#2124] - Update [growl](https://npmjs.com/package/growl) ([@benjamine] via 9ae6a85) |
| 40 | +- [#2162], [#2205] - JSDoc fixes ([@OlegTsyba] via 8031f20, [@ScottFreeCode] via f83b1d9) |
| 41 | +- [#2132] - Remove Growl-related cruft ([@julienw] via 00d6469) |
| 42 | +- [#2172] - Add [OpenCollective](https://opencollective.com) badge, sponsors & backers ([@xdamman], [@boneskull] via caee94f) |
| 43 | +- [#1841] - Add new logo, banner assets ([@dasilvacontin] via 00fd0e1) |
| 44 | +- [#2214] - Update `README.md` header ([@dasilvacontin] via c0f9be2) |
| 45 | +- [#2236] - Better checks for Node.js v0.8 compatibility in CI ([@dasilvacontin] via ba5637d) |
| 46 | +- [#2239] - Add Node.js v6.x to CI matrix ([@boneskull] via 3904da4) |
| 47 | + |
| 48 | +[#880]: https://github.com/mochajs/mocha/issues/880 |
| 49 | +[#1841]: https://github.com/mochajs/mocha/pull/1841 |
| 50 | +[#2239]: https://github.com/mochajs/mocha/issues/2239 |
| 51 | +[#2153]: https://github.com/mochajs/mocha/pull/2153 |
| 52 | +[#2214]: https://github.com/mochajs/mocha/pull/2214 |
| 53 | +[#2236]: https://github.com/mochajs/mocha/pull/2236 |
6 | 54 | [#2079]: https://github.com/mochajs/mocha/issues/2079
|
7 | 55 | [#2231]: https://github.com/mochajs/mocha/pull/2231
|
| 56 | +[#2089]: https://github.com/mochajs/mocha/issues/2089 |
| 57 | +[#2097]: https://github.com/mochajs/mocha/pull/2097 |
| 58 | +[#1760]: https://github.com/mochajs/mocha/issues/1760 |
| 59 | +[#1936]: https://github.com/mochajs/mocha/issues/1936 |
| 60 | +[#2115]: https://github.com/mochajs/mocha/pull/2115 |
| 61 | +[#1827]: https://github.com/mochajs/mocha/pull/1827 |
| 62 | +[#2101]: https://github.com/mochajs/mocha/pull/2101 |
| 63 | +[#2124]: https://github.com/mochajs/mocha/pull/2124 |
| 64 | +[#2109]: https://github.com/mochajs/mocha/issues/2109 |
| 65 | +[#2162]: https://github.com/mochajs/mocha/pull/2162 |
| 66 | +[#2132]: https://github.com/mochajs/mocha/issues/2132 |
| 67 | +[#2126]: https://github.com/mochajs/mocha/issues/2126 |
| 68 | +[#2121]: https://github.com/mochajs/mocha/issues/2121 |
| 69 | +[#2205]: https://github.com/mochajs/mocha/pull/2205 |
| 70 | +[#2172]: https://github.com/mochajs/mocha/pull/2172 |
| 71 | +[@xdamman]: https://github.com/xdamman |
| 72 | +[@Turbo87]: https://github.com/Turbo87 |
| 73 | +[@OlegTsyba]: https://github.com/OlegTsyba |
| 74 | +[@ryym]: https://github.com/ryym |
| 75 | +[@mantoni]: https://github.com/mantoni |
| 76 | +[@mislav]: https://github.com/mislav |
| 77 | +[@irnc]: https://github.com/irnc |
| 78 | +[@jkimbo]: https://github.com/jkimbo |
| 79 | +[@benjamine]: https://github.com/benjamine |
| 80 | +[@joshlory]: https://github.com/joshlory |
| 81 | +[@julienw]: https://github.com/julienw |
| 82 | +[@ScottFreeCode]: https://github.com/ScottFreeCode |
| 83 | +[@astorije]: https://github.com/astorije |
| 84 | +[@dasilvacontin]: https://github.com/dasilvacontin |
8 | 85 |
|
9 | 86 | 2.4.5 / 2016-01-28
|
10 | 87 | ==================
|
|
0 commit comments