Changelog

2.3.0 (2014-03-12)

ID Title (GitHub Link)
#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
#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
#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
#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
#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