v1.10.0
What's Changed
- fix split strings (presumably from autoformatter) by @drammock in #965
- Switch to absolute imports and ensure the Ruff (linter and formatter) exclude patterns are correctly represented in
pyproject.tomlby @hoechenberger in #969 - MAINT: Use Python CircleCI image by @larsoner in #970
- Choose documentation color scheme automatically based on operating system setting by @hoechenberger in #979
- Be stricter when building documentation by @hoechenberger in #980
- don't fail if emptyroom is missing cHPI channels by @drammock in #977
- allow emptyroom match to vary by session by @drammock in #976
- Vendor external JavaScript with our documentation to better preserve users' privacy by @hoechenberger in #982
- clarify maxfilter log message by @drammock in #991
- Allow separate MRIs per session (for longitudinal studies) by @drammock in #987
- document need for xvfb/osmesa on headless by @drammock in #997
- allow missing sessions by @drammock in #1000
- FIX: noise_cov_method for raw as well by @larsoner in #1010
- MAINT: Add and check type hints by @larsoner in #995
- MAINT: Better type checking by @larsoner in #1013
- BUG: Fix bug with forward creation by @larsoner in #1014
- MAINT: Dont use continue-on-error by @larsoner in #1015
- ENH: Full mypy by @larsoner in #1016
- add config for passing extra kwargs to maxwell_filter by @drammock in #1038
- remove EEG channels from emptyroom when preparing it for maxwell filter by @drammock in #1040
- validate extra_config by @drammock in #1044
- fix ignoring sessions that have no data by @drammock in #1035
- add funloc dataset by @drammock in #1045
- Improve (and test) support for session-specific MRIs by @drammock in #1039
- add framework for TWA head pos as MF destination by @drammock in #1043
- Added implementation of zapline for power noise removal by @ariguiba in #1032
- fix config example in docs by @drammock in #1054
- MAINT: Refactor and document CIs better by @larsoner in #1053
- fixup for TWA-HP (gh1043) by @drammock in #1055
- raise error if loaded SourceSpaces has unexpected subject by @drammock in #1056
- allow calibration and ctc files to be None by @harrisonritz in #1057
- allow dict for ssp_ecg_channel by @drammock in #1062
- extra keyword arguments to
find_bad_channels_maxwell,notch_filter, andfilter_data; bugfix compute_rank channel types by @harrisonritz in #1061 - intersphinx by @drammock in #1066
- make late pipeline steps robust to missing sessions by @drammock in #1067
- Drop
Raw.pick_typesandEpochs.pick_typesby @PierreGtch in #1073 - fixup generation of template config files by @drammock in #1074
- avoid backslash in fstring and frontload fsaverage download by @drammock in #1078
- Properly compute rank by @harrisonritz in #1069
- fix mf_int_order; add mf_ext_order by @harrisonritz in #1092
- Custom metadata by @harrisonritz in #1088
- FIX: sanitize tags by @harrisonritz in #1097
- fix config validation bug with ica_l_freq by @drammock in #1119
- ENH: Report bad channel statuses by @larsoner in #1138
- BUG: Fix bug with missing sessions by @larsoner in #1133
- ENH: add process_raw_clean and short circuit n_jobs=1 by @larsoner in #1137
- BUG: Fix bug with TWA caching by @larsoner in #1135
- Add support for MNE-ICALabel by @jschepers in #1018
- BUG: Remove unused config vars from steps by @larsoner in #1152
- add more information about how to run test suite by @skjerns in #1154
- MAINT: Work around persistent ds000248 failure by @larsoner in #1156
- MAINT: Remove Makefile by @larsoner in #1157
- Add subject-specific EOG channels with dictionary by @skjerns in #1151
- MAINT: Use openneuro-py main by @larsoner in #1163
- Fix raw.filter only being applied to first run in _06a1_fit_ica.py by @Okimoka in #1164
- Move to lefthook, ty, and dependency groups by @larsoner in #1166
- MAINT: Update lefthook config by @larsoner in #1170
- ENH: Add cov_rank option by @larsoner in #1159
- MAINT: Verify sizes on download by @larsoner in #1179
- Fix outdated docs in steps-ica in CLI by @behinger in #1180
- TST: Add test for gh-1140 by @larsoner in #1176
- BEH: Use union of bads when Maxwell filtering by @larsoner in #1158
- ENH: Allow multiple tasks to be processed jointly by @larsoner in #1141
- don't use subj+session for fs_subj unnecessarily by @drammock in #1130
- ENH: Add support for smoothing steps by @larsoner in #1195
- looser type def for arbitrarycontrast values by @drammock in #1197
- FIX: More flexible ssp_ecg_channel by @larsoner in #1198
- Work around ds003104 issue by @larsoner in #1200
New Contributors
- @ariguiba made their first contribution in #1032
- @harrisonritz made their first contribution in #1057
- @PierreGtch made their first contribution in #1073
- @jschepers made their first contribution in #1018
- @skjerns made their first contribution in #1154
- @Okimoka made their first contribution in #1164
- @mne-bot made their first contribution in #1167
- @behinger made their first contribution in #1180
Full Changelog: v1.9.0...v1.10.0