What’s new

Current (1.0.dev0)

Enhancements

Bugs

API changes

Dependencies

Numerous external dependencies that used to be bundled with MNE-Python are now not shipped with the package anymore and will instead be retrieved automatically from their official sources when you install MNE-Python. This simplifies MNE-Python maintenance and keeps the package smaller. The following new dependencies have been added:

Version 0.24.0 (2021-11-03)

Enhancements

Bugs

API changes

Authors

People who contributed to this release in alphabetical order (people with a + are first time contributors):

  • Adam Li

  • Alex Rockhill

  • Alexandre Gramfort

  • Britta Westner

  • Clemens Brunner

  • Daniel McCloy

  • Darin Erat Sleiter+

  • David Julien+

  • Denis A. Engemann

  • Dominique Makowski+

  • Eric Larson

  • Erica Peterson

  • Evan Hathaway

  • Evgeny Goldstein+

  • Fede Raimondo

  • Gansheng Tan+

  • Guillaume Favelier

  • Hubert Banville

  • Jan Sosulski+

  • Jean-Remi King

  • Jeff Stout

  • Johann Benerradi

  • John Samuelsson+

  • Josh Koen+

  • Joshua Teves+

  • Lukas Hecker+

  • Luke Bloy

  • Marian Dovgialo+

  • Marijn van Vliet

  • Martin Schulz

  • Mathieu Scheltienne+

  • Mikołaj Magnuski

  • Pierre-Antoine Bannier+

  • Reza Shoorangiz+

  • Richard Höchenberger

  • Riessarius Stargardsky+

  • Robert Luke

  • Romain Derollepot+

  • Ross Maddox

  • Ryan Law+

  • Stefan Appelhoff

  • Steve Matindi+

  • Timothy Gates+

  • Valerii Chirkov

  • Xiaokai Xia+

Version 0.23.0 (2021-04-27)

Enhancements

Bugs

API changes

Authors

People who contributed to this release in alphabetical order (people with a + are first time contributors):

  • Adam Li

  • Alex Rockhill

  • Alexandre Gramfort

  • Ana Radanovic

  • Andres Rodriguez+

  • Anna Padee+

  • Apoorva Karekal+

  • Britta Westner

  • Catalina Magalvan

  • Christian Brodbeck

  • Christian Mista

  • Christian O’Reilly

  • Christina Zhao

  • Christopher J. Bailey

  • Clemens Brunner

  • Cora Kim+

  • Daniel McCloy

  • Denis A. Engemann

  • Dominik Welke+

  • Eduard Ort

  • Enrico Varano+

  • Eric Larson

  • Erica Peterson+

  • Evgenii Kalenkovich

  • Felix Klotzsche+

  • Giorgio Marinato

  • Guillaume Favelier

  • Jack Zhang+

  • Jean-Remi King

  • Johann Benerradi

  • Joris Van den Bossche

  • Judy D Zhu+

  • Liberty Hamilton

  • Luke Bloy

  • Maggie Clarke+

  • Mainak Jas

  • Manorama Kadwani

  • Marijn van Vliet

  • Martin Schulz

  • Matt Sanderson+

  • Matteo Anelli+

  • Nicolas Gensollen

  • Ram Pari+

  • Richard Höchenberger

  • Richard Koehler+

  • Robert Luke

  • Rotem Falach+

  • Sebastien Treguer

  • Silvia Cotroneo+

  • Stefan Appelhoff

  • Steven Bierer

  • Sumalyo Datta+

  • Timon Merk

  • Tristan Stenner

  • Valerii Chirkov+

  • Victoria Peterson

  • Yu-Han Luo

  • Zhi Zhang+

Version 0.22.0 (2020-12-17)

Enhancements

Bugs

API changes

Authors

People who contributed to this release in alphabetical order (people with a + are first time contributors):

  • Adam Li

  • Alexandre Gramfort

  • Aniket Pradhan +

  • Austin Hurst +

  • Christian Brodbeck

  • Clemens Brunner

  • Daniel McCloy

  • Denis A. Engemann

  • Eduard Ort +

  • Eric Larson

  • Evan Hathaway +

  • Evgenii Kalenkovich

  • Fede Raimondo

  • Guillaume Favelier

  • Hongjiang Ye +

  • Jean-Remi King

  • Jeff Stout +

  • Jonathan Kuziek +

  • Jussi Nurminen

  • Justus Schwabedal

  • Keith Doelling

  • Kyle Mathewson

  • Mads Jensen

  • Mainak Jas

  • Marijn van Vliet

  • Mikolaj Magnuski

  • Olaf Hauk

  • Qianliang Li +

  • Richard Höchenberger

  • Robert Luke

  • Stefan Appelhoff

  • Thomas Hartmann

  • Tod Flak +

  • Victoria Peterson +

