adding another pypi package that is released at the same time as the normal release: - **approvaltests** - the standard release of approvaltests with all dependencies added by default - **approvaltests-minimal** - the same release with none of the extra dependencies added, with the option to opt in to them individually
5.3.1
The following dependencies are only needed if used - BeautifulSoup4 in verify_html - allpairspy in pairwise approvals - pyperclip in clipboard reporter
* Better support for [multiple approvals per test](https://github.com/approvals/ApprovalTests.Python/blob/main/docs/how_to/multiple_approvals_per_test.md). * Added `verify_exception` * [Exception utilities] (https://github.com/approvals/ApprovalTests.Python/tree/main/approvaltests/utilities/exceptions) * Options supports `with_namer` * Note: this breaks backwards-combability with 5.1.0 by moving `multiline_string_utils` into a new namespace (`approvals/utilities`)
5.1.0
You can now create `Verifiable` objects, which know how to verify themselves. See: [Creating custom verify methods](https://github.com/approvals/ApprovalTests.Python/blob/main/docs/how_to/create_custom_verify_methods.md) Also added `remove_indentation_from`.
5.0.2
* Better __init__.py for backwards compatibility * PythonNativeReporter + PythonNative will resolve from ReporterFactory