Zend Framework vient de sortir en version 1.10.4. Cette version de maintenance est la quatrième de la série 1.10.
Vous pouvez la télécharger à partir de la page de téléchargement de Zend Framework.
Celle-ci inclut environ 50 corrections de bogues, dont la majorité ont été apportées au cours du Bug Hunt Days. Ses correctifs ont contribué à stabiliser et à améliorer la série 1.10.
Trois correctifs, en particulier, sont à noter :
- ZF-7493 : une amélioration importante dans la sérialisation de Zend_Amf (200-300% plus rapide).
- ZF-9263 : un correctif pour Zend_Loader:: isReadable () sur les plateformes Windows.
- ZF-9504 : un patch a été appliqué à Zend_XmlRpc_Value à rendre la génération de valeur plus efficace.
Pour plus d’informations concernant cette release, je vous invite à consulter la release notes ci-dessous.
Release Notes – Zend Framework – Version 1.10.4
Bug
- [ZF-4252] – Zend_Search_Lucene_Document_Html add spaces for html tags
- [ZF-6289] – Zend_Config_Writer_Ini jumbling sections
- [ZF-6822] – In example Form create element – param match in validator Regex must be an Array not String
- [ZF-8186] – Zend AMF performance issue
- [ZF-8849] – PHP Notice: Undefined variable: type in Zend/CodeGenerator/Php/Property/DefaultValue.php on line 113
- [ZF-8982] – zf.php error message typo
- [ZF-8986] – SQLSTATE[HY093]: Invalid parameter number: number of bound variables does not match number of tokens
- [ZF-9166] – function is_readable() generates Warnings
- [ZF-9263] – Auto-loading stopped working as before in 1.10.1
- [ZF-9293] – Wrong behavior in Zend_Validate_Int and Zend_Validate_Float when locale is present.
- [ZF-9306] – Thew new Zend_Loader::isReadable does not work properly with absolute paths
- [ZF-9349] – Bug with day in fabruary
- [ZF-9358] – Zend_CodeGenerator_Php_Parameter::generate() typo
- [ZF-9402] – Wrong date format convertation for years in ZendX_JQuery_View_Helper_DatePicker::resolveZendLocaleToDatePickerFormat
- [ZF-9404] – Problem with Duplicate content-length Header in Http/Socket.php (Line 423)
- [ZF-9425] – invalid HTML attibute onClick (uppercase C)
- [ZF-9504] – Zend_XmlRpc_Generator: memory leak
- [ZF-9547] – Handle ‘empty’ Amazon book search results
- [ZF-9583] – Element_File gives error when loading from cache
- [ZF-9591] – Two notices from Zend_Translate_Adapter
- [ZF-9608] – Zend_Translate class encounters twice in 1.10.3 release
- [ZF-9617] – Zend_Http_Client_Adapter_Socket
- [ZF-9619] – Custom Translate Adapters don’t work in 1.10.3
- [ZF-9629] – Zend_Date::setOptions timesync, custom Dates can’t be created.
- [ZF-9646] – Wrong MIME type if no finfo or mime_content_type
- [ZF-9667] – Zend_Filter_Null type constraint issue
- [ZF-9670] – Fallback string produces a notice as well
- [ZF-9671] – Hostname validation is too strict about underscores
- [ZF-9685] – Call to undefined method Zend_Http_Client::close()
- [ZF-9686] – Zend_Validate_File_MimeType $_finfo property doesn’t exists when uploading multiple files
- [ZF-9697] – r21913 for ZF-9607 isValid isValidPartial getValidValues strips context data
- [ZF-9698] – CLONE – Precision and number_format seems to be broken
- [ZF-9700] – Zend_Text_MultiByte::wordWrap() fails in some usecases
- [ZF-9701] – Zend_Validate_File_MimeType fails on Windows
- [ZF-9703] – Zend_Json::decode(Zend_Json::encode(« 1″)) returns NULL instead of « 1″
- [ZF-9705] – TwoLevels backend doesn’t update fast cache if full
- [ZF-9711] – Bug (?) with dates of February month for leap years earlier than 1900
- [ZF-9720] – Stopped working automatic loading of translations from directory by filename
- [ZF-9738] – ZendServer_Disk cache backend doesn’t work if it’s used through Zend_Cache_Manager
- [ZF-9744] – Fatal error if several « content-length » headers present.
- [ZF-9748] – Zend_Validate_Identical doesn’t totally respect setObscureValue(true) option
- [ZF-9759] – Zend_Locale_Format::toNumber rounding inconsistency
Docs: Improvement
- [ZF-8433] – Zend_Captcha_Image documentation incomplete
Docs: Problem
- [ZF-8010] – Bad link in quickstart: Create your project
- [ZF-9482] – Minor error on Code example in the ZendX_Console_Process_Unix documentation
- [ZF-9535] – Code Example Variable Incorrect | zend.tool.framework.writing-providers
- [ZF-9627] – Multiple spelling errors in Zend_Locale-Introduction
- [ZF-9628] – Zend_Locale-Introduction mentions a non-existing variable – HTTP_ACCEPT_LANGUAGE
- [ZF-9654] – Several small errors in Zend_Locale-Functions
- [ZF-9674] – Zend_Log_Filter_Abstract has wrong subpackage
- [ZF-9719] – Grammatical error in « Using pre-translated validation messages »
Docs: Task
- [ZF-9652] – Typo in variable in English documentation of Zend_Translate
Improvement
- [ZF-8740] – Zend_Search_Lucene_Document_Html::getLinks() should parse AREA tags
- [ZF-9134] – Map all Zend_Cache::factory parameters to Zend_Cache_Manager templates
- [ZF-9240] – Zend_Cache_Manager does not allow custom backend
- [ZF-9601] – Zend_Validate_Barcode make call of the method Zend_Validate_Abstract:>_setValue($value)
- [ZF-9605] – Validate the type of the value of input in Zend_Validate_Isbn:>isValid($value)
- [ZF-9609] – Option to limit Zend_Locale ‘auto’ setting to list of locales or available languages within Zend_Translate
- [ZF-9620] – Add « base64″ en-/decoding
- [ZF-9635] – Zend_Validate_File_MimeType overrides default PHP fileinfo behavior
- [ZF-9649] – Zend_Validate_PostCode and Zend_Validate_CreditCard, call the method _setValue after of validated a input in method isValid
New Feature
- [ZF-9280] – Capitalize String
- [ZF-9488] – only use the region part (instead of locale) if only the region is needed (Iban, PostCode)
- [ZF-9611] – Add Hash adapter
- [ZF-9612] – Add a « crypt » adapter
Patch
- [ZF-4325] – Incorrect Zend_Form::setOptions documentation
- [ZF-4651] – Zend_Form adding filters and validators does not work with full class name anymore
- [ZF-5788] – The documentation on the use of Zend_Form_Element::setRequired(), ::setAllowEmpty() and the ‘NotEmpty’ Validator is fuzzy and misleading
- [ZF-9401] – Zend_Form numerical names
- [ZF-9602] – Zend_CodeGenerator allows extending a class with an empty string
- [ZF-9607] – Zend_Form_Element belongsTo Issues
- [ZF-9691] – Invalid locale is passed to Zend_Date::_calcdetail()
Performance Improvement
- [ZF-7493] – ZendAMF serialization slow?
Unit Tests: Problem
- [ZF-9699] – Zend_Cache_StaticBackendTest is not included in the Zend_Cache_AllTests test suite
Sub-task
- [ZF-7054] – Zend_Form_Decorator_Fieldset does not recognize custom html ids.
- [ZF-9467] – Zend_Form getErrors() incorrect handling when !$subform->isArray()
- [ZF-9584] – Zend_Form getValues() incorrect handling when !$subform->isArray()
- [ZF-9586] – A NonArray Subform with equal Name like a chain segment from a previous attached SubForm overwrites data in getValidValues
- [ZF-9593] – Zend_Form getMessages() invalid handling of !$subform->isArray()
Sub-task: Docs

