Visible changes
No feature or code fix; the most visible is declaration of Python 3.12 support. Software and test dependencies are now more accurate.
Internal changes
- Use [Python Semantic Release](https://python-semantic-release.readthedocs.io/en/latest/) to automatically manage future releases
- Use [OIDC for package publishing](https://docs.pypi.org/trusted-publishers/using-a-publisher/)
- Rewrite test and publish workflows
- Code formatting done on regular schedule
- Pytest and type checking on push, pull request and publish
- Use strict mode for `pyright` type checking
Here is the detailed [changelog since last release](https://github.com/Tagger-phile/py-iso3901/compare/v0.3.0...v0.3.1).