- Documentation was moved to https://zopemimetype.readthedocs.io
- Fix an AttributeError accessing the ``preferredCharset`` of an ``ICodecTerm`` when no ``ICodecPreferredCharset`` was registered.
- Reach and automatically require 100% test coverage.
2.3.1
==================
- Only try to register the browser stuff in the ZCA when `zope.formlib` is available as it breaks otherwise.
2.3.0
==================
- Drop support for Python 3.3.
- Move the dependencies on ``zope.browser``, ``zope.publisher`` and ``zope.formlib`` (only needed to use the ``source`` and ``widget`` modules) into a new ``browser`` extra. See `PR 8 <https://github.com/zopefoundation/zope.mimetype/pull/8>`_.
2.2.0
==================
- Fix `issue 6 <https://github.com/zopefoundation/zope.mimetype/issues/6>`_: ``typegetter.smartMimeTypeGuesser`` would raise ``TypeError`` on Python 3 when the data was ``bytes`` and the ``content_type`` was ``text/html``.
- Add support for Python 3.6.
2.1.0
==================
- Add support for Python 3.5.
- Drop support for Python 2.6.
- Fix configuring the package via its included ZCML on Python 3.
2.0.0
==================
- Add support for PyPy and PyPy3.
- Add support for Python 3.4.
- Restore the ability to write ``from zope.mimetype import types``.
- Make ``configure.zcml`` respect the renaming of the ``types`` module so that it can be loaded.