Skip to content

Commit

Permalink
Docs: Import release excerpts for 1.3.0-2.21.1 from twitter.com/qunitjs
Browse files Browse the repository at this point in the history
And a few later ones from https://fosstodon.org/@qunit.
  • Loading branch information
Krinkle committed Jan 25, 2025
1 parent 97ef091 commit f021c9b
Show file tree
Hide file tree
Showing 67 changed files with 282 additions and 183 deletions.
113 changes: 57 additions & 56 deletions History.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/Gemfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ source "https://rubygems.org"
ruby RUBY_VERSION

# To apply changes, run `bundle update`.
gem "jekyll-theme-amethyst", "2.7.0", group: :jekyll_plugins
gem "jekyll-theme-amethyst", "2.7.2", group: :jekyll_plugins
12 changes: 4 additions & 8 deletions docs/_data/sidebar_blog.yml
Original file line number Diff line number Diff line change
@@ -1,15 +1,11 @@
- type: link
title: QUnit Blog
url: /blog/
- type: recent
title: Recent blog posts
expand: true

- type: tags
title: Tags
expand: true

- type: recent
title: Recent posts
expand: true

- type: archive-flat
- type: archive
title: Archives
expand: true
2 changes: 1 addition & 1 deletion docs/_posts/2012-02-26-qunit-1-3-0.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
layout: post
title: "QUnit 1.3.0: JUnit addon and new themes"
title: "QUnit 1.3.0 Released: JUnit addon and new themes"
author: jzaefferer
tags:
- release
Expand Down
4 changes: 2 additions & 2 deletions docs/_posts/2012-04-04-qunit-1-5-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ tags:

