What’s new?#
Version 0.17 (unreleased)#
Detailed list of changes#
🚀 Enhancements#
mne_bids.write_raw_bids()
can now handle mne Raw objects with eyegaze and pupil channels, by Christian O’Reilly (#1344)mne_bids.get_entity_vals()
has a new parameterignore_suffixes
to easily ignore sidecar files, by Daniel McCloy (#1362)Empty-room matching now preferentially finds recordings in the subject directory tagged as task-noise before looking in the sub-emptyroom directories. This adds support for a part of the BIDS specification for ER recordings, by Berk Gerçek (#1364)
🧐 API and behavior changes#
Nothing yet
🛠 Requirements#
MNE-BIDS now requires
mne
1.8 or higher.
🪲 Bug fixes#
mne_bids.read_raw_bids()
can optionally return anevent_id
dictionary suitable for use withmne.events_from_annotations()
, and if avalues
column is present inevents.tsv
it will be used as the source of the integer event ID codes, by Daniel McCloy (#1349)BIDS dictates that the recording entity should be displayed as “_recording-” in the filename. This PR makes
mne_bids.BIDSPath
correctly display “_recording-” (instead of “_rec-”) in BIDSPath.fpath. By Scott Huberty (#1348)mne_bids.make_dataset_description()
now correctly encodes the dataset description as UTF-8 on disk, by Scott Huberty (#1357)
⚕️ Code health#
Tests that were adding or deleting files to/from a session-scoped dataset now properly clean up after themselves, by Daniel McCloy (#1347)