From ce6e61c29462eee3ec7a0a9209e8d71f64e34745 Mon Sep 17 00:00:00 2001 From: Eric Larson Date: Tue, 27 Apr 2021 13:03:28 -0400 Subject: [PATCH] MAINT: Bump version --- .circleci/config.yml | 2 +- .mailmap | 2 +- SECURITY.md | 6 +- codemeta.json | 294 +++++++++++++++++++++------ doc/changes/{latest.inc => 0.23.inc} | 79 ++++++- doc/conf.py | 5 +- doc/whats_new.rst | 2 +- mne/_version.py | 2 +- tools/circleci_download.sh | 2 +- 9 files changed, 314 insertions(+), 80 deletions(-) rename doc/changes/{latest.inc => 0.23.inc} (93%) diff --git a/.circleci/config.yml b/.circleci/config.yml index 8c05b80a769..f22585ae2fe 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -513,7 +513,7 @@ workflows: branches: only: - main - - maint/0.22 + - maint/0.23 weekly: jobs: diff --git a/.mailmap b/.mailmap index 49729953338..87bf5081472 100644 --- a/.mailmap +++ b/.mailmap @@ -217,7 +217,7 @@ Catalina Magalvan <79813952+catalinamagalvan@users.noreply.github.com> catalinam Christian Mista cmista <79416030+cmista@users.noreply.github.com> Felix Klotzsche eioe Felix Klotzsche eioe -Enrico Vara <69973551+enricovara@users.noreply.github.com> enricovara <69973551+enricovara@users.noreply.github.com> +Enrico Varano <69973551+enricovara@users.noreply.github.com> enricovara <69973551+enricovara@users.noreply.github.com> Giorgio Marinato neurogima <76406896+neurogima@users.noreply.github.com> Erica Peterson nordme Erica Peterson nordme <38704848+nordme@users.noreply.github.com> diff --git a/SECURITY.md b/SECURITY.md index 292e7e8e357..8ba03382acb 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -10,9 +10,9 @@ without a proper 6-month deprecation cycle. | Version | Supported | | ------- | ------------------------ | -| 0.23.x | :heavy_check_mark: (dev) | -| 0.22.x | :heavy_check_mark: | -| < 0.22 | :x: | +| 0.24.x | :heavy_check_mark: (dev) | +| 0.23.x | :heavy_check_mark: | +| < 0.23 | :x: | ## Reporting a Vulnerability diff --git a/codemeta.json b/codemeta.json index 2ff4460bd9e..9e665d3eb5f 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": "2020-12-17", - "downloadUrl": "https://github.com/mne-tools/mne-python/archive/v0.22.0.zip", + "dateModified": "2021-04-27", + "downloadUrl": "https://github.com/mne-tools/mne-python/archive/v0.23.0.zip", "issueTracker": "https://github.com/mne-tools/mne-python/issues", "name": "MNE-Python", - "version": "0.22.0", + "version": "0.23.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", @@ -108,6 +108,12 @@ "givenName":"Daniel", "familyName": "McCloy" }, + { + "@type":"Person", + "email":"guillaume.favelier@gmail.com", + "givenName":"Guillaume", + "familyName": "Favelier" + }, { "@type":"Person", "email":"wronk.mark@gmail.com", @@ -120,12 +126,6 @@ "givenName":"Marijn", "familyName": "van Vliet" }, - { - "@type":"Person", - "email":"guillaume.favelier@gmail.com", - "givenName":"Guillaume", - "familyName": "Favelier" - }, { "@type":"Person", "email":"clemens.brunner@gmail.com", @@ -150,6 +150,12 @@ "givenName":"Yousra", "familyName": "Bekhti" }, + { + "@type":"Person", + "email":"richard.hoechenberger@gmail.com", + "givenName":"Richard", + "familyName": "Höchenberger" + }, { "@type":"Person", "email":"leggitta3@gmail.com", @@ -180,12 +186,6 @@ "givenName":"Asish", "familyName": "Panda" }, - { - "@type":"Person", - "email":"richard.hoechenberger@gmail.com", - "givenName":"Richard", - "familyName": "Höchenberger" - }, { "@type":"Person", "email":"stefan.appelhoff@mailbox.org", @@ -198,6 +198,12 @@ "givenName":"Mikołaj", "familyName": "Magnuski" }, + { + "@type":"Person", + "email":"", + "givenName":"Robert", + "familyName": "Luke" + }, { "@type":"Person", "email":"martin.billinger@tugraz.at", @@ -222,12 +228,6 @@ "givenName":"Daniel", "familyName": "Strohmeier" }, - { - "@type":"Person", - "email":"", - "givenName":"Robert", - "familyName": "Luke" - }, { "@type":"Person", "email":"hari@nmr.mgh.harvard.edu", @@ -318,6 +318,12 @@ "givenName":"José C", "familyName": "García Alanis" }, + { + "@type":"Person", + "email":"adam2392@gmail.com", + "givenName":"Adam", + "familyName": "Li" + }, { "@type":"Person", "email":"aestrivex@gmail.com", @@ -348,12 +354,6 @@ "givenName":"Guillaume", "familyName": "Dumas" }, - { - "@type":"Person", - "email":"adam2392@gmail.com", - "givenName":"Adam", - "familyName": "Li" - }, { "@type":"Person", "email":"paul@ppasler.de", @@ -378,12 +378,24 @@ "givenName":"Alexander", "familyName": "Rudiuk" }, + { + "@type":"Person", + "email":"anaradanovica@gmail.com", + "givenName":"Ana", + "familyName": "Radanovic" + }, { "@type":"Person", "email":"bburan@galenea.com", "givenName":"Brad", "familyName": "Buran" }, + { + "@type":"Person", + "email":"johann.benerradi@gmail.com", + "givenName":"Johann", + "familyName": "Benerradi" + }, { "@type":"Person", "email":"mathurin.massias@gmail.com", @@ -402,6 +414,12 @@ "givenName":"Praveen", "familyName": "Sripad" }, + { + "@type":"Person", + "email":"aprockhill206@gmail.com", + "givenName":"Alex", + "familyName": "Rockhill" + }, { "@type":"Person", "email":"christopherrmullins@gmail.com", @@ -420,18 +438,36 @@ "givenName":"Phillip", "familyName": "Alday" }, + { + "@type":"Person", + "email":"ramsbam@gmail.com", + "givenName":"Ram", + "familyName": "Pari" + }, { "@type":"Person", "email":"simon@simonster.com", "givenName":"Simon", "familyName": "Kornblith" }, + { + "@type":"Person", + "email":"vagechirkov@gmail.com", + "givenName":"Valerii", + "familyName": "Chirkov" + }, { "@type":"Person", "email":"debian@onerussian.com", "givenName":"Yaroslav", "familyName": "Halchenko" }, + { + "@type":"Person", + "email":"yuhanluo1994@gmail.com", + "givenName":"Yu-Han", + "familyName": "Luo" + }, { "@type":"Person", "email":"jeythekey@tutanota.com", @@ -470,9 +506,9 @@ }, { "@type":"Person", - "email":"yuhanluo1994@gmail.com", - "givenName":"Yu-Han", - "familyName": "Luo" + "email":"dev@earthman-music.de", + "givenName":"Martin", + "familyName": "Schulz" }, { "@type":"Person", @@ -492,6 +528,12 @@ "givenName":"Camilo", "familyName": "Lamus" }, + { + "@type":"Person", + "email":"", + "givenName":"Catalina", + "familyName": "Magalvan" + }, { "@type":"Person", "email":"cmmoenne@gmail.com", @@ -500,15 +542,15 @@ }, { "@type":"Person", - "email":"neklein@andrew.cmu.edu", - "givenName":"Natalie", - "familyName": "Klein" + "email":"eduardxort@gmail.com", + "givenName":"Eduard", + "familyName": "Ort" }, { "@type":"Person", - "email":"aprockhill206@gmail.com", - "givenName":"Alex", - "familyName": "Rockhill" + "email":"neklein@andrew.cmu.edu", + "givenName":"Natalie", + "familyName": "Klein" }, { "@type":"Person", @@ -546,12 +588,42 @@ "givenName":"Jon", "familyName": "Houck" }, + { + "@type":"Person", + "email":"mdclarke@uw.edu", + "givenName":"Maggie", + "familyName": "Clarke" + }, + { + "@type":"Person", + "email":"matteo.anelli@aalto.fi", + "givenName":"Matteo", + "familyName": "Anelli" + }, { "@type":"Person", "email":"saketkc@gmail.com", "givenName":"Saket", "familyName": "Choudhary" }, + { + "@type":"Person", + "email":"christian.oreilly@gmail.com", + "givenName":"Christian", + "familyName": "O'Reilly" + }, + { + "@type":"Person", + "email":"nordme@uw.edu", + "givenName":"Erica", + "familyName": "Peterson" + }, + { + "@type":"Person", + "email":"klotzsche@cbs.mpg.de", + "givenName":"Felix", + "familyName": "Klotzsche" + }, { "@type":"Person", "email":"zuxfoucault@gmail.com", @@ -626,9 +698,9 @@ }, { "@type":"Person", - "email":"christian.oreilly@gmail.com", - "givenName":"Christian", - "familyName": "O'Reilly" + "email":"", + "givenName":"Cora", + "familyName": "Kim" }, { "@type":"Person", @@ -654,6 +726,12 @@ "givenName":"Fahimeh", "familyName": "Mamashli" }, + { + "@type":"Person", + "email":"giorgio.marinato@unitn.it", + "givenName":"Giorgio", + "familyName": "Marinato" + }, { "@type":"Person", "email":"hafiza.taj@gmail.com", @@ -662,9 +740,9 @@ }, { "@type":"Person", - "email":"johann.benerradi@gmail.com", - "givenName":"Johann", - "familyName": "Benerradi" + "email":"zhangmengyu10@gmail.com", + "givenName":"Jack", + "familyName": "Zhang" }, { "@type":"Person", @@ -690,24 +768,48 @@ "givenName":"Nicolas", "familyName": "Legrand" }, + { + "@type":"Person", + "email":"falachrotem@gmail.com", + "givenName":"Rotem", + "familyName": "Falach" + }, { "@type":"Person", "email":"sam.deslauriers@gmail.com", "givenName":"Samuel", "familyName": "Deslauriers-Gauthier" }, + { + "@type":"Person", + "email":"", + "givenName":"Silvia", + "familyName": "Cotroneo" + }, { "@type":"Person", "email":"simon.kern@online.de", "givenName":"Simon", "familyName": "Kern" }, + { + "@type":"Person", + "email":"neurolaunch@gmail.copm", + "givenName":"Steven", + "familyName": "Bierer" + }, { "@type":"Person", "email":"victor.ferat@live.Fr", "givenName":"Victor", "familyName": "Férat" }, + { + "@type":"Person", + "email":"victoriapeterson09@gmail.com", + "givenName":"Victoria", + "familyName": "Peterson" + }, { "@type":"Person", "email":"alexander.kovrig@gmail.com", @@ -720,12 +822,30 @@ "givenName":"Annalisa", "familyName": "Pascarella" }, + { + "@type":"Person", + "email":"", + "givenName":"Apoorva", + "familyName": "Karekal" + }, + { + "@type":"Person", + "email":"zhaotc@uw.edu", + "givenName":"Christina", + "familyName": "Zhao" + }, { "@type":"Person", "email":"raymon92@gmail.com", "givenName":"Dominik", "familyName": "Krzemiński" }, + { + "@type":"Person", + "email":"dominik.welke@ae.mpg.de", + "givenName":"Dominik", + "familyName": "Welke" + }, { "@type":"Person", "email":"", @@ -840,6 +960,12 @@ "givenName":"Sophie", "familyName": "Herbst" }, + { + "@type":"Person", + "email":"", + "givenName":"Sumalyo", + "familyName": "Datta" + }, { "@type":"Person", "email":"", @@ -858,6 +984,12 @@ "givenName":"Tom", "familyName": "Dupré la Tour" }, + { + "@type":"Person", + "email":"ttstenner@gmail.com", + "givenName":"Tristan", + "familyName": "Stenner" + }, { "@type":"Person", "email":"akshay0724@gmail.com", @@ -888,6 +1020,12 @@ "givenName":"Aniket", "familyName": "Pradhan" }, + { + "@type":"Person", + "email":"", + "givenName":"Anna", + "familyName": "Padee" + }, { "@type":"Person", "email":"as_dub@hotmail.com", @@ -930,6 +1068,12 @@ "givenName":"Christian", "familyName": "Clauss" }, + { + "@type":"Person", + "email":"cmista@ingenieria.uner.edu.ar", + "givenName":"Christian", + "familyName": "Mista" + }, { "@type":"Person", "email":"", @@ -972,24 +1116,12 @@ "givenName":"Dmitrii", "familyName": "Altukhov" }, - { - "@type":"Person", - "email":"dominik.welke@ae.mpg.de", - "givenName":"Dominik", - "familyName": "Welke" - }, { "@type":"Person", "email":"e.eich@fz-juelich.de", "givenName":"Eberhard", "familyName": "Eich" }, - { - "@type":"Person", - "email":"edaurdxort@gmail.com", - "givenName":"Eduard", - "familyName": "Ort" - }, { "@type":"Person", "email":"emd222@cornell.edu", @@ -1008,6 +1140,12 @@ "givenName":"Emanuele", "familyName": "Olivetti" }, + { + "@type":"Person", + "email":"", + "givenName":"Enrico", + "familyName": "Varano" + }, { "@type":"Person", "email":"", @@ -1074,6 +1212,12 @@ "givenName":"Joshua J", "familyName": "Bear" }, + { + "@type":"Person", + "email":"", + "givenName":"Judy D", + "familyName": "Zhu" + }, { "@type":"Person", "email":"j.dammers@fz-juelich.de", @@ -1140,6 +1284,12 @@ "givenName":"Manoj", "familyName": "Kumar" }, + { + "@type":"Person", + "email":"", + "givenName":"Manorama", + "familyName": "Kadwani" + }, { "@type":"Person", "email":"manu.sutela@gmail.com", @@ -1200,6 +1350,12 @@ "givenName":"Mohammad", "familyName": "Daneshzand" }, + { + "@type":"Person", + "email":"nicolas.gensollen@gmail.com", + "givenName":"Nicolas", + "familyName": "Gensollen" + }, { "@type":"Person", "email":"nh.proulx@gmail.com", @@ -1260,6 +1416,12 @@ "givenName":"Ramonapariciog", "familyName": "Apariciogarcia" }, + { + "@type":"Person", + "email":"richard.koehler@outlook.de", + "givenName":"Richard", + "familyName": "Koehler" + }, { "@type":"Person", "email":"r.oostenveld@gmail.com", @@ -1296,6 +1458,12 @@ "givenName":"Sebastian", "familyName": "Major" }, + { + "@type":"Person", + "email":"sfox@riseup.net", + "givenName":"Sebastien", + "familyName": "Treguer" + }, { "@type":"Person", "email":"sebastian.castano@blbt.uni-freiburg.de", @@ -1344,12 +1512,6 @@ "givenName":"Steven", "familyName": "Bethard" }, - { - "@type":"Person", - "email":"", - "givenName":"Steven", - "familyName": "Bierer" - }, { "@type":"Person", "email":"s.m.gutstein@gmail.com", @@ -1380,6 +1542,12 @@ "givenName":"Thomas", "familyName": "Radman" }, + { + "@type":"Person", + "email":"", + "givenName":"Timon", + "familyName": "Merk" + }, { "@type":"Person", "email":"", @@ -1388,9 +1556,9 @@ }, { "@type":"Person", - "email":"derstenner@gmail.com", - "givenName":"Tristan", - "familyName": "Stenner" + "email":"850734033@qq.com", + "givenName":"Zhi", + "familyName": "Zhang" }, { "@type":"Person", diff --git a/doc/changes/latest.inc b/doc/changes/0.23.inc similarity index 93% rename from doc/changes/latest.inc rename to doc/changes/0.23.inc index ed49d24e12f..9e29322c09e 100644 --- a/doc/changes/latest.inc +++ b/doc/changes/0.23.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_23_0: -Current (0.23.dev0) -------------------- +Version 0.23.0 +-------------- .. |New Contributor| replace:: **New Contributor** @@ -175,7 +175,7 @@ Enhancements - Add :func:`mne.channels.DigMontage.add_estimated_fiducials` which will add LPA, RPA and Nasion fiducial points to the ``DigMontage`` object in ``mri`` coordinate frame (:gh:`9118` by `Adam Li`_) -- :func:`mne.io.anonymize_info` now anonymizes also sex and hand fields when ``keep_his`` is ``False`` (:gh:`9103`, :gh:`9175` by |Rotem Falach|_ and `Richard Höchenberger`_) +- :func:`mne.io.anonymize_info` now anonymizes also sex and hand fields when ``keep_his`` is ``False`` (:gh:`9103`, :gh:`9175` **by new contributor** |Rotem Falach|_ and `Richard Höchenberger`_) - Add parameter ``theme`` to :class:`mne.viz.Brain` for optional Dark-Mode (:gh:`9149` by `Martin Schulz`_, `Guillaume Favelier`_) @@ -200,9 +200,9 @@ Enhancements Bugs ~~~~ -- Fix bug with :func:`mne.time_frequency.tfr` where plot misbehaved. Plot now always returns a list of figures instead of a single figure handle (:gh:`8013` by |Eduard Ort|_) +- Fix bug with :func:`mne.time_frequency.tfr` where plot misbehaved. Plot now always returns a list of figures instead of a single figure handle (:gh:`8013` **by new contributor** |Eduard Ort|_) -- Fix bug with :func:`mne.viz.plot_evoked_topo` where set ylim parameters gets swapped across channel types. (:gh:`9207` by |Ram Pari|_) +- Fix bug with :func:`mne.viz.plot_evoked_topo` where set ylim parameters gets swapped across channel types. (:gh:`9207` **by new contributor** |Ram Pari|_) - Fix bug with :func:`mne.io.read_raw_edf` where µV was not correctly recognized (:gh:`9187` **by new contributor** |Sumalyo Datta|_) @@ -214,7 +214,7 @@ Bugs - Fix bug with :func:`mne.Epochs.plot_image` where the ``x_label`` was different depending on the evoked parameter (:gh:`9115` **by new contributor** |Matteo Anelli|_) -- Fix bug with restricting :func:`mne.io.Raw.save` saving options to .fif and .fif.gz extensions (:gh:`9062` by |Valerii Chirkov|_) +- Fix bug with restricting :func:`mne.io.Raw.save` saving options to .fif and .fif.gz extensions (:gh:`9062` **by new contributor** |Valerii Chirkov|_) - Fix bug with :func:`mne.io.read_raw_kit` where missing marker coils were not handled (:gh:`8989` **by new contributor** |Judy D Zhu|_) @@ -337,3 +337,68 @@ API changes - Supplying multiple channel names to `mne.preprocessing.find_eog_events` or `mne.preprocessing.compute_proj_eog` as a string of comma-separated channel names has been deprecated; please pass a list of channel names instead. Support for comma-separated strings will be removed in MNE-Python 0.24 (:gh:`9269` by `Richard Höchenberger`_) - The default in :func:`mne.beamformer.make_dics` of ``real_filter=False`` will change to ``real_filter=True`` in 0.24 (:gh:`9340` by `Britta Westner`_) + +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+ diff --git a/doc/conf.py b/doc/conf.py index a264de14165..801afa83a47 100644 --- a/doc/conf.py +++ b/doc/conf.py @@ -574,8 +574,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.23 (devel)', - 'stable': 'v0.22 (stable)', + 'dev': 'v0.24 (devel)', + 'stable': 'v0.23 (stable)', + '0.22': 'v0.22', '0.21': 'v0.21', '0.20': 'v0.20', '0.19': 'v0.19', diff --git a/doc/whats_new.rst b/doc/whats_new.rst index c351396572f..454a0984ae3 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.23.inc .. include:: changes/0.22.inc .. include:: changes/0.21.inc .. include:: changes/0.20.inc diff --git a/mne/_version.py b/mne/_version.py index 8ac0d198af4..3075f0ae48b 100644 --- a/mne/_version.py +++ b/mne/_version.py @@ -3,4 +3,4 @@ # # License: BSD (3-clause) -__version__ = '0.23.dev0' +__version__ = '0.23.0' diff --git a/tools/circleci_download.sh b/tools/circleci_download.sh index bd43bf11cae..4e50cc7f172 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.22" ]; then +elif [ "$CIRCLE_BRANCH" == "maint/0.23" ]; then echo "Doing a full stable build"; echo html_stable-memory > build.txt; python -c "import mne; mne.datasets._download_all_example_data()";