PennController 1.8
 Posted on May 25, 2020 
Tagged:
Tagged:
versions PennController 1.8 is now available!
Newly created experiments on the PCIbex Farm come with it, and you can sync your existing projects with the master branch to update your version of PennController.
Major changes from 1.7
Added
- General 
- Debugger window now includes PennController version.
 - A failed recording upload prompts participant to download an archive that contains the recordings before continuing.
 
 - New element types 
EyeTrackerelement: Creates an eye-tracking data collector.MediaRecorderelement: Creates an audio and/or video recorder. Replaces the now-deprecated.VoiceRecorderelement.
 - New global comands and methods 
UploadRecordings: Creates a trial that uploads the recordings collected by a MediaRecorder element.EyeTrackerURL: Specifies an URL to send data collected by an EyeTracker element.InitiateRecorder- Optional parameter 
"MESSAGE": Custom consent form message. - Method 
.warning("TEXT") - Method 
.consent("TEXT") 
- Optional parameter 
 
 
Changed
- General 
- Media recordings are now encoded as WEBM, OGG, or MP4, depending on the browser.
 
 - Elements 
Scaleelement: Updated aesthetics.Textelement: Initial and final spaces are now non-breakable.
 - Special commands
 
Fixed
- Elements 
- The container of an element added to the screen by a 
.print(x, y)command no longer remains on the screen after the trial ends. Controllerelement: Decluttered results file and fixed timeout feature.DropDownelement: Fixed reference that was preventing test commands.Keyelement: Fixed unsuccessful wait when focused element has been disabled.MediaRecorderelement: Fixed automatic naming of files generated by a MediaRecorder element (previously, by a VideoRecorder element).
 - The container of an element added to the screen by a 
 - Element commands 
selector.test.selected: No longer crashes when no selection has happened.- [
mediarecorder.test.hasPlayed](/pcibex/elements/mediarecorder/mediarecorder-test-hasplayer){:target="_blank"}: Formerlyvideorecorder.test.hasPlayed`. 
 
Deprecated
- Deprecated element type 
VoiceRecorderelement: Replaced by theMediaRecorderelement](/pcibex/elements/mediarecorder){:target=”_blank”}.