Permalink
Browse files

[2.0.0beta2] Prepare release version and release notes

  • Loading branch information...
weierophinney committed Dec 20, 2011
1 parent 1c2b80d commit 2c0a9afbda690e1a807fe275569d166fafbf04fa
Showing with 48 additions and 41 deletions.
  1. +47 −40 README.txt
  2. +1 −1 library/Zend/Version.php
View
@@ -2,57 +2,64 @@ Welcome to the Zend Framework 2.0.0 Release!
RELEASE INFORMATION
---------------
-Zend Framework 2.0.0beta1
+Zend Framework 2.0.0beta2
THIS RELEASE IS A DEVELOPMENT RELEASE AND NOT INTENDED FOR PRODUCTION USE.
PLEASE USE AT YOUR OWN RISK.
-This is the first in a series of planned beta releases. The beta release
+This is the second 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 no less than every six weeks.
+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 FEATURES
-------------
-
-- New and refactored autoloaders:
- - Zend\Loader\StandardAutoloader
- - Zend\Loader\ClassMapAutoloader
- - Zend\Loader\AutoloaderFactory
-- New plugin broker strategy
- - Zend\Loader\Broker and Zend\Loader\PluginBroker
-- Reworked Exception system
- - Allow catching by specific Exception type
- - Allow catching by component Exception type
- - Allow catching by SPL Exception type
- - Allow catching by base Exception type
-- Rewritten Session component
-- Refactored View component
- - Split helpers into a PluginBroker
- - Split variables into a Variables container
- - Split script paths into a TemplateResolver
- - Renamed base View class "PhpRenderer"
- - Refactored helpers to utilize __invoke() when possible
-- Refactored HTTP component
-- New Zend\Cloud\Infrastructure component
-- New EventManager component
-- New Dependency Injection (Zend\Di) component
-- New Code component
- - Incorporates refactored versions of former Reflection and
- CodeGenerator components.
- - Introduces Scanner component.
- - Introduces annotation system.
-- New MVC layer
- - Zend\Module, for developing modular application architectures.
- - Zend\Mvc, a completely reworked MVC layer built on top of HTTP,
- EventManager, and Di.
-- Introduces new packaging system, allowing the usage of Pyrus
- (http://pear2.php.net) to install individual components and/or groups
- of components.
+NEW FEATURES IN BETA2
+---------------------
+
+- Refactored Mail component
+ - Does not change existing Storage API, except:
+ - Zend\Mail\MailMessage was moved to Zend\Mail\Storage\MailMessage
+ - Zend\Mail\MailPart was moved to Zend\Mail\Storage\MailPart
+ - Zend\Mail\Message was moved to Zend\Mail\Storage\Message
+ - Zend\Mail\Part was moved to Zend\Mail\Storage\Part
+ - Zend\Mail\Mail was renamed to Zend\Mail\Message
+ - Encapsulates a mail message and all headers
+ - MIME messages are created by attaching a Zend\Mime\Message object as the
+ mail message body
+ - Added Zend\Mail\Address and Zend\Mail\AddressList
+ - Used to represent single addresses and address collections, particularly
+ within mail headers
+ - Added Zend\Mail\Header\* and Zend\Mail\Headers
+ - Representations of mail headers
+ - Zend\Mail\Transport interface defines simply "send(Message $message)"
+ - Smtp, File, and Sendmail transports rewritten to consume Message objects,
+ and to introduce Options classes.
+- Refactored Zend\Cache
+ - Completely rewritten component.
+ - New API features storage adapters and adapter plugins for implementing cache
+ storage and features such as serialization, clearing, and optimizing.
+ - Current adapters include filesystem, APC, memcached, and memory.
+ - All adapters can describe capabilities.
+ - Plugins are implemented as event listeners.
+ - New "Pattern" API created to simplify things like method, class, object, and
+ output caching.
+- MVC updates
+ - Zend\Module\Manager was stripped of most functionality; it now simply
+ iterates requested modules and triggers events.
+ - Former manager functionality such as class loading and instantiation,
+ "init()" triggering, configuration gathering, and autoloader seeding were
+ moved to event listeners.
+ - Post-module loading configuration globbing support was added.
+ - Simplifies story of overriding module configuration.
+ - Recommended filesystem no longer uses plurals for directory names.
+ - Recommendations now include a chdir(__DIR__ . '/../') from the
+ public/index.php file, and specifying configuration paths to be relative to
+ application directory.
+
+In addition, over 100 bug and feature requests were handled since beta1.
SYSTEM REQUIREMENTS
-------------------
View
@@ -36,7 +36,7 @@
/**
* Zend Framework version identification - see compareVersion()
*/
- const VERSION = '2.0.0beta1';
+ const VERSION = '2.0.0beta2';
/**
* The latest stable version Zend Framework available

0 comments on commit 2c0a9af

Please sign in to comment.