Skip to content

Releases: magpie-ea/magpie-base

v3.1.0

11 Apr 13:06
Compare
Choose a tag to compare

New

  • Extend MultipleChoiceScreen and MultipleChoiceInput with optionsHtml and randomize

How to update existing projects

$ cd your-project
$ npm install [email protected]

Read more on maintaining npm dependencies.

v3.0.0

06 Apr 12:18
Compare
Choose a tag to compare

This is the first production release of magpie-base.

New

  • Create MazeInput and MazeScreen
  • Create abstract serial input component
  • Create 'Magpie.warning's upon unhandled rejections
  • PostTestScreen: add belowHighschool education level

Changed

  • SelfPacedReading: New interface BREAKING CHANGE
  • Rename response_timeout to responseTimeout BREAKING CHANGE
  • Rename response_time to responseTime BREAKING CHANGE
  • Rename responseTime to responseTimeLimit BREAKING CHANGE

Fixed

  • Fix showroom template
  • Fix vue.config.js: Find out dynamically whether we're on github actions

How to update existing projects

$ cd your-project
$ npm install magpie-base@3

Read more on maintaining npm dependencies.

v0.6.0

24 Feb 20:28
Compare
Choose a tag to compare

New

  • Magpie new command: add --template option with 'minimal' as default
  • Don't record unset props in built-in screens
  • CompletionScreen: Fix undocumented result property: "completed_text" => "response"
  • Allow displaying debug warnings on screen by setting $magpie.warning
  • Implement i18n (set language in magpie.config.js)

Fixes

  • LifecycleScreen: Improve docs for time props
  • Test and fix SelfPacedReading
  • SliderRangesScreen: Fix submit button
  • RatingScreen: Add test and fix submit button
  • index: Expose MultipleChoiceMatrixScreen as global
  • MultipleChoiceScreen: Add test and fix component
  • create.js:README: Add note about updating

How to update existing projects

$ cd your-project
$ npm install [email protected]

Read more on maintaining npm dependencies.

v0.5.3

04 Feb 11:50
Compare
Choose a tag to compare

Fixes

  • Avoid reusing components across Slide and Screen boundaries
  • Fix SelfPacedReading #prep="{done}" callback
  • Fix Socket#lastIterationResults type docs

How to update existing projects

$ cd your-project
$ npm update magpie-base

Read more on maintaining npm dependencies.

v0.5.2

02 Feb 19:57
Compare
Choose a tag to compare

Fixes

  • Fix iterated experiment functionality

How to update existing projects

$ cd your-project
$ npm update magpie-base

Read more on maintaining npm dependencies.

v0.5.1

02 Feb 13:43
Compare
Choose a tag to compare

Fixes

  • TextareaScreen: Fix button display condition

How to update existing projects

$ cd your-project
$ npm update magpie-base

Read more on maintaining npm dependencies.

v0.5.0

17 Jan 16:22
Compare
Choose a tag to compare

New

  • Record component: Add global prop
  • Experiment: Add record prop for declaratively recording expData
  • Lifecycle Screen: Automatically set response_timeout boolean if responseTime is set
  • KeypressInput: Allow hiding options

Fixes

  • Magpie: Fall back to HTTP if submission via socket fails
  • PostTestScreen: Fix typos
  • MultipleChoiceInput: Correct test code
  • Fix spelling of 'magpie'
  • npmignore: Don't distribute template/package-lock.json

How to update existing projects

$ cd your-project
$ npm update magpie-base

Read more on maintaining npm dependencies.