Zend Framework Changelog

New in version 2.2.1

June 21st, 2013
  • #3647 Problems in the way Zend\Paginator\Adapter\DbSelect count()s
  • #3853 Log formatters shouldn't override referenced values
  • #4421 fix docblocks : `Zend_` should be `Zend\\ ` and some typos
  • #4452 Zend\Authentication\Result custom result codes not possible
  • #4456 can't override Zend\Log\Logger::registerExceptionHandler
  • #4457 Zend\Code\Scanner\ClassScanner don't parse constants with docblock
  • #4458 Fix for PHP 5.5 unit tests (and XDebug >= 2.2.0)
  • #4465 Add ConstantScanner to Zend\Code\Scanner
  • #4470 sync ZF1 svn r24807 - ZF-12128: File Upload validator should display file na...
  • #4474 Suggest some dependencies in Zend\Mvc
  • #4480 fixed Cache\StorageFactory::factory()
  • #4494 Add build.xml to .gitattributes/export-ignore
  • #4496 Class methods hydrator skips getters with optional parameters
  • #4497 Fix name of LoggerAbstractServiceFactory test
  • #4498 Update the method level comment to reflect change in signature
  • #4499 Add service definition for DateTimeFormatter (related to #3632)
  • #4503 Zend\Session\Storage\AbstractSessionArrayStorage::fromArray() can receive a string causing a fatal error on shutdown
  • #4509 `DateTimeFormatter` Format DateTime values correctly
  • #4516 CollectionInputFilter should respect the keys of collectionData
  • #4518 Update PhpDoc comment
  • #4522 Remove unknown invokables from FilterPluginManager
  • #4524 Add zend-json as a required dependency
  • #4526 Fill SharedEventManager events with identifiers
  • #4528 Fix priority not handled in AggregateHydrator
  • #4529 Allow Zend\Form\Element\Checkbox to return real value instead of always a boolean
  • #4530 Fix for unmatched routes in navigation
  • #4535 Update RoleInterface.php
  • #4538 Zend\Crypt\Password\Bcrypt does not report inability to generate hash
  • #4539 Update StrategyInterface.php
  • #4542 Adds ability to specify a template for exceptions retrieved from Exception::getPrevious
  • #4543 soapVersion key is not reachable
  • #4546 View: correctly validate input in PartialLoop
  • #4552 Wincache unexpected return value on internalGetItem
  • #4553 Remove private variables from AbstractControllerTestCase.
  • #4561 Fix the controller plugin PostRedirectGet wrong redirection (in MVC)
  • #4562 Validator Messages Tests
  • #4566 Fix generating array with unsorted keys
  • #4568 Cast Parameters
  • #4571 INI reader breaks when mbstring function overloading is in place
  • #4572 Zend\Form Should throw exception if try to get() an element that does not exist
  • #4576 Redis Cache Adapter Config - setLibOptions is broken
  • #4577 Fix issue with Redis Cache adapter whereby setOption was being called before connecting to Redis server
  • #4581 Hostname route ignore `HTTP_HOST` and give `SERVER_NAME` precedence
  • #4582 Fix Nested form element wrapping (relative: #4383)
  • #4588 set 0 as header value (issue #4583)
  • #4590 Zend paginator dbselect count
  • #4595 Missing invokable fo Redis Cache Storage, problem with setting password
  • #4596 Missing french translations, and wrong class name
  • #4597 Zend\Validate\Hostname doesn't handle IDN for .UA
  • #4599 `InputFilter` Input merge should copy over the `continue_if_empty` flag
  • #4602 Remove needless check
  • #4603 Redis Storage won't behave correctly after libOptions were set
  • #4605 Possibility to use camelCase for all soap client options
  • #4608 Allow the `gc_probability` option to be set to zero.
  • #4609 Logger: Error/Exception Handler: fixed 3853 & 4456
  • #4615 Fix #4579 `day_attributes` could not be passed in construct
  • #4616 fixed 4614: infinite loop in Zend\Log\Formatter::normalize
  • #4617 Zend\Code: Docblock generates empty line under @tags if docblock was read from existing code
  • #4618 Missed method findRealpathInIncludePath() in Zend\Code\Reflection\FileReflection
  • #4621 Update 'Missing captcha fields' translation
  • #4622 Ensure router factory is used by SM factory
  • #4624 Notification thrown in Zend\Mvc\Service\ViewHelperManagerFactory
  • #4628 Fix misstake detect is active Page\Mvc in IndexController
  • #4629 Zend\Cache\Pattern\CallbackCache doesn't work with NULL
  • #4630 Allow selecting the TranslatorAwareTreeRouteStack via configuration
  • #4632 fixed #4552: Wincache::getItem() have to return NULL in cases of missing items
  • #4633 removed checks of not existing class Zend\Math\BigInteger
  • #4634 Navigation\Page\Mvc Can't return false whithout call parent::isActive
  • #4636 Punycode decoding fails if encoded string has not hyphen
  • #4641 Zend\Paginator\Adapter\DbSelect alternative solution to count, with subselect

