Commit Graph

313 Commits

Author SHA1 Message Date
Bankminer78
6ab31019ff Changed push to unshift to make extension version and type appear first 2024-07-18 12:11:17 -04:00
Bankminer78
81ed9ad3f8 Changed jsPsych and extensions to read version and name from class 2024-07-18 11:50:03 -04:00
github-actions[bot]
e2f7e91844 chore(release): version packages 2024-07-16 19:24:38 +00:00
Bankminer78
7db7095a63 Changed AudioPlayer to handle WebAudio API source nodes; added tests for enable_button_after for audio_button_response. 2024-07-16 11:29:04 -04:00
Josh de Leeuw
0ce8244c7d remove type for now 2024-07-15 17:08:32 -04:00
Josh de Leeuw
23b114eb8c Merge branch 'v8' into audio-player 2024-07-15 16:53:54 -04:00
Bankminer78
e2a9e6b33e Changed AudioPlayer to implement interface; fixed build error; rewrote plugins using AudioPlayer and added tests; changed test-utils' clickTarget to respect disabled forms 2024-07-15 13:47:23 -04:00
Josh de Leeuw
76797940f5
Merge pull request #3339 from jspsych/feature-default-finish-timeline
Make `finishTrial` clear the display and remove timeouts
2024-07-12 08:32:10 -04:00
Josh de Leeuw
c0d1624e99 Merge branch 'v8' into v8-css-updates 2024-07-11 21:43:38 -04:00
Josh de Leeuw
313edc2af5 adjust tests to work with cleanup 2024-07-11 17:17:55 -04:00
Josh de Leeuw
4b13ad64fd adding trialCleanup method 2024-07-11 16:21:11 -04:00
Josh de Leeuw
43172ff0b7
Merge pull request #3326 from vzhang03/v8-plugin-metadata
Add additional information to plugin `info` to support better metadata collection
2024-07-11 14:04:26 -04:00
vzhang03
b690802ed6 Addressing last batch of PR comments 2024-07-11 11:29:20 -04:00
Josh de Leeuw
80cccfa39d
Merge pull request #3338 from jspsych/3325-fix
`getKeyboardResponse` will return `key` in original case
2024-07-11 10:26:36 -04:00
Josh de Leeuw
429520095f
Merge pull request #3242 from Shaobin-Jiang/fix-typo
Fix typo
2024-07-11 10:21:55 -04:00
Josh de Leeuw
f2da262f90 return e.key instead of case transformed key 2024-07-11 10:09:20 -04:00
Josh de Leeuw
5521cfc888 fix test case 2024-07-11 10:08:59 -04:00
Josh de Leeuw
2889e854a0 add test for getKeyboardResponse can return a lower case version of the key in some circumstances #3325 2024-07-11 10:05:41 -04:00
Bankminer78
59cc6138ac Changed test for ExtensionManager to handle version and type 2024-07-09 12:34:47 -04:00
Bankminer78
1f6faf336c Edited ExtensionManager.ts to handle multiple extension types and versions 2024-07-08 16:43:40 -04:00
vzhang03
95a2203e27 Updating extensions - missing documentation within extensions 2024-06-29 20:44:22 -04:00
vzhang03
bdf4fc3eee Fixed test to use plugin_version 2024-06-25 12:56:27 -04:00
vzhang03
1542c219d3 Responded to comments in PR - editing changeset to be accurate, changing naming to be clear 2024-06-25 11:27:47 -04:00
vzhang03
b7bd08aaac Fixed tests by adding version to ignored fields 2024-06-25 10:55:18 -04:00
vzhang03
b294640652 Fixed version number displaying and updated error messages to be more description 2024-06-25 10:28:02 -04:00
vzhang03
bd0e164de3 Made version/data optional with warnings, created field to write data to final collection 2024-06-25 10:14:30 -04:00
vzhang03
61e1544b9a Updated final plugin test 2024-06-21 15:06:48 -04:00
vzhang03
593d4ce7bf Updating old tests to use new plugin syntax and requirements 2024-06-21 15:03:10 -04:00
Josh de Leeuw
ec7e207c35
Merge pull request #3166 from jspsych/v8-remove-deprecated-features
Remove deprecated features for version 8
2024-06-14 17:50:31 -04:00
Josh de Leeuw
c3eb8e54c0
Merge pull request #3031 from jspsych/fix-datacolumn-mean-2905
Change `DataColumn.mean()` to ignore `null` and `undefined` values
2024-06-14 17:50:03 -04:00
vzhang03
6a1d277cde Completed example of updated plugin html-keyboard-response with various requirements fixing for docs and version numbers 2024-06-13 11:46:40 -04:00
bjoluc
3b38855ec2
Merge remote-tracking branch 'origin/v8' into v8 2024-06-07 23:03:10 +02:00
bjoluc
9042e8553f Merge pull request #3126 from jspsych/changeset-release/main
Version Packages

