diff --git a/feed.xml b/feed.xml
index d461fbd13..aeca2e0dd 100644
--- a/feed.xml
+++ b/feed.xml
@@ -1 +1 @@
-Jekyll2024-09-04T03:47:20+00:00https://qunitjs.com/feed.xmlQUnitThe powerful, easy-to-use JavaScript testing framework.
\ No newline at end of file
+Jekyll2024-09-05T20:23:52+00:00https://qunitjs.com/feed.xmlQUnitThe powerful, easy-to-use JavaScript testing framework.
\ No newline at end of file
diff --git a/redirects.json b/redirects.json
index 8d44dbb68..88a80d8dd 100644
--- a/redirects.json
+++ b/redirects.json
@@ -1 +1 @@
-{"/config/QUnit.assert/":"https://qunitjs.com/api/extension/QUnit.assert/","/extension/QUnit.assert/":"https://qunitjs.com/api/extension/QUnit.assert/","/callbacks/QUnit.begin/":"https://qunitjs.com/api/callbacks/QUnit.begin/","/QUnit.begin/":"https://qunitjs.com/api/callbacks/QUnit.begin/","/callbacks/QUnit.done/":"https://qunitjs.com/api/callbacks/QUnit.done/","/QUnit.done/":"https://qunitjs.com/api/callbacks/QUnit.done/","/QUnit.dump.parse/":"https://qunitjs.com/api/extension/QUnit.dump.parse/","/QUnit.jsDump.parse/":"https://qunitjs.com/api/extension/QUnit.dump.parse/","/config/QUnit.dump.parse/":"https://qunitjs.com/api/extension/QUnit.dump.parse/","/extension/QUnit.dump.parse/":"https://qunitjs.com/api/extension/QUnit.dump.parse/","/extension/QUnit.dump.setParser/":"https://qunitjs.com/api/extension/QUnit.dump.setParser/","/config/QUnit.extend/":"https://qunitjs.com/api/extension/QUnit.extend/","/extension/QUnit.extend/":"https://qunitjs.com/api/extension/QUnit.extend/","/callbacks/QUnit.log/":"https://qunitjs.com/api/callbacks/QUnit.log/","/QUnit.log/":"https://qunitjs.com/api/callbacks/QUnit.log/","/callbacks/QUnit.moduleDone/":"https://qunitjs.com/api/callbacks/QUnit.moduleDone/","/QUnit.moduleDone/":"https://qunitjs.com/api/callbacks/QUnit.moduleDone/","/callbacks/QUnit.moduleStart/":"https://qunitjs.com/api/callbacks/QUnit.moduleStart/","/QUnit.moduleStart/":"https://qunitjs.com/api/callbacks/QUnit.moduleStart/","/callbacks/QUnit.on/":"https://qunitjs.com/api/callbacks/QUnit.on/","/config/QUnit.onUncaughtException/":"https://qunitjs.com/api/extension/QUnit.onUncaughtException/","/extension/QUnit.onUncaughtException/":"https://qunitjs.com/api/extension/QUnit.onUncaughtException/","/config/QUnit.stack/":"https://qunitjs.com/api/extension/QUnit.stack/","/extension/QUnit.stack/":"https://qunitjs.com/api/extension/QUnit.stack/","/callbacks/QUnit.testDone/":"https://qunitjs.com/api/callbacks/QUnit.testDone/","/QUnit.testDone/":"https://qunitjs.com/api/callbacks/QUnit.testDone/","/callbacks/QUnit.testStart/":"https://qunitjs.com/api/callbacks/QUnit.testStart/","/QUnit.testStart/":"https://qunitjs.com/api/callbacks/QUnit.testStart/","/extension/urlParams/":"https://qunitjs.com/api/extension/QUnit.urlParams/","/config/altertitle/":"https://qunitjs.com/api/config/altertitle/","/async/":"https://qunitjs.com/api/assert/async/","/assert/async/":"https://qunitjs.com/api/assert/async/","/QUnit.stop/":"https://qunitjs.com/api/assert/async/","/QUnit/stop/":"https://qunitjs.com/api/assert/async/","/stop/":"https://qunitjs.com/api/assert/async/","/category/async-control/":"https://qunitjs.com/api/async/","/config/autostart/":"https://qunitjs.com/api/config/autostart/","/cookbook/":"https://qunitjs.com/browser/","/node/":"https://qunitjs.com/cli/","/assert/closeTo/":"https://qunitjs.com/api/assert/closeTo/","/config/collapse/":"https://qunitjs.com/api/config/collapse/","/config/countStepsAsOne/":"https://qunitjs.com/api/config/countStepsAsOne/","/config/current/":"https://qunitjs.com/api/config/current/","/assert/deepEqual/":"https://qunitjs.com/api/assert/deepEqual/","/deepEqual/":"https://qunitjs.com/api/assert/deepEqual/","/deprecated/":"https://qunitjs.com/api/deprecated/","/equal/":"https://qunitjs.com/api/assert/equal/","/equals/":"https://qunitjs.com/api/assert/equal/","/assert/equal/":"https://qunitjs.com/api/assert/equal/","/assert/equals/":"https://qunitjs.com/api/assert/equal/","/assert/expect/":"https://qunitjs.com/api/assert/expect/","/expect/":"https://qunitjs.com/api/assert/expect/","/config/failOnZeroTests/":"https://qunitjs.com/api/config/failOnZeroTests/","/assert/false/":"https://qunitjs.com/api/assert/false/","/config/filter/":"https://qunitjs.com/api/config/filter/","/config/fixture/":"https://qunitjs.com/api/config/fixture/","/config/hidepassed/":"https://qunitjs.com/api/config/hidepassed/","/QUnit/hooks/":"https://qunitjs.com/api/QUnit/hooks/","/assert/":"https://qunitjs.com/api/assert/","/QUnit.assert/":"https://qunitjs.com/api/assert/","/category/assert/":"https://qunitjs.com/api/assert/","/QUnit.config/":"https://qunitjs.com/api/config/","/config/":"https://qunitjs.com/api/config/","/config/QUnit.config/":"https://qunitjs.com/api/config/","/category/config/":"https://qunitjs.com/api/config/","/QUnit/":"https://qunitjs.com/api/QUnit/","/category/test/":"https://qunitjs.com/api/QUnit/","/extension/":"https://qunitjs.com/api/extension/","/callbacks/":"https://qunitjs.com/api/callbacks/","/category/callbacks/":"https://qunitjs.com/api/callbacks/","/category/all/":"https://qunitjs.com/api/","/guides/":"https://qunitjs.com/intro/","/QUnit/load/":"https://qunitjs.com/api/QUnit/load/","/config/maxDepth/":"https://qunitjs.com/api/config/maxDepth/","/config/module/":"https://qunitjs.com/api/config/module/","/QUnit.module/":"https://qunitjs.com/api/QUnit/module/","/QUnit/module/":"https://qunitjs.com/api/QUnit/module/","/module/":"https://qunitjs.com/api/QUnit/module/","/config/moduleId/":"https://qunitjs.com/api/config/moduleId/","/config/modules/":"https://qunitjs.com/api/config/modules/","/config/noglobals/":"https://qunitjs.com/api/config/noglobals/","/assert/notDeepEqual/":"https://qunitjs.com/api/assert/notDeepEqual/","/notDeepEqual/":"https://qunitjs.com/api/assert/notDeepEqual/","/assert/notEqual/":"https://qunitjs.com/api/assert/notEqual/","/notEqual/":"https://qunitjs.com/api/assert/notEqual/","/assert/notOk/":"https://qunitjs.com/api/assert/notOk/","/notOk/":"https://qunitjs.com/api/assert/notOk/","/assert/notPropContains/":"https://qunitjs.com/api/assert/notPropContains/","/assert/notPropEqual/":"https://qunitjs.com/api/assert/notPropEqual/","/notPropEqual/":"https://qunitjs.com/api/assert/notPropEqual/","/assert/notStrictEqual/":"https://qunitjs.com/api/assert/notStrictEqual/","/notStrictEqual/":"https://qunitjs.com/api/assert/notStrictEqual/","/config/notrycatch/":"https://qunitjs.com/api/config/notrycatch/","/assert/ok/":"https://qunitjs.com/api/assert/ok/","/ok/":"https://qunitjs.com/api/assert/ok/","/addons/":"https://qunitjs.com/plugins/","/assert/propContains/":"https://qunitjs.com/api/assert/propContains/","/assert/propEqual/":"https://qunitjs.com/api/assert/propEqual/","/propEqual/":"https://qunitjs.com/api/assert/propEqual/","/config/QUnit.push/":"https://qunitjs.com/api/assert/push/","/extension/QUnit.push/":"https://qunitjs.com/api/assert/push/","/api/extension/QUnit.push/":"https://qunitjs.com/api/assert/push/","/pushResult/":"https://qunitjs.com/api/assert/pushResult/","/assert/pushResult/":"https://qunitjs.com/api/assert/pushResult/","/assert/rejects/":"https://qunitjs.com/api/assert/rejects/","/removed/":"https://qunitjs.com/api/removed/","/config/reorder/":"https://qunitjs.com/api/config/reorder/","/config/reporters/":"https://qunitjs.com/api/config/reporters/","/config/requireExpects/":"https://qunitjs.com/api/config/requireExpects/","/config/scrolltop/":"https://qunitjs.com/api/config/scrolltop/","/config/seed/":"https://qunitjs.com/api/config/seed/","/QUnit/start/":"https://qunitjs.com/api/QUnit/start/","/start/":"https://qunitjs.com/api/QUnit/start/","/assert/step/":"https://qunitjs.com/api/assert/step/","/config/storage/":"https://qunitjs.com/api/config/storage/","/same/":"https://qunitjs.com/api/assert/strictEqual/","/strictEqual/":"https://qunitjs.com/api/assert/strictEqual/","/assert/same/":"https://qunitjs.com/api/assert/strictEqual/","/assert/strictEqual/":"https://qunitjs.com/api/assert/strictEqual/","/QUnit/test.each/":"https://qunitjs.com/api/QUnit/test.each/","/QUnit/test.if/":"https://qunitjs.com/api/QUnit/test.if/","/QUnit.asyncTest/":"https://qunitjs.com/api/QUnit/test/","/QUnit.test/":"https://qunitjs.com/api/QUnit/test/","/QUnit/test/":"https://qunitjs.com/api/QUnit/test/","/asyncTest/":"https://qunitjs.com/api/QUnit/test/","/test/":"https://qunitjs.com/api/QUnit/test/","/QUnit.only/":"https://qunitjs.com/api/QUnit/test.only/","/QUnit/only/":"https://qunitjs.com/api/QUnit/test.only/","/QUnit/test.only/":"https://qunitjs.com/api/QUnit/test.only/","/QUnit.skip/":"https://qunitjs.com/api/QUnit/test.skip/","/QUnit/skip/":"https://qunitjs.com/api/QUnit/test.skip/","/QUnit/test.skip/":"https://qunitjs.com/api/QUnit/test.skip/","/QUnit.todo/":"https://qunitjs.com/api/QUnit/test.todo/","/QUnit/todo/":"https://qunitjs.com/api/QUnit/test.todo/","/QUnit/test.todo/":"https://qunitjs.com/api/QUnit/test.todo/","/config/testId/":"https://qunitjs.com/api/config/testId/","/config/testTimeout/":"https://qunitjs.com/api/config/testTimeout/","/assert/raises/":"https://qunitjs.com/api/assert/throws/","/assert/throws/":"https://qunitjs.com/api/assert/throws/","/throws/":"https://qunitjs.com/api/assert/throws/","/assert/timeout/":"https://qunitjs.com/api/assert/timeout/","/assert/true/":"https://qunitjs.com/api/assert/true/","/config/urlConfig/":"https://qunitjs.com/api/config/urlConfig/","/assert/verifySteps/":"https://qunitjs.com/api/assert/verifySteps/"}
\ No newline at end of file
+{"/config/QUnit.assert/":"https://qunitjs.com/api/extension/QUnit.assert/","/extension/QUnit.assert/":"https://qunitjs.com/api/extension/QUnit.assert/","/callbacks/QUnit.begin/":"https://qunitjs.com/api/callbacks/QUnit.begin/","/QUnit.begin/":"https://qunitjs.com/api/callbacks/QUnit.begin/","/callbacks/QUnit.done/":"https://qunitjs.com/api/callbacks/QUnit.done/","/QUnit.done/":"https://qunitjs.com/api/callbacks/QUnit.done/","/QUnit.dump.parse/":"https://qunitjs.com/api/extension/QUnit.dump.parse/","/QUnit.jsDump.parse/":"https://qunitjs.com/api/extension/QUnit.dump.parse/","/config/QUnit.dump.parse/":"https://qunitjs.com/api/extension/QUnit.dump.parse/","/extension/QUnit.dump.parse/":"https://qunitjs.com/api/extension/QUnit.dump.parse/","/extension/QUnit.dump.setParser/":"https://qunitjs.com/api/extension/QUnit.dump.setParser/","/config/QUnit.extend/":"https://qunitjs.com/api/extension/QUnit.extend/","/extension/QUnit.extend/":"https://qunitjs.com/api/extension/QUnit.extend/","/callbacks/QUnit.log/":"https://qunitjs.com/api/callbacks/QUnit.log/","/QUnit.log/":"https://qunitjs.com/api/callbacks/QUnit.log/","/callbacks/QUnit.moduleDone/":"https://qunitjs.com/api/callbacks/QUnit.moduleDone/","/QUnit.moduleDone/":"https://qunitjs.com/api/callbacks/QUnit.moduleDone/","/callbacks/QUnit.moduleStart/":"https://qunitjs.com/api/callbacks/QUnit.moduleStart/","/QUnit.moduleStart/":"https://qunitjs.com/api/callbacks/QUnit.moduleStart/","/callbacks/QUnit.on/":"https://qunitjs.com/api/callbacks/QUnit.on/","/config/QUnit.onUncaughtException/":"https://qunitjs.com/api/extension/QUnit.onUncaughtException/","/extension/QUnit.onUncaughtException/":"https://qunitjs.com/api/extension/QUnit.onUncaughtException/","/config/QUnit.stack/":"https://qunitjs.com/api/extension/QUnit.stack/","/extension/QUnit.stack/":"https://qunitjs.com/api/extension/QUnit.stack/","/callbacks/QUnit.testDone/":"https://qunitjs.com/api/callbacks/QUnit.testDone/","/QUnit.testDone/":"https://qunitjs.com/api/callbacks/QUnit.testDone/","/callbacks/QUnit.testStart/":"https://qunitjs.com/api/callbacks/QUnit.testStart/","/QUnit.testStart/":"https://qunitjs.com/api/callbacks/QUnit.testStart/","/extension/urlParams/":"https://qunitjs.com/api/extension/QUnit.urlParams/","/config/altertitle/":"https://qunitjs.com/api/config/altertitle/","/async/":"https://qunitjs.com/api/assert/async/","/assert/async/":"https://qunitjs.com/api/assert/async/","/QUnit.stop/":"https://qunitjs.com/api/assert/async/","/QUnit/stop/":"https://qunitjs.com/api/assert/async/","/stop/":"https://qunitjs.com/api/assert/async/","/category/async-control/":"https://qunitjs.com/api/async/","/config/autostart/":"https://qunitjs.com/api/config/autostart/","/cookbook/":"https://qunitjs.com/browser/","/node/":"https://qunitjs.com/cli/","/assert/closeTo/":"https://qunitjs.com/api/assert/closeTo/","/config/collapse/":"https://qunitjs.com/api/config/collapse/","/config/countStepsAsOne/":"https://qunitjs.com/api/config/countStepsAsOne/","/config/current/":"https://qunitjs.com/api/config/current/","/assert/deepEqual/":"https://qunitjs.com/api/assert/deepEqual/","/deepEqual/":"https://qunitjs.com/api/assert/deepEqual/","/deprecated/":"https://qunitjs.com/api/deprecated/","/equal/":"https://qunitjs.com/api/assert/equal/","/equals/":"https://qunitjs.com/api/assert/equal/","/assert/equal/":"https://qunitjs.com/api/assert/equal/","/assert/equals/":"https://qunitjs.com/api/assert/equal/","/assert/expect/":"https://qunitjs.com/api/assert/expect/","/expect/":"https://qunitjs.com/api/assert/expect/","/config/failOnZeroTests/":"https://qunitjs.com/api/config/failOnZeroTests/","/assert/false/":"https://qunitjs.com/api/assert/false/","/config/filter/":"https://qunitjs.com/api/config/filter/","/config/fixture/":"https://qunitjs.com/api/config/fixture/","/config/hidepassed/":"https://qunitjs.com/api/config/hidepassed/","/QUnit/hooks/":"https://qunitjs.com/api/QUnit/hooks/","/QUnit.config/":"https://qunitjs.com/api/config/","/config/":"https://qunitjs.com/api/config/","/config/QUnit.config/":"https://qunitjs.com/api/config/","/category/config/":"https://qunitjs.com/api/config/","/QUnit/":"https://qunitjs.com/api/QUnit/","/category/test/":"https://qunitjs.com/api/QUnit/","/extension/":"https://qunitjs.com/api/extension/","/callbacks/":"https://qunitjs.com/api/callbacks/","/category/callbacks/":"https://qunitjs.com/api/callbacks/","/assert/":"https://qunitjs.com/api/assert/","/QUnit.assert/":"https://qunitjs.com/api/assert/","/category/assert/":"https://qunitjs.com/api/assert/","/category/all/":"https://qunitjs.com/api/","/guides/":"https://qunitjs.com/intro/","/QUnit/load/":"https://qunitjs.com/api/QUnit/load/","/config/maxDepth/":"https://qunitjs.com/api/config/maxDepth/","/config/module/":"https://qunitjs.com/api/config/module/","/QUnit.module/":"https://qunitjs.com/api/QUnit/module/","/QUnit/module/":"https://qunitjs.com/api/QUnit/module/","/module/":"https://qunitjs.com/api/QUnit/module/","/config/moduleId/":"https://qunitjs.com/api/config/moduleId/","/config/modules/":"https://qunitjs.com/api/config/modules/","/config/noglobals/":"https://qunitjs.com/api/config/noglobals/","/assert/notDeepEqual/":"https://qunitjs.com/api/assert/notDeepEqual/","/notDeepEqual/":"https://qunitjs.com/api/assert/notDeepEqual/","/assert/notEqual/":"https://qunitjs.com/api/assert/notEqual/","/notEqual/":"https://qunitjs.com/api/assert/notEqual/","/assert/notOk/":"https://qunitjs.com/api/assert/notOk/","/notOk/":"https://qunitjs.com/api/assert/notOk/","/assert/notPropContains/":"https://qunitjs.com/api/assert/notPropContains/","/assert/notPropEqual/":"https://qunitjs.com/api/assert/notPropEqual/","/notPropEqual/":"https://qunitjs.com/api/assert/notPropEqual/","/assert/notStrictEqual/":"https://qunitjs.com/api/assert/notStrictEqual/","/notStrictEqual/":"https://qunitjs.com/api/assert/notStrictEqual/","/config/notrycatch/":"https://qunitjs.com/api/config/notrycatch/","/assert/ok/":"https://qunitjs.com/api/assert/ok/","/ok/":"https://qunitjs.com/api/assert/ok/","/addons/":"https://qunitjs.com/plugins/","/assert/propContains/":"https://qunitjs.com/api/assert/propContains/","/assert/propEqual/":"https://qunitjs.com/api/assert/propEqual/","/propEqual/":"https://qunitjs.com/api/assert/propEqual/","/config/QUnit.push/":"https://qunitjs.com/api/assert/push/","/extension/QUnit.push/":"https://qunitjs.com/api/assert/push/","/api/extension/QUnit.push/":"https://qunitjs.com/api/assert/push/","/pushResult/":"https://qunitjs.com/api/assert/pushResult/","/assert/pushResult/":"https://qunitjs.com/api/assert/pushResult/","/assert/rejects/":"https://qunitjs.com/api/assert/rejects/","/removed/":"https://qunitjs.com/api/removed/","/config/reorder/":"https://qunitjs.com/api/config/reorder/","/config/reporters/":"https://qunitjs.com/api/config/reporters/","/config/requireExpects/":"https://qunitjs.com/api/config/requireExpects/","/config/scrolltop/":"https://qunitjs.com/api/config/scrolltop/","/config/seed/":"https://qunitjs.com/api/config/seed/","/QUnit/start/":"https://qunitjs.com/api/QUnit/start/","/start/":"https://qunitjs.com/api/QUnit/start/","/assert/step/":"https://qunitjs.com/api/assert/step/","/config/storage/":"https://qunitjs.com/api/config/storage/","/same/":"https://qunitjs.com/api/assert/strictEqual/","/strictEqual/":"https://qunitjs.com/api/assert/strictEqual/","/assert/same/":"https://qunitjs.com/api/assert/strictEqual/","/assert/strictEqual/":"https://qunitjs.com/api/assert/strictEqual/","/QUnit/test.each/":"https://qunitjs.com/api/QUnit/test.each/","/QUnit/test.if/":"https://qunitjs.com/api/QUnit/test.if/","/QUnit.asyncTest/":"https://qunitjs.com/api/QUnit/test/","/QUnit.test/":"https://qunitjs.com/api/QUnit/test/","/QUnit/test/":"https://qunitjs.com/api/QUnit/test/","/asyncTest/":"https://qunitjs.com/api/QUnit/test/","/test/":"https://qunitjs.com/api/QUnit/test/","/QUnit.only/":"https://qunitjs.com/api/QUnit/test.only/","/QUnit/only/":"https://qunitjs.com/api/QUnit/test.only/","/QUnit/test.only/":"https://qunitjs.com/api/QUnit/test.only/","/QUnit.skip/":"https://qunitjs.com/api/QUnit/test.skip/","/QUnit/skip/":"https://qunitjs.com/api/QUnit/test.skip/","/QUnit/test.skip/":"https://qunitjs.com/api/QUnit/test.skip/","/QUnit.todo/":"https://qunitjs.com/api/QUnit/test.todo/","/QUnit/todo/":"https://qunitjs.com/api/QUnit/test.todo/","/QUnit/test.todo/":"https://qunitjs.com/api/QUnit/test.todo/","/config/testId/":"https://qunitjs.com/api/config/testId/","/config/testTimeout/":"https://qunitjs.com/api/config/testTimeout/","/assert/raises/":"https://qunitjs.com/api/assert/throws/","/assert/throws/":"https://qunitjs.com/api/assert/throws/","/throws/":"https://qunitjs.com/api/assert/throws/","/assert/timeout/":"https://qunitjs.com/api/assert/timeout/","/assert/true/":"https://qunitjs.com/api/assert/true/","/config/urlConfig/":"https://qunitjs.com/api/config/urlConfig/","/assert/verifySteps/":"https://qunitjs.com/api/assert/verifySteps/"}
\ No newline at end of file