* Officially support Python 3.10.
* Add static typing.
* `:has()`, `:is()`, and `:where()` now use use a forgiving selector list.
* Add support to output a pretty print format of a compiled `SelectorList` for debug purposes.
* Some small corner cases discovered with static typing.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-soupsieve?expand=0&rev=28