# Psychtoolbox 3.0.19.14 "Sommerloch" released

**URL:** https://psychtoolbox.discourse.group/t/psychtoolbox-3-0-19-14-sommerloch-released/5449
**Category:** Announcements
**Tags:** release
**Created:** [August 11, 2024, 8:27pm UTC](https://psychtoolbox.discourse.group/t/psychtoolbox-3-0-19-14-sommerloch-released/5449 "2024-08-11T20:27:55Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![mariokleiner](https://avatars.discourse-cdn.com/v4/letter/m/13edae/32.png) [@mariokleiner](https://psychtoolbox.discourse.group/u/mariokleiner)
#### Post date: [August 11, 2024, 8:27pm UTC](https://psychtoolbox.discourse.group/t/psychtoolbox-3-0-19-14-sommerloch-released/5449/1 "2024-08-11T20:27:55Z")

</div>

Psychtoolbox 3.0.19 update “Sommerloch” was released at 11th August 2024.  
As usual, the complete development history can be found in our GitHub repository.  
The release tag is “3.0.19.14”, with the full tree and commit logs under the URL:

[https://github.com/Psychtoolbox-3/Psychtoolbox-3/tree/3.0.19.14](https://github.com/Psychtoolbox-3/Psychtoolbox-3/tree/3.0.19.14)

### Compatibility changes wrt. Psychtoolbox 3.0.19.13:

- None expected.

### Highlights:

- None.

### All:

- `Screen('DrawDots')`: Only apply a margin to non-square dot types.  
Only round dots get trimmed in the fragment shader, and so dot\_type=4  
was left with too much padding from the vertex shader. Bug fix contributed  
by Alex Forrence @aforren1

- Python extensions built from this release onwards should also work with  
NumPy 2.x in addition to NumPy 1.x. Changes contributed by Eric Larson.

### Linux:

- Psychtoolbox was built and tested against Matlab R2024a.

- Undo `Screen('OpenMovie')` compatibility fix for Ubuntu 24.04-LTS, of  
using pipewiresink as audio sink. While this does fix the pulseaudio bugs  
of delayed playback (see Psychtoolbox 3.0.19.12), the pipewiresink plugin  
itself, as shipping in Ubuntu 24.04-LTS / GStreamer 1.24, has its own bugs,  
which are worse and impact more frequent use cases, e.g., seeking, change  
of playback speed, reverse playback, and instabilities or hangs at end of  
playback for some common movies. Iow. use of pipewiresink causes regressions.

- RaspberryPi now also allows GetSecs clock selection, like the Intel  
variants do since a few releases.

### Windows:

- Psychtoolbox was built and lightly tested against Matlab R2024a and  
Octave 7.3.

- `GetGitPath()`: Fix path to git on MS-Windows. Bug fix contributed by  
Alex Forrence @aforren1

### macOS:

- Psychtoolbox was built and tested against Matlab R2024a and against  
Octave 9.2 from HomeBrew.

- SetupPsychtoolbox(): Try to fix it properly for macOS with xattr calls.  
Skip xattr calls for .mltbx installed files via Matlab Add-On explorer,  
as those already have their quarantine flags removed.

Enjoy!
