Version 1.12.0.dev68+g437d79be7 (development) (2026-02-05)#
Dependencies#
Updated minimum for:
Core dependency
scipy >= 1.12Optional dependency
pandas >= 2.2Optional dependency
pyobjc-framework-Cocoa >= 5.2.0; platform_system == "Darwin"Optional dependency
scikit-learn >= 1.4
Changed implemented via CI action created by Thomas Binns. (#13611)
Updated minimum for:
Optional dependency
pyobjc-framework-Cocoa >= 5.2.0; platform_system == "Darwin"
Changes implemented via CI action created by Thomas Binns. (#13625)
Bugfixes#
Preserve
kit_system_idin forward-solutionInfo, by :newcontrib: ‘Melih Yayli’ (#13520)Fix bug preventing
mne.time_frequency.read_spectrum()from reading savedmne.time_frequency.Spectrumobjects created frommne.time_frequency.EpochsSpectrum.average(), by Thomas Binns. (#13521)Fix bug where
mne.chpi.refit_hpi()did not takegof_limitinto account when fitting HPI order, by Eric Larson (#13525)Fix bug preventing reading of
mne.time_frequency.Spectrumandmne.time_frequency.BaseTFRobjects created in MNE<1.8 using the deprecated subject info birthday tuple format, by Thomas Binns. (#13526)Fix bug where invalid date formats passed to
mne.Info.set_meas_date()were not caught, by Thomas Binns. (#13528)Fix bug with mne coreg where interactively altered MRI fiducials were not used when scaling a surrogate subject, by Eric Larson. (#13539)
Fix bug with
mne.viz.plot_evoked()where channels were plotted above axis spines, by Michael Straube. (#13549)Fix axis limits in
mne.preprocessing.eyetracking.Calibration.plot()to use screen resolution if available, by new contributor Gnaneswar Lopinti. (#13558)Fix bug with montage test error message checking, by Eric Larson. (#13579)
Fix bug where
mne.viz.plot_raw()would access incorrect matplotlib attributes, by new contributor Thomas Caswell. (#13606)Fix
mne.io.read_raw_snirf()raisingTypeErrorwhenlandmarkLabelsis empty or scalar, by Bruno Aristimunha. (#13628)Fix bug with
mne.datasets.somato.data_path()where the archive couldn’t be extracted due to an absolute path issue, by Eric Larson. (#13630)
New features#
Add support for
mne.io.Raw.interpolate_to()and related methods (andmne.channels.read_meg_canonical_info()) for interpolating MEG data across systems, by new contributor Konstantinos Tsilimparis. (#13196)Add support for multi-wavelength NIRS processing to
mne.preprocessing.nirs.beer_lambert_law(),mne.preprocessing.nirs.scalp_coupling_index(), and SNIRF readermne.io.read_raw_snirf(), by new contributor Tamas Fehervari. (#13408)Add
mne.io.read_raw_mef()for reading MEF3 files, supporting BIDS iEEG data formats, by Bruno Aristimunha. (#13610)
Other changes#
Refactor f-strings in
mne/tests/test_import_nesting.py, by new contributor Shruti Bhale. (#13551)Remove legacy Python-version compatibility checks in
mne.utils.misc._empty_hashnow thatusedforsecurity=Falseis always supported, by new contributor Varun Kasyap Pentamaraju (#13566). (#13566)Fix deprecation of setting a shape on an array directly in
numpy2.5+, by Mathieu Scheltienne. (#13585)Documentation improvement for eSSS in docstring
mne.preprocessing.maxwell_filter()and in the MaxFilter example by Simon Kern. (#13591)make
mne.sys_info()work on Windows systems with Powershell version 7+, by Marijn van Vliet (#13593)Examples Using <some-method> section quirk fix in documentation, by new contributor Himanshu Mahor. (#13596)
Code refactor in
mne.preprocessing.eyetracking.set_channel_types_eyetrack(), by Himanshu Mahor. (#13602)