L’equipe de Zend vient d’annoncer la sortie de la version 1.10.0 de Zend Framework.
Vous pouvez télécharger cette nouvelle version de ZF sur le site de Zend.
ZF 1.10.0 inclut plusieurs nouvelles fonctionnalités tel que :
- Zend_Barcode, contributed by Mickael Perraud
- Zend_Cache_Backend_Static, contributed by Pádraic Brady
- Zend_Cache_Manager, contributed by Pádraic Brady
- Zend_Exception – previous exception support, contributed by Marc Bennewitz
- Zend_Feed_Pubsubhubbub, contributed by Pádraic Brady
- Zend_Feed_Writer, contributed by Pádraic Brady
- Zend_Filter_Boolean, contributed by Thomas Weidner
- Zend_Filter_Compress/Decompress, contributed by Thomas Weidner
- Zend_Filter_Null, contributed by Thomas Weidner
- Zend_Log::factory(), contributed by Mark van der Velden and
Martin Roest (of ibuildings) - Zend_Log_Writer_ZendMonitor, contributed by Matthew Weier O’Phinney
- Zend_Markup, contributed by Pieter Kokx
- Zend_Oauth, contributed by Pádraic Brady
- Zend_Serializer, contributed by Marc Bennewitz
- Zend_Service_DeveloperGarden, contributed by Marco Kaiser
- Zend_Service_LiveDocx, contributed by Jonathan Marron
- Zend_Service_WindowsAzure, contributed by Maarten Balliauw
- Zend_Validate_Barcode, contributed by Thomas Weidner
- Zend_Validate_Callback, contributed by Thomas Weidner
- Zend_Validate_CreditCard, contributed by Thomas Weidner
- Zend_Validate_PostCode, contributed by Thomas Weidner
- Zend_Pdf parsing speed has been improved by around 40%
- Additions to Zend_Application resources, including Cachemanager, Dojo,
Jquery, Layout, Log, Mail, and Multidb (contributed primarily by Dolf
Schimmel) - Refactoring of Zend_Loader::loadClass() to conform to the PHP Framework
Interop Group reference implementation, which allows for autoloading PHP 5.3
namespaced code - Updated Dojo version to 1.4
De grands changements ont eu lieu au niveau de la documentation.
Celle-ci a été réorganisées. Une nouvelle section intitulée « Apprendre Zend Framework » a fait son apparition. Elle comprend un certain nombre de tutoriels pour l’utilisation de diverses composantes.Pour chaque révision mineure du Zend Framework (1.10, 1.9, 1.8, etc), vous pouvez maintenant trouver à la fois le manuel ainsi que la documentation de l’API.
A noter également que Zend_Tool a été refait afin d’éliminer certains problèmes et d’ajouter un certain nombre de nouvelles fonctionnalités.
Avant de migrer d’une version précédente vers Zend Framework 1.10 ou plus récent, je vous conseil de lire la note de migration de Zend Framework 1.10.0.
Pour plus d’information concernant la version 1.10.0 de ZF, consultez la Release Notes.
Release Notes – Zend Framework – Version 1.10.0
Bug
- [ZF-1859] – allowEmpty = false is ineffective if input rule has multiple fields
- [ZF-3052] – leacking unnecessary attributes into html source. viewScript + helper
- [ZF-3164] – Zend_Validate messageTemplate keys are not all unique.
- [ZF-3657] – Zend_Filter_Input does not always return all error messages from getMessages
- [ZF-3920] – Unable to translate correct Barcode error message
- [ZF-4249] – Zend_XmlRpc_Value_DateTime returns false after 2038 year
- [ZF-4441] – Zend_Db_Select::union doesn’t implement Zend_Db_Select and string as noted in docblock
- [ZF-4772] – Zend_Db_Select – union() doesn’t work at all
- [ZF-5123] – Zend_Form_Element_File not rendering correct error message and always return a value with getValue()
- [ZF-5587] – Zend_Validate_EmailAddress validate invalid MX records
- [ZF-5728] – Set session will be overwritten.
- [ZF-5806] – Garbage piling up in $_SESSION when using Zend_Captcha
- [ZF-5847] – « max » option of Zend_Form StringLength validator considered as « min » option when « min » option is omitted
- [ZF-5950] – uncaught exception using filters on zend_db_profiler_firebug
- [ZF-6021] – Zend_Form_Element_File render wrong errorMessage when unserialized
- [ZF-6265] – Zend Rest Result.php does not handle invalid XML properly – error handlers are ignored
- [ZF-6281] – Zend_Dom_Query::_getNodeList() mishandles query arrays
- [ZF-6395] – Zend_Db_Profiler_Firebug throws exception when using filter
- [ZF-6494] – Zend_Filter_Input::_escapeRecursive($data) applies defaultEscapeFilter when $data is an object.
- [ZF-6521] – Zend_Config_Writer_Ini adds anti-slashes to strings
- [ZF-6571] – Module support for Zend_Tool
- [ZF-6575] – zf create project capitalization causes problems with view
- [ZF-6585] – Cant create actions in Index controller
- [ZF-6623] – Min and Max swapped in Zend_Validate_StringLength when building a form from a Zend_Config
- [ZF-6645] – zend tool’s « zf create action » command throws error
- [ZF-6654] – Chaining routes with wildcard (*) does not work
- [ZF-6687] – Zend_Tool_Framework_Loader_Abstract class is raised lots of warnings in load method. (Zend_Tool_Framework_Loader_Abstract::load)
- [ZF-6727] – Zend_Loader_Autoloader_Resource generated double slash in path name
- [ZF-6764] – Minor misconception in Zend_Validate messages processing
- [ZF-6787] – Error controller class name in module
- [ZF-6870] – Zend_Test fails silently when using Zend_Controller_Action_Helper_Redirector::gotoRouteAndExit
- [ZF-6877] – Zend_Form_Decorator_FormErrors does not use I18n on label
- [ZF-6908] – View provider produces « main » index page for all index actions, even if not in the default module.
- [ZF-6949] – File decorator creates upload identifier with same id
- [ZF-6996] – Parameter descriptions are incorrectly parsed by Zend_Server_Reflection_Function_Abstract _reflect() regular expression
- [ZF-6999] – PluginLoader.php is missing from the ZendAmf self contained package.
- [ZF-7098] – Folder name wrong while creating MultiCaps controller using zf.sh
- [ZF-7121] – zend tool create controller for module does not add module name for class controller
- [ZF-7130] – Zend Translate Adapter folder scan issue for variable strlen locale folders
- [ZF-7214] – addTranslation ‘clear’ option is sticky!
- [ZF-7228] – Zend_Loader will include a file multiple times (no include_once)
- [ZF-7276] – « zf create action » cannot properly handle hyphenated action names
- [ZF-7278] – Zend_Locale_Format::toNumber does not restore iconv internal encoding setting when finished
- [ZF-7279] – Zend_Locale_Format::_parseDate fails when iconv internal encoding is not UTF-8
- [ZF-7344] – Zend_Server_Reflection_Function_Abstract parameter description matching regex is broken
- [ZF-7411] – Zend_Date isDate pncorrectly parses Year
- [ZF-7437] – Zend_Rest_Route defaulting to a non-existent ‘listAction’
- [ZF-7489] – Float validator, assigned to text element via ini config, created in a way so that it is not locale-aware
- [ZF-7542] – Creating a module named « search » creates errors when creating actions with Zend Tool
- [ZF-7598] – Zend_Rest_Controller interface does not define listAction()
- [ZF-7616] – Zend_Tool loads OpenId/Provider.php
- [ZF-7634] – multiple empty arrays in response not working correctly anymore
- [ZF-7656] – Creating a rest controller automatically makes the default index controller also rest-based.
- [ZF-7660] – Zend_Dojo does not set required= »false » if explicitly set
- [ZF-7677] – Zend_Validate_Date can not validate class (Zend_Date) instance
- [ZF-7695] – Wrong __construct parse for giving arguments
- [ZF-7702] – E-Mail is sent to Reply-To if given
- [ZF-7731] – Zend_Date_DateObject::date returns timestamp with added timezone offset when timestamp is outside the range of what PHP’s date() can handle
- [ZF-7740] – Zend_Date’s methods getTimestamp() and get(Zend_Date::TIMESTAMP) return different values if date is outside the year range of 1901 to 2038
- [ZF-7745] – setDayOfYear not working in a leap year
- [ZF-7770] – ‘_initCipher’ Method overwrites key
- [ZF-7801] – Environment locale is incorrect
- [ZF-7812] – Zend_Validate_Date no longer has class constant NOT_YYYY_MM_DD
- [ZF-7833] – Zend_Date doesn’t take into account the options parameter format_type
- [ZF-7851] – Call to Zend_Form_Element::receive() and then Zend_Form::getValues causes Zend_Validate_File_Count to count 2 files
- [ZF-7855] – wrong creation of module controller with zf.bat tool
- [ZF-7858] – ISO_8601 format wrong
- [ZF-7863] – Zend_Date::addDay() does not add the correct number of days until the next dayname
- [ZF-7864] – Zend_Currency::toCurrency() ignores option param « currency »
- [ZF-7902] – Zend_Filter_StringTrim does not work when trim string is ‘/’
- [ZF-7913] – Parameters ‘w’ and ‘N’ inverted with PHP format in toString function.
- [ZF-7918] – Zend_Filter::filterStatic() include file not found warnings: namespaces
- [ZF-7926] – Zend_Tool_Framework_Loader_IncludePathLoader and SplFileInfo on PHP 5.3
- [ZF-7942] – Language fallback doenst work
- [ZF-7956] – zf.cmd/cmd.sh invalid view folder names for camel case controlles
- [ZF-7960] – Incorrect filename of controller
- [ZF-7973] – Assertion implementation does not receive ACL privilege query parameter.
- [ZF-7975] – Strict Standards: Only variables should be passed by reference in Zend/Db/Select.php on line 246
- [ZF-8001] – Zend_Validate_Int ignores a locale param
- [ZF-8006] – Zend_Dom_Query_Css2Xpath direct descendants syntax breaks w/whitespace
- [ZF-8009] – Zend_Measure_Abstract forces precision in setType()
- [ZF-8020] – Validation Error on Upload from Zend_Form
- [ZF-8030] – Missing locale file for « gl_GL »
- [ZF-8039] – Zend_Acl::removeAllow show a notice when passing null to privileges parameter
- [ZF-8041] – Layout controller plugin renders layout even if response was redirect
- [ZF-8044] – Zend_date::setTime bug
- [ZF-8057] – Zend_Http_Client::setAuth should validate the URI when disabling authentication
- [ZF-8064] – File validation by « IsImage » broke upload process
- [ZF-8077] – Zend_Acl doesn’t include necessary files
- [ZF-8089] – MimeType recognition broken in ZF 1.9.4
- [ZF-8092] – Fatal error:
- [ZF-8106] – Null values are transform in string(0) with StringTrim filter.
- [ZF-8109] – Zend_Loader_Autoloader_Resource::autoload
- [ZF-8110] – compareDate extracts false date
- [ZF-8111] – Error Messages not diplaying in IsImage Validator
- [ZF-8120] – Zend_Date::compare bug
- [ZF-8122] – Zend Stange behaviour….
- [ZF-8125] – Zend_Form doen’t set correctly a validator if have set only 1 option
- [ZF-8180] – Zend_Validate_File_MimeType changes are not backward compatible
- [ZF-8193] – Zend_Controller_Action->getInvokeArg(‘bootstrap’) doesn’t work under the unit testing environment
- [ZF-8245] – Zend_Date::_getLocalizedToken returns an invalid format for ISO_8601 which causes isDate() to fail on valid dates
- [ZF-8247] – Zend_Form_Element_File label is not translated
- [ZF-8253] – Zend_Validate_IP incorrectly invalidates valid IP addresses
- [ZF-8259] – Zend_Ldap->search() fails to bind if not yet bound
- [ZF-8260] – Interplay between Zend_Ldap and Zend_Auth_Adapter_Ldap causes issues with anonymous bind (or unbound) ldap connections.
- [ZF-8262] – Zend_Ldap_Collection fails to check constraints, fails to return first result with current without seeking
- [ZF-8263] – Zend_Ldap converts attribute names of ldap objects to lowercase
- [ZF-8268] – Captcha label incorrectly paired with its input field after calling $form->setElementsBelongTo()
- [ZF-8274] – No ability to specify URI when connecting to LDAP server using Zend_Ldap
- [ZF-8285] – Zend_Validate_EmailAddress produces E_ERROR when validating hostname in e-mail address
- [ZF-8286] – Zend_Framework directory scan skips small locales
- [ZF-8290] – Zend_Form_Element_File default description decorator
- [ZF-8308] – Zend_Date comparison functions (compare, isEarlier, isLater)
- [ZF-8310] – Setting new error message don’t work when a translated version have been set
- [ZF-8312] – Email validation
- [ZF-8332] – Zend_Date fails on 31 of month
- [ZF-8346] – Infocard Tests don’t check for required extension
- [ZF-8348] – Zend_Filter_Compress tests dont clean-up correctly -> Massive failures
- [ZF-8354] – Dispatcher : include_once statement can generate a Warning if the file does not exists
- [ZF-8361] – Zend_Date’s subDate() not returning correct value
- [ZF-8367] – Represents seconds with Zend_Date
- [ZF-8371] – create controller creates wrong views/scripts directory
- [ZF-8378] – euro-sign must reside before the amount instead of after the amount
- [ZF-8379] – options given to toCurrency() function are not taken into account
- [ZF-8395] – Undefined offset 0 in Zend_Cache_Backend_Memcached
- [ZF-8408] – Typo in Zend_Captcha_Image Method DocBlock
- [ZF-8432] – MimeType recognition broken in ZF 1.9.6
- [ZF-8435] – Zend_Application_Resource_Locale uses default locale instead of auto-discovery
- [ZF-8448] – Translate_Adapter throws warning if $messageId is object
- [ZF-8467] – A Feed’s Categories should not include its Entry’s Categories
- [ZF-8469] – Zend_Rest_Route::assemble() does not implement the $encode parameter
- [ZF-8478] – getMethodSignature() returns string when system.* methods are registered
- [ZF-8489] – Zend_Validate_Callback does not propagate context
- [ZF-8503] – _formatAddress creates invalid format if Email and Name are both emailaddresses (different ones)
- [ZF-8505] – Zend_Translate + GetText Plural Appears Broken with Locale with no plural form
- [ZF-8515] – Chaining with Route_Hostname and Route using wildcard does not work
- [ZF-8516] – Zend_Log_Writer_Abstract::_parseConfig($config) method asArray() not exists in Zend_Config
- [ZF-8518] – Invalid calculating of precision at the time of conversion
- [ZF-8520] – Zend_Application_Resource_ResourceAbstract::setOptions kills array-element with key == (int)0
- [ZF-8525] – Zend_Filter::filterStatic() fails with non-Zend namespaces.
- [ZF-8540] – Invalid method « getResourceLoader »
- [ZF-8545] – Wrong false validating locale date in englisch
- [ZF-8555] – Zend_File_Transfer_Abstract_Http::getProgress does not mark transfer as completed for APC
- [ZF-8558] – Backward incompatible change in rev 19661
- [ZF-8559] – Zend_Validator_Hostname domain parts
- [ZF-8589] – PDOException::getcode() returns string but Exception expects int
- [ZF-8594] – Zend_Controller_Router_Rewrite doesn’t throw an exception when not route matches
- [ZF-8598] – Zend_Validate_File_IsImage class constant inheritance issue
- [ZF-8602] – Setting resources.log.stream.filterParams.priority = 4 in application.ini throws error
- [ZF-8609] – Zend_Date::MONTH_NAME_SHORT is longer than 3 digits for locale fr
- [ZF-8634] – Strange behavior of Zend_Date output
- [ZF-8640] – Zend_Validate_Ip – IPv6 regex may allow newlines
- [ZF-8644] – Zend_Validate_Sitemap reports valid W3C dates as invalid
- [ZF-8645] – Newlines allowed by regular expression – Zend_Validate_Sitemap
- [ZF-8650] – Fractions of second problem
- [ZF-8653] – Zend_Validate_Date() strange behavior
- [ZF-8662] – Zend_Validate_Barcode returns bad informations
- [ZF-8664] – Zend_Date::toString() outputs wrong year
- [ZF-8667] – Incorrect use switch(true)
- [ZF-8670] – typo in constant name Zend_Pdf_Image::PING_CHANNEL_RGB_ALPHA at file Zend/Pdf/FileParser/Image/Png.php
- [ZF-8679] – Zend_Validate_File_IsImage: late static binding issue with Zend_Validate_File_MimeType::isValid()
- [ZF-8680] – Zend_Validate_File_IsCompressed: late static binding issue with Zend_Validate_File_MimeType::isValid()
- [ZF-8683] – inconsistent toString() output after using Zend_Date::add
- [ZF-8687] – add day at last month return wrong year by ‘Y’ identifier
- [ZF-8693] – BUG! Incorrect use switch(true)
- [ZF-8708] – Existing translations of Zend_Validate error messages are logged as non translated
- [ZF-8714] – Undefined variable: testModelResource /Zend/Tool/Project/Provider/Model.php
- [ZF-8744] – library/Zend/View/Helper/Translate.php
- [ZF-8767] – Zend_Validate_NotEmpty reports self::INVALID for every type of validation error
- [ZF-8768] – Zend_Validate_GreaterThan does not accept $options in array() anymore
- [ZF-8772] – Maybe a spelling error.
- [ZF-8774] – Zend_Feed_Pubsubhubbub_Subscriber – Date Format
- [ZF-8777] – zend translate : avaibility test for locale instance
- [ZF-8782] – Zend_Filter_StringTrim does not work when trim string is ‘/’
- [ZF-8786] – library/Zend/Http/Response directory missing from standalone GData download
- [ZF-8790] – CLONE -Strict Standards: Only variables should be passed by reference in Zend/Db/Select.php on line 246
- [ZF-8797] – Using Zend_Test_PHPUnit_ControllerTestCase with Zend_Application,The Resources shuold be reset
- [ZF-8802] – en_GB dateFormat long and medium inappropriate
- [ZF-8805] – Zend_Filter_Encrypt_Openssl only allows to set public key through the constructor
- [ZF-8806] – Problem using Zend_Currency with setlocale()
- [ZF-8807] – Bug in Zend_File_Transfer addValidators
- [ZF-8811] – Zend_Application_Resource_Mail requires lowercase defaults
- [ZF-8816] – Plural translation returns only one letter
- [ZF-8820] – Add a custom position for PDF
- [ZF-8828] – Revise StripTags with ISO-8859-1 characters
- [ZF-8833] – It is not possible to use the set options like headerCheck or magicfile with the Zend_Validate_File_IsImage validator.
- [ZF-8835] – Zend_Validate_Isbn uses incomplete and deprecated regular expression
- [ZF-8836] – Zend_Validate_Barcode_AdapterAbstract uses call_user_func_array instead of call_user_func
- [ZF-8837] – Zend_Validate_Barcode_IntelligentMail should be renamed to Zend_Validate_Barcode_Intelligentmail
- [ZF-8840] – enabling layout from cli generates extra quotes in config param
- [ZF-8845] – application.class-name-prefix gets reset when creating a model
- [ZF-8848] – A conditional headScript() doesn’t output indent correctly
- [ZF-8860] – Zend_Service_WindowsAzure requires cURL
- [ZF-8861] – False positive on Leap Year
- [ZF-8863] – Zend_Validate_Db_Abstract __construct options
- [ZF-8865] – Function split() is deprecated (PHP 5.3)
- [ZF-8868] – Zend_Validate_Int validates floats?
- [ZF-8871] – Zend_Measure bug
- [ZF-8875] – Zend_Validate_File_Size error message does not display file size if usebytestring = false
- [ZF-8876] – UnitTest failure on Windows
- [ZF-8881] – Zend_Validate_File_MimeType open basedir restriction problem with magicfile
- [ZF-8890] – Undefined index tmp_name when uploading files using Zend_File
- [ZF-8897] – Zend_Cache_Backend_Memcached – getFillingPercentage fails if one memcache server is down
- [ZF-8903] – Zend_Validate_Float requires $locale to be a locale or specifically null
- [ZF-8913] – Zend_Loader::isReadable inside PHAR files.
- [ZF-8918] – missing thrown exception on decode invalid json
- [ZF-8926] – Zend_Validate_Digits inconsistent behaviour with floats
- [ZF-8927] – Zend_Filter_StripTags ( ) will strip german umlaute
- [ZF-8931] – Use of error contol operator can cause conflicts with other classes
- [ZF-8932] – Zend_Cache_Manager breaks when for empty options
- [ZF-8940] – Zend_Measure_Weight LB/LBS to KILO conversion value is incorrect
- [ZF-8943] – move of validation func to MimeType causes unreferenced array-texts
Coding Standards Violation
- [ZF-7335] – Multiple files in library/ or in tests/ don’t have the svn:keywords=id
- [ZF-8425] – Inconsistent line ending style
- [ZF-8804] – Zend_Filter_Encrypt_Openssl setKeys() function
Community Driven Feature
- [ZF-8661] – test create_issue
Docs: Improvement
- [ZF-2453] – Behaviour of Zend_Validate_Input messages is not intuitive
- [ZF-5764] – Zend_Form should note that ‘0′ value is valid since 1.7 even with required=>true and notEmpty validator
- [ZF-7008] – Method setReturnPath() not working
- [ZF-7388] – Not all code samples in quickstart have the <?php
- [ZF-7872] – Date examples can be misleading
- [ZF-7873] – Docs for Zend_Date constants is misleading
- [ZF-8167] – Zend_DB_Table Relationships wrong translation
- [ZF-8314] – Wrong translation to German of assertion
- [ZF-8440] – ZendX_JQuery View Helpers error in doc
- [ZF-8482] – Minor grammatical enhancement of Zend_Json_Server
- [ZF-8626] – compareDate doesn’t return date, only integers
- [ZF-8665] – Docblocks in several Zend_Measure_Abstract methods contain specific, rather than general, types
- [ZF-8701] – Review of various parts of the german translation of the manual
- [ZF-8780] – Review of various parts of the german translation of the manual
- [ZF-8887] – German doc: Fault in RESTful Routing Paradigm
Docs: Problem
- [ZF-3362] – about BCC and TO in Zend_Mail_Transport_Sendmail
- [ZF-5101] – Inconsistent wording on Create a Model and Database Table page
- [ZF-5718] – Update the documentation 13.4.3.6 to reflect new behaviour regarding passed array values
- [ZF-6237] – Wrong order used in example of the limit() method
- [ZF-6732] – Zend_Search_Lucene_Query – section 54.5.4 – incorrect search query displayed
- [ZF-7612] – Quickstart documentation confusion: namespace Default_ or Default?
- [ZF-7614] – Incorrect function name in the #42.2 manual entry
- [ZF-7802] – Cannot pass an object to setClass()
- [ZF-7837] – Wrong class name listed for Zend_Test_PHPUnit_ControllerTestCase in multiple places
- [ZF-7857] – Parsing WSDL documents documentation is incorrect
- [ZF-7903] – Resource method’s code example don’t match the API behaviour of Zend_Application_Resource_ResourceAbstract
- [ZF-8012] – The example code of Zend_Validate_Db_NoRecordExists does not work
- [ZF-8270] – Zend_Validate_Db_NoRecordExists and Zend_Validate_Db_RecordExists
- [ZF-8272] – Zend_Validate_PostCode is in the docs but not the code download
- [ZF-8392] – Wrong desc
- [ZF-8458] – Typo in Zend_Translate-Plurals
- [ZF-8459] – Missing Tags in Zend_Translate-Using
- [ZF-8464] – getClientIp – Missing parameter’s desc
- [ZF-8465] – Zend View Helpers manual page contains faulty code
- [ZF-8552] – Issues with Zend_Queue example usage
- [ZF-8553] – Zend_Db_Select where() method defines $value argument as string, should be mixed.
- [ZF-8592] – precission should be spelled precision
- [ZF-8766] – Sample code error – missing comma after setting label
- [ZF-8778] – Spelling error in Zend/View/Abstract.php
- [ZF-8781] – 31.40. Converting numerals from Latin script to Eastern Arabic script won’t work
- [ZF-8817] – Incorrect getRegisteredNamespaces() reference
- [ZF-8823] – Wrong method name
- [ZF-8824] – Missing semicolon
- [ZF-8909] – ZendX lost in docs
Docs: Task
- [ZF-6489] – No documentation on the locale resource plugin
- [ZF-8059] – Zend_Filter_Compress_Gz has undocumented dependency on zlib
- [ZF-8415] – Zend_Filter_PregReplace is not in the docs
- [ZF-8471] – Misspelling – Zend_Form_Element_Captcha
- [ZF-8481] – Misspelling – Zend_OpenId_Consumer
- [ZF-8490] – Misspelling – Zend_View_Helper
Improvement
- [ZF-1480] – add 3 new methods to Zend_Uri_Http
- [ZF-1917] – Use a string as a replacement for class constant in the metacommand messages.
- [ZF-2589] – __construct demands endpoint, no options to recycle object
- [ZF-2607] – Add method to Zend_Db_Adapter_Abstract to retrieve last used statement object
- [ZF-2730] – Zend_Validate_Abstract::setMessgage() does not overwrite the message from the translator.
- [ZF-2863] – Zend_Db_Table – Improvement for « where » parameter in update() method
- [ZF-3209] – Zend_Session::_processStartupMetadataGlobal() never unsets $_SESSION['__ZF'][$namespace]['ENVGH']
- [ZF-3288] – Custom User-Agent support in Zend_XmlRpc_Client requests
- [ZF-3736] – Add translator to missing messages in Zend_Filter_Input
- [ZF-3882] – InArray validator for nested arrays
- [ZF-4453] – Setting $_ignore as default value on <input type= »submit »> and <button>
- [ZF-4839] – ControllerTestCase broken with PHPUnit 3.3.3
- [ZF-4901] – MX-Check makes not too much sence – Mailserver may accept Mails without MX-Records
- [ZF-4976] – Add new DocumentsList Data API functionality for Folders
- [ZF-5145] – Zend_Validate_File_Count default messages are not using correct english for error messages
- [ZF-5280] – Zend_Json::encode with a pretty-print option
- [ZF-5632] – Validate only local part of an e-mail address with Zend_Validate_EmailAddress
- [ZF-5708] – Zend_Http_Client does not have method to clean headers
- [ZF-6111] – Add option to Zend_Config_Writer to skip section names
- [ZF-6344] – error.phtml shouldn’t depend upon ‘development’
- [ZF-6468] – « BlackHole » cache backend
- [ZF-6512] – Allow alternative value description on the messages and a way to format message variables in Zend_Validate classes
- [ZF-6559] – Encapsulating exceptions bad for developer
- [ZF-6729] – Add support for streaming file uploads to Amazon S3
- [ZF-6736] – Allow writing the response body into a stream
- [ZF-6811] – Zend Application – Merge Config Should Overwrite ini With Array Data?
- [ZF-6954] – Zend_Soap_Client should accept ‘user_agent’ http header option
- [ZF-7103] – The Dojo demos make the ZF full package even bigger
- [ZF-7211] – Upgrade to CLDR 1.7.1
- [ZF-7243] – add method __construct in Zend_Filter_StringToUpper and Zend_Filter_StringToLower
- [ZF-7352] – Resource_Translate should test registry
- [ZF-7373] – Zend_Test_PHPUnit fails when Controller Plugins request the ‘bootstrap’ param
- [ZF-7483] – Change in Indian Rupee symbol in CLDR not incorporated in Zend Framework 1.9
- [ZF-7508] – Zend_Translate::isTranslated() should not log if untranslated
- [ZF-7540] – Allow certain class within checking datatype of variable
- [ZF-7591] – Zend_Translate_Adapter_Csv is not working perfectly
- [ZF-7617] – MimeType Validator should throw an exception instead of desperately validating with false positives
- [ZF-7703] – Int validator assumes ‘en’ Locale integers are valid, despite specifying a different locale
- [ZF-7705] – Zend_Validate_Date – Add Format to Zend_Validate_Date::FALSEFORMAT error message
- [ZF-7706] – Zend_Db_Statement should have a method to get the internal statement object/resource
- [ZF-7707] – Zend_Db_Statement_Exception should accept chained exceptions when possible
- [ZF-7711] – Progress_key for file upload should be taken from php.ini
- [ZF-7724] – Add a XHTML5 doctype key to allow HTML 5 users show a preference for closing tags and other XHTML serialisation related differences from HTML 4
- [ZF-7726] – [Fluent Interface] Zend_Filter_StringToUpper::setEncoding() and Zend_Filter_StringToLower::setEncoding()
- [ZF-7743] – Modules Generation in Zend_Tool
- [ZF-7768] – Zend_File_Transfer_Adapter_Http
- [ZF-7810] – Zend_Soap_Server::_setRequest() should be protected not private
- [ZF-7870] – Zend_Feed_Reader::findFeedLinks() should support multiple feeds
- [ZF-7922] – Zend_Locale_Format::getFloat() throws Exception if input has only fractional digits
- [ZF-7937] – Translate helper doesn’t apply « options » if no translator is defined
- [ZF-7976] – Notice at Zend/File/Transfer/Adapter/Http.php
- [ZF-7985] – Make arguments in constructor optional for the validators
- [ZF-8017] – Zend_Service_Twitter_Search should not extend Zend_Http_Client
- [ZF-8027] – No getAdapter() to parallel setAdapter()
- [ZF-8101] – Allow Zend_Validate_Barcode to provide options to adapters
- [ZF-8134] – Zend_Validate message can not translate when using Zend_Translate_Adapter_Ini
- [ZF-8156] – Zend_Validate_Identical : __construct method doesn’t take an array
- [ZF-8161] – Add ‘negate’ option to validators
- [ZF-8177] – Registering helpers with views
- [ZF-8184] – Zend_Translate_Adapter_Csv constant support
- [ZF-8200] – Zend_Loader cannot handle PHP 5.3 namespaces
- [ZF-8233] – New options in search function: sortDir and resultChangeCase
- [ZF-8234] – Refactor Zend_Config_Writer
- [ZF-8244] – Tiny improvement
- [ZF-8278] – Out of memory on large sends
- [ZF-8280] – Zend_Validate_Hostname Throws Errors for Checks Not Passed to Constructor
- [ZF-8297] – Rework Zend_Validate_NotEmpty
- [ZF-8333] – Zend_Validate::is() should not fall back to Zend_Loader::loadClass
- [ZF-8350] – Allow to set quote identifier symbol in Db Test Adapter
- [ZF-8362] – Be more defensive on existence of Db Adapter in Testsuite
- [ZF-8372] – Zend_File_Transfer_Adapter_Abstract::getMimeType throws exception File » does not exist
- [ZF-8375] – Properly handle upper case language name in TMX
- [ZF-8383] – Zend_Translate_Adapter_Xliff: use own attribut trans-unit id as array keys for $this->_translate instead of source strings
- [ZF-8386] – Zend_Translate_Adapter should let Zend_Cache take care of serialization
- [ZF-8470] – add comment in Zend_Filter_StringToLower::setEncoding() and Zend_Filter_StringToUpper::setEncoding()
- [ZF-8496] – Add ability for Zend_Application_Bootstrap_Bootstrap to initialize a module autoloader
- [ZF-8527] – Augment Zend_Mail recipient functions to take optional arrays
- [ZF-8564] – Zend_Service_Amazon_S3::getMimeType() should use strtolower on extension to detect path like moo.JPG
- [ZF-8583] – Add « mappers » to the module autoloader
- [ZF-8612] – Zend_Validate_PostCode and UK PostCodes
- [ZF-8642] – Add EAN2 / EAN5 validators
- [ZF-8643] – Zend_Validate_Barcode_Code25 only accept barcodes with an even number of characters
- [ZF-8789] – Zend_Feed_Reader does not parse Atom 1.0 XHTML content correctly
- [ZF-8842] – Reflection call could be avoided
- [ZF-8847] – View resource plugin: Add ability to set doctype
- [ZF-8862] – Add and set filters for existing markups
- [ZF-8872] – return $this, Zend_Validate_PostCode::setFormat()
- [ZF-8880] – Zend_Validate_PostCode __construct method should have default $options = null
- [ZF-8895] – Add support for Atom Tombstone entries (or flexible entries) in Zend_Feed_Writer
- [ZF-8902] – add Proxy to __unset Zend_Db_Table_Row_Abstract::offsetUnset($offset)
New Feature
- [ZF-302] – Zend_Pdf – Drawing rounded corners rectangle
- [ZF-1971] – Add findRow() method to Zend_Db_Table_Abstract
- [ZF-1982] – Zend_Session_Namespace should have a getter for the $_namespace property
- [ZF-2268] – Zend_Validate_Callback
- [ZF-2270] – Zend_Filter_Boolean
- [ZF-2928] – add I18N support for Zend_Auth messages
- [ZF-3261] – Add a currency view helper
- [ZF-3366] – Add a date view helper
- [ZF-3372] – prepared statements for mssql
- [ZF-3808] – Zend_Filter_Null – converts zero to null
- [ZF-4050] – Add new telephone number validator
- [ZF-4514] – language packs
- [ZF-4734] – Create a Zend_Filter_StringTruncate
- [ZF-6053] – Add new string pad filter
- [ZF-6382] – Create UTF-8 validator
- [ZF-6719] – Allow multiple configs
- [ZF-6816] – Add exchange interface
- [ZF-6817] – Add currency calculations
- [ZF-6980] – Add support to validate cretid card numbers by provider
- [ZF-7153] – Add array handling to all validators and filters
- [ZF-7722] – HTML 5 support for the new meta type « charset » in Zend_View_Helper_HeadMeta
- [ZF-7895] – Add methods to get defined ressources
- [ZF-7941] – Allow to instanciate Zend_Tranlate without file/directory
- [ZF-7954] – Add a collection of context sensitive validators
- [ZF-8144] – Add support for categories in Zend_Feed_Reader
- [ZF-8194] – Have Zend_Date::isDate also support other date formats like ISO_8601
- [ZF-8261] – Allow to use only IPV4 / IPV6 validation
- [ZF-8436] – Add Zend_App_Resource_Mail
- [ZF-8468] – Deprecate getRegisteredRoles(), add getRoles() and getResources();
- [ZF-8494] – Add method to retrieve only valid values of a Form
- [ZF-8565] – Create a View Helper to handle the hostname
- [ZF-8659] – Add a Leitcode adapter for Zend_Validate_Barcode
- [ZF-8660] – Add a Identcode adapter for Zend_Validate_Barcode
- [ZF-8675] – Add a POSTNET Adapter for Zend_Validate_Barcode
- [ZF-8676] – Add a ROYALMAIL Adapter for Zend_Validate_Barcode
- [ZF-8678] – Add a ISSN Adapter for Zend_Validate_Barcode
- [ZF-8688] – Add a PLANET Adapter to Zend_Validate_Barcode
- [ZF-8689] – Add a INTELLIGENTMAIL Adapter for Zend_Validate_Barcode
Patch
- [ZF-5891] – Allow setting layout without enabling it
- [ZF-5945] – Zend_Validate_Barcode_Ean13 and Zend_Validate_Barcode_UpcA error messages should handle differents keys
- [ZF-7640] – Zend_Db_Adapter_Pdo_Pgsql::describeTable() returns length -1 for fields of the type character
- [ZF-7718] – Fix Controller Name Created By ZF Tool With Module Layout
- [ZF-7953] – Zend_Validate_Db_Abstract should use getter for adapter
- [ZF-8351] – Missing character in the error message « FALSEFORMAT »
- [ZF-8532] – Zend_Filter::filterStatic() and autoload error
- [ZF-8652] – Wrap parse_ini_file
- [ZF-8795] – Typo in Zend/Pdf/Font.php
Performance Improvement
- [ZF-5514] – Function and Class frontends always call test() before load()
- [ZF-7672] – Zend_Form_Element getTranslator function is MEGA slow (fix included)
- [ZF-8856] – Zend_Cache_Backend_Memcached bad performance on adding setting keys
Task
- [ZF-6731] – Add Postal Code Validator
- [ZF-7875] – Update version # in README.txt and library/Version.php
- [ZF-8085] – Mixed end-of-line characters in ZF source files
- [ZF-8239] – Missing svn:keywords Id on Filter/Null.php and Validate/Callback.php
- [ZF-8491] – Create Zend Monitor log writer for Zend_Log
- [ZF-8547] – Promote Zend_Exception previous exception support to trunk
- [ZF-8690] – Rename CacheManager resource to Cache
- [ZF-8692] – Support multiple db adapters with Db resource plugin
- [ZF-8883] – Mature change « added usage of registry local » (r17798) not merged into 1.9.7
Unit Tests: Improvement
- [ZF-1862] – Table unit test failing due to muliple SQL issued during call to insert()
- [ZF-8844] – Improvements on reseting the default class loader should be given to Zend_Serializer
Unit Tests: Problem
- [ZF-7556] – testScientificNumbers(Zend_Locale_FormatTest)
- [ZF-8146] – Broken test case causes fatal error
- [ZF-8321] – testSetAndGetMagicFile(Zend_Validate_File_MimeTypeTest) unit tests failure
- [ZF-8610] – Zend_CurrencyTest::testPHPsScientificBug fails with PHP 5.2.11 and ZF 1.10.0alpha1
- [ZF-8783] – Unit test for Zend_Form_Element_Size::getFileSize fails
- [ZF-8784] – Unit tests in Zend_Form_ElementTest fail since new NotEmpty implementation
- [ZF-8787] – Unit tests for Zend_Form_Element_Submit fail on default translator
- [ZF-8852] – Unit tests failes in windows
- [ZF-8859] – Zend_Oauth_AllTests failes
Sub-task
- [ZF-2584] – Wiki/Docbook documentation page
- [ZF-7476] – Line endings in Zend/Ldap
- [ZF-7497] – Line endings in Zend/Amf
- [ZF-7498] – Line endings in Zend/Cache
- [ZF-7524] – Line endings in Zend/Captcha
- [ZF-7526] – Line endings in Zend/Form
- [ZF-7527] – Line endings in Zend/Gdata
- [ZF-7530] – Line endings in Zend/Search/Lucene
- [ZF-7531] – Line endings in Zend/Service/Technorati
- [ZF-7897] – Implement a ResponseDecorator for line indentation
- [ZF-7912] – Bug introduced in Zend Date 18093 following ZF-7833 correction.
- [ZF-8099] – Problem is always here in 1.9.4
- [ZF-8199] – basicloader.classes does not work
- [ZF-8211] – Zend_Tool should use autoloader in Project Context
- [ZF-8223] – Implement AlignCenter and Blockize Console ResponseDecorator
- [ZF-8226] – Quoted argument to zf.sh is passed as multiple arguments to zf.php
- [ZF-8236] – Implement User Config Provider
- [ZF-8472] – Review Patch
- [ZF-8548] – Identify exception classes that should be refactored
- [ZF-8549] – Identify caught/rethrown exceptions
Sub-task: Docs
- [ZF-5455] – Fix all spelling, grammar and formatting issues for Zend_Debug in the reference guide
- [ZF-5483] – Fix all spelling, grammar and formatting issues for Zend_Service_Akismet in the reference guide
- [ZF-5490] – Fix all spelling, grammar and formatting issues for Zend_Service_ReCaptcha in the reference guide
- [ZF-5496] – Fix all spelling, grammar and formatting issues for Zend_Service_Twitter in the reference guide
- [ZF-5503] – Fix all spelling, grammar and formatting issues for Zend_Uri in the reference guide
- [ZF-5507] – Fix all spelling, grammar and formatting issues for Zend_Wildfire in the reference guide
Sub-task: Test
- [ZF-8344] – Tests asssociated with ZF-6653 fails with Oracle


[...] Zend Framework 1.10.1 inclut plus de 50 corrections de bogue. Ces correctifs apporte une meilleur stabilité à la série 1.10. [...]
Ping par Webinside – Blog d’Hervé Delvaux » Zend Framework 1.10.1 – Mini Release — 11 février 2010 @ 17:14