All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
4.4.0 (2023-07-07)
4.3.3 (2023-02-20)
- User Types: Fix the return type of the
runfunction to allowPromise<void>(f9a7cca)
4.3.2 (2022-12-06)
- Fix security vulnerabilities by updating dependencies (84bd8ed)
4.3.1 (2022-07-01)
- Remove obsolete Babel plugins which broke TypeScript parameter properties (5fcfe6b)
4.3.0 (2022-05-16)
- Support module-style imports of non-module plugins from
[@jspsych-contrib](https://github.com/jspsych-contrib)(439e838)
4.2.1 (2022-03-26)
- Fix file/module not found errors due to paths that were hardcoded at compile time (86ca71b), closes #30
4.2.0 (2022-03-25)
runcommand: Add aportoption and search for the first free port >= 3000 by default (#28) (55e606d), closes #19 #19- Allow webpack config customizations via
builder.config.js(06cc282), closes #21 - CLI: Show webpack build progress (d1597bb)
- Export TypeScript types for the
runfunction (2e66331) - Introduce a general
assetspragma and deprecate the individual media pragmas (263db46), closes #18 #18 - Pass the
titleandversionpragmas as options to the experiment'srunfunction (1f53433), closes #22
runcommand: Fix release asset watching of nested directories on MacOS and Windows (03798b5), closes #13- Circumvent size warning due to inlined web fonts in jsPsych's stylesheet (0db636c)
4.1.2 (2022-02-09)
- Dependencies: Update dependency versions and replace outdated dependencies (67d78c0)
4.1.1 (2021-12-13)
4.1.0 (2021-11-27)
- Template: Fix
jatosscript inpackage.json(1a0db16) - Template: Set
privateflag inpackage.json(533fa1a)
4.0.1 (2021-10-10)
- Fix asset paths compilation (03499f9)
4.0.0 (2021-10-10)
- The
initOptionsargument to therun()function has been replaced byassetPaths, since preloading is no longer supported via init options since jsPsych v6.3.0. Please refer to the experiment file template for an up-to-date usage example.
- Replace
initOptionsrun()argument byassetPaths(78a8687)
3.0.0 (2021-10-09)
- CLI: The
jspsych jatoscommand is no longer supported. Please usejspsych build --jatosinstead. - Instead of a
createTimelinefunction, experiment files are now expected to export an asyncrunfunction that initializes jsPsych and runs the experiment. Please refer to the experiment template file for an example. Furthermore, jsPsych Builder no longer handles named exports other thanrun, and the jsPsych style sheet is not automatically imported anymore. - Dependencies: The minimum supported Node.js version is now v14
- CLI: Remove
jspsych jatosalias (6f778e2) - CLI: Slim down
jspsych runconsole output (7231cdf) - Development mode: Show fullscreen overlays for errors/warnings (974cfa5)
- Support jsPsych v7 (ba8725e)
- Dependencies: Update dependencies (829f95f)
2.1.0 (2021-05-11)
- CLI: Implement shell completion for the [experiment-file] option (6f64ac0)
2.0.0 (2021-02-11)
- Node.js v10 is no longer supported.
- Require Node.js >=v12 (61e2fd3)
1.4.2 (2021-02-05)
- Template: Set the version pragma to
0.1.0for new experiments (039abc0) - Template: Update jsPsych version to v6.2.0 (699d166)
1.4.1 (2020-10-23)
- webpack: Revert to webpack v4 until v5 is more stable (855d686)
1.4.0 (2020-10-23)
runcommand: Implement asset watching (dd9fa09), closes #5runcommand: Implement pragma watching (835835a), closes #5
1.3.0 (2020-09-19)
- CLI: Enhance CLI (arguments, help messages, bash completion) (4e7512b)
- CLI: Improve error presentation (3df327c)
1.2.1 (2020-09-18)
- Template: Use jsPsych GitHub repo in package.json (a74be9c)
- Webpack Config: Increase size warning threshold (a0cab37)
1.2.0 (2020-04-30)
- Experiments: Support inclusion of arbitrary files via
@miscDir(e698c18)
1.1.0 (2020-04-23)
initcommand: Includejspsych-builderas local dev dependency (2726171)- CLI: Add update notification using
update-notifier(7b21875) - Experiments: Support custom
on_finishandon_finish_jatosfunctions (6f11826)
initcommand: Optionally include-eoption in success message (823db5b)- CLI: Throw error if required pragma is missing in experiment file (e3d5db3)
1.0.2 (2020-04-22)
- Assets: Fix asset resolution (43d51be)
1.0.1 (2020-04-22)
- dependencies: Replace
node-sasswithsass(c38c5e4)
- Initial release (daaed3b)