* :attr:`web_poet.mixins.SelectableMixin.selector` is now created with the ``base_url`` value set to ``self.url`` if this attribute exists. * Added a mention of the :doc:`form2request library <form2request:index>` to the :class:`~.HttpRequest` documentation. * CI improvements.
0.17.0
-------------------
* Now requires ``andi >= 0.5.0``. * Package requirements that were unversioned now have minimum versions specified. * Added support for Python 3.12. * Added support for ``typing.Annotated`` dependencies to the serialization and testing code. * Documentation improvements. * CI improvements.
0.16.0
-------------------
* Added new :class:`~.AnyResponse` which holds either :class:`~.BrowserResponse`, or :class:`~.HttpResponse`. * Documentation improvements.
0.15.1
-------------------
* ``HttpRequestHeaders`` now has a ``from_bytes_dict`` class method, like ``HttpResponseHeaders``.
0.15.0
-------------------
* A new dependency, :class:`~.Stats`, has been added. It allows storing key-value data pairs for different purposes. See :ref:`stats`.
0.14.0
-------------------
* Dropped Python 3.7 support. * Now requires ``packaging >= 20.0``. * Fixed detection of the :class:`~.Returns` base class. * Improved docs. * Updated type hints. * Updated CI tools.