Recent Releases of @pushkin-templates/exp-basic

@pushkin-templates/exp-basic - @pushkin-templates/site-basic@1.2.0

Minor Changes

  • #359 44d9667 Thanks @jessestorbeck! - All Pushkin templates have been updated to support post-experiment feedback to participants. There are now two options users can specify for the resultsType parameter the in the experiment's config.yaml: 'percentileRank' and 'modelPrediction'. Percentile rank feedback displays the participant's percentile rank in the experiment based on the summary statistic specified in the experiment.js file. Model prediction feedback is currently a stub, but can be easily extended to utilize any Python model to make predictions based on the participant's data. See the overview of experiment templates in the documentation for more details.

- JavaScript
Published by github-actions[bot] over 1 year ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-self-paced-reading@6.3.0

Minor Changes

  • #359 44d9667 Thanks @jessestorbeck! - All Pushkin templates have been updated to support post-experiment feedback to participants. There are now two options users can specify for the resultsType parameter the in the experiment's config.yaml: 'percentileRank' and 'modelPrediction'. Percentile rank feedback displays the participant's percentile rank in the experiment based on the summary statistic specified in the experiment.js file. Model prediction feedback is currently a stub, but can be easily extended to utilize any Python model to make predictions based on the participant's data. See the overview of experiment templates in the documentation for more details.

- JavaScript
Published by github-actions[bot] over 1 year ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-lexical-decision@6.3.0

Minor Changes

  • #359 44d9667 Thanks @jessestorbeck! - All Pushkin templates have been updated to support post-experiment feedback to participants. There are now two options users can specify for the resultsType parameter the in the experiment's config.yaml: 'percentileRank' and 'modelPrediction'. Percentile rank feedback displays the participant's percentile rank in the experiment based on the summary statistic specified in the experiment.js file. Model prediction feedback is currently a stub, but can be easily extended to utilize any Python model to make predictions based on the participant's data. See the overview of experiment templates in the documentation for more details.

- JavaScript
Published by github-actions[bot] over 1 year ago

@pushkin-templates/exp-basic - pushkin-client@1.8.0

Minor Changes

  • #359 44d9667 Thanks @jessestorbeck! - Pushkin helper packages have been updated to support new API endpoints for showing experiment feedback to participants. The client methods of interest which are used in the experiment's results page are:

    • getPercentileRank(userID, experiment) for fetching the percentile rank of a participant in an experiment
    • getExpData(userID, experiment) for fetching all of a participant's data for an experiment
    • getModelPrediction(modelInput, modelPath) for fetching a prediction from a Python model in the experiment's worker component

    See the description of the results.js file in the overview of experiment templates for more details.

- JavaScript
Published by github-actions[bot] over 1 year ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-grammaticality-judgment@6.3.0

Minor Changes

  • #359 44d9667 Thanks @jessestorbeck! - All Pushkin templates have been updated to support post-experiment feedback to participants. There are now two options users can specify for the resultsType parameter the in the experiment's config.yaml: 'percentileRank' and 'modelPrediction'. Percentile rank feedback displays the participant's percentile rank in the experiment based on the summary statistic specified in the experiment.js file. Model prediction feedback is currently a stub, but can be easily extended to utilize any Python model to make predictions based on the participant's data. See the overview of experiment templates in the documentation for more details.

- JavaScript
Published by github-actions[bot] over 1 year ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-basic@6.3.0

Minor Changes

  • #359 44d9667 Thanks @jessestorbeck! - All Pushkin templates have been updated to support post-experiment feedback to participants. There are now two options users can specify for the resultsType parameter the in the experiment's config.yaml: 'percentileRank' and 'modelPrediction'. Percentile rank feedback displays the participant's percentile rank in the experiment based on the summary statistic specified in the experiment.js file. Model prediction feedback is currently a stub, but can be easily extended to utilize any Python model to make predictions based on the participant's data. See the overview of experiment templates in the documentation for more details.

- JavaScript
Published by github-actions[bot] over 1 year ago

@pushkin-templates/exp-basic - pushkin-worker@3.1.0

Minor Changes

  • #359 44d9667 Thanks @jessestorbeck! - Pushkin helper packages have been updated to support new API endpoints for showing experiment feedback to participants. The client methods of interest which are used in the experiment's results page are:

    • getPercentileRank(userID, experiment) for fetching the percentile rank of a participant in an experiment
    • getExpData(userID, experiment) for fetching all of a participant's data for an experiment
    • getModelPrediction(modelInput, modelPath) for fetching a prediction from a Python model in the experiment's worker component

    See the description of the results.js file in the overview of experiment templates for more details.

