Latest release

2.1.0

@leobalter leobalter released this Dec 6, 2016 · 23 commits to master since this release

  • All: Using eslint-plugin-html to lint HTML files
  • All: Removed JSHint/JSCS config & comment leftovers
  • All: Update License to JSFoundation
  • All: Fix some outstanding indentation issues in files
  • All: Use Rollup and Babel to build
  • Core: Support a predefined QUnit.config
  • Core: Fix clearing of storage on done
  • Core: Always report if test previously failed
  • Core: Introduce config.storage option
  • Core: Load the onerror module
  • Core: Fix QUnit.equiv object methods comparison
  • Core: Support multiple nested modules hooks properly
  • Core: Blacklist jsDump-1034
  • Core: Fire moduleStart only when starting module for the first time
  • Core: Fire moduleDone when actually finished with module
  • HTML Reporter: Decouple from sessionStorage reordering logic
  • HTML Reporter: Fix expanding failed tests when collapse is false.
  • HTML Reporter: Handle URL params named like Object.prototype properties
  • Test: Properly handle Promises rejected without an error
  • Tests: Fixing lint errors caught by eslint-plugin-html
  • Tests: HTML files should end with LF
  • Tests: Add tests for Storage interface
  • Tests: Add tests for logging callback/module hooks order
  • Tests: Add expects to latest Promise tests
  • Build: Update Node support versions
  • Build: Consume eslint-plugin-qunit, use "two" configuration (#1052)
  • Build: Use ESLint
  • Build: Use SPDX format in bower.json's license
  • Build: Remove dependency on es2015-rollup preset
  • Build: Build with recent Node version but test against support matrix

Downloads

2.0.1

@trentmwillis trentmwillis released this Jul 23, 2016 · 56 commits to master since this release

  • 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

Downloads

2.0.0

@leobalter leobalter released this Jun 16, 2016 · 68 commits to master since this release

Check out the upgrade guide at http://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

Downloads

2.0.0-rc1

@leobalter leobalter released this Apr 19, 2016 · 84 commits to master since this 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

Downloads

1.23.1 - Fix support for Rhino

@leobalter leobalter released this Apr 12, 2016 · 95 commits to master since this release

  • Core: Prevents throws keyword from breaking Rhino environments
  • Core: Be consistent in function type checks

Downloads

1.23.0

@leobalter leobalter released this Mar 25, 2016 · 99 commits to master since this release

  • 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

Downloads

1.22.0

@leobalter leobalter released this Feb 23, 2016 · 126 commits to master since this release

  • Assert: Implement Assert#pushResult
  • Assert: Extend Assert methods to QUnit for backwards compatibility
  • HTML Reporter: Escape setUrl output

Downloads

1.21.0

@leobalter leobalter released this Feb 1, 2016 · 140 commits to master since this release

  • 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

Downloads

1.20.0

@leobalter leobalter released this Oct 27, 2015 · 155 commits to master since this release

  • Assert: Exposes assert.raises() to the global scope
  • Assert: Add a calls count parameter on assert.async
  • Build: Improve grunt speed using grunt-concurrent
  • Core: Implement QUnit.only
  • Core: Support Symbol types on QUnit.equiv
  • Core: QUnit.start fails if called with a non-numeric argument
  • Core: Implement Nested modules
  • Core: Equivalency for desdendants of null constructors
  • HTML Reporter: Adds indicator for filtered test
  • HTML Reporter: Collapse details for successive failed tests
  • Test: Fix regression when a failing test canceled the module hooks
  • Tests: Isolate and improve tests for Object equivalency
  • Tests: Split browserstack runs on CI to avoid timeout errors

Downloads