- Slim down package by moving unit tests out of the main package.
- Split `dev` dependency groups into optional `test`, `typing` and `docs` groups.
- Remove direct dependency on `mypy`.
- Run tests on Python `3.13-dev` on all platforms but `macos`.
- Run tests on `macos-14`. Drop tests on `macos-12`.
- Build `arm64` binaries on `macos-14`.