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

Reply via email to