diff --git a/.circleci/config.yml b/.circleci/config.yml index 9cfd35fd20d..3e7682df452 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -517,7 +517,7 @@ workflows: branches: only: - main - - maint/0.23 + - maint/0.24 weekly: jobs: diff --git a/.mailmap b/.mailmap index 87bf5081472..eb3264b127f 100644 --- a/.mailmap +++ b/.mailmap @@ -62,12 +62,12 @@ Brad Buran Brad Buran Cathy Nangini CN Olaf Hauk Olaf Hauk Olaf Hauk olafhauk -Jean-Remi King kingjr -Jean-Remi King UMR9752 -Jean-Remi King UMR9752 -Jean-Remi King kingjr -Jean-Remi King Jean-Rémi KING -Jean-Remi King kingjr +Jean-Remi King kingjr +Jean-Remi King UMR9752 +Jean-Remi King UMR9752 +Jean-Remi King kingjr +Jean-Remi King Jean-Rémi KING +Jean-Remi King kingjr Roan LaPlante aestrivex Mark Wronkiewicz wronk Basile Pinsard @@ -82,7 +82,8 @@ Jona Sassenhagen jona Jona Sassenhagen sassenha Jona Sassenhagen jona.sassenhagen@gmail.com Yousra Bekhti Yousra BEKHTI -Ross Maddox unknown +Ross Maddox unknown +Ross Maddox rkmaddox Jaakko Leppakangas Jaakko Leppakangas Jaakko Leppakangas jaeilepp Jaakko Leppakangas jaeilepp @@ -228,3 +229,19 @@ Matt Sanderson monkeyman192 sfc-neuro <78911192+sfc-neuro@users.noreply.github.com> Sebastien Treguer DataFox Tristan Stenner Tristan Stenner +Marian Dovgialo mdovgialo +Evgeny Goldstein <84768107+evgenygoldstein@users.noreply.github.com> evgenygoldstein <84768107+evgenygoldstein@users.noreply.github.com> +Jan Sosulski jsosulski +John Samuelsson johnsam7 +Pierre-Antoine Bannier PAB +Pierre-Antoine Bannier Pierre-Antoine Bannier +Pierre-Antoine Bannier Pierre-Antoine Bannier +Pierre-Antoine Bannier Pierre-Antoine Bannier +Pierre-Antoine Bannier Pierre-Antoine Bannier +Adam Li Adam Li +Adam Li Adam Li +Alex Rockhill Alex +Ryan Law Ryan Law +David Julien David JULIEN +Gansheng Tan <49130176+GanshengT@users.noreply.github.com> Gansheng TAN <49130176+GanshengT@users.noreply.github.com> +Timothy Gates Tim Gates \ No newline at end of file diff --git a/SECURITY.md b/SECURITY.md index 8ba03382acb..5518d7f0b2e 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -10,9 +10,9 @@ without a proper 6-month deprecation cycle. | Version | Supported | | ------- | ------------------------ | -| 0.24.x | :heavy_check_mark: (dev) | -| 0.23.x | :heavy_check_mark: | -| < 0.23 | :x: | +| 0.25.x | :heavy_check_mark: (dev) | +| 0.24.x | :heavy_check_mark: | +| < 0.24 | :x: | ## Reporting a Vulnerability diff --git a/codemeta.json b/codemeta.json index 9e665d3eb5f..b5d58097c6b 100644 --- a/codemeta.json +++ b/codemeta.json @@ -5,11 +5,11 @@ "codeRepository": "git+https://github.com/mne-tools/mne-python.git", "dateCreated": "2010-12-26", "datePublished": "2014-08-04", - "dateModified": "2021-04-27", - "downloadUrl": "https://github.com/mne-tools/mne-python/archive/v0.23.0.zip", + "dateModified": "2021-11-03", + "downloadUrl": "https://github.com/mne-tools/mne-python/archive/v0.24.0.zip", "issueTracker": "https://github.com/mne-tools/mne-python/issues", "name": "MNE-Python", - "version": "0.23.0", + "version": "0.24.0", "description": "MNE-Python is an open-source Python package for exploring, visualizing, and analyzing human neurophysiological data. It provides methods for data input/output, preprocessing, visualization, source estimation, time-frequency analysis, connectivity analysis, machine learning, and statistics.", "applicationCategory": "Neuroscience", "developmentStatus": "active", @@ -31,7 +31,7 @@ "macOS" ], "softwareRequirements": [ - "python>=3.6", + "python>=3.7", "numpy>=1.15.4", "scipy>=1.1.0" ], @@ -92,16 +92,10 @@ }, { "@type":"Person", - "email":"jeanremi.kibng+github@gmail.com", + "email":"jeanremi.king+github@gmail.com", "givenName":"Jean-Remi", "familyName": "King" }, - { - "@type":"Person", - "email":"roman.goj@gmail.com", - "givenName":"Roman", - "familyName": "Goj" - }, { "@type":"Person", "email":"dan@mccloy.info", @@ -110,15 +104,15 @@ }, { "@type":"Person", - "email":"guillaume.favelier@gmail.com", - "givenName":"Guillaume", - "familyName": "Favelier" + "email":"roman.goj@gmail.com", + "givenName":"Roman", + "familyName": "Goj" }, { "@type":"Person", - "email":"wronk.mark@gmail.com", - "givenName":"Mark", - "familyName": "Wronkiewicz" + "email":"guillaume.favelier@gmail.com", + "givenName":"Guillaume", + "familyName": "Favelier" }, { "@type":"Person", @@ -126,12 +120,24 @@ "givenName":"Marijn", "familyName": "van Vliet" }, + { + "@type":"Person", + "email":"wronk.mark@gmail.com", + "givenName":"Mark", + "familyName": "Wronkiewicz" + }, { "@type":"Person", "email":"clemens.brunner@gmail.com", "givenName":"Clemens", "familyName": "Brunner" }, + { + "@type":"Person", + "email":"richard.hoechenberger@gmail.com", + "givenName":"Richard", + "familyName": "Höchenberger" + }, { "@type":"Person", "email":"choldgraf@gmail.com", @@ -150,12 +156,6 @@ "givenName":"Yousra", "familyName": "Bekhti" }, - { - "@type":"Person", - "email":"richard.hoechenberger@gmail.com", - "givenName":"Richard", - "familyName": "Höchenberger" - }, { "@type":"Person", "email":"leggitta3@gmail.com", @@ -180,12 +180,6 @@ "givenName":"Lorenzo", "familyName": "De Santis" }, - { - "@type":"Person", - "email":"asishrocks95@gmail.com", - "givenName":"Asish", - "familyName": "Panda" - }, { "@type":"Person", "email":"stefan.appelhoff@mailbox.org", @@ -194,9 +188,9 @@ }, { "@type":"Person", - "email":"mmagnuski@swps.edu.pl", - "givenName":"Mikołaj", - "familyName": "Magnuski" + "email":"asishrocks95@gmail.com", + "givenName":"Asish", + "familyName": "Panda" }, { "@type":"Person", @@ -204,6 +198,12 @@ "givenName":"Robert", "familyName": "Luke" }, + { + "@type":"Person", + "email":"mmagnuski@swps.edu.pl", + "givenName":"Mikołaj", + "familyName": "Magnuski" + }, { "@type":"Person", "email":"martin.billinger@tugraz.at", @@ -246,6 +246,12 @@ "givenName":"Alexandre", "familyName": "Barachant" }, + { + "@type":"Person", + "email":"aprockhill206@gmail.com", + "givenName":"Alex", + "familyName": "Rockhill" + }, { "@type":"Person", "email":"emilyr@nmr.mgh.harvard.edu", @@ -282,6 +288,12 @@ "givenName":"Jussi", "familyName": "Nurminen" }, + { + "@type":"Person", + "email":"adam2392@gmail.com", + "givenName":"Adam", + "familyName": "Li" + }, { "@type":"Person", "email":"montoya.jair.m@gmail.com", @@ -318,24 +330,12 @@ "givenName":"José C", "familyName": "García Alanis" }, - { - "@type":"Person", - "email":"adam2392@gmail.com", - "givenName":"Adam", - "familyName": "Li" - }, { "@type":"Person", "email":"aestrivex@gmail.com", "givenName":"Roan", "familyName": "LaPlante" }, - { - "@type":"Person", - "email":"rkmaddox@uw.edu", - "givenName":"Ross", - "familyName": "Maddox" - }, { "@type":"Person", "email":"chdinh@nmr.mgh.harvard.edu", @@ -354,6 +354,24 @@ "givenName":"Guillaume", "familyName": "Dumas" }, + { + "@type":"Person", + "email":"dev@earthman-music.de", + "givenName":"Martin", + "familyName": "Schulz" + }, + { + "@type":"Person", + "email":"", + "givenName":"Mathieu", + "familyName": "Scheltienne" + }, + { + "@type":"Person", + "email":"rkmaddox@uw.edu", + "givenName":"Ross", + "familyName": "Maddox" + }, { "@type":"Person", "email":"paul@ppasler.de", @@ -416,9 +434,9 @@ }, { "@type":"Person", - "email":"aprockhill206@gmail.com", - "givenName":"Alex", - "familyName": "Rockhill" + "email":"vagechirkov@gmail.com", + "givenName":"Valerii", + "familyName": "Chirkov" }, { "@type":"Person", @@ -450,12 +468,6 @@ "givenName":"Simon", "familyName": "Kornblith" }, - { - "@type":"Person", - "email":"vagechirkov@gmail.com", - "givenName":"Valerii", - "familyName": "Chirkov" - }, { "@type":"Person", "email":"debian@onerussian.com", @@ -504,12 +516,6 @@ "givenName":"Dirk", "familyName": "Gütlin" }, - { - "@type":"Person", - "email":"dev@earthman-music.de", - "givenName":"Martin", - "familyName": "Schulz" - }, { "@type":"Person", "email":"kjs@llama", @@ -564,6 +570,12 @@ "givenName":"Burkhard", "familyName": "Maess" }, + { + "@type":"Person", + "email":"nordme@uw.edu", + "givenName":"Erica", + "familyName": "Peterson" + }, { "@type":"Person", "email":"erkkahe@gmail.com", @@ -576,6 +588,12 @@ "givenName":"Henrich", "familyName": "Kolkhorst" }, + { + "@type":"Person", + "email":"hubert.jbanville@gmail.com", + "givenName":"Hubert", + "familyName": "Banville" + }, { "@type":"Person", "email":"jeff.hanna@gmail.com", @@ -600,6 +618,12 @@ "givenName":"Matteo", "familyName": "Anelli" }, + { + "@type":"Person", + "email":"pierreantoine.bannier@gmail.com", + "givenName":"Pierre-Antoine", + "familyName": "Bannier" + }, { "@type":"Person", "email":"saketkc@gmail.com", @@ -612,12 +636,6 @@ "givenName":"Christian", "familyName": "O'Reilly" }, - { - "@type":"Person", - "email":"nordme@uw.edu", - "givenName":"Erica", - "familyName": "Peterson" - }, { "@type":"Person", "email":"klotzsche@cbs.mpg.de", @@ -630,12 +648,6 @@ "givenName":"Fu-Te", "familyName": "Wong" }, - { - "@type":"Person", - "email":"hubert.jbanville@gmail.com", - "givenName":"Hubert", - "familyName": "Banville" - }, { "@type":"Person", "email":"", @@ -684,6 +696,12 @@ "givenName":"Nick", "familyName": "Ward" }, + { + "@type":"Person", + "email":"ross.maddox@rochester.edu", + "givenName":"Ross", + "familyName": "Maddox" + }, { "@type":"Person", "email":"antoine.gauthier@ensta.fr", @@ -846,18 +864,36 @@ "givenName":"Dominik", "familyName": "Welke" }, + { + "@type":"Person", + "email":"", + "givenName":"Evan", + "familyName": "Hathaway" + }, { "@type":"Person", "email":"", "givenName":"Ezequiel", "familyName": "Mikulan" }, + { + "@type":"Person", + "email":"mail@jan-sosulski.de", + "givenName":"Jan", + "familyName": "Sosulski" + }, { "@type":"Person", "email":"jean.baptiste.schiratti@gmail.com", "givenName":"Jean-Baptiste", "familyName": "Schiratti" }, + { + "@type":"Person", + "email":"stoutjd@nih.gov", + "givenName":"Jeff", + "familyName": "Stout" + }, { "@type":"Person", "email":"", @@ -960,6 +996,12 @@ "givenName":"Sophie", "familyName": "Herbst" }, + { + "@type":"Person", + "email":"stevematindi@gmail.com", + "givenName":"Steve", + "familyName": "Matindi" + }, { "@type":"Person", "email":"", @@ -1086,6 +1128,12 @@ "givenName":"Claire", "familyName": "Braboszcz" }, + { + "@type":"Person", + "email":"darin.sleiter@gmail.com", + "givenName":"Darin Erat", + "familyName": "Sleiter" + }, { "@type":"Person", "email":"haslacherdavid@gmail.com", @@ -1116,6 +1164,12 @@ "givenName":"Dmitrii", "familyName": "Altukhov" }, + { + "@type":"Person", + "email":"dom.mak19@gmail.com", + "givenName":"Dominique", + "familyName": "Makowski" + }, { "@type":"Person", "email":"e.eich@fz-juelich.de", @@ -1149,8 +1203,14 @@ { "@type":"Person", "email":"", - "givenName":"Evan", - "familyName": "Hathaway" + "givenName":"Evgeny", + "familyName": "Goldstein" + }, + { + "@type":"Person", + "email":"", + "givenName":"Gansheng", + "familyName": "Tan" }, { "@type":"Person", @@ -1182,12 +1242,6 @@ "givenName":"Jasper J F", "familyName": "van den Bosch" }, - { - "@type":"Person", - "email":"stoutjd@nih.gov", - "givenName":"Jeff", - "familyName": "Stout" - }, { "@type":"Person", "email":"", @@ -1206,12 +1260,24 @@ "givenName":"Johannes", "familyName": "Niediek" }, + { + "@type":"Person", + "email":"koen.joshua@gmail.com", + "givenName":"Josh", + "familyName": "Koen" + }, { "@type":"Person", "email":"", "givenName":"Joshua J", "familyName": "Bear" }, + { + "@type":"Person", + "email":"jbtevespro@gmail.com", + "givenName":"Joshua", + "familyName": "Teves" + }, { "@type":"Person", "email":"", @@ -1266,6 +1332,12 @@ "givenName":"Lorenzo", "familyName": "Alfine" }, + { + "@type":"Person", + "email":"", + "givenName":"Lukas", + "familyName": "Hecker" + }, { "@type":"Person", "email":"hejtmy@gmail.com", @@ -1308,6 +1380,12 @@ "givenName":"Marian", "familyName": "Dovgialo" }, + { + "@type":"Person", + "email":"", + "givenName":"Marian", + "familyName": "Dovgialo" + }, { "@type":"Person", "email":"", @@ -1416,12 +1494,24 @@ "givenName":"Ramonapariciog", "familyName": "Apariciogarcia" }, + { + "@type":"Person", + "email":"r.shoorangiz@live.com", + "givenName":"Reza", + "familyName": "Shoorangiz" + }, { "@type":"Person", "email":"richard.koehler@outlook.de", "givenName":"Richard", "familyName": "Koehler" }, + { + "@type":"Person", + "email":"rie.acad@gmail.com", + "givenName":"Riessarius", + "familyName": "Stargardsky" + }, { "@type":"Person", "email":"r.oostenveld@gmail.com", @@ -1440,6 +1530,12 @@ "givenName":"Robin Tibor", "familyName": "Schirrmeister" }, + { + "@type":"Person", + "email":"ryan.law@mpi.nl", + "givenName":"Ryan", + "familyName": "Law" + }, { "@type":"Person", "email":"sagung.pai@gmail.com", @@ -1500,12 +1596,6 @@ "givenName":"Stanislas", "familyName": "Chambon" }, - { - "@type":"Person", - "email":"stevematindi@gmail.com", - "givenName":"Steve", - "familyName": "Matindi" - }, { "@type":"Person", "email":"bethard@email.arizona.edu", @@ -1548,12 +1638,24 @@ "givenName":"Timon", "familyName": "Merk" }, + { + "@type":"Person", + "email":"tim.gates@iress.com", + "givenName":"Timothy", + "familyName": "Gates" + }, { "@type":"Person", "email":"", "givenName":"Tommy", "familyName": "Clausner" }, + { + "@type":"Person", + "email":"xia@xiaokai.me", + "givenName":"Xiaokai", + "familyName": "Xia" + }, { "@type":"Person", "email":"850734033@qq.com", diff --git a/doc/changes/latest.inc b/doc/changes/0.24.inc similarity index 96% rename from doc/changes/latest.inc rename to doc/changes/0.24.inc index ba3a0fe7eb0..a5493618fe8 100644 --- a/doc/changes/latest.inc +++ b/doc/changes/0.24.inc @@ -12,10 +12,10 @@ like this (where xxxx is the pull request number): - description of enhancement/bugfix/API change (:gh:`xxxx` **by new contributor** |Firstname Lastname|_) -.. _current: +.. _changes_0_24_0: -Current (0.24.dev0) -------------------- +Version 0.24.0 (2021-11-03) +--------------------------- .. |New Contributor| replace:: **New Contributor** @@ -374,3 +374,54 @@ API changes - The default partial pathlength factor of :func:`mne.preprocessing.nirs.beer_lambert_law` will change from 0.1 in 0.24 to 6.0 in the next release (:gh:`9843` by `Robert Luke`_) - :meth:`mne.preprocessing.ICA.detect_artifacts` has been deprecated. Please use `~mne.preprocessing.ICA.find_bads_eog` and `~mne.preprocessing.ICA.find_bads_ecg` instead (:gh:`9909` by `Richard Höchenberger`_) + +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+ diff --git a/doc/conf.py b/doc/conf.py index fdb8ae0bd36..4fdad972538 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -617,8 +617,9 @@ def append_attr_meth_examples(app, what, name, obj, options, lines): html_context = { 'build_dev_html': bool(int(os.environ.get('BUILD_DEV_HTML', False))), 'versions_dropdown': { - 'dev': 'v0.24 (devel)', - 'stable': 'v0.23 (stable)', + 'dev': 'v0.25 (devel)', + 'stable': 'v0.24 (stable)', + '0.23': 'v0.23', '0.22': 'v0.22', '0.21': 'v0.21', '0.20': 'v0.20', diff --git a/doc/whats_new.rst b/doc/whats_new.rst index 3e9cc9c844a..9c70226ff34 100644 --- a/doc/whats_new.rst +++ b/doc/whats_new.rst @@ -5,7 +5,7 @@ What's new .. currentmodule:: mne -.. include:: changes/latest.inc +.. include:: changes/0.24.inc .. include:: changes/0.23.inc .. include:: changes/0.22.inc .. include:: changes/0.21.inc diff --git a/mne/_version.py b/mne/_version.py index e679fa7f3f8..e0ed3769265 100644 --- a/mne/_version.py +++ b/mne/_version.py @@ -3,4 +3,4 @@ # # License: BSD-3-Clause -__version__ = '0.24.dev0' +__version__ = '0.24.0' diff --git a/tools/circleci_download.sh b/tools/circleci_download.sh index a2aa7f7154c..8ad536af449 100755 --- a/tools/circleci_download.sh +++ b/tools/circleci_download.sh @@ -4,7 +4,7 @@ if [ "$CIRCLE_BRANCH" == "main" ] || [[ $(cat gitlog.txt) == *"[circle full]"* ] echo "Doing a full dev build"; echo html_dev-memory > build.txt; python -c "import mne; mne.datasets._download_all_example_data()"; -elif [ "$CIRCLE_BRANCH" == "maint/0.23" ]; then +elif [ "$CIRCLE_BRANCH" == "maint/0.24" ]; then echo "Doing a full stable build"; echo html_stable-memory > build.txt; python -c "import mne; mne.datasets._download_all_example_data()";