2006-03-19 Antony Dovgal * main/network.c: MFB: first check stream for NULL, then dereference * (PHP_5_1) main/network.c: first check stream for NULL, then dereference * ext/standard/array.c: make the code a bit cleaner - no need for two different checks that are doing effectively the same 2006-03-19 Michael Wallner * (PHP_5_1) NEWS: - add comitters name * (PHP_5_1) NEWS: - Fixed Apache2 SAPIs header handler modifying header strings. * sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: MFB: fix php_apache_sapi_header_handler() modifying sapi_header * (PHP_5_1) sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: - fix php_apache_sapi_header_handler() modifying sapi_header 2006-03-19 Pierre-Alain Joye * NEWS: - typos 2006-03-18 Antony Dovgal * ext/oci8/oci8_statement.c: MFB: Added support for BINARY_DOUBLE and BINARY_FLOAT to PDO_OCI and OCI8 (also fixes bug #36764) * (PHP_5_1) NEWS ext/oci8/oci8_statement.c: Added support for BINARY_DOUBLE and BINARY_FLOAT to PDO_OCI and OCI8 (also fixes bug #36764) 2006-03-18 Marcus Boerger * (PHP_5_1) main/streams/memory.c: - MFH Fix seek/eof issue in temp streams * main/streams/memory.c: - Fix seek/eof issue in temp streams * main/streams/streams.c: - Fix issue in _php_stream_get_line(): Allow maxchars == 0 as macro php_stream_get_line() does 2006-03-18 Rob Richards * (PHP_4_4) NEWS: fix news (re-order) * ext/dom/php_dom.c ext/dom/tests/bug36756.phpt: MFB51: Fixed bug #36756 (DOMDocument::removeChild corrupts node) add test * (PHP_5_1) ext/dom/php_dom.c ext/dom/tests/bug36756.phpt ext/dom/tests/bug36756.phpt: Fixed bug #36756 (DOMDocument::removeChild corrupts node) add test * (PHP_4_4) NEWS NEWS: BFN * (PHP_4_4) ext/domxml/php_domxml.c: Fixed bug #36776 (node_list_wrapper_dtor segfault) - no optimizations. this extension is VERY touchy 2006-03-18 Seiji Masugata * (PHP_4_4) ext/mbstring/mbstring.c: fixed doesn't return value when omitting arguments in mb_get_info( ). 2006-03-17 Marcus Boerger * ext/standard/string.c: - Fix TSRM 2006-03-17 Andrei Zmievski * ext/standard/type.c: Make is_string() return TRUE for both Unicode and binary strings. * ext/standard/file.c ext/standard/image.c main/streams/streams.c sapi/cli/php_cli.c: Fix compiler errors by using NULL_ZSTR where zstr is expected. * ext/standard/string.c: Calculate the size of the tmp[] buffer directly at compile time. 2006-03-17 Antony Dovgal * (PHP_5_1) NEWS: fix #36727 (segfault in pdo_pgsql bindValue() when no parameters are defined) 2006-03-17 Dmitry Stogov * main/php_variables.c tests/basic/011.phpt tests/basic/bug29971.phpt: Fixed register_argc_argv 2006-03-17 Derick Rethans * ext/standard/basic_functions.c ext/standard/php_type.h: - Actually make this is_binary() too. * ext/standard/string.c ext/standard/type.c ext/standard/tests/strings/strtr2.phpt ext/standard/tests/strings/ucfirst.phpt: - Fixed bug in ucfirst() implementation. If the tmp_len = 0 then it will not write the uppercased character to the buffer, but only returns the length of the uppercased letter as per http://icu.sourceforge.net/apiref/icu4c/ustring_8h.html#a50. - Updated is_string(): If Unicode semantics is turned on, return "true" for Unicode strings only. If Unicode semantics is turned off, return "true" for native strings only. - Added is_binary() function that returns "true" for native strings only. - Added first implementation of upgraded strtr function. It works except if combining sequences or surrogates are used in the non-array method of calling this function. 2006-03-17 Dmitry Stogov * main/SAPI.h main/main.c main/php_main.h sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/embed/php_embed.c: Unicode support for dl() patch. * main/fopen_wrappers.c main/fopen_wrappers.c: Eliminated unnecessary getcwd() syscall 2006-03-17 Antony Dovgal * (PHP_5_1) NEWS: fix #36743 (In a class extending XMLReader array properties are not writable) 2006-03-17 Dmitry Stogov * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Optimized FastCGI SAPI check. Check for ini options only once. * (PHP_5_1) NEWS main/php_variables.c main/php_variables.c: Allowed 'auto_globals_jit' work together with 'register_argc_argv' * ZendEngine2/zend_execute_API.c: FIX: For some reason SIGSEGV handler wasn't set, but was restoring. Now all SIGS EGV related code is commented. * (PHP_5_1) ZendEngine2/zend_execute_API.c: FIX: For some reason SIGSEGV handler wasn't set, but was restoring. Now all SIGSEGV related code is commented. * ZendEngine2/zend.c ZendEngine2/zend.c ZendEngine2/zend_API.c ZendEngine2/zend_API.c: Optimization of module unloading (temporary modules can be only in the end) 2006-03-16 Dmitry Stogov * NEWS ext/standard/basic_functions.c ext/standard/dl.c ext/standard/dl.h main/main.c main/php_globals.h main/php_main.h sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/embed/php_embed.c: Disabled dl(). Now it is enabled only when a SAPI layer registers it explicitly. Only CLI, CGI and EMBED do this. * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: typo * ZendEngine2/zend_compile.c: ws * NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Return "new" by reference now throws an E_STRICT error 2006-03-16 Seiji Masugata * ext/mbstring/mbstring.c: added option parameter mb_list_encodings( ). 2006-03-16 Edin Kadribasic * ext/pgsql/pgsql.c ext/pgsql/php_pgsql.h: Added pg_field_table() as per req: #36750 2006-03-16 Dmitry Stogov * NEWS ZendEngine2/zend_errors.h ZendEngine2/tests/bug33771.phpt ZendEngine2/tests/error_reporting01.phpt ZendEngine2/tests/error_reporting05.phpt ZendEngine2/tests/error_reporting06.phpt ZendEngine2/tests/error_reporting07.phpt ZendEngine2/tests/error_reporting10.phpt: Added E_STRICT to E_ALL 2006-03-16 Antony Dovgal * NEWS: rephrase 2006-03-16 Dmitry Stogov * NEWS ZendEngine2/zend.c ZendEngine2/zend_compile.c ZendEngine2/zend_globals.h ext/standard/tests/array/bug33940.phpt main/main.c main/php_globals.h: Dropped allow_call_time_pass_reference, the error is maden E_STRICT. * NEWS ZendEngine2/zend.c ZendEngine2/zend_API.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_objects.c ZendEngine2/zend_operators.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug30332.phpt ZendEngine2/tests/bug31828.phpt ZendEngine2/tests/bug32080.phpt ZendEngine2/tests/bug32852.phpt ZendEngine2/tests/bug33243.phpt ZendEngine2/tests/bug34712.phpt ZendEngine2/tests/bug34767.phpt ext/dom/php_dom.c ext/simplexml/simplexml.c main/main.c tests/lang/bug22367.phpt: Dropped zend.ze1_compatibility_mode * NEWS ZendEngine2/tests/unset_cv05.phpt ext/pcre/tests/bug33200.phpt ext/session/session.c ext/session/tests/007.phpt ext/session/tests/008-php4.2.3.phpt ext/session/tests/008.phpt ext/session/tests/009.phpt ext/session/tests/016.phpt main/main.c main/php_globals.h main/php_variables.c: Dropped register_long_arrays, added E_CORE for all dropped setting 2006-03-16 Antony Dovgal * (RELEASE_1_2_0) ext/oci8/package.xml: prepare to the 1.2 release 2006-03-16 Marcus Boerger * main/streams/streams.c: - Fix warning 2006-03-15 Sara Golemon * main/streams/streams.c: Fix improper byte count on partial reads 2006-03-15 Dmitry Stogov * (PHP_5_1) NEWS: Fixed Bug #36614 (Segfault when using Soap) * (PHP_5_1) ZendEngine2/zend_constants.c: Fix: incorrect string length passed * ZendEngine2/zend_strtod.c: Fixed zend_u_strtod() that returned uninitialized value in case of empty string 2006-03-15 Derick Rethans * ext/standard/string.c: - Fixed two memory issues: - In the first one we were calculating the tmp_len wrong which made the u_strFromUTF32() function try to convert too many code points. - The second issue was a bit more subtle as the "what" string wasn't duplicated but still modified. This string is passed as data to the function and this kind of data the engine tries to free when the function ends. Because we were re-allocating the data the original memory location was already freed resulting in a double free error when the engine tries to free the argument as it was passed to the function. 2006-03-15 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Added E_STRICT warning in case of calling non-static method from incompatible context (this feature is staying for BC with php-4) * (PHP_5_1) ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Added E_STRICT warning in case of calling non-static method from incompatible context (this feature is staying for BC with php-4). 2006-03-15 Derick Rethans * ext/standard/var.c: - Reduce space in serialization. The first 128 bytes will now use just the character and everything above will use \uXXXX. It seems that unserialize doesn't work at all yet on the U: element so that I added to my to-do list. 2006-03-15 Dmitry Stogov * (PHP_5_1) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_constants.c ZendEngine2/zend_constants.c ZendEngine2/zend_constants.h ZendEngine2/zend_constants.h: Eliminated run-time constant fetching for TRUE, FALSE and NULL * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_gen.php ZendEngine2/zend_vm_gen.php: Fixed "zend_vm_gen.php --without-specializer" 2006-03-15 Sara Golemon * ext/standard/file.c main/streams/streams.c: Switch (zstr) casts to use ZSTR() macro. 2006-03-14 Sara Golemon * ext/standard/file.c main/php_streams.h main/streams/streams.c: More stream updates. fgets() will work now as will anything which calls one of the _php_stream_get_line() family of functions. The one exception here is when the legacy defines are used on a unicode stream. At the moment they'll simply return NULL, I'll update these to do sloppy conversion in a bit. 'make (u)test' still doesn't work, but it's a different doesn't work. 2006-03-14 Pierre-Alain Joye * README.UPDATING_TO_PHP6: - initial commit, feel free to change/adapt 2006-03-14 Georg Richter * (PHP_5_1) ext/mysqli/mysqli_api.c: fixed a 64-bit problem reported by Pierre 2006-03-14 Dmitry Stogov * (PHP_5_1) NEWS TSRM/TSRM.c TSRM/TSRM.c TSRM/TSRM.h TSRM/TSRM.h main/main.c main/main.c: Fixed bug #35988 (Unknown persistent list entry type in module shutdown) 2006-03-14 Antony Dovgal * ext/standard/string.c: add brackets and clarity 2006-03-14 Ilia Alshanetsky * ext/standard/string.c: MFB51: Fixed offset/length parameter validation in substr_compare() function. * (PHP_5_1) NEWS ext/standard/string.c: Fixed offset/length parameter validation in substr_compare() function. 2006-03-14 Dmitry Stogov * (PHP_5_1) NEWS ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_config.w32.h ZendEngine2/zend_config.w32.h ZendEngine2/tests/bug36568.phpt ZendEngine2/tests/bug36568.phpt ZendEngine2/tests/bug36568.phpt: Fixed bug #36568 (memory_limit setting on win32 has no effect) * ZendEngine2/zend_constants.c ZendEngine2/zend_constants.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_opcode.c ZendEngine2/zend_opcode.c: zend_hash_apply() doesn't use ZEND_HASH_APPLY_... macros * ZendEngine2/zend_compile.c ZendEngine2/zend_language_scanner.l ZendEngine2/tests/jump01.phpt ZendEngine2/tests/jump02.phpt ZendEngine2/tests/jump03.phpt ZendEngine2/tests/jump04.phpt ZendEngine2/tests/jump05.phpt ZendEngine2/tests/jump06.phpt ZendEngine2/tests/jump07.phpt ZendEngine2/tests/jump08.phpt ZendEngine2/tests/jump09.phpt ZendEngine2/tests/jump10.phpt: "jump" -> "goto" 2006-03-14 Pierre-Alain Joye * ext/gd/libgd/gd_gif_out.c ext/gd/tests/bug36697.phpt: - MFB: #36697, truecolor image lost im->transparent 2006-03-13 Marcus Boerger * (PHP_5_1) ext/pgsql/pgsql.c ext/pgsql/tests/80_bug36625.phpt: - bug #36625 fix * (PHP_5_1) ext/pgsql/tests/.cvsignore: - Add missing file extension * .gdbinit: - Cleanup 2006-03-13 Pierre-Alain Joye * (PHP_5_1) NEWS ext/gd/libgd/gd_gif_out.c ext/gd/tests/bug36697.phpt ext/gd/tests/bug36697.phpt: - #36697, Transparency is lost when using imagecreatetruecolor 2006-03-13 Sara Golemon * main/streams/streams.c: Make php_stream_write_buffer() return characters written, not bytes 2006-03-13 Seiji Masugata * ext/mbstring/mb_gpc.c: fixed compiler warning. 2006-03-13 Derick Rethans * ext/standard/file.c main/streams/streams.c: This makes file_put_contents() work for: "latin1" ) ); file_put_contents( "/tmp/testuc.3", $a, FILE_TEXT, $context); file_put_contents( "/tmp/testuc.4", (string) $a, FILE_TEXT, $context); ?> But it still throws a warning on ".3". It's a small design issue that I didn't want to touch right now. 2006-03-13 Ilia Alshanetsky * (PHP_4_4) NEWS ext/standard/string.c: MFH: Added overflow checks to wordwrap() function. * ext/standard/string.c: MFB51: Added overflow checks to wordwrap() function. * (PHP_5_1) NEWS ext/standard/string.c: Added overflow checks to wordwrap() function. 2006-03-13 Dmitry Stogov * ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_constants.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_opcode.c ZendEngine2/zend_opcode.c: Optimized cleanup loops on request shutdown * main/main.c main/main.c: Fixed realpath() cache for main script with FastCGI SAPI 2006-03-13 Sara Golemon * ext/bz2/bz2_filter.c ext/standard/file.c ext/standard/filters.c ext/standard/streamsfuncs.c ext/standard/user_filters.c ext/zlib/zlib_filter.c main/php_streams.h main/streams/cast.c main/streams/filter.c main/streams/php_stream_filter_api.h main/streams/streams.c: Refactor streams layer for PHP6. Don't be frightened by the size of this commit. A significant portion of it is restoring the read buffer semantics back to what PHP4/5 use. (Or a close aproximation thereof). See main/streams/streams.c and ext/standard/file.c for a set of UTODO comments covering work yet to be done. 2006-03-13 Marcus Boerger * (PHP_5_1) NEWS: - Fix news 2006-03-12 Ilia Alshanetsky * (PHP_5_1) NEWS: var news * ZendEngine2/zend_language_parser.y: MFB51: As per agreement during PDM, remove the E_STRICT deprecation notice from "var". * (PHP_5_1) ZendEngine2/zend_language_parser.y: As per agreement during PDM, remove the E_STRICT deprecation notice from "var". 2006-03-12 Rui Hirokawa * ext/mbstring/mbstring.c: fixed a possible null injection caused by missuse of mbstring.substitute_character. 2006-03-11 Marcus Boerger * (PHP_5_1) run-tests.php: - MFH Fix writing faillog with redirected tests * run-tests.php: - Fix writing faillog with redirected tests * (PHP_5_1) run-tests.php: - MFH Fix test results with redirected tests * run-tests.php: - Fix test results with redirected tests * run-tests.php: - Load list of extensions to test from php that is being tested rather than from php running the tests - When executing both unicode and native modes then show the type of test in the reult list (PASS:U, PASS:N, etc) * (PHP_5_1) run-tests.php: - Load list of extensions to test from php that is being tested rather than from php running the tests 2006-03-11 Georg Richter * (PHP_5_1) ext/mysqli/mysqli_api.c: fix for MySQL 5.1 (see http://bugs.mysql.com/?id=16144) 2006-03-10 Marcus Boerger * (PHP_5_1) NEWS: - Fix 2006-03-10 Brian France * (PHP_5_1) main/main.c: MFH: for the primary file only lookup the real file path and add it to the included_files list if already opened otherwise it will get opened and added to the included_files list in zend_execute_scripts * main/main.c: for the primary file only lookup the real file path and add it to the included_files list if already opened otherwise it will get opened and added to the included_files list in zend_execute_scripts 2006-03-10 Pierre-Alain Joye * ext/gd/gd.c: - MFB: #36686, do not be quiet with the extern GD * (PHP_5_1) ext/gd/gd.c: - #36686, do not be quiet with the extern GD 2006-03-10 Seiji Masugata * ext/mbstring/mbstring.c ext/mbstring/mbstring.c ext/mbstring/mbstring.c: fixed different value was returned in mb_get_info. 2006-03-10 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Fixed compilation error (Rob) * ZendEngine2/zend_API.h: Added RETVAL_EMPTRY_TEXT() and RETURN_EMPTY_TEXT() macroses * (PHP_5_1) NEWS: Fixed bug #36629 (SoapServer::handle() exits on SOAP faults) * (PHP_5_1) NEWS ext/standard/var.c ext/standard/var.c: Fixed debug_zval_dump() to support private and protected members * NEWS 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_opcode.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ZendEngine2/tests/jump01.phpt ZendEngine2/tests/jump02.phpt ZendEngine2/tests/jump03.phpt ZendEngine2/tests/jump04.phpt ZendEngine2/tests/jump05.phpt ZendEngine2/tests/jump06.phpt ZendEngine2/tests/jump07.phpt ZendEngine2/tests/jump08.phpt ZendEngine2/tests/jump09.phpt ZendEngine2/tests/jump10.phpt: Implemented "jump label" operator (limited "goto") 2006-03-09 Sara Golemon * (PHP_5_1) main/main.c: MFH: Move temporary local storage of primary file's realpath up one block to ensure it stays on the stack. * main/main.c: Move temporary local storage of primary file's realpath up one block to ensure it stays on the stack. 2006-03-09 Ilia Alshanetsky * (PHP_5_1) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_1) NEWS configure.in main/php_version.h: 5.1.3RC1 2006-03-08 Marcus Boerger * .gdbinit: - Fix a bunch of issues, now the classname and the properties of objects are shown correctly (though standard object handlers are assumed and tested for) * .gdbinit: - Automatic tsrm key fetching * .gdbinit: - Automatic TSRM/ZTS detection 2006-03-08 Michael Wallner * ext/standard/http.c: MFB: Fix bug #36656 (http_build_query generates invalid URIs due to use of square brackets) * (PHP_5_1) NEWS ext/standard/http.c: - Fix bug #36656 (http_build_query generates invalid URIs due to use of square brackets) 2006-03-08 Ilia Alshanetsky * NEWS: safe_mode news * Makefile.gcov Makefile.global configure.in php.ini-dist php.ini-recommended run-tests.php server-tests.php ext/standard/basic_functions.c ext/standard/basic_functions.h ext/zlib/zlib.c main/SAPI.c main/config.w32.h main/fopen_wrappers.c main/main.c main/php.h main/php_globals.h main/php_ini.c main/streams/plain_wrapper.c win32/install.txt win32/php5dll.dsp win32/php5dllts.dsp: So long safe_mode mode. Also removed the magic_quotes configure option, no longer relevant since the magic is gone :-). 2006-03-08 Michael Wallner * (PHP_5_1) main/php_variables.h: - remove declaration of non existant function php_treat_data 2006-03-08 Pierre-Alain Joye * NEWS php.ini-dist php.ini-recommended ext/bz2/bz2.c ext/dba/dba.c ext/dba/tests/dba008.phpt ext/dba/tests/dba_cdb_make.phpt ext/exif/exif.c ext/exif/tests/bug34704.phpt ext/exif/tests/exif002.phpt ext/exif/tests/exif006.phpt ext/iconv/tests/translit-utf8.phpt ext/interbase/ibase_query.c ext/mhash/tests/001.phpt ext/msql/php_msql.c ext/mssql/php_mssql.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/pcre/config0.m4 ext/pcre/pcrelib/pcre_internal.h ext/pcre/tests/bug33200.phpt ext/pgsql/pgsql.c ext/standard/basic_functions.c ext/standard/exec.c ext/standard/file.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/tests/file/fputcsv.phpt ext/standard/tests/strings/add-and-stripslashes.phpt ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/xml/tests/xml001.phpt ext/xml/tests/xml002.phpt ext/xml/tests/xml003.phpt ext/xml/tests/xml004.phpt ext/zlib/zlib.c main/main.c main/php_globals.h main/php_variables.c main/rfc1867.c sapi/cgi/cgi_main.c: - remove magic_quotes_gpc, magic_quotes_runtime, magic_quotes_sybase (calling ini_set('magic_....') returns 0|false - get_magic_quotes_gpc, get_magic_quotes_runtime are kept but always return false - set_magic_quotes_runtime raises an E_CORE_ERROR 2006-03-07 Alex Waugh * main/php.h sapi/cgi/cgi_main.c: Fix for RISC OS * sapi/webjames/webjames.c: Improve DOCUMENT_ROOT setting 2006-03-07 Marcus Boerger * (PHP_5_1) NEWS: - Update 2006-03-07 Colin Viebrock * php.gif main/logos.h: change these in HEAD too 2006-03-07 Rob Richards * (PHP_5_1) NEWS: updated for simplexml changes * (PHP_5_1) ext/simplexml/simplexml.c ext/simplexml/tests/027.phpt ext/simplexml/tests/030.phpt ext/simplexml/tests/031.phpt ext/simplexml/tests/bug35785.phpt: - Synch with head 2006-03-07 Ilia Alshanetsky * sapi/apache/mod_php5.c sapi/apache/php_apache.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/apache_hooks/php_apache.c sapi/nsapi/nsapi.c: Nuke safe_mode from sapi/* 2006-03-07 Antony Dovgal * ext/oci8/package.xml: prepare to the next release 2006-03-07 Edin Kadribasic * (PHP_4_4) win32/php4dllts.dsp: Sync pcre update changes 2006-03-07 Dmitry Stogov * NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/tests/break_label01.phpt ZendEngine2/tests/break_label02.phpt ZendEngine2/tests/break_label03.phpt ZendEngine2/tests/break_label04.phpt ZendEngine2/tests/break_label05.phpt ZendEngine2/tests/break_label06.phpt ZendEngine2/tests/break_label07.phpt ZendEngine2/tests/break_label08.inc ZendEngine2/tests/break_label08.phpt ZendEngine2/tests/break_label09.phpt ZendEngine2/tests/break_label10.phpt ZendEngine2/tests/break_label11.phpt: Reverted "break label" 2006-03-07 Andrei Zmievski * ZendEngine2/zend_builtin_functions.c: -** empty log message *** 2006-03-07 Derick Rethans * ZendEngine2/zend_builtin_functions.c: - Make this compile again 2006-03-07 Antony Dovgal * (PHP_5_1) NEWS ext/oci8/oci8.c: MFH add workaround for Oracle server crash, use OCIServerVersion() instead of OCIPing() fix #36250 (PHP Causes ORA-07445 Core dump in Oracle server 9.2.x) * ext/oci8/oci8.c: add workaround for Oracle server crash, use OCIServerVersion() instead of OCIPing() fix #36250 (PHP Causes ORA-07445 Core dump in Oracle server 9.2.x) 2006-03-07 Andrei Zmievski * ZendEngine2/zend_builtin_functions.c: Mark some functions as Unicode-safe and adjust UTODO notices for others. 2006-03-07 Pierre-Alain Joye * NEWS: - gd1 and ft1 entry 2006-03-07 Sara Golemon * ZendEngine2/tests/unset_cv06.phpt: Remove register_globals regression test for Pierre 2006-03-07 Pierre-Alain Joye * NEWS php.ini-dist php.ini-recommended ext/mbstring/mb_gpc.c ext/mbstring/mb_gpc.h ext/mbstring/mbstring.c ext/mbstring/tests/mb_parse_str.phpt ext/mbstring/tests/mb_parse_str02.phpt ext/session/php_session.h ext/session/session.c ext/session/tests/001.phpt ext/session/tests/003.phpt ext/session/tests/004.phpt ext/session/tests/005.phpt ext/session/tests/006.phpt ext/session/tests/007.phpt ext/session/tests/008-php4.2.3.phpt ext/session/tests/008.phpt ext/session/tests/009.phpt ext/session/tests/010.phpt ext/session/tests/011.phpt ext/session/tests/012.phpt ext/session/tests/013.phpt ext/session/tests/014.phpt ext/session/tests/019.phpt ext/session/tests/bug24592.phpt ext/session/tests/bug26862.phpt main/main.c main/php_globals.h main/php_variables.c main/rfc1867.c sapi/apache/mod_php5.c sapi/apache_hooks/mod_php5.c sapi/apache_hooks/sapi_apache.c: - remove register_globals support (aka "Kill the f***ing thing" :) 2006-03-06 Sebastian Bergmann * ext/pcre/config.w32: MFB: Fix build and sync parameters with config0.m4. * (PHP_5_1) ext/pcre/config.w32: Fix build and sync parameters with config0.m4. 2006-03-06 Andrei Zmievski * (PHP_4_4) NEWS NEWS: -** empty log message *** * ext/standard/string.c: Fix protos to use 'string' for parameters that can be either binary or unicode. 2006-03-06 Derick Rethans * (PHP_5_1) NEWS: - MFH: Fixed bug #36638 (strtotime() returns false when 2nd argument < 1). (Derick) 2006-03-06 Andrei Zmievski * ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_scanner.cc ext/pcre/pcrelib/pcre_scanner_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_findchar.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.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/pcrecpparg.h ext/pcre/pcrelib/pcrecpparg.h ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.h ext/pcre/pcrelib/pcretest.c ext/pcre/pcrelib/ucp.h ext/pcre/pcrelib/ucp_findchar.c ext/pcre/pcrelib/ucpinternal.h ext/pcre/pcrelib/ucptable.c ext/pcre/pcrelib/doc/Tech.Notes ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/grepinput ext/pcre/pcrelib/testdata/greplist ext/pcre/pcrelib/testdata/grepoutput ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput3 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput3 ext/pcre/pcrelib/testdata/testoutput4 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: 1.1.4; Import PCRE 6.6 and make adjustments. * ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/LICENCE ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/README ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre.def ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_dfa_exec.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_ord2utf8.c ext/pcre/pcrelib/pcre_printint.c: Import PCRE 6.6 and make adjustments. 2006-03-06 Rob Richards * (PHP_5_1) ext/standard/filestat.c: fix win build 2006-03-06 Marcus Boerger * ext/pgsql/pgsql.c ext/pgsql/tests/.cvsignore ext/pgsql/tests/80_bug36625.phpt: - Fixed #36625 pg_trace() does not work 2006-03-06 Rob Richards * ext/simplexml/simplexml.c ext/simplexml/tests/031.phpt: implement addChild() and addAttribute() methods add test 2006-03-06 Colin Viebrock * (PHP_5_1) php.gif main/logos.h: fix logo (proper spacing between the letters) 2006-03-06 Ilia Alshanetsky * NEWS ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/file.c: Fixed bug #36630 (umask not reset at the end of the request). 2006-03-06 Marcus Boerger * ext/ming/ming.c ext/ming/ming.c: - Proto fixes 2006-03-06 Dmitry Stogov * ZendEngine2/bench.php: fixed compatibility with ext/hash * (PHP_5_1) ZendEngine2/bench.php: Fixed compatibility with ext/hash 2006-03-05 Pierre-Alain Joye * NEWS ext/gd/gd.c ext/gd/php_gd.h: - revert Harmut commit, Histogram implementation not correct and no idea where you got the ok to add that 2006-03-05 Derick Rethans * ext/standard/php_filestat.h: - And not here either... * (PHP_5_1) ext/standard/php_filestat.h: - There is no ltouch. * (PHP_5_1) NEWS configure.in TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.h ext/standard/basic_functions.c ext/standard/filestat.c ext/standard/php_filestat.h: - Added lchown() and lchgrp() to change user/group ownership of symlinks. 2006-03-05 Marcus Boerger * ZendEngine2/zend_compile.c: - Fix comment, too 2006-03-05 Hartmut Holzgraefe * ext/gd/gd.c ext/gd/php_gd.h: - fixed size information for _php_sig_png array - removed extra memcmp step in signature comparison, this seemed to have been inherited from ext/standard/image.c but is not needed here as the provided buffer is big enough from the start 2006-03-05 Marcus Boerger * ZendEngine2/zend_compile.c tests/classes/ctor_in_interface_01.phpt tests/classes/ctor_in_interface_02.phpt tests/classes/ctor_in_interface_03.phpt tests/classes/ctor_in_interface_04.phpt tests/classes/interface_construct.phpt: - Fix Bug #34019 by popular demand: Implementing interface with a __construct method strange behaviour 2006-03-05 Hartmut Holzgraefe * NEWS ext/gd/gd.c ext/gd/php_gd.h: added ImageColorHistogram function 2006-03-05 Michael Wallner * (PHP_5_1) NEWS: - fix typo, reword slightly 2006-03-05 Marcus Boerger * (PHP_5_1) NEWS: - Update * ext/mysqli/mysqli.c ext/mysqli/php_mysqli.h: - Fix build 2006-03-05 Ilia Alshanetsky * (PHP_5_1) NEWS: MFH: Fixed bug #36572 (Added PDO::MYSQL_ATTR_DIRECT_QUERY constant that show be set when executing internal queries such as "show master status" via MySQL). Added missing constant for MAX_BUFFER_SIZE. 2006-03-05 Antony Dovgal * ext/simplexml/tests/bug36611.phpt: add test * ext/simplexml/tests/bug36611.phpt ext/simplexml/tests/bug36611.phpt: file bug36611.phpt was initially added on branch PHP_5_1. 2006-03-05 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_API.h: - Add missing function for completeness 2006-03-05 Antony Dovgal * ext/simplexml/simplexml.c: MF51: fix #36611 (assignment to SimpleXML object attribute changes argument type to string) 2006-03-05 Johannes Schlüter * ext/mysqli/mysqli.c: - Fix build after unicode changes 2006-03-05 Antony Dovgal * (PHP_5_1) NEWS ext/simplexml/simplexml.c: fix #36611 (assignment to SimpleXML object attribute changes argument type to string) 2006-03-05 Rob Richards * ext/simplexml/simplexml.c ext/simplexml/tests/027.phpt ext/simplexml/tests/030.phpt ext/simplexml/tests/bug35785.phpt: fix crash passing non-string member to sxe_prop_dim_exists allow offsets to be used when calling isset/unset fix tests add test 2006-03-05 Antony Dovgal * (PHP_5_1) NEWS ext/pgsql/pgsql.c: MFH: fix #36606 (pg_query_params() changes arguments type to string) * ext/pgsql/pgsql.c: fix #36606 (pg_query_params() changes arguments type to string) 2006-03-04 Johannes Schlüter * ZendEngine2/zend_API.h: - Separate ZEND_METHOD from ZEND_FUNCTION 2006-03-03 Andrei Zmievski * ZendEngine2/zend_execute.h: Clean up after Marcus. 2006-03-03 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c: - Make unicode handling portable (noted by andrei) 2006-03-03 Andrei Zmievski * unicode-gotchas.txt: Add note about md5(). 2006-03-03 Marcus Boerger * ZendEngine2/zend_API.c: - As expected (but told otherwise) unicode strings indeed need to be terminated by two \0. * ZendEngine2/zend_exceptions.c: - Fix issue with uncaught exceptions in unicode mode 2006-03-03 Yasuo Ohgaki * ext/mbstring/mbstring.c: remove obsolete check 2006-03-03 Rob Richards * (PHP_5_1) ext/dom/dom_iterators.c ext/dom/namednodemap.c ext/dom/notation.c ext/dom/tests/dom007.phpt: fix crashes using notations and entity decls add test * ext/dom/dom_iterators.c ext/dom/namednodemap.c ext/dom/notation.c ext/dom/tests/dom007.phpt ext/dom/tests/dom007.phpt: update dom iterator get key function for engine iterator changes fix crashes using notations and entity decls add test 2006-03-03 Marcus Boerger * ZendEngine2/tests/break_label10.phpt ZendEngine2/tests/break_label11.phpt: - Add new tests 2006-03-03 Dmitry Stogov * ZendEngine2/zend_vm_execute.h: Regenerated * NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/tests/break_label01.phpt ZendEngine2/tests/break_label02.phpt ZendEngine2/tests/break_label03.phpt ZendEngine2/tests/break_label04.phpt ZendEngine2/tests/break_label05.phpt ZendEngine2/tests/break_label06.phpt ZendEngine2/tests/break_label07.phpt ZendEngine2/tests/break_label08.inc ZendEngine2/tests/break_label08.phpt ZendEngine2/tests/break_label09.phpt: Added support for "continue" and "break" operators with labels. Each loop or switch statement can be marked by label and then it is possible to write "break