- Add support for ``zope.testbrowser >= 5.0`` which speaks WSGI this requires tests to be updated to WSGI.
- Deprecate ``z3c.etestbrowser.wsgi`` which used to contain the WSGI variant as it is now the default.
- Drop the ``zope.app.testing`` extra introduced in version 2.0.0 as it dropped its special ``zope.testbrowser`` support.
- Drop ``.browser.ExtendedTestBrowser.pretty_print`` as its requirements are deprecated or even removed from Python's StdLib.
- Adapt the code to newer ``lxml`` versions which no longer raise an exception if the string to be parsed by ``lxml.etree`` is empty. We now raise a ``ValueError`` in this case.
Features --------
- Add support for Python 3.6 up to 3.7.
2.0.1
==================
- Fix `over_the_wire.txt`
2.0.0
==================
- No longer depending on ``zope.app.wsgi`` but on ``zope.testbrowser`` >= 4.0 for the WSGI flavor of testbrowser.
- Added a `zope.app.testing` extra. You should use this extra if you want to use the browser in ``z3c.etestbrowser.testing``. (The base testbrowser used there has been moved from ``zope.testbrowser`` to ``zope.app.testing`` in version 4.0.)
- Renamed ``z3c.etestbrowser.wsgi.ExtendedTestBrowser`` to ``Browser`` for equality with ``zope.testbrowser`` but kept ``ExtendedTestBrowser`` for backwards compatibility.