(rebased-with-history from commit e94e6a79f0)
2024-06-07 22:49:07 +02:00
Josh de Leeuw
5837568c2b ensure that null values are allowed, even when there is a default 2024-06-03 13:51:23 -04:00
Josh de Leeuw
10bdbd6a8f Merge branch 'v8' into v8-css-updates 2024-06-03 10:34:07 -04:00
Shaobin-Jiang
7845f00056
fix typo in randomInt error message 2024-03-01 14:39:28 +08:00
bjoluc
233deb6df4
Merge pull request #3201 from Shaobin-Jiang/message-progress-bar
Allow message_progress_bar to be a function
2024-02-02 23:09:39 +01:00
Shaobin-Jiang
4cb77e885d
move updateMessage into update 2024-01-16 09:11:07 +08:00
Shaobin-Jiang
9d1d30986f
update unit test 2024-01-10 14:22:33 +08:00
Shaobin-Jiang
f0439475b4
fix updateMessage method 2024-01-10 14:22:20 +08:00
Shaobin-Jiang
4dbdbc0e68
refactor message updating
- adding a private `updateMessage` method
- using a simpler version of checking function type
2024-01-10 13:58:13 +08:00
Shaobin-Jiang
d1382968f4
allow message_progress_bar to be a function 2024-01-02 21:59:07 +08:00
Josh de Leeuw
2898da6c59
Merge pull request #3167 from jspsych/skip-data-logging
Allow skipping data logging for a trial with `record_data: false`
2023-12-08 10:37:10 -05:00
bjoluc
007d862523 Add a getResult[s]() unit test for the record_data: false parameter 2023-12-06 20:00:29 +01:00
bjoluc
ab7ad5a435 Handle undefined results 2023-12-06 19:56:24 +01:00
Josh de Leeuw
33c97c2423 return undefined in getResult when record_data is false 2023-11-10 16:45:06 -05:00
Josh de Leeuw
e3b2accd7d add test for https://github.com/jspsych/jsPsych/pull/3167#discussion_r1386741392 2023-11-10 16:44:27 -05:00
github-actions[bot]
f765795d75 chore(release): version packages 2023-11-10 21:01:41 +00:00
Josh de Leeuw
72ddfa01ad
Merge pull request #3168 from jspsych/abort-timeline-by-id
Add `abortTimelineByName()` to allow ending specific timelines
2023-11-09 12:24:29 -05:00
Josh de Leeuw
978a4c8f05 rename getTimelineByName => getActiveTimelineByName 2023-11-09 12:13:05 -05:00
bjoluc
3855b5d86d
Allow trial on_finish methods to be async (#3182) 2023-11-08 18:37:32 +01:00
Josh de Leeuw
d296962c7e mock the audioplayer module and add tests 2023-11-08 09:55:02 -05:00
Josh de Leeuw
1229ed35f9 initial draft of AudioPlayer class 2023-11-02 16:12:37 -04:00
Josh de Leeuw
7b1ae24f4e add abortTimelineByName() 2023-10-30 13:01:55 -04:00
Josh de Leeuw
6f9d01b2ae added record_data parameter 2023-10-30 09:48:07 -04:00
Josh de Leeuw
5b8a00085d remove hardware API 2023-10-27 09:41:49 -04:00
Josh de Leeuw
c4ccc9aa49 remove exlcusions parameter from initJsPsych() 2023-10-27 09:39:01 -04:00
Josh de Leeuw
2a32590f2c remove max-width on .jspsych-content 2023-10-24 11:13:20 -04:00
Josh de Leeuw
4998825980 change how rows and cols are calculated, change css layout, add example 2023-10-18 14:42:46 -04:00
Josh de Leeuw
dec9bef382 Add grid option, make it default 2023-10-16 11:56:46 -04:00
bjoluc
715a9d130e Upgrade @jspsych/config dependencies 2023-09-05 22:31:04 +02:00
bjoluc
9cac68a140 Merge branch 'main' into core-rewrite 2023-07-13 17:38:45 +02:00
github-actions[bot]
be2f69382c chore(release): version packages 2023-05-17 20:01:29 +00:00
Josh de Leeuw
545ecbaa76 update test case 2023-05-17 15:42:39 -04:00
Josh de Leeuw
c5d3925a17 fix #2859 2023-05-17 12:11:04 -04:00
Josh de Leeuw
7dd439fdcc fix test case, need to pressKey because not simulation 2023-05-17 12:10:43 -04:00
Josh de Leeuw
e0026a3f87 add failing test for #2859 2023-05-17 11:38:05 -04:00
Josh de Leeuw
1032c71eef fix #2862 2023-05-17 11:11:56 -04:00
Josh de Leeuw
5f2b049763 add failing test for #2862 2023-05-17 10:47:54 -04:00
Josh de Leeuw
b6d4b18278 add test case for #2912 2023-05-17 10:30:56 -04:00
Josh de Leeuw
a5e5a21cab fix #2911 2023-05-16 21:35:58 -04:00
Josh de Leeuw
236cac8a21 add deepMerge utility function 2023-05-16 21:35:20 -04:00
Josh de Leeuw
d0a6839ac2 add a test for #2911 2023-05-16 17:45:23 -04:00
Josh de Leeuw
464b0d2387 fix #3008 2023-05-16 12:27:14 -04:00
Josh de Leeuw
831fe2e39f merge 2023-05-16 12:24:51 -04:00
Josh de Leeuw
a72a455fb4 add test case for #3008 2023-05-16 12:22:25 -04:00
Josh de Leeuw
3e8f66f262 ignore undefined / null values for mean() - #2905 2023-05-10 09:43:37 -04:00
dependabot[bot]
9ec358623b
Bump webpack from 5.72.1 to 5.76.0
Bumps [webpack](https://github.com/webpack/webpack) from 5.72.1 to 5.76.0.
- [Release notes](https://github.com/webpack/webpack/releases)
- [Commits](https://github.com/webpack/webpack/compare/v5.72.1...v5.76.0)

---
updated-dependencies:
- dependency-name: webpack
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2023-03-15 01:18:09 +00:00
github-actions[bot]
9a89940c73 chore(release): version packages 2023-03-06 15:42:53 +00:00
Josh de Leeuw
1324361835 Fix defaults for COMPLEX parameter types 2023-03-06 10:09:24 -05:00
bjoluc
0b55a324f2 Fix duplicate on_load invocations in simulation mode 2022-11-24 20:50:58 +01:00
bjoluc
bbdf158564 Fix a typo in a test comment 2022-11-24 17:05:48 +01:00
bjoluc
ab8dbb156d Make getNaiveTrialCount() sample-aware 2022-11-21 13:11:41 +01:00
bjoluc
931a54b57a Misc refactoring in JsPsych.ts 2022-11-21 12:33:39 +01:00
bjoluc
1375339f63 Let TypeScript resolve JSON files in jspsych package 2022-11-21 09:25:51 +01:00
bjoluc
48a5a315fd Replace the lodash-based parameter cache with a custom caching class 2022-11-20 19:43:55 +01:00
bjoluc
810ed7a3d1 Migrate to esbuild 2022-11-18 21:56:30 +01:00
bjoluc
76e7508024 Upgrade Jest to v29 and replace ts-jest with @sucrase/jest-plugin 2022-11-17 21:28:44 +01:00
bjoluc
91f7b681f4 Fix plugin tests 2022-11-15 19:52:59 +01:00
bjoluc
47d98470b7 Update getLatestNode() unit test using toBe() 2022-11-15 18:41:52 +01:00
bjoluc
1b7c318551 Implement a trial-level save_timeline_variables parameter 2022-11-09 17:59:04 +01:00
bjoluc
b80017351c Add changeset 2022-11-09 16:28:31 +01:00
bjoluc
b9d58a67fb Merge branch 'main' into core-rewrite 2022-11-09 15:17:53 +01:00
bjoluc
8318d380c1 Merge branch 'main' into core-rewrite 2022-11-09 15:13:58 +01:00
bjoluc
61ec10779c Run on_timeline_start and on_timeline_finish only once per timeline 2022-11-09 11:12:38 +01:00
bjoluc
f9f99b5c32 Fix skipped tests 2022-11-09 10:10:27 +01:00
bjoluc
2092d12a60 Rename jsPsych.end... functions to jsPsych.abort... and implement abortCurrentTimeline 2022-11-08 22:27:32 +01:00
bjoluc
b6e096a1cc Add missing css_classes unit test 2022-11-08 16:49:36 +01:00
bjoluc
46a3b65cb6 Make absolute import paths relative 2022-11-07 20:51:23 +01:00
bjoluc
7ab7b20f52 Implement simulation mode 2022-11-07 20:40:27 +01:00