QUnit 2.15

🐛 Fix TAP output to support cyclical objects.
🐛 Fix strict mode compatibility.
🕵️‍♂️ The test page's filter input now trims any whitespace to improve matching.

Thanks to Zachary Mulgrew, Edward Faulkner @ef4, Nathaniel Furniss, Ray Cohen, and Steve McClure for their contributions!

Details: github.com/qunitjs/qunit/relea
Download: qunitjs.com/intro/#release-cha

QUnit proudly joins ♻️ Reproducible Builds.

Today, the first release minted from our deterministic build process – QUnit 2.14. It was largely made possible by Rollup, with a couple of tweaks to ensure dist files use a date based only on information in the Git repository.

github.com/qunitjs/qunit/pull/

The SOURCE_DATE_EPOCH standard by @reproducible_builds made things easy to explain and document. No need to come up with our novel way!
reproducible-builds.org/docs/s

QUnit 2.14

🏄‍♀️ New floating header on the test results page.
ℹ️ Accessibility improvements in the HTML reporter.
🦎 Official support for SpiderMonkey runtime.
🐛 Miscellaneous bug fixes.

Thanks to Bryan Crotaz and Steve McClure for their contributions!

github.com/qunitjs/qunit/relea

QUnit 2.13

📦 Introduce native support for ES Modules.
ℹ️ Improve logging for leaked assertions.
🐛 Fix suiteEnd event bug involving filters.

Thanks Steve McClure, Stephen Yeung, and brandonocasey for their contributions!

github.com/qunitjs/qunit/relea

QUnit 2.12.0

Highlights:

* New aliases for QUnit.test.only, QUnit.test.skip, and QUnit.test.todo.

* Support assert.throws() with arrow function as matcher.

github.com/qunitjs/qunit/relea

Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!