diff --git a/.changeset/blue-donuts-relate.md b/.changeset/blue-donuts-relate.md
deleted file mode 100644
index 7dc587f2b4..0000000000
--- a/.changeset/blue-donuts-relate.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@jspsych/config": patch
----
-
-Remove erroneous browser builds from the rollup configuration returned by `makeNodeRollupConfig()`
diff --git a/.changeset/dull-dragons-wonder.md b/.changeset/dull-dragons-wonder.md
deleted file mode 100644
index 81ab9964df..0000000000
--- a/.changeset/dull-dragons-wonder.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@jspsych/plugin-free-sort": patch
----
-
-Fix event handling on non-touch devices
diff --git a/.changeset/flat-carrots-cheer.md b/.changeset/flat-carrots-cheer.md
deleted file mode 100644
index d8826183be..0000000000
--- a/.changeset/flat-carrots-cheer.md
+++ /dev/null
@@ -1,62 +0,0 @@
----
-"@jspsych/plugin-survey-html-form": patch
-"@jspsych/plugin-survey-likert": patch
-"jspsych": patch
-"@jspsych/config": patch
-"@jspsych/extension-mouse-tracking": patch
-"@jspsych/extension-record-video": patch
-"@jspsych/extension-webgazer": patch
-"@jspsych/plugin-animation": patch
-"@jspsych/plugin-audio-button-response": patch
-"@jspsych/plugin-audio-keyboard-response": patch
-"@jspsych/plugin-audio-slider-response": patch
-"@jspsych/plugin-browser-check": patch
-"@jspsych/plugin-call-function": patch
-"@jspsych/plugin-canvas-button-response": patch
-"@jspsych/plugin-canvas-keyboard-response": patch
-"@jspsych/plugin-canvas-slider-response": patch
-"@jspsych/plugin-categorize-animation": patch
-"@jspsych/plugin-categorize-html": patch
-"@jspsych/plugin-categorize-image": patch
-"@jspsych/plugin-cloze": patch
-"@jspsych/plugin-external-html": patch
-"@jspsych/plugin-free-sort": patch
-"@jspsych/plugin-fullscreen": patch
-"@jspsych/plugin-html-audio-response": patch
-"@jspsych/plugin-html-button-response": patch
-"@jspsych/plugin-html-keyboard-response": patch
-"@jspsych/plugin-html-slider-response": patch
-"@jspsych/plugin-html-video-response": patch
-"@jspsych/plugin-iat-html": patch
-"@jspsych/plugin-iat-image": patch
-"@jspsych/plugin-image-button-response": patch
-"@jspsych/plugin-image-keyboard-response": patch
-"@jspsych/plugin-image-slider-response": patch
-"@jspsych/plugin-initialize-camera": patch
-"@jspsych/plugin-initialize-microphone": patch
-"@jspsych/plugin-instructions": patch
-"@jspsych/plugin-maxdiff": patch
-"@jspsych/plugin-mirror-camera": patch
-"@jspsych/plugin-preload": patch
-"@jspsych/plugin-reconstruction": patch
-"@jspsych/plugin-resize": patch
-"@jspsych/plugin-same-different-html": patch
-"@jspsych/plugin-same-different-image": patch
-"@jspsych/plugin-serial-reaction-time": patch
-"@jspsych/plugin-serial-reaction-time-mouse": patch
-"@jspsych/plugin-sketchpad": patch
-"@jspsych/plugin-survey": patch
-"@jspsych/plugin-survey-multi-choice": patch
-"@jspsych/plugin-survey-multi-select": patch
-"@jspsych/plugin-survey-text": patch
-"@jspsych/plugin-video-button-response": patch
-"@jspsych/plugin-video-keyboard-response": patch
-"@jspsych/plugin-video-slider-response": patch
-"@jspsych/plugin-virtual-chinrest": patch
-"@jspsych/plugin-visual-search-circle": patch
-"@jspsych/plugin-webgazer-calibrate": patch
-"@jspsych/plugin-webgazer-init-camera": patch
-"@jspsych/plugin-webgazer-validate": patch
----
-
-Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
diff --git a/.changeset/lovely-cobras-give.md b/.changeset/lovely-cobras-give.md
deleted file mode 100644
index ee48239b61..0000000000
--- a/.changeset/lovely-cobras-give.md
+++ /dev/null
@@ -1,9 +0,0 @@
----
-"@jspsych/config": major
----
-
-Upgrade build tools to their latest versions. This doesn't introduce breaking changes to the artifacts built using `@jspsych/config`, but it requires some minor changes to projects using `@jspsych/config`:
-
-- The minimum required Node.js version is now 18.0.0
-- Jest has been upgraded from v28 to v29 and ts-jest has been replaced with the more performant Sucrase Jest plugin to avoid significant memory leaks. As a consequence, Jest does no longer type-check code. If you are facing any issues, please check Jest's [upgrade guide](https://jestjs.io/docs/upgrading-to-jest29) for instructions on updating your tests.
-- TypeScript has been upgraded from version 4 to version 5. This is very unlikely to break anything in your code though.
diff --git a/docs/demos/eye-tracking-with-webgazer.html b/docs/demos/eye-tracking-with-webgazer.html
index 5a0bf6fc8e..53efb609c9 100644
--- a/docs/demos/eye-tracking-with-webgazer.html
+++ b/docs/demos/eye-tracking-with-webgazer.html
@@ -1,19 +1,19 @@
 <!DOCTYPE html>
 <html>
   <head>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-webgazer-init-camera@1.0.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-webgazer-calibrate@1.0.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-webgazer-validate@1.0.2"></script>
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-webgazer-init-camera@1.0.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-webgazer-calibrate@1.0.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-webgazer-validate@1.0.3"></script>
     <script src="js/webgazer/webgazer.js"></script>
-    <script src="https://unpkg.com/@jspsych/extension-webgazer@1.0.2"></script>
+    <script src="https://unpkg.com/@jspsych/extension-webgazer@1.0.3"></script>
     <link
       rel="stylesheet"
-      href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css"
+      href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css"
     />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
diff --git a/docs/demos/jspsych-animation-demo.html b/docs/demos/jspsych-animation-demo.html
index 7acf532003..68abe34efc 100644
--- a/docs/demos/jspsych-animation-demo.html
+++ b/docs/demos/jspsych-animation-demo.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-animation@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-animation@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <style>
       #jspsych-animation-image {
         height: 80% !important;
diff --git a/docs/demos/jspsych-audio-button-response-demo-1.html b/docs/demos/jspsych-audio-button-response-demo-1.html
index 2237e04b49..959aaa7ade 100644
--- a/docs/demos/jspsych-audio-button-response-demo-1.html
+++ b/docs/demos/jspsych-audio-button-response-demo-1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-audio-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-audio-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
   </head>
   <body></body>
   <script>
diff --git a/docs/demos/jspsych-audio-button-response-demo-2.html b/docs/demos/jspsych-audio-button-response-demo-2.html
index 3801cd27dc..28a0114fee 100644
--- a/docs/demos/jspsych-audio-button-response-demo-2.html
+++ b/docs/demos/jspsych-audio-button-response-demo-2.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-audio-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-audio-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
   </head>
   <body></body>
   <script>
diff --git a/docs/demos/jspsych-audio-keyboard-response-demo-1.html b/docs/demos/jspsych-audio-keyboard-response-demo-1.html
index 44c2fbab32..80fbb121b5 100644
--- a/docs/demos/jspsych-audio-keyboard-response-demo-1.html
+++ b/docs/demos/jspsych-audio-keyboard-response-demo-1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-audio-keyboard-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-audio-keyboard-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
   </head>
   <body></body>
   <script>
diff --git a/docs/demos/jspsych-audio-keyboard-response-demo-2.html b/docs/demos/jspsych-audio-keyboard-response-demo-2.html
index 16ba1c6827..2a8fa4b167 100644
--- a/docs/demos/jspsych-audio-keyboard-response-demo-2.html
+++ b/docs/demos/jspsych-audio-keyboard-response-demo-2.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-audio-keyboard-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-audio-keyboard-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
   </head>
   <body></body>
   <script>
diff --git a/docs/demos/jspsych-audio-slider-response-demo-1.html b/docs/demos/jspsych-audio-slider-response-demo-1.html
index cc07826adb..1fb02d32fd 100644
--- a/docs/demos/jspsych-audio-slider-response-demo-1.html
+++ b/docs/demos/jspsych-audio-slider-response-demo-1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-audio-slider-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-audio-slider-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
   </head>
   <body></body>
   <script>
diff --git a/docs/demos/jspsych-audio-slider-response-demo-2.html b/docs/demos/jspsych-audio-slider-response-demo-2.html
index 42ed2130ae..45ffe8ba77 100644
--- a/docs/demos/jspsych-audio-slider-response-demo-2.html
+++ b/docs/demos/jspsych-audio-slider-response-demo-2.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-audio-slider-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-audio-slider-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
   </head>
   <body></body>
   <script>
diff --git a/docs/demos/jspsych-browser-check-demo1.html b/docs/demos/jspsych-browser-check-demo1.html
index 0bb25791ea..a4bbb5145e 100644
--- a/docs/demos/jspsych-browser-check-demo1.html
+++ b/docs/demos/jspsych-browser-check-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-browser-check@1.0.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-browser-check@1.0.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
   </head>
   <body></body>
   <script>
diff --git a/docs/demos/jspsych-browser-check-demo2.html b/docs/demos/jspsych-browser-check-demo2.html
index f979c6d14d..84a337e33c 100644
--- a/docs/demos/jspsych-browser-check-demo2.html
+++ b/docs/demos/jspsych-browser-check-demo2.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-browser-check@1.0.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-browser-check@1.0.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
   </head>
   <body></body>
   <script>
diff --git a/docs/demos/jspsych-browser-check-demo3.html b/docs/demos/jspsych-browser-check-demo3.html
index 6566543202..e95a31d018 100644
--- a/docs/demos/jspsych-browser-check-demo3.html
+++ b/docs/demos/jspsych-browser-check-demo3.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-browser-check@1.0.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-browser-check@1.0.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
   </head>
   <body></body>
   <script>
diff --git a/docs/demos/jspsych-browser-check-demo4.html b/docs/demos/jspsych-browser-check-demo4.html
index 4e71a8bf0c..027a3ba9a9 100644
--- a/docs/demos/jspsych-browser-check-demo4.html
+++ b/docs/demos/jspsych-browser-check-demo4.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-browser-check@1.0.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-browser-check@1.0.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
   </head>
   <body></body>
   <script>
diff --git a/docs/demos/jspsych-call-function-demo1.html b/docs/demos/jspsych-call-function-demo1.html
index 7cd1fd7a35..e621d86df1 100644
--- a/docs/demos/jspsych-call-function-demo1.html
+++ b/docs/demos/jspsych-call-function-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-call-function@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-call-function@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-call-function-demo2.html b/docs/demos/jspsych-call-function-demo2.html
index 4b70de5b3f..8c384cc472 100644
--- a/docs/demos/jspsych-call-function-demo2.html
+++ b/docs/demos/jspsych-call-function-demo2.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-call-function@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-call-function@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-call-function-demo3.html b/docs/demos/jspsych-call-function-demo3.html
index 85d6c559a1..21276d5f66 100644
--- a/docs/demos/jspsych-call-function-demo3.html
+++ b/docs/demos/jspsych-call-function-demo3.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-call-function@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-call-function@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-canvas-button-response-demo1.html b/docs/demos/jspsych-canvas-button-response-demo1.html
index 1b175df334..06500a9f96 100644
--- a/docs/demos/jspsych-canvas-button-response-demo1.html
+++ b/docs/demos/jspsych-canvas-button-response-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-canvas-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-canvas-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-canvas-button-response-demo2.html b/docs/demos/jspsych-canvas-button-response-demo2.html
index 4fd4ac35c3..fc9c58fffa 100644
--- a/docs/demos/jspsych-canvas-button-response-demo2.html
+++ b/docs/demos/jspsych-canvas-button-response-demo2.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-canvas-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-canvas-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-canvas-button-response-demo3.html b/docs/demos/jspsych-canvas-button-response-demo3.html
index b049003161..631706d5a0 100644
--- a/docs/demos/jspsych-canvas-button-response-demo3.html
+++ b/docs/demos/jspsych-canvas-button-response-demo3.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-canvas-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-canvas-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-canvas-keyboard-response-demo1.html b/docs/demos/jspsych-canvas-keyboard-response-demo1.html
index 7a3224f19e..a92ecdd29f 100644
--- a/docs/demos/jspsych-canvas-keyboard-response-demo1.html
+++ b/docs/demos/jspsych-canvas-keyboard-response-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-canvas-keyboard-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-canvas-keyboard-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-canvas-keyboard-response-demo2.html b/docs/demos/jspsych-canvas-keyboard-response-demo2.html
index f494364f75..5a6fa470dc 100644
--- a/docs/demos/jspsych-canvas-keyboard-response-demo2.html
+++ b/docs/demos/jspsych-canvas-keyboard-response-demo2.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-canvas-keyboard-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-canvas-keyboard-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-canvas-slider-response-demo1.html b/docs/demos/jspsych-canvas-slider-response-demo1.html
index 9e478d8ba2..073e52519d 100644
--- a/docs/demos/jspsych-canvas-slider-response-demo1.html
+++ b/docs/demos/jspsych-canvas-slider-response-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-canvas-slider-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-canvas-slider-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-canvas-slider-response-demo2.html b/docs/demos/jspsych-canvas-slider-response-demo2.html
index e7fc55c647..438f02849f 100644
--- a/docs/demos/jspsych-canvas-slider-response-demo2.html
+++ b/docs/demos/jspsych-canvas-slider-response-demo2.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-canvas-slider-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-canvas-slider-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-categorize-animation-demo1.html b/docs/demos/jspsych-categorize-animation-demo1.html
index 54adb869a6..297917f6c8 100644
--- a/docs/demos/jspsych-categorize-animation-demo1.html
+++ b/docs/demos/jspsych-categorize-animation-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-categorize-animation@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-categorize-animation@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <style>
       #jspsych-categorize-animation-stimulus {
         height: 80% !important;
diff --git a/docs/demos/jspsych-categorize-animation-demo2.html b/docs/demos/jspsych-categorize-animation-demo2.html
index 22ca7d1117..9f0499005f 100644
--- a/docs/demos/jspsych-categorize-animation-demo2.html
+++ b/docs/demos/jspsych-categorize-animation-demo2.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-categorize-animation@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-categorize-animation@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <style>
       #jspsych-categorize-animation-stimulus {
         height: 80% !important;
diff --git a/docs/demos/jspsych-categorize-html-demo1.html b/docs/demos/jspsych-categorize-html-demo1.html
index 111a005033..ffebfb0c09 100644
--- a/docs/demos/jspsych-categorize-html-demo1.html
+++ b/docs/demos/jspsych-categorize-html-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-categorize-html@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-categorize-html@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-categorize-image-demo1.html b/docs/demos/jspsych-categorize-image-demo1.html
index 8938d6b23b..5476115555 100644
--- a/docs/demos/jspsych-categorize-image-demo1.html
+++ b/docs/demos/jspsych-categorize-image-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-categorize-image@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-categorize-image@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-cloze-demo1.html b/docs/demos/jspsych-cloze-demo1.html
index b109c10de0..50817d132d 100644
--- a/docs/demos/jspsych-cloze-demo1.html
+++ b/docs/demos/jspsych-cloze-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-cloze@1.2.0"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-cloze@1.2.1"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-cloze-demo2.html b/docs/demos/jspsych-cloze-demo2.html
index 27f6a6528b..84817ed562 100644
--- a/docs/demos/jspsych-cloze-demo2.html
+++ b/docs/demos/jspsych-cloze-demo2.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-cloze@1.2.0"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-cloze@1.2.1"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-cloze-demo3.html b/docs/demos/jspsych-cloze-demo3.html
index 74b1808429..584e26ea45 100644
--- a/docs/demos/jspsych-cloze-demo3.html
+++ b/docs/demos/jspsych-cloze-demo3.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-cloze@1.2.0"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-cloze@1.2.1"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-extension-mouse-tracking-demo1.html b/docs/demos/jspsych-extension-mouse-tracking-demo1.html
index 3e14ffd07d..f5d72081f6 100644
--- a/docs/demos/jspsych-extension-mouse-tracking-demo1.html
+++ b/docs/demos/jspsych-extension-mouse-tracking-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
     <!--<script src="../../packages/extension-mouse-tracking/dist/index.browser.js"></script>-->
-    <script src="https://unpkg.com/@jspsych/extension-mouse-tracking@1.0.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/@jspsych/extension-mouse-tracking@1.0.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-extension-record-video-demo1.html b/docs/demos/jspsych-extension-record-video-demo1.html
index 194e5d750b..4ebc5b9dc8 100644
--- a/docs/demos/jspsych-extension-record-video-demo1.html
+++ b/docs/demos/jspsych-extension-record-video-demo1.html
@@ -2,13 +2,13 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
     <!-- <script src="../../packages/extension-record-video/dist/index.browser.js"></script> -->
-    <script src="https://unpkg.com/@jspsych/extension-record-video@1.0.1"></script>
+    <script src="https://unpkg.com/@jspsych/extension-record-video@1.0.2"></script>
     <!-- <script src="../../packages/plugin-initialize-camera/dist/index.browser.js"></script> -->
