Changelog
================
* 0.2.3

  * Cache ``request.json_body`` value after the first access to the attribute.


* 0.2.0

  * Ported `custom predicates <http://docs.pylonsproject.org/docs/pyramid/en/latest/api/config.html#pyramid.config.Configurator.add_view_predicate>`_
  * Removed support for the ``api_version`` predicate.


* 0.1.13

  * Depend on Venusian 1.0 and higher.
  * Allow re-assignment of the same ADT case implementations on subsequent venusian scans.

* 0.1.9

  * Added support for the ``request.json_body`` property.

* 0.1.8

  * Added support for the ``request.response`` API.

* 0.1.7

  * Added support for the ``api_version`` predicate.
  * Added the ``view_defaults`` decorator.

* 0.1.5

  * Feature: added support for ``decorator`` argument of view_config.

* 0.1.4

  * Feature: added support for custom renderers.

* 0.1.2

  * [Bugfix #2]: resolved race condition in ``rhetoric.view.ViewCallback``.

  * [API]: ``rhetoric.middleware.UrlResolverMiddleware`` was renamed to
    ``rhetoric.middleware.CsrfProtectedViewDispatchMiddleware``.

  * [Django integration]: ``rhetoric.middleware.CsrfProtectedViewDispatchMiddleware`` should
    now completely substitute ``django.middleware.csrf.CsrfViewMiddleware`` in ``MIDDLEWARE_CLASSES``.


* 0.1.0 - initial PyPI release. Early development, unstable API.