New in version 2.2.0 (May 18th, 2013)

  • Issues fixed in this release:
  • ID Title (GitHub Link)
  • #2865 (Enhancement) Add an easier way to use i18n view helpers.
  • #2903 add AdapterManager in to Zend\Db\Adapter namespace
  • #2984 Add full stop at end of validator messages (fixes #2966)
  • #3490 Added support for callable credential validator
  • #3580 Feature/context aware hydrator strategies
  • #3632 New DateTimeFormatter Filter (#3617)
  • #3646 Zend\I18n\View\Helper\NumberFormat param to set the number of decimals
  • #3693 Add RBAC support for navigation helper.
  • #3709 Redis cache storage
  • #3710 Allow to remove delimiters for DateSelect and fix bugs with some locales
  • #3747 Add getFilename() to Zend\Cache\Pattern\CaptureCache
  • #3754 Update library/Zend/Stdlib/Hydrator/ClassMethods.php
  • #3792 Sets specific attributes (as class,title...) to "Zend\Form\Select" options
  • #3812 Zend\Form\FormInterface causes Di to attempt to instantiate Interface
  • #3814 Improve module manager to accept instance
  • #3818 Invalid instantiator of type “NULL” for “Zend\Form\FormInterface”
  • #3844 Added new option to fix a little issue originated from last PR
  • #3876 Implementing and re-utilizing an abstract aggregate listener
  • #3877 HeadTitle renderTitle returns rendered title without title tags
  • #3878 Created an adapter Zend Paginator instance using TableGateway
  • #3879 Feature CollectionInputFilter
  • #3896 Added ability to ignore namespaces to classmap generator
  • #3919 WSDL Generation rewrite (with new tests also) as a base for future changes.
  • #3922 Added the ability to disable the getValidator input specification on Select Elements
  • #3930 Added abstract service factory for logger component to provide several loggers for application.
  • #3931 Added ability to configure MvcEvent listeners.
  • #3933 Added database adapter abstract service factory.
  • #3942 Feature/zend test load module
  • #3944 Enable ExceptionStrategy to return json
  • #3949 Invalid argument supplied for foreach()
  • #3951 Deprecate Zend\Stdlib\DateTime and use \DateTime constructor internally instead
  • #3958 Oci8 Driver generating "Fetch out of sequence warning"
  • #3965 Add removeMethod method in ClassGenerator
  • #3979 Fixes #3978
  • #3990 Zend\Filter\File\RenameUpload - Added possibility to maintain original file extension
  • #3999 Chain route
  • #4011 extend HeadMeta view helper to allow microdata #3751
  • #4016 Hydrator aware interface
  • #4032 Class was supporting limit + offset or limit, but only offset does not support
  • #4048 Moved ext-intl to suggest instead of require to avoid silent fallback.
  • #4050 Translable routing segments
  • #4073 Fixed issue #3064
  • #4098 fix php docblock : boolean should be bool
  • #4099 fix (bool) casting : add space and use (bool) instead of (boolean) to cast
  • #4104 Allow to change option creations for plugin manager
  • #4120 (Validator) Only return unique messages
  • #4127 Added I18n PhoneNumber validator based off of country
  • #4137 View helpers cleanup
  • #4139 Service manager performance optimized
  • #4145 Delegate factories
  • #4146 Lazy services
  • #4155 Move Identity closure to separate factory
  • #4165 Validate empty with context
  • #4169 Fixed error in adapter paginator DbTableGateway
  • #4170 Hydrator aware interface
  • #4175 AbstractRestfulController uses wrong action for id=0
  • #4178 Allow passing objects to the url helper
  • #4181 Make identifier name configurable for AbstractRestfulController
  • #4187 Add event manager as soft dependency to translator
  • #4202 Zend\Log has dependency on Zend\ServiceManager
  • #4204 Hotfix for #4202
  • #4206 Added sequence name for PostgreSQL
  • #4215 Bugfix for redirection handling in Zend\Http\Client
  • #4219 Custom validators registered through ValidatorProviderInterface not found
  • #4231 (Form) Get Elements for Collection
  • #4238 ValueGenerator constant detection
  • #4247 Added Brazilian IBAN format to IBAN validation
  • #4250 (#4249) Override 'ServiceManager::has' to do not use peering service managers
  • #4251 Create factories for selected view collaborators
  • #4252 Auto-upgrading and then displaying composer version
  • #4253 Create AbstractFactory for Cache
  • #4254 Use prefix in Logger abstract factory
  • #4259 Hotfix: Changed array\_walk to foreach in Zend\Stdlib\Hydrator\ArraySerializable
  • #4260 Validator\Explode can take option validator as array
  • #4262 Fixed console routes when using same name for group and parameter
  • #4263 Remove superfluous indentation from one line of code
  • #4268 Session service factories
  • #4269 Hotfix: cs fixer check
  • #4276 allow default http responses to be sent in mvc stack
  • #4279 Remove needless is\_object check
  • #4282 fix getHref strategy in PageMvc
  • #4284 Main framework composer.json is incorrectly configured
  • #4285 Fix for a problem with Service Manager and Abstract Factories
  • #4288 Reset URI parts before parse
  • #4289 Minor CS fix
  • #4293 Better fix for #4284
  • #4294 BaseInputFilter not populating InputFilters of Element\Collection
  • #4295 Console route defaults should be overridden by entered values
  • #4296 illegal usage of array\_walk in ObjectProperty, ClassMapAutoloader
  • #4298 View\Helper\Navigation\Menu: add flag to set page class to
  • #4299 Suggestion: Don't render empty module console information
  • #4300 Maestro detection improvements in Zend\Validator\CreditCard
  • #4301 remove extra semicolon
  • #4303 Method annotations of Zend\Validator\Hostname constructor
  • #4311 DDL support for Zend\Db
  • #4312 POP3 protocol "return;" is needed after APOP request
  • #4313 update docblock for ZendTest : /Db/, /Code/ , /Di/, /Log/, Mvc/
  • #4317 Fix #4315 - Console routes with dashes are not understood.
  • #4319 Add various plugin manager
  • #4321 Hotfix/cs fixer installation
  • #4326 Add zh\_TW translations
  • #4328 Fix 4294
  • #4330 Remove SM-Aware requirement from Forward plugin
  • #4331 Changed default version service to Zend.
  • #4336 Use is\_int() instead of is\_integer()
  • #4337 Fix alignment of values, add trailing comma
  • #4339 Remove @return annotation from constructor doc-block
  • #4341 Docblocks do not match
  • #4344 Add missing file level doc-block
  • #4347 Add empty line after namespace declaration
  • #4349 Alphabetically order use statements (related to #4338)
  • #4350 Remove comma before value in array initialization
  • #4351 fix the constructor's type-autodetection accepts wrong parameters
  • #4352 Fix doc blocks consistency and coding standards PSR2
  • #4353 Glob::glob() should throw an exception on error
  • #4354 Corrected wrong year
  • #4355 fix docblock : @throw should be @throws
  • #4356 FormSelect translate optgroup label fix
  • #4358 Form abstract factory
  • #4361 Ldap Ldif Decoder bug fix
  • #4364 AbstractFactory consistency
  • #4365 Use InputFilterPluginManager in InputFilter\Factory
  • #4366 Fix for issue #3945, and fix for PUT with request content
  • #4367 Remove reference to root namespace (fixes #4363)
  • #4372 Ability to load custom form classes from FormElementManager in Mvc.
  • #4373 PHP Warning: call\_user\_func() expects…when Weakref enabled
  • #4374 CollectionInputFilter returns always valid for empty collections
  • #4376 Fix get with body in ClientStatic
  • #4378 Add patchList method to AbstractRestfulController
  • #4379 Fix for #4175
  • #4380 Decouple I18n\View\Helper\AbstractTranslatorHelper from ext\intl
  • #4382 Fix conflict InputFilter::type with Input::name in InputFilter factory
  • #4383 ensure the wrapElements option in Zend\Form\Form::prepareElement
  • #4389 Remove cache and log abstract factories from MVC
  • #4391 Segregated interfaces for Translator dependency of Validator component
  • #4392 Remove Version dependency from Feed component
  • #4393 2.2RC1 BC Break: DateTimeFormatter sets blank data to today's date
  • #4394 Ensure that DateTimeFormatter doesn't format an empty string
  • #4396 Make ServiceManager dependency optional in Feed component
  • #4398 Allow DateTimeFormatter to format zero.
  • #4405 2.2.0RC1 Form\View\Helper\FormRow "partial view" messed up
  • #4408 Optimize MutableCreationOptionsInterface capability
  • #4410 Fix conflict between translator service in ZF2 and skeleton app
  • #4411 Fix BC break in HTTP client resetParameters signature
  • #4412 FormRow: enable partial rendering
  • #4415 Remove URI dependency and make HTTP dependency optional in Feed
  • #4417 add docblock to I18n\Validator\PhoneNumber\{Code\}.php
  • #4418 remove @package docblock from demos files
  • #4420 sync svn r23693 - (ZF-11002) ehancement implemented as proposed
  • #4423 Minor param overflow
  • #4424 Edit config composer.json
  • #4425 Fix FormElementManagerFactory breaks csrf validation (in Mvc)
  • #4431 sync svn r24702 - support application/x-zip in Validator\File\IsCompressed
  • #4432 code concistency : update Zend\Mvc\Application::bootstrap
  • #4435 Di compatibility (#4434)
  • #4437 I18n currencyFormat helper: add the currencyPattern attribute and extend the unittest
  • #4441 Fixed unnecessary error rendering in form row helper.
  • #4444 Issues found by hphp static analysis
  • #4447 typo fixes
  • #4448 Aggregate hydrator
  • #4450 Fix iterating over empty result set with buffering enabled
  • #4451 Form InputFilterSpecification: incorrect propagation
  • #4454 Fix for expiration value (https://github.com/zendframework/zf2/issues/4454) `Zend\Validator` was altered to remove the dependency on `Zend\I18n` by creating [Segregated Interfaces]

