code and comments cleanup
Fixed #754: Caching and validation configurations cannot be per-context
Fixed #755: Caching configuration blocks might be merged incorrectly
Fix #751: stdout/stderror log appenders are broken. To achieve this properly, I refactored AgaviLoggerAppender to be an AgaviParameterHolder (closes #774) and introduced an intermediate AgaviStreamLoggerAppender to abstract things properly (closes #773). Just for the record, the error only appeared on Linux ;) so we now use "w" instead of "a" flags for std* fopen() calls.
Add convenience methods to AgaviSecurityUser, closes #772
minor code cleanup
whitespace/doc cleanup
Arguments passed to AgaviController::dispatch() should have precedence over routing results, closes #777
Refactored AgaviContext::initialize() and the passing of "profile", closes #778
forgot a change in 40cb07c6abd1ef6fc8bad34aef2a1c7fa6461acc, refs #778
Routing should not just bail out of execute() if routing is enabled, but no routes are defined. Now fixed, this backs out the count() change introduced in 517ab49611e560e79d20bd96ae1281407f57cfe3 (that's from the middle ages!) which apparently was for efficiency only; added a missing var declaration to prevent the notice and subsequent error that would otherwise occur. Closes #779
Fixed #781: Routing tests do not reset core.use_routing in tearDown()
AgaviController::dispatch() now accepts module and action names in the request data argument, partially already implemented in 85dc4fc30cc5487a0ef1a8b0b9b79b6336fba8c5 for #777, but now all is fine and consistent. Still doesn't allow overwriting of module and action parameters with routing enabled, mind you. Closes #776 and closes #777
Added support for doctrine manager attributes, closes #783
Added support for native doctrine model autoloading, closes #759
Support trimming of input string in AgaviStringValidator, closes #745. Set parameter "trim" to true to enable this; it removes any unicode whitespace in UTF-8 mode. Not on by default, but will modify the original value when enabled.
Fixed #784: AgaviValidationManager::hasError() is inconsistent with AgaviValidationManager::getError() regarding severity. It now returns false for info and silent(=none) levels.
0.11.2 RC1 version info and 0.11.2 release notes
maintainer info upgrade
0.11.2 RC1 release date