Psychopy

Latest version: v2024.2.5

Safety actively analyzes 723200 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 13 of 20

3.1.1

ADDED:

- Added the loop playback parameter to Movie Components

FIXED:

- The new Keyboard class wasn't clearing all events when requested (e.g. at the beginning of stimulus onset) [2442](https://github.com/psychopy/psychopy/issues/2442)
- Microphone on windows failed if user didn't manually set pyo to be preferred lib. That isn't now needed [commit:700b72cd6](https://github.com/psychopy/psychopy/commit/700b72cd69de2)
- pyo lib is now provided in the 64 bit Python3 Standalone (win)
- Parallel port lib in the Windows 32-bit version wasn't working (installed a new dll)
- OpenCV in Mac Standalone wasn't working (updated to be a package not a single file)
- Sounds with variable duration didn't stop properly [2446](https://github.com/psychopy/psychopy/issues/2446)
- Fix to JS output when useVersion was set to something
- Cedrus XID lib is now working on Python3 (although their official one is yet to come)

3.1.0

Highlights:
- Adds the new Keyboard class for faster
- Improved ioHub and eyetracker compatibility for Python3 (although this is still very much in a beta state)

3.0.7

Bugfix release

FIXED:
- local project repeatedly asking to Create New Pavlovia project when one already exists c3f0d203f
- Fixed "No module named 'PyQt4'" on MacOS<10.10 caused by PyQt dropping support for Mac10.9 in PyQt5.9 2375
- don't allow movie->online to use units 'from experiment settings' 8cbaf8a713
- Py3 string/byte fixes for CRS ColorCal 3bf1b7e5d4 d49f154a0
- various fixes to Japanese translations

3.0.6

FIXED:

- `TrialHandler.next()` was accidentally removed by Python3 conversion and now added back in [commit:c44621ab0](https://github.com/psychopy/psychopy/commit/c44621ab072ad)
- various fixes to iohub Python3 compatibility (especially for datastore)
- permit reading "xlsm" files as conditions files (Excel files with macros although these will be ignored by Python) [commit:9e11bfd61](https://github.com/psychopy/psychopy/commit/9e11bfd61)
- added space key to the GlobalEventKeys [2310](https://github.com/psychopy/psychopy/issues/2310)
- fix to pasting into Code Component with windows EOLs
- fixes to Japanese translation (and bug around saving Static Components in Japanese locale)
- packaging: PyQt package inside one of the Standalone distros was broken

3.0.5

FIXED:

- sounddevice backend not importing on systems that don't have readline [commit:a9bbe98b3](https://github.com/psychopy/psychopy/commit/a9bbe98b3)
- better automated Pavlovia logging-in for users, based on project [commit:460889e5d](https://github.com/psychopy/psychopy/commit/460889e5d)
- faster auto-logging for changes involving numpy arrays (e.g. elexment arrays XYs) [commit:e5dfc9e7d](https://github.com/psychopy/psychopy/commit/e5dfc9e7d)
- fix paste when using legacy macOS end-of-lines (convert them to '\n' always) [commit:94c5ee6a2](https://github.com/psychopy/psychopy/commit/94c5ee6a2)
- updated Japanese translations [2292](https://github.com/psychopy/psychopy/issues/2292)

3.0.4

FIXED:

- fixes to prevent stalled "Synchronizing..." message by preventing behaviours that would cause it [commit:8cadce02d](https://github.com/psychopy/psychopy/commit/8cadce02d)
- workaround to stop `sounddevice` backend from silencing `input()` [commit:1422fd7c9](https://github.com/psychopy/psychopy/commit/1422fd7c9)
- prevent JS experiments being compiled with units of "use prefs" [commit:a686dbf52](https://github.com/psychopy/psychopy/commit/a686dbf52)
- cleaner ioHub shutdown [commit:7a7751ca5](https://github.com/psychopy/psychopy/commit/7a7751ca5) and datastore [commit:209c4047f](https://github.com/psychopy/psychopy/commit/209c4047f)
- Slider in JS allows forceEndRoutine [commit:0694027b2](https://github.com/psychopy/psychopy/commit/0694027b2)
- better error reporting when compiling scripts [commit:a01cb2982](https://github.com/psychopy/psychopy/commit/a01cb2982)
- don't crash the app if no internet [commit:84b7602c3](https://github.com/psychopy/psychopy/commit/84b7602c3)
- don't crash if scipy.optimize doesn't load [commit:0f8038629](https://github.com/psychopy/psychopy/commit/0f8038629)
- set Slider label height to match tick height by default [commit:f8bdf2341](https://github.com/psychopy/psychopy/commit/f8bdf2341)
- online sounds were never ending if duration was blank (now ends at end of file) [commit:6d91b3186](https://github.com/psychopy/psychopy/commit/6d91b3186)
- problem converting EOLs between different formats when pasting code

ADDED:

- New Builder Pavlovia button to examine properties of current project
- Added star to ShapeStim (currently only in Python) [commit:8e6c40993](https://github.com/psychopy/psychopy/commit/8e6c40993)
- Added tooltips for Pavlovia buttons

Page 13 of 20

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.