^^^^^^^^^^^^^^^^^^^^
This makes the entire library compatible with PEP-561, so that it can now be used with a static
type checker like mypy. The codebase has been reformatted with black and isort, and the tags
field of a PlanQuery now takes a list of strings, rather than a single string containing
the tags separated by commas and spaces. ``pdf`` is now the only return format which returns bytes;
``native`` returns a dataclass and all other formats return a UTF-8 string.
The changelog has also been updated to include the changes of version 0.5.0 and earlier.
A pre-commit file has been added to ensure all checks will pass before committing.