Version 0.21 (2020-09-21)

Enhancements

Bugs

API changes

Authors

People who contributed to this release in alphabetical order (people with a + are first time contributors):

  • Adam Li

  • Adonay Nunes

  • Alejandro Weinstein

  • Alex Rockhill

  • Alexandre Gramfort

  • Anton Nikolas Waniek

  • Britta Westner

  • Christian O’Reilly

  • Clemens Brunner

  • Daniel McCloy

  • Eric Larson

  • Evgenii Kalenkovich

  • Fede Raimondo

  • Guillaume Favelier

  • Hubert Banville

  • Jeroen Van Der Donckt +

  • Johann Benerradi +

  • Kyle Mathewson +

  • Lau Møller Andersen +

  • Liberty Hamilton +

  • Luke Bloy

  • Lx37 +

  • Mainak Jas

  • Marijn van Vliet

  • Martin Billinger

  • Martin Schulz +

  • Martin van Harmelen

  • Mikolaj Magnuski

  • Olaf Hauk

  • Rahul Nadkarni +

  • Richard Höchenberger

  • Robert Luke

  • Sara Sommariva

  • Simeon Wong +

  • Stefan Appelhoff

  • Steven Bierer +

  • Svea Marie Meyer +

  • Teon Brooks

  • Thomas Hartmann

  • Yu-Han Luo

  • chapochn

  • mshader

Version 0.20 (2020-03-27)

Changelog

Bug

API

Authors

People who contributed to this release (in alphabetical order):

  • Adam Li

  • Adonay Nunes

  • Alex Rockhill

  • Alexandre Gramfort

  • Ariel Rokem

  • Britta Westner

  • Carlos de la Torre

  • Christian Brodbeck

  • Christian O’Reilly

  • Chun-Hui Li

  • Clemens Brunner

  • Daniel McCloy

  • Demetres Kostas

  • Denis A. Engemann

  • Dmitrii Altukhov

  • Dominik Welke

  • Eric Larson

  • Ezequiel Mikulan

  • Fahimeh Mamashli

  • Fede Raimondo

  • Fu-Te Wong

  • Geoff Brookshire

  • Guillaume Favelier

  • Henrich Kolkhorst

  • Joan Massich

  • José C. García Alanis

  • Jussi Nurminen

  • Kaisu Lankinen

  • Luke Bloy

  • Mainak Jas

  • Marijn van Vliet

  • Mathurin Massias

  • Mikolaj Magnuski

  • Mohamed Sherif

  • Mohammad Daneshzand

  • Nataliia Kozhemiako

  • Nicolas Barascud

  • Nicolas Legrand

  • Olaf Hauk

  • Padma Sundaram

  • Ramiro Gatti

  • Richard Höchenberger

  • Robert Luke

  • Robert Oostenveld

  • Sebastian Major

  • Sophie Herbst

  • Stefan Appelhoff

  • Stefan Repplinger

  • Thomas Hartmann

  • Victor Férat

  • Yu-Han Luo

Version 0.19 (2019-09-24)

Changelog

Bug

API

Version 0.18 (2019-05-19)

Changelog

Bug

API

Version 0.17 (2018-11-19)

Changelog

Bug

API

Authors

People who contributed to this release (in alphabetical order):

  • Alexandre Gramfort

  • Antoine Gauthier

  • Britta Westner

  • Christian Brodbeck

  • Clemens Brunner

  • Daniel McCloy

  • David Sabbagh

  • Denis A. Engemann

  • Eric Larson

  • Ezequiel Mikulan

  • Henrich Kolkhorst

  • Hubert Banville

  • Jasper J.F. van den Bosch

  • Jen Evans

  • Joan Massich

  • Johan van der Meer

  • Jona Sassenhagen

  • Kambiz Tavabi

  • Lorenz Esch

  • Luke Bloy

  • Mainak Jas

  • Manu Sutela

  • Marcin Koculak

  • Marijn van Vliet

  • Mikolaj Magnuski

  • Peter J. Molfese

  • Sam Perry

  • Sara Sommariva

  • Sergey Antopolskiy

  • Sheraz Khan

  • Stefan Appelhoff

  • Stefan Repplinger

  • Steven Bethard

  • Teekuningas

  • Teon Brooks

  • Thomas Hartmann

  • Thomas Jochmann

  • Tom Dupré la Tour

  • Tristan Stenner

  • buildqa

  • jeythekey

