You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/whats_new.rst
+12-29Lines changed: 12 additions & 29 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,12 +4,14 @@
4
4
5
5
.. currentmodule:: mne_bids
6
6
7
+
.. include:: authors.rst
8
+
7
9
What's new?
8
10
===========
9
11
10
-
.. _changes_0_17:
12
+
.. _changes_0_18:
11
13
12
-
Version 0.17 (unreleased)
14
+
Version 0.18 (unreleased)
13
15
-------------------------
14
16
15
17
👩🏽💻 Authors
@@ -24,59 +26,40 @@ The following authors contributed for the first time. Thank you so much! 🤩
24
26
* `Harrison Ritz`_
25
27
* `Julius Welzel`_
26
28
* `Nathan Azrak`_
29
+
* `Alex Lopez Marquez`_
27
30
28
31
29
32
The following authors had contributed before. Thank you for sticking around! 🤘
30
33
31
-
* `Stefan Appelhoff`_
32
-
* `Daniel McCloy`_
33
-
* `Scott Huberty`_
34
-
* `Pierre Guetschel`_
35
-
* `Teon Brooks`_
34
+
* TBD
35
+
36
36
37
37
Detailed list of changes
38
38
~~~~~~~~~~~~~~~~~~~~~~~~
39
39
40
40
🚀 Enhancements
41
41
^^^^^^^^^^^^^^^
42
42
43
-
- :func:`mne_bids.write_raw_bids()` can now handle mne `Raw` objects with `eyegaze` and `pupil` channels, by `Christian O'Reilly`_ (:gh:`1344`)
44
-
- :func:`mne_bids.get_entity_vals()` has a new parameter ``ignore_suffixes`` to easily ignore sidecar files, by `Daniel McCloy`_ (:gh:`1362`)
45
-
- 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`_ (:gh:`1364`)
46
-
- Path matching is now implemenented in a more efficient manner within :meth:`mne_bids.BIDSPath.match()` and :func:`mne_bids.find_matching_paths()`, by `Arne Gottwald` (:gh:`1355`)
47
-
- :func:`mne_bids.get_entity_vals()` has a new parameter ``include_match`` to prefilter item matching and ignore non-matched items from begin of directory scan, by `Arne Gottwald` (:gh:`1355`)
48
-
- Data from ``events.tsv`` can now be read into an OrderedDict using :func:`mne_bids.events_file_to_annotation_kwargs()`, by `Matthias Dold` (:gh:`1389`)
49
-
- Read the optionally present extra columns from ``events.tsv`` and pass them to :class:`mne.Annotations`, by `Pierre Guetschel` (:gh:`1401`)
50
-
- ``_filter_fnames()`` now correctly checks the default extension, correcting suffix filtering, by `Nathan Azrak` (:gh:`1427`)
51
-
43
+
- :func:`mne_bids.write_raw_bids()` has a new parameter `electrodes_tsv_task` which allows adding the `task` entity to the `electrodes.tsv` filepath, by `Alex Lopez Marquez`_ (:gh:`1424`)
52
44
53
45
🧐 API and behavior changes
54
46
^^^^^^^^^^^^^^^^^^^^^^^^^^^
55
47
56
-
- :func:`mne_bids.make_dataset_description` will now auto-generate basic ``GeneratedBy`` fields if ``generated_by=None``. To suppress the auto-generated fields, pass an empty list. By `Daniel McCloy`_ (:gh:`1384`)
57
-
- Add requirements that ``root``, ``subject``, ``task`` attributes must be set when using :func:`mne_bids.read_raw_bids` to avoid implicit behavior and file ambiguity, by `Teon Brooks`_ (:gh:`1414`)
48
+
- None yet
58
49
59
50
🛠 Requirements
60
51
^^^^^^^^^^^^^^^
61
52
62
-
- MNE-BIDS now requires ``mne`` 1.8 or higher.
53
+
- None yet
63
54
64
55
🪲 Bug fixes
65
56
^^^^^^^^^^^^
66
57
67
-
- :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`)
68
-
- BIDS dictates that the recording entity should be displayed as "_recording-" in the filename. This PR makes :class:`mne_bids.BIDSPath` correctly display "_recording-" (instead of "_rec-") in BIDSPath.fpath. By `Scott Huberty`_ (:gh:`1348`)
69
-
- :func:`mne_bids.make_dataset_description` now correctly encodes the dataset description as UTF-8 on disk, by `Scott Huberty`_ (:gh:`1357`)
70
-
- Corrects extension when filtering filenames in :meth:`mne_bids.BIDSPath.match()` and :func:`mne_bids.find_matching_paths()`, by `Arne Gottwald` (:gh:`1355`)
71
-
- Fix :class:`mne_bids.BIDSPath` partially matching a value, by `Pierre Guetschel` (:gh:`1388`)
72
-
- Ensures that ``check`` parameter in :meth:`mne_bids.BIDSPath.update()` is passed to :class:`mne_bids.BIDSPath`, by `Teon Brooks`_ (:gh:`1411`)
73
-
- minor: added `T2w` to the suffix allowlist, by `Harrison Ritz`_ (:gh:`1420`)
58
+
- Fixed a bug that modified the name and help message of some of the available commands, by `Alex Lopez Marquez`_ (:gh:`1441`)
74
59
75
60
⚕️ Code health
76
61
^^^^^^^^^^^^^^
77
62
78
-
- Tests that were adding or deleting files to/from a session-scoped dataset now properly clean up after themselves, by `Daniel McCloy`_ (:gh:`1347`)
63
+
- Made :func:`mne_bids.copyfiles.copyfile_brainvision` output more meaningful error messages when encountering problematic files, by `Stefan Appelhoff`_ (:gh:`1444`)
79
64
80
65
:doc:`Find out what was new in previous releases <whats_new_previous_releases>`
Copy file name to clipboardExpand all lines: doc/whats_new_previous_releases.rst
+77Lines changed: 77 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,6 +9,83 @@
9
9
What was new in previous releases?
10
10
==================================
11
11
12
+
.. _changes_0_17:
13
+
14
+
Version 0.17 (2025-09-10)
15
+
-------------------------
16
+
17
+
👩🏽💻 Authors
18
+
~~~~~~~~~~~~~~~
19
+
20
+
The following authors contributed for the first time. Thank you so much! 🤩
21
+
22
+
* `Nathan Azrak`_
23
+
* `Matthias Dold`_
24
+
* `Berk Gerçek`_
25
+
* `Arne Gottwald`_
26
+
* `Christian O'Reilly`_
27
+
* `Harrison Ritz`_
28
+
* `waldie11`_
29
+
30
+
The following authors had contributed before. Thank you for sticking around! 🤘
31
+
32
+
* `Stefan Appelhoff`_
33
+
* `Teon Brooks`_
34
+
* `Pierre Guetschel`_
35
+
* `Richard Höchenberger`_
36
+
* `Scott Huberty`_
37
+
* `Eric Larson`_
38
+
* `Daniel McCloy`_
39
+
40
+
41
+
Detailed list of changes
42
+
~~~~~~~~~~~~~~~~~~~~~~~~
43
+
44
+
🚀 Enhancements
45
+
^^^^^^^^^^^^^^^
46
+
47
+
- :func:`mne_bids.write_raw_bids()` can now handle mne `Raw` objects with `eyegaze` and `pupil` channels, by `Christian O'Reilly`_ (:gh:`1344`)
48
+
- :func:`mne_bids.get_entity_vals()` has a new parameter ``ignore_suffixes`` to easily ignore sidecar files, by `Daniel McCloy`_ (:gh:`1362`)
49
+
- 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`_ (:gh:`1364`)
50
+
- Path matching is now implemenented in a more efficient manner within :meth:`mne_bids.BIDSPath.match()` and :func:`mne_bids.find_matching_paths()`, by `Arne Gottwald` (:gh:`1355`)
51
+
- :func:`mne_bids.get_entity_vals()` has a new parameter ``include_match`` to prefilter item matching and ignore non-matched items from begin of directory scan, by `Arne Gottwald` (:gh:`1355`)
52
+
- Data from ``events.tsv`` can now be read into an OrderedDict using :func:`mne_bids.events_file_to_annotation_kwargs()`, by `Matthias Dold` (:gh:`1389`)
53
+
- Read the optionally present extra columns from ``events.tsv`` and pass them to :class:`mne.Annotations`, by `Pierre Guetschel` (:gh:`1401`)
54
+
- ``_filter_fnames()`` now correctly checks the default extension, correcting suffix filtering, by `Nathan Azrak` (:gh:`1427`)
55
+
56
+
57
+
🧐 API and behavior changes
58
+
^^^^^^^^^^^^^^^^^^^^^^^^^^^
59
+
60
+
- :func:`mne_bids.make_dataset_description` will now auto-generate basic ``GeneratedBy`` fields if ``generated_by=None``. To suppress the auto-generated fields, pass an empty list. By `Daniel McCloy`_ (:gh:`1384`)
61
+
- Add requirements that ``root``, ``subject``, ``task`` attributes must be set when using :func:`mne_bids.read_raw_bids` to avoid implicit behavior and file ambiguity, by `Teon Brooks`_ (:gh:`1414`)
62
+
63
+
🛠 Requirements
64
+
^^^^^^^^^^^^^^^
65
+
66
+
- MNE-BIDS now requires ``mne`` 1.8 or higher.
67
+
68
+
🪲 Bug fixes
69
+
^^^^^^^^^^^^
70
+
71
+
- :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`)
72
+
- BIDS dictates that the recording entity should be displayed as "_recording-" in the filename. This PR makes :class:`mne_bids.BIDSPath` correctly display "_recording-" (instead of "_rec-") in BIDSPath.fpath. By `Scott Huberty`_ (:gh:`1348`)
73
+
- :func:`mne_bids.make_dataset_description` now correctly encodes the dataset description as UTF-8 on disk, by `Scott Huberty`_ (:gh:`1357`)
74
+
- Corrects extension when filtering filenames in :meth:`mne_bids.BIDSPath.match()` and :func:`mne_bids.find_matching_paths()`, by `Arne Gottwald` (:gh:`1355`)
75
+
- Fix :class:`mne_bids.BIDSPath` partially matching a value, by `Pierre Guetschel` (:gh:`1388`)
76
+
- Ensures that ``check`` parameter in :meth:`mne_bids.BIDSPath.update()` is passed to :class:`mne_bids.BIDSPath`, by `Teon Brooks`_ (:gh:`1411`)
77
+
- minor: added `T2w` to the suffix allowlist, by `Harrison Ritz`_ (:gh:`1420`)
78
+
79
+
⚕️ Code health
80
+
^^^^^^^^^^^^^^
81
+
82
+
- Tests that were adding or deleting files to/from a session-scoped dataset now properly clean up after themselves, by `Daniel McCloy`_ (:gh:`1347`)
83
+
84
+
:doc:`Find out what was new in previous releases <whats_new_previous_releases>`
0 commit comments