New in version 2.1.0 (February 4th, 2013)

  • New Zend\Permissions\Rbac component, providing Role-Based Authorization Controls. These complement our existing Zend\Permissions\Acl component, providing another mechanism for providing authorization for your applications. We have Kyle Spraggs to thank for this addition.
  • New Zend\Test component, providing the ability to perform functional or integration testing on your ZF2 applications, courtesy of Blanchon Vincent.
  • Support for Oracle and IBM DB2 databases in Zend\Db. Many thanks to Ralph Schindler for spearheading these efforts.
  • A new Zend\Stdlib\StringUtils class to provide unified functionality around manipulating strings, particularly those in multibyte character sets. Thanks to Marc Bennewitz!
  • scrypt support for Zend\Crypt. Thanks go to Enrico Zimuel for this addition.
  • Apache htpassword support in Zend\Crypt and in the HTTP authentication adapter; thanks go to Enrico Zimuel again!
  • New integration for handling and manipulating file uploads with the InputFilter, Form, and Mvc components, including capablities around the PRG pattern. Please thank Chris Martin for his huge amount of work around this!
  • A new render.error event, allowing you to fail gracefully in the event of a view rendering error. This allows you to present a static error page in such situations, as well as to log the problem. Thanks go to radnan for this addition.
  • Additional integration between a variety of plugin managers and the service manager was created, covering form elements, filters, validators, route classes, and serializers; this allows application-level configuration of these plugin managers, providing a simplified interface for configuring custom plugins.
  • Martin Meredith provided seven new traits for end-user use in PHP 5.4 applications.
  • The Authentication component received support for storage chains and validators.
  • Better console support, including better help messages, increased capabilities around colorisation, and more.
  • Many incremental improvements in Zend\Db; in particular, addition of profiling support, cross-table select join support, derived table in select join, and literal objects.
  • Zend\Logger has new FirePHP, ChromePHP, MongoDB, and FingersCrossed writers; thanks go to Walter Tamboer, Jeremy Mikola, and Stefan Kleff.
  • The MVC layer sports more flexibility and capabilities in the AbstractRestfulController, including automated content-negotiation for JSON requests, and support for most HTTP methods, including OPTIONS and HEAD (and the ability to support arbitrary HTTP methods).
  • Zend\Session now has a MongoDB save handler, and provides better interoperability between sessions managed by ZF2 and 3rd party code.

