Now Shipping! – The EyeLink 3; combined head and eye tracking at up to 1000 Hz.

Experiment Builder Release History
#1
SR Research Experiment Builder Release History
Last Updated March 30th , 2026

Version 2.7.1 (released 03/30/2026)
Experiment Builder 2.7 runs on Windows 10 and 11, and macOS 10.12 or later.
  • Added custom installation options to the Experiment Builder Windows installer. (Note: The driver for parallel port access on the Display PC is no longer installed by default.)
  • Updated the license key driver.
  • Updated the list of supported ASIO-compatible sound cards.
  • Added support for sending additional messages when audio is played using the "Synchronize Audio" option in the DISPLAY_SCREEN action.
  • The "Message" time of the RECORD_SOUND action is now aligned with the beginning time of the audio recording.
  • Video playback improvements and updates
    • For projects using video stimuli, EyeLink Data Viewer version 4.5 or later (on windows / macos / linux) or 5.2 on windows will be required for video playback at the analysis stage.
    • Improved video resizing behavior.
    • Improved video pausing and resuming behavior.
    • Reimplemented the video frame list.
    • Refactored the Split AVI tool.
    • Discontinued support for the Xvid codec.
  • Improved support for international text in the deployed folder and Library Manager.
  • Added a Text Manipulations option in the Datasource Editor to trim leading and trailing spaces in datasource cells.
  • Renamed Splitting Column to Splitting/Counterbalance Column.
  • Added a warning when accessing files from non-local drives (e.g., during saving, packaging, unpacking, or running deployed experiments).
  • Added a scale (DPI) warning when running experiments on Windows at a display scale other than 100%.
  • Added additional example experiments ("MoreTemplates.html" located in the "\Documents\ExperimentBuilder Examples" folder).
  • Added Ant Neuro integration examples in the "EEG Integration" example folder.
  • Settings and Preferences:
    • Added an "Auto Detect" option for Text Orientation in multiline text resources.
    • Added a "Signed Deployment" option in the Build/Deployment Preferences.
    • Added a "Disable Scale/DPI Warnings" Build/Deployment Preference to allow users to suppress runtime scale alerts.
    • Added a "Disable Runtime InterestArea Warning For Text/MultiLine Text Resource" Build/Deployment Preference.
    • Added a "PCP Remote Control Port" setting in Experiment Preferences.
    • Added an "Include Off-screen Interest Areas" setting in Screen Preferences.
  • Bug fixes and general performance improvements.
Version 2.6.1 (released 29/11/2024)
  • Added support for EyeLink 3 eye tracker
    • Added EyeLink 3 to "Tracker Version" of the EyeLink Device
    • Added "Eye Video" action for eye video saving
    • Added "Enable Eye Video Stream" and "Frame Rate (fps)" to the EyeLink Device
    • Added "Position Data Type" for the Resources on screen.
    • Added "Position Data Type" setting to invisible boundary, sample velocity, and blink triggers
    • Added reporting of extended eye and head position data in the triggeredData field of all eye-based triggers and in the "Last Sample" of the EyeLink Device
  • Video resource improvments
    • Allow to play video clips in the encoded frame rate
    • Allow to play video clips with resized video frames
    • Added "Use Default Clipping Size" option to the video resource
    • Improved reporting of the video resource properties (codec, frame rate, clip duration) in the library manager
      (Note: Video pausing/unpausing is not working properly in this release)
  • Added Serial Port Write action
  • Added Serial Port Trigger
  • Added the following properties to the Generic Serial Port device: Enable Custom Bits Per Second, Custom Bits Per Second, ASCII Data Format, Terminating Character, and Number Of Bytes
  • Added "Calibration Area Proportion", "Calibration Corner Scaling", "Validation Area Proportion", and "Validation Corner Scaling" to CAMERA_SETUP action
  • Added "Key(s) to Skip Drift Correct/Check" and "Key(s) to Accept Drift Correct/Check" for the DRIFT_CORRECT/ DRIFT_CHECK node
  • Added long EDF file name support for EyeLink 1000 Plus, EyeLink Portable Duo, and EyeLink 3 using recent versions of host software
  • Added "Lens Selection" option for the remote mode of EyeLink 1000 Plus
  • Added "Do Screen Capture Upon Exit" option to the DISPLAY_SCREEN action
  • Added "Remove Leading/Trailing Spaces in the Data Source Cells" option to the Build/Deploy preferences
  • Added "Input Gain" option to ebasio.exe to control audio recording level
  • Added reporting of the Version of the Experiment Builder software used to save the project last time in the topmost experiment node

