- Replace removed '.form-row' by grid system in Bootstrap v5 multiple widgets
- Add '.is-invalid' to multiple widget container in Bootstrap mixins to display the '.invalid-feedback' elements
- Drop "official" support for Python < 3.8, add support for Django 4.1
- Rename Bootstrap mixin to
Bootstrap4TapeformMixin
, an alias is kept for backward compatibility but it will be deprecated and removed at some time - Remove 'small' CSS class from the help text in Boostrap mixin
- Use 'form-field-' as prefix for container CSS class instead of the value
returned by
get_field_container_css_class
- Add a new
Bootstrap5TapeformMixin
mixin for Bootstrap v5 - Add 'form-group' CSS class to checkbox container in Bootstrap mixin
- Add support for Django 3
- Add support for Python 3.7 and 3.8
- Remove support for Django 2.0 and 2.1
- Fix duplicated class issue in bootstrap template
- Change the way extra options are applied to invalid widgets
- Add support for Foundation flavored forms
- Improve support for applying css classes to invalid fields
- Fix styling of invalid inputs in Bootstrap forms by adding the correct css class
- Add
as_tapeform
method to Forms to render forms without the need to call theform
template tag - Add hook to update widget options
apply_widget_options
- DateInput, TimeInput and SplitDateTimeWidget get a proper input type to activate Browser's datepicker.
- Fix invalid help text display if html tags are part of the help text
- Bugfix release (invalid template path)
- Improved Bootstrap 4 support
- Allow ModelForms in form template tag.
- Initial release of django-tapeforms