- Added Sphinx documentation environment.
- Added installation / usage / testing documentation.
- Moved some plain-text documentation over to reStructuredText.
- Added
tox
-based testing environment. - Added unit tests for a majority of functionality.
- Added continuous integration with Travis.
- Added code coverage with codecov.
- Improved
setup.py
.
- Improved unicode support in
version.py
. - Added support for rendering honeypot field whilst using the in-built form rendering templates.
- Gracefully handle situations where Meta
placeholders
attribute does not exist.
- Created
PlaceholderMixin
to allow easy addition of custom placeholder text. - Added
PlaceholderMixin
toFormMixin
.
- Added
LICENSE
,AUTHORS
,README
.
- Bugfix: in form rendering template, render hidden fields.
- In form rendering template, add class to field
<li>
wrapper with input type.
- Redesigned form rendering template to allow for easier styling.
- Updated
version.py
to work with Python 3.
- Added
DateTimeTimezoneMixin
.
- In form rendering templates, separate hidden fields and visible fields.
- Added missing template files to
MANIFEST.in
.
- Added form rendering templates to improve rendering of forms in templates.
- Removed
distribute
from application requirements.
- Apply HTML5
maxlength
attribute toTextarea
widgets when a maximum length has been specified on the field.
- Do not appy
required
attribute to certain widgets (forms.CheckboxSelectMultiple
orforms.RadioSelect
) as the HTML5required
attribute does not behave correctly on the resulting HTML fields.
- Initial release
- Use appropriate HTML5
type
fields for email, time, date, and datetime fields / widgets. - Apply HTML5
required
attribute to required fields.