Version 2.5.90 (released 08/07/2024)
  • Bug fix for eye-based triggers when Participant Camera Plugin is used

Version 2.5.1 (released 08/04/2024)
  • Added support for Participant Camera Plugin on 64-bit Windows 10 and 11 and macOS 11 (Big Sur) or later
  • Bug fixes and improvements in running EB experiment on macOS (fixed black screen, keyboard lockup, application minimizing issues)
  • Bug fixes and improvements in handling video clips
  • Improved video clip transparency with added "Color Key" and "Color Key Threshold" properties for the video resources used in the DISPLAY_SCREEN action and the video clips used for calibration, validation, and drift correction/check
  • Bug fixes and improvements in saving the display screen
  • Added "Poll only events after the last action" preference for invisible boundary, fixation, saccade, sample velocity and blink triggers
  • Added support for interest areas in non-EyeLink experiments
  • Added 'z' hotkey to zoom in camera images in the camera setup mode
  • Now supports Brain Products TriggerBox/TriggerBox Plus in the dummy mode of RCS
  • Added communication logging option for EGI Net Station integration
  • Added "Ignore If Missing" preference for Generic Serial Port and Brain Products TriggerBox devices
  • Added more device support for the EyeLink Host TTL options
  • Provides a dropdown menu for some of the commonly-used EyeLink commands
  • Add the "Save Device Selection" option when using multiple inputs
  • Allows reporting the current value of a dynamically-updated text resource
  • Added key press and mouse click logging to the eb_messages.log
  • Updated the example experiments and resources bundled with the EB installer
  • Updated the license key driver
  • Other general bug fixes and improvements

Version 2.4.193 (released 19/10/2023)
  • Added further support for some Brain Products serial port communication
  • General bug fixes and improvements

Version 2.4.77 (released 13/06/2023)
  • Added support for some serial port TTL devices when BIOMETRIC_TTL action interfaces a generic biometric device
  • Removed the libusb installation step from the installer
  • General bug fixes and improvements

Version 2.4.1 (released 28/02/2023)
Version 2.4 of Experiment Builder runs on Windows (7, 10, and 11) and macOS (versions 10.12 or later)
  • Bug fixes and improvements on the license key management
  • Bug fixes for failing to launch Experiment Builder application on some non-English version of Windows
  • Added option to create deployed experiments that run on non-admin accounts
  • Added calibration support using smooth linear movement between calibration points
  • Bugs fixes and improvements for file transfer
  • Added support for sending long messages
  • Added "PosnerTask" to the list of Experiment Builder Examples
  • Added more options to terminate an experiment besides CTRL+ C
  • Added line smoothing support for non-prebuilt resources
  • Improved the ebasio application for sound card configurations
  • Updated the list of supported ASIO-compatible sound cards
  • Improved the camera image display on display side
  • Allowed to bypass background process manipulations
  • Added "-splitcondition" runtime switch to select a subset of datasource
  • Added "-dsfile" runtime switch to load an intended datasource file
  • Added "Image and Interest Area Message Delay" option to adjust the timing of the Data Viewer integration messages
  • Added "Ignore Video Mode Settings" deploy option
  • Added .audioPlayComplete attribute to check the end of audio playing
  • Hides the "Abort Trial" option on the Host
  • Added -hostAddress switch for connecting to a host on a non-default IP address
  • Allowed to save interest area drawing colors to the .ias files
  • Other minor bug fixes and improvements


