Changelog¶
0.6.0 (2018-08-08)¶
Bugs fixed:
- Password fields no longer render their value
- Labels now have the currect ID value in their for attribute.
- Date inputs format correctly.
0.5.0 (2016-08-16)¶
Features:
- Add coverage to runtests.py
- Added initial property to FieldExtractor
- Added Extractors for date, datetime and time fields [Sergei Maertens]
- Added Django 1.10 support
Bugs Fixed:
- Rewrote ChoiceWrapper [kezabelle with help from Sergei Maertens]
- Raise TemplateSyntaxError when falsey value passed to {% form_field %} [kezzabelle]
Backwards incompatible changes:
- Dropped Django 1.7 support
0.4.1 (2016-01-25)¶
Features:
- Fixed default django.html template to use raw_value [Sergei Maertens]
- Added NullBooleanFieldExtractor
Bugs Fixed;
- Made choices lazy again - regression in 0.4 merge [Sergei Maertens]
Testing:
- Switched to having travis use tox [Sergei Maertens]
0.4.0 (2016-01-24)¶
Note
This app is no longer compatible with Django versions older than 1.6
Note
The values in the file dict previously added by form_field are now exploded directly into the context.
Features:
- Added pluggable FieldExploder classes
- Added
raw_value
to Form Field exploded attributes choices
anddisplay
are now lazy
Bugs Fixed:
Backwards incompatible:
- Your form widgets may need updates related to
value
andraw_value
.value
is no longer cleaned for a proper string-version. Consultsniplates/django.html
for a guideline.
0.3.2¶
Features:
- Explode details from FileField [Thanks mattmcc]
Bugs Fixed:
- Fixed use of ‘flatattrs’ in templates
- Added ClearableFileInput to default template [Thanks mattmcc]
- Corrected packaging to include templates [Thanks kezabelle]
0.3.1¶
Bugs Fixed:
- Only set ‘display’ when value is a scalar.
- BoundField.value is a callable
- Always normalise value, not just when we have choices
- Mark flatatt safe for Django 1.4
0.3.0¶
Features:
- Reworked to no longer copy() the context - ever!
- Now sets the right block context when rendering widgets so {{ block.super }} works. Thanks Schinckel!
- Added default Django widget template.
- Added Django 1.8 compatibility.
- Added
_soft
option to {% load_widgets %} to avoid reloading an alias. - Added “as foo” support to {% widget %} and {% nested_widget %}. Thanks Schinckel!
- A blank alias to {% widget %} and {% nested_widget %} will use the current template context.
- {% reuse %} will now accept a list of block names to search for.
Bugs Fixed:
- Don’t lose widget context when inside a widget. Thanks Schinckel!
Testing:
- Test on pypy3
- Removed testing for Django 1.5 and 1.6.
- Fixed test discovery on Django 1.4. Thanks Schinckel!
0.2.1¶
Features:
- Added reuse tag.
- Added ‘widget_type’ and ‘field_type’ to exploded data in form_field
- Added ‘display’ to exploded data in form_field
0.2.0¶
Note
This release now encompases equivalent functionality to
formulation
.
Features:
- Added nested_widget tag to allow widgets to contain template content.
- Added form_field tag to ease rendering form fields
- Added flatarr filter to help with rendering form fields.
Bugs fixed:
- Fix overlap problem when loading more than one widget lib in a single load_widgets tag.
0.1.1¶
Bugs fixed:
- Fix overlap problem where a widget libs blocks would override those of the loading template.
0.1.0¶
Initial release