Hi guys, we just released RC6, which has tons of bugfixes and cleanups, and also contains some very minor changes as a result of necessary fixes.
But first things first. Notable improvements and new features: - Support for faults and response headers in the SOAP implementation - FormPopulationFilter can now log errors with the response content, very useful for tracking down your HTML validity errors - XML configuration file validation can now be disabled if your libxml version is causing big trouble. - A renderer for the ezComponents Template engine - Propel connection settings can now be overriden via databases.xml - New cache groups "request_data" and "global_request_data" so you can also have cookies or headers or whatever as caching group sources. - AgaviWebResponse::unsetCookie() to conveniently remove a cookie that is already set The probably biggest thing for most: - FormPopulationFilter can now insert error messages into the document for you. No need to output them by hand above the form anymore. Fields get their errors inserted relatively to them in a fashion you can control, and you can define containers for multiple errors as well as behavior for multi-field errors (e.g. with an equals validator) etc. Now for the changes: - The minimum PHP version is now 5.1.3. - Agavi is compatible with PHP-HEAD (a.k.a. PHP6). That means we had to rename AgaviConfig::import() and AgaviConfigCache::import() as "import" is a reserved word right now (they might change that to "use"; I'm really glad they think of such stuff before committing patches). Bugfixes that might be of interest to you: - several AgaviParameterHolder and AgaviAttributeHolder methods return false for keys that have a null value (e.g. hasParameter()). - AgaviFilter::executeOnce() behavior was fixed. - Global request data is now correctly locked in View's constructor and initialize() methods. - Unvalidated arguments used to be left behind by non-required validators if those have multiple arguments and did not run. If no issues pop up over the next days, we will release a final version of 0.11 very soon. Best regards, David _______________________________________________ Agavi Dev Mailing List [email protected] http://lists.agavi.org/mailman/listinfo/dev