Version 2.3.1
This is a full release of Experiment Builder that runs on 32-bit and 64-bit Windows (7, 8, and 10) and macOS Sierra (version 10.12), High Sierra (version 10.13), Mojave (version 10.14), and Catalina (version 10.15).
  • Added “Use Current Video Mode” option to the Display Device
  • Allowed saving screen captures directly from Display Screen actions during experiment runtime
  • Allowed reporting of multiple trigger regions for Invisible Boundary, Mouse, Fixation, Saccade, and Sample Velocity Triggers
  • Added a reset threshold option to the Blink trigger if not using parsed blink event
  • Added support for mouse- or gaze-contingency for Multiline Text Resource when not in the full-screen mode
  • Added “Force Enable Link Data” option in the EyeLink device so that link samples and events from the eye tracker can be accessed in the custom class code
  • Updated “ExperimentBuilder Examples”
Version 2.2.299
  • Fixed video playing bug on Windows 7
Version 2.2.245
  • Updated the License Manager and HASP driver
  • Added "Amp Selection" property to the Brain Products device
Version 2.2.1
  • Provided various bug fixes and documentation updates for the 2.1 build
  • Added support for USB2TTL8 USB Interface from Labhackers
  • Added "EEG Integration" examples in the "ExperimentBuilder Examples" folder
  • Added support for Neuroscan (running on the Curry software) and Biosemi EEG systems
  • Added support for the Biosemi USB trigger interface
  • Added Generic Serial Port device
Version 2.2.0.507
  • Added integration with Brain Products EEG using Remote Control Server (RCS2.0)
  • Added Brain Products Control action
  • Added Brain Products device
  • Added TriggerBox support from Brain Products
  • Added Biometric TTL action
  • Added EyeLink Host TTL device
Version 2.2.0.298
  • Added Net Station device for integration with EGI's NA400 amplifier using Experiment Control Interface
  • Added NTP device
  • Added NTP time for the triggers and actions
  • Added Net Station Control action
  • Added Blink trigger
Version 2.1.512
  • Provided various bug fixes and documentation updates for the 2.1 build
  • Added "Enable Outer Boundary (Screen Bound)" and "Fire on Missing Data" properties to the INVISIBLE_BOUNDARY trigger
  • Added three built-in variables: SESSION_NAME_, TRIAL_INDEX_, and TRIAL_RECYCLED_
  • Added "Apply Correction" property to the DRIFT_CORRECT action
  • Improved the Multiline Text Resource Editor for text/reference selection and formatting
  • Added "Background Transparent" and "Background Color" properties to the Multiline Text Resource
  • Improved HTML text support using Multiline Text resource
  • Added "Convert Line Break (Return) to New Line Character" and "Line Break Replacement" properties to RESULTS_FILE
  • Added "Key Press Used to Identify Keyboard(s)" option when multiple input support is enabled (through the "Experiment" preferences)
  • Added "Disable Test Run Mode Warning" in the Build/Deploy preferences
  • Added the "Use Cedrus Built-in Clock" and "Cedrus Time Ignore Threshold" options to the Cedrus Device
  • Disabled the "warning:2003 The IO node is used in realtime Sequence RECORDING" warning for CEDRUS_INPUT, KEYBOARD, and MOUSE triggers
  • Improved the Split AVI and video playback performance
Version 2.1.140
  • Provided various bug fixes and documentation updates for the 2.1 build
  • Supported automatic interest area segmentation for right-to-left texts
  • Added "Apply Transparency" option to CAMERA_SETUP and DRIFT_CORRECT when animation targets are used
Version 2.1.45
  • Bug fix with respect to correctly saving some project preferences
Version 2.1.1
This is a full release of Experiment Builder that runs on 32-bit and 64-bit Windows (XP, Vista, 7, 8, and 10) and Mac OS X (version 10.6 or later).
  • Added Multiple Input Support for keyboard and mouse on Windows 10.
  • Added support for playing .mov, and mp4 files directly.
  • Added "Video Loader" option for video resources.
  • Added support for EyeLink Portable Duo in the EyeLink Device
  • Added 2000 Hz head-fixed tracking and 1000 Hz remote tracking for EyeLink 1000 Plus in the EyeLink Device
  • Improvements to the Custom Class Editor
  • Added Split Avi tool in the Mac build
  • Added Set Restore Point and Restore option for project version control
  • Added "Enable Custom Trial ID Message" option in the "Experiment" Preferences
  • Added "Custom Trial ID Messages" to the EyeLink recording sequence.
