- Nothing changed yet.
Backwards-incompatible changes:
- Removed support for python 2.7 and 3.4
- Removed support for Django versions 1.8, 1.9, and 1.10.
New Features and Bugfixes:
- Add support for Django 2.1, 2.2, 3.0, 3.1, 3.2, and 4.0.
- Add support for Python 3.7, 3.8, 3.9, and 3.10.
- Multiline bug fix for SetupTools (#61 and #67)
- Nested multiforms cleaned_data bug fix (#69)
- Add support and tests for Django 1.10, 1.11, 2.0
- Bugfixes
- Bugfix for nested multiforms
- (Bugfix) Help text is not HTML-escaped anymore in Django 1.8
- Remove support for Django 1.5 and 1.6.
- Add support for Multiform crossform validation [Julian Andrews, #35].
- (Bugfix) Mark the output of MultiForm as safe HTML. [Frankie Robertson]
- (Bugfix) Output both the prefixed and non-prefixed name when the Form is prefixed. [Rocky Meza, #17]
- Output required for fields even on forms that don't define required_css_class [#16]
- (Bugfix) Handle None initial values more robustly in MultiForm
Backwards-incompatible changes:
- Moved all the partials to live the betterforms directory
- Dropped support for Django 1.3
New Features and Bugfixes:
- Support Python 3
- Support Django 1.6
- Add MultiForm and MultiModelForm
- Make NonBraindamagedErrorMixin use error_class
- Use NON_FIELD_ERRORS constant instead of hardcoded value
- Add csrf_exempt argument for form_as_fieldsets
- Add legend attribute to Fieldset
- Add
betterforms.changelist
module with form classes that assist in listing, searching and filtering querysets.
- actually update the package.
- fix form rendering for forms with no fieldsets
Initial Release