Releases: approvals/ApprovalTests.Python
PEP 625 compliance
PEP 625 compliance
Renames the file uploaded to mypy from approvaltests-minimal to approvaltests_minimal. This should have no affect visible to users, as pip will work the same either way.
fix release process
no user-facing changes
minor refactorings
v18.0.2 . d tidy code and update markdown snippets
Fix package metadata
Use the appropriate license tag to fix a warning produced with Python 3.10 packaging.
Removing support for Python 3.8 and 3.9
Our linter cleanup changed lots of things which might break importing in Python 3.8 and 3.9.
We also fixed approvaltests-minimal to declare its dependency on approval_utilities. (#251)
Fix broken package
The previous release (v17.4.2) had an error that meant it could not be imported.
Fix pypi version classifiers
No functional changes. This just updates the version classifiers on Pypi to include the newer versions of Python that we now support (3.12, 3.13, 3.14).
See https://pypi.org/project/approvaltests/
Before
After

Support for IsolatedAsyncioTestCase
Added support for isolated asyncio test cases:
class SomeTests(IsolatedAsyncioTestCase):
async def test_example(self):
verify("something")Add Cursor diff tool reporter
On Mac and Linux only