Changes
This release fixes some longstanding bugs involving the `--participant-label` and `--exclude-participant-label` flags:
- Using `--exclude-participant-label` would cause all filters to use regex. This no longer occurs
- Both flags would attempt to apply to every single component, even components that didn't have a subject.
This release also adds testing for Python 3.12!
The recently released Snakemake v8.0 completely changed the internal API, making it incompatible with snakebids. This will be addressed in the next release, but for now, the snakemake dependency is pinned to `<8.0`
Finally, a couple of issues in the `snakebids create` command have been addressed.
🐛 Bug Fixes
- Move example dataset from docs into template pvandyken (358)
- Overhaul global filtering of participants pvandyken (344)
- Fix formatting of empty zip lists pvandyken (350)
- Preserve order of entries in expand method pvandyken (348)
🧰 Maintenance
- Add testing for Python 3.12 pvandyken (361)
- Manage doc deps with poetry pvandyken (359)
- Add test coverage pvandyken (356)
- Refactor install steps into resusable workflow pvandyken (341)
- Dep updates and expansion of ruff CI pvandyken (351)
- Update URLs to new repo link kaitj (353)