|
7 | 7 | What's new? |
8 | 8 | =========== |
9 | 9 |
|
10 | | -.. _changes_0_16: |
| 10 | +.. _changes_0_17: |
11 | 11 |
|
12 | | -Version 0.16 (2024-11-16) |
| 12 | +Version 0.17 (unreleased) |
13 | 13 | ------------------------- |
14 | 14 |
|
15 | 15 | 👩🏽💻 Authors |
16 | 16 | ~~~~~~~~~~~~~~~ |
17 | 17 |
|
18 | 18 | The following authors contributed for the first time. Thank you so much! 🤩 |
19 | 19 |
|
20 | | -* `Aaron Earle-Richardson`_ |
21 | | -* `Amaia Benitez`_ |
22 | | -* `Kaare Mikkelsen`_ |
23 | | -* `Simon Kern`_ |
24 | | -* `Thomas Hartmann`_ |
25 | | -* `William Turner`_ |
| 20 | +* `Christian O'Reilly`_ |
26 | 21 |
|
27 | 22 | The following authors had contributed before. Thank you for sticking around! 🤘 |
28 | 23 |
|
29 | | -* `Daniel McCloy`_ |
30 | | -* `Eric Larson`_ |
31 | | -* `Mathieu Scheltienne`_ |
32 | | -* `Richard Höchenberger`_ |
33 | | -* `Scott Huberty`_ |
34 | 24 | * `Stefan Appelhoff`_ |
| 25 | +* `Daniel McCloy`_ |
35 | 26 |
|
36 | 27 | Detailed list of changes |
37 | 28 | ~~~~~~~~~~~~~~~~~~~~~~~~ |
38 | 29 |
|
39 | 30 | 🚀 Enhancements |
40 | 31 | ^^^^^^^^^^^^^^^ |
41 | 32 |
|
42 | | -- :meth:`mne_bids.BIDSPath.match()` and :func:`mne_bids.find_matching_paths` now have additional parameters ``ignore_json`` and ``ignore_nosub``, to give users more control over which type of files are matched, by `Kaare Mikkelsen`_ (:gh:`1281`) |
43 | | -- :func:`mne_bids.write_raw_bids()` can now handle event metadata as a pandas DataFrame, by `Thomas Hartmann`_ (:gh:`1285`) |
| 33 | +- :func:`mne_bids.write_raw_bids()` can now handle mne `Raw` objects with `eyegaze` and `pupil` channels, by `Christian O'Reilly`_ (:gh:`1344`) |
| 34 | + |
44 | 35 |
|
45 | 36 | 🧐 API and behavior changes |
46 | 37 | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ |
47 | 38 |
|
48 | | -- :func:`mne_bids.read_raw_bids` no longer warns about unit changes in channels upon reading, as that information is taken from ``channels.tsv`` and judged authorative, by `Stefan Appelhoff`_ (:gh:`1282`) |
49 | | -- MEG OPM channels are now experimentally included, by `Amaia Benitez`_ (:gh:`1222`) |
50 | | -- :func:`mne_bids.mark_channels` will no longer create a ``status_description`` column filled with ``n/a`` in the ``channels.tsv`` file, by `Stefan Appelhoff`_ (:gh:`1293`) |
51 | | -- :func:`mark_channels(..., ch_names=[]) <mne_bids.mark_channels>` now raises a deprecation warning, and in future its behavior will change from marking *all* channels to marking *no* channels; to avoid the warning use ``mark_channels(..., ch_names="all")``, by `Daniel McCloy`_ (:gh:`1307`) |
52 | | - |
| 39 | +- Nothing yet |
53 | 40 |
|
54 | 41 | 🛠 Requirements |
55 | 42 | ^^^^^^^^^^^^^^^ |
56 | 43 |
|
57 | | -- MNE-BIDS now requires Python 3.10 or higher. |
58 | | -- MNE-BIDS now requires ``mne`` 1.7 or higher. |
| 44 | +- Nothing yet |
59 | 45 |
|
60 | 46 | 🪲 Bug fixes |
61 | 47 | ^^^^^^^^^^^^ |
62 | 48 |
|
63 | | -- Writing MEGIN data with MNE channel types `chpi` will now map to BIDS type HLU by `Simon Kern`_ (:gh:`1325`) |
64 | | -- When anonymizing the date of a recording, MNE-BIDS will no longer error during `~mne_bids.write_raw_bids` if passing a `~mne.io.Raw` instance to ``empty_room``, by `Daniel McCloy`_ (:gh:`1270`) |
65 | | -- Dealing with alphanumeric ``sub`` entity labels is now fixed for :func:`~mne_bids.write_raw_bids`, by `Aaron Earle-Richardson`_ (:gh:`1291`) |
66 | | -- When processing subject_info data that MNE Python imports as numpy arrays with only one item, MNE-BIDS now unpacks these, resulting in a correct participants.tsv, by `Thomas Hartmann`_ (:gh:`1310`) |
67 | | -- Fixed broken links in examples 7 and 8, by `William Turner`_ (:gh:`1316`) |
68 | | -- All valid extensions for ``README`` files are now accepted. This prevents an extra ``README`` file being created, when one with a ``.txt``, ``.md``, or ``.rst`` extension is already present. By `Thomas Hartmann`_ (:gh:`1318`) |
69 | | -- A warning was given if no events were provided but the task was starting with 'rest' as recommended by `Simon Kern`_ (:gh:`1327`) |
| 49 | +- :func:`mne_bids.read_raw_bids` can optionally return an ``event_id`` dictionary suitable for use with :func:`mne.events_from_annotations`, and if a ``values`` column is present in ``events.tsv`` it will be used as the source of the integer event ID codes, by `Daniel McCloy`_ (:gh:`1349`) |
70 | 50 |
|
71 | 51 | ⚕️ Code health |
72 | 52 | ^^^^^^^^^^^^^^ |
73 | 53 |
|
74 | | -- Keep MNE-BIDS up to date with recent changes on participant birthday date handling in MNE-Python, by `Eric Larson`_ (:gh:`1278`) |
75 | | -- Make rules for linting more strict, make quality assessment exceptions less permissive, by `Stefan Appelhoff`_ (:gh:`1283`) |
76 | | -- Updates to use ``intersphinx_registry`` and sorting TOML files, by `Mathieu Scheltienne`_ (:gh:`1314`) |
77 | | -- Fix dropdown menu in website, by `Scott Huberty`_ (:gh:`1298`) |
| 54 | +- Tests that were adding or deleting files to/from a session-scoped dataset now properly clean up after themselves, by `Daniel McCloy`_ (:gh:`1347`) |
78 | 55 |
|
79 | 56 | :doc:`Find out what was new in previous releases <whats_new_previous_releases>` |
80 | 57 |
|
|
0 commit comments