-    <script src="https://unpkg.com/@jspsych/plugin-initialize-camera@1.0.1"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/@jspsych/plugin-initialize-camera@1.0.2"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-external-html-demo1.html b/docs/demos/jspsych-external-html-demo1.html
index e12e3ffddc..579a3add3b 100644
--- a/docs/demos/jspsych-external-html-demo1.html
+++ b/docs/demos/jspsych-external-html-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-external-html@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-external-html@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-free-sort-demo1.html b/docs/demos/jspsych-free-sort-demo1.html
index 7377429451..e79e78215b 100644
--- a/docs/demos/jspsych-free-sort-demo1.html
+++ b/docs/demos/jspsych-free-sort-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-free-sort@1.0.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-free-sort@1.0.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-fullscreen-demo1.html b/docs/demos/jspsych-fullscreen-demo1.html
index 05b2826e0e..f22bdb7eb2 100644
--- a/docs/demos/jspsych-fullscreen-demo1.html
+++ b/docs/demos/jspsych-fullscreen-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-fullscreen@1.2.0"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-fullscreen@1.2.1"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <style>
       html,
       body {
diff --git a/docs/demos/jspsych-html-audio-response-demo1.html b/docs/demos/jspsych-html-audio-response-demo1.html
index 4d31305e11..c621595e6d 100644
--- a/docs/demos/jspsych-html-audio-response-demo1.html
+++ b/docs/demos/jspsych-html-audio-response-demo1.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html>
 <html>
 <head>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-audio-response@1.0.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-initialize-microphone@1.0.2"></script>
-  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css">
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-audio-response@1.0.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-initialize-microphone@1.0.3"></script>
+  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css">
   <style>
     .jspsych-btn {margin-bottom: 10px;}
   </style>
diff --git a/docs/demos/jspsych-html-audio-response-demo2.html b/docs/demos/jspsych-html-audio-response-demo2.html
index 6bd28bb82e..a7031c225f 100644
--- a/docs/demos/jspsych-html-audio-response-demo2.html
+++ b/docs/demos/jspsych-html-audio-response-demo2.html
@@ -1,11 +1,11 @@
 <!DOCTYPE html>
 <html>
 <head>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-audio-response@1.0.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-initialize-microphone@1.0.2"></script>
-  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css">
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-audio-response@1.0.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-initialize-microphone@1.0.3"></script>
+  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css">
   <style>
     .jspsych-btn {margin-bottom: 10px;}
   </style>
diff --git a/docs/demos/jspsych-html-audio-response-demo3.html b/docs/demos/jspsych-html-audio-response-demo3.html
index a90f3f3a51..41e6dbef58 100644
--- a/docs/demos/jspsych-html-audio-response-demo3.html
+++ b/docs/demos/jspsych-html-audio-response-demo3.html
@@ -1,12 +1,12 @@
 <!DOCTYPE html>
 <html>
 <head>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-audio-response@1.0.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-audio-button-response@1.1.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-initialize-microphone@1.0.2"></script>
-  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css">
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-audio-response@1.0.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-audio-button-response@1.1.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-initialize-microphone@1.0.3"></script>
+  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css">
   <style>
     .jspsych-btn {margin-bottom: 10px;}
   </style>
diff --git a/docs/demos/jspsych-html-button-response-demo1.html b/docs/demos/jspsych-html-button-response-demo1.html
index 2bae83b4bc..657ae2314b 100644
--- a/docs/demos/jspsych-html-button-response-demo1.html
+++ b/docs/demos/jspsych-html-button-response-demo1.html
@@ -2,9 +2,9 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-html-keyboard-response-demo1.html b/docs/demos/jspsych-html-keyboard-response-demo1.html
index cb31bca64b..aba01d24f4 100644
--- a/docs/demos/jspsych-html-keyboard-response-demo1.html
+++ b/docs/demos/jspsych-html-keyboard-response-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-html-keyboard-response-demo2.html b/docs/demos/jspsych-html-keyboard-response-demo2.html
index 6b1672b7d8..874f5e6019 100644
--- a/docs/demos/jspsych-html-keyboard-response-demo2.html
+++ b/docs/demos/jspsych-html-keyboard-response-demo2.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-html-slider-response-demo1.html b/docs/demos/jspsych-html-slider-response-demo1.html
index 652e68861b..5c66450fd8 100644
--- a/docs/demos/jspsych-html-slider-response-demo1.html
+++ b/docs/demos/jspsych-html-slider-response-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-slider-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-slider-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-html-video-response-demo1.html b/docs/demos/jspsych-html-video-response-demo1.html
index e2c2afbbb1..f21203f626 100644
--- a/docs/demos/jspsych-html-video-response-demo1.html
+++ b/docs/demos/jspsych-html-video-response-demo1.html
@@ -2,14 +2,14 @@
 <html>
 <head>
   <script src="docs-demo-timeline.js"></script>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
   <!-- <script src="../../packages/jspsych/dist/index.browser.js"></script> -->
-  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-video-response@1.0.1"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-video-response@1.0.2"></script>
   <!-- <script src="../../packages/plugin-html-video-response/dist/index.browser.js"></script> -->
-  <script src="https://unpkg.com/@jspsych/plugin-initialize-camera@1.0.1"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-initialize-camera@1.0.2"></script>
   <!-- <script src="../../packages/plugin-initialize-camera/dist/index.browser.js"></script> -->
-  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css">
+  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css">
   <link rel="stylesheet" href="docs-demo.css" type="text/css">
 </head>
 <body></body>
diff --git a/docs/demos/jspsych-html-video-response-demo2.html b/docs/demos/jspsych-html-video-response-demo2.html
index 6d4c1bafbb..3d75ed35ff 100644
--- a/docs/demos/jspsych-html-video-response-demo2.html
+++ b/docs/demos/jspsych-html-video-response-demo2.html
@@ -2,14 +2,14 @@
 <html>
 <head>
   <script src="docs-demo-timeline.js"></script>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
   <!-- <script src="../../packages/jspsych/dist/index.browser.js"></script> -->
-  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-video-response@1.0.1"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-video-response@1.0.2"></script>
   <!-- <script src="../../packages/plugin-html-video-response/dist/index.browser.js"></script> -->
-  <script src="https://unpkg.com/@jspsych/plugin-initialize-camera@1.0.1"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-initialize-camera@1.0.2"></script>
   <!-- <script src="../../packages/plugin-initialize-camera/dist/index.browser.js"></script> -->
-  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css">
+  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css">
   <link rel="stylesheet" href="docs-demo.css" type="text/css">
 </head>
 <body></body>
diff --git a/docs/demos/jspsych-html-video-response-demo3.html b/docs/demos/jspsych-html-video-response-demo3.html
index 06f96379ef..6193b14896 100644
--- a/docs/demos/jspsych-html-video-response-demo3.html
+++ b/docs/demos/jspsych-html-video-response-demo3.html
@@ -2,15 +2,15 @@
 <html>
 <head>
   <script src="docs-demo-timeline.js"></script>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
   <!-- <script src="../../packages/jspsych/dist/index.browser.js"></script> -->
-  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-video-button-response@1.1.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-video-response@1.0.1"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-video-button-response@1.1.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-video-response@1.0.2"></script>
   <!-- <script src="../../packages/plugin-html-video-response/dist/index.browser.js"></script> -->
-  <script src="https://unpkg.com/@jspsych/plugin-initialize-camera@1.0.1"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-initialize-camera@1.0.2"></script>
   <!-- <script src="../../packages/plugin-initialize-camera/dist/index.browser.js"></script> -->
-  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css">
+  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css">
   <link rel="stylesheet" href="docs-demo.css" type="text/css">
 </head>
 <body></body>
diff --git a/docs/demos/jspsych-iat-html-demo1.html b/docs/demos/jspsych-iat-html-demo1.html
index 260b71b88d..84a54238db 100644
--- a/docs/demos/jspsych-iat-html-demo1.html
+++ b/docs/demos/jspsych-iat-html-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-iat-html@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-iat-html@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-iat-image-demo1.html b/docs/demos/jspsych-iat-image-demo1.html
index 4a3f12c604..bdf31c508c 100644
--- a/docs/demos/jspsych-iat-image-demo1.html
+++ b/docs/demos/jspsych-iat-image-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-iat-image@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-iat-image@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-image-button-response-demo1.html b/docs/demos/jspsych-image-button-response-demo1.html
index 4ba21bf33c..d556088c20 100644
--- a/docs/demos/jspsych-image-button-response-demo1.html
+++ b/docs/demos/jspsych-image-button-response-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-image-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-image-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-image-keyboard-response-demo1.html b/docs/demos/jspsych-image-keyboard-response-demo1.html
index 0930b2d6c9..77cdef4be1 100644
--- a/docs/demos/jspsych-image-keyboard-response-demo1.html
+++ b/docs/demos/jspsych-image-keyboard-response-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-image-keyboard-response-demo2.html b/docs/demos/jspsych-image-keyboard-response-demo2.html
index 1f9399834e..1e9ca3e06e 100644
--- a/docs/demos/jspsych-image-keyboard-response-demo2.html
+++ b/docs/demos/jspsych-image-keyboard-response-demo2.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-image-slider-response-demo1.html b/docs/demos/jspsych-image-slider-response-demo1.html
index b3eaebc43a..d2437d89d2 100644
--- a/docs/demos/jspsych-image-slider-response-demo1.html
+++ b/docs/demos/jspsych-image-slider-response-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-image-slider-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-image-slider-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-initialize-camera-demo1.html b/docs/demos/jspsych-initialize-camera-demo1.html
index 3e398cf17d..275fe537ec 100644
--- a/docs/demos/jspsych-initialize-camera-demo1.html
+++ b/docs/demos/jspsych-initialize-camera-demo1.html
@@ -1,10 +1,10 @@
 <!DOCTYPE html>
 <html>
 <head>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-initialize-camera@1.0.1"></script>
-  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css">
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-initialize-camera@1.0.2"></script>
+  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css">
   <style>
     .jspsych-btn {margin-bottom: 10px;}
   </style>
diff --git a/docs/demos/jspsych-initialize-microphone-demo1.html b/docs/demos/jspsych-initialize-microphone-demo1.html
index 3b707c62bf..9325278700 100644
--- a/docs/demos/jspsych-initialize-microphone-demo1.html
+++ b/docs/demos/jspsych-initialize-microphone-demo1.html
@@ -1,10 +1,10 @@
 <!DOCTYPE html>
 <html>
 <head>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-initialize-microphone@1.0.2"></script>
-  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css">
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-initialize-microphone@1.0.3"></script>
+  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css">
   <style>
     .jspsych-btn {margin-bottom: 10px;}
   </style>
diff --git a/docs/demos/jspsych-instructions-demo-1.html b/docs/demos/jspsych-instructions-demo-1.html
index 97ad2eaee2..bc4e668a0a 100644
--- a/docs/demos/jspsych-instructions-demo-1.html
+++ b/docs/demos/jspsych-instructions-demo-1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-instructions@1.1.3"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-instructions@1.1.4"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-instructions-demo-2.html b/docs/demos/jspsych-instructions-demo-2.html
index 1a5815c3c8..d1baba5014 100644
--- a/docs/demos/jspsych-instructions-demo-2.html
+++ b/docs/demos/jspsych-instructions-demo-2.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-instructions@1.1.3"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-instructions@1.1.4"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-instructions-demo-3.html b/docs/demos/jspsych-instructions-demo-3.html
index 5353e8f423..035152ed9d 100644
--- a/docs/demos/jspsych-instructions-demo-3.html
+++ b/docs/demos/jspsych-instructions-demo-3.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-instructions@1.1.3"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-instructions@1.1.4"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-maxdiff-demo1.html b/docs/demos/jspsych-maxdiff-demo1.html
index 927115a954..0f974e592b 100644
--- a/docs/demos/jspsych-maxdiff-demo1.html
+++ b/docs/demos/jspsych-maxdiff-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-maxdiff@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-maxdiff@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-mirror-camera-demo1.html b/docs/demos/jspsych-mirror-camera-demo1.html
index 2aa39611be..7873558e35 100644
--- a/docs/demos/jspsych-mirror-camera-demo1.html
+++ b/docs/demos/jspsych-mirror-camera-demo1.html
@@ -3,13 +3,13 @@
   <head>
     <script src="docs-demo-timeline.js"></script>
     <!-- <script src="../../packages/jspsych/dist/index.browser.js"></script> -->
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
     <!-- <script src="../../packages/plugin-mirror-camera/dist/index.browser.js"></script> -->
-    <script src="https://unpkg.com/@jspsych/plugin-mirror-camera@1.0.1"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-mirror-camera@1.0.2"></script>
     <!-- <script src="../../packages/plugin-initialize-camera/dist/index.browser.js"></script> -->
-    <script src="https://unpkg.com/@jspsych/plugin-initialize-camera@1.0.1"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/@jspsych/plugin-initialize-camera@1.0.2"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-preload-demo1.html b/docs/demos/jspsych-preload-demo1.html
index 938e743ee5..01f4dd68b6 100644
--- a/docs/demos/jspsych-preload-demo1.html
+++ b/docs/demos/jspsych-preload-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-image-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-image-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-preload-demo2.html b/docs/demos/jspsych-preload-demo2.html
index 922187751e..c1d65260b4 100644
--- a/docs/demos/jspsych-preload-demo2.html
+++ b/docs/demos/jspsych-preload-demo2.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-image-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-image-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-preload-demo3.html b/docs/demos/jspsych-preload-demo3.html
index 94bdcd9c19..cb5cacd3f6 100644
--- a/docs/demos/jspsych-preload-demo3.html
+++ b/docs/demos/jspsych-preload-demo3.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-image-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-image-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-preload-demo4.html b/docs/demos/jspsych-preload-demo4.html
index a39764f53d..de40be750e 100644
--- a/docs/demos/jspsych-preload-demo4.html
+++ b/docs/demos/jspsych-preload-demo4.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-image-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-image-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-reconstruction-demo1.html b/docs/demos/jspsych-reconstruction-demo1.html
index 0ac14f4a23..103adef809 100644
--- a/docs/demos/jspsych-reconstruction-demo1.html
+++ b/docs/demos/jspsych-reconstruction-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-reconstruction@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-reconstruction@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-resize-demo1.html b/docs/demos/jspsych-resize-demo1.html
index 25747aecf8..51fccea7f5 100644
--- a/docs/demos/jspsych-resize-demo1.html
+++ b/docs/demos/jspsych-resize-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-resize@1.0.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-resize@1.0.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-same-different-html-demo1.html b/docs/demos/jspsych-same-different-html-demo1.html
index a6e8d215b9..08838729be 100644
--- a/docs/demos/jspsych-same-different-html-demo1.html
+++ b/docs/demos/jspsych-same-different-html-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-same-different-html@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-same-different-html@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-same-different-image-demo1.html b/docs/demos/jspsych-same-different-image-demo1.html
index c75fd92b10..40af6c04c9 100644
--- a/docs/demos/jspsych-same-different-image-demo1.html
+++ b/docs/demos/jspsych-same-different-image-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-same-different-image@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-same-different-image@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-serial-reaction-time-demo1.html b/docs/demos/jspsych-serial-reaction-time-demo1.html
index b808172a62..cc388ce0b0 100644
--- a/docs/demos/jspsych-serial-reaction-time-demo1.html
+++ b/docs/demos/jspsych-serial-reaction-time-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-serial-reaction-time@1.1.3"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-serial-reaction-time@1.1.4"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-serial-reaction-time-demo2.html b/docs/demos/jspsych-serial-reaction-time-demo2.html
index ec5d6dd5c7..5c77f5eca6 100644
--- a/docs/demos/jspsych-serial-reaction-time-demo2.html
+++ b/docs/demos/jspsych-serial-reaction-time-demo2.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-serial-reaction-time@1.1.3"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-serial-reaction-time@1.1.4"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-serial-reaction-time-mouse-demo1.html b/docs/demos/jspsych-serial-reaction-time-mouse-demo1.html
index 5e14ffdcdb..9802a90f14 100644
--- a/docs/demos/jspsych-serial-reaction-time-mouse-demo1.html
+++ b/docs/demos/jspsych-serial-reaction-time-mouse-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-serial-reaction-time-mouse@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-serial-reaction-time-mouse@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-serial-reaction-time-mouse-demo2.html b/docs/demos/jspsych-serial-reaction-time-mouse-demo2.html
index 15765ea93e..4f0e194038 100644
--- a/docs/demos/jspsych-serial-reaction-time-mouse-demo2.html
+++ b/docs/demos/jspsych-serial-reaction-time-mouse-demo2.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-serial-reaction-time-mouse@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-serial-reaction-time-mouse@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-sketchpad-demo1.html b/docs/demos/jspsych-sketchpad-demo1.html
index 3c88b637bf..e6c52e098f 100644
--- a/docs/demos/jspsych-sketchpad-demo1.html
+++ b/docs/demos/jspsych-sketchpad-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-sketchpad@1.0.3"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-sketchpad@1.0.4"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-sketchpad-demo2.html b/docs/demos/jspsych-sketchpad-demo2.html
index 6e42c07066..5d12cac2b3 100644
--- a/docs/demos/jspsych-sketchpad-demo2.html
+++ b/docs/demos/jspsych-sketchpad-demo2.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-sketchpad@1.0.3"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-sketchpad@1.0.4"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-sketchpad-demo3.html b/docs/demos/jspsych-sketchpad-demo3.html
index e37ccedd4c..2ac701f157 100644
--- a/docs/demos/jspsych-sketchpad-demo3.html
+++ b/docs/demos/jspsych-sketchpad-demo3.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-sketchpad@1.0.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey-text@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-sketchpad@1.0.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey-text@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-demo1.html b/docs/demos/jspsych-survey-demo1.html
index 91b5f271b6..4f01f4f160 100644
--- a/docs/demos/jspsych-survey-demo1.html
+++ b/docs/demos/jspsych-survey-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey@0.2.1"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
-    <link rel="stylesheet" href="https://unpkg.com/@jspsych/plugin-survey@0.2.1/css/survey.css">
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey@0.2.2"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
+    <link rel="stylesheet" href="https://unpkg.com/@jspsych/plugin-survey@0.2.2/css/survey.css">
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-demo2.html b/docs/demos/jspsych-survey-demo2.html
index d349beddda..8104b15ccc 100644
--- a/docs/demos/jspsych-survey-demo2.html
+++ b/docs/demos/jspsych-survey-demo2.html
@@ -3,11 +3,11 @@
   <head>
     <meta charset="utf-8">
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey@0.2.1"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
-    <link rel="stylesheet" href="https://unpkg.com/@jspsych/plugin-survey@0.2.1/css/survey.css">
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey@0.2.2"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
+    <link rel="stylesheet" href="https://unpkg.com/@jspsych/plugin-survey@0.2.2/css/survey.css">
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-demo3.html b/docs/demos/jspsych-survey-demo3.html
index 88c8d3ef11..d3940da9c3 100644
--- a/docs/demos/jspsych-survey-demo3.html
+++ b/docs/demos/jspsych-survey-demo3.html
@@ -3,11 +3,11 @@
   <head>
     <meta charset="utf-8">
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey@0.2.1"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
-    <link rel="stylesheet" href="https://unpkg.com/@jspsych/plugin-survey@0.2.1/css/survey.css">
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey@0.2.2"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
+    <link rel="stylesheet" href="https://unpkg.com/@jspsych/plugin-survey@0.2.2/css/survey.css">
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-demo4.html b/docs/demos/jspsych-survey-demo4.html
index 7decd82e8f..9a4e004d8f 100644
--- a/docs/demos/jspsych-survey-demo4.html
+++ b/docs/demos/jspsych-survey-demo4.html
@@ -3,11 +3,11 @@
   <head>
     <meta charset="utf-8">
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey@0.2.1"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
-    <link rel="stylesheet" href="https://unpkg.com/@jspsych/plugin-survey@0.2.1/css/survey.css">
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey@0.2.2"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
+    <link rel="stylesheet" href="https://unpkg.com/@jspsych/plugin-survey@0.2.2/css/survey.css">
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-demo5.html b/docs/demos/jspsych-survey-demo5.html
index 91a9ed94a2..31d883b0b0 100644
--- a/docs/demos/jspsych-survey-demo5.html
+++ b/docs/demos/jspsych-survey-demo5.html
@@ -3,11 +3,11 @@
   <head>
     <meta charset="utf-8">
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey@0.2.1"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
-    <link rel="stylesheet" href="https://unpkg.com/@jspsych/plugin-survey@0.2.1/css/survey.css">
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey@0.2.2"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
+    <link rel="stylesheet" href="https://unpkg.com/@jspsych/plugin-survey@0.2.2/css/survey.css">
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-html-form-demo1.html b/docs/demos/jspsych-survey-html-form-demo1.html
index 79d6448038..2a3d95e2bf 100644
--- a/docs/demos/jspsych-survey-html-form-demo1.html
+++ b/docs/demos/jspsych-survey-html-form-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey-html-form@1.0.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey-html-form@1.0.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-html-form-demo2.html b/docs/demos/jspsych-survey-html-form-demo2.html
index d688ef986d..a52560e2c7 100644
--- a/docs/demos/jspsych-survey-html-form-demo2.html
+++ b/docs/demos/jspsych-survey-html-form-demo2.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey-html-form@1.0.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey-html-form@1.0.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-likert-demo1.html b/docs/demos/jspsych-survey-likert-demo1.html
index 3965d45bb3..27e08b5fad 100644
--- a/docs/demos/jspsych-survey-likert-demo1.html
+++ b/docs/demos/jspsych-survey-likert-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey-likert@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey-likert@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-likert-demo2.html b/docs/demos/jspsych-survey-likert-demo2.html
index bb1ccc9f99..a46e6e7d12 100644
--- a/docs/demos/jspsych-survey-likert-demo2.html
+++ b/docs/demos/jspsych-survey-likert-demo2.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey-likert@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey-likert@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-multi-choice-demo1.html b/docs/demos/jspsych-survey-multi-choice-demo1.html
index 31775e1958..3b0ed38b28 100644
--- a/docs/demos/jspsych-survey-multi-choice-demo1.html
+++ b/docs/demos/jspsych-survey-multi-choice-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey-multi-choice@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey-multi-choice@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-multi-choice-demo2.html b/docs/demos/jspsych-survey-multi-choice-demo2.html
index 7c67558dfa..6b8dff0072 100644
--- a/docs/demos/jspsych-survey-multi-choice-demo2.html
+++ b/docs/demos/jspsych-survey-multi-choice-demo2.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey-multi-choice@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey-multi-choice@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-multi-select-demo1.html b/docs/demos/jspsych-survey-multi-select-demo1.html
index 5d5c50ece0..2cbafa68ad 100644
--- a/docs/demos/jspsych-survey-multi-select-demo1.html
+++ b/docs/demos/jspsych-survey-multi-select-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey-multi-select@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey-multi-select@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css" />
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-text-demo1.html b/docs/demos/jspsych-survey-text-demo1.html
index 6af742bb76..261fcb9855 100644
--- a/docs/demos/jspsych-survey-text-demo1.html
+++ b/docs/demos/jspsych-survey-text-demo1.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey-text@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey-text@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-text-demo2.html b/docs/demos/jspsych-survey-text-demo2.html
index 9f90fa1d44..4666dcfaba 100644
--- a/docs/demos/jspsych-survey-text-demo2.html
+++ b/docs/demos/jspsych-survey-text-demo2.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey-text@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey-text@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-text-demo3.html b/docs/demos/jspsych-survey-text-demo3.html
index 2e5c6ba64d..b072bb9408 100644
--- a/docs/demos/jspsych-survey-text-demo3.html
+++ b/docs/demos/jspsych-survey-text-demo3.html
@@ -2,10 +2,10 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey-text@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey-text@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-survey-text-demo4.html b/docs/demos/jspsych-survey-text-demo4.html
index f1b91cb81a..c9a43c6cca 100644
--- a/docs/demos/jspsych-survey-text-demo4.html
+++ b/docs/demos/jspsych-survey-text-demo4.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-survey-text@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-survey-text@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-video-button-response-demo1.html b/docs/demos/jspsych-video-button-response-demo1.html
index a34fe32970..d3e1d3578d 100644
--- a/docs/demos/jspsych-video-button-response-demo1.html
+++ b/docs/demos/jspsych-video-button-response-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-video-button-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-video-button-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-video-keyboard-response-demo1.html b/docs/demos/jspsych-video-keyboard-response-demo1.html
index 8c6d87d205..63b39379fb 100644
--- a/docs/demos/jspsych-video-keyboard-response-demo1.html
+++ b/docs/demos/jspsych-video-keyboard-response-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-video-keyboard-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-video-keyboard-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-video-slider-response-demo1.html b/docs/demos/jspsych-video-slider-response-demo1.html
index 1de7021f96..7e35e59920 100644
--- a/docs/demos/jspsych-video-slider-response-demo1.html
+++ b/docs/demos/jspsych-video-slider-response-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-video-slider-response@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-video-slider-response@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-virtual-chinrest-demo1.html b/docs/demos/jspsych-virtual-chinrest-demo1.html
index 20ea0bb4bd..47e8667bb6 100644
--- a/docs/demos/jspsych-virtual-chinrest-demo1.html
+++ b/docs/demos/jspsych-virtual-chinrest-demo1.html
@@ -2,12 +2,12 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-virtual-chinrest@2.0.2"></script>
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-virtual-chinrest@2.0.3"></script>
     <script src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/2.6.3/svg.min"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-virtual-chinrest-demo2.html b/docs/demos/jspsych-virtual-chinrest-demo2.html
index e6a6cd5a8b..a8095f5f8b 100644
--- a/docs/demos/jspsych-virtual-chinrest-demo2.html
+++ b/docs/demos/jspsych-virtual-chinrest-demo2.html
@@ -2,12 +2,12 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-virtual-chinrest@2.0.2"></script>
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-virtual-chinrest@2.0.3"></script>
     <script src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/2.6.3/svg.min.js"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-virtual-chinrest-demo3.html b/docs/demos/jspsych-virtual-chinrest-demo3.html
index 50d74a8ea4..15a1d85f55 100644
--- a/docs/demos/jspsych-virtual-chinrest-demo3.html
+++ b/docs/demos/jspsych-virtual-chinrest-demo3.html
@@ -2,12 +2,12 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-virtual-chinrest@2.0.2"></script>
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-virtual-chinrest@2.0.3"></script>
     <script src="https://cdnjs.cloudflare.com/ajax/libs/svg.js/2.6.3/svg.min.js"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-visual-search-circle-demo1.html b/docs/demos/jspsych-visual-search-circle-demo1.html
index 6c31546c35..d4e2b1ccee 100644
--- a/docs/demos/jspsych-visual-search-circle-demo1.html
+++ b/docs/demos/jspsych-visual-search-circle-demo1.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-visual-search-circle@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-visual-search-circle@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/demos/jspsych-visual-search-circle-demo2.html b/docs/demos/jspsych-visual-search-circle-demo2.html
index 51ba66e230..b566531a9b 100644
--- a/docs/demos/jspsych-visual-search-circle-demo2.html
+++ b/docs/demos/jspsych-visual-search-circle-demo2.html
@@ -2,11 +2,11 @@
 <html>
   <head>
     <script src="docs-demo-timeline.js"></script>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-visual-search-circle@1.1.2"></script>
-    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-visual-search-circle@1.1.3"></script>
+    <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" />
     <link rel="stylesheet" href="docs-demo.css" type="text/css">
   </head>
   <body></body>
diff --git a/docs/overview/extensions.md b/docs/overview/extensions.md
index bb36a120eb..43030696a0 100644
--- a/docs/overview/extensions.md
+++ b/docs/overview/extensions.md
@@ -8,7 +8,7 @@ To use an extension in an experiment, you'll load the extension file via a `<scr
 
 ```html
 <head>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
   <script src="https://unpkg.com/@jspsych/extension-example@1.0.0"></script>
 </head>
 ```
diff --git a/docs/overview/eye-tracking.md b/docs/overview/eye-tracking.md
index c8b0bfd5e6..c3c5454b0c 100644
--- a/docs/overview/eye-tracking.md
+++ b/docs/overview/eye-tracking.md
@@ -14,7 +14,7 @@ Instead, it can be found on the jsdelivr.net CDN at: "https://cdn.jsdelivr.net/g
 
 ```html
 <head>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
   <script src="https://cdn.jsdelivr.net/gh/jspsych/jspsych@jspsych@7.0.0/examples/js/webgazer/webgazer.js"></script>
 </head>
 ```
@@ -33,9 +33,9 @@ The [webgazer extension](../extensions/webgazer.md) adds functionality to jsPsyc
 
 ```html
 <head>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
   <script src="https://cdn.jsdelivr.net/gh/jspsych/jspsych@jspsych@7.0.0/examples/js/webgazer/webgazer.js"></script>
-  <script src="https://unpkg.com/@jspsych/extension-webgazer@1.0.2"></script>
+  <script src="https://unpkg.com/@jspsych/extension-webgazer@1.0.3"></script>
 </head>
 ```
 
@@ -167,19 +167,19 @@ If you have tips based on your own experience please consider sharing them on ou
     <!DOCTYPE html>
     <html>
       <head>
-        <script src="https://unpkg.com/jspsych@7.3.3"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-webgazer-init-camera@1.0.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-webgazer-calibrate@1.0.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-webgazer-validate@1.0.2"></script>
+        <script src="https://unpkg.com/jspsych@7.3.4"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-webgazer-init-camera@1.0.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-webgazer-calibrate@1.0.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-webgazer-validate@1.0.3"></script>
         <script src="https://cdn.jsdelivr.net/gh/jspsych/jspsych@jspsych@7.0.0/examples/js/webgazer/webgazer.js"></script>
-        <script src="https://unpkg.com/@jspsych/extension-webgazer@1.0.2"></script>
+        <script src="https://unpkg.com/@jspsych/extension-webgazer@1.0.3"></script>
         <link
           rel="stylesheet"
-          href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css"
+          href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css"
         />
         <style>
           .jspsych-btn {
diff --git a/docs/overview/plugins.md b/docs/overview/plugins.md
index 7fafac76a6..0086c34244 100644
--- a/docs/overview/plugins.md
+++ b/docs/overview/plugins.md
@@ -13,8 +13,8 @@ To use a plugin, you'll need to load the plugin's JavaScript file in your experi
 
 ```html
 <head>
-  <script src="https://unpkg.com/jspsych@7.3.3" type="text/javascript"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2" type="text/javascript"></script>
+  <script src="https://unpkg.com/jspsych@7.3.4" type="text/javascript"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3" type="text/javascript"></script>
 </head>
 ```
 
diff --git a/docs/overview/style.md b/docs/overview/style.md
index 87a6b2d764..bb345f9e6c 100644
--- a/docs/overview/style.md
+++ b/docs/overview/style.md
@@ -86,9 +86,9 @@ In the example below, the default font size is set to 25px throughout the experi
 
 ```html
 <head>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css">
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css">
   <style> 
     .jspsych-display-element {
       font-size: 25px;
@@ -105,9 +105,9 @@ This example shows how to add a custom CSS file in addition to the styles provid
 
 ```html
 <head>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css">
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css">
   <link rel="stylesheet" href="my_experiment_style.css">
 </head>
 ```
@@ -138,9 +138,9 @@ You can use a static `css_classes` parameter value if you always want to apply t
 
 ```html
  <head>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css">
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css">
   <style> 
     .fixation {font-size: 90px; font-weight: bold; color: gray;}
   </style>
@@ -176,9 +176,9 @@ In the example below, the CSS selector `.left-align #stimulus` selects the eleme
 
 ```html
 <head>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css">
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css">
   <style> 
     .left-align #stimulus {text-align: left; width: 600px;}
     .right-align #stimulus {text-align: right; width: 600px;}
@@ -206,9 +206,9 @@ It's also possible to pass multiple class names to the `css_classes` parameter.
 
 ```html
 <head>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css">
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+  <link rel="stylesheet" href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css">
   <style> 
     .left-align #stimulus {text-align: left; width: 600px;}
     .right-align #stimulus {text-align: right; width: 600px;}
diff --git a/docs/plugins/animation.md b/docs/plugins/animation.md
index 0156d3e22e..8a1321e383 100644
--- a/docs/plugins/animation.md
+++ b/docs/plugins/animation.md
@@ -1,6 +1,6 @@
 # animation
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-animation/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-animation/CHANGELOG.md).
 
 This plugin displays a sequence of images at a fixed frame rate. The sequence can be looped a specified number of times. The participant is free to respond at any point during the animation, and the time of the response is recorded.
 
@@ -32,7 +32,7 @@ response | array | An array, where each element is an object representing a resp
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-animation@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-animation@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/audio-button-response.md b/docs/plugins/audio-button-response.md
index a91d7e1195..a7e07d6e57 100644
--- a/docs/plugins/audio-button-response.md
+++ b/docs/plugins/audio-button-response.md
@@ -1,6 +1,6 @@
 # audio-button-response
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-audio-button-response/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-audio-button-response/CHANGELOG.md).
 
 This plugin plays audio files and records responses generated with a button click.
 
