Version 1.13.0.dev197+ge1da4c068 (development) (2026-07-28)#

Dependencies#

  • Updated minimum for:

    • Core dependency matplotlib >= 3.9

    Changes implemented via CI action created by Thomas Binns. (#13899)

  • Updated minimum for:

    • Optional dependency scikit-learn >= 1.5

    Changes implemented via CI action created by Thomas Binns. (#13916)

  • Switch the default Qt bindings from PyQt6 to PySide6. As a result, mne[full] now includes PySide6 instead of PyQt6. Users who prefer PyQt6 can continue to use mne[full-pyqt6], and mne[full-pyside6] remains available as an alias for mne[full]. Changes by Clemens Brunner. (#13960)

  • PyQt5 is no longer an officially supported Qt binding, by Eric Larson. (#13981)

  • Updated minimum for:

    • Core dependency numpy >= 2.0, < 3

    • Core dependency scipy >= 1.14

    Changes implemented via CI action created by Thomas Binns. (#14023)

  • Updated minimum for:

    • Optional dependency pyvista >= 0.44

    Changes implemented via CI action created by Thomas Binns. (#14048)

  • Raised minimum versions of some optional dependencies to comply with MNE-Python’s SPEC0-like policy, and added them to the set kept up to date automatically by the spec_zero CI job, by Eric Larson:

    • Optional dependency dipy >= 1.9

    • Optional dependency mne-qt-browser >= 0.6

    • Optional dependency nibabel >= 5.2

    • Optional dependency nilearn >= 0.10

    • Optional dependency numba >= 0.60 (#14108)

Bugfixes#

API changes by deprecation#

  • Rename standard_1005 and standard_1020 montages to colin27_1005 and colin27_1020, respectively. If you used standard_1005 or standard_1020, either switch to the new names colin27_1005 and colin27_1020 or use the new spherical montages spherical_1005, spherical_1010, or spherical_1020, which provide idealized template locations on a sphere (useful for plotting). By Clemens Brunner. (#13903)

  • In mne.Evoked.animate_topomap() the vmin and vmax keyword arguments have been deprecated in favor of vlim, by Eric Larson. (#13905)

  • In mne.viz.iter_topography(), the on_pick callable for sub-figures now has a new parameter orig_fig that refers to the main figure. To preserve backward compatibility, it is made optional. By Lifeng Qiu Lin. (#13968)

  • The block parameter of mne.time_frequency.Spectrum.plot_topo(), the legacy plot_psd_topo methods, and mne.viz.plot_raw_psd_topo is deprecated and will be removed in MNE 1.15; these plots now follow Matplotlib’s blocking behavior, by Clemens Brunner. (#14098)

New features#

Other changes#