New in version 2.0.2 (September 28th, 2012)

  • 2383: Changed unreserved char definition in Zend\Uri (ZF2-533) and added shell escaping to the test runner (https://github.com/zendframework/zf2/pull/2383)
  • 2393: Trying to solve issue ZF2-558 (https://github.com/zendframework/zf2/pull/2393)
  • 2398: Segment route: add fix for optional groups within optional groups (https://github.com/zendframework/zf2/pull/2398)
  • 2400: Use 'Router' in http env and 'HttpRouter' in cli (https://github.com/zendframework/zf2/pull/2400)
  • 2401: Better precision for userland fmod algorithm (https://github.com/zendframework/zf2/pull/2401)

New in version 1.11.11 (October 2nd, 2011)

  • Issues resolved for this release:
  • [ZF-11776]: ZF-9799 undoes ZF-5890 and breaks AMF for Internet Explorer 5 - 8
  • [ZF-11640]: SQLite backend fails using ":memory:" database
  • [ZF-11633]: Zend_Cache_Backend_File default umask for files
  • [ZF-11406]: ContextSwitch doc states incorrect XML content-type header
  • [ZF-3472]: Zend_Controller_Request_Abstract::setParams is not unsetting pre-existing values
  • [ZF-11688]: Zend_Db BC break - constants removed
  • [ZF-11554]: Zend_Feed_Writer_Extension_RendererAbstract has the wrong @package
  • [ZF-11267]: Custom error message from Zend_Validate_NotEmpty not considered when using it along with Zend_Filter_Input
  • [ZF-11729]: addDisplayGroup doesnt remove elements from Form for certain element names
  • [ZF-11715]: Zend_Form_Element uses create_function() where a real function would suffice.
  • [ZF-11654]: 'Standard form elements' page missing from manual
  • [ZF-3821]: Zend_InfoCard does not interpret namespace prefixes from the XML token
  • [ZF-10185]: Zend_Json::prettyPrint modifies string values containing JSON array/object notation
  • [ZF-9577]: Zend_Json::prettyPrint edited for browser/html output
  • [ZF-11490]: Zend Json Server error response with result
  • [ZF-10465]: Add option 'encodeUrl' to Zend_Page_MVC config
  • [ZF-10146]: Zend_Navigation_Page xml option "visible" only works with integers not booleans
  • [ZF-9815]: Zend_Navigation_Container::addPages() should accept a Zend_Navigation_Container
  • [ZF-9746]: Attribs for Zend_Navigation
  • [ZF-8922]: Adding an Anchor property to Zend_Navigation_Page_Mvc
  • [ZF-11663]: Zend_Oauth_Client ignores GET parameters that are set via setParameterGet
  • [ZF-4358]: Zend_OpenId::normalize() removes URL Fragment
  • [ZF-8373]: Zend_Reflection_Docblock_Tag_Return and _Param do not recognize arrays
  • [ZF-10610]: Zend_Service_Amazon_Sqs is not using the region to create queues
  • [ZF-11516]: Implement "disable layout" command in Zend_Tool
  • [ZF-8305]: Zend_Tool create controller in nonexistent module dies on fatal error
  • [ZF-11112]: Zend_Translate_Adapter emits notice when 'content' option is not provided to addTranslation()
  • [ZF-11747]: Zend_View_Helper_Form omits closing tag when no content is passed
  • [ZF-11712]: Brazilian Portuguese: Merge from trunk to release

New in version 1.11.10 (August 5th, 2011)

  • [ZF-11616]: Zend_Application_Resource_Db::getDbAdapter() has wrong return type documented
  • [ZF-11579]: Resource_View should not create ViewRenderer object itself
  • [ZF-11404]: Zend_Application_Resource_Cachemanager example fail
  • [ZF-9465]: Zend_Application_Resource_View doesn't use static helper broker (new discussion over the bug #ZF-8778)
  • [ZF-11524]: Fast cache is inadvertently saved with infinite lifetime
  • [ZF-11589]: PHP Fatal Error in Zend_Controller_Broker_PluginTest
  • [ZF-11585]: Zend_Controller_Action_Helper_ViewRenderer::getViewScript() removes upper case letters in case the action has it
  • [ZF-11578]: Undefined function dir_exists in code example(Zend_Dojo_BuildLayer)
  • [ZF-11617]: Zend_Filter_StripTags does not handle hyphenated attribute names
  • [ZF-11609]: ZF 1.11.9: No Captcha img rendered
  • [ZF-8764]: Zend_Form_Element_Submit translates the label twice.
  • [ZF-11599]: Adition of method
  • [ZF-11598]: Improvement Zend_Http_Client::getAdapter()
  • [ZF-11162]: Zend_Http_Client::setUri mutates argument
  • [ZF-11030]: Content-type set per default with PUT to '' has for consequence that Zend_Rest_Client PUT can't work
  • [ZF-9206]: Zend_Http_Client throws a warning, when using 'php://output' as destination stream.
  • [ZF-5744]: Multible file uploads using the same $formname in setFileUpload
  • [ZF-11637]: UserAgent tests include invalid tests
  • [ZF-11557]: Zend_Http_UserAgent_AbstractDevice.php raises a notice
  • [ZF-11490]: Zend Json Server error response with result
  • [ZF-11478]: Textile.php contains faulty reference (uppercase typo)
  • [ZF-10182]: Zend_Oauth_Client in your constructor should accepts array and object config.
  • [ZF-10162]: Zend_Rest_Client
  • [ZF-9318]: allow query params with restDelete() queries
  • [ZF-9317]: remove 'final' attribute on Zend_Rest_Client methods
  • [ZF-11570]: Undefined variable notice in Zend/Tool/Project/Provider/Action.php
  • [ZF-11530]: Error in example: Prompt the User for Input
  • [ZF-11461]: Zend_Tool_Framework_Manifest_MetadataTest without Zend_Tool_Framework_Manifest_Metadata
  • [ZF-11269]: Wrong environment variables in zf.sh usage
  • [ZF-11593]: The validation of the message returns a different locale.
  • [ZF-11568]: Whatever setted on locale, always translate to Italian
  • [ZF-11567]: automatic detection of locales based on directory structure fails
  • [ZF-6363]: Tailing period is incorrectly classified as invalid
  • [ZF-11588]: Zend_XmlRpc_Value_DateTime throws an exception for string representation of dates outside the range of unix timestamp
  • [ZF-11555]: Russian: Merge from trunk to release

New in version 1.11.8 (July 8th, 2011)

  • [ZF-11529]: AMF server should register ACLs from auth adapter, if present
  • [ZF-10876]: Any date higher then 2038 becomes invalid
  • [ZF-11440]: Improve extensibility of App_Res_Modules
  • [ZF-11022]: Setting resources.mail.transport.register = true causes an extra email to be sent to a bogus address.
  • [ZF-10959]: Option 'defaultPageType' of the Zend_Application_Resource_Navigation is set after building the pages tree.
  • [ZF-10381]: Zend_Application_Resource_Locale: an unit test fails without locale configured
  • [ZF-11523]: Bound variables lost when passing query to database adapter in Zend_Auth_Adapter_DbTable
  • [ZF-11483]: Zend_Captcha_Image does not repect doctype when producing image tag
  • [ZF-10725]: ViewRenderer not normalizing action name before constructing view script name
  • [ZF-8444]: AjaxContext always calls isXmlHttpRequest(), which may result in a fatal error | Fix sponsored by Enrise - www.enrise.com
  • [ZF-11393]: Zend_Controller_Router_Rewrite::assemble() should throw exception when userParams is not an array
  • [ZF-11296]: CLONE - Zend_Date misses some stuff from RFC2822 - ZF1
  • [ZF-11480]: Add the "throws" declaration in PHP Doc
  • [ZF-5711]: extraPlugins it's also a jsonParam in the Zend_Dojo_View_Helper_Editor
  • [ZF-11449]: Function setCategories() don't exists
  • [ZF-11504]: Zend_From::addSubForms() issue after cloneing
  • [ZF-11402]: Zend_Validate_NotEmpty returns does NOT invalidate the empty arrays
  • [ZF-10791]: $form->setName('nameAttr'); has no effect
  • [ZF-8252]: Allow for id attribute on optgroup elements
  • [ZF-4191]: Zend_View_Helper_FormRadio generates improper id attributes for certain values
  • [ZF-4236]: POST field order not fully preserved when uploading files
  • [ZF-11356]: Zend_Json_Encoder fails to encode namespaced class names properly
  • [ZF-10728]: Getting ldml/numbers/defaultNumberingSystem using Zend_Locale_Data
  • [ZF-11161]: RegisterErrorHandle not work with Xml formatter
  • [ZF-11514]: Zend_Mail_Message incorrectly merges configuration flags supplied via constructor
  • [ZF-11359]: Zend_Navigation_Page_Mvc::isActive is not route aware
  • [ZF-11482]: misspelling
  • [ZF-11394]: Testcase has bad doc block that makes auto-complete less efficient
  • [ZF-11512]: Zend_Tool_Project_Provider_Layout not properly detecting existing layout configuration
  • [ZF-11466]: Zend_Tool_Project_Provider_Controller checks for existing controller before canonicalizing name
  • [ZF-11439]: Zend_Tool produces incorrect controller class name when module name contains hyphen
  • [ZF-11451]: Zend Validate fails to validate emails with dot at the end
  • [ZF-11222]: Email validation passed where previously failed
  • [ZF-4622]: Zend_View_Abstract::_addPath() strips double-slash from protocol
  • [ZF-1897]: Leading/trailing newlines and spaces are preserved when loading XML from HTTP response.
  • [ZF-10327]: ZendX_Application_Resource_Jquery does not allow CDN_SSL
  • [ZF-9926]: Incorrect html output produced by ajaxLink
  • [ZF-11460]: Zend_Session::regenerateId doesn't always regenerate session ID
  • [ZF-10709]: wrong rights on resources/languages/pt_BR/Zend_Validate.php in tar.gz

New in version 1.11.7 (June 5th, 2011)

  • [ZF-11425]: Zend_Application should support YAML files with .yml file extension
  • [ZF-11343]: Hardcoded cleaning mode in Zend_Cache_Backend_File
  • [ZF-11337]: Zend_Cache_Frontend_Class::__call shoud throw an Exception on invalid method
  • [ZF-10855]: Zend_Captcha_ReCaptcha section of Zend_Captcha documentation doesn't specify expected argument format for isValid()
  • [ZF-11424]: Docblock typo in Zend_CodeGenerator_Php_Docblock_Tag
  • [ZF-11421]: CLONE - Fatal error: Class 'Zend_CodeGenerator_Php_Docblock_Tag' not found
  • [ZF-11384]: Zend_Config_Yaml comment should allow indented comments
  • [ZF-11395]: Useless code included in Zend_Controller_Router_Route_Hostname class
  • [ZF-11351]: Zend_Gdata_AuthSub falsely allows setting vanilla instance of Zend_Http_Client
  • [ZF-2146]: Test AuthSub class using mock Zend_Http_Client objects
  • [ZF-2022]: Property _reminder does not exist when using Zend_Gdata_Calendar demo
  • [ZF-11418]: Content-type header is not cleared out when sending multiple PUT requests
  • [ZF-10764]: Zend_Http_UserAgent returns mobile for most Opera user-agents
  • [ZF-3257]: Attributes or character data lost in Zend_Json::fromXml() in specific circumstances
  • [ZF-10219]: versions query string for amazon S3
  • [ZF-10218]: fix for amazon s3 query variables
  • [ZF-10122]: Amazon S3 signature creation does not take parameter input into account
  • [ZF-8578]: Zend_Service_Amazon_S3::cleanBucket() does not clean all objects as documentation implies
  • [ZF-6728]: Zend_Service_Amazon_S3::createBucket(): Allow to specify location
  • [ZF-11411]: Passing DOMDocument to handle() does not work
  • [ZF-11381]: Zend Tools: It is not possible to create a new view script inside of the specified module (module parameter is not provided in "zf create view" command) (solution offered)
  • [ZF-11350]: Cannot run code coverage using runtests.sh
  • [ZF-11270]: Wrong section header
  • [ZF-9812]: PHP Fatal error: Call to a member function search() on a non-object in /.../Zend/Tool/Project/Provider/Model.php on line 70
  • [ZF-11391]: Typo in Zend_Validate manual page for Zend_Validate_Digits
  • [ZF-11365]: Zend_Version typo

New in version 1.11.6 (May 9th, 2011)

  • [ZF-10023]: Zend_Amf_Server->_handle() sometimes uses uninitialized variable (resulting in PHP notice in AMF response)
  • [ZF-11275]: PHPUnit_Framework_AssertionFailedError : Failed asserting last action used was "getResume"
  • [ZF-11306]: $auth was not declare
  • [ZF-9118]: Sample code incorrect in authentication tutorial
  • [ZF-11329]: Zend_Config_Yaml should ignore comments
  • [ZF-11237]: Zend_Controller_Response_Abstract::clearRawHeader() behaves incorrect when the header to remove is not present
  • [ZF-11017]: Fix for bug in routing of URLs with encoded slashes
  • [ZF-10787]: urlencoded parameters - / is being treated as a /
  • [ZF-9776]: Query string params not accessible when bootstrapping via Apache ErrorDocument 404
  • [ZF-6025]: Redirector Helper contains hardcoded action/module/controller parameters
  • [ZF-3527]: Zend_Controller_Request_Http url encoded BASE_URL
  • [ZF-11113]: Zend_Db_Statement_Oracle::_prepare() throws PHP-Warnings
  • [ZF-11253]: Db/Table/Abstract.php fetchRow discards any offset
  • [ZF-3837]: insert() don't return last_insert_id when empty key exists in inserted data
  • [ZF-11316]: Zend_Dojo_Form_Element_Editor minHeight can be set only to em
  • [ZF-11315]: Zend_Dojo_View_Helper_Editor submit problem with Chrome
  • [ZF-11301]: Zend_Dojo_Form_Element_HorizontalSilder and VerticalSlider break JS for Internet Explorer
  • [ZF-11159]: wrong 'type' attribute on TEXTAREA for Zend_Dojo_Form_Element_SimpleTextarea
  • [ZF-10960]: Zend_Dojo_Form_Element_Editor doesn't accept more than one separator ( char | ) in toolbar
  • [ZF-10604]: Zend_Dojo container's addJavascript() returns empty string because of preg_match() when long js string provided
  • [ZF-10516]: Empty Zend_Dojo_Form_Element_Editor returns
  • [ZF-10479]: Setting value on Zend_Dojo_Form_Element_HorizontalSlider does not work in programmatic mode
  • [ZF-10331]: Zend_Dojo_Form_Element_NumberSpinner is not supporting decimal deltas
  • [ZF-9771]: Zend_Dojo_Form_Element_ComboBox autocomplete feature fails when using declarative
  • [ZF-8453]: Zend_Dojo_Form_Element_NumberTextBox doesn't allow more than one constraint
  • [ZF-5814]: Zend_Dojo_View_Helper_Form::form() changes the $content argument incompatibally to Zend_View_Helper_Form::form()
  • [ZF-11184]: Zend_Feed_Reader doesn't check the feed if is empty and doesn't throw an exception if so
  • [ZF-11150]: setCommentCount() doesn't allow 0
  • [ZF-11344]: HtmlEntities filter can return empty string when string contains invalid characters for current character set
  • [ZF-11339]: Return type incorrect in docblock for Zend_Form_Decorator_Label::getLabel()
  • [ZF-11319]: loadDefaultDecorators indicates invalid return value
  • [ZF-11151]: PHP Notice: Undefined variable: show in library\Zend\Form\Decorator\FormErrors.php on line 357
  • [ZF-10865]: Fatal error without a stack frame in Zend_Form->addElement when first argument is null
  • [ZF-11101]: Remove the reference to Gdata_EventEntry's Hidden attribute
  • [ZF-1701]: CalendarOnlineTest::testCalendarOnlineFeed() needs assertions/tests
  • [ZF-11283]: Zend_Http_Response extract some headers with whitespace in the end
  • [ZF-11308]: double "ipad" value in Zend_Http_UserAgent_Mobile::$_uaSignatures
  • [ZF-11274]: Zend_Http_UserAgent_AbstractDevice raises a notice
  • [ZF-3257]: Attributes or character data lost in Zend_Json::fromXml() in specific circumstances
  • [ZF-11262]: typo "paramaters" in Zend_Ldap API reference
  • [ZF-11219]: zend_loader_autoloader confuses chained namespaces
  • [ZF-10136]: Wrong arrays union in Zend_Loader_Autoloader::getClassAutoloaders
  • [ZF-11265]: Zend_Mime_Decode::decodeQuotedPrintable() doesn't work at all
  • [ZF-10236]: Should Zend_Mime_Decode::decodeQuoatedPrintable user quoted_printable_decode instead of iconv_mime_decode
  • [ZF-11331]: Zend_Oauth test suite lacks proper docblocks
  • [ZF-10851]: It is not possible to set OAuth Realm
  • [ZF-10704]: Zend_Paginator_Adapter_DbSelect empty binds
  • [ZF-7434]: Too many pages with empty content
  • [ZF-11281]: PHP notice when calling isSuccess() on a Zend_Service_Twitter response
  • [ZF-10964]: urldecode called twice
  • [ZF-11157]: Two instructions in one line in Zend_Search_Lucene_Storage_Directory_Filesystem
  • [ZF-11136]: Recaptcha urls have changed
  • [ZF-11014]: Zend_Service_Twitter::statusFriendsTimeline does not include option to include retweets
  • [ZF-11277]: The private function _processStartupMetadataGlobal in zend_session.php cannot unset $_SESSION['__ZF'] thoroughly
  • [ZF-11234]: Using Zend_Text_Table without autoloader results in: Class 'Zend_Text_Table_Column' not found
  • [ZF-11190]: Typo in example of Zend_Tool
  • [ZF-11171]: Zend_Translate_Adapter_Gettext fopens and doesn't fclose
  • [ZF-11188]: Ipv6 host
  • [ZF-11334]: Zend_Validate_Hostname does not identify IPv6 addresses properly
  • [ZF-10042]: Variables assignment option for Zend_View