* Addons/JUnitLogger: Add `results` data to `QUnit.jUnitReport` callback argument. The function accepts one argument shaped as `{ xml: '<?xml ...', results: { failed: 0, passed: 0, total: 0, time: 0 } }`. (Jonathan Sanchez) [#216](https://github.com/qunitjs/qunit/pull/216)
* Assert: Provide `this` test context to [`assert.raises()`](https://qunitjs.com/api/assert/throws/) block. (Keith Cirkel) [#217](https://github.com/qunitjs/qunit/issues/217)
* Core: Fix clearing of sessionStorage in Firefox 3.6.
* HTML Reporter: Modify "Running..." to display test name. [#220](https://github.com/qunitjs/qunit/issues/220)
* Core: Fix clearing of sessionStorage in Firefox 3.6. (Scott González)
* HTML Reporter: Modify "Running..." to display test name. (Rick Waldron) [#220](https://github.com/qunitjs/qunit/issues/220)

## See also

Expand Down
2 changes: 1 addition & 1 deletion docs/_posts/2013-01-20-qunit-1-11-0.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
layout: post
title: "QUnit 1.11.0: New assert.propEqual"
title: "QUnit 1.11.0 Released: New assert.propEqual"
author: jzaefferer
tags:
- release
Expand Down
8 changes: 4 additions & 4 deletions docs/_posts/2013-06-21-qunit-1-12-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,11 @@ tags:
* Addons/JUnitLogger: Add a `name` property to the test run. [#389](https://github.com/qunitjs/qunit/issues/389)
* Addons/PhantomJS: Added optional timeout. [#415](https://github.com/qunitjs/qunit/issues/415)
* Addons/PhantomJS: Include stack trace for all failed tests. [#416](https://github.com/qunitjs/qunit/issues/416)
* Addons: Move 'addons/canvas' to 'JamesMGreene/qunit-assert-canvas.git'. Tree: https://github.com/JamesMGreene/qunit-assert-canvas/tree/v1.0.0.
* Addons: Move 'addons/close-enough' to 'JamesMGreene/qunit-assert-close.git'. Tree: https://github.com/JamesMGreene/qunit-assert-close/tree/v1.0.0.
* Addons: Move 'addons/composite' to 'jquery/qunit-composite.git'. Tree: https://github.com/jquery/qunit-composite/tree/v1.0.0. [#419](https://github.com/qunitjs/qunit/issues/419)
* Addons: Move 'addons/canvas' to 'JamesMGreene/qunit-assert-canvas.git'. Tree: <https://github.com/JamesMGreene/qunit-assert-canvas/tree/v1.0.0>.
* Addons: Move 'addons/close-enough' to 'JamesMGreene/qunit-assert-close.git'. Tree: <https://github.com/JamesMGreene/qunit-assert-close/tree/v1.0.0>.
* Addons: Move 'addons/composite' to 'jquery/qunit-composite.git'. Tree: <https://github.com/jquery/qunit-composite/tree/v1.0.0>. [#419](https://github.com/qunitjs/qunit/issues/419)
* Addons: Move 'addons/junitlogger' to 'jquery/qunit-reporter-junit.git'.
* Addons: Move 'addons/step' to 'JamesMGreene/qunit-assert-step.git'. Tree: https://github.com/JamesMGreene/qunit-assert-step/tree/v1.0.0.
* Addons: Move 'addons/step' to 'JamesMGreene/qunit-assert-step.git'. Tree: <https://github.com/JamesMGreene/qunit-assert-step/tree/v1.0.0>.
* Addons: Move 'addons/themes/gabe' to 'Krinkle/qunit-theme-gabe.git'.
* Addons: Move 'addons/themes/ninja' to 'Krinkle/qunit-theme-ninja.git'.
* Addons: Move 'addons/themes/nv' to 'Krinkle/qunit-theme-nv.git'.
Expand Down
2 changes: 2 additions & 0 deletions docs/_posts/2014-08-08-qunit-1-15-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ tags:
- release
---

Features heavily improved async testing!

## Changelog

* Assert: Introduce Assert constructor with test context. This heavily improves debugging of async tests, as assertions can't leak into other tests anymore. Use the new `assert` argument in your test to get the full benefit of this. (Leo Balter) [#374](https://github.com/qunitjs/qunit/issues/374)
Expand Down
2 changes: 1 addition & 1 deletion docs/_posts/2014-12-03-qunit-1-16-0.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
layout: post
title: "QUnit 1.16.0: Async testing"
title: "QUnit 1.16.0 Released: Async testing and QUnit.skip"
author: jzaefferer
tags:
- release
Expand Down
6 changes: 4 additions & 2 deletions docs/_posts/2015-01-19-qunit-1-17-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,10 +6,12 @@ tags:
- release
---

This release fixes a few regressions in the HTML Reporter, includes a new UI element (filter tests), and even better CommonJS support.

## Changelog

* Core: Support Node.js export parity with CommonJS.
* HTML Reporter: Add the filter field.
* Core: Support Node.js export parity with CommonJS. (James M. Greene) [#709](https://github.com/qunitjs/qunit/pull/709)
* HTML Reporter: Add the filter field. (Leo Balter) [#651](https://github.com/qunitjs/qunit/issues/651)
* HTML Reporter: Don't hide skipped tests.
* HTML Reporter: Fix regression for old markup.
* HTML Reporter: Prevent XSS attacks.
Expand Down
7 changes: 4 additions & 3 deletions docs/_posts/2015-09-01-qunit-1-19-0.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
---
layout: post
title: "QUnit 1.19.0: ES6 Map and Set"
title: "QUnit 1.19.0 Released: ES6 Map and Set"
author: leobalter
tags:
- release
---

## Changelog

* Assert: Add support for ES6 Map and Set to equiv for `assert.deepEqual()`.
* Core: New `QUnit.stack()` method.
* Assert: Add support for ES6 Map and Set to equiv for `assert.deepEqual()`. (Toh Chee Chuan) [#833](https://github.com/qunitjs/qunit/issues/833)
* Core: New `QUnit.stack()` method. [#801](https://github.com/qunitjs/qunit/pull/801)
* Core: Release module hooks to avoid memory leaks. (Stefan Penner) [#841](https://github.com/qunitjs/qunit/issues/841)
* Dump: Escape backslash when quoting strings.
* HTML Reporter: Avoid readyState issue with PhantomJS.
* HTML Reporter: HTML reporter enhancements for negative asserts.
Expand Down
8 changes: 5 additions & 3 deletions docs/_posts/2015-10-27-qunit-1-20-0.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,21 @@
---
layout: post
title: "QUnit 1.20.0 Released"
title: "QUnit 1.20.0 Released: Nested Modules and QUnit.only"
author: leobalter
tags:
- release
---

This release brings Nested Modules and QUnit.only.

## Changelog

* Assert: Expose `assert.raises()` to the global scope.
* Assert: Add an optional `callCount` parameter to `assert.async()`.
* Core: New `QUnit.only()` method.
* Core: New [`QUnit.only()`](https://qunitjs.com/api/QUnit/test.only/) method. (Erik Benoist) [#496](https://github.com/qunitjs/qunit/issues/496)
* 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: New nested scopes ability to [`QUnit.module()`](https://qunitjs.com/api/QUnit/module/). (Stephen Jones) [#543](https://github.com/qunitjs/qunit/issues/543)
* Core: Equivalency for descendants of null constructors.
* HTML Reporter: Add indicator for filtered test.
* HTML Reporter: Collapse details for successive failed tests.
Expand Down
4 changes: 2 additions & 2 deletions docs/_posts/2016-02-01-qunit-1-21-0.md
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
---
layout: post
title: "QUnit 1.21.0: Faster deepEqual"
title: "QUnit 1.21.0 Released: Faster deepEqual"
author: leobalter
tags:
- release
---

## Changelog

* Assert: Improve speed of `assert.deepEqual()` and `QUnit.equiv()`.
* Assert: Improve speed of `assert.deepEqual()` and `QUnit.equiv()`. (Richard Gibson) [#895](https://github.com/qunitjs/qunit/issues/895)
* Assert: Fully support Object-wrapped primitives in `assert.deepEqual()`.
* Assert: Register notOk as a non-negative assertion.
* Core: Improve regular expression comparisons.
Expand Down
2 changes: 1 addition & 1 deletion docs/_posts/2016-04-12-qunit-1-23-1.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
layout: post
title: "QUnit 1.23.1: Fix support for Rhino"
title: "QUnit 1.23.1 Released: Fix support for Rhino"
author: leobalter
tags:
- release
Expand Down
13 changes: 6 additions & 7 deletions docs/_posts/2016-06-16-qunit-2-0-0.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ tags:
- release
---

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

## Changelog

Expand All @@ -15,14 +15,13 @@ Check out the upgrade guide at https://qunitjs.com/upgrade-guide-2.x/
* All: Prevent async tests from having multiple resume timeouts.
* Assert: Remove `assert.throws()` signature with string expected value.
* Dump: update typeOf to extract extra complex type definition.
* Core: New `before` and `after` module hooks.
* Core: New `before` and `after` module hooks. (Trent Willis) [#919](https://github.com/qunitjs/qunit/pull/919)
* 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. (Richard Gibson)
* HTML Reporter: Improve color/background order consistency. (Richard Gibson)
* HTML Reporter: Improve toolbar styles. (Richard Gibson)
* HTML Reporter: Add multi-select module dropdown. (Maciej Lato)
* HTML Reporter: Add multi-select module dropdown. (Maciej Lato) [#973](https://github.com/qunitjs/qunit/pull/973)
* HTML Reporter: Add reset/apply buttons in the module picker. (Richard Gibson) [#989](https://github.com/qunitjs/qunit/pull/989)
* HTML Reporter: Improve module picker accessibility. (Richard Gibson) [#989](https://github.com/qunitjs/qunit/pull/989)
* HTML Reporter: Improve color/background order consistency. (Richard Gibson) [#989](https://github.com/qunitjs/qunit/pull/989)

## See also

Expand Down
2 changes: 1 addition & 1 deletion docs/_posts/2017-03-11-qunit-2-2-0.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
layout: post
title: "QUnit 2.2.0: assert.step & New event emitter"
title: "QUnit 2.2.0 Released: assert.step & New event emitter"
author: trentmwillis
tags:
- release
Expand Down
2 changes: 1 addition & 1 deletion docs/_posts/2017-03-29-qunit-2-3-0.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
layout: post
title: "QUnit 2.3.0: QUnit CLI"
title: "QUnit 2.3.0 Released: QUnit CLI"
author: trentmwillis
tags:
- release
Expand Down
2 changes: 1 addition & 1 deletion docs/_posts/2017-04-10-qunit-2-3-1.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
layout: post
title: "QUnit 2.3.1 Released"
title: "QUnit 2.3.1 Released: Bug fixes"
author: trentmwillis
tags:
- release
Expand Down
6 changes: 3 additions & 3 deletions docs/_posts/2017-04-17-qunit-2-3-2.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,15 @@
---
layout: post
title: "QUnit 2.3.2 Released"
title: "QUnit 2.3.2 Released: Bug fixes"
author: trentmwillis
tags:
- release
---

## Changelog

* HTML Reporter: Add specific diff for number types instead of str-diff. [#1155](https://github.com/qunitjs/qunit/issues/1155)
* Core: Fix bug calling hooks with skipped tests. [#1156](https://github.com/qunitjs/qunit/issues/1156)
* HTML Reporter: Add specific diff for number types instead of str-diff. (Adrian Leonhard) [#1155](https://github.com/qunitjs/qunit/issues/1155)
* Core: Fix bug calling hooks with skipped tests. (Ben Demboski) [#1156](https://github.com/qunitjs/qunit/issues/1156)

## See also

Expand Down
2 changes: 1 addition & 1 deletion docs/_posts/2017-06-02-qunit-2-3-3.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
layout: post
title: "QUnit 2.3.3: Web Workers support"
title: "QUnit 2.3.3 Released: Web Workers support"
author: trentmwillis
tags:
- release
Expand Down
12 changes: 7 additions & 5 deletions docs/_posts/2017-07-08-qunit-2-4-0.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
layout: post
title: "QUnit 2.4.0: assert.timeout"
title: "QUnit 2.4.0 Released: Add assert.timeout"
author: trentmwillis
tags:
- release
---

Includes `module.{skip,todo,only}`, `assert.timeout`, and plenty of bug fixes!

## Changelog

* Assert: New [`assert.timeout()`](https://qunitjs.com/api/assert/timeout/) for setting per-test timeout durations. (Trent Willis) [#1165](https://github.com/qunitjs/qunit/pull/1165)
Expand All @@ -15,10 +17,10 @@ tags:
* CLI: Exit with non-zero status when no tests are run.
* Core: Add support for multiple callbacks in module hooks, such as via `hooks.beforeEach()` and `hooks.afterEach()`.
* Core: Fallback to `typeof obj` in `QUnit.objectType`.
* Core: New `QUnit.module.only()` method.
* Core: New `QUnit.module.skip()` method.
* Core: New `QUnit.module.todo()` method.
* Core: Fix memory release of objects in equiv logic of `assert.deepEqual()`.
* Core: New [`QUnit.module.only()`](http://qunitjs.com/api/QUnit/module/) method. (Brahim Arkni) [#1179](https://github.com/qunitjs/qunit/pull/1179)
* Core: New [`QUnit.module.skip()`](http://qunitjs.com/api/QUnit/module/) method. (Brahim Arkni) [#1193](https://github.com/qunitjs/qunit/pull/1193)
* Core: New [`QUnit.module.todo()`](http://qunitjs.com/api/QUnit/module/) method. (Brahim Arkni) [#1195](https://github.com/qunitjs/qunit/pull/1195)
* Core: Fix memory release of objects in equiv logic of `assert.deepEqual()`. (Jing Wu) [#1192](https://github.com/qunitjs/qunit/issues/1192)

## See also

Expand Down
5 changes: 4 additions & 1 deletion docs/_posts/2017-10-21-qunit-2-4-1.md
Original file line number Diff line number Diff line change
@@ -1,18 +1,21 @@
---
layout: post
title: "QUnit 2.4.1 Released"
title: "QUnit 2.4.1 Released: CLI Improvements"
author: trentmwillis
tags:
- release
---

Lots of minor fixes and improvements to the CLI!

## Changelog

* CLI: Add slight debounce to restarting tests on file watching.
* CLI: Catch file load failures and report as failing tests.
* CLI: Clear require cache of watched files between runs.
* CLI: List available reporters when option is specified with no value.
* CLI: Properly support watching files added after first run.
* Core: Provide descriptive feedback when missing `QUnit.test()` callback.
* HTML Reporter: Fix regression in error reporting.

## See also
Expand Down
10 changes: 7 additions & 3 deletions docs/_posts/2018-01-09-qunit-2-5-0.md
Original file line number Diff line number Diff line change
@@ -1,22 +1,26 @@
---
layout: post
title: "QUnit 2.5.0: assert.rejects"
title: "QUnit 2.5.0 Released: Add assert.rejects"
author: trentmwillis
tags:
- release
---

Includes a bunch of small fixes, better error handling, perf improvements, and the new `assert.rejects` API for verifying rejected promises.

Thanks to all our contributors!

## Changelog

### Added

* Assert: New `assert.rejects()` method. (Robert Jackson) [#1238](https://github.com/qunitjs/qunit/pull/1238)
* Assert: New [`assert.rejects()`](https://qunitjs.com/api/assert/rejects/) method. (Robert Jackson) [#1238](https://github.com/qunitjs/qunit/pull/1238)
* CLI: Fail test if there are unhandled rejections, similar to uncaught errors. (Robert Jackson) [#1241](https://github.com/qunitjs/qunit/pull/1241/)
* HTML Reporter: Fail test if there are unhandled rejections, similar to uncaught errors. (Robert Jackson) [#1241](https://github.com/qunitjs/qunit/pull/1241/)

### Changed

* Assert: The `assert.verifySteps()` method now resets the steps buffer, making it easier to use multiple times in a single test. [#1233](https://github.com/qunitjs/qunit/pull/1233)
* Assert: The [`assert.verifySteps()`](https://qunitjs.com/api/assert/verifySteps/) method now resets the steps buffer, making it easier to use multiple times in a single test. [#1233](https://github.com/qunitjs/qunit/pull/1233)

### Fixed

Expand Down
4 changes: 3 additions & 1 deletion docs/_posts/2018-02-27-qunit-2-5-1.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
layout: post
title: "QUnit 2.5.1 Released"
title: "QUnit 2.5.1 Released: Bug fixes"
author: trentmwillis
tags:
- release
---

Bunch of bug fixes and doc updates; thanks to all who contributed! 😍

## Changelog

### Changed
Expand Down
6 changes: 4 additions & 2 deletions docs/_posts/2018-03-26-qunit-2-6-0.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
layout: post
title: "QUnit 2.6.0 Released"
title: "QUnit 2.6.0 Released: Tighten failure scenarios"
author: trentmwillis
tags:
- release
---

Tightens up some failure scenarios and adds a much needed `--require` API to the CLI!

## Changelog

### Added
Expand All @@ -14,7 +16,7 @@ tags:

### Changed

* Assert: Fail test if a non-string value is passed to `assert.step()`.
* Assert: Fail test if a non-string value is passed to `assert.step()`. [#1264](https://github.com/qunitjs/qunit/pull/1264)
* Assert: Recognize `undefined` and other falsy rejection values in `assert.rejects()`.
* Core: Throw an error if no tests are run.

Expand Down
4 changes: 3 additions & 1 deletion docs/_posts/2018-05-15-qunit-2-6-1.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,13 @@
---
layout: post
title: "QUnit 2.6.1 Released"
title: "QUnit 2.6.1 Released: Bug fixes"
author: trentmwillis
tags:
- release
---

Minor bug fixes and memory leaks plugged!

## Changelog

### Fixed
Expand Down
Loading

0 comments on commit f021c9b

Please sign in to comment.