diff --git a/.github/workflows/circle_artifacts.yml b/.github/workflows/circle_artifacts.yml index 368979473..8857a8ae6 100644 --- a/.github/workflows/circle_artifacts.yml +++ b/.github/workflows/circle_artifacts.yml @@ -1,4 +1,7 @@ on: [status] + +permissions: read-all + jobs: circleci_artifacts_redirector_job: runs-on: ubuntu-latest @@ -8,7 +11,7 @@ jobs: name: Run CircleCI artifacts redirector steps: - name: GitHub Action step - uses: larsoner/circleci-artifacts-redirector-action@master + uses: scientific-python/circleci-artifacts-redirector-action@v1 with: repo-token: ${{ secrets.GITHUB_TOKEN }} api-token: ${{ secrets.CIRCLECI_TOKEN }} diff --git a/.github/workflows/unit_tests.yml b/.github/workflows/unit_tests.yml index 437077268..b86740574 100644 --- a/.github/workflows/unit_tests.yml +++ b/.github/workflows/unit_tests.yml @@ -101,14 +101,14 @@ jobs: run: | python -m pip install .[full] python -c 'import mne_bids; print(mne_bids.__version__)' - python -c 'import nibabel; print(nibabel.__version__)' - python -c 'import pybv; print(pybv.__version__)' + python -c 'import defusedxml; print(defusedxml.__version__)' + python -c 'import edfio; print(edfio.__version__)' python -c 'import eeglabio; print(eeglabio.__version__)' - python -c 'import pymatreader; print(pymatreader.__version__)' python -c 'import matplotlib; print(matplotlib.__version__)' + python -c 'import nibabel; print(nibabel.__version__)' python -c 'import pandas; print(pandas.__version__)' - python -c 'import EDFlib; print("EDFlib has no .__version__")' - python -c 'import edfio; print(edfio.__version__)' + python -c 'import pybv; print(pybv.__version__)' + python -c 'import pymatreader; print(pymatreader.__version__)' test: # For GitHub "required" CI checks, add in branch protection: diff --git a/doc/_static/versions.json b/doc/_static/versions.json index 1fcfbdaa2..3895662be 100644 --- a/doc/_static/versions.json +++ b/doc/_static/versions.json @@ -1,12 +1,17 @@ [ { - "name": "0.16 (devel)", + "name": "0.17 (devel)", "version": "dev", "url": "https://mne.tools/mne-bids/dev/" }, { - "name": "0.15 (stable)", + "name": "0.16 (stable)", "version": "stable", + "url": "https://mne.tools/mne-bids/v0.16/" + }, + { + "name": "0.15", + "version": "0.15", "url": "https://mne.tools/mne-bids/v0.15/" }, { diff --git a/doc/install.rst b/doc/install.rst index f7017f0ac..08e665072 100644 --- a/doc/install.rst +++ b/doc/install.rst @@ -12,19 +12,18 @@ Dependencies Required: -* ``mne`` (>=1.6) +* ``mne`` (>=1.7) * ``numpy`` (>=1.21.2) -* ``scipy`` (>=1.7.0) +* ``scipy`` (>=1.7.1) Optional: * ``nibabel`` (>=3.2.1, for processing MRI data) * ``pybv`` (>=0.7.5, for writing BrainVision data) * ``eeglabio`` (>=0.0.2, for writing EEGLAB data) -* ``pymatreader`` (>=0.0.30, for other operations with EEGLAB data) +* ``pymatreader`` (for other operations with EEGLAB data) * ``matplotlib`` (>=3.5.0, for using the interactive data inspector) * ``pandas`` (>=1.3.2, for generating event statistics) -* ``EDFlib-Python`` (>=1.0.6, for writing EDF data with ``mne`` versions <1.7) * ``edfio`` (>=0.2.1, for writing EDF data) * ``defusedxml`` (for writing reading EGI MFF data and BrainVision montages) diff --git a/doc/whats_new.rst b/doc/whats_new.rst index 41ecdcfc9..f0f69f97c 100644 --- a/doc/whats_new.rst +++ b/doc/whats_new.rst @@ -9,7 +9,7 @@ What's new? .. _changes_0_16: -Version 0.16 (unreleased) +Version 0.16 (2024-11-16) ------------------------- 👩🏽‍💻 Authors @@ -28,6 +28,9 @@ The following authors had contributed before. Thank you for sticking around! * `Daniel McCloy`_ * `Eric Larson`_ +* `Mathieu Scheltienne`_ +* `Richard Höchenberger`_ +* `Scott Huberty`_ * `Stefan Appelhoff`_ Detailed list of changes @@ -52,6 +55,7 @@ Detailed list of changes ^^^^^^^^^^^^^^^ - MNE-BIDS now requires Python 3.10 or higher. +- MNE-BIDS now requires ``mne`` 1.7 or higher. 🪲 Bug fixes ^^^^^^^^^^^^ @@ -69,6 +73,8 @@ Detailed list of changes - Keep MNE-BIDS up to date with recent changes on participant birthday date handling in MNE-Python, by `Eric Larson`_ (:gh:`1278`) - Make rules for linting more strict, make quality assessment exceptions less permissive, by `Stefan Appelhoff`_ (:gh:`1283`) +- Updates to use ``intersphinx_registry`` and sorting TOML files, by `Mathieu Scheltienne`_ (:gh:`1314`) +- Fix dropdown menu in website, by `Scott Huberty`_ (:gh:`1298`) :doc:`Find out what was new in previous releases ` diff --git a/pyproject.toml b/pyproject.toml index c7c01d579..b30bf0be3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -19,7 +19,7 @@ classifiers = [ "Topic :: Scientific/Engineering", "Topic :: Software Development", ] -dependencies = ["mne>=1.6", "numpy>=1.21.2", "scipy>=1.7.1"] +dependencies = ["mne>=1.7", "numpy>=1.21.2", "scipy>=1.7.1"] description = "MNE-BIDS: Organizing MEG, EEG, and iEEG data according to the BIDS specification and facilitating their analysis with MNE-Python" dynamic = ["version"] keywords = [ @@ -63,13 +63,12 @@ doc = [ full = [ "defusedxml", # For reading EGI MFF data and BrainVision montages "edfio >= 0.2.1", - "EDFlib-Python >= 1.0.6", # XXX: drop once mne <1.7 is no longer supported "eeglabio >= 0.0.2", "matplotlib >= 3.5.0", "nibabel >= 3.2.1", "pandas >= 1.3.2", "pybv >= 0.7.5", - "pymatreader >= 0.0.30", + "pymatreader", ] # Dependencies for running the test infrastructure test = ["mne_bids[full]", "pytest >= 8", "pytest-cov", "pytest-sugar", "ruff"]