build: check if code is unformatted
build: add command for formatting code with ruff
build: move lint check to default env
docs: link sourcehut tickets to changelog entries
build: bump version to 0.9.0
fix: quiet diagnostic warning with `elif`
feat: pass unescaped HTML with `unsafe` component

Implements: https://todo.sr.ht/~loges/haitch/12
docs: fix heading level for fixes
build: bump version to 0.8.2
docs: simplify the showcase example in readme
build: bump version to 0.8.1
docs: add documentation section in README.md
docs: menitioning `__str__` is too low-level
docs: improve library headline
docs: improve the package module documentation
build: bump version to 0.8.0
feat: add `py.typed` file for external tooling

The mypy package requires this file to be present in order to properly
analyze typing when installed in another codebase.
feat: export `Child` type from package

This type is important when you want to specify what valid values can be
passed into the `children` parameter of an element. This is particularly
useful when working with components.
docs: fix grammatical error in README.md
build: bump version to 0.7.0