Version 0.16 (2018-05-01)

Changelog

Bug

API

Authors

People who contributed to this release (in alphabetical order):

  • Alejandro Weinstein

  • Alexandre Gramfort

  • Annalisa Pascarella

  • Anne-Sophie Dubarry

  • Britta Westner

  • Chris Bailey

  • Chris Holdgraf

  • Christian Brodbeck

  • Claire Braboszcz

  • Clemens Brunner

  • Daniel McCloy

  • Denis A. Engemann

  • Desislava Petkova

  • Dominik Krzemiński

  • Eric Larson

  • Erik Hornberger

  • Fede Raimondo

  • Henrich Kolkhorst

  • Jean-Remi King

  • Jen Evans

  • Joan Massich

  • Jon Houck

  • Jona Sassenhagen

  • Juergen Dammers

  • Jussi Nurminen

  • Kambiz Tavabi

  • Katrin Leinweber

  • Kostiantyn Maksymenko

  • Larry Eisenman

  • Luke Bloy

  • Mainak Jas

  • Marijn van Vliet

  • Mathurin Massias

  • Mikolaj Magnuski

  • Nathalie Gayraud

  • Oleh Kozynets

  • Phillip Alday

  • Pierre Ablin

  • Stefan Appelhoff

  • Stefan Repplinger

  • Tommy Clausner

  • Yaroslav Halchenko

Version 0.15 (2017-10-20)

Changelog

BUG

API

Authors

People who contributed to this release (in alphabetical order):

  • akshay0724

  • Alejandro Weinstein

  • Alexander Rudiuk

  • Alexandre Barachant

  • Alexandre Gramfort

  • Andrew Dykstra

  • Britta Westner

  • Chris Bailey

  • Chris Holdgraf

  • Christian Brodbeck

  • Christopher Holdgraf

  • Clemens Brunner

  • Cristóbal Moënne-Loccoz

  • Daniel McCloy

  • Daniel Strohmeier

  • Denis A. Engemann

  • Emily P. Stephen

  • Eric Larson

  • Fede Raimondo

  • Jaakko Leppakangas

  • Jean-Baptiste Schiratti

  • Jean-Remi King

  • Jesper Duemose Nielsen

  • Joan Massich

  • Jon Houck

  • Jona Sassenhagen

  • Jussi Nurminen

  • Laetitia Grabot

  • Laura Gwilliams

  • Luke Bloy

  • Lukáš Hejtmánek

  • Mainak Jas

  • Marijn van Vliet

  • Mathurin Massias

  • Matt Boggess

  • Mikolaj Magnuski

  • Nicolas Barascud

  • Nicole Proulx

  • Phillip Alday

  • Ramonapariciog Apariciogarcia

  • Robin Tibor Schirrmeister

  • Rodrigo Hübner

      1. Gutstein

  • Simon Kern

  • Teon Brooks

  • Yousra Bekhti

Version 0.14 (2017-03-24)

Changelog

BUG

API

Authors

People who contributed to this release (in alphabetical order):

  • Alexander Rudiuk

  • Alexandre Gramfort

  • Annalisa Pascarella

  • Antti Rantala

  • Asish Panda

  • Burkhard Maess

  • Chris Holdgraf

  • Christian Brodbeck

  • Cristóbal Moënne-Loccoz

  • Daniel McCloy

  • Denis A. Engemann

  • Eric Larson

  • Erkka Heinila

  • Hermann Sonntag

  • Jaakko Leppakangas

  • Jakub Kaczmarzyk

  • Jean-Remi King

  • Jon Houck

  • Jona Sassenhagen

  • Jussi Nurminen

  • Keith Doelling

  • Leonardo S. Barbosa

  • Lorenz Esch

  • Lorenzo Alfine

  • Luke Bloy

  • Mainak Jas

  • Marijn van Vliet

  • Matt Boggess

  • Matteo Visconti

  • Mikolaj Magnuski

  • Niklas Wilming

  • Paul Pasler

  • Richard Höchenberger

  • Sheraz Khan

  • Stefan Repplinger

  • Teon Brooks

  • Yaroslav Halchenko

