What's Changed
Fixes
- Improve Logging Configuration: don't modify root logger by @theOehrly in #182
- Improve error reporting when test raises an exception by @ConorMacBride in #193
- MNT: Compat with pytest 8.1 by @pllim in #219
Exciting New Features 🎉
- Added support for EPS, PDF, and SVG image comparison by @astrofrog in #194
- Started implementing support for deterministic figure output by @astrofrog in #196
- Add missing CLI and INI options for a consistent API by @astrofrog in #181
- Avoid using
py.path
by @eerovaher in #207 - Allow using
-p no:legacypath
withpytest
>= 7 by @eerovaher in #213
Other Changes
- Add initial Sphinx docs by @ConorMacBride in #174
- Add documentation on avoiding
PytestReturnNotNoneWarning
by @ConorMacBride in #185 - Add RTD config by @ConorMacBride in #195
- Migrate docs from
README.rst
to website by @ConorMacBride in #199 - Set deterministic to True for vector graphics and warn about change to True in future for PNG by @astrofrog in #197
Infrastructure Changes
- Verify class-based testing configurations produce the expected results by @ConorMacBride in #175
- Update testing and CI for Matplotlib v3.6 by @ConorMacBride in #184
- Upgrade for tox 4 by @ConorMacBride in #191
- Upgrade CI package versions by @ConorMacBride in #215
- Test wheel with 3.11 until
python-dateutil
is updated for 3.12 by @ConorMacBride in #217 - Fix unclosed test files by @ConorMacBride in #222
New Contributors
- @theOehrly made their first contribution in #182
- @eerovaher made their first contribution in #207
Full Changelog: v0.16.1...v0.17.0