@@ -47,7 +47,7 @@ This may change in a future version as we improve the simulation modes.
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-audio-button-response@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-audio-button-response@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/audio-keyboard-response.md b/docs/plugins/audio-keyboard-response.md
index e03ca514d7..156b7103ad 100644
--- a/docs/plugins/audio-keyboard-response.md
+++ b/docs/plugins/audio-keyboard-response.md
@@ -1,6 +1,6 @@
 # audio-keyboard-response
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-audio-keyboard-response/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-audio-keyboard-response/CHANGELOG.md).
 
 This plugin plays audio files and records responses generated with the keyboard.
 
@@ -45,7 +45,7 @@ This may change in a future version as we improve the simulation modes.
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-audio-keyboard-response@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-audio-keyboard-response@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/audio-slider-response.md b/docs/plugins/audio-slider-response.md
index 00e17f7b09..2c5ea05560 100644
--- a/docs/plugins/audio-slider-response.md
+++ b/docs/plugins/audio-slider-response.md
@@ -1,6 +1,6 @@
 # audio-slider-response
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-audio-slider-response/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-audio-slider-response/CHANGELOG.md).
 
 This plugin plays an audio file and allows the participant to respond by dragging a slider.
 
@@ -52,7 +52,7 @@ This may change in a future version as we improve the simulation modes.
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-audio-slider-response@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-audio-slider-response@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/browser-check.md b/docs/plugins/browser-check.md
index 4d7c516fc4..948f4f0d01 100644
--- a/docs/plugins/browser-check.md
+++ b/docs/plugins/browser-check.md
@@ -1,6 +1,6 @@
 # browser-check
 
-Current version: 1.0.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-browser-check/CHANGELOG.md).
+Current version: 1.0.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-browser-check/CHANGELOG.md).
 
 This plugin measures and records various features of the participant's browser and can end the experiment if defined inclusion criteria are not met.
 
@@ -80,7 +80,7 @@ As with all simulated plugins, you can override the default (actual) data with f
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-browser-check@1.0.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-browser-check@1.0.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/call-function.md b/docs/plugins/call-function.md
index eea8003602..1bf354ea41 100644
--- a/docs/plugins/call-function.md
+++ b/docs/plugins/call-function.md
@@ -1,6 +1,6 @@
 # call-function
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-call-function/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-call-function/CHANGELOG.md).
 
 This plugin executes a specified function. This allows the experimenter to run arbitrary code at any point during the experiment.
 
@@ -29,7 +29,7 @@ value | any | The return value of the called function.
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-call-function@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-call-function@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/canvas-button-response.md b/docs/plugins/canvas-button-response.md
index 4f1968ae05..f07de193a8 100644
--- a/docs/plugins/canvas-button-response.md
+++ b/docs/plugins/canvas-button-response.md
@@ -1,6 +1,6 @@
 # canvas-button-response
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-canvas-button-response/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-canvas-button-response/CHANGELOG.md).
 
 This plugin can be used to draw a stimulus on a [HTML canvas element](https://www.w3schools.com/html/html5_canvas.asp), and record a button click response and response time. The canvas stimulus can be useful for displaying dynamic, parametrically-defined graphics, and for controlling the positioning of multiple graphical elements (shapes, text, images). The stimulus can be displayed until a response is given, or for a pre-determined amount of time. The trial can be ended automatically if the participant has failed to respond within a fixed length of time. One or more button choices will be displayed under the canvas, and the button style can be customized using HTML formatting.
 
@@ -37,7 +37,7 @@ Note: the canvas stimulus is *not* included in the trial data because it is a fu
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-canvas-button-response@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-canvas-button-response@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/canvas-keyboard-response.md b/docs/plugins/canvas-keyboard-response.md
index a7515fdc8a..9a03c283d2 100644
--- a/docs/plugins/canvas-keyboard-response.md
+++ b/docs/plugins/canvas-keyboard-response.md
@@ -1,6 +1,6 @@
 # canvas-keyboard-response
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-canvas-keyboard-response/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-canvas-keyboard-response/CHANGELOG.md).
 
 This plugin can be used to draw a stimulus on a [HTML canvas element](https://www.w3schools.com/html/html5_canvas.asp) and record a keyboard response. The canvas stimulus can be useful for displaying dynamic, parametrically-defined graphics, and for controlling the positioning of multiple graphical elements (shapes, text, images). The stimulus can be displayed until a response is given, or for a pre-determined amount of time. The trial can be ended automatically if the participant has failed to respond within a fixed length of time.
 
@@ -34,7 +34,7 @@ Note: the canvas stimulus is *not* included in the trial data because it is a fu
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-canvas-keyboard-response@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-canvas-keyboard-response@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/canvas-slider-response.md b/docs/plugins/canvas-slider-response.md
index 4dcc9b68c5..1215c36908 100644
--- a/docs/plugins/canvas-slider-response.md
+++ b/docs/plugins/canvas-slider-response.md
@@ -1,6 +1,6 @@
 # canvas-slider-response
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-canvas-slider-response/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-canvas-slider-response/CHANGELOG.md).
 
 This plugin can be used to draw a stimulus on a [HTML canvas element](https://www.w3schools.com/html/html5_canvas.asp) and collect a response within a range of values, which is made by dragging a slider. The canvas stimulus can be useful for displaying dynamic, parametrically-defined graphics, and for controlling the positioning of multiple graphical elements (shapes, text, images). The stimulus can be displayed until a response is given, or for a pre-determined amount of time. The trial can be ended automatically if the participant has failed to respond within a fixed length of time.
 
@@ -41,7 +41,7 @@ Note: the canvas stimulus is *not* included in the trial data because it is a fu
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-canvas-slider-response@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-canvas-slider-response@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/categorize-animation.md b/docs/plugins/categorize-animation.md
index 76488aae3a..00d36eef35 100644
--- a/docs/plugins/categorize-animation.md
+++ b/docs/plugins/categorize-animation.md
@@ -1,6 +1,6 @@
 # categorize-animation
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-categorize-animation/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-categorize-animation/CHANGELOG.md).
 
 The categorize animation plugin shows a sequence of images at a specified frame rate. The participant responds by pressing a key. Feedback indicating the correctness of the response is given.
 
