.. _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