Changelog
=========

This document describes changes between each past release. For information
about future releases, check `milestones`_ and :doc:`/about/vision`.


0.4 (2015-06-25)
----------------

Workaround identifiers and Django version.

- Features #7 and #8 - ``Signature`` and ``Signer`` models have
  ``anysign_internal_id`` attribute. It is an unique identifier for signature
  or signer on Django side. For use as a "foreign key" in backend's database,
  whenever possible. It defaults to an UUID. You may override it with a custom
  property if your models already have some UUID.

- Feature #5 - ``Signer`` model has ``signature_backend_id`` attribute. Use it
  to store the backend's signer identifier, i.e. signer's identifier in
  external database.

- Refactoring #15 - Project repository moved to github.com/novafloss (was
  github.com/novapost).

- Refactoring #18 - Tox runs tests for multiple Django version.

- Features #16 and #17 - Tests include Django version 1.7 and 1.8.


0.3 (2014-10-08)
----------------

Signers' ordering.

- Feature #4 - Added ``signing_order`` attribute to ``Signer`` model.


0.2 (2014-09-12)
----------------

Minor fixes.

- Feature #2 - Explicitely mark Django 1.7 as not supported (tests fail with
  Django 1.7) in packaging.

- Bug #3 - Fixed wrong usage of `django-anysign` API in `django-dummysign`
  backend.


0.1 (2014-08-11)
----------------

Initial release.

- Introduced base model ``SignatureType`` and base model factories
  ``SignatureFactory`` and ``SignerFactory``.

- Introduced base backend class ``SignatureBackend``.

- Introduced loaders for custom models and backend:
  ``get_signature_backend_instance``, ``get_signature_type_model``,
  ``get_signature_model`` and ``get_signer_model``.


.. rubric:: Notes & references

.. target-notes::

.. _`milestones`: https://github.com/novafloss/django-anysign/milestones
