Release Notes
0.13.1
Release date: April 1st, 2026
Bug fixes
Fix quality curation when other labels are given by user (PR #260)
Update channel visibility when unit is changed in unitview (#259)
Performance
Only init views in layout in desktop mode (PR #257)
0.13.0
Release date: March 23rd, 2026
New views
EventView (PR #218): new view showing aligned spike rasters and PSTHs around events; events can be passed to
run_mainwindowas a plain dict or as aspikeinterface.BaseEventobjectAmplitudeScalingsView (PR #230): new view showing amplitude scaling factors
MainChannelTemplate view (PR #233): shows the main channel waveform template
Curation
Renamed
CurationModeltoCurationto align with the updated SpikeInterface API (PR #252)Added
curation_callbackandset_external_curationfor programmatic curation control (PR #241)Validate curation data and support curation format v1/v2 (PR #211)
Remove default
num_chan(sparsity) column from unit list; add a “clear” label shortcut (PR #244)Fixed
include_deletedbehavior and unit order in merge list (PR #245)Added “remove from merge list” to unit list right-click context menu (PR #232)
Trace and scatter views
Valid periods regions in scatter plots (PR #254): shaded valid-period regions on scatter views (e.g. amplitude, ISI); can be disabled in settings
Event navigation in Trace/TraceMap views (PR #218): previous/next event buttons with event-type selector; event overlays on trace and trace map views
Fixed binning and limits in
basescatterview(PRs #235, #246)Fixed
tracemapviewfor multi-shank probes (PR #248)Selectively update y-range only when unit or time changes (PR #248)
UX improvements
Focus mode (PR #227): toggle to focus the display on a single unit
Waveform display mode is now a persistent setting (PR #238)
user_main_settingsparameter exposed so callers can pre-configure GUI settings programmatically (PR #243)Fixed relative spike rate plot (PR #212)
Allow
nanmetric values in MetricsView (PR #217)Make
template_metricsdependency optional (PR #247)
Backend and architecture
Plugin architecture (PR #219): full plugin system with
get_all_possible_views(); plugin documentation page addedskip_extensionsparameter now passed through to the CLI entry point (PR #216)Allow remote S3 paths for loading (PR #214)
external_datasupport in controller: pass arbitrary external data into the GUI (PR #231)Panel backend: multi-thread/multi-process server support (PR #240); fix color-by-visibility (PR #250)
Removed pandas dependency
Renamed
crosscorrelogramview→correlogramviewAdded codespell CI workflow (PR #215)
0.12.0
Release date: November 13, 2025
New views
Unit splitting: full splitting workflow in
ScatterViews,CurationView, andCorrelogramsView; lasso-select spikes, confirm or get notified on failureMetrics view: new view displaying quality/template metrics for selected units (Qt and Panel backends)
Binned spikes view: new
BinnedSpikesViewshowing spike rate over time
Curation
Curation format v2: updated curation format with validation; raises error on invalid curation dict
Auto-merge presets: added SpikeInterface automerge presets including
similarityCuration file CLI arg: load a pre-existing curation file with
--curation-fileExit dialog: warning shown if the user has unsaved curation when closing
UX improvements
User settings: save and restore default settings via a config folder
Waveform improvements: option to plot sample waveforms; x/y scalebars; improved geometry mode with
allow_long_zone; separate auto-move and auto-zoom settingsCustom layout: JSON layout support via
--layoutCLI argument; refactored greedy layout algorithmBusy indicator: context manager for busy indicator during long operations (traces, merges, compute)
Recording times:
main_settingoption to use recording times
Backend and architecture
Only load required extensions: skip analyzer extensions not needed by the displayed views
Performance (Panel/web): caching correlograms, pre-initializing probe view ranges, faster unit list refresh, skip unrequested views
ReadTheDocs: added full documentation deployment
Bug fixes
nanmin/nanmaxfor spike location extrema; channel ordering in probe map; lasso selection and split shortcut; noise levels when analyzer has no noise; spike rate for short recordings;return_scaled→return_in_uVAPI change
0.11.0
Release date: June 25, 2025
Backend and architecture
Dual-backend architecture: major refactoring to support both a Qt desktop backend and a Panel/Bokeh web backend from the same codebase
Launcher: GUI launcher for desktop (Qt) and web (Panel) modes; supports
analyzer_foldersdict; prints server addressLayout presets: 8-zone layout system with configurable presets; GridStack for web layout
UX improvements
Color modes: configurable color mode in main settings
Waveform overlap: show overlapping waveforms with
Ctrl+O;Alt+Scrollto widen narrow waveformsExclude deleted units from merge view: option to hide already-deleted units in
MergeViewProbe view: better automatic ROI when multiple units are selected
with_traces=Falseoption: option to not show traces in the main window
Performance and bug fixes
Faster waveform loading; faster spike amplitude and correlograms; export curation to download JSON
Manual unit label fix;
time_info_updatedsignal to avoid recursive calls
0.10.0
Release date: February 12, 2025
Lasso selection in spike amplitude view: visually select spikes with a lasso tool; enable/disable lasso button
--recordingCLI option: pass a recording path from the command line--recording-base-folderoption: flexible recording path resolutionUnit list improvements: column drag-and-drop reordering; fix string column sorting
compute_merge_unit_groups: now uses the function directly from SpikeInterfaceImproved unit tables: better column display
0.9.1
Release date: October 9, 2024
ProbeGroup support: handle multi-shank probes via
ProbeGroupProbe view: second ROI with
Ctrl-click to add ROI for unitsSimilarity view:
Ctrl-click for append mode--no-tracesCLI option: start the GUI without loading traces; small trace cache addedPython version: updated support for Python 3.9+ and 3.11
Bug fixes: spike list and visible spikes; documentation updates
0.9.0
Release date: July 19, 2024
New views
TraceMapView: new view showing a heatmap of traces on the probe
WaveformHeatMapViewmade optional: avoid accidentally triggering expensive recomputation
Curation
Curation GUI: full curation interface with merge, delete, label operations, keyboard shortcuts (
ddelete,Spacetoggle visibility,mmerge), and curation export aligned with SpikeInterface curation formatSortable unit and pair lists: click column headers to sort; pair list shows merge candidates
Proposed merges: compute and propose merge groups based on multiple methods/criteria
Backend and architecture
SortingAnalyzer support: complete refactor to use the new
SortingAnalyzerAPI from SpikeInterface (replacesWaveformExtractor)View dependency on extensions: views only shown/enabled if the required analyzer extension is computed
noise_levelsoptional: noise display on spike amplitude view is optional if not computed
0.8.0
Release date: March 12, 2024
API compatibility update:
sample_ind→sample_indexMinor fixes and README/documentation improvements
0.7.0
Release date: July 7, 2023
Requires SpikeInterface >= 0.98
Improved channel visibility on unit selection
More intuitive channel ordering when using ROI in probe view
Removed auto channel visibility triggered by spike list selection
API update:
sample_ind→sample_indexDocumentation improvements
0.6.0
Release date: February 10, 2023
Sparsity from WaveformExtractor: use sparsity defined in the waveform extractor when available
Performance optimizations at startup
0.5.1
Release date: October 21, 2022
Migrated packaging from
setup.pytopyproject.tomlAnticipate upcoming SpikeInterface API changes
Small bug fixes
0.5.0
Release date: September 2, 2022
Compatibility with SpikeInterface 0.95.0: updates for the SI master refactor
Speed improvements: faster startup and faster multi-unit selection
Correlogram:
symmetrize=Trueby defaultBackground color change and small fixes
0.4.1
Release date: April 15, 2022
API fix:
localize_unit→localize_unitsBug fix:
QColorcast issue
0.4.0
Release date: February 4, 2022
New views
Spike amplitude view: new view showing spike amplitudes over time with amplitude histogram
Metrics in unit list: quality/template metrics displayed as columns in the unit list
Bug fixes
Switched to
localize_unitsfrom SpikeInterfaceFixed label order in trace view
Avoid refreshing channel visibility on spike select
Various small fixes
0.3.0
Release date: October 12, 2021
Speed improvements: removed internal spike
selected/visibletracking for faster performanceImproved waveform width handling
Improved spike list view
ProbeView bug fix:
on_unit_visibility_changedCode cleanup
0.2.0
Release date: October 7, 2021
Compute button: trigger waveform/extension computation from within the GUI
Help in dock title bar: contextual help accessible from view title bars
Speed improvements: startup speed and probe view refresh speed
Configurable sparsity threshold
Color and sparsity improvements
0.1.0
Release date: September 22, 2021
Initial release