Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
99 changes: 99 additions & 0 deletions doc/releases/0.102.3.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,99 @@
.. _release0.102.3:

SpikeInterface 0.102.3 release notes
------------------------------------

May 7th 2025

Minor release with bug fixes


core:

* Cleanup base sorting extractor (#3871)
* Propagate job_kwargs to noise_levels (#3867)
* Add del dunder to binary recording (#3833)
* Ensure matching of args in aggregate_channels and ChannelAggregationRecording (#3829)

extractors:

* Channel names to singular as property (#3879)
* Pickle fix for the IBL recording (#3863)
* Implement WhiteMatterRecordingExtractor (#3849)
* BlackrockSortingExtractor - load only .nev files, ignore nsX (#3843)
* Backwards compatibility for sync stream in OpenEphysBinary (#3839)
* Remove ceiling on pyedflib (#3752)

preprocessing:

* Add `compute_motion` function (#3905)

sorters:

* Fix ks4 tests and support ks4>=4.0.34 (#3900)
* Patch for memory usage while matching in SC2 (#3889)
* Update KS4 wrapper for versions 4.0.31+ (#3872)
* Incorporated kilosort4's setup_logger() function to ensure generation of kilosort4.log file in sorter_output folder (#3866)
* Updated KilosortBase's channel map generation to support json probe maps with kcoord information. (#3852)

qualitymetrics:

* Add numba check to `sd_ratio` (#3890)

widgets:

* Fix plot traces when t_start is defined (#3893)
* Add docs for custom plotting and change default `limits` in `UnitLocationsWidget` (#3855)
* Allow UnitWaveformsWidget to use probeinterface plot_probe (#3819)

sortingcomponents:

* Patch for memory usage while matching in SC2 (#3889)
* Returned svd (#3847)
* Minor improvements to extract_peak_svd (#3836)
* Enhance split with various options (#3835)
* Function to estimate templates from svd (#3834)
* Prevent error of trying to delete non-existent variable in sorting components (#3820)
* Graph tools (#3714)

motion correction:

* Refactor `correct_motion` into compute motion, then make interpolation (#3905)


documentation:

* Add how to make a release notes (#3793)

continuous integration:

* Update git-annex install in codecov tests (#3878)
* Change datalad installation in the CI for linux (#3877)

packaging:

* Cleanup pyproject - remove duplicate from testing section (#3874)
* More cleanup of imports focused mostly on testing and utils around testing (#3841)

testing:

* Skip test_estimate_templates_from_recording because SC2 is not stable enough (#3870)

Contributors:

* @RobertoDF
* @alejoe91
* @chrishalcrow
* @cwindolf
* @emmanuel-ferdman
* @h-mayorquin
* @jakeswann1
* @jonahpearl
* @luiztauffer
* @mahlzahn
* @nikhilchandra
* @oliche
* @pauladkisson
* @samuelgarcia
* @yger
* @zm711
12 changes: 12 additions & 0 deletions doc/whatisnew.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ Release notes
.. toctree::
:maxdepth: 1

releases/0.102.3.rst
releases/0.102.2.rst
releases/0.102.1.rst
releases/0.102.0.rst
releases/0.101.2.rst
Expand Down Expand Up @@ -47,6 +49,16 @@ Release notes
releases/0.9.1.rst


Version 0.102.3
===============

* Minor release with bug fixes

Version 0.102.2
===============

* Minor release with bug fixes

Version 0.102.1
===============

Expand Down
18 changes: 9 additions & 9 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ dependencies = [
"threadpoolctl>=3.0.0",
"tqdm",
"zarr>=2.18,<3",
"neo>=0.14.0",
"neo>=0.14.1",
"probeinterface>=0.2.23",
"packaging",
"numcodecs<0.16.0", # For supporting zarr < 3
Expand Down Expand Up @@ -126,17 +126,17 @@ test_core = [

# for github test : probeinterface and neo from master
# for release we need pypi, so this need to be commented
"probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git",
"neo @ git+https://github.com/NeuralEnsemble/python-neo.git",
# "probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git",
# "neo @ git+https://github.com/NeuralEnsemble/python-neo.git",
]

test_extractors = [
# Functions to download data in neo test suite
"pooch>=1.8.2",
"datalad>=1.0.2",
# Commenting out for release
"probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git",
"neo @ git+https://github.com/NeuralEnsemble/python-neo.git",
# "probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git",
# "neo @ git+https://github.com/NeuralEnsemble/python-neo.git",
]

test_preprocessing = [
Expand Down Expand Up @@ -174,8 +174,8 @@ test = [

# for github test : probeinterface and neo from master
# for release we need pypi, so this need to be commented
"probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git",
"neo @ git+https://github.com/NeuralEnsemble/python-neo.git",
# "probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git",
# "neo @ git+https://github.com/NeuralEnsemble/python-neo.git",
]

docs = [
Expand All @@ -200,8 +200,8 @@ docs = [
"datalad>=1.0.2",

# for release we need pypi, so this needs to be commented
"probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git", # We always build from the latest version
"neo @ git+https://github.com/NeuralEnsemble/python-neo.git", # We always build from the latest version
# "probeinterface @ git+https://github.com/SpikeInterface/probeinterface.git", # We always build from the latest version
# "neo @ git+https://github.com/NeuralEnsemble/python-neo.git", # We always build from the latest version
]

dev = [
Expand Down
4 changes: 2 additions & 2 deletions src/spikeinterface/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -27,5 +27,5 @@
# This flag must be set to False for release
# This avoids using versioning that contains ".dev0" (and this is a better choice)
# This is mainly useful when using run_sorter in a container and spikeinterface install
DEV_MODE = True
# DEV_MODE = False
# DEV_MODE = True
DEV_MODE = False