Skip to content

Releases: qunitjs/qunit

2.0.1

24 Jul 22:24
Compare
Choose a tag to compare
  • Core: Add extra guard against multiple begin()s
  • Test: Use a single property for tracking all async deferred calls
  • Core: Use callback-based pause/resume for better multi-pause isolation
  • Core: Better isolate async abstractions
  • Core: Improve internal async handling by removing resumed
  • HTML Reporter: Fix apply/reset button visibilty
  • Core: Ensure runtime for skipped tests is 0
  • Dump: Add parser for Symbol

2.0.0

16 Jun 17:32
Compare
Choose a tag to compare

Check out the upgrade guide at https://qunitjs.com/upgrade-guide-2.x/

  • All: Remove deprecated features
  • All: Remove QUnit.config.autorun
  • All: Code cleanup for non-supported browsers
  • All: Prevent async tests from having multiple resume timeouts
  • All: Decouple Core fixture reset from HTML reporter
  • Assert: Remove throws signature with string expected value
  • Dump: update typeOf to extract extra complex type definition
  • Core: Introduce before/after hooks for modules
  • Core: Decode "+" to " " (space) in url params
  • Core: Throw error if QUnit is already defined globally
  • HTML Reporter: Add reset/apply buttons in the module picker
  • HTML Reporter: Improve module picker accessibility
  • HTML Reporter: color/background order consistency
  • HTML Reporter: Further improve module picker styling
  • HTML Reporter: Improve toolbar styles
  • HTML Reporter: Multi-select module dropdown
  • Test: Refactor test.semaphore usage
  • Tests: Test on all Node.js releases supported by upstream

2.0.0-rc1

19 Apr 16:25
Compare
Choose a tag to compare
2.0.0-rc1 Pre-release
Pre-release

Check out the upgrade guide at http://qunitjs.com/upgrade-guide-2.x/

  • Core: Introduce before/after hooks for modules
  • HTML Reporter: Multi-select module dropdown
  • Assert: Remove throws signature with string expected value
  • All: Remove deprecated features
  • All: Remove QUnit.config.autorun
  • All: Code cleanup for non-supported browsers
  • Test: Refactor test.semaphore usage

1.23.1 - Fix support for Rhino

12 Apr 17:34
Compare
Choose a tag to compare
  • Core: Prevents throws keyword from breaking Rhino environments
  • Core: Be consistent in function type checks

1.23.0

25 Mar 20:28
Compare
Choose a tag to compare
  • Core: Confine URL parameter interactions to browser-specific code
  • Core: Reintroduce QUnit.config.module
  • Core: Implement moduleId support for nested modules
  • Core: Stop splitting URL parameter values by commas
  • Core: Introduce moduleId filtering
  • Core: Add ability to run tests in pseudo-random order
  • Dump: Fix asymmetrical function dump argument spacing.
  • HTML Reporter: Fix escaping of diffs
  • HTML Reporter: Add message explaining missing diff
  • HTML Reporter: DRY out interface initialization
  • HTML Reporter: Move module name sort into begin callback
  • HTML Reporter: Remove redundant document guards
  • HTML Reporter: Fix hidepassed element check
  • Assert: Treat Set and Map as unordered in QUnit.equiv
  • Build: Introduce AppVeyor for Windows CI
  • Build: Update .gitattributes to fix LF on json files
  • Build: Fix linefeed to LF on Grunt configuration
  • Tests: Fix QUnit.stack test to account different path systems
  • Tests: Define setup and tests near each other

1.22.0

23 Feb 16:12
Compare
Choose a tag to compare
  • Assert: Implement Assert#pushResult
  • Assert: Extend Assert methods to QUnit for backwards compatibility
  • HTML Reporter: Escape setUrl output

1.21.0

01 Feb 13:49
Compare
Choose a tag to compare
  • Assert: Improve size and speed of QUnit.equiv
  • Assert: Fully support Object-wrapped primitives in deepEqual
  • Assert: Register notOk as a non-negative assertion
  • CSS: Fix hidden test results under static parents
  • Core: Improve regular expression comparisons
  • Core: Support filtering by regular expression
  • Test: Prevents skiping tests after rerun reordering
  • Tests: Differentiate QUnit.equiv assertions

1.20.0

27 Oct 18:05
Compare
Choose a tag to compare
  • Assert: Expose assert.raises() to the global scope.
  • Assert: Add an optional callCount parameter to assert.async().
  • Core: New QUnit.only() method.
  • Core: Support Symbol types on QUnit.equiv.
  • Core: Make QUnit.start fails if called with a non-numeric argument.
  • Core: New nested scopes ability for modules.
  • Core: Equivalency for descendants of null constructors.
  • HTML Reporter: Add indicator for filtered test.
  • HTML Reporter: Collapse details for successive failed tests.

1.19.0

01 Sep 15:32
Compare
Choose a tag to compare
  • Assert: Add support to ES6' Map and Set equiv objects
  • Build: Enable IRC notifications for Travis CI
  • Build: Add 'Readme' to commitplease components
  • Build: Remove unintended QUnit global export on Node
  • Build: Remove testSwarm job
  • Core: Implement QUnit.stack
  • Dump: Escape backslash when quoting strings
  • HTML Reporter: Avoid readyState issue with PhantomJS
  • HTML Reporter: HTML reporter enhancements for negative asserts
  • HTML Reporter: Show diff only when it helps
  • Tests: Avoid loosen errors on autostart test
  • Tests: HTML Reporter tests are now isolated with reordering disabled
  • Tests: Rename stack error tests
  • Test: Release module hooks to avoid memory leaks
  • Test: Don't pass Promise fulfillment value to QUnit.start
  • Test: Source Displayed Even for Passed Test

1.18.0

03 Apr 10:45
Compare
Choose a tag to compare
  • Assert: throws uses push method only
  • Assert: Fix missing test on exported throws
  • Assert: Implements notOk to assert falsy values
  • Core: More graceful handling of AMD
  • Core: Simplify stack trace methods
  • Core: Expose Dump maxDepth property
  • Core: Expose QUnit version as QUnit.version property
  • Core: Handle multiple testId parameters
  • Dump: Fix .name/.property doublettes
  • HTML Reporter: New diff using Google's Diff-Patch-Match Library
  • HTML Reporter: Make it more obvious why diff is suppressed.
  • HTML Reporter: Change display text for bad tests
  • HTML Reporter: Fix checkbox and select handling in IE <9
  • HTML Reporter: Fix test filter without any module
  • HTML Reporter: Retain failed tests numbers
  • Test: lowercase the valid test filter before using it