=== (ongoing) ===

=== 1.13 ===

- Added conditional_decorator

=== 1.12 ===

- Added use_resolver parameter to navative templatetag

=== 1.11 ===

- auto-setting CUSTOM_FORMAT_MODULE_PATHS setting if not already set

=== 1.10 ===

- added calculate_dimensions_template_tag

=== 1.9 ===

- added verbatim templatetag

=== 1.8 ===

- added get_range templatetag

=== 1.7 ===

- Added render_analytics_code tag

=== 1.6 ===

- Added SimpleTranslationPublishedManager

=== 1.5 ===

- Added MultilingualPublishMixin

=== 1.4.8 ===

- fixed compatibility issue with Django versions prior to 1.5.1

=== 1.4.7 ===

- Added format utils

=== 1.4.6 ===

- Fixed bug that always show deprecation warning

=== 1.4.5 ===

- Fixed status_code issues

=== 1.4.4 ===

- Fixed bug in call templatetag

=== 1.4.3 ===

- using hashlib instead of md5 and using string conversion in username creation
  because the md5 method does not accept integers.

=== 1.4.2 ===

- only show deprecation warning for ``is_(not_)callable()`` if it's used

=== 1.4.1 ===

- fixed navactive tag

=== 1.4 ===
- additionally allowing url names for navactive template tag.
- added ``get_profile`` method
- added ``ajax`` parameter to is_callable methods.
- ``code`` parameter and assertions for redirects without ``and_redirects_to``
  have become deprecated.

=== 1.3 ===

- Added {% load_context %} templatetag

=== 1.2 ===

- load_fqn can now also take a function instead of only a string.

=== 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
