- BREAKING CHANGE: the `files` input argument has been renamed to `paths`
- Support nested .gitignore files. This should improve performance and prevent some situations where test invalid gitignore files could be loaded and cause a crash
- Ignore invalid gitignore lines and show a warning
- Refactored the settings system so now that any setting can be defined in `pyproject.toml`
- Add new `ignore-if-has-default` option from https://github.com/NathanVaughn/pyleft/issues/91
- Support `.pyi` files