All Versions
56
Latest Version
Avg Release Cycle
35 days
Latest Release
556 days ago

Changelog History
Page 4

  • v7.0.1 Changes

    January 25, 2020

    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 Changes

    January 05, 2020

    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

  • v7.0.0-esm1 Changes

    January 12, 2020

    7.0.0-esm1 / 2020-01-12

    ๐Ÿš€ This is an experimental release based on v7.0.0: npm i [email protected]

    ๐Ÿฑ ๐ŸŽ‰ 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
  • v6.2.3 Changes

    March 25, 2020

    6.2.3 / 2020-03-25

    ๐Ÿ”’ ๐Ÿ”’ Security Fixes

  • v6.2.2 Changes

    October 18, 2019

    6.2.2 / 2019-10-18

    ๐Ÿฑ ๐Ÿ› Fixes

    ๐Ÿ“š ๐Ÿ“– Documentation

  • v6.2.1 Changes

    September 29, 2019

    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

  • v6.2.0 Changes

    July 18, 2019

    6.2.0 / 2019-07-18

    ๐Ÿฑ ๐ŸŽ‰ Enhancements

    ๐Ÿฑ ๐Ÿ› Fixes

    ๐Ÿ“š ๐Ÿ“– Documentation

    ๐Ÿฑ ๐Ÿ” Coverage

    ๐Ÿ”ฉ Other

  • v6.1.4 Changes

    April 18, 2019

    6.1.4 / 2019-04-18

    ๐Ÿ”’ ๐Ÿ”’ Security Fixes

  • v6.1.3 Changes

    April 11, 2019

    ๐Ÿ›  :bug: Fixes

  • v6.1.2 Changes

    April 08, 2019

    ๐Ÿ›  :bug: Fixes

    • #3867: Re-publish v6.1.1 from POSIX OS to avoid dropped executable flags (@boneskull)