From e2f7e91844d74c853b83b7243b43db9778321045 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 16 Jul 2024 19:24:38 +0000 Subject: [PATCH] chore(release): version packages --- .changeset/afraid-badgers-lie.md | 5 - .changeset/bright-apples-hope.md | 5 - .changeset/button-layouts.md | 8 - .changeset/button-response-plugins.md | 31 -- .changeset/chilled-papayas-admire.md | 58 --- .changeset/chilly-pans-sin.md | 5 - .changeset/core-rewrite.md | 39 -- .changeset/esbuild.md | 5 - .changeset/flat-tables-repair.md | 7 - .changeset/forty-weeks-walk.md | 5 - .changeset/fresh-doors-watch.md | 8 - .changeset/lucky-glasses-crash.md | 6 - .changeset/old-moons-lay.md | 5 - .changeset/pretty-lions-float.md | 5 - .changeset/proud-stingrays-wonder.md | 5 - .changeset/rich-cups-roll.md | 7 - .changeset/rotten-mails-collect.md | 58 --- .changeset/sour-ants-push.md | 5 - .changeset/stupid-baboons-wait.md | 5 - .changeset/thick-berries-arrive.md | 5 - docs/demos/eye-tracking-with-webgazer.html | 18 +- docs/demos/jspsych-animation-demo.html | 10 +- .../jspsych-audio-button-response-demo-1.html | 10 +- .../jspsych-audio-button-response-demo-2.html | 10 +- .../jspsych-audio-button-response-demo-3.html | 10 +- ...spsych-audio-keyboard-response-demo-1.html | 10 +- ...spsych-audio-keyboard-response-demo-2.html | 10 +- .../jspsych-audio-slider-response-demo-1.html | 10 +- .../jspsych-audio-slider-response-demo-2.html | 10 +- docs/demos/jspsych-browser-check-demo1.html | 8 +- docs/demos/jspsych-browser-check-demo2.html | 8 +- docs/demos/jspsych-browser-check-demo3.html | 8 +- docs/demos/jspsych-browser-check-demo4.html | 8 +- docs/demos/jspsych-call-function-demo1.html | 8 +- docs/demos/jspsych-call-function-demo2.html | 8 +- docs/demos/jspsych-call-function-demo3.html | 8 +- .../jspsych-canvas-button-response-demo1.html | 8 +- .../jspsych-canvas-button-response-demo2.html | 8 +- .../jspsych-canvas-button-response-demo3.html | 8 +- ...spsych-canvas-keyboard-response-demo1.html | 8 +- ...spsych-canvas-keyboard-response-demo2.html | 8 +- .../jspsych-canvas-slider-response-demo1.html | 8 +- .../jspsych-canvas-slider-response-demo2.html | 8 +- .../jspsych-categorize-animation-demo1.html | 10 +- .../jspsych-categorize-animation-demo2.html | 10 +- docs/demos/jspsych-categorize-html-demo1.html | 8 +- .../demos/jspsych-categorize-image-demo1.html | 10 +- docs/demos/jspsych-cloze-demo1.html | 8 +- docs/demos/jspsych-cloze-demo2.html | 8 +- docs/demos/jspsych-cloze-demo3.html | 8 +- ...spsych-extension-mouse-tracking-demo1.html | 6 +- .../jspsych-extension-record-video-demo1.html | 8 +- docs/demos/jspsych-external-html-demo1.html | 8 +- docs/demos/jspsych-free-sort-demo1.html | 10 +- docs/demos/jspsych-fullscreen-demo1.html | 8 +- .../jspsych-html-audio-response-demo1.html | 10 +- .../jspsych-html-audio-response-demo2.html | 10 +- .../jspsych-html-audio-response-demo3.html | 12 +- .../jspsych-html-button-response-demo1.html | 6 +- .../jspsych-html-button-response-demo2.html | 6 +- .../jspsych-html-keyboard-response-demo1.html | 8 +- .../jspsych-html-keyboard-response-demo2.html | 8 +- .../jspsych-html-slider-response-demo1.html | 8 +- .../jspsych-html-video-response-demo1.html | 10 +- .../jspsych-html-video-response-demo2.html | 10 +- .../jspsych-html-video-response-demo3.html | 12 +- docs/demos/jspsych-iat-html-demo1.html | 8 +- docs/demos/jspsych-iat-image-demo1.html | 10 +- .../jspsych-image-button-response-demo1.html | 10 +- ...jspsych-image-keyboard-response-demo1.html | 10 +- ...jspsych-image-keyboard-response-demo2.html | 10 +- .../jspsych-image-slider-response-demo1.html | 10 +- .../jspsych-initialize-camera-demo1.html | 8 +- .../jspsych-initialize-microphone-demo1.html | 8 +- docs/demos/jspsych-instructions-demo-1.html | 10 +- docs/demos/jspsych-instructions-demo-2.html | 10 +- docs/demos/jspsych-instructions-demo-3.html | 10 +- docs/demos/jspsych-maxdiff-demo1.html | 8 +- docs/demos/jspsych-mirror-camera-demo1.html | 10 +- docs/demos/jspsych-preload-demo1.html | 10 +- docs/demos/jspsych-preload-demo2.html | 10 +- docs/demos/jspsych-preload-demo3.html | 10 +- docs/demos/jspsych-preload-demo4.html | 10 +- docs/demos/jspsych-reconstruction-demo1.html | 10 +- docs/demos/jspsych-resize-demo1.html | 8 +- .../jspsych-same-different-html-demo1.html | 8 +- .../jspsych-same-different-image-demo1.html | 10 +- .../jspsych-serial-reaction-time-demo1.html | 8 +- .../jspsych-serial-reaction-time-demo2.html | 8 +- ...sych-serial-reaction-time-mouse-demo1.html | 8 +- ...sych-serial-reaction-time-mouse-demo2.html | 8 +- docs/demos/jspsych-sketchpad-demo1.html | 8 +- docs/demos/jspsych-sketchpad-demo2.html | 8 +- docs/demos/jspsych-sketchpad-demo3.html | 10 +- docs/demos/jspsych-survey-demo1.html | 6 +- docs/demos/jspsych-survey-demo2.html | 6 +- docs/demos/jspsych-survey-demo3.html | 6 +- docs/demos/jspsych-survey-demo4.html | 6 +- docs/demos/jspsych-survey-demo5.html | 6 +- docs/demos/jspsych-survey-demo6.html | 6 +- docs/demos/jspsych-survey-demo7.html | 6 +- .../demos/jspsych-survey-html-form-demo1.html | 8 +- .../demos/jspsych-survey-html-form-demo2.html | 8 +- docs/demos/jspsych-survey-likert-demo1.html | 8 +- docs/demos/jspsych-survey-likert-demo2.html | 8 +- .../jspsych-survey-multi-choice-demo1.html | 8 +- .../jspsych-survey-multi-choice-demo2.html | 8 +- .../jspsych-survey-multi-select-demo1.html | 8 +- docs/demos/jspsych-survey-text-demo1.html | 8 +- docs/demos/jspsych-survey-text-demo2.html | 8 +- docs/demos/jspsych-survey-text-demo3.html | 8 +- docs/demos/jspsych-survey-text-demo4.html | 10 +- .../jspsych-video-button-response-demo1.html | 10 +- ...jspsych-video-keyboard-response-demo1.html | 10 +- .../jspsych-video-slider-response-demo1.html | 10 +- .../demos/jspsych-virtual-chinrest-demo1.html | 10 +- .../demos/jspsych-virtual-chinrest-demo2.html | 10 +- .../demos/jspsych-virtual-chinrest-demo3.html | 10 +- .../jspsych-visual-search-circle-demo1.html | 10 +- .../jspsych-visual-search-circle-demo2.html | 10 +- docs/overview/extensions.md | 2 +- docs/overview/eye-tracking.md | 22 +- docs/overview/plugins.md | 4 +- docs/overview/style.md | 30 +- docs/plugins/animation.md | 4 +- docs/plugins/audio-button-response.md | 4 +- docs/plugins/audio-keyboard-response.md | 4 +- docs/plugins/audio-slider-response.md | 4 +- docs/plugins/browser-check.md | 4 +- docs/plugins/call-function.md | 4 +- docs/plugins/canvas-button-response.md | 4 +- docs/plugins/canvas-keyboard-response.md | 4 +- docs/plugins/canvas-slider-response.md | 4 +- docs/plugins/categorize-animation.md | 4 +- docs/plugins/categorize-html.md | 4 +- docs/plugins/categorize-image.md | 4 +- docs/plugins/cloze.md | 4 +- docs/plugins/external-html.md | 4 +- docs/plugins/free-sort.md | 4 +- docs/plugins/fullscreen.md | 4 +- docs/plugins/html-audio-response.md | 4 +- docs/plugins/html-button-response.md | 4 +- docs/plugins/html-keyboard-response.md | 4 +- docs/plugins/html-slider-response.md | 4 +- docs/plugins/html-video-response.md | 4 +- docs/plugins/iat-html.md | 4 +- docs/plugins/iat-image.md | 4 +- docs/plugins/image-button-response.md | 4 +- docs/plugins/image-keyboard-response.md | 4 +- docs/plugins/image-slider-response.md | 4 +- docs/plugins/initialize-camera.md | 2 +- docs/plugins/initialize-microphone.md | 4 +- docs/plugins/instructions.md | 4 +- docs/plugins/maxdiff.md | 4 +- docs/plugins/mirror-camera.md | 2 +- docs/plugins/preload.md | 4 +- docs/plugins/reconstruction.md | 4 +- docs/plugins/resize.md | 4 +- docs/plugins/same-different-html.md | 4 +- docs/plugins/same-different-image.md | 4 +- docs/plugins/serial-reaction-time-mouse.md | 4 +- docs/plugins/serial-reaction-time.md | 4 +- docs/plugins/sketchpad.md | 4 +- docs/plugins/survey-html-form.md | 4 +- docs/plugins/survey-likert.md | 4 +- docs/plugins/survey-multi-choice.md | 4 +- docs/plugins/survey-multi-select.md | 4 +- docs/plugins/survey-text.md | 4 +- docs/plugins/survey.md | 8 +- docs/plugins/video-button-response.md | 4 +- docs/plugins/video-keyboard-response.md | 4 +- docs/plugins/video-slider-response.md | 4 +- docs/plugins/virtual-chinrest.md | 4 +- docs/plugins/visual-search-circle.md | 4 +- docs/plugins/webgazer-calibrate.md | 4 +- docs/plugins/webgazer-init-camera.md | 4 +- docs/plugins/webgazer-validate.md | 4 +- docs/tutorials/hello-world.md | 32 +- docs/tutorials/rt-task.md | 124 +++---- package-lock.json | 340 +++++++++--------- packages/config/CHANGELOG.md | 8 + packages/config/package.json | 2 +- .../extension-mouse-tracking/package.json | 4 +- packages/extension-record-video/package.json | 4 +- packages/extension-webgazer/package.json | 4 +- packages/jspsych/CHANGELOG.md | 74 ++++ packages/jspsych/package.json | 4 +- packages/plugin-animation/CHANGELOG.md | 10 + packages/plugin-animation/package.json | 6 +- .../plugin-audio-button-response/CHANGELOG.md | 44 +++ .../plugin-audio-button-response/package.json | 6 +- .../CHANGELOG.md | 12 + .../package.json | 6 +- .../plugin-audio-slider-response/CHANGELOG.md | 12 + .../plugin-audio-slider-response/package.json | 6 +- packages/plugin-browser-check/CHANGELOG.md | 10 + packages/plugin-browser-check/package.json | 6 +- packages/plugin-call-function/CHANGELOG.md | 10 + packages/plugin-call-function/package.json | 6 +- .../CHANGELOG.md | 46 +++ .../package.json | 6 +- .../CHANGELOG.md | 14 + .../package.json | 6 +- .../CHANGELOG.md | 14 + .../package.json | 6 +- .../plugin-categorize-animation/CHANGELOG.md | 10 + .../plugin-categorize-animation/package.json | 6 +- packages/plugin-categorize-html/CHANGELOG.md | 10 + packages/plugin-categorize-html/package.json | 6 +- packages/plugin-categorize-image/CHANGELOG.md | 10 + packages/plugin-categorize-image/package.json | 6 +- packages/plugin-cloze/CHANGELOG.md | 10 + packages/plugin-cloze/package.json | 6 +- packages/plugin-external-html/CHANGELOG.md | 10 + packages/plugin-external-html/package.json | 6 +- packages/plugin-free-sort/CHANGELOG.md | 10 + packages/plugin-free-sort/package.json | 6 +- packages/plugin-fullscreen/CHANGELOG.md | 10 + packages/plugin-fullscreen/package.json | 6 +- .../plugin-html-audio-response/CHANGELOG.md | 10 + .../plugin-html-audio-response/package.json | 6 +- .../plugin-html-button-response/CHANGELOG.md | 46 +++ .../plugin-html-button-response/package.json | 6 +- .../CHANGELOG.md | 10 + .../package.json | 6 +- .../plugin-html-slider-response/CHANGELOG.md | 10 + .../plugin-html-slider-response/package.json | 6 +- .../plugin-html-video-response/CHANGELOG.md | 10 + .../plugin-html-video-response/package.json | 6 +- packages/plugin-iat-html/CHANGELOG.md | 10 + packages/plugin-iat-html/package.json | 6 +- packages/plugin-iat-image/CHANGELOG.md | 10 + packages/plugin-iat-image/package.json | 6 +- .../plugin-image-button-response/CHANGELOG.md | 42 +++ .../plugin-image-button-response/package.json | 6 +- .../CHANGELOG.md | 10 + .../package.json | 6 +- .../plugin-image-slider-response/CHANGELOG.md | 10 + .../plugin-image-slider-response/package.json | 6 +- .../plugin-initialize-camera/CHANGELOG.md | 10 + .../plugin-initialize-camera/package.json | 6 +- .../plugin-initialize-microphone/CHANGELOG.md | 10 + .../plugin-initialize-microphone/package.json | 6 +- packages/plugin-instructions/CHANGELOG.md | 12 + packages/plugin-instructions/package.json | 6 +- packages/plugin-maxdiff/CHANGELOG.md | 10 + packages/plugin-maxdiff/package.json | 6 +- packages/plugin-mirror-camera/CHANGELOG.md | 10 + packages/plugin-mirror-camera/package.json | 6 +- packages/plugin-preload/CHANGELOG.md | 10 + packages/plugin-preload/package.json | 4 +- packages/plugin-reconstruction/CHANGELOG.md | 10 + packages/plugin-reconstruction/package.json | 6 +- packages/plugin-resize/CHANGELOG.md | 10 + packages/plugin-resize/package.json | 6 +- .../plugin-same-different-html/CHANGELOG.md | 10 + .../plugin-same-different-html/package.json | 6 +- .../plugin-same-different-image/CHANGELOG.md | 10 + .../plugin-same-different-image/package.json | 6 +- .../CHANGELOG.md | 10 + .../package.json | 6 +- .../plugin-serial-reaction-time/CHANGELOG.md | 10 + .../plugin-serial-reaction-time/package.json | 6 +- packages/plugin-sketchpad/CHANGELOG.md | 10 + packages/plugin-sketchpad/package.json | 6 +- packages/plugin-survey-html-form/CHANGELOG.md | 10 + packages/plugin-survey-html-form/package.json | 6 +- packages/plugin-survey-likert/CHANGELOG.md | 10 + packages/plugin-survey-likert/package.json | 6 +- .../plugin-survey-multi-choice/CHANGELOG.md | 10 + .../plugin-survey-multi-choice/package.json | 6 +- .../plugin-survey-multi-select/CHANGELOG.md | 10 + .../plugin-survey-multi-select/package.json | 6 +- packages/plugin-survey-text/CHANGELOG.md | 10 + packages/plugin-survey-text/package.json | 6 +- packages/plugin-survey/CHANGELOG.md | 10 + .../examples/combine_json_function.html | 2 +- .../dynamically_generating_content.html | 2 +- packages/plugin-survey/package.json | 6 +- .../plugin-video-button-response/CHANGELOG.md | 42 +++ .../plugin-video-button-response/package.json | 6 +- .../CHANGELOG.md | 10 + .../package.json | 6 +- .../plugin-video-slider-response/CHANGELOG.md | 10 + .../plugin-video-slider-response/package.json | 6 +- packages/plugin-virtual-chinrest/CHANGELOG.md | 10 + packages/plugin-virtual-chinrest/package.json | 6 +- .../plugin-visual-search-circle/CHANGELOG.md | 10 + .../plugin-visual-search-circle/package.json | 6 +- .../plugin-webgazer-calibrate/CHANGELOG.md | 10 + .../plugin-webgazer-calibrate/package.json | 6 +- .../plugin-webgazer-init-camera/CHANGELOG.md | 10 + .../plugin-webgazer-init-camera/package.json | 6 +- .../plugin-webgazer-validate/CHANGELOG.md | 10 + .../plugin-webgazer-validate/package.json | 6 +- packages/test-utils/CHANGELOG.md | 6 + packages/test-utils/package.json | 6 +- 297 files changed, 1797 insertions(+), 1272 deletions(-) delete mode 100644 .changeset/afraid-badgers-lie.md delete mode 100644 .changeset/bright-apples-hope.md delete mode 100644 .changeset/button-layouts.md delete mode 100644 .changeset/button-response-plugins.md delete mode 100644 .changeset/chilled-papayas-admire.md delete mode 100644 .changeset/chilly-pans-sin.md delete mode 100644 .changeset/core-rewrite.md delete mode 100644 .changeset/esbuild.md delete mode 100644 .changeset/flat-tables-repair.md delete mode 100644 .changeset/forty-weeks-walk.md delete mode 100644 .changeset/fresh-doors-watch.md delete mode 100644 .changeset/lucky-glasses-crash.md delete mode 100644 .changeset/old-moons-lay.md delete mode 100644 .changeset/pretty-lions-float.md delete mode 100644 .changeset/proud-stingrays-wonder.md delete mode 100644 .changeset/rich-cups-roll.md delete mode 100644 .changeset/rotten-mails-collect.md delete mode 100644 .changeset/sour-ants-push.md delete mode 100644 .changeset/stupid-baboons-wait.md delete mode 100644 .changeset/thick-berries-arrive.md diff --git a/.changeset/afraid-badgers-lie.md b/.changeset/afraid-badgers-lie.md deleted file mode 100644 index 0039503371..0000000000 --- a/.changeset/afraid-badgers-lie.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"jspsych": minor ---- - -Added `jsPsych.abortTimelineByName()`. This allows for aborting a specific active timeline by its `name` property. The `name` can be set in the description of the timline. diff --git a/.changeset/bright-apples-hope.md b/.changeset/bright-apples-hope.md deleted file mode 100644 index 9af2958eb6..0000000000 --- a/.changeset/bright-apples-hope.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"jspsych": patch ---- - -`getKeyboardResponse` now returns the `key` in the original case (e.g., "Enter" instead of "enter") for easier matching to standard key event documentation. diff --git a/.changeset/button-layouts.md b/.changeset/button-layouts.md deleted file mode 100644 index 0ba3717c1c..0000000000 --- a/.changeset/button-layouts.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"@jspsych/plugin-html-button-response": major -"jspsych": patch ---- - -Button plugins now support either `display: grid` or `display: flex` on the container element that hold the buttons. If the layout is `grid`, the number of rows and/or columns can be specified. The `margin_horizontal` and `margin_vertical` parameters have been removed from the button plugins. If you need control over the button CSS, you can add inline style to the button element using the `button_html` parameter. - -jspsych.css has new layout classes to support this feature. diff --git a/.changeset/button-response-plugins.md b/.changeset/button-response-plugins.md deleted file mode 100644 index 4588392f34..0000000000 --- a/.changeset/button-response-plugins.md +++ /dev/null @@ -1,31 +0,0 @@ ---- -"@jspsych/plugin-audio-button-response": major -"@jspsych/plugin-canvas-button-response": major -"@jspsych/plugin-html-button-response": major -"@jspsych/plugin-image-button-response": major -"@jspsych/plugin-video-button-response": major ---- - -- Make `button_html` a function parameter which, given a choice's text and its index, returns the HTML string of the choice's button. If you were previously passing a string to `button_html`, like ``, you can now pass the function - ```js - function (choice) { - return '"; - } - ``` - Similarly, if you were using the array syntax, like - ```js - ['', '', ''] - ``` - an easy way to migrate your trial definition is to pass a function which accesses your array and replaces the `%choice%` placeholder: - ```js - function (choice, choice_index) { - return ['', '', ''][choice_index].replace("%choice%", choice); - } - ``` - From there on, you can further simplify your function. For instance, if the intention of the above example is to have alternating button classes, the `button_html` function might be rewritten as - ```js - function (choice, choice_index) { - return '"; - } - ``` -- Simplify the button DOM structure and styling: Buttons are no longer wrapped in individual container `div`s for spacing and `data-choice` attributes. Instead, each button is assigned its `data-choice` attribute and all buttons are direct children of the button group container `div`. The container `div`, in turn, utilizes a flexbox layout to position the buttons. diff --git a/.changeset/chilled-papayas-admire.md b/.changeset/chilled-papayas-admire.md deleted file mode 100644 index 830e20d443..0000000000 --- a/.changeset/chilled-papayas-admire.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -"jspsych": minor -"@jspsych/plugin-animation": minor -"@jspsych/plugin-audio-button-response": minor -"@jspsych/plugin-audio-keyboard-response": minor -"@jspsych/plugin-audio-slider-response": minor -"@jspsych/plugin-browser-check": minor -"@jspsych/plugin-call-function": minor -"@jspsych/plugin-canvas-button-response": minor -"@jspsych/plugin-canvas-keyboard-response": minor -"@jspsych/plugin-canvas-slider-response": minor -"@jspsych/plugin-categorize-animation": minor -"@jspsych/plugin-categorize-html": minor -"@jspsych/plugin-categorize-image": minor -"@jspsych/plugin-cloze": minor -"@jspsych/plugin-external-html": minor -"@jspsych/plugin-free-sort": minor -"@jspsych/plugin-fullscreen": minor -"@jspsych/plugin-html-audio-response": minor -"@jspsych/plugin-html-button-response": minor -"@jspsych/plugin-html-keyboard-response": minor -"@jspsych/plugin-html-slider-response": minor -"@jspsych/plugin-html-video-response": minor -"@jspsych/plugin-iat-html": minor -"@jspsych/plugin-iat-image": minor -"@jspsych/plugin-image-button-response": minor -"@jspsych/plugin-image-keyboard-response": minor -"@jspsych/plugin-image-slider-response": minor -"@jspsych/plugin-initialize-camera": minor -"@jspsych/plugin-initialize-microphone": minor -"@jspsych/plugin-instructions": minor -"@jspsych/plugin-maxdiff": minor -"@jspsych/plugin-mirror-camera": minor -"@jspsych/plugin-preload": minor -"@jspsych/plugin-reconstruction": minor -"@jspsych/plugin-resize": minor -"@jspsych/plugin-same-different-html": minor -"@jspsych/plugin-same-different-image": minor -"@jspsych/plugin-serial-reaction-time": minor -"@jspsych/plugin-serial-reaction-time-mouse": minor -"@jspsych/plugin-sketchpad": minor -"@jspsych/plugin-survey": minor -"@jspsych/plugin-survey-html-form": minor -"@jspsych/plugin-survey-likert": minor -"@jspsych/plugin-survey-multi-choice": minor -"@jspsych/plugin-survey-multi-select": minor -"@jspsych/plugin-survey-text": minor -"@jspsych/plugin-video-button-response": minor -"@jspsych/plugin-video-keyboard-response": minor -"@jspsych/plugin-video-slider-response": minor -"@jspsych/plugin-virtual-chinrest": minor -"@jspsych/plugin-visual-search-circle": minor -"@jspsych/plugin-webgazer-calibrate": minor -"@jspsych/plugin-webgazer-init-camera": minor -"@jspsych/plugin-webgazer-validate": minor ---- - -Updated all plugins to implement new pluginInfo standard that contains version, data generated and new documentation style to match migration of docs to be integrated with the code and packages themselves" diff --git a/.changeset/chilly-pans-sin.md b/.changeset/chilly-pans-sin.md deleted file mode 100644 index f6173d2ad9..0000000000 --- a/.changeset/chilly-pans-sin.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jspsych/config": major ---- - -Activate TypeScript's `isolatedModules` flag in the root `tsconfig.json` file. If you are facing any TypeScript errors due to `isolatedModules`, please update your code according to the error messages. diff --git a/.changeset/core-rewrite.md b/.changeset/core-rewrite.md deleted file mode 100644 index 1e5503dc97..0000000000 --- a/.changeset/core-rewrite.md +++ /dev/null @@ -1,39 +0,0 @@ ---- -"jspsych": major ---- - -Rewrite jsPsych's core logic. The following breaking changes have been made: - -**Timeline Events** - -- `conditional_function` is no longer executed on every iteration of a looping timeline, but only once before running the first trial of the timeline. If you rely on the old behavior, move your `conditional_function` into a nested timeline instead. -- `on_timeline_start` and `on_timeline_finish` are no longer invoked in every repetition of a timeline, but only at the beginning or at the end of the timeline, respectively. If you rely on the old behavior, move the `on_timeline_start` and `on_timeline_finish` callbacks into a nested timeline. - -**Timeline Variables** - -- The functionality of `jsPsych.timelineVariable()` has been explicitly split into two functions, `jsPsych.timelineVariable()` and `jsPsych.evaluateTimelineVariable()`. Use `jsPsych.timelineVariable()` to create a timeline variable placeholder and `jsPsych.evaluateTimelineVariable()` to retrieve a given timeline variable's current value. -- `jsPsych.evaluateTimelineVariable()` now throws an error if a variable is not found. -- `jsPsych.getAllTimelineVariables()` has been replaced by a trial-level `save_timeline_variables` parameter that can be used to include all or some timeline variables in a trial's result data. - -**Parameter Handling** - -- JsPsych will now throw an error when a non-array value is used for a trial parameter marked as `array: true` in the plugin's info object. -- Parameter functions and timeline variables are no longer automatically evaluated recursively throughout the whole trial object, but only for the parameters that a plugin specifies in its `info` object. Parameter functions and timeline variables in nested objects are only evaluated if the nested object's parameters are explicitly specified using the `nested` property in the parameter description. - -**Progress Bar** - -- `jsPsych.setProgressBar(x)` has been replaced by `jsPsych.progressBar.progress = x` -- `jsPsych.getProgressBarCompleted()` has been replaced by `jsPsych.progressBar.progress` -- The automatic progress bar updates after every trial now, including trials in nested timelines. - -**Data Handling** - -- Timeline nodes no longer have IDs. As a consequence, the `internal_node_id` trial result property and `jsPsych.data.getDataByTimelineNode()` have been removed. -- Unlike previously, the `save_trial_parameters` parameter can only be used to remove parameters that are specified in the plugin's info object. Other result properties will be left untouched. - -**Miscellaneous Changes** - -- `jsPsych.endExperiment()` and `jsPsych.endCurrentTimeline()` have been renamed to `jsPsych.abortExperiment()` and `jsPsych.abortCurrentTimeline()`, respectively. -- JsPsych now internally relies on the JavaScript event loop. This means automated tests have to `await` utility functions like `pressKey()` to process the event loop. -- The `jspsych` package no longer exports `universalPluginParameters` and the `UniversalPluginParameters` type. -- Interaction listeners are now removed when the experiment ends. diff --git a/.changeset/esbuild.md b/.changeset/esbuild.md deleted file mode 100644 index 591ffff498..0000000000 --- a/.changeset/esbuild.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jspsych/config": major ---- - -Migrate the build chain from TypeScript, Babel, and Terser to [esbuild](https://esbuild.github.io/). Babel and Terser are no longer included as dependencies and the Babel configuration at `@jspsych/config/babel` has been removed. The minified browser builds are only transpiled down to [ES2015](https://caniuse.com/es6) now. diff --git a/.changeset/flat-tables-repair.md b/.changeset/flat-tables-repair.md deleted file mode 100644 index 1e912fbbf7..0000000000 --- a/.changeset/flat-tables-repair.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"jspsych": major ---- - -Removed the `exclusions` option from `initJsPsych()`. The recommended replacement for this functionality is the browser-check plugin. - -Removed the `hardwareAPI` module from the pluginAPI. This was no longer being updated and the features were out of date. diff --git a/.changeset/forty-weeks-walk.md b/.changeset/forty-weeks-walk.md deleted file mode 100644 index b0133a1e01..0000000000 --- a/.changeset/forty-weeks-walk.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"jspsych": major ---- - -Changed the behavior of `DataColumn.mean()` to exclude `null` and `undefined` values from the calculation, as suggested in #2905 diff --git a/.changeset/fresh-doors-watch.md b/.changeset/fresh-doors-watch.md deleted file mode 100644 index 865938e424..0000000000 --- a/.changeset/fresh-doors-watch.md +++ /dev/null @@ -1,8 +0,0 @@ ---- -"jspsych": major -"@jspsych/plugin-audio-button-response": minor -"@jspsych/plugin-audio-keyboard-response": minor -"@jspsych/plugin-audio-slider-response": minor ---- - -Changed plugins to use AudioPlayer class; added tests using AudioPlayer mock; plugins now use AudioPlayerInterface. diff --git a/.changeset/lucky-glasses-crash.md b/.changeset/lucky-glasses-crash.md deleted file mode 100644 index 54522df1e0..0000000000 --- a/.changeset/lucky-glasses-crash.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"jspsych": minor ---- - -Added `record_data` as a parameter available for any trial. Setting `record_data: false` will prevent data from being stored in the jsPsych data object for that trial. - diff --git a/.changeset/old-moons-lay.md b/.changeset/old-moons-lay.md deleted file mode 100644 index 5b3ffc70a9..0000000000 --- a/.changeset/old-moons-lay.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"jspsych": minor ---- - -Allow trial `on_finish` methods to be asynchronous, i.e. return a `Promise`. Prior to this, promises returned by `on_finish` were not awaited before proceeding with the next trial. diff --git a/.changeset/pretty-lions-float.md b/.changeset/pretty-lions-float.md deleted file mode 100644 index be0b864dde..0000000000 --- a/.changeset/pretty-lions-float.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"jspsych": patch ---- - -Fix typo in randomInt error message diff --git a/.changeset/proud-stingrays-wonder.md b/.changeset/proud-stingrays-wonder.md deleted file mode 100644 index 8c4173342b..0000000000 --- a/.changeset/proud-stingrays-wonder.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"jspsych": major ---- - -Removed `max-width: 95%` CSS rule on the `.jspsych-content` `
`. This rule existed to address an old IE bug with flex layouts. diff --git a/.changeset/rich-cups-roll.md b/.changeset/rich-cups-roll.md deleted file mode 100644 index ec6cb3ff27..0000000000 --- a/.changeset/rich-cups-roll.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"@jspsych/plugin-canvas-button-response": patch -"@jspsych/plugin-canvas-keyboard-response": patch -"@jspsych/plugin-canvas-slider-response": patch ---- - -Change canvas display to `block` to fix issues when canvas is full screen. diff --git a/.changeset/rotten-mails-collect.md b/.changeset/rotten-mails-collect.md deleted file mode 100644 index 3bb6c199f9..0000000000 --- a/.changeset/rotten-mails-collect.md +++ /dev/null @@ -1,58 +0,0 @@ ---- -"jspsych": major -"@jspsych/plugin-animation": major -"@jspsych/plugin-audio-button-response": major -"@jspsych/plugin-audio-keyboard-response": major -"@jspsych/plugin-audio-slider-response": major -"@jspsych/plugin-browser-check": major -"@jspsych/plugin-call-function": major -"@jspsych/plugin-canvas-button-response": major -"@jspsych/plugin-canvas-keyboard-response": major -"@jspsych/plugin-canvas-slider-response": major -"@jspsych/plugin-categorize-animation": major -"@jspsych/plugin-categorize-html": major -"@jspsych/plugin-categorize-image": major -"@jspsych/plugin-cloze": major -"@jspsych/plugin-external-html": major -"@jspsych/plugin-free-sort": major -"@jspsych/plugin-fullscreen": major -"@jspsych/plugin-html-audio-response": major -"@jspsych/plugin-html-button-response": major -"@jspsych/plugin-html-keyboard-response": major -"@jspsych/plugin-html-slider-response": major -"@jspsych/plugin-html-video-response": major -"@jspsych/plugin-iat-html": major -"@jspsych/plugin-iat-image": major -"@jspsych/plugin-image-button-response": major -"@jspsych/plugin-image-keyboard-response": major -"@jspsych/plugin-image-slider-response": major -"@jspsych/plugin-initialize-camera": major -"@jspsych/plugin-initialize-microphone": major -"@jspsych/plugin-instructions": major -"@jspsych/plugin-maxdiff": major -"@jspsych/plugin-mirror-camera": major -"@jspsych/plugin-preload": major -"@jspsych/plugin-reconstruction": major -"@jspsych/plugin-resize": major -"@jspsych/plugin-same-different-html": major -"@jspsych/plugin-same-different-image": major -"@jspsych/plugin-serial-reaction-time": major -"@jspsych/plugin-serial-reaction-time-mouse": major -"@jspsych/plugin-sketchpad": major -"@jspsych/plugin-survey": major -"@jspsych/plugin-survey-html-form": major -"@jspsych/plugin-survey-likert": major -"@jspsych/plugin-survey-multi-choice": major -"@jspsych/plugin-survey-multi-select": major -"@jspsych/plugin-survey-text": major -"@jspsych/plugin-video-button-response": major -"@jspsych/plugin-video-keyboard-response": major -"@jspsych/plugin-video-slider-response": major -"@jspsych/plugin-virtual-chinrest": major -"@jspsych/plugin-visual-search-circle": major -"@jspsych/plugin-webgazer-calibrate": major -"@jspsych/plugin-webgazer-init-camera": major -"@jspsych/plugin-webgazer-validate": major ---- - -`finishTrial()` now clears the display and any timeouts set with `pluginApi.setTimeout()` diff --git a/.changeset/sour-ants-push.md b/.changeset/sour-ants-push.md deleted file mode 100644 index eac5747e46..0000000000 --- a/.changeset/sour-ants-push.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jspsych/plugin-instructions": minor ---- - -Add callback function when navigating through pages diff --git a/.changeset/stupid-baboons-wait.md b/.changeset/stupid-baboons-wait.md deleted file mode 100644 index a2477adb8f..0000000000 --- a/.changeset/stupid-baboons-wait.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"jspsych": minor ---- - -Allow message_progress_bar to be a function diff --git a/.changeset/thick-berries-arrive.md b/.changeset/thick-berries-arrive.md deleted file mode 100644 index ff7a5f24fe..0000000000 --- a/.changeset/thick-berries-arrive.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"@jspsych/test-utils": minor ---- - -clickTarget method now respects disabled tag on form elements. diff --git a/docs/demos/eye-tracking-with-webgazer.html b/docs/demos/eye-tracking-with-webgazer.html index 6c93e5f582..af79c49015 100644 --- a/docs/demos/eye-tracking-with-webgazer.html +++ b/docs/demos/eye-tracking-with-webgazer.html @@ -1,19 +1,19 @@ - - - - - - - - + + + + + + + + diff --git a/docs/demos/jspsych-animation-demo.html b/docs/demos/jspsych-animation-demo.html index 126d119783..cdc5de347f 100644 --- a/docs/demos/jspsych-animation-demo.html +++ b/docs/demos/jspsych-animation-demo.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-html-audio-response-demo2.html b/docs/demos/jspsych-html-audio-response-demo2.html index 2fa949e8b2..0bae15f0a4 100644 --- a/docs/demos/jspsych-html-audio-response-demo2.html +++ b/docs/demos/jspsych-html-audio-response-demo2.html @@ -1,11 +1,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-html-audio-response-demo3.html b/docs/demos/jspsych-html-audio-response-demo3.html index 8010c7c916..692135db76 100644 --- a/docs/demos/jspsych-html-audio-response-demo3.html +++ b/docs/demos/jspsych-html-audio-response-demo3.html @@ -1,12 +1,12 @@ - - - - - - + + + + + + diff --git a/docs/demos/jspsych-html-button-response-demo1.html b/docs/demos/jspsych-html-button-response-demo1.html index 02b34dc3a1..10065702fb 100644 --- a/docs/demos/jspsych-html-button-response-demo1.html +++ b/docs/demos/jspsych-html-button-response-demo1.html @@ -2,9 +2,9 @@ - - - + + + diff --git a/docs/demos/jspsych-html-button-response-demo2.html b/docs/demos/jspsych-html-button-response-demo2.html index 66af48b512..45979a1bcf 100644 --- a/docs/demos/jspsych-html-button-response-demo2.html +++ b/docs/demos/jspsych-html-button-response-demo2.html @@ -2,10 +2,10 @@ - - + + - + diff --git a/docs/demos/jspsych-html-keyboard-response-demo1.html b/docs/demos/jspsych-html-keyboard-response-demo1.html index f0187cff20..1c23221ffc 100644 --- a/docs/demos/jspsych-html-keyboard-response-demo1.html +++ b/docs/demos/jspsych-html-keyboard-response-demo1.html @@ -2,10 +2,10 @@ - - - - + + + + diff --git a/docs/demos/jspsych-html-keyboard-response-demo2.html b/docs/demos/jspsych-html-keyboard-response-demo2.html index 5bdc90203c..176781bc87 100644 --- a/docs/demos/jspsych-html-keyboard-response-demo2.html +++ b/docs/demos/jspsych-html-keyboard-response-demo2.html @@ -2,10 +2,10 @@ - - - - + + + + diff --git a/docs/demos/jspsych-html-slider-response-demo1.html b/docs/demos/jspsych-html-slider-response-demo1.html index 6e916d202a..bddb73e3d0 100644 --- a/docs/demos/jspsych-html-slider-response-demo1.html +++ b/docs/demos/jspsych-html-slider-response-demo1.html @@ -2,10 +2,10 @@ - - - - + + + + diff --git a/docs/demos/jspsych-html-video-response-demo1.html b/docs/demos/jspsych-html-video-response-demo1.html index 2cd0e6ac3c..556f0afb0d 100644 --- a/docs/demos/jspsych-html-video-response-demo1.html +++ b/docs/demos/jspsych-html-video-response-demo1.html @@ -2,14 +2,14 @@ - + - - + + - + - + diff --git a/docs/demos/jspsych-html-video-response-demo2.html b/docs/demos/jspsych-html-video-response-demo2.html index a52a0efcfb..78f718b853 100644 --- a/docs/demos/jspsych-html-video-response-demo2.html +++ b/docs/demos/jspsych-html-video-response-demo2.html @@ -2,14 +2,14 @@ - + - - + + - + - + diff --git a/docs/demos/jspsych-html-video-response-demo3.html b/docs/demos/jspsych-html-video-response-demo3.html index 7603d5d2a6..b1590f99b6 100644 --- a/docs/demos/jspsych-html-video-response-demo3.html +++ b/docs/demos/jspsych-html-video-response-demo3.html @@ -2,15 +2,15 @@ - + - - - + + + - + - + diff --git a/docs/demos/jspsych-iat-html-demo1.html b/docs/demos/jspsych-iat-html-demo1.html index b78a79c849..bcb41f54a8 100644 --- a/docs/demos/jspsych-iat-html-demo1.html +++ b/docs/demos/jspsych-iat-html-demo1.html @@ -2,10 +2,10 @@ - - - - + + + + diff --git a/docs/demos/jspsych-iat-image-demo1.html b/docs/demos/jspsych-iat-image-demo1.html index 12de38e4bf..451a3cedb0 100644 --- a/docs/demos/jspsych-iat-image-demo1.html +++ b/docs/demos/jspsych-iat-image-demo1.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-image-button-response-demo1.html b/docs/demos/jspsych-image-button-response-demo1.html index 93ee2445d3..eaab53429b 100644 --- a/docs/demos/jspsych-image-button-response-demo1.html +++ b/docs/demos/jspsych-image-button-response-demo1.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-image-keyboard-response-demo1.html b/docs/demos/jspsych-image-keyboard-response-demo1.html index f85d457475..5c88033491 100644 --- a/docs/demos/jspsych-image-keyboard-response-demo1.html +++ b/docs/demos/jspsych-image-keyboard-response-demo1.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-image-keyboard-response-demo2.html b/docs/demos/jspsych-image-keyboard-response-demo2.html index 107b0b4d73..ab30bda54d 100644 --- a/docs/demos/jspsych-image-keyboard-response-demo2.html +++ b/docs/demos/jspsych-image-keyboard-response-demo2.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-image-slider-response-demo1.html b/docs/demos/jspsych-image-slider-response-demo1.html index 83bfca67ed..2c232e12fb 100644 --- a/docs/demos/jspsych-image-slider-response-demo1.html +++ b/docs/demos/jspsych-image-slider-response-demo1.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-initialize-camera-demo1.html b/docs/demos/jspsych-initialize-camera-demo1.html index 40b9c34195..6d12a770ef 100644 --- a/docs/demos/jspsych-initialize-camera-demo1.html +++ b/docs/demos/jspsych-initialize-camera-demo1.html @@ -1,10 +1,10 @@ - - - - + + + + diff --git a/docs/demos/jspsych-initialize-microphone-demo1.html b/docs/demos/jspsych-initialize-microphone-demo1.html index 2ef5880969..5fc72e9281 100644 --- a/docs/demos/jspsych-initialize-microphone-demo1.html +++ b/docs/demos/jspsych-initialize-microphone-demo1.html @@ -1,10 +1,10 @@ - - - - + + + + diff --git a/docs/demos/jspsych-instructions-demo-1.html b/docs/demos/jspsych-instructions-demo-1.html index 3fd1176927..0efe222f6f 100644 --- a/docs/demos/jspsych-instructions-demo-1.html +++ b/docs/demos/jspsych-instructions-demo-1.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-instructions-demo-2.html b/docs/demos/jspsych-instructions-demo-2.html index c17700776d..84c3c576c8 100644 --- a/docs/demos/jspsych-instructions-demo-2.html +++ b/docs/demos/jspsych-instructions-demo-2.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-instructions-demo-3.html b/docs/demos/jspsych-instructions-demo-3.html index acd187c79b..6c51ee19fd 100644 --- a/docs/demos/jspsych-instructions-demo-3.html +++ b/docs/demos/jspsych-instructions-demo-3.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-maxdiff-demo1.html b/docs/demos/jspsych-maxdiff-demo1.html index b7f5452d38..1e831276d3 100644 --- a/docs/demos/jspsych-maxdiff-demo1.html +++ b/docs/demos/jspsych-maxdiff-demo1.html @@ -2,10 +2,10 @@ - - - - + + + + diff --git a/docs/demos/jspsych-mirror-camera-demo1.html b/docs/demos/jspsych-mirror-camera-demo1.html index 8b3251c128..bb249a0296 100644 --- a/docs/demos/jspsych-mirror-camera-demo1.html +++ b/docs/demos/jspsych-mirror-camera-demo1.html @@ -3,13 +3,13 @@ - - + + - + - - + + diff --git a/docs/demos/jspsych-preload-demo1.html b/docs/demos/jspsych-preload-demo1.html index 19435a4f84..f76b42f788 100644 --- a/docs/demos/jspsych-preload-demo1.html +++ b/docs/demos/jspsych-preload-demo1.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-preload-demo2.html b/docs/demos/jspsych-preload-demo2.html index 0f614bd0cd..82d2d7b778 100644 --- a/docs/demos/jspsych-preload-demo2.html +++ b/docs/demos/jspsych-preload-demo2.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-preload-demo3.html b/docs/demos/jspsych-preload-demo3.html index 2206aa9fa4..7e91f1ad34 100644 --- a/docs/demos/jspsych-preload-demo3.html +++ b/docs/demos/jspsych-preload-demo3.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-preload-demo4.html b/docs/demos/jspsych-preload-demo4.html index b3fe035847..ab8b1eed19 100644 --- a/docs/demos/jspsych-preload-demo4.html +++ b/docs/demos/jspsych-preload-demo4.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-reconstruction-demo1.html b/docs/demos/jspsych-reconstruction-demo1.html index cbc519deb9..6132f8416d 100644 --- a/docs/demos/jspsych-reconstruction-demo1.html +++ b/docs/demos/jspsych-reconstruction-demo1.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-resize-demo1.html b/docs/demos/jspsych-resize-demo1.html index 78bc1373f9..15c49b73d9 100644 --- a/docs/demos/jspsych-resize-demo1.html +++ b/docs/demos/jspsych-resize-demo1.html @@ -2,10 +2,10 @@ - - - - + + + + diff --git a/docs/demos/jspsych-same-different-html-demo1.html b/docs/demos/jspsych-same-different-html-demo1.html index 9a77c11224..574a51a293 100644 --- a/docs/demos/jspsych-same-different-html-demo1.html +++ b/docs/demos/jspsych-same-different-html-demo1.html @@ -2,10 +2,10 @@ - - - - + + + + diff --git a/docs/demos/jspsych-same-different-image-demo1.html b/docs/demos/jspsych-same-different-image-demo1.html index 071cf53112..f594d95470 100644 --- a/docs/demos/jspsych-same-different-image-demo1.html +++ b/docs/demos/jspsych-same-different-image-demo1.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-serial-reaction-time-demo1.html b/docs/demos/jspsych-serial-reaction-time-demo1.html index c80164193e..6c9e3cff04 100644 --- a/docs/demos/jspsych-serial-reaction-time-demo1.html +++ b/docs/demos/jspsych-serial-reaction-time-demo1.html @@ -2,10 +2,10 @@ - - - - + + + + diff --git a/docs/demos/jspsych-serial-reaction-time-demo2.html b/docs/demos/jspsych-serial-reaction-time-demo2.html index d2c960e168..b881ce3289 100644 --- a/docs/demos/jspsych-serial-reaction-time-demo2.html +++ b/docs/demos/jspsych-serial-reaction-time-demo2.html @@ -2,10 +2,10 @@ - - - - + + + + diff --git a/docs/demos/jspsych-serial-reaction-time-mouse-demo1.html b/docs/demos/jspsych-serial-reaction-time-mouse-demo1.html index 5b8aa67a4e..ff88f58bd4 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 @@ - - - - + + + + diff --git a/docs/demos/jspsych-serial-reaction-time-mouse-demo2.html b/docs/demos/jspsych-serial-reaction-time-mouse-demo2.html index 0397508f3f..e4de79df93 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 @@ - - - - + + + + diff --git a/docs/demos/jspsych-sketchpad-demo1.html b/docs/demos/jspsych-sketchpad-demo1.html index 91db612c26..2ac894e716 100644 --- a/docs/demos/jspsych-sketchpad-demo1.html +++ b/docs/demos/jspsych-sketchpad-demo1.html @@ -2,10 +2,10 @@ - - - - + + + + diff --git a/docs/demos/jspsych-sketchpad-demo2.html b/docs/demos/jspsych-sketchpad-demo2.html index 02756ac510..62bf27c561 100644 --- a/docs/demos/jspsych-sketchpad-demo2.html +++ b/docs/demos/jspsych-sketchpad-demo2.html @@ -2,10 +2,10 @@ - - - - + + + + diff --git a/docs/demos/jspsych-sketchpad-demo3.html b/docs/demos/jspsych-sketchpad-demo3.html index 7d419df97b..9767b46df4 100644 --- a/docs/demos/jspsych-sketchpad-demo3.html +++ b/docs/demos/jspsych-sketchpad-demo3.html @@ -2,11 +2,11 @@ - - - - - + + + + + diff --git a/docs/demos/jspsych-survey-demo1.html b/docs/demos/jspsych-survey-demo1.html index 77de71aab9..e0b1287bb3 100644 --- a/docs/demos/jspsych-survey-demo1.html +++ b/docs/demos/jspsych-survey-demo1.html @@ -2,10 +2,10 @@ - - + + - + diff --git a/docs/demos/jspsych-survey-demo2.html b/docs/demos/jspsych-survey-demo2.html index 7f6341b619..a9094b4d4a 100644 --- a/docs/demos/jspsych-survey-demo2.html +++ b/docs/demos/jspsych-survey-demo2.html @@ -3,10 +3,10 @@ - - + + - + diff --git a/docs/demos/jspsych-survey-demo3.html b/docs/demos/jspsych-survey-demo3.html index 1c6877c1d6..bf809d617b 100644 --- a/docs/demos/jspsych-survey-demo3.html +++ b/docs/demos/jspsych-survey-demo3.html @@ -3,10 +3,10 @@ - - + + - + diff --git a/docs/demos/jspsych-survey-demo4.html b/docs/demos/jspsych-survey-demo4.html index 782d1ce5c4..da49e10fb1 100644 --- a/docs/demos/jspsych-survey-demo4.html +++ b/docs/demos/jspsych-survey-demo4.html @@ -3,10 +3,10 @@ - - + + - + diff --git a/docs/demos/jspsych-survey-demo5.html b/docs/demos/jspsych-survey-demo5.html index 996e58a99c..bb4f6d57f3 100644 --- a/docs/demos/jspsych-survey-demo5.html +++ b/docs/demos/jspsych-survey-demo5.html @@ -3,10 +3,10 @@ - - + + - + diff --git a/docs/demos/jspsych-survey-demo6.html b/docs/demos/jspsych-survey-demo6.html index c32665717a..3ca3fa0968 100644 --- a/docs/demos/jspsych-survey-demo6.html +++ b/docs/demos/jspsych-survey-demo6.html @@ -4,10 +4,10 @@ - - + + - + @@ -176,9 +176,9 @@ In the example below, the CSS selector `.left-align #stimulus` selects the eleme ```html - - - + + +