Releases: open-ephys/plugin-GUI
Releases · open-ephys/plugin-GUI
v0.5.5.2
Binary release October 14, 2021
Release Notes
Fixes:
- Prevents crash in LFPViewer on re-load if there are no continuous channels in the signal chain.
v0.5.5.1
Binary release September 24, 2021
Release Notes
Fixes:
- A splitter's initial state is always restored after starting acquisition; prevents future signal chain modifications from occurring on an unexpected branch
- SpikeDisplayNode checks for out-of-bounds values before drawing spikes; prevents crashes at the start of acquisition
- The states of visualizer editors (e.g. LFP Viewer) are now saved in cases where the visualizer was never opened
- Prevent negative values in the disk space display when the Record Node is supplied with an invalid path
Updates:
- Dragging a plugin out of the signal chain now deletes it. It can be restored by pressing Ctrl-Z or selecting "Undo"
- Pressing the "C" key no longer clears the Spike Viewer display (instead, the "Clear plots" button should be used).
v0.5.5
Binary release August 2, 2021
Release Notes
Record Node:
- Record Node no longer crashes (Binary Format) and saves the correct timestamps (Open Ephys Format) when using a software buffer >23 ms (See Issue #457 for more info)
Spike Detector
- The spike extraction time window in the Spike Detector has been shifted to include the pre-peak samples (See Issue #454 for more info)
LFP Viewer:
- Fix a bug that was causing the incorrect channel type (ADC vs. DATA) to be displayed when viewing multiple subprocessors
- Automatically re-sort channels whenever depth information is changed (requires Neuropixels-PXI plugin version 0.3.3)
Pulse Pal:
- Patch serial library in order to successfully detect devices on COM11 and higher (See Issue #371 for more info)
Compatibility Fixes:
- The Xcode project has been updated to successfully build the GUI on M1 Macs (See Issue #420 for more info), thanks to @ANickerson
- The GUI can now be built on Linux with GCC9+
v0.5.4
Binary release May 3, 2021
Release Notes
Completely overhauled LFP Viewer:
- Up to 3 vertical or 3 horizontal split displays
- New color schemes
- Timebase is displayed in regular increments, rather than fractions of the overall width
- Easier-to-navigate options interface
- Scroll position is re-loaded on relaunch
- Trial averaging in triggered display mode
- Much smaller memory footprint
New signal chain operations:
- Copy/paste processors
- Undo/redo adding, deleting, and moving processors
- Load/save settings for individual processors, without saving the complete signal chain (right click on the title bar)
Plugin Installer enhancements:
- Uses a gateway site (open-ephys-plugin-gateway.herokuapp.com) to speed up loading
- Displays an icon next to plugins that have an update available
Rhythm FPGA plugin changes:
- Add the ability to use the acquisition board to control the HARP synchronization bus
- Prevent crash when re-loading the Intan Recording Controller with ADC channels activated
- Fix bug when renaming TTL channels
Recording bug fixes:
- Restore ability to change the recording directory via the Network Events plugin
- sync_messages.txt is now initialized correctly for all recordings
- Fix indexing error that was causing incorrect record state when subprocessor channel count is increased (e.g. for ADC channels)
v0.5.3.1
Binary release February 4, 2021
Updates:
- Refresh RecordNode channel selection view if the number of input channels has changed.
- Display warning if RecordNode detects input channels re-mapped from different subprocessors.
Fixes:
- Prevent crashes when re-loading signal chain with a disconnected Open Ephys acquisition board. Closes issue (#410)
- Fix bug when inserting a source in the middle of a signal chain.
- Fix re-loading interface parameters when interface is in a hidden state.
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
Bug Fixes:
v0.5.2.2
Binary release November 6, 2020
Bug Fixes:
Reload on Startup:
- Save and reload recording paths in Record Node properly
- Save and reload last selected Record Engine in Control Panel
v0.5.2.1
Binary release October 26, 2020
Bug Fixes:
- Uninitialized m_bufferSize variable was leading to sporadic buffer resize events, causing gaps in the .dat file and jumps in the timestamps file.
- The last SequentialBlockFile object was getting flushed twice, leading to 4096 more data samples than timestamps
v0.5.2
Binary release October 19, 2020
Bug Fixes:
- Fix bug when inserting Splitters into the signal chain; saving the recovery config no longer changes the Splitter’s internal state
- Disable updating of recovery config when loading signal chains
- Add 2 s waiting period for shutting down the Record Thread, to give Record Engines time to close files properly
- Restore event and spike writing to Open Ephys data format
- Temporarily disable connections between MessageCenter and Record Nodes; this prevents text events from being written to disk, which was causing crashes for some data formats. This connection will be restored in an upcoming patch release.
Warning: This version of the GUI may not load configurations from older versions of the GUI.
v0.5.1
Binary release September 30, 2020
Bug Fixes:
- Make GraphNode width dynamic to fit plugin name
- Change plugin and shared directory location for Plugin Installer depending on GUI build type
- If GUI is built from source:
- Plugin Installer plugins and shared dependencies will be installed at executable-level plugins and shared directory respectively
- lastConfig, recoveryConfig and windowState XML files will be saved at the same level as executable
- If GUI is installed using installers/zip:
- Same as in v0.5.0
- This change fixes the bug with NIDAQ devices not being detected by the NIDAQ plugin in v0.5.0 (open-ephys-plugins/nidaq-plugin#5)
- If GUI is built from source:
Note [Windows ZIP users only]: Before upgrading from v0.5.0 to v0.5.1 using ZIP binaries, make sure you delete everything inside C:\ProgramData\Open Ephys
. You'll have to re-download the plugins you installed using Plugin Installer after upgrading.