| ⇢ | A | AccessControl added | |
| ⇢ | A | GenericAccessPolicy added | |
| ⇢ | A | ActionGroups added | |
| ⇢ | A | ExecutionToken added | |
| ⇢ | A | Template added |
| ⇢ | A | ActionGroups::getActionsOf() added | |
| ⇢ | A | ExecuteResource::__construct() added | |
| ⇢ | A | ActionListResource::assembleAllActions() added | |
| ⇢ | A | ActionListResource::assembleActionGroups() added | |
| ⇢ | A | ExecutionResource::checkToken() added | |
| ⇢ | A | Template::render() added | |
| ⇢ | A | AccessControl::isPermitted() added | |
| ⇢ | A | AccessControl::isExecutionPermitted() added | |
| ⇢ | A | ObjectField::getProperties() added | |
| ⇢ | A | GenericAccessPolicy::__construct() added | |
| ⋮ | view more | ||
| B | ↘ | C | Executor::execute() got worse |
| B | ↘ | C | ExecutionResource::doExecute() got worse |
| A | ↛ | GenericLink::force() removed | |
| A | ↛ | GenericLink::setForce() removed | |
| A | ↛ | WebApplication::restrictAccess() removed | |