diff --git a/.gdbinit b/.gdbinit deleted file mode 100644 index 522f16de2d4d1..0000000000000 --- a/.gdbinit +++ /dev/null @@ -1,492 +0,0 @@ -define ____executor_globals - if basic_functions_module.zts - set $tsrm_ls = ts_resource_ex(0, 0) - set $eg = ((zend_executor_globals) (*((void ***) $tsrm_ls))[executor_globals_id-1]) - else - set $eg = executor_globals - end -end - -document ____executor_globals - portable way of accessing executor_globals, set $eg - ZTS detection is automatically based on ext/standard module struct -end - -define dump_bt - set $t = $arg0 - while $t - printf "[0x%08x] ", $t - if $t->function_state.function->common.function_name - printf "%s() ", $t->function_state.function->common.function_name - else - printf "??? " - end - if $t->op_array != 0 - printf "%s:%d ", $t->op_array->filename, $t->opline->lineno - end - set $t = $t->prev_execute_data - printf "\n" - end -end - -document dump_bt - dumps the current execution stack. usage: dump_bt executor_globals.current_execute_data -end - -define printztype - ____printz_type $arg0 - printf "\n" -end - -document printztype - prints the type name of a zval type -end - -define ____printz_type - set $type = $arg0 - if $type == 0 - printf "NULL" - end - if $type == 1 - printf "long" - end - if $type == 2 - printf "double" - end - if $type == 3 - printf "bool" - end - if $type == 4 - printf "array" - end - if $type == 5 - printf "object" - end - if $type == 6 - printf "string" - end - if $type == 7 - printf "resource" - end - if $type == 8 - printf "constant" - end - if $type == 9 - printf "const_array" - end - if $type == 10 - printf "unicode string" - end - if $type > 10 - printf "unknown type %d", $type - end -end - -define printzv - set $ind = 1 - ____printzv $arg0 0 -end - -document printzv - prints zval contents -end - -define ____printzv_contents - set $zvalue = $arg0 - set $type = $zvalue->type - - printf "(refcount=%d", $zvalue->refcount - if $zvalue->is_ref - printf ",is_ref" - end - printf ") " - if $type == 0 - printf "NULL" - end - ____printz_type $type - if $type == 1 - printf ": %ld", $zvalue->value.lval - end - if $type == 2 - printf ": %lf", $zvalue->value.dval - end - if $type == 3 - if $zvalue->value.lval - printf ": true" - else - printf ": false" - end - end - if $type == 4 - printf "(%d): ", $zvalue->value.ht->nNumOfElements - if ! $arg1 - printf "{\n" - set $ind = $ind + 1 - ____print_ht $zvalue->value.ht 0 1 - set $ind = $ind - 1 - set $i = $ind - while $i > 0 - printf " " - set $i = $i - 1 - end - printf "}" - end - set $type = 0 - end - if $type == 5 - ____executor_globals - set $handle = $zvalue->value.obj.handle - set $handlers = $zvalue->value.obj.handlers - if basic_functions_module.zts - set $zobj = zend_objects_get_address($zvalue, $tsrm_ls) - else - set $zobj = zend_objects_get_address($zvalue) - end - if $handlers->get_class_entry == &zend_std_object_get_class - set $cname = $zobj->ce.name.s - else - set $cname = "Unknown" - end - printf "(%s) #%d", $cname, $handle - if ! $arg1 - if $handlers->get_properties == &zend_std_get_properties - set $ht = $zobj->properties - if $ht - printf "(%d): ", $ht->nNumOfElements - printf "{\n" - set $ind = $ind + 1 - ____print_ht $ht 1 1 - set $ind = $ind - 1 - set $i = $ind - while $i > 0 - printf " " - set $i = $i - 1 - end - printf "}" - else - echo "no properties found" - end - end - end - set $type = 0 - end - if $type == 6 - printf "(%d): \"%s\"", $zvalue->value.str.len, $zvalue->value.str.val - end - if $type == 7 - printf ": #%d", $zvalue->value.lval - end - if $type == 8 - end - if $type == 9 - end - if $type == 10 - printf "(%d): [%p]", $zvalue->value.str.len, $zvalue->value.str.val - end - if $type > 10 - end - printf "\n" -end - -define ____printzv - ____executor_globals - set $zvalue = $arg0 - - printf "[0x%08x] ", $zvalue - - if $zvalue == $eg.uninitialized_zval_ptr - printf "*uninitialized* " - end - - set $zcontents = (zval*) $zvalue - if $arg1 - ____printzv_contents $zcontents $arg1 - else - ____printzv_contents $zcontents 0 - end -end - -define ____print_const_table - set $ht = $arg0 - set $p = $ht->pListHead - - while $p != 0 - set $const = (zend_constant *) $p->pData - - set $i = $ind - while $i > 0 - printf " " - set $i = $i - 1 - end - - if $p->nKeyLength > 0 - printf "\"%s\" => ", $p->key.arKey.s - else - printf "%d => ", $p->h - end - - ____printzv_contents &$const->value 0 - set $p = $p->pListNext - end -end - -define print_const_table - set $ind = 1 - printf "[0x%08x] {\n", $arg0 - ____print_const_table $arg0 - printf "}\n" -end - -define ____print_ht - set $ht = $arg0 - set $obj = $arg1 - set $p = $ht->pListHead - - while $p != 0 - set $i = $ind - while $i > 0 - printf " " - set $i = $i - 1 - end - - if $p->nKeyLength > 0 - if $obj && $p->key.arKey.s[0] == 0 - if $p->key.arKey.s[1] == '*' - printf "\"protected %s\" => ", $p->key.arKey.s+3 - else - set $n = 1 - while $n < $p->nKeyLength && $p->key.arKey.s[$n] != 0 - set $n = $n + 1 - end - printf "\"private %s::%s\" => ", $p->key.arKey.s+1, $p->key.arKey.s+$n+1 - end - else - printf "\"%s\" => ", $p->key.arKey.s - end - else - printf "%d => ", $p->h - end - - if $arg1 == 0 - printf "%p\n", (void*)$p->pData - end - if $arg1 == 1 - set $zval = *(zval **)$p->pData - ____printzv $zval 1 - end - if $arg1 == 2 - printf "%s\n", (char*)$p->pData - end - - set $p = $p->pListNext - end -end - -define print_ht - set $ind = 1 - printf "[0x%08x] {\n", $arg0 - ____print_ht $arg0 0 1 - printf "}\n" -end - -document print_ht - dumps elements of HashTable made of zval -end - -define print_htptr - set $ind = 1 - printf "[0x%08x] {\n", $arg0 - ____print_ht $arg0 0 0 - printf "}\n" -end - -document print_htptr - dumps elements of HashTable made of pointers -end - -define print_htstr - set $ind = 1 - printf "[0x%08x] {\n", $arg0 - ____print_ht $arg0 0 2 - printf "}\n" -end - -document print_htstr - dumps elements of HashTable made of strings -end - -define ____print_ft - set $ht = $arg0 - set $p = $ht->pListHead - - while $p != 0 - set $func = (zend_function*)$p->pData - - set $i = $ind - while $i > 0 - printf " " - set $i = $i - 1 - end - - if $p->nKeyLength > 0 - printf "\"%s\" => ", $p->key.arKey.s - else - printf "%d => ", $p->h - end - - printf "\"%s\"\n", $func->common.function_name - set $p = $p->pListNext - end -end - -define print_ft - set $ind = 1 - printf "[0x%08x] {\n", $arg0 - ____print_ft $arg0 - printf "}\n" -end - -document print_ft - dumps a function table (HashTable) -end - -define printzn - ____executor_globals - set $ind = 0 - set $znode = $arg0 - if $znode->op_type == 1 - set $optype = "IS_CONST" - end - if $znode->op_type == 2 - set $optype = "IS_TMP_VAR" - end - if $znode->op_type == 4 - set $optype = "IS_VAR" - end - if $znode->op_type == 8 - set $optype = "IS_UNUSED" - end - - printf "[0x%08x] %s", $znode, $optype - - if $znode->op_type == 1 - printf ": " - ____printzv &$znode->u.constant 0 - end - if $znode->op_type == 2 - printf ": " - set $tvar = (union _temp_variable *)((char *)$eg.current_execute_data->Ts + $znode->u.var) - ____printzv ((union _temp_variable *)$tvar)->tmp_var 0 - end - if $znode->op_type == 4 - printf ": " - set $tvar = (union _temp_variable *)((char *)$eg.current_execute_data->Ts + $znode->u.var) - ____printzv *$tvar->var.ptr_ptr 0 - end - if $znode->op_type == 8 - printf "\n" - end -end - -document printzn - print type and content of znode. - usage: printzn &opline->op1 -end - -define printzops - printf "op1 => " - printzn &execute_data->opline.op1 - printf "op2 => " - printzn &execute_data->opline.op2 - printf "result => " - printzn &execute_data->opline.result -end - -document printzops - dump operands of the current opline -end - -define zbacktrace - ____executor_globals - dump_bt $eg.current_execute_data -end - -document zbacktrace - prints backtrace. - This command is almost a short cut for - > (gdb) ____executor_globals - > (gdb) dump_bt $eg.current_execute_data -end - -define zmemcheck - set $p = alloc_globals.head - set $stat = "?" - set $total_size = 0 - if $arg0 != 0 - set $not_found = 1 - else - set $not_found = 0 - end - printf " block size status file:line\n" - printf "-------------------------------------------------------------------------------\n" - while $p - set $aptr = $p + sizeof(struct _zend_mem_header) + sizeof(align_test) - if $arg0 == 0 || (void *)$aptr == (void *)$arg0 - if $p->magic == 0x7312f8dc - set $stat = "OK" - end - if $p->magic == 0x99954317 - set $stat = "FREED" - end - if $p->magic == 0xfb8277dc - set $stat = "CACHED" - end - set $filename = strrchr($p->filename, '/') - if !$filename - set $filename = $p->filename - else - set $filename = $filename + 1 - end - printf " 0x%08x ", $aptr - if $p->size == sizeof(struct _zval_struct) && ((struct _zval_struct *)$aptr)->type >= 0 && ((struct _zval_struct *)$aptr)->type < 10 - printf "ZVAL?(%-2d) ", $p->size - else - printf "%-9d ", $p->size - end - set $total_size = $total_size + $p->size - printf "%-06s %s:%d", $stat, $filename, $p->lineno - if $p->orig_filename - set $orig_filename = strrchr($p->orig_filename, '/') - if !$orig_filename - set $orig_filename = $p->orig_filename - else - set $orig_filename = $orig_filename + 1 - end - printf " <= %s:%d\n", $orig_filename, $p->orig_lineno - else - printf "\n" - end - if $arg0 != 0 - set $p = 0 - set $not_found = 0 - else - set $p = $p->pNext - end - else - set $p = $p->pNext - end - end - if $not_found - printf "no such block that begins at 0x%08x.\n", $aptr - end - if $arg0 == 0 - printf "-------------------------------------------------------------------------------\n" - printf " total: %d bytes\n", $total_size - end -end - -document zmemcheck - show status of a memory block. - usage: zmemcheck [ptr]. - if ptr is 0, all blocks will be listed. -end diff --git a/CODING_STANDARDS b/CODING_STANDARDS deleted file mode 100644 index b36c1fc3b202f..0000000000000 --- a/CODING_STANDARDS +++ /dev/null @@ -1,277 +0,0 @@ -PHP Coding Standards -==================== - - -This file lists several standards that any programmer, adding or changing -code in PHP, should follow. Since this file was added at a very late -stage of the development of PHP v3.0, the code base does not (yet) fully -follow it, but it's going in that general direction. Since we are now -well into the version 4 releases, many sections have been recoded to use -these rules. - - -Code Implementation -------------------- - -[0] Document your code in source files and the manual. [tm] - -[1] Functions that are given pointers to resources should not free them - -For instance, function int mail(char *to, char *from) should NOT free -to and/or from. -Exceptions: - - - The function's designated behavior is freeing that resource. E.g. efree() - - The function is given a boolean argument, that controls whether or not - the function may free its arguments (if true - the function must free its - arguments, if false - it must not) - - Low-level parser routines, that are tightly integrated with the token - cache and the bison code for minimum memory copying overhead. - -[2] Functions that are tightly integrated with other functions within the - same module, and rely on each other non-trivial behavior, should be - documented as such and declared 'static'. They should be avoided if - possible. - -[3] Use definitions and macros whenever possible, so that constants have - meaningful names and can be easily manipulated. The only exceptions - to this rule are 0 and 1, when used as false and true (respectively). - Any other use of a numeric constant to specify different behavior - or actions should be done through a #define. - -[4] When writing functions that deal with strings, be sure to remember - that PHP holds the length property of each string, and that it - shouldn't be calculated with strlen(). Write your functions in a such - a way so that they'll take advantage of the length property, both - for efficiency and in order for them to be binary-safe. - Functions that change strings and obtain their new lengths while - doing so, should return that new length, so it doesn't have to be - recalculated with strlen() (e.g. php_addslashes()) - -[5] NEVER USE strncat(). If you're absolutely sure you know what you're doing, - check its man page again, and only then, consider using it, and even then, - try avoiding it. - -[6] Use PHP_* macros in the PHP source, and ZEND_* macros in the Zend - part of the source. Although the PHP_* macro's are mostly aliased to the - ZEND_* macros it gives a better understanding on what kind of macro you're - calling. - -[7] When commenting out code using a #if statement, do NOT use 0 only. Instead - use "_0". For example, #if FOO_0, where FOO is your - cvs user foo. This allows easier tracking of why code was commented out, - especially in bundled libraries. - -[8] Do not define functions that are not available. For instance, if a - library is missing a function, do not define the PHP version of the - function, and do not raise a run-time error about the function not - existing. End users should use function_exists() to test for the - existence of a function - -[9] Prefer emalloc(), efree(), estrdup(), etc. to their standard C library - counterparts. These functions implement an internal "safety-net" - mechanism that ensures the deallocation of any unfreed memory at the - end of a request. They also provide useful allocation and overflow - information while running in debug mode. - - In almost all cases, memory returned to the engine must be allocated - using emalloc(). - - The use of malloc() should be limited to cases where a third-party - library may need to control or free the memory, or when the memory in - question needs to survive between multiple requests. - -Naming Conventions ------------------- - -[1] Function names for user-level functions should be enclosed with in - the PHP_FUNCTION() macro. They should be in lowercase, with words - underscore delimited, with care taken to minimize the letter count. - Abbreviations should not be used when they greatly decrease the - readability of the function name itself. - - Good: - 'mcrypt_enc_self_test' - 'mysql_list_fields' - - Ok: - 'mcrypt_module_get_algo_supported_key_sizes' - (could be 'mcrypt_mod_get_algo_sup_key_sizes'?) - 'get_html_translation_table' - (could be 'html_get_trans_table'?) - - Bad: - 'hw_GetObjectByQueryCollObj' - 'pg_setclientencoding' - 'jf_n_s_i' - -[2] If they are part of a "parent set" of functions, that parent should - be included in the user function name, and should be clearly related - to the parent program or function family. This should be in the form - of parent_*. - - A family of 'foo' functions, for example: - Good: - 'foo_select_bar' - 'foo_insert_baz' - 'foo_delete_baz' - - Bad: - 'fooselect_bar' - 'fooinsertbaz' - 'delete_foo_baz' - -[3] Function names used by user functions should be prefixed - with "_php_", and followed by a word or an underscore-delimited list of - words, in lowercase letters, that describes the function. If applicable, - they should be declared 'static'. - -[4] Variable names must be meaningful. One letter variable names must be - avoided, except for places where the variable has no real meaning or - a trivial meaning (e.g. for (i=0; i<100; i++) ...). - -[5] Variable names should be in lowercase. Use underscores to separate - between words. - -[6] Method names follow the 'studlyCaps' (also referred to as 'bumpy case' - or 'camel caps') naming convention, with care taken to minimize the - letter count. The initial letter of the name is lowercase, and each - letter that starts a new 'word' is capitalized. - - Good: - 'connect()' - 'getData()' - 'buildSomeWidget()' - - Bad: - 'get_Data()' - 'buildsomewidget' - 'getI()' - -[7] Classes should be given descriptive names. Avoid using abbreviations where - possible. Each word in the class name should start with a capital letter, - without underscore delimiters (CampelCaps starting with a capital letter). - The class name should be prefixed with the name of the 'parent set' (e.g. - the name of the extension). - - Good: - 'Curl' - 'FooBar' - - Bad: - 'foobar' - 'foo_bar' - -Syntax and indentation ----------------------- - -[1] Never use C++ style comments (i.e. // comment). Always use C-style - comments instead. PHP is written in C, and is aimed at compiling - under any ANSI-C compliant compiler. Even though many compilers - accept C++-style comments in C code, you have to ensure that your - code would compile with other compilers as well. - The only exception to this rule is code that is Win32-specific, - because the Win32 port is MS-Visual C++ specific, and this compiler - is known to accept C++-style comments in C code. - -[2] Use K&R-style. Of course, we can't and don't want to - force anybody to use a style he or she is not used to, but, - at the very least, when you write code that goes into the core - of PHP or one of its standard modules, please maintain the K&R - style. This applies to just about everything, starting with - indentation and comment styles and up to function declaration - syntax. - - (see also http://www.catb.org/~esr/jargon/html/I/indent-style.html) - -[3] Be generous with whitespace and braces. Always prefer: - - if (foo) { - bar; - } - - to: - - if(foo)bar; - - Keep one empty line between the variable declaration section and - the statements in a block, as well as between logical statement - groups in a block. Maintain at least one empty line between - two functions, preferably two. - -[4] When indenting, use the tab character. A tab is expected to represent - four spaces. It is important to maintain consistency in indenture so - that definitions, comments, and control structures line up correctly. - -[5] Preprocessor statements (#if and such) MUST start at column one. To - indent preprocessor directives you should put the # at the beginning - of a line, followed by any number of whitespace. - -Testing -------- - -[1] Extensions should be well tested using *.phpt tests. Read about that - in README.TESTING. - -Documentation and Folding Hooks -------------------------------- - -In order to make sure that the online documentation stays in line with -the code, each user-level function should have its user-level function -prototype before it along with a brief one-line description of what the -function does. It would look like this: - -/* {{{ proto int abs(int number) - Returns the absolute value of the number */ -PHP_FUNCTION(abs) -{ - ... -} -/* }}} */ - -The {{{ symbols are the default folding symbols for the folding mode in -Emacs and vim (set fdm=marker). Folding is very useful when dealing with -large files because you can scroll through the file quickly and just unfold -the function you wish to work on. The }}} at the end of each function marks -the end of the fold, and should be on a separate line. - -The "proto" keyword there is just a helper for the doc/genfuncsummary script -which generates a full function summary. Having this keyword in front of the -function prototypes allows us to put folds elsewhere in the code without -messing up the function summary. - -Optional arguments are written like this: - -/* {{{ proto object imap_header(int stream_id, int msg_no [, int from_length [, int subject_length [, string default_host]]]) - Returns a header object with the defined parameters */ - -And yes, please keep the prototype on a single line, even if that line -is massive. - -New and Experimental Functions ------------------------------------ -To reduce the problems normally associated with the first public -implementation of a new set of functions, it has been suggested -that the first implementation include a file labeled 'EXPERIMENTAL' -in the function directory, and that the functions follow the -standard prefixing conventions during their initial implementation. - -The file labelled 'EXPERIMENTAL' should include the following -information: - Any authoring information (known bugs, future directions of the module). - Ongoing status notes which may not be appropriate for CVS comments. - -Aliases & Legacy Documentation ------------------------------------ -You may also have some deprecated aliases with close to duplicate -names, for example, somedb_select_result and somedb_selectresult. For -documentation purposes, these will only be documented by the most -current name, with the aliases listed in the documentation for -the parent function. For ease of reference, user-functions with -completely different names, that alias to the same function (such as -highlight_file and show_source), will be separately documented. The -proto should still be included, describing which function is aliased. - -Backwards compatible functions and names should be maintained as long -as the code can be reasonably be kept as part of the codebase. See -/phpdoc/README for more information on documentation. diff --git a/CREDITS b/CREDITS deleted file mode 100644 index 42549a2773377..0000000000000 --- a/CREDITS +++ /dev/null @@ -1,2 +0,0 @@ -For the list of people who've put work into PHP, please see -http://www.php.net/credits.php diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index 680904843e2a4..0000000000000 --- a/ChangeLog +++ /dev/null @@ -1,54726 +0,0 @@ -2007-08-23 Ilia Alshanetsky - - * (PHP_5_2) - configure.in - main/php_version.h: - - Back to dev - - * (PHP_5_2) - NEWS - configure.in - main/php_version.h: - - 5.2.4RC3 - -2007-08-23 Antony Dovgal - - * (PHP_5_2) - NEWS: - -BFN - - * (PHP_5_2) - ZendEngine2/zend_ini.c: - MFH: revert the patch which breaks multithreaded servers - - * ZendEngine2/zend_ini.c: - revert patch which breaks multithreaded servers - -2007-08-23 Derick Rethans - - * (PHP_5_2) - NEWS - ext/standard/versioning.c: - - MFH: Make version_compare() also understand the lower case variant of - "RC". - -2007-08-23 Jani Taskinen - - * ext/session/mod_files.c: - MFB: Fixed bug #37273 (Symlinks and mod_files session handler allow - open_basedir bypass) - - * ext/session/mod_files.c: - MFB: -r1.100.2.3.2.5 - - * (PHP_5_2) - ext/session/mod_files.c: - MFH: ws + cs changes (sync to ease merging patches around!) - - * ext/session/tests/bug41600.phpt: - missing ) - -2007-08-23 Derick Rethans - - * ext/standard/versioning.c: - - Make version_compare() also understand the lower case variant of "RC". - -2007-08-23 Raghubansh Kumar - - * ext/standard/tests/file/copy_variation15.phpt - ext/standard/tests/file/copy_variation15.phpt - ext/standard/tests/file/copy_variation9.phpt - ext/standard/tests/file/copy_variation9.phpt: - fix tests - -2007-08-23 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/session/mod_files.c: - - Fixed bug #37273 (Symlinks and mod_files session handler allow - open_basedir - bypass). - -2007-08-22 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/pgsql/pgsql.c: - - Fixed bug #42368 (Incorrect error message displayed by pg_escape_string). - -2007-08-22 Jani Taskinen - - * (PHP_5_2) - NEWS - ext/standard/dir.c: - MFH:- Fixed bug #42365 (glob() crashes with invalid flags) - - * ext/standard/dir.c: - - Fixed bug #42365 (glob() crashes with invalid flags) - -2007-08-22 Dmitry Stogov - - * ext/soap/tests/bugs/bug42183.phpt - ext/soap/tests/bugs/bug42183.phpt: - - file bug42183.phpt was initially added on branch PHP_5_2. - - * (PHP_5_2) - NEWS - ext/soap/php_encoding.c - ext/soap/php_encoding.c - ext/soap/tests/bugs/bug42183.phpt: - Fixed bug #42183 (classmap cause crashr in non-wsdl mode) - - * (PHP_5_2) - NEWS - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/tests/is_a.phpt - ZendEngine2/tests/is_a.phpt: - Fixed bug #42009 (is_a() and is_subclass_of() should NOT call autoload, in - the same way as "instanceof" operator). - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/ns_021.phpt - ZendEngine2/tests/ns_026.phpt: - Fixed name resolution - namespace A; - B::foo(); // 1. this is function "foo" from namespace "B" - // 2. this is static method "foo" of class "B" from - namespace "A" - // 3. this is static methos "boo" of internal class "B" - namespace A; - A::foo(); // 1. this is function "foo" from namespace "A" - // 2. this is static method "foo" of class "A" from - namespace "A" - // 3. this is static methos "foo" of internal class "A" - - * ZendEngine2/zend_compile.c - ZendEngine2/tests/ns_029.phpt - ZendEngine2/tests/ns_030.phpt: - typo - -2007-08-21 Ilia Alshanetsky - - * ext/pgsql/pgsql.c: - Fixed bug #42368 (Incorrect error message displayed by pg_escape_string) - -2007-08-21 Jani Taskinen - - * (PHP_5_2) - php.ini-dist - php.ini-recommended: - MFH:Fix typo in fastcgi.logging option example - - * php.ini-dist - php.ini-recommended: - Fix typo in fastcgi.logging option example - -2007-08-21 Johannes Schlüter - - * (PHP_5_2) - NEWS - ext/spl/spl_directory.c - ext/spl/tests/bug42364.phpt: - - MFH: Fix Bug #42364 Crash when using getRealPath with DirectoryIterator - - * ext/spl/spl_directory.c - ext/spl/tests/bug42364.phpt - ext/spl/tests/bug42364.phpt: - - Fixed Bug #42364 Crash when using getRealPath with DirectoryIterator - -2007-08-21 Sara Golemon - - * ext/curl/interface.c: - Bagder says I don't need these ifdefs - -2007-08-20 Ilia Alshanetsky - - * (PHP_5_2) - ext/pdo_sqlite/EXPERIMENTAL: - - No longer experimental - -2007-08-20 Sara Golemon - - * ext/curl/interface.c: - Add support for CURLPROXY_SOCKS4 - -2007-08-20 Sebastian Bergmann - - * ext/reflection/php_reflection.c: - - MFB: Fugbix typo. - - * (PHP_5_2) - ext/reflection/php_reflection.c: - - Fugbix typo. - -2007-08-20 Jani Taskinen - - * (PHP_5_2) - acinclude.m4 - configure.in: - MFH:- Part 1 of fixing problems with runpath switch (make --disable-rpath - work for real) - - * acinclude.m4 - configure.in: - - Part 1 of fixing problems with runpath switch (make --disable-rpath work - for real) - -2007-08-20 Dmitry Stogov - - * ZendEngine2/zend_API.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_language_parser.y: - Added namespace related optimizations and comments - -2007-08-20 Raghubansh Kumar - - * (PHP_5_2) - ext/standard/tests/file/unlink_variation1.phpt: - fix test : skip if user is root - - * ext/standard/tests/file/copy_variation12.phpt - ext/standard/tests/file/copy_variation12.phpt - ext/standard/tests/file/copy_variation15.phpt - ext/standard/tests/file/copy_variation15.phpt - ext/standard/tests/file/copy_variation4.phpt - ext/standard/tests/file/copy_variation4.phpt - ext/standard/tests/file/copy_variation5.phpt - ext/standard/tests/file/copy_variation5.phpt - ext/standard/tests/file/copy_variation9.phpt - ext/standard/tests/file/copy_variation9.phpt - ext/standard/tests/file/fileowner_basic.phpt - ext/standard/tests/file/fileowner_basic.phpt: - fix tests - - * ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt - ext/standard/tests/file/unlink_variation1.phpt: - fix test: skip if user is root - -2007-08-19 Jani Taskinen - - * (PHP_5_2) - NEWS: - BFN - -2007-08-19 Ilia Alshanetsky - - * (PHP_5_2) - ext/mime_magic/TODO: - No longer relavent, extension is made absolete by fileinfo - -2007-08-19 Rui Hirokawa - - * ext/mbstring/libmbfl/mbfl/mbfilter.c: - added negative offset support in mbfl_strrpos (fixed #42085) - -2007-08-17 Stanislav Malyshev - - * README.namespaces: - some rewording and typofixing - -2007-08-17 Dmitry Stogov - - * README.namespaces: - Added examples - -2007-08-17 Johannes Schlüter - - * (PHP_5_2) - ext/reflection/php_reflection.c: - - MFH: Mark the parameter for ReflectionProperty::GetValue as optional - - * ext/reflection/php_reflection.c: - - Mark the parameter for ReflectionProperty::GetValue as optional - -2007-08-17 Christopher Jones - - * ext/pdo_oci/config.m4: - MFH: PDO_OCI: fix Instant Client build broken by logic correction in - previous Solaris lib/lib32 fix - - * (PHP_5_2) - ext/pdo_oci/config.m4: - PDO_OCI: fix Instant Client build broken by logic correction during - previous Solaris lib/lib32 fix - -2007-08-17 Dmitry Stogov - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h: - Namespaces: improved run-time speed - -2007-08-17 Jani Taskinen - - * (PHP_5_2) - ext/standard/proc_open.c: - MFH:- Fixed bug #41904 (proc_open with empty env array) - - * ext/standard/proc_open.c: - - Fixed bug #41904 (proc_open with empty env array) - -2007-08-17 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - configure.in - main/php_version.h: - - Back to dev - - * (PHP_5_2) - NEWS - configure.in - main/php_version.h: - - 5.2.4RC2 - -2007-08-16 Stanislav Malyshev - - * main/streams/userspace.c - main/streams/userspace.c: - fix proto - -2007-08-16 Jani Taskinen - - * (PHP_5_2) - ext/standard/basic_functions.c: - - Check the length too (just like in HEAD) - - * (PHP_5_2) - ext/standard/basic_functions.c - ext/standard/tests/network/ip.phpt: - MFH:- Fix bug #41946 (ip2long("") should return FALSE) - -2007-08-16 Raghubansh Kumar - - * ext/standard/tests/file/popen_pclose_error-sunos.phpt: - fix test - - * (PHP_5_2) - ext/standard/tests/file/popen_pclose_error-sunos.phpt: - fix tests - -2007-08-15 Ilia Alshanetsky - - * (PHP_5_2) - ext/ctype/README: - Extension is no longer experimental - -2007-08-14 Ilia Alshanetsky - - * (PHP_5_2) - ext/tidy/TODO: - - Docs were added - -2007-08-14 Raghubansh Kumar - - * ext/standard/tests/file/fgetcsv_variation10.phpt - ext/standard/tests/file/fgetcsv_variation14.phpt - ext/standard/tests/file/fgetcsv_variation2.phpt - ext/standard/tests/file/fgetcsv_variation22.phpt - ext/standard/tests/file/fgetcsv_variation29.phpt - ext/standard/tests/file/fgetcsv_variation30.phpt - ext/standard/tests/file/fgetcsv_variation31.phpt: - fix tests - - * (PHP_5_2) - ext/standard/tests/file/fgetcsv_variation10.phpt - ext/standard/tests/file/fgetcsv_variation14.phpt - ext/standard/tests/file/fgetcsv_variation2.phpt - ext/standard/tests/file/fgetcsv_variation22.phpt - ext/standard/tests/file/fgetcsv_variation29.phpt - ext/standard/tests/file/fgetcsv_variation30.phpt - ext/standard/tests/file/fgetcsv_variation31.phpt: - Fix tests - -2007-08-14 Antony Dovgal - - * ext/oci8/config.m4 - ext/pdo_oci/config.m4: - fix lib/lib32 checks to work with broken Solaris shell - -2007-08-14 Rob Richards - - * (PHP_5_2) - NEWS: - BFN - - * (PHP_5_2) - ext/spl/spl_sxe.c - ext/spl/tests/bug42259.phpt: - MFH: fix bug #42259 (SimpleXMLIterator loses ancestry) - add test - - * ext/spl/spl_sxe.c - ext/spl/tests/bug42259.phpt - ext/spl/tests/bug42259.phpt: - fix bug #42259 (SimpleXMLIterator loses ancestry) - add test - -2007-08-14 Jani Taskinen - - * (PHP_5_2) - NEWS: - bfn - - * (PHP_5_2) - scripts/phpize.m4: - MFH:- Fixed bug #42292 ($PHP_CONFIG not set for phpized builds) - - * scripts/phpize.m4: - - Fix bug #42292 ($PHP_CONFIG not set) - - * (PHP_5_2) - NEWS: - fix is fix, change is something else - -2007-08-14 Ilia Alshanetsky - - * (PHP_5_2) - NEWS: - - Oracle news - -2007-08-14 Stanislav Malyshev - - * (PHP_5_2) - NEWS: - variable class patch was reverted for 5.2.4 - -2007-08-13 Ilia Alshanetsky - - * (PHP_5_2) - NEWS: - - Fixed typo - -2007-08-13 Stanislav Malyshev - - * (PHP_5_2) - tests/lang/041.phpt - tests/lang/042.phpt - tests/lang/043.phpt - tests/lang/044.phpt: - revert variable class support for 5.2 - - * (PHP_5_2) - ZendEngine2/zend_language_parser.y: - Revert variable class patch for 5.2 - -2007-08-13 Jani Taskinen - - * (PHP_5_2) - main/php_version.h: - touch try 2 - - * (PHP_5_2) - main/php_version.h: - touch - - * (PHP_5_2) - configure.in: - - RC2 on the run - -2007-08-13 Hannes Magnusson - - * (PHP_5_2) - main/php_version.h: - Fix version - -2007-08-13 Antony Dovgal - - * ext/zip/tests/oo_properties.phpt: - make sure the temp file is closed before removing it - -2007-08-13 Raghubansh Kumar - - * ext/standard/tests/file/clearstatcache_error.phpt: - New testcase for clearstatcache() function - - * ext/standard/tests/file/clearstatcache_error.phpt - ext/standard/tests/file/clearstatcache_error.phpt: - - file clearstatcache_error.phpt was initially added on branch PHP_5_2. - - * ext/standard/tests/file/parse_ini_file.phpt: - New testcase for parse_ini_file() function - - * ext/standard/tests/file/parse_ini_file.phpt - ext/standard/tests/file/parse_ini_file.phpt: - - file parse_ini_file.phpt was initially added on branch PHP_5_2. - -2007-08-13 Jani Taskinen - - * ext/standard/file.c - ext/standard/tests/assert/assert_basic2.phpt - ext/standard/tests/file/copy_variation12.phpt - ext/standard/tests/file/copy_variation13.phpt: - MFB: Fix tests + directory check inside copy() function - -2007-08-12 Ilia Alshanetsky - - * (PHP_5_2) - ext/standard/file.c - ext/standard/tests/file/copy_variation12.phpt: - - Fixed copy test as well as the directory check inside copy() function - - * (PHP_5_2) - ext/standard/tests/file/copy_variation13.phpt: - - Fixed test - - * (PHP_5_2) - ext/standard/tests/assert/assert_basic2.phpt: - WS - -2007-08-12 Raghubansh Kumar - - * ext/standard/tests/file/fgetss_basic1.phpt - ext/standard/tests/file/fgetss_basic2-win32.phpt - ext/standard/tests/file/fgetss_basic2.phpt - ext/standard/tests/file/fgetss_error.phpt - ext/standard/tests/file/fgetss_variation1-win32.phpt - ext/standard/tests/file/fgetss_variation1.phpt - ext/standard/tests/file/fgetss_variation2.phpt - ext/standard/tests/file/fgetss_variation3-win32.phpt - ext/standard/tests/file/fgetss_variation3.phpt - ext/standard/tests/file/fgetss_variation4.phpt - ext/standard/tests/file/fgetss_variation5-win32.phpt - ext/standard/tests/file/fgetss_variation5.phpt: - New testcases for fgetss() function - - * ext/standard/tests/file/fgetss_basic1.phpt - ext/standard/tests/file/fgetss_basic1.phpt - ext/standard/tests/file/fgetss_basic2-win32.phpt - ext/standard/tests/file/fgetss_basic2-win32.phpt - ext/standard/tests/file/fgetss_basic2.phpt - ext/standard/tests/file/fgetss_basic2.phpt - ext/standard/tests/file/fgetss_error.phpt - ext/standard/tests/file/fgetss_error.phpt - ext/standard/tests/file/fgetss_variation1-win32.phpt - ext/standard/tests/file/fgetss_variation1-win32.phpt - ext/standard/tests/file/fgetss_variation1.phpt - ext/standard/tests/file/fgetss_variation1.phpt - ext/standard/tests/file/fgetss_variation2.phpt - ext/standard/tests/file/fgetss_variation2.phpt - ext/standard/tests/file/fgetss_variation3-win32.phpt - ext/standard/tests/file/fgetss_variation3-win32.phpt - ext/standard/tests/file/fgetss_variation3.phpt - ext/standard/tests/file/fgetss_variation3.phpt - ext/standard/tests/file/fgetss_variation4.phpt - ext/standard/tests/file/fgetss_variation4.phpt - ext/standard/tests/file/fgetss_variation5-win32.phpt - ext/standard/tests/file/fgetss_variation5-win32.phpt - ext/standard/tests/file/fgetss_variation5.phpt - ext/standard/tests/file/fgetss_variation5.phpt: - - file fgetss_basic1.phpt was initially added on branch PHP_5_2. - - * (PHP_5_2) - ext/standard/tests/file/007_variation1.phpt - ext/standard/tests/file/007_variation10.phpt - ext/standard/tests/file/007_variation11-win32.phpt - ext/standard/tests/file/007_variation11.phpt - ext/standard/tests/file/007_variation12-win32.phpt - ext/standard/tests/file/007_variation12.phpt - ext/standard/tests/file/007_variation13-win32.phpt - ext/standard/tests/file/007_variation13.phpt - ext/standard/tests/file/007_variation14.phpt - ext/standard/tests/file/007_variation15.phpt - ext/standard/tests/file/007_variation16.phpt - ext/standard/tests/file/007_variation17.phpt - ext/standard/tests/file/007_variation18.phpt - ext/standard/tests/file/007_variation19.phpt - ext/standard/tests/file/007_variation2.phpt - ext/standard/tests/file/007_variation20.phpt - ext/standard/tests/file/007_variation21.phpt - ext/standard/tests/file/007_variation22.phpt - ext/standard/tests/file/007_variation23.phpt - ext/standard/tests/file/007_variation24.phpt - ext/standard/tests/file/007_variation3.phpt - ext/standard/tests/file/007_variation4.phpt - ext/standard/tests/file/007_variation5.phpt - ext/standard/tests/file/007_variation6.phpt - ext/standard/tests/file/007_variation7.phpt - ext/standard/tests/file/007_variation8.phpt - ext/standard/tests/file/007_variation9.phpt: - More new testcases for fopen() & fclose() functions - - * ext/standard/tests/file/007_variation1.phpt - ext/standard/tests/file/007_variation1.phpt - ext/standard/tests/file/007_variation10.phpt - ext/standard/tests/file/007_variation10.phpt - ext/standard/tests/file/007_variation11-win32.phpt - ext/standard/tests/file/007_variation11-win32.phpt - ext/standard/tests/file/007_variation11.phpt - ext/standard/tests/file/007_variation11.phpt - ext/standard/tests/file/007_variation12-win32.phpt - ext/standard/tests/file/007_variation12-win32.phpt - ext/standard/tests/file/007_variation12.phpt - ext/standard/tests/file/007_variation12.phpt - ext/standard/tests/file/007_variation13-win32.phpt - ext/standard/tests/file/007_variation13-win32.phpt - ext/standard/tests/file/007_variation13.phpt - ext/standard/tests/file/007_variation13.phpt - ext/standard/tests/file/007_variation14.phpt - ext/standard/tests/file/007_variation14.phpt - ext/standard/tests/file/007_variation15.phpt - ext/standard/tests/file/007_variation15.phpt - ext/standard/tests/file/007_variation16.phpt - ext/standard/tests/file/007_variation16.phpt - ext/standard/tests/file/007_variation17.phpt - ext/standard/tests/file/007_variation17.phpt - ext/standard/tests/file/007_variation18.phpt - ext/standard/tests/file/007_variation18.phpt - ext/standard/tests/file/007_variation19.phpt - ext/standard/tests/file/007_variation19.phpt - ext/standard/tests/file/007_variation2.phpt - ext/standard/tests/file/007_variation2.phpt - ext/standard/tests/file/007_variation20.phpt - ext/standard/tests/file/007_variation20.phpt - ext/standard/tests/file/007_variation21.phpt - ext/standard/tests/file/007_variation21.phpt - ext/standard/tests/file/007_variation22.phpt - ext/standard/tests/file/007_variation22.phpt - ext/standard/tests/file/007_variation23.phpt - ext/standard/tests/file/007_variation23.phpt - ext/standard/tests/file/007_variation24.phpt - ext/standard/tests/file/007_variation24.phpt - ext/standard/tests/file/007_variation3.phpt - ext/standard/tests/file/007_variation3.phpt - ext/standard/tests/file/007_variation4.phpt - ext/standard/tests/file/007_variation4.phpt - ext/standard/tests/file/007_variation5.phpt - ext/standard/tests/file/007_variation5.phpt - ext/standard/tests/file/007_variation6.phpt - ext/standard/tests/file/007_variation6.phpt - ext/standard/tests/file/007_variation7.phpt - ext/standard/tests/file/007_variation7.phpt - ext/standard/tests/file/007_variation8.phpt - ext/standard/tests/file/007_variation8.phpt - ext/standard/tests/file/007_variation9.phpt - ext/standard/tests/file/007_variation9.phpt: - - More new testcases for fopen() & fclose() functions - -2007-08-12 Rui Hirokawa - - * ext/standard/file.c: - MF PHP_5_2 - -2007-08-11 Antony Dovgal - - * ext/standard/tests/file/fscanf_variation3.phpt: - more fixed tests - - * ext/standard/tests/file/fscanf_variation33.phpt - ext/standard/tests/file/fscanf_variation34.phpt - ext/standard/tests/file/fscanf_variation40.phpt - ext/standard/tests/file/fscanf_variation9.phpt: - fix tests failing on 64bit - -2007-08-11 Nuno Lopes - - * ext/mysqli/tests/mysqli_real_connect.phpt: - fix typo in tmp file path - -2007-08-11 Rui Hirokawa - - * (PHP_5_2) - ext/standard/file.c: - fixed compilation error: S_ISDIR is undefined. - -2007-08-10 Raghubansh Kumar - - * ext/standard/tests/file/fscanf_error.phpt - ext/standard/tests/file/fscanf_variation1.phpt - ext/standard/tests/file/fscanf_variation10.phpt - ext/standard/tests/file/fscanf_variation11.phpt - ext/standard/tests/file/fscanf_variation12.phpt - ext/standard/tests/file/fscanf_variation13.phpt - ext/standard/tests/file/fscanf_variation14.phpt - ext/standard/tests/file/fscanf_variation15.phpt - ext/standard/tests/file/fscanf_variation16.phpt - ext/standard/tests/file/fscanf_variation17.phpt - ext/standard/tests/file/fscanf_variation18.phpt - ext/standard/tests/file/fscanf_variation19.phpt - ext/standard/tests/file/fscanf_variation2.phpt - ext/standard/tests/file/fscanf_variation20.phpt - ext/standard/tests/file/fscanf_variation21.phpt - ext/standard/tests/file/fscanf_variation22.phpt - ext/standard/tests/file/fscanf_variation23.phpt - ext/standard/tests/file/fscanf_variation24.phpt - ext/standard/tests/file/fscanf_variation25.phpt - ext/standard/tests/file/fscanf_variation26.phpt - ext/standard/tests/file/fscanf_variation27.phpt - ext/standard/tests/file/fscanf_variation28.phpt - ext/standard/tests/file/fscanf_variation29.phpt - ext/standard/tests/file/fscanf_variation3.phpt - ext/standard/tests/file/fscanf_variation30.phpt - ext/standard/tests/file/fscanf_variation31.phpt - ext/standard/tests/file/fscanf_variation32.phpt - ext/standard/tests/file/fscanf_variation33.phpt - ext/standard/tests/file/fscanf_variation34.phpt - ext/standard/tests/file/fscanf_variation35.phpt - ext/standard/tests/file/fscanf_variation36.phpt - ext/standard/tests/file/fscanf_variation37.phpt - ext/standard/tests/file/fscanf_variation38.phpt - ext/standard/tests/file/fscanf_variation39.phpt - ext/standard/tests/file/fscanf_variation4.phpt - ext/standard/tests/file/fscanf_variation40.phpt - ext/standard/tests/file/fscanf_variation41.phpt - ext/standard/tests/file/fscanf_variation42.phpt - ext/standard/tests/file/fscanf_variation43.phpt - ext/standard/tests/file/fscanf_variation44.phpt - ext/standard/tests/file/fscanf_variation45.phpt - ext/standard/tests/file/fscanf_variation46.phpt - ext/standard/tests/file/fscanf_variation47.phpt - ext/standard/tests/file/fscanf_variation48.phpt - ext/standard/tests/file/fscanf_variation49.phpt - ext/standard/tests/file/fscanf_variation5.phpt - ext/standard/tests/file/fscanf_variation50.phpt - ext/standard/tests/file/fscanf_variation51.phpt - ext/standard/tests/file/fscanf_variation52.phpt - ext/standard/tests/file/fscanf_variation53.phpt - ext/standard/tests/file/fscanf_variation54.phpt - ext/standard/tests/file/fscanf_variation55.phpt - ext/standard/tests/file/fscanf_variation6.phpt - ext/standard/tests/file/fscanf_variation7.phpt - ext/standard/tests/file/fscanf_variation8.phpt - ext/standard/tests/file/fscanf_variation9.phpt: - New testcases for fscanf() function - - * ext/standard/tests/file/fscanf_error.phpt - ext/standard/tests/file/fscanf_error.phpt - ext/standard/tests/file/fscanf_variation11.phpt - ext/standard/tests/file/fscanf_variation11.phpt - ext/standard/tests/file/fscanf_variation15.phpt - ext/standard/tests/file/fscanf_variation15.phpt - ext/standard/tests/file/fscanf_variation16.phpt - ext/standard/tests/file/fscanf_variation16.phpt - ext/standard/tests/file/fscanf_variation19.phpt - ext/standard/tests/file/fscanf_variation19.phpt - ext/standard/tests/file/fscanf_variation2.phpt - ext/standard/tests/file/fscanf_variation2.phpt - ext/standard/tests/file/fscanf_variation23.phpt - ext/standard/tests/file/fscanf_variation23.phpt - ext/standard/tests/file/fscanf_variation27.phpt - ext/standard/tests/file/fscanf_variation27.phpt - ext/standard/tests/file/fscanf_variation28.phpt - ext/standard/tests/file/fscanf_variation28.phpt - ext/standard/tests/file/fscanf_variation31.phpt - ext/standard/tests/file/fscanf_variation31.phpt - ext/standard/tests/file/fscanf_variation35.phpt - ext/standard/tests/file/fscanf_variation35.phpt - ext/standard/tests/file/fscanf_variation39.phpt - ext/standard/tests/file/fscanf_variation39.phpt - ext/standard/tests/file/fscanf_variation43.phpt - ext/standard/tests/file/fscanf_variation43.phpt - ext/standard/tests/file/fscanf_variation47.phpt - ext/standard/tests/file/fscanf_variation47.phpt - ext/standard/tests/file/fscanf_variation48.phpt - ext/standard/tests/file/fscanf_variation51.phpt - ext/standard/tests/file/fscanf_variation51.phpt - ext/standard/tests/file/fscanf_variation55.phpt - ext/standard/tests/file/fscanf_variation55.phpt - ext/standard/tests/file/fscanf_variation6.phpt - ext/standard/tests/file/fscanf_variation6.phpt: - - file fscanf_error.phpt was initially added on branch PHP_5_2. - - * ext/standard/tests/file/fscanf_variation1.phpt - ext/standard/tests/file/fscanf_variation1.phpt - ext/standard/tests/file/fscanf_variation10.phpt - ext/standard/tests/file/fscanf_variation10.phpt - ext/standard/tests/file/fscanf_variation12.phpt - ext/standard/tests/file/fscanf_variation12.phpt - ext/standard/tests/file/fscanf_variation13.phpt - ext/standard/tests/file/fscanf_variation13.phpt - ext/standard/tests/file/fscanf_variation14.phpt - ext/standard/tests/file/fscanf_variation14.phpt - ext/standard/tests/file/fscanf_variation17.phpt - ext/standard/tests/file/fscanf_variation17.phpt - ext/standard/tests/file/fscanf_variation18.phpt - ext/standard/tests/file/fscanf_variation18.phpt - ext/standard/tests/file/fscanf_variation20.phpt - ext/standard/tests/file/fscanf_variation20.phpt - ext/standard/tests/file/fscanf_variation21.phpt - ext/standard/tests/file/fscanf_variation21.phpt - ext/standard/tests/file/fscanf_variation22.phpt - ext/standard/tests/file/fscanf_variation22.phpt - ext/standard/tests/file/fscanf_variation24.phpt - ext/standard/tests/file/fscanf_variation24.phpt - ext/standard/tests/file/fscanf_variation25.phpt - ext/standard/tests/file/fscanf_variation25.phpt - ext/standard/tests/file/fscanf_variation26.phpt - ext/standard/tests/file/fscanf_variation26.phpt - ext/standard/tests/file/fscanf_variation29.phpt - ext/standard/tests/file/fscanf_variation29.phpt - ext/standard/tests/file/fscanf_variation3.phpt - ext/standard/tests/file/fscanf_variation3.phpt - ext/standard/tests/file/fscanf_variation30.phpt - ext/standard/tests/file/fscanf_variation30.phpt - ext/standard/tests/file/fscanf_variation32.phpt - ext/standard/tests/file/fscanf_variation32.phpt - ext/standard/tests/file/fscanf_variation33.phpt - ext/standard/tests/file/fscanf_variation33.phpt - ext/standard/tests/file/fscanf_variation34.phpt - ext/standard/tests/file/fscanf_variation34.phpt - ext/standard/tests/file/fscanf_variation36.phpt - ext/standard/tests/file/fscanf_variation36.phpt - ext/standard/tests/file/fscanf_variation37.phpt - ext/standard/tests/file/fscanf_variation37.phpt - ext/standard/tests/file/fscanf_variation38.phpt - ext/standard/tests/file/fscanf_variation38.phpt - ext/standard/tests/file/fscanf_variation4.phpt - ext/standard/tests/file/fscanf_variation4.phpt - ext/standard/tests/file/fscanf_variation40.phpt - ext/standard/tests/file/fscanf_variation40.phpt - ext/standard/tests/file/fscanf_variation41.phpt - ext/standard/tests/file/fscanf_variation41.phpt - ext/standard/tests/file/fscanf_variation42.phpt - ext/standard/tests/file/fscanf_variation42.phpt - ext/standard/tests/file/fscanf_variation44.phpt - ext/standard/tests/file/fscanf_variation44.phpt - ext/standard/tests/file/fscanf_variation45.phpt - ext/standard/tests/file/fscanf_variation45.phpt - ext/standard/tests/file/fscanf_variation46.phpt - ext/standard/tests/file/fscanf_variation46.phpt - ext/standard/tests/file/fscanf_variation48.phpt - ext/standard/tests/file/fscanf_variation49.phpt - ext/standard/tests/file/fscanf_variation49.phpt - ext/standard/tests/file/fscanf_variation5.phpt - ext/standard/tests/file/fscanf_variation5.phpt - ext/standard/tests/file/fscanf_variation50.phpt - ext/standard/tests/file/fscanf_variation50.phpt - ext/standard/tests/file/fscanf_variation52.phpt - ext/standard/tests/file/fscanf_variation52.phpt - ext/standard/tests/file/fscanf_variation53.phpt - ext/standard/tests/file/fscanf_variation53.phpt - ext/standard/tests/file/fscanf_variation54.phpt - ext/standard/tests/file/fscanf_variation54.phpt - ext/standard/tests/file/fscanf_variation7.phpt - ext/standard/tests/file/fscanf_variation7.phpt - ext/standard/tests/file/fscanf_variation8.phpt - ext/standard/tests/file/fscanf_variation8.phpt - ext/standard/tests/file/fscanf_variation9.phpt - ext/standard/tests/file/fscanf_variation9.phpt: - - file fscanf_variation1.phpt was initially added on branch PHP_5_2. - - * ext/standard/tests/file/htmlentities19.phpt - ext/standard/tests/file/htmlspecialchars.phpt: - New testcases for htmlentities() & htmlspecialchars() - - * ext/standard/tests/file/htmlentities19.phpt - ext/standard/tests/file/htmlentities19.phpt - ext/standard/tests/file/htmlspecialchars.phpt - ext/standard/tests/file/htmlspecialchars.phpt: - - file htmlentities19.phpt was initially added on branch PHP_5_2. - -2007-08-10 Antony Dovgal - - * ext/standard/tests/array/extract.phpt - ext/standard/tests/array/extract_error.phpt - ext/standard/tests/array/extract_variation1.phpt - ext/standard/tests/array/extract_variation2.phpt - ext/standard/tests/array/extract_variation3.phpt - ext/standard/tests/array/extract_variation4.phpt - ext/standard/tests/array/extract_variation5.phpt - ext/standard/tests/array/extract_variation6.phpt - ext/standard/tests/array/extract_variation7.phpt - ext/standard/tests/array/extract_variation8.phpt - ext/standard/tests/array/extract_variation9.phpt: - split the test - -2007-08-10 Jani Taskinen - - * ext/sybase/config.m4 - ext/sybase/php_sybase_db.c - ext/sybase/php_sybase_db.h - ext/sybase_ct/tests/bug22403.phpt - ext/sybase_ct/tests/bug26407.phpt - ext/sybase_ct/tests/bug27843.phpt - ext/sybase_ct/tests/bug28354.phpt - ext/sybase_ct/tests/bug30312.phpt - ext/sybase_ct/tests/test.inc - ext/sybase_ct/tests/test_fetch_object.phpt - ext/sybase_ct/tests/test_fields.phpt - ext/sybase_ct/tests/test_long.phpt - ext/sybase_ct/tests/test_msghandler.phpt - ext/sybase_ct/tests/test_msghandler_handled.phpt - ext/sybase_ct/tests/test_unbuffered_query.phpt: - MFB: sync - - * (PHP_5_2) - ext/sybase/php_sybase_db.c: - No dots in error messages! - -2007-08-10 Antony Dovgal - - * ext/standard/array.c: - empty/invalid names are not allowed (empty prefixes are) - - * ext/standard/array.c: - allow empty prefix (restore 5_2 behavior) - - * (PHP_5_2) - ext/standard/tests/array/extract.phpt: - .. and remove the original one - - * ext/standard/tests/array/extract_error.phpt - ext/standard/tests/array/extract_error.phpt - ext/standard/tests/array/extract_variation1.phpt - ext/standard/tests/array/extract_variation1.phpt - ext/standard/tests/array/extract_variation2.phpt - ext/standard/tests/array/extract_variation2.phpt - ext/standard/tests/array/extract_variation3.phpt - ext/standard/tests/array/extract_variation3.phpt - ext/standard/tests/array/extract_variation4.phpt - ext/standard/tests/array/extract_variation4.phpt - ext/standard/tests/array/extract_variation5.phpt - ext/standard/tests/array/extract_variation5.phpt - ext/standard/tests/array/extract_variation6.phpt - ext/standard/tests/array/extract_variation6.phpt - ext/standard/tests/array/extract_variation7.phpt - ext/standard/tests/array/extract_variation7.phpt - ext/standard/tests/array/extract_variation8.phpt - ext/standard/tests/array/extract_variation8.phpt - ext/standard/tests/array/extract_variation9.phpt - ext/standard/tests/array/extract_variation9.phpt: - - file extract_error.phpt was initially added on branch PHP_5_2. - -2007-08-10 Jani Taskinen - - * ext/standard/array.c - ext/standard/tests/array/bug42233.phpt: - MFB: Fixed the fix for bug #42233 and added test for it. - - * (PHP_5_2) - ext/standard/array.c - ext/standard/tests/array/bug42233.phpt - ext/standard/tests/array/bug42233.phpt: - - Fix the fix for bug #42233 - -2007-08-10 Antony Dovgal - - * ext/standard/tests/file/tempnam_variation1-win32.phpt - ext/standard/tests/file/tempnam_variation1-win32.phpt - ext/standard/tests/file/tempnam_variation1.phpt - ext/standard/tests/file/tempnam_variation1.phpt - ext/standard/tests/file/tempnam_variation2-win32.phpt - ext/standard/tests/file/tempnam_variation2-win32.phpt - ext/standard/tests/file/tempnam_variation2.phpt - ext/standard/tests/file/tempnam_variation2.phpt - ext/standard/tests/file/tempnam_variation3-win32.phpt - ext/standard/tests/file/tempnam_variation3-win32.phpt - ext/standard/tests/file/tempnam_variation3.phpt - ext/standard/tests/file/tempnam_variation3.phpt - ext/standard/tests/file/tempnam_variation7-win32.phpt - ext/standard/tests/file/tempnam_variation7-win32.phpt - ext/standard/tests/file/tempnam_variation7.phpt - ext/standard/tests/file/tempnam_variation7.phpt: - fix tests - -2007-08-10 Dmitry Stogov - - * ext/openssl/openssl.c: - Fixed generation on DH publick key for given private key - -2007-08-10 Antony Dovgal - - * main/php_open_temporary_file.c: - resolve dir before calling mktemp/mkstemp - this is tested by ext/standard/tests/file/tempnam_variation2.phpt - - * TSRM/tsrm_virtual_cwd.c: - fix ws/cs & folding - - * ext/bz2/bz2_filter.c: - MFB: Fixed bug #42117 (bzip2.compress loses data in internal buffer) - - * (PHP_5_2) - ext/standard/file.c: - nuke the dot - - * ext/standard/file.c: - MFB: Fixed bug #42243 (copy() does not ouput an error when the first arg is - a dir) - - * ext/dbase/dbf_head.c: - MFB: Fixed bug #42261 (header wrong for date field) - -2007-08-10 Christopher Jones - - * (PHP_5_2) - ext/oci8/config.m4: - oci8: MFH with Ilia's OK: changes to build with Oracle Database 11g - - * (PHP_5_2) - ext/pdo_oci/config.m4: - pdo_oci: MFH with Ilia's OK: changes to build with Oracle Database 11g - - * ext/oci8/config.m4: - oci8: merge changes to build with Oracle Database 11g - - * ext/pdo_oci/config.m4: - pdo_oci: merge changes to build with Oracle Database 11g - -2007-08-10 Raghubansh Kumar - - * ext/standard/tests/file/tempnam_error.phpt: - more new testcases for tempnam() function - - * ext/standard/tests/file/tempnam_error.phpt - ext/standard/tests/file/tempnam_error.phpt: - - file tempnam_error.phpt was initially added on branch PHP_5_2. - - * ext/standard/tests/strings/strtolower-win32.phpt - ext/standard/tests/strings/strtolower.phpt - ext/standard/tests/strings/strtoupper1-win32.phpt - ext/standard/tests/strings/strtoupper1.phpt: - New testcases for strtolower() and strtoupper() functions - - * ext/standard/tests/strings/strtolower-win32.phpt - ext/standard/tests/strings/strtolower-win32.phpt - ext/standard/tests/strings/strtolower.phpt - ext/standard/tests/strings/strtolower.phpt - ext/standard/tests/strings/strtoupper1-win32.phpt - ext/standard/tests/strings/strtoupper1-win32.phpt - ext/standard/tests/strings/strtoupper1.phpt - ext/standard/tests/strings/strtoupper1.phpt: - - file strtolower-win32.phpt was initially added on branch PHP_5_2. - - * ext/standard/tests/file/copy_variation1.phpt - ext/standard/tests/file/copy_variation10.phpt - ext/standard/tests/file/copy_variation11.phpt - ext/standard/tests/file/copy_variation12-win32.phpt - ext/standard/tests/file/copy_variation12.phpt - ext/standard/tests/file/copy_variation13.phpt - ext/standard/tests/file/copy_variation14.phpt - ext/standard/tests/file/copy_variation15.phpt - ext/standard/tests/file/copy_variation16-win32.phpt - ext/standard/tests/file/copy_variation16.phpt - ext/standard/tests/file/copy_variation17.phpt - ext/standard/tests/file/copy_variation18.phpt - ext/standard/tests/file/copy_variation2-win32.phpt - ext/standard/tests/file/copy_variation2.phpt - ext/standard/tests/file/copy_variation3-win32.phpt - ext/standard/tests/file/copy_variation3.phpt - ext/standard/tests/file/copy_variation4-win32.phpt - ext/standard/tests/file/copy_variation4.phpt - ext/standard/tests/file/copy_variation5-win32.phpt - ext/standard/tests/file/copy_variation5.phpt - ext/standard/tests/file/copy_variation6-win32.phpt - ext/standard/tests/file/copy_variation6.phpt - ext/standard/tests/file/copy_variation7.phpt - ext/standard/tests/file/copy_variation8.phpt - ext/standard/tests/file/copy_variation9.phpt: - More new testcases for copy() function - - * ext/standard/tests/file/copy_variation1.phpt - ext/standard/tests/file/copy_variation1.phpt - ext/standard/tests/file/copy_variation10.phpt - ext/standard/tests/file/copy_variation10.phpt - ext/standard/tests/file/copy_variation11.phpt - ext/standard/tests/file/copy_variation11.phpt - ext/standard/tests/file/copy_variation12-win32.phpt - ext/standard/tests/file/copy_variation12-win32.phpt - ext/standard/tests/file/copy_variation12.phpt - ext/standard/tests/file/copy_variation12.phpt - ext/standard/tests/file/copy_variation13.phpt - ext/standard/tests/file/copy_variation13.phpt - ext/standard/tests/file/copy_variation14.phpt - ext/standard/tests/file/copy_variation14.phpt - ext/standard/tests/file/copy_variation15.phpt - ext/standard/tests/file/copy_variation15.phpt - ext/standard/tests/file/copy_variation16-win32.phpt - ext/standard/tests/file/copy_variation16-win32.phpt - ext/standard/tests/file/copy_variation16.phpt - ext/standard/tests/file/copy_variation16.phpt - ext/standard/tests/file/copy_variation17.phpt - ext/standard/tests/file/copy_variation17.phpt - ext/standard/tests/file/copy_variation18.phpt - ext/standard/tests/file/copy_variation18.phpt - ext/standard/tests/file/copy_variation2-win32.phpt - ext/standard/tests/file/copy_variation2-win32.phpt - ext/standard/tests/file/copy_variation2.phpt - ext/standard/tests/file/copy_variation2.phpt - ext/standard/tests/file/copy_variation3-win32.phpt - ext/standard/tests/file/copy_variation3-win32.phpt - ext/standard/tests/file/copy_variation3.phpt - ext/standard/tests/file/copy_variation3.phpt - ext/standard/tests/file/copy_variation4-win32.phpt - ext/standard/tests/file/copy_variation4-win32.phpt - ext/standard/tests/file/copy_variation4.phpt - ext/standard/tests/file/copy_variation4.phpt - ext/standard/tests/file/copy_variation5-win32.phpt - ext/standard/tests/file/copy_variation5-win32.phpt - ext/standard/tests/file/copy_variation5.phpt - ext/standard/tests/file/copy_variation5.phpt - ext/standard/tests/file/copy_variation6-win32.phpt - ext/standard/tests/file/copy_variation6-win32.phpt - ext/standard/tests/file/copy_variation6.phpt - ext/standard/tests/file/copy_variation6.phpt - ext/standard/tests/file/copy_variation7.phpt - ext/standard/tests/file/copy_variation7.phpt - ext/standard/tests/file/copy_variation8.phpt - ext/standard/tests/file/copy_variation8.phpt - ext/standard/tests/file/copy_variation9.phpt - ext/standard/tests/file/copy_variation9.phpt: - - file copy_variation1.phpt was initially added on branch PHP_5_2. - -2007-08-10 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/sybase/php_sybase_db.c: - Fixed bug #42242 (sybase_connect() crashes) - - * (PHP_5_2) - NEWS - ext/standard/file.c: - - Fixed bug #42243 (copy() does not ouput an error when the first arg is a - dir). - - * (PHP_5_2) - NEWS - ext/dbase/dbf_head.c: - - Fixed bug #42261 (header wrong for date field). - -2007-08-09 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/bz2/bz2_filter.c: - - Fixed bug #42117 (bzip2.compress loses data in internal buffer) - -2007-08-09 Johannes Schlüter - - * ext/tokenizer/tokenizer_data_gen.sh: - - Write to the correct file... - -2007-08-09 Mattias Bengtsson - - * ext/gd/libgd/gd_gd.c - ext/gd/tests/libgd00101.gd - ext/gd/tests/libgd00101.phpt: - -MFB: libgd #101, imagecreatefromgd can crash if gdImageCreate fails - - * (PHP_5_2) - ext/gd/libgd/gd_gd.c - ext/gd/tests/libgd00101.gd - ext/gd/tests/libgd00101.gd - ext/gd/tests/libgd00101.phpt - ext/gd/tests/libgd00101.phpt: - - libgd #101, imagecreatefromgd can crash if gdImageCreate fails - - * ext/gd/libgd/xbm.c - ext/gd/tests/libgd00094.phpt - ext/gd/tests/libgd00094.xbm: - -MFB: libgd #94, imagecreatefromxbm can crash if gdImageCreate fails - - * (PHP_5_2) - ext/gd/libgd/xbm.c - ext/gd/tests/libgd00094.phpt - ext/gd/tests/libgd00094.phpt - ext/gd/tests/libgd00094.xbm - ext/gd/tests/libgd00094.xbm: - - libgd #94, imagecreatefromxbm can crash if gdImageCreate fails - -2007-08-09 Ulf Wendel - - * ext/mysql/tests/mysql_fetch_array.phpt - ext/mysql/tests/mysql_fetch_assoc.phpt - ext/mysql/tests/mysql_fetch_field.phpt - ext/mysql/tests/mysql_fetch_lengths.phpt - ext/mysql/tests/mysql_fetch_object.phpt - ext/mysql/tests/mysql_fetch_row.phpt - ext/mysql/tests/mysql_field_flags.phpt - ext/mysql/tests/mysql_field_len.phpt - ext/mysql/tests/mysql_field_name.phpt - ext/mysql/tests/mysql_field_seek.phpt - ext/mysql/tests/mysql_field_table.phpt - ext/mysql/tests/mysql_field_type.phpt - ext/mysql/tests/mysql_free_result.phpt - ext/mysql/tests/mysql_get_host_info.phpt - ext/mysql/tests/mysql_get_proto_info.phpt - ext/mysql/tests/mysql_get_server_info.phpt - ext/mysql/tests/mysql_info.phpt - ext/mysql/tests/mysql_insert_id.phpt - ext/mysql/tests/mysql_list_dbs.phpt - ext/mysql/tests/mysql_list_fields.phpt - ext/mysql/tests/mysql_list_processes.phpt - ext/mysql/tests/mysql_list_tables.phpt - ext/mysql/tests/mysql_num_fields.phpt - ext/mysql/tests/mysql_num_rows.phpt - ext/mysql/tests/mysql_pconnect.phpt - ext/mysql/tests/mysql_phpinfo.phpt - ext/mysql/tests/mysql_ping.phpt - ext/mysql/tests/mysql_query.phpt - ext/mysql/tests/mysql_real_escape_string.phpt - ext/mysql/tests/mysql_result.phpt - ext/mysql/tests/mysql_select_db.phpt - ext/mysql/tests/mysql_set_charset.phpt - ext/mysql/tests/mysql_stat.phpt - ext/mysql/tests/mysql_tablename.phpt - ext/mysql/tests/mysql_thread_id.phpt - ext/mysql/tests/mysql_unbuffered_query.phpt - ext/mysql/tests/skipifconnectfailure.inc: - Same as for ext/mysqli tests: addition of a new environment variable - MYSQL_TEST_SKIP_CONNECT_FAILURE which controls how to deal with - connection - problems. If MYSQL_TEST_SKIP_CONNECT_FAILURE = false (default) connection - problems will make a test fail. If you set MYSQL_TEST_SKIP_CONNECT_FAILURE - to any value that evaluates to true in PHP, a test which cannot connect to - the database will be skipped. - - * ext/mysqli/tests/local_infile_tools.inc - ext/mysqli/tests/reflection_tools.inc: - I forgot those files when merging mysqlnd SVN and HEAD. Only required by - tests that test experimental features and are skipped by default that's - why - I missed them. - - * ext/mysqli/tests/mysqli_connect_oo_warnings.phpt: - No need for an extra skip*.inc file, this check is done in just one place - - * ext/mysqli/tests/mysqli_affected_rows.phpt - ext/mysqli/tests/mysqli_affected_rows_oo.phpt - ext/mysqli/tests/mysqli_autocommit.phpt - ext/mysqli/tests/mysqli_autocommit_oo.phpt - ext/mysqli/tests/mysqli_change_user.phpt - ext/mysqli/tests/mysqli_change_user_oo.phpt - ext/mysqli/tests/mysqli_character_set.phpt - ext/mysqli/tests/mysqli_character_set_name.phpt - ext/mysqli/tests/mysqli_character_set_name_oo.phpt - ext/mysqli/tests/mysqli_class_mysqli_driver_interface.phpt - ext/mysqli/tests/mysqli_class_mysqli_interface.phpt - ext/mysqli/tests/mysqli_class_mysqli_result_interface.phpt - ext/mysqli/tests/mysqli_class_mysqli_result_reflection.phpt - ext/mysqli/tests/mysqli_class_mysqli_stmt_interface.phpt - ext/mysqli/tests/mysqli_class_mysqli_warning.phpt - ext/mysqli/tests/mysqli_close.phpt - ext/mysqli/tests/mysqli_close_oo.phpt - ext/mysqli/tests/mysqli_commit.phpt - ext/mysqli/tests/mysqli_commit_oo.phpt - ext/mysqli/tests/mysqli_connect_errno.phpt - ext/mysqli/tests/mysqli_connect_error.phpt - ext/mysqli/tests/mysqli_connect_oo.phpt - ext/mysqli/tests/mysqli_connect_oo_warnings.phpt - ext/mysqli/tests/mysqli_connect_twice.phpt - ext/mysqli/tests/mysqli_constants.phpt - ext/mysqli/tests/mysqli_data_seek.phpt - ext/mysqli/tests/mysqli_data_seek_oo.phpt - ext/mysqli/tests/mysqli_debug.phpt - ext/mysqli/tests/mysqli_disable_reads_from_master.phpt - ext/mysqli/tests/mysqli_disable_rpl_parse.phpt - ext/mysqli/tests/mysqli_driver.phpt - ext/mysqli/tests/mysqli_dump_debug_info.phpt - ext/mysqli/tests/mysqli_dump_debug_info_oo.phpt - ext/mysqli/tests/mysqli_embedded_connect.phpt - ext/mysqli/tests/mysqli_enable_reads_from_master.phpt - ext/mysqli/tests/mysqli_enable_rpl_parse.phpt - ext/mysqli/tests/mysqli_errno.phpt - ext/mysqli/tests/mysqli_errno_oo.phpt - ext/mysqli/tests/mysqli_error.phpt - ext/mysqli/tests/mysqli_error_oo.phpt - ext/mysqli/tests/mysqli_error_unicode.phpt - ext/mysqli/tests/mysqli_explain_metadata.phpt - ext/mysqli/tests/mysqli_fetch_all.phpt - ext/mysqli/tests/mysqli_fetch_all_oo.phpt - ext/mysqli/tests/mysqli_fetch_array.phpt - ext/mysqli/tests/mysqli_fetch_array_assoc.phpt - ext/mysqli/tests/mysqli_fetch_array_many_rows.phpt - ext/mysqli/tests/mysqli_fetch_array_oo.phpt - ext/mysqli/tests/mysqli_fetch_assoc.phpt - ext/mysqli/tests/mysqli_fetch_assoc_bit.phpt - ext/mysqli/tests/mysqli_fetch_assoc_no_alias.phpt - ext/mysqli/tests/mysqli_fetch_assoc_no_alias_utf8.phpt - ext/mysqli/tests/mysqli_fetch_assoc_oo.phpt - ext/mysqli/tests/mysqli_fetch_field.phpt - ext/mysqli/tests/mysqli_fetch_field_direct.phpt - ext/mysqli/tests/mysqli_fetch_field_direct_oo.phpt - ext/mysqli/tests/mysqli_fetch_field_oo.phpt - ext/mysqli/tests/mysqli_fetch_fields.phpt - ext/mysqli/tests/mysqli_fetch_lengths.phpt - ext/mysqli/tests/mysqli_fetch_lengths_oo.phpt - ext/mysqli/tests/mysqli_fetch_object.phpt - ext/mysqli/tests/mysqli_fetch_object_no_constructor.phpt - ext/mysqli/tests/mysqli_fetch_object_no_object.phpt - ext/mysqli/tests/mysqli_fetch_object_oo.phpt - ext/mysqli/tests/mysqli_fetch_row.phpt - ext/mysqli/tests/mysqli_field_count.phpt - ext/mysqli/tests/mysqli_field_seek.phpt - ext/mysqli/tests/mysqli_field_tell.phpt - ext/mysqli/tests/mysqli_fork.phpt - ext/mysqli/tests/mysqli_free_result.phpt - ext/mysqli/tests/mysqli_get_cache_stats.phpt - ext/mysqli/tests/mysqli_get_cache_stats_free_buffered.phpt - ext/mysqli/tests/mysqli_get_charset.phpt - ext/mysqli/tests/mysqli_get_client_info.phpt - ext/mysqli/tests/mysqli_get_client_stats.phpt - ext/mysqli/tests/mysqli_get_client_version.phpt - ext/mysqli/tests/mysqli_get_connection_stats.phpt - ext/mysqli/tests/mysqli_get_host_info.phpt - ext/mysqli/tests/mysqli_get_proto_info.phpt - ext/mysqli/tests/mysqli_get_server_info.phpt - ext/mysqli/tests/mysqli_get_server_version.phpt - ext/mysqli/tests/mysqli_get_warnings.phpt - ext/mysqli/tests/mysqli_info.phpt - ext/mysqli/tests/mysqli_init.phpt - ext/mysqli/tests/mysqli_insert_id.phpt - ext/mysqli/tests/mysqli_kill.phpt - ext/mysqli/tests/mysqli_more_results.phpt - ext/mysqli/tests/mysqli_multi_query.phpt - ext/mysqli/tests/mysqli_mysqli_result_invalid_mode.phpt - ext/mysqli/tests/mysqli_next_result.phpt - ext/mysqli/tests/mysqli_num_fields.phpt - ext/mysqli/tests/mysqli_num_rows.phpt - ext/mysqli/tests/mysqli_options.phpt - ext/mysqli/tests/mysqli_options_init_command.phpt - ext/mysqli/tests/mysqli_pconnect.phpt - ext/mysqli/tests/mysqli_phpinfo.phpt - ext/mysqli/tests/mysqli_ping.phpt - ext/mysqli/tests/mysqli_prepare.phpt - ext/mysqli/tests/mysqli_prepare_no_object.phpt - ext/mysqli/tests/mysqli_query.phpt - ext/mysqli/tests/mysqli_query_unicode.phpt - ext/mysqli/tests/mysqli_real_connect.phpt - ext/mysqli/tests/mysqli_real_escape_string.phpt - ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt - ext/mysqli/tests/mysqli_real_query.phpt - ext/mysqli/tests/mysqli_report.phpt - ext/mysqli/tests/mysqli_report_wo_ps.phpt - ext/mysqli/tests/mysqli_result_references.phpt - ext/mysqli/tests/mysqli_result_references_mysqlnd.phpt - ext/mysqli/tests/mysqli_result_unclonable.phpt - ext/mysqli/tests/mysqli_rollback.phpt - ext/mysqli/tests/mysqli_select_db.phpt - ext/mysqli/tests/mysqli_set_charset.phpt - ext/mysqli/tests/mysqli_set_local_infile_default.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_bad_character.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_buffer_overflow.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_close_link.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_closefile.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_kill_link.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_negative_len.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_nested_call.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_new_query.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_nofileop.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_replace_buffer.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_short_len.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_unregister.phpt - ext/mysqli/tests/mysqli_set_opt.phpt - ext/mysqli/tests/mysqli_set_opt_numeric_and_datetime_as_unicode.phpt - ext/mysqli/tests/mysqli_sqlstate.phpt - ext/mysqli/tests/mysqli_ssl_set.phpt - ext/mysqli/tests/mysqli_stat.phpt - ext/mysqli/tests/mysqli_stmt_affected_rows.phpt - ext/mysqli/tests/mysqli_stmt_attr_get.phpt - ext/mysqli/tests/mysqli_stmt_attr_get_prefetch.phpt - ext/mysqli/tests/mysqli_stmt_attr_set.phpt - ext/mysqli/tests/mysqli_stmt_bind_param.phpt - ext/mysqli/tests/mysqli_stmt_bind_param_references.phpt - ext/mysqli/tests/mysqli_stmt_bind_param_type_juggling.phpt - ext/mysqli/tests/mysqli_stmt_bind_result.phpt - ext/mysqli/tests/mysqli_stmt_bind_result_bit.phpt - ext/mysqli/tests/mysqli_stmt_bind_result_references.phpt - ext/mysqli/tests/mysqli_stmt_close.phpt - ext/mysqli/tests/mysqli_stmt_data_seek.phpt - ext/mysqli/tests/mysqli_stmt_errno.phpt - ext/mysqli/tests/mysqli_stmt_error.phpt - ext/mysqli/tests/mysqli_stmt_execute.phpt - ext/mysqli/tests/mysqli_stmt_fetch.phpt - ext/mysqli/tests/mysqli_stmt_fetch_bit.phpt - ext/mysqli/tests/mysqli_stmt_fetch_fields_win32_unicode.phpt - ext/mysqli/tests/mysqli_stmt_field_count.phpt - ext/mysqli/tests/mysqli_stmt_free_result.phpt - ext/mysqli/tests/mysqli_stmt_get_result.phpt - ext/mysqli/tests/mysqli_stmt_get_result2.phpt - ext/mysqli/tests/mysqli_stmt_get_result_bit.phpt - ext/mysqli/tests/mysqli_stmt_get_result_field_count.phpt - ext/mysqli/tests/mysqli_stmt_get_result_metadata.phpt - ext/mysqli/tests/mysqli_stmt_get_result_metadata_fetch_field.phpt - ext/mysqli/tests/mysqli_stmt_get_result_seek.phpt - ext/mysqli/tests/mysqli_stmt_get_warnings.phpt - ext/mysqli/tests/mysqli_stmt_init.phpt - ext/mysqli/tests/mysqli_stmt_insert_id.phpt - ext/mysqli/tests/mysqli_stmt_num_rows.phpt - ext/mysqli/tests/mysqli_stmt_param_count.phpt - ext/mysqli/tests/mysqli_stmt_prepare.phpt - ext/mysqli/tests/mysqli_stmt_reset.phpt - ext/mysqli/tests/mysqli_stmt_result_metadata.phpt - ext/mysqli/tests/mysqli_stmt_result_metadata_sqltests.phpt - ext/mysqli/tests/mysqli_stmt_send_long_data.phpt - ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt - ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_mysqlnd.phpt - ext/mysqli/tests/mysqli_stmt_sqlstate.phpt - ext/mysqli/tests/mysqli_stmt_store_result.phpt - ext/mysqli/tests/mysqli_stmt_unclonable.phpt - ext/mysqli/tests/mysqli_store_result.phpt - ext/mysqli/tests/mysqli_thread_id.phpt - ext/mysqli/tests/mysqli_thread_safe.phpt - ext/mysqli/tests/mysqli_unclonable.phpt - ext/mysqli/tests/mysqli_use_result.phpt - ext/mysqli/tests/mysqli_warning_count.phpt - ext/mysqli/tests/mysqli_warning_unclonable.phpt: - More changes related to MYSQL_TEST_SKIP_CONNECT_FAILURE. - - * ext/mysqli/tests/mysqli_master_query.phpt - ext/mysqli/tests/mysqli_rpl_parse_enabled.phpt - ext/mysqli/tests/mysqli_rpl_probe.phpt - ext/mysqli/tests/mysqli_rpl_query_type.phpt - ext/mysqli/tests/mysqli_send_query.phpt - ext/mysqli/tests/mysqli_slave_query.phpt: - New tests (stubs?) for a few experimental (to be removed?) functions. - The tests will only be run if you set MYSQL_TEST_EXPERIMENTAL = 1. - - * ext/mysqli/tests/bug28817.phpt - ext/mysqli/tests/bug29311.phpt - ext/mysqli/tests/bug30967.phpt - ext/mysqli/tests/bug31668.phpt - ext/mysqli/tests/bug32405.phpt - ext/mysqli/tests/bug33090.phpt - ext/mysqli/tests/bug33263.phpt - ext/mysqli/tests/bug33491.phpt - ext/mysqli/tests/bug34785.phpt - ext/mysqli/tests/bug34810.phpt - ext/mysqli/tests/bug35103.phpt - ext/mysqli/tests/bug35517.phpt - ext/mysqli/tests/bug35759.phpt - ext/mysqli/tests/bug36420.phpt - ext/mysqli/tests/bug36745.phpt - ext/mysqli/tests/bug36949.phpt - ext/mysqli/tests/bug37090.phpt - ext/mysqli/tests/bug38710.phpt: - Next set of files which now feature the new environment variable - MYSQL_TEST_SKIP_CONNECT_FAILURE which controls how connection problems - are handled: failure (MYSQL_TEST_SKIP_CONNECT_FAILURE = false, default) - or skip (MYSQL_TEST_SKIP_CONNECT_FAILURE = true) - - Also, some minor tweaking of connection parameters in the tests. - -2007-08-09 Jani Taskinen - - * (PHP_5_2) - NEWS: - bfn - - * (PHP_5_2) - ext/ldap/config.w32: - MFH:- Fixed bug #42247 (ldap_parse_result() not defined under win32) - - * ext/ldap/config.w32: - - Fixed bug #42247 (ldap_parse_result() not defined under win32) - -2007-08-09 Ulf Wendel - - * ext/mysqli/tests/001.phpt - ext/mysqli/tests/002.phpt - ext/mysqli/tests/003.phpt - ext/mysqli/tests/004.phpt - ext/mysqli/tests/005.phpt - ext/mysqli/tests/006.phpt - ext/mysqli/tests/007.phpt - ext/mysqli/tests/008.phpt - ext/mysqli/tests/009.phpt - ext/mysqli/tests/010.phpt - ext/mysqli/tests/011.phpt - ext/mysqli/tests/012.phpt - ext/mysqli/tests/013.phpt - ext/mysqli/tests/014.phpt - ext/mysqli/tests/015.phpt - ext/mysqli/tests/016.phpt - ext/mysqli/tests/017.phpt - ext/mysqli/tests/018.phpt - ext/mysqli/tests/019.phpt - ext/mysqli/tests/020.phpt - ext/mysqli/tests/021.phpt - ext/mysqli/tests/022.phpt - ext/mysqli/tests/023.phpt - ext/mysqli/tests/024.phpt - ext/mysqli/tests/025.phpt - ext/mysqli/tests/026.phpt - ext/mysqli/tests/027.phpt - ext/mysqli/tests/028.phpt - ext/mysqli/tests/029.phpt - ext/mysqli/tests/030.phpt - ext/mysqli/tests/031.phpt - ext/mysqli/tests/032.phpt - ext/mysqli/tests/033.phpt - ext/mysqli/tests/034.phpt - ext/mysqli/tests/035.phpt - ext/mysqli/tests/036.phpt - ext/mysqli/tests/037.phpt - ext/mysqli/tests/038.phpt - ext/mysqli/tests/039.phpt - ext/mysqli/tests/040.phpt - ext/mysqli/tests/041.phpt - ext/mysqli/tests/042.phpt - ext/mysqli/tests/043.phpt - ext/mysqli/tests/044.phpt - ext/mysqli/tests/045.phpt - ext/mysqli/tests/046.phpt - ext/mysqli/tests/047.phpt - ext/mysqli/tests/048.phpt - ext/mysqli/tests/049.phpt - ext/mysqli/tests/050.phpt - ext/mysqli/tests/051.phpt - ext/mysqli/tests/052.phpt - ext/mysqli/tests/053.phpt - ext/mysqli/tests/054.phpt - ext/mysqli/tests/055.phpt - ext/mysqli/tests/056.phpt - ext/mysqli/tests/057.phpt - ext/mysqli/tests/058.phpt - ext/mysqli/tests/059.phpt - ext/mysqli/tests/060.phpt - ext/mysqli/tests/061.phpt - ext/mysqli/tests/062.phpt - ext/mysqli/tests/063.phpt - ext/mysqli/tests/064.phpt - ext/mysqli/tests/065.phpt - ext/mysqli/tests/066.phpt - ext/mysqli/tests/067.phpt - ext/mysqli/tests/069.phpt - ext/mysqli/tests/070.phpt - ext/mysqli/tests/071.phpt - ext/mysqli/tests/072.phpt - ext/mysqli/tests/074.phpt - ext/mysqli/tests/skipifconnectfailure.inc: - Introducing new environment variable: - MYSQL_TEST_SKIP_CONNECT_FAILURE = false - - Every test that needs a working MySQL connection now includes - skipifconnectfailure.inc. If MYSQL_TEST_SKIP_CONNECT_FAILURE evaluates - to true skipifconnectfailure.inc tries to establish a database - connection. If no connection can be opened, the test will be skipped. - In case of MYSQL_TEST_SKIP_CONNECT_FAILURE = false (default) an no - connection, a test who cannot establish a connection will fail. - - So, if you have a buggy configuration or a server that is sometimes - not available, you can now decide if you want the tests to ignore this - and skip the test or to fail (MYSQL_TEST_CONNECT_FAILURE = false, - default). - - Other, minor tweaks: - 042.phpt - whitespace - 067.phpt - parse error in SKIPIF section fixed - -2007-08-09 Raghubansh Kumar - - * ext/standard/tests/file/tempnam_variation1-win32.phpt - ext/standard/tests/file/tempnam_variation1.phpt - ext/standard/tests/file/tempnam_variation2-win32.phpt - ext/standard/tests/file/tempnam_variation2.phpt - ext/standard/tests/file/tempnam_variation3-win32.phpt - ext/standard/tests/file/tempnam_variation3.phpt - ext/standard/tests/file/tempnam_variation4.phpt - ext/standard/tests/file/tempnam_variation5.phpt - ext/standard/tests/file/tempnam_variation6.phpt - ext/standard/tests/file/tempnam_variation7-win32.phpt - ext/standard/tests/file/tempnam_variation7.phpt: - New testcases for tempnam() function - - * ext/standard/tests/file/tempnam_variation1-win32.phpt - ext/standard/tests/file/tempnam_variation1-win32.phpt - ext/standard/tests/file/tempnam_variation1.phpt - ext/standard/tests/file/tempnam_variation1.phpt - ext/standard/tests/file/tempnam_variation2-win32.phpt - ext/standard/tests/file/tempnam_variation2-win32.phpt - ext/standard/tests/file/tempnam_variation2.phpt - ext/standard/tests/file/tempnam_variation2.phpt - ext/standard/tests/file/tempnam_variation3-win32.phpt - ext/standard/tests/file/tempnam_variation3-win32.phpt - ext/standard/tests/file/tempnam_variation3.phpt - ext/standard/tests/file/tempnam_variation3.phpt - ext/standard/tests/file/tempnam_variation4.phpt - ext/standard/tests/file/tempnam_variation4.phpt - ext/standard/tests/file/tempnam_variation5.phpt - ext/standard/tests/file/tempnam_variation5.phpt - ext/standard/tests/file/tempnam_variation6.phpt - ext/standard/tests/file/tempnam_variation6.phpt - ext/standard/tests/file/tempnam_variation7-win32.phpt - ext/standard/tests/file/tempnam_variation7-win32.phpt - ext/standard/tests/file/tempnam_variation7.phpt - ext/standard/tests/file/tempnam_variation7.phpt: - - file tempnam_variation1-win32.phpt was initially added on branch PHP_5_2. - -2007-08-08 Stanislav Malyshev - - * sapi/cgi/cgi_main.c - sapi/cgi/cgi_main.c - sapi/cli/php_cli.c - sapi/cli/php_cli.c - sapi/embed/php_embed.c: - remove unneeded variables - -2007-08-08 Antony Dovgal - - * (PHP_5_2) - ext/standard/file.c: - fix ws & folding - -2007-08-08 Stanislav Malyshev - - * (PHP_4_4) - sapi/embed/php_embed.c: - remove unneded variables - - * (PHP_5_2) - sapi/embed/php_embed.c: - fix startup - remove unneeded variables - - * sapi/embed/php_embed.c: - initialize variables - - * (PHP_4_4) - sapi/embed/php_embed.c: - fix embed TSRM startup - - * (PHP_5_2) - sapi/embed/php_embed.c: - initialize values - - * sapi/embed/php_embed.c - sapi/embed/php_embed.c: - fix TSRM embed startup - -2007-08-08 Johannes Schlüter - - * ext/standard/array.c: - - Fix build (patch by Ulf Wendel) - -2007-08-08 Dmitry Stogov - - * (PHP_5_2) - NEWS - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/tests/bug42211.phpt - ZendEngine2/tests/bug42211.phpt - ZendEngine2/tests/bug42211.phpt: - Fixed bug #42211 (property_exists() fails to find protected properties from - a parent class) - -2007-08-08 Raghubansh Kumar - - * ext/standard/tests/file/fgetcsv_error.phpt - ext/standard/tests/file/fgetcsv_variation1.phpt - ext/standard/tests/file/fgetcsv_variation10.phpt - ext/standard/tests/file/fgetcsv_variation11.phpt - ext/standard/tests/file/fgetcsv_variation12.phpt - ext/standard/tests/file/fgetcsv_variation13.phpt - ext/standard/tests/file/fgetcsv_variation14.phpt - ext/standard/tests/file/fgetcsv_variation15.phpt - ext/standard/tests/file/fgetcsv_variation16.phpt - ext/standard/tests/file/fgetcsv_variation17.phpt - ext/standard/tests/file/fgetcsv_variation18.phpt - ext/standard/tests/file/fgetcsv_variation19.phpt - ext/standard/tests/file/fgetcsv_variation2.phpt - ext/standard/tests/file/fgetcsv_variation20.phpt - ext/standard/tests/file/fgetcsv_variation21.phpt - ext/standard/tests/file/fgetcsv_variation22.phpt - ext/standard/tests/file/fgetcsv_variation23.phpt - ext/standard/tests/file/fgetcsv_variation24.phpt - ext/standard/tests/file/fgetcsv_variation25.phpt - ext/standard/tests/file/fgetcsv_variation26.phpt - ext/standard/tests/file/fgetcsv_variation27.phpt - ext/standard/tests/file/fgetcsv_variation28.phpt - ext/standard/tests/file/fgetcsv_variation29.phpt - ext/standard/tests/file/fgetcsv_variation3.phpt - ext/standard/tests/file/fgetcsv_variation30.phpt - ext/standard/tests/file/fgetcsv_variation31.phpt - ext/standard/tests/file/fgetcsv_variation4.phpt - ext/standard/tests/file/fgetcsv_variation5.phpt - ext/standard/tests/file/fgetcsv_variation6.phpt - ext/standard/tests/file/fgetcsv_variation7.phpt - ext/standard/tests/file/fgetcsv_variation8.phpt - ext/standard/tests/file/fgetcsv_variation9.phpt: - New testcases for fgetcsv() function - - * ext/standard/tests/file/fgetcsv_error.phpt - ext/standard/tests/file/fgetcsv_error.phpt - ext/standard/tests/file/fgetcsv_variation1.phpt - ext/standard/tests/file/fgetcsv_variation1.phpt - ext/standard/tests/file/fgetcsv_variation10.phpt - ext/standard/tests/file/fgetcsv_variation10.phpt - ext/standard/tests/file/fgetcsv_variation11.phpt - ext/standard/tests/file/fgetcsv_variation11.phpt - ext/standard/tests/file/fgetcsv_variation12.phpt - ext/standard/tests/file/fgetcsv_variation12.phpt - ext/standard/tests/file/fgetcsv_variation13.phpt - ext/standard/tests/file/fgetcsv_variation13.phpt - ext/standard/tests/file/fgetcsv_variation14.phpt - ext/standard/tests/file/fgetcsv_variation14.phpt - ext/standard/tests/file/fgetcsv_variation15.phpt - ext/standard/tests/file/fgetcsv_variation15.phpt - ext/standard/tests/file/fgetcsv_variation16.phpt - ext/standard/tests/file/fgetcsv_variation16.phpt - ext/standard/tests/file/fgetcsv_variation17.phpt - ext/standard/tests/file/fgetcsv_variation17.phpt - ext/standard/tests/file/fgetcsv_variation18.phpt - ext/standard/tests/file/fgetcsv_variation18.phpt - ext/standard/tests/file/fgetcsv_variation19.phpt - ext/standard/tests/file/fgetcsv_variation19.phpt - ext/standard/tests/file/fgetcsv_variation2.phpt - ext/standard/tests/file/fgetcsv_variation2.phpt - ext/standard/tests/file/fgetcsv_variation20.phpt - ext/standard/tests/file/fgetcsv_variation20.phpt - ext/standard/tests/file/fgetcsv_variation21.phpt - ext/standard/tests/file/fgetcsv_variation21.phpt - ext/standard/tests/file/fgetcsv_variation22.phpt - ext/standard/tests/file/fgetcsv_variation22.phpt - ext/standard/tests/file/fgetcsv_variation23.phpt - ext/standard/tests/file/fgetcsv_variation23.phpt - ext/standard/tests/file/fgetcsv_variation24.phpt - ext/standard/tests/file/fgetcsv_variation24.phpt - ext/standard/tests/file/fgetcsv_variation25.phpt - ext/standard/tests/file/fgetcsv_variation25.phpt - ext/standard/tests/file/fgetcsv_variation26.phpt - ext/standard/tests/file/fgetcsv_variation26.phpt - ext/standard/tests/file/fgetcsv_variation27.phpt - ext/standard/tests/file/fgetcsv_variation27.phpt - ext/standard/tests/file/fgetcsv_variation28.phpt - ext/standard/tests/file/fgetcsv_variation28.phpt - ext/standard/tests/file/fgetcsv_variation29.phpt - ext/standard/tests/file/fgetcsv_variation29.phpt - ext/standard/tests/file/fgetcsv_variation3.phpt - ext/standard/tests/file/fgetcsv_variation3.phpt - ext/standard/tests/file/fgetcsv_variation30.phpt - ext/standard/tests/file/fgetcsv_variation30.phpt - ext/standard/tests/file/fgetcsv_variation31.phpt - ext/standard/tests/file/fgetcsv_variation31.phpt - ext/standard/tests/file/fgetcsv_variation4.phpt - ext/standard/tests/file/fgetcsv_variation4.phpt - ext/standard/tests/file/fgetcsv_variation5.phpt - ext/standard/tests/file/fgetcsv_variation5.phpt - ext/standard/tests/file/fgetcsv_variation6.phpt - ext/standard/tests/file/fgetcsv_variation6.phpt - ext/standard/tests/file/fgetcsv_variation7.phpt - ext/standard/tests/file/fgetcsv_variation7.phpt - ext/standard/tests/file/fgetcsv_variation8.phpt - ext/standard/tests/file/fgetcsv_variation8.phpt - ext/standard/tests/file/fgetcsv_variation9.phpt - ext/standard/tests/file/fgetcsv_variation9.phpt: - - file fgetcsv_error.phpt was initially added on branch PHP_5_2. - - * ext/standard/tests/file/fputcsv_variation6.phpt: - More testcases for fputcsv() function - - * ext/standard/tests/file/fputcsv_variation6.phpt - ext/standard/tests/file/fputcsv_variation6.phpt: - - file fputcsv_variation6.phpt was initially added on branch PHP_5_2. - -2007-08-08 Dmitry Stogov - - * (PHP_5_2) - NEWS - sapi/cgi/cgi_main.c - sapi/cgi/cgi_main.c: - - Fixed bug #42198 (SCRIPT_NAME and PHP_SELF truncated when inside a - userdir - and using PATH_INFO). - - Fixed bug #31892 (PHP_SELF incorrect without cgi.fix_pathinfo, but - turning - on screws up PATH_INFO). - -2007-08-08 Nuno Lopes - - * ext/ldap/config.m4: - MFB: fix bug #41973 - - * (PHP_5_2) - NEWS - ext/ldap/config.m4: - +- Fixed bug #41973 (./configure --with-ldap=shared fails with - -2007-08-08 Jani Taskinen - - * sapi/cgi/cgi_main.c: - - Fix typos in comments - - * ext/standard/array.c: - MFB: Fix bug #42233 - - * (PHP_5_2) - NEWS - ext/standard/array.c: - - Fixed bug #42233 (Problems with Ĥ¸ in extract()). - - * (PHP_5_2) - main/streams/streams.c: - MFH: This is what we get for not doing MFH..or MFB..a mess - -2007-08-08 Dmitry Stogov - - * (PHP_5_2) - ZendEngine2/tests/017.phpt: - Fixed test - -2007-08-08 Pierre-Alain Joye - - * ext/openssl/openssl.c: - - MFB: fix regressio introduced by #42222 - - * (PHP_5_2) - ext/openssl/openssl.c: - - fix regression introduced with #42222 (thx to tony and mattias for the - head up) - -2007-08-08 Christopher Jones - - * (PHP_5_2) - ext/oci8/package2.xml: - Record 'nother bug fix - -2007-08-08 Raghubansh Kumar - - * ext/standard/tests/file/fputcsv_error.phpt - ext/standard/tests/file/fputcsv_variation1.phpt - ext/standard/tests/file/fputcsv_variation10.phpt - ext/standard/tests/file/fputcsv_variation11.phpt - ext/standard/tests/file/fputcsv_variation12.phpt - ext/standard/tests/file/fputcsv_variation13.phpt - ext/standard/tests/file/fputcsv_variation14.phpt - ext/standard/tests/file/fputcsv_variation2.phpt - ext/standard/tests/file/fputcsv_variation3.phpt - ext/standard/tests/file/fputcsv_variation4.phpt - ext/standard/tests/file/fputcsv_variation5.phpt - ext/standard/tests/file/fputcsv_variation7.phpt - ext/standard/tests/file/fputcsv_variation8.phpt - ext/standard/tests/file/fputcsv_variation9.phpt: - New testcases for fputcsv() function - - * ext/standard/tests/file/fputcsv_error.phpt - ext/standard/tests/file/fputcsv_error.phpt - ext/standard/tests/file/fputcsv_variation1.phpt - ext/standard/tests/file/fputcsv_variation1.phpt - ext/standard/tests/file/fputcsv_variation10.phpt - ext/standard/tests/file/fputcsv_variation10.phpt - ext/standard/tests/file/fputcsv_variation11.phpt - ext/standard/tests/file/fputcsv_variation11.phpt - ext/standard/tests/file/fputcsv_variation12.phpt - ext/standard/tests/file/fputcsv_variation12.phpt - ext/standard/tests/file/fputcsv_variation13.phpt - ext/standard/tests/file/fputcsv_variation13.phpt - ext/standard/tests/file/fputcsv_variation14.phpt - ext/standard/tests/file/fputcsv_variation14.phpt - ext/standard/tests/file/fputcsv_variation2.phpt - ext/standard/tests/file/fputcsv_variation2.phpt - ext/standard/tests/file/fputcsv_variation3.phpt - ext/standard/tests/file/fputcsv_variation3.phpt - ext/standard/tests/file/fputcsv_variation4.phpt - ext/standard/tests/file/fputcsv_variation4.phpt - ext/standard/tests/file/fputcsv_variation5.phpt - ext/standard/tests/file/fputcsv_variation5.phpt - ext/standard/tests/file/fputcsv_variation7.phpt - ext/standard/tests/file/fputcsv_variation7.phpt - ext/standard/tests/file/fputcsv_variation8.phpt - ext/standard/tests/file/fputcsv_variation8.phpt - ext/standard/tests/file/fputcsv_variation9.phpt - ext/standard/tests/file/fputcsv_variation9.phpt: - - file fputcsv_error.phpt was initially added on branch PHP_5_2. - -2007-08-08 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - main/streams/streams.c: - - Fixed bug #42237 (stream_copy_to_stream returns invalid values for mmaped - streams). - -2007-08-07 Christopher Jones - - * (PHP_5_2) - ext/oci8/package2.xml: - Add bugs fixed - -2007-08-07 Antony Dovgal - - * (PHP_5_2) - ext/oci8/package2.xml: - update changelog - -2007-08-06 Hannes Magnusson - - * (PHP_5_2) - ext/zip/tests/oo_properties.phpt: - Fix test - - * (PHP_5_2) - ext/zip/php_zip.c - ext/zip/tests/oo_properties.phpt: - MFH: - Fix isset/empty($ZipArchive->property) - MFH: - Add test - - * ext/zip/tests/oo_properties.phpt - ext/zip/tests/oo_properties.phpt: - - - Fix isset/empty($ZipArchive->property) - - Add test - - * ext/zip/php_zip.c: - - Fix isset/empty($ZipArchive->property) - - Add test - -2007-08-06 Christopher Jones - - * (PHP_5_2) - ext/oci8/oci8.c - ext/oci8/php_oci8_int.h: - MFH: oci8: flush persistent connection after password change - - * ext/oci8/oci8.c - ext/oci8/php_oci8_int.h: - flush persistent connection after password change - -2007-08-06 Pierre-Alain Joye - - * ext/openssl/openssl.c: - - MFB: #42222, forgot this one (thanks mattias) - - * (PHP_5_2) - ext/openssl/openssl.c: - - #42222, forgot this one (thanks mattias) - -2007-08-06 Jani Taskinen - - * (PHP_5_2) - NEWS: - - move entry to right place.. - -2007-08-06 Pierre-Alain Joye - - * (PHP_5_2) - NEWS: - - #42222 entry - - * ext/openssl/openssl.c: - - MFB: #42222, truncate the _default to the buffer size (was 200 since day - #1, we don't need dynamic alloc here) - - * (PHP_5_2) - ext/openssl/openssl.c: - - #42222, truncate the _default to the buffer size (was 200 since day #1, - we don't need dynamic alloc here) - -2007-08-06 Jani Taskinen - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.c: - Touch generated file - - * ext/standard/var_unserializer.re: - ws fix - - * (PHP_5_2) - ext/standard/var_unserializer.re: - - fix ws - - * ext/standard/var_unserializer.re: - MFB: fix compile warning (+ some ws fixes) - - * sapi/apache2filter/apache_config.c: - Fix build - -2007-08-06 Ilia Alshanetsky - - * (PHP_5_2) - ext/standard/var_unserializer.re: - - Fixed compiler warning - -2007-08-06 Rob Richards - - * (PHP_5_2) - NEWS: - BFN - - * (PHP_5_2) - ext/dom/php_dom.c - ext/dom/tests/bug35342.phpt - ext/dom/tests/bug42082.phpt: - MFH: fix bug #42082 (NodeList length zero should be empty). (Hannes) - add and update tests - - * ext/dom/tests/bug42082.phpt - ext/dom/tests/bug42082.phpt: - - fix bug #42082 (NodeList length zero should be empty). (Hannes) - add and update tests - - * ext/dom/php_dom.c - ext/dom/tests/bug35342.phpt: - fix bug #42082 (NodeList length zero should be empty). (Hannes) - add and update tests - -2007-08-06 Antony Dovgal - - * (PHP_5_2) - ext/oci8/package2.xml: - update changelog & list of files - -2007-08-06 Andrey Hristov - - * ext/mysql/php_mysql.c - ext/mysqlnd/mysqlnd.c - ext/mysqlnd/mysqlnd_priv.h - ext/mysqlnd/mysqlnd_result.c - ext/mysqlnd/mysqlnd_statistics.h - ext/mysqlnd/mysqlnd_wireprotocol.c: - Fix crashes with pconn in ext/mysql - -2007-08-06 Jani Taskinen - - * (PHP_5_2) - NEWS - configure.in - scripts/phpize.m4: - MFH:- Fixed bug #42195 (C++ compiler required always) - - * configure.in - scripts/phpize.m4: - - Fixed bug #42195 (C++ compiler required always) - -2007-08-06 Antony Dovgal - - * sapi/apache/mod_php.c - sapi/apache/mod_php5.c - sapi/apache2handler/apache_config.c: - fix build - -2007-08-06 Dmitry Stogov - - * NEWS - ext/openssl/openssl.c: - Improved ext/openssl - . Added support for OpenSSL digest functions - . Added support for OpenSSL cipher functions - . Added access to internal values of DSA, RSA and DH keys - -2007-08-05 Jani Taskinen - - * ext/standard/tests/strings/bug42208.phpt: - MFB: Test for bug #42208. Fix is not needed in HEAD, zend_parse_parameters - is used here - -2007-08-05 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/standard/string.c - ext/standard/tests/strings/bug42208.phpt - ext/standard/tests/strings/bug42208.phpt: - - Fixed bug #42208 (substr_replace() crashes when the same array is passed - more than once) - -2007-08-05 Jani Taskinen - - * ext/session/session.c: - MFB (since Ilia is too lazy..): Fix bug #42135 - -2007-08-04 Sara Golemon - - * (PHP_5_2) - NEWS - ext/standard/user_filters.c: - MFH(r-1.49)Bugfix#36492 Userfilters can leak buckets - - * ext/standard/user_filters.c: - Bugfix#36492 Userfilters can leak buckets - -2007-08-03 Stanislav Malyshev - - * ZendEngine2/zend_constants.h: - MF5: it's custom to use 1<< - -2007-08-03 Andrey Hristov - - * ext/mysqlnd/mysqlnd.c - ext/mysqlnd/mysqlnd.h - ext/mysqlnd/mysqlnd_portability.h - ext/mysqlnd/mysqlnd_priv.h - ext/mysqlnd/mysqlnd_ps.c - ext/mysqlnd/mysqlnd_ps_codec.c - ext/mysqlnd/mysqlnd_result.c - ext/mysqlnd/mysqlnd_result_meta.c - ext/mysqlnd/mysqlnd_statistics.h - ext/mysqlnd/mysqlnd_wireprotocol.c - ext/mysqlnd/mysqlnd_wireprotocol.h: - Update CVS - - Fix BIT problem for BIT values represented with 5 bytes. Typo. - - Make it possible with an ini variable to switch off/on statistics - collection. - - Compile-out debug checking of uneaten data from the line, when the - build is release. According to callgrind this was eating some - percentage. - -2007-08-03 Antony Dovgal - - * (PHP_5_2) - main/snprintf.c - main/spprintf.c: - 'I32' and 'I' support - - * main/snprintf.c - main/spprintf.c: - 'I32' and 'I' support (per request by Marcus) - -2007-08-03 Jani Taskinen - - * Makefile.global: - - Fix issue with broken shells - -2007-08-03 Antony Dovgal - - * ZendEngine2/tests/array_append_COW.phpt - ZendEngine2/tests/array_unshift_COW.phpt: - MFB: adjust the test names a bit - - * (PHP_5_2) - ZendEngine2/tests/array_append_COW.phpt - ZendEngine2/tests/array_unshift_COW.phpt: - fix test names - -2007-08-03 Jani Taskinen - - * acinclude.m4 - sapi/apache2filter/apache_config.c - sapi/apache2handler/apache_config.c: - MFB - - * (PHP_5_2) - acinclude.m4: - - Hopefully this fixes the "test: argument expected" error on solaris.. - -2007-08-03 Antony Dovgal - - * main/spprintf.c - main/spprintf.c: - fix folding - - * main/spprintf.c: - add I64 support to spprintf() (snprintf() already has it) - -2007-08-03 Jani Taskinen - - * (PHP_5_2) - sapi/apache2filter/apache_config.c: - - Sync with apache2handler - - * (PHP_5_2) - sapi/apache2handler/apache_config.c: - ws - - * (PHP_5_2) - sapi/apache/mod_php5.c: - - ws + sync apache2filter apache_config.c with the one from apache2handler - -2007-08-03 Christopher Jones - - * ext/oci8/tests/password_2.phpt: - MFB: New oci8 test for oci_password_change() - - * ext/oci8/tests/password_2.phpt - ext/oci8/tests/password_2.phpt: - - file password_2.phpt was initially added on branch PHP_5_2. - -2007-08-03 Stanislav Malyshev - - * ZendEngine2/zend_ini.h - ext/session/mod_files.c - ext/session/session.c - main/main.c - main/php_ini.h - sapi/apache/mod_php.c - sapi/apache2handler/apache_config.c: - MF5: fix for access control with .htaccess - - * (PHP_5_2) - main/main.c: - check correct value - - * (PHP_4_4) - ext/session/mod_files.c: - revert - not a correct fix - - * (PHP_5_2) - ext/session/mod_files.c - ext/session/session.c: - correct fix for access control for save_path and .htaccess - - * (PHP_5_2) - main/main.c: - make error_log setting access-controlled by safe_mode/open_basedir - - * (PHP_5_2) - sapi/apache/mod_php5.c - sapi/apache2handler/apache_config.c: - implement separate .htaccess stage - -2007-08-02 Stanislav Malyshev - - * (PHP_5_2) - ZendEngine2/zend_ini.h - main/php_ini.h: - add stage for .htaccess - - * (PHP_5_2) - ZendEngine2/zend_constants.h: - it's 4 either way, but it's customary to use 1<< - - * sapi/embed/php_embed.c: - use hardcoded INI like CLI - - * (PHP_5_2) - sapi/embed/php_embed.c: - use hardcoded ini like CLI - -2007-08-02 Christopher Jones - - * ext/oci8/oci8.c: - Treat privileged oci_pconnect() as non-persistent - - * (PHP_5_2) - ext/oci8/oci8.c - ext/oci8/tests/oci8safemode.phpt - ext/oci8/tests/oci8safemode.phpt: - Test existing PHP 5 safe mode functionality and make consistent. No MTH. - -2007-08-02 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - configure.in - main/php_version.h: - - Back to dev - -2007-08-02 Antony Dovgal - - * (PHP_5_2) - ZendEngine2/tests/017.phpt: - fix test - -2007-08-02 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - configure.in - main/php_version.h: - - 5.2.4RC1 - -2007-08-02 Johannes Schlüter - - * (PHP_5_2) - NEWS - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_parser.y - tests/lang/041.phpt - tests/lang/042.phpt - tests/lang/043.phpt - tests/lang/044.phpt: - - Add possibility to call static class members using variables (Etienne - Kneuss) - - * tests/lang/041.phpt - tests/lang/041.phpt - tests/lang/042.phpt - tests/lang/042.phpt - tests/lang/043.phpt - tests/lang/043.phpt - tests/lang/044.phpt - tests/lang/044.phpt: - - - Add possibility to call static class members using variables (Etienne - Kneuss) - -2007-08-02 Antony Dovgal - - * ZendEngine2/zend_builtin_functions.c: - int -> zend_bool - - * (PHP_5_2) - NEWS: - BFN - -2007-08-02 Christopher Jones - - * ext/pdo_oci/config.m4 - ext/pdo_oci/config.m4: - Fix message grammar and capitalization - - * (PHP_5_2) - ext/oci8/oci8_interface.c - ext/oci8/oci8_statement.c - ext/oci8/tests/bug42173.phpt: - MFH: Bug #42173 (INTERVAL and TIMESTAMP type fixes) - - * ext/oci8/oci8_interface.c - ext/oci8/oci8_statement.c - ext/oci8/tests/bug42173.phpt - ext/oci8/tests/bug42173.phpt: - Bug #42173 (INTERVAL and TIMESTAMP type fixes) - -2007-08-02 Sebastian Bergmann - - * README.namespaces: - Done: Make ext/tokenizer package-aware. (Johannes) - -2007-08-02 Johannes Schlüter - - * (PHP_5_2) - ZendEngine2/zend_builtin_functions.c - ZendEngine2/tests/017.phpt: - - MFH: Respect value of the parameter for get_loaded_extensions() and only - print zend extensions if set to true - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/tests/017.phpt: - - Respect value of the parameter for get_loaded_extensions() and - get_defined_cosntants() - -2007-08-02 Stanislav Malyshev - - * ext/tokenizer/config.w32: - fix win32 build - -2007-08-01 Stanislav Malyshev - - * main/main.c - main/main.c - main/main.c: - revert wrong fix - -2007-08-01 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/pdo_sqlite/sqlite_statement.c: - - Fixed bug #41831 (pdo_sqlite prepared statements convert resources to - strings). - -2007-08-01 Christopher Jones - - * ext/oci8/tests/parse_error.phpt - ext/oci8/tests/parse_error.phpt: - - New test for error handling - -2007-08-01 Pierre-Alain Joye - - * (PHP_5_2) - ext/tokenizer/config.w32: - - fix win32 build - -2007-08-01 Johannes Schlüter - - * (PHP_5_2) - main/main.c: - - MFH: Fix #42164 Internal Sendmail Support is ALWAYS disabled - - * main/main.c: - - Fix #42164 Internal Sendmail Support is ALWAYS disabled - -2007-08-01 Dmitry Stogov - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/ns_038.phpt: - Fixed namespace name and internal class name ambiguity - -2007-08-01 Antony Dovgal - - * ext/libxml/libxml.c - ext/libxml/php_libxml.h: - an attempt to fix win32 build - -2007-08-01 Dmitry Stogov - - * (PHP_5_2) - NEWS - ZendEngine2/zend_API.c - ZendEngine2/tests/bug42119.phpt - ZendEngine2/tests/bug42119.phpt: - Fixed bug #42119 (array_push($arr,&$obj) doesn't work with - zend.ze1_compatibility_mode On) - - * ext/soap/tests/bugs/bug42151.phpt - ext/soap/tests/bugs/bug42151.phpt: - - file bug42151.phpt was initially added on branch PHP_5_2. - - * (PHP_5_2) - NEWS - ext/soap/soap.c - ext/soap/soap.c - ext/soap/tests/bugs/bug42151.phpt: - Fixed bug #42151 (__destruct functions not called after catching a - SoapFault exception) - -2007-07-31 Johannes Schlüter - - * (PHP_5_2) - ext/tokenizer/CREDITS - ext/tokenizer/config.m4 - ext/tokenizer/php_tokenizer.h - ext/tokenizer/tokenizer.c - ext/tokenizer/tokenizer_data.c - ext/tokenizer/tokenizer_data_gen.sh: - - MFH: Use a script to generate tokenizer data from zend_language_parser.h - - * ext/tokenizer/CREDITS - ext/tokenizer/config.m4 - ext/tokenizer/php_tokenizer.h - ext/tokenizer/tokenizer.c - ext/tokenizer/tokenizer_data.c - ext/tokenizer/tokenizer_data.c - ext/tokenizer/tokenizer_data_gen.sh - ext/tokenizer/tokenizer_data_gen.sh: - - Use a script to generate tokenizer data from zend_language_parser.h - -2007-07-31 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/pdo/pdo_stmt.c: - - Fixed bug #41971 (PDOStatement::fetch and PDOStatement::setFetchMode - causes - unexpected behavior). - -2007-07-31 Johannes Schlüter - - * (PHP_5_2) - NEWS: - - BFN - - * (PHP_5_2) - ZendEngine2/zend_builtin_functions.c - ZendEngine2/tests/017.phpt: - - MFH: Add additional param to get_loaded_extensions() for returning Zend - extensions (Fixes #41278) [DOC] - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/tests/017.phpt: - - Add additional param to get_loaded_extensions() for returning Zend - extensions (Fixes #41278) - -2007-07-31 Jani Taskinen - - * (PHP_5_2) - run-tests.php: - MFH:- Allow using * in test filenames to match pattern - - * run-tests.php: - - Allow using * in test filenames to match pattern - -2007-07-31 Antony Dovgal - - * (PHP_5_2) - ext/oci8/tests/bug42134.phpt: - add test - - * ext/oci8/tests/bug42134.phpt - ext/oci8/tests/bug42134.phpt: - - add test (thanks Chris!) - - * (PHP_5_2) - ext/oci8/oci8_interface.c: - MFH: missing part of the fix for bug #42134 - - * ext/oci8/oci8_interface.c: - missing part of the fix for bug #42134 - - * (PHP_5_2) - NEWS - ext/oci8/oci8.c - ext/oci8/oci8_collection.c - ext/oci8/oci8_interface.c - ext/oci8/oci8_lob.c - ext/oci8/oci8_statement.c - ext/oci8/php_oci8_int.h: - MFH: fix #42134 (oci_error() returns false after oci_new_collection() - fails) - - * ext/oci8/oci8.c - ext/oci8/oci8_collection.c - ext/oci8/oci8_interface.c - ext/oci8/oci8_lob.c - ext/oci8/oci8_statement.c - ext/oci8/php_oci8_int.h: - fix #42134 (oci_error() returns false after oci_new_collection() fails) - -2007-07-31 Sebastian Bergmann - - * README.namespaces: - Add ext/tokenizer support to the TODO. - -2007-07-31 Rob Richards - - * (PHP_5_2) - NEWS: - BFN - - * (PHP_5_2) - ext/simplexml/simplexml.c: - MFH: fix bug #41833 (addChild() on a non-existent node, no node created, - getName() segfaults) - - * ext/simplexml/simplexml.c: - fix bug #41833 (addChild() on a non-existent node, no node created, - getName() segfaults) - - * ext/simplexml/simplexml.c: - fix possible crash - -2007-07-31 Jani Taskinen - - * ext/interbase/config.m4 - ext/odbc/config.m4 - ext/pdo_firebird/config.m4 - ext/pdo_pgsql/config.m4 - ext/snmp/config.m4: - - Fix some lib vs. $PHP_LIBDIR issues. - -2007-07-31 Antony Dovgal - - * (PHP_5_2) - ext/mbstring/config.m4: - fix typo - - * ext/mbstring/config.m4: - fix typo - it would be much better if Gentoo people send us this patch long ago - instead of using their private patches. - - * (PHP_5_2) - ext/standard/tests/strings/bug40754.phpt: - fix test - -2007-07-31 Stanislav Malyshev - - * ext/imap/php_imap.c - ext/imap/php_imap.c: - sometimes c-client returns non-null entry with null host - - * (PHP_5_2) - ext/imap/php_imap.c: - sometimes c-client lib returns non-null entry with null host - -2007-07-30 Pierre-Alain Joye - - * ext/gd/gd.c: - - MFB: - - fix gd bug #102, < 0 means that no load are loaded, return false - - add error code in the warning - - * (PHP_5_2) - ext/gd/gd.c: - - fix gd bug #102, < 0 means that no load are loaded, return false - - add error code in the warning - -2007-07-30 Rob Richards - - * (PHP_5_2) - ext/xsl/xsltprocessor.c: - allow user specified class to be returned from transformToDoc - -2007-07-30 Sebastian Bergmann - - * README.namespaces: - Start TODO for namespaces/packages. - -2007-07-30 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/standard/string.c: - - Fixed bug #42142 (substr_replace() returns FALSE when length > string - length). - - [doc] Adjust length validation check inside substr_replace() to be similar - to that inside substr() so that excessive length is truncated to string - length. - -2007-07-29 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/session/session.c: - - Fixed bug #42135 (Second call of session_start() causes creation of SID) - -2007-07-28 Rob Richards - - * ext/xsl/xsltprocessor.c: - allow user specified class to be returned from transformToDoc - - * (PHP_5_2) - NEWS: - BFN - - * ext/libxml/libxml.c - ext/libxml/tests/bug42112.phpt: - MFB: Fixed Bug #42112 (deleting a node produces memory corruption) - add test - - * ext/libxml/tests/bug42112.phpt - ext/libxml/tests/bug42112.phpt: - - file bug42112.phpt was initially added on branch PHP_5_2. - - * (PHP_5_2) - ext/libxml/libxml.c: - Fixed Bug #42112 (deleting a node produces memory corruption) - add test - -2007-07-27 Dmitry Stogov - - * ZendEngine2/zend_constants.c - ZendEngine2/zend_constants.c - ZendEngine2/tests/bug41633_4.phpt: - Improved fix for bug #41633 (self:: doesn't work for constants) to support - function define() - - * ZendEngine2/tests/bug41633_4.phpt - ZendEngine2/tests/bug41633_4.phpt: - - file bug41633_4.phpt was initially added on branch PHP_5_2. - - * ZendEngine2/tests/ns_010.phpt - ZendEngine2/tests/ns_037.phpt: - Extended tests - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/ns_010.phpt - ZendEngine2/tests/ns_020.phpt - ZendEngine2/tests/ns_037.phpt: - Namespace support for name ambiguity between namespace and class name - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_constants.c - ZendEngine2/zend_language_parser.y - ZendEngine2/tests/ns_034.phpt - ZendEngine2/tests/ns_035.phpt - ZendEngine2/tests/ns_036.phpt: - Support for namespaces in compile-time constant reference - -2007-07-27 Jani Taskinen - - * ext/mysql/config.m4 - ext/mysqli/config.m4: - - Align help texts and added note about embedded not being available when - the MySQL native driver is used. - -2007-07-27 Ilia Alshanetsky - - * (PHP_5_2) - ext/dom/tests/bug28721.phpt - ext/dom/tests/bug28817.phpt - ext/dom/tests/bug32615.phpt - ext/dom/tests/bug34276.phpt - ext/dom/tests/bug35342.phpt - ext/dom/tests/bug38949.phpt - ext/dom/tests/bug41257.phpt - ext/dom/tests/bug41374.phpt: - WS - -2007-07-26 Jani Taskinen - - * (PHP_5_2) - Makefile.global - acinclude.m4 - buildconf - configure.in - run-tests.php - win32/build/confutils.js: - MFH: - Made build system less major version dependant to ease MFB/MFH - - * Makefile.global - acinclude.m4 - buildconf - configure.in - win32/build/confutils.js: - - Made build system less dependant for the PHP major version to also - ease MFB/MFH as acinclude.m4 and Makefile.global are identical in both - branches. - - * ext/mysql/config.m4: - I must be blind.. - - * ext/mysql/config.m4: - - copy-paste typo - - * (PHP_5_2) - NEWS - ext/standard/scanf.c - ext/standard/tests/strings/bug42107.phpt: - MFH: - Fixed bug #42107 (sscanf broken when using %2$s type format - parameters) - - * ext/standard/scanf.c - ext/standard/tests/strings/bug42107.phpt - ext/standard/tests/strings/bug42107.phpt: - - Fixed bug #42107 (sscanf broken when using %2$s type format parameters) - - * ext/mysqlnd/config9.m4: - - Check also if ulong is available - -2007-07-26 Andrey Hristov - - * ext/mysqlnd/mysqlnd_portability.h: - Return to previous code - -2007-07-26 Jani Taskinen - - * ext/standard/scanf.c: - - ws + cs fixes - - * ext/mysqlnd/mysqlnd_portability.h: - fix typo - -2007-07-26 Raghubansh Kumar - - * ext/standard/tests/file/file.inc - ext/standard/tests/file/file.inc - ext/standard/tests/file/lstat_stat_variation1.phpt - ext/standard/tests/file/lstat_stat_variation1.phpt - ext/standard/tests/file/lstat_stat_variation10.phpt - ext/standard/tests/file/lstat_stat_variation11.phpt - ext/standard/tests/file/lstat_stat_variation12.phpt - ext/standard/tests/file/lstat_stat_variation13.phpt - ext/standard/tests/file/lstat_stat_variation14.phpt - ext/standard/tests/file/lstat_stat_variation15.phpt - ext/standard/tests/file/lstat_stat_variation16.phpt - ext/standard/tests/file/lstat_stat_variation17.phpt - ext/standard/tests/file/lstat_stat_variation18.phpt - ext/standard/tests/file/lstat_stat_variation19.phpt - ext/standard/tests/file/lstat_stat_variation2.phpt - ext/standard/tests/file/lstat_stat_variation20.phpt - ext/standard/tests/file/lstat_stat_variation21.phpt - ext/standard/tests/file/lstat_stat_variation3.phpt - ext/standard/tests/file/lstat_stat_variation4.phpt - ext/standard/tests/file/lstat_stat_variation5.phpt - ext/standard/tests/file/lstat_stat_variation6.phpt - ext/standard/tests/file/lstat_stat_variation7.phpt - ext/standard/tests/file/lstat_stat_variation8.phpt - ext/standard/tests/file/lstat_stat_variation9.phpt: - file.inc : Added dumping of stat array in functions (compare_self_stat() & - compare_stats() ) - Smaller testcases for lstat_stat_variation[1-7].phpt files - - * ext/standard/tests/file/lstat_stat_variation10.phpt - ext/standard/tests/file/lstat_stat_variation10.phpt - ext/standard/tests/file/lstat_stat_variation11.phpt - ext/standard/tests/file/lstat_stat_variation11.phpt - ext/standard/tests/file/lstat_stat_variation12.phpt - ext/standard/tests/file/lstat_stat_variation12.phpt - ext/standard/tests/file/lstat_stat_variation13.phpt - ext/standard/tests/file/lstat_stat_variation13.phpt - ext/standard/tests/file/lstat_stat_variation14.phpt - ext/standard/tests/file/lstat_stat_variation14.phpt - ext/standard/tests/file/lstat_stat_variation15.phpt - ext/standard/tests/file/lstat_stat_variation15.phpt - ext/standard/tests/file/lstat_stat_variation16.phpt - ext/standard/tests/file/lstat_stat_variation16.phpt - ext/standard/tests/file/lstat_stat_variation17.phpt - ext/standard/tests/file/lstat_stat_variation17.phpt - ext/standard/tests/file/lstat_stat_variation18.phpt - ext/standard/tests/file/lstat_stat_variation18.phpt - ext/standard/tests/file/lstat_stat_variation19.phpt - ext/standard/tests/file/lstat_stat_variation19.phpt - ext/standard/tests/file/lstat_stat_variation2.phpt - ext/standard/tests/file/lstat_stat_variation20.phpt - ext/standard/tests/file/lstat_stat_variation20.phpt - ext/standard/tests/file/lstat_stat_variation21.phpt - ext/standard/tests/file/lstat_stat_variation21.phpt - ext/standard/tests/file/lstat_stat_variation3.phpt - ext/standard/tests/file/lstat_stat_variation4.phpt - ext/standard/tests/file/lstat_stat_variation5.phpt - ext/standard/tests/file/lstat_stat_variation6.phpt - ext/standard/tests/file/lstat_stat_variation7.phpt - ext/standard/tests/file/lstat_stat_variation7.phpt - ext/standard/tests/file/lstat_stat_variation8.phpt - ext/standard/tests/file/lstat_stat_variation8.phpt - ext/standard/tests/file/lstat_stat_variation9.phpt - ext/standard/tests/file/lstat_stat_variation9.phpt: - - file lstat_stat_variation10.phpt was initially added on branch PHP_5_2. - -2007-07-26 Hannes Magnusson - - * ext/xmlreader/php_xmlreader.c: - Add arginfo - -2007-07-26 Dmitry Stogov - - * ZendEngine2/zend_compile.c - ZendEngine2/tests/ns_033.phpt: - Added warning for useless import statement - - * ZendEngine2/zend_compile.c - ZendEngine2/tests/ns_022.inc - ZendEngine2/tests/ns_022.phpt - ZendEngine2/tests/ns_025.phpt - ZendEngine2/tests/ns_026.phpt - ZendEngine2/tests/ns_027.inc - ZendEngine2/tests/ns_027.phpt - ZendEngine2/tests/ns_028.inc - ZendEngine2/tests/ns_028.phpt - ZendEngine2/tests/ns_029.phpt - ZendEngine2/tests/ns_030.phpt: - Disabling declaration of class which name conflicts with import. - -2007-07-26 Antony Dovgal - - * (PHP_5_2) - NEWS: - BFN - -2007-07-25 Jani Taskinen - - * acinclude.m4 - ext/mysql/.cvsignore - ext/mysql/config.m4 - ext/mysql/config.w32 - ext/mysql/mysql_mysqlnd.h - ext/mysql/package.xml - ext/mysql/php_mysql.h - ext/mysqli/.cvsignore - ext/mysqli/config.m4 - ext/mysqli/config.w32 - ext/mysqli/config9.m4 - ext/mysqli/mysqli_mysqlnd.h - ext/mysqli/php_mysqli.h - ext/mysqli/php_mysqli_structs.h - ext/mysqli/mysqlnd/config-win.h - ext/mysqli/mysqlnd/mysqlnd.c - ext/mysqli/mysqlnd/mysqlnd.h - ext/mysqli/mysqlnd/mysqlnd_charset.c - ext/mysqli/mysqlnd/mysqlnd_charset.h - ext/mysqli/mysqlnd/mysqlnd_enum_n_def.h - ext/mysqli/mysqlnd/mysqlnd_libmysql_compat.h - ext/mysqli/mysqlnd/mysqlnd_loaddata.c - ext/mysqli/mysqlnd/mysqlnd_palloc.c - ext/mysqli/mysqlnd/mysqlnd_palloc.h - ext/mysqli/mysqlnd/mysqlnd_priv.h - ext/mysqli/mysqlnd/mysqlnd_ps.c - ext/mysqli/mysqlnd/mysqlnd_ps_codec.c - ext/mysqli/mysqlnd/mysqlnd_qcache.c - ext/mysqli/mysqlnd/mysqlnd_result.c - ext/mysqli/mysqlnd/mysqlnd_result.h - ext/mysqli/mysqlnd/mysqlnd_result_meta.c - ext/mysqli/mysqlnd/mysqlnd_result_meta.h - ext/mysqli/mysqlnd/mysqlnd_statistics.c - ext/mysqli/mysqlnd/mysqlnd_statistics.h - ext/mysqli/mysqlnd/mysqlnd_wireprotocol.c - ext/mysqli/mysqlnd/mysqlnd_wireprotocol.h - ext/mysqli/mysqlnd/php_mysqlnd.h - ext/mysqli/mysqlnd/portability.h: - - Moved mysqnd to it's own directory: It is sort of an extension itself. - (Similar to what ext/libxml is..) - - * (PHP_5_2) - acinclude.m4: - MFH: - Allow using extra headers in PHP_CHECK_SIZEOF - -2007-07-25 Ilia Alshanetsky - - * (PHP_5_2) - ext/pdo/TODO: - - Already exists in PECL - -2007-07-25 Jani Taskinen - - * acinclude.m4: - - Allow using extra headers in PHP_CHECK_SIZEOF - -2007-07-25 Dmitry Stogov - - * (PHP_5_2) - NEWS - ext/standard/tests/file/fgets_variation1.phpt - ext/standard/tests/file/fgets_variation1.phpt - ext/standard/tests/file/fread_variation2.phpt - ext/standard/tests/file/fread_variation4-win32.phpt - ext/standard/tests/file/fread_variation4-win32.phpt - ext/standard/tests/file/fread_variation4.phpt - ext/standard/tests/file/fread_variation4.phpt - main/streams/plain_wrapper.c - main/streams/plain_wrapper.c: - Fixed EOF handling in case of reading from file opened in write only mode. - -2007-07-25 Andrey Hristov - - * ext/mysqli/mysqlnd/mysqlnd_wireprotocol.c - ext/mysqli/mysqlnd/portability.h: - Alignment fixes for 64bit and fixing macroses - -2007-07-25 Dmitry Stogov - - * (PHP_5_2) - NEWS - ZendEngine2/zend_alloc.c - ZendEngine2/zend_alloc.c: - Fixed bug #41713 (Persistent memory consumption on win32 since 5.2) - -2007-07-25 Antony Dovgal - - * scripts/phpize.m4: - fix --with-php-config option - -2007-07-25 Hannes Magnusson - - * (PHP_5_2) - ext/posix/posix.c: - MFH: Show "wrong parameter count" error messages - - * ext/posix/posix.c: - Show "wrong parameter count" error messages - -2007-07-24 Johannes Schlüter - - * NEWS: - - These functions where MFHd >1 year ago - - * ext/reflection/php_reflection.c - ext/reflection/tests/026.phpt: - - MFB: New ReflectionExtension::info() function to print the phpinfo() - block - for an extension. - - * (PHP_5_2) - NEWS - ext/reflection/php_reflection.c - ext/reflection/tests/026.phpt - ext/reflection/tests/026.phpt: - - New ReflectionExtension::info() function to print the phpinfo() block - for an extension. [DOC] - -2007-07-24 Hannes Magnusson - - * (PHP_5_2) - NEWS - ext/json/json.c - ext/json/tests/bug42090.phpt: - MFH: Fixed bug#42090 (json_decode causes segmentation fault) - - * ext/json/json.c - ext/json/tests/bug42090.phpt - ext/json/tests/bug42090.phpt: - Fixed bug#42090 (json_decode causes segmentation fault) - -2007-07-24 Antony Dovgal - - * (PHP_5_2) - NEWS - ext/pcre/php_pcre.c: - [DOC] MFH: add PCRE_VERSION constant to ext/pcre - - * ext/pcre/php_pcre.c: - add PCRE_VERSION constant to ext/pcre - - * main/main.c - main/main.c: - fix ZTS build - - * ext/mysqli/config9.m4: - namespace protection - GD uses the same variable, too. - -2007-07-24 Dmitry Stogov - - * ext/standard/tests/general_functions/debug_zval_dump_o.phpt - ext/standard/tests/general_functions/debug_zval_dump_o.phpt: - Fixed test - - * ZendEngine2/tests/bug40509.phpt - ZendEngine2/tests/bug40509.phpt - ZendEngine2/tests/bug40705.phpt - ZendEngine2/tests/bug40705.phpt: - - file bug40509.phpt was initially added on branch PHP_5_2. - - * (PHP_5_2) - NEWS - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/bug40509.phpt - ZendEngine2/tests/bug40705.phpt: - Fixed bug #40705 (Iterating within function moves original array pointer) - Fixed bug #40509 (key() function changed behaviour if global array is used - within function) - -2007-07-24 Andrey Hristov - - * ext/mysql/.cvsignore - ext/mysqli/.cvsignore: - ignor php_have_mysqlnd.h - - * ext/mysqli/config9.m4 - ext/mysqli/mysqlnd/portability.h: - Don't use AC_CHECK_TYPES, as autoconf 2.13 is buggy, use an workaround. - -2007-07-24 Dmitry Stogov - - * ZendEngine2/tests/bug37715.phpt - ZendEngine2/tests/bug37715.phpt - ZendEngine2/tests/bug41372.phpt - ZendEngine2/tests/bug41372.phpt: - - file bug37715.phpt was initially added on branch PHP_5_2. - - * (PHP_5_2) - NEWS - ZendEngine2/zend_hash.c - ZendEngine2/zend_hash.c - ZendEngine2/tests/bug37715.phpt - ZendEngine2/tests/bug41372.phpt: - Fixed bug #41372 (Internal pointer of source array resets during array - copying) - Fixed bug #37715 (array pointers resetting on copy) - -2007-07-24 Andrey Hristov - - * ext/mysql/mysql_mysqlnd.h: - Add missing file - - * ext/mysql/config.m4 - ext/mysql/php_mysql.c - ext/mysql/php_mysql.h - ext/mysqli/config.m4 - ext/mysqli/config.w32 - ext/mysqli/config9.m4 - ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_driver.c - ext/mysqli/mysqli_embedded.c - ext/mysqli/mysqli_exception.c - ext/mysqli/mysqli_fe.c - ext/mysqli/mysqli_libmysql.h - ext/mysqli/mysqli_mysqlnd.h - ext/mysqli/mysqli_nonapi.c - ext/mysqli/mysqli_prop.c - ext/mysqli/mysqli_repl.c - ext/mysqli/mysqli_report.c - ext/mysqli/mysqli_warning.c - ext/mysqli/php_mysqli.h - ext/mysqli/php_mysqli_structs.h - ext/mysqli/mysqlnd/config-win.h - ext/mysqli/mysqlnd/mysqlnd.c - ext/mysqli/mysqlnd/mysqlnd.h - ext/mysqli/mysqlnd/mysqlnd_charset.c - ext/mysqli/mysqlnd/mysqlnd_charset.h - ext/mysqli/mysqlnd/mysqlnd_enum_n_def.h - ext/mysqli/mysqlnd/mysqlnd_libmysql_compat.h - ext/mysqli/mysqlnd/mysqlnd_loaddata.c - ext/mysqli/mysqlnd/mysqlnd_palloc.c - ext/mysqli/mysqlnd/mysqlnd_palloc.h - ext/mysqli/mysqlnd/mysqlnd_priv.h - ext/mysqli/mysqlnd/mysqlnd_ps.c - ext/mysqli/mysqlnd/mysqlnd_ps_codec.c - ext/mysqli/mysqlnd/mysqlnd_qcache.c - ext/mysqli/mysqlnd/mysqlnd_result.c - ext/mysqli/mysqlnd/mysqlnd_result.h - ext/mysqli/mysqlnd/mysqlnd_result_meta.c - ext/mysqli/mysqlnd/mysqlnd_result_meta.h - ext/mysqli/mysqlnd/mysqlnd_statistics.c - ext/mysqli/mysqlnd/mysqlnd_statistics.h - ext/mysqli/mysqlnd/mysqlnd_wireprotocol.c - ext/mysqli/mysqlnd/mysqlnd_wireprotocol.h - ext/mysqli/mysqlnd/php_mysqlnd.h - ext/mysqli/mysqlnd/portability.h: - Import of mysqlnd and ext/mysql + ext/mysqli patched to be built either - with libmysql or mysqld. - - Use --with-mysql=mysqlnd --with-mysqli=mysqlnd to build with mysqlnd. - -2007-07-24 Dmitry Stogov - - * (PHP_5_2) - NEWS - main/streams/xp_socket.c - main/streams/xp_socket.c: - Fixed bug #41984 (Hangs on large SoapClient requests) - -2007-07-24 Jani Taskinen - - * (PHP_5_2) - NEWS - php.ini-dist - php.ini-recommended - main/main.c - main/php_globals.h: - MFH:- Changed "display_errors" php.ini option to accept "stderr" as value - which - MFH: makes the error messages to be outputted to STDERR instead of STDOUT - with - MFH: CGI and CLI SAPIs (FR #22839). - - * (BEFORE_REAL_IMPORT_OF_MYSQLND) - php.ini-dist - php.ini-recommended - main/main.c - main/php_globals.h: - - Changed "display_errors" php.ini option to accept "stderr" as value which - makes the error messages to be outputted to STDERR instead of STDOUT - with - CGI and CLI SAPIs. - -2007-07-24 Ilia Alshanetsky - - * (PHP_5_2) - ext/dom/tests/bug28721.phpt - ext/dom/tests/bug28817.phpt - ext/dom/tests/bug32615.phpt - ext/dom/tests/bug34276.phpt - ext/dom/tests/bug35342.phpt - ext/dom/tests/bug37277.phpt - ext/dom/tests/bug37456.phpt - ext/dom/tests/bug38850.phpt - ext/dom/tests/bug38949.phpt - ext/dom/tests/bug40836.phpt - ext/dom/tests/bug41257.phpt - ext/dom/tests/bug41374.phpt: - - Test name formatting fixes - -2007-07-24 Jani Taskinen - - * main/main.c: - fix folding - -2007-07-24 Dmitry Stogov - - * (PHP_5_2) - NEWS - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/tests/bug27798.phpt - ZendEngine2/tests/bug27798.phpt - ZendEngine2/tests/bug40757.phpt - ZendEngine2/tests/bug40757.phpt - ZendEngine2/tests/bug40757.phpt - ZendEngine2/tests/bug41929.phpt - ZendEngine2/tests/bug41929.phpt - ZendEngine2/tests/bug41929.phpt - ext/pdo/tests/pdo_018.phpt - tests/classes/visibility_005.phpt - tests/classes/visibility_005.phpt: - Fixed bug #40757 (get_object_vars get nothing in child class) - Fixed bug #41929 (Foreach on object does not iterate over all visible - properties) - -2007-07-24 Jani Taskinen - - * (PHP_5_2) - NEWS - ext/sockets/sockets.c: - MFH:- Added missing MSG_EOR and MSG_EOF constants - - * (BEFORE_REAL_IMPORT_OF_MYSQLND) - ext/sockets/sockets.c: - - Added missing constants for MSG_EOR and MSG_EOF - - * (BEFORE_REAL_IMPORT_OF_MYSQLND) - ext/sockets/package.xml - ext/sockets/sockets.php: - - Removed useless file - -2007-07-24 Andrey Hristov - - * (BEFORE_REAL_IMPORT_OF_MYSQLND) - ext/mysqli/mysqli_api.c: - MFB - -2007-07-24 Dmitry Stogov - - * (PHP_5_2) - NEWS - ext/soap/php_http.c - ext/soap/php_http.c: - Fixed bug #41983 (Error Fetching http headers terminated by '\n') - -2007-07-24 Jani Taskinen - - * (PHP_5_2) - NEWS: - - fix NEWS - -2007-07-24 Andrey Hristov - - * (PHP_5_2) - ext/mysqli/mysqli_api.c: - Fix build with latest 5.1 sources where gptr is no more. - -2007-07-24 Dmitry Stogov - - * (PHP_5_2) - NEWS - TSRM/tsrm_virtual_cwd.c - TSRM/tsrm_virtual_cwd.c: - Fixed bug #42027 is_file() / is_dir() matches file/dirnames with wildcard - char or trailing slash - -2007-07-23 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/standard/filestat.c: - - Fixed bug #42072 (No warning message for clearstatcache() with arguments). - -2007-07-23 Antony Dovgal - - * (PHP_5_2) - ext/pdo/tests/pdo_034.phpt - ext/standard/tests/strings/str_pad.phpt - ext/standard/tests/strings/str_pad.phpt: - fix test - - * (PHP_5_2) - ext/standard/tests/array/array_keys.phpt - ext/standard/tests/array/array_keys_64bit.phpt: - remove the tests, they've been splitted into smaller ones - -2007-07-23 Jani Taskinen - - * (PHP_5_2) - NEWS: - BFN - - * (PHP_5_2) - ZendEngine2/zend.h - ZendEngine2/zend_ini_parser.y - ZendEngine2/zend_ini_scanner.l - ZendEngine2/zend_strtod.c: - MFH: - Fixed buf #42071 (ini scanner allows using NULL as option name). - MFH: Use Z_* macros to access the zvals. - -2007-07-23 Stanislav Malyshev - - * (BEFORE_IMPORT_OF_MYSQLND) - README.namespaces: - add announcement copy as README for easier reference - -2007-07-23 Jani Taskinen - - * (BEFORE_IMPORT_OF_MYSQLND) - ZendEngine2/zend_ini_scanner.l: - - Fixed bug #42071 (ini scanner allows NULL to be used as option name) - - * (PHP_5_2) - ext/standard/string.c - ext/standard/tests/strings/str_pad.phpt: - MFH: Fixed str_pad() when passed huge negative pad length. - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/standard/string.c - ext/standard/tests/strings/str_pad.phpt: - - Fixed str_pad() when passed huge negative pad_length - -2007-07-23 Ulf Wendel - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/mysqli/tests/mysqli_autocommit.phpt - ext/mysqli/tests/mysqli_autocommit_oo.phpt - ext/mysqli/tests/mysqli_change_user.phpt - ext/mysqli/tests/mysqli_change_user_oo.phpt - ext/mysqli/tests/mysqli_character_set.phpt - ext/mysqli/tests/mysqli_character_set_name.phpt - ext/mysqli/tests/mysqli_character_set_name_oo.phpt - ext/mysqli/tests/mysqli_close.phpt - ext/mysqli/tests/mysqli_close_oo.phpt - ext/mysqli/tests/mysqli_commit.phpt - ext/mysqli/tests/mysqli_commit_oo.phpt - ext/mysqli/tests/mysqli_constants.phpt - ext/mysqli/tests/mysqli_constants_categories.phpt - ext/mysqli/tests/mysqli_data_seek.phpt - ext/mysqli/tests/mysqli_data_seek_oo.phpt - ext/mysqli/tests/mysqli_debug.phpt - ext/mysqli/tests/mysqli_disable_reads_from_master.phpt - ext/mysqli/tests/mysqli_disable_rpl_parse.phpt - ext/mysqli/tests/mysqli_driver.phpt - ext/mysqli/tests/mysqli_dump_debug_info.phpt - ext/mysqli/tests/mysqli_dump_debug_info_oo.phpt - ext/mysqli/tests/mysqli_embedded_connect.phpt - ext/mysqli/tests/mysqli_enable_reads_from_master.phpt - ext/mysqli/tests/mysqli_enable_rpl_parse.phpt - ext/mysqli/tests/mysqli_errno.phpt - ext/mysqli/tests/mysqli_errno_oo.phpt - ext/mysqli/tests/mysqli_error.phpt - ext/mysqli/tests/mysqli_error_oo.phpt - ext/mysqli/tests/mysqli_error_unicode.phpt - ext/mysqli/tests/mysqli_explain_metadata.phpt - ext/mysqli/tests/mysqli_fetch_lengths.phpt - ext/mysqli/tests/mysqli_fetch_lengths_oo.phpt - ext/mysqli/tests/mysqli_field_count.phpt - ext/mysqli/tests/mysqli_field_seek.phpt - ext/mysqli/tests/mysqli_field_tell.phpt - ext/mysqli/tests/mysqli_free_result.phpt - ext/mysqli/tests/mysqli_get_charset.phpt - ext/mysqli/tests/mysqli_get_client_info.phpt - ext/mysqli/tests/mysqli_get_client_version.phpt - ext/mysqli/tests/mysqli_get_connection_stats.phpt - ext/mysqli/tests/mysqli_get_host_info.phpt - ext/mysqli/tests/mysqli_get_proto_info.phpt - ext/mysqli/tests/mysqli_get_server_info.phpt - ext/mysqli/tests/mysqli_get_server_version.phpt - ext/mysqli/tests/mysqli_get_warnings.phpt - ext/mysqli/tests/mysqli_info.phpt - ext/mysqli/tests/mysqli_init.phpt - ext/mysqli/tests/mysqli_insert_id.phpt - ext/mysqli/tests/mysqli_kill.phpt - ext/mysqli/tests/mysqli_more_results.phpt - ext/mysqli/tests/mysqli_multi_query.phpt - ext/mysqli/tests/mysqli_mysqli_result_invalid_mode.phpt - ext/mysqli/tests/mysqli_next_result.phpt - ext/mysqli/tests/mysqli_num_fields.phpt - ext/mysqli/tests/mysqli_num_rows.phpt - ext/mysqli/tests/mysqli_options.phpt - ext/mysqli/tests/mysqli_options_init_command.phpt - ext/mysqli/tests/mysqli_pconnect.phpt - ext/mysqli/tests/mysqli_phpinfo.phpt - ext/mysqli/tests/mysqli_ping.phpt - ext/mysqli/tests/mysqli_prepare.phpt - ext/mysqli/tests/mysqli_prepare_no_object.phpt - ext/mysqli/tests/mysqli_query.phpt - ext/mysqli/tests/mysqli_query_unicode.phpt - ext/mysqli/tests/mysqli_real_escape_string.phpt - ext/mysqli/tests/mysqli_real_escape_string_unicode.phpt - ext/mysqli/tests/mysqli_real_query.phpt - ext/mysqli/tests/mysqli_report.phpt - ext/mysqli/tests/mysqli_report_wo_ps.phpt - ext/mysqli/tests/mysqli_result_references.phpt - ext/mysqli/tests/mysqli_result_references_mysqlnd.phpt - ext/mysqli/tests/mysqli_rollback.phpt - ext/mysqli/tests/mysqli_select_db.phpt - ext/mysqli/tests/mysqli_set_charset.phpt - ext/mysqli/tests/mysqli_set_opt.phpt - ext/mysqli/tests/mysqli_set_opt_numeric_and_datetime_as_unicode.phpt - ext/mysqli/tests/mysqli_sqlstate.phpt - ext/mysqli/tests/mysqli_ssl_set.phpt - ext/mysqli/tests/mysqli_stat.phpt - ext/mysqli/tests/mysqli_stmt_affected_rows.phpt - ext/mysqli/tests/mysqli_stmt_attr_get.phpt - ext/mysqli/tests/mysqli_stmt_attr_get_prefetch.phpt - ext/mysqli/tests/mysqli_stmt_attr_set.phpt - ext/mysqli/tests/mysqli_stmt_bind_param.phpt - ext/mysqli/tests/mysqli_stmt_bind_param_references.phpt - ext/mysqli/tests/mysqli_stmt_bind_param_type_juggling.phpt - ext/mysqli/tests/mysqli_stmt_bind_result.phpt - ext/mysqli/tests/mysqli_stmt_bind_result_bit.phpt - ext/mysqli/tests/mysqli_stmt_bind_result_references.phpt - ext/mysqli/tests/mysqli_stmt_close.phpt - ext/mysqli/tests/mysqli_stmt_data_seek.phpt - ext/mysqli/tests/mysqli_stmt_errno.phpt - ext/mysqli/tests/mysqli_stmt_error.phpt - ext/mysqli/tests/mysqli_stmt_execute.phpt - ext/mysqli/tests/mysqli_stmt_fetch.phpt - ext/mysqli/tests/mysqli_stmt_fetch_bit.phpt - ext/mysqli/tests/mysqli_stmt_fetch_fields_win32_unicode.phpt - ext/mysqli/tests/mysqli_stmt_field_count.phpt - ext/mysqli/tests/mysqli_stmt_free_result.phpt - ext/mysqli/tests/mysqli_stmt_get_warnings.phpt - ext/mysqli/tests/mysqli_stmt_init.phpt - ext/mysqli/tests/mysqli_stmt_insert_id.phpt - ext/mysqli/tests/mysqli_stmt_num_rows.phpt - ext/mysqli/tests/mysqli_stmt_param_count.phpt - ext/mysqli/tests/mysqli_stmt_prepare.phpt - ext/mysqli/tests/mysqli_stmt_reset.phpt - ext/mysqli/tests/mysqli_stmt_result_metadata.phpt - ext/mysqli/tests/mysqli_stmt_result_metadata_sqltests.phpt - ext/mysqli/tests/mysqli_stmt_sqlstate.phpt - ext/mysqli/tests/mysqli_stmt_store_result.phpt - ext/mysqli/tests/mysqli_store_result.phpt - ext/mysqli/tests/mysqli_thread_id.phpt - ext/mysqli/tests/mysqli_thread_safe.phpt - ext/mysqli/tests/mysqli_use_result.phpt - ext/mysqli/tests/mysqli_warning_count.phpt: - Damn, Pierre is clever. - - [14:35] <_jani_> nixnutz_: why don't you just commit everything in one - go..? - [14:35] <_jani_> this "spamming" is getting quite boring.. - [14:36] 20â‚Ĵ/commit :) - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/mysqli/tests/mysqli_stmt_send_long_data.phpt - ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_libmysql.phpt - ext/mysqli/tests/mysqli_stmt_send_long_data_packet_size_mysqlnd.phpt: - Tests for mysqli_stmt_send_long_data() - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/mysqli/tests/mysqli_driver_unclonable.phpt - ext/mysqli/tests/mysqli_result_unclonable.phpt - ext/mysqli/tests/mysqli_stmt_unclonable.phpt - ext/mysqli/tests/mysqli_unclonable.phpt - ext/mysqli/tests/mysqli_warning_unclonable.phpt: - Tests which verify that you really cannot clone any of the mysqli - objects. Technically it might be possible to tweak ext/mysqli and make - the objects cloneable - tough, we haven't checked in depth. - - So, if one is interested, raise a discussion. - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/mysqli/tests/mysqli_fetch_field.phpt - ext/mysqli/tests/mysqli_fetch_field_direct.phpt - ext/mysqli/tests/mysqli_fetch_field_direct_oo.phpt - ext/mysqli/tests/mysqli_fetch_field_oo.phpt - ext/mysqli/tests/mysqli_fetch_fields.phpt: - Tests that check mysqli_fetch_field(), mysqli_fetch_field_direct() and - retrieve metadata - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/mysqli/tests/mysqli_fetch_object.phpt - ext/mysqli/tests/mysqli_fetch_object_no_constructor.phpt - ext/mysqli/tests/mysqli_fetch_object_no_object.phpt - ext/mysqli/tests/mysqli_fetch_object_oo.phpt: - Tests for mysqli_fetch_object() - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/mysqli/tests/mysqli_fetch_all.phpt - ext/mysqli/tests/mysqli_fetch_all_oo.phpt: - Another nice new function that comes with mysqlnd: return all rows of - a result set in one array. This is handy if want to fetch all results and - pass the data directly to a template engine, for example. In this case - you save a loop. - - 1) Currently: - $all_rows = array(); - while ($row = mysqli_fetch_assoc($res)) - $all_rows[] = $row; - - 2) With mysqli_fetch_all: - $all_rows = mysqli_fetch_all($res, MYSQL_ASSOC) - - Note: if you need the loop for processing each row, try variant 1) for - performance reasons. - -2007-07-23 Antony Dovgal - - * (PHP_5_2) - ext/json/json.c: - fix ws/folding - -2007-07-23 Ulf Wendel - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/mysqli/tests/mysqli_get_cache_stats.phpt - ext/mysqli/tests/mysqli_get_cache_stats_free_buffered.phpt - ext/mysqli/tests/mysqli_get_client_stats.phpt - ext/mysqli/tests/mysqli_stmt_get_result.phpt - ext/mysqli/tests/mysqli_stmt_get_result2.phpt - ext/mysqli/tests/mysqli_stmt_get_result_bit.phpt - ext/mysqli/tests/mysqli_stmt_get_result_field_count.phpt - ext/mysqli/tests/mysqli_stmt_get_result_metadata.phpt - ext/mysqli/tests/mysqli_stmt_get_result_metadata_fetch_field.phpt - ext/mysqli/tests/mysqli_stmt_get_result_seek.phpt: - Adding tests for a few new functions that come with mysqlnd: - - mysqli_stmt_get_result() - create mysqli_result set from stmt - mysqli_get_cache_stats() - mysqlnd internal status/stats - mysqli_get_client_stats() - mysqlnd internal status/stats/ - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/mysqli/tests/mysqli_fork.phpt: - Playing with background processing: parent and child process fetching data - from the "same" result handle and checking with each other if the fetched - rows are the same or not. Inspired by a bug report. There seem to be - really - people doing this... - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/mysqli/tests/mysqli_fetch_array.phpt - ext/mysqli/tests/mysqli_fetch_array_assoc.phpt - ext/mysqli/tests/mysqli_fetch_array_many_rows.phpt - ext/mysqli/tests/mysqli_fetch_array_oo.phpt - ext/mysqli/tests/mysqli_fetch_assoc.phpt - ext/mysqli/tests/mysqli_fetch_assoc_bit.phpt - ext/mysqli/tests/mysqli_fetch_assoc_no_alias.phpt - ext/mysqli/tests/mysqli_fetch_assoc_no_alias_utf8.phpt - ext/mysqli/tests/mysqli_fetch_assoc_oo.phpt - ext/mysqli/tests/mysqli_fetch_row.phpt: - Tests for mysqli_fetch_assoc(), mysqli_fetch_array(), mysqli_fetch_row() - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/mysqli/tests/mysqli_connect.phpt - ext/mysqli/tests/mysqli_connect_errno.phpt - ext/mysqli/tests/mysqli_connect_error.phpt - ext/mysqli/tests/mysqli_connect_oo.phpt - ext/mysqli/tests/mysqli_connect_oo_defaults.phpt - ext/mysqli/tests/mysqli_connect_oo_warnings.phpt - ext/mysqli/tests/mysqli_connect_twice.phpt - ext/mysqli/tests/mysqli_real_connect.phpt: - Tests for mysqli_connect(), mysqli_real_connect(), mysqli_connect_errno(), - mysqli_connect_error() - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/mysqli/tests/mysqli_set_local_infile_default.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_bad_character.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_buffer_overflow.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_close_link.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_closefile.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_kill_link.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_negative_len.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_nested_call.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_new_query.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_nofileop.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_replace_buffer.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_short_len.phpt - ext/mysqli/tests/mysqli_set_local_infile_handler_unregister.phpt: - Tests that deal with mysqli_set_local_infile_handler() and - mysqli_set_local_infile_default() - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/mysqli/tests/mysqli_class_mysqli_driver_interface.phpt - ext/mysqli/tests/mysqli_class_mysqli_driver_reflection.phpt - ext/mysqli/tests/mysqli_class_mysqli_interface.phpt - ext/mysqli/tests/mysqli_class_mysqli_reflection.phpt - ext/mysqli/tests/mysqli_class_mysqli_result_interface.phpt - ext/mysqli/tests/mysqli_class_mysqli_result_reflection.phpt - ext/mysqli/tests/mysqli_class_mysqli_stmt_interface.phpt - ext/mysqli/tests/mysqli_class_mysqli_warning.phpt - ext/mysqli/tests/mysqli_class_mysqli_warning_reflection.phpt: - Adding new tests that check the interface of the classes exported by mysqli - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/mysqli/tests/001.phpt - ext/mysqli/tests/002.phpt - ext/mysqli/tests/009.phpt - ext/mysqli/tests/020.phpt - ext/mysqli/tests/023.phpt - ext/mysqli/tests/024.phpt - ext/mysqli/tests/025.phpt - ext/mysqli/tests/045.phpt - ext/mysqli/tests/048.phpt - ext/mysqli/tests/060.phpt - ext/mysqli/tests/065.phpt - ext/mysqli/tests/067.phpt - ext/mysqli/tests/connect.inc - ext/mysqli/tests/skipif.inc - ext/mysqli/tests/skipifemb.inc - ext/mysqli/tests/skipifnotemb.inc - ext/mysqli/tests/table.inc: - Primarily whitespace/CS - synching with mysqlnd SVN repository - -2007-07-23 Jani Taskinen - - * ext/standard/string.c - ext/standard/tests/strings/wordwrap.phpt: - MFB: Fixed "Floating point exception" inside wordwrap() - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/standard/tests/file/fgetc_variation1.phpt - ext/standard/tests/file/fwrite_error.phpt - ext/standard/tests/file/is_file_variation4.phpt: - fix descriptions - -2007-07-23 Raghubansh Kumar - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/standard/tests/file/glob_variation-win32.phpt: - More new testcases for glob() - -2007-07-23 Jani Taskinen - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/standard/tests/file/fgetc_variation3.phpt - ext/standard/tests/file/fgets_variation1.phpt - ext/standard/tests/file/fread_variation2.phpt: - fix test descriptions - -2007-07-23 Antony Dovgal - - * (PHP_5_2) - ext/standard/tests/file/rename_variation6.phpt - ext/standard/tests/file/rename_variation7.phpt: - more tests - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/standard/tests/file/rename_variation6.phpt - ext/standard/tests/file/rename_variation6.phpt - ext/standard/tests/file/rename_variation7.phpt - ext/standard/tests/file/rename_variation7.phpt: - - more tests - -2007-07-23 Dmitry Stogov - - * ext/standard/tests/file/is_file_variation4.phpt - ext/standard/tests/file/is_file_variation4.phpt: - Fixed wrong expectation - - * (BEFORE_IMPORT_OF_MYSQLND) - TSRM/tsrm_virtual_cwd.c - TSRM/tsrm_virtual_cwd.c: - Fixed rename() in ZTS to allow renaming of symbolic links; - Consistent handling of trailing slash - -2007-07-23 Ulf Wendel - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/mysql/tests/connect.inc - ext/mysql/tests/mysql_fetch_field.phpt - ext/mysql/tests/mysql_stat.phpt - ext/mysql/tests/skipif.inc - ext/mysql/tests/table.inc: - Whitespace (space to tab)/CS - - With this commit the MySQL internal mysqlnd set of ext/mysql tests is in - sync with HEAD. It's likely that php.net/HEAD fails on quite some tests. - Using ext/mysql from the MySQL internal mysqlnd SVN there should be zero - failures. Merging the MySQL internal mysqlnd SVN into HEAD will happen - soon so that we get a bug free version on php.net in the near future. - -2007-07-23 Raghubansh Kumar - - * ext/standard/tests/file/glob_variation-win32.phpt - ext/standard/tests/file/glob_variation-win32.phpt: - - file glob_variation-win32.phpt was initially added on branch PHP_5_2. - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/standard/tests/file/glob_basic.phpt - ext/standard/tests/file/glob_error.phpt - ext/standard/tests/file/glob_variation.phpt: - New testcases for glob() function - - * ext/standard/tests/file/glob_basic.phpt - ext/standard/tests/file/glob_basic.phpt - ext/standard/tests/file/glob_error.phpt - ext/standard/tests/file/glob_error.phpt - ext/standard/tests/file/glob_variation.phpt - ext/standard/tests/file/glob_variation.phpt: - - file glob_basic.phpt was initially added on branch PHP_5_2. - -2007-07-23 Hannes Magnusson - - * (BEFORE_IMPORT_OF_MYSQLND) - ext/reflection/php_reflection.c: - MFB: Avoid endless loop - - * (PHP_5_2) - ext/reflection/php_reflection.c: - Avoid endless loop - -2007-07-22 Jani Taskinen - - * (PHP_5_2) - NEWS - ext/sockets/php_sockets.h - ext/sockets/php_sockets_win.c - ext/sockets/php_sockets_win.h - ext/sockets/sockets.c: - MFH:- Fixed bug #21197 (socket_read() outputs error with PHP_NORMAL_READ) - - * ext/sockets/php_sockets.h - ext/sockets/php_sockets_win.c - ext/sockets/php_sockets_win.h - ext/sockets/sockets.c: - - Fixed bug #21197 (socket_read() outputs error with PHP_NORMAL_READ) - - * (PHP_5_2) - ext/sockets/sockets.c: - MFH: ws fix + sync U stuff for patches to MFB easier - - * ext/sockets/sockets.c: - WS fix - - * (PHP_5_2) - ext/sockets/config.m4: - - Test properly for socketpair inside an extension. - - * ext/sockets/config.m4 - ext/sockets/php_sockets.h - ext/sockets/sockets.c: - MFB: sockepair is not always available - -2007-07-22 Raghubansh Kumar - - * (PHP_5_2) - ext/standard/tests/file/fread_variation3-win32.phpt - ext/standard/tests/file/fread_variation4-win32.phpt: - More new testcases for fread() function - - * ext/standard/tests/file/fread_variation3-win32.phpt - ext/standard/tests/file/fread_variation3-win32.phpt - ext/standard/tests/file/fread_variation4-win32.phpt - ext/standard/tests/file/fread_variation4-win32.phpt: - - More new testcases for fread() function - - * ext/standard/tests/file/fread_variation1.phpt - ext/standard/tests/file/fread_variation2.phpt - ext/standard/tests/file/fread_variation3.phpt - ext/standard/tests/file/fread_variation4.phpt: - New testcases for fread() functions - - * ext/standard/tests/file/fread_variation1.phpt - ext/standard/tests/file/fread_variation1.phpt - ext/standard/tests/file/fread_variation2.phpt - ext/standard/tests/file/fread_variation2.phpt - ext/standard/tests/file/fread_variation3.phpt - ext/standard/tests/file/fread_variation3.phpt - ext/standard/tests/file/fread_variation4.phpt - ext/standard/tests/file/fread_variation4.phpt: - - file fread_variation1.phpt was initially added on branch PHP_5_2. - -2007-07-22 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/standard/string.c - ext/standard/tests/strings/wordwrap.phpt: - - Fixed "Floating point exception" inside wordwrap() - - * (PHP_5_2) - ext/pdo/pdo_stmt.c - ext/pdo/tests/pdo_034.phpt: - Added test for KEY_PAIR code and fixed KEY_PAIR detection code - - * (PHP_5_2) - ext/pdo/pdo_stmt.c: - Fixed PDO_FETCH_KEY_PAIR implementation for fetchAll() - -2007-07-22 Raghubansh Kumar - - * (PHP_5_2) - ext/standard/tests/file/stat_variation1-win32.phpt - ext/standard/tests/file/stat_variation2-win32.phpt - ext/standard/tests/file/stat_variation3-win32.phpt - ext/standard/tests/file/stat_variation4-win32.phpt - ext/standard/tests/file/stat_variation5-win32.phpt - ext/standard/tests/file/stat_variation6-win32.phpt - ext/standard/tests/file/stat_variation7-win32.phpt - ext/standard/tests/file/stat_variation8-win32.phpt: - New testcases for stat() function on windows - - * (PHP_5_2) - ext/standard/tests/file/ftruncate_error.phpt - ext/standard/tests/file/ftruncate_variation1-win32.phpt - ext/standard/tests/file/ftruncate_variation1.phpt - ext/standard/tests/file/ftruncate_variation2-win32.phpt - ext/standard/tests/file/ftruncate_variation2.phpt - ext/standard/tests/file/ftruncate_variation3-win32.phpt - ext/standard/tests/file/ftruncate_variation3.phpt - ext/standard/tests/file/ftruncate_variation4-win32.phpt - ext/standard/tests/file/ftruncate_variation4.phpt - ext/standard/tests/file/ftruncate_variation5-win32.phpt - ext/standard/tests/file/ftruncate_variation5.phpt - ext/standard/tests/file/ftruncate_variation6-win32.phpt - ext/standard/tests/file/ftruncate_variation6.phpt - ext/standard/tests/file/ftruncate_variation7-win32.phpt - ext/standard/tests/file/ftruncate_variation7.phpt: - New testcases for ftruncate() function - - * ext/standard/tests/file/stat_variation1-win32.phpt - ext/standard/tests/file/stat_variation1-win32.phpt - ext/standard/tests/file/stat_variation2-win32.phpt - ext/standard/tests/file/stat_variation2-win32.phpt - ext/standard/tests/file/stat_variation3-win32.phpt - ext/standard/tests/file/stat_variation3-win32.phpt - ext/standard/tests/file/stat_variation4-win32.phpt - ext/standard/tests/file/stat_variation4-win32.phpt - ext/standard/tests/file/stat_variation5-win32.phpt - ext/standard/tests/file/stat_variation5-win32.phpt - ext/standard/tests/file/stat_variation6-win32.phpt - ext/standard/tests/file/stat_variation6-win32.phpt - ext/standard/tests/file/stat_variation7-win32.phpt - ext/standard/tests/file/stat_variation7-win32.phpt - ext/standard/tests/file/stat_variation8-win32.phpt - ext/standard/tests/file/stat_variation8-win32.phpt: - - smaller testcases for stat() function on Windows - - * ext/standard/tests/file/ftruncate_error.phpt - ext/standard/tests/file/ftruncate_error.phpt - ext/standard/tests/file/ftruncate_variation1-win32.phpt - ext/standard/tests/file/ftruncate_variation1-win32.phpt - ext/standard/tests/file/ftruncate_variation1.phpt - ext/standard/tests/file/ftruncate_variation1.phpt - ext/standard/tests/file/ftruncate_variation2-win32.phpt - ext/standard/tests/file/ftruncate_variation2-win32.phpt - ext/standard/tests/file/ftruncate_variation2.phpt - ext/standard/tests/file/ftruncate_variation2.phpt - ext/standard/tests/file/ftruncate_variation3-win32.phpt - ext/standard/tests/file/ftruncate_variation3-win32.phpt - ext/standard/tests/file/ftruncate_variation3.phpt - ext/standard/tests/file/ftruncate_variation3.phpt - ext/standard/tests/file/ftruncate_variation4-win32.phpt - ext/standard/tests/file/ftruncate_variation4-win32.phpt - ext/standard/tests/file/ftruncate_variation4.phpt - ext/standard/tests/file/ftruncate_variation4.phpt - ext/standard/tests/file/ftruncate_variation5-win32.phpt - ext/standard/tests/file/ftruncate_variation5-win32.phpt - ext/standard/tests/file/ftruncate_variation5.phpt - ext/standard/tests/file/ftruncate_variation5.phpt - ext/standard/tests/file/ftruncate_variation6-win32.phpt - ext/standard/tests/file/ftruncate_variation6-win32.phpt - ext/standard/tests/file/ftruncate_variation6.phpt - ext/standard/tests/file/ftruncate_variation6.phpt - ext/standard/tests/file/ftruncate_variation7-win32.phpt - ext/standard/tests/file/ftruncate_variation7-win32.phpt - ext/standard/tests/file/ftruncate_variation7.phpt - ext/standard/tests/file/ftruncate_variation7.phpt: - - New testcases for ftruncate() function - - * ext/standard/tests/file/umask_basic.phpt - ext/standard/tests/file/umask_basic.phpt - ext/standard/tests/file/umask_error.phpt - ext/standard/tests/file/umask_error.phpt: - fix tests - -2007-07-21 Raghubansh Kumar - - * ext/standard/tests/file/umask_variation1.phpt - ext/standard/tests/file/umask_variation2.phpt: - New testcases for umask() function - - * ext/standard/tests/file/umask_variation1.phpt - ext/standard/tests/file/umask_variation1.phpt - ext/standard/tests/file/umask_variation2.phpt - ext/standard/tests/file/umask_variation2.phpt: - - file umask_variation1.phpt was initially added on branch PHP_5_2. - - * (PHP_5_2) - ext/standard/tests/file/lstat_stat_variation1.phpt - ext/standard/tests/file/lstat_stat_variation2.phpt - ext/standard/tests/file/lstat_stat_variation3.phpt - ext/standard/tests/file/lstat_stat_variation4.phpt - ext/standard/tests/file/lstat_stat_variation5.phpt - ext/standard/tests/file/lstat_stat_variation6.phpt: - New testcases for lstat() and stat() functions - - * (PHP_5_2) - ext/standard/tests/file/is_file_variation1.phpt - ext/standard/tests/file/is_file_variation2.phpt - ext/standard/tests/file/is_file_variation3.phpt - ext/standard/tests/file/is_file_variation4.phpt: - New testcases for is_file() function - - * (PHP_5_2) - ext/standard/tests/file/is_dir_variation1.phpt - ext/standard/tests/file/is_dir_variation2.phpt - ext/standard/tests/file/is_dir_variation3.phpt - ext/standard/tests/file/is_dir_variation4.phpt: - New testcases for is_dir() function - - * (PHP_5_2) - ext/standard/tests/file/fseek_ftell_rewind_basic1.phpt - ext/standard/tests/file/fseek_ftell_rewind_basic2-win32.phpt - ext/standard/tests/file/fseek_ftell_rewind_basic2.phpt - ext/standard/tests/file/fseek_ftell_rewind_error1.phpt - ext/standard/tests/file/fseek_ftell_rewind_error2.phpt - ext/standard/tests/file/fseek_ftell_rewind_error3.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation1.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation2.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation3.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation4-win32.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation4.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation5.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation6-win32.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation6.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation7.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation8-win32.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation8.phpt: - New testcases for fseek(), ftell() and rewind() functions - - * ext/standard/tests/file/lstat_stat_variation1.phpt - ext/standard/tests/file/lstat_stat_variation1.phpt - ext/standard/tests/file/lstat_stat_variation2.phpt - ext/standard/tests/file/lstat_stat_variation2.phpt - ext/standard/tests/file/lstat_stat_variation3.phpt - ext/standard/tests/file/lstat_stat_variation3.phpt - ext/standard/tests/file/lstat_stat_variation4.phpt - ext/standard/tests/file/lstat_stat_variation4.phpt - ext/standard/tests/file/lstat_stat_variation5.phpt - ext/standard/tests/file/lstat_stat_variation5.phpt - ext/standard/tests/file/lstat_stat_variation6.phpt - ext/standard/tests/file/lstat_stat_variation6.phpt: - - New testcases for lstat() and stat() functions - - * ext/standard/tests/file/is_file_variation1.phpt - ext/standard/tests/file/is_file_variation1.phpt - ext/standard/tests/file/is_file_variation2.phpt - ext/standard/tests/file/is_file_variation2.phpt - ext/standard/tests/file/is_file_variation3.phpt - ext/standard/tests/file/is_file_variation3.phpt - ext/standard/tests/file/is_file_variation4.phpt - ext/standard/tests/file/is_file_variation4.phpt: - - New testcases for is_file() function - - * ext/standard/tests/file/is_dir_variation1.phpt - ext/standard/tests/file/is_dir_variation1.phpt - ext/standard/tests/file/is_dir_variation2.phpt - ext/standard/tests/file/is_dir_variation2.phpt - ext/standard/tests/file/is_dir_variation3.phpt - ext/standard/tests/file/is_dir_variation3.phpt - ext/standard/tests/file/is_dir_variation4.phpt - ext/standard/tests/file/is_dir_variation4.phpt: - - New testcases for is_dir() function - - * ext/standard/tests/file/fseek_ftell_rewind_basic1.phpt - ext/standard/tests/file/fseek_ftell_rewind_basic1.phpt - ext/standard/tests/file/fseek_ftell_rewind_basic2-win32.phpt - ext/standard/tests/file/fseek_ftell_rewind_basic2-win32.phpt - ext/standard/tests/file/fseek_ftell_rewind_basic2.phpt - ext/standard/tests/file/fseek_ftell_rewind_basic2.phpt - ext/standard/tests/file/fseek_ftell_rewind_error1.phpt - ext/standard/tests/file/fseek_ftell_rewind_error1.phpt - ext/standard/tests/file/fseek_ftell_rewind_error2.phpt - ext/standard/tests/file/fseek_ftell_rewind_error2.phpt - ext/standard/tests/file/fseek_ftell_rewind_error3.phpt - ext/standard/tests/file/fseek_ftell_rewind_error3.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation1.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation1.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation2-win32.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation2.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation2.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation3.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation3.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation4-win32.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation4-win32.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation4.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation4.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation5.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation5.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation6-win32.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation6-win32.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation6.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation6.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation7.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation7.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation8-win32.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation8-win32.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation8.phpt - ext/standard/tests/file/fseek_ftell_rewind_variation8.phpt: - - New testcases for fseek(), ftell() & rewind() functions - - * ext/standard/tests/file/fflush_basic.phpt - ext/standard/tests/file/fflush_error.phpt - ext/standard/tests/file/fflush_variation1-win32.phpt - ext/standard/tests/file/fflush_variation1.phpt - ext/standard/tests/file/fflush_variation2.phpt - ext/standard/tests/file/fflush_variation3.phpt - ext/standard/tests/file/fflush_variation4.phpt: - New testcases for fflush() function - - * ext/standard/tests/file/fflush_basic.phpt - ext/standard/tests/file/fflush_basic.phpt - ext/standard/tests/file/fflush_variation1-win32.phpt - ext/standard/tests/file/fflush_variation1-win32.phpt - ext/standard/tests/file/fflush_variation3.phpt - ext/standard/tests/file/fflush_variation3.phpt - ext/standard/tests/file/fflush_variation4.phpt - ext/standard/tests/file/fflush_variation4.phpt: - - file fflush_basic.phpt was initially added on branch PHP_5_2. - - * ext/standard/tests/file/fflush_error.phpt - ext/standard/tests/file/fflush_error.phpt - ext/standard/tests/file/fflush_variation1.phpt - ext/standard/tests/file/fflush_variation1.phpt - ext/standard/tests/file/fflush_variation2.phpt - ext/standard/tests/file/fflush_variation2.phpt: - - file fflush_error.phpt was initially added on branch PHP_5_2. - -2007-07-21 Derick Rethans - - * (PHP_5_2) - win32/build/confutils.js: - - MFH: Allow the use of a user defined template.rc file to override the - default ones. This makes it possible to include the extension's version - inside the version properties of the generated extension DLL instead - of the PHP version the extension is build against. - - * win32/build/confutils.js: - - Allow the use of a user defined template.rc file to override the - default ones. This makes it possible to include the extension's version - inside the version properties of the generated extension DLL instead - of the PHP version the extension is build against. - -2007-07-21 Raghubansh Kumar - - * ext/standard/tests/file/fgetc_variation1.phpt - ext/standard/tests/file/fgetc_variation2.phpt - ext/standard/tests/file/fgetc_variation3.phpt - ext/standard/tests/file/fgetc_variation4.phpt - ext/standard/tests/file/fgets_basic.phpt - ext/standard/tests/file/fgets_error.phpt - ext/standard/tests/file/fgets_variation1.phpt - ext/standard/tests/file/fgets_variation2.phpt - ext/standard/tests/file/fgets_variation3.phpt - ext/standard/tests/file/fgets_variation4-win32.phpt - ext/standard/tests/file/fgets_variation4.phpt - ext/standard/tests/file/fgets_variation5.phpt - ext/standard/tests/file/fgets_variation6-win32.phpt - ext/standard/tests/file/fgets_variation6.phpt - ext/standard/tests/file/fwrite_error.phpt: - New testcases for fwrite(), fgetc() and fgets() functions - - * ext/standard/tests/file/fgetc_variation1.phpt - ext/standard/tests/file/fgetc_variation1.phpt - ext/standard/tests/file/fgetc_variation2.phpt - ext/standard/tests/file/fgetc_variation2.phpt - ext/standard/tests/file/fgetc_variation3.phpt - ext/standard/tests/file/fgetc_variation3.phpt - ext/standard/tests/file/fgetc_variation4.phpt - ext/standard/tests/file/fgetc_variation4.phpt - ext/standard/tests/file/fgets_basic.phpt - ext/standard/tests/file/fgets_basic.phpt - ext/standard/tests/file/fgets_error.phpt - ext/standard/tests/file/fgets_error.phpt - ext/standard/tests/file/fgets_variation1.phpt - ext/standard/tests/file/fgets_variation1.phpt - ext/standard/tests/file/fgets_variation2.phpt - ext/standard/tests/file/fgets_variation2.phpt - ext/standard/tests/file/fgets_variation3.phpt - ext/standard/tests/file/fgets_variation3.phpt - ext/standard/tests/file/fgets_variation4-win32.phpt - ext/standard/tests/file/fgets_variation4-win32.phpt - ext/standard/tests/file/fgets_variation4.phpt - ext/standard/tests/file/fgets_variation4.phpt - ext/standard/tests/file/fgets_variation5.phpt - ext/standard/tests/file/fgets_variation5.phpt - ext/standard/tests/file/fgets_variation6-win32.phpt - ext/standard/tests/file/fgets_variation6-win32.phpt - ext/standard/tests/file/fgets_variation6.phpt - ext/standard/tests/file/fgets_variation6.phpt: - - file fgetc_variation1.phpt was initially added on branch PHP_5_2. - -2007-07-21 Sara Golemon - - * ZendEngine2/zend.h - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_interfaces.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/call_static.phpt - ZendEngine2/tests/object_handlers.phpt: - Add support got zend_class_entry->get_static_method() and matching - __callStatic() userspace method @doc - -2007-07-21 Jani Taskinen - - * ext/libxml/libxml.c - ext/libxml/php_libxml.h: - - ws + compile warning fixes - - * ZendEngine2/zend.c - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_extensions.c - ZendEngine2/zend_indent.c - ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.h - ZendEngine2/zend_operators.c - ZendEngine2/zend_operators.h - ZendEngine2/zend_vm.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.skl - ext/standard/base64.c - ext/standard/basic_functions.h - ext/standard/info.c - main/main.c - main/php_open_temporary_file.c - main/php_open_temporary_file.h - main/php_streams.h - main/streams/filter.c: - - Fix compile warnings - -2007-07-20 Jani Taskinen - - * ext/date/lib/timelib.c - ext/date/lib/timelib.h: - - Fix warnings - -2007-07-20 Raghubansh Kumar - - * ext/standard/tests/file/file.inc - ext/standard/tests/file/readfile_basic-win32.phpt - ext/standard/tests/file/readfile_basic.phpt - ext/standard/tests/file/readfile_error.phpt - ext/standard/tests/file/readfile_variation1.phpt - ext/standard/tests/file/readfile_variation2.phpt - ext/standard/tests/file/readfile_variation3.phpt - ext/standard/tests/file/umask_basic.phpt - ext/standard/tests/file/umask_error.phpt: - Fix for fill_file() function in file.inc - New testcases for readfile() and umask() functions - - * (PHP_5_2) - ext/standard/tests/file/file.inc - ext/standard/tests/file/readfile_basic-win32.phpt - ext/standard/tests/file/readfile_basic-win32.phpt - ext/standard/tests/file/readfile_basic.phpt - ext/standard/tests/file/readfile_basic.phpt - ext/standard/tests/file/readfile_error.phpt - ext/standard/tests/file/readfile_error.phpt - ext/standard/tests/file/readfile_variation1.phpt - ext/standard/tests/file/readfile_variation1.phpt - ext/standard/tests/file/readfile_variation2.phpt - ext/standard/tests/file/readfile_variation2.phpt - ext/standard/tests/file/readfile_variation3.phpt - ext/standard/tests/file/readfile_variation3.phpt - ext/standard/tests/file/umask_basic.phpt - ext/standard/tests/file/umask_basic.phpt - ext/standard/tests/file/umask_error.phpt - ext/standard/tests/file/umask_error.phpt: - Fix for fill_file() in file.inc - New testcases for readfile() and umask() functions - -2007-07-20 Antony Dovgal - - * (PHP_5_2) - NEWS - ext/spl/spl_array.c - ext/spl/tests/bug41691.phpt: - MFH: fix #41691 (ArrayObject::exchangeArray hangs Apache) - - * ext/spl/spl_array.c - ext/spl/tests/bug41691.phpt - ext/spl/tests/bug41691.phpt: - fix #41691 (ArrayObject::exchangeArray hangs Apache) - - * ext/mcrypt/tests/bug41252.phpt: - revert - -2007-07-19 Antony Dovgal - - * ext/standard/basic_functions.c: - fix #41989 (move_uploaded_file() & relative path in ZTS mode) - - * (PHP_5_2) - NEWS - ext/standard/basic_functions.c: - MFH: fix #41989 (move_uploaded_file() & relative path in ZTS mode) - -2007-07-19 Jani Taskinen - - * (PHP_5_2) - ZendEngine2/zend_execute.c: - MFH: Use SEPARATE_ZVAL_IF_NOT_REF for cleaner code. - - * ZendEngine2/zend_execute.c: - - Use the SEPARATE_ZVAL_IF_NOT_REF macro (cleanup code) - -2007-07-19 Antony Dovgal - - * ext/standard/tests/strings/fprintf_variation_001.phpt - ext/standard/tests/strings/fprintf_variation_002.phpt - ext/standard/tests/strings/fprintf_variation_003.phpt - ext/standard/tests/strings/fprintf_variation_003_64bit.phpt - ext/standard/tests/strings/fprintf_variation_003_64bit.phpt - ext/standard/tests/strings/fprintf_variation_004.phpt - ext/standard/tests/strings/fprintf_variation_005.phpt - ext/standard/tests/strings/fprintf_variation_006.phpt - ext/standard/tests/strings/fprintf_variation_006_64bit.phpt - ext/standard/tests/strings/fprintf_variation_006_64bit.phpt - ext/standard/tests/strings/fprintf_variation_007.phpt - ext/standard/tests/strings/fprintf_variation_007_64bit.phpt - ext/standard/tests/strings/fprintf_variation_007_64bit.phpt - ext/standard/tests/strings/fprintf_variation_008.phpt - ext/standard/tests/strings/fprintf_variation_008_64bit.phpt - ext/standard/tests/strings/fprintf_variation_008_64bit.phpt - ext/standard/tests/strings/fprintf_variation_009.phpt: - fix tests, add 64bit versions - - * (PHP_5_2) - ext/standard/tests/strings/fprintf_error.phpt - ext/standard/tests/strings/fprintf_variation_001.phpt - ext/standard/tests/strings/fprintf_variation_002.phpt - ext/standard/tests/strings/fprintf_variation_003.phpt - ext/standard/tests/strings/fprintf_variation_004.phpt - ext/standard/tests/strings/fprintf_variation_005.phpt - ext/standard/tests/strings/fprintf_variation_006.phpt - ext/standard/tests/strings/fprintf_variation_007.phpt - ext/standard/tests/strings/fprintf_variation_008.phpt - ext/standard/tests/strings/fprintf_variation_009.phpt: - add new tests from HEAD - - * ext/standard/tests/strings/fprintf.phpt - ext/standard/tests/strings/fprintf_error.phpt - ext/standard/tests/strings/fprintf_error.phpt - ext/standard/tests/strings/fprintf_variation_001.phpt - ext/standard/tests/strings/fprintf_variation_001.phpt - ext/standard/tests/strings/fprintf_variation_002.phpt - ext/standard/tests/strings/fprintf_variation_002.phpt - ext/standard/tests/strings/fprintf_variation_003.phpt - ext/standard/tests/strings/fprintf_variation_003.phpt - ext/standard/tests/strings/fprintf_variation_004.phpt - ext/standard/tests/strings/fprintf_variation_004.phpt - ext/standard/tests/strings/fprintf_variation_005.phpt - ext/standard/tests/strings/fprintf_variation_005.phpt - ext/standard/tests/strings/fprintf_variation_006.phpt - ext/standard/tests/strings/fprintf_variation_006.phpt - ext/standard/tests/strings/fprintf_variation_007.phpt - ext/standard/tests/strings/fprintf_variation_007.phpt - ext/standard/tests/strings/fprintf_variation_008.phpt - ext/standard/tests/strings/fprintf_variation_008.phpt - ext/standard/tests/strings/fprintf_variation_009.phpt - ext/standard/tests/strings/fprintf_variation_009.phpt: - split the test - - * ext/mcrypt/tests/bug41252.phpt: - fix unicode mode - - * ext/mcrypt/mcrypt.c - ext/mcrypt/mcrypt.c: - fix ws & folding - -2007-07-19 Jani Taskinen - - * ZendEngine2/README.ZEND_MM: - Beautify and reword a bit. - - * (PHP_5_2) - acinclude.m4: - MFH:- Stop configure if scanner files are not found and invalid/no flex is - found - - * acinclude.m4: - - Stop configure if scanner files are not found and invalid/no flex is - found - -2007-07-19 Antony Dovgal - - * ext/standard/tests/file/rename_variation2.phpt: - make sure the cache is flushed when doing stat calls - -2007-07-19 Jani Taskinen - - * (PHP_5_2) - NEWS - ext/dba/config.m4: - MFH:- Fixed bug #41433 (DBA: configure fails to include correct db.h for - db4) - - * ext/dba/config.m4: - - Fixed bug #41433 (DBA: configure fails to include correct db.h for db4) - -2007-07-19 Antony Dovgal - - * main/fopen_wrappers.c: - use constant - - * ZendEngine2/tests/compare_003_64bit.phpt - ext/mcrypt/tests/bug41252.phpt: - fix test - -2007-07-18 Ilia Alshanetsky - - * (PHP_5_2) - CODING_STANDARDS: - - Fixed typo - -2007-07-18 Nuno Lopes - - * (PHP_5_2) - NEWS: - fix oci8 entries for Chris Jones - -2007-07-18 Christopher Jones - - * (PHP_5_2) - ext/oci8/oci8.c - ext/oci8/oci8_collection.c - ext/oci8/oci8_interface.c - ext/oci8/oci8_lob.c - ext/oci8/oci8_statement.c: - MFH: add casts to fix compilation warnings - - * ext/oci8/oci8.c - ext/oci8/oci8_collection.c - ext/oci8/oci8_lob.c - ext/oci8/oci8_statement.c: - Add casts to fix compilation warnings - -2007-07-18 Jani Taskinen - - * scripts/phpize.m4: - - Cleanup + removed PHP_SETUP_ICU call (has to be done per extension, not - globally!) - -2007-07-18 Antony Dovgal - - * ext/sysvshm/tests/002.phpt - ext/zip/tests/oo_stream.phpt: - fix test - -2007-07-18 Nuno Lopes - - * ext/pdo_pgsql/tests/config.inc: - attempt to fix pdo_pgsql tests in HEAD - -2007-07-18 Antony Dovgal - - * main/php_variables.c: - add comment (the code is not that obvious indeed) - -2007-07-18 Jani Taskinen - - * main/network.c: - - Use correct macro name - -2007-07-18 Raghubansh Kumar - - * (PHP_5_2) - ext/standard/tests/file/unlink_basic.phpt - ext/standard/tests/file/unlink_error-win32.phpt - ext/standard/tests/file/unlink_error.phpt - ext/standard/tests/file/unlink_variation1-win32.phpt - ext/standard/tests/file/unlink_variation1.phpt - ext/standard/tests/file/unlink_variation2-win32.phpt - ext/standard/tests/file/unlink_variation2.phpt - ext/standard/tests/file/unlink_variation3.phpt - ext/standard/tests/file/unlink_variation4.phpt - ext/standard/tests/file/unlink_variation5.phpt: - New testcases for filesystem handling function : unlink() - - * ext/standard/tests/file/unlink_basic.phpt - ext/standard/tests/file/unlink_basic.phpt - ext/standard/tests/file/unlink_error-win32.phpt - ext/standard/tests/file/unlink_error-win32.phpt - ext/standard/tests/file/unlink_error.phpt - ext/standard/tests/file/unlink_error.phpt - ext/standard/tests/file/unlink_variation1-win32.phpt - ext/standard/tests/file/unlink_variation1-win32.phpt - ext/standard/tests/file/unlink_variation1.phpt - ext/standard/tests/file/unlink_variation1.phpt - ext/standard/tests/file/unlink_variation2-win32.phpt - ext/standard/tests/file/unlink_variation2-win32.phpt - ext/standard/tests/file/unlink_variation2.phpt - ext/standard/tests/file/unlink_variation2.phpt - ext/standard/tests/file/unlink_variation3.phpt - ext/standard/tests/file/unlink_variation3.phpt - ext/standard/tests/file/unlink_variation4.phpt - ext/standard/tests/file/unlink_variation4.phpt - ext/standard/tests/file/unlink_variation5.phpt - ext/standard/tests/file/unlink_variation5.phpt: - - New testcases for filesystem handling function : unlink() - -2007-07-17 Ilia Alshanetsky - - * (PHP_5_2) - main/php_open_temporary_file.c - main/php_open_temporary_file.h - main/rfc1867.c: - - Allow file uploads to bypass open_basedir checks (fixes regression) - -2007-07-17 Jani Taskinen - - * main/network.c: - ws fix - - * (PHP_5_2) - NEWS - main/streams/xp_socket.c: - MFH:- Fixed bugs #36796, #36918, #41371 (stream_set_blocking() does not - work) - - * main/streams/xp_socket.c: - - Fixed bugs #36796, #36918, #41371 (stream_set_blocking() does not work) - - * (PHP_5_2) - NEWS - ext/odbc/config.m4: - MFH:- Fixed bug #42019 (configure option --with-adabas=DIR does not work) - - * ext/odbc/config.m4: - - Fixed bug #42019 (configure option --with-adabas=DIR does not work) - -2007-07-17 Nuno Lopes - - * ext/tidy/php_tidy.def: - MFB: update - - * (PHP_5_2) - ext/tidy/php_tidy.def: - update for latest library rlease - -2007-07-17 Jani Taskinen - - * ext/ldap/ldap.c: - MFB: %f -> %F - - * (PHP_5_2) - NEWS - ext/ldap/ldap.c: - MFH:- Fixed bug #42015 (ldap_rename() gets server error "DSA is unwilling - to perform") - - * ext/ldap/ldap.c: - - Fixed bug #42015 (ldap_rename() gets server error "DSA is unwilling to - perform") - -2007-07-16 Antony Dovgal - - * (PHP_4_4) - ext/standard/dir.c: - MF52: initialize glob struct - - * ext/standard/dir.c: - MFB: initialize glob struct - - * (PHP_5_2) - ext/standard/dir.c: - initialize glob struct - - * ext/pdo_dblib/pdo_dblib.c: - fix typo - - * ext/oci8/oci8_statement.c: - more build fixes - - * ext/oci8/oci8.c - sapi/apache/config.w32: - fix win32 build - - * ext/mbstring/config.w32: - there is no such file - -2007-07-16 Raghubansh Kumar - - * ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt: - fix tests - -2007-07-16 Ilia Alshanetsky - - * (PHP_5_2) - ext/pdo/pdo_dbh.c: - Fixed a possible crash inside the constructor - -2007-07-16 Raghubansh Kumar - - * ext/standard/tests/file/disk_free_space_error-win32.phpt - ext/standard/tests/file/disk_free_space_error.phpt - ext/standard/tests/file/disk_total_space_error-win32.phpt - ext/standard/tests/file/disk_total_space_error.phpt: - New testcases - - * ext/standard/tests/file/disk_free_space_error-win32.phpt - ext/standard/tests/file/disk_free_space_error-win32.phpt - ext/standard/tests/file/disk_free_space_error.phpt - ext/standard/tests/file/disk_free_space_error.phpt - ext/standard/tests/file/disk_total_space_error-win32.phpt - ext/standard/tests/file/disk_total_space_error-win32.phpt - ext/standard/tests/file/disk_total_space_error.phpt - ext/standard/tests/file/disk_total_space_error.phpt: - - file disk_free_space_error-win32.phpt was initially added on branch - PHP_5_2. - -2007-07-16 Jani Taskinen - - * ext/ereg/config.w32: - - Fix win32 build (I guess..:) - -2007-07-16 Antony Dovgal - - * ext/simplexml/tests/bug40451.phpt - ext/simplexml/tests/bug41582.phpt - ext/simplexml/tests/bug41861.phpt - ext/simplexml/tests/bug41867.phpt - ext/simplexml/tests/bug41947.phpt - ext/soap/tests/bugs/bug36226-2.phpt - ext/spl/tests/bug40872.phpt - ext/spl/tests/bug41692.phpt: - add missing skipifs - -2007-07-16 Jani Taskinen - - * ext/ereg/config0.m4 - ext/ereg/php_regex.h - ext/ereg/regex/regex_extra.h - ext/ereg/regex/utils.h - sapi/apache/php_apache_http.h - sapi/apache_hooks/php_apache_http.h: - - Cleanup and simplify - -2007-07-16 Antony Dovgal - - * ext/mcrypt/tests/basic.phpt - ext/mcrypt/tests/bug37595.phpt: - add skipif - - * ext/xmlwriter/tests/010.phpt - ext/xmlwriter/tests/bug39504.phpt - ext/xmlwriter/tests/bug41287.phpt - ext/xmlwriter/tests/bug41326.phpt: - add missing skipif sections - -2007-07-16 Jani Taskinen - - * main/SAPI.c: - - Removed leftovers from nuking safe-mode - - * ext/standard/tests/file/fputcsv.phpt: - - Use explode instead of split (ereg goes bye bye..) - -2007-07-16 Antony Dovgal - - * ext/standard/tests/strings/substr_count.phpt - ext/standard/tests/strings/substr_count_basic.phpt - ext/standard/tests/strings/substr_count_basic.phpt - ext/standard/tests/strings/substr_count_error.phpt - ext/standard/tests/strings/substr_count_error.phpt - ext/standard/tests/strings/substr_count_variation_001.phpt - ext/standard/tests/strings/substr_count_variation_001.phpt - ext/standard/tests/strings/substr_count_variation_002.phpt - ext/standard/tests/strings/substr_count_variation_002.phpt: - split test - - * ext/standard/tests/file/bug41815.phpt - ext/standard/tests/serialize/bug37947.phpt - ext/sysvshm/tests/001.phpt: - fix test - -2007-07-16 Jani Taskinen - - * acinclude.m4: - - The --enable-zend-multibyte option does not exist in PHP 6 - - * acinclude.m4 - acinclude.m4: - - Fix issue in differentiating between --with-* and --enable-* - -2007-07-15 Jani Taskinen - - * ext/ereg/tests/001.phpt - ext/ereg/tests/002.phpt - ext/ereg/tests/003.phpt - ext/ereg/tests/004.phpt - ext/ereg/tests/005.phpt - ext/ereg/tests/006.phpt - ext/ereg/tests/007.phpt - ext/ereg/tests/008.phpt - ext/ereg/tests/009.phpt - ext/ereg/tests/010.phpt - ext/ereg/tests/011.phpt - ext/ereg/tests/012.phpt - ext/ereg/tests/013.phpt - ext/ereg/tests/014.phpt - ext/ereg/tests/015.phpt - ext/ereg/tests/016.phpt: - - Skip these tests always if unicode.semantics=on - - * configure.in - ext/ereg/config.w32 - ext/ereg/config0.m4 - ext/ereg/ereg.c - ext/ereg/php_ereg.h - ext/ereg/php_regex.h - ext/pgsql/pgsql.c - ext/standard/basic_functions.c - ext/standard/browscap.c - ext/standard/config.m4 - ext/standard/config.w32 - ext/standard/html.c - ext/standard/php_standard.h - ext/standard/reg.c - ext/standard/reg.h - ext/standard/string.c - main/internal_functions_nw.c - main/internal_functions_win32.c - main/php.h - main/php_regex.h - sapi/apache/php_apache_http.h - sapi/apache_hooks/php_apache_http.h - win32/build/config.w32: - - Moved the old regex functions to it's own extension: ereg - -2007-07-15 Jani Taskinen - - * (PHP_4_4) - ext/ereg/ereg.c - ext/ereg/php_ereg.h - ext/ereg/php_regex.h - ext/ereg/regex/.cvsignore - ext/ereg/regex/COPYRIGHT - ext/ereg/regex/README - ext/ereg/regex/WHATSNEW - ext/ereg/regex/cclass.h - ext/ereg/regex/cname.h - ext/ereg/regex/debug.c - ext/ereg/regex/debug.ih - ext/ereg/regex/engine.c - ext/ereg/regex/engine.ih - ext/ereg/regex/main.c - ext/ereg/regex/main.ih - ext/ereg/regex/mkh - ext/ereg/regex/regcomp.c - ext/ereg/regex/regcomp.ih - ext/ereg/regex/regerror.c - ext/ereg/regex/regerror.ih - ext/ereg/regex/regex.3 - ext/ereg/regex/regex.7 - ext/ereg/regex/regex.dsp - ext/ereg/regex/regex.dsw - ext/ereg/regex/regex.h - ext/ereg/regex/regex.mak - ext/ereg/regex/regex2.h - ext/ereg/regex/regex_extra.h - ext/ereg/regex/regexec.c - ext/ereg/regex/regfree.c - ext/ereg/regex/split.c - ext/ereg/regex/tests - ext/ereg/regex/utils.h - ext/ereg/tests/.cvsignore - ext/ereg/tests/001.phpt - ext/ereg/tests/002.phpt - ext/ereg/tests/003.phpt - ext/ereg/tests/004.phpt - ext/ereg/tests/005.phpt - ext/ereg/tests/006.phpt - ext/ereg/tests/007.phpt - ext/ereg/tests/008.phpt - ext/ereg/tests/009.phpt - ext/ereg/tests/010.phpt - ext/ereg/tests/011.phpt - ext/ereg/tests/012.phpt - ext/ereg/tests/013.phpt - ext/ereg/tests/014.phpt - ext/ereg/tests/015.phpt - ext/ereg/tests/016.phpt: - - Removed ereg extension from PHP_4_4 branch (never will be added here) - -2007-07-15 Jani Taskinen - - * (PHP_5_2) - ext/ereg/ereg.c - ext/ereg/php_ereg.h - ext/ereg/php_regex.h - ext/ereg/regex/.cvsignore - ext/ereg/regex/COPYRIGHT - ext/ereg/regex/README - ext/ereg/regex/WHATSNEW - ext/ereg/regex/cclass.h - ext/ereg/regex/cname.h - ext/ereg/regex/debug.c - ext/ereg/regex/debug.ih - ext/ereg/regex/engine.c - ext/ereg/regex/engine.ih - ext/ereg/regex/main.c - ext/ereg/regex/main.ih - ext/ereg/regex/mkh - ext/ereg/regex/regcomp.c - ext/ereg/regex/regcomp.ih - ext/ereg/regex/regerror.c - ext/ereg/regex/regerror.ih - ext/ereg/regex/regex.3 - ext/ereg/regex/regex.7 - ext/ereg/regex/regex.dsp - ext/ereg/regex/regex.dsw - ext/ereg/regex/regex.h - ext/ereg/regex/regex.mak - ext/ereg/regex/regex2.h - ext/ereg/regex/regex_extra.h - ext/ereg/regex/regexec.c - ext/ereg/regex/regfree.c - ext/ereg/regex/split.c - ext/ereg/regex/tests - ext/ereg/regex/utils.h - ext/ereg/tests/.cvsignore - ext/ereg/tests/001.phpt - ext/ereg/tests/002.phpt - ext/ereg/tests/003.phpt - ext/ereg/tests/004.phpt - ext/ereg/tests/005.phpt - ext/ereg/tests/006.phpt - ext/ereg/tests/007.phpt - ext/ereg/tests/008.phpt - ext/ereg/tests/009.phpt - ext/ereg/tests/010.phpt - ext/ereg/tests/011.phpt - ext/ereg/tests/012.phpt - ext/ereg/tests/013.phpt - ext/ereg/tests/014.phpt - ext/ereg/tests/015.phpt - ext/ereg/tests/016.phpt: - - Remove ereg/ from PHP_5_2 branch. (not yet wanted here :) - - * ext/ereg/.cvsignore - ext/ereg/CREDITS: - - Initial commit (files will be moved from elsewhere in CVS!) - - * (PHP_5_2) - main/main.c: - MFH: folding tags and some more ws fixes - - * main/main.c: - MFB: free error messages + ws fix - - * main/build-defs.h.in: - - Unused macros removed - -2007-07-15 Ilia Alshanetsky - - * (PHP_5_2) - main/main.c: - - Clear out last error & last error file information at the end of the - request to ensure that they don't propogate to the next request - -2007-07-14 Nuno Lopes - - * ext/filter/.cvsignore - ext/pdo/.cvsignore - ext/pdo_mysql/.cvsignore - ext/pdo_mysql/.cvsignore - ext/pdo_oci/.cvsignore - ext/pdo_oci/.cvsignore - ext/pdo_pgsql/.cvsignore - ext/pdo_pgsql/.cvsignore - ext/pdo_sqlite/.cvsignore - ext/unicode/.cvsignore - ext/xmlreader/.cvsignore - ext/xmlwriter/.cvsignore - ext/zip/.cvsignore - ext/zip/lib/.cvsignore: - ignore *.gcda - -2007-07-14 Dmitry Stogov - - * ZendEngine2/tests/bug41919.phpt: - Fixed test - - * ZendEngine2/zend_API.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h: - Fixed compilation on Windows - -2007-07-14 Antony Dovgal - - * ext/standard/exec.c - ext/standard/file.c - ext/standard/filestat.c - ext/standard/flock_compat.c - ext/standard/fsock.c - ext/standard/ftp_fopen_wrapper.c - ext/standard/head.c - ext/standard/html.c - ext/standard/http_fopen_wrapper.c - ext/standard/incomplete_class.c - ext/standard/info.c - ext/standard/lcg.c - ext/standard/math.c - ext/standard/md5.c - ext/standard/metaphone.c - ext/standard/microtime.c - ext/standard/pageinfo.c - ext/standard/php_fopen_wrapper.c - ext/standard/quot_print.c - ext/standard/reg.c - ext/standard/sha1.c - ext/standard/streamsfuncs.c - ext/standard/syslog.c - ext/standard/url.c - ext/standard/url_scanner.c - ext/standard/user_filters.c - ext/standard/versioning.c: - fix ws, cs & folding - -2007-07-13 Sara Golemon - - * ZendEngine2/zend_API.c: - Wrong function name in error message - -2007-07-13 Derick Rethans - - * (PHP_5_2) - ext/date/lib/timelib.c: - - MFH: Let's always use the macro as llabs() requires c99. - - * ext/date/lib/timelib.c: - - Let's always use the macro as llabs() requires c99. - -2007-07-13 Antony Dovgal - - * ext/standard/tests/array/locale_sort.phpt - ext/standard/tests/general_functions/call_user_func_return.phpt: - fix test - - * ext/standard/tests/array/array_keys_variation_003.phpt: - add key values to the output - - * ZendEngine2/zend_operators.c: - ("0" == NULL) must be false even in Unicode mode - - * ext/standard/tests/array/array_keys_variation_002_64bit.phpt - ext/standard/tests/array/array_keys_variation_002_64bit.phpt: - - add 64bit version - - * ext/standard/tests/array/array_keys_variation_004.phpt - ext/standard/tests/array/array_keys_variation_004.phpt - ext/standard/tests/array/array_keys_variation_005.phpt - ext/standard/tests/array/array_keys_variation_005.phpt: - - split one more huge test into several smaller ones - - * ext/standard/tests/array/array_keys.phpt - ext/standard/tests/array/array_keys_64bit.phpt - ext/standard/tests/array/array_keys_basic.phpt - ext/standard/tests/array/array_keys_error.phpt - ext/standard/tests/array/array_keys_error.phpt - ext/standard/tests/array/array_keys_variation_001.phpt - ext/standard/tests/array/array_keys_variation_001.phpt - ext/standard/tests/array/array_keys_variation_002.phpt - ext/standard/tests/array/array_keys_variation_002.phpt - ext/standard/tests/array/array_keys_variation_003.phpt - ext/standard/tests/array/array_keys_variation_003.phpt: - split one more huge test into several smaller ones - - * ext/standard/tests/array/array_keys.phpt - ext/standard/tests/array/array_keys_64bit.phpt: - fix test, add 64bit version - - * ext/standard/formatted_print.c - ext/standard/tests/array/bug35014_64bit.phpt: - fix %u in Unicode mode - - * ZendEngine2/tests/array_append_COW.phpt - ZendEngine2/tests/array_unshift_COW.phpt - ZendEngine2/tests/double_to_string_64bit.phpt: - fix tests - -2007-07-13 Dmitry Stogov - - * ext/date/php_date.c - ext/date/tests/010.phpt - ext/date/tests/bug35499.phpt - ext/date/tests/bug41523.phpt - ext/date/tests/bug41964.phpt: - Unicode support - -2007-07-13 Zoe Slattery - - * (PHP_5_2) - ext/standard/tests/assert/assert_basic.phpt - ext/standard/tests/assert/assert_basic1.phpt - ext/standard/tests/assert/assert_basic2.phpt - ext/standard/tests/assert/assert_basic3.phpt - ext/standard/tests/assert/assert_basic4.phpt - ext/standard/tests/assert/assert_basic5.phpt - ext/standard/tests/assert/assert_error.phpt - ext/standard/tests/assert/assert_error1.phpt - ext/standard/tests/assert/assert_variation.phpt: - Assert test cases - - * ext/standard/tests/assert/assert_basic.phpt - ext/standard/tests/assert/assert_basic.phpt - ext/standard/tests/assert/assert_basic1.phpt - ext/standard/tests/assert/assert_basic1.phpt - ext/standard/tests/assert/assert_basic3.phpt - ext/standard/tests/assert/assert_basic3.phpt - ext/standard/tests/assert/assert_basic4.phpt - ext/standard/tests/assert/assert_basic4.phpt - ext/standard/tests/assert/assert_basic5.phpt - ext/standard/tests/assert/assert_basic5.phpt - ext/standard/tests/assert/assert_error.phpt - ext/standard/tests/assert/assert_error.phpt - ext/standard/tests/assert/assert_error1.phpt - ext/standard/tests/assert/assert_error1.phpt - ext/standard/tests/assert/assert_variation.phpt - ext/standard/tests/assert/assert_variation.phpt: - - Assert test cases - -2007-07-13 Jani Taskinen - - * ext/dba/config.m4: - - fix wrong logic - -2007-07-13 Zoe Slattery - - * ext/standard/tests/assert/assert_basic2.phpt - ext/standard/tests/assert/assert_basic2.phpt: - - Assert test - -2007-07-13 Jani Taskinen - - * ext/dba/config.m4: - - Fixed some issues with enabling builtin stuff when anything else is - enabled - - Changed all AC_ARG_* options to PHP_ARG_* options - - Cleanups. - -2007-07-13 Dmitry Stogov - - * (PHP_5_2) - NEWS - ext/soap/soap.c - ext/soap/soap.c: - Fixed bug #41635 (SoapServer and zlib.output_compression with FastCGI - result in major slowdown - -2007-07-13 Rob Richards - - * (PHP_5_2) - ext/date/lib/timelib.c: - MFH: use macro - llabs not always available on win32 - - * ext/date/lib/timelib.c: - use macro - llabs not always available on win32 - -2007-07-13 Jani Taskinen - - * (PHP_5_2) - ext/ldap/ldap.c: - - Do not break thousands of scripts.. (will remove in 5.3) - -2007-07-13 Antony Dovgal - - * (PHP_5_2) - ext/oci8/config.m4: - MFH: don't allow $PHP_OCI8 to be empty if OCI8 is enabled - fixes bug #41988 - - * ext/oci8/config.m4: - don't allow $PHP_OCI8 to be empty when OCI8 is enabled - -2007-07-13 Dmitry Stogov - - * ext/soap/php_http.c - ext/soap/php_http.c: - Fixed memleak - -2007-07-13 Antony Dovgal - - * ext/standard/basic_functions.c: - simplify the patch and prevent NULL retval_ptr_ptr's - -2007-07-13 Dmitry Stogov - - * ZendEngine2/zend_compile.c: - Fixed erong compilation for static call to constructor - -2007-07-13 Jani Taskinen - - * (PHP_5_2) - ext/ldap/ldap.c: - MFH: - Make sure people call ldap_first_attribute() before - ldap_next_attribute() - - * ext/ldap/ldap.c: - - Make sure people call ldap_first_attribute() before ldap_next_attribute() - - * (PHP_5_2) - NEWS - ext/ldap/ldap.c - ext/ldap/php_ldap.h: - MFH:- Fixed bug #41127 (Memory leak in ldap_{first|next}_attribute - functions) - - * ext/ldap/php_ldap.h: - - Removed non-existing function entry - - * ext/ldap/ldap.c: - - Fixed bug #41127 (Memory leak in ldap_{first|next}_attribute functions) - [DOC] The last parameter "ber" is removed by this fix! (It's not needed) - -2007-07-12 Johannes Schlüter - - * (PHP_4_4) - README.CVS-RULES - README.CVS-RULES: - MFH: - Mention [DOC] tag in the README - - PHP_5_1 is closed meanwhile - - Fixed a small typo - - * README.CVS-RULES: - - Mention [DOC] tag in the README - - PHP_5_1 is closed meanwhile - - Fixed a small typo - -2007-07-12 Ilia Alshanetsky - - * (PHP_5_2) - ZendEngine2/tests/bug41919.phpt: - - revise test to reflect recent code - - * (PHP_5_2) - ZendEngine2/zend_execute.c: - Commit previously missing patch for bug #41919 - -2007-07-12 Jani Taskinen - - * (PHP_5_2) - NEWS - ext/ldap/ldap.c: - MFH: - Fixed bug #39291 (ldap_sasl_bind() misses the sasl_authc_id - parameter). - - * ext/ldap/ldap.c: - - Fixed bug #39291 (ldap_sasl_bind() is mising sasl_authc_id paratemeter) - -2007-07-12 Zoe Slattery - - * ext/reflection/tests/reflectionObject_FileInfo_basic.phpt - ext/reflection/tests/reflectionObject_FileInfo_error.phpt - ext/reflection/tests/reflectionObject_constructor_basic.phpt - ext/reflection/tests/reflectionObject_constructor_error.phpt - ext/reflection/tests/reflectionObject_getConstant_basic.phpt - ext/reflection/tests/reflectionObject_getConstant_error.phpt - ext/reflection/tests/reflectionObject_getConstants_basic.phpt - ext/reflection/tests/reflectionObject_getConstants_error.phpt - ext/reflection/tests/reflectionObject_getConstructor_basic.phpt - ext/reflection/tests/reflectionObject_getConstructor_error.phpt - ext/reflection/tests/reflectionObject_getName_basic.phpt - ext/reflection/tests/reflectionObject_getName_error.phpt - ext/reflection/tests/reflectionObject_getName_error1.phpt - ext/reflection/tests/reflectionObject_isInstance_basic.phpt - ext/reflection/tests/reflectionObject_isInstance_error.phpt - ext/reflection/tests/reflectionObject_isInstantiable_basic.phpt - ext/reflection/tests/reflectionObject_isInstantiable_error.phpt - ext/reflection/tests/reflectionObject_isInstantiable_variation.phpt - ext/reflection/tests/reflectionObject_isInternal_basic.phpt - ext/reflection/tests/reflectionObject_isInternal_error.phpt - ext/reflection/tests/reflectionObject_isSubclassOf_basic.phpt - ext/reflection/tests/reflectionObject_isSubclassOf_error.phpt - ext/reflection/tests/reflectionObject_isUserDefined_basic.phpt - ext/reflection/tests/reflectionObject_isUserDefined_error.phpt: - reflectionObject tests - - * ext/reflection/tests/reflectionObject_FileInfo_basic.phpt - ext/reflection/tests/reflectionObject_FileInfo_basic.phpt - ext/reflection/tests/reflectionObject_FileInfo_error.phpt - ext/reflection/tests/reflectionObject_FileInfo_error.phpt - ext/reflection/tests/reflectionObject_constructor_basic.phpt - ext/reflection/tests/reflectionObject_constructor_basic.phpt - ext/reflection/tests/reflectionObject_constructor_error.phpt - ext/reflection/tests/reflectionObject_constructor_error.phpt - ext/reflection/tests/reflectionObject_getConstant_basic.phpt - ext/reflection/tests/reflectionObject_getConstant_basic.phpt - ext/reflection/tests/reflectionObject_getConstant_error.phpt - ext/reflection/tests/reflectionObject_getConstant_error.phpt - ext/reflection/tests/reflectionObject_getConstants_basic.phpt - ext/reflection/tests/reflectionObject_getConstants_basic.phpt - ext/reflection/tests/reflectionObject_getConstants_error.phpt - ext/reflection/tests/reflectionObject_getConstants_error.phpt - ext/reflection/tests/reflectionObject_getConstructor_basic.phpt - ext/reflection/tests/reflectionObject_getConstructor_basic.phpt - ext/reflection/tests/reflectionObject_getConstructor_error.phpt - ext/reflection/tests/reflectionObject_getConstructor_error.phpt - ext/reflection/tests/reflectionObject_getName_basic.phpt - ext/reflection/tests/reflectionObject_getName_basic.phpt - ext/reflection/tests/reflectionObject_getName_error.phpt - ext/reflection/tests/reflectionObject_getName_error.phpt - ext/reflection/tests/reflectionObject_getName_error1.phpt - ext/reflection/tests/reflectionObject_getName_error1.phpt - ext/reflection/tests/reflectionObject_isInstance_basic.phpt - ext/reflection/tests/reflectionObject_isInstance_basic.phpt - ext/reflection/tests/reflectionObject_isInstance_error.phpt - ext/reflection/tests/reflectionObject_isInstance_error.phpt - ext/reflection/tests/reflectionObject_isInstantiable_basic.phpt - ext/reflection/tests/reflectionObject_isInstantiable_basic.phpt - ext/reflection/tests/reflectionObject_isInstantiable_error.phpt - ext/reflection/tests/reflectionObject_isInstantiable_error.phpt - ext/reflection/tests/reflectionObject_isInstantiable_variation.phpt - ext/reflection/tests/reflectionObject_isInstantiable_variation.phpt - ext/reflection/tests/reflectionObject_isInternal_basic.phpt - ext/reflection/tests/reflectionObject_isInternal_basic.phpt - ext/reflection/tests/reflectionObject_isInternal_error.phpt - ext/reflection/tests/reflectionObject_isInternal_error.phpt - ext/reflection/tests/reflectionObject_isSubclassOf_basic.phpt - ext/reflection/tests/reflectionObject_isSubclassOf_basic.phpt - ext/reflection/tests/reflectionObject_isSubclassOf_error.phpt - ext/reflection/tests/reflectionObject_isSubclassOf_error.phpt - ext/reflection/tests/reflectionObject_isUserDefined_basic.phpt - ext/reflection/tests/reflectionObject_isUserDefined_basic.phpt - ext/reflection/tests/reflectionObject_isUserDefined_error.phpt - ext/reflection/tests/reflectionObject_isUserDefined_error.phpt: - - file reflectionObject_FileInfo_basic.phpt was initially added on branch - PHP_5_2. - -2007-07-12 Ulf Wendel - - * ext/mysqli/tests/060.phpt - ext/mysqli/tests/061.phpt - ext/mysqli/tests/062.phpt - ext/mysqli/tests/063.phpt - ext/mysqli/tests/064.phpt - ext/mysqli/tests/065.phpt - ext/mysqli/tests/066.phpt - ext/mysqli/tests/067.phpt - ext/mysqli/tests/068.phpt - ext/mysqli/tests/069.phpt - ext/mysqli/tests/070.phpt - ext/mysqli/tests/071.phpt - ext/mysqli/tests/072.phpt - ext/mysqli/tests/073.phpt - ext/mysqli/tests/074.phpt: - The last bunch of changes to the old 0*.phpt tests. Once final time a - verbose explanation of changes: - - - take connection parameter from connect.inc - - use proper UEXPECTF - - have 'print "done!"' or similar at the end to detect crashes - - whitespace changes where needed - - take care of portability: PHP 5 vs. PHP 5, MySQL 4.1 - 6.0 - - understand return value checking as sometime that makes you type - more when you write but makes you happy when you debug - - * ext/mysqli/tests/050.phpt - ext/mysqli/tests/051.phpt - ext/mysqli/tests/052.phpt - ext/mysqli/tests/053.phpt - ext/mysqli/tests/054.phpt - ext/mysqli/tests/055.phpt - ext/mysqli/tests/056.phpt - ext/mysqli/tests/057.phpt - ext/mysqli/tests/058.phpt - ext/mysqli/tests/059.phpt: - Will this never end? - - connection parameter tweaking - - a bit of whitespace here and there - - use UEXPECTF if need be - - * ext/mysqli/tests/040.phpt - ext/mysqli/tests/041.phpt - ext/mysqli/tests/042.phpt - ext/mysqli/tests/043.phpt - ext/mysqli/tests/044.phpt - ext/mysqli/tests/045.phpt - ext/mysqli/tests/046.phpt - ext/mysqli/tests/047.phpt - ext/mysqli/tests/048.phpt - ext/mysqli/tests/049.phpt: - As usual: - - - connection parameter tweaking - - a bit of whitespace here and there - - use UEXPECTF if need be - - * ext/mysqli/tests/030.phpt - ext/mysqli/tests/031.phpt - ext/mysqli/tests/032.phpt - ext/mysqli/tests/033.phpt - ext/mysqli/tests/034.phpt - ext/mysqli/tests/035.phpt - ext/mysqli/tests/036.phpt - ext/mysqli/tests/037.phpt - ext/mysqli/tests/038.phpt - ext/mysqli/tests/039.phpt: - Connection parameter should be taken from connect.inc and used all in - mysqli_connect() and friends. Use UEXPECTF instead of crippled EXPECTF. - - * ext/mysqli/tests/020.phpt - ext/mysqli/tests/021.phpt - ext/mysqli/tests/022.phpt - ext/mysqli/tests/023.phpt - ext/mysqli/tests/024.phpt - ext/mysqli/tests/025.phpt - ext/mysqli/tests/026.phpt - ext/mysqli/tests/027.phpt - ext/mysqli/tests/028.phpt - ext/mysqli/tests/029.phpt: - I forgot to mention: some will fail. In particular in unicode mode. - - Next 10 in row to be tweaked: - - - take connection parameter from connect.inc - - use proper UEXPECTF - - have 'print "done!"' or similar at the end to detect crashes - - whitespace changes where needed - - take care of portability: PHP 5 vs. PHP 5, MySQL 4.1 - 6.0 - - understand return value checking as sometime that makes you type - more when you write but makes you happy when you debug - - * ext/mysqli/tests/010.phpt - ext/mysqli/tests/011.phpt - ext/mysqli/tests/012.phpt - ext/mysqli/tests/013.phpt - ext/mysqli/tests/014.phpt - ext/mysqli/tests/015.phpt - ext/mysqli/tests/016.phpt - ext/mysqli/tests/017.phpt - ext/mysqli/tests/018.phpt - ext/mysqli/tests/019.phpt: - Next 10 in row to be tweaked: - - - take connection parameter from connect.inc - - use proper UEXPECTF - - have 'print "done!"' or similar at the end to detect crashes - - whitespace changes where needed - - take care of portability: PHP 5 vs. PHP 5, MySQL 4.1 - 6.0 - - understand return value checking as sometime that makes you type - more when you write but makes you happy when you debug - - * ext/mysqli/tests/005.phpt - ext/mysqli/tests/006.phpt - ext/mysqli/tests/007.phpt - ext/mysqli/tests/008.phpt - ext/mysqli/tests/009.phpt: - The usual tweaking: - - - take connection parameter from connect.inc - - use proper UEXPECTF - - have 'print "done!"' or similar at the end to detect crashes - - whitespace changes where needed - - take care of portability: PHP 5 vs. PHP 5, MySQL 4.1 - 6.0 - - * ext/mysqli/tests/003.phpt - ext/mysqli/tests/004.phpt: - Pretty much the same cosmetics and tweaking as before (proper UEXPECTF, - "done!" at the end to detect crashes, connection parameter tweaking, ...) - - - plus: check return codes even if failures are unlikely. - - * ext/mysqli/tests/002.phpt: - More typical changes: - - 1) Try to have portable SQL, don't create your own schema unless the test - wants to test exactly this - 2) Don't rely on default SQL sort orders - 3) Use proper UEXPECTF. There have been a lot of tiny unicode issues when - ext/mysqli has returned a binary string in unicode mode although a - unicode string could be expected and vice versa - - * ext/mysqli/tests/001.phpt: - All the upcoming changes in the 0*.phpt files are pretty much the same. - I'll - describe them only once in with a bit of detail. - - 1) Correct Whitespace (space vs. tab) if need be - 2) Recall: you get the connection parameter from connect.inc, no DB name, - no - port no other connection parameter in any of the tests! - 3) At the end of each test you find a "print 'done!'" or similar. This is - most helpful to detect crashing/segfaulting tests with all - run-tests.php - versions. - - * ext/mysqli/tests/mysqli_affected_rows.phpt - ext/mysqli/tests/mysqli_affected_rows_oo.phpt - ext/mysqli/tests/mysqli_autocommit.phpt - ext/mysqli/tests/mysqli_autocommit_oo.phpt: - Adding tests for mysqli_affected_rows() and mysqli_autocommit() - - * ext/mysqli/tests/table.inc: - Some of the upcoming new tests will use this little helper to create a - very simple MySQL table with some data in it to play with. - - * ext/mysqli/tests/skipif.inc: - Some tests intentionally fail connecting to the DB. Not being able to - connect is no reason to skip the test. Also, no test should have - hard-wired - connection parameter in it. Connection parameters come from connect.inc - (see environment variables in connect.inc). - - * ext/mysqli/tests/connect.inc: - Starting to merge the latest set of ext/mysqli tests from the mysqlnd - SVN repro into HEAD. Again, it might happen that I crash the set of tests - and don't mention one or the other change while merging. Blame me... - - 1) Note the new environment variables to control the test run - 2) Variables $IS_MYSQLND and $MYSQLND_VERSION are for writing portable - tests - 3) sys_get_temp_dir function is for PHP5/PHP6 portability - -2007-07-12 Derick Rethans - - * ext/date/lib/parse_date.c: - - Commit generated file. - - * ext/date/php_date.c: - - Missing file in commit. - - * (PHP_5_2) - NEWS - ext/date/lib/parse_date.re - ext/date/lib/timelib.c - ext/date/lib/unixtime2tm.c - ext/date/tests/bug35499.phpt - ext/date/tests/bug41523.phpt - ext/date/tests/bug41709.phpt - ext/date/tests/bug41842.phpt - ext/date/tests/bug41844.phpt - ext/date/tests/bug41964.phpt: - - MFH: Fixed bug #41964 (strtotime returns a timestamp for non-time string - of - pattern '(A|a) .+'). - - MFH: Fixed bug #41844 (Format returns incorrect number of digits for - negative - years -0001 to -0999). - - MFH: Fixed bug #41842 (Cannot create years < 0100 & negative years with - date_create or new DateTime). - - MFH: Fixed bug #41709 (strtotime() does not handle 00.00.0000). - - MFH: Fixed bug #41523 (strtotime('0000-00-00 00:00:00') is parsed as - 1999-11-30). - - * ext/date/tests/bug41523.phpt - ext/date/tests/bug41523.phpt - ext/date/tests/bug41709.phpt - ext/date/tests/bug41709.phpt - ext/date/tests/bug41842.phpt - ext/date/tests/bug41842.phpt - ext/date/tests/bug41844.phpt - ext/date/tests/bug41844.phpt - ext/date/tests/bug41964.phpt - ext/date/tests/bug41964.phpt: - - - Fixed bug #41964 (strtotime returns a timestamp for non-time string of - pattern '(A|a) .+'). - - Fixed bug #41844 (Format returns incorrect number of digits for negative - years -0001 to -0999). - - Fixed bug #41842 (Cannot create years < 0100 & negative years with - date_create or new DateTime). - - Fixed bug #41709 (strtotime() does not handle 00.00.0000). - - Fixed bug #41523 (strtotime('0000-00-00 00:00:00') is parsed as - 1999-11-30). - - * ext/date/lib/parse_date.re - ext/date/lib/timelib.c - ext/date/lib/unixtime2tm.c - ext/date/tests/bug35499.phpt: - - Fixed bug #41964 (strtotime returns a timestamp for non-time string of - pattern '(A|a) .+'). - - Fixed bug #41844 (Format returns incorrect number of digits for negative - years -0001 to -0999). - - Fixed bug #41842 (Cannot create years < 0100 & negative years with - date_create or new DateTime). - - Fixed bug #41709 (strtotime() does not handle 00.00.0000). - - Fixed bug #41523 (strtotime('0000-00-00 00:00:00') is parsed as - 1999-11-30). - -2007-07-12 Jani Taskinen - - * acinclude.m4: - fix the configure output - - * ext/standard/tests/strings/fprintf.phpt: - fix test - - * ext/unicode/config.m4 - ext/unicode/config.w32 - ext/unicode/unicode.dsp: - - Removed unnecessary stuff - -2007-07-12 Ulf Wendel - - * ext/mysql/tests/mysql_result.phpt: - 1) Whitespace/CS - 2) Playing with column aliases - - * ext/mysql/tests/mysql_query.phpt: - Testing SELECT "a" AS "". This is nice to test strcmp() and similar... - -2007-07-12 Seiji Masugata - - * ext/mbstring/mbstring.c - ext/mbstring/mbstring.c: - Synced mail function in mb_send_mail function(Escape - mail.force_extra_parameters value). - -2007-07-12 Antony Dovgal - - * ext/unicode/unicode.c: - fix MINFO handler - -2007-07-12 Ulf Wendel - - * ext/mysql/tests/mysql_constants.phpt: - Blame me for not checking in a version that's been cleaned up with - regards to Whitespace/CS... - - * ext/mysql/tests/mysql_set_charset.phpt: - Whoever has hacked this function into ext/mysql, here's a "test" for it. - - * ext/mysql/tests/mysql_phpinfo.phpt: - Checking the phpinfo() entries of ext/mysql - - * ext/mysql/tests/mysql_list_tables.phpt: - Adding test for mysql_list_tables() - -2007-07-12 Jani Taskinen - - * configure.in: - - missing comma - -2007-07-12 Ulf Wendel - - * ext/mysql/tests/mysql_constants.phpt: - Checks if ext/mysql exposes all constants it should expose. - - * ext/mysql/tests/mysql_tablename.phpt: - No skipping needed anymore, function is there even with mysqlnd. - - * ext/mysql/tests/mysql_errno.phpt: - A bit more verbose message in case of problems. It's been helpful to - debug a cross-server version issue. - - * ext/mysql/tests/mysql_unbuffered_query.phpt: - 1) Whitespace/CS - 2) Fixing [U]EXPECTF to be portable among different MySQL Server versions - - * ext/mysql/tests/mysql_thread_id.phpt: - 1) Whitespace/CS - 2) Added test for default link - - * ext/mysql/tests/mysql_tablename.phpt: - 1) Whitespace/CS - 2) Added: skip test with mysqlnd, mysqlnd does not support this function - currently - - * ext/mysql/tests/mysql_stat.phpt: - 1) Whitespace/CS - 2) Added check for default connection - - * ext/mysql/tests/mysql_select_db.phpt: - 1) Whitespace/CS - 2) Fixing [U]EXPECTF to accept whatever db/schema name gets used for the - test run - -2007-07-12 Jani Taskinen - - * ext/standard/reg.c: - MFB: fix warning - - * (PHP_5_2) - configure.in: - MFH: fix invalid logic + prevent non-integers to be passed - - * configure.in: - - Fix invalid logic (plus made it possible to pass only integers to this) - - * ext/standard/tests/file/bug41815.phpt: - - Added test for bug #41815 - - * ext/standard/tests/file/bug41815.phpt - ext/standard/tests/file/bug41815.phpt - main/streams/plain_wrapper.c: - - file bug41815.phpt was initially added on branch PHP_5_2. - - * (PHP_5_2) - NEWS: - MFH: - Fixed bug #41815 (Concurrent read/write fails when EOF is reached) - -2007-07-12 Ulf Wendel - - * ext/mysql/tests/mysql_real_escape_string.phpt: - 1) Whitespace/CS - 2) Tiny check for default link added - - * ext/mysql/tests/mysql_query.phpt: - 1) Whitespace/CS - 2) Portability: don't expect any values and have them in the [U]EXPECTF, - if they will be available only with certain MySQL Server versions. - -2007-07-12 Dmitry Stogov - - * (PHP_5_2) - NEWS - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/tests/bug41961.phpt - ZendEngine2/tests/bug41961.phpt - ZendEngine2/tests/bug41961.phpt: - Fixed bug #41961 (Ensure search for hidden private methods does not stray - from class hierarchy). (robin_fernandes at uk dot ibm dot com) - -2007-07-12 Ulf Wendel - - * ext/mysql/tests/mysql_ping.phpt: - 1) Whitespace/CS - 2) One line added to test default connection - - * ext/mysql/tests/mysql_pconnect.phpt: - 1) Whitespace/CS - 2) Test mysql.default_socket only if we're using a socket to connect - - * ext/mysql/tests/mysql_num_rows.phpt: - Whitespace/CS only - -2007-07-12 Antony Dovgal - - * ext/xmlrpc/xmlrpc-epi-php.c: - fix ws, cs and folding - - * ext/json/JSON_parser.c - ext/json/utf8_decode.c - ext/json/utf8_to_utf16.c: - fix WS, CS and other S - - * ZendEngine2/tests/020.phpt: - add new test - - * ZendEngine2/tests/020.phpt - ZendEngine2/tests/020.phpt: - - file 020.phpt was initially added on branch PHP_5_2. - - * ext/standard/tests/general_functions/is_callable.phpt - ext/standard/tests/general_functions/is_callable.phpt: - fix test - -2007-07-12 Dmitry Stogov - - * NEWS - ZendEngine2/zend_API.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_globals.h - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/ns_001.phpt - ZendEngine2/tests/ns_002.phpt - ZendEngine2/tests/ns_003.phpt - ZendEngine2/tests/ns_004.phpt - ZendEngine2/tests/ns_005.phpt - ZendEngine2/tests/ns_006.phpt - ZendEngine2/tests/ns_007.phpt - ZendEngine2/tests/ns_008.phpt - ZendEngine2/tests/ns_009.phpt - ZendEngine2/tests/ns_011.phpt - ZendEngine2/tests/ns_012.phpt - ZendEngine2/tests/ns_013.phpt - ZendEngine2/tests/ns_014.phpt - ZendEngine2/tests/ns_015.phpt - ZendEngine2/tests/ns_016.phpt - ZendEngine2/tests/ns_017.phpt - ZendEngine2/tests/ns_018.phpt - ZendEngine2/tests/ns_019.phpt - ZendEngine2/tests/ns_021.phpt - ZendEngine2/tests/ns_022.phpt - ZendEngine2/tests/ns_023.phpt - ZendEngine2/tests/ns_024.phpt - ZendEngine2/tests/ns_031.phpt - ZendEngine2/tests/ns_032.phpt: - Namespaces - -2007-07-12 Antony Dovgal - - * ext/standard/basic_functions.c - ext/standard/tests/general_functions/bug41970.phpt: - fix #41970 (call_user_func_*() leaks on failure) - -2007-07-11 Jani Taskinen - - * (PHP_5_2) - configure.in - ext/odbc/config.m4 - sapi/aolserver/config.m4 - sapi/apache/config.m4 - sapi/apache2filter/config.m4 - sapi/apache2handler/config.m4 - sapi/apache_hooks/config.m4 - sapi/caudium/config.m4 - sapi/cgi/config9.m4 - sapi/cli/config.m4 - sapi/continuity/config.m4 - sapi/embed/config.m4 - sapi/isapi/config.m4 - sapi/milter/config.m4 - sapi/nsapi/config.m4 - sapi/phttpd/config.m4 - sapi/pi3web/config.m4 - sapi/roxen/config.m4 - sapi/thttpd/config.m4 - sapi/tux/config.m4 - sapi/webjames/config.m4: - MFH: - Changed AC_ARG_* options to PHP_ARG_* options. - MFH: - Some cleanups here and there - MFH: - Enabled PHP_CHECK_CONFIGURE_OPTIONS (checks for unknown configure - MFH: options) - - * configure.in: - - Enabled PHP_CHECK_CONFIGURE_OPTIONS (check for unknown configure options) - - * ext/odbc/config.m4: - - Changed all AC_ARG_* options to PHP_ARG_* options. - - * sapi/aolserver/config.m4 - sapi/apache/config.m4 - sapi/apache2filter/config.m4 - sapi/apache2handler/config.m4 - sapi/apache_hooks/config.m4 - sapi/caudium/config.m4 - sapi/cgi/config9.m4 - sapi/cli/config.m4 - sapi/continuity/config.m4 - sapi/embed/config.m4 - sapi/isapi/config.m4 - sapi/milter/config.m4 - sapi/nsapi/config.m4 - sapi/phttpd/config.m4 - sapi/pi3web/config.m4 - sapi/roxen/config.m4 - sapi/thttpd/config.m4 - sapi/tux/README - sapi/tux/config.m4 - sapi/webjames/config.m4: - - Changed all AC_ARG_* options to PHP_ARG_* options and cleaned up some - -2007-07-11 Antony Dovgal - - * ext/oci8/config.m4: - check PHP version only when enabled - and replace tabs with spaces - - * ext/reflection/php_reflection.c - ext/reflection/tests/bug41884.phpt - ext/reflection/tests/bug41884.phpt: - implement (or fix?) #41884 (ReflectionClass::getDefaultProperties() does - not handle static attributes) - -2007-07-11 Jani Taskinen - - * ext/pdo_pgsql/config.m4 - ext/pgsql/config.m4: - - Removed unused empty macro and nuked illegal use of $withval - - * acinclude.m4: - MFB: PHP_CHECK_CONFIGURE_OPTIONS - -2007-07-11 Zoe Slattery - - * ext/reflection/tests/reflectionClass_getName_basic.phpt - ext/reflection/tests/reflectionClass_getName_error.phpt - ext/reflection/tests/reflectionClass_getName_error1.phpt - ext/reflection/tests/reflectionClass_isInstance_basic.phpt - ext/reflection/tests/reflectionClass_isInstance_error.phpt - ext/reflection/tests/reflectionClass_isInstantiable_basic.phpt - ext/reflection/tests/reflectionClass_isInstantiable_error.phpt - ext/reflection/tests/reflectionClass_isInstantiable_variation.phpt - ext/reflection/tests/reflectionClass_isInternal_basic.phpt - ext/reflection/tests/reflectionClass_isInternal_error.phpt - ext/reflection/tests/reflectionClass_isSubclassOf_basic.phpt - ext/reflection/tests/reflectionClass_isSubclassOf_error.phpt - ext/reflection/tests/reflectionClass_isSubclassOf_error1.phpt - ext/reflection/tests/reflectionClass_isUserDefined_basic.phpt - ext/reflection/tests/reflectionClass_isUserDefined_error.phpt: - More reflectionClass tests - - * ext/reflection/tests/reflectionClass_getName_basic.phpt - ext/reflection/tests/reflectionClass_getName_basic.phpt - ext/reflection/tests/reflectionClass_getName_error.phpt - ext/reflection/tests/reflectionClass_getName_error.phpt - ext/reflection/tests/reflectionClass_getName_error1.phpt - ext/reflection/tests/reflectionClass_getName_error1.phpt - ext/reflection/tests/reflectionClass_isInstance_basic.phpt - ext/reflection/tests/reflectionClass_isInstance_basic.phpt - ext/reflection/tests/reflectionClass_isInstance_error.phpt - ext/reflection/tests/reflectionClass_isInstance_error.phpt - ext/reflection/tests/reflectionClass_isInstantiable_basic.phpt - ext/reflection/tests/reflectionClass_isInstantiable_basic.phpt - ext/reflection/tests/reflectionClass_isInstantiable_error.phpt - ext/reflection/tests/reflectionClass_isInstantiable_error.phpt - ext/reflection/tests/reflectionClass_isInstantiable_variation.phpt - ext/reflection/tests/reflectionClass_isInstantiable_variation.phpt - ext/reflection/tests/reflectionClass_isInternal_basic.phpt - ext/reflection/tests/reflectionClass_isInternal_basic.phpt - ext/reflection/tests/reflectionClass_isInternal_error.phpt - ext/reflection/tests/reflectionClass_isInternal_error.phpt - ext/reflection/tests/reflectionClass_isSubclassOf_basic.phpt - ext/reflection/tests/reflectionClass_isSubclassOf_basic.phpt - ext/reflection/tests/reflectionClass_isSubclassOf_error.phpt - ext/reflection/tests/reflectionClass_isSubclassOf_error.phpt - ext/reflection/tests/reflectionClass_isSubclassOf_error1.phpt - ext/reflection/tests/reflectionClass_isSubclassOf_error1.phpt - ext/reflection/tests/reflectionClass_isUserDefined_basic.phpt - ext/reflection/tests/reflectionClass_isUserDefined_basic.phpt - ext/reflection/tests/reflectionClass_isUserDefined_error.phpt - ext/reflection/tests/reflectionClass_isUserDefined_error.phpt: - - file reflectionClass_getName_basic.phpt was initially added on branch - PHP_5_2. - -2007-07-11 Johannes Schlüter - - * acinclude.m4 - ext/mbstring/mbstring.c - ext/standard/basic_functions.c - ext/standard/mail.c - ext/standard/php_mail.h - main/config.w32.h - main/main.c - win32/build/config.w32.h.in: - - Always enable mail() function - -2007-07-11 Dmitry Stogov - - * ext/standard/basic_functions.c - ext/xmlreader/php_xmlreader.c - ext/xmlreader/tests/008.phpt - main/streams/memory.c: - Unicode support - -2007-07-11 Ulf Wendel - - * ext/mysql/tests/mysql_num_fields.phpt: - Whitespace/CS only - - * ext/mysql/tests/mysql_list_processes.phpt: - Whitespace/Coding Standards and check added for default connection. - -2007-07-11 Johannes Schlüter - - * ext/standard/tests/strings/count_chars.phpt: - Fix test for unicode mode - -2007-07-11 Ulf Wendel - - * ext/mysql/tests/mysql_fetch_field.phpt: - Whitespace and more testing. - - * ext/mysql/tests/mysql_insert_id.phpt - ext/mysql/tests/mysql_list_dbs.phpt: - Whitespace and new checks for default connection. - -2007-07-11 Dmitry Stogov - - * ZendEngine2/zend_API.h: - Fixed ascii->unicode conversion (terminating unicode character must be 0) - -2007-07-11 Jani Taskinen - - * (PHP_5_2) - acinclude.m4: - - Introducing 1st part of "show unknown configure options" and nuked - PHP_REGEX macro for good - -2007-07-11 Ulf Wendel - - * ext/mysql/tests/mysql_info.phpt - ext/mysql/tests/mysql_list_fields.phpt: - Whitespace only - - * ext/mysql/tests/mysql_get_host_info.phpt - ext/mysql/tests/mysql_get_proto_info.phpt - ext/mysql/tests/mysql_get_server_info.phpt: - Mainly Whitespace/CS changes. Partly "too many arguments" check added. - - * ext/mysql/tests/mysql_get_client_info.phpt: - Whitespace and new "too many arguments" check. - - * ext/mysql/tests/mysql_free_result.phpt: - Whitespace/Coding Standards and new check what happens if one tries to - free not a mysql resource but a file resource. - - * ext/mysql/tests/mysql_field_type.phpt: - Whitespace/Coding Standard - - * ext/mysql/tests/mysql_field_name.phpt - ext/mysql/tests/mysql_field_seek.phpt - ext/mysql/tests/mysql_field_table.phpt: - Removing reference to skipifemb.inc which is not needed and - Whitespace/Coding Standards. - -2007-07-11 Dmitry Stogov - - * main/streams/streams.c - main/streams/streams.c: - Fixed wrong warning - -2007-07-11 Ulf Wendel - - * ext/mysql/tests/mysql_field_len.phpt: - Whitespace and the usual suspect: skipifemb.inc - - * ext/mysql/tests/mysql_field_flags.phpt: - Whitespace/Coding Standards, removal of skipifemb.inc, improved testing - and checking for expected field types. - - * ext/mysql/tests/mysql_fetch_row.phpt: - Whitespace and - as usual - removing skipifemb.inc - - * ext/mysql/tests/mysql_fetch_object.phpt: - Whitespace/Coding Standards, removing reference to skipifemb.inc, - tweaking EXPECTF. - - * ext/mysql/tests/mysql_fetch_lengths.phpt: - Whitespace. Removing reference to skipifemb.inc. - - * ext/mysql/tests/mysql_fetch_array.phpt: - Aside from whitespace / coding standards this one is more interesting. - We added a flag to check if a MySQL column type is a binary type. If so, - ext/mysql should return data for such columns not as unicode strings but - as binary strings if unicode.semantics is on. - - * ext/mysql/tests/mysql_fetch_assoc.phpt: - Whitespace / Coding Standards - -2007-07-11 Antony Dovgal - - * ext/reflection/php_reflection.c: - fix typo and bug #41962 - -2007-07-11 Ulf Wendel - - * ext/mysql/tests/mysql_escape_string.phpt: - 1) Whitespace / Coding Standards - 2) Don't even dare to have variables that sound like connection parameters - and don't come from connect.inc - 3) skipifem.inc is not there for ext/mysql tests - - * ext/mysql/tests/mysql_errno.phpt - ext/mysql/tests/mysql_error.phpt: - Whitespace/Coding Standards. - The tests origin from ext/mysqli/tests. ext/mysqli/tests should have a - skipifemb.inc, which is not needed and not available for ext/mysql/tests. - Nevertheless the tests tried to include that file. - -2007-07-11 Dmitry Stogov - - * ext/standard/tests/array/extract.phpt - ext/standard/tests/file/flock_error.phpt: - Fixed tests - - * ZendEngine2/zend_API.c: - Made uniform error reporting for unicode/non-unicode modes - -2007-07-11 Ulf Wendel - - * ext/mysql/tests/mysql_db_query.phpt: - Whitespace/Coding Standards. - Test for default link added. - - * ext/mysql/tests/mysql_db_name.phpt - ext/mysql/tests/mysql_drop_db.phpt: - Those two should be whitespace / coding standards only. However, in some of - my commit messages I might be wrong, it's hard to say what we added to the - tests and I might miss this or that little detail, although I check the - diff - before commit. - - * ext/mysql/tests/mysql_create_db.phpt - ext/mysql/tests/mysql_data_seek.phpt: - Should be whitespace/coding standards changes only. - - * ext/mysql/tests/mysql_connect.phpt: - Mostly whitespace (replacing spaces with tab). Additional, weak test for - "host:port:socket" syntax, just to make sure we cover the underlying - C code. - -2007-07-11 Dmitry Stogov - - * (PHP_5_2) - NEWS - ext/openssl/openssl.c - ext/openssl/tests/bug28382.phpt: - mproced openssl_x509_parse() to return extensions in readable form - - * ext/openssl/openssl.c - ext/openssl/tests/005.phpt - ext/openssl/tests/bug28382.phpt: - Unicode support - improved openssl_x509_parse() extensions support - -2007-07-11 Ulf Wendel - - * ext/mysql/tests/mysql_affected_rows.phpt - ext/mysql/tests/mysql_client_encoding.phpt - ext/mysql/tests/mysql_close.phpt: - Whitespace: replacing spaces with tab to follow coding conventions. - - One tiny change in mysql_close.phpt: don't overrule connection parameter - in any of the tests. Alway take connection parameter, including the - database - name ($db), from connect.inc. - -2007-07-11 Jani Taskinen - - * ext/standard/config.m4: - - Nuke extra AC_MSG_CHECKING - - * (PHP_5_2) - ext/standard/config.m4: - MFH: cleanup, removed unnecessary macro definitions - -2007-07-11 Antony Dovgal - - * ZendEngine2/zend_constants.c - ZendEngine2/zend_default_classes.c - ZendEngine2/zend_dynamic_array.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_extensions.c - ZendEngine2/zend_hash.c - ZendEngine2/zend_highlight.c - ZendEngine2/zend_indent.c - ZendEngine2/zend_ini.c - ZendEngine2/zend_iterators.c - ZendEngine2/zend_list.c - ZendEngine2/zend_llist.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_objects.c - ZendEngine2/zend_objects_API.c - ZendEngine2/zend_opcode.c - ZendEngine2/zend_operators.c - ZendEngine2/zend_ptr_stack.c - ZendEngine2/zend_qsort.c - ZendEngine2/zend_sprintf.c - ZendEngine2/zend_stack.c - ZendEngine2/zend_static_allocator.c - ZendEngine2/zend_stream.c - ZendEngine2/zend_strtod.c - ZendEngine2/zend_ts_hash.c - ZendEngine2/zend_unicode.c - ZendEngine2/zend_variables.c: - fix folding, CS and WS - -2007-07-11 Ulf Wendel - - * ext/mysql/tests/001.phpt - ext/mysql/tests/002.phpt - ext/mysql/tests/003.phpt - ext/mysql/tests/connect.inc - ext/mysql/tests/skipif.inc - ext/mysql/tests/table.inc: - Trying to fix broken tests. The last set of files committed a few weeks ago - broke almost all tests. I'll try to merge the CVS with a working set of - tests from the mysqlnd development repository. With this first set of - changes most tests should run (and pass) again. - - Note the additional environment variables in connect.inc that you can - use to control a test run. - - More changes to come. - -2007-07-11 Jani Taskinen - - * acinclude.m4: - - Improved PHP_SETUP_ICU - - * acinclude.m4 - ext/standard/config.m4: - - Cleanup, nuked some unnecessary macros. - - * main/main.c: - - No return value for void function - -2007-07-11 Raghubansh Kumar - - * (PHP_5_2) - ext/standard/tests/file/popen_pclose_error-sunos.phpt - ext/standard/tests/file/popen_pclose_error.phpt: - better check for skip - -2007-07-11 Jani Taskinen - - * (PHP_5_2) - ext/snmp/config.m4: - MFH: Changed AC_ARG_ENABLE to PHP_ARG_ENABLE - - * ext/snmp/config.m4: - - Changed AC_ARG_ENABLE to PHP_ARG_ENABLE - -2007-07-11 Dmitry Stogov - - * ext/xml/xml.c: - unicode support - - * ext/openssl/openssl.c - ext/openssl/openssl.c: - Fixed memory leak - - * ext/openssl/openssl.c: - Fixed crash on non-string passphrase and unicode support - - * (PHP_5_2) - ext/openssl/openssl.c: - Fixed crash on non-string passphrase - - * tests/classes/serialize_001.phpt: - removed seccond --UEXPECT-- - -2007-07-10 Stanislav Malyshev - - * (PHP_4_4) - NEWS - NEWS: - add CVE ref - - * ext/standard/mail.c - ext/standard/mail.c: - Escape mail.force_extra_parameters value - - * (PHP_4_4) - NEWS: - report fix - -2007-07-10 Sascha Schumann - - * main/streams/plain_wrapper.c: - - fix concurrent reader/writer use case - (we read, while the other process writes -> if we don't try - read we won't notice that the file has been growing.) - -2007-07-10 Stanislav Malyshev - - * main/main.c - main/main.c - main/main.c: - check if write is allowed before writing to error log - - * (PHP_5_2) - main/main.c: - suppress warnings to avoid potential loop - - * ext/session/mod_files.c - ext/session/mod_files.c - ext/session/mod_files.c: - always check save_path (issue reported by Maksymilian Arciemowicz) - - * (PHP_5_2) - NEWS: - fixes - -2007-07-10 Dmitry Stogov - - * ext/standard/file.c: - Fixed fgets() and fgetss() with limits - -2007-07-10 Zoe Slattery - - * (PHP_5_2) - ext/reflection/tests/reflectionClass_FileInfo_basic.phpt - ext/reflection/tests/reflectionClass_FileInfo_error.phpt - ext/reflection/tests/reflectionClass_getConstant_basic.phpt - ext/reflection/tests/reflectionClass_getConstant_error.phpt - ext/reflection/tests/reflectionClass_getConstants_basic.phpt - ext/reflection/tests/reflectionClass_getConstants_error.phpt - ext/reflection/tests/reflectionClass_getConstructor_basic.phpt - ext/reflection/tests/reflectionClass_getConstructor_error.phpt: - tests for reflectionClass - - * ext/reflection/tests/reflectionClass_FileInfo_basic.phpt - ext/reflection/tests/reflectionClass_FileInfo_basic.phpt - ext/reflection/tests/reflectionClass_FileInfo_error.phpt - ext/reflection/tests/reflectionClass_FileInfo_error.phpt - ext/reflection/tests/reflectionClass_getConstant_basic.phpt - ext/reflection/tests/reflectionClass_getConstant_basic.phpt - ext/reflection/tests/reflectionClass_getConstant_error.phpt - ext/reflection/tests/reflectionClass_getConstant_error.phpt - ext/reflection/tests/reflectionClass_getConstants_basic.phpt - ext/reflection/tests/reflectionClass_getConstants_basic.phpt - ext/reflection/tests/reflectionClass_getConstants_error.phpt - ext/reflection/tests/reflectionClass_getConstants_error.phpt - ext/reflection/tests/reflectionClass_getConstructor_basic.phpt - ext/reflection/tests/reflectionClass_getConstructor_basic.phpt - ext/reflection/tests/reflectionClass_getConstructor_error.phpt - ext/reflection/tests/reflectionClass_getConstructor_error.phpt: - - Tests for reflectionClass - -2007-07-10 Dmitry Stogov - - * ext/standard/html.c: - MFB htmlentities() / htmlspecialchars() "don't double encode" flag support - -2007-07-10 Antony Dovgal - - * ZendEngine2/zend.c - ZendEngine2/zend_API.c - ZendEngine2/zend_alloc.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_compile.c: - fix folding and ws - -2007-07-10 Dmitry Stogov - - * ext/standard/string.c - ext/standard/tests/strings/strripos_offset.phpt: - Fixed limit warnings in non-unicode mode - - * TSRM/tsrm_virtual_cwd.c - TSRM/tsrm_virtual_cwd.c - ext/standard/link.c - ext/standard/link.c - ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt - main/fopen_wrappers.c - main/fopen_wrappers.c: - Fixed symlink("", "somthing") and link("", "somthing") in ZTS mode - -2007-07-10 Rob Richards - - * (PHP_5_2) - NEWS: - BFN - - * ext/simplexml/simplexml.c - ext/simplexml/tests/bug41947.phpt: - MFB: fix bug #41947 (SimpleXML incorrectly registers empty strings as - namespaces - add test - - * (PHP_5_2) - ext/simplexml/simplexml.c - ext/simplexml/tests/bug41947.phpt - ext/simplexml/tests/bug41947.phpt: - fix bug #41947 (SimpleXML incorrectly registers empty strings as namespaces - add test - -2007-07-10 Dmitry Stogov - - * (PHP_5_2) - main/streams/streams.c: - Fixed warning - -2007-07-10 Antony Dovgal - - * ext/bcmath/libbcmath/src/div.c - ext/bcmath/libbcmath/src/init.c - ext/bcmath/libbcmath/src/num2str.c: - use safe_emalloc() - -2007-07-10 Dmitry Stogov - - * tests/unicode/autodetect-SCSU.phpt - tests/unicode/autodetect-UTF16BE.phpt - tests/unicode/autodetect-UTF16LE.phpt - tests/unicode/autodetect-UTF32BE.phpt - tests/unicode/autodetect-UTF32LE.phpt - tests/unicode/autodetect-UTF7.phpt - tests/unicode/autodetect-UTF8.phpt - tests/unicode/enc-HZ.phpt - tests/unicode/enc-ISO-2022-KR.phpt - tests/unicode/enc-JIS.phpt - tests/unicode/enc-SJIS.phpt - tests/unicode/encrt-HZ.phpt - tests/unicode/encrt-ISO-2022-KR.phpt - tests/unicode/encrt-JIS.phpt - tests/unicode/encrt-SJIS.phpt - tests/unicode/normalize_001.phpt - tests/unicode/normalize_002.phpt - tests/unicode/normalize_003.phpt - tests/unicode/normalize_004.phpt: - Skip unicode tests in non-unicode mode - -2007-07-10 Jani Taskinen - - * acinclude.m4 - configure.in: - - Removed --enable-versioning - -2007-07-10 Dmitry Stogov - - * ext/pcre/php_pcre.c: - Fixed compilation warnings - - * ext/pcre/php_pcre.c - ext/pcre/tests/bug21732.phpt: - Fixed preg_replace_callback() with callback defined by array - - * ext/openssl/openssl.c: - Fixed bug #41353 - - * ext/date/tests/date_create-3.phpt - ext/dom/tests/dom005.phpt - ext/json/tests/pass001.1.phpt - ext/spl/tests/bug33136.phpt - ext/standard/tests/array/locale_sort.phpt: - Fixed test - -2007-07-10 Raghubansh Kumar - - * ext/standard/tests/file/popen_pclose_error-sunos.phpt - ext/standard/tests/file/popen_pclose_error.phpt: - fix and new test for sunos - -2007-07-09 Antony Dovgal - - * ext/standard/filestat.c: - fix build on b0rked OSes (see #41920) - -2007-07-09 Raghubansh Kumar - - * ext/standard/tests/file/mkdir_rmdir_variation.phpt - ext/standard/tests/file/mkdir_rmdir_variation.phpt - ext/standard/tests/file/readlink_realpath_basic.phpt - ext/standard/tests/file/readlink_realpath_basic.phpt - ext/standard/tests/file/readlink_realpath_variation.phpt - ext/standard/tests/file/readlink_realpath_variation.phpt: - These testcases are now split into smaller testcases, hence being deleted - - * ext/standard/tests/file/mkdir_rmdir_variation1.phpt - ext/standard/tests/file/mkdir_rmdir_variation2.phpt - ext/standard/tests/file/readlink_realpath_basic1.phpt - ext/standard/tests/file/readlink_realpath_basic2.phpt - ext/standard/tests/file/readlink_realpath_error.phpt - ext/standard/tests/file/readlink_realpath_variation1.phpt - ext/standard/tests/file/readlink_realpath_variation2.phpt - ext/standard/tests/file/readlink_realpath_variation3.phpt: - Fix and smaller testcases for mkdir_rmdir_variation.phpt, - readlink_realpath_basic.phpt, readlink_realpath_error.phpt & - readlink_realpath_variation.phpt - - * ext/standard/tests/file/mkdir_rmdir_variation1.phpt - ext/standard/tests/file/mkdir_rmdir_variation1.phpt - ext/standard/tests/file/mkdir_rmdir_variation2.phpt - ext/standard/tests/file/mkdir_rmdir_variation2.phpt - ext/standard/tests/file/popen_pclose_error.phpt - ext/standard/tests/file/readlink_realpath_basic1.phpt - ext/standard/tests/file/readlink_realpath_basic1.phpt - ext/standard/tests/file/readlink_realpath_basic2.phpt - ext/standard/tests/file/readlink_realpath_basic2.phpt - ext/standard/tests/file/readlink_realpath_error.phpt - ext/standard/tests/file/readlink_realpath_variation1.phpt - ext/standard/tests/file/readlink_realpath_variation1.phpt - ext/standard/tests/file/readlink_realpath_variation2.phpt - ext/standard/tests/file/readlink_realpath_variation2.phpt - ext/standard/tests/file/readlink_realpath_variation3.phpt - ext/standard/tests/file/readlink_realpath_variation3.phpt: - - file mkdir_rmdir_variation1.phpt was initially added on branch PHP_5_2. - - * ext/standard/tests/file/popen_pclose_error-sunos.phpt - ext/standard/tests/file/popen_pclose_error-sunos.phpt: - - file popen_pclose_error-sunos.phpt was initially added on branch PHP_5_2. - -2007-07-09 Dmitry Stogov - - * (PHP_5_2) - ext/standard/basic_functions.c - ext/standard/streamsfuncs.c - ext/standard/streamsfuncs.h - ext/standard/tests/file/include_userstream_001.phpt - ext/standard/tests/file/include_userstream_002.phpt - main/main.c - main/php_globals.h - main/php_streams.h - main/streams/streams.c - main/streams/userspace.c: - Added ability to create local or remote (URL) user streams - Local user streams must not be able to open(), URLs if allow_url_include - is off - Implemented new function stream_is_local() - [ - - stream_wrapper_register() extended with additional optional argument - "flags" - of type long. This time only one flag is implemented - - STREAM_IS_URL, that means that userstream wrapper is remote (URL). - By default stream is local. - - stream_is_local() is a new function that accepts stream and tell if this - stream is local or remote (URL) - ] - - * main/php_streams.h: - wrong comments - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - Fixed custom unserialixe() in unicode mode - - * ext/standard/tests/array/count_recursive.phpt: - Fixed test - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.re - ext/standard/var_unserializer.re - ext/standard/tests/serialize/unserializeS.phpt - ext/standard/tests/serialize/unserializeS.phpt: - Proper fix for MOPB-29 - - * ext/standard/array.c: - wrong condition - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - Fixed deserialization of escaped strings - -2007-07-09 Jani Taskinen - - * (PHP_5_2) - ext/snmp/snmp.c: - MFH: use defined values instead of plain integers - - * ext/snmp/snmp.c: - - Use the defined values instead of plain integers here - -2007-07-09 Zoe Slattery - - * (PHP_5_2) - ZendEngine2/tests/array_append_COW.phpt - ZendEngine2/tests/array_unshift_COW.phpt: - array copy on write tests - - * (PHP_5_2) - ext/reflection/tests/reflectionClass_constructor_001.phpt - ext/reflection/tests/reflectionClass_constructor_002.phpt: - ReflectionClass constructor tests - - * ZendEngine2/tests/array_append_COW.phpt - ZendEngine2/tests/array_append_COW.phpt - ZendEngine2/tests/array_unshift_COW.phpt - ZendEngine2/tests/array_unshift_COW.phpt: - - array copy on write tests - - * ext/reflection/tests/reflectionClass_constructor_001.phpt - ext/reflection/tests/reflectionClass_constructor_001.phpt - ext/reflection/tests/reflectionClass_constructor_002.phpt - ext/reflection/tests/reflectionClass_constructor_002.phpt: - - ReflectionClass constructor tests - -2007-07-09 Jani Taskinen - - * (PHP_5_2) - NEWS: - bfn - - * (PHP_5_2) - ext/pdo_pgsql/config.m4: - MFH:- Fixed bug #35981 (pdo-pgsql should not use pkg-config when not - present) - - * ext/pdo_pgsql/config.m4: - - Fixed bug #35981 (pdo-pgsql should not use pkg-config when not present) - - * ext/pdo_pgsql/config.m4: - no tabs - - * ext/pdo_odbc/config.m4: - - Better wording - - * (PHP_5_2) - ext/pdo_odbc/config.m4: - MFH: - Use $PHP_LIBDIR where appropriate - - * ext/pdo_odbc/config.m4: - - Use $PHP_LIBDIR where appropriate - -2007-07-09 Dmitry Stogov - - * sapi/cgi/fastcgi.c - sapi/cgi/fastcgi.c: - ECONNABORTED is not a critical error (Andrei Nigmatulin) - - * ext/standard/tests/math/bug30695.phpt - ext/standard/tests/strings/bug40704.phpt - ext/standard/tests/strings/md5.phpt - ext/standard/tests/strings/md5_file.phpt - ext/standard/tests/strings/substr.phpt - ext/standard/tests/strings/trim1.phpt: - Fixed tests - -2007-07-09 Jani Taskinen - - * (PHP_5_2) - ext/pdo_odbc/config.m4: - MFH: Fixed bug #41870 (PDO_ODBC module linking fails with iODBC) - - * ext/pdo_odbc/config.m4: - - Fixed bug #41870 (PDO_ODBC module linking fails with iODBC) - - * (PHP_5_2) - NEWS: - fix news - -2007-07-09 Antony Dovgal - - * ext/oci8/php_oci8_int.h: - use correct types for scale and precision - -2007-07-09 Dmitry Stogov - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.c - ZendEngine2/tests/bug41919.phpt - ZendEngine2/tests/bug41919.phpt: - Fixed bug #41919 - -2007-07-08 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ZendEngine2/tests/bug41919.phpt - ZendEngine2/tests/bug41919.phpt: - - Fixed bug #41919 (crash in string to array conversion) - -2007-07-08 Raghubansh Kumar - - * ext/standard/tests/file/006_variation.phpt - ext/standard/tests/file/006_variation.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_variation.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_variation.phpt - ext/standard/tests/file/filesize_variation-win32.phpt - ext/standard/tests/file/filesize_variation-win32.phpt - ext/standard/tests/file/filesize_variation.phpt - ext/standard/tests/file/filesize_variation.phpt - ext/standard/tests/file/fwrite_variation-win32.phpt - ext/standard/tests/file/fwrite_variation-win32.phpt - ext/standard/tests/file/fwrite_variation.phpt - ext/standard/tests/file/fwrite_variation.phpt - ext/standard/tests/file/is_executable_variation.phpt - ext/standard/tests/file/is_executable_variation.phpt - ext/standard/tests/file/is_readable_variation.phpt - ext/standard/tests/file/is_readable_variation.phpt - ext/standard/tests/file/is_writable_variation.phpt - ext/standard/tests/file/is_writable_variation.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_basic.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_basic.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_error.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_error.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt: - These files are now split into one or more smaller testcases, hence being - deleted. - - * (PHP_5_2) - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt: - Run only on 32-bit OS - -2007-07-06 Christopher Jones - - * ext/oci8/tests/field_funcs.phpt - ext/oci8/tests/field_funcs2.phpt - ext/oci8/tests/field_funcs_old.phpt: - Bug #41917: New OCI8 tests for scale and precision - - * (PHP_5_2) - ext/oci8/tests/field_funcs.phpt - ext/oci8/tests/field_funcs2.phpt - ext/oci8/tests/field_funcs2.phpt - ext/oci8/tests/field_funcs_old.phpt: - -** empty log message *** - -2007-07-06 Dmitry Stogov - - * ext/pcre/php_pcre.c - ext/pcre/php_pcre.h - ext/pcre/tests/bug27103.phpt - ext/pcre/tests/bug40909.phpt - ext/pcre/tests/invalid_utf8.phpt - ext/spl/spl_iterators.c - win32/sendmail.c: - PCRE unicode/binary support - -2007-07-06 Raghubansh Kumar - - * (PHP_5_2) - ext/standard/tests/file/is_executable_variation1.phpt - ext/standard/tests/file/is_executable_variation2.phpt - ext/standard/tests/file/is_executable_variation3.phpt - ext/standard/tests/file/is_readable_variation1.phpt - ext/standard/tests/file/is_readable_variation2.phpt - ext/standard/tests/file/is_readable_variation3.phpt - ext/standard/tests/file/is_writable_variation1.phpt - ext/standard/tests/file/is_writable_variation2.phpt - ext/standard/tests/file/is_writable_variation3.phpt: - Fix and smaller testcases for is_readable_variation.phpt, - is_executable_variation.phpt & is_writable_variation.phpt - - * ext/standard/tests/file/is_executable_variation1.phpt - ext/standard/tests/file/is_executable_variation1.phpt - ext/standard/tests/file/is_executable_variation2.phpt - ext/standard/tests/file/is_executable_variation2.phpt - ext/standard/tests/file/is_executable_variation3.phpt - ext/standard/tests/file/is_executable_variation3.phpt - ext/standard/tests/file/is_readable_variation1.phpt - ext/standard/tests/file/is_readable_variation1.phpt - ext/standard/tests/file/is_readable_variation2.phpt - ext/standard/tests/file/is_readable_variation2.phpt - ext/standard/tests/file/is_readable_variation3.phpt - ext/standard/tests/file/is_readable_variation3.phpt - ext/standard/tests/file/is_writable_variation1.phpt - ext/standard/tests/file/is_writable_variation1.phpt - ext/standard/tests/file/is_writable_variation2.phpt - ext/standard/tests/file/is_writable_variation2.phpt - ext/standard/tests/file/is_writable_variation3.phpt - ext/standard/tests/file/is_writable_variation3.phpt: - - Fix and smaller testcases for is_executable_variation.phpt, - is_readable_variation.phpt & is_writable_variation.phpt - -2007-07-06 Antony Dovgal - - * ZendEngine2/zend_API.c: - fix indentation and make Andrey happy =) - - * ext/reflection/php_reflection.c: - fix folding - - * configure.in: - fix #41908 (CFLAGS="-Os" ./configure --enable-debug fails) - patch by christian at hoffie dot info - - * (PHP_5_2) - NEWS - configure.in: - MFH: fix #41908 (CFLAGS="-Os" ./configure --enable-debug fails) - patch by christian at hoffie dot info - -2007-07-06 Dmitry Stogov - - * ext/soap/soap.c: - Unicode support fix - -2007-07-06 Raghubansh Kumar - - * (PHP_5_2) - ext/standard/tests/file/006_basic.phpt - ext/standard/tests/file/006_variation1.phpt - ext/standard/tests/file/006_variation2.phpt: - better check for root user - - * ext/standard/tests/file/006_basic.phpt - ext/standard/tests/file/006_variation1.phpt - ext/standard/tests/file/006_variation2.phpt: - Better check for root user - -2007-07-06 Ilia Alshanetsky - - * (PHP_5_2) - ext/imap/php_imap.c: - - Fixed NOTICE message - -2007-07-05 Derick Rethans - - * (PHP_5_2) - NEWS: - - Marking already fixed bug in NEWS file (Bug #41909). - -2007-07-05 Raghubansh Kumar - - * ext/standard/tests/file/006_error.phpt - ext/standard/tests/file/006_error.phpt - ext/standard/tests/file/filegroup_basic.phpt - ext/standard/tests/file/filegroup_basic.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_basic1.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_basic2.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation1.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation2.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation3.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation4.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation5.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation8.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation9.phpt: - fix test: 006_error.phpt & filegroup_basic.phpt - fix and smaller tests for - symlink_link_linkinfo_is_link[basic|error|variation].phpt - - * ext/standard/tests/file/symlink_link_linkinfo_is_link_basic1.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_basic1.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_basic2.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_basic2.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation2.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation2.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation3.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation3.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation4.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation4.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation5.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation5.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation6.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation7.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation8.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation8.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation9.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation9.phpt: - - file symlink_link_linkinfo_is_link_basic1.phpt was initially added on - branch PHP_5_2. - - * ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_error1.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_error2.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation1.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation1.phpt: - - file symlink_link_linkinfo_is_link_error1.phpt was initially added on - branch PHP_5_2. - -2007-07-05 Derick Rethans - - * (PHP_5_2) - NEWS - ext/date/lib/timezonedb.h: - - MFH: Updated timezone database to 2007.6 (2007f). - - * ext/date/lib/timezonedb.h: - - Updated to 2007f. - -2007-07-04 Antony Dovgal - - * (PHP_5_2) - NEWS - ext/curl/interface.c: - MFH: add CURLINFO_PRIVATE & CURLOPT_PRIVATE - patch by Andrey A. Belashkov - - * ext/curl/interface.c: - add CURLINFO_PRIVATE & CURLOPT_PRIVATE - patch by Andrey A. Belashkov - -2007-07-04 Dmitry Stogov - - * Makefile.global - run-tests.php - run-tests.php: - Fixed "make test" - -2007-07-04 Jani Taskinen - - * (PHP_5_2) - NEWS: - do not fax the fixes :) - -2007-07-04 Sara Golemon - - * (PHP_5_2) - NEWS - ext/simplexml/simplexml.c: - MFH (r-1.240) - Fix behavior of empty($sxe->element) and empty($sxe['prop']) - when used on empty elements properties (apply PHP emptiness rules) - - * ext/simplexml/simplexml.c: - Fix behavior of empty($sxe->element) and empty($sxe['prop']) - when used on empty elements properties (apply PHP emptiness rules) - -2007-07-03 Ilia Alshanetsky - - * ext/shmop/package2.xml - ext/shmop/package2.xml: - - file package2.xml was initially added on branch PHP_5_2. - -2007-07-03 Jani Taskinen - - * configure.in - ext/dom/config.m4 - ext/gd/config.m4 - ext/hash/config.m4 - ext/interbase/config.m4 - ext/json/config.m4 - ext/libxml/config0.m4 - ext/mime_magic/config.m4 - ext/msql/config.m4 - ext/mssql/config.m4 - ext/mysqli/config.m4 - ext/oci8/config.m4 - ext/odbc/config.m4 - ext/pcre/config0.m4 - ext/pdo_dblib/config.m4 - ext/pdo_firebird/config.m4 - ext/pdo_oci/config.m4 - ext/pdo_sqlite/config.m4 - ext/sqlite/config.m4 - ext/sybase/config.m4 - ext/sybase_ct/config.m4 - ext/xsl/config.m4 - ext/zip/config.m4: - - Fix some configure --help texts - -2007-07-03 Dmitry Stogov - - * Makefile.global - Makefile.global: - Fixed "make test" mistakes - -2007-07-03 Christopher Jones - - * ext/oci8/tests/lob_040.phpt: - MFB: new test - - * ext/oci8/tests/lob_040.phpt - ext/oci8/tests/lob_040.phpt: - - file lob_040.phpt was initially added on branch PHP_5_2. - -2007-07-03 Rob Richards - - * (PHP_5_2) - NEWS: - BFN - - * ext/simplexml/simplexml.c - ext/simplexml/tests/bug41861.phpt: - MFB: fix bug #41861 (getNamespaces() returns namespaces of node's siblings) - add test - - * (PHP_5_2) - ext/simplexml/simplexml.c - ext/simplexml/tests/bug41861.phpt - ext/simplexml/tests/bug41861.phpt: - fix bug #41861 (getNamespaces() returns namespaces of node's siblings) - add test - -2007-07-03 Dmitry Stogov - - * TSRM/tsrm_virtual_cwd.c - TSRM/tsrm_virtual_cwd.c: - Store existent file in realpath cache - - * ext/standard/basic_functions.c - ext/standard/streamsfuncs.c - ext/standard/streamsfuncs.h - ext/standard/tests/file/include_userstream_001.phpt - ext/standard/tests/file/include_userstream_002.phpt - main/main.c - main/php_globals.h - main/php_streams.h - main/streams/streams.c - main/streams/userspace.c: - Added ability to create local or remote (URL) user streams - Local user streams must not be able to open(), URLs if allow_url_include - is off - Implemented new function stream_is_local() - [ - - stream_wrapper_register() extended with additional optional argument - "flags" - of type long. This time only one flag is implemented - STREAM_IS_URL, - that - means that userstream wrapper is remote (URL). By default stream is - local. - - stream_is_local() is a new function that accepts stream and tell if this - stream is local or remote (URL) - ] - -2007-07-03 Raghubansh Kumar - - * ext/standard/tests/file/006_variation1.phpt - ext/standard/tests/file/006_variation2.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_variation1.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_variation2.phpt - ext/standard/tests/file/filesize_variation1-win32.phpt - ext/standard/tests/file/filesize_variation1.phpt - ext/standard/tests/file/filesize_variation2-win32.phpt - ext/standard/tests/file/filesize_variation2.phpt - ext/standard/tests/file/filesize_variation3-win32.phpt - ext/standard/tests/file/filesize_variation3.phpt - ext/standard/tests/file/filesize_variation4-win32.phpt - ext/standard/tests/file/filesize_variation4.phpt - ext/standard/tests/file/fwrite_variation1-win32.phpt - ext/standard/tests/file/fwrite_variation1.phpt - ext/standard/tests/file/fwrite_variation2-win32.phpt - ext/standard/tests/file/fwrite_variation2.phpt - ext/standard/tests/file/fwrite_variation3-win32.phpt - ext/standard/tests/file/fwrite_variation3.phpt - ext/standard/tests/file/fwrite_variation4-win32.phpt - ext/standard/tests/file/fwrite_variation4.phpt: - Smaller testcases for 006_variation.phpt, - file_get_contents_file_put_contents_variation.phpt, - filesize_variation.phpt, filesize_variation-win32.phpt, - fwrite_variation.phpt, fwrite_variation-win32.phpt. - Fix for filesize_variation to match filesize using %d - - * ext/standard/tests/file/006_variation1.phpt - ext/standard/tests/file/006_variation1.phpt - ext/standard/tests/file/006_variation2.phpt - ext/standard/tests/file/006_variation2.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_variation1.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_variation1.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_variation2.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_variation2.phpt - ext/standard/tests/file/filesize_variation1-win32.phpt - ext/standard/tests/file/filesize_variation1-win32.phpt - ext/standard/tests/file/filesize_variation1.phpt - ext/standard/tests/file/filesize_variation1.phpt - ext/standard/tests/file/filesize_variation2-win32.phpt - ext/standard/tests/file/filesize_variation2-win32.phpt - ext/standard/tests/file/filesize_variation2.phpt - ext/standard/tests/file/filesize_variation2.phpt - ext/standard/tests/file/filesize_variation3-win32.phpt - ext/standard/tests/file/filesize_variation3-win32.phpt - ext/standard/tests/file/filesize_variation3.phpt - ext/standard/tests/file/filesize_variation3.phpt - ext/standard/tests/file/filesize_variation4-win32.phpt - ext/standard/tests/file/filesize_variation4-win32.phpt - ext/standard/tests/file/filesize_variation4.phpt - ext/standard/tests/file/filesize_variation4.phpt - ext/standard/tests/file/fwrite_variation1-win32.phpt - ext/standard/tests/file/fwrite_variation1-win32.phpt - ext/standard/tests/file/fwrite_variation1.phpt - ext/standard/tests/file/fwrite_variation1.phpt - ext/standard/tests/file/fwrite_variation2-win32.phpt - ext/standard/tests/file/fwrite_variation2-win32.phpt - ext/standard/tests/file/fwrite_variation2.phpt - ext/standard/tests/file/fwrite_variation2.phpt - ext/standard/tests/file/fwrite_variation3-win32.phpt - ext/standard/tests/file/fwrite_variation3-win32.phpt - ext/standard/tests/file/fwrite_variation3.phpt - ext/standard/tests/file/fwrite_variation3.phpt - ext/standard/tests/file/fwrite_variation4-win32.phpt - ext/standard/tests/file/fwrite_variation4-win32.phpt - ext/standard/tests/file/fwrite_variation4.phpt - ext/standard/tests/file/fwrite_variation4.phpt: - - file 006_variation1.phpt was initially added on branch PHP_5_2. - -2007-07-03 Christopher Jones - - * ext/pdo_oci/oci_driver.c - ext/pdo_oci/tests/pdo_oci_quote1.phpt: - MFB: Basic PDO->quote() for PDO_OCI - - * ext/pdo_oci/tests/pdo_oci_quote1.phpt - ext/pdo_oci/tests/pdo_oci_quote1.phpt: - - file pdo_oci_quote1.phpt was initially added on branch PHP_5_2. - - * (PHP_5_2) - ext/pdo_oci/oci_driver.c: - Added basic PDO->quote() functionality to PDO_OCI - -2007-07-02 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/openssl/xp_ssl.c: - - Fixed bug #41770 (SSL: fatal protocol error due to buffer issues). - - * (PHP_5_2) - NEWS: - oracle BFN - - * (PHP_5_2) - NEWS - ext/pgsql/pgsql.c: - - Fixed bug #41845 (pgsql extension does not compile with PostgreSQL <7.4) - -2007-07-02 Dmitry Stogov - - * ext/simplexml/simplexml.c: - Allow unicode XML - -2007-07-02 Rob Richards - - * (PHP_5_2) - NEWS: - BFN - - * ext/simplexml/simplexml.c - ext/simplexml/tests/bug41867.phpt: - MFB: fix bug #41867 (getName is broken) - add test - - * (PHP_5_2) - ext/simplexml/simplexml.c - ext/simplexml/tests/bug41867.phpt - ext/simplexml/tests/bug41867.phpt: - fix bug #41867 (getName is broken) - add test - -2007-07-02 Dmitry Stogov - - * ext/standard/pack.c: - Unicode support - -2007-07-01 Jani Taskinen - - * (PHP_5_2) - NEWS - ext/standard/file.c: - MFH: - Fixed bug #41865 (fputcsv(): 2nd parameter is not optional) - - * ext/standard/file.c: - - Fixed bug #41865 (fputcsv(): 2nd parameter is not optional) - -2007-06-30 Christopher Jones - - * ext/pdo_oci/oci_driver.c - ext/pdo_oci/oci_statement.c - ext/pdo_oci/php_pdo_oci_int.h - ext/pdo_oci/tests/pecl_bug_11345.phpt: - MFB: Fix Bug #11345 Seg fault after NLS environment initialization error - - * ext/pdo_oci/tests/pecl_bug_11345.phpt - ext/pdo_oci/tests/pecl_bug_11345.phpt: - - file pecl_bug_11345.phpt was initially added on branch PHP_5_2. - - * (PHP_5_2) - ext/pdo_oci/oci_driver.c - ext/pdo_oci/oci_statement.c - ext/pdo_oci/php_pdo_oci_int.h: - Fix Bug #11345 Seg fault after NLS environment initialization error - -2007-06-29 Jani Taskinen - - * Makefile.global: - - More portable.. - -2007-06-29 Christopher Jones - - * ext/pdo_oci/tests/pecl_bug_6364.phpt: - MFB. Test for old bug fixed in some previous, unknown change - - * ext/pdo_oci/tests/pecl_bug_6364.phpt - ext/pdo_oci/tests/pecl_bug_6364.phpt: - - file pecl_bug_6364.phpt was initially added on branch PHP_5_2. - -2007-06-29 Dmitry Stogov - - * ext/standard/string.c: - ord() must not convert binary data to unicode in unicode mode - -2007-06-29 Jani Taskinen - - * Makefile.global: - - More portable solution - -2007-06-29 Christopher Jones - - * ext/oci8/README: - MFB. Add testing steps - -2007-06-29 Jani Taskinen - - * (PHP_5_2) - ext/json/tests/bug41567.phpt: - typo - - * (PHP_5_2) - ext/json/tests/bug41504.phpt - ext/json/tests/bug41567.phpt - scripts/php-config.in - scripts/php-config.in: - oops - -2007-06-29 Dmitry Stogov - - * ext/dom/document.c - ext/dom/tests/dom002u.phpt - ext/libxml/libxml.c - ext/libxml/php_libxml.h - ext/simplexml/simplexml.c - ext/soap/soap.c - ext/soap/tests/bugs/bug39815.phpt: - Allowed loading XML from unicode strings - -2007-06-29 Jani Taskinen - - * (PHP_5_2) - ext/json/tests/bug41403.phpt - ext/json/tests/bug41504.phpt - ext/json/tests/bug41567.phpt: - - Added missing SKIPIFs - - * ext/json/tests/bug41403.phpt: - - Added missing SKIPIF - -2007-06-29 Antony Dovgal - - * (PHP_5_2) - ext/standard/tests/file/rename_variation.phpt - ext/standard/tests/file/rename_variation1.phpt - ext/standard/tests/file/rename_variation2.phpt - ext/standard/tests/file/rename_variation3.phpt - ext/standard/tests/file/rename_variation4.phpt - ext/standard/tests/file/rename_variation5.phpt: - divide the test into smaller tests - - * ext/standard/tests/file/rename_variation2.phpt - ext/standard/tests/file/rename_variation2.phpt - ext/standard/tests/file/rename_variation3.phpt - ext/standard/tests/file/rename_variation3.phpt: - - cleanup tmp files - - * ext/standard/tests/file/rename_variation.phpt - ext/standard/tests/file/rename_variation1.phpt - ext/standard/tests/file/rename_variation1.phpt - ext/standard/tests/file/rename_variation2.phpt - ext/standard/tests/file/rename_variation3.phpt - ext/standard/tests/file/rename_variation4.phpt - ext/standard/tests/file/rename_variation4.phpt - ext/standard/tests/file/rename_variation5.phpt - ext/standard/tests/file/rename_variation5.phpt: - divide the test into smaller ones - - * Makefile.global: - remove the quotes in for - -2007-06-29 Dmitry Stogov - - * run-tests.php - run-tests.php: - Fixed CGI tests - -2007-06-29 Antony Dovgal - - * Makefile.global: - fix `make test` with shared extensions - - -2007-06-29 Christopher Jones - - * (PHP_5_2) - ext/pdo_oci/oci_driver.c - ext/pdo_oci/php_pdo_oci_int.h: - Un-DOSify line terminators. No merge to 6 required. - - * (PHP_5_2) - ext/oci8/README: - Add testing steps - -2007-06-29 Jani Taskinen - - * (PHP_5_2) - acinclude.m4 - configure.in - scripts/php-config.in - scripts/phpize.in - scripts/man1/php-config.1.in: - MFH:- Improved php-config: - MFH: . Added --configure-options option to get configure line for current - build - MFH: . Added --php-sapis option which shows SAPIs available - MFH: . Fixed problem with missing php binary when CLI is not build but - CGI is. - MFH:- Fixed broken sed issues in phpize script - - * acinclude.m4 - configure.in - scripts/php-config.in - scripts/phpize.in - scripts/man1/php-config.1.in: - - Improved php-config: - . Added --configure-options option to get configure line for current - build - . Added --php-sapis option which shows SAPIs available - . Fixed problem with missing php binary when CLI is not build but CGI - is. - - Fixed broken sed issues in phpize script - -2007-06-28 Stanislav Malyshev - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_constants.c: - remove unused vars - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_constants.c: - Fix HALT constant handling in unicode mode - -2007-06-28 Ilia Alshanetsky - - * (PHP_5_2) - ext/pdo/pdo_dbh.c: - When working with persistent connections re-initialize options on each - connection. Flags like error reporting may differ. - -2007-06-28 Antony Dovgal - - * ext/oci8/tests/details.inc - ext/standard/tests/array/array_values_errors.phpt: - MFB - - * (PHP_5_2) - ext/oci8/tests/details.inc: - add env vars for test settings (like in PDO) - - * sapi/apache2handler/sapi_apache2.c: - fix crash on shutdown on Win32 - patch by Scott - - * ext/standard/array.c: - synchronized range() behaviour in HEAD with 5_2 - - * ext/standard/tests/array/array_pop.phpt - ext/standard/tests/array/array_pop_errors.phpt - ext/standard/tests/array/array_pop_errors.phpt - ext/standard/tests/array/array_pop_variation.phpt - ext/standard/tests/array/array_pop_variation.phpt - ext/standard/tests/array/array_values.phpt - ext/standard/tests/array/array_values.phpt - ext/standard/tests/array/array_values_64bit.phpt - ext/standard/tests/array/array_values_errors.phpt - ext/standard/tests/array/array_values_variation.phpt - ext/standard/tests/array/array_values_variation_64bit.phpt - ext/standard/tests/array/range.phpt - ext/standard/tests/array/range_errors.phpt - ext/standard/tests/array/range_errors.phpt - ext/standard/tests/array/range_variation.phpt - ext/standard/tests/array/range_variation.phpt - ext/standard/tests/array/range_variation1.phpt - ext/standard/tests/array/range_variation1.phpt - ext/standard/tests/array/range_variation1_64bit.phpt - ext/standard/tests/array/range_variation1_64bit.phpt: - more smaller tests - - * ext/standard/tests/array/array_search.phpt - ext/standard/tests/array/array_search_errors.phpt - ext/standard/tests/array/array_search_errors.phpt - ext/standard/tests/array/array_search_variation.phpt - ext/standard/tests/array/array_search_variation.phpt - ext/standard/tests/array/array_search_variation1.phpt - ext/standard/tests/array/array_search_variation1.phpt - ext/standard/tests/array/array_search_variation2.phpt - ext/standard/tests/array/array_search_variation2.phpt - ext/standard/tests/array/array_search_variation3.phpt - ext/standard/tests/array/array_search_variation3.phpt: - divide array_search.phpt into several smaller tests - - * (PHP_5_2) - ext/standard/tests/array/array_values_errors.phpt: - remove 32bit restriction - - * ext/standard/tests/array/array_values_errors.phpt - ext/standard/tests/array/array_values_errors.phpt - ext/standard/tests/array/array_values_variation.phpt - ext/standard/tests/array/array_values_variation.phpt - ext/standard/tests/array/array_values_variation_64bit.phpt - ext/standard/tests/array/array_values_variation_64bit.phpt: - - more smaller tests - - * ext/standard/tests/array/array_change_key_case.phpt - ext/standard/tests/array/array_change_key_case_errors.phpt - ext/standard/tests/array/array_change_key_case_errors.phpt - ext/standard/tests/array/array_change_key_case_variation.phpt - ext/standard/tests/array/array_change_key_case_variation.phpt: - divide the test into several smaller ones - -2007-06-28 Andrey Hristov - - * (PHP_5_2) - ext/mysqli/mysqli_api.c: - Remove dot at the end of the message - -2007-06-28 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/pdo/pdo_dbh.c - ext/pdo_pgsql/pgsql_driver.c: - - Added support for ATTR_TIMEOUT inside pdo_pgsql driver. - Fixed a bug inside PDO's "use persistent" connection detection mechanism - that would trigger connections on "" and "0" values - -2007-06-28 Stanislav Malyshev - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_constants.c - ZendEngine2/zend_language_parser.y - ZendEngine2/tests/halt_compiler1.phpt - ZendEngine2/tests/halt_compiler2.phpt - ZendEngine2/tests/halt_compiler3.phpt - ZendEngine2/tests/halt_compiler4.phpt: - MF5 __HALT_COMPILER fix: - Remove limitation of __HALT_COMPILER() that allowed only one instance - per request. - - -2007-06-27 Antony Dovgal - - * Makefile.global: - more ksh fixes - - * (PHP_5_2) - Makefile.global: - ksh is a pita - - * ZendEngine2/tests/double_to_string.phpt - ZendEngine2/tests/double_to_string.phpt: - fix test - -2007-06-27 Zoe Slattery - - * ZendEngine2/tests/selfParent_001.phpt - ZendEngine2/tests/selfParent_002.phpt: - Tests for constant initialisation - - * ZendEngine2/tests/selfParent_001.phpt - ZendEngine2/tests/selfParent_001.phpt - ZendEngine2/tests/selfParent_002.phpt - ZendEngine2/tests/selfParent_002.phpt: - - file selfParent_001.phpt was initially added on branch PHP_5_2. - -2007-06-27 Jani Taskinen - - * (PHP_5_2) - acinclude.m4 - configure.in: - MFH:- Added PHP_CHECK_SIZEOF macro (special version of AC_CHECK_SIZEOF) - - * acinclude.m4 - configure.in: - - Added PHP_CHECK_SIZEOF macro (special version of AC_CHECK_SIZEOF) - -2007-06-27 Antony Dovgal - - * ZendEngine2/zend_operators.c: - fix ZTS build - - * ext/spl/spl_array.c - ext/spl/tests/iterator_026.phpt - ext/spl/tests/iterator_047.phpt: - apply corrected fix - fix tests - - * (PHP_5_2) - NEWS - ext/spl/spl_array.c - ext/spl/tests/bug41692.phpt: - MFH: fix #41692 (ArrayObject shows weird behaviour in respect to - inheritance) - - * ext/spl/tests/bug41692.phpt - ext/spl/tests/bug41692.phpt: - - fix #41692 (ArrayObject shows weird behaviour in respect to inheritance) - - * ext/spl/spl_array.c: - fix #41692 (ArrayObject shows weird behaviour in respect to inheritance) - -2007-06-27 Dmitry Stogov - - * ZendEngine2/zend_execute_API.c: - Unicode support - - * ZendEngine2/zend_operators.c - ZendEngine2/tests/and_001.phpt - ZendEngine2/tests/bug41640.phpt - ZendEngine2/tests/not_001.phpt - ZendEngine2/tests/or_001.phpt - ZendEngine2/tests/xor_002.phpt: - Fixed bitwise operations with numeric unicode strings - - * ZendEngine2/zend_operators.c - ZendEngine2/tests/decrement_001.phpt - ZendEngine2/tests/decrement_001_64bit.phpt - ZendEngine2/tests/increment_001.phpt: - Implemented ++ and -- operations for unicode strings - -2007-06-27 Antony Dovgal - - * (PHP_5_2) - NEWS: - BFN - - * (PHP_5_2) - ZendEngine2/tests/bug41813.phpt: - add test - - * ZendEngine2/tests/bug41813.phpt - ZendEngine2/tests/bug41813.phpt: - - add test - - * ZendEngine2/zend_execute.c: - MFB: fix #41813 (segmentation fault when using string offset as an object) - patch by judas dot iscariote at gmail dot com - - * (PHP_5_2) - ZendEngine2/zend_execute.c: - fix #41813 (segmentation fault when using string offset as an object) - patch by judas dot iscariote at gmail dot com - -2007-06-27 Ilia Alshanetsky - - * (PHP_5_2) - ext/pdo/pdo_dbh.c: - Fixed a crash inside PDO when there is more then one instance of a - persistent connection inside a script and PDO object is extended by class - with a destructor - - * (PHP_5_2) - NEWS - ext/pdo_pgsql/pgsql_driver.c: - Added persistent connection status checker to pdo_pgsql - -2007-06-26 Antony Dovgal - - * ext/standard/assert.c - ext/standard/base64.c - ext/standard/basic_functions.c - ext/standard/browscap.c - ext/standard/credits.c - ext/standard/crypt.c - ext/standard/css.c - ext/standard/cyr_convert.c - ext/standard/datetime.c - ext/standard/var.c: - fix ws & folding - -2007-06-26 Dmitry Stogov - - * (PHP_5_2) - NEWS - sapi/cgi/cgi_main.c - sapi/cgi/cgi_main.c: - Fixed bug #40419 (Trailing Slash in CGI request don't work) - -2007-06-26 Antony Dovgal - - * ext/standard/dir.c: - add missing include and fix warning - - * ext/xmlwriter/tests/007.phpt - ext/xmlwriter/tests/OO_007.phpt: - MFB - - * (PHP_5_2) - ext/xmlwriter/tests/007.phpt - ext/xmlwriter/tests/OO_007.phpt: - fix tests as discussed - - * (PHP_5_2) - NEWS - ext/standard/basic_functions.c - ext/standard/tests/general_functions/bug41445.phpt - ext/standard/tests/general_functions/bug41445_1.phpt: - MFH: fix #41445 (parse_ini_file() has a problem with certain types of - integer as sections) - - * ext/standard/basic_functions.c - ext/standard/tests/general_functions/bug41445.phpt - ext/standard/tests/general_functions/bug41445.phpt - ext/standard/tests/general_functions/bug41445_1.phpt - ext/standard/tests/general_functions/bug41445_1.phpt: - fix #41445 (parse_ini_file() has a problem with certain types of integer as - sections) - - * (PHP_5_2) - ext/standard/var.c: - fix ws - - * (PHP_5_2) - NEWS - ext/standard/dns.c: - MFH: fix #41795 (checkdnsrr does not support DNS_TXT type) - patch by lucas at facebook dot com - - * ext/standard/dns.c: - fix #41795 (checkdnsrr does not support DNS_TXT type) - - * Makefile.global: - fix 'make test' on platforms with broken shells - -2007-06-26 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/pdo/pdo_stmt.c - ext/pdo_mysql/tests/bug_41698.phpt - ext/pdo_mysql/tests/bug_41698.phpt: - - Fixed bug #41698 (float parameters truncated to integer in prepared - statements). - -2007-06-25 Antony Dovgal - - * ext/standard/tests/file/bug41655_1.phpt - ext/standard/tests/file/bug41655_1.phpt - ext/standard/tests/file/bug41655_1.phpt - ext/standard/tests/file/bug41655_1.phpt: - fix test - - * (PHP_5_2) - NEWS - ext/standard/basic_functions.c: - fix #41773 (php_strip_whitespace sends headers with errors suppressed) - MFB is not needed, output buffering in HEAD handles this situation - correctly - -2007-06-25 Scott MacVicar - - * ext/mysql/php_mysql.c - ext/mysqli/mysqli.c: - MFB: Fixed bug #41350 (my_thread_global_end() error during request shutdown - on Windows). - -2007-06-25 Antony Dovgal - - * (PHP_5_2) - NEWS - ext/oci8/oci8_lob.c - ext/oci8/tests/lob_null.phpt: - MFH: fix #41711 (Null temporary lobs not supported) - - * ext/oci8/oci8_lob.c - ext/oci8/tests/lob_null.phpt - ext/oci8/tests/lob_null.phpt: - fix #41711 (Null temporary lobs not supported) - - * ext/sysvshm/tests/003.phpt: - cleanup test data - -2007-06-25 Jani Taskinen - - * (PHP_5_2) - ext/pdo_sqlite/config.m4: - MFH: - Fixed bug #41794 (build fails with external libs under Solaris) - - * ext/pdo_sqlite/config.m4: - - Fixed bug #41794 (build fails with external libs under Solaris) - -2007-06-25 Scott MacVicar - - * (PHP_5_2) - NEWS - ext/mysql/php_mysql.c - ext/mysqli/mysqli.c: - Fixed bug #41350 (my_thread_global_end() error during request shutdown on - Windows). - -2007-06-25 Dmitry Stogov - - * configure.in - configure.in: - Fixed stat() to support rdev, blocksize and blocks on Fedora 7 - - * ext/standard/dir.c: - (forgotten part of fix) - - * ext/standard/tests/file/lstat_stat_basic.phpt - ext/standard/tests/file/lstat_stat_basic.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt - ext/xmlwriter/tests/007.phpt - ext/xmlwriter/tests/007.phpt - ext/xmlwriter/tests/OO_007.phpt - ext/xmlwriter/tests/OO_007.phpt: - Fixed tests - - * ext/standard/dir.c - ext/standard/dir.c - ext/standard/tests/file/bug41655_1.phpt - ext/standard/tests/file/bug41655_1.phpt: - Better fix for bug #41655 - - * main/snprintf.c - main/snprintf.c - main/spprintf.c - main/spprintf.c: - Restore big exponent letter in var_export() ('1e300' -> '1E300') - -2007-06-24 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/standard/array.c: - - Fixed bug #41685 (array_push() fails to warn when next index is already - occupied). - -2007-06-24 Nuno Lopes - - * ext/simplexml/simplexml.c: - MFB:fix memleak in sxe_prop_dim_read() - - * (PHP_5_2) - ext/simplexml/simplexml.c: - fix memleak in sxe_prop_dim_read() - -2007-06-22 Zoe Slattery - - * (PHP_5_2) - ext/standard/tests/file/lstat_stat_basic.phpt: - Reverting test to original after dicsussion with Raghu. Will open bugzilla - for Linux/VMware behaviour - - * (PHP_5_2) - ext/standard/tests/file/lstat_stat_basic.phpt: - Changed expected output so that this runs on Linux under VMWare as well as - Linux. - -2007-06-22 Pierre-Alain Joye - - * ext/standard/tests/file/bug41655_1.phpt - ext/standard/tests/file/bug41655_1.phpt - ext/standard/tests/file/bug41655_2.phpt - ext/standard/tests/file/bug41655_2.phpt: - - MFB: add test cases for #41655 - - * ext/standard/tests/file/bug41655_1.phpt - ext/standard/tests/file/bug41655_1.phpt - ext/standard/tests/file/bug41655_1.phpt - ext/standard/tests/file/bug41655_2.phpt - ext/standard/tests/file/bug41655_2.phpt - ext/standard/tests/file/bug41655_2.phpt: - 1.1.4; - file bug41655_1.phpt was initially added on branch PHP_4_4. - - * (PHP_4_4) - NEWS - ext/standard/dir.c: - - fix build - - fix regression in glob introduced by #41655 fix and add test cases - -2007-06-22 Raghubansh Kumar - - * ext/standard/tests/file/symlink_link_linkinfo_is_link_basic.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_basic.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_error.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt: - New tests for file system handling functions - - * ext/standard/tests/file/symlink_link_linkinfo_is_link_basic.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_error.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_error.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt - ext/standard/tests/file/symlink_link_linkinfo_is_link_variation.phpt: - - file symlink_link_linkinfo_is_link_basic.phpt was initially added on - branch PHP_5_2. - -2007-06-22 Stanislav Malyshev - - * (PHP_4_4) - NEWS - NEWS: - Fixed bug #41765 (Recode crashes/does not work on amd64) - - * ext/recode/recode.c - ext/recode/recode.c - ext/recode/recode.c: - fix #41765 - -2007-06-21 Raghubansh Kumar - - * ext/standard/tests/file/filesize_variation-win32.phpt - ext/standard/tests/file/filesize_variation.phpt - ext/standard/tests/file/lstat_stat_basic.phpt - ext/standard/tests/file/lstat_stat_error.phpt - ext/standard/tests/file/rename_variation-win32.phpt - ext/standard/tests/file/rename_variation.phpt - ext/standard/tests/file/stat_basic-win32.phpt - ext/standard/tests/file/stat_error-win32.phpt: - New tests for file system handling functions - - * ext/standard/tests/file/filesize_variation-win32.phpt - ext/standard/tests/file/filesize_variation-win32.phpt - ext/standard/tests/file/filesize_variation.phpt - ext/standard/tests/file/filesize_variation.phpt - ext/standard/tests/file/lstat_stat_basic.phpt - ext/standard/tests/file/lstat_stat_basic.phpt - ext/standard/tests/file/lstat_stat_error.phpt - ext/standard/tests/file/lstat_stat_error.phpt - ext/standard/tests/file/rename_variation-win32.phpt - ext/standard/tests/file/rename_variation-win32.phpt - ext/standard/tests/file/rename_variation.phpt - ext/standard/tests/file/rename_variation.phpt - ext/standard/tests/file/stat_basic-win32.phpt - ext/standard/tests/file/stat_basic-win32.phpt - ext/standard/tests/file/stat_error-win32.phpt - ext/standard/tests/file/stat_error-win32.phpt: - - file filesize_variation-win32.phpt was initially added on branch PHP_5_2. - - * ext/standard/tests/file/file.inc - ext/standard/tests/file/file.inc: - New functons to compare stat array - -2007-06-21 Dmitry Stogov - - * ext/standard/php_fopen_wrapper.c - ext/standard/php_fopen_wrapper.c: - Proper fix for bug #39215 Inappropriate close of stdin/stdout/stderr - - * php.ini-dist - php.ini-dist - php.ini-recommended - php.ini-recommended: - Fixed default values - - * sapi/cgi/cgi_main.c - sapi/cgi/cgi_main.c: - no need to return exit status of the last fastcgi request - -2007-06-20 Ilia Alshanetsky - - * (PHP_5_2) - NEWS: - - Fixed typos - -2007-06-20 Pierre-Alain Joye - - * ext/openssl/openssl.c: - - MFB: Fixed a memory leak inside load_all_certs_file() - -2007-06-19 Ilia Alshanetsky - - * (PHP_5_2) - ext/openssl/openssl.c: - - Fixed a memory leak inside load_all_certs_file() - -2007-06-19 Jani Taskinen - - * (PHP_5_2) - NEWS: - bfn - -2007-06-19 Nuno Lopes - - * ext/pcre/tests/bug40909.phpt: - new test - - * ext/pcre/tests/bug40909.phpt - ext/pcre/tests/bug40909.phpt: - - file bug40909.phpt was initially added on branch PHP_5_2. - - * ext/pcre/pcrelib/ChangeLog - ext/pcre/pcrelib/NEWS - ext/pcre/pcrelib/config.h - ext/pcre/pcrelib/pcre.h - ext/pcre/pcrelib/pcre_exec.c - ext/pcre/pcrelib/doc/pcre.txt - ext/pcre/pcrelib/testdata/testinput6 - ext/pcre/pcrelib/testdata/testinput9 - ext/pcre/pcrelib/testdata/testoutput6 - ext/pcre/pcrelib/testdata/testoutput9: - final PCRE 7.2 release - - * (PHP_5_2) - ext/pcre/pcrelib/ChangeLog - ext/pcre/pcrelib/NEWS - ext/pcre/pcrelib/config.h - ext/pcre/pcrelib/pcre.h - ext/pcre/pcrelib/pcre_exec.c - ext/pcre/pcrelib/doc/pcre.txt - ext/pcre/pcrelib/testdata/testinput6 - ext/pcre/pcrelib/testdata/testinput9 - ext/pcre/pcrelib/testdata/testoutput6 - ext/pcre/pcrelib/testdata/testoutput9: - final PCRE 7.2 release :-) - -2007-06-19 Derick Rethans - - * (PHP_5_2) - NEWS - ext/standard/var.c - ext/standard/tests/general_functions/var_export-locale.phpt - main/snprintf.c - main/spprintf.c: - - MFH: Added the H modifier to create non-locale-aware non-fixed-precision - float representations. - - MFH: Fixed var_export() to use the new H modifier so that it can - generate - parsable PHP code for floats again, independent of the locale. - - * ext/standard/var.c - ext/standard/tests/general_functions/var_export-locale.phpt - ext/standard/tests/general_functions/var_export-locale.phpt - main/snprintf.c - main/spprintf.c: - - Added the H modifier to create non-locale-aware non-fixed-precision float - representations. - - Fixed var_export() to use the new H modifier so that it can generate - parsable PHP code for floats again, independent of the locale. - -2007-06-18 Jani Taskinen - - * (PHP_5_2) - NEWS - NEWS: - rephrase - -2007-06-18 Stanislav Malyshev - - * (PHP_4_4) - NEWS - NEWS: - mysql fix - - * (PHP_4_4) - ext/mysql/php_mysql.c: - Fix INFILE LOCAL option handling with MySQL - now not allowed when - safe_mode - is active - - * ext/mysqli/mysqli_api.c - ext/pdo_mysql/mysql_driver.c: - Fix INFILE LOCAL option handling with MySQL - now not allowed when - open_basedir - is active - - * (PHP_5_2) - ext/mysql/php_mysql.c - ext/mysqli/mysqli_api.c - ext/pdo_mysql/mysql_driver.c: - Fix INFILE LOCAL option handling with MySQL - now not allowed when - open_basedir - or safe_mode is active - -2007-06-18 Raghubansh Kumar - - * ext/standard/tests/file/filesize_basic.phpt - ext/standard/tests/file/filesize_error.phpt - ext/standard/tests/file/fread_basic.phpt - ext/standard/tests/file/fread_error.phpt - ext/standard/tests/file/is_dir_basic.phpt - ext/standard/tests/file/is_dir_error.phpt - ext/standard/tests/file/is_file_basic.phpt - ext/standard/tests/file/is_file_error.phpt: - New tests for file system handling functions - - * ext/standard/tests/file/filesize_basic.phpt - ext/standard/tests/file/filesize_basic.phpt - ext/standard/tests/file/filesize_error.phpt - ext/standard/tests/file/filesize_error.phpt - ext/standard/tests/file/fread_basic.phpt - ext/standard/tests/file/fread_basic.phpt - ext/standard/tests/file/fread_error.phpt - ext/standard/tests/file/fread_error.phpt - ext/standard/tests/file/is_dir_basic.phpt - ext/standard/tests/file/is_dir_basic.phpt - ext/standard/tests/file/is_dir_error.phpt - ext/standard/tests/file/is_dir_error.phpt - ext/standard/tests/file/is_file_basic.phpt - ext/standard/tests/file/is_file_basic.phpt - ext/standard/tests/file/is_file_error.phpt - ext/standard/tests/file/is_file_error.phpt: - - file filesize_basic.phpt was initially added on branch PHP_5_2. - -2007-06-18 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/standard/array.c - ext/standard/tests/array/bug41686.phpt - ext/standard/tests/array/bug41686.phpt: - Fixed bug #41686 (Omitting length param in array_slice not possible). - - * ext/libxml/libxml.c: - MFB: Fixed bug #41724 (libxml_get_last_error() - errors survice request - scope). - - * (PHP_5_2) - NEWS - ext/libxml/libxml.c: - Fixed bug #41724 (libxml_get_last_error() - errors survice request scope). - -2007-06-18 Scott MacVicar - - * (PHP_4_4) - NEWS - sapi/apache/mod_php.c - sapi/apache/mod_php4.c: - MFB: Fixed bug #41628 (PHP settings leak between Virtual Hosts in Apache - 1.3). - - * (PHP_5_2) - NEWS - sapi/apache/mod_php5.c: - Fixed bug #41628 (PHP settings leak between Virtual Hosts in Apache 1.3). - -2007-06-18 Dmitry Stogov - - * ext/standard/string.c: - Fixed error message - - * ext/standard/string.c - ext/standard/tests/strings/bug40754.phpt: - Fixed crash in substr_compare() - Fixed error messages - - * ext/standard/string.c: - MTH: Fixed bug #40432 (strip_tags() fails with greater than in attribute). - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h: - MTH: Fixed foreach by-ref bug - - * ext/zlib/tests/ob_001.phpt - ext/zlib/tests/ob_002.phpt: - Fixed tests - - * TSRM/tsrm_virtual_cwd.c - TSRM/tsrm_virtual_cwd.c - ext/standard/tests/file/readlink_realpath_basic.phpt - ext/standard/tests/file/readlink_realpath_basic.phpt - ext/standard/tests/file/readlink_realpath_variation.phpt - ext/standard/tests/file/readlink_realpath_variation.phpt: - Fixed yet another realpath cache bug and wrong tests - - * ZendEngine2/tests/unset_cv08.phpt - ext/standard/tests/array/range.phpt - ext/standard/tests/strings/strval.phpt - ext/zlib/tests/bug_34821.phpt - ext/zlib/tests/compress_zlib_wrapper.phpt - ext/zlib/tests/compress_zlib_wrapper.phpt: - Fixed test - - * tests/lang/bug32924.phpt: - Fixed test file - -2007-06-17 Nuno Lopes - - * (PHP_5_2) - ext/gd/libgd/gd.c: - malloc+memset == calloc (sync with libgd) - -2007-06-17 Pierre-Alain Joye - - * ext/gd/libgd/gd.c: - - Re commit "sync with libgd: improve _gdImageFillTiled()", I reverted - it in my previous commit - - * ext/gd/libgd/gd.c: - - MFB: Drop useless tests (Daniel Diaz) - - * (PHP_5_2) - ext/gd/libgd/gd.c: - - Drop useless tests (Daniel Diaz) - -2007-06-17 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ZendEngine2/zend_ini.c: - - Fixed zend_alter_ini_entry() memory_limit interruption vulnerability. - - * (PHP_4_4) - ext/session/session.c: - - : Fixed compiler warning - - * ext/session/session.c: - - MFB: Fixed compiler warning - - * (PHP_5_2) - ext/session/session.c: - - Fixed compiler warning - -2007-06-17 Pierre-Alain Joye - - * (PHP_5_2) - NEWS - ext/gd/libgd/gd.c: - - MFH: #41717, imagepolygon does not respect thickness - (sync with libgd) - - * ext/gd/libgd/gd.c: - - #41717, imagepolygon does not respect thickness - (sync with libgd) - - * ext/standard/image.c: - - MFB: #41321, read error downgraded to E_NOTICE - -2007-06-16 Stefan Esser - - * ext/session/session.c: - Fix attribute injection security bug correctly by URL encoding session - name and session value. (in future maybe encode path/domain, too) - - Remove backward compatibility breaking blacklist of characters. - -2007-06-15 Stanislav Malyshev - - * ext/session/session.c - ext/session/session.c: - MF5: Disallow characters that Cookie RFC does not allow in unquoted cookies - - * (PHP_5_2) - ext/session/session.c: - Disallow characters that Cookie RFC does not allow in unquoted cookies - -2007-06-15 Nuno Lopes - - * ext/gd/libgd/gd.c: - MFB: sync with libgd: improve _gdImageFillTiled() - - * (PHP_5_2) - ext/gd/libgd/gd.c: - sync with libgd: improve _gdImageFillTiled() - - * (PHP_5_2) - NEWS - ext/pcre/config.w32 - ext/pcre/config0.m4 - ext/pcre/upgrade-pcre.php - ext/pcre/pcrelib/AUTHORS - ext/pcre/pcrelib/COPYING - ext/pcre/pcrelib/ChangeLog - ext/pcre/pcrelib/HACKING - ext/pcre/pcrelib/LICENCE - ext/pcre/pcrelib/NEWS - ext/pcre/pcrelib/NON-UNIX-USE - ext/pcre/pcrelib/README - ext/pcre/pcrelib/config.h - ext/pcre/pcrelib/dftables.c - ext/pcre/pcrelib/libpcre.def - ext/pcre/pcrelib/libpcreposix.def - ext/pcre/pcrelib/pcre.def - ext/pcre/pcrelib/pcre.h - ext/pcre/pcrelib/pcre_chartables.c - ext/pcre/pcrelib/pcre_compile.c - ext/pcre/pcrelib/pcre_config.c - ext/pcre/pcrelib/pcre_exec.c - ext/pcre/pcrelib/pcre_fullinfo.c - ext/pcre/pcrelib/pcre_get.c - ext/pcre/pcrelib/pcre_globals.c - ext/pcre/pcrelib/pcre_info.c - ext/pcre/pcrelib/pcre_internal.h - ext/pcre/pcrelib/pcre_maketables.c - ext/pcre/pcrelib/pcre_newline.c - ext/pcre/pcrelib/pcre_ord2utf8.c - ext/pcre/pcrelib/pcre_printint.src - ext/pcre/pcrelib/pcre_refcount.c - ext/pcre/pcrelib/pcre_scanner.cc - ext/pcre/pcrelib/pcre_scanner.h - ext/pcre/pcrelib/pcre_scanner_unittest.cc - ext/pcre/pcrelib/pcre_stringpiece.cc - ext/pcre/pcrelib/pcre_stringpiece.h - ext/pcre/pcrelib/pcre_stringpiece_unittest.cc - ext/pcre/pcrelib/pcre_study.c - ext/pcre/pcrelib/pcre_tables.c - ext/pcre/pcrelib/pcre_try_flipped.c - ext/pcre/pcrelib/pcre_ucp_searchfuncs.c - ext/pcre/pcrelib/pcre_valid_utf8.c - ext/pcre/pcrelib/pcre_version.c - ext/pcre/pcrelib/pcre_xclass.c - ext/pcre/pcrelib/pcrecpp.cc - ext/pcre/pcrelib/pcrecpp.h - ext/pcre/pcrelib/pcrecpp_unittest.cc - ext/pcre/pcrelib/pcrecpparg.h - ext/pcre/pcrelib/pcredemo.c - ext/pcre/pcrelib/pcregrep.c - ext/pcre/pcrelib/pcreposix.c - ext/pcre/pcrelib/pcreposix.h - ext/pcre/pcrelib/pcretest.c - ext/pcre/pcrelib/ucptable.c - ext/pcre/pcrelib/ucptable.h - ext/pcre/pcrelib/doc/Tech.Notes - ext/pcre/pcrelib/doc/pcre.txt - ext/pcre/pcrelib/testdata/.cvsignore - ext/pcre/pcrelib/testdata/grepinputx - ext/pcre/pcrelib/testdata/grepoutput - ext/pcre/pcrelib/testdata/grepoutputN - ext/pcre/pcrelib/testdata/testinput1 - ext/pcre/pcrelib/testdata/testinput10 - ext/pcre/pcrelib/testdata/testinput2 - ext/pcre/pcrelib/testdata/testinput3 - ext/pcre/pcrelib/testdata/testinput5 - ext/pcre/pcrelib/testdata/testinput6 - ext/pcre/pcrelib/testdata/testinput7 - ext/pcre/pcrelib/testdata/testinput8 - ext/pcre/pcrelib/testdata/testinput9 - ext/pcre/pcrelib/testdata/testoutput1 - ext/pcre/pcrelib/testdata/testoutput10 - ext/pcre/pcrelib/testdata/testoutput2 - ext/pcre/pcrelib/testdata/testoutput3 - ext/pcre/pcrelib/testdata/testoutput5 - ext/pcre/pcrelib/testdata/testoutput6 - ext/pcre/pcrelib/testdata/testoutput7 - ext/pcre/pcrelib/testdata/testoutput8 - ext/pcre/pcrelib/testdata/testoutput9: - upgrade PCRE to version 7.2 RC3 - - * ext/pcre/tests/bug41050.phpt - ext/pcre/tests/bug41148.phpt - ext/pcre/tests/bug41638.phpt: - MFB: new tests - - * ext/pcre/tests/bug41050.phpt - ext/pcre/tests/bug41050.phpt - ext/pcre/tests/bug41148.phpt - ext/pcre/tests/bug41148.phpt - ext/pcre/tests/bug41638.phpt - ext/pcre/tests/bug41638.phpt: - - file bug41050.phpt was initially added on branch PHP_5_2. - -2007-06-15 Dmitry Stogov - - * (PHP_5_2) - NEWS - main/main.c - main/main.c: - HTTP 500 is sent to browser in case of PHP error instead of blank page - - * ext/standard/tests/network/bug41347.phpt - ext/standard/tests/network/bug41347.phpt - ext/standard/tests/strings/unpack.phpt - ext/standard/tests/strings/unpack.phpt: - Fixed test - - * ext/standard/tests/file/disk_free_space_basic.phpt - ext/standard/tests/file/disk_free_space_basic.phpt: - Prevent memory overflow - - * main/main.c: - (wrong previous patch) - - * main/main.c: - Prevent crash in case of wrong arguments to CRT functions (dtrftime()) on - PHP complead by MS VC8 - - * (PHP_5_2) - main/main.c: - Prevent crash in case of wrong arguments to CRT functions (strftime()) on - PHP complead by MS VC2005 - -2007-06-14 Ilia Alshanetsky - - * ext/standard/tests/file/bug41693.phpt - ext/standard/tests/file/bug41693.phpt: - - file bug41693.phpt was initially added on branch PHP_5_2. - - * (PHP_5_2) - NEWS - ext/standard/dir.c: - - Fixed bug #41693 (scandir() allows empty directory names). - -2007-06-14 Raghubansh Kumar - - * ext/standard/tests/file/rename_basic.phpt - ext/standard/tests/file/rename_error.phpt: - New tests for file system handling functions - - * ext/standard/tests/file/rename_basic.phpt - ext/standard/tests/file/rename_basic.phpt - ext/standard/tests/file/rename_error.phpt - ext/standard/tests/file/rename_error.phpt: - - file rename_basic.phpt was initially added on branch PHP_5_2. - -2007-06-14 Pierre-Alain Joye - - * ext/standard/file.c: - - #41609, file_put_contents is not binary safe when a binary string is - given (make it consistent with fwrite&co when unicode=1) - -2007-06-14 Nuno Lopes - - * ext/pcre/upgrade-pcre.php - ext/pcre/pcrelib/ChangeLog - ext/pcre/pcrelib/HACKING - ext/pcre/pcrelib/NEWS - ext/pcre/pcrelib/NON-UNIX-USE - ext/pcre/pcrelib/config.h - ext/pcre/pcrelib/pcre.h - ext/pcre/pcrelib/pcre_compile.c - ext/pcre/pcrelib/pcre_exec.c - ext/pcre/pcrelib/pcre_fullinfo.c - ext/pcre/pcrelib/pcre_internal.h - ext/pcre/pcrelib/pcreposix.c - ext/pcre/pcrelib/doc/pcre.txt - ext/pcre/pcrelib/testdata/testinput1 - ext/pcre/pcrelib/testdata/testinput2 - ext/pcre/pcrelib/testdata/testinput5 - ext/pcre/pcrelib/testdata/testinput7 - ext/pcre/pcrelib/testdata/testinput8 - ext/pcre/pcrelib/testdata/testoutput1 - ext/pcre/pcrelib/testdata/testoutput2 - ext/pcre/pcrelib/testdata/testoutput5 - ext/pcre/pcrelib/testdata/testoutput7 - ext/pcre/pcrelib/testdata/testoutput8: - upgrade to PCRE 7.2 RC3 - add script to automate upgrade of the bundled PCRE lib - -2007-06-14 Pierre-Alain Joye - - * ext/gd/libgd/gd.c: - - MFB: Fixed regression introduced by the fix for the libgd bug #74 - - * (PHP_5_2) - NEWS - ext/gd/libgd/gd.c: - - Fixed regression introduced by the fix for the libgd bug #74 - -2007-06-14 Zoe Slattery - - * ext/standard/tests/file/is_executable_basic.phpt - ext/standard/tests/file/is_executable_basic.phpt - ext/standard/tests/file/is_executable_variation.phpt - ext/standard/tests/file/is_executable_variation.phpt - ext/standard/tests/file/is_readable_basic.phpt - ext/standard/tests/file/is_readable_basic.phpt - ext/standard/tests/file/is_readable_variation.phpt - ext/standard/tests/file/is_readable_variation.phpt - ext/standard/tests/file/is_writable_basic.phpt - ext/standard/tests/file/is_writable_basic.phpt - ext/standard/tests/file/is_writable_variation.phpt - ext/standard/tests/file/is_writable_variation.phpt - ext/standard/tests/file/mkdir_rmdir_variation.phpt - ext/standard/tests/file/mkdir_rmdir_variation.phpt: - Tests are not valid if run by root - adding check to skip is user is root. - -2007-06-14 Dmitry Stogov - - * ext/soap/tests/bugs/bug41566.phpt - ext/soap/tests/bugs/bug41566.phpt: - - file bug41566.phpt was initially added on branch PHP_5_2. - - * (PHP_5_2) - NEWS - ext/soap/php_encoding.c - ext/soap/php_encoding.c - ext/soap/tests/bugs/bug41566.phpt: - Fixed bug #41566 (SOAP Server not properly generating href attributes) - -2007-06-13 Raghubansh Kumar - - * ext/standard/tests/file/copy_basic.phpt - ext/standard/tests/file/copy_error.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_variation.phpt - ext/standard/tests/file/filegroup_basic.phpt - ext/standard/tests/file/filegroup_error.phpt - ext/standard/tests/file/fileowner_basic.phpt - ext/standard/tests/file/fileowner_error.phpt - ext/standard/tests/file/fwrite_basic-win32.phpt - ext/standard/tests/file/fwrite_basic.phpt - ext/standard/tests/file/fwrite_variation-win32.phpt - ext/standard/tests/file/fwrite_variation.phpt: - New tests for file system handling functions - - * ext/standard/tests/file/copy_basic.phpt - ext/standard/tests/file/copy_basic.phpt - ext/standard/tests/file/copy_error.phpt - ext/standard/tests/file/copy_error.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_variation.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_variation.phpt - ext/standard/tests/file/filegroup_basic.phpt - ext/standard/tests/file/filegroup_basic.phpt - ext/standard/tests/file/filegroup_error.phpt - ext/standard/tests/file/filegroup_error.phpt - ext/standard/tests/file/fileowner_basic.phpt - ext/standard/tests/file/fileowner_basic.phpt - ext/standard/tests/file/fileowner_error.phpt - ext/standard/tests/file/fileowner_error.phpt - ext/standard/tests/file/fwrite_basic-win32.phpt - ext/standard/tests/file/fwrite_basic-win32.phpt - ext/standard/tests/file/fwrite_basic.phpt - ext/standard/tests/file/fwrite_basic.phpt - ext/standard/tests/file/fwrite_error.phpt - ext/standard/tests/file/fwrite_error.phpt - ext/standard/tests/file/fwrite_variation-win32.phpt - ext/standard/tests/file/fwrite_variation-win32.phpt - ext/standard/tests/file/fwrite_variation.phpt - ext/standard/tests/file/fwrite_variation.phpt: - - file copy_basic.phpt was initially added on branch PHP_5_2. - -2007-06-13 Ilia Alshanetsky - - * ext/json/JSON_parser.c: - - MFB: Handle very small longs via double - - * (PHP_5_2) - ext/json/JSON_parser.c: - - Handle very small longs via double - - * ext/json/JSON_parser.c - ext/json/json.c: - MFB: Fixed bug #41673 (json_encode breaks large numbers in arrays). - - * (PHP_5_2) - NEWS - ext/json/JSON_parser.c - ext/json/json.c - ext/json/tests/pass001.1.phpt: - Fixed bug #41673 (json_encode breaks large numbers in arrays). - -2007-06-13 Dmitry Stogov - - * (PHP_5_2) - NEWS - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c - ZendEngine2/tests/bug41633_3.phpt - ZendEngine2/tests/bug41633_3.phpt - ZendEngine2/tests/bug41633_3.phpt: - Fixed bug #41633 (Crash instantiating classes with self-referencing - constants) - - * ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/bug41633_1.phpt - ZendEngine2/tests/bug41633_2.phpt: - Fixed some class constant issues related to bug #41633 - - * ZendEngine2/tests/bug41633_1.phpt - ZendEngine2/tests/bug41633_1.phpt - ZendEngine2/tests/bug41633_2.phpt - ZendEngine2/tests/bug41633_2.phpt: - - file bug41633_1.phpt was initially added on branch PHP_5_2. - - * ext/simplexml/simplexml.c - ext/simplexml/tests/027.phpt - ext/simplexml/tests/bug35785.phpt - ext/simplexml/tests/bug41582.phpt: - Fixed wrong fic for bug #41582 - - * (PHP_5_2) - ext/simplexml/simplexml.c - ext/simplexml/tests/027.phpt - ext/simplexml/tests/bug35785.phpt - ext/simplexml/tests/bug41582.phpt: - Fixed wrong fix for bug #41582 - -2007-06-12 Johannes Schlüter - - * ext/simplexml/tests/bug37565.phpt: - - Fix test - -2007-06-12 Nuno Lopes - - * .cvsignore - .cvsignore: - ignore tmp-php.ini - -2007-06-12 Scott MacVicar - - * ext/pcre/php_pcre.c - ext/pcre/php_pcre.c: - Display PCRE ini entries as part of module info - - * ext/standard/dir.c - ext/standard/dir.c - ext/standard/dir.c: - Fix ZTS build - -2007-06-12 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - ext/standard/dir.c - ext/standard/dir.c: - - MFB: Fixed bug #41655 (open_basedir bypass via glob()) - - * (PHP_5_2) - NEWS - ext/standard/dir.c: - - Fixed bug #41655 (open_basedir bypass via glob()) - -2007-06-11 Jani Taskinen - - * (PHP_5_2) - NEWS: - regroup - - * (PHP_4_4) - NEWS: - Human readable.. - -2007-06-11 Stanislav Malyshev - - * (PHP_4_4) - NEWS: - record fixes - -2007-06-11 Raghubansh Kumar - - * ext/standard/tests/file/005_basic.phpt - ext/standard/tests/file/005_error.phpt - ext/standard/tests/file/005_variation-win32.phpt - ext/standard/tests/file/005_variation.phpt - ext/standard/tests/file/006_basic.phpt - ext/standard/tests/file/006_error.phpt - ext/standard/tests/file/006_variation.phpt - ext/standard/tests/file/007_basic.phpt - ext/standard/tests/file/007_error.phpt - ext/standard/tests/file/popen_pclose_basic-win32.phpt - ext/standard/tests/file/popen_pclose_basic.phpt - ext/standard/tests/file/popen_pclose_error-win32.phpt - ext/standard/tests/file/popen_pclose_error.phpt - ext/standard/tests/file/readlink_realpath_basic.phpt - ext/standard/tests/file/readlink_realpath_error.phpt - ext/standard/tests/file/readlink_realpath_variation.phpt - ext/standard/tests/file/realpath_basic-win32.phpt - ext/standard/tests/file/realpath_error-win32.phpt - ext/standard/tests/file/realpath_variation-win32.phpt: - New tests for file handling system functions - - * ZendEngine2/tests/get_defined_vars.phpt: - New testcase for get_defined_vars() function: get_defined_vars.phpt - - * ext/standard/tests/file/005_basic.phpt - ext/standard/tests/file/005_basic.phpt - ext/standard/tests/file/005_error.phpt - ext/standard/tests/file/005_error.phpt - ext/standard/tests/file/005_variation-win32.phpt - ext/standard/tests/file/005_variation-win32.phpt - ext/standard/tests/file/005_variation.phpt - ext/standard/tests/file/005_variation.phpt - ext/standard/tests/file/006_basic.phpt - ext/standard/tests/file/006_basic.phpt - ext/standard/tests/file/006_error.phpt - ext/standard/tests/file/006_error.phpt - ext/standard/tests/file/006_variation.phpt - ext/standard/tests/file/006_variation.phpt - ext/standard/tests/file/007_basic.phpt - ext/standard/tests/file/007_basic.phpt - ext/standard/tests/file/007_error.phpt - ext/standard/tests/file/007_error.phpt - ext/standard/tests/file/popen_pclose_basic-win32.phpt - ext/standard/tests/file/popen_pclose_basic-win32.phpt - ext/standard/tests/file/popen_pclose_basic.phpt - ext/standard/tests/file/popen_pclose_basic.phpt - ext/standard/tests/file/popen_pclose_error-win32.phpt - ext/standard/tests/file/popen_pclose_error-win32.phpt - ext/standard/tests/file/popen_pclose_error.phpt - ext/standard/tests/file/popen_pclose_error.phpt - ext/standard/tests/file/readlink_realpath_basic.phpt - ext/standard/tests/file/readlink_realpath_basic.phpt - ext/standard/tests/file/readlink_realpath_error.phpt - ext/standard/tests/file/readlink_realpath_error.phpt - ext/standard/tests/file/readlink_realpath_variation.phpt - ext/standard/tests/file/readlink_realpath_variation.phpt - ext/standard/tests/file/realpath_basic-win32.phpt - ext/standard/tests/file/realpath_basic-win32.phpt - ext/standard/tests/file/realpath_error-win32.phpt - ext/standard/tests/file/realpath_error-win32.phpt - ext/standard/tests/file/realpath_variation-win32.phpt - ext/standard/tests/file/realpath_variation-win32.phpt: - - file 005_basic.phpt was initially added on branch PHP_5_2. - - * ZendEngine2/tests/get_defined_vars.phpt - ZendEngine2/tests/get_defined_vars.phpt: - - file get_defined_vars.phpt was initially added on branch PHP_5_2. - - * (PHP_5_2) - ZendEngine2/tests/019.phpt: - New testcase for unset(), isset() and empty functions : 019.phpt - -2007-06-11 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - ext/wddx/wddx.c - ext/wddx/tests/bug41527.phpt: - - MFB: WDDX deserialize numeric string array key - - * ext/wddx/wddx.c - ext/wddx/tests/bug41283.phpt - ext/wddx/tests/bug41527.phpt - ext/wddx/tests/bug41527.phpt: - - MFB: Fixed bug #41527 (WDDX deserialize numeric string array key). - - * (PHP_5_2) - ext/wddx/tests/bug41283.phpt: - Fixed test - - * (PHP_5_2) - NEWS - ext/wddx/wddx.c - ext/wddx/tests/bug41527.phpt - ext/wddx/tests/bug41527.phpt: - - Fixed bug #41527 (WDDX deserialize numeric string array key). - - * (PHP_5_2) - ext/json/tests/pass001.1.phpt: - Update test - -2007-06-10 Ilia Alshanetsky - - * ext/exif/exif.c: - MFB: Fixed memory corruption when reading exif data of a non-file - - * (PHP_5_2) - ext/exif/exif.c: - - Fixed memory corruption when reading exif data of a non-file - -2007-06-09 Jani Taskinen - - * Makefile.global: - MFB - - * (PHP_5_2) - Makefile.global: - - Fix special case of no ini file in use or not found - - * Makefile.global: - - fix "make test" issue with extension entries - - * (PHP_5_2) - NEWS - ext/standard/basic_functions.c - ext/standard/info.c - ext/standard/info.h: - MFH:- Added php_ini_loaded_file() function which returns the path to the - actual - php.ini in use. - - * ext/standard/basic_functions.c - ext/standard/info.c - ext/standard/info.h: - - Added php_ini_loaded_file() function which returns the path to the actual - php.ini in use. - -2007-06-09 Johannes Schlüter - - * (PHP_5_2) - NEWS - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/tests/bug41640.phpt: - Fix #41640 (get_class_vars produces error on class constants) - - * ZendEngine2/tests/bug41640.phpt - ZendEngine2/tests/bug41640.phpt: - - Fix #41640 (get_class_vars produces error on class constants) - -2007-06-08 Antony Dovgal - - * (PHP_5_2) - NEWS: - bfn - - * (PHP_5_2) - ZendEngine2/zend_ini.c: - MFH: fix #41561 (Values set with php_admin_* in httpd.conf can be - overwritten with ini_set()) - - * ZendEngine2/zend_ini.c: - fix #41561 (Values set with php_admin_* in httpd.conf can be overwritten - with ini_set()) - - * ext/json/tests/pass001.1.phpt - ext/json/tests/pass001.1_64bit.phpt - ext/json/tests/pass001.phpt: - fix tests - - * ext/json/JSON_parser.c: - oops, empty properties are not allowed - - * ext/json/JSON_parser.c: - MFB: fix #41504 (json_decode() incorrectly decodes JSON arrays with empty - string keys). - - * (PHP_5_2) - NEWS: - news - - * (PHP_5_2) - ext/oci8/oci8.c - ext/oci8/oci8_statement.c: - MFH: enable statement cache for non-persistent connections (patch by Chris - Jones) - - * ext/oci8/oci8.c - ext/oci8/oci8_statement.c: - enable statement cache for non-persistent connections (patch by Chris - Jones) - - * (PHP_5_2) - ext/json/tests/pass001.1_64bit.phpt: - adjust test for 64bit - - * (PHP_5_2) - ext/json/tests/pass001.1.phpt - ext/json/tests/pass001.1_64bit.phpt - ext/json/tests/pass001.1_64bit.phpt: - fix test, add 64bit version - -2007-06-08 Pierre-Alain Joye - - * (PHP_4_4) - NEWS - ext/gd/libgd/gd_gif_in.c: - - MFH:#41630, segfault when an invalid color index is present in the image - data - - * (PHP_5_2) - NEWS: - - #41630 entry - - * ext/gd/libgd/gd_gif_in.c: - - MFB: #41630, fix segfault when an invalid color index is present in the - image data - -2007-06-08 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/bcmath/bcmath.c: - - Added missing error check inside bcpowmod(). - -2007-06-07 Ilia Alshanetsky - - * ext/date/php_date.c: - - MFB: Final shot at the date issue - - * (PHP_5_2) - ext/date/php_date.c: - - Final shot at the date issue - -2007-06-07 Pierre-Alain Joye - - * (PHP_5_2) - ext/gd/libgd/gd_gif_in.c: - - #41630, fix segfault when an invalid color index is present in the image - data - -2007-06-07 Antony Dovgal - - * (PHP_4_4) - ext/mysql/php_mysql.c - ext/mysql/php_mysql.c: - MFH: reset active_result_id when fetching persistent connection - patch by Peter Christensen - - * ext/mysql/php_mysql.c: - reset active_result_id when fetching persistent connection - patch by Peter Christensen - - * ext/calendar/easter.c - ext/pdo_sqlite/sqlite/src/date.c - ext/sqlite/libsqlite/src/date.c - ext/standard/info.c - ext/xmlrpc/libxmlrpc/xmlrpc.c: - php_localtime_r() checks - - * ext/ftp/ftp.c - ext/interbase/ibase_query.c - ext/session/session.c - ext/standard/datetime.c - ext/standard/ftp_fopen_wrapper.c: - php_gmtime_r() fixes - - * ext/calendar/cal_unix.c - ext/date/php_date.c - ext/mime_magic/mime_magic.c - main/main.c: - check return value of *time_r() functions for NULL - more checks will follow - - * (PHP_5_2) - ext/calendar/cal_unix.c - ext/date/php_date.c - ext/mime_magic/mime_magic.c - main/main.c: - MFH: check return value of *time_r() functions for NULL - - * (PHP_5_2) - ZendEngine2/zend_constants.c - ZendEngine2/tests/class_constants_001.phpt - ZendEngine2/tests/class_constants_002.phpt - ZendEngine2/tests/class_constants_003.phpt: - MFH: change E_NOTICE to E_ERROR when using a class constant from - non-existent class - (noticed by Jani) - add tests - -2007-06-07 Ilia Alshanetsky - - * ext/date/php_date.c: - - Fixed typo - - * (PHP_5_2) - ext/date/php_date.c: - Fixed typo - -2007-06-06 Ilia Alshanetsky - - * ext/date/php_date.c: - - MFB: Adjust previous patch to work on all compilers - - * (PHP_5_2) - ext/date/php_date.c: - - Adjust previous patch to work on all compilers - - * ext/date/php_date.c: - - MFB: Optimize out a loop - - * (PHP_5_2) - ext/date/php_date.c: - - Optimize out a loop - -2007-06-06 Jani Taskinen - - * (PHP_5_2) - NEWS: - fix news - -2007-06-06 Stanislav Malyshev - - * (PHP_5_2) - ext/standard/tests/strings/pack.phpt: - revert - already have unpack.phpt - - * (PHP_5_2) - ext/standard/tests/strings/pack.phpt: - add edge case test - -2007-06-06 Antony Dovgal - - * (PHP_5_2) - ext/bcmath/bcmath.c: - MFH: improve the checks for integer overflow - - * ext/bcmath/bcmath.c: - improve the checks - -2007-06-06 Ilia Alshanetsky - - * ext/standard/pack.c - ext/standard/pack.c - ext/standard/tests/strings/unpack.phpt - ext/standard/tests/strings/unpack.phpt: - - MFB: Added missing format validator to unpack() function - - * (PHP_5_2) - NEWS - ext/standard/pack.c: - - Added missing format validator to unpack() function - - * ext/standard/tests/strings/unpack.phpt - ext/standard/tests/strings/unpack.phpt - ext/standard/tests/strings/unpack.phpt: - 1.1.4; - file unpack.phpt was initially added on branch PHP_5_2. - -2007-06-06 Antony Dovgal - - * ext/standard/string.c: - improve the check - -2007-06-06 Stanislav Malyshev - - * ext/standard/string.c: - MF5: Fix chunk_split fix - avoid using floats - MF5: Fix money_format - don't give strfmon more arguments then supplied - MF5: Fix str[c]spn integer overflow - - * (PHP_5_2) - NEWS: - new fixes - - * (PHP_4_4) - ext/standard/string.c - ext/standard/string.c: - Fix chunk_split fix - avoid using floats - Fix money_format - don't give strfmon more arguments then supplied - Fix str[c]spn integer overflow - - * (PHP_4_4) - ext/standard/tests/strings/moneyformat.phpt: - update test for 4 - -2007-06-06 Jani Taskinen - - * (PHP_5_2) - Makefile.global: - MFH:- Fix passing of shared extensions to run-tests.php - - * Makefile.global: - - Fix for passing of shared extensions to run-tests.php - -2007-06-06 Stanislav Malyshev - - * (PHP_5_2) - ext/standard/string.c: - fix the chunks fix - - * ext/standard/tests/strings/moneyformat.phpt - ext/standard/tests/strings/moneyformat.phpt - ext/standard/tests/strings/moneyformat.phpt: - fix test format - - * (PHP_4_4) - ext/standard/tests/strings/moneyformat.phpt: - add tests for moneyformat - - * ext/standard/tests/strings/chunk_split.phpt - ext/standard/tests/strings/chunk_split.phpt - ext/standard/tests/strings/chunk_split.phpt - ext/standard/tests/strings/strcspn.phpt - ext/standard/tests/strings/strcspn.phpt - ext/standard/tests/strings/strcspn.phpt: - add some edge cases - - * ext/standard/tests/strings/moneyformat.phpt - ext/standard/tests/strings/moneyformat.phpt: - - add moneyformat test - - * ext/standard/tests/strings/moneyformat.phpt - ext/standard/tests/strings/moneyformat.phpt: - - file moneyformat.phpt was initially added on branch PHP_5_2. - -2007-06-06 Zoe Slattery - - * (PHP_5_2) - ext/standard/tests/file/disk_free_space_basic.phpt - ext/standard/tests/file/disk_free_space_variation.phpt - ext/standard/tests/file/disk_total_space_basic.phpt - ext/standard/tests/file/disk_total_space_variation.phpt - ext/standard/tests/file/file_basic.phpt - ext/standard/tests/file/file_error.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_basic.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_error.phpt - ext/standard/tests/file/file_variation.phpt - ext/standard/tests/file/is_executable_variation.phpt - ext/standard/tests/file/is_readable_variation.phpt - ext/standard/tests/file/is_writable_variation.phpt: - New tests for file handling - - * ext/standard/tests/file/disk_free_space_basic.phpt - ext/standard/tests/file/disk_free_space_basic.phpt - ext/standard/tests/file/disk_free_space_variation.phpt - ext/standard/tests/file/disk_free_space_variation.phpt - ext/standard/tests/file/disk_total_space_basic.phpt - ext/standard/tests/file/disk_total_space_basic.phpt - ext/standard/tests/file/disk_total_space_variation.phpt - ext/standard/tests/file/disk_total_space_variation.phpt - ext/standard/tests/file/file_basic.phpt - ext/standard/tests/file/file_basic.phpt - ext/standard/tests/file/file_error.phpt - ext/standard/tests/file/file_error.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_basic.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_basic.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_error.phpt - ext/standard/tests/file/file_get_contents_file_put_contents_error.phpt - ext/standard/tests/file/file_variation.phpt - ext/standard/tests/file/file_variation.phpt - ext/standard/tests/file/is_executable_variation.phpt - ext/standard/tests/file/is_executable_variation.phpt - ext/standard/tests/file/is_readable_variation.phpt - ext/standard/tests/file/is_readable_variation.phpt - ext/standard/tests/file/is_writable_variation.phpt - ext/standard/tests/file/is_writable_variation.phpt: - - New tests for file handling - - * ext/standard/tests/file/file.inc - ext/standard/tests/file/file.inc: - fixed file permission for new empty file - -2007-06-06 Nuno Lopes - - * ext/standard/url_scanner_ex.c: - fix gcov build.. - - * (PHP_5_2) - ext/standard/url_scanner_ex.c: - fix gcov build for the 100th time.. - -2007-06-06 Antony Dovgal - - * (PHP_5_2) - ZendEngine2/zend_operators.c: - MFH: minor optimization - make sure the objects are not the same instance - before we start comparing their properties - - * ZendEngine2/zend_operators.c: - minor optimization - make sure the objects are not the same instance before - we start comparing their properties - - * (PHP_5_2) - NEWS: - more details - - * (PHP_5_2) - NEWS - ext/gd/gd.c - ext/gd/libgd/gd.c: - MFH: fix several integer overflows in GD - - * ext/gd/gd.c - ext/gd/libgd/gd.c: - fix several integer overflows in GD - - * (PHP_5_2) - NEWS: - BFN + fix other entries - - * (PHP_5_2) - ZendEngine2/zend_execute.c: - MFH: fix #41608 (segfault on a weird code with objects and switch()) - - * ZendEngine2/zend_execute.c: - fix #41608 (segfault on a weird code with objects and switch()) - -2007-06-06 Ilia Alshanetsky - - * ext/session/tests/bug41600.phpt - ext/standard/url_scanner_ex.c - ext/standard/url_scanner_ex.re: - - MFB: Fixed bug #41600 (url rewriter tags doesn't work with namespaced - tags). - - * (PHP_5_2) - NEWS - ext/session/tests/bug41600.phpt - ext/session/tests/bug41600.phpt - ext/standard/url_scanner_ex.c - ext/standard/url_scanner_ex.re: - - Fixed bug #41600 (url rewriter tags doesn't work with namespaced tags). - -2007-06-05 Ilia Alshanetsky - - * ext/pdo/pdo_sql_parser.c - ext/pdo/pdo_sql_parser.re: - - MFB: Fixed bug #41596 (Fixed a crash inside pdo_pgsql on some - non-well-formed SQL queries). - - * (PHP_5_2) - NEWS - ext/pdo/pdo_sql_parser.c - ext/pdo/pdo_sql_parser.re: - - Fixed bug #41596 (Fixed a crash inside pdo_pgsql on some non-well-formed - SQL queries). - -2007-06-05 Antony Dovgal - - * ext/spl/spl_directory.c: - fix build - - * ext/standard/array.c - ext/standard/array.c - ext/standard/string.c - ext/standard/string.c: - fix folding - - * ext/spl/spl_directory.c: - no readlink() on windows - - * run-tests.php: - enable display_startup_errors - -2007-06-05 Zoe Slattery - - * ext/standard/tests/file/fileinode_variation.phpt - ext/standard/tests/file/fileinode_variation.phpt - ext/standard/tests/file/filetype_variation.phpt - ext/standard/tests/file/filetype_variation.phpt: - Fixing incorrect comment in test cases fileinode_variation and - filetype_variation - -2007-06-05 Antony Dovgal - - * tests/basic/024.phpt - tests/basic/025.phpt - tests/basic/026.phpt - tests/basic/027.phpt: - fix test, add missing ones - - * ZendEngine2/zend_API.h: - add SET_VAR_ASCII_STRINGL() - - * main/php_content_types.c: - fix HTTP_RAW_POST_DATA in Unicode mode - - * main/php_variables.c: - port the max_input_nesting_level ini option to Unicode mode - - * (PHP_5_2) - run-tests.php - tests/basic/025.phpt: - enable display_startup_errors, fix test - - * (PHP_5_2) - NEWS - ext/simplexml/simplexml.c - ext/simplexml/tests/bug41582.phpt: - MFH: fix #41582 (SimpleXML crashes when accessing newly created element) - - * ext/simplexml/simplexml.c - ext/simplexml/tests/bug41582.phpt - ext/simplexml/tests/bug41582.phpt: - fix #41582 (SimpleXML crashes when accessing newly created element) - -2007-06-05 Zoe Slattery - - * ext/standard/tests/general_functions/floatval.phpt - ext/standard/tests/general_functions/is_callable.phpt: - new test cases for general functions - - * ext/standard/tests/file/is_executable_basic-win32.phpt - ext/standard/tests/file/is_executable_basic.phpt - ext/standard/tests/file/is_executable_error.phpt - ext/standard/tests/file/is_readable_basic-win32.phpt - ext/standard/tests/file/is_readable_basic.phpt - ext/standard/tests/file/is_readable_error.phpt - ext/standard/tests/file/is_writable_basic.phpt - ext/standard/tests/file/is_writable_error.phpt - ext/standard/tests/file/mkdir_rmdir_error.phpt - ext/standard/tests/file/mkdir_rmdir_variation-win32.phpt - ext/standard/tests/file/mkdir_rmdir_variation.phpt - ext/standard/tests/file/pathinfo_basic.phpt - ext/standard/tests/file/pathinfo_error.phpt - ext/standard/tests/file/pathinfo_variaton.phpt: - New test cases for file system functions - - * ext/standard/tests/general_functions/floatval.phpt - ext/standard/tests/general_functions/floatval.phpt - ext/standard/tests/general_functions/is_callable.phpt - ext/standard/tests/general_functions/is_callable.phpt: - - file floatval.phpt was initially added on branch PHP_5_2. - - * ext/standard/tests/file/is_executable_basic-win32.phpt - ext/standard/tests/file/is_executable_basic-win32.phpt - ext/standard/tests/file/is_executable_basic.phpt - ext/standard/tests/file/is_executable_basic.phpt - ext/standard/tests/file/is_executable_error.phpt - ext/standard/tests/file/is_executable_error.phpt - ext/standard/tests/file/is_readable_basic-win32.phpt - ext/standard/tests/file/is_readable_basic-win32.phpt - ext/standard/tests/file/is_readable_basic.phpt - ext/standard/tests/file/is_readable_basic.phpt - ext/standard/tests/file/is_readable_error.phpt - ext/standard/tests/file/is_readable_error.phpt - ext/standard/tests/file/is_writable_basic.phpt - ext/standard/tests/file/is_writable_basic.phpt - ext/standard/tests/file/is_writable_error.phpt - ext/standard/tests/file/is_writable_error.phpt - ext/standard/tests/file/mkdir_rmdir_error.phpt - ext/standard/tests/file/mkdir_rmdir_error.phpt - ext/standard/tests/file/mkdir_rmdir_variation-win32.phpt - ext/standard/tests/file/mkdir_rmdir_variation-win32.phpt - ext/standard/tests/file/mkdir_rmdir_variation.phpt - ext/standard/tests/file/mkdir_rmdir_variation.phpt - ext/standard/tests/file/pathinfo_basic.phpt - ext/standard/tests/file/pathinfo_basic.phpt - ext/standard/tests/file/pathinfo_error.phpt - ext/standard/tests/file/pathinfo_error.phpt - ext/standard/tests/file/pathinfo_variaton.phpt - ext/standard/tests/file/pathinfo_variaton.phpt: - - file is_executable_basic-win32.phpt was initially added on branch PHP_5_2. - - * (PHP_5_2) - ext/standard/tests/file/file.inc: - Added fill_buffer() function - - * ext/standard/tests/file/fgetc_basic.phpt - ext/standard/tests/file/fileinode_variation.phpt - ext/standard/tests/file/filetype_variation.phpt: - Updated test output in line with changes to file.inc - - * ext/standard/tests/file/file.inc: - Added fill_buffer() and fixed file_fill() to write binary data only - -2007-06-05 Antony Dovgal - - * (PHP_5_2) - NEWS - ext/oci8/oci8_statement.c: - MFH: fix #41594 (Statement cache is flushed too frequently) - - * ext/oci8/oci8_statement.c: - fix #41594 (Statement cache is flushed too frequently) - -2007-06-04 Ilia Alshanetsky - - * ext/json/json.c: - - MFB: Fixed bug #41567 (json_encode() double conversion is inconsistent - with - PHP). - - * (PHP_5_2) - NEWS - ext/json/json.c - ext/json/tests/bug41567.phpt - ext/json/tests/bug41567.phpt: - - Fixed bug #41567 (json_encode() double conversion is inconsistent with - PHP). - -2007-06-04 Nuno Lopes - - * ext/filter/.cvsignore - ext/pdo/.cvsignore - ext/pdo_mysql/.cvsignore - ext/pdo_mysql/.cvsignore - ext/pdo_oci/.cvsignore - ext/pdo_oci/.cvsignore - ext/pdo_pgsql/.cvsignore - ext/pdo_pgsql/.cvsignore - ext/pdo_sqlite/.cvsignore - ext/unicode/.cvsignore - ext/xmlreader/.cvsignore - ext/xmlwriter/.cvsignore - ext/zip/.cvsignore - ext/zip/lib/.cvsignore: - ignore *.gcno - -2007-06-04 Antony Dovgal - - * ext/standard/tests/general_functions/bug41518.phpt: - clean up temp file - -2007-06-04 Zoe Slattery - - * ext/standard/tests/file/fileinode_variation.phpt: - missing ?> in skipif section - -2007-06-04 Antony Dovgal - - * (PHP_5_2) - NEWS: - news entry - - * (PHP_5_2) - sapi/cgi/cgi_main.c: - MFH: add missing open_basedir checks to CGI - - * sapi/cgi/cgi_main.c: - add missing open_basedir checks to CGI - - * (PHP_5_2) - sapi/cli/getopt.c - sapi/cli/php_cli.c - sapi/cli/php_cli_readline.c: - fix folding - - * ZendEngine2/zend_constants.c - ZendEngine2/tests/class_constants_001.phpt - ZendEngine2/tests/class_constants_002.phpt - ZendEngine2/tests/class_constants_003.phpt: - change E_NOTICE to E_ERROR when using a class constant from non-existent - class - (noticed by Jani) - add tests - - * main/php_variables.c: - no register_globals in HEAD - - * ext/zip/php_zip.c - ext/zip/php_zip.c: - fix ws - -2007-06-04 Brian Shire - - * ext/standard/tests/array/bug35014_64bit.phpt - ext/standard/tests/strings/bug23894.phpt - ext/standard/tests/strings/bug26973.phpt - ext/standard/tests/strings/printf_64bit.phpt - ext/standard/tests/strings/sprintf_f_2.phpt: - MFB: fix sprintf/printf %u tests so they work correctly on both 32-bit and - 64-bit. (broken in previous fix) - - * (PHP_5_2) - ext/standard/tests/array/bug35014_64bit.phpt - ext/standard/tests/strings/bug23894.phpt - ext/standard/tests/strings/bug26973.phpt - ext/standard/tests/strings/printf_64bit.phpt - ext/standard/tests/strings/sprintf_f_2.phpt: - fix sprintf/printf %u tests so they work correctly on both 32-bit and - 64-bit. (broken in previous fix) - -2007-06-04 Hannes Magnusson - - * tests/basic/027.phpt: - Fix the expected results - -2007-06-03 Hannes Magnusson - - * (PHP_5_2) - tests/basic/027.phpt: - fix test - -2007-06-03 Jani Taskinen - - * (PHP_5_2) - sapi/cgi/tests/009.phpt: - fix test - - * sapi/cgi/tests/009.phpt: - add missing test - - * sapi/phttpd/config.m4: - another missed ]) - - * sapi/isapi/config.m4: - fix configure - -2007-06-03 Pierre-Alain Joye - - * ext/zip/php_zip.c: - - MFB: fix logic - - * (PHP_5_2) - ext/zip/php_zip.c: - - fix logic (goto is a gift, I should use it :) - - * ext/zip/php_zip.c - ext/zip/tests/bug11216.phpt: - - MFB: PECL #11216, addEmptyDir crashes if the directory already exists - - * (PHP_5_2) - NEWS - ext/zip/php_zip.c - ext/zip/tests/bug11216.phpt: - - pecl bug #11216, better fix, leak removed and improved test - - typo in news, better late than never (-d) - -2007-06-03 Jani Taskinen - - * (PHP_5_2) - NEWS: - bug news - - * (PHP_5_2) - sapi/apache/config.m4 - sapi/apache2filter/config.m4 - sapi/apache2handler/config.m4 - sapi/apache_hooks/config.m4 - sapi/caudium/config.m4 - sapi/embed/config.m4 - sapi/isapi/config.m4 - sapi/milter/config.m4 - sapi/phttpd/config.m4 - sapi/pi3web/config.m4 - sapi/roxen/config.m4 - sapi/thttpd/config.m4 - sapi/tux/config.m4 - sapi/webjames/config.m4: - MFH:- Fixed bug #41576 (misbehaviour when using --without-apxs) - - * sapi/apache/config.m4 - sapi/apache2filter/config.m4 - sapi/apache2handler/config.m4 - sapi/apache_hooks/config.m4 - sapi/caudium/config.m4 - sapi/embed/config.m4 - sapi/isapi/config.m4 - sapi/milter/config.m4 - sapi/phttpd/config.m4 - sapi/pi3web/config.m4 - sapi/roxen/config.m4 - sapi/thttpd/config.m4 - sapi/tux/config.m4 - sapi/webjames/config.m4: - - Fixed bug #41576 (misbehaviour when using --without-apxs) - -2007-06-03 Pierre-Alain Joye - - * ext/zip/tests/bug11216.phpt - ext/zip/tests/bug11216.phpt: - - file bug11216.phpt was initially added on branch PHP_5_2. - - * (PHP_5_2) - ext/zip/php_zip.c: - - PECL #11216, addEmptyDir crashes if the directory already exists - -2007-06-03 Jani Taskinen - - * (PHP_5_2) - NEWS: - fix news - -2007-06-03 Ilia Alshanetsky - - * ext/standard/string.c - ext/standard/string.c - ext/standard/tests/strings/chunk_split.phpt - ext/standard/tests/strings/chunk_split.phpt: - MFB: Corrected fix for CVE-2007-2872 - - * (PHP_5_2) - NEWS - ext/standard/string.c - ext/standard/tests/strings/chunk_split.phpt: - Corrected fix for CVE-2007-2872 - -2007-06-03 Pierre-Alain Joye - - * (PHP_5_2) - NEWS - ext/gd/gd.c - ext/gd/libgd/gd.h: - - MFH: @DOC add constants GD_MAJOR_VERSION, GD_MINOR_VERSION, - GD_RELEASE_VERSION - GD_EXTRA_VERSION and GD_VERSION_STRING - - * ext/gd/gd.c - ext/gd/libgd/gd.h: - - @DOC add constants GD_MAJOR_VERSION, GD_MINOR_VERSION, GD_RELEASE_VERSION - GD_EXTRA_VERSION and GD_VERSION_STRING - - fix #ifdef else clause - -2007-06-03 Ilia Alshanetsky - - * (PHP_5_2) - ext/pdo/tests/bug_36798.phpt: - - Fixed test for PostgreSQL - -2007-06-03 Jani Taskinen - - * (PHP_4_4) - main/php_variables.c - main/php_variables.c - tests/basic/027.phpt - tests/basic/027.phpt: - MFH:- Improved the error message for exceeding max_input_nesting_level. - - * main/php_variables.c - tests/basic/027.phpt: - - Improved the error message for exceeding max_input_nesting_level. - -2007-06-03 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - main/php_variables.c - tests/basic/027.phpt: - - MFB: Improved fix for MOPB-02-2007 - - * main/php_variables.c - tests/basic/027.phpt - tests/basic/027.phpt: - MFB: Improved fix for MOPB-02-2007 - - * (PHP_5_2) - NEWS - main/php_variables.c: - Improved fix for MOPB-02-2007 - - * tests/basic/027.phpt - tests/basic/027.phpt: - - file 027.phpt was initially added on branch PHP_5_2. - -2007-06-03 Brian Shire - - * (PHP_5_2) - ext/standard/formatted_print.c: - MFH: Change printf %u behavior so that it does not truncate numbers at - 32-bits. (Reported by Aditya Agarwal.) - - * ext/standard/formatted_print.c: - Change printf %u behavior so that it does not truncate numbers at 32-bits. - (Reported by Aditya Agarwal.) - -2007-06-02 Pierre-Alain Joye - - * ext/gd/gd.c: - - MFB: sx/sy must be > 0 and < INT_MAX - - * (PHP_5_2) - ext/gd/gd.c: - - sx/sy must be > 0 and < INT_MAX - - * (PHP_5_2) - ext/gd/tests/bug19366.phpt - ext/gd/tests/bug22544.phpt - ext/gd/tests/bug24155.phpt - ext/gd/tests/bug24594.phpt - ext/gd/tests/bug27582_1.phpt - ext/gd/tests/bug28147.phpt - ext/gd/tests/bug36697.phpt - ext/gd/tests/bug37346.phpt - ext/gd/tests/bug37360.phpt - ext/gd/tests/bug38112.phpt - ext/gd/tests/bug39082.phpt - ext/gd/tests/bug39273.phpt - ext/gd/tests/bug39286.phpt - ext/gd/tests/bug39366.phpt - ext/gd/tests/bug39508.phpt - ext/gd/tests/bug39780.phpt - ext/gd/tests/bug39780_extern.phpt - ext/gd/tests/createfromgd2.phpt - ext/gd/tests/createfromwbmp.phpt - ext/gd/tests/createfromwbmp2.phpt - ext/gd/tests/createfromwbmp2_extern.phpt - ext/gd/tests/gif2gd.phpt - ext/gd/tests/gif2jpg.phpt - ext/gd/tests/gif2png.phpt - ext/gd/tests/imagefilter.phpt - ext/gd/tests/imagewbmp.phpt - ext/gd/tests/jpeg2png.phpt - ext/gd/tests/jpg2gd.phpt - ext/gd/tests/libgd00086.phpt - ext/gd/tests/libgd00086_extern.phpt - ext/gd/tests/png2gd.phpt - ext/gd/tests/pngcomp.phpt - ext/gd/tests/xpm2gd.phpt - ext/gd/tests/xpm2jpg.phpt - ext/gd/tests/xpm2png.phpt: - - enable tests even when an external GD is used. Latest releases - (2.0.34 or 2.0.35) work. - -2007-06-01 Jani Taskinen - - * sapi/cli/tests/015.phpt - sapi/cli/tests/015.phpt: - fix test - - * (PHP_5_2) - ext/gd/config.m4: - MFH: - Fixed bug #41555 (configure failure: regression caused by fix for - #41265) - - * ext/gd/config.m4: - - Fixed bug #41555 (configure failure: regression caused by fix for #41265 - - * (PHP_4_4) - scripts/phpize.m4: - MFH:- Add missing CXXFLAGS_CLEAN variable. - - * (PHP_5_2) - scripts/phpize.m4: - MFH: - Add missing CXXFLAGS_CLEAN variable. - - * scripts/phpize.m4: - - Add missing CXXFLAGS_CLEAN variable. - -2007-06-01 Antony Dovgal - - * (PHP_5_2) - NEWS - ext/standard/tests/general_functions/bug41518.phpt - main/fopen_wrappers.c: - MFH: fix #41518 (file_exists() warns of open_basedir restriction on - non-existent file) - - * ext/standard/tests/general_functions/bug41518.phpt - ext/standard/tests/general_functions/bug41518.phpt - main/fopen_wrappers.c: - - fix #41518 (file_exists() warns of open_basedir restriction on - non-existent file) - - * (PHP_5_2) - NEWS - sapi/apache2handler/sapi_apache2.c: - MFH: fix #39330 (apache2handler does not call shutdown actions before - apache child die) - - * sapi/apache2handler/sapi_apache2.c: - fix #39330 (apache2handler does not call shutdown actions before apache - child die) - -2007-05-31 Antony Dovgal - - * ext/standard/type.c: - fix folding - -2007-05-30 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - configure.in - main/php_version.h: - - Back to dev - - * (PHP_5_2) - NEWS - configure.in - main/php_version.h: - - 5.2.3 - -2007-05-30 Antony Dovgal - - * ZendEngine2/zend_exceptions.c - ZendEngine2/zend_interfaces.c: - remove semicolons and make SunCC happy - - * ext/openssl/tests/bug28382.phpt - ext/openssl/tests/bug28382.phpt - ext/openssl/tests/bug39217.phpt - ext/openssl/tests/bug39217.phpt: - fix test names - -2007-05-30 Pierre-Alain Joye - - * (PHP_5_2) - ext/openssl/tests/bug39217cert1.txt - ext/openssl/tests/bug39217cert2.txt: - - add missing cert (thx Tony) - -2007-05-30 Antony Dovgal - - * (PHP_5_2) - sapi/cli/tests/006.phpt: - fix test (second try) - - * (PHP_5_2) - sapi/cli/tests/006.phpt: - fix test - - * (PHP_5_2) - TSRM/tsrm_virtual_cwd.c: - MFH: fix lstat() function resolving symlinks - - * TSRM/tsrm_virtual_cwd.c: - fix lstat() function resolving symlinks - patch by Scott MacVicar - - * (PHP_5_2) - sapi/cli/tests/004.phpt - sapi/cli/tests/006.phpt: - fix tests - - * (PHP_5_2) - ZendEngine2/zend_API.c: - set module in internal_function struct - - * ext/standard/file.c: - check length only when it's specified - add the same check to fgetss() - -2007-05-30 Michael Wallner - - * (RELEASE_1_4) - ext/hash/hash.c - ext/hash/package.xml - ext/hash/package2.xml - ext/hash/php_hash.h: - - version agnosticism (PECL/HEAD) - - release 1.4 - -2007-05-30 Ilia Alshanetsky - - * ext/standard/string.c - ext/standard/tests/strings/chunk_split.phpt: - - MFB: Fixed an interger overflow inside chunk_split(), identified by - Gerhard Wagner - - * (PHP_4_4) - NEWS - ext/standard/string.c - ext/standard/tests/strings/chunk_split.phpt: - - MFH: Fixed an interger overflow inside chunk_split(), identified by - Gerhard - Wagner - - * (PHP_5_2) - NEWS - ext/standard/string.c - ext/standard/tests/strings/chunk_split.phpt: - - Fixed an interger overflow inside chunk_split(), identified by Gerhard - Wagner - -2007-05-29 Antony Dovgal - - * ext/standard/dl.c: - more typofixes - -2007-05-29 Ilia Alshanetsky - - * ZendEngine2/tests/foreach.phpt - ext/filter/logical_filters.c - ext/filter/tests/PMOPB45.phpt - ext/imap/tests/bug40854.phpt - ext/pgsql/pgsql.c - ext/standard/dir.c - ext/standard/dl.c - ext/standard/mail.c - ext/standard/user_filters.c - ext/standard/tests/array/bug40709.phpt - ext/standard/tests/strings/bug40432.phpt - ext/standard/tests/strings/bug40704.phpt - ext/standard/tests/strings/bug40754.phpt - ext/standard/tests/strings/htmlentities18.phpt - ext/sybase/php_sybase_db.c - ext/tidy/tests/024.phpt - ext/wddx/tests/bug41283.phpt - ext/xmlrpc/libxmlrpc/base64.c - ext/xmlrpc/libxmlrpc/base64.h - main/streams/transports.c - sapi/cgi/cgi_main.c: - - MFB - -2007-05-29 Antony Dovgal - - * ext/standard/file.c: - fix #41516 (fgets() returns a line of text when length parameter is <= 0) - - * ext/standard/user_filters.c: - fix typo & build - -2007-05-29 Stanislav Malyshev - - * win32/build/config.w32: - fix build on msvc 8 - -2007-05-29 Antony Dovgal - - * ext/standard/tests/general_functions/debug_zval_dump_b_64bit.phpt - ext/standard/tests/general_functions/intval.phpt - ext/standard/tests/general_functions/is_float.phpt - ext/standard/tests/general_functions/is_float_64bit.phpt - ext/standard/tests/general_functions/is_int.phpt - ext/standard/tests/general_functions/is_int_64bit.phpt - ext/standard/tests/general_functions/print_r_64bit.phpt - ext/standard/tests/general_functions/var_dump_64bit.phpt: - fix tests, add 64bit versions - -2007-05-29 Michael Wallner - - * ext/mhash/config.m4 - ext/mhash/mhash.c: - - fix build where mhash.h is not declaring - mhash_get_hash_name_static and/or - mhash_get_keygen_name_static protos - -2007-05-29 Antony Dovgal - - * ext/standard/tests/array/002.phpt - ext/standard/tests/array/005.phpt - ext/standard/tests/array/009.phpt - ext/standard/tests/array/array_change_key_case.phpt - ext/standard/tests/array/array_keys.phpt - ext/standard/tests/array/array_map.phpt - ext/standard/tests/array/array_pop.phpt - ext/standard/tests/array/array_search.phpt - ext/standard/tests/array/each.phpt: - fix tests in unicode mode - - * ZendEngine2/tests/compare_001_64bit.phpt - ZendEngine2/tests/compare_002_64bit.phpt - ZendEngine2/tests/compare_003_64bit.phpt - ZendEngine2/tests/compare_004_64bit.phpt - ZendEngine2/tests/compare_005_64bit.phpt - ZendEngine2/tests/compare_006_64bit.phpt - ext/standard/tests/file/bug38450.phpt - ext/standard/tests/file/bug38450_1.phpt - ext/standard/tests/file/filetype_variation.phpt - ext/standard/tests/general_functions/debug_zval_dump_o.phpt - ext/standard/tests/general_functions/debug_zval_dump_v.phpt - ext/standard/tests/general_functions/strval.phpt - ext/standard/tests/general_functions/var_export.phpt - ext/standard/tests/general_functions/var_export.phpt - ext/standard/tests/strings/explode1.phpt - ext/standard/tests/strings/explode1.phpt: - fix tests - - * ZendEngine2/tests/019.phpt - ext/json/tests/fail001.phpt - ext/mysql/tests/mysql_affected_rows.phpt - ext/standard/tests/array/bug29253.phpt - tests/classes/array_access_010.phpt: - fix test - -2007-05-29 Marcus Boerger - - * (PHP_5_2) - NEWS - ext/reflection/php_reflection.c: - - Bug #41525 ReflectionParameter::getPosition() not available - -2007-05-29 Antony Dovgal - - * ext/standard/md5.c: - fix typo - -2007-05-28 Ilia Alshanetsky - - * run-tests.php - server-tests.php - TSRM/tsrm_virtual_cwd.c - ext/bz2/bz2.c - ext/dbase/dbf_rec.c - ext/iconv/iconv.c - ext/imap/php_imap.c - ext/interbase/php_ibase_udf.c - ext/mcrypt/mcrypt.c - ext/mime_magic/mime_magic.c - ext/mysql/php_mysql.c - ext/openssl/openssl.c - ext/pdo/pdo_dbh.c - ext/pdo/pdo_sql_parser.c - ext/pdo/pdo_sql_parser.re - ext/pdo_firebird/firebird_statement.c - ext/pdo_mysql/mysql_statement.c - ext/pdo_pgsql/pgsql_statement.c - ext/shmop/shmop.c - ext/simplexml/simplexml.c - ext/soap/php_http.c - ext/sockets/php_sockets.h - ext/sockets/sockets.c - ext/sqlite/php_sqlite.h - ext/sqlite/sess_sqlite.c - ext/sqlite/sqlite.c - ext/standard/array.c - ext/standard/browscap.c - ext/standard/http_fopen_wrapper.c - ext/standard/md5.c - ext/standard/md5.h - ext/standard/proc_open.c - ext/standard/sha1.c - ext/standard/url_scanner.c - ext/sysvshm/sysvshm.c - ext/wddx/wddx.c - ext/xmlrpc/libxmlrpc/xml_to_dandarpc.c - ext/xmlrpc/libxmlrpc/xml_to_soap.c - ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c - main/php_content_types.c - main/streams/plain_wrapper.c: - - MFB - -2007-05-28 Antony Dovgal - - * ZendEngine2/zend_API.c - ZendEngine2/zend_operators.h: - fix #41517 (different behaviour of floatval() in Unicode mode) - - * ext/openssl/tests/bug36732.phpt - ext/openssl/tests/bug36732.phpt - ext/openssl/tests/bug41353.phpt - ext/openssl/tests/bug41353.phpt: - fix test names - -2007-05-28 Pierre-Alain Joye - - * ext/gd/tests/bug19366.phpt - ext/gd/tests/bug22544.phpt - ext/gd/tests/bug24155.phpt - ext/gd/tests/bug24594.phpt - ext/gd/tests/bug27582_1.phpt - ext/gd/tests/bug28147.phpt - ext/gd/tests/bug36697.phpt - ext/gd/tests/bug37346.phpt - ext/gd/tests/bug37360.phpt - ext/gd/tests/bug38112.phpt - ext/gd/tests/bug39082.phpt - ext/gd/tests/bug39273.phpt - ext/gd/tests/bug39286.phpt - ext/gd/tests/bug39366.phpt - ext/gd/tests/bug39508.phpt - ext/gd/tests/bug39780.phpt - ext/gd/tests/bug39780_extern.phpt - ext/gd/tests/createfromgd2.phpt - ext/gd/tests/createfromwbmp.phpt - ext/gd/tests/createfromwbmp2_extern.phpt - ext/gd/tests/dashedlines.phpt - ext/gd/tests/gif2gd.phpt - ext/gd/tests/gif2jpg.phpt - ext/gd/tests/gif2png.phpt - ext/gd/tests/imagefilter.phpt - ext/gd/tests/imagewbmp.phpt - ext/gd/tests/jpeg2png.phpt - ext/gd/tests/jpg2gd.phpt - ext/gd/tests/libgd00086.phpt - ext/gd/tests/libgd00086_extern.phpt - ext/gd/tests/png2gd.phpt - ext/gd/tests/pngcomp.phpt - ext/gd/tests/xpm2gd.phpt - ext/gd/tests/xpm2jpg.phpt - ext/gd/tests/xpm2png.phpt: - - enable tests even when an external GD is used. Latest releases - (2.0.34 or 2.0.35) work. - NB: if you use Debian, you'll realize how bad their package is and start - to either use the source or push all patches I posted to their bugs - tracker - - * ext/gd/tests/createfromwbmp2.phpt: - - fix test, requires binary string - - * (PHP_5_2) - ext/openssl/tests/bug37820.phpt - ext/openssl/tests/bug39217.phpt: - - MFH: - - tests for #39217 - - skip test if openssl is too old - - * ext/openssl/openssl.c: - - MFB: enable DSA key if HAVE_DSA_DEFAULT_METHOD is set - - * ext/openssl/tests/bug36732.phpt - ext/openssl/tests/bug41353.phpt: - - skip if openssl is too old - - MFB test bug41353.phpt - -2007-05-28 Hannes Magnusson - - * ext/pdo_odbc/php_pdo_odbc.h - ext/standard/basic_functions.h - ext/tokenizer/php_tokenizer.h: - Remove weird useless entries - -2007-05-28 Antony Dovgal - - * (PHP_5_2) - NEWS: - reorder - -2007-05-28 Hannes Magnusson - - * ext/reflection/php_reflection.c: - Fix logic - -2007-05-28 Antony Dovgal - - * ZendEngine2/zend_alloc.c: - use unsigned modifiers - -2007-05-28 Dmitry Stogov - - * sapi/cgi/cgi_main.c - sapi/cgi/cgi_main.c: - Removed deprecated comment - -2007-05-27 Antony Dovgal - - * run-tests.php - sapi/cgi/tests/include.inc: - "sapi/cgi/php" -> "sapi/cgi/php-cgi" - - * ext/openssl/tests/bug38255.phpt - ext/openssl/tests/bug38261.phpt: - fix tests - - * ext/openssl/xp_ssl.c: - MFB: fix #41236 (Regression in timeout handling of non-blocking SSL - connections during reads and writes). - Everybody please calm down, we can always fix such issues without starting - a war.. - -2007-05-27 Hannes Magnusson - - * (PHP_5_2) - sapi/cgi/.cvsignore: - the binary is called php-cgi now - - * sapi/cgi/.cvsignore: - The binary is called php-cgi now - -2007-05-27 Jani Taskinen - - * php.ini-dist - php.ini-recommended: - - Add missing entry - - * (PHP_5_2) - php.ini-dist - php.ini-recommended: - MFH: add missing entries, these are in PHP_4_4 branch.. - -2007-05-27 Ilia Alshanetsky - - * (PHP_5_2) - ext/json/tests/pass001.1.phpt - ext/json/tests/pass001.phpt: - Adjust tests to reflect the new expected output - - * (PHP_5_2) - NEWS: - - Fixed SQLite version - - * (PHP_5_2) - NEWS - ext/soap/soap.c - ext/soap/tests/bugs/bug41477.phpt - ext/soap/tests/bugs/bug41477.phpt: - - Fixed bug #41477 (no arginfo about SoapClient::__soapCall()). - - * (PHP_5_2) - NEWS - ext/standard/file.c: - Fixed bug #41492 (open_basedir/safe_mode bypass inside realpath()). - - * (PHP_5_2) - NEWS - ext/openssl/xp_ssl.c: - - Fixed bug #41236 (Regression in timeout handling of non-blocking SSL - connections during reads and writes). - - * (PHP_5_2) - NEWS - ext/json/JSON_parser.c - ext/json/tests/bug41504.phpt - ext/json/tests/bug41504.phpt: - - Fixed bug #41504 (json_decode() incorrectly decodes JSON arrays with empty - string keys). - -2007-05-27 Nuno Lopes - - * (PHP_5_2) - ext/standard/html.c - ext/standard/tests/strings/htmlentities18.phpt: - fix handling of && by htmlentities 'no-double-encode' - expand the test cases - - * (PHP_5_2) - ext/standard/html.c: - fix the new 'no-double-encoding' feature of htmlspecialchars() (the length - for char search was wrong. this could lead to crashes..) - - * (PHP_5_2) - ext/standard/md5.c: - make make_digest() output a 16-byte string so that it wont break the - internal PHP API (it was breaking the SOAP extension) - -2007-05-27 Antony Dovgal - - * ext/gmp/tests/001.phpt - ext/gmp/tests/011.phpt - ext/gmp/tests/012.phpt - ext/gmp/tests/013.phpt - ext/gmp/tests/014.phpt - ext/gmp/tests/015.phpt - ext/gmp/tests/016.phpt - ext/gmp/tests/017.phpt - ext/gmp/tests/018.phpt - ext/gmp/tests/019.phpt - ext/gmp/tests/020.phpt - ext/gmp/tests/021.phpt - ext/gmp/tests/022.phpt - ext/gmp/tests/023.phpt - ext/gmp/tests/024.phpt - ext/gmp/tests/025.phpt - ext/gmp/tests/026.phpt - ext/gmp/tests/027.phpt - ext/gmp/tests/028.phpt - ext/gmp/tests/029.phpt - ext/gmp/tests/030.phpt - ext/gmp/tests/031.phpt - ext/gmp/tests/032.phpt - ext/gmp/tests/033.phpt - ext/gmp/tests/034.phpt - ext/gmp/tests/035.phpt - ext/gmp/tests/036.phpt - ext/gmp/tests/037.phpt - ext/gmp/tests/038.phpt - ext/gmp/tests/039.phpt - ext/gmp/tests/040.phpt: - add missing skipif sections - - * (PHP_4_4) - ext/standard/basic_functions.c - ext/standard/php_var.h: - MFH: improve variable name checks (by popular demands..) - -2007-05-27 Jani Taskinen - - * (PHP_4_4) - NEWS - NEWS: - fix news - - * (PHP_5_2) - NEWS - ext/standard/md5.c - ext/standard/sha1.c: - - Fixed bug #41511 (Compile failure under IRIX 6.5.30 building md5.c) - -2007-05-27 Antony Dovgal - - * (PHP_5_2) - ext/standard/tests/file/filetype_variation.phpt: - check for required func - - * (PHP_5_2) - ext/standard/tests/general_functions/intval.phpt: - fix test - -2007-05-26 Sara Golemon - - * ext/hash/hash.c: - MFB(r-1.18.2.5.2.7) Use slprintf() instead of snprintf() - Bad Ilia, no - biscuit for you. - -2007-05-25 Rasmus Lerdorf - - * (PHP_5_2) - TSRM/tsrm_virtual_cwd.c: - Remove simple optimization here for now until we clean up this SAPI/TSRM - mess. - -2007-05-25 Hannes Magnusson - - * (PHP_5_2) - php.ini-recommended: - MFH: Mention why short_open_tags is off (bug#37068) - - * php.ini-recommended: - Mention why short_open_tags is off (bug#37068) - - * (PHP_5_2) - ext/standard/html.c: - Allow skipping hint_charset (fixes - ext/standard/tests/strings/htmlentities18.phpt) - -2007-05-25 Zoe Slattery - - * ext/standard/tests/file/fgetc_basic.phpt - ext/standard/tests/file/fgetc_error.phpt - ext/standard/tests/file/file.inc - ext/standard/tests/file/fileinode_basic.phpt - ext/standard/tests/file/fileinode_error.phpt - ext/standard/tests/file/fileinode_variation.phpt - ext/standard/tests/file/filetype_basic.phpt - ext/standard/tests/file/filetype_error.phpt - ext/standard/tests/file/filetype_variation.phpt - ext/standard/tests/file/flock_basic.phpt - ext/standard/tests/file/flock_error.phpt - ext/standard/tests/file/flock_variation.phpt - ext/standard/tests/file/fnmatch_basic.phpt - ext/standard/tests/file/fnmatch_error.phpt - ext/standard/tests/file/fnmatch_variation.phpt - ext/standard/tests/file/fpassthru_basic.phpt - ext/standard/tests/file/fpassthru_error.phpt - ext/standard/tests/file/fpassthru_variation.phpt - ext/standard/tests/general_functions/intval.phpt - ext/standard/tests/general_functions/var_export.phpt - ext/standard/tests/strings/dirname_basic.phpt - ext/standard/tests/strings/dirname_error.phpt - ext/standard/tests/strings/dirname_variation.phpt - ext/standard/tests/strings/explode1.phpt: - New tests for file/general_functions/strings - - * ext/standard/tests/file/fgetc_basic.phpt - ext/standard/tests/file/fgetc_basic.phpt - ext/standard/tests/file/fgetc_error.phpt - ext/standard/tests/file/fgetc_error.phpt - ext/standard/tests/file/file.inc - ext/standard/tests/file/file.inc - ext/standard/tests/file/fileinode_basic.phpt - ext/standard/tests/file/fileinode_basic.phpt - ext/standard/tests/file/fileinode_error.phpt - ext/standard/tests/file/fileinode_error.phpt - ext/standard/tests/file/fileinode_variation.phpt - ext/standard/tests/file/fileinode_variation.phpt - ext/standard/tests/file/filetype_basic.phpt - ext/standard/tests/file/filetype_basic.phpt - ext/standard/tests/file/filetype_error.phpt - ext/standard/tests/file/filetype_error.phpt - ext/standard/tests/file/filetype_variation.phpt - ext/standard/tests/file/filetype_variation.phpt - ext/standard/tests/file/flock_basic.phpt - ext/standard/tests/file/flock_basic.phpt - ext/standard/tests/file/flock_error.phpt - ext/standard/tests/file/flock_error.phpt - ext/standard/tests/file/flock_variation.phpt - ext/standard/tests/file/flock_variation.phpt - ext/standard/tests/file/fnmatch_basic.phpt - ext/standard/tests/file/fnmatch_basic.phpt - ext/standard/tests/file/fnmatch_error.phpt - ext/standard/tests/file/fnmatch_error.phpt - ext/standard/tests/file/fnmatch_variation.phpt - ext/standard/tests/file/fnmatch_variation.phpt - ext/standard/tests/file/fpassthru_basic.phpt - ext/standard/tests/file/fpassthru_basic.phpt - ext/standard/tests/file/fpassthru_error.phpt - ext/standard/tests/file/fpassthru_error.phpt - ext/standard/tests/file/fpassthru_variation.phpt - ext/standard/tests/file/fpassthru_variation.phpt - ext/standard/tests/general_functions/intval.phpt - ext/standard/tests/general_functions/intval.phpt - ext/standard/tests/general_functions/var_export.phpt - ext/standard/tests/general_functions/var_export.phpt - ext/standard/tests/strings/dirname_basic.phpt - ext/standard/tests/strings/dirname_basic.phpt - ext/standard/tests/strings/dirname_error.phpt - ext/standard/tests/strings/dirname_error.phpt - ext/standard/tests/strings/dirname_variation.phpt - ext/standard/tests/strings/dirname_variation.phpt - ext/standard/tests/strings/explode1.phpt - ext/standard/tests/strings/explode1.phpt: - - file fgetc_basic.phpt was initially added on branch PHP_5_2. - -2007-05-25 Hannes Magnusson - - * (PHP_5_2) - ext/json/json.c: - MFH: protos (patch by jeffg at activestate dot com) - -2007-05-25 Michael Wallner - - * ext/curl/config.m4 - ext/curl/config.m4: - - fix typo - -2007-05-25 Hannes Magnusson - - * (PHP_5_2) - NEWS: - Mention json nesting dept bump - - * ext/json/tests/fail001.phpt: - MFB: Fix test after stack limit bump - - * (PHP_5_2) - ext/json/tests/fail001.phpt: - This test should only test failures - - * (PHP_5_2) - ext/json/tests/fail001.phpt: - Fix test after stack limit bump - -2007-05-25 Rasmus Lerdorf - - * (PHP_5_2) - main/SAPI.c: - Slightly cleaner code - - * main/SAPI.c - main/SAPI.c: - Optimize sapi_get_request_time() slightly making it use the cached time - and also checking if there is a server_context before trying to call - the request_time sapi hook. - -2007-05-25 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - configure.in - main/php_version.h: - - Back to dev - - * (PHP_5_2) - NEWS - configure.in - main/php_version.h: - 5.2.3RC1 - -2007-05-24 Jani Taskinen - - * configure.in - sapi/cgi/config9.m4: - MFB:- Unify installation of SAPIs: CGI is no exception anymore. - - * (PHP_5_2) - NEWS - configure.in - sapi/cgi/config9.m4: - - Unify installation of SAPIs: CGI is no exception anymore. - -2007-05-24 Rasmus Lerdorf - - * (PHP_5_2) - ext/json/JSON_parser.c: - Make the code match the commit comment - - * ext/json/JSON_parser.c: - MFB 5_2 - increase json parser depth from 20 to 128 - - * (PHP_5_2) - ext/json/JSON_parser.c: - I don't see any reason to leave the stack limitation at 20. We have - reports of this limit being hit now and as far as I can tell bumping it - to 128 isn't going break anything in the parser code. - -2007-05-24 Jani Taskinen - - * Makefile.frag - acinclude.m4 - configure.in - ext/standard/Makefile.frag - ext/tokenizer/Makefile.frag: - MFB - - * (PHP_5_2) - Makefile.frag - acinclude.m4 - configure.in - ext/standard/Makefile.frag - ext/tokenizer/Makefile.frag: - - Allow build without flex/bison installed (fixes builddir != srcdir build - when using distributed sources which inlude pre-generated bison/flex - output. See bug #38762 for more..) - -2007-05-24 Rasmus Lerdorf - - * ext/standard/string.c - ext/standard/string.c - ext/standard/string.c - ext/standard/string.c: - MFB 5_2 - - * (PHP_5_2) - ext/standard/string.c: - Uh, only meant to remove the null check, not the assignment - - * (PHP_5_2) - ext/standard/string.c: - Avoid running off the end of a non-null terminated string. Not that we - should have any of those, but a mistake in an extension could hit this - and the check doesn't actually make any sense as far as I am concerned. - -2007-05-24 Jani Taskinen - - * acinclude.m4: - MFB:- Fix previous fix. (just revert of Stefan's bad fix..) - - * (PHP_5_2) - acinclude.m4: - - Fix previous fix. (just revert of Stefan's bad fix..) - - * acinclude.m4: - MFB:- Fix idiotic change in logic. (hint: flex is _REQUIRED_ for building - PHP! - - * (PHP_5_2) - acinclude.m4: - - Fix idiotic change in logic. (hint: flex is _REQUIRED_ for building PHP! - -2007-05-24 Dmitry Stogov - - * ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_language_scanner.l: - Impoved error reporting on parser errors (Matt, Dmitry) - -2007-05-23 Marcus Boerger - - * README.PARAMETER_PARSING_API: - - Fix f - -2007-05-23 Ilia Alshanetsky - - * (PHP_5_2) - ext/standard/math.c: - - Simplify code - -2007-05-23 Hannes Magnusson - - * (PHP_4_4) - ext/standard/credits.c: - Credit Philip as the phpdoc editor - - * (PHP_4_4) - NEWS - php.ini-dist - php.ini-recommended: - note on max_input_nesting_level - -2007-05-22 Hannes Magnusson - - * (PHP_5_2) - NEWS: - new curl constants - -2007-05-22 Stanislav Malyshev - - * (PHP_4_4) - main/main.c - main/php_globals.h - main/php_variables.c: - fix for CVE-2007-1285 - crash on deep input variable nesting - -2007-05-22 Antony Dovgal - - * ext/standard/tests/general_functions/gettype_settype_basic.phpt - ext/standard/tests/general_functions/import_request.phpt: - fix test - -2007-05-22 Hannes Magnusson - - * (PHP_5_2) - NEWS: - Add entry about --ini - -2007-05-22 Raghubansh Kumar - - * ext/standard/tests/general_functions/gettype_settype_basic.phpt - ext/standard/tests/general_functions/gettype_settype_error.phpt - ext/standard/tests/general_functions/gettype_settype_variation1.phpt - ext/standard/tests/general_functions/gettype_settype_variation2.phpt - ext/standard/tests/general_functions/gettype_settype_variation3.phpt - ext/standard/tests/general_functions/gettype_settype_variation4.phpt - ext/standard/tests/general_functions/gettype_settype_variation5.phpt - ext/standard/tests/general_functions/gettype_settype_variation6.phpt - ext/standard/tests/general_functions/gettype_settype_variation7.phpt - ext/standard/tests/general_functions/gettype_settype_variation8.phpt: - New version of gettype_settype_basic.phpt, - gettype_settype_variation3.phpt, gettype_settype_variation7.phpt, - gettype_settype_error.phpt, gettype_settype_variation4.phpt, - gettype_settype_variation8.phpt, gettype_settype_variation1.phpt, - gettype_settype_variation5.phpt, gettype_settype_variation2.phpt, - gettype_settype_variation6.phpt - - * ext/standard/tests/strings/basename_basic.phpt - ext/standard/tests/strings/basename_error.phpt - ext/standard/tests/strings/basename_variation.phpt: - New version of basename_basic.phpt basename_error.phpt - basename_variation.phpt - - * ext/standard/tests/general_functions/gettype_settype_error.phpt - ext/standard/tests/general_functions/gettype_settype_error.phpt - ext/standard/tests/general_functions/gettype_settype_variation1.phpt - ext/standard/tests/general_functions/gettype_settype_variation1.phpt - ext/standard/tests/general_functions/gettype_settype_variation5.phpt - ext/standard/tests/general_functions/gettype_settype_variation5.phpt - ext/standard/tests/general_functions/gettype_settype_variation8.phpt - ext/standard/tests/general_functions/gettype_settype_variation8.phpt: - - file gettype_settype_error.phpt was initially added on branch PHP_5_2. - - * ext/standard/tests/general_functions/gettype_settype_basic.phpt - ext/standard/tests/general_functions/gettype_settype_basic.phpt - ext/standard/tests/general_functions/gettype_settype_variation2.phpt - ext/standard/tests/general_functions/gettype_settype_variation2.phpt - ext/standard/tests/general_functions/gettype_settype_variation3.phpt - ext/standard/tests/general_functions/gettype_settype_variation3.phpt - ext/standard/tests/general_functions/gettype_settype_variation4.phpt - ext/standard/tests/general_functions/gettype_settype_variation4.phpt - ext/standard/tests/general_functions/gettype_settype_variation6.phpt - ext/standard/tests/general_functions/gettype_settype_variation6.phpt - ext/standard/tests/general_functions/gettype_settype_variation7.phpt - ext/standard/tests/general_functions/gettype_settype_variation7.phpt: - - file gettype_settype_basic.phpt was initially added on branch PHP_5_2. - - * ext/standard/tests/strings/basename_basic.phpt - ext/standard/tests/strings/basename_basic.phpt - ext/standard/tests/strings/basename_error.phpt - ext/standard/tests/strings/basename_error.phpt - ext/standard/tests/strings/basename_variation.phpt - ext/standard/tests/strings/basename_variation.phpt: - - file basename_basic.phpt was initially added on branch PHP_5_2. - -2007-05-22 Hannes Magnusson - - * ext/standard/credits.c: - Philip, the new phpdoc editor \o/ - - * (PHP_5_2) - ext/standard/credits.c: - Ladies and gentelmens, - I bring you our new documentation editor.... - Philip Olson! - - * (PHP_5_2) - ext/standard/basic_functions.c - ext/standard/html.c: - Update proto&arginfo for double_encode in htmlspecialchars()&htmlentities() - -2007-05-22 Pierre-Alain Joye - - * (PHP_5_2) - NEWS: - - add cve ref - -2007-05-22 Antony Dovgal - - * (PHP_5_2) - ext/standard/basic_functions.c - ext/standard/php_var.h - ext/standard/tests/general_functions/import_request1.phpt - ext/standard/tests/general_functions/import_request2.phpt - ext/standard/tests/general_functions/import_request3.phpt: - MFH: improve variable name checks - add more tests - - * ext/standard/tests/general_functions/import_request1.phpt - ext/standard/tests/general_functions/import_request1.phpt - ext/standard/tests/general_functions/import_request2.phpt - ext/standard/tests/general_functions/import_request2.phpt - ext/standard/tests/general_functions/import_request3.phpt - ext/standard/tests/general_functions/import_request3.phpt: - - improve variable name checks - add more tests - - * ext/standard/basic_functions.c - ext/standard/php_var.h: - improve variable name checks - add more tests - -2007-05-22 Hannes Magnusson - - * php.ini-dist - php.ini-recommended: - MFB: max_input_nesting_level - - * (PHP_5_2) - php.ini-dist - php.ini-recommended: - Add max_input_nesting_level - -2007-05-22 Ilia Alshanetsky - - * (PHP_5_2) - NEWS - ext/standard/html.c - ext/standard/html.h - ext/standard/tests/strings/htmlentities18.phpt - ext/standard/tests/strings/htmlentities18.phpt: - - [DOC] Added a 4th parameter flag to htmlspecialchars() and htmlentities() - that makes the function not encode existing html entities. The feature is - disabled by default and can be activated by passing FALSE as the 4th param - -2007-05-22 Timm Friebe - - * (PHP_5_2) - ext/sybase_ct/tests/test_long.phpt: - - Changed hardcoded "tempdb" database name to a constant - - * (PHP_5_2) - ext/sybase_ct/tests/test_msghandler_handled.phpt: - - Fixed expectancy in for SQL query