Skip to content

Releases: magpie-ea/magpie-base

v3.6.7

25 Apr 17:05
Compare
Choose a tag to compare

Fixed

  • fix(linting): Make linting work again

How to update existing projects

$ cd your-project
$ rm -rf node_modules # Or remove the node_modules folder by hand
$ rm package-lock.json # Or remove the package-lock.json file by hand
$ npm install magpie-base@3.6.x
$ npm install --save-dev @samhammer/vue-cli-plugin-stylelint@5.x
$ npm install --save-dev @vue/cli-plugin-eslint@5.x
  • In your eslintrc.js remove all lines that mention vue or babel-eslint
  • In your stylelint.config.js replace 'stylelint-config-standard' with 'stylelint-config-recommended-vue'
  • Add eslintrc.js as the last line to the file .eslintignore

v3.6.2

17 Mar 11:52
Compare
Choose a tag to compare

Fixed

  • fix(deploy-to-gh-pages.yml): Add max-parallel declaration to strategy

How to update existing projects

$ cd your-project
$ rm -rf node_modules # Or remove the node_modules folder by hand
$ rm package-lock.json # Or remove the package-lock.json file by hand
$ npm install magpie-base@3.6.x
  • Also make sure to update the Github Actions workflow file at .github/workflows/deploy-to-gh-pages.yml with this change: c785e5e

v3.6.1

06 Aug 12:47
Compare
Choose a tag to compare

Fixed

  • Pin prettier dependency to v2.x for now to avoid build errors

How to update existing projects

$ cd your-project
$ rm -rf node_modules # Or remove the node_modules folder by hand
$ rm package-lock.json # Or remove the package-lock.json file by hand
$ npm install magpie-base@3.6.x

Read more on maintaining npm dependencies.

v3.6.0

01 Jun 18:18
Compare
Choose a tag to compare

New

  • Upgrade to webpack v5 and support Node v18

How to update existing projects

$ cd your-project
$ npm uninstall babel-eslint eslint eslint-config-prettier eslint-plugin-prettier eslint-plugin-vue prettier stylelint @samhammer/vue-cli-plugin-stylelint @vue/cli-plugin-eslint stylelint-config-standard
$ sed -i 's#"node": ".*"#"node": "14.x || 16.x || 18.x"#' package.json # Or if this doesn't work, replace the engines -> node value in your package.json with "14.x || 16.x || 18.x"
$ rm -rf node_modules # Or remove the node_modules folder by hand
$ rm package-lock.json # Or remove the package-lock.json file by hand
$ npm install magpie-base@3.6.x

Read more on maintaining npm dependencies.

v3.5.0

31 Oct 14:04
Compare
Choose a tag to compare

New

  • Templates: Setup templates to allow for multi-experiment repos

How to update existing projects

$ cd your-project
$ npm install magpie-base@3.5.x

Read more on maintaining npm dependencies.

v3.4.0

08 Jul 11:21
Compare
Choose a tag to compare

New

  • Implement PreventCopyPaste helper component
  • Implement HideCursor component

Fixed

  • Allow setting socketURL in magpie.config.js without connecting socket in experiment
  • TextareaInput: Allow setting width and height styles
  • Fix magpie new command: Do not override package.json edits

How to update existing projects

$ cd your-project
$ npm install magpie-base@3.4.x

Read more on maintaining npm dependencies.

v3.3.0

29 Jun 13:44
Compare
Choose a tag to compare

New

  • Experiment: Implement validateSubmission
  • Screen: Add jump labels
  • Chat: Only emit message events & add participantLabel

Fixed

  • Built-in Screens: Fix passing through of progress prop to basic Screen component
  • Chore: Change URL magpie-refactored-2.herokuapp.com -> magpie-demo.herokuapp.com

How to update existing projects

$ cd your-project
$ npm install magpie-base@3.3.x

Read more on maintaining npm dependencies.

v3.2.0

29 Apr 11:45
Compare
Choose a tag to compare

Fixed

  • Receive groupLabel from backend and add to results
  • Fix collaborator dropout handling

How to update existing projects

$ cd your-project
$ npm install magpie-base@3.2.x

Read more on maintaining npm dependencies.

v3.1.2

22 Apr 15:40
Compare
Choose a tag to compare

Fixed

  • Handle dropouts in interactive experiments
  • Fix github pages builds in project templates

How to update existing projects

$ cd your-project
$ npm install magpie-base@3.1.x

Read more on maintaining npm dependencies.

v3.1.1

20 Apr 11:45
Compare
Choose a tag to compare

Fixed

  • Socket: Do not warn when checking for socket existence
  • Socket: Implement heartbeat to avoid session timeout

How to update existing projects

$ cd your-project
$ npm install magpie-base@3.1.x

Read more on maintaining npm dependencies.