MNE-Python 1.10.0 released on 2025-07-16

A new release of MNE-Python (version 1.10.0) is now live on PyPI and conda-forge!

There were 37 contributors to this release, including 15 first-time contributors: Antoine Collas, Bruno Aristimunha, Emma Bailey, Harrison Ritz, Katia Al-Amir, Laurent Lementec, Mojackhak, Rongfei Jin, Sebastian Jentschke, Shresth Keshari, Shristi Baral, Steinn Hauser Magnússon, Wei Xu, Yixiao Shen, and user27182. Thank you all!

Highlights of this release:

  • PENDING API CHANGE: mne.preprocessing.maxwell_filter will have new defaults in the next version: st_overlap=True, mc_interp="hann". Users on the current dev version will already be seeing these new defaults.
  • mne.grand_average() now works on Spectrum objects.
  • mne.Annotations() has a new keyword argument extras for attaching arbitrary metadata to each annotation span.
  • Support for topomap plotting of OPM data with overlapping sensor locations.
  • Better compatibility with scikit-learn for classes in the mne.decoding submodule (#13065)
  • Bugfix for applying taper weights during multitaper TFR estimation (#13607)
  • Fixes to how we load or save BrainVision, EDF (1, 2), EEGLAB (1, 2), FIFF, MFF, and SNIRF files.

You can read the full changelog here: 1.10.0 (2025-07-14) — MNE 1.11.0.dev3+g3ac330a4c documentation

In other news: we have affiliated with a Fiscal Sponsor (the Open Source Collective), meaning it is now possible to donate directly to the MNE-Python project. Soon there will be a “sponsor this project” link on our GitHub repository pages, but in the meantime you can already donate directly through our page on Open Source Collective’s website: MNE-Python - Open Collective. All payouts will be publicly visible on that page, so you will be able to see where every dollar gets spent. A few of the things we currently need funds for:

  • paying for our Discourse forum hosting (we routinely exceed the free tier monthly page view limit, and have experienced outages as a result)
  • bandwidth upgrades for our Discord server (allows higher-resolution screensharing during office hours, sprints, and ad-hoc pair programming sessions)
  • Continuous integration costs (many of our CIs are free because we’re open source, but our website/documentation build tests are not)

Thanks in advance for any and all donations! Every bit helps.

4 Likes