changed sample app, code templates and testing to supply names as arguments when initializing environments and contexts
use context directly instead of getter method in LoggingConfigHandler so test doesn't break
tests are working again
changed tests to use the 'test' context everywhere
fixed LoggingConfigHandler tests
made passing of env/context names to Agavi::bootstrap()/AgaviContext::getInstance() mandatory. as an alternative, set 'core.environment'/'core.default_context' directives
Added AgaviContext to AgaviLayout, fixed AgaviLoggingConfigHandler to initialize layouts correctly and also remembered to fix tests this time.
To make commit statistics look better I make at least one typo per commit....
Re-wrote logging priority levels. They are now treated as n-bit integers so you can define e.g. AgaviLogger::ALL ^ AgaviLogger::DEBUG to log everything but debug messages, or AgaviLogger::INFO | AgaviLogger::WARN to log only info and warning messages. AgaviLogger::ALL is defined as 2^32-1 so you can define level constants from 1 to 2^31. NOTE! This will break backwards compatibility! Sorry about that. closes #296.
Strict standards fixes.
support for nested parameters without the name attribute (so the array created will be int indexed)
Fixed api and release version numbers to please Pear PackageManager (*sigh*). closes #286.
Changed FormPopulationFilter to use list of parameters for the 'methods' parameter in the config. That should be it for now. Closes #79
Fixed an issue where accessing original request parameters inside Action::validate() was not possible. Refs #281
made it impossible to unlock the Request without knowing the secret key :)
use spl_autoload_register() instead of __autoload() if possible, closes #299
removed unneeded compile.conf from sample app
changed core.webapp_dir to core.app_dir
Removed generate_package.php. It's all done in AgaviPackageTask now. Good riddance.
renamed webapp to app, www to pub. this breaks your app. I warned you.