- JavaScript
Published by github-actions[bot] over 1 year ago

@pushkin-templates/exp-basic - pushkin-cli@4.2.1

Patch Changes

  • #359 649cb8f Thanks @jessestorbeck! - Upgraded docker-compose to ^1.1.0. This means it's using Docker Compose V2. You might have to update Docker Desktop if you haven't done so in a while. Nothing seems to have broken as far as Pushkin goes in the switch from Compose V1 to V2, but it's possible bugs could arise from this.

  • #359 44d9667 Thanks @jessestorbeck! - Fixed a bug caused by changes to the npm API which prevented the CLI from fetching the names of available Pushkin templates.

  • #359 cdbabe9 Thanks @jessestorbeck! - Upgrade to js-yaml 4

  • #359 cdbabe9 Thanks @jessestorbeck! - Fix propogation of DB passwords from main pushkin.yaml. Passwords are now made secure by default during install site.

- JavaScript
Published by github-actions[bot] over 1 year ago

@pushkin-templates/exp-basic - pushkin-api@1.7.0

Minor Changes

  • #359 44d9667 Thanks @jessestorbeck! - Pushkin helper packages have been updated to support new API endpoints for showing experiment feedback to participants. The client methods of interest which are used in the experiment's results page are:

    • getPercentileRank(userID, experiment) for fetching the percentile rank of a participant in an experiment
    • getExpData(userID, experiment) for fetching all of a participant's data for an experiment
    • getModelPrediction(modelInput, modelPath) for fetching a prediction from a Python model in the experiment's worker component

    See the description of the results.js file in the overview of experiment templates for more details.

- JavaScript
Published by github-actions[bot] over 1 year ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-self-paced-reading@6.2.0

Minor Changes

  • #354 468998f Thanks @jessestorbeck! - Added support for jsPsych simulation mode for both automated end-to-end testing and manual testing. To demo this feature, navigate to http://localhost/quizzes/<exp-name>?simulate=true&mode=visual to launch the experiment in visual simulation mode.

  • #354 7504ca0 Thanks @jessestorbeck! - Added end-to-end testing with Playwright to site and experiment templates, plus minor additions to the CLI's site template installation process.

Patch Changes

- JavaScript
Published by github-actions[bot] almost 2 years ago

@pushkin-templates/exp-basic - @pushkin-templates/site-basic@1.1.0

Minor Changes

  • #347 029c3d3 Thanks @jessestorbeck! - Set up a test suite for the site template (thanks due primarily to @hunterschep), plus minor modifications to the CLI to run tests after the user has installed the site template and experiments.

  • #354 7504ca0 Thanks @jessestorbeck! - Added end-to-end testing with Playwright to site and experiment templates, plus minor additions to the CLI's site template installation process.

Patch Changes

- JavaScript
Published by github-actions[bot] almost 2 years ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-lexical-decision@6.2.0

Minor Changes

  • #354 468998f Thanks @jessestorbeck! - Added support for jsPsych simulation mode for both automated end-to-end testing and manual testing. To demo this feature, navigate to http://localhost/quizzes/<exp-name>?simulate=true&mode=visual to launch the experiment in visual simulation mode.

  • #354 7504ca0 Thanks @jessestorbeck! - Added end-to-end testing with Playwright to site and experiment templates, plus minor additions to the CLI's site template installation process.

Patch Changes

- JavaScript
Published by github-actions[bot] almost 2 years ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-grammaticality-judgment@6.2.0

Minor Changes

  • #354 468998f Thanks @jessestorbeck! - Added support for jsPsych simulation mode for both automated end-to-end testing and manual testing. To demo this feature, navigate to http://localhost/quizzes/<exp-name>?simulate=true&mode=visual to launch the experiment in visual simulation mode.

  • #354 7504ca0 Thanks @jessestorbeck! - Added end-to-end testing with Playwright to site and experiment templates, plus minor additions to the CLI's site template installation process.

Patch Changes

- JavaScript
Published by github-actions[bot] almost 2 years ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-basic@6.2.0

Minor Changes

  • #354 468998f Thanks @jessestorbeck! - Added support for jsPsych simulation mode for both automated end-to-end testing and manual testing. To demo this feature, navigate to http://localhost/quizzes/<exp-name>?simulate=true&mode=visual to launch the experiment in visual simulation mode.

  • #354 7504ca0 Thanks @jessestorbeck! - Added end-to-end testing with Playwright to site and experiment templates, plus minor additions to the CLI's site template installation process.

Patch Changes

- JavaScript
Published by github-actions[bot] almost 2 years ago

