- Add support for Python 3.6 and 3.7. Drop support for Python 3.5 and below. Drop Python 2.6 support.
- Drop support for ``None`` passwords, since they are not supported in the underlying APIs anymore.
1.0.0a1
--------------------
- Added support for Python 3.3.
- Dropped dependency on ``zope.app.testing`` and ``zope.app.authentication``.
- Replaced deprecated ``zope.interface.implements`` usage with equivalent ``zope.interface.implementer`` decorator.
- Dropped support for Python 2.4 and 2.5.
0.11.1
-------------------
- ``TooSimilarPassword``: do not round ``maxSimilarity`` up, because we sometimes use 0.999 to avoid the same password set. 0.999 would be displayed as 100% (100% vs. 100%)
0.11.0
-------------------
- Better error messages for invalid password exceptions (when you reject the user's password for being too short or too long, it's only polite to tell them what the minimum/maximum password length is).
This introduces new translatable strings which haven't been translated yet.
0.10.1
-------------------
- Minor changes:
* Password field: added ignoreEmpty=False parameter * previousPasswords: always set the property, not just append * some caching of IPasswordOptionsUtility property usage