This version adds lots of great new features for online studies, for running and checking your experiments,
and for 3D worlds!
NEW:
- Many exciting tools for 3D rendering. See Coder demos menu for some examples
- Online studies now support shapes Cross, Star and regular polygons (nVertices) [2673](https://github.com/psychopy/psychopy/issues/2673)
- Online studies have better cross-browser compatibility including fixed support for edge
- Online studies have substantially improve timing. In fact, PsychoPy now has the
`best timing of any online system, consistently under 4ms precision for RTs! <https://psyarxiv.com/d6nu5/>`_
- New Runner dialog:
- provides some 'Alerts' about things that might go wrong in their study [2646](https://github.com/psychopy/psychopy/issues/2646)
- allows you to run/save/open a set of studies without opening a window for each one
- allows online studies to run locally in "debug" mode to test the study before uploading
- Support for pyglet 1.4, including support for **text alignment in multi-line text** [2693](https://github.com/psychopy/psychopy/issues/2693)
- <span style="color:red">CHANGED: rendering of text stimuli may not look quite the same. We now have new parameters</span>
`anchorHoriz` and `TextAlign` rather than `alignHoriz` but this may not act the same in all
cases [2693](https://github.com/psychopy/psychopy/issues/2693)
- Online studies no longer require a separate `html` folder. [2687](https://github.com/psychopy/psychopy/issues/2687) In some cases (e.g. when adding extra resource files)
it may be preferable to keep the html folder and that's currently still the default
for new studies but ExperimentSettings>online>folder can now be set to blank and the html/js
files will be saved alongside the psyexp/py files. This reduces file duplication.
- Support for QUESTplus staircases
- Pyglet backend now supports 10-bit framebuffer [2672](https://github.com/psychopy/psychopy/issues/2672)
- Updated support for Oculus Rift [2655](https://github.com/psychopy/psychopy/issues/2655)
- Added a :class:`~psychopy.visual.Pie` (pacman) stimulus [2652](https://github.com/psychopy/psychopy/issues/2652)
- Substantially faster rendering of DotStim [2647](https://github.com/psychopy/psychopy/issues/2647)
FIXED:
- Rect stimulus now aliases size with width and height so that users can refer to either [2650](https://github.com/psychopy/psychopy/issues/2650)
- Faster updating of DotStim dot locations (so fewer dropped frames) [2647](https://github.com/psychopy/psychopy/issues/2647)
- `continueRoutine` can be set in the BeginRoutine block rather than the EachFrame block [2680](https://github.com/psychopy/psychopy/issues/2680)
- Tab key was incorrectly reporting itself as 'escape' in new Keyboard object [2620](https://github.com/psychopy/psychopy/issues/2620)
- many more!