All Versions
73
Latest Version
Avg Release Cycle
58 days
Latest Release
159 days ago

Changelog History
Page 1

  • v2.19.3 Changes

    October 22, 2022

    ๐Ÿ›  Fixed

    • โช Assert: Restore how deepEqual treats imposter objects. (Timo Tijhof) #1706
  • v2.19.2 Changes

    October 17, 2022

    ๐Ÿ”„ Changed

    • ๐Ÿ”จ Core: Faster diffing for config.noglobals by refactoring slow mutations. (Izel Nakri) #1697
    • ๐ŸŽ Assert: Improve performance of QUnit.equiv(). (Izel Nakri) #1700
    • Assert: Faster deepEqual for Map values by avoiding typeEquiv calls. (Timo Tijhof)
    • Assert: Faster deepEqual by reducing internal objectType checks. (Timo Tijhof)
    • Assert: Faster deepEqual by using re-assignment for internal pairs. (Timo Tijhof)

    ๐Ÿ›  Fixed

    • Core: Fix inaccurate count in reporter output after re-run. #1687
    • โš  CLI: Fix MaxListeners warning in long-running watch mode. #1692
  • v2.19.1 Changes

    May 01, 2022

    ๐Ÿ›  Fixed

    • โช HTML Reporter: Restore float-clear for narrow viewports. 87c90ce2e0
  • v2.19.0 Changes

    April 28, 2022

    โž• Added

    • CLI: Add --module option. (Shachar) #1680
    • Core: Add moduleId to QUnit.begin() details object.

    ๐Ÿ›  Fixed

    • Core: Fix event "runtime" data to be rounded to milliseconds.
    • ๐Ÿ Core: Fix pretty stacktrace shortening to work on Windows.
    • HTML Reporter: Faster toolbar setup by reusing beginDetails.modules.
  • v2.18.2 Changes

    April 17, 2022

    ๐Ÿ”„ Changed

    • HTML Reporter: Improve accessibility and design of the module filter. (Timo Tijhof) #1664
    • HTML Reporter: Improve fuzzy-matching of the module filter. (Timo Tijhof) #1685

    ๐Ÿ›  Fixed

    • HTML Reporter: Faster rendering of module filter results. #1685, #1664
    • HTML Reporter: Fix retention of state over multiple module searches. #1683
    • HTML Reporter: Fix runtime to be rounded in Chromium. #1678
  • v2.18.1 Changes

    March 29, 2022

    ๐Ÿ›  Fixed

    • โœ… HTML Reporter: Fix source attribution for test definitions. #1679
    • ๐Ÿ‘ Core: Fix preconfig support in SpiderMonkey and other environments. 0befe2aafe
    • ๐ŸŽ Core: Improve performance of async pauses with native Map when available. aa7314b431
  • v2.18.0 Changes

    February 15, 2022

    โž• Added

    • Assert: New assert.propContains() for partial object comparison. (Izel Nakri) #1668
    • Core: Add QUnit.hooks to globally add beforeEach and afterEach. (Timo Tijhof) #1475
    • ๐Ÿ‘ CLI: Add support for watching .ts files when TypeScript is used. (Timo Tijhof) #1669
    • ๐Ÿ‘ CLI: Add support for watching .json, .cjs, and .mjs files. #1676

    ๐Ÿ›  Fixed

    • ๐Ÿ CLI: Fix ESM file imports on Windows to use file-protocol URLs. (Timo Tijhof) #1667
    • ๐ŸŽ CLI: Improve performance of watch mode by recursively ignoring directories. (Timo Tijhof) #1676
  • v2.17.2 Changes

    September 19, 2021

    ๐Ÿ”„ Changed

    ๐Ÿ›  Fixed

    • โœ… Core: Correctly ignore late tests after a nested QUnit.module.only() closure. (Steve McClure) #1645
    • โช Core: Restore fake test for "No tests were run" message. (Timo Tijhof) #1652
    • โช HTML Reporter: Restore URL parameter reading. (Timo Tijhof) #1657
  • v2.17.1 Changes

    September 09, 2021

    ๐Ÿ›  Fixed

    • HTML Reporter: Fix display: none regression with the "global failure" message. (Timo Tijhof) #1651
  • v2.17.0 Changes

    September 05, 2021

    โž• Added

    • โœ… HTML Reporter: Add "Rerun failed tests" link. (Jan Buschtรถns) #1626
    • Core: New error event for bailing on uncaught errors. (Timo Tijhof) #1638

    ๐Ÿ”„ Changed

    • โš  Core: Improve warning for incorrect hook usage to include module name. (Chris Krycho) #1647

    ๐Ÿ—„ Deprecated

    • ๐Ÿ—„ Core: The internal QUnit.onError and QUnit.onUnhandledRejection callbacks are deprecated. #1638

    These were undocumented, but may have been used in a fork or other custom runner for QUnit. Switch to the supported QUnit.onUncaughtException instead.

    ๐Ÿ›  Fixed

    • Assert: Improve validation handling of assert.throws() and assert.rejects(). (Steve McClure) #1637
    • Core: Ensure skipped child module hooks don't leak memory. (Ben Demboski) #1650
    • Core: Fix bad module nesting when module closure throws global error. #1478
    • Core: Fix reporting of uncaught errors during QUnit.begin(). (Timo Tijhof) #1446
    • Core: Fix reporting of uncaught errors during or after QUnit.done(). (Timo Tijhof) #1629