Version 2.0.0.0
This is a beta release of Experiment Builder that runs on 32-bit and 64-bit Windows (XP, Vista, 7, 8, and 10).
  • Added OpenGL graphics for Windows 10 (configured through "Devices → DISPLAY → Video Environment")
  • Added "Contingency deadband" and "Gaze-contingent Eye" options to all screen resources
  • Added "Lock Aspect Ratio", "Use Fixed Pixel Area", and "Total Image Pixel" to the Image Resources. Added "Background colour", "Source Factor", "Destination Factor", "Use Color Key", "Color Key", and "Ignore Alpha" to the image resources when in the OpenGL mode.
  • Added "Is Completed" and "Is Paused" options to the video resources
  • Added "Supports html" and "Full Screen", and "Text Orientation" options to the Multiline Text Resource properties. Multiline text resources are no longer a fullscreen resource.
  • Added "Superscript", "Subscript", "Strikethrough", "Background colour", "Justify", "Vertical Alignment options", "Width", "Height", "Text Orientation", "Preview", "Show margins in the Editor" options to the Multiline Text Resource Editor
  • Added "Multiple Resource Alignment" options when multiple screen resources are selected
  • Added "Add Column", "Add Row", "Import Data", "Randomizer settings", "Find / Replacement" buttons to the Data Source editor. Added "Delimiter option" in the Import Data editor
  • Added workspace to view/edit context of data cell in the screen editor.
  • Added more blocking levels to the randomizer. Relaxed the maximum run-length restriction to 1.
  • Added "Export node", "Import node" buttons and Data Source selector to the application toolbar.
  • Supported more word segmentation options (Preferences → Screen → IA → Word Segment): Horizontal whitespace treatment, Vertical whitespace treatment, Enable character Segment, Merge Spanning Interest Areas, Exclude IA before first instance, Exclude IA after last instance, Treat punctuations as whitespace, Merge punctuations and white space, Support multiple delimiter character.
  • Added "Loop" and "Iteration" properties to Custom Movement pattern
  • Added automatic experiment message logging
  • Added multiple instances of EB sessions on Mac
  • Structure Window Nodes are now sorted by experiment flow, instead of order of adding to the project
  • Supported pause / unpause video playback
  • Allowed to pause current ASIO playback
  • Allowed to stop ASIO sound if played through DISPLAY_SCREEN action
  • Provided a standalone EB ASIO configuration tool
  • Supported automatically adding data source columns and variables to the EyeLink DV Variables property
  • Provided project template for new project creation
  • Enhancement to project unpacking
  • Voicekey support on Mac OSX
Version 1.10.1630
  • Adds support for time-limited license keys
  • New variables and datasource columns will now be added automatically to the EyeLink DV Variable list.
  • Adds support for animated calibration and drift correct targets in Mac OSX (beta)
Version 1.10.1385
  • Adds support for Mac OS X Yosemite (version 10.10).
Version 1.10.1241
  • Adds support for the Binocular Tower Mount, Binocular Remote, and "Current" option for EyeLink 1000 Plus eye tracker in the EyeLink devices.
  • Supports loading dynamic interest area files in the library manager.
Version 1.10.1025
This is a full release of Experiment Builder that runs on 32-bit and 64-bit Windows (2000, XP, Vista, and 7) and Mac OS X (Intel CPU, OS v10.6 or later). Note, projects can be created and edited with Windows 8, but for data collection on Windows please stick to XP, Vista, or 7 -- we have not sufficiently tested the timing performance of Experiment Builder on Windows 8, so we cannot recommend it for data collection at this point. Experiment projects saved on the Windows operating systems can be opened with the same version or a newer version of the software on Mac OS X and vice versa, with some exceptions on the transferability. 
  • Known limitations when designing/running the experiment on Mac OS X are:
    • Voicekey is not supported.
    • Only Xvid video clips are supported through the video resources; animation video clips are not supported in Camera Setup and Drift Correction actions.
      - Sending or receiving TTL signals is only supported through USB-1208HS box.
      - Calibration control through external device is not supported.
    • Adds support for EyeLink 1000 Plus eye tracker in the EyeLink devices.
    • Supports the parallel port auto detection by setting the port address to 0.
    • Bug fix in the video handler.
    • Bug fix for exception in running projects using sinusoidal movement pattern.
    • Bug fix for word segmentation involving Chinese text.
    • Updates in camera image display and file transfer.
