-------------------------
- :func:`compare` now uses a registry of comparers that can be
modified either by passing a `registry` option to :func:`compare`
or, globally, using the :func:`~comparison.register` function.
- added a comparer for :class:`set` instances to :func:`compare`.
- added a new `show_whitespace` parameter to
:func:`~comparison.compare_text`, the comparer used when comparing
strings and unicodes with :func:`compare`.
- The internal queue for :any:`test_datetime <mock_datetime>` is now considered to
be in local time. This has implication on the values returned from
both :meth:`~testfixtures.datetime.MockDateTime.now` and :meth:`~testfixtures.datetime.MockDateTime.utcnow` when
`tzinfo` is passed to the :any:`test_datetime <mock_datetime>` constructor.
- :meth:`~testfixtures.datetime.MockDate.set` and :meth:`~testfixtures.datetime.MockDate.add` on
:class:`test_date <mock_date>`,
:any:`test_datetime <mock_datetime>` and :class:`test_time <mock_time>` now accept instances
of the appropriate type as an alternative to just passing in the
parameters to create the instance.
- Refactored the monolithic ``__init__.py`` into modules for each
type of functionality.