Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

[RELEASE] 2.0.0rc1 release notes

- Also updated Zend\Version
  • Loading branch information...
commit c34e65aca73902b311a374b2f4a0a1d4ee9bf792 1 parent 1b6a12f
Matthew Weier O'Phinney weierophinney authored

Showing 2 changed files with 116 additions and 10 deletions. Show diff stats Hide diff stats

  1. +115 9 README.md
  2. +1 1  library/Zend/Version.php
124 README.md
Source Rendered
@@ -4,12 +4,14 @@ Master: [![Build Status](https://secure.travis-ci.org/zendframework/zf2.png?bran
4 4
5 5 ## RELEASE INFORMATION
6 6
7   -*Zend Framework 2.0.0dev-rc1*
  7 +*Zend Framework 2.0.0rc1*
8 8
9   -6 July 2012
  9 +This is the first release candidate for 2.0.0. We will be releasing RCs
  10 +on a weekly basis until we feel all critical issues are addressed. At
  11 +this time, we anticipate no API changes before the stable release, and
  12 +recommend testing your production applications against it.
10 13
11   -THIS RELEASE IS A DEVELOPMENT RELEASE AND NOT INTENDED FOR PRODUCTION USE.
12   -PLEASE USE AT YOUR OWN RISK.
  14 +25 July 2012
13 15
14 16 ### NEW FEATURES / UPDATES IN RC1
15 17
@@ -18,12 +20,66 @@ PLEASE USE AT YOUR OWN RISK.
18 20 https://github.com/zendframework/zf2-documentation
19 21 - Documentation has been converted from DocBook5 to ReStructured Text
20 22 (reST or rst).
  23 + - Coding standards fixes
  24 + - We are (mostly) PSR-2 compliant at this time
  25 + - Moved all Service components, include Cloud, GData, OAuth, OpenID,
  26 + and Rest to separate repositories under the zendframework
  27 + organization on GitHub. This will allow them to be versioned
  28 + separately, which allows them to break backwards compatibility when
  29 + necessitated by API changes.
  30 + - Removed Zend\InfoCard as InfoCard has been declared obsolete by
  31 + MicroSoft.
  32 + - Removed Zend\Registry; without the singleton nature, it was confusing
  33 + and no longer relevant.
  34 + - Removed Zend\Test component. Most features are now part of PHPUnit,
  35 + and the others were ZF1-specific.
  36 + - Removed Zend\Wildfire, as its API was specific to ZF1, and because we
  37 + can easily leverage FirePHP at this time.
  38 + - Removed Zend\DocBook, as it was primarily to assist in creating
  39 + DocBook5 skeletons for the manual; since we've moved to rst, this is
  40 + no longer relevant.
  41 + - Removed Zend\Dojo, as the implementation was ZF1 specific, and
  42 + out-of-date with recent Dojo releases.
  43 + - Moved Amf, Markup, Pdf, Queue, Search, and TimeSync to separate
  44 + repositories, as their APIs are not yet stable. PDF will be released
  45 + with 2.0.0rc1, but only to provide a dependency for Zend\Barcode.
  46 + - Renamed any classes, properties, or methods referencing the word
  47 + "configuration" to read "config" instead; this provides consistency
  48 + internally, and with the Zend\Config component.
  49 + - Moved Zend\Acl to Zend\Permissions\Acl.
  50 + - Console
  51 + - Added features for console routing, providing more flexibility over the
  52 + traditional Getopt methodology.
  53 + - Added colorization, tables, prompts, and a variety of other interactive
  54 + features.
  55 + - Added ability to use controllers to respond to console routes.
  56 + - Crypt, Math, Filter\Encrypt and Filter\Decrypt
  57 + - Random number generation was consolidated to Zend\Math.
  58 + - Removed the Mcrypt adapter in Filter and replaced with a
  59 + BlockCipher algorithm.
  60 + - DB
  61 + - Metadata now understands enums and sets
  62 + - Added Replace SQL statement type
  63 + - AbstractRowGateway provides more cohesive access to field values.
  64 + - EventManager
  65 + - The first call to setSharedManager() will now seed the
  66 + StaticEventManager, in order to match user expectations that the
  67 + shared event manager is the same everywhere.
21 68 - Form
22 69 - Select-style elements now have options populated as value => label
23 70 pairs instead of label => value pairs. This is done to ensure that
24 71 option values are unique.
25   - - Moved Zend\I18n\Validator\Iban to Zend\Validator\Iban
26   - and replaced the option "locale" with "country_code"
  72 + - Added getValue() and setValue() to the ElementInterface to make a
  73 + semantic distinction between an element value and attributes. This
  74 + allows for easier handling of non-string or calculated values, such
  75 + as those found in the Csrf and DateTime-family of elements.
  76 + - getMessages() now omits any elements that have an empty messages
  77 + array.
  78 + - Allows removing elements from Collections
  79 + - Fixed default validators for MultiCheckbox and Radio elements
  80 + - Custom options are now allowed for all elements, fieldsets, and
  81 + forms.
  82 + - Labels and several other view helpers are now translator-capable
27 83 - Http
28 84 - set/getServer() and set/getEnv() were removed from Http\Request
29 85 and now part of Http\PhpEnvironment\Request
@@ -32,9 +88,59 @@ PLEASE USE AT YOUR OWN RISK.
32 88 - When submitted form has file inputs with brackets (name="file[]")
33 89 $fileParams parameters in Http\PhpEnvironment\Request will be
34 90 re-structured to have the same look as query/post/server/envParams
35   - - Moved Zend\Acl to Zend\Permissions\Acl
36   -
37   -Over *XXX* pull requests for a variety of features and bugfixes were handled
  91 + - each of get(Post|Query|Headers|Files|Env|Server) were provided with
  92 + two optional arguments, a specific key to retrieve, and a default
  93 + value to return if not found.
  94 + - Accept header parsing is more robust with regards to priority.
  95 + - InputFilter
  96 + - Added ability to retrieve input objects
  97 + - I18n
  98 + - Moved Zend\I18n\Validator\Iban to Zend\Validator\Iban
  99 + and replaced the option "locale" with "country_code"
  100 + - Json
  101 + - Enabled a number of additional flags for json_encode
  102 + - Loader
  103 + - Removed the PrefixPathLoader, and replaced all usages of it in the
  104 + framework with custom AbstractPluginManager implementations; this
  105 + includes Zend\Feed, Zend\Text, and Zend\File\Transfer.
  106 + - Log
  107 + - Added a MongoDB log writer
  108 + - Added a FirePHP log writer
  109 + - Refactored how filters are instantiated and managed to use an
  110 + AbstractPluginManager instance.
  111 + - Mail
  112 + - Added a MessageId header class
  113 + - ModuleManager
  114 + - Made it possible to substitute alternate ServiceListener
  115 + implementations
  116 + - Moved default service configuration from the ModuleManager to the
  117 + ServiceListener
  118 + - MVC
  119 + - Fixed a potential security issue in the ControllerLoader whereby
  120 + arbitrary, non-controller classes could be instantiated. This
  121 + involves removing the ability to fetch controllers via the DI Proxy
  122 + (a minor backwards compatibility break).
  123 + - Restful controller now provides a simpler way to marshal input data
  124 + and override the default behavior.
  125 + - Most View-related services were moved to their own factories to
  126 + allow easier overriding by developers.
  127 + - New PostRedirectGet plugin, to simplify PRG strategies for form
  128 + submissions.
  129 + - Serializer was refactored to make better use of PHP 5.3 features and
  130 + to simplify the API.
  131 + - ServiceManager
  132 + - Allow passing the SM instance to initializers
  133 + - Allow specifying the classname of an InitializerInterface
  134 + implementation to addInitializer()
  135 + - Validator
  136 + - ValidatorChain now has a getValidators() method
  137 + - InArray validator now does context-aware strict checks to prevent
  138 + false positive matches, fixing a potential security vulnerability.
  139 + - View
  140 + - New AbstractTranslatorHelper, for helpers that should allow
  141 + translations.
  142 +
  143 +Almost *200* pull requests for a variety of features and bugfixes were handled
38 144 since beta5!
39 145
40 146 ### SYSTEM REQUIREMENTS
2  library/Zend/Version.php
@@ -23,7 +23,7 @@
23 23 /**
24 24 * Zend Framework version identification - see compareVersion()
25 25 */
26   - const VERSION = '2.0.0beta5';
  26 + const VERSION = '2.0.0rc1';
27 27
28 28 /**
29 29 * The latest stable version Zend Framework available

0 comments on commit c34e65a

Please sign in to comment.
Something went wrong with that request. Please try again.