- ADDED:
- [Online experiments now supported](http://www.psychopy.org/online/online.html) using new [PsychoJS library](https://github.com/psychopy/psychopy/tree/master/psychojs). See what is supported so far at [PsychoPy online status](http://www.psychopy.org/online/status.html)
- New sound engine using [sounddevice](https://github.com/spatialaudio/python-sounddevice/)
- Checking of image paths for stimuli (did you forget to add ".jpg"?)
- Copy/paste of a Component is now possible in Builder (right-click the component to copy, use the Experiment menu to paste). This essentially duplicates the component.
- FIXED:
- crash when increasing size of Flow in Builder [1272](https://github.com/psychopy/psychopy/issues/1272)
- bug in pysoundcard backend preventing file-based sounds playing [1299](https://github.com/psychopy/psychopy/issues/1299)
- excel outputs were failing to save on new versions of openpyxl [1276](https://github.com/psychopy/psychopy/issues/1276)
- `useVersion()` was not fetching new (uninstalled) versions correctly [1301](https://github.com/psychopy/psychopy/issues/1301)
- DotStim now has the option to reset the dots at the beginning of a trial [commit:db6f53d50](https://github.com/psychopy/psychopy/commit/db6f53d50)
- better handling of blank cells in Excel conditions files (and xls files now supported)
- Excel conditions files now import the "value" of a cell rather than the formula [commit:7f753f5](https://github.com/psychopy/psychopy/commit/7f753f5)
- DEPENDENCIES/PACKAGING:
- pyserial and pyxid were incompatible versions
- now packaging 1.2-maintenance branch of pyglet including Text memory fixes