What’s new?#

0.5 (unreleased)#

Changelog#

  • The package build backend was switched from setuptools to hatchling. For users, nothing should change, by Richard Höchenberger in #335

  • autoreject now requires a minimum Python version of 3.11, by Stefan Appelhoff in #339 and Eric Larson in #359

  • The minimum supported versions of the dependencies were raised to roughly three years old: numpy >= 1.25.2, scipy >= 1.11.2, mne >= 1.6.0, scikit-learn >= 1.3.0, joblib >= 1.3.2 and matplotlib >= 3.7.2, by Eric Larson in #359

  • autoreject.AutoReject is now about 5x faster, with unchanged results: the cross-validation splits, test-fold medians and train-fold peak-to-peaks are hoisted out of the threshold and parameter searches, the peak-to-peaks needed to pick the channels to interpolate are computed for all epochs at once, and epochs that need the same set of channels interpolated are now repaired together instead of one at a time, by Eric Larson in #359

  • The channel-level thresholds computed with thresh_method='bayesian_optimization' are now compared on a single cross-validation split rather than on a freshly drawn one per candidate threshold. This only affects random_state=None, where the results were not reproducible to begin with, by Eric Larson in #359

Bug#

  • Nothing yet

0.4.3 (2023-11-14)#

Bug#

  • Updates for MNE-Python compatibility by Eric Larson in #324

  • Fixed bug that arose if picks was specified with an unsorted list, by Paul Bogdan in #312

0.4.2 (2023-05-28)#

Bug#

0.4.1 (2023-01-12)#

Changelog#

0.4 (2022-10-09)#

Changelog#

0.3.1 (2022-03-16)#

0.3 (2022-01-04)#

Changelog#

Bug#

API#

0.2.2 (2020-12-23)#

0.2.1 (2019-11-07)#

0.2 (2019-06-24)#

Changelog#

Bug#

API#

0.1 (2018-06-11)#

Changelog#

  • Initial release