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