All notable changes to this project will be documented in this file. Only changes for the API functions are described here. Changes made to the internals and developing the package are not included. Check the git log for details.
The format is based on [Keep a Changelog](http://keepachangelog.com/). This project adheres to [PEP440](https://www.python.org/dev/peps/pep-0440/) and by implication, [Semantic Versioning](http://semver.org/).
- Fix Option overlap in radios and checkboxes, where, if one option is a substring of another, then both are selected/checked.
- Updated to support django-crispy-forms 2.x
- Updated environments tested to add Django 5.0
- Django 2.2 is no longer supported
- Updated environments tested to include Django 3.2 LTS, 4.0, 4.1, 4.2 LTS
- Updated environments tested to include all django-crispy-forms 1.x releases
- Updated packages used in demo
- Password fields are styled correctly.
- Django 4.0 support added.
- Confirmed support for python 3.9/3.10
- Fixed issues with DateInputField, thanks @ahernp & @NDevox.
- Changed FormHelper now correctly translates Sizes into css classes.
- Simplified webpack configuration for demo site.
- Synchronized demo site and package licences and versions.
- Added hints to checkboxes and radios.
- Added contents summary to Accordion component sections.
- Added the fields and templates needed for the Date input component.
- Added template tags for back links, start buttons and breadcrumbs.
- Added a production-ready base template that can be used in sites.
- Added a Choice class to make setting hints and dividers on checkboxes and radio buttons cleaner and easier.
- Merged the templatetags so all you have to do is {% load crispy_forms_gds %}.
- Changed Table component to support a caption and CSS styling.
- Deleted the hints attribute on Field.checkboxes() and Field.radios()
- Added all the form-level components from the Design System. The only one missing is Date input.
- Added all the project files needed to generate the package documentation.
- Added all the project files needed to release the package to PyPI.
- Added a set of core templates for rendering forms.
- Added layout object for rendering submit buttons.
- Added tests for verifying text inputs are rendered correctly.
- Added Django site for showing how the forms are used.