Changelog
=========

0.4.0
-----
 - added new token authentication plug-in. This plug-in relies on a classic InternalPrincipalContainer
   but can extract credentials from an encoded token given in URL. This token is built in a way that
   includes current date so that it's not permanent.

0.3.1
-----
 - added "names" argument in principals search methods which allows to provide
   names of authentication plug-ins in which principals are to be searched
 - add "auth_plugins" property to principals selection widgets to define names of
   authentication plug-ins which can be used in search method

0.3.0
-----
 - use ZTFY.skin data API
 - remove unused resources
 - disable auto-completion on roles input widgets

0.2.11
------
 - convert roles edit form to dialog

0.2.10
------
 - use request cache in "getPrincipal()" function

0.2.9
-----
 - corrected ISecurityManager methods arguments names
 - templates updated to display null values

0.2.8
-----
 - changed package source layout

0.2.7
-----
 - added ILocalRoleIndexer interface and default adapter

0.2.6
-----
 - added annotations interfaces on standard zope.pluggableauth GroupFolder class
 - escape quotes in Javascript code

0.2.5
-----
 - updated imports for last ztfy.jqueryui and ztfy.skin package
 - added AJAX checks in principals widgets

0.2.4
-----
 - added check in JSON's "getAddr()" method to remove "++skin++" namespace
 - corrected syntax and translation in MissingPrincipal class

0.2.3
-----
 - added permission grant, unset and revoke methods in ISecurityManager
   interface and adapter
 - added check in principals widgets

0.2.2
-----
 - switched resources management from zc.resourcelibrary to fanstatic

0.2.1
-----
 - removed "zope.app" packages dependencies

0.2
---
 - Switched to ZTK-1.1.2
 - Added schema fields, properties, widgets and resources to handle roles
   assignment via simple context attributes and properties
 - Added IAuthenticatorSearchAdapter to offer a common search interface to
   authenticator plug-ins

0.1
---
 - Initial release
