=== (ongoing) ===

=== 1.26 ===

- added add_form_widget_attr templatetag

=== 1.25 ===

- Removed anonymize IP from analytics2 code because it doesn't seem to work.
  Trying to figure out if this is the issue. Might add this back later.
- Added get_range_around assignment tag

=== 1.24 ===

- Added HvadFactoryMixin

=== 1.23 ===

- added partials/pagination.html template

=== 1.22 ===

- Added ``render_analytics2_code`` tag which uses the new analytics syntax

=== 1.21.1 ===

- Fixed PlaceholderForm for non-text inputs.

=== 1.21 ===

- Added PlaceholderForm.

=== 1.20 ===

- Added block_truncatewords_html template tag (see docs).
- Addded get_query_params templatetag (see docs).

=== 1.19 ===

- Added set_context templatetag. It allows to put any variable into the
  template context. See docs for further info.

=== 1.18 ===

- Added $wrapper parameter to getModal and postModal calls. This allows
  to load the returned html into any wrapper element, not only the
  $('#ajax-modal') element

=== 1.17 ===

- Added AccessMixin to use login_required decorator for views based on a
  setting.

=== 1.16 ===

- Added `ajax_redirect_passthrough` parameter to AjaxRedirectMiddleware in
  order to skip this middleware for some ajax calls, if needed.

=== 1.15 ===

- Improved docs for lockfile decorator
- Added modals.js for easier Twitter Bootstrap modal handling

=== 1.14 ===

- Extended get_range filter

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