Psychopy

Latest version: v2024.2.5

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

Scan your dependencies

Page 17 of 20

1.90.2

Bug fix release

FIXED:

* TextStim now working GLFW backend [commit:a909c95f](https://github.com/psychopy/psychopy/commit/a909c95f)
* better checks for existing ffmpeg before trying to download [commit:a909c95f](https://github.com/psychopy/psychopy/commit/a909c95f)
* CRS Bits boxes bugs with Python3 [commit:ff5a4ab7](https://github.com/psychopy/psychopy/commit/ff5a4ab7)
* Fixes to window position for Retina displays [commit:e7b111cc](https://github.com/psychopy/psychopy/commit/e7b111cc) [commit:0d4538de](https://github.com/psychopy/psychopy/commit/0d4538de)
* Fixes to sound component with duration=None [commit:9b46ff0c](https://github.com/psychopy/psychopy/commit/9b46ff0c)
* Fix to Hex-specified colors [commit:6ffa413a](https://github.com/psychopy/psychopy/commit/6ffa413a)
* print(RunTimeInfo()) not working due to unicode/str error [commit:29de9501](https://github.com/psychopy/psychopy/commit/29de9501)
* sounddevice stereo auto-detection wasn't working for wav files [commit:b07f8fb1](https://github.com/psychopy/psychopy/commit/b07f8fb1)

1.90.1

ADDED:

* Option to move Y position of `RatingScale` in code [1776](https://github.com/psychopy/psychopy/issues/1776)
* Added option of providing extra arguments to `scipy.optimize` functions when fitting from `psychopy.data` [1772](https://github.com/psychopy/psychopy/issues/1772)

FIXED:

* Problem with icon path in GLFW backend on linux [commit:bbf515216](https://github.com/psychopy/psychopy/commit/bbf51521664)
* PUINT didn't exist in older `win32` package but was expected by `pyglet`
* Better handling of conditions file with empty columns (from Excel adding them or from missing headers)
* Several fixes to ioHub in Python3 1770 1771 and 1775
* Mouse reporting incorrect position when using Mac Retina display [commit:54ced9c26](https://github.com/psychopy/psychopy/commit/54ced9c2644e)
* `sounddevice` was failing to find `portaudio.dylib` on Mac

1.90.0

This is a very big release with lots of refactored code. Be careful! There are likely to be issues!

**This is the first release to be Python3 compatible** and that took a lot of code refactoring. Also note that the Standalone distribution now comes in both Python3.6 and Python2.7 flavours.

There are many other new features in this release too though:

- Using `pip install psychopy` now installs all the necessary dependencies (on either Py2 or Py3)
- Builder: Mouse now allows stimuli to be "clickable" turning them in to buttons!
- Visual "Noise" stimuli for use in vision studies (thanks Andrew Schofield)
- Visual "second order" stimuli for use in vision studies (thanks Andrew Schofield)
- Builder: ShapeStim now handles additional shapes, like Cross (actually only cross right now, but easy to add more custom shapes)
- Monitor calibration files can now be saved/loaded in JSON format

Also many bug fixes!

1.90.dev1

This version contains very substantial refactoring of a lot of code. We really don't recommend you use it "for real" unless you know what you're doing.

1.85.6

A bug-fix release to solve a few machine-specific issues.

* FIXED:

* on some computers the data weren't being saved if user pressed 'Esc' during experiment. [commit:193ce541](https://github.com/psychopy/psychopy/commit/193ce541)
* fix for the "Unable to share contexts" error on machines that don't support OpenGL shadow_window [commit:a1c29d3a](https://github.com/psychopy/psychopy/commit/a1c29d3a)
* pyo not always closing properly [1614](https://github.com/psychopy/psychopy/issues/1614)
* problem with non-ascii characters in conditions file name [commit:32204a200](https://github.com/psychopy/psychopy/commit/32204a200)
* loading of preferences was failing if the audio backend wasn't a valid option [commit:c2d11477b](https://github.com/psychopy/psychopy/commit/c2d11477b5)
* Builder demo images_blocks had wrong units for images [1601](https://github.com/psychopy/psychopy/issues/1601)
* no longer tell people to upgrade if their version is *newer* than the "latest" [1567](https://github.com/psychopy/psychopy/issues/1567)
* added support for newer PST box in ioHub (with 7 buttons not 5) [commit:b9534a288](https://github.com/psychopy/psychopy/commit/b9534a28896)
* Monitor.linearizeLums() was raising an error due to a change in import name
* stimuli not switching correctly to desired window in multi-window setups [1514](https://github.com/psychopy/psychopy/issues/1514)
* opencv movie backend had an error that `'float' object cannot be interpreted as an index` [1510](https://github.com/psychopy/psychopy/issues/1510)
* cedrus box had error `AttributeError: 'ResponseDevice' object has no attribute 'status'` [1493](https://github.com/psychopy/psychopy/issues/1493)
* retina displays had some bad scaling. Now strongly recommend using `retina=True` [commit:08163f78a](https://github.com/psychopy/psychopy/commit/08163f78a9c8ab9b)

1.85.4

**MacOS X:** There was an error building the 1.85.3 release on OS X so 1.85.4 is a re-release of 1.85.3 for that platform (so the changelog below reflects the changes from 1.85.2->1.85.4).

**Win32:** there was a bug in pyglet that was preventing us from gamma-correcting monitors (script crashed, so it was very obvious if the problem affected you!). Pyglet has been tweaked in this release but, again, the PsychoPy code itself is unchanged from the code in 1.85.3

**linux:** there is no need to upgrade to 1.85.4 if you already updated to 1.85.3

Page 17 of 20

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.