Version 1.13.0 (2026-09-09)#

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)

  • Updated minimum Python version to 3.11, by Thomas Binns. (#14140)

  • Updated minimum for:

    • Core dependency numpy >= 2.1, < 3

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

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 and will be removed in MNE 1.14, 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.14; these plots now follow Matplotlib’s blocking behavior, by Clemens Brunner. (#14098)

  • Deprecate the epochs parameter of mne.compute_covariance() in favor of inst; it will be removed in MNE 1.14, by Hamza Abdelhedi. (#14129)

  • The matplotlib 3D backend for plotting source estimates (backend="matplotlib" in mne.viz.plot_source_estimates(), along with the spacing argument that only affects it) has been deprecated and will be removed in MNE 1.14; use a proper 3D backend such as pyvistaqt instead, by Eric Larson. (#14160)

  • Add rng parameters to APIs that use randomness, while retaining keyword-only seed and random_state for compatibility (#9233 by Bruno Aristimunha). (#14199)

New features#

Other changes#

Authors#

  • Alejandro Santos Mayo+

  • Aman Srivastava

  • Amirali Moradniaei+

  • Aniket Singh Yadav

  • Anton Karpov+

  • Antonio Elias Sánchez Soto+

  • Apoorva Verma+

  • Athish M+

  • Ayushi Satodiya+

  • Baris Talar+

  • Beliz Sertcan Gökmen+

  • Ben Tang+

  • Bhargav Kowshik+

  • Bruno Aristimunha

  • Carina Forster

  • Cedric Conday+

  • Chetan Gohil

  • Christian Brodbeck

  • Clemens Brunner

  • Daniel McCloy

  • Daria Agafonova+

  • Deep Kaur+

  • Deepesh Sonar+

  • Emma Bailey

  • Eric Larson

  • Erica Peterson

  • Famous Raj Bhat+

  • Farzah11+

  • Frankie Robertson+

  • Hamza Abdelhedi

  • Himanshu Mahor

  • Jacob Woessner

  • John Griffiths+

  • Jonas Mago+

  • Julien Dubois+

  • Kalle Mäkelä

  • Laetitia Grabot

  • Lifeng Qiu Lin+

  • Luca Kaemmer+

  • Marcus Campbell+

  • Marijn van Vliet

  • Martin Oberg

  • Mathias Sablé-Meyer+

  • Mathieu Scheltienne

  • Michael Straube

  • Mingjian He

  • Natneal B

  • Nikolai Kapralov

  • Pavel Popov+

  • Payam Sadeghi-Shabestari+

  • Peter Molfese

  • Piotr Durka+

  • Pragnya Khandelwal

  • Qian Chu

  • Raphaël Bordas+

  • Robert Luke

  • Samarth D N+

  • Scott Huberty

  • Seth Bashford+

  • Seyed Yahya Shirazi

  • Sharif Haason+

  • Sina Esmaeili+

  • Stefan Appelhoff

  • TIM ANDERSON

  • Thomas Binns

  • Théo Castillo+

  • Tom Ma

  • Varun Kasyap Pentamaraju+

  • Vincent Gao+

  • Virginie van Wassenhove+

  • Zahra M. Aghajan+

  • sametseckın+