mochajs/mocha
### [`v4.0.0`](https://togithub.com/mochajs/mocha/releases/v4.0.0)
[Compare Source](https://togithub.com/mochajs/mocha/compare/v3.5.3...v4.0.0)
### 4.0.0 / 2017-10-02
You might want to read this before filing a new bug! :stuck_out_tongue_closed_eyes:
#### :boom: Breaking Changes
For more info, please [read this article](https://boneskull.com/mocha-v4-nears-release/).
##### Compatibility
- [#3016]: Drop support for unmaintained versions of Node.js ([@boneskull]):
- 0.10.x
- 0.11.x
- 0.12.x
- iojs (any)
- 5.x.x
- [#2979]: Drop support for non-ES5-compliant browsers ([@boneskull]):
- IE7
- IE8
- PhantomJS 1.x
- [#2615]: Drop Bower support; old versions (3.x, etc.) will remain available ([@ScottFreeCode], [@boneskull])
##### Default Behavior
- [#2879]: By default, Mocha will no longer force the process to exit once all tests complete. This means any test code (or code under test) which would normally prevent `node` from exiting will do so when run in Mocha. Supply the `--exit` flag to revert to pre-v4.0.0 behavior ([@ScottFreeCode], [@boneskull])
##### Reporter Output
- [#2095]: Remove `stdout:` prefix from browser reporter logs ([@skeggse])
- [#2295]: Add separator in "unified diff" output ([@olsonpm])
- [#2686]: Print failure message when `--forbid-pending` or `--forbid-only` is specified ([@ScottFreeCode])
- [#2814]: Indent contexts for better readability when reporting failures ([@charlierudolph])
#### :-1: Deprecations
- [#2493]: The `--compilers` command-line option is now soft-deprecated and will emit a warning on `STDERR`. Read [this](https://togithub.com/mochajs/mocha/wiki/compilers-deprecation) for more info and workarounds ([@ScottFreeCode], [@boneskull])
#### :tada: Enhancements
- [#2628]: Allow override of default test suite name in XUnit reporter ([@ngeor])
#### :book: Documentation
- [#3020]: Link to CLA in `README.md` and `CONTRIBUTING.md` ([@skeggse])
#### :nut_and_bolt: Other
- [#2890]: Speed up build by (re-)consolidating SauceLabs tests ([@boneskull])
[#3016]: https://togithub.com/mochajs/mocha/issues/3016
[#2979]: https://togithub.com/mochajs/mocha/issues/2979
[#2615]: https://togithub.com/mochajs/mocha/issues/2615
[#2879]: https://togithub.com/mochajs/mocha/issues/2879
[#2095]: https://togithub.com/mochajs/mocha/issues/2095
[#2295]: https://togithub.com/mochajs/mocha/issues/2295
[#2686]: https://togithub.com/mochajs/mocha/issues/2686
[#2814]: https://togithub.com/mochajs/mocha/pull/2814
[#2493]: https://togithub.com/mochajs/mocha/issues/2493
[#2628]: https://togithub.com/mochajs/mocha/issues/2628
[#3020]: https://togithub.com/mochajs/mocha/pull/3020
[#2890]: https://togithub.com/mochajs/mocha/issues/2890
[@skeggse]: https://togithub.com/skeggse
[@olsonpm]: https://togithub.com/olsonpm
[@ngeor]: https://togithub.com/ngeor
[@boneskull]: https://togithub.com/boneskull
[@ScottFreeCode]: https://togithub.com/ScottFreeCode
[@charlierudolph]: https://togithub.com/charlierudolph
### [`v3.5.3`](https://togithub.com/mochajs/mocha/releases/v3.5.3)
[Compare Source](https://togithub.com/mochajs/mocha/compare/v3.5.2...v3.5.3)
### 3.5.3 / 2017-09-11
#### :bug: Fixes
- [#3003]: Fix invalid entities in xUnit reporter first appearing in v3.5.1 ([@jkrems])
[#3003]: https://togithub.com/mochajs/mocha/pull/3003
[@jkrems]: https://togithub.com/jkrems
### [`v3.5.2`](https://togithub.com/mochajs/mocha/releases/v3.5.2)
[Compare Source](https://togithub.com/mochajs/mocha/compare/v3.5.1...v3.5.2)
### 3.5.2 / 2017-09-10
#### :bug: Fixes
- [#3001]: Fix AMD-related failures first appearing in v3.5.1 ([@boneskull])
[#3001]: https://togithub.com/mochajs/mocha/pull/3001
[@boneskull]: https://togithub.com/boneskull
### [`v3.5.1`](https://togithub.com/mochajs/mocha/releases/v3.5.1)
[Compare Source](https://togithub.com/mochajs/mocha/compare/v3.5.0...v3.5.1)
##### 3.5.1 / 2017-09-09
##### :newspaper: News
- :mega: Mocha is now sponsoring [PDXNode](http://pdxnode.org)! If you're in the [Portland](https://wikipedia.org/wiki/Portland,\_Oregon) area, come check out the monthly talks and hack nights!
##### :bug: Fixes
- [#2997]: Fix missing `xit` export for "require" interface ([@solodynamo])
- [#2957]: Fix unicode character handling in XUnit reporter failures ([@jkrems])
##### :nut_and_bolt: Other
- [#2986]: Add issue and PR templates ([@kungapal])
- [#2918]: Drop bash dependency for glob-related tests ([@ScottFreeCode])
- [#2922]: Improve `--compilers` coverage ([@ScottFreeCode])
- [#2981]: Fix tpyos and spelling errors ([@jsoref])
[#2997]: https://togithub.com/mochajs/mocha/pull/2997
[#2957]: https://togithub.com/mochajs/mocha/pull/2957
[#2918]: https://togithub.com/mochajs/mocha/pull/2918
[#2986]: https://togithub.com/mochajs/mocha/pull/2986
[#2922]: https://togithub.com/mochajs/mocha/pull/2922
[#2981]: https://togithub.com/mochajs/mocha/pull/2981
[@solodynamo]: https://togithub.com/solodynamo
[@jkrems]: https://togithub.com/jkrems
[@jsoref]: https://togithub.com/jsoref
[@ScottFreeCode]: https://togithub.com/ScottFreeCode
[@kungapal]: https://togithub.com/kungapal
### [`v3.5.0`](https://togithub.com/mochajs/mocha/releases/v3.5.0)
[Compare Source](https://togithub.com/mochajs/mocha/compare/v3.4.2...v3.5.0)
### v3.5.0 / 2017-07-31
#### :newspaper: News
- Mocha now has a [code of conduct](https://togithub.com/mochajs/mocha/blob/master/.github/CODE_OF_CONDUCT.md) (thanks [@kungapal]!).
- Old issues and PRs are now being marked "stale" by [Probot's "Stale" plugin](https://togithub.com/probot/stale). If an issue is marked as such, and you would like to see it remain open, simply add a new comment to the ticket or PR.
- **WARNING**: Support for non-ES5-compliant environments will be dropped starting with version 4.0.0 of Mocha!
#### :lock: Security Fixes
- [#2860]: Address [CVE-2015-8315](https://nodesecurity.io/advisories/46) via upgrade of [debug](https://npm.im/debug) ([@boneskull])
#### :tada: Enhancements
- [#2696]: Add `--forbid-only` and `--forbid-pending` flags. Use these in CI or hooks to ensure tests aren't accidentally being skipped! ([@charlierudolph])
- [#2813]: Support Node.js 8's `--napi-modules` flag ([@jupp0r])
#### :nut_and_bolt: Other
- Various CI-and-test-related fixes and improvements ([@boneskull], [@dasilvacontin], [@PopradiArpad], [@Munter], [@ScottFreeCode])
- "Officially" support Node.js 8 ([@elergy])
[#2860]: https://togithub.com/mochajs/mocha/pulls/2860
[#2696]: https://togithub.com/mochajs/mocha/pulls/2696
[#2813]: https://togithub.com/mochajs/mocha/pulls/2813
[@charlierudolph]: https://togithub.com/charlierudolph
[@PopradiArpad]: https://togithub.com/PopradiArpad
[@kungapal]: https://togithub.com/kungapal
[@elergy]: https://togithub.com/elergy
[@jupp0r]: https://togithub.com/jupp0r
[@boneskull]: https://togithub.com/boneskull
[@Munter]: https://togithub.com/Munter
[@dasilvacontin]: https://togithub.com/dasilvacontin
[@ScottFreeCode]: https://togithub.com/ScottFreeCode
### [`v3.4.2`](https://togithub.com/mochajs/mocha/releases/v3.4.2)
[Compare Source](https://togithub.com/mochajs/mocha/compare/v3.4.1...v3.4.2)
### 3.4.2 / 2017-05-24
#### :bug: Fixes
- [#2802]: Remove call to deprecated os.tmpDir ([@makepanic])
- [#2820]: Eagerly set process.exitCode ([@chrisleck])
#### :nut_and_bolt: Other
- [#2778]: Move linting into an npm script ([@Munter])
[@chrisleck]: https://togithub.com/chrisleck
[@makepanic]: https://togithub.com/makepanic
[@Munter]: https://togithub.com/Munter
[#2778]: https://togithub.com/mochajs/mocha/pulls/2778
[#2802]: https://togithub.com/mochajs/mocha/issues/2802
[#2820]: https://togithub.com/mochajs/mocha/pull/2820
[ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been flagged for autoclosing. However, it is being skipped due to the branch being already modified. Please close/delete it manually or report a bug if you think this is in error.
This PR contains the following updates:
3.4.1
->4.0.0
By merging this PR, the issue #28 will be automatically resolved and closed:
Release Notes
mochajs/mocha
### [`v4.0.0`](https://togithub.com/mochajs/mocha/releases/v4.0.0) [Compare Source](https://togithub.com/mochajs/mocha/compare/v3.5.3...v4.0.0) ### 4.0.0 / 2017-10-02 You might want to read this before filing a new bug! :stuck_out_tongue_closed_eyes: #### :boom: Breaking Changes For more info, please [read this article](https://boneskull.com/mocha-v4-nears-release/). ##### Compatibility - [#3016]: Drop support for unmaintained versions of Node.js ([@boneskull]): - 0.10.x - 0.11.x - 0.12.x - iojs (any) - 5.x.x - [#2979]: Drop support for non-ES5-compliant browsers ([@boneskull]): - IE7 - IE8 - PhantomJS 1.x - [#2615]: Drop Bower support; old versions (3.x, etc.) will remain available ([@ScottFreeCode], [@boneskull]) ##### Default Behavior - [#2879]: By default, Mocha will no longer force the process to exit once all tests complete. This means any test code (or code under test) which would normally prevent `node` from exiting will do so when run in Mocha. Supply the `--exit` flag to revert to pre-v4.0.0 behavior ([@ScottFreeCode], [@boneskull]) ##### Reporter Output - [#2095]: Remove `stdout:` prefix from browser reporter logs ([@skeggse]) - [#2295]: Add separator in "unified diff" output ([@olsonpm]) - [#2686]: Print failure message when `--forbid-pending` or `--forbid-only` is specified ([@ScottFreeCode]) - [#2814]: Indent contexts for better readability when reporting failures ([@charlierudolph]) #### :-1: Deprecations - [#2493]: The `--compilers` command-line option is now soft-deprecated and will emit a warning on `STDERR`. Read [this](https://togithub.com/mochajs/mocha/wiki/compilers-deprecation) for more info and workarounds ([@ScottFreeCode], [@boneskull]) #### :tada: Enhancements - [#2628]: Allow override of default test suite name in XUnit reporter ([@ngeor]) #### :book: Documentation - [#3020]: Link to CLA in `README.md` and `CONTRIBUTING.md` ([@skeggse]) #### :nut_and_bolt: Other - [#2890]: Speed up build by (re-)consolidating SauceLabs tests ([@boneskull]) [#3016]: https://togithub.com/mochajs/mocha/issues/3016 [#2979]: https://togithub.com/mochajs/mocha/issues/2979 [#2615]: https://togithub.com/mochajs/mocha/issues/2615 [#2879]: https://togithub.com/mochajs/mocha/issues/2879 [#2095]: https://togithub.com/mochajs/mocha/issues/2095 [#2295]: https://togithub.com/mochajs/mocha/issues/2295 [#2686]: https://togithub.com/mochajs/mocha/issues/2686 [#2814]: https://togithub.com/mochajs/mocha/pull/2814 [#2493]: https://togithub.com/mochajs/mocha/issues/2493 [#2628]: https://togithub.com/mochajs/mocha/issues/2628 [#3020]: https://togithub.com/mochajs/mocha/pull/3020 [#2890]: https://togithub.com/mochajs/mocha/issues/2890 [@skeggse]: https://togithub.com/skeggse [@olsonpm]: https://togithub.com/olsonpm [@ngeor]: https://togithub.com/ngeor [@boneskull]: https://togithub.com/boneskull [@ScottFreeCode]: https://togithub.com/ScottFreeCode [@charlierudolph]: https://togithub.com/charlierudolph ### [`v3.5.3`](https://togithub.com/mochajs/mocha/releases/v3.5.3) [Compare Source](https://togithub.com/mochajs/mocha/compare/v3.5.2...v3.5.3) ### 3.5.3 / 2017-09-11 #### :bug: Fixes - [#3003]: Fix invalid entities in xUnit reporter first appearing in v3.5.1 ([@jkrems]) [#3003]: https://togithub.com/mochajs/mocha/pull/3003 [@jkrems]: https://togithub.com/jkrems ### [`v3.5.2`](https://togithub.com/mochajs/mocha/releases/v3.5.2) [Compare Source](https://togithub.com/mochajs/mocha/compare/v3.5.1...v3.5.2) ### 3.5.2 / 2017-09-10 #### :bug: Fixes - [#3001]: Fix AMD-related failures first appearing in v3.5.1 ([@boneskull]) [#3001]: https://togithub.com/mochajs/mocha/pull/3001 [@boneskull]: https://togithub.com/boneskull ### [`v3.5.1`](https://togithub.com/mochajs/mocha/releases/v3.5.1) [Compare Source](https://togithub.com/mochajs/mocha/compare/v3.5.0...v3.5.1) ##### 3.5.1 / 2017-09-09 ##### :newspaper: News - :mega: Mocha is now sponsoring [PDXNode](http://pdxnode.org)! If you're in the [Portland](https://wikipedia.org/wiki/Portland,\_Oregon) area, come check out the monthly talks and hack nights! ##### :bug: Fixes - [#2997]: Fix missing `xit` export for "require" interface ([@solodynamo]) - [#2957]: Fix unicode character handling in XUnit reporter failures ([@jkrems]) ##### :nut_and_bolt: Other - [#2986]: Add issue and PR templates ([@kungapal]) - [#2918]: Drop bash dependency for glob-related tests ([@ScottFreeCode]) - [#2922]: Improve `--compilers` coverage ([@ScottFreeCode]) - [#2981]: Fix tpyos and spelling errors ([@jsoref]) [#2997]: https://togithub.com/mochajs/mocha/pull/2997 [#2957]: https://togithub.com/mochajs/mocha/pull/2957 [#2918]: https://togithub.com/mochajs/mocha/pull/2918 [#2986]: https://togithub.com/mochajs/mocha/pull/2986 [#2922]: https://togithub.com/mochajs/mocha/pull/2922 [#2981]: https://togithub.com/mochajs/mocha/pull/2981 [@solodynamo]: https://togithub.com/solodynamo [@jkrems]: https://togithub.com/jkrems [@jsoref]: https://togithub.com/jsoref [@ScottFreeCode]: https://togithub.com/ScottFreeCode [@kungapal]: https://togithub.com/kungapal ### [`v3.5.0`](https://togithub.com/mochajs/mocha/releases/v3.5.0) [Compare Source](https://togithub.com/mochajs/mocha/compare/v3.4.2...v3.5.0) ### v3.5.0 / 2017-07-31 #### :newspaper: News - Mocha now has a [code of conduct](https://togithub.com/mochajs/mocha/blob/master/.github/CODE_OF_CONDUCT.md) (thanks [@kungapal]!). - Old issues and PRs are now being marked "stale" by [Probot's "Stale" plugin](https://togithub.com/probot/stale). If an issue is marked as such, and you would like to see it remain open, simply add a new comment to the ticket or PR. - **WARNING**: Support for non-ES5-compliant environments will be dropped starting with version 4.0.0 of Mocha! #### :lock: Security Fixes - [#2860]: Address [CVE-2015-8315](https://nodesecurity.io/advisories/46) via upgrade of [debug](https://npm.im/debug) ([@boneskull]) #### :tada: Enhancements - [#2696]: Add `--forbid-only` and `--forbid-pending` flags. Use these in CI or hooks to ensure tests aren't accidentally being skipped! ([@charlierudolph]) - [#2813]: Support Node.js 8's `--napi-modules` flag ([@jupp0r]) #### :nut_and_bolt: Other - Various CI-and-test-related fixes and improvements ([@boneskull], [@dasilvacontin], [@PopradiArpad], [@Munter], [@ScottFreeCode]) - "Officially" support Node.js 8 ([@elergy]) [#2860]: https://togithub.com/mochajs/mocha/pulls/2860 [#2696]: https://togithub.com/mochajs/mocha/pulls/2696 [#2813]: https://togithub.com/mochajs/mocha/pulls/2813 [@charlierudolph]: https://togithub.com/charlierudolph [@PopradiArpad]: https://togithub.com/PopradiArpad [@kungapal]: https://togithub.com/kungapal [@elergy]: https://togithub.com/elergy [@jupp0r]: https://togithub.com/jupp0r [@boneskull]: https://togithub.com/boneskull [@Munter]: https://togithub.com/Munter [@dasilvacontin]: https://togithub.com/dasilvacontin [@ScottFreeCode]: https://togithub.com/ScottFreeCode ### [`v3.4.2`](https://togithub.com/mochajs/mocha/releases/v3.4.2) [Compare Source](https://togithub.com/mochajs/mocha/compare/v3.4.1...v3.4.2) ### 3.4.2 / 2017-05-24 #### :bug: Fixes - [#2802]: Remove call to deprecated os.tmpDir ([@makepanic]) - [#2820]: Eagerly set process.exitCode ([@chrisleck]) #### :nut_and_bolt: Other - [#2778]: Move linting into an npm script ([@Munter]) [@chrisleck]: https://togithub.com/chrisleck [@makepanic]: https://togithub.com/makepanic [@Munter]: https://togithub.com/Munter [#2778]: https://togithub.com/mochajs/mocha/pulls/2778 [#2802]: https://togithub.com/mochajs/mocha/issues/2802 [#2820]: https://togithub.com/mochajs/mocha/pull/2820