Version 1.10.165
  • Bug fix for automatic interest area creation for multiline text resources.
  • Bug fix for performing internal randomization with datasources attached to multiple sequences;
  • Bug fix for ResponsePixx LED Control action;
  • Bug fix for TTL_INPUT trigger not firing properly;
  • Bug fix for improper reporting of composite resources in Data Viewer;
  • Bug fix for file transfer issues (aborted file transfers, corrupted EDF files, or false alarms).

Version 1.10.1
This is a full release of Experiment Builder that runs on 32-bit and 64-bit Windows (2000, XP, Vista, and 7). This is also a beta release of Experiment Builder that also supports running on Mac OS X (Intel CPU, OS v10.6 or later). Experiment projects saved on the Windows operating systems can be opened with the same version or a newer version of the software on Mac OS X and vice versa, with some exceptions on the transferability. 
  • Known limitations when designing/running the experiment on Mac OS X with this release:
  • Voicekey is not supported.
  • Only Xvid video clips are supported through the video resources; animation video clips are not supported in Camera Setup and Drift Correction actions.
  • Sending or receiving TTL signals is only supported through USB-1208HS box.
  • Calibration control through external device is not supported.
  • Adds support for ASIO driver for sound playing, sound recording, and voice key on 64-bit Windows 7.
  • Adds support for USB-1208HS box through SET_TTL action and TTL_INPUT trigger.
  • Adds "Ignore if Missing" option to the EyeLink Button Box device so that the project can still be run if button box is missing from EyeLink I and II. Also fixes EyeLink I button box issue.
  • Adds a "Lock Project/Unlock Project" icon to the application toolbar and file menu.
  • Adds support for using multiple parallel port devices and for reading the current data/status/control register values of the parallel port device.
  • Bug fix for automatic interest area creation for the multi-line text resource when delimiter characters are used.
  • Bug fix for "Error: 2031: Equation parse error..." when running projects with non-ASCII characters in the multi-line text resource.
  • Bug fix for collecting response from button 8 of Cedrus RB-830 and RB-834 response pads.
Version 1.6.121
  • Supports using multiple display keyboards and mice in the same experiment; responses on the different input devices can be handled differently.
  • Supports the keyboard trigger to detect a release event.
  • Adds options for different types of EyeLink button boxes (Microsoft SideWinder Plug & Play Gamepad as well as button boxes plugged to the parallel port).
  • Adds RESPONSEPixx_LED_CONTROL action to allow set the LED lighting on a ResponsePixx button box.
  • Allows to cancel the "Clean", "Build", "Test", and "Deploy" processes before they start.
  • This release provides an I/O port driver for both 32-bit and 64-bit Windows. You will need to manually install the I/O driver if you are running Windows 2000.
  • Cedrus input trigger now works on 32-bit Windows XP, Vista, Windows 7, and 64-bit versions of Windows Vista and Windows 7.
  • SplitAvi and Xvid codec runs fine with both 32-bit and 64-bit versions of Windows.
  • Bug fix for the custom movement pattern when the first resource point doesn't start from time 0.
  • Bug fix for the mouse movement range in screen resolutions higher than 1024 ? 768.
  • Bug fix for uncleared EyeLink Button trigger used in the non-recording sequence.
  • Bug fix for gaze-contingent moving window manipulations with a variable size across trials.
  • Bug fix for size error when the location of a triangle resource is modified by a reference.
For the remaining history including version 1.6.1 and older, please see the Revision History section in the Experiment Builder User Manual (from the Help menu > Contents > Revision History).