@pushkin-templates/exp-basic - pushkin-worker@3.0.3

Patch Changes

- JavaScript
Published by github-actions[bot] almost 2 years ago

@pushkin-templates/exp-basic - pushkin-cli@4.2.0

Minor Changes

  • #347 831231d Thanks @jessestorbeck! - Added new option flag install experiment --all <source>, which installs all experiment templates from a local clone of the pushkin repo or the latest published versions of all experiment templates on npm.

  • #347 2713f11 Thanks @jessestorbeck! - Added new option flags to install site and install experiment which allow the commands to be run without interactive prompts. This feature supports automating site creation for test purposes.

  • #347 dd97ee0 Thanks @jessestorbeck! - Added the use-dev command, which substitutes a local development version of the specified Pushkin utility package(s) (pushkin-api, pushkin-client, and/or pushkin-worker). You can also use this same command to revert to the previously used published version of the package with the --revert option.

  • #354 7504ca0 Thanks @jessestorbeck! - Added end-to-end testing with Playwright to site and experiment templates, plus minor additions to the CLI's site template installation process.

Patch Changes

  • #347 8eb4413 Thanks @jessestorbeck! - Generate a more secure password for database declaration using crypto rather than Math.random()

  • #354 c4b2ce4 Thanks @jessestorbeck! - Relative paths now accepted with install and use-dev. This fix supports a new package script for the repo test:e2e:setup, which sets up and starts a test site (through pushkin start) in the /testing directory and takes the name of the site template (e.g. "basic") as its argument.

  • #347 029c3d3 Thanks @jessestorbeck! - Set up a test suite for the site template (thanks due primarily to @hunterschep), plus minor modifications to the CLI to run tests after the user has installed the site template and experiments.

  • #347 53bc2bf Thanks @jessestorbeck! - Add additional package info to package.json so npm pages display links to GitHub and docs

- JavaScript
Published by github-actions[bot] almost 2 years ago

@pushkin-templates/exp-basic - pushkin-client@1.7.4

Patch Changes

  • #347 53bc2bf Thanks @jessestorbeck! - Add additional package info to package.json so npm pages display links to GitHub and docs

- JavaScript
Published by github-actions[bot] almost 2 years ago

@pushkin-templates/exp-basic - pushkin-api@1.6.3

Patch Changes

- JavaScript
Published by github-actions[bot] almost 2 years ago

@pushkin-templates/exp-basic - @pushkin-templates/site-basic@1.0.1

Patch Changes

  • #334 66b4edb Thanks @dependabot! - Bump @babel/traverse from 7.10.5 to 7.24.1

  • #337 4188d63 Thanks @dependabot! - Bump API dependencies:

    • json5 from 2.1.3 to 2.2.3
    • decode-uri-component from 0.2.0 to 0.2.2
  • #295 62f51fa Thanks @dependabot! - Bump browserify-sign from 4.2.1 to 4.2.3 in /templates/sites/basic/src/pushkin/front-end

  • #304 973bb92 Thanks @dependabot! - Added flag to build script to keep node_modules out of template.zip

  • #311 aca988c Thanks @dependabot! - Bump express from 4.18.2 to 4.19.2

  • #309 a63cb95 Thanks @dependabot! - Bump express from 4.17.1 to 4.19.2 in /templates/sites/basic/src/pushkin/api

  • #308 b028ea9 Thanks @dependabot! - Bump @babel/traverse from 7.10.5 to 7.24.1 in /templates/sites/basic/src/pushkin/front-end

  • #310 81d9aab Thanks @jessestorbeck! - - Added logic to front end's config.js to automatically detect use in GitHub Codespaces and appropriately set API endpoints

    • Similar logic added to front end's craco config to set WebSocket URL appropriately for Codespaces
    • Added detection of Codespaces-specific environment variables to CLI's setEnv() function
  • #330 26a630f Thanks @dependabot! - Bump front-end dependencies:

    • path-parse from 1.0.6 to 1.0.7
    • minimatch from 3.0.4 to 3.1.2
    • ansi-regex from 5.0.0 to 5.0.1
    • tmpl from 1.0.4 to 1.0.5
  • #310 1b08109 Thanks @jessestorbeck! - Switched to self-hosting main site font

  • #333 7751db8 Thanks @dependabot! - Bump front-end dependencies:

    • browserslist from 4.13.0 to 4.23.0
    • lodash from 4.17.19 to 4.17.21
    • ini from 1.3.5 to 1.3.8
  • #318 6e7335a Thanks @dependabot! - Bump front-end dependencies:

    • minimist from 1.2.5 to 1.2.8
    • word-wrap from 1.2.3 to 1.2.5
    • lodash-es from 4.17.15 to 4.17.21
    • semver from 5.7.1 to 5.7.2
  • #307 02001c7 Thanks @dependabot! - Bump webpack-dev-middleware from 5.3.3 to 5.3.4 in /templates/sites/basic/src/pushkin/front-end

  • #304 81f61e4 Thanks @dependabot! - bump axios to 1.6.8

  • #293 b550585 Thanks @dependabot! - Bump axios in /templates/sites/basic/src/pushkin/front-end from 0.19.2 to 0.28.0

