Whatβs new?#
Version 0.16 (unreleased)#
Detailed list of changes#
π Enhancements#
mne_bids.BIDSPath.match()
andmne_bids.find_matching_paths()
now have additional parametersignore_json
andignore_nosub
, to give users more control over which type of files are matched, by Kaare Mikkelsen (#1281)mne_bids.write_raw_bids()
can now handle event metadata as a pandas DataFrame, by Thomas Hartmann (#1285)
π§ API and behavior changes#
mne_bids.read_raw_bids()
no longer warns about unit changes in channels upon reading, as that information is taken fromchannels.tsv
and judged authorative, by Stefan Appelhoff (#1282)MEG OPM channels are now experimentally included, by Amaia Benitez (#1222)
mne_bids.mark_channels()
will no longer create astatus_description
column filled withn/a
in thechannels.tsv
file, by Stefan Appelhoff (#1293)
π Requirements#
MNE-BIDS now requires Python 3.10 or higher.
πͺ² Bug fixes#
When anonymizing the date of a recording, MNE-BIDS will no longer error during
write_raw_bids
if passing aRaw
instance toempty_room
, by Daniel McCloy (#1270)Dealing with alphanumeric
sub
entity labels is now fixed forwrite_raw_bids()
, by Aaron Earle-Richardson (#1291)
βοΈ Code health#
Keep MNE-BIDS up to date with recent changes on participant birthday date handling in MNE-Python, by Eric Larson (#1278)
Make rules for linting more strict, make quality assessment exceptions less permissive, by Stefan Appelhoff (#1283)