diff --git a/README.md b/README.md index b0f449d7f9..98d43ab3d0 100644 --- a/README.md +++ b/README.md @@ -46,7 +46,7 @@ [![Twitter](https://img.shields.io/badge/@spikeinterface-%231DA1F2.svg?style=for-the-badge&logo=Twitter&logoColor=white)](https://twitter.com/spikeinterface) [![Mastodon](https://img.shields.io/badge/-@spikeinterface-%232B90D9?style=for-the-badge&logo=mastodon&logoColor=white)](https://fosstodon.org/@spikeinterface) -> :warning::warning::warning: **PRs with new features are frozen!**: after the 0.100.0 release, we will not accept PRs with new features (only bug fixes) until February 20th 2024 +> :warning::warning::warning: **PRs with new features are frozen!**: after the 0.100.0 release, we will not accept PRs with new features (only bug fixes) until February 21st 2024. SpikeInterface is a Python framework designed to unify preexisting spike sorting technologies into a single code base. diff --git a/doc/releases/0.100.0.rst b/doc/releases/0.100.0.rst index 38cd05ac60..a5ef272280 100644 --- a/doc/releases/0.100.0.rst +++ b/doc/releases/0.100.0.rst @@ -10,7 +10,7 @@ Main changes: * Windows * NWB * joblib - +* `run_sorter` in container: add several options for installing spikeinterface (#2273) core: @@ -44,17 +44,48 @@ core: * Create `SharedmemRecording` (#2365) * `WaveformExtractor.select_units` also functional if `we.has_recording()=False` (#2368) * Add zarrrecordingextractor.py for backward compatibility (#2377, #2395, #2451) -* Improve ZarrSortingExtractor (#2403) -* Improvement to compute sparsity without WaveformsExtractor (#2410) +* Improve `ZarrSortingExtractor` (#2403) +* Improvement to compute sparsity without `WaveformsExtractor` (#2410) +* Zarr backcompatibility: map `root_path` to `folder_path` (#2451) +* Fix spikes generation on borders #2453 extractors: -preprocessing: +* Add .stream.cbin compatibility to `CompressedBinaryIblExtractor` (#2297) +* Add stream_folders path to `OpenEphysBinaryRecordingExtractor` (#2369) +* Several improvements to NWB extractors: + * Add option for no caching option to the NWB extractor when streaming (#2246, #2248, #2268) + * Fix `NwbSortingExtractor` reading of ragged arrays (#2255) + * Add nwb sorting `remfile` support (#2275) + * Avoid loading `channel_name` property in `NwbRecordingExtractor` (#2285) + * Add hdf5 backend support for Nwb extractors (#2294, #2297, #2341) + * Refactor `NwbSortingSegment` (#2313) + * Add `t_start` argument to NwbSortingExtractor (#2333) + * Add support for NWB-Zarr enhancement and zarr streaming (#2441) +preprocessing: +* Fix filtering rounding error (#2189) +* Fix: save a copy of group ids in `CommonReferenceRecording` (#2215) +* Add `outside_channels_location` option in `detect_bad_channels` (#2250) +* Fix overflow problems with CAR (#2362) +* Fix for Silence periods (saving noise levels) (#2375) +* Add `DecimateRecording` (#2385) +* Add `margin_sd` argument to gaussian filtering (#2389) +* Faster Gaussian filter implementation preprocessing (#2420) +* Faster unpickling of ZScoreRecording (#2431) +* Add bit depth compensation to unsigned_to_signed (#2438) sorters: +* Several updates to SpykingCircus 2 (#2205, #2236, #2244, #2276) +* Handling segments in SC2 and TDC2 (#2208) +* A couple updates to `mountainsort5` sorter (#2225) +* `run_sorter` in container: dump to json or pickle (#2271) +* `run_sorter` in container: add several options for installing spikeinterface (#2273) +* Close `ShellScript` and pipes process at deletion (#2292, #2338) +* Remove deprecated direct function to `run_sorter` (e.g., `run_kilosort2` -> `run_sorter('kilosort2')` (#2355) +* Expose `lam` and `momentum` params in the appropriate kilosorts (#2358) postprocessing: @@ -71,8 +102,8 @@ qualitymetrics: curation: * Fix bug in `mergeunits` (#2443) - * Fix sortingview curation and merge units with array properties (#2427) +* Move computation away from __init__ in duplicated spikes (#2446) widgets: @@ -91,12 +122,20 @@ generation: sortingcomponents: * Strict inegality for sparsity with radius_um (#2277) by yger was merged on Dec 1, 2023 - * Fix memory leak in lsmr solver and optimize correct_motion (#2263) docs: +* Various improvements to docs (#2168, #2229, #2407) +* Improve `ids_to_indices` docstring (#2301) +* Fix for docstring of `get_traces` (#2320) +* Fix RTD warnings (#2348) +* Improve CMR docstring (#2354) +* Correct warning format in neo base extractors (#2357) +* Typo fix for verbose setting in `Multicomparison` (#2399) + ci / packaging / tests: * Add tests for unique names in channel slice and unit selection (#2258) * Add from `__future__` import annotations to core files (#2340) +* Add pickling test to streamers (#2170)