Skip to content

Commit

Permalink
Merge branch 'releases/2.2.0rc3'
Browse files Browse the repository at this point in the history
2.2.0rc3 readiness
  • Loading branch information
weierophinney committed May 10, 2013
2 parents e3b6b6d + 730d564 commit a1164ee
Show file tree
Hide file tree
Showing 3 changed files with 122 additions and 9 deletions.
18 changes: 15 additions & 3 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,7 @@
- [3944: Enable ExceptionStrategy to return json](https://github.com/zendframework/zf2/issues/3944)
- [3949: Invalid argument supplied for foreach()](https://github.com/zendframework/zf2/issues/3949)
- [3951: Deprecate Zend\Stdlib\DateTime and use \DateTime constructor internally instead](https://github.com/zendframework/zf2/issues/3951)
- [3958: Oci8 Driver generating "Fetch out of sequence warning"](https://github.com/zendframework/zf2/issues/3958)
- [3965: Add removeMethod method in ClassGenerator](https://github.com/zendframework/zf2/issues/3965)
- [3979: Fixes #3978](https://github.com/zendframework/zf2/issues/3979)
- [3990: Zend\Filter\File\RenameUpload - Added possibility to maintain original file extension](https://github.com/zendframework/zf2/issues/3990)
Expand Down Expand Up @@ -65,7 +66,7 @@
- [4206: Added sequence name for PostgreSQL](https://github.com/zendframework/zf2/issues/4206)
- [4215: Bugfix for redirection handling in Zend\Http\Client](https://github.com/zendframework/zf2/issues/4215)
- [4219: Custom validators registered through ValidatorProviderInterface not found](https://github.com/zendframework/zf2/issues/4219)
- [4231: (Form) (Hotfix) Get Elements for Collection](https://github.com/zendframework/zf2/issues/4231)
- [4231: (Form) Get Elements for Collection](https://github.com/zendframework/zf2/issues/4231)
- [4238: ValueGenerator constant detection](https://github.com/zendframework/zf2/issues/4238)
- [4247: Added Brazilian IBAN format to IBAN validation](https://github.com/zendframework/zf2/issues/4247)
- [4250: (#4249) Override 'ServiceManager::has' to do not use peering service managers](https://github.com/zendframework/zf2/issues/4250)
Expand All @@ -90,7 +91,7 @@
- [4294: BaseInputFilter not populating InputFilters of Element\Collection](https://github.com/zendframework/zf2/issues/4294)
- [4295: Console route defaults should be overridden by entered values](https://github.com/zendframework/zf2/issues/4295)
- [4296: illegal usage of array\_walk in ObjectProperty, ClassMapAutoloader](https://github.com/zendframework/zf2/issues/4296)
- [4298: View\Helper\Navigation\Menu: add flag to set page class to ](https://github.com/zendframework/zf2/issues/4298)
- [4298: View\Helper\Navigation\Menu: add flag to set page class to <li>](https://github.com/zendframework/zf2/issues/4298)
- [4299: Suggestion: Don't render empty module console information](https://github.com/zendframework/zf2/issues/4299)
- [4300: Maestro detection improvements in Zend\Validator\CreditCard](https://github.com/zendframework/zf2/issues/4300)
- [4301: remove extra semicolon](https://github.com/zendframework/zf2/issues/4301)
Expand Down Expand Up @@ -126,6 +127,7 @@
- [4366: Fix for issue #3945, and fix for PUT with request content](https://github.com/zendframework/zf2/issues/4366)
- [4367: Remove reference to root namespace (fixes #4363)](https://github.com/zendframework/zf2/issues/4367)
- [4372: Ability to load custom form classes from FormElementManager in Mvc.](https://github.com/zendframework/zf2/issues/4372)
- [4373: PHP Warning: call\_user\_func() expects…when Weakref enabled](https://github.com/zendframework/zf2/issues/4373)
- [4374: CollectionInputFilter returns always valid for empty collections](https://github.com/zendframework/zf2/issues/4374)
- [4376: Fix get with body in ClientStatic](https://github.com/zendframework/zf2/issues/4376)
- [4378: Add patchList method to AbstractRestfulController](https://github.com/zendframework/zf2/issues/4378)
Expand All @@ -146,13 +148,23 @@
- [4411: Fix BC break in HTTP client resetParameters signature](https://github.com/zendframework/zf2/issues/4411)
- [4412: FormRow: enable partial rendering](https://github.com/zendframework/zf2/issues/4412)
- [4415: Remove URI dependency and make HTTP dependency optional in Feed](https://github.com/zendframework/zf2/issues/4415)
- [4417: add docblock to I18n\Validator\PhoneNumber\{Code}.php](https://github.com/zendframework/zf2/issues/4417)
- [4417: add docblock to I18n\Validator\PhoneNumber\{Code\}.php](https://github.com/zendframework/zf2/issues/4417)
- [4418: remove @package docblock from demos files](https://github.com/zendframework/zf2/issues/4418)
- [4420: sync svn r23693 - (ZF-11002) ehancement implemented as proposed](https://github.com/zendframework/zf2/issues/4420)
- [4423: Minor param overflow](https://github.com/zendframework/zf2/issues/4423)
- [4424: Edit config composer.json](https://github.com/zendframework/zf2/issues/4424)
- [4425: Fix FormElementManagerFactory breaks csrf validation (in Mvc)](https://github.com/zendframework/zf2/issues/4425)
- [4431: sync svn r24702 - support application/x-zip in Validator\File\IsCompressed](https://github.com/zendframework/zf2/issues/4431)
- [4432: code concistency : update Zend\Mvc\Application::bootstrap](https://github.com/zendframework/zf2/issues/4432)
- [4435: Di compatibility (#4434)](https://github.com/zendframework/zf2/issues/4435)
- [4437: I18n currencyFormat helper: add the currencyPattern attribute and extend the unittest](https://github.com/zendframework/zf2/issues/4437)
- [4441: Fixed unnecessary error rendering in form row helper.](https://github.com/zendframework/zf2/issues/4441)
- [4444: Issues found by hphp static analysis](https://github.com/zendframework/zf2/issues/4444)
- [4447: typo fixes](https://github.com/zendframework/zf2/issues/4447)
- [4448: Aggregate hydrator ](https://github.com/zendframework/zf2/issues/4448)
- [4450: Fix iterating over empty result set with buffering enabled](https://github.com/zendframework/zf2/issues/4450)
- [4451: Form InputFilterSpecification: incorrect propagation](https://github.com/zendframework/zf2/issues/4451)
- [4454: Fix for expiration value](https://github.com/zendframework/zf2/issues/4454)

### Potential Breakage

Expand Down
111 changes: 106 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,118 @@
### Welcome to the *Zend Framework 2.3* Release!
### Welcome to the *Zend Framework 2.2* Release!

Master: [![Build Status](https://secure.travis-ci.org/zendframework/zf2.png?branch=master)](http://travis-ci.org/zendframework/zf2)
Develop: [![Build Status](https://secure.travis-ci.org/zendframework/zf2.png?branch=develop)](http://travis-ci.org/zendframework/zf2)

## RELEASE INFORMATION

*Zend Framework 2.3.0dev*
*Zend Framework 2.2.0rc3*

This is the third minor (feature) release for the version 2 series.
This is the second minor (feature) release for the version 2 series.

DD MMM YYYY
10 May 2013

### UPDATES IN 2.3.0
### UPDATES IN 2.2.0

- **Addition of many more plugin managers and abstract service factories.**
In order to simplify usage of the `ServiceManager` as an
[Inversion of Control](http://en.wikipedia.org/wiki/Inversion_of_Control)
container, as well as to provide more flexibility in and consistency in how various
framework components are consumed, a number of plugin managers and service factories
were created and enabled.

Among the various plugin managers created are Translator loader manager, a Hydrator
plugin manager (allowing named hydrator instances), and an InputFilter manager.

New factories include a Translator service factory, and factories for
both the Session configuration and SessionManager.

New abstract factories include one for the DB component (allowing you to manage
multiple named adapters), Loggers (for having multiple Logger instances),
Cache storage (for managing multiple cache backends), and Forms (which makes use
of the existing FormElementsPluginManager, as well as the new Hydrator and InputFilter
plugin managers).

- **Data Definition Language (DDL) support in Zend\Db.** DDL
provides the ability to create, alter, and drop tables in a relational
database system. Zend\Db now offers abstraction around DDL, and
specifically MySQL and ANSI SQL-92; we will gradually add this
capability for the other database vendors we support.

- **Addition of Zend\Stdlib\Hydrator\Aggregate.** The AggregateHydrator provides
an event-driven way to hydrate/extract hierarchical structures, as well as for
mapping entities to hydrators for general purpose use.

- **Simplification of dependencies in Zend\Feed.** We either removed or made
optional several dependencies in Zend\Feed, making it easier to use standalone
and/or with third-party components. We plan a larger story around this for
2.3.0.

- **Authentication:** The DB adapter now supports non-RDBMS credential validation.

- **Cache:** New storage backend: Redis.

- **Code:** The ClassGenerator now has a removeMethod() method.

- **Console:** Incremental improvements to layout and colorization of banners
and usage messages; fixes for how literal and non-literal matches are
returned.

- **DB:** New DDL support (noted earlier); many incremental improvements.

- **Di:** Improvements around the handling of Aware interfaces to prevent
attempts to instantiate interfaces when preferences have not been provided.

- **Filter:** New DateTimeFormatter filter.

- **Form:** Many incremental improvements to selected elements; new
FormAbstractServiceFactory for defining form services; minor improvements to
make the form component work with the DI service factory.

- **InputFilter**: new CollectionInputFilter for working with form Collections;
new InputFilterPluginManager providing integration and services for the
ServiceManager.

- **I18n:** We removed ext/intl as a hard requirement, and made it only a
suggested requirement; the Translator has an optional dependency on the
EventManager, providing the ability to tie into "missing message" and "missing
translations" events; new country-specific PhoneNumber validator.

- **ModuleManager:** Now allows passing actual Module instances (not just names).

- **Navigation:** Incremental improvements, particularly to URL generation.

- **MVC:** You can now configure the initial set of MVC event listeners in the
configuration file; the MVC stack now detects generic HTTP responses when
detecting event short circuiting; the default ExceptionStrategy now allows
returning JSON; opt-in translatable segment routing; many incremental
improvements to the AbstractRestfulController to make it more configurable and
extensible; the Forward plugin was refactored to no longer require a
ServiceLocatorAware controller, and instead receive the ControllerManager via
its factory.

- **Paginator:** Support for TableGateway objects.

- **ServiceManager:** Incremental improvements; performance optimizations;
delegate factories, which provide a way to write factories for objects that
replace a service with a decorator; "lazy" factories, allowing the ability to
delay factory creation invocation until the moment of first use.

- **Stdlib:** Addition of a HydratorAwareInterface; creation of a
HydratorPluginManager.

- **SOAP:** Major refactor of WSDL generation to make it more maintainable.

- **Validator:** New Brazilian IBAN format for IBAN validator; validators now
only return unique error messages; improved Maestro detection in CreditCard
validator.

- **Version:** use the ZF website API for finding the latest version, instead of
GitHub.

- **View:** Many incremental improvements, primarily to helpers; deprecation of
the Placeholder Registry and removal of it from the implemented placeholder
system; new explicit factory classes for helpers that have collaborators
(making them easier to override/replace).

Please see [CHANGELOG.md](CHANGELOG.md).

Expand Down
2 changes: 1 addition & 1 deletion library/Zend/Version/Version.php
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ final class Version
/**
* Zend Framework version identification - see compareVersion()
*/
const VERSION = '2.3.0dev';
const VERSION = '2.2.0rc3';

/**
* Github Service Identifier for version information is retreived from
Expand Down

0 comments on commit a1164ee

Please sign in to comment.