Zend Framework NEWS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| =RELEASE 0.9.3 / 04-May-2007 / based on revision 4727 = This release resolves the following issues: ZF-1340 Update Zend Introduction documentation ZF-1288 Remove deprecated class Zend.php - Zend_Auth ZF-1148 Zend_Auth_Adapter_DbTable getResultRowObject logic error - Zend_Cache ZF-1256 Zend/Cache/Backend/ZendPlatform.php missing require_once ZF-1278 small typo in manual ZF-1329 Small typo in Zend_Cache_Backend_Memcached options. - Zend_Config ZF-1272 Docblock of __construct from Zend_Config_Ini is incomplete - Zend_Controller ZF-1159 route matching part of uri optimization ZF-1201 Generate url in _redirect as Zend_View_Helper_Url or _forward ZF-1211 Notice in Zend/Controller/Router/Route.php ZF-1217 Notices when running Zend_Controller_Router tests ZF-1230 Zend_Controller_Router_Route - URI_DELIMITER as const is limiting ZF-1239 Update Rewrite Router docs to reflect current usage ZF-1251 Zend_Controller_Plugin does not allow postDispatch notification ZF-1281 dispatch() does not render Zend_Controller_Response's exceptions ZF-1291 module "default" not a valid module name but is the default module ZF-1297 Zend_Controller plugins documentation error ZF-1300 Wrong comparison with module/controller/action name ZF-1321 Zend_Controller_Router_Route_Module::assemble() ignores parameter ZF-1323 Zend_Controller_Response doc: $response->sendOutput() doesn't exist ZF-1332 Zend_Controller_Route_Regex assemble working incorrectly ZF-1344 Undefined variable: response, in ...\Action\Helper\Redirector.php - Zend_Date ZF-1176 addMonth() produces unexpected results (caused by DST adjustment...) ZF-1238 Docs: Change Zend_Date::MONTH_DIGIT to Zend_Date::MONTH_SHORT ZF-1317 Unit tests for Zend_Date are slow - Zend_Db ZF-884 SQLite: associative array result set keys contains correlation names ZF-1060 Some Zend_Db classes do not load Zend_Db class dependency ZF-1204 Support array for $where parameter of update() and delete() ZF-1223 parse error in Zend_Db_Statement_Db2 ZF-1229 Examples of multiple terms in WHERE clauses ZF-1268 PDO: support alternate case mappings in describeTable() ZF-1304 Zend_Db_Adapter_StaticTest failures ZF-1311 PDO_OCI: Support connection params in tnsnames.ora - Zend_Db_Adapter_Mysqli ZF-1162 Mysqli driver is handling transactions incorrectly - Zend_Db_Adapter_Oracle ZF-1244 Oracle: describeTable() TABLESPACE_NAME Problem - Zend_Db_Profiler ZF-1299 Unit tests for Profiler - Zend_Db_Table ZF-37 Support multi-column primary keys in Zend_Db_Table ZF-191 Allow setting primary key values when creating/updating rows ZF-858 Zend_Db_Table should cache metadata ZF-859 Zend_Db_Table_Row should UPDATE only columns that have been changed ZF-1131 Fluent interface for Row->setFromArray() method ZF-1140 Support sequences and natural keys on insert() ZF-1166 Rewrite Zend_Db_Table_Row/Rowset manual sections ZF-1185 Table relationships methods return standard Row/Rowset, not custom ZF-1221 Improve Zend_Db_Table_Abstract::fetchRow() docblock for IDE support ZF-1224 wrong array key in Zend_Db_Table_Abstract comment ZF-1270 Error on deleting row with cascading delete ZF-1287 Document Zend_Db_Table_Rowset countable interface ZF-1293 Zend_Db_Table_Rowset_Abstract::exists() is unrelated to Countable ZF-1296 Row and Rowset to provide getTable() ZF-1320 Rowset::current() should return null instead of an error ZF-1334 Remove redundant database query in Zend_Db_Table_Row_Abstract ZF-1336 Change Table::fetchNew() method to createRow(), deprecate fetchNew() ZF-1341 Support _postInsert, _postUpdate, _postDelete hooks for Row - Zend_Gdata ZF-1258 Zend/Gdata/CodeSearch.php missing require_once ZF-1259 Zend/Gdata/Spreadsheets.php missing require_once - Zend_Locale ZF-772 API method name improvement: toNumberSystem() => convertNumerals() - Zend_Log ZF-1220 Stream class used in doc example where Db class should be used ZF-1240 Implement a method to close resources in Zend_Log writers ZF-1242 Mistake in Zend_Log_Formatter code example - Zend_Mail / Zend_Mime ZF-1193 Failure in Zend_Mail_MessageTest::testMultipleHeader() ZF-1236 timeout in Zend/Mime.php ZF-1252 Imap: delete message - Zend_Pdf ZF-12 Reduce memory footprint of Zend_Pdf streams ZF-1316 Reduce memory footprint of Zend_Pdf for PDF parsing and rendering ZF-1342 Unit tests should be extended to get necessary code coverage - Zend_Search_Lucene ZF-1161 Zend_Search_Lucene unit tests - Zend_Service_Amazon ZF-1283 Zend_Service_Amazon_OfflineTest Unit Tests Failing - Zend_Service_Delicious ZF-1265 Zend/Service/Delicious/Post.php missing require_once - Zend_Service_Yahoo ZF-371 Unit Test Coverage to 90% ZF-1255 Zend_Service_Yahoo_NewsResultSet should require_once its parent class - Zend_Session ZF-1247 Zend/Session/Exception.php missing require_once ZF-1337 Zend_Session_Namespace does not load its dependencies - Zend_Translate ZF-1208 way to escape ";" in Csv Adapter ZF-1319 Zend Translate csv files not correctly interpreted - Zend_Uri ZF-1326 Zend_Uri_Http does not validate URIs with '[' or ']' in query string - Zend_Validate ZF-1074 Zend_Validate Unit Tests failing - Zend_XmlRpc_Server ZF-1227 Mistake into phpdoc of Zend_XmlRpcServer - Total of 77 issues resolved; for a detailed list, see the changelog in the issue tracker at http://framework.zend.com/issues =RELEASE 0.9.2 / 06-Apr-2007 / based on revision 4421 = This release resolves the following issues: - Zend_Acl ZF-1157 Documentation typo in first example code listing ZF-1165 bug in code example for "Multiple inheritance between Roles" ZF-1168 Documentation clarification: 'Zend_Acl is a "whitelist" implementation...' - Zend_Auth ZF-1169 Password checking for HTTP Basic authentication broken ZF-1170 Update HTTP Authentication adapter to use new Result codes ZF-1171 NonPersistent Storage class for Zend_Auth ZF-1205 Fix class prefix in Zend_Auth_Storage_NonPersistent - Zend_Config ZF-1070 Example code supplied in 7.4.3.9. Using Zend_Config with the RewriteRouter ZF-1152 Inconsistent method names - asArray() and toArray() - Zend_Controller ZF-936 Additional accessors for Zend_View ZF-1069 Example code supplied in Static Routes ZF-1091 Add isXmlHttpRequest() to Zend_Controller_Request_Http ZF-1097 [Zend][Controller][Action] unsetParam() and some suggestions ZF-1122 Zend_Controller_Response_Abstract::insert() - inserts incorrectly when $before flag is 'true' ZF-1130 view suffix overridden when extending Zend_Controller_Action :: initView ZF-1138 clearBody() does not yet permit clearing named segments ZF-1151 FrontControllers phpDocs typing error. Makes code completion difficult for IDEs. ZF-1160 Refactor Zend_Controller_Action::render for easier extendability ZF-1197 Route::assemble should strip right side URL parts which are equal to defaults - Zend_Date ZF-1067 Zend_Date::isDate() or Zend_Date::checkDate() - Zend_Db ZF-900 Zend_Db_Expr: class to hold fragments of SQL ZF-1044 Clarify argument lists of insert(), update() and delete() ZF-1137 Zend_Db (PDO_MYSQL) Exception does not contain "code" ZF-1143 Comments in Sqlite.php and Pgsql.php refer to MySQL ZF-1149 Problem with describeTable method in Zend_Db_Adapter_Pdo_Pgsql ZF-1181 Correct @return in docblock of Zend_Db_Table_Rowset_Abstract::current() ZF-1195 Add closeConnection() method to Zend_Db_Adapter_Abstract - Zend_Db_Adapter_Mysqli ZF-1188 Fix describeTable() and listTables() on MySQL 4.1 with Mysqli Adapter - Zend_Db_Select ZF-1121 warning when using Zend_Db_Expr in order() ZF-1158 Erroneous syntax in example - Zend_Db_Table ZF-1129 Correct logic in Zend_Db_Table_Row_Abstract::_prepareReference() ZF-1202 Docblock mistake for Zend/Db/Table/Abstract.php::insert() ZF-1214 Support a hook for column name transformations in Zend_Db_Table_Row - Zend_Http_Response ZF-1155 enable responseCodeAsText() to return the list of codes - Zend_Loader ZF-952 Remove deprecated method Zend::exception() ZF-981 Add autoload() method to Zend_Loader class ZF-1164 Support registerAutoload() for classes extending Zend_Loader ZF-1174 loadClass(): include_path is ignored if $dirs argument is non-null - Zend_Locale ZF-1065 New setOptions('date_format' => ...) created a conflict with using the default format for a locale. - Zend_Log ZF-270 Trying to log to multiple loggers raises exeption ZF-280 add more predefined field, like %date% ZF-282 add method debug(), info() for supplement to log() ZF-368 Unit Tests for Zend_Log ZF-401 Support output of log levels as string or as integer ZF-1212 Move new object-oriented design of Zend_Log from incubator to core - Zend_Mail / Zend_Mime ZF-264 Quoted Printable Problems ZF-328 Zend_Mail / Zend_Mime does not allow use of 'Content-type: multipart/related' ZF-564 Add fluent interfaces to Zend_Mail ZF-638 setBodyText and getBodyText not being reciprocal ZF-924 Zend_Mail Unit Tests failing - Zend_Memory ZF-1207 Move to Core - Zend_Pdf ZF-990 Incorrect class names for Zend/Pdf/Resource/Image* - Zend_Search_Lucene ZF-915 index corrupt while optimizeing ZF-1115 Boolean expression error ZF-1145 Boolean expression error ZF-1150 Index reopening fails if it's used within one script execution. - Zend_Server_Reflection ZF-1111 Example usage code in Zend_Server_Reflection is confusing - Zend_Service_Amazon ZF-77 Sort does not work for itemSearch() ZF-82 Service_Amazon_Item doesn't return valid information about Tracks. ZF-369 Unit Test Coverage to 90% ZF-622 Incomplete parameter support in itemLookup() ZF-847 Typo in Example: "Search Amazon Using the Traditional API" ZF-850 Misleading internal use of foreach in Zend_Service_Amazon_Item::__construct() ZF-1008 Cannot search by Artist ZF-1118 Problems with Offers and OfferSummary - Zend_Service_Flickr ZF-114 Support extra information identified by names with underscores ZF-370 Unit Test Coverage to 90% ZF-997 Support full set of available search options ZF-1177 Multiple requests produce unexpected results due to persistent HTTP client GET parameters - Zend_Uri ZF-893 Notice when running Unit Tests - Zend_View ZF-780 Setting 'id' attribute for HelperCheckbox and HelperRadio doesn't work ZF-914 Zend_View_Helper_HtmlList incorrectly renders nested lists ZF-1062 Zend_View::init() ZF-1104 Zend_View::setBasePath() improvement ZF-1128 Add fluency to 'assign' method ZF-1136 Zend_View Helpers to be optionally view aware ZF-1142 Allow reporting of an error when mispelled view variables are used. ZF-1146 View Helper ReadOnly behavior transforms type="text" to type="hidden" ZF-1186 Zend_View_Smarty returns wrong value in __isset() method ZF-1192 Failures and errors in Zend_View unit tests - Zend_XmlRpc_Client ZF-841 RPC demo broken - Total of 81 issues resolved; for a detailed list, see the changelog in the issue tracker at http://framework.zend.com/issues =RELEASE 0.9.1 / 23-Mar-2007 / based on revision 4224 = This release resolves the following issues: - Zend_Loader ZF-1089 Document Zend_Loader::autoload() - Zend_Auth ZF-1087 Zend_Auth - documentation updates and additions ZF-1088 Support simple distinction between authentication failure types - Zend_Controller ZF-1012 getControllerDirectory method in the Standard Dispatcher ZF-1020 session_write_close & Zend_Session ZF-1047 Dispatcher's getControllerDirectory is looking for modules in a wrong place ZF-1081 Zend_Controller_ActionTest Unit Tests failing ZF-1110 Zend_Controller_Router_Route::assemble shoudn't reset user supplied wildcard parameters - Zend_Date ZF-1101 getDate() yields results that look inconsistent - Zend_Db ZF-50 Name Filter: PDO::CASE_NATURAL lower case column names ZF-54 Missing error handling in query() ZF-1031 Zend_Db_* methods should throw only Zend_Db_Exception and/or derivatives ZF-1068 Support schema in describeTable() ZF-1093 MS SQL Server: use QUOTED_IDENTIFIER ZF-1108 describeTableInformationSchema() incorrectly returns columns as primary keys ZF-1117 MySQL: describeTableInformationSchema is too slow ZF-1123 Zend_Db_Table_Abstract bug using information schema table to describe tables - Zend_Db_Adapter_Mysqli ZF-1039 Mysqli: use real_escape_string() for quoting - Zend_Db_Select ZF-1124 Using table.column syntax changes table for following columns - Zend_Db_Table ZF-45 Zend_Db_Table::fetchRow() should return NULL for no resulting rows ZF-174 Documentation mistake in 'Adding Domain Logic' example ZF-1063 Add Zend_Db_Table_Row methods to find rows in related tables ZF-1080 Zend/Db/Table/Row/Abstract.php missing opening < ZF-1084 Zend_Db_Table implicit table name feature failing ZF-1107 Zend_Db_Table_Abstract->fetchAll: 'rowClass' index typo ZF-1109 Wrong class name in code for Zend_Db_Table Relationships Example - Zend_Filter / Zend_Validate ZF-1086 Zend Filter string casts improvement - Zend_Http_Client ZF-782 Add getLastResponse() to HTTP Client ZF-1095 Allow other HTTP methods not in the RFC ZF-1112 Support arbitrary switching of the adapter for a single HTTP client instance - Zend_Locale ZF-1066 isDate() returns true for dates that do not appear to be valid ZF-1072 Zend_Locale Unit Tests failing - Zend_Mail ZF-580 Quoted printable remove dot from message ZF-1073 Zend_Mail Unit Tests failing - Zend_Measure ZF-1076 Mistake in Zend_Measure-Edit ZF-1077 Mistake in Zend_Measure-Special ZF-1079 Example in Zend_Measure-Types ZF-1082 Zend_Measure_NumberTest Unit Tests failing - Zend_Mime ZF-508 [Coding Standard] Zend_Mime_Exception @package is Zend_Mail ZF-1051 Zend_Mime::encodeQuotedPrintable E_NOTICE if str is certain length ZF-1058 Infinite loop if body ending with space - Zend_Registry ZF-1094 issue with examples given for accessing Zend_Registry as on object - Zend_Session ZF-1102 Zend_Session emits warning when save_path not writeable - Total of 44 issues resolved; for a detailed list, see the changelog in the issue tracker at http://framework.zend.com/issues =RELEASE 0.9.0 / 16-Mar-2007 / based on revision 4117 = This release resolves the following issues: - Zend_Acl ZF-950 Unclear explanation of multiple inheritance between Roles - Zend_Auth ZF-822 New Auth adapter for HTTP Authentication ZF-983 New Zend_Auth database table adapter ZF-1052 Zend_Auth_Adapter_Http and Digest Auth - Zend_Cache ZF-879 lifeTime => lifetime - Zend_Config ZF-941 Zend_Config bad example ZF-739 Ability to configure LevelKey character or string ZF-1019 Zend_Config and numeric keys - Zend_Console_Getopt ZF-843 Notice in Getopt when called with invalid key - Zend_Controller ZF-970 Small bug in logic of Zend_Controller_Router_Route::assemble() ZF-1014 Move route config loading mechanisms to route themselves ZF-1015 Single parameter resetting in Zend_Controller_Router_Route ZF-1021 Zend_Controller* throw errors if headers_sent(), but do not include location ZF-1024 Response - named segments ZF-1026 Zend_Controller unit tests post Notices - Zend_Date & Zend_Locale ZF-779 Adding a year in a leap year only adds 365 days ZF-908 Consistency of character format code used for minutes and months ZF-926 Zend_Date_DateObject::date() - 'D' is off by 1 day ZF-932 Enable Zend_Date / Zend_TimeSync to interoperate ZF-963 Parse error: syntax error, unexpected '{' ZF-966 Notices when running Unit Tests ZF-968 Checking for constant exist in __construct() ZF-982 get() inconsistent, fails to accept ISO formats ZF-986 Zend_Date_DateObject and date_default_timezone_get/set() ZF-999 usePhpDateFormat() - str_replace() does not work as expected ZF-1000 Zend_Date::usePhpDateFormat() <=> Zend_Locale_Format::usePhpDateFormat() ZF-1003 testCreationDefaultFormat, testCreationDefaultFormatConsistency failing ZF-1042 Zend_Date incorrectly returns day of week after 2038 - Zend_Db ZF-139 Insert/update do not distinguish strings and SQL expressions ZF-219 insert() parameter is array reference, so it cannot be an array literal ZF-255 Zend_Db_Profiler function name mismatch ZF-942 Pdo_Pgsql: lastInsertId cannot find sequence ZF-1038 Support for Zend_Db_Expr and identifier quoting in insert()/update()/delete() - Zend_Db_Adapter_Mysqli ZF-381 Mysqli: Zend_Db adapter implementation ZF-424 Mysqli: prepare() does not return same object as other adapters ZF-587 Mysqli: fetchAll function triggers E_NOTICE ZF-591 Mysqli: "Call to undefined method mysqli_result::fetchAll()" ZF-813 Mysqli: new assignment by reference ZF-814 Mysqli: fetchAll signature does not fit parent class ZF-972 Mysqli: describeTable() does not match other adapters ZF-973 Mysqli: execute() method does not support input parameters ZF-975 Mysqli: use mysqli_affected_rows ZF-976 Mysqli: close result set on error or end of data ZF-977 Mysqli: create new exception classes - Zend_Db_Select ZF-867 Oracle: Zend_Db_Select->order() incorrectly forces ASC order ZF-953 Improve quoting of schema.table and table.column identifiers ZF-1013 Proposal for column aliases in Zend_Db_Select ZF-1043 Parenthesize WHERE clause to make precedence more predictable - Zend_Db_Table ZF-1 Quote SQL identifiers ZF-21 Zend_Db_Table::find() - return values have inconsistent type ZF-38 Zend_Db_Table should allow custom Row objects ZF-180 Zend_Db_Table_Row: __get function maps incorrectly to _data ZF-190 Make Zend_Db_Rowset, Zend_Db_Row serialisable ZF-219 insert() parameter is array reference, so it cannot be an array literal ZF-307 Confusion about inflected versus native in $_cols array ZF-445 Name Filter: Column Names in camelCaps not Accessible? ZF-554 Inefficient instantiation of Zend_Db_Inflector in Zend_Db_Table ZF-557 Unexpected behaviour in Zend_Db_Table->find() ZF-572 Notice: Trying to get property of non-object Zend/Db/Table/Row.php ZF-619 Zend_Db_Table_Row::toArray() do not camelize the field names ZF-627 Schema qualified name will not work with Zend_Db_Table ZF-629 Implement __isset() in Zend_Table_Row class ZF-773 Zend_Db_Table_Row needs delete() method ZF-956 Support Zend_Db_Expr in Zend_Db_Table_Row ZF-962 Zend_Db_Table::insert() has wrong param in docblock ZF-988 fetchAll ORDER BY clause no longer working ZF-1046 Failure to initialize arrays in Zend_Db_Table::find() - Zend_Debug, Zend_Loader, Zend_Registry, Zend_Version ZF-937 Add interface awareness to Zend::loadClass() ZF-958 ZF directory structure is incompatible with use of svn:externals ZF-960 Assigning empty values causes Zend_Registry to throw exception ZF-1029 Refactor Zend.php ZF-1030 Zend_Register::get() fails without an argument - Zend_Feed ZF-875 Produce a RSS/Atom feed with Zend_Feed - Zend_Filter ZF-1007 Remove items @deprecated with 0.8.0 ZF-1010 Fatal error: Call to undefined method Zend_Filter::ishostname() ZF-1028 Zend_Filter unit test fails on Windows - Zend_Gdata ZF-921 Refactor Gdata unit tests to skip live tests by default - Zend_Http_Client ZF-930 Zend_Http_Client::request mishandles relative paths on Windows - Zend_Locale ZF-880 getDate() / _parseDate() automatically process abbreviated month names, even when not selected ZF-948 New function getCountryList ZF-959 Simplification for Zend_Locale ZF-1054 Zend_Locale_Math - new round function yields incorrect results - Zend_Mail IMAP/Maildir: get and set flags IMAP/Maildir: create, move, and remove folders IMAP/Maildir: copy and append new messages Translation of message numbers to unique ids and vice versa ZF-459 not space between sendername to mailaddress ZF-927 Zend_Mail strips down empty newlines in body message ZF-928 Zend_Mail mixes To: and Bcc: headers on multiple Bcc ZF-989 Duplicate To: headers ZF-993 Zend_Mail_Transport_Sendmail function return-path with option -f ZF-1053 Zend_Mail_Transport_Smtp does not include Zend_Loader - Zend_Pdf ZF-472 Zend_Pdf docs/demo creates race condition ZF-502 Error while rendering loaded pdf ZF-509 [Coding Standard] Class names do not match coding standard ZF-585 Nesting level too deep - recursive dependency - Zend_Search_Lucene ZF-96 Implement Search Highlighting ZF-295 Implement score normalisation ZF-626 Exception when adding document using static variables ZF-693 Using unoptimized indexing database damages storage ZF-943 Java examples are no longer necessary. ZF-1002 Document deleting/updating problem ZF-1050 Result sorting problem - Zend_Server_Reflection ZF-1018 support more than one whitespace after @phpdoc attribute - Zend_Session ZF-796 Usage of Zend_Session and Zend_Session_Core are not clear enough ZF-949 Fixes for Example: Simplified access of authorization ids - Zend_Translate Component moved from incubator to core. Storage adapters for CSV, XLIFF, TMX, Gettext, and Array ZF-929 Test errors and failures in Zend_Translate - Zend_Validate ZF-42 Zend_Validate::isEmail() implementation ZF-881 Zend_Validate_Hostname - UTF-8 hostnames valid? ZF-1059 Zend_Validate_HostnameTest does not pass strict compliance - Zend_View ZF-995 Zend_View property overloading raises notices - Zend_XmlRpc_Client & Server ZF-1025 Zend_XmlRpc_Request should not cast incoming XML encoding ZF-1027 Zend_XmlRpc_Request_Http should have a getRawRequest() method - Total of 118 issues resolved; for a detailed list, see the changelog in the issue tracker at http://framework.zend.com/issues =RELEASE 0.8.0 / 16-Feb-2007 / based on revision 3550 = This release resolves the following issues: - Documentation ZF-709 Deleted documentation chapters are not erased in wiki - Zend ZF-341 Zend::dump() different charsets support ZF-695 Unnecessary operation in Zend::loadClass - Zend_Auth Moved from incubator to core. ZF-801 Implement Singleton Pattern ZF-802 Abstract Storage into Interface ZF-804 Write Zend_Session Storage Class ZF-806 Credentials Revisited and Arbitrary Authentication Conditions ZF-807 Login vs. Identity ZF-808 Authentication Failure Messages ZF-916 Zend_Auth_Storage_Session session storage broken - Zend_Cache ZF-176 Possible to intervalize timeLife ZF-457 Add ability to specify the lifetime of individual cache entries - Zend_Console_Getopt Moved from incubator to core. - Zend_Controller / Zend_View New regular expression route class (incubator). ZF-769 Failures in Zend_Controller unit tests ActionTest and DispatcherTest ZF-775 Zend_Controller_Dispatcher::isDispatchable() always returns true ZF-776 Check HTTP_X_REWRITE_URL before REQUEST_URI ZF-794 Error with dirs when using modules with default module ZF-798 Modular directory support in MVC ZF-809 Make dispatcher methods public ZF-815 Add a getHeader() method to Zend_Controller_Request_Http ZF-816 Fixes a minor bug in Zend_Controller_Response_Abstract::sendHeaders() ZF-819 Zend_View / Framework fluent interface improvements. ZF-832 Zend_Controller_Response_Abstract::sendHeaders() ZF-861 Outdated docblock - there is no more token ZF-874 Use Zend::isReadable() in Zend_View's path methods ZF-878 Logic error in Zend_Controller_Response_Abstract::canSendHeaders() ZF-909 Unit Tests fail (Zend/Service/AllTests.php) ZF-910 new _forward method does not set dispatched to false ZF-917 Zend_Controller Unit Tests failing ZF-933 throwExceptions()/returnResponse() do not implement fluid interface - Zend_Date ZF-721 RFC822 Dates are not localized or GMT, are rejected by setArpa() ZF-779 Adding a year in a leap year only adds 365 days ZF-784 Support using default date formats to create dates ZF-785 Incorrect date results from using Zend_Date::DATES ZF-790 camelCase for SunRise/SunSet ZF-795 Zend_Measure failed type extraction ZF-823 isTomorrow() and isYesterday() do not work as expected ZF-828 Extreme Date Values ZF-838 Basic Zend_Date construction per Manual fails ZF-863 testLoose(Zend_DateTest) failing ZF-885 Missing a constants for the very most popular date formats ZF-886 DAY_SHORT, MONTH_SHORT - consistency problem ZF-899 new Zend_Date() fails to throw errors ZF-912 Zend_Date Unit Tests failing - Zend_Db Improved unit tests. ZF-31 PostgreSQL: implement describeTable() method ZF-36 Specify fetch mode for internal Zend_Db queries ZF-49 Zend_DB_Adapter_Abstract should has a function like checkConnection() ZF-53 quote() quotes numeric values inappropriately. ZF-147 Need getConnection() to create and return connection ZF-189 Oracle: Zend_Db_Adapter_Oracle->listTables() has undefined variable ZF-192 Zend_Db_Adapter_Oracle->describeTable() bad sql request ZF-223 Zend_Db_Adapter_Pdo Bind problems ZF-279 Zend_Db_Statement::fetchColumn() fetches all rows ZF-409 Zend_Db_Adapters should verify extensions are loaded ZF-787 MS SQL Server: bug in Zend_Db_Adapter_Pdo_Mssql::limit() ZF-825 Zend_Db_Adapter_Pdo_Mysql not compatible with Zend_Db_Adapter_Abstract ZF-826 Doesn't work Zend_Db_Adapter_Pdo_Mysql::describeTable() ZF-831 MySQL describeTable still doesn't work correctly ZF-839 Notices in Zend_Db_Adapter_Pdo_Mysql::describeTable() ZF-840 Microsoft: describeTable() references invalid fields ZF-848 DB2 adapter fetchAssoc() is just like fetchAll() ZF-849 DB2 statement fetchAll() fetches only last row ZF-855 PostgreSQL: a notice in describeTable() ZF-871 DB2 lastInsertId() gives wrong results in concurrent environment ZF-876 Zend_Db_Table->insert() causes an exception in lastInsertId() ZF-898 PostgreSQL: quoteIdentifier() is wrong! - Zend_Db_Adapter_Xml ZF-510 Zend_Db_Xml docblock missing @category, incorrect @package - Zend_Db_Select Improved unit tests and documentation. ZF-28 won't select table-specific columns ZF-197 new method reset() ZF-204 Properly supporting table aliases in Zend_Db_Select ZF-464 incorrectly splits ORDER string that contain commas ZF-635 getter methods to return individual parts ZF-873 Query directly from object ZF-887 support for queries without a FROM clause ZF-888 support for joins without a condition in the ON clause ZF-889 support join types RIGHT, FULL, CROSS, and NATURAL ZF-890 eliminate SQL-89 join syntax ZF-891 incorrectly splits GROUP BY that contain commas ZF-896 wrong resulting SQL query string - Zend_Db_Table ZF-862 Zend_Db_Table options for specifying table name and primary key ZF-903 Zend_Db_Table save() does not set the new primary key ZF-907 different exception messages for the same thing - Zend_Environment New component to give diagnostic information about PHP (incubator). - Zend_Feed ZF-911 Feed delete() method does not handle redirects - Zend_Filter / Zend_Validate Moved new object-oriented design from incubator to core. ZF-84 Zend_Filter::isHostname does not support one character parts ZF-366 Unit Tests for Zend_Filter_Input ZF-487 [Coding Standard] TRUE, FALSE, NULL ZF-730 Test for Content Length for Zend_Filter_Input ZF-774 function isLengthBetween (for strings) ZF-872 Unit Tests failing - File not found ZF-895 Various Date related Unit Tests failing ZF-918 Notice: Undefined variable for Zend_Validate Unit Tests - Zend_Gdata ZF-750 ob capturing can be removed from getAuthSubSessionToken ZF-852 GData Google Base sample crashes on getFeed() - Zend_Http_Client ZF-789 Spaces in Set-Cookie Header ZF-901 Zend_Http_Client_Adapter_Socket::request causes infinite loop - Zend_Locale ZF-702 Zend_Locale_Format : supporting number scripts ZF-731 Define own formats ZF-756 toNumberSystem() does not detect spelling mistakes in $from and $to ZF-770 Zend_Locale unit tests crash ZF-772 API method name improvement: toNumberSystem() => convertNumerals() ZF-793 formating fails using toNumber() ZF-856 Zend_LocaleTest Test failing ZF-882 isDate() accepts invalid dates ZF-883 getDate() / _parseDate() automatically attempt to fix invalid dates ZF-894 Zend_Locale_FormatTest failing - Zend_Log New object-oriented design for this class (incubator) ZF-728 Wrong use of Zend_Db_Adapter_Abstract::insert() - Zend_Mail New Zend_Mail_Read features moved from incubator to core. ZF-458 Adding Authentication to Zend_Mail_Transport_Smtp ZF-575 cumulative recipient when mail generate with a foreach structure. ZF-788 Call to undefined function Zend_Mail_Exception() ZF-857 parse error in Zend_Mail_Client_Smtp_Auth_Crammd5 ZF-923 Mime decode from message fails to detect content-type ZF-925 Zend_Mail_Protocol_Abstract does not allow IP addresses or localhost ZF-927 Zend_Mail strips down empty newlines in body message ZF-928 Zend_Mail mixes To: and Bcc: headers on multiple Bcc - Zend_Measure ZF-854 Zend_Measure_NumberTest tests failing - Zend_Pdf ZF-18 Translate font changes in Zend_Pdf English documentation - Zend_Rest_Client / Zend_Rest_Server Moved from incubator to core. ZF-125 _prepareRest in Zend_Service_Rest has too many required arguments ZF-200 restPost doesn't set argument 2 for _prepareRest() ZF-648 Support proxy servers ZF-650 Resolve redundant REST client class ZF-754 Zend_Rest_Server::_handleStruct() should be recursive - Zend_Search_Lucene New feature to index HTML files. Greatly improved performance. ZF-76 Zend_Search_Lucene don't index polish chars in UTF-8 ZF-90 memory segmen storage provider ZF-265 Document character escaping query parser feature (Changeset [220]) ZF-336 Detected an illegal character in input string ZF-549 Can't create proper _0.cfs file ZF-821 Default query parser boolean operator ZF-865 Boolean queries search optimization. ZF-866 Query optimization ZF-919 Dictionary index file prefetching may improve performance. ZF-920 Performance improvement - Zend_Service_(all) ZF-649 Support proxy servers - Zend_Service_Akismet New web service component. - Zend_Session Refactored design. ZF-799 Zend_Session_Core::setId() does not report failure ZF-906 $_SESSION might be modified after Zend_Session::writeClose() - Zend_XmlRpc_Client / Zend_XmlRpc_Server ZF-771 XmlRpc value encoding can cause conflicts with server and client - Total of 134 issues resolved; for a detailed list, see the changelog in the issue tracker at http://framework.zend.com/issues =RELEASE 0.7.0 / 18-Jan-2007 / based on revision 2899 = This release resolves the following issues: - Zend.php: ZF-35 ZF Version check ZF-329 Removal of loadInterface() Method ZF-380 Zend::loadFile() method do not return correct values ZF-411 API doc improvement ZF-454 Zend::isReadable triggers error-handler - Zend_Acl: Moved from incubator to core. - Zend_Auth: (incubator) ZF-657 Zend_Auth's use of Zend_Session - Zend_Cache: ZF-463 Zend_Cache tests use a system directory ZF-724 testGetWithAnExistingCacheIdAndUTFCharacters fails - Zend_Cache_Backend_ZendPlatform: Moved from incubator to core. - Zend_Controller: ZF-537 Handling HTTP 100 responses ZF-628 Zend_Controller_Action::redirect and new repsonse object integration ZF-637 _formatName not removeing underscores in actions ZF-656 MVC Plugin Interface/Abstract Class incorrect ZF-658 request object should not set controller and action in params ZF-659 MVC documentation should cover utility methods of Action Controllers ZF-660 MVC modules fail need default module setting ZF-669 setHeader() shoudl allow modifications to HTTP response codes ZF-671 No baseUrl/pathInfo auto-detection in Zend_Controller_Request_Http ZF-679 Missing argument in _hasParam() ZF-680 endless loop Zend_Controller_Dispatcher::loadClass() ZF-682 Zend_Controller_Router_Route problem when using empty route and path ZF-707 Unsupported operand when $_GET and/or $_POST are null ZF-711 Unit test failure in Zend/Controller/Request/HttpTest::test__Isset() ZF-713 _hasParam in Zend_Controller_Action is just wrong - Zend_Date: Finished implementation, resolved many issues. Moved from incubator to core. - Zend_Db: ZF-201 PDO Adapter names should begin with 'pdo_'. ZF-511 Zend_Db_Adapter_MySQLi coding standards conformance ZF-584 Oracle: $params sent to factory are not correct - Zend_Filter/Zend_Validate: (incubator) New prototype implementation. - Zend_Gdata: ZF-704 testOrderbyParam(Zend_Gdata_CalendarTest) failing ZF-708 Document Gdata delete() method better ZF-712 Gdata exception handling is confusing ZF-729 Unable to delete calender events when using ClientLogin ZF-747 Report POST response message in Gdata exception ZF-757 Gdata doc hyperlinks have changed ZF-759 Doc use of Zend_Gdata->delete() without a feed object ZF-762 Gdata doc should explain how to use Zend_Feed object - Zend_Http_Client: ZF-647 Support proxy servers ZF-689 Zend_Http_Client sets wrong HTTP protocol version ZF-697 Bad handling of the query part of an uri ZF-725 Can't choose which type of SSL to use ZF-741 Invalid chunk size in Zend_Http_Client_Adapter_Socket ZF-751 The timeout option is only applied on the opening of the connection ZF-753 PHP Notice: Undefined offset: 1 - Zend_Http_Server: (incubator) ZF-533 Server only reads the first line of the request - Zend_Locale: Finished implementation, resolved issues. Moved from incubator to core. - Zend_Mail_Folder: (incubator). Improvements to component under development. - Zend_Memory: (incubator). New component. - Zend_Measure: Moved from incubator to core, resolved issues. - Zend_Registry: ZF-662 testManualInit(Zend_RegistryTest) failure ZF-672 Zend_Registry needs its set() and has() methods back ZF-674 testBeforeInit(Zend_RegistryTest) failure ZF-675 testManualInit(Zend_RegistryTest) failure - Zend_Search_Lucene: ZF-85 Query Parser not handling fieldbname with underscores ZF-228 document and field boost does not work ZF-690 Large file indexing problem - Zend_Service_Amazon: ZF-119 Service_Amazon_Item not return valid Track - Zend_Session: Moved from incubator to core. ZF-548 Documentation for Zend_Session ZF-661 Expiration of namespace variables by hop does not work as expected ZF-676 Zend_Session_Core does not correctly check its state ZF-678 Some of the public API methods are not documented. ZF-698 Ambiguous error messages ZF-735 automatic defaulting of session name, and session collisions ZF-736 Rename unLock() method to unlock() ZF-740 doc not clear on session locking and limiting instances ZF-749 Exception handling for certain errors not clear - Zend_TimeSync: (incubator) Improvements to component under development. - Zend_Translate: (incubator) New component. - Zend_Uri: ZF-611 Switch to lazy loading Exceptions - Zend_XmlRpc: Improvements to code and documentation. - Zend_View: ZF-173 Missing parenthesis in the example ZF-655 opt group support for FormSelect ZF-699 empty() and isset() on view properties are broken ZF-706 Cannot specify id attribute for hidden fields in 0.6.0 ZF-727 Loading of helpers is not LIFO ZF-752 Wrong error message in Zend_View_Abstract - Total of 91 issues resolved; for a detailed list, see the changelog in the issue tracker at http://framework.zend.com/issues =RELEASE 0.6.0 / 16-Dec-2006 / based on revision 2410 = - Zend_Acl: new architecture (incubator). - Zend_Auth: new component (incubator). - Zend_Cache_Backend_ZendPlatform: new class (incubator). - Zend_Console_Getopt: new component (incubator). - Zend_Db_Adapter_Oracle: new database adapter. - Zend_Gdata: new component integrated into core library. - Zend_Http_Client: new architecture, cookie support. - Zend_Http_Client: proxy server support (incubator) - Zend_Http_Server: new tool (incubator). - New I18N components Zend_Date, Zend_Locale, Zend_Measure (incubator). - Zend_Mail_Folder: new component (incubator). - MVC: improvements, documentation, moved to core library. - Zend_Registry: improvements, moved to core library. - Zend_Search_Lucene: new search query language, many improvements. - Zend_Service_Simpy: new component (incubator). - Zend_Session: new implementation (incubator). - Zend_TimeSync: new component (incubator). - Zend_Uri: new documentation. - Zend_XmlRpc_Client,Server: improvements, documentation, moved to core library. - Many improvements to documentation and testing coverage. - Total of 124 issues resolved; for a detailed list, see the changelog in the issue tracker at http://framework.zend.com/issues =RELEASE 0.2.0 / 29-Oct-2006 / based on revision 1468 = - New MVC implementation - New HTTP request and response objects make it easy to automate unit testing for web apps without a web server, and also make it possible to use MVC for command-line and PHP-GTK application development - Enhanced pure PHP Lucene-compatible search engine component, performs index optimization and auto-optimization. Boolean queries through the API. - New Mysqli DB adapter - New JSON server - New REST client and server - New XmlRpc client and server - New Acl component - New Session component - New Web Services clients for Delicious and Audioscrobbler - New Registry component - Total of 72 issues resolved; for a detailed list, see the changelog in the issue tracker at http://framework.zend.com/issues =RELEASE 0.1.5 / 10-Jul-2006 / based on revision 892 = - release notes can be found in the issue tracker at http://framework.zend.com/issues under the project changelog. =RELEASE 0.1.4 / 29-Jun-2006 / based on revision 757 = - Zend_InputFilter moved to Zend_Filter_Input (Mike, Chris) - Fixed bug in Zend_Http_Client_File::delete() (Mike, Ralf) - Fixed bug in Zend_Pdf_Filter_ASCIIHEX::decode() (Mike, Ralf) - Improved Zend_Pdf_Image_PNG to handle more types; Alpha, Indexed (Kevin) - Added Zend_Pdf_ImageFactory for creating image objects by filename (Kevin) - Added parsing support in Zend_Pdf_Image_TIFF for TIFF format images (Kevin) - Added abstract methods to Zend_Pdf_Image for image details w/h etc (Kevin) - The Zend Framework is now released under the simpler new BSD license. (Andi) - Fixed bug in Zend_Feed::findFeeds(). Reported by Ben Ramsey. (Mike) - Zend_Db_Adapter_Pdo_Abstract::insert() has been removed (Rob) - Fixed bug in Zend_Log::log(). Ticket #28 (Mike) - Fixed bug in Zend_Controller_Dispatcher::formatActionName(). Ticket #10 (Mike) - Change to how arrays are handled in Zend_Json_Encoder; when using numeric indices, if indices do not start with 0 and end with (count($array)-1), array will be encoded as associative array. (Matthew) - Added stream support to Zend_Mime_Part. (Gaylord) - Zend_Config has been accepted to the incubator. (Rob) - Zend_Search_Lucene can now delete documents and update segments. (Alex) - Fixed problem with oci_bind_by_name() in Zend_Db_Statement_Oracle. (Gaylord) - Fixed header port number bug in Zend_Http_Client, ticket #97. (Shahar) - Added iconv() to string processing in Zend_Search_Lucene_Field. (Alex) - Bugfixes to Zend_Mail modules to correct Sendmail transport header issues, ticket #47, ticket #42, ticket #115, changeset [540], changeset [574]. (Matthew) - Fixed access mode handling in Zend_Log_Adapter_File, ticket #108. (Mike) - Fixed bug in Zend_Pdf command line demo, ticket #11. (Mike) - Fixed bug in Zend_Db_Table_Row::save(), ticket #50. (Mike) - Fixed bug in Zend_Db_Adapter_Pdo_Mysql::describeTable having NOT NULL, ticket #81, changeset [487] (Rob) - Zend_Uri_Http now uses the default Zend_Filter::isHostname() rules. (Mike) - Fixed multipart/alternative handling when other attachments present in Zend_Mail, ticket #59, changeset [583]. (Matthew) - Fixed multiple bugs in Zend_Http_Client, ticket #133. (Mike) - Added Zend_Db_Profiler documentation. (Matthew) - Zend_Config promoted to core library. (admin) - Zend_Cache promoted to core library. (admin) - Additional release notes from issue tracker: http://framework.zend.com/issues/secure/ReleaseNote.jspa?projectId=10000&styleName=Html&version=10000 =RELEASE 0.1.3 / 18-Apr-2006 / based on revision 223 = - Zend_Filter is* methods return strictly TRUE or FALSE. (Chris) - Zend_InputFilter has test* methods for retrieving valid data. (Chris) - Fixed bug in Zend_View_Abstract::__isset(). Reported by James Simmons. (Mike) - Zend_Db_Adapter_Pdo_Mysql::limit() now compatible with MySQL versions prior to 4.0. Reported by Greg Neustaetter (Mike) - Fixed bug in Zend_Controller_Dispatcher_Token::setParams(). Reported by Rob Allen. (Chris) - Fixed bug in Zend_Log::log(). Reported by Mislav. (Mike) - Updated Zend_Filter::isFloat() and Zend_Filter::isInt() to respect locale. (Chris) - Improved Zend_Db_Adapter_Pdo_Mssql contributed by Rob Allen. (Mike) - Fixed bug in Zend_Controller_Dispatcher::_formatName. Reported by Arpad Ray. (Chris) - Zend::dump() now works from CLI (Rob Allen) - Improved support for XML-RPC namespaces (Mike, Chuck) - Registry can now be tested with Zend::isRegistered (Shekar C. Reddy, Mike) - Zend_Search_Lucene promoted from incubator (Alex) - Zend_Cache has been accepted to the incubator (Fabien, Mislav) - Zend_Json testing expanded; covers all major cases (Matthew) - Fixed Zend_Json encoding of empty values (Matthew, Davey) - Fixed Zend_Json encoding of associative arrays (Matthew, Davey) - Fixed Zend_Json encoding of numeric indices in associative arrays (Matthew) - Removed formatting (newlines, tabs) from Zend_Json encoding methods (Matthew) - Fixed escaping in Zend_Json_Encoder (Matthew) - Zend_HttpClient moved to Zend_Http_Client (Mike) - Zend_Console_Args in the incubator but not yet refactored (Jason Garber) - Zend_Mail enhancements in the incubator by Telekom Austria (Nico, Clez) - Zend_Service classes no longer subclass Zend_Service_Rest (Davey, Andi, et al) - Zend_Service classes now use new Zend_InputFilter (Davey) - Fixed bug in Zend_Service_Amazon::itemLookup() (Davey) - Fixed bug in Zend_Service_Flickr::userSearch() (Davey) - Fixed bug in Zend_Uri_Http::__construct(). Reported by Adrian Gheorghe. (Mike) - Improved some not well-formed PDF processing with Zend_Pdf. (Alexander) - Minor Zend_Pdf documentation fixes. (Alexander) - Fixed Zend_Pdf processing of inherited page attributes. (Alexander) - Fixed Zend_Pdf umlauts support for standard fonts. (Alexander) =RELEASE 0.1.2 / 8-Mar-2006= - Unit test suite is now included. (Mike) - Docs for Zend_Controller are now included. (Mike) - Coding standards were out of date. Reported by Steph Fox. (Mike) - Fixed default charset in Zend_Mail constructor. Reported by Jakob Buchgraber. (Mike) - Fixed several Zend_Filter methods. (Chris) - Fixed JSON datum encoding. Reported by Edwin Vlieg. (Mike) - Fixed FormRadio Helper. Reported by AJ Tarachanowicz. (Chris) - Fixed Zend_Uri_Http to work with new Zend_Filter. (Chris, Mike) - Docs for the Zend_Db::factory() method were incorrect. Reported by Dinh. (Chris) - Zend::loadClass() now works inside __autoload(). Reported by Rob Allen. (Mike) - Fixed notices from Zend_Pdf_Element_Dictionary. Reported by Ralf Eggert. (Alex) - Fixed notices from Zend_Search_Lucene_Index_SegmentWriter. Reported by Jared Williams. (Alex) - Removed defunct Zend_Db_DataObject docs. (Mike) - Added NEWS.txt file. (Andi) =RELEASE 0.1.1 / 3-Mar-2006= - Initial public code drop