@@ -39,7 +39,7 @@ In addition to the [default data collected by all plugins](../overview/plugins.m
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-categorize-animation@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-categorize-animation@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/categorize-html.md b/docs/plugins/categorize-html.md
index 51276cf3e0..17947ebe0c 100644
--- a/docs/plugins/categorize-html.md
+++ b/docs/plugins/categorize-html.md
@@ -1,6 +1,6 @@
 # categorize-html
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-categorize-html/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-categorize-html/CHANGELOG.md).
 
 The categorize html plugin shows an HTML object on the screen. The participant responds by pressing a key. Feedback indicating the correctness of the response is given.
 
@@ -41,7 +41,7 @@ In addition to the [default data collected by all plugins](../overview/plugins.m
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-categorize-html@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-categorize-html@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/categorize-image.md b/docs/plugins/categorize-image.md
index 441a057b14..9c5ccafaaf 100644
--- a/docs/plugins/categorize-image.md
+++ b/docs/plugins/categorize-image.md
@@ -1,6 +1,6 @@
 # categorize-image
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-categorize-image/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-categorize-image/CHANGELOG.md).
 
 The categorize image plugin shows an image object on the screen. The participant responds by pressing a key. Feedback indicating the correctness of the response is given.
 
@@ -42,7 +42,7 @@ In addition to the [default data collected by all plugins](../overview/plugins.m
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-categorize-image@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-categorize-image@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/cloze.md b/docs/plugins/cloze.md
index 4ee5a51f74..5853404ae9 100644
--- a/docs/plugins/cloze.md
+++ b/docs/plugins/cloze.md
@@ -1,6 +1,6 @@
 # cloze
 
-Current version: 1.2.0. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-cloze/CHANGELOG.md).
+Current version: 1.2.1. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-cloze/CHANGELOG.md).
 
 This plugin displays a text with certain words omitted. Participants are asked to replace the missing items. Responses are recorded when clicking a button. Responses can be evaluated and a function is called in case of either differences or incomplete answers, making it possible to inform participants about mistakes before proceeding.
 
@@ -29,7 +29,7 @@ In addition to the [default data collected by all plugins](../overview/plugins.m
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-cloze@1.2.0"></script>
+<script src="https://unpkg.com/@jspsych/plugin-cloze@1.2.1"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/external-html.md b/docs/plugins/external-html.md
index 39cf5f69d2..1a32022b28 100644
--- a/docs/plugins/external-html.md
+++ b/docs/plugins/external-html.md
@@ -1,6 +1,6 @@
 # external-html
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-external-html/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-external-html/CHANGELOG.md).
 
 The HTML plugin displays an external HTML document (often a consent form). Either a keyboard response or a button press can be used to continue to the next trial. It allows the experimenter to check if conditions are met (such as indicating informed consent) before continuing.
 
@@ -35,7 +35,7 @@ In `visual` simulation mode, the plugin cannot interact with any form elements o
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-external-html@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-external-html@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/free-sort.md b/docs/plugins/free-sort.md
index cf85b8629e..0c16d89dbf 100644
--- a/docs/plugins/free-sort.md
+++ b/docs/plugins/free-sort.md
@@ -1,6 +1,6 @@
 # free-sort
 
-Current version: 1.0.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-free-sort/CHANGELOG.md).
+Current version: 1.0.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-free-sort/CHANGELOG.md).
 
 The free-sort plugin displays one or more images on the screen that the participant can interact with by clicking and dragging with a mouse, or touching and dragging with a touchscreen device. When the trial starts, the images can be positioned outside or inside the sort area. All images must be moved into the sorting area before the participant can click a button to end the trial. All of the moves that the participant performs are recorded, as well as the final positions of all images. This plugin could be useful when asking participants to position images based on similarity to one another, or to recall image spatial locations.
 
@@ -49,7 +49,7 @@ This plugin does not yet support [simulation mode](../overview/simulation.md).
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-free-sort@1.0.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-free-sort@1.0.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/fullscreen.md b/docs/plugins/fullscreen.md
index c2c02c5f74..7817dfd8ad 100644
--- a/docs/plugins/fullscreen.md
+++ b/docs/plugins/fullscreen.md
@@ -1,6 +1,6 @@
 # fullscreen
 
-Current version: 1.2.0. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-fullscreen/CHANGELOG.md).
+Current version: 1.2.1. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-fullscreen/CHANGELOG.md).
 
 The fullscreen plugin allows the experiment to enter or exit fullscreen mode. For security reasons, all browsers require that entry into fullscreen mode is triggered by a user action. To enter fullscreen mode, this plugin has the user click a button. Exiting fullscreen mode can be done without user input.
 
@@ -38,7 +38,7 @@ If you want the display to actually enter fullscreen mode during the simulation,
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-fullscreen@1.2.0"></script>
+<script src="https://unpkg.com/@jspsych/plugin-fullscreen@1.2.1"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/html-audio-response.md b/docs/plugins/html-audio-response.md
index 29839303e1..bbcfd3204b 100644
--- a/docs/plugins/html-audio-response.md
+++ b/docs/plugins/html-audio-response.md
@@ -1,6 +1,6 @@
 # html-audio-response
 
-Current version: 1.0.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-html-audio-response/CHANGELOG.md).
+Current version: 1.0.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-html-audio-response/CHANGELOG.md).
 
 This plugin displays HTML content and records audio from the participant via a microphone. 
 
@@ -63,7 +63,7 @@ This plugin does not yet support [simulation mode](../overview/simulation.md).
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-html-audio-response@1.0.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-html-audio-response@1.0.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/html-button-response.md b/docs/plugins/html-button-response.md
index 39b237981b..69f9978b01 100644
--- a/docs/plugins/html-button-response.md
+++ b/docs/plugins/html-button-response.md
@@ -1,6 +1,6 @@
 # html-button-response
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-html-button-response/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-html-button-response/CHANGELOG.md).
 
 This plugin displays HTML content and records responses generated by button click. The stimulus can be displayed until a response is given, or for a pre-determined amount of time. The trial can be ended automatically if the participant has failed to respond within a fixed length of time. The button itself can be customized using HTML formatting.
 
@@ -35,7 +35,7 @@ stimulus | string | The HTML content that was displayed on the screen.
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-html-button-response@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/html-keyboard-response.md b/docs/plugins/html-keyboard-response.md
index 9254f1715a..c19804fa0c 100644
--- a/docs/plugins/html-keyboard-response.md
+++ b/docs/plugins/html-keyboard-response.md
@@ -1,6 +1,6 @@
 # html-keyboard-response
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-html-keyboard-response/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-html-keyboard-response/CHANGELOG.md).
 
 This plugin displays HTML content and records responses generated with the keyboard.The stimulus can be displayed until a response is given, or for a pre-determined amount of time. The trial can be ended automatically if the participant has failed to respond within a fixed length of time.
 
@@ -33,7 +33,7 @@ In addition to the [default data collected by all plugins](../overview/plugins.m
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/html-slider-response.md b/docs/plugins/html-slider-response.md
index 4718b873cf..093a42a14b 100644
--- a/docs/plugins/html-slider-response.md
+++ b/docs/plugins/html-slider-response.md
@@ -1,6 +1,6 @@
 # html-slider-response
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-html-slider-response/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-html-slider-response/CHANGELOG.md).
 
 This plugin displays HTML content and allows the participant to respond by dragging a slider.
 
@@ -40,7 +40,7 @@ slider_start | numeric | The starting value of the slider.
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-html-slider-response@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-html-slider-response@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/html-video-response.md b/docs/plugins/html-video-response.md
index 595ee67d35..9783b9c67b 100644
--- a/docs/plugins/html-video-response.md
+++ b/docs/plugins/html-video-response.md
@@ -1,6 +1,6 @@
 # html-video-response
 
-Current version: 1.0.1. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-html-video-response/CHANGELOG.md).
+Current version: 1.0.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-html-video-response/CHANGELOG.md).
 
 This plugin displays HTML content and records video from the participant via a webcam. 
 
@@ -62,7 +62,7 @@ This plugin does not yet support [simulation mode](../overview/simulation.md).
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-html-video-response@1.0.1"></script>
+<script src="https://unpkg.com/@jspsych/plugin-html-video-response@1.0.2"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/iat-html.md b/docs/plugins/iat-html.md
index 72c61e4a52..dd348e1b85 100644
--- a/docs/plugins/iat-html.md
+++ b/docs/plugins/iat-html.md
@@ -1,6 +1,6 @@
 # iat-html
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-iat-html/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-iat-html/CHANGELOG.md).
 
 This plugin runs a single trial of the [implicit association test (IAT)](https://implicit.harvard.edu/implicit/iatdetails.html), using HTML content as the stimulus.
 
@@ -40,7 +40,7 @@ In addition to the [default data collected by all plugins](../overview/plugins.m
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-iat-html@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-iat-html@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/iat-image.md b/docs/plugins/iat-image.md
index f861292137..a61398c7ed 100644
--- a/docs/plugins/iat-image.md
+++ b/docs/plugins/iat-image.md
@@ -1,6 +1,6 @@
 # iat-image
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-iat-image/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-iat-image/CHANGELOG.md).
 
 This plugin runs a single trial of the [implicit association test (IAT)](https://implicit.harvard.edu/implicit/iatdetails.html), using an image as the stimulus.
 
@@ -40,7 +40,7 @@ In addition to the [default data collected by all plugins](../overview/plugins.m
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-iat-image@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-iat-image@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/image-button-response.md b/docs/plugins/image-button-response.md
index 198b0f1acc..2060b461ec 100644
--- a/docs/plugins/image-button-response.md
+++ b/docs/plugins/image-button-response.md
@@ -1,6 +1,6 @@
 # image-button-response
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-image-button-response/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-image-button-response/CHANGELOG.md).
 
 This plugin displays an image and records responses generated with a button click. The stimulus can be displayed until a response is given, or for a pre-determined amount of time. The trial can be ended automatically if the participant has failed to respond within a fixed length of time. The button itself can be customized using HTML formatting.
 
@@ -41,7 +41,7 @@ stimulus | string | The path of the image that was displayed.
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-image-button-response@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-image-button-response@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/image-keyboard-response.md b/docs/plugins/image-keyboard-response.md
index 11a96b8cd7..58ddc2f334 100644
--- a/docs/plugins/image-keyboard-response.md
+++ b/docs/plugins/image-keyboard-response.md
@@ -1,6 +1,6 @@
 # image-keyboard-response
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-image-keyboard-response/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-image-keyboard-response/CHANGELOG.md).
 
 This plugin displays an image and records responses generated with the keyboard. The stimulus can be displayed until a response is given, or for a pre-determined amount of time. The trial can be ended automatically if the participant has failed to respond within a fixed length of time.
 
@@ -38,7 +38,7 @@ In addition to the [default data collected by all plugins](../overview/plugins.m
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/image-slider-response.md b/docs/plugins/image-slider-response.md
index 6e552fa7e1..d32afddebc 100644
--- a/docs/plugins/image-slider-response.md
+++ b/docs/plugins/image-slider-response.md
@@ -1,6 +1,6 @@
 # image-slider-response
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-image-slider-response/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-image-slider-response/CHANGELOG.md).
 
 This plugin displays and image and allows the participant to respond by dragging a slider.
 
@@ -46,7 +46,7 @@ slider_start | numeric | The starting value of the slider.
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-image-slider-response@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-image-slider-response@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/initialize-camera.md b/docs/plugins/initialize-camera.md
index 5f5271b4fe..9f12d8f230 100644
--- a/docs/plugins/initialize-camera.md
+++ b/docs/plugins/initialize-camera.md
@@ -42,7 +42,7 @@ This plugin does not yet support [simulation mode](../overview/simulation.md).
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-initialize-camera@1.0.1"></script>
+<script src="https://unpkg.com/@jspsych/plugin-initialize-camera@1.0.2"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/initialize-microphone.md b/docs/plugins/initialize-microphone.md
index 06a643caa6..ce6c25d714 100644
--- a/docs/plugins/initialize-microphone.md
+++ b/docs/plugins/initialize-microphone.md
@@ -1,6 +1,6 @@
 # initialize-microphone
 
-Current version: 1.0.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-initialize-microphone/CHANGELOG.md).
+Current version: 1.0.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-initialize-microphone/CHANGELOG.md).
 
 This plugin asks the participant to grant permission to access a microphone. 
 If multiple microphones are connected to the participant's device, then it allows the participant to pick which device to use. 
@@ -38,7 +38,7 @@ This plugin does not yet support [simulation mode](../overview/simulation.md).
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-initialize-microphone@1.0.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-initialize-microphone@1.0.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/instructions.md b/docs/plugins/instructions.md
index ca2cc4cef3..092d709d75 100644
--- a/docs/plugins/instructions.md
+++ b/docs/plugins/instructions.md
@@ -1,6 +1,6 @@
 # instructions
 
-Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-instructions/CHANGELOG.md).
+Current version: 1.1.4. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-instructions/CHANGELOG.md).
 
 This plugin is for showing instructions to the participant. It allows participants to navigate through multiple pages of instructions at their own pace, recording how long the participant spends on each page. Navigation can be done using the mouse or keyboard. participants can be allowed to navigate forwards and backwards through pages, if desired.
 
@@ -35,7 +35,7 @@ In addition to the [default data collected by all plugins](../overview/plugins.m
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-instructions@1.1.3"></script>
+<script src="https://unpkg.com/@jspsych/plugin-instructions@1.1.4"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/maxdiff.md b/docs/plugins/maxdiff.md
index 54a74a8b2d..564ea248a6 100644
--- a/docs/plugins/maxdiff.md
+++ b/docs/plugins/maxdiff.md
@@ -1,6 +1,6 @@
 # maxdiff
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-maxdiff/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-maxdiff/CHANGELOG.md).
 
 The maxdiff plugin displays a table with rows of alternatives to be selected for two mutually-exclusive categories, typically as 'most' or 'least' on a particular criteria (e.g. importance, preference, similarity). The participant responds by selecting one radio button corresponding to an alternative in both the left and right response columns. The same alternative cannot be endorsed on both the left and right response columns (e.g. 'most' and 'least') simultaneously.
 
@@ -33,7 +33,7 @@ response | object | An object with two keys, `left` and `right`, containing the
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-maxdiff@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-maxdiff@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/mirror-camera.md b/docs/plugins/mirror-camera.md
index 3dbb5c672f..3790eca26d 100644
--- a/docs/plugins/mirror-camera.md
+++ b/docs/plugins/mirror-camera.md
@@ -39,7 +39,7 @@ This plugin does not yet support [simulation mode](../overview/simulation.md).
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-mirror-camera@1.0.1"></script>
+<script src="https://unpkg.com/@jspsych/plugin-mirror-camera@1.0.2"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/preload.md b/docs/plugins/preload.md
index 54c69b7b48..4a676d2fc9 100644
--- a/docs/plugins/preload.md
+++ b/docs/plugins/preload.md
@@ -1,6 +1,6 @@
 # preload
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-preload/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-preload/CHANGELOG.md).
 
 This plugin loads images, audio, and video files. It is used for loading files into the browser's memory before they are needed in the experiment, in order to improve stimulus and response timing, and avoid disruption to the experiment flow. We recommend using this plugin anytime you are loading media files, and especially when your experiment requires large and/or many media files. See the [Media Preloading page](../overview/media-preloading/) for more information.
 
@@ -49,7 +49,7 @@ In `visual` simulation mode, the plugin will run the trial as if the experiment
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/reconstruction.md b/docs/plugins/reconstruction.md
index 508ee6547a..9c2c78f82b 100644
--- a/docs/plugins/reconstruction.md
+++ b/docs/plugins/reconstruction.md
@@ -1,6 +1,6 @@
 # reconstruction
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-reconstruction/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-reconstruction/CHANGELOG.md).
 
 This plugin allows a participant to interact with a stimulus by modifying a parameter of the stimulus and observing the change in the stimulus in real-time.
 
@@ -34,7 +34,7 @@ rt | numeric | The length of time, in milliseconds, that the trial lasted.
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-reconstruction@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-reconstruction@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/resize.md b/docs/plugins/resize.md
index 6ca51e5b06..1ec2066f17 100644
--- a/docs/plugins/resize.md
+++ b/docs/plugins/resize.md
@@ -1,6 +1,6 @@
 # resize
 
-Current version: 1.0.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-resize/CHANGELOG.md).
+Current version: 1.0.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-resize/CHANGELOG.md).
 
 This plugin displays a resizable div container that allows the user to drag until the container is the same size as the item being measured. Once the user measures the item as close as possible, clicking the button sets a scaling factor for the div containing jsPsych content. This causes the stimuli that follow to have a known size, independent of monitor resolution.
 
@@ -35,7 +35,7 @@ This plugin does not yet support [simulation mode](../overview/simulation.md).
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-resize@1.0.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-resize@1.0.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/same-different-html.md b/docs/plugins/same-different-html.md
index 53689d07e9..e15177af5e 100644
--- a/docs/plugins/same-different-html.md
+++ b/docs/plugins/same-different-html.md
@@ -1,6 +1,6 @@
 # same-different-html
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-same-different-html/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-same-different-html/CHANGELOG.md).
 
 The same-different-html plugin displays two stimuli sequentially. Stimuli are HTML objects. The participant responds using the keyboard, and indicates whether the stimuli were the same or different. Same does not necessarily mean identical; a category judgment could be made, for example.
 
@@ -44,7 +44,7 @@ Additionally, if `first_stim_duration` is  null, then the following data is also
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-same-different-html@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-same-different-html@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/same-different-image.md b/docs/plugins/same-different-image.md
index 11e99f3b0a..fef295edb0 100644
--- a/docs/plugins/same-different-image.md
+++ b/docs/plugins/same-different-image.md
@@ -1,6 +1,6 @@
 # same-different-image
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-same-different-image/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-same-different-image/CHANGELOG.md).
 
 The same-different-image plugin displays two stimuli sequentially. Stimuli are images. The participant responds using the keyboard, and indicates whether the stimuli were the same or different. Same does not necessarily mean identical; a category judgment could be made, for example.
 
