What's Changed
ποΈ User-visible changes
* Add number of subjects to grand-average report by SophieHerbst in https://github.com/mne-tools/mne-bids-pipeline/pull/902, https://github.com/mne-tools/mne-bids-pipeline/pull/910
* Drop `Optional` and `Union` from type hints by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/908
* Drop support for `loose=None` by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/915
* Streamline ICA reporting by larsoner in https://github.com/mne-tools/mne-bids-pipeline/pull/899
* Support variable time windows for epochs metadata creation by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/874
* Raise a more helpful error message when requested subjects are missing from the dataset by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/928
* In the report TOC, don't put the run numbers in quotation marks by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/933
* Rename `ica_ctps_ecg_threshold` to `ica_ecg_threshold` by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/935
* Improve logging output when rejecting epochs; and log number of reconstructed ICA and SSP epochs by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/936
* Improve logging during ICA artifact discovery and rejection by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/937
* Save ECG and EOG evokeds created during ICA artifact detection to disk by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/938
* Provide a cleaner traceback on error by larsoner in https://github.com/mne-tools/mne-bids-pipeline/pull/951
* Rework how we apply EEG montages by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/960
π¦ Dependencies
* Drop support for Python 3.9 by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/908
π Bug fixes
* Change default for info to use for inverse by SophieHerbst in https://github.com/mne-tools/mne-bids-pipeline/pull/919
* Fix report section on original raw data (didn't contain bad channels and subject or experimenter name) by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/931
π Documentation
* Restructure configuration options documentation sections by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/914
* Enhance documentation of caching by SophieHerbst in https://github.com/mne-tools/mne-bids-pipeline/pull/918
* Improve documentation and config validation of `loose` and `depth` parameters by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/915
* Render type annotations in the documentation again by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/909
* Do not show `Annotated` types in configuration options documentation by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/911, https://github.com/mne-tools/mne-bids-pipeline/pull/913
*Fix typo by larsoner in https://github.com/mne-tools/mne-bids-pipeline/pull/940
βοΈ Code health
* Ensure input changes cause output changes by larsoner in https://github.com/mne-tools/mne-bids-pipeline/pull/904
* Cleaner hook into `mkdocstrings-python` by larsoner in https://github.com/mne-tools/mne-bids-pipeline/pull/943
* Remove `ref-names` from `.git_archival.txt` by sappelhoff in https://github.com/mne-tools/mne-bids-pipeline/pull/948
* Switch to trusted publishing by tsbinns in https://github.com/mne-tools/mne-bids-pipeline/pull/957
* Set up Dependabot to automatically keep GitHub Actions up-to-date by hoechenberger in https://github.com/mne-tools/mne-bids-pipeline/pull/893
π€ Automated infrastructure updates
* [dependabot]: Bump actions/setup-python from 4 to 5 by dependabot in https://github.com/mne-tools/mne-bids-pipeline/pull/894
* [dependabot]: Bump actions/download-artifact from 3 to 4 by dependabot in https://github.com/mne-tools/mne-bids-pipeline/pull/895
* [dependabot]: Bump actions/upload-artifact from 3 to 4 by dependabot in https://github.com/mne-tools/mne-bids-pipeline/pull/896
* [dependabot]: Bump codecov/codecov-action from 3 to 4 by dependabot in https://github.com/mne-tools/mne-bids-pipeline/pull/898
* [dependabot]: Bump actions/checkout from 3 to 4 by dependabot in https://github.com/mne-tools/mne-bids-pipeline/pull/897
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/mne-tools/mne-bids-pipeline/pull/903
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/mne-tools/mne-bids-pipeline/pull/917
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/mne-tools/mne-bids-pipeline/pull/923
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/mne-tools/mne-bids-pipeline/pull/929
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/mne-tools/mne-bids-pipeline/pull/942
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/mne-tools/mne-bids-pipeline/pull/945
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/mne-tools/mne-bids-pipeline/pull/947
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/mne-tools/mne-bids-pipeline/pull/953
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/mne-tools/mne-bids-pipeline/pull/954
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/mne-tools/mne-bids-pipeline/pull/955
* [pre-commit.ci] pre-commit autoupdate by pre-commit-ci in https://github.com/mne-tools/mne-bids-pipeline/pull/959
π©βπ»New Contributors
* dependabot made their first contribution in https://github.com/mne-tools/mne-bids-pipeline/pull/894
* tsbinns made their first contribution in https://github.com/mne-tools/mne-bids-pipeline/pull/957
**Full Changelog**: https://github.com/mne-tools/mne-bids-pipeline/compare/v1.8.0...v1.9.0