- 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:
BasicRenderModelBackendis nowBasicLayoutBackendThe 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_BACKENDis nowARMSTRONG_LAYOUT_BACKEND. The new setting better indicates which Armstrong component it belongs to. - New
ModelProvidedLayoutBackendthat 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_modeltemplate tag now acceptswithandonlyarguments, 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.