Version 0.13 (2016-09-27)

Changelog

BUG

API

Authors

The committer list for this release is the following (sorted by alphabetical order):

  • Alexander Rudiuk

  • Alexandre Barachant

  • Alexandre Gramfort

  • Asish Panda

  • Camilo Lamus

  • Chris Holdgraf

  • Christian Brodbeck

  • Christopher J. Bailey

  • Christopher Mullins

  • Clemens Brunner

  • Denis A. Engemann

  • Eric Larson

  • Federico Raimondo

  • Félix Raimundo

  • Guillaume Dumas

  • Jaakko Leppakangas

  • Jair Montoya

  • Jean-Remi King

  • Johannes Niediek

  • Jona Sassenhagen

  • Jussi Nurminen

  • Keith Doelling

  • Mainak Jas

  • Marijn van Vliet

  • Michael Krause

  • Mikolaj Magnuski

  • Nick Foti

  • Phillip Alday

  • Simon-Shlomo Poil

  • Teon Brooks

  • Yaroslav Halchenko

Version 0.12 (2016-05-10)

Changelog

BUG

API

Authors

The committer list for this release is the following (preceded by number of commits):

  • 348 Eric Larson

  • 347 Jaakko Leppakangas

  • 157 Alexandre Gramfort

  • 139 Jona Sassenhagen

  • 67 Jean-Remi King

  • 32 Chris Holdgraf

  • 31 Denis A. Engemann

  • 30 Mainak Jas

  • 16 Christopher J. Bailey

  • 13 Marijn van Vliet

  • 10 Mark Wronkiewicz

  • 9 Teon Brooks

  • 9 kaichogami

  • 8 Clément Moutard

  • 5 Camilo Lamus

  • 5 mmagnuski

  • 4 Christian Brodbeck

  • 4 Daniel McCloy

  • 4 Yousra Bekhti

  • 3 Fede Raimondo

  • 1 Jussi Nurminen

  • 1 MartinBaBer

  • 1 Mikolaj Magnuski

  • 1 Natalie Klein

  • 1 Niklas Wilming

  • 1 Richard Höchenberger

  • 1 Sagun Pai

  • 1 Sourav Singh

  • 1 Tom Dupré la Tour

  • 1 jona-sassenhagen@

  • 1 kambysese

  • 1 pbnsilva

  • 1 sviter

  • 1 zuxfoucault

Version 0.11 (2015-12-24)

Changelog

BUG

API

  • mne.io.read_raw_brainvision() now has event_id argument to assign non-standard trigger events to a trigger value by Teon Brooks

  • mne.read_epochs() now has add_eeg_ref=False by default, since average EEG reference can be added before writing or after reading using the method mne.Epochs.add_eeg_ref.

  • mne.EpochsArray no longer has an average EEG reference silently added (but not applied to the data) by default. Use mne.EpochsArray.add_eeg_average_proj to properly add one.

Authors

The committer list for this release is the following (preceded by number of commits):

  • 171 Eric Larson

  • 117 Jaakko Leppakangas

  • 58 Jona Sassenhagen

  • 52 Mainak Jas

  • 46 Alexandre Gramfort

  • 33 Denis A. Engemann

  • 28 Teon Brooks

  • 24 Clemens Brunner

  • 23 Christian Brodbeck

  • 15 Mark Wronkiewicz

  • 10 Jean-Remi King

  • 5 Marijn van Vliet

  • 3 Fede Raimondo

  • 2 Alexander Rudiuk

  • 2 emilyps14

  • 2 lennyvarghese

  • 1 Marian Dovgialo

Version 0.10 (2015-10-26)

Changelog

BUG

  • Fix mne.io.add_reference_channels not setting info[nchan] correctly by Federico Raimondo

  • Fix mne.stats.bonferroni_correction reject mask output to use corrected p-values by Denis Engemann

  • Fix FFT filter artifacts when using short windows in overlap-add by Eric Larson

  • Fix picking channels from forward operator could return a channel ordering different from info['chs'] by Chris Bailey

  • Fix dropping of events after downsampling stim channels by Marijn van Vliet

  • Fix scaling in :func:mne.viz.utils._setup_vmin_vmax by Jaakko Leppakangas

  • Fix order of component selection in mne.decoding.CSP by Clemens Brunner