@@ -44,7 +44,7 @@ Additionally, if `first_stim_duration` is  null, then the following data is also
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-same-different-image@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-same-different-image@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/serial-reaction-time-mouse.md b/docs/plugins/serial-reaction-time-mouse.md
index 1e64ecc108..a160ee7e7a 100644
--- a/docs/plugins/serial-reaction-time-mouse.md
+++ b/docs/plugins/serial-reaction-time-mouse.md
@@ -1,6 +1,6 @@
 # serial-reaction-time-mouse
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-serial-reaction-time-mouse/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-serial-reaction-time-mouse/CHANGELOG.md).
 
 The serial reaction time mouse plugin implements a generalized version of the SRT task [(Nissen & Bullmer, 1987)](https://doi.org/10.1016%2F0010-0285%2887%2990002-8). Squares are displayed in a grid-based system on the screen, and one square changes color. The participant must click on the square that changes color.
 
@@ -38,7 +38,7 @@ In addition to the [default data collected by all plugins](../overview/plugins.m
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-serial-reaction-time-mouse@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-serial-reaction-time-mouse@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/serial-reaction-time.md b/docs/plugins/serial-reaction-time.md
index 8d88e1ab98..35fc9111b1 100644
--- a/docs/plugins/serial-reaction-time.md
+++ b/docs/plugins/serial-reaction-time.md
@@ -1,6 +1,6 @@
 # serial-reaction-time
 
-Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-serial-reaction-time/CHANGELOG.md).
+Current version: 1.1.4. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-serial-reaction-time/CHANGELOG.md).
 
 The serial reaction time plugin implements a generalized version of the SRT task [(Nissen & Bullemer, 1987)](https://doi.org/10.1016%2F0010-0285%2887%2990002-8). Squares are displayed in a grid-based system on the screen, and one square changes color. The participant presses a key that corresponds to the darkened key. Feedback is optionally displayed, showing the participant which square the key they pressed matches.
 
@@ -40,7 +40,7 @@ In addition to the [default data collected by all plugins](../overview/plugins.m
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-serial-reaction-time@1.1.3"></script>
+<script src="https://unpkg.com/@jspsych/plugin-serial-reaction-time@1.1.4"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/sketchpad.md b/docs/plugins/sketchpad.md
index 9bce3aa9eb..0a715a4081 100644
--- a/docs/plugins/sketchpad.md
+++ b/docs/plugins/sketchpad.md
@@ -1,6 +1,6 @@
 # sketchpad
 
-Current version: 1.0.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-sketchpad/CHANGELOG.md).
+Current version: 1.0.4. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-sketchpad/CHANGELOG.md).
 
 This plugin creates an interactive canvas that the participant can draw on using their mouse or touchscreen.
 It can be used for sketching tasks, like asking the participant to draw a particular object.
@@ -72,7 +72,7 @@ This plugin does not yet support [simulation mode](../overview/simulation.md).
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-sketchpad@1.0.3"></script>
+<script src="https://unpkg.com/@jspsych/plugin-sketchpad@1.0.4"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/survey-html-form.md b/docs/plugins/survey-html-form.md
index 35a8f7370f..a3a832dd1e 100644
--- a/docs/plugins/survey-html-form.md
+++ b/docs/plugins/survey-html-form.md
@@ -1,6 +1,6 @@
 # survey-html-form
 
-Current version: 1.0.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-survey-html-form/CHANGELOG.md).
+Current version: 1.0.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-survey-html-form/CHANGELOG.md).
 
 The survey-html-form plugin displays a set of `<inputs>` from a HTML string. The type of input can be freely chosen, for a list of possible input types see the [MDN page on inputs](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input). The participant provides answers to the input fields.
 
@@ -35,7 +35,7 @@ This plugin does not yet support [simulation mode](../overview/simulation.md).
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-survey-html-form@1.0.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-survey-html-form@1.0.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/survey-likert.md b/docs/plugins/survey-likert.md
index 6fdc62a79c..290fd7dd5a 100644
--- a/docs/plugins/survey-likert.md
+++ b/docs/plugins/survey-likert.md
@@ -1,6 +1,6 @@
 # survey-likert
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-survey-likert/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-survey-likert/CHANGELOG.md).
 
 The survey-likert plugin displays a set of questions with Likert scale responses. The participant responds by selecting a radio button.
 
@@ -32,7 +32,7 @@ question_order | array | An array with the order of questions. For example `[2,0
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-survey-likert@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-survey-likert@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/survey-multi-choice.md b/docs/plugins/survey-multi-choice.md
index 301864cd8c..3642a98474 100644
--- a/docs/plugins/survey-multi-choice.md
+++ b/docs/plugins/survey-multi-choice.md
@@ -1,6 +1,6 @@
 # survey-multi-choice
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-survey-multi-choice/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-survey-multi-choice/CHANGELOG.md).
 
 The survey-multi-choice plugin displays a set of questions with multiple choice response fields. The participant selects a single answer.
 
@@ -31,7 +31,7 @@ question_order | array | An array with the order of questions. For example `[2,0
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-survey-multi-choice@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-survey-multi-choice@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/survey-multi-select.md b/docs/plugins/survey-multi-select.md
index 04012e5ca0..5079b4cfc3 100644
--- a/docs/plugins/survey-multi-select.md
+++ b/docs/plugins/survey-multi-select.md
@@ -1,6 +1,6 @@
 # survey-multi-select
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-survey-multi-select/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-survey-multi-select/CHANGELOG.md).
 
 The survey-multi-select plugin displays a set of questions with multiple select response fields. The participant can select multiple answers.
 
@@ -32,7 +32,7 @@ question_order | array | An array with the order of questions. For example `[2,0
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-survey-multi-select@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-survey-multi-select@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/survey-text.md b/docs/plugins/survey-text.md
index ce604efb88..06cb1ffecb 100644
--- a/docs/plugins/survey-text.md
+++ b/docs/plugins/survey-text.md
@@ -1,6 +1,6 @@
 # survey-text
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-survey-text/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-survey-text/CHANGELOG.md).
 
 The survey-text plugin displays a set of questions with free response text fields. The participant types in answers.
 
@@ -31,7 +31,7 @@ question_order | array | An array with the order of questions. For example `[2,0
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-survey-text@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-survey-text@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/survey.md b/docs/plugins/survey.md
index 578c9e3a0f..f30ce16d12 100644
--- a/docs/plugins/survey.md
+++ b/docs/plugins/survey.md
@@ -1,6 +1,6 @@
 # survey
 
-Current version: 0.2.1. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-survey/CHANGELOG.md).
+Current version: 0.2.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-survey/CHANGELOG.md).
 
 The survey plugin displays one or more questions of different types, on one or more pages that the participant can navigate. This plugin is built on top of the [SurveyJS](https://surveyjs.io/) library.
 
@@ -24,7 +24,7 @@ There is also an [`"html"`](#html) type for adding arbitrary HTML-formatted cont
 This plugin uses an additional stylesheet called `survey.css`. You can load it via: 
 
 ```html
-<link rel="stylesheet" href="https://unpkg.com/@jspsych/plugin-survey@0.2.1/css/survey.css">
+<link rel="stylesheet" href="https://unpkg.com/@jspsych/plugin-survey@0.2.2/css/survey.css">
 ```
 
 If you are using a bundler such as [webpack](https://webpack.js.org/), you can also import it in JavaScript as follows, depending on your bundler configuration:
@@ -198,7 +198,7 @@ This plugin does not yet support [simulation mode](../overview/simulation.md).
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-survey@0.2.1"></script>
+<script src="https://unpkg.com/@jspsych/plugin-survey@0.2.2"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/video-button-response.md b/docs/plugins/video-button-response.md
index 6890031e62..3aa9dc27dc 100644
--- a/docs/plugins/video-button-response.md
+++ b/docs/plugins/video-button-response.md
@@ -1,6 +1,6 @@
 # video-button-response
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-video-button-response/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-video-button-response/CHANGELOG.md).
 
 This plugin plays a video and records responses generated by button click. The stimulus can be displayed until a response is given, or for a pre-determined amount of time. The trial can be ended automatically when the participant responds, when the video file has finished playing, or if the participant has failed to respond within a fixed length of time. You can also prevent a button response from being made before the video has finished playing. The button itself can be customized using HTML formatting.
 
@@ -52,7 +52,7 @@ This may change in a future version as we improve the simulation modes.
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-video-button-response@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-video-button-response@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/video-keyboard-response.md b/docs/plugins/video-keyboard-response.md
index eb09ea91dc..767db00a5c 100644
--- a/docs/plugins/video-keyboard-response.md
+++ b/docs/plugins/video-keyboard-response.md
@@ -1,6 +1,6 @@
 # video-keyboard-response
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-video-keyboard-response/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-video-keyboard-response/CHANGELOG.md).
 
 This plugin plays a video file and records a keyboard response. The stimulus can be displayed until a response is given, or for a pre-determined amount of time. The trial can be ended automatically when the participant responds, when the video file has finished playing, or if the participant has failed to respond within a fixed length of time. You can also prevent a keyboard response from being recorded before the video has finished playing.
 
@@ -48,7 +48,7 @@ This may change in a future version as we improve the simulation modes.
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-video-keyboard-response@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-video-keyboard-response@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/video-slider-response.md b/docs/plugins/video-slider-response.md
index fad9e6d59e..db496816d4 100644
--- a/docs/plugins/video-slider-response.md
+++ b/docs/plugins/video-slider-response.md
@@ -1,6 +1,6 @@
 # video-slider-response
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-video-slider-response/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-video-slider-response/CHANGELOG.md).
 
 This plugin plays a video and allows the participant to respond by dragging a slider. The stimulus can be displayed until a response is given, or for a pre-determined amount of time. The trial can be ended automatically when the participant responds, when the video file has finished playing, or if the participant has failed to respond within a fixed length of time. You can also prevent the slider response from being made before the video has finished playing.
 
@@ -58,7 +58,7 @@ This may change in a future version as we improve the simulation modes.
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-video-slider-response@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-video-slider-response@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/virtual-chinrest.md b/docs/plugins/virtual-chinrest.md
index 291673b644..497cb595cf 100644
--- a/docs/plugins/virtual-chinrest.md
+++ b/docs/plugins/virtual-chinrest.md
@@ -1,6 +1,6 @@
 # virtual-chinrest
 
-Current version: 2.0.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-virtual-chinrest/CHANGELOG.md).
+Current version: 2.0.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-virtual-chinrest/CHANGELOG.md).
 
 This plugin provides a "virtual chinrest" that can measure the distance between the participant and the screen. It can also standardize the jsPsych page content to a known physical dimension (e.g., ensuring that a 200px wide stimulus is 2.2cm wide on the participant's monitor). This is based on the work of [Li, Joo, Yeatman, and Reinecke (2020)](https://doi.org/10.1038/s41598-019-57204-1), and the plugin code is a modified version of [their implementation](https://github.com/QishengLi/virtual_chinrest). We recommend citing their work in any paper that makes use of this plugin.
 
@@ -64,7 +64,7 @@ This plugin does not yet support [simulation mode](../overview/simulation.md).
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-virtual-chinrest@2.0.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-virtual-chinrest@2.0.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/visual-search-circle.md b/docs/plugins/visual-search-circle.md
index c6af9959a5..f17c8c825e 100644
--- a/docs/plugins/visual-search-circle.md
+++ b/docs/plugins/visual-search-circle.md
@@ -1,6 +1,6 @@
 # visual-search-circle
 
-Current version: 1.1.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-visual-search-circle/CHANGELOG.md).
+Current version: 1.1.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-visual-search-circle/CHANGELOG.md).
 
 This plugin presents a customizable visual-search task modelled after [Wang, Cavanagh, & Green (1994)](http://dx.doi.org/10.3758/BF03206946). The participant indicates whether or not a target is present among a set of distractors. The stimuli are displayed in a circle, evenly-spaced, equidistant from a fixation point. Here is an example using normal and backward Ns:
 
@@ -51,7 +51,7 @@ In addition to the [default data collected by all plugins](../overview/plugins.m
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-visual-search-circle@1.1.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-visual-search-circle@1.1.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/webgazer-calibrate.md b/docs/plugins/webgazer-calibrate.md
index 4f19d86f79..1b64a138f7 100644
--- a/docs/plugins/webgazer-calibrate.md
+++ b/docs/plugins/webgazer-calibrate.md
@@ -1,6 +1,6 @@
 # webgazer-calibrate
 
-Current version: 1.0.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-webgazer-calibrate/CHANGELOG.md).
+Current version: 1.0.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-webgazer-calibrate/CHANGELOG.md).
 
 This plugin can be used to calibrate the [WebGazer extension](../extensions/webgazer.md). For a narrative description of eye tracking with jsPsych, see the [eye tracking overview](../overview/eye-tracking.md). 
 
@@ -36,7 +36,7 @@ This plugin does not yet support [simulation mode](../overview/simulation.md).
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-webgazer-calibrate@1.0.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-webgazer-calibrate@1.0.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/webgazer-init-camera.md b/docs/plugins/webgazer-init-camera.md
index f5f128ca02..aa3533390b 100644
--- a/docs/plugins/webgazer-init-camera.md
+++ b/docs/plugins/webgazer-init-camera.md
@@ -1,6 +1,6 @@
 # webgazer-init-camera
 
-Current version: 1.0.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-webgazer-init-camera/CHANGELOG.md).
+Current version: 1.0.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-webgazer-init-camera/CHANGELOG.md).
 
 This plugin initializes the camera and helps the participant center their face in the camera view for using the the [WebGazer extension](../extensions/webgazer.md). For a narrative description of eye tracking with jsPsych, see the [eye tracking overview](../overview/eye-tracking.md). 
 
@@ -30,7 +30,7 @@ This plugin does not yet support [simulation mode](../overview/simulation.md).
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-webgazer-init-camera@1.0.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-webgazer-init-camera@1.0.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/plugins/webgazer-validate.md b/docs/plugins/webgazer-validate.md
index a592db7543..0a585787f1 100644
--- a/docs/plugins/webgazer-validate.md
+++ b/docs/plugins/webgazer-validate.md
@@ -1,6 +1,6 @@
 # webgazer-validate
 
