PTB BETA RELEASE "Tediousness overdrive"

"Tediousness overdrive" is out for your consumption.

The main features of this release are absolutely no new or exciting features, just bug fixes, minor improvements, and workarounds for broken operating systems, especially the one from the company that shouldn't be legally allowed to make operating systems.

It's also so far this years record holder for the most soul sucking, boredom inducing and tedious development cycle, developer burnout potential included.

For the next release and next months i'll try to concentrate on fun and exciting work for PTB in general and PTB on Linux specifically only, no bug fixes and tedious OSX or Windows stuff unless they are absolutely critical on any OS, or at least of medium importance on Linux. Non critical bugs should be filed to our GitHub issue reporter, so they don't get lost if they have to wait a couple of months.

KbWait: Fix treatment of empty forWhat argument.
Screen: Fix PTB-2 emulation mode a bit.
Screen/Linux: Dis/Enable DPMS while onscreen windows are open.
Screen/Linux: Detect use of DRI3/Present.
Screen/OSX: Fix color handling of OS X native text renderer.
Improve help text of GetGamepad/Keyboard/KeypadIndices
Add Screen('DrawText') color precision test case to HighColorPrecisionDrawingTest.
DrawFormattedText: Improve bounding box precision for single-line case.
DaqAInScan: Make it potentially a bit faster for USB 1608-FS.
Screen/OSX: Remove hybrid graphics workaround for MBP 2010
DaqALoadQueue: More fixes for Octave compatibility and basic sanity.
Screen/Linux: Use old-style override_redirect on multi-x-screen KDE.
Screen/Linux/X11: Prevent crash at Screen reload on multi-x-screen with buggy Mesa.
Screen/Linux/X11: Restrict workaround for Mesa mapi bug to Mesa < 10.5.2
White-list Mesa versions >= 10.5.9 and >= 10.6.2 for XCloseDisplay()
NetStation: Improve and consolidate various improvements. - Gergely Csibra
Screen: Add new optional 'ignoreErrors' flag to 'LoadNormalizedGammaTable'
Screen: Make FTGL plugin the default text renderer on OSX.
BasicSoundScheduleDemo: Remove redundant 'RunMode' 1 assignment.
Screen/OSX: Try to make modesetting Retina compatible.
VideoCaptureDemo, VideoDelayLoopMiniDemo: Use default ROI by default.
Snd(): Some fixes for corner use case.
PsychVideoDelayLoop: Cleanup textures at end of each session.
Update "help DrawTextPlugin" for new default FTGL renderer on OSX.
Screen: Improve Screen('Close', window);
Screen/OSX: Fix cursor movement lag after SetMouse()
Screen/OSX: Return OS reported mouse delta movement in GetMouse() valuators.
Screen: Add 'detachFromMouse' support to SetMouse().
Screen: Fix CopyWindow to use windows clientRect instead of rect for Retina/HiDPI compatibility
Screen/OSX: Fix hostname display in Screen('Computer')
DrawFormattedText: Remove 250 chars linebreak on OSX. - Diederick Niehorster
Screen: CopyWindow update help text.
Screen/Linux: Make ext_buffer_age warning less chatty.
Speak: Fix use with apostrophes in text string. - elladawu
ImageUndistortionDemo: Minor improvements.
ImagingVideoCaptureDemo: Add a (disabled) test line for CSV geometrycorrection.
CreateDisplayWarp: Bug fix and enhancement for CSV method.
New prototype quality display correction method: DisplayUndistortionLabRiggerMouseStim.m
PsychImaging: Update help text for task 'UseRetinaResolution'
Update and extend conversions between degrees and mm of retina - David Brainard.

Enjoy, i certainly didn't.
-mario