API

Authors

The committer list for this release is the following (preceded by number of commits):

  • 273 Eric Larson

  • 270 Jaakko Leppakangas

  • 194 Alexandre Gramfort

  • 128 Denis A. Engemann

  • 114 Jona Sassenhagen

  • 107 Mark Wronkiewicz

  • 97 Teon Brooks

  • 81 Lorenzo De Santis

  • 55 Yousra Bekhti

  • 54 Jean-Remi King

  • 48 Romain Trachel

  • 45 Mainak Jas

  • 40 Alexandre Barachant

  • 32 Marijn van Vliet

  • 26 Jair Montoya

  • 22 Chris Holdgraf

  • 16 Christopher J. Bailey

  • 7 Christian Brodbeck

  • 5 Natalie Klein

  • 5 Fede Raimondo

  • 5 Alan Leggitt

  • 5 Roan LaPlante

  • 5 Ross Maddox

  • 4 Dan G. Wakeman

  • 3 Daniel McCloy

  • 3 Daniel Strohmeier

  • 1 Jussi Nurminen

Version 0.9 (2015-05-22)

Changelog

BUG

  • Fix energy conservation for STFT with tight frames by Daniel Strohmeier

  • Fix incorrect data matrix when tfr was plotted with parameters tmin, tmax, fmin and fmax by Mainak Jas

  • Fix channel names in topomaps by Alex Gramfort

  • Fix mapping of l_trans_bandwidth (to low frequency) and h_trans_bandwidth (to high frequency) in _BaseRaw.filter by Denis Engemann

  • Fix scaling source spaces when distances have to be recomputed by Christian Brodbeck

  • Fix repeated samples in client to FieldTrip buffer by Mainak Jas and Federico Raimondo

  • Fix highpass and lowpass units read from Brainvision vhdr files by Alex Gramfort

  • Add missing attributes for BrainVision and KIT systems needed for resample by Teon Brooks

  • Fix file extensions of SSP projection files written by mne commands (from _proj.fif to -prof.fif) by Alex Gramfort

  • Generating EEG layouts no longer requires digitization points by Marijn van Vliet

  • Add missing attributes to BTI, KIT, and BrainVision by Eric Larson

  • The API change to the edf, brainvision, and egi break backwards compatibility for when importing eeg data by Teon Brooks

  • Fix bug in mne.viz.plot_topo if ylim was passed for single sensor layouts by Denis Engemann

  • Average reference projections will no longer by automatically added after applying a custom EEG reference by Marijn van Vliet

  • Fix picks argument to filter in n dimensions (affects FilterEstimator), and highpass filter in FilterEstimator by Mainak Jas

  • Fix beamformer code LCMV/DICS for CTF data with reference channels by Denis Engemann and Alex Gramfort

  • Fix scalings for bad EEG channels in mne.viz.plot_topo by Marijn van Vliet

  • Fix EGI reading when no events are present by Federico Raimondo

  • Add functionality to determine plot limits automatically or by data percentiles by Mark Wronkiewicz

  • Fix bug in mne.io.edf where the channel offsets were omitted in the voltage calculations by Teon Brooks

  • Decouple section ordering in command-line from python interface for mne-report by Mainak Jas

  • Fix bug with ICA resetting by Denis Engemann

API

  • apply_inverse functions have a new boolean parameter prepared which saves computation time by calling prepare_inverse_operator only if it is False

  • find_events and read_events functions have a new parameter mask to set some bits to a don’t care state by Teon Brooks

  • New channels module including layouts, electrode montages, and neighbor definitions of sensors which deprecates mne.layouts by Denis Engemann

  • read_raw_brainvision, read_raw_edf, read_raw_egi all use a standard montage import by Teon Brooks

  • Fix missing calibration factors for mne.io.egi.read_raw_egi by Denis Engemann and Federico Raimondo

  • Allow multiple filename patterns as a list (e.g., *raw.fif and *-eve.fif) to be parsed by mne report in Report.parse_folder() by Mainak Jas

  • read_hsp, read_elp, and write_hsp, write_mrk were removed and made private by Teon Brooks

  • When computing the noise covariance or MNE inverse solutions, the rank is estimated empirically using more sensitive thresholds, which stabilizes results by Denis Engemann and Eric Larson and Alex Gramfort

  • Raw FIFF files can be preloaded after class instantiation using raw.preload_data()

  • Add label parameter to apply_inverse