-Current version: 1.0.2. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-webgazer-validate/CHANGELOG.md).
+Current version: 1.0.3. [See version history](https://github.com/jspsych/jsPsych/blob/main/packages/plugin-webgazer-validate/CHANGELOG.md).
 
 This plugin can be used to measure the accuracy and precision of gaze predictions made by the [WebGazer extension](../extensions/webgazer.md). For a narrative description of eye tracking with jsPsych, see the [eye tracking overview](../overview/eye-tracking.md). 
 
@@ -40,7 +40,7 @@ This plugin does not yet support [simulation mode](../overview/simulation.md).
 Using the CDN-hosted JavaScript file:
 
 ```js
-<script src="https://unpkg.com/@jspsych/plugin-webgazer-validate@1.0.2"></script>
+<script src="https://unpkg.com/@jspsych/plugin-webgazer-validate@1.0.3"></script>
 ```
 
 Using the JavaScript file downloaded from a GitHub release dist archive:
diff --git a/docs/tutorials/hello-world.md b/docs/tutorials/hello-world.md
index a5c3c4d14c..3935ea82d4 100644
--- a/docs/tutorials/hello-world.md
+++ b/docs/tutorials/hello-world.md
@@ -45,7 +45,7 @@ To use jsPsych, add a `<script>` tag to load the library. We'll load the library
 <html>
   <head>
     <title>My experiment</title>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
   </head>
   <body></body>
 </html>
@@ -60,8 +60,8 @@ You may also want to import the jsPsych stylesheet, which applies a basic set of
 <html>
   <head>
     <title>My experiment</title>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
   </head>
   <body></body>
 </html>
@@ -76,8 +76,8 @@ To add JavaScript code directly to the webpage we need to add a pair of `<script
 <html>
   <head>
     <title>My experiment</title>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
   </head>
   <body></body>
   <script>
@@ -92,8 +92,8 @@ To initialize jsPsych we use the `initJsPsych()` function and assign the output
 <html>
   <head>
     <title>My experiment</title>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
   </head>
   <body></body>
   <script>
@@ -111,9 +111,9 @@ For this demo we want to show some text on the screen. This is exactly what the
 <html>
   <head>
     <title>My experiment</title>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-    <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+    <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
   </head>
   <body></body>
   <script>
@@ -129,9 +129,9 @@ Once the plugin is loaded we can create a trial using the plugin. To declare a t
 <html>
   <head>
     <title>My experiment</title>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-    <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+    <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
   </head>
   <body></body>
   <script>
@@ -154,9 +154,9 @@ Now that we have the trial defined we need to tell jsPsych to run an experiment
 <html>
   <head>
     <title>My experiment</title>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-    <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+    <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
   </head>
   <body></body>
   <script>
diff --git a/docs/tutorials/rt-task.md b/docs/tutorials/rt-task.md
index fa9f6d37f8..b738e1b28b 100644
--- a/docs/tutorials/rt-task.md
+++ b/docs/tutorials/rt-task.md
@@ -25,9 +25,9 @@ Start by setting up a new HTML file with jsPsych, the html-keyboard-response plu
 <html>
   <head>
     <title>My experiment</title>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-    <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+    <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
   </head>
   <body></body>
   <script>
@@ -87,9 +87,9 @@ After each step in the tutorial you can view the complete code up to that point
     <html>
       <head>
         <title>My experiment</title>
-        <script src="https://unpkg.com/jspsych@7.3.3"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-        <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+        <script src="https://unpkg.com/jspsych@7.3.4"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+        <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
       </head>
       <body></body>
       <script>
@@ -166,9 +166,9 @@ timeline.push(instructions);
     <html>
       <head>
         <title>My experiment</title>
-        <script src="https://unpkg.com/jspsych@7.3.3"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-        <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+        <script src="https://unpkg.com/jspsych@7.3.4"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+        <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
       </head>
       <body></body>
       <script>
@@ -223,10 +223,10 @@ We need to start by loading this plugin by adding a `<script>` tag to the docume
 ```html hl_lines="5"
 <head>
   <title>My experiment</title>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-  <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+  <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
 </head>
 ```
 
@@ -261,10 +261,10 @@ timeline.push(blue_trial, orange_trial);
     <html>
       <head>
         <title>My experiment</title>
-        <script src="https://unpkg.com/jspsych@7.3.3"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-        <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+        <script src="https://unpkg.com/jspsych@7.3.4"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+        <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
       </head>
       <body></body>
       <script>
@@ -339,11 +339,11 @@ First we need to add the preload plugin to our `<head>` section.
 ```html hl_lines="6"
 <head>
   <title>My experiment</title>
-  <script src="https://unpkg.com/jspsych@7.3.3"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-  <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-  <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+  <script src="https://unpkg.com/jspsych@7.3.4"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+  <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+  <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
 </head>
 ```
 
@@ -370,11 +370,11 @@ timeline.push(preload);
     <html>
       <head>
         <title>My experiment</title>
-        <script src="https://unpkg.com/jspsych@7.3.3"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-        <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+        <script src="https://unpkg.com/jspsych@7.3.4"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+        <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
       </head>
       <body></body>
       <script>
@@ -503,11 +503,11 @@ What happens when the experiment reaches the test procedure? jsPsych will run th
     <html>
       <head>
         <title>My experiment</title>
-        <script src="https://unpkg.com/jspsych@7.3.3"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-        <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+        <script src="https://unpkg.com/jspsych@7.3.4"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+        <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
       </head>
       <body></body>
       <script>
@@ -626,11 +626,11 @@ var test_procedure = {
     <html>
       <head>
         <title>My experiment</title>
-        <script src="https://unpkg.com/jspsych@7.3.3"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-        <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+        <script src="https://unpkg.com/jspsych@7.3.4"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+        <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
       </head>
       <body></body>
       <script>
@@ -738,11 +738,11 @@ In the code above, we replaced the `trial_duration: 1000` parameter in `fixation
     <html>
       <head>
         <title>My experiment</title>
-        <script src="https://unpkg.com/jspsych@7.3.3"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-        <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+        <script src="https://unpkg.com/jspsych@7.3.4"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+        <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
       </head>
       <body></body>
       <script>
@@ -847,11 +847,11 @@ var jsPsych = initJsPsych({
     <html>
       <head>
         <title>My experiment</title>
-        <script src="https://unpkg.com/jspsych@7.3.3"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-        <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+        <script src="https://unpkg.com/jspsych@7.3.4"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+        <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
       </head>
       <body></body>
       <script>
@@ -1004,11 +1004,11 @@ var fixation = {
     <html>
       <head>
         <title>My experiment</title>
-        <script src="https://unpkg.com/jspsych@7.3.3"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-        <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+        <script src="https://unpkg.com/jspsych@7.3.4"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+        <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
       </head>
       <body></body>
       <script>
@@ -1145,11 +1145,11 @@ The `data.response` value is a string representation of the key the participant
     <html>
       <head>
         <title>My experiment</title>
-        <script src="https://unpkg.com/jspsych@7.3.3"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-        <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+        <script src="https://unpkg.com/jspsych@7.3.4"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+        <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+        <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
       </head>
       <body></body>
       <script>
@@ -1295,11 +1295,11 @@ This code is available in the `/examples` folder in the jsPsych release download
 <html>
   <head>
     <title>My experiment</title>
-    <script src="https://unpkg.com/jspsych@7.3.3"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.2"></script>
-    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.2"></script>
-    <link href="https://unpkg.com/jspsych@7.3.3/css/jspsych.css" rel="stylesheet" type="text/css" />
+    <script src="https://unpkg.com/jspsych@7.3.4"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-html-keyboard-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-image-keyboard-response@1.1.3"></script>
+    <script src="https://unpkg.com/@jspsych/plugin-preload@1.1.3"></script>
+    <link href="https://unpkg.com/jspsych@7.3.4/css/jspsych.css" rel="stylesheet" type="text/css" />
   </head>
   <body></body>
   <script>
diff --git a/package-lock.json b/package-lock.json
index eed28864f1..e7e175b797 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -17398,7 +17398,7 @@
     },
     "packages/config": {
       "name": "@jspsych/config",
-      "version": "1.3.3",
+      "version": "2.0.0",
       "license": "MIT",
       "dependencies": {
         "@babel/cli": "7.23.0",
@@ -17433,7 +17433,7 @@
         "typescript": "^5.2.2"
       },
       "engines": {
-        "node": ">=16.10.0"
+        "node": ">=18.0.0"
       }
     },
     "packages/config/node_modules/alias-hq": {
@@ -17469,10 +17469,10 @@
     },
     "packages/extension-mouse-tracking": {
       "name": "@jspsych/extension-mouse-tracking",
-      "version": "1.0.2",
+      "version": "1.0.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17481,10 +17481,10 @@
     },
     "packages/extension-record-video": {
       "name": "@jspsych/extension-record-video",
-      "version": "1.0.1",
+      "version": "1.0.2",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17493,10 +17493,10 @@
     },
     "packages/extension-webgazer": {
       "name": "@jspsych/extension-webgazer",
-      "version": "1.0.2",
+      "version": "1.0.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17504,7 +17504,7 @@
       }
     },
     "packages/jspsych": {
-      "version": "7.3.3",
+      "version": "7.3.4",
       "license": "MIT",
       "dependencies": {
         "auto-bind": "^4.0.0",
@@ -17513,7 +17513,7 @@
       },
       "devDependencies": {
         "@fontsource/open-sans": "4.5.3",
-        "@jspsych/config": "^1.3.1",
+        "@jspsych/config": "^2.0.0",
         "@types/dom-mediacapture-record": "^1.0.11",
         "base64-inline-loader": "^2.0.1",
         "css-loader": "^6.6.0",
@@ -17529,10 +17529,10 @@
     },
     "packages/plugin-animation": {
       "name": "@jspsych/plugin-animation",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17541,10 +17541,10 @@
     },
     "packages/plugin-audio-button-response": {
       "name": "@jspsych/plugin-audio-button-response",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17553,10 +17553,10 @@
     },
     "packages/plugin-audio-keyboard-response": {
       "name": "@jspsych/plugin-audio-keyboard-response",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17565,10 +17565,10 @@
     },
     "packages/plugin-audio-slider-response": {
       "name": "@jspsych/plugin-audio-slider-response",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17577,13 +17577,13 @@
     },
     "packages/plugin-browser-check": {
       "name": "@jspsych/plugin-browser-check",
-      "version": "1.0.2",
+      "version": "1.0.3",
       "license": "MIT",
       "dependencies": {
         "detect-browser": "^5.2.1"
       },
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17592,10 +17592,10 @@
     },
     "packages/plugin-call-function": {
       "name": "@jspsych/plugin-call-function",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17604,10 +17604,10 @@
     },
     "packages/plugin-canvas-button-response": {
       "name": "@jspsych/plugin-canvas-button-response",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17616,10 +17616,10 @@
     },
     "packages/plugin-canvas-keyboard-response": {
       "name": "@jspsych/plugin-canvas-keyboard-response",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17628,10 +17628,10 @@
     },
     "packages/plugin-canvas-slider-response": {
       "name": "@jspsych/plugin-canvas-slider-response",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17640,10 +17640,10 @@
     },
     "packages/plugin-categorize-animation": {
       "name": "@jspsych/plugin-categorize-animation",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17652,10 +17652,10 @@
     },
     "packages/plugin-categorize-html": {
       "name": "@jspsych/plugin-categorize-html",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17664,10 +17664,10 @@
     },
     "packages/plugin-categorize-image": {
       "name": "@jspsych/plugin-categorize-image",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17676,10 +17676,10 @@
     },
     "packages/plugin-cloze": {
       "name": "@jspsych/plugin-cloze",
-      "version": "1.2.0",
+      "version": "1.2.1",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.2",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17688,10 +17688,10 @@
     },
     "packages/plugin-external-html": {
       "name": "@jspsych/plugin-external-html",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2",
         "jest-fetch-mock": "^3.0.3"
       },
@@ -17701,10 +17701,10 @@
     },
     "packages/plugin-free-sort": {
       "name": "@jspsych/plugin-free-sort",
-      "version": "1.0.2",
+      "version": "1.0.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17713,10 +17713,10 @@
     },
     "packages/plugin-fullscreen": {
       "name": "@jspsych/plugin-fullscreen",
-      "version": "1.2.0",
+      "version": "1.2.1",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17725,10 +17725,10 @@
     },
     "packages/plugin-html-audio-response": {
       "name": "@jspsych/plugin-html-audio-response",
-      "version": "1.0.2",
+      "version": "1.0.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2",
         "@types/resize-observer-browser": "^0.1.6"
       },
@@ -17738,10 +17738,10 @@
     },
     "packages/plugin-html-button-response": {
       "name": "@jspsych/plugin-html-button-response",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17750,10 +17750,10 @@
     },
     "packages/plugin-html-keyboard-response": {
       "name": "@jspsych/plugin-html-keyboard-response",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17762,10 +17762,10 @@
     },
     "packages/plugin-html-slider-response": {
       "name": "@jspsych/plugin-html-slider-response",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17774,10 +17774,10 @@
     },
     "packages/plugin-html-video-response": {
       "name": "@jspsych/plugin-html-video-response",
-      "version": "1.0.1",
+      "version": "1.0.2",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2",
         "@types/resize-observer-browser": "^0.1.6"
       },
@@ -17787,10 +17787,10 @@
     },
     "packages/plugin-iat-html": {
       "name": "@jspsych/plugin-iat-html",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17799,10 +17799,10 @@
     },
     "packages/plugin-iat-image": {
       "name": "@jspsych/plugin-iat-image",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17811,10 +17811,10 @@
     },
     "packages/plugin-image-button-response": {
       "name": "@jspsych/plugin-image-button-response",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17823,10 +17823,10 @@
     },
     "packages/plugin-image-keyboard-response": {
       "name": "@jspsych/plugin-image-keyboard-response",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17835,10 +17835,10 @@
     },
     "packages/plugin-image-slider-response": {
       "name": "@jspsych/plugin-image-slider-response",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17847,10 +17847,10 @@
     },
     "packages/plugin-initialize-camera": {
       "name": "@jspsych/plugin-initialize-camera",
-      "version": "1.0.1",
+      "version": "1.0.2",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17859,10 +17859,10 @@
     },
     "packages/plugin-initialize-microphone": {
       "name": "@jspsych/plugin-initialize-microphone",
-      "version": "1.0.2",
+      "version": "1.0.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17871,10 +17871,10 @@
     },
     "packages/plugin-instructions": {
       "name": "@jspsych/plugin-instructions",
-      "version": "1.1.3",
+      "version": "1.1.4",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17883,10 +17883,10 @@
     },
     "packages/plugin-maxdiff": {
       "name": "@jspsych/plugin-maxdiff",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17895,10 +17895,10 @@
     },
     "packages/plugin-mirror-camera": {
       "name": "@jspsych/plugin-mirror-camera",
-      "version": "1.0.1",
+      "version": "1.0.2",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17907,10 +17907,10 @@
     },
     "packages/plugin-preload": {
       "name": "@jspsych/plugin-preload",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/plugin-audio-keyboard-response": "*",
         "@jspsych/plugin-image-keyboard-response": "*",
         "@jspsych/plugin-video-keyboard-response": "*"
@@ -17921,10 +17921,10 @@
     },
     "packages/plugin-reconstruction": {
       "name": "@jspsych/plugin-reconstruction",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17933,10 +17933,10 @@
     },
     "packages/plugin-resize": {
       "name": "@jspsych/plugin-resize",
-      "version": "1.0.2",
+      "version": "1.0.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17945,10 +17945,10 @@
     },
     "packages/plugin-same-different-html": {
       "name": "@jspsych/plugin-same-different-html",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17957,10 +17957,10 @@
     },
     "packages/plugin-same-different-image": {
       "name": "@jspsych/plugin-same-different-image",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17969,10 +17969,10 @@
     },
     "packages/plugin-serial-reaction-time": {
       "name": "@jspsych/plugin-serial-reaction-time",
-      "version": "1.1.3",
+      "version": "1.1.4",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17981,10 +17981,10 @@
     },
     "packages/plugin-serial-reaction-time-mouse": {
       "name": "@jspsych/plugin-serial-reaction-time-mouse",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -17993,10 +17993,10 @@
     },
     "packages/plugin-sketchpad": {
       "name": "@jspsych/plugin-sketchpad",
-      "version": "1.0.3",
+      "version": "1.0.4",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -18005,14 +18005,14 @@
     },
     "packages/plugin-survey": {
       "name": "@jspsych/plugin-survey",
-      "version": "0.2.1",
+      "version": "0.2.2",
       "license": "MIT",
       "dependencies": {
         "knockout": "3.5.1",
         "survey-knockout": "1.9.30"
       },
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2",
         "npm-run-all": "^4.1.5",
         "sass": "^1.43.5"
@@ -18023,10 +18023,10 @@
     },
     "packages/plugin-survey-html-form": {
       "name": "@jspsych/plugin-survey-html-form",
-      "version": "1.0.2",
+      "version": "1.0.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -18035,10 +18035,10 @@
     },
     "packages/plugin-survey-likert": {
       "name": "@jspsych/plugin-survey-likert",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -18047,10 +18047,10 @@
     },
     "packages/plugin-survey-multi-choice": {
       "name": "@jspsych/plugin-survey-multi-choice",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -18059,10 +18059,10 @@
     },
     "packages/plugin-survey-multi-select": {
       "name": "@jspsych/plugin-survey-multi-select",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -18071,10 +18071,10 @@
     },
     "packages/plugin-survey-text": {
       "name": "@jspsych/plugin-survey-text",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -18083,10 +18083,10 @@
     },
     "packages/plugin-video-button-response": {
       "name": "@jspsych/plugin-video-button-response",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -18095,10 +18095,10 @@
     },
     "packages/plugin-video-keyboard-response": {
       "name": "@jspsych/plugin-video-keyboard-response",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -18107,10 +18107,10 @@
     },
     "packages/plugin-video-slider-response": {
       "name": "@jspsych/plugin-video-slider-response",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -18119,10 +18119,10 @@
     },
     "packages/plugin-virtual-chinrest": {
       "name": "@jspsych/plugin-virtual-chinrest",
-      "version": "2.0.2",
+      "version": "2.0.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -18131,10 +18131,10 @@
     },
     "packages/plugin-visual-search-circle": {
       "name": "@jspsych/plugin-visual-search-circle",
-      "version": "1.1.2",
+      "version": "1.1.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -18143,10 +18143,10 @@
     },
     "packages/plugin-webgazer-calibrate": {
       "name": "@jspsych/plugin-webgazer-calibrate",
-      "version": "1.0.2",
+      "version": "1.0.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -18155,10 +18155,10 @@
     },
     "packages/plugin-webgazer-init-camera": {
       "name": "@jspsych/plugin-webgazer-init-camera",
-      "version": "1.0.2",
+      "version": "1.0.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -18167,10 +18167,10 @@
     },
     "packages/plugin-webgazer-validate": {
       "name": "@jspsych/plugin-webgazer-validate",
-      "version": "1.0.2",
+      "version": "1.0.3",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.3.0",
+        "@jspsych/config": "^2.0.0",
         "@jspsych/test-utils": "^1.1.2"
       },
       "peerDependencies": {
@@ -18182,8 +18182,8 @@
       "version": "1.1.2",
       "license": "MIT",
       "devDependencies": {
-        "@jspsych/config": "^1.1.0",
-        "jspsych": "^7.0.0"
+        "@jspsych/config": "^2.0.0",
+        "jspsych": "^7.3.4"
       },
       "peerDependencies": {
         "jspsych": ">=7.0.0"
diff --git a/packages/config/CHANGELOG.md b/packages/config/CHANGELOG.md
index 1042d853b5..1afa42f77b 100644
--- a/packages/config/CHANGELOG.md
+++ b/packages/config/CHANGELOG.md
@@ -1,5 +1,21 @@
 # @jspsych/config
 
+## 2.0.0
+
+### Major Changes
+
+- [#3122](https://github.com/jspsych/jsPsych/pull/3122) [`715a9d13`](https://github.com/jspsych/jsPsych/commit/715a9d130ec1d4772ce0b61956d8c19be5348fca) Thanks [@bjoluc](https://github.com/bjoluc)! - Upgrade build tools to their latest versions. This doesn't introduce breaking changes to the artifacts built using `@jspsych/config`, but it requires some minor changes to projects using `@jspsych/config`:
+
+  - The minimum required Node.js version is now 18.0.0
+  - Jest has been upgraded from v28 to v29 and ts-jest has been replaced with the more performant Sucrase Jest plugin to avoid significant memory leaks. As a consequence, Jest does no longer type-check code. If you are facing any issues, please check Jest's [upgrade guide](https://jestjs.io/docs/upgrading-to-jest29) for instructions on updating your tests.
+  - TypeScript has been upgraded from version 4 to version 5. This is very unlikely to break anything in your code though.
+
+### Patch Changes
+
+- [#3122](https://github.com/jspsych/jsPsych/pull/3122) [`535e5d90`](https://github.com/jspsych/jsPsych/commit/535e5d903c4a5d6c71f3eecb73bc62b51e044a1f) Thanks [@bjoluc](https://github.com/bjoluc)! - Remove erroneous browser builds from the rollup configuration returned by `makeNodeRollupConfig()`
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.3.3
 
 ### Patch Changes
diff --git a/packages/config/package.json b/packages/config/package.json
index 25521d7d19..bb9293df45 100644
--- a/packages/config/package.json
+++ b/packages/config/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/config",
-  "version": "1.3.3",
+  "version": "2.0.0",
   "description": "Shared (build) configuration for jsPsych packages",
   "type": "module",
   "exports": {
diff --git a/packages/extension-mouse-tracking/CHANGELOG.md b/packages/extension-mouse-tracking/CHANGELOG.md
index 896bb56091..45651e1b90 100644
--- a/packages/extension-mouse-tracking/CHANGELOG.md
+++ b/packages/extension-mouse-tracking/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/extension-mouse-tracking
 
+## 1.0.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.2
 
 ### Patch Changes
diff --git a/packages/extension-mouse-tracking/package.json b/packages/extension-mouse-tracking/package.json
index 78ecb1bfcd..f8100a1aed 100644
--- a/packages/extension-mouse-tracking/package.json
+++ b/packages/extension-mouse-tracking/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/extension-mouse-tracking",
-  "version": "1.0.2",
+  "version": "1.0.3",
   "description": "jsPsych extension for mouse tracking",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.0.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/extension-record-video/CHANGELOG.md b/packages/extension-record-video/CHANGELOG.md
index ab6209ac85..af40bf0627 100644
--- a/packages/extension-record-video/CHANGELOG.md
+++ b/packages/extension-record-video/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/extension-record-video
 
+## 1.0.2
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.1
 
 ### Patch Changes
diff --git a/packages/extension-record-video/package.json b/packages/extension-record-video/package.json
index e2748d4d61..5e9ec90169 100644
--- a/packages/extension-record-video/package.json
+++ b/packages/extension-record-video/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/extension-record-video",
-  "version": "1.0.1",
+  "version": "1.0.2",
   "description": "jsPsych extension for recording video",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.0.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/extension-webgazer/CHANGELOG.md b/packages/extension-webgazer/CHANGELOG.md
index 1a84d8d288..348ae1b53b 100644
--- a/packages/extension-webgazer/CHANGELOG.md
+++ b/packages/extension-webgazer/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/extension-webgazer
 
+## 1.0.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.2
 
 ### Patch Changes
diff --git a/packages/extension-webgazer/package.json b/packages/extension-webgazer/package.json
index 4449d19d1e..0bf4f0769c 100644
--- a/packages/extension-webgazer/package.json
+++ b/packages/extension-webgazer/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/extension-webgazer",
-  "version": "1.0.2",
+  "version": "1.0.3",
   "description": "jsPsych extension for eye tracking using WebGazer.js",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.0.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/jspsych/CHANGELOG.md b/packages/jspsych/CHANGELOG.md
index 2fb80b5ea0..58b64a318f 100644
--- a/packages/jspsych/CHANGELOG.md
+++ b/packages/jspsych/CHANGELOG.md
@@ -1,5 +1,11 @@
 # jspsych
 
+## 7.3.4
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 7.3.3
 
 ### Patch Changes
diff --git a/packages/jspsych/package.json b/packages/jspsych/package.json
index 1a6a965aff..6be73eac6d 100644
--- a/packages/jspsych/package.json
+++ b/packages/jspsych/package.json
@@ -1,6 +1,6 @@
 {
   "name": "jspsych",
-  "version": "7.3.3",
+  "version": "7.3.4",
   "description": "Behavioral experiments in a browser",
   "type": "module",
   "main": "dist/index.cjs",
@@ -47,7 +47,7 @@
   },
   "devDependencies": {
     "@fontsource/open-sans": "4.5.3",
-    "@jspsych/config": "^1.3.1",
+    "@jspsych/config": "^2.0.0",
     "@types/dom-mediacapture-record": "^1.0.11",
     "base64-inline-loader": "^2.0.1",
     "css-loader": "^6.6.0",
diff --git a/packages/plugin-animation/CHANGELOG.md b/packages/plugin-animation/CHANGELOG.md
index d45f7e0321..63b7af98a7 100644
--- a/packages/plugin-animation/CHANGELOG.md
+++ b/packages/plugin-animation/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-animation
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-animation/package.json b/packages/plugin-animation/package.json
index cf0c556594..2c79cfedfa 100644
--- a/packages/plugin-animation/package.json
+++ b/packages/plugin-animation/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-animation",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for showing animations and recording keyboard responses",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-audio-button-response/CHANGELOG.md b/packages/plugin-audio-button-response/CHANGELOG.md
index d4f54aa812..d6624c31e9 100644
--- a/packages/plugin-audio-button-response/CHANGELOG.md
+++ b/packages/plugin-audio-button-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-audio-button-response
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-audio-button-response/package.json b/packages/plugin-audio-button-response/package.json
index 55b34ef820..d8d12abe0e 100644
--- a/packages/plugin-audio-button-response/package.json
+++ b/packages/plugin-audio-button-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-audio-button-response",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for playing an audio file and getting a button response",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-audio-keyboard-response/CHANGELOG.md b/packages/plugin-audio-keyboard-response/CHANGELOG.md
index 6945a37d4b..26a48f2575 100644
--- a/packages/plugin-audio-keyboard-response/CHANGELOG.md
+++ b/packages/plugin-audio-keyboard-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-audio-keyboard-response
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-audio-keyboard-response/package.json b/packages/plugin-audio-keyboard-response/package.json
index 6c2fa7da46..202f78c5ce 100644
--- a/packages/plugin-audio-keyboard-response/package.json
+++ b/packages/plugin-audio-keyboard-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-audio-keyboard-response",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for playing an audio file and getting a keyboard response",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-audio-slider-response/CHANGELOG.md b/packages/plugin-audio-slider-response/CHANGELOG.md
index 61832d5844..ad6d166f51 100644
--- a/packages/plugin-audio-slider-response/CHANGELOG.md
+++ b/packages/plugin-audio-slider-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-audio-slider-response
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-audio-slider-response/package.json b/packages/plugin-audio-slider-response/package.json
index e7c54cadf9..4e4a0c9f8d 100644
--- a/packages/plugin-audio-slider-response/package.json
+++ b/packages/plugin-audio-slider-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-audio-slider-response",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-browser-check/CHANGELOG.md b/packages/plugin-browser-check/CHANGELOG.md
index f5907c46f1..f4121f37dc 100644
--- a/packages/plugin-browser-check/CHANGELOG.md
+++ b/packages/plugin-browser-check/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-browser-check
 
+## 1.0.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.2
 
 ### Patch Changes
diff --git a/packages/plugin-browser-check/package.json b/packages/plugin-browser-check/package.json
index e33004d197..0300ee4d88 100644
--- a/packages/plugin-browser-check/package.json
+++ b/packages/plugin-browser-check/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-browser-check",
-  "version": "1.0.2",
+  "version": "1.0.3",
   "description": "jsPsych plugin for checking browser features",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   },
   "dependencies": {
diff --git a/packages/plugin-call-function/CHANGELOG.md b/packages/plugin-call-function/CHANGELOG.md
index 6b3eb2c65c..02bcfaece5 100644
--- a/packages/plugin-call-function/CHANGELOG.md
+++ b/packages/plugin-call-function/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-call-function
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-call-function/package.json b/packages/plugin-call-function/package.json
index 212b65be14..2a076e1da5 100644
--- a/packages/plugin-call-function/package.json
+++ b/packages/plugin-call-function/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-call-function",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for calling an arbitrary function during a jspsych experiment",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-canvas-button-response/CHANGELOG.md b/packages/plugin-canvas-button-response/CHANGELOG.md
index 7f1dea46ba..6b24e52091 100644
--- a/packages/plugin-canvas-button-response/CHANGELOG.md
+++ b/packages/plugin-canvas-button-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-canvas-button-response
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-canvas-button-response/package.json b/packages/plugin-canvas-button-response/package.json
index 90fdeb0245..0ec2199bc2 100644
--- a/packages/plugin-canvas-button-response/package.json
+++ b/packages/plugin-canvas-button-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-canvas-button-response",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for displaying a canvas stimulus and getting a button response",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-canvas-keyboard-response/CHANGELOG.md b/packages/plugin-canvas-keyboard-response/CHANGELOG.md
index 8dea1349f2..019c1913d9 100644
--- a/packages/plugin-canvas-keyboard-response/CHANGELOG.md
+++ b/packages/plugin-canvas-keyboard-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-canvas-keyboard-response
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-canvas-keyboard-response/package.json b/packages/plugin-canvas-keyboard-response/package.json
index 9b49211cc0..42d106ab03 100644
--- a/packages/plugin-canvas-keyboard-response/package.json
+++ b/packages/plugin-canvas-keyboard-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-canvas-keyboard-response",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for displaying a canvas stimulus and getting a keyboard response",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-canvas-slider-response/CHANGELOG.md b/packages/plugin-canvas-slider-response/CHANGELOG.md
index c1523b774c..987b15ac87 100644
--- a/packages/plugin-canvas-slider-response/CHANGELOG.md
+++ b/packages/plugin-canvas-slider-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-canvas-slider-response
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-canvas-slider-response/package.json b/packages/plugin-canvas-slider-response/package.json
index 82c5749cd9..59ade6eb9b 100644
--- a/packages/plugin-canvas-slider-response/package.json
+++ b/packages/plugin-canvas-slider-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-canvas-slider-response",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for displaying a canvas stimulus and getting a slider response",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-categorize-animation/CHANGELOG.md b/packages/plugin-categorize-animation/CHANGELOG.md
index 767e883e48..4d10512a03 100644
--- a/packages/plugin-categorize-animation/CHANGELOG.md
+++ b/packages/plugin-categorize-animation/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-categorize-animation
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-categorize-animation/package.json b/packages/plugin-categorize-animation/package.json
index d51eec640d..e7fc7cade8 100644
--- a/packages/plugin-categorize-animation/package.json
+++ b/packages/plugin-categorize-animation/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-categorize-animation",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jspsych plugin for categorization trials with feedback and animated stimuli",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-categorize-html/CHANGELOG.md b/packages/plugin-categorize-html/CHANGELOG.md
index 9741d4ea33..1f3a38fc5b 100644
--- a/packages/plugin-categorize-html/CHANGELOG.md
+++ b/packages/plugin-categorize-html/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-categorize-html
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-categorize-html/package.json b/packages/plugin-categorize-html/package.json
index 312966c212..500e5fcb1e 100644
--- a/packages/plugin-categorize-html/package.json
+++ b/packages/plugin-categorize-html/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-categorize-html",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jspsych plugin for categorization trials with feedback",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-categorize-image/CHANGELOG.md b/packages/plugin-categorize-image/CHANGELOG.md
index 238a822b72..c719497c1e 100644
--- a/packages/plugin-categorize-image/CHANGELOG.md
+++ b/packages/plugin-categorize-image/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-categorize-image
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-categorize-image/package.json b/packages/plugin-categorize-image/package.json
index 1e06c68f0c..d9792f7316 100644
--- a/packages/plugin-categorize-image/package.json
+++ b/packages/plugin-categorize-image/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-categorize-image",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jspsych plugin for categorization trials with feedback",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-cloze/CHANGELOG.md b/packages/plugin-cloze/CHANGELOG.md
index a051db2e8a..4a4a78bbfc 100644
--- a/packages/plugin-cloze/CHANGELOG.md
+++ b/packages/plugin-cloze/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-cloze
 
+## 1.2.1
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.2.0
 
 ### Minor Changes
diff --git a/packages/plugin-cloze/package.json b/packages/plugin-cloze/package.json
index d921ecc225..60c4b13104 100644
--- a/packages/plugin-cloze/package.json
+++ b/packages/plugin-cloze/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-cloze",
-  "version": "1.2.0",
+  "version": "1.2.1",
   "description": "jsPsych plugin for displaying a cloze test and checking participants answers against a correct solution",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.2",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-external-html/CHANGELOG.md b/packages/plugin-external-html/CHANGELOG.md
index cda8114c1c..fb4d485f31 100644
--- a/packages/plugin-external-html/CHANGELOG.md
+++ b/packages/plugin-external-html/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-external-html
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-external-html/package.json b/packages/plugin-external-html/package.json
index 50bc8769e7..ed1ae25f44 100644
--- a/packages/plugin-external-html/package.json
+++ b/packages/plugin-external-html/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-external-html",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin to load and display external html pages",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2",
     "jest-fetch-mock": "^3.0.3"
   }
diff --git a/packages/plugin-free-sort/CHANGELOG.md b/packages/plugin-free-sort/CHANGELOG.md
index 0adc5ed031..901d9d14d4 100644
--- a/packages/plugin-free-sort/CHANGELOG.md
+++ b/packages/plugin-free-sort/CHANGELOG.md
@@ -1,5 +1,13 @@
 # @jspsych/plugin-free-sort
 
+## 1.0.3
+
+### Patch Changes
+
+- [#2893](https://github.com/jspsych/jsPsych/pull/2893) [`2f37c57d`](https://github.com/jspsych/jsPsych/commit/2f37c57d22010f4aa78558dfc3a189d4ac0bbedb) Thanks [@bjoluc](https://github.com/bjoluc)! - Fix event handling on non-touch devices
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.2
 
 ### Patch Changes
diff --git a/packages/plugin-free-sort/package.json b/packages/plugin-free-sort/package.json
index c85c48a67e..413add1c80 100644
--- a/packages/plugin-free-sort/package.json
+++ b/packages/plugin-free-sort/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-free-sort",
-  "version": "1.0.2",
+  "version": "1.0.3",
   "description": "jsPsych plugin for drag-and-drop sorting of a collection of images",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-fullscreen/CHANGELOG.md b/packages/plugin-fullscreen/CHANGELOG.md
index 405be5902a..b420d9dbdf 100644
--- a/packages/plugin-fullscreen/CHANGELOG.md
+++ b/packages/plugin-fullscreen/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-fullscreen
 
+## 1.2.1
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.2.0
 
 ### Minor Changes
diff --git a/packages/plugin-fullscreen/package.json b/packages/plugin-fullscreen/package.json
index 09cbcd0b37..16f9b01f2b 100644
--- a/packages/plugin-fullscreen/package.json
+++ b/packages/plugin-fullscreen/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-fullscreen",
-  "version": "1.2.0",
+  "version": "1.2.1",
   "description": "jsPsych plugin to toggle fullscreen mode in the browser",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-html-audio-response/CHANGELOG.md b/packages/plugin-html-audio-response/CHANGELOG.md
index ef8ba9e22d..8432afa831 100644
--- a/packages/plugin-html-audio-response/CHANGELOG.md
+++ b/packages/plugin-html-audio-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-html-audio-response
 
+## 1.0.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.2
 
 ### Patch Changes
diff --git a/packages/plugin-html-audio-response/package.json b/packages/plugin-html-audio-response/package.json
index a3f2d4936c..b990411721 100644
--- a/packages/plugin-html-audio-response/package.json
+++ b/packages/plugin-html-audio-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-html-audio-response",
-  "version": "1.0.2",
+  "version": "1.0.3",
   "description": "jsPsych plugin for displaying a stimulus and recording an audio response through the microphone",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2",
     "@types/resize-observer-browser": "^0.1.6"
   }
diff --git a/packages/plugin-html-button-response/CHANGELOG.md b/packages/plugin-html-button-response/CHANGELOG.md
index 50edc885df..0a3c558fe5 100644
--- a/packages/plugin-html-button-response/CHANGELOG.md
+++ b/packages/plugin-html-button-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-html-button-response
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-html-button-response/package.json b/packages/plugin-html-button-response/package.json
index f7d299fae5..30bd1fb32f 100644
--- a/packages/plugin-html-button-response/package.json
+++ b/packages/plugin-html-button-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-html-button-response",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for displaying a stimulus and getting a button response",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-html-keyboard-response/CHANGELOG.md b/packages/plugin-html-keyboard-response/CHANGELOG.md
index 599e97d879..2421cdce81 100644
--- a/packages/plugin-html-keyboard-response/CHANGELOG.md
+++ b/packages/plugin-html-keyboard-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-html-keyboard-response
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-html-keyboard-response/package.json b/packages/plugin-html-keyboard-response/package.json
index a241deb53b..f409109db5 100644
--- a/packages/plugin-html-keyboard-response/package.json
+++ b/packages/plugin-html-keyboard-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-html-keyboard-response",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for displaying a stimulus and getting a keyboard response",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-html-slider-response/CHANGELOG.md b/packages/plugin-html-slider-response/CHANGELOG.md
index 9240c727a3..efdb14a0a9 100644
--- a/packages/plugin-html-slider-response/CHANGELOG.md
+++ b/packages/plugin-html-slider-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-html-slider-response
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-html-slider-response/package.json b/packages/plugin-html-slider-response/package.json
index 1cab694bf9..2504b23615 100644
--- a/packages/plugin-html-slider-response/package.json
+++ b/packages/plugin-html-slider-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-html-slider-response",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "a jspsych plugin for free response survey questions",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-html-video-response/CHANGELOG.md b/packages/plugin-html-video-response/CHANGELOG.md
index e3dd8e02f4..90990b0959 100644
--- a/packages/plugin-html-video-response/CHANGELOG.md
+++ b/packages/plugin-html-video-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-html-video-response
 
+## 1.0.2
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.1
 
 ### Patch Changes
diff --git a/packages/plugin-html-video-response/package.json b/packages/plugin-html-video-response/package.json
index 0404beb590..b267b9f75b 100644
--- a/packages/plugin-html-video-response/package.json
+++ b/packages/plugin-html-video-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-html-video-response",
-  "version": "1.0.1",
+  "version": "1.0.2",
   "description": "jsPsych plugin for displaying a stimulus and recording a video response through a camera",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2",
     "@types/resize-observer-browser": "^0.1.6"
   }
diff --git a/packages/plugin-iat-html/CHANGELOG.md b/packages/plugin-iat-html/CHANGELOG.md
index 515a2f8709..9238e59e9d 100644
--- a/packages/plugin-iat-html/CHANGELOG.md
+++ b/packages/plugin-iat-html/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-iat-html
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-iat-html/package.json b/packages/plugin-iat-html/package.json
index 03e51abf65..76669d2196 100644
--- a/packages/plugin-iat-html/package.json
+++ b/packages/plugin-iat-html/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-iat-html",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for running an IAT (Implicit Association Test) with an HTML-formatted stimulus",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-iat-image/CHANGELOG.md b/packages/plugin-iat-image/CHANGELOG.md
index 7b6e4ed479..6eb0f3e5f3 100644
--- a/packages/plugin-iat-image/CHANGELOG.md
+++ b/packages/plugin-iat-image/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-iat-image
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-iat-image/package.json b/packages/plugin-iat-image/package.json
index fe4ba34c61..1a7d48d0d3 100644
--- a/packages/plugin-iat-image/package.json
+++ b/packages/plugin-iat-image/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-iat-image",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for running an IAT (Implicit Association Test) with an image stimulus",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-image-button-response/CHANGELOG.md b/packages/plugin-image-button-response/CHANGELOG.md
index 58adc9d789..5de5fa7616 100644
--- a/packages/plugin-image-button-response/CHANGELOG.md
+++ b/packages/plugin-image-button-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-image-button-response
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-image-button-response/package.json b/packages/plugin-image-button-response/package.json
index 981018ca39..9822f08fef 100644
--- a/packages/plugin-image-button-response/package.json
+++ b/packages/plugin-image-button-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-image-button-response",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for displaying a stimulus and getting a button response",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-image-keyboard-response/CHANGELOG.md b/packages/plugin-image-keyboard-response/CHANGELOG.md
index 79af45065d..5910d9adda 100644
--- a/packages/plugin-image-keyboard-response/CHANGELOG.md
+++ b/packages/plugin-image-keyboard-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-image-keyboard-response
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-image-keyboard-response/package.json b/packages/plugin-image-keyboard-response/package.json
index 8c6ccf57f4..f8cee07f65 100644
--- a/packages/plugin-image-keyboard-response/package.json
+++ b/packages/plugin-image-keyboard-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-image-keyboard-response",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for displaying a stimulus and getting a keyboard response",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-image-slider-response/CHANGELOG.md b/packages/plugin-image-slider-response/CHANGELOG.md
index b61d282922..64348a1176 100644
--- a/packages/plugin-image-slider-response/CHANGELOG.md
+++ b/packages/plugin-image-slider-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-image-slider-response
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-image-slider-response/package.json b/packages/plugin-image-slider-response/package.json
index edaa2c8e80..6f23131002 100644
--- a/packages/plugin-image-slider-response/package.json
+++ b/packages/plugin-image-slider-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-image-slider-response",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "a jspsych plugin for free response survey questions",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-initialize-camera/CHANGELOG.md b/packages/plugin-initialize-camera/CHANGELOG.md
index 903246daa2..2948925061 100644
--- a/packages/plugin-initialize-camera/CHANGELOG.md
+++ b/packages/plugin-initialize-camera/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-initialize-camera
 
+## 1.0.2
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.1
 
 ### Patch Changes
diff --git a/packages/plugin-initialize-camera/package.json b/packages/plugin-initialize-camera/package.json
index 7f1146ef19..e758993a2d 100644
--- a/packages/plugin-initialize-camera/package.json
+++ b/packages/plugin-initialize-camera/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-initialize-camera",
-  "version": "1.0.1",
+  "version": "1.0.2",
   "description": "jsPsych plugin for getting permission to initialize the user's camera",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.2.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-initialize-microphone/CHANGELOG.md b/packages/plugin-initialize-microphone/CHANGELOG.md
index 8aac49707d..be2d283ceb 100644
--- a/packages/plugin-initialize-microphone/CHANGELOG.md
+++ b/packages/plugin-initialize-microphone/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-initialize-microphone
 
+## 1.0.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.2
 
 ### Patch Changes
diff --git a/packages/plugin-initialize-microphone/package.json b/packages/plugin-initialize-microphone/package.json
index 29c774ee78..f62276b0fa 100644
--- a/packages/plugin-initialize-microphone/package.json
+++ b/packages/plugin-initialize-microphone/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-initialize-microphone",
-  "version": "1.0.2",
+  "version": "1.0.3",
   "description": "jsPsych plugin for getting permission to initialize the user's microphone",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-instructions/CHANGELOG.md b/packages/plugin-instructions/CHANGELOG.md
index 2b6aed5057..6a7358e93c 100644
--- a/packages/plugin-instructions/CHANGELOG.md
+++ b/packages/plugin-instructions/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-instructions
 
+## 1.1.4
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.3
 
 ### Patch Changes
diff --git a/packages/plugin-instructions/package.json b/packages/plugin-instructions/package.json
index 4ab40b9f27..9cab7cb5ba 100644
--- a/packages/plugin-instructions/package.json
+++ b/packages/plugin-instructions/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-instructions",
-  "version": "1.1.3",
+  "version": "1.1.4",
   "description": "jsPsych plugin to display instructions",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-maxdiff/CHANGELOG.md b/packages/plugin-maxdiff/CHANGELOG.md
index 199cdd3547..6f7a5d79a9 100644
--- a/packages/plugin-maxdiff/CHANGELOG.md
+++ b/packages/plugin-maxdiff/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-maxdiff
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-maxdiff/package.json b/packages/plugin-maxdiff/package.json
index d7113620d2..7b5a4a33d5 100644
--- a/packages/plugin-maxdiff/package.json
+++ b/packages/plugin-maxdiff/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-maxdiff",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "a jspsych plugin for maxdiff/conjoint analysis designs",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-mirror-camera/CHANGELOG.md b/packages/plugin-mirror-camera/CHANGELOG.md
index 6719a9bbaf..4bb053cae1 100644
--- a/packages/plugin-mirror-camera/CHANGELOG.md
+++ b/packages/plugin-mirror-camera/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-mirror-camera
 
+## 1.0.2
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.1
 
 ### Patch Changes
diff --git a/packages/plugin-mirror-camera/package.json b/packages/plugin-mirror-camera/package.json
index 6602f2c13a..a7b12ef63e 100644
--- a/packages/plugin-mirror-camera/package.json
+++ b/packages/plugin-mirror-camera/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-mirror-camera",
-  "version": "1.0.1",
+  "version": "1.0.2",
   "description": "jsPsych plugin for showing a live feed of the user's camera",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.2.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-preload/CHANGELOG.md b/packages/plugin-preload/CHANGELOG.md
index 92893067d7..0c294ece30 100644
--- a/packages/plugin-preload/CHANGELOG.md
+++ b/packages/plugin-preload/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-preload
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-preload/package.json b/packages/plugin-preload/package.json
index cbdc4ba8e6..dbf7a0c866 100644
--- a/packages/plugin-preload/package.json
+++ b/packages/plugin-preload/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-preload",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/plugin-audio-keyboard-response": "*",
     "@jspsych/plugin-image-keyboard-response": "*",
     "@jspsych/plugin-video-keyboard-response": "*"
diff --git a/packages/plugin-reconstruction/CHANGELOG.md b/packages/plugin-reconstruction/CHANGELOG.md
index 9ea08a247c..d83f769325 100644
--- a/packages/plugin-reconstruction/CHANGELOG.md
+++ b/packages/plugin-reconstruction/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-reconstruction
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-reconstruction/package.json b/packages/plugin-reconstruction/package.json
index 8f3202d5f9..3387109023 100644
--- a/packages/plugin-reconstruction/package.json
+++ b/packages/plugin-reconstruction/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-reconstruction",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "a jspsych plugin for a reconstruction task where the participant recreates a stimulus from memory",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-resize/CHANGELOG.md b/packages/plugin-resize/CHANGELOG.md
index 5e7d58833a..9f50b4bd5a 100644
--- a/packages/plugin-resize/CHANGELOG.md
+++ b/packages/plugin-resize/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-resize
 
+## 1.0.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.2
 
 ### Patch Changes
diff --git a/packages/plugin-resize/package.json b/packages/plugin-resize/package.json
index d75085b77f..0db35c3e03 100644
--- a/packages/plugin-resize/package.json
+++ b/packages/plugin-resize/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-resize",
-  "version": "1.0.2",
+  "version": "1.0.3",
   "description": "jsPsych plugin for controlling the real world size of the display",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.0.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-same-different-html/CHANGELOG.md b/packages/plugin-same-different-html/CHANGELOG.md
index b4295c9aca..6c8a305065 100644
--- a/packages/plugin-same-different-html/CHANGELOG.md
+++ b/packages/plugin-same-different-html/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-same-different-html
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-same-different-html/package.json b/packages/plugin-same-different-html/package.json
index ec0305669b..64ef538033 100644
--- a/packages/plugin-same-different-html/package.json
+++ b/packages/plugin-same-different-html/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-same-different-html",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for showing two stimuli sequentially and getting a same / different judgment",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-same-different-image/CHANGELOG.md b/packages/plugin-same-different-image/CHANGELOG.md
index b56470b777..ea7ffc6276 100644
--- a/packages/plugin-same-different-image/CHANGELOG.md
+++ b/packages/plugin-same-different-image/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-same-different-image
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-same-different-image/package.json b/packages/plugin-same-different-image/package.json
index d61656e467..3c7d7ecb3e 100644
--- a/packages/plugin-same-different-image/package.json
+++ b/packages/plugin-same-different-image/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-same-different-image",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for showing two stimuli sequentially and getting a same / different judgment",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-serial-reaction-time-mouse/CHANGELOG.md b/packages/plugin-serial-reaction-time-mouse/CHANGELOG.md
index b59dbe3841..7a53c9a594 100644
--- a/packages/plugin-serial-reaction-time-mouse/CHANGELOG.md
+++ b/packages/plugin-serial-reaction-time-mouse/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-serial-reaction-time-mouse
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-serial-reaction-time-mouse/package.json b/packages/plugin-serial-reaction-time-mouse/package.json
index 95ee2dc0ab..5d593c05ec 100644
--- a/packages/plugin-serial-reaction-time-mouse/package.json
+++ b/packages/plugin-serial-reaction-time-mouse/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-serial-reaction-time-mouse",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for running a serial reaction time task",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-serial-reaction-time/CHANGELOG.md b/packages/plugin-serial-reaction-time/CHANGELOG.md
index fdc2d37f5b..f9693f927b 100644
--- a/packages/plugin-serial-reaction-time/CHANGELOG.md
+++ b/packages/plugin-serial-reaction-time/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-serial-reaction-time
 
+## 1.1.4
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.3
 
 ### Patch Changes
diff --git a/packages/plugin-serial-reaction-time/package.json b/packages/plugin-serial-reaction-time/package.json
index 729b03255c..1f23df6fb7 100644
--- a/packages/plugin-serial-reaction-time/package.json
+++ b/packages/plugin-serial-reaction-time/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-serial-reaction-time",
-  "version": "1.1.3",
+  "version": "1.1.4",
   "description": "jsPsych plugin for running a serial reaction time task",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-sketchpad/CHANGELOG.md b/packages/plugin-sketchpad/CHANGELOG.md
index 7a18493fa2..d0c4a8c26a 100644
--- a/packages/plugin-sketchpad/CHANGELOG.md
+++ b/packages/plugin-sketchpad/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-sketchpad
 
+## 1.0.4
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.3
 
 ### Patch Changes
diff --git a/packages/plugin-sketchpad/package.json b/packages/plugin-sketchpad/package.json
index b5ca6d8902..7b922fdf83 100644
--- a/packages/plugin-sketchpad/package.json
+++ b/packages/plugin-sketchpad/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-sketchpad",
-  "version": "1.0.3",
+  "version": "1.0.4",
   "description": "jsPsych plugin for sketching a response",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-survey-html-form/CHANGELOG.md b/packages/plugin-survey-html-form/CHANGELOG.md
index 9210b6cd92..34aa31aa6d 100644
--- a/packages/plugin-survey-html-form/CHANGELOG.md
+++ b/packages/plugin-survey-html-form/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-survey-html-form
 
+## 1.0.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.2
 
 ### Patch Changes
diff --git a/packages/plugin-survey-html-form/package.json b/packages/plugin-survey-html-form/package.json
index 8fb34c0f09..a23aa16c72 100644
--- a/packages/plugin-survey-html-form/package.json
+++ b/packages/plugin-survey-html-form/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-survey-html-form",
-  "version": "1.0.2",
+  "version": "1.0.3",
   "description": "a jspsych plugin for free html forms",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-survey-likert/CHANGELOG.md b/packages/plugin-survey-likert/CHANGELOG.md
index 0e48e49912..c3c192af73 100644
--- a/packages/plugin-survey-likert/CHANGELOG.md
+++ b/packages/plugin-survey-likert/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-survey-likert
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-survey-likert/package.json b/packages/plugin-survey-likert/package.json
index 3510484156..ab80f5d4ac 100644
--- a/packages/plugin-survey-likert/package.json
+++ b/packages/plugin-survey-likert/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-survey-likert",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "a jspsych plugin for measuring items on a likert scale",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-survey-multi-choice/CHANGELOG.md b/packages/plugin-survey-multi-choice/CHANGELOG.md
index 63ae5dbd65..c03fa0f0f3 100644
--- a/packages/plugin-survey-multi-choice/CHANGELOG.md
+++ b/packages/plugin-survey-multi-choice/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-survey-multi-choice
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-survey-multi-choice/package.json b/packages/plugin-survey-multi-choice/package.json
index 6df1b31b74..1b8cf1826b 100644
--- a/packages/plugin-survey-multi-choice/package.json
+++ b/packages/plugin-survey-multi-choice/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-survey-multi-choice",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "a jspsych plugin for multiple choice survey questions",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-survey-multi-select/CHANGELOG.md b/packages/plugin-survey-multi-select/CHANGELOG.md
index 98b6cae451..6bd5f756ed 100644
--- a/packages/plugin-survey-multi-select/CHANGELOG.md
+++ b/packages/plugin-survey-multi-select/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-survey-multi-select
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-survey-multi-select/package.json b/packages/plugin-survey-multi-select/package.json
index ca62bc4c20..6a6770e8a6 100644
--- a/packages/plugin-survey-multi-select/package.json
+++ b/packages/plugin-survey-multi-select/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-survey-multi-select",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "a jspsych plugin for multiple choice survey questions",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-survey-text/CHANGELOG.md b/packages/plugin-survey-text/CHANGELOG.md
index cfa5059bd5..612b694359 100644
--- a/packages/plugin-survey-text/CHANGELOG.md
+++ b/packages/plugin-survey-text/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-survey-text
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-survey-text/package.json b/packages/plugin-survey-text/package.json
index 73dbe10ed4..e3340ef76e 100644
--- a/packages/plugin-survey-text/package.json
+++ b/packages/plugin-survey-text/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-survey-text",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "a jspsych plugin for free response survey questions",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-survey/CHANGELOG.md b/packages/plugin-survey/CHANGELOG.md
index 0757a72b1f..0baecb97c9 100644
--- a/packages/plugin-survey/CHANGELOG.md
+++ b/packages/plugin-survey/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-survey
 
+## 0.2.2
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 0.2.1
 
 ### Patch Changes
diff --git a/packages/plugin-survey/package.json b/packages/plugin-survey/package.json
index ba6b7edd2d..06a6a59664 100644
--- a/packages/plugin-survey/package.json
+++ b/packages/plugin-survey/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-survey",
-  "version": "0.2.1",
+  "version": "0.2.2",
   "description": "A jsPsych plugin for complex surveys",
   "type": "module",
   "main": "dist/index.cjs",
@@ -44,7 +44,7 @@
     "jspsych": ">=7.0.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2",
     "npm-run-all": "^4.1.5",
     "sass": "^1.43.5"
diff --git a/packages/plugin-video-button-response/CHANGELOG.md b/packages/plugin-video-button-response/CHANGELOG.md
index 340d024acf..dc2f504d25 100644
--- a/packages/plugin-video-button-response/CHANGELOG.md
+++ b/packages/plugin-video-button-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-video-button-response
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-video-button-response/package.json b/packages/plugin-video-button-response/package.json
index 62b23dd9b6..b365d546de 100644
--- a/packages/plugin-video-button-response/package.json
+++ b/packages/plugin-video-button-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-video-button-response",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for playing a video file and getting a button response",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-video-keyboard-response/CHANGELOG.md b/packages/plugin-video-keyboard-response/CHANGELOG.md
index 37559456d8..100cba880a 100644
--- a/packages/plugin-video-keyboard-response/CHANGELOG.md
+++ b/packages/plugin-video-keyboard-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-video-keyboard-response
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-video-keyboard-response/package.json b/packages/plugin-video-keyboard-response/package.json
index 35037f35f6..aa70b80b65 100644
--- a/packages/plugin-video-keyboard-response/package.json
+++ b/packages/plugin-video-keyboard-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-video-keyboard-response",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for playing a video file and getting a keyboard response",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-video-slider-response/CHANGELOG.md b/packages/plugin-video-slider-response/CHANGELOG.md
index 1dc3cf3c22..ead32af23c 100644
--- a/packages/plugin-video-slider-response/CHANGELOG.md
+++ b/packages/plugin-video-slider-response/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-video-slider-response
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-video-slider-response/package.json b/packages/plugin-video-slider-response/package.json
index 6876bee506..5d3abb5290 100644
--- a/packages/plugin-video-slider-response/package.json
+++ b/packages/plugin-video-slider-response/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-video-slider-response",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych plugin for playing a video file and getting a slider response",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-virtual-chinrest/CHANGELOG.md b/packages/plugin-virtual-chinrest/CHANGELOG.md
index c657b63c2c..ad6b256f8a 100644
--- a/packages/plugin-virtual-chinrest/CHANGELOG.md
+++ b/packages/plugin-virtual-chinrest/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-virtual-chinrest
 
+## 2.0.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 2.0.2
 
 ### Patch Changes
diff --git a/packages/plugin-virtual-chinrest/package.json b/packages/plugin-virtual-chinrest/package.json
index 57ed46e846..e4bf09f825 100644
--- a/packages/plugin-virtual-chinrest/package.json
+++ b/packages/plugin-virtual-chinrest/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-virtual-chinrest",
-  "version": "2.0.2",
+  "version": "2.0.3",
   "description": "virtual chinrest plugin for jsPsych",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.0.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-visual-search-circle/CHANGELOG.md b/packages/plugin-visual-search-circle/CHANGELOG.md
index 8b1174f18c..1470cc19bb 100644
--- a/packages/plugin-visual-search-circle/CHANGELOG.md
+++ b/packages/plugin-visual-search-circle/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-visual-search-circle
 
+## 1.1.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.1.2
 
 ### Patch Changes
diff --git a/packages/plugin-visual-search-circle/package.json b/packages/plugin-visual-search-circle/package.json
index e451651695..cc971ef824 100644
--- a/packages/plugin-visual-search-circle/package.json
+++ b/packages/plugin-visual-search-circle/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-visual-search-circle",
-  "version": "1.1.2",
+  "version": "1.1.3",
   "description": "jsPsych visual search circle plugin",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.1.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-webgazer-calibrate/CHANGELOG.md b/packages/plugin-webgazer-calibrate/CHANGELOG.md
index d9893feade..6924f235bf 100644
--- a/packages/plugin-webgazer-calibrate/CHANGELOG.md
+++ b/packages/plugin-webgazer-calibrate/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-webgazer-calibrate
 
+## 1.0.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.2
 
 ### Patch Changes
diff --git a/packages/plugin-webgazer-calibrate/package.json b/packages/plugin-webgazer-calibrate/package.json
index 1e47826546..fff5959047 100644
--- a/packages/plugin-webgazer-calibrate/package.json
+++ b/packages/plugin-webgazer-calibrate/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-webgazer-calibrate",
-  "version": "1.0.2",
+  "version": "1.0.3",
   "description": "",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.0.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-webgazer-init-camera/CHANGELOG.md b/packages/plugin-webgazer-init-camera/CHANGELOG.md
index 71871abc1c..15197185c2 100644
--- a/packages/plugin-webgazer-init-camera/CHANGELOG.md
+++ b/packages/plugin-webgazer-init-camera/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-webgazer-init-camera
 
+## 1.0.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.2
 
 ### Patch Changes
diff --git a/packages/plugin-webgazer-init-camera/package.json b/packages/plugin-webgazer-init-camera/package.json
index 8c157272f4..420c4d3292 100644
--- a/packages/plugin-webgazer-init-camera/package.json
+++ b/packages/plugin-webgazer-init-camera/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-webgazer-init-camera",
-  "version": "1.0.2",
+  "version": "1.0.3",
   "description": "",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.0.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/plugin-webgazer-validate/CHANGELOG.md b/packages/plugin-webgazer-validate/CHANGELOG.md
index 29ebc1e013..379fcb5943 100644
--- a/packages/plugin-webgazer-validate/CHANGELOG.md
+++ b/packages/plugin-webgazer-validate/CHANGELOG.md
@@ -1,5 +1,11 @@
 # @jspsych/plugin-webgazer-validate
 
+## 1.0.3
+
+### Patch Changes
+
+- [#3184](https://github.com/jspsych/jsPsych/pull/3184) [`9acfa29c`](https://github.com/jspsych/jsPsych/commit/9acfa29c8db1d7a8816c53ac49651f15493f2cf4) Thanks [@bjoluc](https://github.com/bjoluc)! - Point to source maps via canonical unpkg URLs in NPM-published browser builds. This prevents 404 errors when using redirecting CDN URLs (as described in #3043).
+
 ## 1.0.2
 
 ### Patch Changes
diff --git a/packages/plugin-webgazer-validate/package.json b/packages/plugin-webgazer-validate/package.json
index 124663bce1..42f947c655 100644
--- a/packages/plugin-webgazer-validate/package.json
+++ b/packages/plugin-webgazer-validate/package.json
@@ -1,6 +1,6 @@
 {
   "name": "@jspsych/plugin-webgazer-validate",
-  "version": "1.0.2",
+  "version": "1.0.3",
   "description": "",
   "type": "module",
   "main": "dist/index.cjs",
@@ -37,7 +37,7 @@
     "jspsych": ">=7.0.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.3.0",
+    "@jspsych/config": "^2.0.0",
     "@jspsych/test-utils": "^1.1.2"
   }
 }
diff --git a/packages/test-utils/package.json b/packages/test-utils/package.json
index 48bc1ec689..31419b02a3 100644
--- a/packages/test-utils/package.json
+++ b/packages/test-utils/package.json
@@ -33,7 +33,7 @@
     "jspsych": ">=7.0.0"
   },
   "devDependencies": {
-    "@jspsych/config": "^1.1.0",
-    "jspsych": "^7.0.0"
+    "@jspsych/config": "^2.0.0",
+    "jspsych": "^7.3.4"
   }
 }