This is the third in a series of planned beta releases. The beta release
cycle will follow the "gmail" style of betas, whereby new features will
be added in each new release, and BC will not be guaranteed; beta
releases will happen approximately every six weeks.
Once the established milestones have been reached and the featureset has
reached maturity and reasonable stability, we will freeze the API and
prepare for Release Candidate status.
New Processor API allows processing the retrieved configuration to do
optional injection/manipulation of configuration values.
Ability to import other configuration files within a configuration file
Factory added, to simplify retrieving configuration from any configuration
New View layer (Matthew Weier O'Phinney)
View layer is now:
Models, for aggregating and representing data to render; models may be
nested to represent complex view hierarchies
Renderers, which render templates, using either variables provided or
Resolvers, which resolve template names to resources a renderer may
View, which allows attaching strategies for determining the renderer to
use, as well as how to inject the response when done.
Old Zend_View is now Zend\View\Renderer\PhpRenderer
Composes a Resolver, a PluginBroker (for helpers), a Variables container
(for aggregating variables to pass to the view script), and a FilterChain
(for output filtering).
render() now accepts View\Models
allows rendering stacks of templates under the same variable scope, via
the addTemplate() mechanism
moves escaping to an Escape view helper; no auto-escaping is enabled
Strategy listeners for:
Handling and returning 404 pages
Handling and returning error pages due to exceptions
RAD support for creation and injection of view models from action
controller return values
Addition of a "render" event, executing after "dispatch" and before
New Db layer (Ralph Schindler)
Complete rewrite from the ground up.
New architecture features low-level drivers, which also provide access to
the PHP resource being consumed; adapters, which provide basic abstraction
for common CRUD operations; new SQL abstraction layer, with full predicate
support; abstraction for ResultSet's, with the ability to cast rows to
specific object types; abstraction for SQL metadata; and a revised Table and
Row Data Gateway.
New Zend\Service\AgileZen component (Enrico Zimuel)
Support for the full AgileZen (http://www.agilezen.com) API
Developed for use with http://framework.zend.com/zf2/board
PHP 5.4 support
A number of issues when running ZF2 under PHP 5.4 were identified and