- JavaScript
Published by github-actions[bot] about 2 years ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-self-paced-reading@6.1.0

Minor Changes

  • #305 ffba8bb Thanks @jessestorbeck! - Added modes to rm exp to pause and unpause data collection for the specified experiment(s).

Patch Changes

- JavaScript
Published by github-actions[bot] about 2 years ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-lexical-decision@6.1.0

Minor Changes

  • #305 ffba8bb Thanks @jessestorbeck! - Added modes to rm exp to pause and unpause data collection for the specified experiment(s).

Patch Changes

- JavaScript
Published by github-actions[bot] about 2 years ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-grammaticality-judgment@6.1.0

Minor Changes

  • #305 ffba8bb Thanks @jessestorbeck! - Added modes to rm exp to pause and unpause data collection for the specified experiment(s).

Patch Changes

- JavaScript
Published by github-actions[bot] about 2 years ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-basic@6.1.0

Minor Changes

  • #305 ffba8bb Thanks @jessestorbeck! - Added modes to rm exp to pause and unpause data collection for the specified experiment(s).

Patch Changes

- JavaScript
Published by github-actions[bot] about 2 years ago

@pushkin-templates/exp-basic - pushkin-worker@3.0.2

Patch Changes

  • #343 79f8350 Thanks @jessestorbeck! - Bump amqplib from ^0.6.0 to ^0.10.3 Remove @babel/polyfill; bump core-js from ^3.4.5 to ^3.23.3 (should resolve warnings noted in #338)

- JavaScript
Published by github-actions[bot] about 2 years ago

@pushkin-templates/exp-basic - pushkin-client@1.7.3

Patch Changes

- JavaScript
Published by github-actions[bot] about 2 years ago

@pushkin-templates/exp-basic - pushkin-cli@4.1.0

Minor Changes

  • #305 ffba8bb Thanks @jessestorbeck! - Added modes to rm exp to pause and unpause data collection for the specified experiment(s).

Patch Changes

  • #305 ffba8bb Thanks @jessestorbeck! - - Fixed issue where workers for experiments including capital letters would not be deleted by rm exp --mode delete.

    • Fixed issue where it was possible to create two experiments which would yield workers with the same name.
  • #310 81d9aab Thanks @jessestorbeck! - - Added logic to front end's config.js to automatically detect use in GitHub Codespaces and appropriately set API endpoints

    • Similar logic added to front end's craco config to set WebSocket URL appropriately for Codespaces
    • Added detection of Codespaces-specific environment variables to CLI's setEnv() function

- JavaScript
Published by github-actions[bot] about 2 years ago

@pushkin-templates/exp-basic - pushkin-api@1.6.2

Patch Changes

- JavaScript
Published by github-actions[bot] about 2 years ago

@pushkin-templates/exp-basic - @pushkin-templates/site-basic@1.0.0

