=== (ongoing) ===

=== 1.1 ===

- Added utility functions for loading functions and classes from strings and
  settings.

=== 1.0 ===

- BACKWARDS INCOMPATIBLE: Changed attribute names on HybridView

=== 0.17 ===

- Added SimpleTranslationMixin for models that are translated via
  simple-translation
- Added SimpleTranslationMixin for factories for models that are translated
  via simple-translation

=== 0.16 ===

- Added code param to is_callable and is_not_callable to override the 
  expected status code.
- Added HybridView (see docs)

=== 0.15 ===

- Added call templatetag which allows to call any method with params in a
  template

=== 0.14.1 ===

- Improved lockfile decorator

=== 0.14 ===

- Added ``getCookie`` js function that can be used to retrieve the csrf token
  for AJAX POST requests.

=== 0.13 ===

- Added lockfile decorator

=== 0.12 ===

- Added analytics context processor.

=== 0.11 ===

- Added RapidPrototypingView which allows you to render any template by typing
  it's path into the URL.

=== 0.10 ===

- Added AjaxResponseMixin
- Added AjaxRedirectMiddleware

=== 0.9 ===

- Added ``is_callable`` and ``is_not_callable`` to ViewTestMixin.
- Added test_email_backend.py.
- Added ``send_email`` to utils_email.py.
- Added test views for testing 404 and 500 templates.

=== 0.8 ===

- Added template tag ``navactive`` and template filter ``get_verbose``.
- Added DetailViewWithPostAction to handle custom post actions.

=== 0.7 ===

- Set PREPEND_WWW to False in test_settings.

=== 0.6 ===

- Added JSONResponseMixin as suggested in the official Django docs

=== 0.5 ===

- Added new method ``get_data_payload`` to ``ViewTestMixin`` that allows you
  to call all your views with given POST or GET data. (See docs)

=== 0.4 ===

- Changed test_settings.py so that only 'admin.py$' files are excluded from
  coverage. Before this change, an app with the name 'foobar_admin' would
  be completely excluded from coverage, which is bad.

=== 0.3 ===

- Added test mixins to ease the process of writing integration tests with
  self.client.get. See the docs for further explanation.

=== 0.2 ===

- Added custom testrunner (see docs/testrunner.rst)

=== 0.1 ===

- Initial commit
