diff --git a/doc/releases/0.102.3.rst b/doc/releases/0.102.3.rst new file mode 100644 index 0000000000..3515003a24 --- /dev/null +++ b/doc/releases/0.102.3.rst @@ -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 diff --git a/doc/whatisnew.rst b/doc/whatisnew.rst index 483232e445..c19af23c74 100644 --- a/doc/whatisnew.rst +++ b/doc/whatisnew.rst @@ -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 @@ -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 =============== diff --git a/pyproject.toml b/pyproject.toml index 048a55444b..ec0ae7e716 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -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 @@ -126,8 +126,8 @@ 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 = [ @@ -135,8 +135,8 @@ test_extractors = [ "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 = [ @@ -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 = [ @@ -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 = [ diff --git a/src/spikeinterface/__init__.py b/src/spikeinterface/__init__.py index a184e9f487..f7c43a845f 100644 --- a/src/spikeinterface/__init__.py +++ b/src/spikeinterface/__init__.py @@ -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