Major Changes

  • #290 046ed03 Thanks @jessestorbeck! - The basic site template -- along with all other templates -- is now implemented as an npm package. The contents of the template remain unchanged, but are compressed into build/template.zip. pushkin-cli v4+ is required to install the new packaged template.

    The reason for this change has to do with Pushkin's transition to a monorepo structure. Previously, Pushkin distributed templates through each repo's GitHub releases, but the new monorepo made this more challenging (see #254). By moving to distributing all projects through npm, Pushkin is able to streamline both its deployment workflow and the CLI code itself.

- JavaScript
Published by github-actions[bot] over 2 years ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-self-paced-reading@6.0.0

Major Changes

  • #290 838e225 Thanks @jessestorbeck! - Experiment templates are now implemented as npm packages. The contents of the templates remain essentially unchanged but are compressed into build/template.zip. pushkin-cli v4+ is required to install the new packaged templates.

    The reason for this change has to do with Pushkin's transition to a monorepo structure. Previously, Pushkin distributed templates through each repo's GitHub releases, but the new monorepo made this more challenging (see #254). By moving to distributing all projects through npm, Pushkin is able to streamline both its deployment workflow and the CLI code itself.

Minor Changes

  • #290 316d6ec Thanks @jessestorbeck! - Testing with Jest is set up by default on the user's site. Current tests distributed with experiment templates now work after installation.

- JavaScript
Published by github-actions[bot] over 2 years ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-lexical-decision@6.0.0

Major Changes

  • #290 838e225 Thanks @jessestorbeck! - Experiment templates are now implemented as npm packages. The contents of the templates remain essentially unchanged but are compressed into build/template.zip. pushkin-cli v4+ is required to install the new packaged templates.

    The reason for this change has to do with Pushkin's transition to a monorepo structure. Previously, Pushkin distributed templates through each repo's GitHub releases, but the new monorepo made this more challenging (see #254). By moving to distributing all projects through npm, Pushkin is able to streamline both its deployment workflow and the CLI code itself.

Minor Changes

  • #290 316d6ec Thanks @jessestorbeck! - Testing with Jest is set up by default on the user's site. Current tests distributed with experiment templates now work after installation.

- JavaScript
Published by github-actions[bot] over 2 years ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-grammaticality-judgment@6.0.0

Major Changes

  • #290 838e225 Thanks @jessestorbeck! - Experiment templates are now implemented as npm packages. The contents of the templates remain essentially unchanged but are compressed into build/template.zip. pushkin-cli v4+ is required to install the new packaged templates.

    The reason for this change has to do with Pushkin's transition to a monorepo structure. Previously, Pushkin distributed templates through each repo's GitHub releases, but the new monorepo made this more challenging (see #254). By moving to distributing all projects through npm, Pushkin is able to streamline both its deployment workflow and the CLI code itself.

Minor Changes

  • #290 316d6ec Thanks @jessestorbeck! - Testing with Jest is set up by default on the user's site. Current tests distributed with experiment templates now work after installation.

- JavaScript
Published by github-actions[bot] over 2 years ago

@pushkin-templates/exp-basic - @pushkin-templates/exp-basic@6.0.0

Major Changes

  • #290 046ed03 Thanks @jessestorbeck! - The basic experiment template -- along with all other templates -- is now implemented as an npm package. The contents of the template remain unchanged, but are compressed into build/template.zip. pushkin-cli v4+ is required to install the new packaged templates.

    The reason for this change has to do with Pushkin's transition to a monorepo structure. Previously, Pushkin distributed templates through each repo's GitHub releases, but the new monorepo made this more challenging (see #254). By moving to distributing all projects through npm, Pushkin is able to streamline both its deployment workflow and the CLI code itself.

Minor Changes

  • #290 316d6ec Thanks @jessestorbeck! - Testing with Jest is set up by default on the user's site. Current tests distributed with experiment templates now work after installation.

- JavaScript
Published by github-actions[bot] over 2 years ago

@pushkin-templates/exp-basic - pushkin-worker@3.0.1

Patch Changes

- JavaScript
Published by github-actions[bot] over 2 years ago

@pushkin-templates/exp-basic - pushkin-client@1.7.2

Patch Changes

- JavaScript
Published by github-actions[bot] over 2 years ago

@pushkin-templates/exp-basic - pushkin-cli@4.0.0

Major Changes

  • #290 046ed03 Thanks @jessestorbeck! - The basic experiment template -- along with all other templates -- is now implemented as an npm package. The contents of the template remain unchanged, but are compressed into build/template.zip. pushkin-cli v4+ is required to install the new packaged templates.

    The reason for this change has to do with Pushkin's transition to a monorepo structure. Previously, Pushkin distributed templates through each repo's GitHub releases, but the new monorepo made this more challenging (see #254). By moving to distributing all projects through npm, Pushkin is able to streamline both its deployment workflow and the CLI code itself.

  • #290 ad84d51 Thanks @jessestorbeck! - The --nomigrations and --nocache flags in prep and start (respectively) are replaced with --no-migrations and --no-cache.

Minor Changes

  • #290 7703288 Thanks @jessestorbeck! - Users can now delete and archive/unarchive experiments using the remove experiment (alias rm exp) command.

  • #290 316d6ec Thanks @jessestorbeck! - Testing with Jest is set up by default on the user's site. Current tests distributed with experiment templates now work after installation.

Patch Changes

- JavaScript
Published by github-actions[bot] over 2 years ago

@pushkin-templates/exp-basic - pushkin-api@1.6.1

Patch Changes

- JavaScript
Published by github-actions[bot] over 2 years ago

@pushkin-templates/exp-basic - v0.0.1

For initial testing. Not recommended for general use.

- JavaScript
Published by jkhartshorne over 7 years ago