Epoch encoder enhancements
The epoch encoder received major improvements in functionality, appearance, and performance.
* Reorganize EpochEncoder controls to reduce crowding (113, 108)
* Add editable fields and row buttons to EpochEncoder table (103, 110, 111, 112, 131)
* Add undo/redo functionality to EpochEncoder (118, 119, 121)
* Allow new EpochEncoder labels to be created on-the-fly (105, 127)
* Display EpochEncoder shortcut keys as y-axis tick mark labels (104)
* Dramatically improve EpochEncoder performance when there are many epochs (120)
Bug fixes
* Allow standalone app to open multiple files, each in independent windows (122, 123)
* Fix signal grouping in get_sources_from_neo_rawio() for Neo 0.9.0 (117)
* Fix 'method' object is not connected TimeFreqViewer error for pyqtgraph 0.11.0 (124, 126)
* Fix TraceViewer scatter points changing color randomly with pyqtgraph 0.11.1 (132, 133)
* Fix bounds of EpochEncoder start/stop spin boxes (106, 107)
* Fix EpochEncoder start/stop spin box values not immediately updating when “Set start”/”Set stop” buttons are pressed on macOS (115, 129)
* Prevent overzealous spin box height correction in pyqtgraph 0.11.0 (114)
Documentation
* Update docs style and content (128, 134, 135)
* Cite eNeuro paper (125)