Skip to content

Releases: mochajs/mocha

v7.2.0

23 May 11:41
Compare
Choose a tag to compare

7.2.0 / 2020-05-22

🎉 Enhancements

🐛 Fixes

📖 Documentation

🔩 Other

v7.1.2

26 Apr 06:16
Compare
Choose a tag to compare

7.1.2 / 2020-04-26

🔩 Other

📖 Documentation

v6.2.3 (latest-6)

25 Mar 13:56
Compare
Choose a tag to compare

6.2.3 / 2020-03-25

🔒 Security Fixes

v7.1.1

18 Mar 09:46
Compare
Choose a tag to compare

7.1.1 / 2020-03-18

🔒 Security Fixes

  • #4204: Update dependencies mkdirp, yargs-parser and yargs (@juergba)

🐛 Fixes

📖 Documentation

v7.1.0

26 Feb 07:36
Compare
Choose a tag to compare

7.1.0 / 2020-02-26

🎉 Enhancements

#4038: Add Node.js native ESM support (@giltayar)

Mocha supports writing your test files as ES modules:

  • Node.js only v12.11.0 and above
  • Node.js below v13.2.0, you must set --experimental-modules option
  • current limitations: please check our documentation
  • for programmatic usage: see API: loadFilesAsync()

Note: Node.JS native ECMAScript Modules implementation has status: Stability: 1 - Experimental

🐛 Fixes

📖 Documentation

🔩 Other

v7.0.1

26 Jan 07:40
Compare
Choose a tag to compare

7.0.1 / 2020-01-25

🐛 Fixes

  • #4165: Fix exception when skipping tests programmatically (@juergba)
  • #4153: Restore backwards compatibility for reporterOptions (@holm)
  • #4150: Fix recovery of an open test upon uncaught exception (@juergba)
  • #4147: Fix regression of leaking uncaught exception handler (@juergba)

📖 Documentation

🔩 Other

v7.0.0-esm1 (experimental)

12 Jan 17:34
Compare
Choose a tag to compare
Pre-release

7.0.0-esm1 / 2020-01-12

This is an experimental release based on v7.0.0: npm i mocha@7.0.0-esm1

🎉 Enhancements

#4038: Add Node.js native ESM support (@giltayar)

Enables Mocha to load ECMAScript Modules test files, also valid for --file option.

Limitations:

  • Node.js only v12.11.0 and above
  • Node.js below v13.2.0, you must set --experimental-modules option
  • ESM not (yet) supported for:
    • --watch mode
    • --require option
    • --reporter custom reporters
    • --ui custom interfaces
    • mocharc configuration file

v7.0.0

04 Jan 19:04
Compare
Choose a tag to compare

7.0.0 / 2020-01-05

💥 Breaking Changes

  • #3885: Drop Node.js v6.x support (@mojosoeun)
  • #3890: Remove Node.js debug-related flags --debug/--debug-brk and deprecate debug argument (@juergba)
  • #3962: Changes to command-line options (@ParkSB):
    • --list-interfaces replaces --interfaces
    • --list-reporters replaces --reporters
  • Hook pattern of this.skip() (@juergba):
    • #3859: When conditionally skipping in a it test, related afterEach hooks are now executed
    • #3741: When conditionally skipping in a beforeEach hook, subsequent inner beforeEach hooks are now skipped and related afterEach hooks are executed
    • #4136: Disallow this.skip() within after hooks
  • #3967: Remove deprecated getOptions() and lib/cli/options.js (@juergba)
  • #4083: Uncaught exception in pending test: don't swallow, but retrospectively fail the test for correct exit code (@juergba)
  • #4004: Align Mocha constructor's option names with command-line options (@juergba)

🎉 Enhancements

  • #3980: Refactor and improve --watch mode with chokidar (@geigerzaehler):
    • adds command-line options --watch-files and --watch-ignore
    • removes --watch-extensions
  • #3979: Type "rs\n" to restart tests (@broofa)

📠 Deprecations

These are soft-deprecated, and will emit a warning upon use. Support will be removed in (likely) the next major version of Mocha:

  • #3968: Deprecate legacy configuration via mocha.opts (@juergba)

🐛 Fixes

🔍 Coverage

📖 Documentation

🔩 Other

v6.2.2

18 Oct 20:05
843a322
Compare
Choose a tag to compare

6.2.2 / 2019-10-18

🐛 Fixes

📖 Documentation

v6.2.1

03 Oct 04:52
Compare
Choose a tag to compare

6.2.1 / 2019-09-29

🐛 Fixes

  • #3955: tty.getWindowSize is not a function inside a "worker_threads" worker (@1999)
  • #3970: remove extraGlobals() (@juergba)
  • #3984: Update yargs-unparser to v1.6.0 (@juergba)
  • #3983: Package 'esm': spawn child-process for correct loading (@juergba)
  • #3986: Update yargs to v13.3.0 and yargs-parser to v13.1.1 (@juergba)

📖 Documentation