Zend Framework 2 v2.3.0 Release Notes
Release Date: 2014-03-12 // over 11 years ago-
- 3015: $escapeHtmlHelper is not optional, in case you want real HTML as a label
- 3198: Limit/offset doesn't work properly when using parameters and SQL Server drivers
- โ 4021: Mysqli driver raise a lot of warning about Undefined property after connection closed
- โช 4280: begin,commit and rollback methods for PostgreSQL have been implemented
- 4290: Zend\Db\Sql setTable method ommit array
- ๐ 4304: Add support for dblib PDO driver in quoteValue()
- 4348: Add isActive method Navigation Page Uri.
- โ 4397: Add coveralls support and fix a few testing bugs related to coverage
- 4400: Ability to get an element with creation options from the FormElementManager
- 4401: add flag for fallback value
- 4427: add group and having ability to Paginator\Adapter\DbTableGateway
- 4443: Translator\Loader\PhpArray can't load from the include path
- 4449: Console route improvements
- ๐ง 4455: Need way to specify in the logger configuration the factory for the own writer
- 4489: Replacing the magic number for a list of constants in Validator\NotEmpty
- 4505: Give modules the ability to modify application config after their own co...
- ๐ 4510: Introduce Zend\I18n\Filter\NumberParse based on Zend\I18n\Filter\NumberFormat
- 4512: blackhole cache storage adapter
- 4515: Issue #4443 - Zend\I18n\Translator\Loader\PhpArray can now load files from include path
- ๐ 4534: Introduce JsonSerializable polyfill and support in Zend\Json\Encoder
- 4574: Config\Factory can read from include_path
- ๐ 4584: Composer dependencies fixed
- ๐ 4606: Supports the encoding of the console and encodes the text to display if needed
- ๐ง 4610: Version warning http:// wrapper is disabled in the server configuration by allow_url_fopen=0
- 4625: Use Zend\Http\Client in Zend\Version
- 4653: Zend\Authentication\Adapter\Http::_challengeClient() should be public
- 4662: Zend\Db PDO adapter ignoring charset
- 4677: Add Form\Element labelOptions property w/ implemented use case
- ๐ 4679: !IE support for conditional comments powered viewhelper
- 4742: LoggerAwareInterface and its Trait
- 4751: Hydrator aware trait
- ๐จ 4752: Hydrator refactoring
- 4756: getValue() for MonthSelect, DateSelect and DateTimeSelect Form Elements
- 4764: Add interface
FilterEnabledInterface
- 4767: Make include_path functionality of Config and Translator opt-in
- 4781: Adding missing "NOT IN" predicate
- 4785: CSRF element naming conflicts
- ๐ฒ 4813: Zend log filter sample
- 4815: Make HTTP auth adapter's challengeClient() method public
- 4822: Simplification of the HTML class name in Tag\Cloud\Decorator\HtmlCloud
- ๐ 4824: Add Config Reader for Java-style .properties files and strings
- 4831: Zend\Mvc\Application::run returns ResponseInterface.
- โ 4836: Adding warning namespace
- 4844: Add cas operation for apc adapter
- 4846: DisableInArrayValidator for Multicheckbox
- 4849: Fix Application::run() return values
- 4852: ArrayObject::offsetExists - Fix check on offsetExists
- ๐ 4860: abstract factory for configs reading keys from merged config
- 4864: enhancement of ProvidesEvents trait
- 4871: Use .eml extensions for emails stored with Zend\Mail\Transport\File
- 4884: Allow replacing elements within a form collection
- โก๏ธ 4903: Update MemoryManager.php
- โก๏ธ 4904: Update Feed.php
- 4907: Changed self::SPECIFICATION_* to static::SPECIFICATION_* in non declarat...
- 4908: Segregation HydratorInterface
- 4912: Fix spelling of "marshall"
- โ 4913: make use of mickey179/vfsStream in unit tests: Zend\Test
- 4927: Nested Fieldset value can be a Traversable
- 4931: Mime\Message: createFromString: really ignore unknown headers
- 4940: New Zend\Validator\Bitwise
- 4946: Add assertTemplateName and assertNotTemplateName
- 4950: Add matching capabilities to the Content-Type header
- 4962: added "ControllerManager" Manager, and make "ControllerLoader" as alias of it
- 4969: PartialLoop helper: prevent convert traversable model to array recursive...
- 4971: Form\Factory can handle config with null elements
- 4973: Issue 4662 - Zend\Db\PDO adapter driver ignores charset option
- ๐ 4979: Add multiple translation text domains to Zend\Navigation
- 4980: change of version checks to use PHP_VERSION_ID constant.
- 4989: [Zend-Code\ Find php 5.4 traits with TokenArrayScanner
- ๐ง 4995: [SessionManagerFactory\ Configuration of validators in SessionManagerFactory
- 5019: added role attribute
- 5024: [BC Break\ Added the set /getPbkdf2HashAlgorithm() in BlockCipher
- ๐ 5025: Support for 'origin' header value?
- ๐ 5029: Support for Origin header
- ๐ 5032: Added metadata for oracle
- 5034: Locale aware fix
- 5043: DocBlock Reflection not returning correct tags
- 5064: Added optional charset to pdo dsn
- ๐ 5069: Fixed bug that caused the PDO to throw an invalid keyword error
- 5072: PSR-2 : add space before and after between (if and foreach) and parenthesis
- 5080: Added separator to model in renderPartial function
- 5082: Simplification
- โ 5089: Test for the getArrayCopy method in AbstractRestultSet
- โก๏ธ 5101: Update label view helper to have html escape by default
- 5106: Fix CollectionInputFilter validation when empty data is being processed
- ๐ 5108: Hotfix/4879
- 5136: Zend\Navigation - add to AbstractPage static factories
- 0๏ธโฃ 5138: Zend/Navigation/Page/Mvc add default route name
- ๐ง 5139: Zend/Navigation/View/HelperConfig - configurable view helper
- 5209: increase consistency : call $this->events, $this->event, $this->response, and $this->request directly at Zend\Mvc\Application.php
- 5211: Get the connected dsn string that is now stored when the pdo connection is made
- 5226: Fix/form label options
- ๐ 5237: ServiceManager - fix AbstractFactories performance and service waiting
- 5238: allow empty fieldset labels in formCollection view helper
- 5242: form collection attributes
- 5245: Fix code reflection - getBody/getContents method
- 5255: Get ViewModel children by capture
- 5260: Zend/Db/Sql/Insert - implement insert into select construction
- ๐ 5261: DevelopThis is a new PR since the base branch has changed. Please see #5017
- 5262: Zend code method prototype
- ๐ป 5266: Throw an exception in PhpRenderer when the resolved file path is not rea...
- 5272: Create Callback adapter for Zend\Paginator
- ๐ 5283: Deprecate ProvidesEvents trait
- 5289: Abstract Factories handling is inconsistent with normal Factories
- 5304: [psr-2\ Add whitespace for anonymous functions.
- 5308: Zend\Db\Resultset fix buffering
- 5312: Locale aware fix
- 5313: [http\ fix many header issues
- ๐ 5316: Added Content Security Policy 1.0 header class
- 5321: Zend\Db\Adapter alow to use the temporary ResultSetPrototype
- 5329: change self:: with static:: in call-ing static property/method
- โ 5338: ZendTest - added tearDown for Netbeans tests
- 5341: Missing notIn predicate
- 5354: Can't inherit abstract function Zend\Validator\Translator\TranslatorInterface::translate()
- 5355: Handle 'disable_html_escape' option in FormButton helper
- ๐ 5356: Deprecate Zend\Dom\Query in favor of more logical OO approach
- ๐ 5358: [Zend\Navigation\ Extracting the translation from "htmlify"-method into ...
- 5364: Add Naming strategy for Hydrators
- 5365: [stdlib\ Add guard utils and traits
- 5377: [http\ Allow headers without whitespace after ":"
- 5380: Zf hydrator strategy context
- โ 5390: Add regression test for #5237
- 5391: CS fix for #5245
- 5393: Properly set only specified methods
- โ 5394: use namespaces in versiontest
- 5395: ServiceManager::has() when assigned non String or Array causes Undefine Notice errors
- 5396: Fix for issue #5395
- ๐ 5398: fixed typo
- ๐ 5400: fixes #5384 - getValue now returns metadata of the value, added getValueType
- 5403: README fix of Zend\Dom\Query (#5356)
- 5406: Make I18n component completely optional for Mvc
- ๐ 5408: Fixes for #5356
- 5420: Added ability to compose collections via Zend Form annotations
- ๐ง 5436: [WIP\ Zend\Filter harmonization (Issue 5119)
- 5456: Enable input filter config from annotations to be passed on via composed collections
- ๐จ 5458: [Validator\ Refactor Date
- ๐ป 5459: fix docblock and exception that still use "Zend_" prefix
- 5469: Abstract console controller
- 5470: Add Zend\Mail\Transport\Factory
- 5484: Db\Sql\Select use functions without table
- ๐ 5496: Oracle hotfix for #5488 (casing in sequence helper)
- ๐ง 5533: [WIP\ Added option to ensure form element will be rendered inside label tag ev...
- 5538: Zend\Db\Sql\Ddl\CreateTable - fix create temporary tables
- ๐ 5557: Fixed non-working Spanish validator translation
- 5562: Add unsetValueOption() to the Form\Element\Select and Form\Element\MultiCheckbox
- ๐ 5569: Fixed boolean/integer BC break in Zend\Config\Writer\PhpArray
- 0๏ธโฃ 5587: Changed the default cost of bcrypt to 10
- ๐ 5593: Added resources/languages/id for Indonesian translation
- โก๏ธ 5602: Update minimum required PHP version to 5.3.23
- โก๏ธ 5604: [2.3.0\ change php require version from 5.3.3 to 5.3.23 in all resources and update tests that no longer support 5.3.3
- ๐ 5605: Fixed session_cache_limiter available options
- ๐ 5611: Adding HHVM to build matrix
- ๐ง 5612: make 'listeners' key can be configured outside application.config.php
- 5616: Prettify the output of Zend\Code\Generator\ValueGenerator for multi line arrays
- 5628: Acl assertions enhancement
- 5638: BaseInputFilter handles missing data properly
- 5642: Offset may be specified without a limit. Causes syntax error in mysql, sqlite and maybe others
- ๐ 5643: Fixes #5642
- 5649: Added a assertion method for the response phrase of a http response.
- 5650: Set custom class name for active li element
- 5651: Allow modules to load their own dependencies
- ๐ 5664: [Minor BC\ Remove translation of validator keys
- 5665: [http\ Normalize Content-Transfer-Encoding
- ๐ 5666: Remove translations in Zend\Form\View\Helper\FormElementErrors #5646
- 5670: Add controller namespace prefix to template mapping
- 5689: Fix BC break with skeleton for Translator Service
- ๐ 5692: Additional MVC Translator BC fixes
- 5698: #5665 Normalize Http Content-Transfer-Encoding
- ๐ 5702: Stdlib - PriorityList move from Zend\Mvc\Router to Stdlib
- 5711: Implemented writeTextBlock method in Zend\Console\Adapter\AbstractAdapter
- 5713: Adding Zend\Console\Getopt option callback hooks
- ๐ 5717: Hotfix/various fixes
- ๐ง 5719: Feature/make collection configurable
- 5720: Fix #5671 - console routing not correct
- 5724: 5.3.3 -> 5.3.23 missing dump
- โ 5730: Zend\Test Fix persistence with multi dispatch
- โ 5731: Zend\Test Provide dispatch like a XmlHttpRequest
- 5732: Fix for issue #5629
- ๐ป 5736: fix strange exception message in Mysqli connection
- ๐ง 5741: Make allowObjectBinding configurable for Fieldsets
- 5747: Implementation of inTransaction() in all Zend\Db\Adapter\Drivers
- โ 5748: added a submodule loading to testCanLoadMultipleModules
- โก๏ธ 5751: Updated Bulgarian translation
- 5757: Zend\Config\Writer\PhpArray needs to use var_export for strings, not addslahes()
- โก๏ธ 5759: Update FlashMessenger.php
- 5780: Allow specifying "break chain on failure" flag as Validator option
- 5783: Do not exit from loadClass() early
- 5792: [Soap/Server\ add debug mode
- 5793: [Soap\Client\DotNet\[FIX\ Undefined property in void return
- 5795: ServiceManager::canCreateFromAbstractFactory() missing foreach break after valid abstract factory found
- 5803: Hide sub menus if all pages in the sub menu is hidden.
- 5810: [Zend\Soap\Server\ Add getException to get caught exceptions
- 5811: [Zend\Soap\Server\[NEW\ add a getSoap method, return the internal instance
- 5825: New class Translator\Loader\PhpMemoryArray
- 5829: Zend\Cache\Storage\Adapter\Memcache
- ๐ 5840: Removed Zend\Http\Client\Cookies
- ๐ 5853: Fixes #4943
- 5854: Multiple identifiers in
In
- ๐ 5855: Fixes #5162
- โ 5856: #5665 Fix in test for JsonStrategy
- ๐ 5858: Deprecate Proxy auto-generation
- ๐ 5864: patch #5860 barcode analyzer fixes
- ๐ 5869: remove TYPE_SELECT deprecated Constant that marked will go away in 2.1
- 5875: Logger register shut down
- ๐ 5877: Optional ProxyManager in builds
- โก๏ธ 5880: Updated PhpArray to expand paths using __DIR__
- ๐ฒ 5882: Allow setting formatter for Zend\Log\Writer\Db via config options
- 5885: parametrized-locale-aware routing
- ๐ 5897: Add get decode json data on params controller plugin
- 5901: Add AuthenticationServiceInterface
- โ 5902: Added testcase for BlockCipher using 0 values
- 0๏ธโฃ 5907: [#5616\ Adapt array indentation to PSR-2 guidelines by default
- ๐ 5908: Allow merging text domains without plural rules
- 5910: minor improvements to form labels
- ๐ 5917: Fixes #5192
- ๐ 5918: Hotfix/4785 csrf name conflicts
- 0๏ธโฃ 5919: Default value for labelAttributes
- 5920: FormRow generetes invalid HTML for MonthSelect
- 5921: Nicaraguan phone numbering plan once again
- โก๏ธ 5922: Updated catalan Zend/Validate translations
- 5923: Fix/5906 collection count is ignored when data empty
- โก๏ธ 5925: Update DateStep.php
- 5926: Fix for missing required option for CollectionInputFilter
- ๐ 5928: Fixed notice on binding entity to form
- ๐ 5930: Fix @cover at travis build from #5853
- 5931: Disable <label> for input hidden
- 5933: Allow arbitrary error codes in JSON RPC server
- 5936: Fix for issue #4267
- ๐ 5937: Fix Zend\Mail\Headers::removeHeader is not removing every header matching header name
- 5939: Fix annotation on Zend\Mail\Message::getHeaderByName
- 5940: Zend\Db\Sql Allow MySQL to use limit when only offset was provided
- 5941: no cast to (int) on limit&offset at Zend\Db\Sql\Select.php
- 5942: Mvc\I18n\Translator -> setLocale
- โ 5943: Fixed route matcher test
- 5951: Fix console mixed case optional value params