From 9bfbc9e4bad46f4710c8538ba6ec8c6ec47ede98 Mon Sep 17 00:00:00 2001 From: Christopher Hiller Date: Mon, 23 May 2016 00:19:40 -0700 Subject: [PATCH] update CHANGELOG.md, contributors, .mailmap --- .mailmap | 1 + CHANGELOG.md | 87 ++++++++++++++++++++++++++-- package.json | 157 +++++++++++++++++++++++++++++++++------------------ 3 files changed, 185 insertions(+), 60 deletions(-) diff --git a/.mailmap b/.mailmap index 93ad1bff98..528a26775e 100644 --- a/.mailmap +++ b/.mailmap @@ -4,6 +4,7 @@ Travis Jeffery Dr. Travis Jeffery Christopher Hiller David da Silva Contín David da Silva David da Silva Contín David da Silva +David da Silva Contín Ariel Mashraki Ariel Mashraki Ariel Mashraki Ariel Mashraki Forbes Lindesay Forbes Lindesay diff --git a/CHANGELOG.md b/CHANGELOG.md index a644e93a9a..52b0ee204e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,10 +1,87 @@ -Unreleased -================== - -* [#2079], [#2231] - Add browser to CI - +# 2.5.0 / 2016-05-23 + +> 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). +> +> ### Browser Tests in CI +> +> We now run unit tests against PhantomJS v1.x and an assortment of browsers on [SauceLabs](https://saucelabs.com), including: +> - Internet Explorer v8.0 +> - Chrome (latest) +> - Firefox (latest) +> - Safari (latest) +> - Microsoft Edge (latest) +> +> 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. +> +> 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). +> +> ### Node.js 6.x +> 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. +> +> ### "Minor" Release +> You'll see mostly bug fixes below, but also a couple features--as such, it's a "minor" release. +> +> ### TYVM +> +> Thanks to everyone who contributed, and our fabulous [sponsors and backers](https://opencollective.com/mochajs)! + +- [#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) +- [#880] - Make Mocha browserifyable ([@boneskull] via 524862b) +- [#2121] - Update [glob](https://npmjs.com/package/glob) to v3.2.11 ([@astorije] via 7920fc4) +- [#2126] - Fix dupe error messages in stack trace filter ([@Turbo87] via 4301caa) +- [#2109] - Fix certain diffs when objects cannot be coerced into primitives ([@joshlory] via 61fbb7f) +- [#1827] - Fix TWBS/`mocha.css` collisions ([@irnc] via 0543798) +- [#1760], [#1936] - Fix `this.skip()` in HTML reporter ([@mislav] via cb4248b) +- [#2115] - Fix exceptions thrown from hooks in HTML reporter ([@danielstjules] via e290bc0) +- [#2089] - Handle Symbol values in `util.stringify()` ([@ryym] via ea61d05) +- [#2097] - Fix diff for objects overriding `Object.prototype.hasOwnProperty` ([@mantoni] via b20fdfe) +- [#2101] - Properly handle non-string "messages" thrown from assertion libraries ([@jkimbo] via 9c41051) +- [#2124] - Update [growl](https://npmjs.com/package/growl) ([@benjamine] via 9ae6a85) +- [#2162], [#2205] - JSDoc fixes ([@OlegTsyba] via 8031f20, [@ScottFreeCode] via f83b1d9) +- [#2132] - Remove Growl-related cruft ([@julienw] via 00d6469) +- [#2172] - Add [OpenCollective](https://opencollective.com) badge, sponsors & backers ([@xdamman], [@boneskull] via caee94f) +- [#1841] - Add new logo, banner assets ([@dasilvacontin] via 00fd0e1) +- [#2214] - Update `README.md` header ([@dasilvacontin] via c0f9be2) +- [#2236] - Better checks for Node.js v0.8 compatibility in CI ([@dasilvacontin] via ba5637d) +- [#2239] - Add Node.js v6.x to CI matrix ([@boneskull] via 3904da4) + +[#880]: https://github.com/mochajs/mocha/issues/880 +[#1841]: https://github.com/mochajs/mocha/pull/1841 +[#2239]: https://github.com/mochajs/mocha/issues/2239 +[#2153]: https://github.com/mochajs/mocha/pull/2153 +[#2214]: https://github.com/mochajs/mocha/pull/2214 +[#2236]: https://github.com/mochajs/mocha/pull/2236 [#2079]: https://github.com/mochajs/mocha/issues/2079 [#2231]: https://github.com/mochajs/mocha/pull/2231 +[#2089]: https://github.com/mochajs/mocha/issues/2089 +[#2097]: https://github.com/mochajs/mocha/pull/2097 +[#1760]: https://github.com/mochajs/mocha/issues/1760 +[#1936]: https://github.com/mochajs/mocha/issues/1936 +[#2115]: https://github.com/mochajs/mocha/pull/2115 +[#1827]: https://github.com/mochajs/mocha/pull/1827 +[#2101]: https://github.com/mochajs/mocha/pull/2101 +[#2124]: https://github.com/mochajs/mocha/pull/2124 +[#2109]: https://github.com/mochajs/mocha/issues/2109 +[#2162]: https://github.com/mochajs/mocha/pull/2162 +[#2132]: https://github.com/mochajs/mocha/issues/2132 +[#2126]: https://github.com/mochajs/mocha/issues/2126 +[#2121]: https://github.com/mochajs/mocha/issues/2121 +[#2205]: https://github.com/mochajs/mocha/pull/2205 +[#2172]: https://github.com/mochajs/mocha/pull/2172 +[@xdamman]: https://github.com/xdamman +[@Turbo87]: https://github.com/Turbo87 +[@OlegTsyba]: https://github.com/OlegTsyba +[@ryym]: https://github.com/ryym +[@mantoni]: https://github.com/mantoni +[@mislav]: https://github.com/mislav +[@irnc]: https://github.com/irnc +[@jkimbo]: https://github.com/jkimbo +[@benjamine]: https://github.com/benjamine +[@joshlory]: https://github.com/joshlory +[@julienw]: https://github.com/julienw +[@ScottFreeCode]: https://github.com/ScottFreeCode +[@astorije]: https://github.com/astorije +[@dasilvacontin]: https://github.com/dasilvacontin 2.4.5 / 2016-01-28 ================== diff --git a/package.json b/package.json index 88b1d8e8da..222a2895c9 100644 --- a/package.json +++ b/package.json @@ -11,95 +11,115 @@ ], "author": "TJ Holowaychuk ", "contributors": [ + "TJ Holowaychuk ", "Travis Jeffery ", "Christopher Hiller ", + "Daniel St. Jules ", "Joshua Appelman ", - "Guillermo Rauch ", "David da Silva Contín ", - "Daniel St. Jules ", + "Guillermo Rauch ", "Ariel Mashraki ", "Attila Domokos ", "John Firebaugh ", - "Nathan Rajlich ", "Jo Liss ", + "Nathan Rajlich ", + "Nathan Houle ", "Mike Pennisi ", - "Brendan Nee ", "James Carr ", - "Ryunosuke SATO ", + "Brendan Nee ", + "Glen Mailer ", + "Mislav Marohnić ", "Aaron Heckmann ", + "Ryunosuke SATO ", "Jonathan Ong ", + "Joshua Krall ", + "Maximilian Antoni ", + "hokaccha ", + "Domenic Denicola ", "Forbes Lindesay ", "Raynos ", "Xavier Antoviaque ", - "hokaccha ", - "Joshua Krall ", - "Domenic Denicola ", - "Glen Mailer ", + "Andreas Lind Petersen ", + "Ben Lindsey ", "Mathieu Desvé ", - "Cory Thomas ", "Fredrik Enestad ", + "Rico Sta. Cruz ", + "Paul Miller ", "Ben Bradley ", - "Sindre Sorhus ", - "Jesse Dailey ", - "Ben Lindsey ", - "Maximilian Antoni ", - "Merrick Christensen ", + "fool2fish ", + "Cory Thomas ", + "Sune Simonsen ", "Michael Demmer ", "Tyson Tate ", + "eiji.ienaga ", "Valentin Agachi ", + "Sindre Sorhus ", + "Merrick Christensen ", "Wil Moore III ", - "Benjie Gillam ", "Nathan Bowser ", - "eiji.ienaga ", - "fool2fish ", - "Paul Miller ", - "Andreas Lind Petersen ", - "Timo Tijhof ", - "Nathan Alderson ", + "Jesse Dailey ", + "Benjie Gillam ", + "Vlad Magdalin ", + "David Henderson ", + "Long Ho ", + "Adam Gruber ", + "Sean Lang ", + "Shawn Krisman ", + "Simon Gaeremynck ", + "John Reeves ", + "Soel ", + "Buck Doyle ", + "Max Goodman ", + "Jonas Westerlund ", + "Michael Riley ", "Ian Storm Taylor ", + "Timo Tijhof ", + "Ian W. Remmel ", + "Tobias Bieniek ", "Arian Stolwijk ", - "Rico Sta. Cruz ", - "domenic ", - "Jacob Wejendorp ", + "Nathan Alderson ", + "Brian Beck ", + "Dominique Quatravaux ", + "Xavier Damman ", + "Benjamin Eidelman ", + "Outsider ", "fcrisci ", - "Simon Gaeremynck ", - "James Nylen ", - "Shawn Krisman ", - "Sean Lang ", - "David Henderson ", - "jsdevel ", - "Alexander Early ", + "FARKAS Máté ", "Parker Moore ", "Paul Armstrong ", - "monowerker ", - "Konstantin Käfer ", + "jsdevel ", "Justin DuJardin ", "Juzer Ali ", - "Dominique Quatravaux ", + "Jacob Wejendorp ", + "monowerker ", + "Alexander Early ", "Quang Van ", "Quanlong He ", - "Vlad Magdalin ", - "Brian Beck ", - "Jonas Westerlund ", - "Michael Riley ", - "Buck Doyle ", - "FARKAS Máté ", - "Sune Simonsen ", + "James Nylen ", + "Konstantin Käfer ", + "Jordan Sexton ", + "Josh Lory ", + "Julien Wajsberg ", + "Jussi Virtanen ", + "Jérémie Astori ", + "Katie Gengler ", "Keith Cirkel ", "Kent C. Dodds ", + "Kevin Burke ", "Kevin Conway ", "Kevin Kirsche ", "Kirill Korolyov ", "Koen Punt ", + "Kris Rasmussen ", "Kyle Mitchell ", "Laszlo Bacsi ", "Liam Newman ", "Linus Unnebäck ", - "László Bácsi ", "Maciej Małecki ", "Mal Graty ", "Marc Kuo ", "Marcello Bastea-Forte ", + "Mark Banner ", "Martin Marko ", "Matija Marohnić ", "Matt Robenolt ", @@ -115,16 +135,19 @@ "Nick Fitzgerald ", "Nicolo Taddei ", "Noshir Patel ", + "OlegTsyba ", "Panu Horsmalahti ", + "Pavel Zubkou ", "Pete Hawkins ", - "Pete Hawkins ", "Phil Sung ", + "Prayag Verma ", "R56 ", - "Raynos <=>", "Refael Ackermann ", "Richard Dingwall ", "Richard Knop ", + "Rob Raux ", "Rob Wu ", + "Robert Rossmann ", "Romain Prieto ", "Roman Neuhauser ", "Roman Shtylman ", @@ -132,21 +155,30 @@ "Russell Munson ", "Rustem Mustafin ", "Ryan Hubbard ", + "Ryan Shaw ", "Salehen Shovon Rahman ", "Sam Mussell ", "Sasha Koss ", + "ScottFreeCode ", "Seiya Konno ", + "Sergey Simonchik ", + "Sergio Santoro ", "Shaine Hatch ", "Simon Goumaz ", + "Sorin Iclanzan ", "Standa Opichal ", "Stephen Mathieson ", "Steve Mason ", "Stewart Taylor ", + "Stone ", "Tapiwa Kelvin ", "Teddy Zeenny ", + "Thedark1337 ", "Tim Ehat ", + "Tingan Ho ", "Todd Agulnick ", "Tom Coquereau ", + "Tom Hughes ", "Vadim Nikitin ", "Victor Costan ", "Will Langstroth ", @@ -155,30 +187,38 @@ "Zsolt Takács ", "abrkn ", "airportyh ", + "amsul ", "badunk ", "claudyus ", - "dasilvacontin ", "fengmk2 ", "gaye ", + "gigadude ", "grasGendarme ", "klaemo ", "lakmeer ", "lodr ", "mrShturman ", + "nexdrew ", "nishigori ", "omardelarosa ", "qiuzuhui ", + "ryym ", "samuel goldszmidt ", "sebv ", "slyg ", "startswithaj ", "tgautier@yahoo.com ", + "tmont ", "traleig1 ", "vlad ", + "wsw ", "yuitest ", + "Aaron Hamid ", "zhiyelee ", + "Aaron Krause ", "Adam Crabtree ", - "Adam Gruber ", + "Adrian Ludwig ", + "Ajay Kodali ", "Andreas Brekken ", "Andrew Nesbitt ", "Andrey Popp <8mayday@gmail.com>", @@ -188,7 +228,10 @@ "Atsuya Takagi ", "Austin Birch ", "Ben Noordhuis ", + "Ben Vinegar ", + "Benoit Larroque ", "Benoît Zugmeyer ", + "Berker Peksag ", "Bjørge Næss ", "Brian Lalor ", "Brian M. Carlson ", @@ -196,6 +239,7 @@ "Bryan Donovan ", "C. Scott Ananian ", "Casey Foster ", + "Charles Lowell ", "Chris Buckley ", "ChrisWren ", "Connor Dunn ", @@ -209,17 +253,20 @@ "Dmitry Shirokov ", "Dominic Barnes ", "Douglas Christopher Wilson ", + "Duncan Beevers ", "Fede Ramirez ", "Fedor Indutny ", "Florian Margaine ", "Frederico Silva ", "Fredrik Lindin ", - "Gareth Aye ", + "Gabriel Silk ", "Gareth Murphy ", "Gavin Mogan ", "Giovanni Bassi ", "Glen Huang ", "Greg Perkins ", + "Guy Arye ", + "Gyandeep Singh ", "Harish ", "Harry Brundage ", "Herman Junge ", @@ -230,28 +277,28 @@ "Jaakko Salonen ", "Jake Craige ", "Jake Marsh ", - "Jakub Nešetřil ", + "Jakub Nešetřil ", "James Bowes ", + "James G. Kim ", "James Lal ", "Jan Kopriva ", "Jason Barry ", + "Jason Lai ", "Javier Aranda ", "Jean Ponchon ", "Jeff Kunkle ", "Jeff Schilling ", "Jeremy Martin ", "Jimmy Cuadra ", + "Joao Moreno ", + "Joey Cozza ", "John Doty ", "Johnathon Sanders ", "Jonas Dohse ", "Jonathan Creamer ", "Jonathan Delgado ", - "Jonathan Park ", - "Jordan Sexton ", - "Jussi Virtanen ", - "Katie Gengler ", - "Kazuhito Hokamura ", - "Scott Santucci " + "Jonathan Kim ", + "Jonathan Park " ], "license": "MIT", "repository": {