django-crispy-forms v1.3.0 Release Notes

  • Special thanks in this release to Charlie Denton @meshy, for his amazing support in PRs #189 and #190, long due.

    • Deprecated Tab and TabHolder imports from layout.py module, they now live in bootstrap.py module.
    • Removed Python 2.5 compatibility.
    • Added disable_csrf helper attribute, see docs.
    • Travis-ci support thanks to Charlie Denton, see #190.
    • Python 3 compatibility thanks to Charlie Denton, see #189 and #190.
    • Added a settings variable named CRISPY_ALLOWED_TEMPLATE_PACKS for adding easily support for new template packs, see #192.
    • Added {% crispy_addon %} tag, see #195.
    • Make CRISPY_TEMPLATE_PACK optional for tests
    • Make tests run the same exactly way with runtests.py and manage.py test, see #183.
    • Bug fix for wrap_together when using it with partial slices.
    • Fixes for KeepContext context manager, see #180.
    • Added FormHelper.field_template attribute, for easily override field template for a specific form/formset, see docs.
    • Added a template for rendering formsets inline within tables named bootstrap/table_inline_formset.html, that can be easily used in conjunction with FormHelper.template.
    • Added FormHelper.template attribute, that easily allows to override form/formset general structure template, see docs.
    • Added form_show_labels helper attribute.
    • Redoing filters to use isinstance instead of hacky internal name checking, this way subclasses of standard fields will work out of the box with crispy-forms, see #176.