Changelog: 1.9.0

Issues resolved for this release:

  • [ZF-7225]: mysql result handler doesn't return expected array of objects
  • [ZF-7102]: Exception not propogated correctly if thrown from constructor
  • [ZF-7416]: Typo in Resource Plugins documentation
  • [ZF-7200]: implement __get for Zend_Application_Bootstrap_BootstrapAbstract
  • [ZF-6462]: View adding extension to called resource / Docs wrong?
  • [ZF-5817]: Can't use external email addresses as username with Zend_Auth_Adapter_Ldap
  • [ZF-7375]: Zend_Cache_Backend_File.php throws Fatal Error: missing variable $mqr
  • [ZF-7184]: Zend_CodeGenerator_Php_File::fromReflection receives Warning: Illegal offset type in...
  • [ZF-7435]: http://framework.zend.com/xml/zend-config-xml/1.0/ is missing
  • [ZF-7409]: Constructor function wrong doc.
  • [ZF-6960]: constants in xml config file
  • [ZF-7324]: Zend_Rest_Route PHPDoc blocks problem
  • [ZF-7117]: getClientIp() might be sensitive to spoofing
  • [ZF-7109]: Zend_Rest_Route development
  • [ZF-7092]: Add a method to retrieve the remote IP
  • [ZF-6758]: Separator with chain name cannot be specified in config
  • [ZF-7509]: Zend_Currency::toCurrency() - no space between number and Currency (PHP version affected)
  • [ZF-7359]: Zend_Currency::toCurrency() returning wrong numbers when working with small floats
  • [ZF-6655]: Zend_Currency::toCurrency(): wrong display with use of "precision"
  • [ZF-6561]: Zend_Currency::toCurrency(): negative values errors
  • [ZF-6560]: Zend_Currency::toCurrency(): precision bug with positive values
  • [ZF-7295]: Zend_Date toString('e') function counts weekdays now from 0
  • [ZF-7202]: getTimezoneFromString don't detect timezone in string with month names
  • [ZF-7154]: Zend_Date::setMonth adds +1 Year when using abbreviated month name
  • [ZF-7136]: Zend_Cache_Backend change in 1.8.4 broke Zend_Locale_Data (and by extension, Zend_Date)
  • [ZF-7011]: _toToken has no docblocks and hardly any comments
  • [ZF-4383]: Zend_Date::DATETIME_*
  • [ZF-7307]: Document charset adapter option
  • [ZF-7280]: Zend_Db_Adapter_Pdo_Pgsql tab idented line
  • [ZF-7127]: Problem with Where-clause in select for paginator
  • [ZF-3486]: Zend_Db_Table should allow for concrete instantiation
  • [ZF-3347]: findParentRow when column is NULL
  • [ZF-2798]: JOIN requires FROM otherwise it acts just like FROM
  • [ZF-6280]: Wrong return type for Zend_Dom_Query_Css2XPath::transform()
  • [ZF-7376]: Zend_File_Transfer_Adapter_Abstract: Unable to set magicFile-Option
  • [ZF-6897]: Zend_File_Transfer_Adapter_Abstract: Internal file entry created by setDestination() is not seen by _getFiles()
  • [ZF-6851]: Zend_File_Transfer_Adapter_Http rename filter issues, it clears the path set
  • [ZF-6819]: Zend_File_Transfer_Adapter_Http upload failure when using Rename filter
  • [ZF-6693]: Return Type for Zend_File_Transfer_Adapter_Abstract::getMimeType is incorrect
  • [ZF-7290]: Zend_Filter-Encryption.xml has a spelling mistake and a paragraph duplicated
  • [ZF-7218]: Examples incorrect
  • [ZF-7183]: Zend_Filter_StringTrim does not work correctly with input which begins with a unicode char
  • [ZF-7023]: Zend_Filter_StringTrim does not work correctly with a multibyte string
  • [ZF-6936]: Zend Filter unit tests fail when Unicode disabled
  • [ZF-6532]: Zend_Filter_LocalizedToNormalized return date array instead of integer
  • [ZF-6408]: Let Zend_Filter_File_Rename accept filename only as target
  • [ZF-4352]: Zend_Validate_Alpha / Zend_Validate_Alnum CAST to string
  • [ZF-4097]: Zend_Filter_Word_SeparatorToCamelCase incorrect match pattern
  • [ZF-3516]: Zend_Filter_HtmlEntities should support htmlentities() fourth argument double_encode
  • [ZF-2899]: Zend_Filter / Zend_Validate setDefaultNamespaces
  • [ZF-2105]: Zend_Filter::get() could be better named
  • [ZF-7311]: Zend_Form_Element->removeDecorator returns $this documented as boolean.
  • [ZF-7201]: Zend_Form_Element_File::getValue() only works on first usage
  • [ZF-5864]: Zend_Form_Element_File in sub form: name attribute is not rendered using the array notation
  • [ZF-7370]: Zend_Gdata_App_FeedTest::testSetServicePropagatesToChildren() tests produce an error on PHP 5.3
  • [ZF-7325]: Zend_Gdata uses split() which is deprecated since PHP 5.3
  • [ZF-7106]: Circular dependency when loading Zend_Gdata_Calendar
  • [ZF-7101]: Cannot call include_once('Zend/Gdata/App.php') before calling include_once('Zend/Gdata.php')
  • [ZF-7056]: Allow document slug extension to differ from filename
  • [ZF-7013]: Gdata - paths in loader apparently incorrect and causing errors
  • [ZF-6660]: Zend_Gdata_App autoloading bug with class_exists
  • [ZF-4427]: Rename /manual/en/zend.gdata.html#zend.gdata.introdduction.magicfactory to ...#zend.gdata.introduction.magicfactory
  • [ZF-7309]: Read timeout not properly handled in Zend_Http_Client_Adapter_Socket
  • [ZF-7104]: Zend_Service_Amazon_S3 should reset Zend_Http_Client::auth
  • [ZF-7040]: Get the Handle Ressource from Zend_Http_Client_Adapter_Curl
  • [ZF-6933]: Support proxy options in Zend_Http_Client_Adapter_Curl
  • [ZF-6844]: Zend_Http_Client via Proxy spawns notices
  • [ZF-6218]: Invalid chunk size in Zend_Http_Client_Adapter_Socket problem with strlen
  • [ZF-5811]: Zend_Http_Client_Adapter_Socket does not use close response header for HEAD request
  • [ZF-5577]: Zend_Config support in Zend_Http_Client
  • [ZF-5438]: Zend_Http_Client_Adapter_Socket doesn't understand Transfer-encoding "Chunked"
  • [ZF-4259]: zend http client with proxy
  • [ZF-2946]: Zend_Http_Client_Adapter_Socket be able to set stream context options
  • [ZF-2098]: Problem with Content-Length value using raw POST data with mbstring extension
  • [ZF-5221]: Zend_Http_CookieJar::_matchDomain() does not match domains with a dot prepended
  • [ZF-1629]: The cookie path has some problem in Zend_Http_CookieJar
  • [ZF-6040]: decodeDeflate() handles incorrectly
  • [ZF-7322]: getCanonicalAccountName() in Zend_Ldap bind function ignores options array
  • [ZF-7234]: Promote Zend_Ldap extended support to trunk
  • [ZF-6573]: Zend_Ldap::getCanonicalAccountName ignores Zend_Ldap::ACCTNAME_FORM_DN canonicalization type when it is specified in Zend_Ldap::options therefore Zend_Ldap throws exception Zend_Ldap_Exception with message "Unknown canonical name form: 1".
  • [ZF-6564]: private method Zend_Ldap::_getAccount
  • [ZF-6113]: Zend_Ldap $_options member not declared
  • [ZF-4495]: LDAP connection bug with special characters
  • [ZF-6460]: Stripping all require_once calls makes Zend_Loader_Autoloader unable to work
  • [ZF-6138]: Directory Separator of Windows
  • [ZF-7282]: Zend_Locale_Math_Exception extends Zend_Exception instead of Zend_Locale_Exception
  • [ZF-6723]: Zend_Locale_Format::getNumber() doesn't parse thousands separators properly
  • [ZF-6702]: Add support for Units
  • [ZF-6701]: Add support for IntervalFormat
  • [ZF-6698]: Add support for Character Substitution
  • [ZF-6696]: Add support for PostalCode
  • [ZF-6695]: Add CLDR 1.7 data
  • [ZF-6681]: Add CLDR1.7
  • [ZF-6060]: Zend_Locale_Format::toInteger() fails to work properly with negative input or sufficiently small decimals
  • [ZF-7001]: Document Header Encoding Possibilites in Zend_Mail
  • [ZF-6872]: Reply-To support (encoding)
  • [ZF-6263]: Bug in Zend_Mail subject in case of special charachters (ZF-2559 not fixed)
  • [ZF-3936]: Zend_Measure_Binary is not locale aware
  • [ZF-7340]: testCreate(Zend_Memory_MemoryManagerTest) unit tests error
  • [ZF-7339]: testArrayAccess(Zend_Memory_ValueTest) unit tests error
  • [ZF-7341]: Zend_Navigation does not mark children of active pages.
  • [ZF-7287]: Paginator doesn't use "_defaultItemCountPerPage" and show all items instead of only _itemCountPerPage
  • [ZF-7207]: Warning: Division by zero
  • [ZF-7132]: Zend_Pagintor : error with smarty integration
  • [ZF-7302]: Zend_Pdf_Page has incorrect spelling for the word 'instructions' in the phpdocs.
  • [ZF-6925]: decline Zend_Pdf_PhpArray usage
  • [ZF-6922]: File Attachment annotations
  • [ZF-6918]: Link annotations
  • [ZF-6917]: Text annotations
  • [ZF-6916]: Annotations processing engine
  • [ZF-6914]: Document outlines (bookmarks) processing
  • [ZF-6913]: Document open action management
  • [ZF-6912]: PDF Actions representation
  • [ZF-6911]: Actions management
  • [ZF-6856]: Named destinations processing also needed name trees processing.
  • [ZF-6839]: Page removing capability needs outlines (bookmarks) processing
  • [ZF-6838]: Page removing capability needs Named destinations processing
  • [ZF-6837]: Page removing capability needs correct OpenAction processing
  • [ZF-5832]: removing pages from a Zend_Pdf's pages[] array causes some PDF readers to issue warning
  • [ZF-7387]: Zend_Queue_Adapter_Db calls getLogger(undefined)
  • [ZF-6852]: Zend_Rest_Server::returnResponse() null == $flag should be null === $flag
  • [ZF-7209]: Missing require_once 'Zend/Serach/Lucene/Exception.php' in Zend_Search_Lucene_Document
  • [ZF-7264]: Zend_Server_Reflection_Exception extends Zend_Exception instead of Zend_Server_Exception
  • [ZF-7033]: Zend_Service_Amazon has until Auguest 15, 2009 to authenticate requests with HMAC-SHA256 of the secret key
  • [ZF-7163]: Amazon Ec2 Ebs - Request has expired
  • [ZF-7039]: Zend_Service_Amazon_Ec2 Improperly Formats Signature/Request
  • [ZF-6986]: Zend_Service_Amazon_Ec2_Instance describe can only return one instance.
  • [ZF-6789]: Ec2 Instnace groupSets don't match up when you ignore terminated instances.
  • [ZF-6717]: Update Ec2 to use the lastest API Version 2009-04-04
  • [ZF-7275]: Zend_Service_Nirvanix_Exception extends Zend_Exception instead of Zend_Service_Exception
  • [ZF-7269]: Zend_Service_ReCaptcha_Exception extends Zend_Exception instead of Zend_Service_Exception
  • [ZF-7273]: Zend_Service_SlideShare_Exception extends Zend_Exception instead of Zend_Service_Exception
  • [ZF-7274]: Zend_Service_Strikelron_Exception extends Zend_Exception instead of Zend_Service_Exception
  • [ZF-7263]: Zend_Service_Twitter_Exception extends Exception instead of Zend_Service_Exception
  • [ZF-7122]: Zend_Service_Twitter does not handle twitter id > 2147483647 (integer casting)
  • [ZF-7087]: Zend_Service_Twitter_Search::search() 'since_id' param doesn't conform with Twitpocalypse
  • [ZF-4833]: testTableNameSchema(Zend_Session_SaveHandler_DbTableTest) unit tests failure
  • [ZF-3020]: Zend_Session error handler handles anything in E_ALL as an exception
  • [ZF-6955]: Cookie support for Zend_Soap_Client
  • [ZF-6742]: ArrayOfTypeSequence strategy doesn't support complex types
  • [ZF-6689]: Functions without return parameter are not translated to One-Way Operations
  • [ZF-6497]: relative paths in Zend_Soap_Wsdl
  • [ZF-6349]: Zend_Soap_AutoDiscover does not generate interoperable document-literal WSDL
  • [ZF-7385]: DataTables derived from PHPUnits Query Table throw warnings when no results are found
  • [ZF-7283]: Small mistake in Zend_Tool_Framework_Client_Console_ResponseDecorator_Colorizer
  • [ZF-7260]: Zend_Tool Features for 1.9
  • [ZF-6889]: 'zf create project' generates an error.phtml with short php block open tags
  • [ZF-6883]: getType, getName and getValue do not exist in Zend_Tool_Framework_Metadata_Dynamic
  • [ZF-6743]: zf.sh - problems executing if its folder name has whitespaces
  • [ZF-7240]: Norwegian 'no' language problem.
  • [ZF-7099]: Translate_Adapter: setOptions calls setLocale with wrong parameter
  • [ZF-6724]: Error with options count in Zend_View_Helper_Translate
  • [ZF-6671]: Different results between 1.7.4 and 1.8.1
  • [ZF-6509]: Zend_Cache with Zend_Translate omits language label in cache filenames resulting in translations not working
  • [ZF-2400]: Add plural support to GetText Adapter
  • [ZF-7323]: Zend_Validate_Hostname not properly validating .com & .net hostnames.
  • [ZF-7286]: Zend_Validate_Int can't work if cache is not available
  • [ZF-7277]: Zend_Validate_Hostname fails when iconv internal encoding differs from input character set
  • [ZF-7173]: Zend_Validate_EmailAddress::INVALID_FORMAT Constant is not mentioned in the API nor the Reference Guide
  • [ZF-7128]: Allow to validate any data structure with Zend_Validate_Identical
  • [ZF-6953]: Identical should allow empty strings as valid token
  • [ZF-6888]: Unit test failures when SQLite driver not installed
  • [ZF-6677]: Zend_Validate_Hostname validates ip address even if it's disallowed
  • [ZF-6676]: Zend_Validate_Hostname attempts to validate non ip addresses as ip addresses
  • [ZF-6511]: NOT_SAME message is not enough informative in Zend_Validate_Identical.
  • [ZF-6374]: Zend_Validate_Date don't make use of the application-wide locale
  • [ZF-6186]: Zend_Validate possibility to tuncate long values for validate messages
  • [ZF-7242]: *_MimeType:isValid() - doesn't use finfo when possible
  • [ZF-6887]: MimeTypeTest.php test failures
  • [ZF-7165]: Problem in 60.4.1.11. HTML Object Helpers section
  • [ZF-7164]: Error at 60.4.1.9 section - HeadStyle helper
  • [ZF-7032]: wrong string declaration in ajaxLink
  • [ZF-7355]: Duplicated sentence in section 22.2.8.
  • [ZF-7254]: Create your project - first page of tutorial documentation has me going, huh?
  • [ZF-6776]: Add support for numberingSystems
  • [ZF-6297]: Webservice to find out latest available version of ZF
  • [ZF-6295]: All licence files have to be modified to point to the actual year