- Support for Django 1.7
- Use Setuptools and pkg_resources for namespacing
- Development: use ArmDev 2.0
- Development: added Tox testing config
- Stop shipping tests and move them out of the component module
- DEPRECATION:
BasicRenderModelBackend
is nowBasicLayoutBackend
The new name better reflects the Armstrong component and its purpose. The "render_model" name is more of a template tag implementation detail. - DEPRECATION:
ARMSTRONG_RENDER_MODEL_BACKEND
is nowARMSTRONG_LAYOUT_BACKEND
. The new setting better indicates which Armstrong component it belongs to. - New
ModelProvidedLayoutBackend
that allows models to specify their own template lookup by implementingget_layout_template_name()
. - Provide model mixins for use with the new backend that handle common scenarios such as template lookup using the model's slug, full_slug or type.
render_model
template tag now acceptswith
andonly
arguments, which work exactly as they do in Django's own include template tag.- Refactored three template tags using Django's simple_tag decorator.
- Vast test refactor.