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
run
function 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)
run
command: Add aport
option 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
run
function (2e66331) - Introduce a general
assets
pragma and deprecate the individual media pragmas (263db46), closes #18 #18 - Pass the
title
andversion
pragmas as options to the experiment'srun
function (1f53433), closes #22
run
command: 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
jatos
script inpackage.json
(1a0db16) - Template: Set
private
flag inpackage.json
(533fa1a)
4.0.1 (2021-10-10)
- Fix asset paths compilation (03499f9)
4.0.0 (2021-10-10)
- The
initOptions
argument 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
initOptions
run()
argument byassetPaths
(78a8687)
3.0.0 (2021-10-09)
- CLI: The
jspsych jatos
command is no longer supported. Please usejspsych build --jatos
instead. - Instead of a
createTimeline
function, experiment files are now expected to export an asyncrun
function 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 jatos
alias (6f778e2) - CLI: Slim down
jspsych run
console 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.0
for 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)
run
command: Implement asset watching (dd9fa09), closes #5run
command: 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)
init
command: Includejspsych-builder
as local dev dependency (2726171)- CLI: Add update notification using
update-notifier
(7b21875) - Experiments: Support custom
on_finish
andon_finish_jatos
functions (6f11826)
init
command: Optionally include-e
option 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-sass
withsass
(c38c5e4)
- Initial release (daaed3b)