v0.5.3
Binary release December 23, 2020
New Features / Enhancements:
UI updates:
- The GraphViewer now displays the total number of continuous, event, and spike channels for each processor.
- The MessageCenter now stores a history of incoming and outgoing messages. Saving of outgoing messages has been restored.
- The GUI version is displayed in the title bar (Windows and Linux only)
- Prevent using the Open Ephys format with more than 300 channels.
- Prevent changing the sample buffer size while acquisition is active.
Backend updates:
- Simplified logic for building signal chains, resulting in much shorter delays when loading saved configurations.
- The signal chain is now managed entirely by the ProcessorGraph class, which updates the views in the EditorViewport and GraphViewer as needed.
- Processors only update their internal state whenever there’s a change in an upstream processor, rather than any processor.
- Add a thread-safe debug logger that should be used in place of std::cout and printf statements (LOGD and LOGDD).
- Fix a bug in the Record Node that caused the Open Ephys format to crash when there were no incoming event channels (e.g., with the File Reader).
- Move the PluginGenerator source code to a separate repository: https://github.com/open-ephys-plugins/plugin-generator