Resolve Link gracefully handles controllers that cannot be resolved.

Methods called inside of SplitBaseURL throw exceptions.  In this particular instance, these exceptions can be seen as minor warnings.
FilterForm supports a 'dateformat' attribute.

This allows non-standard dates to be recorded and still filtered against.  A common example of this is 'Y-m-d' as a date format in the database.
Security fix - Pages cannot be requested on methods that exist on the parent Controller object.

This is useful because the only methods that should be directly callable are ones that exist on the direct controller itself.
All utility methods on the Controller object are meant to be called internally.
Error pages are a little more professional reading.
Optimize the admin bar logic slightly.

Instead of several if blocks, a single case could be used.
Pages have a rewriteurl as an option too...
Fix the installer not being able to purge the cache.

There was a bug with the Cache system where it was unable to flush the cache.
Evidently the CacheCore module included doesn't support this operation for file-based caching...
Looks like about time for a new Cache system!
Remove an unnecessary file from a legacy naming convention.
Fix file inputs with no value selected by default, but not required.

There was a minor bug with file inputs that had no value, but weren't required.
The upload option was being checked by default in this case, which caused issues to the user if ignored,
because the submitting logic saw that a file upload was requested, but no value set and threw an error.
Fix checkboxes "check/uncheck all" logic and support for multiple instances.

The checkboxes check/uncheck all link now checks to see if all inputs are checked on page load and sets the value to 'Uncheck'.
Also fixed a bug where the tracking variable was being scoped improperly, causing UI errors if multiple checkboxes inputs are used on a single page.
Switch to a more granular permission level.

p:user_manage has been exploded to p:/user/users/manage, p:/user/permissions/manage, and p:/user/groups/manage.
This allows for more granular controls of who can manage which component of the user system.
Fix an error with the user active field.

Users could login with an inactive account and administrators could not create an active account.