diff --git a/ChangeLog b/ChangeLog index e0a36f83f7f..f2fa9a10bf3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -465,22621 +465,3 @@ * ext/openssl/config0.m4: Fix build... - -2004-12-31 Jani Taskinen - - * (PHP_4_3) - build/build2.mk: - Revert part of the previous commit: autoheader 2.13 does not have this - option - -2004-12-31 Ilia Alshanetsky - - * (PHP_4_3) - ext/crack/crack.c: - Don't forget to init a variable. - - * (PHP_4_3) - ext/crack/config.m4: - Detect libcrack with Kerberos 5 support built-in. - - * (PHP_4_3) - ext/zip/config.m4 - ext/zip/php_zip.h - ext/zip/zip.c: - Fixed compiler warning when using newer versions of libzip. - -2004-12-30 Rasmus Lerdorf - - * (PHP_4_3) - build/build2.mk - build/buildcheck.sh: - Remove a few more warnings. I don't think we need to scare people with - a warning about the cvsclean stuff. We'll just tell them we are - running cvsclean. - - * build/buildcheck.sh - build/buildcheck.sh: - Safer libtoolize version check - - * (PHP_4_3) - build/buildcheck.sh: - Slightly safer check here. - -2004-12-30 Jani Taskinen - - * (PHP_5_0) - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_highlight.c - ZendEngine2/zend_indent.c - ZendEngine2/zend_ini_scanner.l - ZendEngine2/zend_language_scanner.l - ext/standard/basic_functions.c - ext/tokenizer/tokenizer.c: - MFH: - Fixed bug #28930 (PHP sources pick wrong header files generated by - bison). - - * (PHP_4_3) - NEWS - Zend/zend_compile.c - Zend/zend_highlight.c - Zend/zend_indent.c - Zend/zend_ini_scanner.l - Zend/zend_language_scanner.l: - - MFH: - Fixed bug #28930 (PHP sources pick wrong header files generated by - bison) - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_highlight.c - ZendEngine2/zend_indent.c - ZendEngine2/zend_ini_scanner.l - ZendEngine2/zend_language_scanner.l - ext/standard/basic_functions.c - ext/tokenizer/tokenizer.c: - - Fixed bug #28930 (PHP sources pick wrong header files generated by bison) - - * (PHP_4_3) - acinclude.m4 - acinclude.m4: - MFH: Fix buildconf failure with autoconf > 2.13 - - * acinclude.m4: - - Fix buildconf failure with autoconf versions > 2.13 - - * (PHP_4_3) - NEWS - NEWS - acinclude.m4 - acinclude.m4 - ext/imap/config.m4 - ext/imap/config.m4 - ext/openssl/config0.m4 - ext/openssl/config0.m4: - MFH: - Fixed bug #31101 (missing kerberos header file path with - --with-openssl) - - * acinclude.m4 - ext/imap/config.m4 - ext/openssl/config0.m4: - - Fixed bug #31101 (missing kerberos header file path with --with-openssl) - - * acinclude.m4 - configure.in - TSRM/acinclude.m4 - TSRM/threads.m4 - TSRM/tsrm.m4 - ZendEngine2/Zend.m4 - ZendEngine2/acinclude.m4 - ext/bcmath/libbcmath/aclocal.m4 - ext/cpdf/config.m4 - ext/dba/config.m4 - ext/gd/config.m4 - ext/imap/config.m4 - ext/ldap/config.m4 - ext/mcrypt/config.m4 - ext/msql/config.m4 - ext/mysql/config.m4 - ext/oci8/config.m4 - ext/odbc/config.m4 - ext/oracle/config.m4 - ext/pgsql/config.m4 - ext/standard/config.m4 - ext/xmlrpc/libxmlrpc/acinclude.m4 - ext/xmlrpc/libxmlrpc/xmlrpc.m4 - sapi/cgi/config9.m4 - sapi/cgi/libfcgi/acinclude.m4 - scripts/phpize.m4: - MFB_4_3: Quote macro names in AC_DEFUN() - - * (PHP_5_0) - acinclude.m4 - configure.in - TSRM/acinclude.m4 - TSRM/threads.m4 - TSRM/tsrm.m4 - ext/bcmath/libbcmath/aclocal.m4 - ext/cpdf/config.m4 - ext/dba/config.m4 - ext/gd/config.m4 - ext/imap/config.m4 - ext/ldap/config.m4 - ext/mcrypt/config.m4 - ext/msql/config.m4 - ext/mysql/config.m4 - ext/oci8/config.m4 - ext/odbc/config.m4 - ext/oracle/config.m4 - ext/pgsql/config.m4 - ext/standard/config.m4 - ext/xmlrpc/libxmlrpc/acinclude.m4 - ext/xmlrpc/libxmlrpc/xmlrpc.m4 - sapi/cgi/config9.m4 - sapi/cgi/libfcgi/acinclude.m4 - scripts/phpize.m4: - - MFB4_3: Quote macro names in AC_DEFUN() - - * (PHP_4_3) - acinclude.m4 - configure.in - TSRM/acinclude.m4 - TSRM/threads.m4 - TSRM/tsrm.m4 - Zend/Zend.m4 - Zend/acinclude.m4 - ext/bcmath/libbcmath/aclocal.m4 - ext/cpdf/config.m4 - ext/db/config.m4 - ext/dba/config.m4 - ext/domxml/config.m4 - ext/gd/config.m4 - ext/imap/config.m4 - ext/java/config.m4 - ext/ldap/config.m4 - ext/msql/config.m4 - ext/mysql/config.m4 - ext/mysql/libmysql/acinclude.m4 - ext/mysql/libmysql/mysql.m4 - ext/oci8/config.m4 - ext/odbc/config.m4 - ext/oracle/config.m4 - ext/pgsql/config.m4 - ext/standard/config.m4 - ext/xmlrpc/libxmlrpc/acinclude.m4 - ext/xmlrpc/libxmlrpc/xmlrpc.m4 - sapi/cgi/config9.m4 - sapi/cgi/libfcgi/acinclude.m4 - scripts/phpize.m4: - - Quote macro names in AC_DEFUN() - - * ext/imap/php_imap.c: - - Fixed the crash and leak. - - * (PHP_4_3) - ext/gd/tests/bug28984.phpt: - - Fixed crap removal - - * (PHP_5_0) - ext/standard/tests/network/.cvsignore: - missing .cvsignore file - - * ext/standard/tests/network/.cvsignore: - - missing .cvsignore file - -2004-12-30 Ilia Alshanetsky - - * (PHP_5_0) - ext/imap/php_imap.c: - MFB: A leak is better(?) then a crash. - - * (PHP_4_3) - ext/imap/php_imap.c: - A leak is better(?) then a crash. - - * ext/standard/microtime.c: - Fixed proto. - -2004-12-30 Jani Taskinen - - * (PHP_4_3) - NEWS - NEWS: - BFN - - * NEWS: - cleanup.. - -2004-12-29 Ilia Alshanetsky - - * ext/imap/php_imap.c - ext/imap/php_imap.c: - Fixed typo. - - * ext/gd/gd.c: - Fixed compiler warnings. - - * ext/imap/php_imap.c: - Fixed memory leaks. - - * ext/imap/php_imap.c: - MFB: don't perform pointless operations. - - * (PHP_4_3) - ext/imap/php_imap.c: - Don't perform pointless operations (MFH5). - - * (PHP_5_0) - ext/imap/php_imap.c: - MFH: Fixed bug #31142 (imap_mail_compose() fails to generate correct - output). - - * ext/gd/gd.c: - Don't forget to unload t1lib. - -2004-12-29 Frank M. Kromann - - * ext/fbsql/php_fbsql.c: - Fix typo - -2004-12-29 Georg Richter - - * (PHP_5_0) - ext/mysqli/mysqli_prop.c: - MFH: Added property 'id' to retrieve statement id (required by PEAR DB, to - support - mysqli prepared statements) - - * ext/mysqli/mysqli_prop.c: - added property 'id' to retrieve statement id (required by PEAR DB, to - support - mysqli prepared statements) - -2004-12-28 Derick Rethans - - * scripts/Makefile.frag: - - MFB: Add dom/xml_common.h header as installed header in order to be able - to build pecl/xml_reader - - * (PHP_5_0) - scripts/Makefile.frag: - - Add dom/xml_common.h header as installed header in order to be able to - build pecl/xml_reader - -2004-12-28 Zeev Suraski - - * (PHP_4_3) - ext/standard/basic_functions.c: - Update desc - -2004-12-28 Andi Gutmans - - * php.ini-recommended: - - Revert expose_php change - -2004-12-28 Ilia Alshanetsky - - * php.ini-recommended: - Turn off sending of PHP identifying header. This is complete useless for - any practical application and is a total wasting bandwidth/cpu. - -2004-12-27 Zeev Suraski - - * (PHP_4_3) - Zend/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c: - Fix desc - - * ZendEngine2/zend_builtin_functions.c: - MFB - - * ext/standard/basic_functions.c: - MFB - description fix - - * (PHP_5_0) - ext/standard/basic_functions.c: - Fix description - -2004-12-27 Georg Richter - - * (PHP_5_0) - ext/mysqli/mysqli_api.c - ext/mysqli/tests/047.phpt: - fixed possible leak in mysqli_init - fixed testcase 047.phpt - - * ext/mysqli/mysqli_api.c - ext/mysqli/tests/047.phpt: - fixed testcase 047 - fixed windows compile error - -2004-12-27 Marcus Boerger - - * (PHP_5_0) - ZendEngine2/zend_reflection_api.c: - - MFH: Need to unmangle the class name here - - * ZendEngine2/zend_reflection_api.c: - - Need to unmangle the class name here - -2004-12-27 Zeev Suraski - - * (PHP_5_0) - ZendEngine2/zend_exceptions.c: - Add descriptions - -2004-12-27 Dmitry Stogov - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/bug22836.phpt - ZendEngine2/tests/bug22836.phpt - ZendEngine2/tests/unset_cv01.phpt - ZendEngine2/tests/unset_cv02.phpt - ZendEngine2/tests/unset_cv03.phpt - ZendEngine2/tests/unset_cv04.phpt - ZendEngine2/tests/unset_cv06.phpt - ZendEngine2/tests/unset_cv08.phpt - ZendEngine2/tests/unset_cv09.phpt - ZendEngine2/tests/unset_cv10.phpt - tests/classes/static_this.phpt - tests/classes/static_this.phpt: - "Undefined variable: %s" noticies were fixed to use one space - -2004-12-27 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - More proto/error message fixes - -2004-12-27 Georg Richter - - * (PHP_5_0) - NEWS: - feature request #31015 - - * (PHP_5_0) - ext/mysqli/mysqli_api.c: - Fix for feature request #31015: Length for field object/array - - * ext/mysqli/mysqli_api.c: - Fix for feature request #31015: added length for field length - -2004-12-27 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Small fixlet (by Tony) - -2004-12-27 Ilia Alshanetsky - - * php.ini-dist: - Fixed spelling. - -2004-12-26 Georg Richter - - * NEWS: - added constructors for mysqli_stmt and mysqli_resultset classes - - * ext/mysqli/mysqli.c - ext/mysqli/php_mysqli.h - ext/mysqli/tests/062.phpt - ext/mysqli/tests/063.phpt: - added constructors for mysqli_stmt and mysqli_result classes - -2004-12-26 Wez Furlong - - * main/php.h: - bump PHP API number. - - This is so that we can work around the signature change in the get_method - overloaded object handler in our portable extensions. - - Yes, you could argue that the zend api number needs bumping, but then you - could - argue which one to bump, as neither of them is specific or generic enough. - - Besides all that, the PHP API number really needs a good old bump anyway. - -2004-12-24 Antony Dovgal - - * ext/pcre/php_pcre.c: - return empty string when got empty parameter - -2004-12-24 Dmitry Stogov - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h: - New sarbage collector's bug was fixed (the behavior should be the same as - in PHP_5_0) - - * ZendEngine2/zend_execute.c - ZendEngine2/tests/unset_cv01.phpt - ZendEngine2/tests/unset_cv02.phpt - ZendEngine2/tests/unset_cv03.phpt - ZendEngine2/tests/unset_cv04.phpt - ZendEngine2/tests/unset_cv06.phpt - ZendEngine2/tests/unset_cv08.phpt - ZendEngine2/tests/unset_cv09.phpt - ZendEngine2/tests/unset_cv10.phpt: - "Undefined variable: %s" noticies were fixed to be compatible with PHP_5_0 - -2004-12-23 Wez Furlong - - * ext/standard/streamsfuncs.c: - really don't blow up - -2004-12-23 Ilia Alshanetsky - - * ext/fbsql/php_fbsql.c: - Fixed several buffer overflows. - - * (PHP_4_3) - ext/swf/swf.c: - Fixed potential buffer overflow inside swf_definepoly(). - - * (PHP_4_3) - NEWS - ext/swf/swf.c: - Fixed bug #31270 (missing safe_mode/open_basedir check in swf_openfile()). - -2004-12-23 Antony Dovgal - - * (PHP_4_3) - ext/standard/array.c - ext/standard/array.c: - MFH: destroy return_value and fix leak in array_fill() - - * ext/standard/array.c: - destroy return_value and fix leak in array_fill() - - * (PHP_4_3) - NEWS - NEWS: - news entry - - * (PHP_4_3) - ext/oci8/config.m4: - MFH: add Oracle Instant Client support (patch by cjbj at hotmail dot com) - - * (PHP_5_0) - ext/oci8/config.m4: - MFH: add Oracle Instant Client support (initial patch by cjbj at hotmail - dot com) - - * ext/oci8/config.m4: - add Oracle Instant Client support (initial patch by cjbj at hotmail dot - com) - -2004-12-23 Wez Furlong - - * ext/standard/streamsfuncs.c: - don't crash... - -2004-12-23 Edin Kadribasic - - * (PHP_4_3) - NEWS: - BFN - -2004-12-23 Wez Furlong - - * (PHP_4_3) - ext/com/COM.c: - Black magic bad. - This will probably fixed reported COM problems (multiple bug #s) - -2004-12-22 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/imap/php_imap.c: - MFH: Fixed bug #31142 (imap_mail_compose() fails to generate correct - output). - - * ext/imap/php_imap.c: - Fixed bug #31142 (imap_mail_compose() fails to generate correct output). - -2004-12-22 Jani Taskinen - - * (PHP_4_3) - makedist.ZendEngine2: - Removed unneeded file. - -2004-12-21 Ilia Alshanetsky - - * (PHP_4_3) - ext/imap/php_imap.c - ext/imap/php_imap.c: - MFH: Fixed possible crash in imap_mail_compose(). - - * ext/imap/php_imap.c: - Fixed possible crash in imap_mail_compose(). - -2004-12-21 Edin Kadribasic - - * acinclude.m4 - acinclude.m4: - MFB: Avoid autoheader warning - - * (PHP_4_3) - acinclude.m4: - Avoid autoheader warning - -2004-12-21 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - Added missing bug fix news. - -2004-12-21 Stanislav Malyshev - - * (PHP_4_3) - Zend/zend_execute.c: - fix the overloading fix and #31106 - -2004-12-21 Jani Taskinen - - * (PHP_5_0) - ext/sybase/php_sybase_db.c: - MFH: - Fixed bug #28248 (Can not compile --with-sybase and freetds) - - * ext/sybase/php_sybase_db.c: - - Fixed bug #28248 (Can not compile --with-sybase and freetds) - - * (PHP_4_3) - scripts/Makefile.frag - scripts/Makefile.frag: - MFH: - Fixed bug #28385 (some files in $(prefix)/lib/php/build/* installed - with wrong permissions) - - * scripts/Makefile.frag: - - Fixed bug #28385 (files in $(prefix)/lib/php/build/* installed with wrong - permissions). (Jani, ramsy at ramix dot jp) - -2004-12-21 Magnus Määttä - - * (PHP_5_0) - ext/standard/tests/math/bug27646.phpt - ext/standard/tests/math/bug27646.phpt: - MFH: Fix test so it doesn't hang make test on HP-UX. - - * ext/standard/tests/math/bug27646.phpt: - Fix test so it doesn't hang make test on HP-UX. - -2004-12-21 Jani Taskinen - - * (PHP_4_3) - ext/cpdf/config.m4: - MFH: - Fixed bug #31145 (configure is using -lcpdf instead of -lcpdfm) - - * (PHP_5_0) - ext/cpdf/config.m4: - MFH: - Fixed bug #31145 (configure is using -lcpdf instead of -lcpdfm) - - * ext/cpdf/config.m4: - - Fixed bug #31145 (configure is using -lcpdf instead of -lcpdfm) - - * (PHP_4_3) - configure.in - configure.in - Zend/zend_strtod.c - ZendEngine2/zend_strtod.c: - MFH: - Use correct header files (in c99 compliant way). uint32_t is - preferred. - - * configure.in - ZendEngine2/zend_strtod.c: - - Use correct header files (in c99 compliant way). uint32_t is preferred. - -2004-12-20 Jani Taskinen - - * acinclude.m4 - configure.in - ZendEngine2/zend_strtod.c: - Better fix for endian compile problems. - - * (PHP_4_3) - build/build2.mk - build/build2.mk - build/buildcheck.sh - build/buildcheck.sh: - MFH: Fix buildconf when multiple autoconf versions installed - - * build/build2.mk - build/buildcheck.sh: - Fix buildconf when multiple autoconf versions installed - -2004-12-20 Rasmus Lerdorf - - * sapi/aolserver/aolserver.c - sapi/apache2handler/mod_php5.c - sapi/apache_hooks/mod_php5.c - sapi/caudium/caudium.c - sapi/cgi/cgi_main.c - sapi/cli/php_cli.c - sapi/embed/php_embed.c - sapi/isapi/php5isapi.c - sapi/milter/php_milter.c - sapi/nsapi/nsapi.c - sapi/phttpd/phttpd.c - sapi/pi3web/pi3web_sapi.c - sapi/roxen/roxen.c - sapi/thttpd/thttpd.c - sapi/tux/php_tux.c - sapi/webjames/webjames.c: - Add the new request_time sapi struct entry to all the sapis. Some of these - may have ways of getting the request time without the extra syscall, but - for now let's just make sure we don't crash and people will eventually - fill these in where applicable. - -2004-12-20 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/url.c: - Fixed bug #31174 (compile warning in url.c). - -2004-12-20 Jani Taskinen - - * (PHP_4_3) - ext/standard/basic_functions.c: - MFH: Use FREE_HASHTABLE() instead of efree() - -2004-12-20 Georg Richter - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli_api.c: - MFH: Fixed type conversion for NULL values in mysql_stmt_execute - - * ext/mysqli/mysqli_api.c: - prevent type conversion during mysql_stmt_execute for NULL variables - -2004-12-20 Jani Taskinen - - * (PHP_4_3) - NEWS: - typofix - -2004-12-19 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - Added missing bug fixing entries. - - * (PHP_4_3) - NEWS - NEWS - ext/imap/config.m4 - ext/imap/config.m4: - MFH: Fixed bug #31103 (Better error message when c-client cannot be found). - - * ext/imap/config.m4: - Fixed bug #31103 (Better error message when c-client cannot be found). - -2004-12-18 Jani Taskinen - - * (PHP_4_3) - NEWS: - BFN - - * (PHP_4_3) - sapi/isapi/php4isapi.c: - MFH: - Fixed bug #7782 (Cannot use PATH_INFO fully with php isapi) - - * (PHP_4_3) - sapi/isapi/php4isapi.c: - Missing CVS id tag - - * sapi/isapi/php5isapi.c: - Missing cvs id tag - -2004-12-17 Andi Gutmans - - * ZendEngine2/zend_object_handlers.c: - - Fixed Bug #30562 Segmentation fault with __call() - -2004-12-17 Antony Dovgal - - * (PHP_4_3) - php.ini-dist: - fix typo - -2004-12-17 Derick Rethans - - * (PHP_5_0) - NEWS - ext/standard/var.c - ext/standard/var.c - ext/standard/tests/array/var_export2.phpt - ext/standard/tests/array/var_export2.phpt: - - MF43: Fixed bug #31072 (var_export() does not output an array element - with an - empty string key). (Derick) - - * ext/standard/tests/array/var_export2.phpt - ext/standard/tests/array/var_export2.phpt: - 1.1.4; - file var_export2.phpt was initially added on branch PHP_4_3. - - * (PHP_4_3) - NEWS - ext/standard/var.c: - - Fixed bug #31072 (var_export() does not output an array element with an - empty - string key). (Derick) - - * ZendEngine2/zend_strtod.c - ZendEngine2/zend_strtod.c: - - MF43: Fixed strtod for Irix and some other strange platform - - * (PHP_4_3) - Zend/zend_strtod.c: - - Fixed strtod for Irix and some other strange platform - - * main/php_sprintf.c - main/php_sprintf.c: - - MF43: Fixed weird types, this also makes it compile on IRIX again. - - * (PHP_4_3) - main/php_sprintf.c: - - Fixed weird types, this also makes it compile on IRIX again. - -2004-12-17 Rob Richards - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ext/xml/compat.c: - MFH: Fixed bug #31139 (XML Parser Functions seem to drop & when - parsing) - - * ext/xml/compat.c: - Fixed bug #31139 (XML Parser Functions seem to drop & when parsing) - -2004-12-17 Jani Taskinen - - * (PHP_4_3) - NEWS - NEWS: - typo - -2004-12-16 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/standard/php_http.h: - MFH: Fixed bug #31087 (broken php_url_encode_hash macro). - - * ext/standard/php_http.h: - Fixed bug #31087 (broken php_url_encode_hash macro). - -2004-12-16 Derick Rethans - - * ZendEngine2/zend_strtod.c - ZendEngine2/zend_strtod.c: - - MF43: Make it compile on HPUX on Itanium 2 - - * (PHP_4_3) - Zend/zend_strtod.c: - - Make it compile on HPUX on Itanium 2 - -2004-12-16 Frank M. Kromann - - * (PHP_5_0) - ext/mssql/php_mssql.c: - MFH: Fix #31120 and #31135. mssql_query returns false on successfill - inserts and stored procedures - - * ext/mssql/php_mssql.c - ext/mssql/php_mssql.c: - Fix #31120 and #31135. mssql_query returns false on successfill inserts and - stored procedures - -2004-12-16 Antony Dovgal - - * (PHP_4_3) - ext/standard/array.c - ext/standard/array.c: - MFH: fix leak (init array only if we got valid start key) - - * ext/standard/array.c: - fix leak (init array only if we got valid start key) - -2004-12-16 Derick Rethans - - * (PHP_5_0) - NEWS - ZendEngine2/zend_strtod.c - ZendEngine2/zend_strtod.c: - - MF43: Fixed bug #31107 (strtod on solaris9/intel) - - * (PHP_4_3) - NEWS - Zend/zend_strtod.c: - - Fixed bug #31107 (strtod on solaris9/intel) - -2004-12-16 Jani Taskinen - - * (PHP_4_3) - ChangeLog - run-tests.php - ext/gd/tests/gif2gd.phpt - ext/gd/tests/gif2jpg.phpt - ext/gd/tests/gif2png.phpt - ext/gd/tests/jpeg2png.phpt - ext/gd/tests/jpg2gd.phpt - ext/gd/tests/png2gd.phpt - ext/gd/tests/xpm2gd.phpt - ext/gd/tests/xpm2jpg.phpt - ext/gd/tests/xpm2png.phpt - ext/informix/ifx.ec - ext/mbstring/tests/mb_send_mail05.phpt - ext/mbstring/tests/mb_send_mail06.phpt - ext/mbstring/tests/mb_send_mail07.phpt - ext/mhash/tests/skip.inc - ext/mime_magic/mime_magic.c - ext/pcntl/tests/001.phpt - ext/pspell/tests/01pspell_basic.phpt - ext/shmop/tests/001.phpt - ext/standard/tests/image/getimagesize_swc.phpt - pear/CMD.php - sapi/apache2handler/sapi_apache2.c - tests/lang/overload_leak.phpt: - MFH: Fix typo (avaliable -> available). (bug #28725) - - * (PHP_5_0) - run-tests.php - ZendEngine2/ChangeLog - ext/gd/tests/gif2gd.phpt - ext/gd/tests/gif2jpg.phpt - ext/gd/tests/gif2png.phpt - ext/gd/tests/imagefilter.phpt - ext/gd/tests/imagefttext.phpt - ext/gd/tests/jpeg2png.phpt - ext/gd/tests/jpg2gd.phpt - ext/gd/tests/png2gd.phpt - ext/gd/tests/xbm2png.phpt - ext/gd/tests/xpm2gd.phpt - ext/gd/tests/xpm2jpg.phpt - ext/gd/tests/xpm2png.phpt - ext/informix/ifx.ec - ext/mbstring/tests/mb_send_mail05.phpt - ext/mbstring/tests/mb_send_mail06.phpt - ext/mbstring/tests/mb_send_mail07.phpt - ext/mhash/tests/skip.inc - ext/mime_magic/mime_magic.c - ext/pcntl/tests/001.phpt - ext/pspell/tests/01pspell_basic.phpt - ext/shmop/tests/001.phpt - ext/standard/tests/image/getimagesize_swc.phpt - sapi/apache2handler/sapi_apache2.c: - - MFH: Fix typo (avaliable -> available). (bug #28725) - - * run-tests.php - ZendEngine2/ChangeLog - ext/gd/tests/gif2gd.phpt - ext/gd/tests/gif2jpg.phpt - ext/gd/tests/gif2png.phpt - ext/gd/tests/imagefilter.phpt - ext/gd/tests/imagefttext.phpt - ext/gd/tests/jpeg2png.phpt - ext/gd/tests/jpg2gd.phpt - ext/gd/tests/png2gd.phpt - ext/gd/tests/xbm2png.phpt - ext/gd/tests/xpm2gd.phpt - ext/gd/tests/xpm2jpg.phpt - ext/gd/tests/xpm2png.phpt - ext/informix/ifx.ec - ext/mbstring/tests/mb_send_mail05.phpt - ext/mbstring/tests/mb_send_mail06.phpt - ext/mbstring/tests/mb_send_mail07.phpt - ext/mhash/tests/skip.inc - ext/mime_magic/mime_magic.c - ext/pcntl/tests/001.phpt - ext/pspell/tests/01pspell_basic.phpt - ext/shmop/tests/001.phpt - ext/standard/tests/image/getimagesize_swc.phpt - sapi/apache2handler/sapi_apache2.c: - - Fix typo (avaliable -> available). (bug #28725) - - * (PHP_4_3) - configure.in - configure.in: - MFH: - Fixed compile error with HP-UX using GCC. - - * configure.in: - - Fixed compile error with HP-UX using GCC. - -2004-12-16 Derick Rethans - - * ZendEngine2/zend_strtod.c: - - MF43: Fixed bug #31110 and #31111 (Zend/zend_strtod.c problems) - - * (PHP_4_3) - NEWS - NEWS - Zend/zend_strtod.c - ZendEngine2/zend_strtod.c: - - Fixed bug #31110 and #31111 (Zend/zend_strtod.c problems) - -2004-12-16 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/standard/datetime.c - ext/standard/datetime.c: - MFH: Fixed bug #31056 (php_std_date() returns invalid formatted date if - y2k_compliance is On). - -2004-12-15 Frank M. Kromann - - * ext/ming/ming.c: - Adding missing zend_list_addref() and make SWFShape::drawArc() work - -2004-12-15 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - configure.in - main/php_version.h: - Back to dev. - -2004-12-15 Andi Gutmans - - * (PHP_5_0) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - 5.0.4-dev - - * (PHP_5_0) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Redo 5.0.3 - - * (PHP_5_0) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Back to -dev - - * (PHP_5_0) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Roll PHP 5.0.3 - -2004-12-15 Jani Taskinen - - * ext/iconv/.cvsignore: - missing files - -2004-12-14 Ilia Alshanetsky - - * ext/standard/tests/math/bug28228.phpt - ext/standard/tests/math/bug28228.phpt: - MFB: test fix. - - * (PHP_4_3) - ext/standard/tests/math/bug28228.phpt: - Fixed test. - - * (PHP_4_3) - ext/mssql/php_mssql.c: - Fixed build. - -2004-12-14 Dmitry Stogov - - * ext/ming/config.m4 - ext/ming/config.m4: - Fixed build with custom libming - -2004-12-14 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - configure.in: - 4.3.10 - -2004-12-14 Dmitry Stogov - - * ext/pcntl/pcntl.c - ext/pcntl/pcntl.c: - Fixed build on linux-glibc21-i386 - - * (PHP_5_0) - NEWS: - Fixed bug #30994 (SOAP server unable to handle request with references). - -2004-12-14 Derick Rethans - - * configure.in - configure.in - ZendEngine2/zend_strtod.c - ZendEngine2/zend_strtod.c: - - MFH: Fixed compile error related to bug #28605. - - * (PHP_4_3) - configure.in - Zend/zend_strtod.c: - - Fixed compile error related to bug #28605. - -2004-12-14 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/standard/math.c - ext/standard/math.c: - MFH: Fixed bug #28228 (NULL decimal separator is not being handled - correctly). - - * ext/standard/math.c: - Fixed bug #28228 (NULL decimal separator is not being handled correctly). - -2004-12-13 Wez Furlong - - * ext/standard/streamsfuncs.c: - Make it really build... - -2004-12-13 Joe Orton - - * ext/gd/config.m4: - More PHP_LIBDIR fixes for lib64 platforms. - -2004-12-13 Derick Rethans - - * ZendEngine2/zend_operators.c: - - Added "G" modifier to ini setting number format. - -2004-12-12 Wez Furlong - - * ext/standard/file.c: - Add missing constants for socketpair(). - I thought I had included these... - Good catch Nuno :) - -2004-12-12 Moriyoshi Koizumi - - * sapi/apache2filter/config.m4: - - Apply the same fix to apache2filter too. - -2004-12-12 Wez Furlong - - * configure.in - ext/standard/basic_functions.c - ext/standard/file.c - ext/standard/streamsfuncs.c - ext/standard/streamsfuncs.h: - Add stream_socket_pair(), a streams based version of socketpair(). - Modified patch from Vincent [six at t0x dot net] - -2004-12-12 Ilia Alshanetsky - - * ext/standard/datetime.c: - Fixed bug #31056 (php_std_date() returns invalid formatted date if - y2k_compliance is On). - - -2004-12-12 Stanislav Malyshev - - * (PECL_4_3) - ext/sqlite/sqlite.c: - another 64-bit fix - 's' in zend_parse_parameters uses int, so it should - not get long * - -2004-12-12 Moriyoshi Koizumi - - * sapi/apache2handler/config.m4: - - Fixlet for httpd-2.1 on Darwin platforms - -2004-12-11 Derick Rethans - - * (PHP_4_3) - acinclude.m4 - acinclude.m4: - - MFH: Generate all iconv headers by default - - * acinclude.m4: - - Generate all iconv headers by default - -2004-12-10 Andi Gutmans - - * main/main.c: - - Fix bug #27728 (Can't return within a zend_try{} or the previous - state isn't restored. - -2004-12-10 Antony Dovgal - - * ext/standard/file.c: - fix buffer overrun & segfault in get_meta_tags() when there is no tag value - -2004-12-10 Andi Gutmans - - * (PHP_5_0) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Back to -dev - - * (PHP_5_0) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - 5.0.3RC2 - -2004-12-10 Ilia Alshanetsky - - * ext/pcre/php_pcre.c: - Avoid causing a crash. - -2004-12-09 Antony Dovgal - - * (PHP_4_3) - ext/session/session.c - ext/session/session.c: - CS changes - - * ext/session/session.c: - CS changes (as suggested by Ilia) - - * ext/pcre/php_pcre.c: - fix 1-byte leak - - * (PHP_4_3) - ext/session/session.c - ext/session/session.c: - MFH: fix segfault in session_module_name() when session.save_handler is - empty - - * ext/session/session.c: - fix segfault in session_module_name() when session.save_handler is empty - -2004-12-09 Pierre-Alain Joye - - * (PHP_5_0) - NEWS: - - fix the entry position, thx D - - * (PHP_5_0) - NEWS - ext/gd/libgd/gdft.c - ext/gd/libgd/gdft.c: - - MFH: #28598, attempt to restore MS Symbol ttf support - - * (PHP_5_0) - ext/gd/libgd/gd.c: - - MFB: #30229, fixed imagerectangle used with alpha channel - - MFB: imagefill, always restore the alphablending mode - -2004-12-09 Derick Rethans - - * acinclude.m4: - - MF43: Fixed bug #31034 (Problem with non-existing iconv header file). - - * (PHP_5_0) - NEWS - acinclude.m4: - - MFH: Fixed bug #31034 (Problem with non-existing iconv header file). - (Derick) - - * (PHP_4_3) - NEWS - acinclude.m4: - - Fixed bug #31034 (Problem with non-existing iconv header file). (Derick) - -2004-12-09 Antony Dovgal - - * ext/mysqli/mysqli.c: - fix buffer overrun and remove debug printf() call - -2004-12-08 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/file.c: - MFH: Fixed bug #31024 (Crash in fgetcsv() with negative length). - -2004-12-08 Frank M. Kromann - - * (PHP_4_3) - ext/mssql/config.m4: - MFH: Fix logic for file checking. Bug #31019 - - * (PHP_5_0) - ext/mssql/config.m4: - MFB: Fix logic for file checking. Bug #31019 - - * ext/mssql/config.m4: - Fix logic for file checking. Bug #31019 - -2004-12-08 Joe Orton - - * acinclude.m4: - Fix VPATH build again. - -2004-12-08 Jani Taskinen - - * (PHP_4_3) - ext/mcve/config.m4 - ext/mcve/config.m4: - MFH: Fix build. This was not supposed to halt configure if test fails. - - * ext/mcve/config.m4: - Fix build. This was not supposed to halt configure if test fails. - -2004-12-08 Brad House - - * (PHP_4_3) - ext/mcve/config.m4 - ext/mcve/mcve.c: - backport from 5.0/head. Newer versions of libmonetra broke compatability - with one function. Make workaround that detects version, and works with - both. - - * (PHP_5_0) - ext/mcve/config.m4 - ext/mcve/mcve.c: - backport from head. compatability fix with libmonetra 4.2 and higher (still - works with older releases too). - - * ext/mcve/config.m4 - ext/mcve/mcve.c: - Newer versions of libmonetra broke compatability with one function. Make - workaround that detects version, and works with both. - -2004-12-08 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev. - - * (PHP_4_3) - NEWS - configure.in - main/php_version.h: - 4.3.10RC2 - -2004-12-07 Dmitry Stogov - - * ext/session/session.c - ext/session/session.c: - Fixed crash in phpinfo() after graceful Apache restart. - - * (PHP_5_0) - NEWS: - Fixed bug #30928 (When Using WSDL, SoapServer doesn't handle private or - protected properties) - -2004-12-07 Antony Dovgal - - * ext/bcmath/libbcmath/src/raisemod.c: - fix leak - - * (PHP_4_3) - NEWS - ext/session/session.c: - revert it - -2004-12-07 Derick Rethans - - * NEWS - NEWS: - - Tidy up NEWS a bit - - * (PHP_4_3) - NEWS: - - Tidy up NEWS a bit. - -2004-12-07 Antony Dovgal - - * (PHP_4_3) - NEWS - ext/session/session.c: - fix bug #30232 (session_start() sends Set-Cookie header only if the cookie - is not set yet) - -2004-12-07 Dmitry Stogov - - * (PHP_5_0) - NEWS - ZendEngine2/zend_exceptions.c - ZendEngine2/zend_exceptions.c: - Fixed bug #30904 (segfault when recording soapclient into session). - -2004-12-07 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/snmp/snmp.c: - MFh: Fixed bug #30995 (snmp extension does not build with net-snmp 5.2). - - * (PHP_5_0) - NEWS - ext/snmp/snmp.c: - MFH: Fixed bug #30995 (snmp extension does not build with net-snmp 5.2). - - * ext/snmp/snmp.c: - Fixed bug #30995 (snmp extension does not build with net-snmp 5.2). - -2004-12-06 Ilia Alshanetsky - - * run-tests.php: - Added -d option which allows ini options to be specified via command line. - Patch by: Sean Coates - - * (PHP_4_3) - NEWS - NEWS - ext/standard/file.c - ext/standard/file.c: - MFH: Fixed bug #30990 (allow popen() on *NIX to accept 'b' flag). - - * ext/standard/file.c: - Fixed bug #30990 (allow popen() on *NIX to accept 'b' flag). - -2004-12-06 Derick Rethans - - * acinclude.m4 - acinclude.m4 - configure.in - configure.in - ext/iconv/config.m4 - ext/iconv/config.m4 - ext/iconv/php_iconv.h - ext/iconv/php_iconv.h: - - MF43: Install the iconv extension headers to /ext/iconv so - that - external extensions can use them. - - * (PHP_4_3) - acinclude.m4 - configure.in - ext/iconv/config.m4 - ext/iconv/php_iconv.h: - - Install the iconv extension headers to /ext/iconv so that - external extensions can use them. - -2004-12-06 Ilia Alshanetsky - - * ext/mssql/php_mssql.c: - MFB: revert - - * (PHP_5_0) - NEWS - ext/mssql/php_mssql.c: - MFB: revert. - - * (PHP_4_3) - NEWS - ext/mssql/php_mssql.c: - Revert, this is not needed after all. - -2004-12-06 Stanislav Malyshev - - * sapi/apache2handler/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - fix startup - if startup did not succeed, do not continue with execution - - * sapi/apache2handler/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - do not zero out peak - MM shutdown would do that - - * ZendEngine2/tests/bug30998.phpt: - add test - - * ZendEngine2/zend.c - ZendEngine2/zend.c: - port fix for #30998: Crash when user error handler returns false on amd64 - - * (PHP_4_3) - Zend/zend.c: - fix crash on amd64 (and possibly others) - you can't really use va_list - more - than once portably - -2004-12-06 Dmitry Stogov - - * ZendEngine2/tests/bug30922.phpt - ZendEngine2/tests/bug30922.phpt: - - file bug30922.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/tests/bug30922.phpt: - Fixed bug #30922 (reflective functions crash PHP when interfaces extend - themselves) - -2004-12-06 Stanislav Malyshev - - * (PHP_5_0) - ZendEngine2/zend_builtin_functions.c: - if fetch called not from PHP function, ptr can be NULL - -2004-12-06 Georg Richter - - * ext/mysqli/mysqli_prop.c: - fixed windows compile errors (Thx to Sebastian Bergmann) - -2004-12-05 Ilia Alshanetsky - - * (PHP_4_3) - EXTENSIONS: - As per discussion on internals and pecl, domxml is no longer experimental. - -2004-12-05 Rob Richards - - * ext/dom/document.c - ext/simplexml/simplexml.c: - add optional parameter to pass libxml document load options - -2004-12-05 Holger Zimmermann - - * (PHP_4_3) - sapi/pi3web/php4pi3web.dsp - sapi/pi3web/php5pi3web.dsp - sapi/pi3web/php5pi3web.dsp - sapi/pi3web/pi3web_sapi.c - sapi/pi3web/pi3web_sapi.c - sapi/pi3web/pi3web_sapi.c - sapi/pi3web/pi3web_sapi.h - sapi/pi3web/pi3web_sapi.h - sapi/pi3web/pi3web_sapi.h: - Replaced static server variables by function call and configurable list at - the Pi3Web server side. - -2004-12-04 Rasmus Lerdorf - - * sapi/apache/php_apache.c: - Fix proto - -2004-12-04 Rob Richards - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ext/dom/php_dom.c - ext/dom/tests/bug28817.phpt: - MFH: Fixed bug #28817 (Var problem when extending domDocument). (Georg) - add test - - * ext/dom/tests/bug28817.phpt: - - add test - - * ext/dom/php_dom.c: - Fixed bug #28817 (Var problem when extending domDocument). (Georg) - -2004-12-04 Georg Richter - - * (PHP_5_0) - NEWS: - fixed bug #30890 - - * (PHP_5_0) - ext/mysqli/mysqli.c - ext/mysqli/mysqli_prop.c - 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/bug29311.phpt - ext/mysqli/tests/bug30967.phpt: - MFH: - fix for bug #28817 (properties don't work in extended class) - fix for bug #30890 (testsuite) - - * 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/bug28817.phpt - ext/mysqli/tests/bug29311.phpt - ext/mysqli/tests/bug30967.phpt - ext/mysqli/tests/skipif.inc: - added skipif section - - * ext/mysqli/mysqli.c - ext/mysqli/mysqli_prop.c - 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/bug28817.phpt - ext/mysqli/tests/bug29311.phpt - ext/mysqli/tests/bug30967.phpt: - Fixed bug #30890 (testsuite) - Fixed bug #28817 (property problems in extended class) - -2004-12-04 Rasmus Lerdorf - - * NEWS - sapi/apache/php_apache.c: - Add apache_reset_timeout() function for Apache1. This is needed because - Apache1 only resets the write timer, which defaults to 300 seconds, on - a successful write. That is, if the client has gone away and Apache - attempts a write which fails it will set the conn->aborted flag but not - reset the timeout. Assuming the PHP script is running in - ignore_user_abort - mode we ignore the aborted flag, but we'll still get blown out of the - water - 300 seconds after the failed write unless we periodically reset the timer. - With set_time_limit(0), ignore_user_abort(true) and periodic - apache_reset_timeout() calls we can theoretically run forever which is - why I disabled this call in safe mode. - -2004-12-03 Antony Dovgal - - * (PHP_5_0) - ext/standard/array.c - ext/standard/tests/array/array_walk_recursive.phpt: - MFH: fix array_walk_recursive() so it doesn't reuse cached fci between - calls - and add test for it - - * ext/standard/array.c - ext/standard/tests/array/array_walk_recursive.phpt: - fix array_walk_recursive() so it doesn't reuse cached fci between calls - and add test for it - -2004-12-03 Stefan Esser - - * (PHP_4_3) - ext/standard/var_unserializer.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.re - ext/standard/var_unserializer.re: - fix compile - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - Handle already existing elements correctly - -2004-12-03 Christian Stocker - - * (PHP_4_3) - ext/domxml/EXPERIMENTAL: - - remove EXPERIMENTAL tag - -2004-12-03 Georg Richter - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli.c - ext/mysqli/tests/bug30967.phpt: - MFH: Fix for bug #30967 (properties in extended mysqli classes don't work) - - * ext/mysqli/tests/bug30967.phpt: - - Fixed bug #30967 (properties in extended mysqli classes don't work) - - * ext/mysqli/mysqli.c: - Fixed bug #30967 (properties in extended mysqli classes don't work) - -2004-12-03 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/mssql/php_mssql.c - ext/mssql/php_mssql.c: - MFH: Fixed bug #30962 (mssql returns space for NULL columns). - - * ext/mssql/php_mssql.c: - Fixed bug #30962 (mssql returns space for NULL columns). - -2004-12-02 Antony Dovgal - - * ext/standard/array.c: - revert my previous patch as it breaks more than fixes - - * ext/dom/tests/bug28721.phpt - ext/dom/tests/dom004.phpt - ext/dom/tests/dom_xinclude.phpt: - fix tests - -2004-12-02 Stefan Esser - - * TSRM/tsrm_virtual_cwd.c: - Fixed: virtual_popen in ZTS mode - - * TSRM/tsrm_virtual_cwd.c: - Partly reverted because of problems with some realpath() implementations - -2004-12-01 Stefan Esser - - * (PHP_4_3) - TSRM/tsrm_virtual_cwd.c: - Fixed missing opening bracket - - * TSRM/tsrm_virtual_cwd.c: - Fixed behaviour of TSRM in case of realpath() failure - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - Beware of negative indices - - * main/safe_mode.c: - Do not silently truncate - -2004-12-01 Ilia Alshanetsky - - * (PHP_4_3) - Zend/zend_strtod.c: - MFH: Removed extra space that causes problems for some compilers. - - * ZendEngine2/zend_strtod.c: - MFB: Removed extra space that causes problems for some compilers. - - * (PHP_5_0) - ZendEngine2/zend_strtod.c: - Removed extra space that causes problems for some compilers. - -2004-12-01 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #30329 (Error Fetching http body, No Content-Length, connection - closed or chunked data). - - * (PHP_5_0) - NEWS: - Fixed bug #30359 (SOAP client requests have no port in "Host" field ). - -2004-12-01 Derick Rethans - - * (PHP_5_0) - ZendEngine2/zend_strtod.c: - - revert unwanted change - - * (PHP_4_3) - Zend/zend_strtod.c: - - MFH: Fixed MacOSX compilation (Patch by Christian) - - * ZendEngine2/zend_strtod.c - ZendEngine2/zend_strtod.c: - - Fixed MacOSX compilation (Patch by Christian) - - * (PHP_5_0) - ZendEngine2/zend.h: - - And in Zend/ too. - - * (PHP_5_0) - configure.in - main/php_version.h: - - Roll back to -dev - -2004-12-01 Dmitry Stogov - - * ZendEngine2/tests/bug29883.phpt - ZendEngine2/tests/bug29883.phpt: - - file bug29883.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/bug29883.phpt: - Fixed bug #29883 (isset gives invalid values on strings). - -2004-12-01 Derick Rethans - - * INSTALL - INSTALL: - - MF43: Update install instructions - - * (PHP_4_3) - INSTALL: - - Update INSTALL file (to add static instructions) - -2004-11-30 Ilia Alshanetsky - - * ext/ctype/ctype.c: - Fixed bug #30945 (make ctype_* functions return FALSE on empty strings). - Slight performance improvement of multi-byte string checking via ctype_*. - -2004-11-30 Andi Gutmans - - * (PHP_5_0) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Go with 5.0.3RC1 - -2004-11-29 Derick Rethans - - * ext/standard/tests/math/bug30695.phpt: - 1.1.4; - - Added testcase for bug #30695 - - * (PHP_5_0) - ZendEngine2/zend_operators.c: - - MF43: Revert Joe's work around a bug in GCC patch as it breaks too many - things. - - * ZendEngine2/zend_operators.c: - - MFH: Revert Joe's work around a bug in GCC patch as it breaks too many - things. - - * (PHP_4_3) - Zend/zend_operators.c: - - Revert Joe's work around a bug in GCC patch as it breaks too many things. - - * (PHP_4_3) - ext/pdf/config.m4: - - Make it work with PDFLib 5 again (And the check for PDFLib 6 is gone). - -2004-11-28 Ilia Alshanetsky - - * run-tests.php: - Save test result file inside the build directory. - -2004-11-28 Sergey Kartashoff - - * (PHP_4_3) - ext/mnogosearch/php_mnogo.h: - - - * (PHP_4_3) - ext/mnogosearch/php_mnogo.h: - - MnoGoSearch extension latest patch reverted (part2) - - * (PHP_4_3) - ext/mnogosearch/php_mnogo.c: - - MnoGoSearch extension latest patch reverted - - * ext/mnogosearch/php_mnogo.c - ext/mnogosearch/php_mnogo.c - ext/mnogosearch/php_mnogo.c - ext/mnogosearch/php_mnogo.h: - - MnoGoSearch extension updated to fix compilation issues with - mnogosearch-3.2.25+ - -2004-11-28 Antony Dovgal - - * (PHP_4_3) - NEWS: - BFN + change my mail to my name - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_4_3) - ext/standard/array.c - ext/standard/array.c: - MFH: fix #29954 (array_reduce segfaults when initial value is array) - - * ext/standard/array.c: - fix #29954 (array_reduce segfaults when initial value is array) - -2004-11-28 Stefan Esser - - * main/SAPI.c: - Fixed: Correctly Initialize fields - -2004-11-28 Antony Dovgal - - * php.ini-dist - php.ini-recommended: - fix #30314 - -2004-11-28 Stefan Esser - - * ext/standard/pack.c - main/php.h: - Fixed: removed possible integer over-/underflows - -2004-11-28 Zeev Suraski - - * (PECL_4_3) - ext/sqlite/Makefile.frag: - Restore Makefile.frag - it's still needed for 4.2.x builds - -2004-11-27 Jon Parise - - * (PHP_4_3) - pear/packages/Net_SMTP-1.2.3.tar - pear/packages/Net_SMTP-1.2.6.tar - pear/packages/Net_SMTP-1.2.6.tar: - Distribute Net_SMTP 1.2.6 instead of 1.2.3. The former includes a year's - worth of additional bug fixes and improvements, and it has been a stable - release for over six months. - - PEAR Bug: 2839 - -2004-11-27 Ilia Alshanetsky - - * (PHP_4_3) - ext/shmop/shmop.c - ext/shmop/shmop.c: - MFH: Improve offset check inside shmop_write(). - - * ext/shmop/shmop.c: - Improve offset check inside shmop_write(). - -2004-11-27 Marcus Boerger - - * NEWS: - BFN - - * (PHP_5_0) - NEWS: - - Nowadays we drop fixes :-) - -2004-11-26 Stanislav Malyshev - - * ext/sqlite/sqlite.c: - 'l' is long - int won't work on 64-bit - - * (PECL_4_3) - ext/sqlite/sqlite.c: - fix amd64 - long != int there - -2004-11-25 Zeev Suraski - - * (PHP_5_0) - ext/com_dotnet/com_handlers.c - ext/standard/incomplete_class.c: - Reverting get_method() signature change - - * (PHP_5_0) - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_extensions.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h: - Reverting get_method() signature change - -2004-11-24 Ilia Alshanetsky - - * (PHP_5_0) - ext/iconv/php_iconv.h: - MFH: Fixed compilation when PHP is built in separate directory. - - * ext/iconv/php_iconv.h: - Fixed compilation when PHP is built in separate directory. - -2004-11-24 Marcus Boerger - - * (PHP_5_0) - NEWS: - - BFN - - * ZendEngine2/zend_reflection_api.c: - - Fix Bug #30856 (ReflectionClass::getStaticProperties segfaults) - - * ZendEngine2/tests/bug30856.phpt: - - - Add new test - -2004-11-23 Dmitry Stogov - - * ext/gd/tests/imagefilter.phpt - ext/gd/tests/imagefilter.phpt - ext/standard/tests/filters/bug22538.phpt - ext/standard/tests/filters/bug22538.phpt: - Test was fixed. - -2004-11-23 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev. - - * (PHP_4_3) - NEWS: - RC1 release date. - - * (PHP_4_3) - configure.in - main/php_version.h: - tagging 4.3.10RC1 - -2004-11-23 Derick Rethans - - * (PHP_5_0) - ext/iconv/php_iconv.h - scripts/Makefile.frag: - - MFH: We need to install these headers too - - * ext/iconv/php_iconv.h - scripts/Makefile.frag: - - We need to install the headers too. - -2004-11-23 Edin Kadribasic - - * (PHP_4_3) - ext/iconv/iconv.dsp - ext/iconv/php_iconv.h: - (Sort of) MFH: export PHP iconv symbols using the old build too - - * ext/iconv/config.w32 - ext/iconv/php_iconv.h: - Only dllexport during the compilation of iconv.c - -2004-11-23 Derick Rethans - - * ext/iconv/iconv.c - ext/iconv/php_iconv.h: - - Export "php_iconv_string()". - - * ext/standard/tests/time/bug28599.phpt: - 1.1.4; - - Added test for bug #28599 - -2004-11-22 Ilia Alshanetsky - - * ext/sysvshm/sysvshm.c: - Fixed compile warning. - -2004-11-22 Frank M. Kromann - - * ext/fbsql/php_fbsql.c - ext/fbsql/php_fbsql.h: - Adding fbsql_set_characterset. - Change PHP_INI_USER to PHP_INI_ALL on fbsql.batchsize - -2004-11-22 Andi Gutmans - - * (PHP_5_0) - ext/oci8/oci8.c: - - Don't use that ZTS connection pooling code until decided what to do with - - this problem. - - * ext/oci8/oci8.c: - - Don't reuse Oracle connections in multi-threaded environments until - - we decide to either not support ZTS connection pooling (kind of - - pointless as PHP isn't stable in ZTS mode) or fix the 100% reproducable - - crash bug on oci_connect() under Windows most probably due to this - - problem. - -2004-11-22 Derick Rethans - - * tests/lang/bug30862.phpt: - - Added test case for bug #30862. - -2004-11-22 Frank M. Kromann - - * (PHP_5_0) - ext/mssql/config.m4: - MFH: Fix #30860 configure fails when tds is compiled as shared - - * ext/mssql/config.m4 - ext/mssql/config.m4: - Fix #30860 configure fails when tds is compiled as shared - -2004-11-22 Dmitry Stogov - - * ext/iconv/tests/translit-utf8.phpt - ext/iconv/tests/translit-utf8.phpt: - Test was fixed. - -2004-11-21 Ilia Alshanetsky - - * ext/com_dotnet/com_saproxy.c: - emalloc -> safe_emalloc. - -2004-11-21 Rob Richards - - * (PHP_5_0) - ext/xml/compat.c: - MFH: internal entities expanded if no default handler but cdata handler - exists - - * ext/xml/compat.c: - internal entities get expanded if no default handler but cdata handler - exists - -2004-11-21 Antony Dovgal - - * ext/standard/string.c - ext/standard/string.c: - fix yet another typo - - * ext/standard/string.c - ext/standard/string.c: - fix typo (bug #30857) - -2004-11-21 Andi Gutmans - - * ext/oci8/oci8.c: - -** empty log message *** - -2004-11-20 Stefan Esser - - * main/rfc1867.c: - Fixed: strip quotes from filename - -2004-11-20 Pierre-Alain Joye - - * (PHP_4_3) - NEWS: - - Entry for #30229 - - * (PHP_4_3) - ext/gd/libgd/gd.c: - - Fix #30229, imagerectangle draw the corners twice, making it useless - with alpha channel. - Fix it to work well with thick>1 as well, both filled and wired - rectangle - - * ext/gd/libgd/gdft.c: - - Attempt to fix #28598, bug introduced in GD (around php 4.3.4) - The way they fix MS Symbol are wrong, multiple faces support hould added - later, safer. - - Please test it with your weird fonts, if it works, MFH will be done. - -2004-11-20 Rob Richards - - * (PHP_5_0) - ext/com_dotnet/com_handlers.c: - MFH: fix crash when calling com methods - - due to change in Zend - - * ext/com_dotnet/com_handlers.c: - fix crash when calling com methods - - due to change in Zend - -2004-11-19 Antony Dovgal - - * (PHP_4_3) - NEWS - NEWS: - BFN - - * (PHP_4_3) - ext/standard/array.c - ext/standard/array.c: - MFH: fix bug #30587 (array_multisort doesn't separate zvals before changing - them) - - * ext/standard/array.c: - fix bug #30587 (array_multisort doesn't separate zvals before changing - them) - -2004-11-18 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - Fixed bug #30826 (Certain reference relations cannot be unserialized - properly). - -2004-11-18 Rob Richards - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ext/xml/compat.c: - MFH: Fixed bug #30061 (xml_set_start_namespace_decl_handler not called) - hopefully resolve a bunch of entity issues - - * ext/xml/compat.c: - Fixed bug #30061 (xml_set_start_namespace_decl_handler not called) - hopefully resolve a bunch of entity issues - - * ext/dom/attr.c - ext/dom/characterdata.c - ext/dom/document.c - ext/dom/documenttype.c - ext/dom/domerror.c - ext/dom/domimplementationlist.c - ext/dom/domlocator.c - ext/dom/domstringlist.c - ext/dom/element.c - ext/dom/entity.c - ext/dom/namednodemap.c - ext/dom/namelist.c - ext/dom/node.c - ext/dom/nodelist.c - ext/dom/notation.c - ext/dom/processinginstruction.c - ext/dom/text.c - ext/dom/typeinfo.c - ext/dom/userdatahandler.c - ext/dom/xpath.c: - prototype fixes (Jakub Vrána) - - * (PHP_5_0) - NEWS: - BFN and re-order news - - * (PHP_5_0) - ext/xml/compat.c: - MFH: Fixed bug #30832 ("!" stripped off comments in xml parser) - reset sax->initialized flag when not using SAX2 - - * ext/xml/compat.c: - Fixed bug #30832 ("!" stripped off comments in xml parser) - reset sax->initialized flag when not using SAX2 - - * (PHP_5_0) - ext/xml/compat.c: - MFH: fix SAX2 handling to work with libxml 2.6.16 - - * ext/xml/compat.c: - fix SAX2 handling to work with libxml 2.6.16 - - * ext/curl/interface.c: - fix typo so it compiles - -2004-11-18 Antony Dovgal - - * (PHP_5_0) - run-tests2.php: - MFH: run-test2 should be able to emulate POST & GET in the same time - - * run-tests2.php: - run-test2 should be able to emulate POST & GET in the same time - -2004-11-17 Ilia Alshanetsky - - * (PHP_4_3) - ext/dio/dio.c - ext/dio/dio.c: - MFH: Gracefully handle allocation failure. - - * ext/dio/dio.c: - Gracefully handle allocation failure. - -2004-11-17 Pierre-Alain Joye - - * ext/gd/libgd/gd.c: - - Really fix imagefill, part of my previous (old) fix was not applied - (blame me), bak the alphablending and restore it on exit - - * ext/gd/libgd/gd.c: - - MFB: fix #30739, imagefill did not set back alphablending mode - - * (PHP_4_3) - NEWS - ext/gd/libgd/gd.c: - - Fix #30739, imagefill does not set back the alphablending mode - -2004-11-17 Stanislav Malyshev - - * (PHP_5_0) - ZendEngine2/zend_execute_API.c: - fix #30543 - - * ZendEngine2/zend_execute_API.c: - fix crash - -2004-11-17 Edin Kadribasic - - * (PHP_5_0) - win32/php5dllts.dsp: - Fix build here too - - * (PHP_4_3) - win32/php4dllts.dsp: - Fix windows build - -2004-11-16 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #30799 (SoapServer doesn't handle private or protected - properties) - - * (PHP_5_0) - NEWS: - Class mapping was implemented (Bug #29385 Soapserver always uses std - class). - -2004-11-16 Derick Rethans - - * (PHP_4_3) - Zend/zend_strtod.c - ZendEngine2/zend_strtod.c - ZendEngine2/zend_strtod.c: - - Make this compile for the Mac again - -2004-11-15 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - main/php_streams.h - main/streams/streams.c: - MFH: Fixed bug #29801 (Set limit on the size of mmapable data). - - * main/php_streams.h - main/streams/streams.c: - Fixed bug #29801 (Set limit on the size of mmapable data). - - * ext/mssql/php_mssql.c: - MFB: fixed build. - - * (PHP_5_0) - ext/mssql/php_mssql.c: - Fixed build. - -2004-11-15 Edin Kadribasic - - * php.ini-dist - php.ini-recommended: - iconv is built-in in php5 - -2004-11-15 Frank M. Kromann - - * (PHP_4_3) - ext/standard/basic_functions.c: - MFH: Avoid renaming of sprintf to php_sprintf - - * (PHP_5_0) - ext/mssql/php_mssql.c: - MFH: Adding most of the changes suggested in #30280. Mostly fix's for - possible leaks. - - * ext/mssql/php_mssql.c: - Adding most of the changes suggested in #30280. Mostly fix's for possible - leaks. - - * ext/standard/basic_functions.c - ext/standard/basic_functions.c: - Avoid renaming of sprintf to php_sprintf - - * main/php.h - main/php.h - main/php_sprintf.c - main/php_sprintf.c - main/snprintf.c - main/snprintf.c - main/snprintf.h - main/snprintf.h: - Fix win32 build. - -2004-11-15 Derick Rethans - - * (PHP_4_3) - Zend/zend_strtod.c - ZendEngine2/zend_strtod.c: - - MFH: Fixed bug #30779 (Compile of Zend/zend_strtod.c fails on Sparc) - - * ZendEngine2/zend_strtod.c: - - Fixed bug #30779 (Compile of Zend/zend_strtod.c fails on Sparc) - -2004-11-15 Sergey Kartashoff - - * ext/mnogosearch/php_mnogo.h - ext/mnogosearch/php_mnogo.h: - - - * ext/mnogosearch/php_mnogo.c - ext/mnogosearch/php_mnogo.h: - - - * (PHP_5_0) - ext/mnogosearch/php_mnogo.c - ext/mnogosearch/php_mnogo.h: - - -2004-11-15 Derick Rethans - - * (PHP_5_0) - NEWS: - - Those are also fixed with the same commit. - - * ext/standard/parsedate.y: - - MF5.0: Fixed bug #28599 (strtotime fails with zero base time). - - * (PHP_5_0) - NEWS - ext/standard/parsedate.y: - - Fixed bug #28599 (strtotime fails with zero base time). - -2004-11-15 Antony Dovgal - - * (PHP_5_0) - sapi/cli/php_cli.c: - MFH: fix CLI leaks when using malformed option string - - * sapi/cli/php_cli.c: - fix CLI leaks when using malformed option string - -2004-11-15 Derick Rethans - - * configure.in - ext/standard/formatted_print.c - main/php.h - main/php_sprintf.c - main/snprintf.c - main/snprintf.h: - - MFH4.3: Cleaned up some of the locale mess: - * all internal use of sprintf, snprintf and the like will always - use the . as thousands seperator (if php.h is included only!). - * echo, printf() and sprintf() always render locale-aware - * added the %F modifier for non-locale aware rendering for floats - - * (PHP_5_0) - NEWS - configure.in - ext/standard/formatted_print.c - main/php.h - main/php_sprintf.c - main/snprintf.c - main/snprintf.h: - - MF4.3: Cleaned up some of the locale mess: - * all internal use of sprintf, snprintf and the like will always - use the . as thousands seperator (if php.h is included only!). - * echo, printf() and sprintf() always render locale-aware - * added the %F modifier for non-locale aware rendering for floats - - * (PHP_4_3) - NEWS - configure.in - Zend/Zend.m4 - Zend/acconfig.h - Zend/zend_sprintf.c - ext/standard/formatted_print.c - ext/standard/var_unserializer.c - main/php.h - main/php_sprintf.c - main/snprintf.c - main/snprintf.h: - - Cleaned up some of the locale mess: - * all internal use of sprintf, snprintf and the like will always - use the . as thousands seperator (if php.h is included only!). - * echo, printf() and sprintf() always render locale-aware - * added the %F modifier for non-locale aware rendering for floats - -2004-11-14 Ilia Alshanetsky - - * ext/curl/interface.c: - Added support for better control over FTP encryption protocols. - -2004-11-14 Sergey Kartashoff - - * ext/mnogosearch/php_mnogo.c - ext/mnogosearch/php_mnogo.c: - - - * ext/mnogosearch/php_mnogo.c - ext/mnogosearch/php_mnogo.c: - - More mnogosearch-3.2.23+ compatibility - -2004-11-14 Marcus Boerger - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ZendEngine2/zend_reflection_api.c: - MFH #30783 Apache crash when using ReflectionFunction::getStaticVariables() - MFH proto fixes - - * ZendEngine2/zend_reflection_api.c: - - Bugix #30783: Apache crash when using - ReflectionFunction::getStaticVariables() - -2004-11-13 Rainer Schaaf - - * (PHP_4_3) - ext/pdf/config.m4: - fixed Bug #29297 - Configure now only allows to work with PDFlib up to PDFlib 4, as newer - PDFlib versions need the code from the PDFlib PECL module. - -2004-11-13 Rob Richards - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ext/xml/compat.c: - MFH: Fixed bug #30566 (attribute namespace URIs are inconsistent when - parsing). - - * ext/xml/compat.c: - Fixed bug #30566 (attribute namespace URIs are inconsistent when parsing). - -2004-11-12 Ilia Alshanetsky - - * ext/recode/recode.c: - Simplify and cleanup code. - -2004-11-11 Rob Richards - - * (PHP_5_0) - main/streams/streams.c: - support file:/// under windows again - - * main/streams/streams.c: - add support for file://localhost/ - support file:/// under windows again - -2004-11-11 Ard Biesheuvel - - * (PHP_5_0) - ext/interbase/ibase_query.c: - MFH: fix return value of ibase_execute() - -2004-11-11 Antony Dovgal - - * (PHP_4_3) - ext/standard/Makefile.frag - ext/standard/Makefile.frag: - MFH: fix #30751 (phpinfo() shows the same ini path after reconfigure with - --with-config-file-path) - - * ext/standard/Makefile.frag: - fix #30751 (phpinfo() shows the same ini path after reconfigure with - --with-config-file-path) - -2004-11-11 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - main/rfc1867.c - main/rfc1867.c: - MFH: Fixed bug #30750 (Meaningful error message when upload directory is - not - accessible). - - * main/rfc1867.c: - Fixed bug #30750 (Meaningful error message when upload directory is not - accessible). - -2004-11-10 Wez Furlong - - * ext/standard/proc_open.c: - Fix leaking handle. - Thanks to ilya77 at gmail dot com - -2004-11-10 Ard Biesheuvel - - * ext/interbase/ibase_query.c: - Fixed return value of ibase_execute() - -2004-11-10 Ilia Alshanetsky - - * ext/exif/exif.c: - Fixed possible overflow. - -2004-11-09 Andrei Zmievski - - * ZendEngine2/zend_ini_parser.y: - Revert inadvertent commit. - - * acinclude.m4 - ZendEngine2/zend_ini_parser.y: - .dylib extension are Mach-O shared libraries that meant for linking - against. Loadable modules (aka bundles) can have any extension, so we - should probably stick with .so - - http://fink.sourceforge.net/doc/porting/shared.php?phpLang=en#lib-and-mod - -2004-11-09 Joe Orton - - * ext/recode/config9.m4: - Fix --with-recode since PHP_YAZ is never defined. - - * ext/standard/config.m4: - Make the "rounding fuzz" check work again with gcc 3.3 and later, - fixing the bug24142 test. - -2004-11-09 Frank M. Kromann - - * sapi/cli/php.1.in: - Fix typo in man page. Bug #30727. Patch by Jakub Vrana - -2004-11-09 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #29211 (SoapClient doesn't request wsdl through proxy). (Rob) - -2004-11-09 Ilia Alshanetsky - - * (PHP_4_3) - ext/cpdf/cpdf.c - ext/cpdf/cpdf.c: - MFH: Fixed crash inside cpdf_setdash() if called before page init. - - * ext/cpdf/cpdf.c: - Fixed crash inside cpdf_setdash() if called before page init. - -2004-11-08 Ilia Alshanetsky - - * (PHP_4_3) - ext/fdf/fdf.c - ext/fdf/fdf.c: - MFH: Fixed possible crash on fstat() failure. - - * ext/fdf/fdf.c: - Fixed possible crash on fstat() failure. - -2004-11-05 Derick Rethans - - * (PHP_5_0) - NEWS - ZendEngine2/zend_execute_API.c: - - Fix for bug #30367, #30490 and possibly #30011. - -2004-11-05 Antony Dovgal - - * (PHP_5_0) - ext/standard/basic_functions.c: - MFH: fix build (hm. looks like nobody noticed that..) - -2004-11-05 Ilia Alshanetsky - - * ext/shmop/shmop.c: - Simplify and cleanup code. - -2004-11-04 Marcus Boerger - - * ext/exif/exif.c: - Bug #30627 - -2004-11-04 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #30685 (Malformed SOAPClient http header reequest). - -2004-11-04 Edin Kadribasic - - * ext/mysqli/config.w32: - MySQL is releasing client libraries that compile out of the box - with mysqli extension, so there is no need for a specially compiled - client library anymore. - - * ZendEngine2/Zend.dsp - ZendEngine2/ZendTS.dsp: - Added zend_strtod.* to the build - - * ZendEngine2/zend_strtod.c - ZendEngine2/zend_strtod.h: - Make zend_strtod compile on windows - -2004-11-04 Moriyoshi Koizumi - - * (PHP_4_3) - Zend/Makefile.am: - MFH: - - MFH: Add entry for zend_strtod.c in belief that this is still active. - - * (PHP_5_0) - ZendEngine2/Makefile.am: - - MFH: Add entry for zend_strtod.c in belief that this is still active. - - * ZendEngine2/Makefile.am: - - Add entry for zend_strtod.c in belief that this is still active. - -2004-11-03 Derick Rethans - - * configure.in - ext/standard/formatted_print.c - ext/standard/php_string.h - ext/standard/scanf.c - ext/standard/string.c - tests/lang/034.phpt - tests/lang/bug30638.phpt: - - Fixed bug #30630: Added a BSD based strtod function that is - locale-independent. (PHP part) - - * (PHP_4_3) - configure.in - configure.in - ext/standard/formatted_print.c - ext/standard/formatted_print.c - ext/standard/php_string.h - ext/standard/php_string.h - ext/standard/scanf.c - ext/standard/scanf.c - ext/standard/string.c - ext/standard/string.c - tests/lang/034.phpt - tests/lang/034.phpt - tests/lang/bug30638.phpt: - - MFH: Fixed bug #30630: Added a BSD based strtod function that is - locale-independent. (PHP part) - - * tests/lang/bug30638.phpt - tests/lang/bug30638.phpt: - 1.1.4; - file bug30638.phpt was initially added on branch PHP_5_0. - -2004-11-03 Moriyoshi Koizumi - - * ZendEngine2/Zend.m4: - - Don't show grep outputs - -2004-11-03 Derick Rethans - - * Zend/zend_strtod.c - Zend/zend_strtod.c - Zend/zend_strtod.h - Zend/zend_strtod.h: - - file zend_strtod.c was initially added on branch PHP_4_3. - - * (PHP_4_3) - Zend/zend_execute_API.c - Zend/zend_globals.h - Zend/zend_ini.c - Zend/zend_language_scanner.l - Zend/zend_operators.c - Zend/zend_operators.h - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_globals.h - ZendEngine2/zend_ini.c - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_operators.c - ZendEngine2/zend_operators.h - ZendEngine2/zend_strtod.c - ZendEngine2/zend_strtod.h: - - MFH: Fixed bug #30630: Added a BSD based strtod function that is - locale-independent. - - * ZendEngine2/zend_execute_API.c - ZendEngine2/zend_globals.h - ZendEngine2/zend_ini.c - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_operators.c - ZendEngine2/zend_operators.h - ZendEngine2/zend_strtod.c - ZendEngine2/zend_strtod.h: - - Fixed bug #30630: Added a BSD based strtod function that is - locale-independent. - -2004-11-03 Moriyoshi Koizumi - - * configure.in - ZendEngine2/Zend.m4 - ZendEngine2/zend.h - ZendEngine2/zend_execute.c: - - Checks for Darwin'ish systems that uses Mach-O, which apparently doesn't - support weak symbol aliasing at this time. - -2004-11-03 Ilia Alshanetsky - - * ext/standard/iptc.c: - emalloc() failures are handled by zend engine. - -2004-11-03 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Trying to invoke function not methot here - - * ZendEngine2/zend_reflection_api.c: - - Fix invokeargs() with static methods - -2004-11-03 Joe Orton - - * ext/bz2/config.m4 - ext/cpdf/config.m4 - ext/curl/config.m4 - ext/dba/config.m4 - ext/fam/config.m4 - ext/gd/config.m4 - ext/gettext/config.m4 - ext/gmp/config.m4 - ext/iconv/config.m4 - ext/imap/config.m4 - ext/ldap/config.m4 - ext/mbstring/config.m4 - ext/mysql/config.m4 - ext/ncurses/config.m4 - ext/odbc/config.m4 - ext/pcre/config.m4 - ext/pgsql/config.m4 - ext/pspell/config.m4 - ext/readline/config.m4 - ext/recode/config.m4 - ext/session/config.m4 - ext/sqlite/config.m4 - ext/xml/config.m4 - ext/xmlrpc/config.m4 - ext/xsl/config.m4 - ext/zlib/config0.m4: - Update extensions to use /path/to/$PHP_LIBDIR rather than /path/to/lib - to support multi-ABI platforms. - - * acinclude.m4 - configure.in: - Core changes to support multi-ABI platforms with libraries in - /usr/lib64 rather than /usr/lib. - - * configure.in: Add --with-libdir flag; define PHP_LIBDIR. - - * acinclude.m4 (PHP_REMOVE_USR_LIB, PHP_RUNPATH_SWITCH, - PHP_ADD_LIBPATH): Check for /usr/$PHP_LIBDIR rather than /usr/lib. - (PHP_SETUP_OPENSSL, PHP_SETUP_ICONV): Use /path/to/$PHP_LIBDIR in - place of /path/to/lib. - -2004-11-03 Antony Dovgal - - * (PHP_4_3) - NEWS: - BFN - - * (PHP_4_3) - ext/oci8/oci8.c: - fix bug #30654 (persistent connection is deleted from hash if there was - exclusive connection with the same credentials) - No need for MFB here - 5.x.x branches work fine. - -2004-11-03 Joe Orton - - * ext/openssl/xp_ssl.c: - Remove unused variable. - - * acinclude.m4: - Fix extraction of httpd version if httpd is linked against -lefence. - -2004-11-03 Stanislav Malyshev - - * (PHP_4_3) - Zend/zend_execute.c: - fix overloaded calls not returning result, e.g.: - - -2004-11-03 Dmitry Stogov - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h: - Fixed "isset() and the new VM" bug. - -2004-11-03 Antony Dovgal - - * ext/standard/basic_functions.c: - fix build - -2004-11-02 Andrey Hristov - - * ext/standard/basic_functions.c - main/php.h: - make sleep() return it's return value when possible - -2004-11-02 Ilia Alshanetsky - - * (PHP_5_0) - NEWS: - Bug fixing news. - - * (PHP_4_3) - NEWS - ext/gd/gd.c: - MFH: Fixed bug #30658 (Ensure that temporary files created by GD are - removed). - - * ext/gd/gd.c: - MFB: Fixed bug #30658 (Ensure that temporary files created by GD are - removed). - - * (PHP_5_0) - ext/gd/gd.c: - Fixed bug #30658 (Ensure that temporary files created by GD are removed). - -2004-11-02 Sebastian Bergmann - - * (PHP_5_0) - ZendEngine2/zend_API.c: - MFH: Patch by Joe Orton . - - * ZendEngine2/zend_API.c: - Patch by Joe Orton . - -2004-11-02 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/link.c - ext/standard/link.c: - MFH: Fixed open_basedir & safe_mode bypass inside readlink() function. - - * ext/standard/link.c: - Fixed open_basedir & safe_mode bypass inside readlink() function. - -2004-11-01 Marcus Boerger - - * ext/standard/array.c: - - Remove doubled definition - - * ext/standard/array.c: - - Add some comment - - * ext/standard/array.c: - - Allow direct access to spl class entries (SPL cannot be build shared) - - * ext/standard/array.c - ext/standard/php_array.h: - - Use new way for global variables - - Cache class lookup - - * ext/standard/array.c: - - Add interface Countable (PECL #30113) - -2004-11-01 Georg Richter - - * ext/mysqli/mysqli_nonapi.c: - added multi resultset support in mysql_connect - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli_nonapi.c: - Added default multi resultset support for mysqli_connect (#30645) - - * (PHP_5_0) - NEWS: - fixed error handling in mysqli_multi_query - - * (PHP_5_0) - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/tests/003.phpt - ext/mysqli/tests/020.phpt: - MFH: - Fixed tests for empty dates (see http://bugs.mysql.com/?id=6058) - Fixed memleak in mysqli_stmt_bind_result - Fixed error handling for mysqli_multi_query - - * ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/tests/003.phpt - ext/mysqli/tests/020.phpt: - Fixed tests for empty dates (see http://bugs.mysql.com/?id=6058) - Fixed memleak in mysqli_stmt_bind_result - Fixed error handling for mysqli_multi_query - -2004-11-01 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/curl/curl.c: - MFH: Fixed bug #30613 (Prevent infinite recursion in url redirection). - - * ext/curl/interface.c: - MFB: Fixed bug #30613 (Prevent infinite recursion in url redirection). - - * (PHP_5_0) - ext/curl/interface.c: - Fixed bug #30613 (Prevent infinite recursion in url redirection). - -2004-10-31 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Add ReflectionFunction::invokeArgs(array) - - Add ReflectionMethod::invokeArgs(obj, array) - -2004-10-31 Sebastian Bergmann - - * ZendEngine2/zend_reflection_api.c: - Invokation -> Invocation - -2004-10-30 Marcus Boerger - - * ZendEngine2/zend.h: - Bump version (as discussed with Andi) - - * (PHP_5_0) - ZendEngine2/zend_execute.c: - - Fix (readd function name which got lost during earlier comit) - - * (PHP_5_0) - NEWS: - BFN - - * ZendEngine2/zend_reflection_api.c: - - Be consistent and use names as keys (found by johannes) - - * ZendEngine2/zend_extensions.h - ZendEngine2/zend_modules.h: - - Bump API version - - * (PHP_5_0) - ZendEngine2/zend_extensions.h - ZendEngine2/zend_modules.h: - Bump api after latest changes - - * (PHP_5_0) - ZendEngine2/zend_execute.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h: - MFH change zend_object_handlers->get_method() - - * ext/standard/incomplete_class.c: - - Update to new API - - * ZendEngine2/zend_execute_API.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h: - - Change zend_object_handlers->get_method() to allow aggregation for - internal classes - - * ZendEngine2/Makefile.frag: - - New architecture needs one more dependency - - * ZendEngine2/zend_exceptions.c - ZendEngine2/zend_reflection_api.c: - - Fix protos - -2004-10-29 Andi Gutmans - - * ZendEngine2/zend_operators.c: - - For Ilia: - - MFH: Fixed bug #30572 (crash when comparing SimpleXML attribute to a - boolean). - - Hope this works well. I will MFH tomorrow if no one complains. - - * ext/standard/file.c - ext/standard/file.c - ext/standard/file.c: - - [PATCH] Bug fix for #29770, but for PHP 4.3.9 (Vladimir Zidar) - -2004-10-28 Ilia Alshanetsky - - * ext/standard/uniqid.c: - Simplify code. - -2004-10-28 Greg Beaver - - * (PHP_5_0) - pear/package-PEAR.xml: - sync with pear-core - - * (PHP_5_0) - pear/go-pear-list.php: - PEAR => 1.3.3 - -2004-10-28 Dmitry Stogov - - * ZendEngine2/README.ZEND_VM - ZendEngine2/zend_vm_gen.php: - --without-lines changed to --with-lines - -2004-10-28 Antony Dovgal - - * (PHP_4_3) - ext/standard/file.c - main/streams/plain_wrapper.c - main/streams/plain_wrapper.c: - fix Win32 & Netware build - -2004-10-28 Andi Gutmans - - * ZendEngine2/zend_vm_execute.skl - ZendEngine2/zend_vm_gen.php: - - Fix typo - -2004-10-27 Ilia Alshanetsky - - * ext/standard/microtime.c: - Simplify and cleanup code. - -2004-10-27 Andi Gutmans - - * ZendEngine2/zend_vm_opcodes.h: - - Oops missed this one - - * ZendEngine2/zend_operators.c: - - Revert Fixed bug #30228 (crash when comparing SimpleXML attribute to a - boolean). - - Need to discuss where the real problem is. - - * ZendEngine2/README.ZEND_VM: - - Tiny fixes - - * ZendEngine2/README.ZEND_VM - ZendEngine2/zend_compile.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_gen.php: - - Improve comments, docs, code... - -2004-10-27 Antony Dovgal - - * (PHP_4_3) - NEWS - NEWS: - BFN - - * (PHP_4_3) - ext/standard/file.c - main/streams/plain_wrapper.c: - MFH: fix bug #30388 (rename across filesystems loses ownership and - permission info) - - * main/streams/plain_wrapper.c: - fix bug #30388 (rename across filesystems loses ownership and permission - info) - -2004-10-27 Wez Furlong - - * ext/openssl/openssl.c - ext/openssl/openssl.c - ext/openssl/openssl.c: - Fix possible crash; patch by Kamesh Jayachandran - -2004-10-26 Andrey Hristov - - * (PHP_5_0) - NEWS: - news entry - -2004-10-26 Andi Gutmans - - * ZendEngine2/zend_builtin_functions.c: - - Patch from Andrey Hristov: - I have cooked a small patch which allows is_subclass_of() the accept - not only an object as first parameter but a string as well. When string - is passed the function checks whether the class specified is subclass of - the second parameter - class a{} - class b{} extends a{} - is_subclass_of("a", "a") //false - is_subclass_of("b", "a") //true - currently only objects are allowed as first parameter - -2004-10-26 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ZendEngine2/zend_operators.c: - MFH: Fixed bug #30572 (crash when comparing SimpleXML attribute to a - boolean). - - * ZendEngine2/zend_operators.c: - Fixed bug #30228 (crash when comparing SimpleXML attribute to a boolean). - -2004-10-26 Wez Furlong - - * (PHP_4_3) - NEWS - NEWS: - BFN - - * ext/openssl/openssl.c - ext/openssl/openssl.c - ext/openssl/openssl.c: - Fix for Bug #29418 (double free when openssl_csr_new fails). - Also hook up MSHUTDOWN function which appears to have never been enabled. - - Patch by Kamesh Jayachandran - -2004-10-25 Greg Beaver - - * (PHP_5_0) - pear/PEAR/Builder.php - pear/PEAR/Common.php - pear/PEAR/Downloader.php - pear/PEAR/ErrorStack.php - pear/PEAR/Exception.php - pear/PEAR/Installer.php - pear/PEAR/Registry.php - pear/PEAR/Command/Install.php - pear/PEAR/Command/Package.php: - sync with PEAR_1_3 branch of pear-core - - * (PHP_5_0) - pear/go-pear-list.php: - update for PEAR 1.3.2 - -2004-10-25 Ilia Alshanetsky - - * ext/standard/microtime.c: - Merge gettimeofday() based code to prevent duplication. - -2004-10-25 Greg Beaver - - * (PHP_5_0) - pear/go-pear.bat: - pass in first parameter to work with go-pear 0.5.0 "local" option - -2004-10-24 Ilia Alshanetsky - - * NEWS - main/php_variables.c: - Make request start time be available via $_SERVER['REQUEST_TIME']. - - -2004-10-23 Hartmut Holzgraefe - - * ext/ldap/config.w32: - Make ldap_parse_reference() available on Windows (Bug #29492) - -2004-10-23 Joe Orton - - * sapi/apache2filter/php_functions.c - sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/php_functions.c - sapi/apache2handler/sapi_apache2.c: - - always convert apr_time_t to time_t using apr_time_sec() to be - future-proof. - - print apr_time_t values using APR_TIME_T and apr_snprintf. - - remove redundant add_property_long calls. - - * sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - Fix the get_request_time implementation for the 2.0 SAPIs to return - seconds not microseconds and to use TSRM stuff correctly. - -2004-10-23 Antony Dovgal - - * (PHP_5_0) - ext/oci8/oci8.c: - MFH: commit fixes by - (segfaults under heavy load) - - * ext/oci8/oci8.c: - commit fixes by - (segfaults under heavy load) - -2004-10-23 Andi Gutmans - - * ZendEngine2/zend_vm_execute.h: - - Add missing file - -2004-10-22 Andi Gutmans - - * ZendEngine2/zend_vm_handlers.h - ZendEngine2/zend_vm_spec.h: - - Nuke another two files - - * ZendEngine2/Makefile.frag - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.skl - ZendEngine2/zend_vm_gen.php: - - Commit new VM - - Old one is tagged as PRE_NEW_VM_GEN_PATCH - - Still doing work so more commits to come. Don't complain (yet) :) - -2004-10-22 Rob Richards - - * (PRE_NEW_VM_GEN_PATCH) - ext/standard/microtime.c: - fix windows build - -2004-10-22 Edin Kadribasic - - * (PHP_4_3) - NEWS - NEWS - configure.in - configure.in - configure.in: - Revert Linux LFS patch - -2004-10-22 Andi Gutmans - - * (PRE_NEW_VM_GEN_PATCH) - ZendEngine2/zend_execute.c: - - Fix crash (MFB PHP5_0) - -2004-10-22 Edin Kadribasic - - * (PHP_4_3) - NEWS - NEWS: - BFN - -2004-10-21 Edin Kadribasic - - * (PHP_4_3) - NEWS: - BFN - - * configure.in - configure.in: - MFB: Linux LFS support, fixes 27792 - - * (PHP_4_3) - configure.in: - Enable LFS (large file support) for Linux. Support for other operating - systems can be added later. FreeBSD does not seem to require any - special compile flags to enable LFS. - Fixes #27792. - -2004-10-21 Ilia Alshanetsky - - * NEWS - ext/standard/microtime.c: - Allow gettimeofday() return a float if optional argument is specified. - -2004-10-21 Joe Orton - - * (PHP_4_3) - sapi/apache2handler/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - MFH: Fix case where php_handle_aborted_connection was called - outside a try/end_try block (#25570). - - * (PHP_4_3) - sapi/apache2filter/config.m4 - sapi/apache2handler/config.m4: - MFH: Fixed apache2* SAPI build against httpd 2.1. - -2004-10-21 Andi Gutmans - - * (PHP_5_0) - ZendEngine2/zend_execute.c: - - Fix bug #30395 (Apache Child Segmentation fault in specific PHP-Code) - -2004-10-20 Andi Gutmans - - * tests/classes/interface_method_private.phpt: - - Fix test - -2004-10-20 Ilia Alshanetsky - - * ext/standard/string.c: - Slight optimization in str_split() when split length is the same or greater - then the string length. - -2004-10-20 Andi Gutmans - - * tests/classes/interface_must_be_implemented.phpt: - - One more test fix - - * tests/classes/interface_doubled.phpt - tests/classes/interface_implemented.phpt - tests/classes/interface_instantiate.phpt: - - Fix interface tests. Interfaces should not use access modifiers - - * ZendEngine2/zend_operators.c: - - If object handles are equal then save the comparison of properties in - - the == operator. - -2004-10-20 Stanislav Malyshev - - * main/output.c: - MF4: fix double bailout in HEAD when output is attempted from shutdown - - * (PHP_4_3) - main/output.c: - fix HEAD problem: if some output is attempted in shutdown, - it bails out from shutdown sequence, which is bad - -2004-10-20 Joe Orton - - * sapi/apache2handler/sapi_apache2.c: - Fix case where php_handle_aborted_connection was called outside a - try/end_try block (#25570). - -2004-10-19 Ilia Alshanetsky - - * ext/standard/file.c: - Simplify code. - -2004-10-19 Anantha Kesari H Y - - * ext/standard/filestat.c: - As NetWare LibC don't have the implementation of chown and chgrp there is - no point in exposing this function to PHP - -2004-10-19 Georg Richter - - * ext/mysqli/mysqli_nonapi.c - ext/mysqli/mysqli_nonapi.c: - Minor fix for mysqli_connect: checking socket_len for NULL Values - (Thx to Paul DuBois) - -2004-10-18 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/curl/curl.c - ext/curl/interface.c: - MFH: Fixed bug #30475 (curl_getinfo() may crash in some situations). - - * ext/curl/interface.c: - Fixed bug #30475 (curl_getinfo() may crash in some situations). - -2004-10-18 Antony Dovgal - - * (PHP_4_3) - NEWS - NEWS: - BFN - - * (PHP_4_3) - main/php_variables.c - main/php_variables.c: - MFH: fix bug #30442 ( segmentation fault when parsing ?getvariable[][ ) - - * main/php_variables.c: - fix bug #30442 ( segmentation fault when parsing ?getvariable[][ ) - -2004-10-18 Anantha Kesari H Y - - * ZendEngine2/zend_modules.h: - including zend_compile.h for NetWare as NetWare uses MetroWerks Code - warrior compiler which does not allow declarations of following kind - before defining the types. - extern struct _zend_arg_info first_arg_force_ref[2]; - - * main/php_scandir.c: - removing inclusion of platform specific config files as they are already - included from php_scandir.h - - * (PHP_5_0) - main/main.c: - removing a call to php_output_activate in php_module_startup(Fix for - bug#30397) - - * main/main.c: - removing php_output_activate Fix for bug#30397 - -2004-10-18 Derick Rethans - - * main/main.c - main/main.c: - - Revert patch until it is discussed - -2004-10-17 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/string.c: - MFH: Fixed a bug in addslashes() handling of the '\0' character. - -2004-10-16 Andi Gutmans - - * ZendEngine2/zend_compile.c: - - One more test (WS) - - * ZendEngine2/zend_compile.c: - - WS fix to test commit - -2004-10-16 Anantha Kesari H Y - - * main/main.c - main/main.c: - Fix for Bug #30397 - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c: - Fix for 30457 - -2004-10-14 Ilia Alshanetsky - - * NEWS - ext/sqlite/sqlite.c: - Added sqlite_fetch_column_types() 3rd argument for arrays. - -2004-10-14 Marcus Boerger - - * ZendEngine2/zend_builtin_functions.c: - - Allow to omit object/classname in get_parent_class() which makes it - compatible with the signature and behavior of get_class() - -2004-10-13 Ilia Alshanetsky - - * NEWS - ext/standard/file.c: - Added optional offset parameter to file_get_contents(). - -2004-10-13 Andi Gutmans - - * ZendEngine2/zend_compile.c: - - Don't allow access modifiers in interfaces. Explicitly stating public - - should also be disallowed but we don't have a way to detect it today. - -2004-10-12 Ilia Alshanetsky - - * NEWS - ext/standard/streamsfuncs.c: - MFH: Added optional offset parameter to stream_get_contents(). - -2004-10-12 Marcus Boerger - - * (PHP_5_0) - NEWS - NEWS: - BFN - - * ZendEngine2/zend_builtin_functions.c: - Bug #30381 Strange results with get_class_vars() - - * (PHP_5_0) - ZendEngine2/zend_builtin_functions.c: - MFH Fix visibility of get_class_vars() and get_class_methods() - - * ZendEngine2/zend_builtin_functions.c: - - Fix visibility in get_class_vars() and get_class_methods() - - * ZendEngine2/zend_builtin_functions.c: - - Fix set_exception_handler - -2004-10-11 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/standard/streamsfuncs.c - main/streams/streams.c: - MFH: Fixed bug #30362 (stream_get_line() not handling end string correctly) - - * ext/standard/streamsfuncs.c - main/streams/streams.c: - Fixed bug #30362 (stream_get_line() not handling end string correctly). - - * (PHP_5_0) - NEWS - ext/calendar/calendar.c: - MFH: Fixed bug #30375 (cal_info() does not work without a parameter). - - * ext/calendar/calendar.c: - Fixed bug #30375 (cal_info() does not work without a parameter). - -2004-10-11 Wez Furlong - - * (PHP_5_0) - NEWS: - BFN - - * main/streams/transports.c: - Fix the return value check too - - * (PHP_5_0) - main/streams/transports.c: - MFH: Fix #30387: wrong flag used for async connection - - * main/streams/transports.c: - check the correct flag for async connect - -2004-10-10 Sebastian Bergmann - - * (PHP_4_3) - .cvsignore - .cvsignore - TSRM/.cvsignore - TSRM/.cvsignore - Zend/.cvsignore - ext/.cvsignore - ext/.cvsignore - ext/bcmath/.cvsignore - ext/bcmath/.cvsignore - ext/bcmath/libbcmath/.cvsignore - ext/bcmath/libbcmath/.cvsignore - ext/bcmath/libbcmath/src/.cvsignore - ext/bcmath/libbcmath/src/.cvsignore - ext/bcmath/tests/.cvsignore - ext/bcmath/tests/.cvsignore - ext/bz2/.cvsignore - ext/bz2/.cvsignore - ext/bz2/tests/.cvsignore - ext/bz2/tests/.cvsignore - ext/calendar/.cvsignore - ext/calendar/.cvsignore - ext/calendar/tests/.cvsignore - ext/com/.cvsignore - ext/cpdf/.cvsignore - ext/cpdf/.cvsignore - ext/crack/.cvsignore - ext/crack/tests/.cvsignore - ext/ctype/.cvsignore - ext/ctype/.cvsignore - ext/ctype/tests/.cvsignore - ext/ctype/tests/.cvsignore - ext/curl/.cvsignore - ext/curl/.cvsignore - ext/cyrus/.cvsignore - ext/db/.cvsignore - ext/db/tests/.cvsignore - ext/dba/.cvsignore - ext/dba/.cvsignore - ext/dba/libcdb/.cvsignore - ext/dba/libcdb/.cvsignore - ext/dba/libflatfile/.cvsignore - ext/dba/libflatfile/.cvsignore - ext/dba/libinifile/.cvsignore - ext/dba/libinifile/.cvsignore - ext/dba/tests/.cvsignore - ext/dba/tests/.cvsignore - ext/dbase/.cvsignore - ext/dbase/.cvsignore - ext/dbx/.cvsignore - ext/dbx/.cvsignore - ext/dbx/tests/.cvsignore - ext/dbx/tests/.cvsignore - ext/dio/.cvsignore - ext/dio/.cvsignore - ext/dio/tests/.cvsignore - ext/dio/tests/.cvsignore - ext/dom/.cvsignore - ext/dom/tests/.cvsignore - ext/domxml/.cvsignore - ext/domxml/tests/.cvsignore - ext/dotnet/.cvsignore - ext/exif/.cvsignore - ext/exif/.cvsignore - ext/exif/tests/.cvsignore - ext/exif/tests/.cvsignore - ext/fam/.cvsignore - ext/fbsql/.cvsignore - ext/fbsql/.cvsignore - ext/fdf/.cvsignore - ext/fdf/.cvsignore - ext/fdf/tests/.cvsignore - ext/fdf/tests/.cvsignore - ext/filepro/.cvsignore - ext/filepro/.cvsignore - ext/fribidi/.cvsignore - ext/fribidi/tests/.cvsignore - ext/ftp/.cvsignore - ext/ftp/.cvsignore - ext/gd/.cvsignore - ext/gd/.cvsignore - ext/gd/libgd/.cvsignore - ext/gd/libgd/.cvsignore - ext/gd/tests/.cvsignore - ext/gd/tests/.cvsignore - ext/gettext/.cvsignore - ext/gettext/.cvsignore - ext/gmp/.cvsignore - ext/gmp/.cvsignore - ext/gmp/tests/.cvsignore - ext/gmp/tests/.cvsignore - ext/hwapi/.cvsignore - ext/hyperwave/.cvsignore - ext/iconv/.cvsignore - ext/iconv/.cvsignore - ext/iconv/tests/.cvsignore - ext/iconv/tests/.cvsignore - ext/imap/.cvsignore - ext/imap/.cvsignore - ext/informix/.cvsignore - ext/informix/.cvsignore - ext/ingres_ii/.cvsignore - ext/ingres_ii/.cvsignore - ext/interbase/.cvsignore - ext/interbase/.cvsignore - ext/interbase/tests/.cvsignore - ext/interbase/tests/.cvsignore - ext/ircg/.cvsignore - ext/ircg/.cvsignore - ext/java/.cvsignore - ext/ldap/.cvsignore - ext/ldap/.cvsignore - ext/mbstring/.cvsignore - ext/mbstring/.cvsignore - ext/mbstring/tests/.cvsignore - ext/mbstring/tests/.cvsignore - ext/mcal/.cvsignore - ext/mcrypt/.cvsignore - ext/mcrypt/.cvsignore - ext/mcrypt/tests/.cvsignore - ext/mcrypt/tests/.cvsignore - ext/mcve/.cvsignore - ext/mcve/.cvsignore - ext/mcve/tests/.cvsignore - ext/mcve/tests/.cvsignore - ext/mhash/.cvsignore - ext/mhash/.cvsignore - ext/mhash/tests/.cvsignore - ext/mhash/tests/.cvsignore - ext/mime_magic/.cvsignore - ext/mime_magic/.cvsignore - ext/ming/.cvsignore - ext/ming/.cvsignore - ext/mnogosearch/.cvsignore - ext/mnogosearch/.cvsignore - ext/msession/.cvsignore - ext/msession/.cvsignore - ext/msql/.cvsignore - ext/msql/.cvsignore - ext/mssql/.cvsignore - ext/mssql/.cvsignore - ext/mysql/.cvsignore - ext/mysql/.cvsignore - ext/mysql/libmysql/.cvsignore - ext/mysqli/.cvsignore - ext/mysqli/tests/.cvsignore - ext/ncurses/.cvsignore - ext/ncurses/.cvsignore - ext/ncurses/tests/.cvsignore - ext/ncurses/tests/.cvsignore - ext/notes/.cvsignore - ext/oci8/.cvsignore - ext/oci8/.cvsignore - ext/odbc/.cvsignore - ext/odbc/.cvsignore - ext/openssl/.cvsignore - ext/openssl/.cvsignore - ext/openssl/tests/.cvsignore - ext/openssl/tests/.cvsignore - ext/oracle/.cvsignore - ext/oracle/.cvsignore - ext/overload/.cvsignore - ext/ovrimos/.cvsignore - ext/ovrimos/.cvsignore - ext/pcntl/.cvsignore - ext/pcntl/.cvsignore - ext/pcntl/tests/.cvsignore - ext/pcntl/tests/.cvsignore - ext/pcre/.cvsignore - ext/pcre/.cvsignore - ext/pcre/pcrelib/.cvsignore - ext/pcre/pcrelib/.cvsignore - ext/pcre/pcrelib/doc/.cvsignore - ext/pcre/pcrelib/doc/.cvsignore - ext/pcre/pcrelib/testdata/.cvsignore - ext/pcre/pcrelib/testdata/.cvsignore - ext/pcre/tests/.cvsignore - ext/pcre/tests/.cvsignore - ext/pdf/.cvsignore - ext/pfpro/.cvsignore - ext/pfpro/.cvsignore - ext/pgsql/.cvsignore - ext/pgsql/.cvsignore - ext/pgsql/tests/.cvsignore - ext/pgsql/tests/.cvsignore - ext/posix/.cvsignore - ext/posix/.cvsignore - ext/pspell/.cvsignore - ext/pspell/.cvsignore - ext/pspell/tests/.cvsignore - ext/pspell/tests/.cvsignore - ext/qtdom/.cvsignore - ext/readline/.cvsignore - ext/readline/.cvsignore - ext/recode/.cvsignore - ext/recode/.cvsignore - ext/session/.cvsignore - ext/session/.cvsignore - ext/session/tests/.cvsignore - ext/session/tests/.cvsignore - ext/shmop/.cvsignore - ext/shmop/.cvsignore - ext/shmop/tests/.cvsignore - ext/shmop/tests/.cvsignore - ext/simplexml/.cvsignore - ext/simplexml/examples/.cvsignore - ext/simplexml/tests/.cvsignore - ext/skeleton/.cvsignore - ext/skeleton/tests/.cvsignore - ext/skeleton/tests/.cvsignore - ext/snmp/.cvsignore - ext/snmp/.cvsignore - ext/sockets/.cvsignore - ext/sockets/.cvsignore - ext/sockets/tests/.cvsignore - ext/sqlite/.cvsignore - ext/sqlite/libsqlite/src/.cvsignore - ext/sqlite/tests/.cvsignore - ext/standard/.cvsignore - ext/standard/.cvsignore - ext/standard/tests/.cvsignore - ext/standard/tests/.cvsignore - ext/standard/tests/aggregation/.cvsignore - ext/standard/tests/array/.cvsignore - ext/standard/tests/array/.cvsignore - ext/standard/tests/assert/.cvsignore - ext/standard/tests/assert/.cvsignore - ext/standard/tests/file/.cvsignore - ext/standard/tests/file/.cvsignore - ext/standard/tests/filters/.cvsignore - ext/standard/tests/general_functions/.cvsignore - ext/standard/tests/general_functions/.cvsignore - ext/standard/tests/image/.cvsignore - ext/standard/tests/image/.cvsignore - ext/standard/tests/math/.cvsignore - ext/standard/tests/math/.cvsignore - ext/standard/tests/reg/.cvsignore - ext/standard/tests/reg/.cvsignore - ext/standard/tests/serialize/.cvsignore - ext/standard/tests/serialize/.cvsignore - ext/standard/tests/strings/.cvsignore - ext/standard/tests/strings/.cvsignore - ext/standard/tests/time/.cvsignore - ext/standard/tests/time/.cvsignore - ext/standard/tests/versioning/.cvsignore - ext/standard/tests/versioning/.cvsignore - ext/swf/.cvsignore - ext/sybase/.cvsignore - ext/sybase/.cvsignore - ext/sybase_ct/.cvsignore - ext/sybase_ct/.cvsignore - ext/sysvmsg/.cvsignore - ext/sysvmsg/.cvsignore - ext/sysvmsg/tests/.cvsignore - ext/sysvmsg/tests/.cvsignore - ext/sysvsem/.cvsignore - ext/sysvsem/.cvsignore - ext/sysvsem/tests/.cvsignore - ext/sysvsem/tests/.cvsignore - ext/sysvshm/.cvsignore - ext/sysvshm/.cvsignore - ext/tokenizer/.cvsignore - ext/tokenizer/.cvsignore - ext/w32api/.cvsignore - ext/w32api/.cvsignore - ext/wddx/.cvsignore - ext/wddx/.cvsignore - ext/wddx/tests/.cvsignore - ext/wddx/tests/.cvsignore - ext/xml/.cvsignore - ext/xml/.cvsignore - ext/xml/expat/.cvsignore - ext/xml/tests/.cvsignore - ext/xml/tests/.cvsignore - ext/xmlrpc/.cvsignore - ext/xmlrpc/.cvsignore - ext/xmlrpc/libxmlrpc/.cvsignore - ext/xmlrpc/libxmlrpc/.cvsignore - ext/xsl/.cvsignore - ext/xslt/.cvsignore - ext/xslt/tests/.cvsignore - ext/yaz/.cvsignore - ext/yp/.cvsignore - ext/yp/.cvsignore - ext/zip/.cvsignore - ext/zip/tests/.cvsignore - ext/zlib/.cvsignore - ext/zlib/.cvsignore - ext/zlib/tests/.cvsignore - ext/zlib/tests/.cvsignore - main/.cvsignore - main/.cvsignore - main/streams/.cvsignore - pear/.cvsignore - pear/.cvsignore - pear/Console/tests/.cvsignore - pear/Console/tests/.cvsignore - pear/scripts/.cvsignore - pear/scripts/.cvsignore - pear/tests/.cvsignore - pear/tests/.cvsignore - regex/.cvsignore - regex/.cvsignore - sapi/.cvsignore - sapi/.cvsignore - sapi/aolserver/.cvsignore - sapi/aolserver/.cvsignore - sapi/apache/.cvsignore - sapi/apache/.cvsignore - sapi/apache2filter/.cvsignore - sapi/apache2filter/.cvsignore - sapi/apache2handler/.cvsignore - sapi/apache2handler/.cvsignore - sapi/apache_hooks/.cvsignore - sapi/caudium/.cvsignore - sapi/caudium/.cvsignore - sapi/cgi/.cvsignore - sapi/cgi/.cvsignore - sapi/cli/.cvsignore - sapi/cli/.cvsignore - sapi/embed/.cvsignore - sapi/embed/.cvsignore - sapi/isapi/.cvsignore - sapi/isapi/.cvsignore - sapi/nsapi/.cvsignore - sapi/nsapi/.cvsignore - sapi/phttpd/.cvsignore - sapi/phttpd/.cvsignore - sapi/pi3web/.cvsignore - sapi/pi3web/.cvsignore - sapi/roxen/.cvsignore - sapi/roxen/.cvsignore - sapi/servlet/.cvsignore - sapi/tests/.cvsignore - sapi/thttpd/.cvsignore - sapi/thttpd/.cvsignore - sapi/tux/.cvsignore - sapi/tux/.cvsignore - sapi/webjames/.cvsignore - sapi/webjames/.cvsignore - scripts/.cvsignore - scripts/.cvsignore - tests/.cvsignore - tests/.cvsignore - tests/basic/.cvsignore - tests/basic/.cvsignore - tests/classes/.cvsignore - tests/classes/.cvsignore - tests/func/.cvsignore - tests/func/.cvsignore - tests/lang/.cvsignore - tests/lang/.cvsignore - tests/run-test/.cvsignore - tests/run-test/.cvsignore - tests/strings/.cvsignore - tests/strings/.cvsignore - win32/.cvsignore - win32/.cvsignore: - MFH: Add *.gcda and *.gcno (from gcc -fprofile-{use|generate}) to - .cvsignore. - - * .cvsignore - TSRM/.cvsignore - ZendEngine2/.cvsignore - ZendEngine2/tests/.cvsignore - ext/.cvsignore - ext/bcmath/.cvsignore - ext/bcmath/libbcmath/.cvsignore - ext/bcmath/libbcmath/src/.cvsignore - ext/bcmath/tests/.cvsignore - ext/bz2/.cvsignore - ext/bz2/tests/.cvsignore - ext/calendar/.cvsignore - ext/calendar/tests/.cvsignore - ext/cpdf/.cvsignore - ext/ctype/.cvsignore - ext/ctype/tests/.cvsignore - ext/curl/.cvsignore - ext/dba/.cvsignore - ext/dba/libcdb/.cvsignore - ext/dba/libflatfile/.cvsignore - ext/dba/libinifile/.cvsignore - ext/dba/tests/.cvsignore - ext/dbase/.cvsignore - ext/dbx/.cvsignore - ext/dbx/tests/.cvsignore - ext/dio/.cvsignore - ext/dio/tests/.cvsignore - ext/dom/.cvsignore - ext/dom/tests/.cvsignore - ext/exif/.cvsignore - ext/exif/tests/.cvsignore - ext/fam/.cvsignore - ext/fbsql/.cvsignore - ext/fdf/.cvsignore - ext/fdf/tests/.cvsignore - ext/filepro/.cvsignore - ext/ftp/.cvsignore - ext/gd/.cvsignore - ext/gd/libgd/.cvsignore - ext/gd/tests/.cvsignore - ext/gettext/.cvsignore - ext/gmp/.cvsignore - ext/gmp/tests/.cvsignore - ext/hwapi/.cvsignore - ext/iconv/.cvsignore - ext/iconv/tests/.cvsignore - ext/imap/.cvsignore - ext/informix/.cvsignore - ext/ingres_ii/.cvsignore - ext/interbase/.cvsignore - ext/interbase/tests/.cvsignore - ext/ircg/.cvsignore - ext/ldap/.cvsignore - ext/mbstring/.cvsignore - ext/mbstring/tests/.cvsignore - ext/mcrypt/.cvsignore - ext/mcrypt/tests/.cvsignore - ext/mcve/.cvsignore - ext/mcve/tests/.cvsignore - ext/mhash/.cvsignore - ext/mhash/tests/.cvsignore - ext/mime_magic/.cvsignore - ext/ming/.cvsignore - ext/mnogosearch/.cvsignore - ext/mono/.cvsignore - ext/msession/.cvsignore - ext/msql/.cvsignore - ext/mssql/.cvsignore - ext/mysql/.cvsignore - ext/mysqli/.cvsignore - ext/mysqli/tests/.cvsignore - ext/ncurses/.cvsignore - ext/ncurses/tests/.cvsignore - ext/oci8/.cvsignore - ext/odbc/.cvsignore - ext/openssl/.cvsignore - ext/openssl/tests/.cvsignore - ext/oracle/.cvsignore - ext/ovrimos/.cvsignore - ext/pcntl/.cvsignore - ext/pcntl/tests/.cvsignore - ext/pcre/.cvsignore - ext/pcre/pcrelib/.cvsignore - ext/pcre/pcrelib/doc/.cvsignore - ext/pcre/pcrelib/testdata/.cvsignore - ext/pcre/tests/.cvsignore - ext/pfpro/.cvsignore - ext/pgsql/.cvsignore - ext/pgsql/tests/.cvsignore - ext/posix/.cvsignore - ext/pspell/.cvsignore - ext/pspell/tests/.cvsignore - ext/readline/.cvsignore - ext/recode/.cvsignore - ext/session/.cvsignore - ext/session/tests/.cvsignore - ext/shmop/.cvsignore - ext/shmop/tests/.cvsignore - ext/simplexml/.cvsignore - ext/simplexml/examples/.cvsignore - ext/simplexml/tests/.cvsignore - ext/skeleton/tests/.cvsignore - ext/snmp/.cvsignore - ext/sockets/.cvsignore - ext/sockets/tests/.cvsignore - ext/sqlite/.cvsignore - ext/sqlite/libsqlite/src/.cvsignore - ext/sqlite/tests/.cvsignore - ext/standard/.cvsignore - ext/standard/tests/.cvsignore - ext/standard/tests/array/.cvsignore - ext/standard/tests/assert/.cvsignore - ext/standard/tests/file/.cvsignore - ext/standard/tests/filters/.cvsignore - ext/standard/tests/general_functions/.cvsignore - ext/standard/tests/image/.cvsignore - ext/standard/tests/math/.cvsignore - ext/standard/tests/reg/.cvsignore - ext/standard/tests/serialize/.cvsignore - ext/standard/tests/strings/.cvsignore - ext/standard/tests/time/.cvsignore - ext/standard/tests/versioning/.cvsignore - ext/sybase/.cvsignore - ext/sybase_ct/.cvsignore - ext/sysvmsg/.cvsignore - ext/sysvmsg/tests/.cvsignore - ext/sysvsem/.cvsignore - ext/sysvsem/tests/.cvsignore - ext/sysvshm/.cvsignore - ext/tokenizer/.cvsignore - ext/w32api/.cvsignore - ext/wddx/.cvsignore - ext/wddx/tests/.cvsignore - ext/xml/.cvsignore - ext/xml/tests/.cvsignore - ext/xmlrpc/.cvsignore - ext/xmlrpc/libxmlrpc/.cvsignore - ext/xsl/.cvsignore - ext/yp/.cvsignore - ext/zlib/.cvsignore - ext/zlib/tests/.cvsignore - main/.cvsignore - main/streams/.cvsignore - pear/.cvsignore - pear/Console/tests/.cvsignore - pear/scripts/.cvsignore - pear/tests/.cvsignore - regex/.cvsignore - sapi/.cvsignore - sapi/aolserver/.cvsignore - sapi/apache/.cvsignore - sapi/apache2filter/.cvsignore - sapi/apache2handler/.cvsignore - sapi/apache_hooks/.cvsignore - sapi/caudium/.cvsignore - sapi/cgi/.cvsignore - sapi/cli/.cvsignore - sapi/embed/.cvsignore - sapi/isapi/.cvsignore - sapi/nsapi/.cvsignore - sapi/phttpd/.cvsignore - sapi/pi3web/.cvsignore - sapi/roxen/.cvsignore - sapi/tests/.cvsignore - sapi/thttpd/.cvsignore - sapi/tux/.cvsignore - sapi/webjames/.cvsignore - scripts/.cvsignore - tests/.cvsignore - tests/basic/.cvsignore - tests/classes/.cvsignore - tests/func/.cvsignore - tests/lang/.cvsignore - tests/run-test/.cvsignore - tests/strings/.cvsignore - win32/.cvsignore: - Add *.gcda and *.gcno (from gcc -fprofile-{use|generate}) to .cvsignore. - -2004-10-10 Antony Dovgal - - * ext/oci8/oci8.c - ext/oci8/oci8.c: - fix possible segfault - - * (PHP_5_0) - ext/oci8/oci8.c: - MFH: prevent deadlocks when re-using previously established persistent - connection - - * ext/oci8/oci8.c: - prevent deadlocks when re-using previously established persistent - connection - -2004-10-09 Wez Furlong - - * ext/com_dotnet/com_typeinfo.c: - Fix crash bug. - -2004-10-09 Moriyoshi Koizumi - - * ext/mbstring/tests/htmlent.phpt: - - Fix test. I have no idea why the test was left this way. - -2004-10-09 Wez Furlong - - * ext/com_dotnet/com_dotnet.c: - Improve .Net support; this should reduce "failed to init .net" errors. - Improve error reporting while we're at it too. - -2004-10-08 Marcus Boerger - - * ext/standard/basic_functions.c: - Revert for now - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_vm_handlers.h: - - Revert automatic pass arg_info - - * ext/standard/var.c: - speling - -2004-10-08 Andi Gutmans - - * ZendEngine2/zend_compile.c: - - Fix BC break with default in switch() having to be at the end. - -2004-10-08 Christian Stocker - - * (PHP_5_0) - NEWS - main/streams/userspace.c: - MFH - Fixed bug #27183 (Userland stream wrapper segfaults on stream_write). - - * NEWS: - this NEWS entry should have gone into PHP_5_0 branch. sorry - -2004-10-08 Moriyoshi Koizumi - - * (PHP_5_0) - NEWS: - - BFN - -2004-10-08 Christian Stocker - - * NEWS - main/streams/userspace.c: - - Fixed bug #27183 (Userland stream wrapper segfaults on stream_write) - Was applied to PHP 4 ages ago, but not to PHP 5 branch - -2004-10-08 Moriyoshi Koizumi - - * (PHP_5_0) - ext/mbstring/config.m4: - - MFH(r-1.53): Avoid doubly symbol definition. Codes in the removed file - has - never been used anywhere. - - * ext/mbstring/config.m4: - - Avoid doubly symbol definition. Codes in the removed file has never been - used anywhere. - -2004-10-08 Anantha Kesari H Y - - * sapi/cli/php_getopt.h: - As NetWare LibC has optind and optarg macros defined in unistd.h our local - variables were getting mistakenly preprocessed so undeffing optind and - optarg - - * TSRM/tsrm_virtual_cwd.h: - removed redundant CLIB_STAT_PATCH checks. defined the IS_ABSOLUTE_PATH - macros to suit the NetWare filesystem convention - - * TSRM/tsrm_virtual_cwd.c: - removed redundant NEW_LIBC checks and added the code to recognize the file - naming convention in NetWare(supports Windows based drive names like sys: - data: and unix like / (sys: being root) - - * ZendEngine2/acconfig.h - ZendEngine2/zend_config.nw.h: - explicitly including sys/select.h as NetWare LibC sys/types.h does not - include sys/select.h implicitly as other LibC - -2004-10-07 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/standard/string.c: - MFH: Fixed bug #30356 (str_ireplace() does not work on all strings). - - * ext/standard/string.c: - Fixed bug #30356 (str_ireplace() does not work on all strings). - -2004-10-07 Anantha Kesari H Y - - * main/php_open_temporary_file.c: - removed unwanted NEW_LIBC checks for NETWARE and removing custom mktemp.h - as LibC itself supports mkstemp functionality - -2004-10-07 Rob Richards - - * ext/dom/document.c - ext/dom/php_dom.c - ext/dom/text.c: - add DOMDocument xmlEncoding, xmlStandalone, xmlVersion (spec name changes) - add DOMText isElementContentWhitespace (spec name change) - - old props/method kept for BC. - - spec names changed when Level 3 went from Draft to Recommendation - nuke some unused code - - * ext/dom/documentfragment.c: - fix segfault in appendXML due to libxml bug - -2004-10-06 Ilia Alshanetsky - - * TSRM/tsrm_virtual_cwd.c: - Fixed compiler warning. - -2004-10-06 Marcus Boerger - - * (PHP_5_0) - NEWS: - BFN - - * NEWS: - Style... - - * ZendEngine2/zend_reflection_api.c: - - Fix Bug #30344 - -2004-10-06 Anantha Kesari H Y - - * main/network.c: - removed unwanted NEW_LIBC checks - -2004-10-06 Ilia Alshanetsky - - * (PHP_5_0) - sapi/apache/php_apache.c: - Possible fix for bug #29764 - -2004-10-06 Andi Gutmans - - * NEWS: - - If we're going to mention the low level stuff then also give credit - - to Thies and Sterling - -2004-10-05 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/ftp/ftp.c - ext/ftp/ftp.c: - MFH: Fixed bug #30027 (Possible crash inside ftp_get()). - - * ext/ftp/ftp.c: - Fixed bug #30027 (Possible crash inside ftp_get()). - - -2004-10-05 Marcus Boerger - - * NEWS: - Add more improvements done so far - - * (PHP_5_0) - NEWS: - BFN - - * NEWS: - Update - - * ext/standard/basic_functions.c: - - Use ZEND_ARG_SEND_AUTOMATIC for several array functions - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_vm_handlers.h: - - Add arginfo ZEND_ARG_SEND_AUTOMATIC which lets the compiler automatically - determine whether pass by ref is possible or pass by value is needed. - -2004-10-05 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #30175 (SOAP results aren't parsed correctly) - - * ZendEngine2/tests/unset_cv06.phpt - ZendEngine2/tests/unset_cv07.phpt - ZendEngine2/tests/unset_cv07.phpt: - Test files are fixed. - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_handlers.h - ZendEngine2/tests/unset_cv11.phpt: - Fixed unset() bug that was introduced with CV optimization patch - - * ZendEngine2/zend_execute_API.c - ZendEngine2/zend_vm_handlers.h - ZendEngine2/tests/unset.inc - ZendEngine2/tests/unset_cv01.phpt - ZendEngine2/tests/unset_cv02.phpt - ZendEngine2/tests/unset_cv03.phpt - ZendEngine2/tests/unset_cv04.phpt - ZendEngine2/tests/unset_cv05.phpt - ZendEngine2/tests/unset_cv06.phpt - ZendEngine2/tests/unset_cv07.phpt - ZendEngine2/tests/unset_cv08.phpt - ZendEngine2/tests/unset_cv09.phpt - ZendEngine2/tests/unset_cv10.phpt: - Added test cases for CV optimization patch - -2004-10-05 Andi Gutmans - - * TSRM/tsrm_virtual_cwd.c - TSRM/tsrm_virtual_cwd.h - main/SAPI.c - main/main.c: - - Apply realpath() cache patch. We don't use it if we're in safe_mode and - - friends (which are quite slow anyway). - - If it proves to be stable I'll remove the #ifdef's in a few weeks. - -2004-10-04 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/standard/image.c - ext/standard/image.c: - MFH: Fixed bug #30281 (Prevent non-wbmp images from being detected as such) - - * ext/standard/image.c: - Fixed bug #30281 (Prevent non-wbmp images from being detected as such). - -2004-10-04 Andi Gutmans - - * ZendEngine2/zend_API.h - ZendEngine2/zend_execute_API.c - ext/session/session.c - ext/standard/array.c - ext/standard/basic_functions.c: - - Rename delete_global_variable() to zend_delete_global_variable() - - * ZendEngine2/Zend.m4 - ZendEngine2/zend_API.h - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_opcode.c - ZendEngine2/zend_vm.h - ZendEngine2/zend_vm_handlers.h - ZendEngine2/zend_vm_spec.h - ext/session/session.c - ext/standard/array.c - ext/standard/basic_functions.c: - - Commit the variable fetch optimization. - - Extensions which delete global variables need to use new special - function - - delete_global_variable() (I'm about to rename it) to remove them. - - Will post to internals@ or via commit messages if there's anything else. - -2004-10-04 Marcus Boerger - - * (PHP_5_0) - NEWS: - BFN - - * ZendEngine2/zend_builtin_functions.c: - - Bugfix #27798 - - * ZendEngine2/tests/bug27798.phpt - ext/standard/tests/array/bug29992.phpt - tests/classes/static_this.phpt: - - - Add new test - -2004-10-04 Anantha Kesari H Y - - * ext/session/mod_files.c: - modified to 3rd argument of fcntl to FD_CLOEXEC - -2004-10-04 Ilia Alshanetsky - - * tests/lang/bug30085.phpt - tests/lang/bug30085.phpt: - - file bug30085.phpt was initially added on branch PHP_5_0. - -2004-10-03 Rob Richards - - * ext/dom/dom_fe.h - ext/dom/xpath.c: - add evaluate() method to support all xpath expressions - -2004-10-02 Marcus Boerger - - * (PHP_5_0) - ZendEngine2/tests/bug28444.phpt - ZendEngine2/tests/bug29368.phpt: - - Add new tests - - * ZendEngine2/tests/bug28444.phpt - ZendEngine2/tests/bug29368.phpt: - - - Add new test - -2004-10-01 Marcus Boerger - - * configure.in - ZendEngine2/Makefile.frag: - - Add makefile fragment which simplifies working on the executer - -2004-10-01 Rasmus Lerdorf - - * ext/ming/ming.c: - Slightly different fix for HEAD for the ming output method BC breaking - change. - - * (PHP_4_3) - ext/ming/ming.c - ext/ming/ming.c: - Not sure when this BC breaking change snuck in, but the output method - didn't take an argument before and this compression argument is documented - to be optional but in the code it wasn't. This patch fixes the BC break - by making the compression argument optional. - -2004-10-01 Magnus Määttä - - * (PHP_4_3) - ext/standard/url.c: - The length should be passed to the function, - so no need to check it inside the function too. - Will also fix a compile failure with gcc 3.4. - -2004-09-30 Andi Gutmans - - * (PHP_4_3) - Zend/zend_operators.c: - - MF PHP 5 - - * ZendEngine2/zend_operators.c: - - Small improvement to DVAL_TO_ZVAL macro - -2004-09-30 Anantha Kesari H Y - - * main/config.nw.h: - enabling few functionalities as the LibC starts supporting them - -2004-09-30 Antony Dovgal - - * (PHP_4_3) - NEWS - NEWS: - BFN - -2004-09-30 Anantha Kesari H Y - - * main/php_scandir.h: - Including config.nw.h file for NetWare - - * ext/session/session.c: - NetWare specific stat structure access incorporated - - * ext/session/mod_files.c: - handled NetWare F_SETFD and stat differences - -2004-09-30 Antony Dovgal - - * ext/session/session.c - ext/session/session.c: - fix error message - - * (PHP_4_3) - ext/session/session.c - ext/session/session.c: - MFH: fix segfaults and bug #30282 and suppress compile warnings - - * ext/session/session.c: - fix segfault when using unknown/unsupported save_handler and/or - serialize_handler (bug #30282) - -2004-09-30 Marcus Boerger - - * main/php.h: - - Add missing macro - -2004-09-30 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/ctype/ctype.c - ext/ctype/ctype.c: - MFH: Fixed bug #30276 (Possible crash in ctype_digit on large numbers). - - * ext/ctype/ctype.c: - Fixed bug #30276 (Possible crash in ctype_digit on large numbers). - -2004-09-29 Marcus Boerger - - * ZendEngine2/zend_API.c: - - MFB (synch correctly not only for one problem) - - * ZendEngine2/zend_API.c: - - Refix the fix - -2004-09-29 Andi Gutmans - - * ZendEngine2/bench.php - ZendEngine2/tests/bench.php: - - Move bench.php to Zend/ - -2004-09-29 Anantha Kesari H Y - - * main/php_scandir.c: - NetWare LibC don't have search.h - - * main/php.h: - removed unwanted NEW_LIBC checks - - * main/safe_mode.c: - NetWare don't have uid for a file so modified the php_checkuid to return 1 - for NetWAre - - * main/reentrancy.c: - removed unneccessary inclusion of headers for NetWare - - * main/php_streams.h: - NETWARE has a proper stat structure Now no need of CLIB_STAT_PATCH checks - - * main/main.c: - removed redundant NEW_LIBC checks for NETWARE - - * ext/openssl/xp_ssl.c: - Included select.h for NetWare - - * ext/standard/ftp_fopen_wrapper.c: - removed unwanted comments, NEW_LIBC checks and NetWare specific stat - structure population - - * ext/standard/filestat.c: - removed redundant NEW_LIBC and CLIB_STAT_PATCH checks for NETWARE - -2004-09-29 Marcus Boerger - - * tests/classes/iterators_001.phpt - tests/classes/iterators_002.phpt - tests/classes/iterators_003.phpt - tests/classes/iterators_004.phpt - tests/classes/iterators_005.phpt: - - Fix tests by removing erroneous check from --SKIPIF-- - - * tests/classes/array_access_001.phpt - tests/classes/array_access_002.phpt - tests/classes/array_access_003.phpt - tests/classes/array_access_004.phpt: - - Fix tests by removing corrupt --SKIPIF-- - - * tests/classes/array_access_008.phpt - tests/classes/destructor_and_exceptions.phpt: - - Add new tests - -2004-09-29 Anantha Kesari H Y - - * ext/standard/proc_open.c: - implemented proc_open for NETWARE - -2004-09-29 Sterling Hughes - - * configure.in - ext/standard/basic_functions.c - ext/standard/datetime.c - ext/standard/datetime.h: - Add strptime function. - -2004-09-28 Marcus Boerger - - * ext/sysvmsg/sysvmsg.c: - - Fix warnign - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_objects.c: - Simplify/Optmize magic method calls (__get/__set/__call/__clone/__destruct) - -2004-09-28 Jani Taskinen - - * ext/standard/config.m4: - MFB: - Fixed bug #30205 (Missing in crypt() configure test). - - * (PHP_4_3) - ext/standard/config.m4: - - Fixed bug #30205 (Missing in crypt() configure test). - -2004-09-28 Andi Gutmans - - * ZendEngine2/zend_execute_API.c: - - Return the warning until we check if we can change the type of str.len - -2004-09-28 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.h: - - publish reflection_class_factory() as zend_reflection_class_factory() - -2004-09-28 Frank M. Kromann - - * ext/mssql/php_mssql.c: - Fix compilation - -2004-09-28 Antony Dovgal - - * ext/oci8/oci8.c: - fix bug #29652 (number of FD to ocius.msb is growing) - many thanks to Sergei V. Rozinov for - testing - -2004-09-28 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/mssql/php_mssql.c - ext/mssql/php_mssql.c: - MFH: Fixed bug #30224 (Sybase date strings are sometimes not null - terminated). - - * ext/mssql/php_mssql.c: - Fixed bug #30224 (Sybase date strings are sometimes not null terminated). - -2004-09-28 Wez Furlong - - * (PHP_5_0) - configure.in - ext/ftp/ftp.c - ext/openssl/xp_ssl.c - ext/standard/streamsfuncs.c - main/network.c - main/php_network.h - main/streams/xp_socket.c: - MFH: Fix for Bug #24189: possibly unsafe select(2) usage. - -2004-09-27 Marcus Boerger - - * (PHP_5_0) - ZendEngine2/zend_reflection_api.c: - MFH fix several property handling issues - - * ZendEngine2/zend_reflection_api.c: - - Make internally used properties read-only and fix default properties - -2004-09-27 Edin Kadribasic - - * win32/pwd.c: - MFB: bugfix #30133 - - * (PHP_5_0) - NEWS - win32/pwd.c: - Fixed bug #30133 - -2004-09-27 Andrey Hristov - - * NEWS: - give credits to David - -2004-09-27 Marcus Boerger - - * ZendEngine2/zend_exceptions.c: - - Fix memeleak - - * ZendEngine2/zend_reflection_api.c: - - Declare properties - -2004-09-27 Andi Gutmans - - * ZendEngine2/README.ZEND_VM: - - Document zend_vm_use_old_executor() for Derick. - -2004-09-27 Ilia Alshanetsky - - * ext/standard/tests/filters/basic.phpt: - Make test more generic. - - - * (PHP_5_0) - run-tests.php - run-tests2.php: - MFH: Fixed bug #30249 (Incorrect timeout check). - - * run-tests.php - run-tests2.php: - Fixed bug #30249 (Incorrect timeout check). - -2004-09-27 Anantha Kesari H Y - - * ext/standard/file.c: - removed redundant NEW_LIBC and CLIB_STAT_PATCH checks - - * ext/standard/dl.c - ext/standard/http_fopen_wrapper.c: - removed redundant NEW_LIBC checks - - * ext/ftp/ftp.c: - removed unwanted NEW_LIBC checks - - * ext/ftp/php_ftp.c: - removed redundant NEW_LIBC check - - * ext/snmp/snmp.c: - removed unwanted NEW_LIBC checks and comments - -2004-09-27 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - Fix Reflection_Class to ReflectionClass in docu/messages - - * ZendEngine2/zend_execute_API.c: - - Fix warning - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_stream.c: - - Fix warning - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_reflection_api.c: - - Fix warnings - - * ZendEngine2/zend_interfaces.c: - Fix warnign - -2004-09-27 Andi Gutmans - - * ZendEngine2/zend_variables.c - ZendEngine2/zend_variables.h: - - Use zval_ctor_func() for wrapper and update the prototype to void - -2004-09-27 Derick Rethans - - * (PHP_4_3) - Zend/zend_execute.c: - - Hopefully fixed the compilation on Windows that was broken with my - foreach-backport. - -2004-09-27 Andi Gutmans - - * ZendEngine2/zend_variables.c - ZendEngine2/zend_variables.h: - - Make zval_copy_ctor() return void like dtor(). No one ever checks the - - return value which is SUCCESS always. - -2004-09-26 Marcus Boerger - - * ZendEngine2/zend.h - ZendEngine2/zend_variables.h: - - Fix build - - * ext/standard/basic_functions.c - ext/standard/file.c - ext/standard/file.h - ext/standard/tests/file/fputcsv.phpt: - - Add fputcsv() (David Sklar) - - * ext/standard/tests/filters/.cvsignore: - - - Add missing .cvsignore - - * ext/standard/var_unserializer.c: - - Earlier detection of failure (.c now) - - * ext/standard/var_unserializer.re: - - Earlier detection of failure - -2004-09-26 Andi Gutmans - - * ZendEngine2/zend.h - ZendEngine2/zend_variables.c - ZendEngine2/zend_variables.h: - - Apply Thies and Sterling's patch which doesn't call ctor/dtor functions - - for types which don't require it (BOOL/NULL/LONG/DOUBLE) - - Breaks serialization!!! - -2004-09-26 Ilia Alshanetsky - - * ext/standard/tests/filters/basic.phpt: - fixed test output. - -2004-09-26 Marcus Boerger - - * ext/standard/tests/serialize/002.phpt - ext/standard/tests/serialize/autoload_implements.p5c - ext/standard/tests/serialize/autoload_interface.p5c - ext/standard/tests/serialize/bug30234.phpt: - - Add more tests - - * tests/classes/autoload_006.phpt - tests/classes/autoload_implements.p5c - tests/classes/autoload_interface.p5c: - - - Add new test (related to #30234) - -2004-09-26 Wez Furlong - - * ext/readline/readline.c: - compile fix from Timm - - * (PHP_5_0) - NEWS - ext/sqlite/sqlite.c: - MFH: Fix bug #30147 OO sqlite_fetch_object did not reset error handler - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - configure.in: - MFH: configure check for getaddrinfo (Bug #30057) - - * configure.in: - Finalize fix for #30057 - -2004-09-25 Wez Furlong - - * ext/sqlite/sqlite.c: - Probable fix for Bug #30147 - -2004-09-25 Anantha Kesari H Y - - * ext/standard/rand.c: - removing the unwanted inclusion of headers - - * ext/standard/pack.c: - removing unwanted comment - - * ext/standard/head.c: - removing unwanted inclusion of socket header file - - * ext/standard/flock_compat.c: - removed NEW_LIBC checks in NETWARE - -2004-09-25 Marcus Boerger - - * ext/dba/config.m4: - - Fix lib substitution (rurban at x-ray dot at ) - -2004-09-25 Anantha Kesari H Y - - * ext/standard/datetime.c: - removed redundant NEW_LIBC checks - - * ext/standard/pageinfo.c: - removed redundance LIBC checks for NETWARE - - * ext/standard/microtime.c: - removed unwanted NEW_LIBC checks as they are no more needed for NETAWRE - - * ext/standard/mail.c: - removing unwanted header files getting included - - * ext/standard/image.c: - removed unwanted NEW_LIBC checks - - * ext/standard/link.c: - Now NetWare LibC supports proper stat structure no need of CLIB_STAT_PATCH - and all such checks - - * ext/standard/fsock.h - ext/standard/lcg.c: - removed the redundant NEW_LIBC checks - - * ext/standard/basic_functions.c: - cleaned up confusing NetWare specific check. disabled chown and chgrp for - NetWare - -2004-09-24 Marcus Boerger - - * (PHP_4_3) - NEWS: - BFN - - * (PHP_4_3) - ext/standard/incomplete_class.c - ext/standard/php_incomplete_class.h - ext/standard/php_var.h - ext/standard/var.c - ext/standard/var_unserializer.c - ext/standard/tests/file/bug22414.phpt - ext/standard/tests/serialize/001.phpt - ext/standard/tests/serialize/002.phpt - ext/standard/tests/serialize/bug14293.phpt - ext/standard/tests/serialize/bug25378.phpt - ext/standard/tests/serialize/bug27469.phpt - ext/standard/tests/serialize/bug28325.phpt: - - MFH Several serialize/unserialize fixes - - * (PHP_4_3) - ext/standard/var_unserializer.re: - - MFH Several serialize/unserialize fixes - -2004-09-24 Anantha Kesari H Y - - * sapi/apache2filter/sapi_apache2.c: - removed redundant CLIB_STAT_PATCH checks for NETWARE - - * ZendEngine2/zend_API.c: - selectively avoiding module cleanup code for apache 1 build and removing a - duplicate code - -2004-09-24 Derick Rethans - - * (PHP_4_3) - NEWS - Zend/zend_compile.c - Zend/zend_compile.h - Zend/zend_execute.c - Zend/zend_language_parser.y: - - Backported Marcus' foreach() speedup patch from PHP 5.x. - - * (PHP_4_3) - ext/standard/array.c - ext/standard/file.c: - [0.25] - - Fixed some signed issues. - -2004-09-24 Dmitry Stogov - - * ZendEngine2/zend_vm_spec.h: - Fixed specializer bug. - -2004-09-23 Andi Gutmans - - * (PHP_5_0) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - PHP 5.0.3-dev - - * ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_opcode.c - ZendEngine2/zend_vm.h: - - Commit new VM architecture. This one allows people (aka Derick) to - - ask the engine to use function handler mode. Will update the README - - about that. - - * (PHP_5_0) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Roll 5.0.2 - -2004-09-23 Ilia Alshanetsky - - * ZendEngine2/tests/bug20240.phpt: - Fixed test. - -2004-09-23 Marcus Boerger - - * (PHP_5_0) - NEWS: - BFN - - * ZendEngine2/zend_reflection_api.c: - Bugfix # 30209 - -2004-09-23 Andi Gutmans - - * ZendEngine2/tests/bench.php: - - Commit synthetic benchmark - -2004-09-23 Anantha Kesari H Y - - * main/mergesort.c: - removed unwanted NetWare specific changes - - * main/fopen_wrappers.c: - removed redundant checks for NETWARE - - * sapi/apache2filter/sapi_apache2.c: - TSRMLS_FETCH should be called prior to accessing any of the SG members - - * sapi/apache2filter/php_apache.h: - NetWare now has a POSIX compliant stat structure so no need of - CLIB_STAT_PATCH and all such macros - - * main/streams/userspace.c: - CLIB_STAT_PATCH check is redundant. So removing it - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_globals.h: - Reverted the NetWare Specific Stack limit related patches as asked by Andi - -2004-09-22 Wez Furlong - - * pear/PEAR/Builder.php - pear/PEAR/Installer.php: - fix for pecl modules; runs "make install" and correctly adds the files to - the - transaction and package. - - (as far as I know). - -2004-09-22 Anantha Kesari H Y - - * ZendEngine2/zend_execute_API.c - ZendEngine2/zend_globals.h: - NetWare specific stack limit checks - - * ZendEngine2/zend_API.c: - Aligned the ifdef NETWARE blocks to first column. - - * ZendEngine2/zend_execute.c: - Stack limit will be checked while executing the script - - * ZendEngine2/zend_config.nw.h: - To avoid redefinition (of free, alloca etc.) compilation errors in Zend. - - * ZendEngine2/zend_API.c: - When Apache is unloaded, it calls dlclose on all the PHP extensions - that are loaded in memory. In the case of Apache 1.3, this call is - blocking indefinitely. As a work around, this call is bypassed for Apache - 1.3 build on NetWare only. This means that none of the loaded PHP - extensions are unloaded. They will have to be manually unloaded before - re-loading the Apache 1.3 again. - - * ZendEngine2/zend.h: - defined ZEND_PATHS_SEPERATOR to semicolon for NetWare - - * ZendEngine2/acconfig.h: - enabled macros to call the proper LibC functions - -2004-09-22 Dmitry Stogov - - * ZendEngine2/zend_vm_handlers.h - ZendEngine2/zend_vm_spec.h: - Specializer was updated with executor's fixes. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.c: - Fixed bug #29566 (foreach/string handling strangeness (crash)). - - * ZendEngine2/zend_execute.c: - Fixed bug in fix for bug #29707 - - * (PHP_5_0) - NEWS: - Fixed bug #30182 (SOAP module processing WSDL file dumps core). - -2004-09-22 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/url.c - ext/standard/url.h: - MFH: Fixed bug #29913 (parse_url() is now binary safe). (Ilia) - -2004-09-21 Ilia Alshanetsky - - * (PHP_4_3) - configure.in: - Fixed minor version #. - -2004-09-21 Andi Gutmans - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.h: - - Fix for bug #29707 - -2004-09-21 Uwe Schindler - - * (PHP_4_3) - NEWS - sapi/nsapi/nsapi.c: - Fixed bug #29805 (HTTP Authentication Issues) - -2004-09-21 Frank M. Kromann - - * ext/standard/php_math.h: - Fix win32 build - -2004-09-20 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev. - - * (PHP_4_3) - configure.in - main/php_version.h: - 4.3.9 - - * (PHP_4_3) - NEWS: - Prepare news file for release. - -2004-09-20 Wez Furlong - - * ext/standard/basic_functions.c - ext/standard/math.c: - Enable hypot for all - -2004-09-20 Uwe Schindler - - * sapi/nsapi/nsapi.c - sapi/nsapi/nsapi.c: - changed order of processing of ini entries - -2004-09-20 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/standard/url.c - ext/standard/url.h: - MFH: Fixed bug #29913 (parse_url() is now binary safe). - - * ext/standard/url.c - ext/standard/url.h: - Fixed bug #29913 (parse_url() is now binary safe). - -2004-09-19 Wez Furlong - - * ext/com_dotnet/com_iterator.c: - Use the correct free() here... - -2004-09-19 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - Bugfix #30146 (ReflectionProperty->getValue() requires instance for static - property) - - * ZendEngine2/zend_reflection_api.c: - Bugfix #30148 (ReflectionMethod->isConstructor() fails for inherited - classes) - -2004-09-17 Wez Furlong - - * main/network.c - main/streams/xp_socket.c: - Make new poll stuff work on win32 (and still be safe on unix) - - * ext/readline/readline.c: - standardize the callback support to allow array($obj, 'method') callbacks. - Add a couple of utility functions. - -2004-09-17 Stanislav Malyshev - - * ZendEngine2/zend_execute_API.c - ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.h: - fix crash when dtor is fialing on shutdown - -2004-09-17 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - main/php_ini.c - main/php_ini.c: - MFH: Fixed bug #30050 (Possible crash inside php_shutdown_config()). - - * main/php_ini.c: - Fixed bug #30050 (Possible crash inside php_shutdown_config()). - - -2004-09-16 Andi Gutmans - - * (PHP_5_0) - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Go with PHP 5.0.2RC1 - - * ZendEngine2/tests/bug27669.phpt: - - Add test for bug #27669 - -2004-09-16 Sebastian Bergmann - - * ZendEngine2/zend_language_parser.y: - ZTS fix. - -2004-09-16 Andi Gutmans - - * NEWS: - - Only 5.0.x news which we'll copy over before 5.1.0 release - - * (PHP_5_0) - NEWS: - - NEWS - - * NEWS: - - News - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_language_parser.y: - - Fix bug #27669 (Dmitry). - Fixes: - - -2004-09-15 Uwe Schindler - - * (PHP_4_3) - NEWS - sapi/nsapi/nsapi.c: - Sorry REVERT bevor 4.3.9 is out because of not critical!!!! - - * (PHP_4_3) - NEWS - NEWS - sapi/nsapi/nsapi.c - sapi/nsapi/nsapi.c - sapi/nsapi/nsapi.c: - Fixed bug #29805 (HTTP Authentication Issues) - -2004-09-15 Jani Taskinen - - * ext/standard/tests/math/bug30069.phpt: - - Test for bug #30069 - -2004-09-15 Ilia Alshanetsky - - * (PHP_4_3) - Zend/zend_operators.h - ZendEngine2/zend_operators.h: - MFH: Fixed a bug causing ".123" * "90" and alike to return a 0. - - * (PHP_5_0) - ZendEngine2/zend_operators.h: - Fixed a bug causing ".123" * "90" and alike to return a 0. - -2004-09-15 Derick Rethans - - * ZendEngine2/zend_config.w32.h: - - Windows support strcoll too. - - * (PHP_5_0) - NEWS - ext/standard/array.c: - - MFH: Added new boolean (fourth) parameter to array_slice() that turns on - the - preservation of keys in the returned array. - - * ext/standard/array.c: - - Added new boolean (fourth) parameter to array_slice() that turns on the - preservation of keys in the returned array. - -2004-09-14 Ilia Alshanetsky - - * ext/session/session.c: - Fixed compiler warnings. - -2004-09-14 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #30045 (Cannot pass big integers (> 2147483647) in SOAP requests) - -2004-09-14 Rasmus Lerdorf - - * (PHP_4_3) - NEWS: - Stefano did the real work tracking this one down - -2004-09-14 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev. - - * (PHP_4_3) - NEWS - configure.in - main/php_version.h: - 4.3.9RC3 - -2004-09-14 Sara Golemon - - * NEWS - ext/standard/basic_functions.c - ext/standard/streamsfuncs.c - ext/standard/streamsfuncs.h - main/php_streams.h - main/streams/filter.c - main/streams/php_stream_filter_api.h - main/streams/streams.c: - Added stream_filter_remove() to cancel a stream filter. - - Register filters as resources when - instantiated by stream_filter_(ap|pre)pend(). - - Export php_stream_filter_flush() internal function to wind buffered data - out of a particular filter until consumed by a later filter or sent to - stream->readbuffer or stream->ops->write() - -2004-09-13 Sara Golemon - - * main/streams/filter.c - main/streams/streams.c: - Allocating hash tables should be done via macro, not directly - -2004-09-13 Magnus Määttä - - * ext/openssl/openssl.c - ext/openssl/openssl.c: - Add missing stream unregister for sslv2 and 3. - -2004-09-13 Rainer Schaaf - - * (PHP_4_3) - ext/pdf/CREDITS - ext/pdf/config.m4 - ext/pdf/pdf.c - ext/pdf/pdf.dsp - ext/pdf/php_pdf.h: - undo of removal of these files. - - The removal was done because of Bug #29297, but it was the wrong time to - do this now. - -2004-09-13 Stefan Esser - - * main/rfc1867.c: - only allow valid arrays at this point - -2004-09-13 Rainer Schaaf - - * (PHP_4_3) - ext/pdf/CREDITS - ext/pdf/config.m4 - ext/pdf/pdf.c - ext/pdf/pdf.dsp - ext/pdf/php_pdf.h: - removed PDFlib extension from PHP_4_3 branch too (is available in PECL - now). - -2004-09-13 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Change soap's ctors to __construct(), - rename SoapClient->__call() to SoapClinet->__soapCall(). - -2004-09-13 Stanislav Malyshev - - * ZendEngine2/zend_execute.c: - Antony Dovgal's error message improvement - #27290 - -2004-09-12 Marcus Boerger - - * ext/standard/var_unserializer.c: - - Moe changed from .re to .c - - * ext/standard/var_unserializer.re: - - Readd check for nested data (but correct this time) - - * ext/standard/var_unserializer.re: - - Check for legal key types - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - - Remove wrong test - -2004-09-12 Stefan Esser - - * main/rfc1867.c: - New Rule: Never try to repair potential malicious user input - -2004-09-12 Antony Dovgal - - * ext/oci8/config.m4: - 64-bit related changes - ./configure will now behave differently if $ORACLE_HOME/lib32 exists - (this mostly happens at Solaris AFAIK) - - * acinclude.m4: - add PHP_CHECK_64BIT macro to be able to detect 64-bit platform in - ./configure - -2004-09-11 Derick Rethans - - * ZendEngine2/zend_operators.c - ZendEngine2/zend_operators.h - ext/standard/array.c: - - MFB: Added the sorting flag SORT_LOCALE_STRING to the sort() functions - which - makes them sort based on the current locale. (Derick) - - * (PHP_5_0) - NEWS - ZendEngine2/zend_operators.c - ZendEngine2/zend_operators.h - ext/standard/array.c: - - Added the sorting flag SORT_LOCALE_STRING to the sort() functions which - makes - them sort based on the current locale. (Derick) - -2004-09-11 Andi Gutmans - - * ZendEngine2/zend_operators.c: - - Resolve undefined behavior (joe at redhat) - -2004-09-10 Sara Golemon - - * main/streams/streams.c: - A little extra code to allow overriding plainfiles wrapper as well - - * NEWS - ext/standard/basic_functions.c - ext/standard/streamsfuncs.h - main/php_streams.h - main/streams/streams.c - main/streams/userspace.c: - Add stream_wrapper_unregister() - Disables a wrapper (user-defined or built-in) for the life of the request. - - Add stream_wrapper_restore() - Restores the wrapper originally defined at the time the request started - to the protocol name mentioned. - -2004-09-10 Sterling Hughes - - * ext/curl/multi.c: - fix wrong check from return value, binary content should not be \0'd, - non-binary content should be \0'd. - -2004-09-10 Antony Dovgal - - * tests/classes/bug29446.phpt: - add testcase for bug #29446 - -2004-09-10 Wez Furlong - - * (PHP_5_0) - NEWS: - BFN - - * ext/openssl/openssl.c - ext/openssl/xp_ssl.c: - Fix Bug #29296: add explicit sslv2 and sslv3 transports - -2004-09-10 Dmitry Stogov - - * (PHP_5_0) - NEWS: - SoapClient->__call() is renamed to SoapClient->__soap_call(). - -2004-09-10 Andi Gutmans - - * ZendEngine2/zend_compile.c: - - This one fixes rather strange problem - ZE allows multiple declarations - of the same class constant. - - It could be a minor BC break, but I'm sure it's a bug. (Antony Dovgal - aka tony2001) - -2004-09-09 Wez Furlong - - * (PHP_5_0) - ext/standard/file.c: - MFH: avoid potential AT&T libc problems with tempnam() - - * ext/standard/file.c: - avoid ANSI stdio when calling tempnam() to avoid limitations of AT&T libc. - -2004-09-09 Timm Friebe - - * ext/sybase_ct/php_sybase_ct.c: - - Defaulted ini variable "sybct.deadlock_retry_count" to 0 - -2004-09-09 Marcus Boerger - - * run-tests2.php: - Fix test script - -2004-09-09 Andi Gutmans - - * ZendEngine2/zend_extensions.h: - - Revert API bump - - * ZendEngine2/README.ZEND_VM: - - Commit VM explanation. - - * ZendEngine2/zend.c: - - Recommit - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_compile.c: - - Recommit: - - Check signature of magic methods - - Register __get/__set/__call for internal classes - - * ZendEngine2/zend_extensions.h: - - Recommit: - - Bump the API number to work around this major breakage. - - * ZendEngine2/ChangeLog - ZendEngine2/zend.c - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_exceptions.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_extensions.h - ZendEngine2/zend_opcode.c: - - Roll back VM commit - -2004-09-09 Rasmus Lerdorf - - * main/php_variables.c - main/php_variables.c - main/php_variables.c: - Stop at the index on an unmatched [ - -2004-09-09 Marcus Boerger - - * ZendEngine2/zend.c: - - Drop namespace relict - - * (PHP_5_0) - tests/classes/interface_and_extends.phpt: - Fix test - - * (PHP_5_0) - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_compile.c: - MFH signature check/method registration - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_compile.c: - - Check signature of magic methods - - Register __get/__set/__call for internal classes - - * ext/ming/ming.c: - Proper #ifdef'ing - -2004-09-09 Derick Rethans - - * ZendEngine2/zend_extensions.h: - - Bump the API number to work around this major breakage. - -2004-09-09 Dmitry Stogov - - * ZendEngine2/zend_vm.h: - We will use CALL dispatch method for compilers other then GCC. It is more - safe. - -2004-09-09 Andi Gutmans - - * ZendEngine2/zend_API.c: - - Fix the fix. - -2004-09-08 Andi Gutmans - - * ZendEngine2/zend_builtin_functions.c: - - Fix bug #28054 by preventing printing out bogus information in backtrace - when in error handler (still doesn't know all information but at least - it's not bogus) - -2004-09-08 Sara Golemon - - * ext/standard/http_fopen_wrapper.c: - -** empty log message *** - -2004-09-08 Andi Gutmans - - * ZendEngine2/zend_compile.h - ZendEngine2/zend_exceptions.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_opcode.c - ZendEngine2/zend_vm.h - ZendEngine2/zend_vm_handlers.h - ZendEngine2/zend_vm_spec.h: - - Some architectural changes: - a) We specialize opcodes according to op_type fields. Each opcode has to - be marked with which op_type's it uses. - b) We support different execution methods. Function handlers, switch() - and goto dispatching. goto seems to be the fastest but it really - depends on the compiler and how well it optimizes. I suggest playing - around with optimization flags. - - - Warning: Things might break so keep us posted on how things are going. - (Dmitry, Andi) - -2004-09-08 Sara Golemon - - * (PHP_5_0) - main/streams/streams.c: - MFH (r.163) Handle maxlen when stream can't be mmaped - - * main/streams/streams.c: - Handle maxlen when stream can't be mmaped - -2004-09-08 Rob Richards - - * (PHP_5_0) - ext/xsl/php_xsl.c - ext/xsl/php_xsl.h - ext/xsl/xsltprocessor.c: - MHF: fix issue with multiple xsl objects using registerPHPfunctions - - also fixes threading issue - - * ext/xsl/php_xsl.c - ext/xsl/php_xsl.h - ext/xsl/xsltprocessor.c: - fix issue with multiple xsl objects using registerPHPfunctions - - also fixes threading issue - -2004-09-07 Sara Golemon - - * ext/standard/http_fopen_wrapper.c: - Chunk Length may optionally be followed by whitespace - -2004-09-07 Frank M. Kromann - - * ext/ming/ming.c: - Make it possible to return VideoStream and PrebuiltClip - -2004-09-07 Sara Golemon - - * NEWS - ext/standard/http_fopen_wrapper.c: - Protocol version context option and chunked transfer encoding - -2004-09-06 Marcus Boerger - - * ZendEngine2/zend_objects.c: - - Fix handling of exceptions in dtors - -2004-09-06 Rob Richards - - * (PHP_5_0) - NEWS: - BFN - -2004-09-06 Dmitry Stogov - - * tests/classes/interface_and_extends.phpt: - Fix: interfac -> interface - -2004-09-05 Zeev Suraski - - * ZendEngine2/zend.c - ZendEngine2/zend.h - ZendEngine2/zend_ini_parser.y - main/main.c: - Fix reverse dependency - -2004-09-05 Marcus Boerger - - * ext/standard/var_unserializer.c: - Touch - - * (PHP_5_0) - NEWS: - BFN - - * ext/standard/incomplete_class.c: - - Bugfix #29985 - - * ext/standard/var_unserializer.re: - - Add some checks to unserialize() to prevent bufferoverflows - - * ext/standard/php_var.h - ext/standard/var.c - ext/standard/var_unserializer.c - ext/standard/tests/serialize/bug25378.phpt: - - Add some checks when unserializing data to prevent buffer overflows - -2004-09-05 Andrey Hristov - - * ext/standard/file.c: - remove "." at the end of messages - -2004-09-05 Moshe Doron - - * ext/standard/sunfuncs.c: - make autogenerated docs happy (Friedhelm Betz) - -2004-09-04 Andi Gutmans - - * ZendEngine2/zend_API.c: - - Don't destroy object when calling overloaded cast method in - - zend_parse_parameters() - -2004-09-04 Georg Richter - - * (PHP_5_0) - ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/php_mysqli.h - ext/mysqli/tests/061.csv - ext/mysqli/tests/061.csv - ext/mysqli/tests/061.phpt: - MFH: LOAD DATA INFILE now uses PHP's fopen wrapper - - * ext/mysqli/mysqli_api.c: - forgot to remove comment in last commit - -2004-09-03 Ilia Alshanetsky - - * ext/dio/dio.c: - Adjusted input check. - - * (PHP_4_3) - ext/session/session.c: - MFH: Fixed bug #29925 (Added a check to prevent illegal characters in - session key). - -2004-09-02 Frank M. Kromann - - * ext/ming/ming.c: - Adding swfvideostreamp and swfprebuiltclipp, available in ming 0.3 - -2004-09-02 Marcus Boerger - - * ext/standard/var.c: - Fix memleak in serialize - - * ext/standard/tests/serialize/bug14293.phpt: - Fix test - -2004-09-02 Sebastian Bergmann - - * ZendEngine2/zend_compile.c: - Fugbix typo. - -2004-09-02 Stanislav Malyshev - - * ext/standard/filestat.c: - MF4: fix crash if shutdown uses file stats - - * (PHP_4_3) - ext/standard/filestat.c: - this crashed if some of the shutdown handlers called some file stat - function - -2004-09-02 Derick Rethans - - * tests/lang/bug29944.phpt: - - Added test for bug #29944. - - * tests/lang/bug29944.phpt: - 1.1.4; - file bug29944.phpt was initially added on branch PHP_4_3. - -2004-09-02 Georg Richter - - * ext/mysqli/php_mysqli.h: - fixed bug #29283 - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli_api.c - ext/mysqli/php_mysqli.h: - fixed compiler warnings - fixed bug #29283 - -2004-09-02 Ilia Alshanetsky - - * (PHP_5_0) - ext/session/session.c: - MFH: Fixed bug #29925 (Added a check to prevent illegal characters in - session key). - - * ext/session/session.c: - Fixed bug #29925 (Added a check to prevent illegal characters in session - key). - -2004-08-31 Sara Golemon - - * (PHP_4_3) - ext/curl/curlstreams.c - ext/curl/streams.c: - MFH: Use user_agent ini setting if it's available. - - * ext/curl/streams.c: - Use user_agent ini setting if it's available. - -2004-08-31 Joe Orton - - * ext/gd/libgd/gd.h - ext/gd/libgd/gdtables.c - ext/gd/libgd/wbmp.h - main/php_compat.h: - Move global symbols defined by bundled copy of libgd into private - php_gd_* namespace, to avoid symbol conflicts with, for instance, - another Apache module which loads a different copy of libgd. - -2004-08-31 Stanislav Malyshev - - * (PHP_4_3) - main/streams.c: - if not using Zend's alloc, don't touch _emalloc - -2004-08-31 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - back to dev. - - * (PHP_4_3) - NEWS - configure.in - main/php_version.h: - 4.3.9RC2 - -2004-08-31 Joe Orton - - * (PHP_5_0) - tests/lang/bug27354.phpt - tests/lang/bug27354.phpt: - MFH: Do not rely on handling of integers which might be outside the - range of a 32-bit signed long. - -2004-08-31 Antony Dovgal - - * (PHP_5_0) - main/streams/streams.c: - MFH: fix bug #29723 (file_get_contents() fails with the file:// wrapper - under Win32) - - * main/streams/streams.c: - fix bug #29723 (file_get_contents() fails with the file:// wrapper under - Win32) - -2004-08-31 Joe Orton - - * (PHP_4_3) - ext/standard/tests/time/001.phpt - ext/standard/tests/time/001.phpt: - MFH: fix gettimeofday() tests to not fail if the same time is - returned by successive calls. - - * tests/lang/bug27354.phpt: - Do not rely on behaviour of integers which might be greater than - LONG_MAX on 32-bit architectures. - -2004-08-31 Antony Dovgal - - * (PHP_5_0) - ext/oci8/oci8.dsw - ext/oci8/oci8.dsw: - MFH: this file shouldn't be in the repository at all - - * ext/oci8/oci8.dsw: - this file shouldn't be in the repository at all - -2004-08-30 Ilia Alshanetsky - - * (PHP_4_3) - ext/dio/dio.c - ext/dio/dio.c: - MFH: Added missing input validation to dio_write(). - - * ext/dio/dio.c: - Added missing input validation to dio_write(). - -2004-08-30 Frank M. Kromann - - * ext/mssql/mssql.dsp: - Fif for #28047. Set correct debug options for debug_ts build - -2004-08-30 Marcus Boerger - - * (PHP_5_0) - ZendEngine2/ZEND_CHANGES: - MFH: Add some information about array overloading - - * ZendEngine2/ZEND_CHANGES: - Add some information about array overloading - -2004-08-30 Rob Richards - - * (PHP_5_0) - ext/dom/document.c - ext/dom/documenttype.c - ext/dom/element.c - ext/dom/node.c - ext/dom/php_dom.c - ext/dom/php_dom.h - ext/simplexml/simplexml.c: - MFH: remove cloning under ze1_compatibility_mode - - minor BC break but doesnt work right under compat mode anyways - - * ext/dom/document.c - ext/dom/documenttype.c - ext/dom/element.c - ext/dom/node.c - ext/dom/php_dom.c - ext/dom/php_dom.h - ext/simplexml/simplexml.c: - remove cloning under ze1_compatibility_mode - - minor BC break but doesnt work right under compat mode anyways - - * ext/xsl/php_xsl.c: - remove clone functionality - -2004-08-30 Antony Dovgal - - * tests/lang/bug29893.phpt: - 1.1.4; - add testcase for bug #29893 - -2004-08-30 Stanislav Malyshev - - * ZendEngine2/zend_execute.c: - fix crash #29893 - -2004-08-29 Marcus Boerger - - * ZendEngine2/zend_execute.c: - String offset starts with 0, fix isset($str[$len]) - -2004-08-29 Ilia Alshanetsky - - * (PHP_5_0) - ext/standard/var.c: - MFH: Fixed leak when serializing protected & private properties. - - * ext/standard/var.c: - Fixed leak when serializing protected & private properties. - -2004-08-29 Marcus Boerger - - * (PHP_4_3) - NEWS - Zend/zend_compile.c - ZendEngine2/zend_compile.c: - MFH: Bugfix #29882 isset crashes on arrays - - * ZendEngine2/zend_compile.c: - Bugfix #29882 isset crashes on arrays - -2004-08-29 Sergey Kartashoff - - * ext/mnogosearch/config.m4 - ext/mnogosearch/config.m4 - ext/mnogosearch/config.m4: - - A fix for building of shared mnogosearch module - -2004-08-28 Derick Rethans - - * (PHP_5_0) - NEWS - ext/pcntl/pcntl.c - ext/pcntl/php_pcntl.h: - - MFH: Fixed bug #29873 (No defines around pcntl_*priority definitions). - - * ext/pcntl/pcntl.c - ext/pcntl/php_pcntl.h: - - Fixed bug #29873 (No defines around pcntl_*priority definitions). - -2004-08-27 Christian Stocker - - * (PHP_5_0) - EXTENSIONS: - Marking DOM and XSL as "Working". This should have happened with the - release of PHP 5.0.0 already. - -2004-08-27 Andi Gutmans - - * (PHP_4_3) - Zend/zend_alloc.c: - - MF PHP 5 - - * ZendEngine2/zend_alloc.c: - - Fix leak report for 0 byte allocations (Dmitry) - -2004-08-27 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #29842 (soapclient return null value) - -2004-08-26 Ilia Alshanetsky - - * (PHP_4_3) - ext/zlib/zlib_fopen_wrapper.c - ext/zlib/zlib_fopen_wrapper.c: - MFH: Fixed a nasty resource/memory/disk-space leak when opening zlib files - via wrapper stacking ala compress.zlib://http://... - - * ext/zlib/zlib_fopen_wrapper.c: - Fixed a nasty resource/memory/disk-space leak when opening zlib files - via wrapper stacking ala compress.zlib://http://... - -2004-08-26 Marcus Boerger - - * (PHP_5_0) - ZendEngine2/zend_compile.c: - MFH: Enforce semantics: Classes cannot extend Interfaces - - * ZendEngine2/zend_compile.c: - Enforce semantics: Classes cannot extend Interfaces - - * ZendEngine2/tests/bug29828.phpt: - Fix test: Classes cannot extend Interfaces - - * (PHP_5_0) - NEWS: - BFN - - * ZendEngine2/zend_compile.c: - Drop doubled check - - * ZendEngine2/zend_compile.c: - - Bugfix #29828 Interfaces no longer work - - * ZendEngine2/tests/bug29828.phpt - tests/classes/interface_and_extends.phpt: - - Add new test - -2004-08-26 Rob Richards - - * ext/dom/EXPERIMENTAL - ext/dom/EXPERIMENTAL: - not experimental - -2004-08-26 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #29839 (incorrect convert (xml:lang to lang)) - - * (PHP_5_0) - NEWS: - Fixed bug #29795 (SegFault with Soap and Amazon's Web Services) - Fixed bug #27994 (segfault with Soapserver when WSDL-Cache is enabled) - -2004-08-26 Thies C. Arntzen - - * (PHP_4_3) - ext/standard/formatted_print.c: - - -2004-08-26 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #29844 (SOAP doesn't return the result of a valid SOAP request). - Fixed bug #29830 (SoapServer::setClass() should not export non-public - methods). - -2004-08-26 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/standard/array.c: - MFH: Fixed bug #29808 (array_count_values() breaks with numeric strings). - - * ext/standard/array.c: - Fixed bug #29808 (array_count_values() breaks with numeric strings). - -2004-08-25 Andrei Zmievski - - * ext/pcre/php_pcre.c - ext/pcre/php_pcre.c: - MFB. - - * (PHP_4_3) - ext/pcre/php_pcre.c: - Rewrite cache clean-up using zend_hash_apply_with_argument(). - -2004-08-25 Ilia Alshanetsky - - * (PHP_4_3) - ext/bz2/bz2.c: - Fixed operations on remote bzip2 compressed files ala: - compress.bzip2://http://downloads.php.net/ilia/php-4.3.5RC1.tar.bz2 - - Patch by Wez (MFH from HEAD) - -2004-08-25 Georg Richter - - * ext/mysqli/tests/061.phpt: - test for local_infile_handler - - * ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/php_mysqli.h: - changed local_infile_handler: - mysql client lib now uses php_local_infile functions by default, which - allows - to use php_fopen_wrapper: e.g. LOAD DATA LOCAL INFILE - 'http://foo.com/bar.csv' ... - - mysql_set_local_infile_handler now only supports a callback function for - read. - -2004-08-25 Christian Stocker - - * ext/dom/document.c: - if $doc->recover = true; set error_reporting to (old | E_WARNING) - This way, you can't silence XML parse errors with the @ character - -2004-08-25 Marcus Boerger - - * tests/lang/bug29566.phpt: - No short tags - -2004-08-25 Andrey Hristov - - * (PHP_5_0) - NEWS: - . - -2004-08-25 Derick Rethans - - * NEWS: - - Those two are already in the NEWS for 5.0.2. - -2004-08-25 Andi Gutmans - - * NEWS - NEWS: - - Improve wording - - * NEWS: - - MFB - - * (PHP_5_0) - NEWS: - - NEWS - - * ZendEngine2/zend_builtin_functions.c: - - Add interface_exists() and differentiate between classes and interfaces - (Andrey Hristov) - -2004-08-24 Andrey Hristov - - * README.PHP4-TO-PHP5-THIN-CHANGES: - new incompatibilities. maybe someone from the doc group will update the - migrating guide. also Derick may add new slides to his talk :) - -2004-08-24 Marcus Boerger - - * ext/pcre/php_pcre.c: - MFB: TSRM fix - - * (PHP_5_0) - ext/pcre/php_pcre.c: - TSRM fix - - * (PHP_5_0) - tests/lang/bug29566.phpt: - Add new test - - * tests/lang/bug29566.phpt: - - Add new test - -2004-08-24 Andrei Zmievski - - * (PHP_5_0) - NEWS - ext/pcre/php_pcre.c: - MFB - - * NEWS - ext/pcre/php_pcre.c: - MFB. - - * (PHP_4_3) - NEWS - ext/pcre/php_pcre.c: - Implement periodic PCRE compiled regexp cache cleanup, to avoid memory - exhaustion. - -2004-08-24 Marcus Boerger - - * ZendEngine2/zend_API.c: - - Add missing brackets - -2004-08-24 Frank M. Kromann - - * (PHP_4_3) - ext/fbsql/php_fbsql.c: - Fix a possible crash in fbsql_database() if the function was called before - a connection was made. - - * ext/fbsql/php_fbsql.c - ext/fbsql/php_fbsql.h: - Add fbsql_rows_fetched() - returns the total number of rows fetched. - Fix a possible crash in fbsql_database() if the function was called before - a connection was made. - -2004-08-24 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/standard/uuencode.c: - MFH: Fixed bug #29821 (Fixed possible crashes in convert_uudecode() on - invalid data). - - * ext/standard/uuencode.c: - Fixed bug #29821 (Fixed possible crashes in convert_uudecode() on invalid - data). - -2004-08-24 Rob Richards - - * ext/xsl/php_xsl.c: - fix segfault when object cloned - -2004-08-24 Wez Furlong - - * ext/readline/config.m4 - ext/readline/readline.c: - Add support for the readline callback interface, allowing you to interleave - IO and user input. Sample script: - - ', 'handle_user_input'); - - while (true) { - $n = stream_select($r = array(STDIN), $w = null, $e = null, null); - - if ($n && in_array(STDIN, $r)) { - readline_callback_read_char(); - } - } - -2004-08-24 Derick Rethans - - * ext/readline/config.m4: - - No tabs here please - -2004-08-24 Wez Furlong - - * ext/readline/config.m4: - use dependent libs while probing for functions - -2004-08-24 Christian Stocker - - * (PHP_5_0) - ext/xsl/EXPERIMENTAL: - MFH ;) - (This extension is no more experimental) - - * ext/xsl/EXPERIMENTAL: - This extension is no more experimental - -2004-08-24 Andi Gutmans - - * NEWS: - - Fix typo - -2004-08-23 Marcus Boerger - - * ZendEngine2/zend_compile.c: - - Drop unused variable - - * ZendEngine2/zend_execute_API.c - ZendEngine2/zend_globals.h: - - Boost up __autoload() calls by caching the lookup - -2004-08-23 Andi Gutmans - - * NEWS: - - Improve wording - - * NEWS: - - NEWS - - * ZendEngine2/zend_compile.c: - - Improve performance of switch() - -2004-08-23 Ilia Alshanetsky - - * (PHP_4_3) - ext/dio/dio.c - ext/dio/dio.c: - MFH: Fixed possible crash inside dio_read(). - - * ext/dio/dio.c: - Fixed possible crash inside dio_read(). - - * ext/standard/head.c: - Fixed proto of headers_list(). - -2004-08-23 Zeev Suraski - - * (PHP_5_0) - ZendEngine2/zend_reflection_api.c: - Fix names - -2004-08-23 Derick Rethans - - * (PHP_5_0) - NEWS: - - There was a bug # attached to this fix. - - * sapi/apache2filter/config.m4 - sapi/apache2handler/config.m4: - - MFB: Fixed Apache 2.0 SAPI build against Apache 2 HEAD. (Patch by Joe - Orton) - - * NEWS: - - Little changes. - - * (PHP_5_0) - NEWS - sapi/apache2filter/config.m4 - sapi/apache2handler/config.m4: - - Fixed Apache 2.0 SAPI build against Apache 2 HEAD. (Patch by Joe Orton) - -2004-08-22 Ilia Alshanetsky - - * (PHP_5_0) - main/streams/xp_socket.c: - MFH: Using int when long should be used. - - * main/streams/xp_socket.c: - Using int when long should be used. - -2004-08-21 Timm Friebe - - * ext/sybase_ct/php_sybase_ct.c: - - Fixed packet size setting - -2004-08-21 Andrey Hristov - - * ext/standard/var.c - tests/classes/bug26737.phpt: - fix for bug 26737 : private & protected member variables not serialized - when user defined __sleep() is declared. Additionally E_NOTICE is - being thrown if __sleep() returns a non-existing member variable name - -2004-08-21 Frank M. Kromann - - * main/SAPI.h: - Fix win32 compilation. Missing uid_t and gid_t definitions. - -2004-08-21 Sara Golemon - - * ZendEngine2/zend_compile.c: - Bugfix#29777 Some compilers don't like // style comments - -2004-08-20 Sara Golemon - - * ZendEngine2/zend_ini_parser.y: - Fix compile - -2004-08-20 Ilia Alshanetsky - - * ext/curl/interface.c: - MFB: Removed unneeded bits. - - * (PHP_5_0) - ext/curl/interface.c: - MFB: removed unneeded bits. - - * (PHP_4_3) - ext/curl/curl.c: - Removed unneeded bits. - -2004-08-20 Derick Rethans - - * NEWS: - - Order and removed a bugfix which was already in 5.0.2/ - - * (PHP_5_0) - NEWS: - - 78 chars please. - -2004-08-20 Ilia Alshanetsky - - * ext/curl/interface.c: - Added more missing cURL options. - - * (PHP_4_3) - NEWS - ext/mcal/php_mcal.c: - MFH: Fixed bug #29753 (mcal_fetch_event() allows 2nd argument to be - optional). - -2004-08-19 Andi Gutmans - - * ZendEngine2/zend_execute.c: - - Cleanup - -2004-08-19 Brian France - - * (PHP_4_3) - NEWS - NEWS - main/SAPI.c - main/SAPI.c: - - [MFH] If you send a post with a content-type header and then the next post - without the content-type header, raw_post_data will not be set. This is - because SG(request_info).post_entry is set to the first requests function - pointer which makes it follow the wrong code path. - -2004-08-19 Andi Gutmans - - * ZendEngine2/zend.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_globals.h: - - Second wave of garbage removal. - -2004-08-19 Brian France - - * NEWS - main/SAPI.c: - - If you send a post with a content-type header and then the next post - without the content-type header, raw_post_data will not be set. This is - because SG(request_info).post_entry is set to the first requests function - pointer which makes it follow the wrong code path. - -2004-08-19 Andi Gutmans - - * ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c: - - Stop using garbage. Please let me know if you find any bugs resulting - - of this patch (very likely). (Dmitry, Andi) - -2004-08-19 Marcus Boerger - - * NEWS: - Janify [tm] - -2004-08-19 Antony Dovgal - - * NEWS - NEWS: - BFN - - * ext/standard/basic_functions.c: - fix #29737 in the right way with performance in mind - - * (PHP_5_0) - ext/standard/basic_functions.c: - MFH: fix #29737 (ip2long should return -1 if IP is 255.255.255.255 and - FALSE on error) - - * ext/standard/basic_functions.c: - fix #29737 (ip2long should return -1 if IP is 255.255.255.255 and FALSE on - error) - -2004-08-19 Derick Rethans - - * (PHP_5_0) - NEWS: - - Reorder - -2004-08-19 Christian Stocker - - * (PHP_5_0) - NEWS - ext/xml/compat.c - ext/xml/xml.c: - MFH - - Fixed bug #29657 (xml_* functions throw non descriptive error). - (Christian, Rob) - - Fixed bug #29711 (Changed ext/xml to default to UTF-8 output). (Rob) - - * ext/xml/compat.c - ext/xml/xml.c: - fix for bug #29657 xml_* functions throw non descriptive error, compared to - php4 - fix for bug #29711 libxml and non iso-8859-1. - If no encoding specified, it defaults to UTF-8 now - -2004-08-19 Marcus Boerger - - * ext/dba/tests/dba_handler.inc: - Fix issue in test - - * NEWS: - BFN + reorder - - * ZendEngine2/zend_reflection_api.c: - - Implement #29728: Reflection API Feature: Default parameter value. - . ReflectionParameter::isDefaultValueAvailable() - . ReflectionParameter::getDefaultValue() - - * ZendEngine2/zend_reflection_api.c: - - Nedd to work on copy - -2004-08-18 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Show default value of optional parameters of user defined functions. - -2004-08-18 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/curl/curl.c - ext/curl/interface.c: - MFH: Fixed bug #29727 (Added missing CURL authentication directives). - - * ext/curl/interface.c: - Fixed bug #29727 (Added missing CURL authentication directives). - -2004-08-18 Andrei Zmievski - - * ZendEngine2/zend_ini_parser.y: - Forgot to turn off debugging. - - * NEWS - TODO-5.1 - ZendEngine2/zend_ini_parser.y - ZendEngine2/zend_ini_scanner.l: - Re-add my patch for .ini variable access. - -2004-08-18 Antony Dovgal - - * sapi/apache/config.m4 - sapi/apache/config.m4: - MFB: typo in config.m4 (potential configuration problem with Stronghold) - - * (PHP_4_3) - sapi/apache/config.m4: - typo in config.m4 (potential configuration problem with Stronghold) - - * (PHP_4_3) - ext/xslt/config.m4: - fix #29625 (no quotes around the shell variable's value cause ./configure - to fail) - -2004-08-17 Andi Gutmans - - * php.ini-dist - php.ini-dist - php.ini-recommended - php.ini-recommended: - - Fix typos - -2004-08-17 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/file.c: - Fixed bug #29719 (fgetcsv() has problem parsing strings ending with escaped - enclosures). - -2004-08-17 Antony Dovgal - - * php.ini-dist - php.ini-recommended: - fix typo - -2004-08-16 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/gd/gd.c - ext/gd/gd.c: - MFH: Fixed bug #29594 (Use PHP's own tmpfile() implementation). - - * ext/gd/gd.c: - Fixed bug #29594 (Use PHP's own tmpfile() implementation). - -2004-08-16 Zeev Suraski - - * (PHP_4_3) - NEWS - NEWS: - -** empty log message *** - - * main/main.c: - Fix an oldie fd leak - - * (PHP_4_3) - main/main.c: - Fix an OLDIE fd leak - -2004-08-16 Marcus Boerger - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ZendEngine2/zend_reflection_api.c: - MFH: Fix bug #29447: Reflection API issues - - * ZendEngine2/zend_reflection_api.c: - - Fix bug #29447: Reflection API issues - -2004-08-16 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/standard/ftp_fopen_wrapper.c: - MFH: Fixed bug #29678 (opendir() with ftp:// wrapper segfaults if path - does not have trailing slash). - - * ext/standard/ftp_fopen_wrapper.c: - Fixed bug #29678 (opendir() with ftp:// wrapper segfaults if path does not - have trailing slash). - -2004-08-15 Marcus Boerger - - * ZendEngine2/zend_compile.c: - Remove unnecessary check - -2004-08-15 Georg Richter - - * ext/mysqli/mysqli.c - ext/mysqli/mysqli.c: - fixed default for mysqli_fetch_array - -2004-08-14 Marcus Boerger - - * ZendEngine2/zend_compile.c: - Add missing check - -2004-08-13 Dan Kalowsky - - * ext/odbc/php_odbc.c: - Checking in a patch by Dave Lawson (dlawson@masterytech.com) to correct - some of the behavior found in the odbc_fetch_*() functions. This patch - NEEDS to be tested on MS Access before a release is done with it. This - submission is to get it into the daily builds for testing. - -2004-08-13 Georg Richter - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli.c - ext/mysqli/mysqli.c: - fixed bug #29656 (segfault on result and statement properties) - -2004-08-13 Antony Dovgal - - * (PHP_5_0) - regex/engine.c - regex/regexec.c: - MFH: fix yet another annoying compile warning - - * regex/engine.c - regex/regexec.c: - fix yet another annoying compile warning - - * ext/iconv/iconv.c: - fix compile warning - -2004-08-13 Christian Stocker - - * NEWS: - Forgot to add DomDocumentFragment->appendXML(), when I commited it back - then - - * NEWS - ext/dom/document.c - ext/dom/dom_properties.h - ext/dom/php_dom.c - ext/dom/xml_common.h: - Added DomDocument->recover property for parsing not well-formed XML - Documents. - -2004-08-13 Rob Richards - - * (PHP_4_3) - NEWS: - BFN - - * (PHP_4_3) - ext/domxml/php_domxml.c - ext/domxml/php_domxml.h: - Fixed bug #29599 (domxml_error segfaults another apache module) - -2004-08-13 Derick Rethans - - * (PHP_5_0) - NEWS - main/main.c: - - MFH: Added PHP_EOL constant that contains the OS way of representing - newlines. (Patch by Paul Hudson) - - * main/main.c: - - Added the PHP_EOL constant (Patch by Paul Hudson) - -2004-08-12 Georg Richter - - * ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_api.c: - minor fix in mysqli_prepare: copying stmt errormessag to mysql structure - -2004-08-12 Andi Gutmans - - * (PHP_5_0) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Back to 5.0.2-dev - - * (PHP_5_0) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Roll 5.0.1 - -2004-08-12 Chuck Hagenbuch - - * ext/imap/php_imap.c - ext/imap/php_imap.c - ext/imap/php_imap.c: - More spaces -> tabs. - -2004-08-12 Ilia Alshanetsky - - * (PHP_4_3) - ext/imap/php_imap.c - ext/imap/php_imap.c: - MFH: Properly fix the msgno check inside imap_fetchbody(). - - * ext/imap/php_imap.c: - Properly fix the msgno check inside imap_fetchbody(). - -2004-08-12 Chuck Hagenbuch - - * ext/imap/php_imap.c: - fix. - -2004-08-12 Marcus Boerger - - * tests/classes/iterators_001.phpt - tests/classes/iterators_002.phpt: - Fix tests after foreach patch - -2004-08-12 Derick Rethans - - * (PHP_5_0) - NEWS: - - Reorder a bit and add . - -2004-08-12 Andi Gutmans - - * (PHP_5_0) - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Back to -dev - - * (PHP_5_0) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - 5.0.1RC2 - - * ext/standard/array.c: - - Use FREE_HASHTABLE() - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c: - - Don't use magic numbers - -2004-08-12 Magnus Määttä - - * (PHP_5_0) - NEWS: - Add missing NEWS entry (bug 29147). - -2004-08-12 Andi Gutmans - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_execute.c: - - Significantly improve performance of foreach($arr as $data). (Marcus) - -2004-08-12 Marcus Boerger - - * ext/dba/tests/dba_cdb_make.phpt: - Change to use md5_file() - -2004-08-11 Ilia Alshanetsky - - * ext/gd/libgd/gd_topal.c: - Fixed memory leak. - - * (PHP_4_3) - configure.in - main/php_version.h: - back to dev. - - * (PHP_4_3) - configure.in - main/php_version.h: - 4.3.9RC1 is a go. - - * (PHP_4_3) - NEWS: - Bug fixing news. - - * (PHP_4_3) - Zend/zend_highlight.c - ZendEngine2/zend_highlight.c: - MFH: Fixed bug #29607 (highlighting code with HEREDOC produces invalid - output). - - * (PHP_5_0) - ZendEngine2/zend_highlight.c: - Fixed bug #29607 (highlighting code with HEREDOC produces invalid output). - -2004-08-11 Marcus Boerger - - * sapi/apache2handler/sapi_apache2.c: - TSRM fix - - * ZendEngine2/zend_execute.c: - More meaningfull error message - -2004-08-11 Derick Rethans - - * (PHP_5_0) - NEWS: - - Tix Fypo - - * ext/standard/image.c: - - Added a notice to getimagesize in case zlib is not available and a - compressed - SWF movie has been passed to the function. - - * (PHP_5_0) - ext/standard/image.c: - - MFH: Added a notice to getimagesize in case zlib is not available and a - compressed SWF movie has been passed to the function. - - * (PHP_5_0) - NEWS: - - Reworded this a bit - -2004-08-11 Christian Stocker - - * ext/dom/tests/dom005.phpt: - fix test - -2004-08-11 Rasmus Lerdorf - - * main/SAPI.c: - Reset global request_time in sapi_activate. Reset it in sapi_deactivate - too, although I can't see why that would be necessary, but most of the - other sapi globals are reset there as well. - -2004-08-11 Derick Rethans - - * (PHP_5_0) - ZendEngine2/zend_alloc.h: - - MFH: Patch to allow the Zend memory allocators to be disabled. - - * ZendEngine2/zend_alloc.h: - - Added missing defines. - - * (PHP_4_3) - Zend/zend_alloc.h: - - Commit my patch to allow the Zend allocation service to be disabled. - -2004-08-11 Sara Golemon - - * main/rfc1867.c: - Minor format specifier fixes - - * (PHP_5_0) - ext/standard/basic_functions.c: - MFH: $errmsg should have been forced reference - - * ext/standard/basic_functions.c: - Don't require the user to specify as a reference - -2004-08-10 Marcus Boerger - - * (PHP_5_0) - NEWS: - BFN (small but important change) - -2004-08-10 Ilia Alshanetsky - - * (PHP_5_0) - NEWS: - Bug fixing news. - - * (PHP_5_0) - ZendEngine2/zend_highlight.c: - MFH: Fixed bug #29606 (php_strip_whitespace() prints to stdout rather then - returning the value). - - * ZendEngine2/zend_highlight.c: - Fixed bug #29606 (php_strip_whitespace() prints to stdout rather then - returning the value). - -2004-08-10 Rasmus Lerdorf - - * NEWS - main/SAPI.c - main/SAPI.h - sapi/apache/mod_php5.c - sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - Add SAPI hook to get the request time if provided by the web server, - otherwise call time(0) on the first call and store it so subsequent - calls will get the same time. Hook support for Apache1/2 included. - -2004-08-10 Dmitry Stogov - - * NEWS: - Changed bugs order. - - * (PHP_5_0) - NEWS: - Fixed bug #28969 (Wrong data encoding of special characters) - - * NEWS: - Fixed bug #28969 (Wrong data encoding of special characters). - - * NEWS: - Fixed bug #29256 (SOAP HTTP Error when envelop size is more than 24345 - bytes) - -2004-08-10 Wez Furlong - - * (PHP_5_0) - NEWS: - BFN - - * main/streams/xp_socket.c: - Fix for #29256 from Dmitry, very slightly modified - -2004-08-10 Christian Stocker - - * ext/xsl/xsltprocessor.c: - Fix segfault on error in xslt - -2004-08-10 Andi Gutmans - - * (PHP_5_0) - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Back to -dev - - * (PHP_5_0) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - 5.0.1RC1 - -2004-08-10 Marcus Boerger - - * ZendEngine2/zend_execute.c: - - Fix warnings - -2004-08-10 Andi Gutmans - - * (PHP_4_3) - INSTALL - NEWS - win32/install.txt: - - MF PHP_5_0 - -2004-08-10 Moriyoshi Koizumi - - * (PHP_4_3) - NEWS - ext/standard/array.c: - - MFH: Bugfix #29493 (extract(array, EXTR_REFS) misbehaves with elements - referred twice or more times) - - * (PHP_5_0) - ext/standard/array.c: - - Bugfix #29493 (extract(array, EXTR_REFS) misbehaves with elements - referred - twice or more times) - - * ext/standard/array.c: - - Bugfix #29493 (extract(array, EXTR_REFS) misbehaves with elements - referred - twice or more times). (Patch inspired by Michael Manley. Thanks.) - -2004-08-10 Andi Gutmans - - * INSTALL - NEWS - win32/install.txt: - - MFB - - * (PHP_5_0) - INSTALL - NEWS - win32/install.txt: - - The documentation team has re-wroten the installation part of the manual. - -2004-08-10 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - php.ini-dist - php.ini-dist - php.ini-recommended - php.ini-recommended: - MFH: Fixed bug #29581 (Typo inside php.ini comments for mysql.trace_mode). - - * php.ini-dist - php.ini-recommended: - Fixed bug #29581 (Typo inside php.ini comments for mysql.trace_mode). - -2004-08-09 Andi Gutmans - - * (PHP_5_0) - NEWS: - - Update NEWS - - * (PHP_5_0) - ext/standard/credits.c: - Update credits for php docs - - * (PHP_4_3) - ext/standard/credits.c: - - Update credits for PHP docs - -2004-08-09 Derick Rethans - - * NEWS: - - Fixed speling and some reordering - -2004-08-09 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Included ext/soap fixes from CVS HEAD. - -2004-08-09 Georg Richter - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli.c - ext/mysqli/mysqli.c: - fixed bug #29577 (MYSQLI_CLIENT_FOUND_ROWS undefined) - -2004-08-08 Ilia Alshanetsky - - * pear/tests/pear_config.phpt - pear/tests/pear_config_1.1.phpt - pear/tests/pear_registry_1.1.phpt: - When skip condition is met, stop. - - * ext/standard/math.c: - MFB: removed \r characters. - - * (PHP_5_0) - ext/standard/math.c: - Remove \r characters from file. - -2004-08-08 Christian Stocker - - * (PHP_5_0) - NEWS: - Fixed bug #29573. - - * (PHP_5_0) - ext/xsl/xsltprocessor.c: - MFH (fix for Bug #29573 : Segmentation fault when php function(called from - XSLT templat) throw exception - and Zero Byte Memory Leaks) - - * ext/xsl/xsltprocessor.c: - - Fix bug #29573: Segmentation fault when php function(called from XSLT - templat) throw exception - - Fix some 0 Byte Memory Leaks - -2004-08-07 Wez Furlong - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ext/com_dotnet/com_dotnet.c: - MFH: Fix for Bug #29490 from Michael Sisolak - - * ext/com_dotnet/com_dotnet.c: - Fix for Bug #29490 from Michael Sisolak. - Another fine patch; thanks Michael. - -2004-08-07 Sara Golemon - - * ext/standard/basic_functions.c - ext/standard/basic_functions.h: - Fix inet_pton/ntop() on BSD - - * ext/standard/basic_functions.c: - Binary safety fix for inet_pton() - - * NEWS - ext/standard/basic_functions.c - ext/standard/basic_functions.h: - New Functions inet_pton() and inet_ntop() - -2004-08-07 Andi Gutmans - - * ZendEngine2/zend_alloc.h: - - Commit Derick's patch for allowing Zend to use regular libc memory - - allocation functions. Mainly useful in conjunction with tools such as - - valgrind which enables us to find bugs we might not find with the - - current memory managers boundary protection. - -2004-08-06 Sara Golemon - - * ext/standard/dns.c: - Add A6 support, fix IPv6 address parsing, and improve define compatability - - * ext/simplexml/simplexml.c: - ZTS Fix - -2004-08-06 Wez Furlong - - * (PHP_5_0) - ext/standard/streamsfuncs.c: - MFH: avoid possible segfault with stream_socket_client and bogus flags. - - * ext/standard/streamsfuncs.c: - Avoid possible segfault when using stream_socket_client with bogus flags. - -2004-08-05 Ilia Alshanetsky - - * ext/simplexml/php_simplexml_exports.h - ext/simplexml/simplexml.c: - php_error() -> php_error_docref() - -2004-08-05 Gabor Hojtsy - - * ext/standard/credits.c: - update documentation credits, mentioning that more contributors are listed - in the manual - -2004-08-05 Antony Dovgal - - * (PHP_5_0) - README.CVS-RULES - README.CVS-RULES: - MFH: remove all references to @ thing, as it's not recommended - - * README.CVS-RULES: - remove all references to @ thing, as it's not recommended. - always add it to NEWS yourself please (c) Derick =) - - * NEWS: - news entry - - * ext/xsl/xsltprocessor.c: - change xsl_xsltprocessor_set_parameter() to support parameter->value arrays - add test for it - -2004-08-05 Wez Furlong - - * win32/syslog.reg: - Generate a .reg file for the syslog stuff - NB: still need a solution for zts and non-zts on the same machine. - -2004-08-05 Ilia Alshanetsky - - * ZendEngine2/zend_builtin_functions.c: - Eliminate unneeded variable. - -2004-08-04 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c - ZendEngine2/tests/bug29523.phpt: - - Fix bug #29523 (ReflectionParameter::isOptional() is incorrect) - -2004-08-04 Frank M. Kromann - - * (PHP_5_0) - ext/iconv/config.w32 - ext/iconv/php_iconv.def: - MFH: Move iconv exports to the iconv extension and make libxml depend on - iconv - - * ext/iconv/config.w32 - ext/iconv/php_iconv.def: - Move iconv exports to the iconv extension - -2004-08-04 Antony Dovgal - - * ext/simplexml/simplexml.c: - nuke unused variable - -2004-08-04 Zeev Suraski - - * ext/simplexml/simplexml.c - ext/simplexml/simplexml.c: - Fix prototypes - -2004-08-04 Georg Richter - - * ext/mysqli/mysqli.c: - forgot to remove debug variable :( (Thx to Derick) - - * NEWS - ext/mysqli/mysqli.c - ext/mysqli/mysqli.c: - fixed bug #29522 - - * ext/mysqli/mysqli.c: - fixed properties when connect wasn't called - -2004-08-04 Ilia Alshanetsky - - * (PHP_5_0) - ext/standard/sunfuncs.c: - MFH: Fixed argument handling in sun* functions. - - * ext/standard/sunfuncs.c: - Fixed argument handling in sun* functions. - -2004-08-03 Edin Kadribasic - - * (PHP_5_0) - NEWS: - Typofix - -2004-08-03 Frank M. Kromann - - * (PHP_4_3) - ext/iconv/iconv.dsp: - Oops. remember to save the project file before commiting. - - * (PHP_4_3) - ext/iconv/iconv.dsp: - Updating library name to iconv.lib - -2004-08-03 Marcus Boerger - - * ZendEngine2/ZEND_CHANGES: - Update - - * (PHP_5_0) - ZendEngine2/zend_builtin_functions.c - ZendEngine2/tests/bug29505.phpt: - - MFH Bug #29505 get_class_vars() severely broken when used with arrays - - * ZendEngine2/tests/bug29505.phpt: - - Add new test - - * ZendEngine2/zend_builtin_functions.c: - - Fixed Bug #29505 get_class_vars() severely broken when used with arrays - - * NEWS - NEWS: - BFN - -2004-08-03 Wez Furlong - - * ext/com_dotnet/com_dotnet.c: - Even more verbosity... - - * ext/com_dotnet/com_dotnet.c: - Even more verbosity in case of error - -2004-08-03 Antony Dovgal - - * ext/standard/mail.c: - fix typo in mail.c: mail_force_extra_parameters -> - mail.force_extra_parameters - - * (PHP_5_0) - php.ini-dist - php.ini-recommended: - MFH: fix typo in php.ini-dist & php.ini-recommended - - * php.ini-dist - php.ini-recommended: - fix typo in php.ini: paramAters -> paramEters - -2004-08-03 Greg Beaver - - * (PHP_5_0) - pear/go-pear.bat: - commit for win32 - binary so line endings are always preserved - ..and in - PHP_5_0, where it also belongs - - * pear/go-pear.bat: - - commit for win32 - binary so line endings are always preserved - this time - on HEAD, where it belongs - - * pear/go-pear.bat - pear/go-pear.bat: - - file go-pear.bat was initially added on branch PHP_4_3. - -2004-08-03 Frank M. Kromann - - * ext/mime_magic/mime_magic.c: - sys/stat.h is includes in php_streams.h no need to do that again. - -2004-08-03 Wez Furlong - - * ext/ming/config.w32: - Avoid possible exception - -2004-08-02 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Add methods to check parameter count - -2004-08-02 Ilia Alshanetsky - - * (PHP_5_0) - ext/sqlite/sqlite.c: - MFH: Allow sqlite_fetch_column_types() to properly handle table names with - spaces in them. - - * ext/sqlite/sqlite.c: - Allow sqlite_fetch_column_types() to properly handle table names with - spaces in them. - -2004-08-02 Marcus Boerger - - * (PHP_5_0) - ZendEngine2/zend_compile.c: - MFH Change to use memcmp instead of strcmp - - * ZendEngine2/zend_compile.c: - - Change to use memcmp instead of strcmp - -2004-08-02 Wez Furlong - - * ext/com_dotnet/com_dotnet.c: - Better error reporting - -2004-08-02 Andi Gutmans - - * ZendEngine2/zend_compile.c: - - Fix typo - -2004-08-02 Marcus Boerger - - * ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_scanner.l: - - Remove all for now - - * tests/classes/__call_002.phpt - tests/classes/__set__get_002.phpt - tests/classes/__set__get_003.phpt - tests/classes/destructor_visibility_001.phpt - tests/classes/destructor_visibility_002.phpt - tests/classes/destructor_visibility_003.phpt: - MFB Enforce protocol of magic methods/classes - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute_API.c - ext/mbstring/tests/htmlent.phpt - tests/classes/ctor_failure.phpt: - MFB: Enforce protocol on magic methods/functions - -2004-08-02 Sascha Schumann - - * ext/session/session.c: - fix empty_string issue - - Patch submitted by Antony Dovgal - - * ext/session/mod_files.c: - don't read empty files - - 0 malloc noticed by Antony Dovgal - -2004-08-02 Ilia Alshanetsky - - * (PHP_4_3) - Zend/zend_execute.c - ZendEngine2/zend_execute.c: - MFH: A gentler (performance wise) allocation of buffer for temp variables. - - * ZendEngine2/zend_execute.c: - A gentler (performance wise) allocation of buffer for temp variables. - -2004-08-01 Marcus Boerger - - * tests/classes/__call_002.phpt - tests/classes/__call_002.phpt - tests/classes/__set__get_002.phpt - tests/classes/__set__get_002.phpt - tests/classes/__set__get_003.phpt - tests/classes/__set__get_003.phpt - tests/classes/ctor_failure.phpt - tests/classes/destructor_visibility_001.phpt - tests/classes/destructor_visibility_001.phpt - tests/classes/destructor_visibility_002.phpt - tests/classes/destructor_visibility_002.phpt - tests/classes/destructor_visibility_003.phpt - tests/classes/destructor_visibility_003.phpt: - - file __call_002.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute_API.c: - - Enforce protocol on magic methods/functions - -2004-08-01 Wez Furlong - - * win32/.cvsignore: - More hoops for VC6 - -2004-07-31 Wez Furlong - - * win32/wsyslog.c: - Fix bug #8314: sane syslog output to the WinNT event log. - - Big fat note: if you're building from a .dsp, you need to replicate - the custom build step that uses MC to generate the message catalog - - To make use of this fix, you need to register the event source; running - "nmake - install" will handle this for you (if you also build the win32std - extension - from pecl). - - I'll arrange with Phil to have the installer handle this registration too. - - * pear/go-pear-list.php: - Un-bork - - * ext/standard/basic_functions.c - ext/standard/streamsfuncs.c - win32/globals.c - win32/php_win32_globals.h: - Allow win32 stuff to build non-zts. - Fix stream crypto func (again? didn't I already commit that?) - - * ext/com_dotnet/com_persist.c - ext/com_dotnet/com_wrapper.c: - Allow COM to build under non-zts. - Thanks Frank. - - * main/streams/xp_socket.c: - zts fix... - - * main/streams/transports.c - main/streams/xp_socket.c: - Misc sendto/recvfrom tweaks that have been pending here for a while... - - * main/streams/xp_socket.c: - Make sure this is initialized... - - * main/streams/plain_wrapper.c: - Implement an fstat cache for plain files. - -2004-07-30 Andi Gutmans - - * win32/php5dllts.dsp: - - Add globals.c - -2004-07-30 Frank M. Kromann - - * ext/standard/file.h: - Adding missing PHPAPI for non ZTS builds - -2004-07-30 Andi Gutmans - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_ptr_stack.c - ZendEngine2/zend_ptr_stack.h: - - More ptr_stack optimizations and cleanups - - * ZendEngine2/zend_alloc.c - ZendEngine2/zend_alloc.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_fast_cache.h - ZendEngine2/zend_ptr_stack.h: - - Improve performance by inlining zend_ptr_stack_n_push(). var_args can - usually not be inlined by compilers. - -2004-07-30 Frank M. Kromann - - * (PHP_4_3) - win32/php_win32_globals.h: - Add missing header for def. of struct timeval. - - * (PHP_4_3) - win32/php4dllts.dsp: - Adding new win32 globals to project - - * (PHP_4_3) - ext/standard/basic_functions.c: - Add missing header for win32 builds - - * win32/globals.c - win32/globals.c - win32/php_win32_globals.h - win32/php_win32_globals.h: - Fix line endings - -2004-07-30 Edin Kadribasic - - * win32/install.txt: - Nuke references to InstallShield - - * win32/install.txt: - Update for php5 - - * win32/install.txt: - s/php.exe/php-cgi.exe - -2004-07-30 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/image.c - ext/standard/image.c: - MFH: Fixed bug #29443 (Sanity check for wbmp detection). - - * ext/standard/image.c: - Fixed bug #29443 (Sanity check for wbmp detection). - -2004-07-29 Edin Kadribasic - - * ext/gettext/gettext.c: - Fixed bug #29264. Newer libintl redefines function names so all - PHP gettext function names become prefixed with libintl_ - - * (PHP_5_0) - NEWS - ext/informix/config.w32: - MFH: Fix informix compilation on Windows (bug #29340) - - * ext/informix/config.w32: - Fix compilation on Windows (bug #29340) - -2004-07-29 Timm Friebe - - * (PHP_5_0) - ext/sybase_ct/php_sybase_ct.c: - - MFH: - . Fixed bug #29064 (Exact numeric/decimal/money datatypes lose - precision) - . Fixed bug #27843 (sybase_query() triggers (spurious?) notices when - query is a stored procedure) - . Fixed multiple memory leaks with sybase_unbuffered_query() - . Changed sybase_query() to ignore store_results = false in buffering - mode, it would yield unpredictable results - . Fixed sybase_unbuffered_query() when used with store_results = false - . Changed sybase_fetch_object() to ignore second argument when passed - as NULL - . Made sybase_data_seek() error message more verbose - . Fixed memory leak in shutdown when not all rows where selected in an - unbuffered query - - * ext/sybase_ct/php_sybase_ct.c: - - Fixed bug #29064 (Exact numeric/decimal/money datatypes lose precision) - - Fixed bug #27843 (sybase_query() triggers (spurious?) notices when - query is a stored procedure) - - Fixed multiple memory leaks with sybase_unbuffered_query() - - Changed sybase_query() to ignore store_results = false in buffering - mode, it would yield unpredictable results - - Fixed sybase_unbuffered_query() when used with store_results = false - - Changed sybase_fetch_object() to ignore second argument when passed - as NULL - - Made sybase_data_seek() error message more verbose - - Fixed memory leak in shutdown when not all rows where selected in an - unbuffered query - -2004-07-29 Marcus Boerger - - * ZendEngine2/zend_hash.c: - - Increase performance of *sort() and some internal sort operations. - -2004-07-29 Sara Golemon - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_opcode.c: - Revert goto opcode - - * ZendEngine2/zend_execute.c: - &tmp and label are the same thing, don't free it till we're done with it. - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_execute.c: - Plug some memory leaks and promote unknown label to E_ERROR. - If someone tries to jump to a non-existant label execution really - shouldn't try to carry on. - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_opcode.c: - Add goto operator by popular request. - -2004-07-29 Wez Furlong - - * ext/com_dotnet/com_handlers.c - ext/com_dotnet/com_wrapper.c: - Fix my favourite call user func mistake - - * ext/standard/basic_functions.c: - Missing ifdef; thanks Tony - -2004-07-29 Christian Stocker - - * NEWS: - Remove News entry, which is already in 5.0 - -2004-07-29 Wez Furlong - - * ext/com_dotnet/com_wrapper.c: - Use the correct lengths when building the name -> dispid mapping - - * win32/globals.c: - Missing return statement - - * ext/standard/basic_functions.c - ext/standard/syslog.c - win32/globals.c - win32/php_win32_globals.h - win32/pwd.c - win32/time.c - win32/wsyslog.c: - Misc. win32 thread safety fixes. - -2004-07-29 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/standard/array.c: - MFH: Fixed but #29437 (Possible crash inside array_walk_recursive()). - - * ext/standard/array.c: - Fixed but #29437 (Possible crash inside array_walk_recursive()). - -2004-07-29 Wez Furlong - - * (PHP_5_0) - NEWS: - BFN - -2004-07-28 Wez Furlong - - * (PHP_5_0) - ext/com_dotnet/com_extension.c - ext/com_dotnet/com_handlers.c - ext/com_dotnet/com_variant.c - ext/com_dotnet/com_wrapper.c: - MFH: - - * (PHP_5_0) - sapi/activescript/CREDITS - sapi/activescript/EXPERIMENTAL - sapi/activescript/README - sapi/activescript/classfactory.cpp - sapi/activescript/config.w32 - sapi/activescript/php5activescript.c - sapi/activescript/php5activescript.def - sapi/activescript/php5activescript.dsp - sapi/activescript/php5activescript.h - sapi/activescript/php5as_classfactory.h - sapi/activescript/php5as_scriptengine.h - sapi/activescript/scriptengine.cpp: - Moved to PECL - -2004-07-28 Ilia Alshanetsky - - * ext/standard/streamsfuncs.c: - Better address availability check. - -2004-07-28 Wez Furlong - - * main/network.c: - Ensure that port numbers get set in the peer/socket name functions. - (duh!) - -2004-07-28 Ilia Alshanetsky - - * (PHP_5_0) - ext/standard/streamsfuncs.c: - MFH: Fixed possible crash in stream_socket_recvfrom() when length - parameter has a negative value. - - * ext/standard/streamsfuncs.c: - Fixed possible crash in stream_socket_recvfrom() when length parameter has - a negative value. - -2004-07-28 Wez Furlong - - * main/network.c: - Fix #29431: crash when parsing an invalid network address - - * ZendEngine2/zend_ini.c: - Fix: ini entries for dl()'d modules now work under ZTS - Side-effect: avoid possible crashes when multiple threads load/unload - modules and mess with the global hash table. - -2004-07-28 Andi Gutmans - - * (PHP_4) - Zend/zend.h: - - Use native MAC OS X DSO - - * (PHP_4_3) - Zend/zend.h - ZendEngine2/zend.h - ZendEngine2/zend.h: - - Fix MAC OSX to always use native DSO loading - -2004-07-28 Christian Stocker - - * (PHP_5_0) - NEWS - ext/xsl/php_xsl.c - ext/xsl/php_xsl.h - ext/xsl/xsltprocessor.c: - MFH - Fixed bug #29409 (Segfault in PHP functions called from XSLT). (Rob) - - * NEWS - ext/xsl/php_xsl.c - ext/xsl/php_xsl.h - ext/xsl/xsltprocessor.c: - Fix for bug #29409 (Segfault in PHP functions called from XSLT). (by Rob) - -2004-07-28 Wez Furlong - - * sapi/activescript/CREDITS - sapi/activescript/EXPERIMENTAL - sapi/activescript/README - sapi/activescript/classfactory.cpp - sapi/activescript/config.w32 - sapi/activescript/marshal.cpp - sapi/activescript/php5activescript.c - sapi/activescript/php5activescript.def - sapi/activescript/php5activescript.dsp - sapi/activescript/php5activescript.h - sapi/activescript/php5as_classfactory.h - sapi/activescript/php5as_scriptengine.h - sapi/activescript/scriptengine.cpp: - Move activescript sapi to PECL - - * sapi/activescript/README - sapi/activescript/classfactory.cpp - sapi/activescript/scriptengine.cpp: - - Rename ProgID from ActivePHP (tm) to PHPScript (bah) - - Convert line-endings for error messages to CRLF - - Misc other tweaks - -2004-07-28 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/standard/datetime.c: - MFH: Fixed bug #29342 (strtotime() does not handle empty date string - properly). - - * ext/standard/datetime.c: - Fixed bug #29342 (strtotime() does not handle empty date string properly). - -2004-07-27 Wez Furlong - - * sapi/activescript/README - sapi/activescript/marshal.cpp - sapi/activescript/php5activescript.c - sapi/activescript/php5as_scriptengine.h - sapi/activescript/scriptengine.cpp: - Tidy up a few loose ends. - Override normal php.ini behaviour so that only the launching applications - folder is searched; this avoids picking up a default php.ini with an - execution - time limit set. - - * ext/com_dotnet/com_extension.c: - that's not my copy of the exception ctor, do don't fiddle its flags. - - * ext/com_dotnet/com_handlers.c: - "better" "fix" for #29392. - This fixes the crash; the sample script: - - $c = new COM('ADODB.Connection'); - echo $c; - - still does not work because the engine tries to call $c->__toString() and - the - ADODB object *might* implement that method, but doesn't know until you - open the - connection. - -2004-07-27 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/sqlite/sqlite.c - ext/sqlite/sqlite.c: - MFH: Fixed bug 29395 (sqlite_escape_string() returns bogus data on empty - strings). - - * ext/sqlite/sqlite.c: - Fixed bug 29395 (sqlite_escape_string() returns bogus data on empty - strings). - - Original Patch by: Tony - -2004-07-27 Marcus Boerger - - * ZendEngine2/zend_exceptions.c: - - Be specific about visibility - -2004-07-27 Ilia Alshanetsky - - * ext/gd/config.m4: - Added missing comma. Thanks Tony. - -2004-07-27 Wez Furlong - - * sapi/activescript/README - sapi/activescript/classfactory.cpp - sapi/activescript/config.w32 - sapi/activescript/marshal.cpp - sapi/activescript/php5activescript.c - sapi/activescript/php5as_classfactory.h - sapi/activescript/php5as_scriptengine.h - sapi/activescript/scriptengine.cpp: - Major re-jig. - With thanks to Rob Richards for tracking down a couple of big bugs caused - by - teeny bits of code. - - * ext/com_dotnet/com_wrapper.c: - protect caller from a potential bailout - - * ext/com_dotnet/com_handlers.c: - Revert last fix, because it breaks dynamic methods - - * ext/com_dotnet/com_handlers.c: - Fix #29392 COM behaved badly for non-existant methods - - * ZendEngine2/zend_builtin_functions.c: - Fix two possible crashes. Latter is unlikely unless you are doing scary - things, but former looks nasty. - -2004-07-27 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/gd/config.m4 - ext/gd/config.m4 - ext/gd/gd.c - ext/gd/gd.c: - MFH: Fixed bug #29349 (imagecreatefromstring() crashes with external GD - library). - - * ext/gd/config.m4 - ext/gd/gd.c: - Fixed bug #29349 (imagecreatefromstring() crashes with external GD library) - - Original Patch By: adconrad at debian dot org - -2004-07-26 Stanislav Malyshev - - * ZendEngine2/zend_interfaces.c: - quick fix for #29382 - -2004-07-26 Georg Richter - - * NEWS - ext/mysqli/mysqli.c: - fixed bug #29335 - -2004-07-26 Andrey Hristov - - * ext/standard/array.c: - proto fix - (thanks to dave%php.net for spotting) - -2004-07-26 Georg Richter - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli_prop.c: - MFH: fixed bug in mysqli->client_version - - * NEWS - ext/mysqli/mysqli_prop.c: - fixed bug in mysql->client_version - added mysql->client_info property - -2004-07-25 Marcus Boerger - - * (PHP_5_0) - tests/classes/abstract_derived.phpt - tests/classes/autoload_001.phpt - tests/classes/autoload_002.phpt - tests/classes/autoload_003.phpt - tests/classes/autoload_004.phpt - tests/classes/autoload_005.phpt - tests/classes/ctor_failure.phpt - tests/classes/destructor_and_echo.phpt: - - Update/Add tests - - * tests/classes/autoload_001.phpt - tests/classes/autoload_002.phpt - tests/classes/autoload_003.phpt - tests/classes/autoload_004.phpt: - - Do not autoload classes in skip code - - * tests/classes/ctor_failure.phpt: - - - Add new test - - * tests/classes/autoload_005.phpt: - - - Add test - -2004-07-25 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - main/rfc1867.c - main/rfc1867.c: - MFH: Fixed bug #29369 (Uploaded files with ' or " in their names get their - names truncated at those characters). - - * main/rfc1867.c: - Fixed bug #29369 (Uploaded files with ' or " in their names get their names - truncated at those characters). - -2004-07-25 Marcus Boerger - - * ext/dom/php_dom.c: - - Fixed Bug #29354 Exception constructor marked as both public and - protected - - * ZendEngine2/zend_reflection_api.c: - - Show visibility errors (try to fix #29354) - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ZendEngine2/zend_execute.c - ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.h: - - MFH: Fix bug #29368 : The destructor is called when an exception is - thrown from the constructor - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.h: - - Fix bug #29368 : The destructor is called when an exception is thrown - from the constructor - - * tests/classes/destructor_and_echo.phpt: - - - Add new patch for reordered shutdown sequence - -2004-07-25 Christian Stocker - - * NEWS - ext/simplexml/simplexml.c: - renamed registerNamespace() to registerXPathNamespace() - - * NEWS - ext/simplexml/simplexml.c: - added new method SimpleXMLElement->registerNamespace(string prefix, string - uri) - "registers a prefix <-> namespaceURI combination for use in a later xpath - query. " - - * ext/xsl/php_xsl.c: - set errorhandler to generic php_libxml_error_handler - -2004-07-25 Marcus Boerger - - * ZendEngine2/zend.c - ZendEngine2/zend.h - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c - main/main.c: - - Execute destructors earlier (Florian Schaper, fschaper at intux org) - - * ZendEngine2/zend_reflection_api.c: - - Add ReflectionParameter::isOptional() to test whether a parameter is - optional and also show this information in export. - - * ZendEngine2/zend_exceptions.c: - - Add optional parameters $filename and $lineno to ErrorException - constructor to allow overwriting automatically retrieved information. - -2004-07-24 Rob Richards - - * sapi/activescript/classfactory.cpp - sapi/activescript/php5activescript.dsp: - fix build for VC++ 6 - update dsp (Enable IObjectSafety) - -2004-07-24 Wez Furlong - - * sapi/activescript/config.w32: - Enable IObjectSafety so that we can be used in the M$ scripting control. - Thanks to Rob for checking this out. - -2004-07-24 Andrey Hristov - - * ext/standard/array.c: - make behavior a bit field - -2004-07-24 Sara Golemon - - * ext/standard/ftp_fopen_wrapper.c: - Oh by the way, only use proxy mode for reading... - - * NEWS - ext/standard/ftp_fopen_wrapper.c - ext/standard/http_fopen_wrapper.c: - Add proxy support to ftp using http wrapper - -2004-07-23 Andi Gutmans - - * ext/standard/tests/time/001.phpt: - - There's no reason why gettimeofday() shouldn''t return the same time in - successive calls; this test fails spuriously on Linux/x86_64 (which has - a particularly fast gettimeofday() implementation). - - Joe Orton - -2004-07-23 Georg Richter - - * (PHP_5_0) - ext/mysqli/mysqli_fe.c - ext/mysqli/tests/bug29311.phpt: - fixed bug #29311 - - * NEWS - ext/mysqli/mysqli.c - ext/mysqli/mysqli_fe.c - ext/mysqli/tests/bug29311.phpt: - fixed bug #29311 - added support for Cursors (MySQL 5.0.x) - -2004-07-23 Marcus Boerger - - * ZendEngine2/zend_execute.c: - Fix 0 Byte leak after alloca to emalloc change - -2004-07-23 Edin Kadribasic - - * (PHP_4_3) - ext/gd/gd.dsp: - Fix .dsp - - * (PHP_5_0) - ext/gd/gd.c: - MFB: Updated version number - - * ext/gd/gd.c: - Updated version number - -2004-07-23 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/url_scanner_ex.c - ext/standard/url_scanner_ex.c - ext/standard/url_scanner_ex.re - ext/standard/url_scanner_ex.re: - MFH: Fixed bug #29333 (output_buffering + trans_sess_id can corrupt output) - - * ext/standard/url_scanner_ex.c - ext/standard/url_scanner_ex.re: - Fixed bug #29333 (output_buffering + trans_sess_id can corrupt output). - -2004-07-22 Stefan Esser - - * ext/gd/gd.dsp: - Fix .dsp - - * ext/gd/config.m4 - ext/gd/config.w32 - ext/gd/gd.dsp - ext/gd/libgd/gd.h - ext/gd/libgd/gd_gif_out.c - ext/gd/libgd/gd_topal.c: - Merge changes from GD 2.0.28 - -2004-07-22 Marcus Boerger - - * tests/classes/bug26737.phpt - tests/classes/bug26737.phpt: - Fix testcase - -2004-07-22 Wez Furlong - - * NEWS: - news... - - * ext/standard/basic_functions.c - ext/standard/file.c - ext/standard/streamsfuncs.c - ext/standard/streamsfuncs.h: - Added stream_context_get_default() which returns the default context - option. - You may then set options that affect streams operations for the whole - script. - - Added stream_socket_enable_crypto() which allows you to turn on or off a - crypto - layer (eg: SSL/TLS) on stream, if supported by the underlying transport. - - Registered a bunch of constants for that. - -2004-07-22 Zeev Suraski - - * ZendEngine2/zend_object_handlers.c: - Fix bug in handling of protected properties - - * win32/php5dllts.dsp: - Fix Windows build - -2004-07-22 Georg Richter - - * (PHP_5_0) - ext/mysqli/config.m4: - MFH: changed warning (bug #29298) for outdated client library - - * ext/mysqli/config.m4: - changed warning (bug #29298) for outdated client library - -2004-07-22 Sara Golemon - - * (PHP_5_0) - ext/mysqli/mysqli_api.c: - MFH: This should fix binary safety for bound results. - - * ext/mysqli/mysqli_api.c: - This should fix binary safety for bound results or may coogle strike me - down. - -2004-07-21 Edin Kadribasic - - * configure.in - main/php_version.h: - HEAD is 5.1.0-dev now - - * sapi/isapi/php5isapi.c: - Fix for #28929 by Michael Sisolak - - * ZendEngine2/zend_builtin_functions.c: - Fixed build - -2004-07-21 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/imap/php_imap.c - ext/imap/php_imap.c: - MFH: Fixed bug #29209 (imap_fetchbody() doesn't check message index). - - * ext/imap/php_imap.c: - Fixed bug #29209 (imap_fetchbody() doesn't check message index). - - -2004-07-21 Andrey Hristov - - * NEWS - ext/standard/array.c - ext/standard/basic_functions.c - ext/standard/php_array.h - ext/standard/tests/array/array_diff_key.phpt - ext/standard/tests/array/array_intersect_key.phpt: - add array_: - intersect_key() - intersect_ukey() - diff_key() - diff_ukey() - The first two by a patch of Cristiano Duarte. The second two were - implemented in almost the same way except one small difference. - -2004-07-21 Marcus Boerger - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ZendEngine2/zend_builtin_functions.c: - MFH: Fixded #29291: get_class_vars() return names with NULLs - - * ZendEngine2/zend_builtin_functions.c: - - Fixded #29291: get_class_vars() return names with NULLs - -2004-07-21 Stefan Esser - - * (PHP_4_3) - ext/mssql/php_mssql.c - ext/session/session.c - ext/sybase/php_sybase_db.c - ext/sybase_ct/php_sybase_ct.c - ext/w32api/w32api.c - main/main.c - main/rfc1867.c - sapi/apache/mod_php4.c: - Merge all not yet merged security fixes into the 4_3 branch - -2004-07-21 Christian Stocker - - * (PHP_5_0) - run-tests.php: - MFH. Fix for Bug 29010 "make test does not wait to email address" (by - Sebastian Nohn) - - * run-tests.php: - Fix for Bug 29010 "make test does not wait to email address" (by Sebastian - Nohn) - -2004-07-21 Sara Golemon - - * NEWS: - MDTM added to ftp_url_stat - - * ext/standard/ftp_fopen_wrapper.c: - Add MTDM support to ftp_fopen_wrapper::url_stat() - - * ext/zlib/zlib_filter.c: - Oops, copy/paste typo - - * ext/bz2/bz2_filter.c - ext/zlib/zlib_filter.c: - Persistent mallocs can return NULL (on failure) - -2004-07-21 Ilia Alshanetsky - - * ext/standard/sunfuncs.c: - Abort earlier on invalid format. - -2004-07-20 Moriyoshi Koizumi - - * ZendEngine2/zend_alloc.c - ZendEngine2/zend_alloc.h: - - Add safe_pemalloc() - - * (PHP_4_3) - sapi/apache2handler/sapi_apache2.c: - - MFH (sapi_apache2.c: 1.41): request_dtor() should be called if a fatal - error occurs during activation phase. - - * (PHP_4_3) - ext/ctype/ctype.c - ext/ctype/ctype.c: - - MFH (ctype.c: 1.31): Correct range checks. - - MFH (ctype.c: 1.31): Normalize negative values. - - * ext/ctype/ctype.c: - - Correct range checks. - - Normalize negative values. - - * ext/standard/filters.c: - - Cleanups. - - * ext/standard/filters.c - ext/standard/filters.c: - oops... - -2004-07-20 Marcus Boerger - - * (PHP_5_0) - NEWS - NEWS: - BFN - - * ext/standard/dl.c: - - Need to set handle prior to calling zend_register_module_ex() - (Marcus, Kamesh Jayachandran ) - -2004-07-20 Moriyoshi Koizumi - - * (PHP_5_0) - ext/iconv/iconv.c: - - MFH (iconv.c: 1.119): Fix possible leaks / segfaults in persistent iconv - filter. - - * ext/iconv/iconv.c: - - Fix possible leaks / segfaults in persistent filter - -2004-07-20 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Fixed bug 28895 again (long live the dead) - -2004-07-20 Moriyoshi Koizumi - - * (PHP_5_0) - ext/standard/filters.c: - - MFH (filters.c: 1.41): Add more null checks. - - * ext/standard/filters.c: - - Add more null checks. - - * (PHP_5_0) - ext/standard/filters.c: - - MFH (filters.c: 1.40): pemalloc() might return NULL - - * ext/standard/filters.c: - - pemalloc() might return NULL. - -2004-07-20 Zeev Suraski - - * ZendEngine2/zend_exceptions.c: - Fix prototypes - - * ZendEngine2/zend_exceptions.c: - Add descriptions - -2004-07-20 Stanislav Malyshev - - * ZendEngine2/zend_compile.c: - add todo - - * (PHP_5_0) - ZendEngine2/zend_ini.h - ZendEngine2/zend_ini_parser.y: - export ini parser - -2004-07-20 Sebastian Bergmann - - * (PHP_5_0) - NEWS: - BFN: Fixed ReflectionClass::getMethod() and ReflectionClass::getProperty() - to raise an ReflectionException instead of returning NULL on failure. - -2004-07-20 Sara Golemon - - * NEWS - ext/bz2/bz2.c - ext/bz2/bz2.dsp - ext/bz2/bz2_filter.c - ext/bz2/config.m4 - ext/bz2/config.w32 - ext/bz2/php_bz2.h - ext/bz2/tests/bz2_filter_compress.phpt - ext/bz2/tests/bz2_filter_decompress.phpt: - Add bz2 stream filter support - - * ext/zlib/zlib_filter.c: - Make persistency safe - -2004-07-20 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/ctype/ctype.c - ext/ctype/ctype.c: - MFH: Fixed bug #29226 (ctype_* functions missing validation of numeric - string representations). - - * ext/ctype/ctype.c: - Fixed bug #29226 (ctype_* functions missing validation of numeric string - representations). - -2004-07-19 Frank M. Kromann - - * ext/ming/ming.c: - Fix compilation with older versions of libMing. Thanks Markus - - * ext/ming/ming.c: - Sync. with the API of libMing 0.3b1 - -2004-07-19 Sergey Kartashoff - - * (PHP_5_0) - ext/mnogosearch/php_mnogo.c: - - A Bug #29147 was fixed. Thanks to Antony Dovgal - for his patch. - -2004-07-19 Sebastian Bergmann - - * ZendEngine2/zend_reflection_api.c: - Fix prototypes: Reflection_* -> Reflection*. - - * ZendEngine2/zend_reflection_api.c: - Make ReflectionClass::getMethod() and ReflectionClass::getProperty() raise - an ReflectionException instead of returning NULL on failure. - - * ZendEngine2/zend_reflection_api.c: - Do not use contracted forms. - -2004-07-19 Moriyoshi Koizumi - - * (PHP_5_0) - ext/standard/tests/strings/bug29119.phpt: - - MFH (bug29119.phpt: 1.2): Fix test name - - * ext/standard/tests/strings/bug29119.phpt: - - Fix test name - - * (PHP_5_0) - NEWS - ext/standard/html.c - ext/standard/tests/strings/bug29119.phpt: - - MFH (html.c: 1.98, bug29199.phpt: 1.1): Fix bug #29199 - (html_entity_decode() - misbehaves with UTF-8) - - * ext/standard/tests/strings/bug29199.phpt: - - Oops, actual PR # is 29119, not 29199... - - * ext/standard/tests/strings/bug29119.phpt: - - - Oops, actual PR # is 29119, not 29199... - - * ext/standard/html.c - ext/standard/tests/strings/bug29199.phpt: - - Fix bug #29199 (html_entity_decode() misbehaves with UTF-8) - -2004-07-19 Stanislav Malyshev - - * ZendEngine2/zend_ini.h - ZendEngine2/zend_ini_parser.y: - export INI parser - -2004-07-19 Dmitry Stogov - - * NEWS: - Fixed bug #28985 (__getTypes() returning nothing on complex WSDL). - -2004-07-19 Stanislav Malyshev - - * ZendEngine2/zend_object_handlers.c: - __set and __get will be called not only when variable doesn't exist but - also when it's - invisible - -2004-07-19 Andi Gutmans - - * ZendEngine2/zend_extensions.h - ZendEngine2/zend_modules.h: - - Bump API number due to empty_string change - -2004-07-19 Dmitry Stogov - - * NEWS: - Fixed bugs #29109 and #29236. (WSDL cache failure) - -2004-07-19 Wez Furlong - - * ext/com_dotnet/com_variant.c: - Possible fix for #29258 (unverified) - win32 people, please test (I have no working win32 build env right now) - -2004-07-19 Dmitry Stogov - - * NEWS: - Fixed bug #29061 (soap extension segfaults). - -2004-07-19 Moriyoshi Koizumi - - * (PHP_5_0) - ext/iconv/iconv.c: - - MFH (iconv.c: 1.118): Fix a bug in iconv stream filter that prevents - pending buckets from being processed. - - * ext/iconv/iconv.c: - - Fix a bug in iconv stream filter that prevents pending buckets from being - processed on flush operation (same issue pollita fixed several days - ago). - -2004-07-19 Antony Dovgal - - * ext/oci8/oci8.c: - fix build - -2004-07-19 Andi Gutmans - - * ZendEngine2/zend.c - ZendEngine2/zend.h - ZendEngine2/zend_API.h - ZendEngine2/zend_alloc.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_operators.c - ZendEngine2/zend_variables.c - ext/gd/gd.c - ext/gd/gd_ctx.c - ext/ircg/ircg.c - ext/mbstring/php_mbregex.c - ext/msql/php_msql.c - ext/mssql/php_mssql.c - ext/mysql/php_mysql.c - ext/mysqli/mysqli_api.c - ext/oci8/oci8.c - ext/odbc/php_odbc.c - ext/pcre/php_pcre.c - ext/pgsql/pgsql.c - ext/session/session.c - ext/standard/file.c - ext/standard/math.c - ext/standard/reg.c - ext/standard/string.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.re - ext/sybase/php_sybase_db.c - ext/sybase_ct/php_sybase_ct.c - ext/wddx/wddx.c - main/php_ini.c - main/safe_mode.c - sapi/apache/mod_php5.c - sapi/apache2filter/php_functions.c - sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/php_functions.c - sapi/apache2handler/sapi_apache2.c - sapi/apache_hooks/mod_php5.c: - - Nuke empty_string. It is a reminanent from the time where RETURN_FALSE() - used to return "" and not bool(false). It's not worth keeping it because - STR_FREE() and zval_dtor() always have to check for it and it slows down - the general case. In addition, it seems that empty_string has been - abused - quite a lot, and was used not only for setting zval's but generally in - PHP code instead of "", which wasn't the intention. Last but not least, - nuking empty_string should improve stability as I doubt every place - correctly checked if they are not mistakenly erealloc()'ing it or - calling efree() on it. - NOTE: Some code is probably broken. Each extension maintainer should - check and see that my changes are OK. Also, I haven't had time to touch - PECL yet. Will try and do it tomorrow. - -2004-07-19 Moriyoshi Koizumi - - * (PHP_5_0) - ext/mbstring/config.m4: - - MFH (config.m4: 1.52): Fix VPATH build. (patch by Joe Orton) - - * ext/mbstring/config.m4: - - Fix VPATH build. (patch by Joe Orton) - -2004-07-18 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/formatted_print.c - ext/standard/formatted_print.c - ext/standard/tests/strings/bug22207.phpt - ext/standard/tests/strings/bug22207.phpt - ext/standard/tests/strings/bug28633.phpt - ext/standard/tests/strings/bug28633.phpt: - MFH: Fixed bug #28633 (sprintf incorrectly adding padding to floats). - - * ext/standard/formatted_print.c - ext/standard/tests/strings/bug22207.phpt - ext/standard/tests/strings/bug28633.phpt: - Fixed bug #28633 (sprintf incorrectly adding padding to floats). - -2004-07-18 Rob Richards - - * ext/dom/documentfragment.c - ext/dom/dom_fe.h: - add appendXML() to DOMFragment (chregu) - -2004-07-18 Marcus Boerger - - * EXTENSIONS - ext/standard/credits_ext.h: - Update - -2004-07-18 Wez Furlong - - * ext/zlib/zlib_filter.c: - not safe for persistent streams - -2004-07-18 Rob Richards - - * ext/xsl/config.w32: - MFB: enable exslt support for win32 builds - WS fixes for exslt tests - - * (PHP_5_0) - ext/xsl/config.w32: - enable exslt support for win32 builds - WS fixes for exslt tests - - * ext/dom/document.c: - MFB: add missing optional value param to createElementNS (chregu) - - * (PHP_5_0) - ext/dom/document.c: - add missing optional value param to createElementNS (chregu) - -2004-07-18 Marcus Boerger - - * TODO-5.1: - remove this entry - -2004-07-18 Wez Furlong - - * acinclude.m4 - configure.in - build/genif.sh - build/order_by_dep.awk - ext/dom/config.m4 - ext/simplexml/config.m4 - ext/xml/config.m4 - ext/xsl/config.m4: - Implement extension load-order deps. - -2004-07-18 Andrey Hristov - - * ext/standard/string.c - ext/standard/tests/strings/explode.phpt: - Add support for negative values of limit of explode(). If limit is negative - then all components are returned except the last abs(limit) ones. - -2004-07-18 Sergey Kartashoff - - * ext/mnogosearch/php_mnogo.c: - - A Bug #29147 was fixed. Thanks to Antony Dovgal - for his patch. - -2004-07-18 Wez Furlong - - * ext/sqlite/libsqlite/src/parse.c: - touch to avoid weird implicit makefile rule - - * (PECL_4_3) - ext/sqlite/package.xml - ext/sqlite/sqlite.c - ext/sqlite/libsqlite/src/parse.c: - prep for release. - Touch parse.c to avoid weird implicit bison make rule breaking build - - * ext/standard/basic_functions.c: - don't allocate 0 bytes here either - - * ZendEngine2/zend_execute_API.c: - No point allocating 0 bytes - -2004-07-17 Moriyoshi Koizumi - - * (PHP_5_0) - sapi/apache2handler/sapi_apache2.c: - - MFH (sapi_apache2.c: 1.41): request_dtor should be called if a fatal - error - occurs during activation phase. - - * sapi/apache2handler/sapi_apache2.c: - - request_dtor() should be called if a fatal error occurs during activation - phase. - -2004-07-17 Georg Richter - - * ext/mysqli/mysqli_api.c: - fixed paraenthesis warning in mysql_stmt_attr_set/get - -2004-07-17 Sara Golemon - - * ext/zlib/config.w32 - ext/zlib/zlib.dsp: - Update windows build files for filter support - - * NEWS - ext/zlib/config0.m4 - ext/zlib/php_zlib.h - ext/zlib/zlib.c - ext/zlib/zlib_filter.c - ext/zlib/tests/zlib_filter_deflate.phpt - ext/zlib/tests/zlib_filter_inflate.phpt: - Add zlib stream filter support - -2004-07-16 Sara Golemon - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ext/standard/filters.c: - MFH: convert.* filters not consuming buckets_in on PSFS_FLUSH_* - - * ext/standard/filters.c: - convert.* filters not consuming buckets_in on PSFS_FLUSH_* - -2004-07-16 Anantha Kesari H Y - - * ext/openssl/openssl.mak: - NetWare specific openssl build file - -2004-07-16 Sebastian Bergmann - - * NEWS: - (IMO) Better NEWS entry for true/false/null implementation change. - -2004-07-16 Marcus Boerger - - * NEWS: - Correct version - - * NEWS - NEWS - TODO-5.1: - BFN - - * ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_scanner.l: - - Speed up by making null/false/true reserved word which allows to drop - an opcode (FETCH_CONSTANT) for every usage. - - * ZendEngine2/zend_execute.c: - Bugfix #28464 catch() does not catch exceptions by interfaces - -2004-07-16 Sara Golemon - - * (PHP_4_3) - NEWS - ext/standard/filestat.c: - Bugfix# 29114 Potential double free in php_stat - -2004-07-16 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - Zend/zend_operators.h - tests/lang/bug28800.phpt: - MFH: Fixed bug #28800 (strings beginning with "inf" improperly converted). - - * ZendEngine2/zend_operators.h - tests/lang/bug28800.phpt: - MFB: Fixed bug #28800 (strings beginning with "inf" improperly converted). - - * (PHP_5_0) - ZendEngine2/zend_operators.h - tests/lang/bug28800.phpt - tests/lang/bug28800.phpt: - Fixed bug #28800 (strings beginning with "inf" improperly converted). - -2004-07-15 Andi Gutmans - - * ZendEngine2/zend_alloc.c - ZendEngine2/zend_alloc.h: - - Improve performance of zend_alloc by stopping the size from being a bit - - field. - -2004-07-15 Zeev Suraski - - * ext/sqlite/libsqlite/src/sqlite.w32.h: - Fix sqlite build - -2004-07-15 Marcus Boerger - - * main/main.c: - - Use ErrorException instead of Exception - - * ZendEngine2/zend_exceptions.c - ZendEngine2/zend_exceptions.h: - - Add new class ErrorException to encapsulate errors in exceptions - - * TSRM/TSRM.c: - Apply the fix - - * ZendEngine2/zend_dynamic_array.h: - - Fix prototype - - * php.ini-dist - php.ini-recommended: - Synch comments - -2004-07-15 Dan Kalowsky - - * ext/odbc/php_odbc.c: - Bug 29058 (patch submitted by bug reporter) - -2004-07-15 Magnus Määttä - - * tests/classes/bug26737.phpt: - Test for bug 26737: - Protected and private variables are not saved on serialization - when a user defined __sleep is used. - -2004-07-15 Antony Dovgal - - * ext/oci8/oci8.c: - fix #29012 (Potential race during first connection) thanks to cjbj at - hotmail dot com - -2004-07-15 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/strnatcmp.c - ext/standard/tests/strings/bug29075.phpt: - MFH: Fixed Bug #29075 (strnatcmp() incorrectly handles whitespace). - - * ext/standard/strnatcmp.c - ext/standard/tests/strings/bug29075.phpt: - Fixed Bug #29075 (strnatcmp() incorrectly handles whitespace). - - -2004-07-14 Edin Kadribasic - - * (PHP_4_3) - sapi/cgi/cgi_main.c - sapi/cli/php_cli.c: - MFH: Made php -m output sorted case-insensitevly - - * sapi/cgi/cgi_main.c - sapi/cli/php_cli.c: - Made php -m output sorted case-insensitevly - -2004-07-14 Stefan Esser - - * (PHP_4_3) - ext/standard/tests/strings/strip_tags.phpt: - Ups... CAN-2004-0595 regression test went into wrong branch... - - * (PHP_4_3_7) - ext/standard/tests/strings/strip_tags.phpt: - Add CAN-2004-0595 regression test. (modified from Joe Ortons version) - - * sapi/apache_hooks/mod_php5.c: - same bug. - -2004-07-14 Derick Rethans - - * ext/iconv/config.m4: - - Fixed text. - -2004-07-14 Stefan Esser - - * sapi/apache/mod_php5.c: - Security Fix broken! Destroyed Basic auth. Blame: me - 4.3.x not affected - -2004-07-14 Stanislav Malyshev - - * ZendEngine2/zend_object_handlers.c: - be consistent with write_dimension - - * ZendEngine2/zend_object_handlers.c: - fix #28957 - -2004-07-14 Sara Golemon - - * NEWS - ext/bcmath/bcmath.c - ext/bcmath/php_bcmath.h: - Bugfix# 28829 bcmath values for 0, 1, and 2 initialized/freed at wrong time - for threaded sapis. - -2004-07-13 Andi Gutmans - - * NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - 5.0.1-dev - -2004-07-13 Marcus Boerger - - * (PHP_4_3) - NEWS - NEWS: - BFN - - * ZendEngine2/zend_constants.c: - Bugfix #29116 Zend constant warning uses memory after free (jdolecek at - NetBSD dot org) - -2004-07-13 Andi Gutmans - - * (php_5_0_0) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Roll PHP 5.0.0 - -2004-07-13 Wez Furlong - - * (php_5_0_0) - ext/standard/html.c: - add missing break - -2004-07-13 Georg Richter - - * (php_5_0_0) - ext/mysqli/mysqli_api.c: - prototype fixes - -2004-07-13 Wez Furlong - - * (php_5_0_0) - main/streams/streams.c: - Looks like Sara forgot to change this too. - -2004-07-13 Georg Richter - - * ext/mysqli/mysqli_api.c: - changed mysqli_stmt_reset (returns now bool instead of void) - -2004-07-13 Ilia Alshanetsky - - * (PHP_4_3_7) - NEWS - configure.in - Zend/zend_alloc.c - Zend/zend_constants.c - Zend/zend_execute.c - Zend/zend_hash.c - Zend/zend_variables.c - ext/imap/php_imap.c - ext/msession/msession.c - ext/mssql/php_mssql.c - ext/mysql/php_mysql.c - ext/pcntl/pcntl.c - ext/session/mod_mm.c - ext/session/session.c - ext/standard/ftok.c - ext/standard/iptc.c - ext/standard/string.c - ext/sybase/php_sybase_db.c - ext/sybase_ct/php_sybase_ct.c - ext/w32api/w32api.c - ext/wddx/wddx.c - main/main.c - main/php_version.h - main/rfc1867.c: - 4.3.8 patches. - -2004-07-13 Derick Rethans - - * (PHP_4_3_7) - main/php_version.h: - - Fixed typo - - * (PHP_4_3) - configure.in - main/php_version.h: - - Bump version numbers in the PHP_4_3 branch. - - * (PHP_4_3_7) - configure.in - main/php_version.h: - - Create a branch PHP_4_3_7 based on php 4.3.7 to form 4.3.8 - - Updated version numbers in branch - -2004-07-13 Stefan Esser - - * (php_5_0_0) - tests/lang/038.phpt: - Fixed typo - -2004-07-13 Alan Knowles - - * (php_5_0_0) - tests/lang/039.phpt: - remove test dependance on postgres ** this still fails however - - * tests/lang/038.phpt: - ensure that test passes on systems without postgres built in. - -2004-07-12 Ilia Alshanetsky - - * (PHP_4_3) - Zend/zend_alloc.c - Zend/zend_hash.c - Zend/zend_variables.c: - MFHZE2: Better stability during premature shutdown of request startup - -2004-07-12 Timm Friebe - - * (PHP_4_3) - ext/sybase_ct/php_sybase_ct.c: - - Fixed bug #29064 (Exact numeric/decimal/money datatypes lose precision) - - Fixed bug #27843 (sybase_query() triggers (spurious?) notices when - query is a stored procedure) - - Fixed multiple memory leaks with sybase_unbuffered_query() - - Changed sybase_query() to ignore store_results = false in buffering - mode, it would yield unpredictable results - - Fixed sybase_unbuffered_query() when used with store_results = false - - Changed sybase_fetch_object() to ignore second argument when passed - as NULL - - Made sybase_data_seek() error message more verbose - - Fixed memory leak in shutdown when not all rows where selected in an - unbuffered query - CVS ---------------------------------------------------------------------- - -2004-07-12 Wez Furlong - - * main/streams/streams.c: - Fix file_get_contents() bug... - -2004-07-12 Ilia Alshanetsky - - * (php_5_0_0RC4) - ext/standard/exec.c: - Missing patch. - - * (php_5_0_0RC4) - NEWS: - Fixed bug #28999 (fixed behaviour of exec() to work as it did in 4.X). - - * (PHP_4_3) - Zend/zend_execute.c: - MFZE2: Fixed bug #29086 & #28064 (PHP crashes on extremly long scripts). - - * (php_5_0_0RC4) - ZendEngine2/zend_execute.c: - Fixed bug #29086 & #28064 (PHP crashes on extremly long scripts). - - * (php_5_0_0RC4) - ext/sqlite/libsqlite/src/parse.c: - Touch the file so that build system does not try to rebuild it. - -2004-07-12 Andi Gutmans - - * (php_5_0_0RC4) - ZendEngine2/zend.c: - - Convert zend_class_entry -> zend_class_entry * - -2004-07-12 Christian Stocker - - * (php_5_0_0RC4) - ext/xsl/php_xsl.c: - implement the clone code for the XSLTProcessor object and fix #29108 - "xslt segfaults when ze1_compatibility_mode is on" (By Rob Richards) - -2004-07-12 Antony Dovgal - - * (PHP_4_3) - ext/oci8/oci8.c: - MFH: fix #28978 (multiple OCIBindByName on the same placeholder eats - memory) - - * (php_5_0_0RC4) - ext/oci8/oci8.c: - fix #28978 (multiple OCIBindByName on the same placeholder eats memory) - -2004-07-11 Andrey Hristov - - * NEWS: - reorder + add - - * (PHP_4_3) - NEWS: - news stuff - - * (PHP_4_3) - ext/standard/array.c - ext/standard/string.c - ext/standard/tests/array/bug28974.phpt: - MFH: - fixed bug #28974 : overflow in array_slice() - The same kind of overflow appeared in array_splice(), substr() and - substr_replace() - - * ext/standard/array.c - ext/standard/string.c - ext/standard/tests/array/bug28974.phpt: - fixing bug #28974 : overflow in array_slice() - The same kind of overflow appeared in array_splice(), substr() and - substr_replace() - -2004-07-11 Stefan Esser - - * main/php_variables.c: - Ooups... - - * main/php_variables.c: - Fixed: PARSE_TYPE parameter to input_filter - Fixed: input_filter should also be able to filter empty variables by name - -2004-07-11 Andrey Hristov - - * ext/standard/array.c - ext/standard/tests/array/bug28739.phpt: - fixing bug #28739 - array_*diff() and array_*intersect() not clearing the fci cache before - work. - FCI call cache was introduced in HEAD. All functions that perform sorting - of arrays clear the fci cache before work. array_*diff() and\ - array_*intersect() - were somehow missed to be updated. - - * ext/standard/tests/general_functions/bug29038.phpt: - - fixing the name of the test - - * ext/standard/array.c - ext/standard/tests/general_functions/bug29038.phpt: - fixing bug 29038: - EXTR_PREFIX_SAME is prevented from creating a new variable when the key - is a empty string. EXTR_PREFIX_ALL is also prevented from doing that, - but works for numbers. - -2004-07-11 Ilia Alshanetsky - - * NEWS - ext/standard/array.c: - Fixed bug #29008 (array_combine() does not handle non-numeric/string keys). - -2004-07-10 Jon Parise - - * (PHP_4_3) - Zend/zend.c: - MFH 1.286: - - DragonFly BSD is derived from FreeBSD and requires the same floating point - precision fix. - - * ZendEngine2/zend.c: - DragonFly BSD is derived from FreeBSD and requires the same floating point - precision fix. - -2004-07-10 Wez Furlong - - * (PECL_4_3) - ext/sqlite/package.xml: - tweak release notes - - * ext/sqlite/config.m4 - ext/sqlite/config.m4: - Fix #28402: no need for -ldl - - * ext/sqlite/package.xml - ext/sqlite/sqlite.c: - Bump PHP 5 sqlite extension number to 2.0 - (put some distance between it and the 4.3 version) - - * ext/sqlite/Makefile.frag - ext/sqlite/config.m4 - ext/sqlite/config.m4 - ext/sqlite/package.xml - ext/sqlite/package.xml - ext/sqlite/php_sqlite.def - ext/sqlite/sqlite.c - ext/sqlite/libsqlite/VERSION - ext/sqlite/libsqlite/VERSION - ext/sqlite/libsqlite/src/attach.c - ext/sqlite/libsqlite/src/attach.c - ext/sqlite/libsqlite/src/auth.c - ext/sqlite/libsqlite/src/auth.c - ext/sqlite/libsqlite/src/btree.c - ext/sqlite/libsqlite/src/btree.c - ext/sqlite/libsqlite/src/btree.h - ext/sqlite/libsqlite/src/btree.h - ext/sqlite/libsqlite/src/btree_rb.c - ext/sqlite/libsqlite/src/build.c - ext/sqlite/libsqlite/src/build.c - ext/sqlite/libsqlite/src/copy.c - ext/sqlite/libsqlite/src/copy.c - ext/sqlite/libsqlite/src/date.c - ext/sqlite/libsqlite/src/date.c - ext/sqlite/libsqlite/src/delete.c - ext/sqlite/libsqlite/src/delete.c - ext/sqlite/libsqlite/src/encode.c - ext/sqlite/libsqlite/src/encode.c - ext/sqlite/libsqlite/src/expr.c - ext/sqlite/libsqlite/src/expr.c - ext/sqlite/libsqlite/src/func.c - ext/sqlite/libsqlite/src/func.c - ext/sqlite/libsqlite/src/hash.c - ext/sqlite/libsqlite/src/hash.c - ext/sqlite/libsqlite/src/hash.h - ext/sqlite/libsqlite/src/hash.h - ext/sqlite/libsqlite/src/insert.c - ext/sqlite/libsqlite/src/insert.c - ext/sqlite/libsqlite/src/main.c - ext/sqlite/libsqlite/src/main.c - ext/sqlite/libsqlite/src/opcodes.c - ext/sqlite/libsqlite/src/opcodes.c - ext/sqlite/libsqlite/src/opcodes.h - ext/sqlite/libsqlite/src/opcodes.h - ext/sqlite/libsqlite/src/os.c - ext/sqlite/libsqlite/src/os.c - ext/sqlite/libsqlite/src/os.h - ext/sqlite/libsqlite/src/os.h - ext/sqlite/libsqlite/src/pager.c - ext/sqlite/libsqlite/src/pager.c - ext/sqlite/libsqlite/src/pager.h - ext/sqlite/libsqlite/src/pager.h - ext/sqlite/libsqlite/src/parse.c - ext/sqlite/libsqlite/src/parse.c - ext/sqlite/libsqlite/src/parse.h - ext/sqlite/libsqlite/src/parse.h - ext/sqlite/libsqlite/src/parse.y - ext/sqlite/libsqlite/src/parse.y - ext/sqlite/libsqlite/src/pragma.c - ext/sqlite/libsqlite/src/pragma.c - ext/sqlite/libsqlite/src/printf.c - ext/sqlite/libsqlite/src/printf.c - ext/sqlite/libsqlite/src/random.c - ext/sqlite/libsqlite/src/random.c - ext/sqlite/libsqlite/src/select.c - ext/sqlite/libsqlite/src/select.c - ext/sqlite/libsqlite/src/sqlite.h.in - ext/sqlite/libsqlite/src/sqlite.h.in - ext/sqlite/libsqlite/src/sqlite.w32.h - ext/sqlite/libsqlite/src/sqliteInt.h - ext/sqlite/libsqlite/src/sqliteInt.h - ext/sqlite/libsqlite/src/table.c - ext/sqlite/libsqlite/src/tokenize.c - ext/sqlite/libsqlite/src/tokenize.c - ext/sqlite/libsqlite/src/trigger.c - ext/sqlite/libsqlite/src/trigger.c - ext/sqlite/libsqlite/src/update.c - ext/sqlite/libsqlite/src/update.c - ext/sqlite/libsqlite/src/util.c - ext/sqlite/libsqlite/src/util.c - ext/sqlite/libsqlite/src/vacuum.c - ext/sqlite/libsqlite/src/vacuum.c - ext/sqlite/libsqlite/src/vdbe.c - ext/sqlite/libsqlite/src/vdbe.c - ext/sqlite/libsqlite/src/vdbe.h - ext/sqlite/libsqlite/src/vdbe.h - ext/sqlite/libsqlite/src/vdbeInt.h - ext/sqlite/libsqlite/src/vdbeInt.h - ext/sqlite/libsqlite/src/vdbeaux.c - ext/sqlite/libsqlite/src/vdbeaux.c - ext/sqlite/libsqlite/src/where.c - ext/sqlite/libsqlite/src/where.c: - Upgrade bundled library to 2.8.14 + misc fixes - (http://www.sqlite.org/cvstrac/chngview?cn=1742) - - * (PECL_4_3) - ext/sqlite/Makefile.frag: - this is no longer needed - - * main/streams/streams.c: - RIP: greedy ready problems - This allows people to use fread($fp, filesize($filename)) for regular - files, - but packet-based non-greedy reads for everything else. - -2004-07-10 Andi Gutmans - - * ZendEngine2/zend_alloc.c - ZendEngine2/zend_hash.c - ZendEngine2/zend_variables.c - ext/mssql/php_mssql.c - ext/session/session.c - ext/sybase/php_sybase_db.c - ext/sybase_ct/php_sybase_ct.c - ext/w32api/w32api.c - main/php_variables.c - main/rfc1867.c - sapi/apache/mod_php5.c - sapi/apache_hooks/mod_php5.c: - - Better stability during premature shutdown of request startup - -2004-07-08 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/array.c: - MFH: Fixed bug #29049 (array sorting via user function/method does not - validate it). - - * ext/standard/array.c: - Fixed bug #29049 (array sorting via user function/method does not validate - it). - -2004-07-08 Sergey Kartashoff - - * ext/mnogosearch/php_mnogo.c: - - A bugfix in search words hilightling code (mnogosearch extension). - -2004-07-08 Ilia Alshanetsky - - * ext/com_dotnet/com_saproxy.c: - Last dangerous alloca() bits. - -2004-07-07 Georg Richter - - * ext/mysqli/config.m4 - ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_fe.c - ext/mysqli/mysqli_prop.c - ext/mysqli/mysqli_report.c - ext/mysqli/php_mysqli.h: - added check in config.m4 for deprecated library - added support for new 4.1.3-beta functions - mysqli_stmt_field_count - mysqli_stmt_attr_set - mysqli_stmt_attr_get - removed support for deprecated/old api functions - fixed bug in constructor_get - -2004-07-06 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/string.c: - MFH: Fixed bug #29034 (wordwrap() returns a boolean when passed empty - string). - - * ext/standard/string.c: - Fixed bug #29034 (wordwrap() returns a boolean when passed empty string). - -2004-07-06 Sergey Kartashoff - - * ext/mnogosearch/php_mnogo.c: - - Some fixes in mnogosearch extension - -2004-07-06 Marcus Boerger - - * ext/standard/dl.c: - - Revert storing handle, got lost in 1.92, noticed by Kamesh Jayachandran - - -2004-07-06 Ard Biesheuvel - - * ext/interbase/ibase_query.c - ext/interbase/interbase.c - ext/interbase/php_ibase_includes.h: - Don't copy ini items to module globals - (fixed unregistered bug with mangled default_db setting) - -2004-07-06 Dmitry Stogov - - * NEWS: - Fixed bug #28751 (SoapServer does not call _autoload()) - -2004-07-05 Marcus Boerger - - * NEWS - ext/mysqli/mysqli.c: - - Bugfix: #29019 Database not closing - -2004-07-05 Andi Gutmans - - * ZendEngine2/zend_mm.h: - - Disable zend_mm for 5.0.0 - -2004-07-05 Sascha Schumann - - * (PHP_4_3) - NEWS: - add - - * sapi/cgi/cgi_main.c: - - revert to proper behaviour - - * (PHP_4_3) - sapi/cgi/cgi_main.c: - - revert to proper behaviour. The environment variable PHP_FCGI_CHILDREN - must be explicitly set to != 0 to make the fastcgi-enabled binary - act as a standalone fcgi server. - -2004-07-05 Moriyoshi Koizumi - - * ext/standard/tests/serialize/bug28325.phpt: - - Add test for bug #28325. - -2004-07-04 Ilia Alshanetsky - - * ext/interbase/ibase_query.c: - Eliminate potentially dangerous alloca(). - - * (PHP_4_3) - NEWS - ext/imap/php_imap.c: - MFH: Fixed bug #28963 (Missing space for \0 in address allocation). - - * ext/imap/php_imap.c: - Fixed bug #28963 (Missing space for \0 in address allocation). - -2004-07-04 Marcus Boerger - - * ext/standard/var.c: - Fix TSRM build - -2004-07-03 Moriyoshi Koizumi - - * NEWS: - BFN - - * ext/standard/var.c: - - Bugfix #28325 (circular reference serialisation). - -2004-07-03 Pierre-Alain Joye - - * (PHP_4_3) - ext/gd/libgd/gd.c - ext/gd/tests/bug28984.phpt - ext/gd/tests/bug28984.phpt: - - Fix #28984, using full transparent segfauls in imagefill - (NB: imagefill is broken in HEAD, same code) - - Add testcase - -2004-07-03 Andi Gutmans - - * ZendEngine2/zend_alloc.c: - - Should fix mem leak with ZEND_MM. I made this change a while ago and - - rolled it back but I don't remember why. Please test! - -2004-07-02 Wez Furlong - - * (PHP_4_3) - main/network.c: - Fix #28996: unix sockets leak when connection fails - -2004-07-02 Ilia Alshanetsky - - * (PHP_4_3) - Zend/zend_constants.c: - MFH: alloca() elimination in constant creation (missed in previous patch). - -2004-07-01 Ilia Alshanetsky - - * (PHP_4_3) - Zend/zend_constants.c: - MFHZE2: Do not use alloca() where it can be easily abused by the users. - - * ZendEngine2/zend_constants.c: - Do not use alloca() where it can be easily abused by the users. - - -2004-07-01 Zeev Suraski - - * (PHP_4_3) - main/php_ini.c: - MFH (more or less) registry-based setting for the location of php.ini - -2004-07-01 Sterling Hughes - - * ext/curl/interface.c: - fix bug wrt to CURLOPT_POSTFIELDS where if you passed it code like: - - $fields = array('foo' => 'bar'); - curl_setopt($ch, CURLOPT_POSTFIELDS, $fields); - curl_exec($ch); - as opposed to : - - curl_setopt($ch, CURLOPT_POSTFIELDS, array('foo' => 'bar')); - - you'll get a segv or no results, depending on the mood and cycle of the - moon. - -2004-07-01 Sara Golemon - - * ext/cpdf/cpdf.c: - That hashtable should never have been an argument.... - -2004-06-30 Frank M. Kromann - - * NEWS - NEWS: - Fix for #28512. news entry - - * (PHP_4_3) - ext/mssql/php_mssql.c: - MFH: Fix for #28512. Allocate enough space to store data - - * ext/mssql/php_mssql.c: - Fix for #28512. Allocate enough space to store data - -2004-06-30 Ilia Alshanetsky - - * (PHP_4_3) - ext/msession/msession.c: - MFH: Another instance where alloca() is not needed. - - * ext/msession/msession.c: - Another instance where alloca() is not needed. - -2004-06-30 Ard Biesheuvel - - * ext/interbase/interbase.c: - Fixed Ilia's alloca() issue/exploit - Removed pointless RINIT() - Use macros for consistent resource type names - -2004-06-30 Ilia Alshanetsky - - * (PHP_4_3) - ext/pcntl/pcntl.c - ext/session/mod_mm.c - ext/wddx/wddx.c: - MFH: Do not use alloca() where it can be abused through user input. - - * ext/pcntl/pcntl.c - ext/session/mod_mm.c - ext/wddx/wddx.c: - Do not use alloca() where it can be abused through user input. - -2004-06-29 Wez Furlong - - * (PHP_4_3) - main/streams.c - main/streams/streams.c: - Fix for Bug #28964 fread "greedy" behaviour - -2004-06-28 Ilia Alshanetsky - - * ext/ldap/ldap.c: - Removed pointless allocation check. - -2004-06-28 Sebastian Bergmann - - * INSTALL: - Fix #28921 (Bad grammar in INSTALL). - -2004-06-28 Derick Rethans - - * (PHP_4_3) - NEWS - ext/standard/datetime.c: - - MFH: Fixed bug with leap year checking. - - * ext/standard/datetime.c: - - Fixed bug with leap year checking. - -2004-06-28 Ard Biesheuvel - - * NEWS: - Revert at Derick's request - - * NEWS - NEWS: - BFN - - * ext/interbase/ibase_query.c: - MFB Fixed bug #28897 (-1 returned as -0.000 for 64-bit scaled int) - - * (PHP_4_3) - ext/interbase/interbase.c: - Fixed bug #28897 (-1 returned as -0.000 for 64-bit scaled int) - -2004-06-27 Ilia Alshanetsky - - * ext/standard/basic_functions.c: - Removed unneeded if(). - -2004-06-27 Marcus Boerger - - * tests/lang/038.phpt - tests/lang/039.phpt: - Add more tests - -2004-06-26 Marcus Boerger - - * NEWS: - BFN - -2004-06-26 Moriyoshi Koizumi - - * (PHP_4_3) - NEWS: - - This one should've been here, not in HEAD. - - * NEWS: - -** empty log message *** - -2004-06-26 Uwe Schindler - - * sapi/nsapi/nsapi.c: - replace strncpy with strlcpy - -2004-06-26 Stefan Esser - - * main/php_variables.c: - As long we pass values by reference this is needed. Ugly! - - * ext/mbstring/mb_gpc.c: - Fixed input_filter functions need emalloc()ed values. - - * NEWS: - strip_tags() news - - * ext/standard/string.c: - IE we love you all... - -2004-06-26 Moriyoshi Koizumi - - * NEWS: - - WS - - * NEWS - ext/mbstring/mbstring.c - ext/mbstring/tests/bug26639.phpt: - - Fix bug #28466 (mbstring_convert_variables() problem). - -2004-06-25 Edin Kadribasic - - * sapi/apache2handler/sapi_apache2.c: - MFB: Memory leak fix (patch by Joe Orton) - Fixes #28113. Adapted to php5 by Magnus Määttä. - -2004-06-25 Wez Furlong - - * ZendEngine2/zend_stream.c - ZendEngine2/zend_stream.h: - export zend stream functions for zend extensions under windows - -2004-06-25 Edin Kadribasic - - * (PHP_4_3) - sapi/apache2handler/sapi_apache2.c: - Memory leak fix (patch by Joe Orton) - -2004-06-24 Sara Golemon - - * (PHP_4_3) - Zend/zend_execute.c: - Let's not throw this error in PHP4. 5.0.0 introduces it at E_STRICT and - 5.1.0 (may) raise it to a proper E_WARNING. Ease into it. - - * ZendEngine2/zend_execute.c: - Ease off on severity of new error (Using Resources as array offsets) - -2004-06-24 Stefan Esser - - * README.input_filter: - Fixed zend_parse_parameters arguments... - -2004-06-24 Ilia Alshanetsky - - * ext/standard/ftok.c: - Added missing safe_mode & open_basedir checks. - - * (PHP_4_3) - ext/standard/ftok.c: - MFH: Added missing safe_mode & open_basedir checks. - -2004-06-23 Sara Golemon - - * (PHP_4_3) - NEWS: - BFN and order fix - - * ZendEngine2/zend_execute.c: - BugFix #28879 Inconsistent behavior between explicit and implicit array - creation. - - Changes: - - Throw E_WARNING "Illegal offset type" when explicitly creating - array elements with objects, arrays, or resorces as indexes. - This matches implicit creation w/ obj/arr indices. - - Throw E_WARNING "Resource ID#%ld used as offset, casting to integer (%ld)" - when implicitly creating array with resource as index. (BC) - -2004-06-23 Moriyoshi Koizumi - - * (PHP_4_3) - ext/mbstring/tests/bug26639.phpt: - - Modify test case for wider coverage. - - * (PHP_4_3) - ext/mbstring/mbstring.c: - - Fix buf #28466 (mbstring_convert_variables() problem). - -2004-06-23 Georg Richter - - * ext/mysqli/mysqli.c - ext/mysqli/mysqli_fe.c: - added php_mysqli_construct_get to support __construct in extended classes - -2004-06-23 Sascha Schumann - - * (PHP_4_3) - ext/session/session.c: - - fix logic. if the client already sent us the cookie, we don't - need to send it again. if the id has been changed, we need to - update the client side. - -2004-06-23 Uwe Schindler - - * (PHP_4_3) - NEWS - sapi/nsapi/nsapi.c - sapi/nsapi/nsapi.c: - Addendum to bug #28878: change ini keys as PHP_INI_SYSTEM - Also: Adding "bucket" parameter to non-ini-keys, Elemination of double - CONTENT_TYPE/_LENGTH environment variables - -2004-06-23 Dmitry Stogov - - * php.ini-dist - php.ini-recommended: - Added SOAP configuration directives - -2004-06-22 Andrei Zmievski - - * NEWS - ext/pcre/php_pcre.c: - MFB (better error checking in pcre_fullinfo() calls). - - * (PHP_4_3) - NEWS - ext/pcre/php_pcre.c: - pcre_info() is deprecated. Hence, update to pcre_fullinfo() and do more - rigorous checking of return values. - -2004-06-22 Ilia Alshanetsky - - * ext/standard/iptc.c: - Fixed possible buffer overflow. - -2004-06-22 Uwe Schindler - - * (PHP_4_3) - NEWS - sapi/nsapi/nsapi.c: - Fix bug #28878: php.ini values in php4_execute - - * sapi/nsapi/nsapi.c: - Fix bug #28878: php.ini values in php5_execute - -2004-06-21 Ilia Alshanetsky - - * ext/standard/iptc.c: - Added missing safe_mode check. - -2004-06-21 Sara Golemon - - * NEWS - NEWS: - BFN - - * ext/standard/basic_functions.c - ext/standard/file.h - ext/standard/user_filters.c - main/php_streams.h - main/streams/filter.c - main/streams/php_stream_filter_api.h - main/streams/streams.c: - BugFix#28868 (Part Two): This fixes thread unsafety in the userspace - filters which relates to the fix just applied for userspace wrappers. - - * (PHP_4_3) - ext/standard/basic_functions.c - ext/standard/file.h - main/php_streams.h - main/streams.c - main/user_streams.c: - MFH: BugFix#28868 Wrapper hash not thread-safe - -2004-06-21 Marcus Boerger - - * NEWS: - Fixed bug #28822: ArrayObject::offsetExists() works inverted - -2004-06-21 Sara Golemon - - * ext/standard/basic_functions.c - ext/standard/file.h - main/php_streams.h - main/streams/streams.c - main/streams/userspace.c: - BugFix#28868: Wrapper hash not thread-safe. - - Userdefined wrappers were being registered into a global wrapper hash - which can cross threads. Termination of once instance then has the - potential to leave an active stream in another instance with no wrapper - leading to segfault. - -2004-06-21 Tomas V.V.Cox - - * pear/PEAR/Exception.php: - More output magic on nested exceptions - - * pear/PEAR/Exception.php: - Be more consistent with CS - - * pear/PEAR/Exception.php: - Some API changes: - - addObserver() params order switched - - signal() -> _signal() - - public:getCauseMessage() -> private:_getCauseMessage() - - some more docs - -2004-06-20 Ilia Alshanetsky - - * ext/standard/levenshtein.c: - Removed unneeded checks around Zend allocation macros. - -2004-06-20 Tomas V.V.Cox - - * pear/PEAR/Exception.php: - First release of the PEAR_Exception class - (dedicated to otherbird) - -2004-06-20 Marcus Boerger - - * NEWS - NEWS: - BFN - - * ext/standard/basic_functions.c: - Bugfix #28851: call_user_func_array has typo in error message - -2004-06-19 Jan Lehnardt - - * scripts/phpize.in: - - do it right (phpize path issue) - - * scripts/phpize.in: - - phpize now can handle directories with spaces in their name (#28847) - -2004-06-19 Sebastian Bergmann - - * ZendEngine2/zend_reflection_api.c: - Reflection_* -> Reflection*. Patch by Timm Friebe. - -2004-06-19 Stefan Esser - - * (PHP_4_3) - ext/domxml/php_domxml.c - ext/ncurses/ncurses_functions.c - ext/w32api/w32api.c: - Fixed some 64bit and other zend_parse_parameters bugs - -2004-06-18 Sara Golemon - - * (PHP_4_3) - Zend/zend_execute.c: - MFH: typo in converting array index doubles to long. - - * ZendEngine2/zend_execute.c: - Another typo in converting array index doubles to long. - -2004-06-18 George Schlossnagle - - * tests/lang/bug28213.phpt: - tests for the crash in bug 28213 - - * ZendEngine2/zend_builtin_functions.c: - fix for 28213. - - class_name and call_type should be reinitialized on every loop iter. - -2004-06-18 Martin Jansen - - * pear/PEAR/Downloader.php - pear/tests/pear_downloader_invalid.phpt: - - Replaced the nonexistent word "postfix" with "suffix". - -2004-06-18 Sara Golemon - - * ext/standard/url.c: - String lengths should never be char pointers. - -2004-06-18 Ilia Alshanetsky - - * ext/odbc/php_odbc.c: - Fixed possible memory leak. - - * (PHP_4_3) - NEWS - sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - MFH: Fixed bug #28818 (Apache 2 sapis do not export st_dev). - - * sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - Fixed bug #28818 (Apache 2 sapis do not export st_dev). - -2004-06-17 Sara Golemon - - * ZendEngine2/zend_builtin_functions.c: - String length in parse_parameters should be int - -2004-06-17 Brad House - - * (PHP_4_3) - ext/mcve/mcve.c - ext/mcve/php_mcve.h: - merge name change from mcve -> monetra - add compatability layer for v3.2 functionality, so existing scripts - will work without any migration needed. - This patch has been sitting in PHP 5 for some time, and seems to - be working quite well. A quick backport of that patch to php4. - -2004-06-17 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/soundex.c: - MFH: Properly handly high ascii values in soundex(). - - * ext/standard/soundex.c: - Properly handly high ascii values in soundex(). - -2004-06-16 Ard Biesheuvel - - * ext/com_dotnet/com_com.c - ext/com_dotnet/com_dotnet.c - ext/com_dotnet/com_persist.c - ext/com_dotnet/com_variant.c - ext/com_dotnet/php_com_dotnet_internal.h - ext/sqlite/sqlite.c - ext/standard/dir.c - ext/standard/file.c - ext/standard/fsock.c - ext/standard/proc_open.c - ext/standard/streamsfuncs.c: - 64-bit bugsquash party - -2004-06-16 Stig Bakken - - * pear/PEAR.php: - - don't register object on destructors list if it does not define its - own emulated destructor - -2004-06-16 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/string.c: - New & improved strspn() & strcspn(), ~30% in most cases. - - -2004-06-15 Stefan Esser - - * ext/standard/string.c: - Fixed: made 3rd parameter to strrpos 64bit safe. - -2004-06-15 Marcus Boerger - - * NEWS: - BFN - - * ZendEngine2/zend_reflection_api.c: - - -2004-06-15 Pierre-Alain Joye - - * pear/PEAR/Command/Config.php: - - Fix #1602 (reported by Cox) - Do not display var=value using config-get (easy scripting) - - * pear/PEAR.php - pear/System.php - pear/package-PEAR.xml: - - Fix licence (#1645) - - update my status there, reflecting the fact for the past 11 months - -2004-06-15 Rob Richards - - * NEWS: - BFN - - * ext/dom/php_dom.c - ext/dom/tests/bug28721.phpt: - Fixed bug #28771 (Segfault when using xslt and clone) - Add test case for bug #28721 - -2004-06-15 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/string.c: - A faster & more memory efficient php_addslashes() implementation. - -2004-06-14 Marcus Boerger - - * ZendEngine2/zend_language_scanner.l: - Need {} here - -2004-06-13 Ilia Alshanetsky - - * ext/standard/syslog.c: - Standardize error reporting. - -2004-06-13 Pierre-Alain Joye - - * pear/PEAR/Packager.php: - - Typo (#1627) (cox) - -2004-06-13 Rob Richards - - * NEWS: - BFN - - * ext/dom/node.c: - Fix bug #28721 (appendChild() and insertBefore() unset DOMText) - -2004-06-13 Edin Kadribasic - - * (PHP_4_3) - ext/gettext/gettext.dsp: - Part of fix for #28745: link agains extension against iconv - -2004-06-12 Ard Biesheuvel - - * ext/interbase/ibase_query.c - ext/interbase/php_interbase.h: - Revert - -2004-06-12 Greg Beaver - - * pear/PEAR/Common.php: - fix bug #1610: pear package doesn't validate deps - - It was never validating deps at all! - - * (PHP_4_3) - pear/PEAR/ErrorStack.php - pear/PEAR/Installer.php: - MFH: Installer and ErrorStack bugfixes/ErrorStack features - - * pear/PEAR/Installer.php: - fix bug #1615: installer must create extension dir if it doesn't exist, - patch by Tomas - - * pear/PEAR/ErrorStack.php: - fix bug #1617, exception never returned from PEAR_ErrorStack->push() - -2004-06-12 Ard Biesheuvel - - * ext/interbase/ibase_query.c - ext/interbase/php_interbase.h: - Added export macros - -2004-06-10 Ilia Alshanetsky - - * ext/standard/math.c: - hypot() is not experimental. - -2004-06-10 Derick Rethans - - * (PHP_4_3) - configure.in: - - Fixed bug #28730 (Wrong website in configure output) - -2004-06-10 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/mbstring/config.m4: - MFH: Fixed bug #28723 (Fixed mbstring config.m4 to work on OSes where test - command does not support -e parameter). - - * ext/mbstring/config.m4: - Fixed bug #28723 (Fixed mbstring config.m4 to work on OSes where test - command does not support -e parameter). - -2004-06-10 Marcus Boerger - - * NEWS: - Changed that a bit - - * ZendEngine2/zend_language_scanner.l: - - Require a single white-space char after /** to start a doc comment that - way we prevent /*** from becoming a doc comment (as requested Derick). - - * ZendEngine2/zend_API.h: - Add missing declaration - - * ZendEngine2/zend_reflection_api.c: - Small code layout change - - * NEWS - NEWS: - BFN - - * ZendEngine2/zend_language_scanner.l: - Do not require NEWLINE at start of doccomment - - * ZendEngine2/zend_reflection_api.c: - Bugfix #28699: Reflection api bugs - -2004-06-10 Dmitry Stogov - - * NEWS: - Fixed bug #28702 (SOAP does not parse WSDL service address correctly). - -2004-06-09 Frank M. Kromann - - * ext/dio/config.w32 - ext/dio/dio.c: - Allow compilation on Win32. - Need to implement a few Windows specific functions. - -2004-06-09 Marcus Boerger - - * NEWS: - BFN - - * ZendEngine2/zend_reflection_api.c: - Fix Bug #28694 ReflectionExtension::getFunctions() crashes PHP - -2004-06-09 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/info.c: - Correct alt text for easter egg logo. - - * (PHP_4_3) - NEWS - ext/gd/libgd/gdft.c: - MFH: Fixed bug #28175 (Allow bundled GD to compile against freetype 2.1.2). - - * ext/gd/libgd/gdft.c: - Fixed bug #28175 (Allow bundled GD to compile against freetype 2.1.2). - - * (PHP_4_3) - NEWS - ext/gmp/gmp.c: - MFH: Fixed bug #28525 (gmp_powm() does not work with hexadecimal string - modulo represented as a string). - - * ext/gmp/gmp.c: - Fixed bug #28525 (gmp_powm() does not work with hexadecimal string modulo - represented as a string). - Patch by: pickett at sumu dot org - - * (PHP_4_3) - win32/readdir.c: - MFH: Fixed memory leak on error in win32's opendir() emulation. - - * win32/readdir.c: - Fixed memory leak on error in win32's opendir() emulation. (Patch by Wez) - -2004-06-08 Ard Biesheuvel - - * NEWS: - Interbase news - -2004-06-08 Greg Beaver - - * (PHP_4_3) - pear/PEAR/Command/Package.php: - MFH partial fix, bug #1163: rpm build doesn't build properly - - * pear/PEAR/Command/Package.php: - partial fix, bug #1163: rpm build doesn't build properly - - * (PHP_4_3) - pear/PEAR/Builder.php: - MFH fix bug #1550: Builder does not set path to match bin_dir - - * pear/PEAR/Builder.php: - fix bug #1550: Builder does not set path to match bin_dir - - * (PHP_4_3) - pear/PEAR/Remote.php: - MFH fix bug #1378: user/pass must be urldecoded from parse_url in - Remote.php - - * pear/PEAR/Remote.php: - fix bug #1378: user/pass must be urldecoded from parse_url in Remote.php - - * pear/scripts/pear.bat: - fix bug #1153: PEAR command doesn't work after upgrading - - reverting earlier fix - people must have register_argc_argv=on set in - php.ini for PEAR to work. - - * pear/scripts/pearcmd.php: - fix bug #1581: unhelpful error message if "pear blatch" is typed - -2004-06-08 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - main/SAPI.c: - MFH: Fixed bug #28692 (\0 in Authenticate header passed via safe_mode). - - * main/SAPI.c: - Fixed bug #28692 (\0 in Authenticate header passed via safe_mode). - -2004-06-08 Ard Biesheuvel - - * ext/interbase/interbase.dsp - ext/interbase/interbase.rc: - ... back from the dead - -2004-06-08 Georg Richter - - * ext/mysqli/mysqli_api.c: - fixed crash (changed MYSQL TO MY_MYSQL in mysql_stmt_init) - -2004-06-07 Andi Gutmans - - * NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Go back to -dev (Shouldn't need another RC) - -2004-06-07 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/dir.c: - MFH: Fixed bug #28668 (glob() does not work with relative paths on Windows) - - * ext/standard/dir.c: - Fixed bug #28668 (glob() does not work with relative paths on Windows). - -2004-06-07 Frank M. Kromann - - * ext/mssql/php_mssql.h: - Fix build on win32 - -2004-06-07 Andi Gutmans - - * (php_5_0_0RC3) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Roll RC3 - -2004-06-07 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - main/SAPI.c: - MFH: Fixed bug #28670 (WWW-Authentication header mangling with PCRE in - safe_mode adds extra spaces). - - * (php_5_0_0RC3) - main/SAPI.c: - Fixed bug #28670 (WWW-Authentication header mangling with PCRE in safe_mode - adds extra spaces). - -2004-06-07 Georg Richter - - * (php_5_0_0RC3) - ext/mysqli/mysqli_fe.c: - forgot to remove Win32 restrictions for mysql methods - -2004-06-07 Derick Rethans - - * NEWS: - - Reorder (again :) - -2004-06-07 Sara Golemon - - * (php_5_0_0RC3) - ext/sockets/sockets.c: - MFB: Missing length limit parameter. - - * (PHP_4_3) - ext/sockets/sockets.c: - Missing length limit parameter. - -2004-06-06 Pierre-Alain Joye - - * pear/go-pear-list.php: - - No more Pager - - * pear/go-pear-list.php: - - Update for 5.0RC3 - -2004-06-06 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/dir.c: - MFH: Fixed bug #28649 (Proper glob() return value on Linux when there are - no matches). - - * ext/standard/dir.c: - Fixed bug #28649 (Proper glob() return value on Linux when there are no - matches). - -2004-06-06 Greg Beaver - - * pear/tests/PEAR_test_mock_pearweb.php.inc - pear/tests/download_test.config.inc - pear/tests/package-PEARtests.xml - pear/tests/pear_downloader_invalid.phpt: - update unit tests for PEAR 1.4.0dev6, using new getDownloadURL() xml-rpc - call - - * pear/scripts/pearcmd.php: - add missing $tmp to PEAR::isError() - - * pear/scripts/pearcmd.php: - eliminate the annoyance of upgrading from crapster versions of PEAR once - and for all. - - Now, if getopt2 exists, it is used, otherwise getopt is used. - -2004-06-06 Georg Richter - - * ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_fe.c - ext/mysqli/php_mysqli.h: - removed conditional defines for load_data_infile_handlers on windows - (4.1.2 windows build is fixed now on mysql.com) - -2004-06-06 Stefan Esser - - * ZendEngine2/zend_compile.h - ZendEngine2/zend_opcode.c: - Fixed Zend Function Destructor to use correct TSRM handle. - -2004-06-06 Sebastian Bergmann - - * ext/mysqli/mysqli.c: - ZTS fixes. - -2004-06-05 Georg Richter - - * NEWS: - added mysqli changes - - * ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_fe.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/mysqli_prop.c - ext/mysqli/php_mysqli.h: - Major changes for 4.1.2-alpha/4.1.3-beta: - - added container for mysql structure - - added load data infile callback functions (currently disabled under win) - Bug fixes: - - fixed property changes (4.1.1 -> 4.1.2) - - fixed memleak in mysqli_connect - - fixed bug #28100 - - fixed bug #28205 - - fixed bug #28430 - -2004-06-05 Marcus Boerger - - * NEWS: - BFN - - * ZendEngine2/zend_API.c: - Fix #28641: Instance of Interface - -2004-06-05 Ard Biesheuvel - - * ext/interbase/php_ibase_udf.c: - Added support for date/time types - Added support for compiling/executing PHP code stored in the database - Added support for TSRM - -2004-06-04 Ard Biesheuvel - - * ext/standard/http.c: - Fixed unregistered bug [crash in http_build_query()] - -2004-06-04 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/mysql/php_mysql.c: - MFH: Fixed bug #28632 (Prevent open_basedir bypass in MySQL's LOAD DATA - LOCAL). - - * ext/mysql/php_mysql.c: - Fixed bug #28632 (Prevent open_basedir bypass in MySQL's LOAD DATA LOCAL). - -2004-06-04 Ard Biesheuvel - - * ext/interbase/php_ibase_udf.c: - Added support for scaled integers - -2004-06-04 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/mysql/php_mysql.c: - MFH: Fixed bug #28627 (When multiple MySQL links are used default link is - leaked). - - * ext/mysql/php_mysql.c: - Fixed bug #28627 (When multiple MySQL links are used default link is - leaked). - Patch by: gavin at ipalsoftware dot com - -2004-06-04 Ard Biesheuvel - - * ext/interbase/php_ibase_udf.c: - Added support for arbitrary input types - Added support for NULL input/output values - -2004-06-04 Sara Golemon - - * ext/mssql/php_mssql.c - ext/mssql/php_mssql.h: - MFB BugFix# 28626 You can't #ifdef check a typedef. Just give it another - name since it's only used once anyway. - - * (PHP_4_3) - ext/mssql/php_mssql.c - ext/mssql/php_mssql.h: - BugFix# 28626 You can't #ifdef check a typedef. Just give it another name - since it's only used once anyway. - -2004-06-03 Ard Biesheuvel - - * ext/interbase/php_ibase_udf.c: - Let DB handle type coercion instead of PHP - - * ext/interbase/php_ibase_udf.c: - Added support for other return types besides VARCHAR - -2004-06-03 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev. - -2004-06-03 Ard Biesheuvel - - * ext/interbase/ibase_blobs.c: - Fixed blob ID format - - * NEWS: - news - -2004-06-03 Andi Gutmans - - * (php_5_0_0RC3RC2) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Prepare for RC3RC2 - -2004-06-01 Ard Biesheuvel - - * ext/interbase/ibase_query.c: - Don't be too strict if the number of binding arguments provided exceeds the - expected number - -2004-06-01 Ilia Alshanetsky - - * (PHP_4_3) - ext/ldap/ldap.c: - MFH: No need to NULL terminate manually, snprintf() does it for us already. - - * ext/ldap/ldap.c: - No need to NULL terminate manually, snprintf() does it for us already. - - * (PHP_4_3) - NEWS - ext/xmlrpc/libxmlrpc/xml_element.c: - MFH: Fixed bug #28597 (xmlrpc_encode_request() incorrectly encodes chars in - 200-210 range). - - * ext/xmlrpc/libxmlrpc/xml_element.c: - Fixed bug #28597 (xmlrpc_encode_request() incorrectly encodes chars in - 200-210 range). - Patch by: fernando dot nemec at folha dot com dot br - -2004-06-01 Ard Biesheuvel - - * ext/interbase/ibase_query.c: - Removed debugging code - -2004-06-01 Andrei Zmievski - - * (PHP_4_3) - NEWS: - -** empty log message *** - - * (PHP_4_3) - Zend/zend.c: - MFH (If user error handler returns "false" then we relay to the built in - error handler) - -2004-06-01 Greg Beaver - - * pear/tests/package-PEARtests.xml: - update dependency to PEAR 1.4.0dev5 - - * pear/tests/package-PEARtests.xml - pear/tests/pear_error.phpt - pear/tests/pear_error2.phpt - pear/tests/pear_error3.phpt - pear/tests/pear_error4.phpt - pear/tests/pear_installer1.phpt - pear/tests/pear_installer_install_channels.phpt - pear/tests/pear_registry.phpt - pear/tests/pear_registry_1.1.phpt: - test files for PEAR are now installable! - - * pear/tests/pear_registry_inc.php.inc: - file needed for registry test - - * pear/tests/package-PEARtests.xml: - update to include all new unit tests and files - - * pear/tests/package-PEARtests.xml: - begin work on making the tests installable - - * pear/tests/pear_packager.phpt: - prepare for actual installable unit tests - - * pear/tests/pear_dependency_checkPackageUninstall.phpt - pear/tests/pear_downloader_invalid.phpt: - fix unit tests for 1.4.0dev4 - -2004-06-01 Derick Rethans - - * NEWS: - - Reorder - -2004-06-01 Andi Gutmans - - * NEWS: - - NEWS - - * ZendEngine2/zend.c: - - If user error handler returns "false" then we relay to the built in error - handler - -2004-06-01 Ard Biesheuvel - - * ext/interbase/ibase_query.c - ext/interbase/interbase.c - ext/interbase/php_ibase_includes.h - ext/interbase/tests/interbase.inc: - Use constant IBASE_CREATE instead of just 0 - - * (PHP_4_3) - NEWS: - - - * (PHP_4_3) - ext/informix/ifx.ec: - MFH: Fixed bug #28569 (connection id is not thread safe) - - * ext/informix/ifx.ec: - Woops, missed one - - * ext/informix/ifx.ec: - Fixed bug #28569 (connection id is not thread safe) - -2004-05-31 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - Refcount must not be set separatley again. - - * ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.c: - Add missing initialization - - * ZendEngine2/zend_compile.c: - - -2004-05-31 Pierre-Alain Joye - - * ext/informix/ifx.ec: - MFB: missing ';' - -2004-05-31 Ilia Alshanetsky - - * ext/yp/yp.c: - Added missing argument check. - -2004-05-31 Pierre-Alain Joye - - * (PHP_4_3) - ext/informix/ifx.ec: - - Missing ';' - -2004-05-31 Ilia Alshanetsky - - * ext/informix/ifx.ec: - Fix build. - -2004-05-31 Ard Biesheuvel - - * ext/interbase/ibase_query.c: - Fix typo in error message - - * ext/interbase/ibase_query.c - ext/interbase/php_ibase_includes.h - ext/interbase/tests/interbase.inc: - Improved handling of 'CREATE DATABASE ...' by ibase_query() - Improved param handling of ibase_query() and ibase_execute() - -2004-05-31 Rob Richards - - * ext/dom/attr.c - ext/dom/cdatasection.c - ext/dom/characterdata.c - ext/dom/comment.c - ext/dom/document.c - ext/dom/documentfragment.c - ext/dom/documenttype.c - ext/dom/domexception.c - ext/dom/domimplementation.c - ext/dom/element.c - ext/dom/entity.c - ext/dom/entityreference.c - ext/dom/namednodemap.c - ext/dom/namelist.c - ext/dom/node.c - ext/dom/nodelist.c - ext/dom/notation.c - ext/dom/processinginstruction.c - ext/dom/text.c - ext/dom/xpath.c: - Fix bug #28584: DOMText::splitText() does not split text properly - (benjcarson) - Prototype fixes - -2004-05-31 Zeev Suraski - - * ext/dom/document.c: - Fix prototypes - -2004-05-31 Ard Biesheuvel - - * (PHP_4_3) - ext/informix/ifx.ec: - Fix build - -2004-05-30 Brad House - - * ext/mcve/mcve.c - ext/mcve/php_mcve.h: - Update the mcve module for libmonetra 4.0 - A compatability layer has been introduced which should mean all - scripts written for v 3.2 of the module should continue working, - as well as compilation should still work against libmcve 3.2.x. - This module eventually needs to be renamed to 'monetra' to reflect - the naming change of the underlying library. - -2004-05-30 Ard Biesheuvel - - * ext/interbase/ibase_query.c: - Restrict 'CREATE DATABASE' in sql safe mode - - * ext/interbase/ibase_query.c - ext/interbase/interbase.c: - Fix Win32 build - Added missing 'break' - -2004-05-30 Ilia Alshanetsky - - * ext/informix/ifx.ec: - Fixed memory leak on ifx_error(). - - * (PHP_4_3) - NEWS - ext/informix/Makefile.frag - ext/informix/ifx.ec: - MFH: Fixed bug #28564 (Problem building informix as a shared extension). - - * ext/informix/Makefile.frag - ext/informix/ifx.ec: - Fixed bug #28564 (Problem building informix as a shared extension). - Patch by: roques at mti dot ag - -2004-05-30 Zeev Suraski - - * sapi/apache_hooks/php_apache.c: - Fix prototypes - -2004-05-30 Ard Biesheuvel - - * ext/interbase/ibase_query.c: - Fix unregistered bug (segfault on uninitialised pointer) - Return string("0 ") from ibase_query() if query succeeded but did not - affect any rows - -2004-05-30 Zeev Suraski - - * ext/dom/node.c: - No meaning for unsigned - -2004-05-30 Greg Beaver - - * pear/tests/pear_channelfile.phpt - pear/tests/pear_dependency_checkPackage.phpt - pear/tests/pear_installer4.phpt - pear/tests/pear_installer_install_channels.phpt - pear/tests/pear_packager.phpt - pear/tests/pear_registry.phpt: - fix unit tests for 1.4.0dev3 - -2004-05-30 Ard Biesheuvel - - * ext/interbase/tests/interbase.inc: - Use default character set in generated test DB - - * ext/interbase/interbase.c: - Fix HTML/table layout in info() entry - - * ext/interbase/interbase.c - ext/interbase/php_ibase_includes.h - ext/interbase/tests/003.phpt - ext/interbase/tests/006.phpt - ext/interbase/tests/007.phpt: - Removed ibase_timefmt() - use ini_set() instead - Improved phpinfo() appearance - -2004-05-30 Zeev Suraski - - * ext/ming/ming.c: - Update to PHP-style prototypes - (a PHP function returning char *? What were you smoking? :) - -2004-05-30 Brad House - - * ext/mcve/config.m4: - manually check for egrep - - * (PHP_4_3) - ext/mcve/config.m4: - Manually check for egrep - -2004-05-29 Wez Furlong - - * ext/standard/proc_open.c: - Turn this off then - -2004-05-29 Greg Beaver - - * pear/tests/PEAR_test_mock_pearweb.php.inc - pear/tests/pear_downloader_invalid.phpt - pear/tests/php_dump.php.inc: - modify php_dump.php, .cvsignore ignores *.php - move include to the place where it is used - - * pear/tests/pear_installer2.phpt: - update _installFile() test for channels - - * pear/tests/pear_installer1.phpt: - update checkDeps/extractDownloadFilename tests for channels - - * pear/tests/pear_registry.phpt: - update registry test for channels - - * pear/tests/pear_downloader_invalid.phpt - pear/tests/pear_downloader_new.phpt - pear/tests/pear_downloader_old.phpt: - use fake pearweb - now anyone can run the download unit tests. - - These tests require channels to pass - - * pear/tests/depnoreleases-1.0.tgz - pear/tests/depunstable-1.0.tgz - pear/tests/pkg1-1.1.tgz - pear/tests/pkg1-2.0b1.tgz - pear/tests/pkg2-1.1.tgz - pear/tests/pkg3-1.1.tgz - pear/tests/pkg3-1.4.tgz - pear/tests/pkg4-1.1.tgz - pear/tests/pkg4AndAHalf-1.3.tgz - pear/tests/pkg5-1.1.tgz - pear/tests/stabilitytoolow-0.3.tgz - pear/tests/stabilitytoolow-0.5.tgz - pear/tests/stabilitytoolow-0.6beta.tgz - pear/tests/stabilitytoolow-1.0b1.tgz - pear/tests/stabilitytoolow-2.0a1.tgz - pear/tests/stabilitytoolow-2.0b1.tgz - pear/tests/stabilitytoolow-2.0dev.tgz - pear/tests/stabilitytoolow-3.0dev.tgz: - fake pearweb package files, for unit testing downloads without an installed - pearweb - - * pear/tests/pear_config.phpt - pear/tests/pear_config_1.1.phpt: - config unit tests, ready for channels - - * pear/tests/PEAR_test_mock_pearweb.php.inc - pear/tests/download_test.config.inc - pear/tests/download_test_classes.php.inc - pear/tests/merge2.input - pear/tests/pear_channelfile.phpt - pear/tests/pear_installer_installFile_channels.phpt - pear/tests/pear_installer_install_channels.phpt - pear/tests/pear_registry_1.1.phpt - pear/tests/user3.input: - new unit tests - pearweb mock object is complete - - * pear/tests/pear_installer4.phpt: - update for conflicting file test - -2004-05-29 Wez Furlong - - * ext/standard/proc_open.c: - Don't rely on TIOCNOTTY. - -2004-05-28 Ard Biesheuvel - - * ext/interbase/interbase.c - ext/interbase/php_ibase_includes.h: - Changed default date format to ISO - Enable sync flag in connect() - - * ext/interbase/interbase.c: - Fix commit/rollback of multi-link transactions - Some CS - -2004-05-28 Andrei Zmievski - - * ZendEngine2/zend.c: - Allow user-defined error handlers to indicate whether default error - handler should be re-invoked, by returning true or false. - -2004-05-28 Ilia Alshanetsky - - * ext/xsl/xsltprocessor.c: - Fixed memory leak on error. - - * main/main.c: - The engine will take care out-of-memory situation for us. - - * (PHP_4_3) - ext/gd/libgd/gd_topal.c: - MFH: Fixed bug #28311 (Transparency detection code is off by 1). - -2004-05-28 Stefan Esser - - * ext/standard/http_fopen_wrapper.c: - Fixed off-by-one in http_fopen_wrapper - -2004-05-28 Wez Furlong - - * ext/standard/proc_open.c: - Hopefully resolve proc_open build issues. - - If we need anything more elaborate than this, then we can move to a - configure - time check as Sascha suggests. - -2004-05-28 Christian Stocker - - * ext/xsl/xsltprocessor.c: - fix memleak in php callbacks - -2004-05-28 Stefan Esser - - * ext/standard/url.c: - Fixed off-by-one in php_parse_url. - -2004-05-28 Derick Rethans - - * TODO-5.1: - - Added date/time parser thingy. - - * NEWS - ext/standard/basic_functions.c: - - Fixed ip2long() behavior if an invalid IP address was passed to the - function. This makes it possible to distingiush between - "255.255.255.255" - and a wrong one. - -2004-05-28 Marcus Boerger - - * TODO-5.1: - Add more outstanding patches - - * TODO - TODO-PHP5: - Remove finished tasks - - * TODO-5.1: - Add more things - - * ZendEngine2/zend_execute.c: - Prevent possible problems with illegal properties - -2004-05-28 Derick Rethans - - * ZendEngine2/zend_builtin_functions.c: - - Make the default mask for user defined error handlers include ALL errors, - including E_STRICT. - -2004-05-27 Ilia Alshanetsky - - * ext/session/tests/skipif.inc: - Better skip condition check for session tests. - -2004-05-27 Andrei Zmievski - - * TODO-5.1: - 5.1 tasks. - -2004-05-27 Andi Gutmans - - * configure.in - ZendEngine2/zend.h - main/php_version.h: - - Back to RC3-dev until we roll final - -2004-05-27 Wez Furlong - - * (php_5_0_0RC3RC1) - main/streams/streams.c: - Fix #25939 for good this time. - -2004-05-27 Derick Rethans - - * (php_5_0_0RC3RC1) - NEWS: - Put similar items next to eachother - -2004-05-27 Andi Gutmans - - * NEWS: - - More news - - * (php_5_0_0RC3RC1) - ZendEngine2/zend_execute.c: - - Fix problem with exceptions returning from include(). (Dmitry) - - * NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - RC3RC1 - -2004-05-27 Rob Richards - - * (php_5_0_0RC3RC1) - ext/dom/document.c - ext/dom/element.c - ext/dom/entityreference.c - ext/dom/php_dom.c - ext/dom/processinginstruction.c - ext/dom/tests/dom_create_element.phpt: - namespace/tagname validation fixes (Adam Trachtenberg) - added new test - -2004-05-27 Andi Gutmans - - * NEWS: - - NEWS - -2004-05-26 Wez Furlong - - * ZendEngine2/zend_object_handlers.c: - Fix leak on systems where alloca isn't really alloca. - - * main/streams/filter.c - main/streams/php_stream_filter_api.h: - Fix silly mistake. - Thanks Antony :) - -2004-05-26 Andrei Zmievski - - * (PHP_4_3) - Zend/zend_constants.c: - Make sure zend_get_constant() result is initialized properly. - - * ZendEngine2/zend_constants.c: - Avoid unnecessary and silly copying of constant name when registering. - -2004-05-26 Andi Gutmans - - * ZendEngine2/zend_alloc.c: - - Fix memory manager problem - -2004-05-26 Andrei Zmievski - - * (PHP_4_3) - Zend/zend_constants.c: - Avoid unnecessary copy when registering a constant. - -2004-05-26 Ilia Alshanetsky - - * (PHP_4_3) - run-tests.php: - MFH: Turn off session.auto_start to prevent test failures. - - * run-tests.php: - Turn off session.auto_start to prevent test failures. - -2004-05-26 Pierre-Alain Joye - - * ext/gd/tests/bug27582_2.phpt: - - Remove this test, it still segfaults anyway (less noise in tests :) ) - Already removed in PHP_4_3 branch - -2004-05-26 Ilia Alshanetsky - - * (PHP_4_3) - ext/xslt/tests/xslt_backend_info.phpt: - Fixed test failure due to incorrect library check. - -2004-05-26 Andi Gutmans - - * ext/standard/basic_functions.c: - - Use FREE_HASHTABLE instead of efree() - -2004-05-26 Wez Furlong - - * ext/standard/proc_open.c: - Apparently it is better to specify 500 here for unix98 bits and pieces. - - * (PHP_4_3) - ext/mcve/config.m4: - Fix build - - * ext/mcve/config.m4: - Fix build... - -2004-05-26 Sebastian Bergmann - - * ZendEngine2/ZEND_CHANGES: - Update Reflection API class names. Whitespace fixes. - -2004-05-26 Derick Rethans - - * (PHP_4_3) - ext/sockets/sockets.c: - - MFH: Fixed bug #28523 (Typo in ext/sockets/sockets.c) - - * ext/sockets/sockets.c: - - Fixed bug #28523 (Typo in ext/sockets/sockets.c) - -2004-05-25 Stefan Esser - - * main/SAPI.c: - break is better - -2004-05-25 Brad House - - * ext/mcve/config.m4 - ext/mcve/config.m4: - PHP_SETUP_OPENSSL is NOT SNMP_SHARED_LIBADD, it's MCVE_SHARED_LIBADD - requires AC_PROG_EGREP when you phpize - -2004-05-25 Andi Gutmans - - * ZendEngine2/zend_objects_API.h: - - Nuke unused decleration - -2004-05-25 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev. - - * ext/standard/dl.c: - Kill unused var. - -2004-05-25 Wez Furlong - - * ext/standard/dl.c: - Merge that nicer error message here too - - * main/streams/plain_wrapper.c: - -sigh*, obviously, we need this to be able to use sapi_module.name - - * main/streams/plain_wrapper.c: - DEBUG -> PHP_DEBUG - -2004-05-25 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - configure.in - main/php_version.h: - Prepare for 4.3.7RC1. - -2004-05-25 Wez Furlong - - * ext/sqlite/config.w32: - Allow sqlite to build as a shared ext under win32 - - * main/streams/plain_wrapper.c: - check if it matches... not if it doesn't... - - * main/streams/plain_wrapper.c: - In debug mode, under CLI don't close stderr. - This is so that we can see any error reports. - - -2004-05-25 Andi Gutmans - - * ZendEngine2/zend_alloc.c - ZendEngine2/zend_alloc.h: - - More fixes - - * ZendEngine2/zend_alloc.c - ZendEngine2/zend_alloc.h: - - Make fix compile. - - * ZendEngine2/zend_alloc.c - ZendEngine2/zend_alloc.h: - - Fix memory leak in mem cache in conjunction with Zend MM. How come no one - - noticed this? :) - -2004-05-24 Pierre-Alain Joye - - * (PHP_4_3) - NEWS - ext/gd/libgd/gd.c: - - MFH: Fix #28506, negative angle returns "random arcs" - while (s < 0) s += 360 is used now - - * ext/gd/libgd/gd.c: - - Fix #28506, negative angle returns "random arcs" - while (angle < 0) angle += 2*M_PI is used now - -2004-05-24 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/basic_functions.c - ext/standard/math.c - ext/standard/php_math.h: - MFH: Fixed bug #28508 (Do not make hypot() available if not supported by - libc). - - * ext/standard/basic_functions.c - ext/standard/math.c - ext/standard/php_math.h: - Fixed bug #28508 (Do not make hypot() available if not supported by libc). - -2004-05-24 Wez Furlong - - * NEWS - ext/pdf/.cvsignore - ext/pdf/CREDITS - ext/pdf/config.m4 - ext/pdf/config.w32 - ext/pdf/package.xml - ext/pdf/pdf.c - ext/pdf/pdf.dsp - ext/pdf/php_pdf.h: - Moved pdflib extension to PECL - -2004-05-23 Andi Gutmans - - * ZendEngine2/zend_objects_API.c: - - Fix problem with object being destroyed more than once - - * ZendEngine2/zend_builtin_functions.c: - - Fix the following script (it crashed): - - - * NEWS: - - NEWS - - * TSRM/TSRM.c: - - Fix typo although it isn't being built - - * main/main.c: - - Fixed bug #27640 memory leak of registered_zend_ini_directives (Dmitry) - -2004-05-23 Andrey Hristov - - * NEWS: - adding this - - * NEWS: - Ansrei reverted this - -2004-05-23 Wez Furlong - - * (PHP_4_3) - NEWS: - BFN - - * (PHP_4_3) - main/network.c: - MFH: Bugfix for #23220: IIS messes up SSL shutdown - - * ext/openssl/xp_ssl.c: - Finally a fix for #23220: IIS does not cleanly close SSL connections. - Also enable the safe and recommended bug work around options in the SSL - context. - -2004-05-23 Stefan Esser - - * main/rfc1867.c: - This is more correct. - -2004-05-23 Greg Beaver - - * pear/PEAR/ErrorStack.php: - Fix #1395: PEAR_ErrorStack::staticCallback needs to instantiate the stack - Fix up default callback, so that it can be set for each package as well as - for all packages. - - Callbacks now have 3 levels of control, which may be a bit too complex, - default callbacks might have to go for debugging reasons. Either that or - some kind of origination information should be appended to the error array - describing which callbacks were called, so debugging is at least possible - - * pear/tests/PEAR_test_mock_pearweb.php.inc: - in preparation for testing all remote functionality, use a mock object for - a functioning pearweb server - -2004-05-22 Ard Biesheuvel - - * ext/interbase/interbase.c: - Use dummy status vector in ibase_connect() - Added fbird_ aliases for all ibase_ functions - -2004-05-21 Timm Friebe - - * ext/sybase_ct/php_sybase_ct.c: - - Fixed bug #28354 - -2004-05-21 Wez Furlong - - * ext/standard/dl.c: - Ok, so we do need to rinit here after all. - - * ext/standard/dl.c: - Update to reflect recent changes in dl() - - * pear/PEAR/Common.php: - Better error message to save looking in the wrong place. - -2004-05-21 Derick Rethans - - * NEWS: - - Fixed order (again) - -2004-05-21 Dmitry Stogov - - * NEWS: - Fixed bug #28239 (No results returned on SOAP call, no error given) - -2004-05-21 Ard Biesheuvel - - * ext/interbase/ibase_query.c - ext/interbase/tests/003.phpt: - Removed strcpy() call from most common case - Added test for hash index generation - - * ext/interbase/ibase_query.c: - Added test for duplicate field names when returning rows as hashes or - objects - - * ext/interbase/php_ibase_includes.h: - Make sure METADATALENGTH is defined (used by IB 7) - -2004-05-21 Derick Rethans - - * (PHP_4_3) - main/rfc1867.c: - - MFH: Fixed TSRM problem in latest commit. - - * main/rfc1867.c: - - Fixed TSRM problem in latest commit. - - * (PHP_4_3) - NEWS - main/rfc1867.c: - - MFH: Fixed bug #28456 (Problem with enclosed / in uploaded files). - - * main/rfc1867.c: - - Fixed bug #28456 (Problem with enclosed / in uploaded file names) - -2004-05-21 Greg Beaver - - * pear/PEAR/ErrorStack.php: - fix missing assignment - $this->_errors = array_filter($this->_errors); - - * pear/PEAR/ErrorStack.php: - Several issues resolved. - fix 1444: PEAR_ErrorStack->push() needs to validate $msg and $code as - string/int - add error level checking to hasErrors() and getErrors(). - BC break!!: - staticGetErrors adds the parameter $level between $purge and $merge, as it - will be as common (or more common) as $purge. - -2004-05-20 Ilia Alshanetsky - - * ext/gd/gd.c: - Fixed stream leak on error. - -2004-05-20 Andrey Hristov - - * ext/standard/var.c: - for now removing ":public". Waiting for a decision? ":public" will require - quite a lot of phpt files changes. - - * ext/dom/tests/dom003.phpt - ext/standard/tests/array/007.phpt - ext/standard/tests/array/array_intersect_1.phpt: - fixing the tests so to work with the new var_dump() (dumping private and - protected member variables) - -2004-05-20 Wez Furlong - - * ZendEngine2/zend_exceptions.c - ZendEngine2/zend_exceptions.h: - Revert; obviously I missed the function at the bottom of the file... - -2004-05-20 Andrey Hristov - - * ext/standard/var.c: - var_dump() now shows private and protected member variables. - Not BC is that since now the public variables are explicitly shown as - public - Example : - - class a{ protected $a=1; private $b=2;var $c=3;} $a=new a(); var_dump($a); - - object(a)#1 (3) { - ["a:protected"]=> - int(1) - ["b:private"]=> - int(2) - ["c:public"]=> - int(3) - } - -2004-05-20 Wez Furlong - - * ZendEngine2/zend_exceptions.c - ZendEngine2/zend_exceptions.h: - Export this, so extensions may throw their own exception objects that - they have already instantiated. - -2004-05-20 Derick Rethans - - * ext/fam/fam.c - ext/ncurses/ncurses.c: - - Removed unused INI sections. - - * main/main.c: - - Allow extra parameters to mail to be forced also from virtual host - settings. - -2004-05-20 Ilia Alshanetsky - - * ext/pfpro/pfpro.c: - Free vars before calling E_ERROR. - -2004-05-19 Ard Biesheuvel - - * ext/standard/formatted_print.c: - Fixed unregistered bug (memory leak in printf() & friends) - -2004-05-19 Marcus Boerger - - * ext/bz2/tests/with_files.phpt - ext/bz2/tests/with_strings.phpt - ext/ctype/tests/001.phpt - ext/ctype/tests/002.phpt - ext/dio/tests/001.phpt - ext/fdf/tests/01-general.phpt - ext/fdf/tests/02-values.phpt - ext/fdf/tests/03-read-file.phpt - ext/fdf/tests/04-POST.phpt - ext/gmp/tests/001.phpt - ext/gmp/tests/002.phpt - ext/gmp/tests/003.phpt - ext/interbase/tests/002.phpt - ext/interbase/tests/003.phpt - ext/interbase/tests/004.phpt - ext/interbase/tests/005.phpt - ext/interbase/tests/006.phpt - ext/interbase/tests/007.phpt - ext/interbase/tests/008.phpt - ext/mcrypt/tests/blowfish.phpt - ext/mcrypt/tests/bug8040.phpt - ext/mcve/tests/001.phpt - ext/ncurses/tests/001.phpt - ext/openssl/tests/001.phpt - ext/pcntl/tests/001.phpt - ext/pspell/tests/01pspell_basic.phpt - ext/session/tests/001.phpt - ext/session/tests/002.phpt - ext/skeleton/tests/001.phpt - ext/standard/tests/array/001.phpt - ext/standard/tests/file/001-win32.phpt - ext/standard/tests/file/001.phpt - ext/standard/tests/file/002.phpt - ext/standard/tests/file/003.phpt - ext/standard/tests/file/bug12556.phpt - ext/standard/tests/file/bug20424.phpt - ext/standard/tests/file/bug22382.phpt - ext/standard/tests/file/bug26615.phpt - ext/standard/tests/general_functions/001.phpt - ext/standard/tests/general_functions/002.phpt - ext/standard/tests/general_functions/003.phpt - ext/standard/tests/general_functions/004.phpt - ext/standard/tests/general_functions/005.phpt - ext/standard/tests/general_functions/006.phpt - ext/standard/tests/general_functions/007.phpt - ext/standard/tests/general_functions/009.phpt - ext/standard/tests/general_functions/proc_open.phpt - ext/standard/tests/math/abs.phpt - ext/standard/tests/math/floorceil.phpt - ext/standard/tests/math/log.phpt - ext/standard/tests/math/pow.phpt - ext/standard/tests/math/round.phpt - ext/standard/tests/reg/001.phpt - ext/standard/tests/reg/002.phpt - ext/standard/tests/reg/003.phpt - ext/standard/tests/reg/004.phpt - ext/standard/tests/reg/005.phpt - ext/standard/tests/reg/006.phpt - ext/standard/tests/reg/007.phpt - ext/standard/tests/reg/008.phpt - ext/standard/tests/reg/009.phpt - ext/standard/tests/reg/010.phpt - ext/standard/tests/reg/011.phpt - ext/standard/tests/reg/012.phpt - ext/standard/tests/reg/013.phpt - ext/standard/tests/reg/014.phpt - ext/standard/tests/reg/015.phpt - ext/standard/tests/reg/016.phpt - ext/standard/tests/serialize/001.phpt - ext/standard/tests/strings/add-and-stripcslashes.phpt - ext/standard/tests/strings/add-and-stripslashes.phpt - ext/standard/tests/strings/basename.phpt - ext/standard/tests/strings/bin2hex.phpt - ext/standard/tests/strings/bug20108.phpt - ext/standard/tests/strings/bug20927.phpt - ext/standard/tests/strings/chr_ord.phpt - ext/standard/tests/strings/chunk_split.phpt - ext/standard/tests/strings/count_chars.phpt - ext/standard/tests/strings/crc32.phpt - ext/standard/tests/strings/explode.phpt - ext/standard/tests/strings/implode.phpt - ext/standard/tests/strings/nl2br.phpt - ext/standard/tests/strings/str_repeat.phpt - ext/standard/tests/strings/strip_tags.phpt - ext/standard/tests/strings/strpos.phpt - ext/standard/tests/strings/strrev.phpt - ext/standard/tests/strings/strripos.phpt - ext/standard/tests/strings/strrpos.phpt - ext/standard/tests/strings/strstr.phpt - ext/standard/tests/strings/substr_count.phpt - ext/standard/tests/strings/substr_replace.phpt - ext/standard/tests/strings/trim.phpt - ext/standard/tests/strings/url_t.phpt - ext/standard/tests/strings/wordwrap.phpt - ext/standard/tests/time/003.phpt - ext/sysvmsg/tests/001.phpt - ext/zlib/tests/001.phpt - ext/zlib/tests/002.phpt - ext/zlib/tests/003.phpt - ext/zlib/tests/gzfilegzreadfile.phpt - ext/zlib/tests/gzreadgzwrite.phpt - ext/zlib/tests/gzreadgzwriteplain.phpt - pear/tests/pear1.phpt - pear/tests/pear2.phpt - pear/tests/pear_common_analyzeSC.phpt - pear/tests/pear_common_buildProvidesArray.phpt - pear/tests/pear_common_downloadHttp.phpt - pear/tests/pear_common_infoFromString.phpt - pear/tests/pear_common_sortPkgDeps.phpt - pear/tests/pear_common_validPackageVersion.phpt - pear/tests/pear_dependency_checkExtension.phpt - pear/tests/pear_dependency_checkPackage.phpt - pear/tests/pear_dependency_checkPackageUninstall.phpt - pear/tests/pear_downloader_invalid.phpt - pear/tests/pear_downloader_new.phpt - pear/tests/pear_downloader_old.phpt - pear/tests/pear_error.phpt - pear/tests/pear_error2.phpt - pear/tests/pear_installer1.phpt - pear/tests/pear_installer2.phpt - pear/tests/pear_installer3.phpt - pear/tests/pear_installer4.phpt - pear/tests/pear_installer5.phpt - pear/tests/pear_packager.phpt - sapi/tests/test001.phpt - sapi/tests/test002.phpt - sapi/tests/test003.phpt - sapi/tests/test004.phpt - sapi/tests/test005.phpt - sapi/tests/test006.phpt - sapi/tests/test007.phpt - tests/basic/001.phpt - tests/basic/002.phpt - tests/basic/004.phpt - tests/basic/005.phpt - tests/basic/006.phpt - tests/basic/007.phpt - tests/basic/008.phpt - tests/basic/009.phpt - tests/basic/010.phpt - tests/lang/001.phpt - tests/lang/002.phpt - tests/lang/003.phpt - tests/lang/004.phpt - tests/lang/005.phpt - tests/lang/006.phpt - tests/lang/007.phpt - tests/lang/008.phpt - tests/lang/009.phpt - tests/lang/010.phpt - tests/lang/011.phpt - tests/lang/012.phpt - tests/lang/013.phpt - tests/lang/014.phpt - tests/lang/015.phpt - tests/lang/016.phpt - tests/lang/017.phpt - tests/lang/018.phpt - tests/lang/019.phpt - tests/lang/020.phpt - tests/lang/021.phpt - tests/lang/022.phpt - tests/lang/023.phpt - tests/lang/024.phpt - tests/lang/025.phpt - tests/lang/026.phpt - tests/lang/027.phpt - tests/lang/028.phpt - tests/lang/031.phpt - tests/lang/032.phpt - tests/lang/034.phpt - tests/strings/001.phpt - tests/strings/004.phpt: - - Remove unused blocks - -2004-05-18 Ilia Alshanetsky - - * ext/ingres_ii/ii.c: - Fixed possible memory leak. - -2004-05-18 Marcus Boerger - - * tests/strings/002.phpt: - Fix test - - * ZendEngine2/zend_API.c: - - Need to operate on module pointer in hash table - -2004-05-18 Wez Furlong - - * ZendEngine2/zend_execute_API.c: - Fix bug #28438: win32 build fails in non-zts mode - -2004-05-18 Stanislav Malyshev - - * ZendEngine2/zend_API.c - ext/standard/dl.c: - Z_TYPE_P is for zvals - -2004-05-18 Wez Furlong - - * ext/standard/dl.c: - Fix dl() and extension= - - * ZendEngine2/zend_API.c: - Register according to the type specified by the module. - (Helps to fix dl() bug) - -2004-05-18 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/exec.c: - MFH: Fixed command line escaping routines for win32. - - * ext/standard/exec.c: - Fixed command line escaping routines for win32. - -2004-05-18 Edin Kadribasic - - * ext/pspell/pspell.c: - Move declarations to the begining of function. - This allows it to actually compile on windows. - - * ext/sybase_ct/php_sybase_ct.c: - TSRM fix - - * ext/sockets/sockets.c: - No length parameter -> estrdup() - -2004-05-18 Sara Golemon - - * ZendEngine2/zend_execute.c: - Bugfix#28404 When type is double we need to access dval, not lval - -2004-05-17 Ilia Alshanetsky - - * ext/standard/tests/strings/bug26973.phpt - tests/strings/002.phpt: - Correct output. - -2004-05-17 Sara Golemon - - * ext/standard/ftp_fopen_wrapper.c: - BugFix# 27982: Provide error message when trying to overwrite an existant - file without overwrite context option. - -2004-05-17 Andrei Zmievski - - * ZendEngine2/zend_ini_parser.y - ZendEngine2/zend_ini_scanner.l: - Revert the .ini vars patch. Will have to try again next Christmas - apparently. - - * ZendEngine2/zend_ini_parser.y: - Fix the apparent bug (; at the end of parse rule block). - -2004-05-17 Derick Rethans - - * (PHP_4_3) - php.ini-dist - php.ini-recommended: - - MFH: Document the smtp_post setting in php.ini* - - * php.ini-dist - php.ini-recommended: - - Document the smtp_port setting in php.ini - -2004-05-17 Wez Furlong - - * ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.h: - As discussed with Andi, add this helper API for setting the object pointer - from - within the constructor. - - Please read the comment for notes about how to use it; in general, you - don't - need it, so don't use it. - -2004-05-16 Pierre-Alain Joye - - * pear/PEAR/Common.php: - - T_WHITESPACE for the 1st test... - - * pear/PEAR/Common.php: - - PHP allows spaces before :: (parent :: foo(); ) - Nota bene, requires another change to really check the syntax: - loop back to the first non white space element and valid it (parent, - string or var) - -2004-05-16 Timm Friebe - - * (PHP_4_3) - ext/sybase_ct/php_sybase_ct.c: - - MFH: Fixed auto-conversion from long to double when LONG_MAX / - LONG_MIN where overflown - - * ext/sybase_ct/php_sybase_ct.c: - - Fixed auto-conversion from long to double when LONG_MAX / - LONG_MIN where overflown - -2004-05-16 Ilia Alshanetsky - - * (PECL_4_3) - ext/sqlite/sqlite.c: - Better fix for a possible double free in sqlite_single|array_query() when - a failure occurs between query execution and data retrieval. - -2004-05-16 Stanislav Malyshev - - * (PECL_4_3) - ext/sqlite/sqlite.c: - attempt to fix double free on failed query - -2004-05-16 Pierre-Alain Joye - - * pear/PEAR/Command.php: - - Fix #1329, closedir on exit (kameshj at fastmail dot fm) - - * pear/PEAR/Command/Install.php: - - Fix #1330, unused variable - - * pear/PEAR/Downloader.php: - - Fix #1249 (wrong print out the wrong state with force option) - - some NL issues, sorry, commit now too - -2004-05-16 Ilia Alshanetsky - - * (PHP_4_3) - ext/sockets/sockets.c: - MFH: Do not allocate error buffer at the start of every request. - - * ext/sockets/sockets.c: - Do not allocate error buffer at the start of every request. - -2004-05-16 Marcus Boerger - - * ext/standard/tests/strings/sprintf_f.phpt: - - - Add new test - -2004-05-16 Ilia Alshanetsky - - * (PHP_4_3) - ext/fdf/fdf.c: - MFH: Added missing safe_mode & open_basedir checks. - - * ext/fdf/fdf.c: - Added missing safe_mode & open_basedir checks. - -2004-05-16 Marcus Boerger - - * ext/standard/formatted_print.c: - - Fix printf with floats - -2004-05-16 Wez Furlong - - * ext/ext_skel: - ; - - * ext/ext_skel: - Add config.w32 template to ext_skel - -2004-05-16 Rob Richards - - * ext/dom/TODO - ext/dom/attr.c - ext/dom/cdatasection.c - ext/dom/comment.c - ext/dom/document.c - ext/dom/documentfragment.c - ext/dom/dom_fe.h - ext/dom/element.c - ext/dom/entityreference.c - ext/dom/php_dom.c - ext/dom/processinginstruction.c - ext/dom/text.c - ext/dom/xpath.c: - constructors throw DOMException - add DOM_PHP_ERR DomException code - validate tagnames in constructors - use C style comments - update TODO - -2004-05-16 Brad House - - * ext/mcve/config.m4 - ext/mcve/config.m4: - update config.m4 for libmonetra 4.0 compatability. - Library no longer has MCVE_ symbols, the header file has #define\'s to - convert MCVE_ -> M_ to reflect the Monetra name change from MCVE. - More updates to follow. - -2004-05-14 Andrei Zmievski - - * NEWS: - .ini variables patch notice - - * ZendEngine2/zend_ini_parser.y - ZendEngine2/zend_ini_scanner.l: - Adding ability to refer to existing .ini variables from within .ini - files. Example: - - open_basedir = ${open_basedir} ":/new/dir" - -2004-05-14 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/file.c: - MFH: Fixed possible memory leak inside popen(). - - * ext/standard/file.c: - Fixed possible memory leak inside popen(). - -2004-05-13 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/string.c - ext/standard/tests/strings/bug28386.phpt: - MFH: Fixed bug #28386 (wordwrap() wraps lines 1 character too soon). - - * ext/standard/string.c - ext/standard/tests/strings/bug28386.phpt: - Fixed bug #28386 (wordwrap() wraps lines 1 character too soon). - - * (PHP_4_3) - sapi/isapi/php4isapi.c: - MFH: Make isapi more compatible with apache sapis as far as the creation - $_COOKIE super-global and various $_SERVER values. - - * sapi/isapi/php5isapi.c: - Make isapi more compatible with apache sapis as far as the creation - $_COOKIE super-global and various $_SERVER values. - -2004-05-13 Edin Kadribasic - - * (PHP_4_3) - ext/curl/curl.c: - Make curl compile with the latest win32 libcurl - -2004-05-13 Stanislav Malyshev - - * (PECL_4_3) - ext/sqlite/php_sqlite.h - ext/sqlite/sqlite.c: - add sqlite_exec - now to the right tag - - * ext/sqlite/php_sqlite.h - ext/sqlite/sqlite.c: - add sqlite_exec() - - * (PHP_4) - ext/sqlite/php_sqlite.h - ext/sqlite/sqlite.c: - Add sqlite_exec - -2004-05-13 Ilia Alshanetsky - - * (PHP_4_3) - ext/session/tests/skipif.inc: - MFH: Skip session tests if session.save_path is not writable. - - * ext/session/tests/skipif.inc: - Skip session tests if session.save_path is not writable. - -2004-05-13 Marcus Boerger - - * TSRM/TSRM.c: - - Once ts_free_id() will be used, we cannot call ctors for deleted ids - when creating new threads. - -2004-05-12 Marcus Boerger - - * ZendEngine2/zend_API.c: - - Centralize register and hash operations for startup/register_module - in new zend_register_module_ex(). - - * ZendEngine2/zend_API.c: - - Revert to 1.249 - - * TSRM/TSRM.c: - - More work on ts_free_id() but still keep it out - - * TSRM/TSRM.c: - ifdef out the ts_free_id until php 5.1 and until it is complete - -2004-05-12 Ilia Alshanetsky - - * (PHP_4_3) - ext/imap/php_imap.c: - MFH: Fixed various possible memory leaks. - - * ext/imap/php_imap.c: - Fixed various possible memory leaks. - - * (PHP_4_3) - NEWS - ext/pgsql/pgsql.c: - MFH: Fixed bug #28374 (Possible unterminated loop inside - _php_pgsql_trim_message()). - - * ext/pgsql/pgsql.c: - Fixed bug #28374 (Possible unterminated loop inside - _php_pgsql_trim_message()). - -2004-05-12 Ard Biesheuvel - - * ext/interbase/ibase_query.c: - Fixed a couple of inconsistencies in param binding - - * ext/interbase/config.m4 - ext/interbase/config.w32 - ext/interbase/ibase_query.c - ext/interbase/ibase_service.c - ext/interbase/interbase.c - ext/interbase/php_ibase_includes.h - ext/interbase/php_interbase.h: - Dropped support for ancient Interbase versions (< 6) - - * ext/interbase/interbase.c: - Made ibase_timefmt() check its args more thoroughly and nuked a pointless - malloc() - - * ext/interbase/interbase.c: - Made ibase_gen_id() bail out on incorrect args - -2004-05-12 Wez Furlong - - * (PHP_4_3) - main/streams.c: - Avoid Bug #28363 by not seeking if we don't have a read buffer - -2004-05-12 Marcus Boerger - - * TSRM/TSRM.c: - - Implement ts_free_id() - - * ext/standard/url_scanner_ex.c: - - Touch - - * ext/standard/basic_functions.c - ext/standard/url_scanner_ex.re: - - Move hash table destruction to proper location - - * ext/bcmath/bcmath.c - ext/ldap/ldap.c - ext/sqlite/sqlite.c: - - Added missing UNREGISTER_INI_ENTRIES - -2004-05-11 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/formatted_print.c: - MFH: Make vprintf() and printf() return the length of the string printed. - - * ext/standard/formatted_print.c: - Make vprintf() and printf() return the length of the string printed. - Make fprintf() and vfprints() return the correct length of the string - printed. - -2004-05-11 Derick Rethans - - * main/rfc1867.c: - - Fixed defines - -2004-05-11 Andi Gutmans - - * ZendEngine2/zend_compile.c: - - Don't allow passing NULL to type hinted parameter. - -2004-05-11 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/dir.c: - MFH: Fixed bug #28355 (glob() does not return error on Linux when it does - not have permission to open the directory). - - * ext/standard/dir.c: - Fixed bug #28355 (glob() does not return error on Linux when it does not - have permission to open the directory). - -2004-05-10 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/cpdf/cpdf.c: - MFH: Fixed crash inside cpdf_place_inline_image() when working with - truecolor images. - - * ext/cpdf/cpdf.c: - Fixed crash inside cpdf_place_inline_image() when working with truecolor - images. - -2004-05-10 Zeev Suraski - - * ZendEngine2/zend_operators.c: - - Fix comparison of objects - - Clarify convert_object_to_type() - -2004-05-10 Stefan Esser - - * ZendEngine2/zend_alloc.c: - Checking MEMORY_LIMIT before doing emalloc/erealloc solves several ugly - problems. - -2004-05-10 Zeev Suraski - - * win32/php5dllts.dsp: - Fix Win32 build - -2004-05-10 Marcus Boerger - - * ext/standard/basic_functions.c - ext/standard/config.m4: - - Decouple NAN and INF - -2004-05-10 Ilia Alshanetsky - - * (PHP_4_3) - ext/gd/libgd/gd.h: - Added missing upgrade bit. - - * ext/gd/libgd/gd.h: - Missing part of the upgrade patch. - -2004-05-10 Marcus Boerger - - * (PHP_4_3) - NEWS: - BFN - - * ext/dba/dba_db2.c - ext/dba/dba_db3.c - ext/dba/dba_db4.c: - - Fix problems with c mode - -2004-05-09 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/dir.c: - MFH: Fixed bug #28289 (incorrect resolving of relative paths by glob() in - windows). - - * ext/standard/dir.c: - Fixed bug #28289 (incorrect resolving of relative paths by glob() in - windows). - - * NEWS: - GD bug fixing news. - - * ext/gd/libgd/gd.c: - Fixed bug #28304 (Missing bounds check inside imagefilter()). - - * ext/gd/libgd/gd_topal.c: - Fixed bug #28311 (Transparency detection code is off by 1). - - * ext/gd/gd.c: - Fixed bug #28267 (php_image_filter_contrast calls gdImageBrightness). - - * (PHP_4_3) - NEWS - ext/gd/gd.c - ext/gd/libgd/gdft.c: - MFH: - Upgrade bundled GD library to 2.0.23. - Fixed bug #28175 (build problem for people using FreeType 2.1.0-2.1.2). - - * ext/gd/gd.c - ext/gd/libgd/gdft.c: - Upgrade bundled GD library to 2.0.23. - Fixed bug #28175 (build problem for people using FreeType 2.1.0-2.1.2). - -2004-05-09 Wez Furlong - - * ext/com_dotnet/com_com.c - ext/com_dotnet/com_extension.c - ext/com_dotnet/com_persist.c - ext/com_dotnet/config.w32 - ext/com_dotnet/php_com_dotnet_internal.h: - Implement com_get_active_object() and a helper object for working with - persistent COM objects. - (That's the last of the stuff I want to sneak in before 5.0 is released). - - * ext/com_dotnet/com_misc.c: - Urgh! - Use the correct function to free messages from php_win_err(), otherwise - we say hello to Mr. S. Fault. - -2004-05-09 Derick Rethans - - * NEWS: - - Fixed news - -2004-05-09 John Coggeshall - - * NEWS: - Tell ppl about it. - -2004-05-09 Stanislav Malyshev - - * ext/standard/proc_open.c: - Add __EXTENSIONS__ define - otherwise it won't compile on Solaris - -2004-05-08 Sergey Kartashoff - - * ext/mnogosearch/php_mnogo.c - ext/mnogosearch/php_mnogo.h: - - mnoGoSearch extension was updated to support CachedCopies of - mnogosearch-3.2.16 or later. Udm_Get_Agent_Param and - Udm_Store_Doc_Cgi functions were added. MnoGoSearch-3.2.3 stored API - was removed. - -2004-05-08 Sara Golemon - - * (PHP_4_3) - NEWS - ext/session/session.c: - MFH: if statement logic would never eval to false. - - * ext/session/session.c: - if statement logic would never eval to false. - -2004-05-07 Wez Furlong - - * ext/pcre/config.w32: - spot the vim user - - * ext/pcre/config.w32: - Fix Bug #28317: Avoid recursion in libpcre on windows platform. - -2004-05-07 Ard Biesheuvel - - * (PHP_4_3) - ext/interbase/interbase.c: - MFH: fixed unregistered pointer juggling bug - - * ext/interbase/ibase_query.c: - Fix unregistered bug in zval pointer/array juggling - -2004-05-06 Derick Rethans - - * tests/lang/bug22367.phpt: - - Fixed test - -2004-05-06 Jay Smith - - * ext/standard/string.c: - Fixed a segfault. (It's possible for large offsets to make strrpos() - read past the end of the haystack string...) - -2004-05-06 Stanislav Malyshev - - * sapi/cgi/cgi_main.c: - fix line endings - - * sapi/cgi/cgi_main.c: - Fix fastCGI breakage: due to calling flush on unitialized requests, - request was aborted unless ignore_user_abort is set - -2004-05-06 Sara Golemon - - * NEWS - ext/standard/user_filters.c - main/streams/userspace.c: - Bugfix #28300 Userspace stream/filter names don't need to be lowercased. - -2004-05-06 Marc Boeren - - * ext/dbx/dbx_oci8.c - ext/dbx/dbx_pgsql.c: - Call functions by their new, proper names instead of what are now aliases. - Change OCIFetchInto (deprecated) to oci_fetch_array. - -2004-05-05 Ard Biesheuvel - - * ext/interbase/ibase_query.c: - Fixed unregistered bug: array count is incorrect when binding array ids - Fixed unregistered bug: empty numeric/datetime param argument is coerced - to - a string that cannot be handled by the IB API layer - -2004-05-05 Sara Golemon - - * NEWS - ext/standard/user_filters.c - main/streams/userspace.c: - BugFix#28287 stream_*_register() not calling __autoload(). - -2004-05-04 Wez Furlong - - * NEWS: - news - - * ext/com_dotnet/com_handlers.c - ext/com_dotnet/com_saproxy.c - ext/simplexml/simplexml.c - ext/standard/array.c: - Update for count_elements handler for overloaded objects. - - * ZendEngine2/zend_iterators.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h - ZendEngine2/zend_objects_API.c: - Add count_elements handler for overloaded objects. - - * sapi/activescript/php5as_scriptengine.h: - Just in case this header isn't present on the snaps machine. - - * sapi/activescript/README - sapi/activescript/classfactory.cpp - sapi/activescript/php5activescript.c - sapi/activescript/php5as_classfactory.h - sapi/activescript/php5as_scriptengine.h - sapi/activescript/scriptengine.cpp: - Improve stability. - Give it a new CLSID and change the engine name to ActivePHP5. - Globals registered by the scripting host are now auto-globals and don't - need to be declared global when accessed from within functions. - -2004-05-04 Ard Biesheuvel - - * ext/interbase/ibase_query.c: - ibase_query(): Be careful not to return true on error conditions - -2004-05-04 Martin Jansen - - * pear/CODING_STANDARDS: - - Providing the full URL to the coding standards. - -2004-05-03 Wez Furlong - - * ext/com_dotnet/com_extension.c - ext/com_dotnet/com_handlers.c - ext/com_dotnet/com_misc.c - ext/com_dotnet/com_saproxy.c - ext/com_dotnet/com_variant.c - ext/com_dotnet/tests/27974.phpt: - Enable writing to SafeArray dimensions. - - * ext/com_dotnet/com_handlers.c - ext/com_dotnet/com_saproxy.c - ext/com_dotnet/tests/variants.phpt: - Fix problem when assigning to a variable that holds an instance of - a COM/VARIANT/DOTNET object. - - * ext/com_dotnet/README - ext/com_dotnet/com_extension.c - ext/com_dotnet/com_variant.c - ext/com_dotnet/com_wrapper.c: - Fixup some constants and error handling. - Remove unfinished and un-needed function. - -2004-05-03 Uwe Schindler - - * sapi/nsapi/nsapi.c - sapi/nsapi/nsapi.c: - Security fix: Put '\0' string termination before loop - -2004-05-02 Andi Gutmans - - * ZendEngine2/zend_operators.c: - - Fix comparison of two objects in non-compatibility mode. - -2004-05-02 Marcus Boerger - - * ext/standard/info.c: - Use caseinsensitive sort - -2004-05-02 Wez Furlong - - * ext/standard/proc_open.c: - Fix Bug #28251 - -2004-05-02 Marcus Boerger - - * sapi/cli/php.1.in: - Add a notice on STDIN - -2004-05-01 Marcus Boerger - - * ZendEngine2/zend_API.c - ext/standard/dl.c: - Don't load modules twice - -2004-04-30 Derick Rethans - - * ext/sqlite/package.xml: - - HTML entity to ISO char. - -2004-04-30 Marcus Boerger - - * (PHP_4_3) - NEWS - run-tests.php: - MFH Bugfix #28229 (PATCH run-tests tripped up by spaces in names) - -2004-04-30 Greg Beaver - - * pear/tests/pear_registry.phpt: - fix to work with only the installed version of PEAR - - * (PHP_4_3) - pear/PEAR/Downloader.php - pear/PEAR/Installer.php: - MFH fix included files and put error messages in PEAR_Downloader where they - are needed - - * pear/PEAR/Downloader.php - pear/PEAR/Installer.php: - fix included files and put error messages in PEAR_Downloader where they are - needed - -2004-04-30 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/math.c - ext/standard/tests/math/bug28228.phpt: - MFH: Fixed bug #28228 (number_format() does not allow empty decimal - separator). - - * ext/standard/math.c - ext/standard/tests/math/bug28228.phpt: - Fixed bug #28228 (number_format() does not allow empty decimal separator). - -2004-04-30 Marcus Boerger - - * run-tests.php: - Bugfix #28229 (PATCH run-tests tripped up by spaces in names) - -2004-04-30 Greg Beaver - - * pear/tests/user.input: - remove notices in E_ALL for config test in PHP 4.3.6 - - * pear/tests/pear_packager.phpt: - hopefully fix this test for all cases - - * pear/package-PEAR.xml: - update to begin process for next release (release is not imminent) - - * (PHP_4_3) - pear/package-PEAR.xml: - MFH update to begin process for next release (release is not imminent) - - * pear/tests/pear_common_buildProvidesArray.phpt: - fix unit test to work with 1.3.2 (which will be needed) - - * (PHP_4_3) - pear/PEAR/Common.php: - MFH fix 1186: notice in PEAR_Common undeclared $_packageName - - * pear/PEAR/Common.php: - fix 1186: notice in PEAR_Common undeclared $_packageName - - * pear/tests/pear_common_analyzeSC.phpt: - fix unit test with PEAR 1.3.1 - -2004-04-29 Marcus Boerger - - * ext/sqlite/CREDITS: - An oumlaut doesn't work here, need ASCII only - -2004-04-29 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/curl/curl.c: - MFH: Fixed bug #28196 (missing error constants in cURL extension). - - * ext/curl/interface.c: - Fixed bug #28196 (missing error constants in cURL extension). - - * ext/dom/documentfragment.c - ext/msession/reqclient.h - ext/oci8/php_oci8.h - ext/w32api/w32api.c - sapi/milter/php_milter.c: - C++ comments. - -2004-04-29 Wez Furlong - - * NEWS: - another down... - -2004-04-29 Stanislav Malyshev - - * ZendEngine2/zend_execute.c: - Fix bug #27876 - -2004-04-28 Wez Furlong - - * ext/com_dotnet/com_extension.c: - Should have tested this change before committing. - -2004-04-28 Marcus Boerger - - * ZendEngine2/zend_exceptions.h: - Fix c++ builds - -2004-04-28 Wez Furlong - - * ext/com_dotnet/com_com.c - ext/com_dotnet/com_extension.c - ext/com_dotnet/com_handlers.c - ext/com_dotnet/com_saproxy.c - ext/com_dotnet/php_com_dotnet_internal.h: - Fix for Bug #28161 (and probably others that I can't find in the bug db; - the search interface sucks). - - Expand the proxy object so it can handle psuedo array style properties. - - ASP/VB code like this: - - headObj.Attribute("RID") = rid - - can be expressed like this in PHP: - - $headObj->Attribute['RID'] = $rid; - - In theory, this feature can be used for "multi dimensional" properties: - - headObj.Attribute("RID", "Foo") = rid; - - like this: - - $headObj->Attribute['RID']['Foo'] = $rid; - -2004-04-27 Sara Golemon - - * (PHP_4_3) - ext/standard/url.c: - MFH Don't strip off those []s, it'll only create problems in wrappers and - elsewhere. - - * ext/standard/url.c: - Don't strip off those []s, it'll only create problems in wrappers and - elsewhere. - - * (PHP_4_3) - NEWS - ext/standard/url.c: - MFH BugFix 28187 parse_url does not handle - scheme://[0123:4567::89]:12345/etc style IPv6 embedded address URLs - - * ext/standard/url.c: - BugFix 28187 parse_url does not handle scheme://[0123:4567::89]:12345/etc - style IPv6 embedded address URLs - -2004-04-27 Marcus Boerger - - * ZendEngine2/zend_builtin_functions.c: - - Optional parameter to class_exists() that can be used to bypass - __autoload() which can be helpfull in __autoload() itself. - -2004-04-27 Ilia Alshanetsky - - * ext/xmlrpc/libxmlrpc/base64.c - ext/xmlrpc/libxmlrpc/queue.h - ext/xmlrpc/libxmlrpc/xml_to_soap.c - ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c - ext/xmlrpc/libxmlrpc/xmlrpc.c: - Removed C++ style comments. - -2004-04-27 Marcus Boerger - - * ZendEngine2/zend_interfaces.c: - - Fix warnings - - * ZendEngine2/zend_interfaces.c - ZendEngine2/zend_interfaces.h - ZendEngine2/zend_iterators.h: - - no unneccessary retval initialization - - new c-level iterator handler invalidate_current that is optionally - used to clear internal caching like in implementation of Iterator - -2004-04-27 Andi Gutmans - - * ZendEngine2/zend_reflection_api.c: - - Fix prototypes - -2004-04-27 Ilia Alshanetsky - - * (PHP_4_3) - ext/gd/libgd/gd.c: - MFH: Fixed bug #28184 (C++ comments in GD library sources). - - * ext/gd/libgd/gd.c: - Fixed bug #28184 (C++ comments in GD library sources). - -2004-04-27 Greg Beaver - - * pear/PEAR/ErrorStack.php: - fix bug 1242 - notice if multi-dimensional array is passed as a parameter - add optional parameter to staticHasErrors() that allows error - determination for a single package - -2004-04-26 Ilia Alshanetsky - - * ext/yp/yp.c: - Removed pointless check. - -2004-04-26 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - Fix prototype - -2004-04-26 Antony Dovgal - - * ext/oci8/oci8.c: - hmm. this comma is supposed to be a semicolon. - -2004-04-25 Derick Rethans - - * ext/gd/libgd/gd.c - ext/gd/tests/bug28147.phpt: - - MFB: Fixed bug #28147 (Crash with drawing anti-alised lines) - - * (PHP_4_3) - NEWS - ext/gd/libgd/gd.c - ext/gd/tests/bug28147.phpt - ext/gd/tests/bug28147.phpt: - - Fixed bug #28147 (Crash with drawing anti-aliased lines) - -2004-04-25 Marcus Boerger - - * ZendEngine2/zend_builtin_functions.c: - Skip correct amount of stack entries - - * ZendEngine2/zend_interfaces.c: - Capture potential problem by error message - - * ZendEngine2/zend_reflection_api.c: - Show number of classes - - * NEWS: - BFN - -2004-04-25 Andi Gutmans - - * NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - RC3-dev - - * (php_5_0_0RC2) - NEWS: - - This was forgotten - - * NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - RC2 - -2004-04-25 Wez Furlong - - * NEWS: - Spell it out. - -2004-04-24 Ilia Alshanetsky - - * tests/strings/002.phpt: - Fixed test. - -2004-04-23 Andi Gutmans - - * ZendEngine2/zend_compile.c: - - Fixed bug #27923. foreach() without a key should not check if the key - - is a reference (Adam) - - * NEWS: - NEWS - -2004-04-23 Derick Rethans - - * (PHP_4_3) - NEWS: - Reorder NEWS - - * NEWS: - This was already in NEWS for the branch, removing - - * NEWS: - Cleanup NEWS - -2004-04-23 Rasmus Lerdorf - - * NEWS - ext/pcre/php_pcre.c: - MFB: Fix for bug #27810 - - * (PHP_4_3) - NEWS - ext/pcre/php_pcre.c: - bug #27810 from Joe Orton - -2004-04-23 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/mysql/php_mysql.c: - MFH: Fixed bug #28087 (Do not force mysql.trace_mode to 0 on every request) - - * ext/mysql/php_mysql.c: - Fixed bug #28087 (Do not force mysql.trace_mode to 0 on every request). - -2004-04-23 Derick Rethans - - * ext/standard/info.c: - - Fixed buffer overflow in phpinfo() for Zend Extension Api NO. - -2004-04-23 Wez Furlong - - * NEWS: - Another one bites the dust - -2004-04-23 Sara Golemon - - * ext/standard/http_fopen_wrapper.c: - In-HEAD bugfix# 28115 - -2004-04-22 Marcus Boerger - - * ext/sqlite/tests/bug28112.phpt: - Avoid warning to interfere test result - - * (PHP_4_3) - NEWS: - BFN - -2004-04-22 Ilia Alshanetsky - - * (PECL_4_3) - ext/sqlite/sqlite.c: - MFH: Fixed bug #28112 (Empty queries may result in crashes). - - * ext/sqlite/sqlite.c: - Empty query checks, bug #28112. - -2004-04-22 Marcus Boerger - - * ext/sqlite/tests/bug28112.phpt: - - Add test for bug #28112 - - * ext/sqlite/sqlite.c: - bugfix #28112 - -2004-04-22 Wez Furlong - - * ext/com_dotnet/tests/27974.phpt: - Add test - - * ext/com_dotnet/com_variant.c: - A working fix for the safearray mapping bug. - - * ext/standard/basic_functions.c: - The fix for the vc7 libc putenv bug is also needed here to avoid a crash. - -2004-04-22 Hartmut Holzgraefe - - * ext/mime_magic/DEPRECATED - ext/mime_magic/EXPERIMENTAL - ext/mime_magic/config.m4: - Depercating mime_magic in favor of PECL::fileinfo - -2004-04-22 Wez Furlong - - * ext/com_dotnet/com_variant.c: - (probable) fix for Bug #27974: PHP Arrays are not mapped to VARIANTs. - -2004-04-22 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/pgsql/pgsql.c: - MFH: Fixed possible crash inside pg_copy_(to|from) function if delimiter is - more then 1 character long. - - * ext/pgsql/pgsql.c: - Fixed possible crash inside pg_copy_(to|from) function if delimiter is more - then 1 character long. - -2004-04-21 Wez Furlong - - * NEWS: - News about the ssl server socket bug - - * ext/openssl/openssl.c - ext/openssl/xp_ssl.c: - Fix bug #28096 - stream_socket_accept() on an SSL server socket doesn't - enable SSL on the accepted socket. - - - Add cipher list context option - - Add helpful hint about why SSL server socket fails with mysterious - error (eg: you need an SSL certificate for most ciphers). - - * NEWS - main/streams/mmap.c: - Fixed bug #19749 (shouldn't mmap() files larger than memory_limit) - -2004-04-21 Andi Gutmans - - * configure.in - ZendEngine2/zend.h - main/php_version.h: - - RC2-dev - - * (php_5_0_0RC2RC2) - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Prepare for RC2RC2 (if everything is OK especially Zeev's interface - - patch I'll roll RC2 tomorrow). - -2004-04-21 Wez Furlong - - * (php_5_0_0RC2RC2) - NEWS: - yaz moved - - * ext/yaz/.cvsignore - ext/yaz/CREDITS - ext/yaz/README - ext/yaz/config.m4 - ext/yaz/config.w32 - ext/yaz/package.xml - ext/yaz/php_yaz.c - ext/yaz/php_yaz.h - ext/yaz/yaz.dsp: - Moved ext/yaz to PECL. - -2004-04-21 Zeev Suraski - - * (php_5_0_0RC2RC2) - ZendEngine2/zend_compile.c: - Restore fatal error in case a method that's supposed to implement an - interface/abstract method, breaks its prototype - -2004-04-21 Derick Rethans - - * NEWS: - - Reorder news - -2004-04-21 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - Correct news entry order. - - * (PHP_4_3) - ext/sysvshm/sysvshm.c: - MFH: - Fixed possible memory leaks. - Prevent shm_attach() from destroying non-shm resources. - - * (php_5_0_0RC2RC2) - ext/sysvshm/sysvshm.c: - Fixed possible memory leaks. - Prevent shm_attach() from destroying non-shm resources. - -2004-04-20 Frank M. Kromann - - * NEWS - NEWS: - mssql related fixes - - * (PHP_4_3) - ext/mssql/php_mssql.h: - MFH: Fix #28007. Compile fails when the SHORT type is undefined (older - versions of FreeTDS) - - * ext/mssql/php_mssql.h: - Fix #28007. Compile fails when the SHORT type is undefined (older versions - of FreeTDS) - - * (PHP_4_3) - ext/mssql/php_mssql.c: - MFH: Fix problem getting return value from stored procedure when it returns - multiple results - - * ext/mssql/php_mssql.c: - Fix problem getting return value from stored procedure when it returns - multiple results - -2004-04-20 John Coggeshall - - * NEWS: - minor update - -2004-04-20 Andi Gutmans - - * NEWS: - - Fix news - - * NEWS: - - More news - - * ZendEngine2/zend_language_parser.y: - - Fix bug #27283 - Exceptions where the last catch() statement was - sometimes - - skipped. - -2004-04-20 Christian Stocker - - * ext/xsl/xsltprocessor.c: - - make static methods calls work from within xslt - - extended tests - -2004-04-20 Marcus Boerger - - * tests/classes/interface_construct.phpt - tests/classes/interface_optional_arg.phpt: - Add new tests (by magnus) - -2004-04-19 Rob Richards - - * scripts/Makefile.frag: - add ext/libxml/ to the headers path - -2004-04-19 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - show ini entries and classes for extensions. - -2004-04-19 Wez Furlong - - * NEWS - ext/standard/php_fopen_wrapper.c: - Fix #27865; don't dup STDIN, STDOUT or STDERR when running under CLI. - -2004-04-19 Derick Rethans - - * NEWS: - - Is it really this hard? - -2004-04-19 John Coggeshall - - * NEWS: - Adding tidy error handling news - -2004-04-19 Wez Furlong - - * NEWS: - and the news - - * configure.in - ext/standard/proc_open.c: - Add pty support to proc_open() for systems with Unix98 ptys. - -2004-04-19 Edin Kadribasic - - * ext/interbase/ibase_blobs.c - ext/interbase/ibase_events.c - ext/interbase/php_ibase_includes.h: - No need to export anything. Fixes win32 build - -2004-04-19 Wez Furlong - - * (PHP_4_3) - NEWS: - news! - - * (PHP_4_3) - main/network.c: - MFH: timeout duration too long in liveness checks for sockets. - Fixes Bug #28055 - -2004-04-18 Ilia Alshanetsky - - * ext/posix/posix.c: - Simplify code via the use of macros. - -2004-04-18 Derick Rethans - - * ext/mcrypt/mcrypt.c: - - Whitespace - -2004-04-17 Derick Rethans - - * ext/standard/html.c: - - MFH: Fix for bug #28042 (greek letters in html to entitity mapping not - correct) - - * (PHP_4_3) - NEWS - ext/standard/html.c: - - Fix for bug #28042 (greek letters in html to entitity mapping not - correct) - -2004-04-17 Marcus Boerger - - * ZendEngine2/zend.c: - Retval may not be set when zend_execute() is overloaded - -2004-04-16 Uwe Schindler - - * (PHP_4_3) - ext/sybase/php_sybase_db.c - ext/sybase_ct/php_sybase_ct.c: - MFH: set Sybase default APPNAME to ("PHP " PHP_VERSION) - - * ext/sybase/php_sybase_db.c - ext/sybase_ct/php_sybase_ct.c: - set Sybase default APPNAME to ("PHP " PHP_VERSION) - -2004-04-15 Marcus Boerger - - * main/snprintf.c: - Bugfix #28012, now for snprintf - - * main/spprintf.c: - Bugfix #28012 spprintf() output inconsistent for %p - - * ZendEngine2/zend_execute.c: - Handle failure in get_current_data - -2004-04-15 Andi Gutmans - - * ext/mysqli/mysqli.c: - - Temporary fix for bug #27869 - - George, you need to implement clone in order for "clone" and - - compatibility mode to work. - -2004-04-15 Hartmut Holzgraefe - - * README.TESTING: - typo - - * README.TESTING: - be a bit more explanatory ... - -2004-04-15 Ilia Alshanetsky - - * (PHP_4_3) - ext/session/tests/bug26862.phpt: - MFH: Fixed test failure if session.use_trans_sid is enabled. - - * ext/session/tests/bug26862.phpt: - Fixed test failure if session.use_trans_sid is enabled. - -2004-04-15 Jani Taskinen - - * NEWS: - Remove duplicate entries - -2004-04-15 Wez Furlong - - * ext/sysvmsg/EXPERIMENTAL - ext/sysvmsg/package.xml: - been stable for a long time now - -2004-04-15 Dmitry Stogov - - * NEWS: - Fixed bug #27681 (soap extension fails without HAVE_TM_GMTOFF). - -2004-04-15 Jani Taskinen - - * NEWS: - reorder..is this so hard..? :) - -2004-04-14 Marcus Boerger - - * NEWS: - BFN - -2004-04-14 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/gd/libgd/gd.c: - Fixed bug #27995 (imagefilltoborder() stops the fill process prematurely). - - -2004-04-14 Andi Gutmans - - * ZendEngine2/zend_extensions.h: - - Add comment - -2004-04-14 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev. - - * (PHP_4_3) - configure.in - main/php_version.h: - Prepare for 4.3.6 - -2004-04-14 Edin Kadribasic - - * (PHP_4_3) - NEWS: - News update - - * ext/bz2/config.w32: - According to Wez, this is not needed. - It also breaks win32 build. - -2004-04-14 Andi Gutmans - - * configure.in - ZendEngine2/zend.h - main/php_version.h: - - RC2-dev - - * (php_5_0_0RC2RC1) - configure.in - ZendEngine2/zend.h - main/php_version.h: - - RC2RC1 - -2004-04-14 Derick Rethans - - * (php_5_0_0RC2RC1) - ext/iconv/config.m4: - - Enable iconv by default - -2004-04-13 Marcus Boerger - - * ZendEngine2/zend_exceptions.c: - Classnames shall start with an uppercase character - -2004-04-13 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/session/session.c: - MFH: Fixed bug #27963 (Session lifetime setting may leak between requests). - - * ext/session/session.c: - Another setting leak in session code (bug #27963). - -2004-04-13 Sara Golemon - - * ext/bz2/config.w32 - ext/bz2/php_bz2.def: - Export symbols needed by bz2_filter - -2004-04-13 Wez Furlong - - * ext/com_dotnet/com_saproxy.c: - This wasn't updated for new parameters for object handlers yet... - -2004-04-13 Jani Taskinen - - * NEWS: - BFN - -2004-04-13 Zeev Suraski - - * ZendEngine2/zend_builtin_functions.c: - Fix debug_backtrace to show arguments again - We need to merge code from debug_backtrace & debug_print_backtrace at - some point! - -2004-04-13 Andi Gutmans - - * ZendEngine2/zend_extensions.h: - - Fix API no of Engine 2. The first number is the engine version and the - - rest is the API_NO. This way engine2_api_no is always greater than - - engine1_api_no. - - * ZendEngine2/zend.c - ZendEngine2/zend_exceptions.c - ZendEngine2/zend_exceptions.h: - - Add hook for exception handler (Derick) - -2004-04-13 Ilia Alshanetsky - - * ext/session/session.c: - Fixed bug #27963 (Session lifetime setting may leak between requests). - -2004-04-12 Derick Rethans - - * (PHP_4_3) - ext/gd/libgd/gd.h: - - MFH: Add default fontpath for win98/xp - - * ext/gd/libgd/gd.h: - - Add fontpath for win98/XP (Patch by Friedhelm Betz) - -2004-04-12 Marcus Boerger - - * ZendEngine2/zend_API.h: - Fix order of macro parameter (synch with other macros) - -2004-04-12 Andi Gutmans - - * ZendEngine2/OBJECTS2_HOWTO - ZendEngine2/zend_extensions.h - ZendEngine2/zend_ini.c - ZendEngine2/zend_ini.h - ZendEngine2/zend_modules.h - ext/standard/basic_functions.c: - - modifyable -> modifiable - -2004-04-11 Ilia Alshanetsky - - * (PECL_4_3) - ext/sqlite/sqlite.c: - MFH: Open basedir & safe_mode exception when copying or attaching to a - memory only database. - - * ext/sqlite/sqlite.c: - Open basedir & safe_mode exception when copying or attaching to a memory - only database. - -2004-04-10 Marcus Boerger - - * ext/standard/user_filters.c: - studlyCaps - -2004-04-09 Sara Golemon - - * main/network.c: - BugFix: Copy/Paste mistake referenced undefined variable on platforms - without gettimeofday() - -2004-04-09 Ard Biesheuvel - - * ext/interbase/ibase_service.c: - Changed ibase_user_[add|modify|delete]() to use service resources - -2004-04-09 Ilia Alshanetsky - - * (PECL_4_3) - ext/sqlite/libsqlite/src/os.c: - MFH: Fixed bug #27928 (sqlite incorrectly handles invalid filenames). - - * NEWS - ext/sqlite/libsqlite/src/os.c: - Fixed bug #27928 (sqlite incorrectly handles invalid filenames). - -2004-04-09 Andi Gutmans - - * NEWS: - - NEWS - - * ZendEngine2/zend_object_handlers.c: - - Fix bug #26441 (When __set() returned a value it corrupted it) - -2004-04-09 Greg Beaver - - * pear/packages/DB-1.6.2.tar - pear/packages/DB-1.6.2.tar - pear/packages/Mail-1.1.3.tar - pear/packages/Mail-1.1.3.tar - pear/packages/XML_RPC-1.1.0.tar: - - file DB-1.6.2.tar was initially added on branch PHP_4_3. - - * pear/packages/DB-1.6.0.tar - pear/packages/DB-1.6.0.tar - pear/packages/HTTP-1.2.2.tar - pear/packages/Mail-1.1.2.tar - pear/packages/Mail-1.1.2.tar - pear/packages/Net_SMTP-1.2.3.tar - pear/packages/Net_Socket-1.0.1.tar - pear/packages/XML_Parser-1.0.1.tar - pear/packages/XML_RPC-1.0.4.tar - pear/packages/XML_RPC-1.0.4.tar: - re-organize as per PEAR-Core discussion - - * pear/packages/XML_RPC-1.1.0.tar: - - re-organize as per PEAR-Core discussion - - * pear/go-pear-list.php: - as per PEAR-Core discussion, remove all but absolutely essential - packages for the installer, and for PEAR_Frontend_Web - -2004-04-08 Jani Taskinen - - * (PHP_4_3) - configure.in: - fix typo - - * (PHP_4_3) - ext/yaz/config.m4: - PHP_ADD_LIBPATH checks that the path is not /usr/lib.. - -2004-04-08 Greg Beaver - - * pear/go-pear-list.php: - oops, PHPUnit2, not PHPUnit - -2004-04-08 Andi Gutmans - - * (PHP_4_3) - NEWS: - - News - -2004-04-08 Marcus Boerger - - * NEWS: - BFN - - * ZendEngine2/zend_reflection_api.c: - Bugfix #27519 Reflection_Function constructor crashes with non-existant - function's name - -2004-04-08 Derick Rethans - - * (PHP_4_3) - ext/standard/parsedate.y: - - Added missing CEST zone - - * ext/standard/parsedate.y: - - Add missing "CEST" timezone - -2004-04-08 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev. - - * (PHP_4_3) - NEWS - configure.in - main/php_version.h: - 4.3.6RC3 - -2004-04-08 Jon Parise - - * pear/go-pear-list.php: - Include Mail 1.1.3 with PHP 5. - -2004-04-08 Stanislav Malyshev - - * (PHP_4_3) - Zend/zend.c: - Fix elusive crash: executor_globals_dtor shouldn't destroy resource dtor - hash, since this hash is global (GLOBAL - one for all threads) and - executor_globals_dtor is called on thread shutdown. - Fix destructors_list cleanup call - it can be called last on shutdown - since this hash doesn't have dtor - -2004-04-08 Derick Rethans - - * NEWS: - - Added reworded destructor change - - * ext/standard/tests/time/bug20382.phpt: - - Added test and not the diff ;-) - -2004-04-08 Jani Taskinen - - * ext/standard/tests/time/bug20382.diff: - remove crap - -2004-04-08 Greg Beaver - - * pear/go-pear-list.php: - Dan wants tabs -> spaces - - * pear/go-pear-list.php: - forgot phpunit -> phpunit2 for php5 - - * pear/go-pear-list.php: - this should update the list - - -2004-04-08 Derick Rethans - - * ext/standard/tests/time/bug20382.diff: - - Test case for bug #20382 - -2004-04-08 Wez Furlong - - * pear/go-pear-list.php: - Add this list here, so that pear-core guys can manipulate the PEAR bundle - for the win32 snapshot. - -2004-04-08 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - Prepare news file for release. - -2004-04-08 Wez Furlong - - * ext/mbstring/config.w32: - Enable mbregex in win32 build - -2004-04-08 Jani Taskinen - - * ext/gd/tests/bug22544.phpt - ext/gd/tests/bug24155.phpt - ext/gd/tests/bug27582_1.phpt: - - Fix test file outputs. - - * NEWS: - pfft.. - -2004-04-08 Moriyoshi Koizumi - - * ext/mbstring/config.m4: - - Add missing checks. Maybe fixes PR #27680 - -2004-04-07 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - Missing news entries. - -2004-04-07 Edin Kadribasic - - * (PHP_4_3) - ext/gd/gd.c: - Merged wrongly s/#ifdef/#if/ - - * ext/gd/gd.c: - Allow compilation with gdlib 1.8 - -2004-04-07 Ilia Alshanetsky - - * (PHP_4_3) - ext/gd/tests/bug27582_2.phpt: - Removed test for a problem inside the GD library. - -2004-04-07 Adam Dickmeiss - - * (PHP_4_3) - ext/yaz/config.m4: - Fixed bug #27803 (YAZ lib path) - -2004-04-07 Frank M. Kromann - - * ext/zlib/php_zlib.def: - Export symbols required by zlib_filter extension - -2004-04-07 Rob Richards - - * ext/xsl/php_xsl.c: - Fix class name - - * NEWS: - BFN - - * ext/xml/compat.c - ext/xml/xml.c: - Fix bug #27821 xml_parse segfaults when xml_set_object called from class - method - fix memleaks in compat.c - -2004-04-07 Andi Gutmans - - * ZendEngine2/zend_builtin_functions.c: - - Hopefully fix the debug_backtrace() code. - - * ZendEngine2/zend_builtin_functions.c: - - Fix crash bug in zend_debug_backtrace(). No idea how come this survived - - for so long.... - -2004-04-07 Jani Taskinen - - * (PHP_4_3) - NEWS - configure.in: - MFH: Revert the patch to "fix" #27664 and added more informal error msg. - - * configure.in: - Revert the patch to "fix" #27664 and added more informal error msg. - -2004-04-07 Ard Biesheuvel - - * ext/interbase/ibase_service.c - ext/interbase/php_ibase_includes.h: - Don't define ibase_service struct type unless its member types are defined - -2004-04-07 Stanislav Malyshev - - * ext/standard/incomplete_class.c: - Fix incomplete class for the new object model - -2004-04-07 Greg Beaver - - * pear/package-PEAR.xml - pear/package-PEAR.xml: - developer -> lead for cellog - -2004-04-06 Ilia Alshanetsky - - * ext/ldap/ldap.c: - Removed pointless check. - -2004-04-06 Greg Beaver - - * (RELEASE_1_3_1) - pear/package-PEAR.xml: - add PEAR_ErrorStack to description of PEAR - - * pear/package-PEAR.xml - pear/package-PEAR.xml: - change release date - -2004-04-06 Rob Richards - - * ext/dom/xpath.c: - register_namespace changed to registerNamespace for consistency - -2004-04-06 Derick Rethans - - * (PHP_4_3) - NEWS: - - Update NEWS with fugbix. - -2004-04-06 Rob Richards - - * (PHP_4_3) - ext/domxml/php_domxml.c: - Fix Bug #27769 crash using domxml_xmltree - -2004-04-06 Adam Dickmeiss - - * ext/yaz/php_yaz.c: - Allow character set conversion for yaz_record's array method, e.g. - yaz_record($id,$pos,"array;charset=marc8,iso-8859-1") - -2004-04-06 Jani Taskinen - - * (PHP_4_3) - ext/standard/credits_ext.h: - update credits - - * NEWS: - reorder, reword, typos.. - - * NEWS: - Remove duplicate entry - - * (PHP_4_3) - NEWS: - rtd - -2004-04-05 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev. - - * (PHP_4_3) - NEWS - configure.in - main/php_version.h: - Prepare for 4.3.6RC2 - - * (PHP_4_3) - ext/wddx/tests/001.phpt - ext/wddx/tests/wddx.xml: - Restore wddx tests, without the troublesome date conversions. - -2004-04-05 Ard Biesheuvel - - * ext/interbase/config.m4 - ext/interbase/config.w32 - ext/interbase/ibase_blobs.c - ext/interbase/ibase_events.c - ext/interbase/ibase_query.c - ext/interbase/ibase_service.c - ext/interbase/interbase.c - ext/interbase/php_ibase_includes.h: - More divide & conquer - -2004-04-05 Dmitry Stogov - - * tests/lang/bug22367.phpt: - Fix (using patterns) - -2004-04-04 Moriyoshi Koizumi - - * ext/mbstring/config.m4: - - Let it work safely - - * (PHP_4_3) - ext/wddx/tests/001.phpt - ext/wddx/tests/wddx.xml: - - Remove test, as it's never worked as expected. - -2004-04-04 Derick Rethans - - * ext/mbstring/config.m4: - - Fixed test - -2004-04-04 Ilia Alshanetsky - - * ZendEngine2/zend_objects_API.c: - Removed unused variable. - -2004-04-04 Moriyoshi Koizumi - - * ext/wddx/tests/001.phpt: - - Fix test: Any datetime value that exceeds the unix time range should - not be unserialized. - -2004-04-04 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/gd/gd.c: - MFH: Fixed a bug that prevented building of the GD extension against - external GD lib 1.X. - - * ext/gd/gd.c: - Fixed a bug that prevented building of gd extension against external GD - lib 1.X. - -2004-04-04 Ard Biesheuvel - - * ext/interbase/php_ibase_includes.h: - CS - -2004-04-04 Derick Rethans - - * ext/standard/tests/time/bug21966.phpt: - - Fixed comment and double 0 - - * ext/standard/tests/time/bug21966.phpt: - - - One more test for a date/time related bug. - -2004-04-04 Marcus Boerger - - * ext/standard/config.m4: - Add a comment why it is in - -2004-04-03 Andi Gutmans - - * ZendEngine2/zend_builtin_functions.c: - Patch by Timm Friebe: - It changes - set_exception_handler() to accept the pseudo-type "callable" (instead of - a string referring to a global function). - - - Examples: - set_exception_handler('function_name'); - set_exception_handler(array('class_name', 'static_method')); - set_exception_handler(array($instance, 'instance_method')); - - - This also makes set_exception_handler() more consistent with all the - other callback functionality, e.g. set_error_handler(). - -2004-04-03 Derick Rethans - - * ext/mbstring/config.m4: - - MFB: Fixed bug #27849 (configure craps out on trivial syntax error). - - * (PHP_4_3) - NEWS - ext/mbstring/config.m4: - - Fixed bug #27849 (configure craps out on trivial syntax error). - -2004-04-03 Andi Gutmans - - * ZendEngine2/zend_operators.c: - - Nuke more old junk - -2004-04-03 Ard Biesheuvel - - * ext/standard/config.m4: - That should do it - -2004-04-03 Greg Beaver - - * (PHP_4_3) - pear/PEAR/Command/Remote.php: - MFH - fixed #534 for real (remove notice if state=stable doesn't exist, and use - "none" for stable version number) - - * pear/PEAR/Command/Remote.php: - fixed #534 for real (remove notice if state=stable doesn't exist, and use - "none" for stable version number) - -2004-04-03 Ard Biesheuvel - - * ext/interbase/tests/008.phpt: - Skip on Windows - - * ext/interbase/tests/interbase.inc: - Don't rely on OS-based authentication (as it is not supported under Win32) - -2004-04-03 Marcus Boerger - - * ext/sqlite/sqlite.c - ext/sqlite/tests/sqlite_014.phpt - ext/sqlite/tests/sqlite_oo_014.phpt: - Increase severity level and use a more precise error message. - -2004-04-03 Ard Biesheuvel - - * (PHP_4_3) - ext/standard/config.m4: - 2nd try for glibc2.2/sparc64 - -2004-04-03 Andi Gutmans - - * ZendEngine2/zend.h - ZendEngine2/zend_operators.c - ZendEngine2/zend_operators.h: - - Nuke code which hasn't been in use for ages. - -2004-04-03 Ard Biesheuvel - - * ext/interbase/tests/004.phpt: - fclose() tempfile so unlink() doesn't choke on Win32 - - * ext/interbase/interbase.c: - Change definition of ISC_LONG_[MIN|MAX] to please MSVC. - - * ext/standard/config.m4: - MFB: more elaborate HUGE_VAL test - -2004-04-03 Marcus Boerger - - * ext/standard/basic_functions.c: - Initialize to 0 to prevent valgrind warnings - -2004-04-03 Ard Biesheuvel - - * (PHP_4_3) - ext/standard/config.m4: - Changed test to include returning HUGE_VAL as well (intended to resolve - #27830) - -2004-04-03 Greg Beaver - - * (PHP_4_3) - pear/PEAR.php - pear/package-PEAR.xml: - MFH - fix Bug #937 throwError() treats every call as static - fix Bug #964 PEAR_ERROR_EXCEPTION causes fatal error - - * pear/PEAR.php - pear/package-PEAR.xml: - fix Bug #937 throwError() treats every call as static - fix Bug #964 PEAR_ERROR_EXCEPTION causes fatal error - - * (PHP_4_3) - pear/package-PEAR.xml - pear/PEAR/Command/Remote.php: - MFH fix #534: pear search doesn't list unstable releases - - * pear/package-PEAR.xml - pear/PEAR/Command/Remote.php: - fix #534: pear search doesn't list unstable releases - - * pear/package-PEAR.xml - pear/package-PEAR.xml: - not devel any more - -2004-04-02 Derick Rethans - - * ext/standard/parsedate.y: - - Fixed expected shift/reduce conflict count nu,ber - -2004-04-02 Sara Golemon - - * win32/install.txt: - Update sample SAPI locations. BugFix# 27829 - -2004-04-02 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/file.c - ext/standard/tests/file/fgetcsv.phpt: - Fixed bug #27730. - -2004-04-02 Dmitry Stogov - - * tests/lang/bug22367.phpt: - Test file was fixed (implicit cloning strict warnings) - -2004-04-02 Derick Rethans - - * (PHP_4_3) - ext/standard/basic_functions.c: - - Fixed unintialized variables. - -2004-04-02 Dmitry Stogov - - * NEWS: - Fixed bug #27742 (WDSL SOAP Parsing Schema bug) - -2004-04-01 Ilia Alshanetsky - - * ZendEngine2/zend_builtin_functions.c - ext/standard/array.c - ext/standard/tests/array/bug27782.phpt: - MFB: Revert patch for bug #27782. - - * (PHP_4_3) - Zend/zend_execute.c - tests/lang/bug27731.phpt: - MFH: Fixed reversed condition for error reporting. - - * ZendEngine2/zend_execute.c - ZendEngine2/tests/bug27731.phpt: - Fixed reversed condition for error reporting. - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev. - -2004-04-01 Derick Rethans - - * ext/standard/parsedate.y - ext/standard/tests/time/bug27780.phpt: - - MFB: Fixed bug #27780 (strtotime(+1 xxx) returns a wrong date/time) - -2004-04-01 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - configure.in - main/php_version.h: - Prepare for 4.3.6RC1. - -2004-04-01 Derick Rethans - - * ext/standard/tests/time/bug27780.phpt - ext/standard/tests/time/bug27780.phpt: - - file bug27780.phpt was initially added on branch PHP_4_3. - - * (PHP_4_3) - NEWS - ext/standard/parsedate.y: - - Fixed bug #27780 (strtotime(+1 xxx) returns a wrong date/time) - -2004-04-01 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/array.c - ext/standard/tests/array/bug27782.phpt: - Revert patch for bug #27782. - - * (PHP_4_3) - Zend/zend_builtin_functions.c: - Revert patch for bug #27782. - - -2004-04-01 Ard Biesheuvel - - * ext/interbase/tests/003.phpt - ext/interbase/tests/interbase.inc: - CS/WS - -2004-04-01 Ilia Alshanetsky - - * tests/lang/bug27819.phpt - tests/lang/bug27819.phpt: - - file bug27819.phpt was initially added on branch PHP_4_3. - - * (PHP_4_3) - NEWS: - Bug fixing news & test for bug #27819. - - * (PHP_4_3) - Zend/zend_execute.c: - MFH: Fixed bug #27819 (problems returning reference to a reference - parameter). - -2004-04-01 Ard Biesheuvel - - * ext/interbase/tests/006.phpt: - Test binding of numeric timestamps - - * ext/interbase/tests/002.phpt - ext/interbase/tests/005.phpt - ext/interbase/tests/interbase.inc - ext/interbase/tests/skipif.inc: - Don't rely on isql anymore, as creating databases is now supported by the - API - Changed tests to include ibase_query("SET TRANSACTION ...") - -2004-04-01 Dmitry Stogov - - * NEWS: - Fixed bug #27722 (Segfault on schema without targetNamespace). - -2004-04-01 Ard Biesheuvel - - * ext/interbase/interbase.c: - WS - - * ext/interbase/interbase.c: - Fix unregistered bug (crash when closing db opened with "CREATE DATABASE - ...") - -2004-04-01 Derick Rethans - - * (PHP_4_3) - NEWS - ext/standard/type.c - ext/standard/tests/general_functions/is_resource.phpt: - - MFH: Fixed bug #27822 (is_resource() returns TRUE for closed resources) - - * ext/standard/type.c: - - Fixed bug #27822 (is_resource() returns TRUE for closed resources) - - * ext/standard/tests/general_functions/is_resource.phpt: - - - Fixed bug #27822 (is_resource() returns TRUE for closed resources) - -2004-04-01 Sara Golemon - - * main/streams/filter.c: - Only wind filters when appending to the read chain. - - * main/streams/streams.c: - This leaks when a stream opener proxy opens another stream. - -2004-03-31 Sara Golemon - - * NEWS - ext/standard/tests/file/bug27619.phpt - main/streams/filter.c - main/streams/php_stream_filter_api.h - main/streams/streams.c: - BugFix#27619 - Filters not applied to pre-buffered stream data. - (esp. http:// streams) - -2004-03-31 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - Bug fixing news. - - * (PHP_4_3) - Zend/zend_execute.c: - MFH: Fixed bug #25547 (error_handler and array index with function call). - - -2004-03-31 Derick Rethans - - * ext/mysqli/config.m4: - - Align help output for configure. - -2004-03-31 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/ftp/ftp.c: - MFH: Fixed bug #27809 (ftp_systype returns null on some ftp servers). - - * ext/ftp/ftp.c: - Fixed bug #27809 (ftp_systype returns null on some ftp servers). - -2004-03-31 Hartmut Holzgraefe - - * ext/standard/datetime.c: - disallow negative timestamps on windows only - -2004-03-31 Rob Richards - - * ext/dom/attr.c - ext/dom/cdatasection.c - ext/dom/comment.c - ext/dom/document.c - ext/dom/documentfragment.c - ext/dom/dom_fe.h - ext/dom/element.c - ext/dom/entityreference.c - ext/dom/nodelist.c - ext/dom/processinginstruction.c - ext/dom/text.c - ext/dom/xpath.c: - use new style constructors - fix return for nodelist item - -2004-03-31 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - sapi/cgi/cgi_main.c: - MFH: Fixed bug #27802 (default number of children to 8 when - PHP_FCGI_CHILDREN is not defined). - - * sapi/cgi/cgi_main.c: - Fixed bug #27802 (default number of children to 8 when PHP_FCGI_CHILDREN is - not defined). - -2004-03-31 Dmitry Stogov - - * ZendEngine2/zend_execute.c: - Fixed BUG in zend_post_incdec_property - -2004-03-31 Andi Gutmans - - * ZendEngine2/zend_reflection_api.c: - - Fix typo - -2004-03-31 Ard Biesheuvel - - * ext/standard/tests/time/003.phpt - ext/standard/tests/time/bug27719.phpt - ext/standard/tests/time/mktime.phpt: - Make time tests more robust against differences in implementation - -2004-03-30 Ilia Alshanetsky - - * run-tests.php: - Fixed generate_array_diff(). - -2004-03-30 Marcus Boerger - - * tests/lang/bug26640.phpt: - Fix tests - - * ZendEngine2/tests/bug26695.phpt - tests/classes/static_properties_002.phpt: - Fix test - - * scripts/dev/search_underscores.php: - Add more statistics - -2004-03-30 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - Zend/zend_builtin_functions.c - ext/standard/array.c - ext/standard/tests/array/bug27782.phpt: - MFH: Fixed bug #27782 (Wrong behaviour of next(), prev() and each()). - - * ZendEngine2/zend_builtin_functions.c - ext/standard/array.c: - Fixed bug #27782 (Wrong behaviour of next(), prev() and each()). - - * ext/standard/tests/array/bug27782.phpt: - - Fixed bug #27782 (Wrong behaviour of next(), prev() and each()). - -2004-03-30 Marcus Boerger - - * scripts/dev/search_underscores.php: - The test script to search for underscores - - * ZendEngine2/zend_reflection_api.c: - TSRM fix - - * ZendEngine2/zend.c - ZendEngine2/zend.h - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_globals.h - ZendEngine2/zend_reflection_api.c: - - Fix Reflection class names - - Add ability to get the extension an internal class was defined in - -2004-03-30 Frank M. Kromann - - * (PHP_4_3) - ext/mssql/php_mssql.c: - MFH: Fix for #27764. Get return value from a stored procedure not returning - any result sets - - * ext/mssql/php_mssql.c: - Fix for #27764. Get return value from a stored procedure not returning any - result sets - -2004-03-30 Stanislav Malyshev - - * TSRM/TSRM.c: - Disabled calling dtors on tsrm_shutdown - calling dtors in tsrm_shutdown - makes - modules registering TSRM ids to crash, if they have dtors, since the - module - is unloaded before tsrm_shutdown is called. Can be re-enabled after - tsrm_free_id is implemented. - - * (PHP_4_3) - TSRM/TSRM.c: - Disabled calling dtors on tsrm_shutdown - calling dtors in tsrm_shutdown - makes - modules registering TSRM ids to crash, if they have dtors, - since the module is unloaded before tsrm_shutdown is called. - Can be re-enabled after tsrm_free_id is implemented. - -2004-03-30 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - Bug fixing news. - -2004-03-30 Ard Biesheuvel - - * ext/standard/tests/general_functions/sunfuncts.phpt: - Prevent test from failing on least significant digit - -2004-03-30 Wez Furlong - - * (PHP_4_3) - main/streams.c: - Fix for Bug #27762: SCO Openserver doesn't have S_ISSOCK - Possible side effect from this is that CLI scripts run from inetd won't - realize that stdin/stdout are sockets. But thats not our problem. - -2004-03-30 Andi Gutmans - - * ext/standard/incomplete_class.c: - - Tiny improvement. - -2004-03-29 Marcus Boerger - - * ZendEngine2/acconfig.h - ext/standard/config.m4: - NAN==NAN doest work (Ard) - -2004-03-29 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/tests/time/bug27719.phpt: - MFH: Removed extra spaces that cause the test to fail. - - * ext/standard/tests/time/bug27719.phpt: - Removed extra spaces that cause the test to fail. - -2004-03-29 Wez Furlong - - * php.ini-dist - php.ini-recommended - ext/session/mod_files.c - ext/session/session.c - main/php_open_temporary_file.c - main/php_open_temporary_file.h: - Fix for Bug #26757: session.save_path defaults to bogus value on win32 - Merge from branch with one main difference: the default save_path is - set to the empty string on all platforms, whereas the code in the - branch only does so for win32. - - * (PHP_4_3) - php.ini-dist - php.ini-recommended - ext/session/mod_files.c - ext/session/session.c - main/php_open_temporary_file.c - main/php_open_temporary_file.h: - Fix for Bug #26757: session.save_path default is bogus for win32 - Based on a patch found in the bug report. - Concept approved by Ilia. - -2004-03-29 Marcus Boerger - - * ext/dom/namednodemap.c: - DOM_RET_OBJ for return_value needs to be followed by return - - * ext/dom/tests/dom001.phpt: - Remove debug code - - * ext/dom/tests/dom001.phpt - ext/dom/tests/dom003.phpt - ext/dom/tests/dom006.phpt: - Fix tests - -2004-03-29 Ilia Alshanetsky - - * ext/dom/namednodemap.c - ext/dom/nodelist.c - ext/openssl/openssl.c: - Fixed compiler warnings. - - * (PHP_4_3) - NEWS: - Bug fixing news. - -2004-03-29 Marcus Boerger - - * ext/dom/php_dom.c - ext/ming/ming.c - ext/simplexml/simplexml.c - ext/simplexml/tests/001.phpt - ext/simplexml/tests/002.phpt - ext/simplexml/tests/003.phpt - ext/simplexml/tests/004.phpt - ext/simplexml/tests/007.phpt - ext/simplexml/tests/008.phpt - ext/simplexml/tests/009.phpt - ext/simplexml/tests/010.phpt - ext/simplexml/tests/014.phpt - ext/simplexml/tests/014a.phpt - ext/simplexml/tests/014b.phpt - ext/simplexml/tests/015.phpt - ext/simplexml/tests/016.phpt - ext/sqlite/sqlite.c - ext/sqlite/tests/blankdb_oo.inc - ext/sqlite/tests/sqlite_oo_001.phpt - ext/sqlite/tests/sqlite_oo_002.phpt - ext/sqlite/tests/sqlite_oo_014.phpt - ext/sqlite/tests/sqlite_oo_020.phpt - ext/sqlite/tests/sqlite_oo_021.phpt - ext/sqlite/tests/sqlite_oo_022.phpt: - Fix class names - - * (PHP_4_3) - ext/standard/basic_functions.c - ext/standard/config.m4 - main/config.w32.h: - MFH: Found a NAN/INF solution that should be portable everywhere(?) - - * ext/standard/basic_functions.c - ext/standard/config.m4: - Found a NAN/INF solution that should be portable everywhere(?) (Ard,Marcus) - - * ZendEngine2/zend_builtin_functions.c: - Allow mixed case search for extensions - -2004-03-29 Frank M. Kromann - - * (PHP_4_3) - ext/mssql/php_mssql.c: - MFH: Fix for #27743. Make sure Money types are converted and returned - correct - - * ext/mssql/php_mssql.c: - Fix for #27743. Make sure Money types are converted and returned correct - -2004-03-29 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/gd/gd.c - ext/gd/libgd/gd.c - ext/gd/libgd/gd.h - ext/gd/libgd/gd_gd.c - ext/gd/libgd/gd_gd2.c - ext/gd/libgd/gd_io_dp.c - ext/gd/libgd/gd_jpeg.c - ext/gd/libgd/gd_png.c - ext/gd/libgd/gd_wbmp.c - ext/gd/libgd/gdfontg.c - ext/gd/libgd/gdfontg.h - ext/gd/libgd/gdfontl.c - ext/gd/libgd/gdfontl.h - ext/gd/libgd/gdfontmb.c - ext/gd/libgd/gdfontmb.h - ext/gd/libgd/gdfonts.c - ext/gd/libgd/gdfonts.h - ext/gd/libgd/gdfontt.c - ext/gd/libgd/gdfontt.h - ext/gd/libgd/gdft.c: - MFH: Synchronized bundled GD library with GD 2.0.22. - - * ext/gd/gd.c - ext/gd/libgd/gd.c - ext/gd/libgd/gd.h - ext/gd/libgd/gd_gd.c - ext/gd/libgd/gd_gd2.c - ext/gd/libgd/gd_io_dp.c - ext/gd/libgd/gd_jpeg.c - ext/gd/libgd/gd_png.c - ext/gd/libgd/gd_wbmp.c - ext/gd/libgd/gdfontg.c - ext/gd/libgd/gdfontg.h - ext/gd/libgd/gdfontl.c - ext/gd/libgd/gdfontl.h - ext/gd/libgd/gdfontmb.c - ext/gd/libgd/gdfontmb.h - ext/gd/libgd/gdfonts.c - ext/gd/libgd/gdfonts.h - ext/gd/libgd/gdfontt.c - ext/gd/libgd/gdfontt.h - ext/gd/libgd/gdft.c: - Synchronized bundled GD library with GD 2.0.22. - -2004-03-29 Sebastian Bergmann - - * ZendEngine2/zend_execute.c: - -clonning+cloning - -2004-03-29 Dmitry Stogov - - * ZendEngine2/zend_execute.c: - Implicit clonning strict warning was added for ze1_compatibility_mode - -2004-03-29 Jan Lehnardt - - * run-tests.php: - - be more verbose - -2004-03-29 Hartmut Holzgraefe - - * ext/xml/tests/bug26614.phpt: - Test updated to test for additional libxml2/expat inconsistencies - -2004-03-29 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - Zend/zend_execute.c - tests/lang/bug27731.phpt - tests/lang/bug27731.phpt: - MFH: Fixed bug #27731 (error_reporting() inside @ block fails to set - error_reporting level). - - * ZendEngine2/zend_execute.c - ZendEngine2/tests/bug27731.phpt: - Fixed bug #27731 (error_reporting() inside @ block fails to set - error_reporting level). - - * (PHP_4_3) - ext/standard/datetime.h: - Fixed build. - - * (PHP_4_3) - NEWS - ext/xslt/config.m4: - Fixed bug #27732 (Fixed compilation bug inside php_sab_info.h). - -2004-03-28 Marcus Boerger - - * ZendEngine2/zend_API.c: - Use lowercasing here - - * run-tests.php: - Add ability to pass -n to the executed php - - * ext/standard/basic_functions.c: - Improve portability (idea by Ard) - - * ZendEngine2/zend.c: - Initialize the complete struct - - * ext/simplexml/CREDITS - ext/simplexml/simplexml.c - ext/sqlite/CREDITS - ext/sqlite/sqlite.c - ext/standard/credits_ext.h: - Fix writing of SQLite and SimpleXMl extension and add Rob to the credits - line of the latter. Add ext/SPL. - -2004-03-28 Stanislav Malyshev - - * ZendEngine2/zend_language_parser.y: - check writability on =& too - -2004-03-28 Marcus Boerger - - * ext/xsl/xsltprocessor.c: - Fix XSL (Rob/Marcus) - -2004-03-28 Rasmus Lerdorf - - * NEWS - ext/standard/datetime.c - ext/standard/tests/time/bug27719.phpt: - MFB test case for bug #27719 and improve comments in this tricky DST code - - * (PHP_4_3) - NEWS - ext/session/session.c - ext/standard/datetime.c - ext/standard/head.c - ext/standard/tests/time/bug27719.phpt: - - Merge whitespace and trivial changes from HEAD back to the branch so the - diff between HEAD and PHP_4_3 only shows feature changes - - Fix test case for bug #27719 (TZ=EST means no DST so the test was wrong) - -2004-03-28 Stanislav Malyshev - - * ZendEngine2/zend_execute.c: - - call set handler if assigning to object having this handler - - cleanup: use macros to access object internal vars - - * ZendEngine2/zend_interfaces.c: - preserve ZEND_API in definition - - * ZendEngine2/zend_interfaces.h: - declare as extern - -2004-03-28 Marcus Boerger - - * run-tests.php: - Show progress - - * tests/classes/tostring.phpt: - Adapt ecpectations to 5.0 reality - - * ZendEngine2/zend_reflection_api.c: - Fix memleak found by Timm - -2004-03-28 Stanislav Malyshev - - * ZendEngine2/zend_operators.c: - centralize object-to-scalar conversion, make it work with get handler - - * ZendEngine2/zend.c: - try get handler on printable conversion - - * ZendEngine2/zend_object_handlers.h: - some more clear comments - - * ZendEngine2/zend_operators.c: - Use macros for object parts access - -2004-03-28 Dmitry Stogov - - * ZendEngine2/zend_execute_API.c: - fix of fix related to __autoload. (ext/standard/tests/network/bug20134.phpt - passes again) - -2004-03-28 Andrey Hristov - - * README.PHP4-TO-PHP5-THIN-CHANGES: - - Fixed the explanation and example about "classes must be declared before - used". - - Added new entry about get_class() (Thanks Lukas for reminding - (toStudlyCapOrNotToStudlyCap.txt). - -2004-03-27 Marcus Boerger - - * tests/classes/type_hinting_002.phpt: - Add new test - - * ZendEngine2/zend.c: - Even though it is uncommented it should be right - -2004-03-27 Rui Hirokawa - - * ext/mbstring/mbstring.dsp: - added missing files of oniguruma to mbstring.dsp. - -2004-03-27 Ard Biesheuvel - - * acinclude.m4: - Put AC_DEFINE in correct place so caching will work properly - -2004-03-27 Marcus Boerger - - * (PHP_4_3) - NEWS - NEWS: - BFN - - * (PHP_4_3) - main/SAPI.c: - Fixed bug #27687 (Bug Adding Default Charset to 'text/*' Content-Type - Header - - * ext/standard/config.m4: - Move defines to proper location - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.c: - Touch after .c - - * ext/standard/tests/math/bug27646.phpt: - - Portable solution for bug #27646 that works correct on Windows, too - - * ext/standard/basic_functions.c - ext/standard/basic_functions.h - ext/standard/config.m4 - ext/standard/var_unserializer.re: - Portable solution for bug #27646 that works correct on Windows, too - - * ext/ming/php_ming.h: - Commit the header, too. - - * ext/ming/ming.c: - Follow ming_xy naming convention - -2004-03-26 Frank M. Kromann - - * ext/ming/ming.c: - Fix complation errors after convertion to new macro's - -2004-03-26 Marcus Boerger - - * NEWS - ext/sqlite/sqlite.c - ext/sqlite/tests/sqlite_oo_002.phpt - ext/sqlite/tests/sqlite_oo_003.phpt - ext/sqlite/tests/sqlite_oo_008.phpt - ext/sqlite/tests/sqlite_oo_009.phpt - ext/sqlite/tests/sqlite_oo_010.phpt - ext/sqlite/tests/sqlite_oo_011.phpt - ext/sqlite/tests/sqlite_oo_012.phpt - ext/sqlite/tests/sqlite_oo_013.phpt - ext/sqlite/tests/sqlite_oo_014.phpt - ext/sqlite/tests/sqlite_oo_015.phpt - ext/sqlite/tests/sqlite_oo_016.phpt - ext/sqlite/tests/sqlite_oo_020.phpt - ext/sqlite/tests/sqlite_oo_021.phpt - ext/sqlite/tests/sqlite_oo_024.phpt - ext/sqlite/tests/sqlite_oo_025.phpt - ext/sqlite/tests/sqlite_oo_026.phpt - ext/sqlite/tests/sqlite_oo_028.phpt - ext/sqlite/tests/sqlite_oo_029.phpt - ext/sqlite/tests/sqlite_oo_030.phpt - ext/sqlite/tests/sqlite_oo_031.phpt: - Change to studlyCaps convention - - * ext/ming/ming.c: - Use studlyCaps and new macros (that should be it) - -2004-03-26 Ard Biesheuvel - - * (PHP_4_3) - ext/standard/file.c: - Alignment fix - -2004-03-26 Marcus Boerger - - * NEWS - ZendEngine2/zend_API.c - ZendEngine2/zend_compile.c: - Force destructors to have empty signatures - -2004-03-26 Ard Biesheuvel - - * (PHP_4_3) - ext/standard/math.c: - MFH: Calculate pow(long,long) in a way that works on 64-bit platforms - -2004-03-26 Marcus Boerger - - * ext/standard/basic_functions.c: - Correct that name - -2004-03-26 Derick Rethans - - * (PHP_4_3) - ext/standard/tests/time/bug27719.diff - ext/standard/tests/time/bug27719.phpt - ext/standard/tests/time/bug27719.phpt: - - COmmit the test, not the diff - -2004-03-26 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - configure.in: - MFH: Fixed bug #27664 (--disable-cli doesn't force --without-pear). - - * configure.in: - Fixed bug #27664 (--disable-cli doesn't force --without-pear). - -2004-03-26 Marcus Boerger - - * ext/standard/basic_functions.c: - let inf be generated by INF constant (thanks to Wez) - -2004-03-26 Derick Rethans - - * ext/standard/tests/time/bug27719.diff - ext/standard/tests/time/bug27719.diff: - - file bug27719.diff was initially added on branch PHP_4_3. - -2004-03-26 Rasmus Lerdorf - - * ext/standard/datetime.c: - MFB: The 2am offset was a bad choice as this hour doesn't necessarily exist - on a DST switch. So use 4am instead. Fixes bug #27719 - - * (PHP_4_3) - ext/standard/datetime.c: - The 2am offset was a bad choice as this hour doesn't necessarily exist - on a DST switch. So use 4am instead. Fixes bug #27719 - -2004-03-26 Sara Golemon - - * ext/standard/string.c - ext/standard/tests/strings/bug27675.phpt: - BugFix 27675 and add regression test. - -2004-03-26 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - Bug fixing news. - - * (PHP_4_3) - ext/curl/curl.c: - MFH: Fixes to allow curl extension to compile against libcurl 7.11.1 - -2004-03-26 Andi Gutmans - - * ZendEngine2/zend_execute.c: - - Fix build (thanks to Timm) - -2004-03-25 Marcus Boerger - - * ext/standard/url_scanner_ex.c: - Pending touch - - * ext/standard/basic_functions.c - ext/standard/tests/math/bug27646.phpt: - -Make NAN and INF more portable (atof() doesn't work on MSVC.6 for example) - -Change test to use constants without prior conversion - - * ext/ming/ming.c: - Really use studlyCaps here - -2004-03-25 Derick Rethans - - * NEWS - main/rfc1867.c: - - Stopped file uploads from throwing E_WARNINGs and E_NOTICEs which can not - be - hidden from within scripts (and a result value in the $_FILES global can - be - used to see the real failure anyway). - - * ZendEngine2/zend_language_scanner.l: - - Remove old and deprecated scanner token. - -2004-03-25 Ilia Alshanetsky - - * ext/shmop/package.xml: - Corrected package file. - -2004-03-25 Hartmut Holzgraefe - - * ext/shmop/package.xml: - another package description - -2004-03-25 Andi Gutmans - - * NEWS: - - Update NEWS - - * ZendEngine2/zend_compile.c: - - If __construct() is defined then it will always take precedence over - - old style constructors. - -2004-03-25 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev. - -2004-03-25 Stanislav Malyshev - - * ZendEngine2/zend_execute.c: - no need to use result for RECV's - as in PHP4 - -2004-03-25 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Go with 4.3.5 - -2004-03-25 Stanislav Malyshev - - * ZendEngine2/zend_execute.c: - Use get/set handlers for increment.decrement ops on objects - -2004-03-25 Andi Gutmans - - * ZendEngine2/zend_execute_API.c: - /* The compiler is not-reentrant. Make sure we __autoload() only during - run-time - * (doesn't impact fuctionality of __autoload() - */ - -2004-03-25 Marcus Boerger - - * NEWS - main/SAPI.c: - Fixed bug #27687 (Bug Adding Default Charset to 'text/*' Content-Type - Header - -2004-03-25 Dmitry Stogov - - * ZendEngine2/zend_execute_API.c: - Using ALLOC_HASHTABLE/FREE_HASHTABLE instead of emalloc/free. - -2004-03-24 Hartmut Holzgraefe - - * ext/dbx/package.xml - ext/filepro/package.xml - ext/session/package.xml - ext/sockets/package.xml - ext/tokenizer/package.xml - ext/wddx/package.xml - ext/yaz/package.xml: - more visa to sibira ;) - -2004-03-24 George Schlossnagle - - * ext/simplexml/tests/021.phpt: - added test for property_exists checks. - -2004-03-24 Dmitry Stogov - - * ZendEngine2/zend.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_globals.h: - New autoload protection schema was implemented (Using HashTable instead of - boolean flag) - -2004-03-24 Derick Rethans - - * ZendEngine2/zend_operators.c - main/rfc1867.c: - - Revert bogus commit - -2004-03-24 Dmitry Stogov - - * tests/lang/bug22367.phpt: - Fixed (strict warning was added to expected output) - -2004-03-24 Stanislav Malyshev - - * main/main.c: - and set module startup flag on startup - - * main/main.c: - reset module shutdown flag on startup - -2004-03-24 Derick Rethans - - * NEWS - ZendEngine2/zend_operators.c - main/rfc1867.c: - - Fixed NEWS - -2004-03-24 Dmitry Stogov - - * NEWS - ZendEngine2/tests/bug27641.phpt: - Fixed bug #27641 (Object cloning in ze1_compatibility_mode was - reimplemented) - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_variables.c: - Object cloning in ze1 compatibility mode (zend.ze1_compatibility_mode) was - reimplemented (Dmitry, Andi) - -2004-03-24 Antony Dovgal - - * ext/oci8/package.xml: - add account names & emails - -2004-03-24 George Schlossnagle - - * ext/simplexml/simplexml.c: - fixed non-existent elements check - ref: http://news.php.net/article.php?group=php.internals&article=8660 - -2004-03-23 Marcus Boerger - - * ext/sqlite/sqlite.c - ext/sqlite/tests/sqlite_oo_002.phpt - ext/sqlite/tests/sqlite_oo_003.phpt - ext/sqlite/tests/sqlite_oo_008.phpt - ext/sqlite/tests/sqlite_oo_009.phpt - ext/sqlite/tests/sqlite_oo_010.phpt - ext/sqlite/tests/sqlite_oo_011.phpt - ext/sqlite/tests/sqlite_oo_012.phpt - ext/sqlite/tests/sqlite_oo_013.phpt - ext/sqlite/tests/sqlite_oo_014.phpt - ext/sqlite/tests/sqlite_oo_015.phpt - ext/sqlite/tests/sqlite_oo_016.phpt - ext/sqlite/tests/sqlite_oo_020.phpt - ext/sqlite/tests/sqlite_oo_021.phpt - ext/sqlite/tests/sqlite_oo_024.phpt - ext/sqlite/tests/sqlite_oo_025.phpt - ext/sqlite/tests/sqlite_oo_026.phpt - ext/sqlite/tests/sqlite_oo_028.phpt - ext/sqlite/tests/sqlite_oo_029.phpt - ext/sqlite/tests/sqlite_oo_030.phpt - ext/sqlite/tests/sqlite_oo_031.phpt: - Revert studlyCaps change for now - -2004-03-23 Ilia Alshanetsky - - * ext/snmp/snmp.c: - Fixed bug #27661 (snmpget() does not close the socket in some cases). - -2004-03-23 Marcus Boerger - - * ext/standard/var_unserializer.c: - Update .c output after .re - - * ext/standard/basic_functions.c - ext/standard/var_unserializer.re - ext/standard/tests/math/bug27646.phpt: - - Allow negative infinity - - Register missing constants, they work anyway but cause an E_NOTICE - - * NEWS: - BFN - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - Bugfix #27646: Cannot serialize/unserialize non-finite numeric values - -2004-03-23 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - Prepare NEWS file for 4.3.5 release. - -2004-03-23 Hartmut Holzgraefe - - * ext/bcmath/.cvsignore - ext/bz2/.cvsignore - ext/calendar/.cvsignore - ext/cpdf/.cvsignore - ext/ctype/.cvsignore - ext/curl/.cvsignore - ext/dba/.cvsignore - ext/dbase/.cvsignore - ext/dbx/.cvsignore - ext/dio/.cvsignore - ext/dom/.cvsignore - ext/exif/.cvsignore - ext/fam/.cvsignore - ext/fbsql/.cvsignore - ext/fdf/.cvsignore - ext/filepro/.cvsignore - ext/ftp/.cvsignore - ext/gd/.cvsignore - ext/gettext/.cvsignore - ext/gmp/.cvsignore - ext/hwapi/.cvsignore - ext/iconv/.cvsignore - ext/imap/.cvsignore - ext/informix/.cvsignore - ext/ingres_ii/.cvsignore - ext/interbase/.cvsignore - ext/ircg/.cvsignore - ext/ldap/.cvsignore - ext/mbstring/.cvsignore - ext/mcrypt/.cvsignore - ext/mcve/.cvsignore - ext/mhash/.cvsignore - ext/mime_magic/.cvsignore - ext/ming/.cvsignore - ext/mnogosearch/.cvsignore - ext/msession/.cvsignore - ext/msql/.cvsignore - ext/mssql/.cvsignore - ext/mysql/.cvsignore - ext/mysqli/.cvsignore - ext/ncurses/.cvsignore - ext/oci8/.cvsignore - ext/odbc/.cvsignore - ext/openssl/.cvsignore - ext/oracle/.cvsignore - ext/ovrimos/.cvsignore - ext/pcntl/.cvsignore - ext/pcre/.cvsignore - ext/pdf/.cvsignore - ext/pfpro/.cvsignore - ext/pgsql/.cvsignore - ext/posix/.cvsignore - ext/pspell/.cvsignore - ext/readline/.cvsignore - ext/recode/.cvsignore - ext/session/.cvsignore - ext/shmop/.cvsignore - ext/simplexml/.cvsignore - ext/snmp/.cvsignore - ext/sockets/.cvsignore - ext/sqlite/.cvsignore - ext/standard/.cvsignore - ext/sybase/.cvsignore - ext/sybase_ct/.cvsignore - ext/sysvmsg/.cvsignore - ext/sysvsem/.cvsignore - ext/sysvshm/.cvsignore - ext/tokenizer/.cvsignore - ext/w32api/.cvsignore - ext/wddx/.cvsignore - ext/xml/.cvsignore - ext/xmlrpc/.cvsignore - ext/xsl/.cvsignore - ext/yaz/.cvsignore - ext/yp/.cvsignore - ext/zlib/.cvsignore: - make sure that all extensions ignore build system helper files - (both autotools and VisualStudio) and common editor backup files - (especially usefull in combination with 'cvsclean') - - * ext/bcmath/package.xml - ext/bz2/package.xml - ext/calendar/package.xml - ext/com_dotnet/package.xml - ext/cpdf/package.xml - ext/ctype/package.xml - ext/curl/package.xml - ext/dbase/package.xml - ext/dio/package.xml - ext/exif/package.xml - ext/fam/package.xml - ext/fdf/package.xml - ext/ftp/package.xml - ext/mime_magic/package.xml - ext/mysql/package.xml - ext/mysqli/package.xml - ext/ncurses/package.xml - ext/oci8/package.xml - ext/oracle/package.xml - ext/pcntl/package.xml - ext/pdf/package.xml - ext/posix/package.xml - ext/sysvmsg/package.xml - ext/sysvsem/package.xml - ext/sysvshm/package.xml - ext/w32api/package.xml - ext/xml/package.xml - ext/yp/package.xml - ext/zlib/package.xml: - "The Visa to Sibiria" (work in progress) - - Adding a package.xml to a bundled extension does not only - ease the transition to PECL whereever suitable but also - allows to build and install an extension as "shared" using - the PEAR installer without having to deal with phpize and - friends by hand - -2004-03-23 Marcus Boerger - - * ext/sqlite/sqlite.c - ext/sqlite/tests/sqlite_oo_009.phpt - ext/sqlite/tests/sqlite_oo_010.phpt - ext/sqlite/tests/sqlite_oo_012.phpt - ext/sqlite/tests/sqlite_oo_013.phpt - ext/sqlite/tests/sqlite_oo_014.phpt - ext/sqlite/tests/sqlite_oo_015.phpt - ext/sqlite/tests/sqlite_oo_016.phpt - ext/sqlite/tests/sqlite_oo_020.phpt - ext/sqlite/tests/sqlite_oo_021.phpt - ext/sqlite/tests/sqlite_oo_025.phpt - ext/sqlite/tests/sqlite_oo_026.phpt - ext/sqlite/tests/sqlite_oo_029.phpt - ext/sqlite/tests/sqlite_oo_030.phpt - ext/sqlite/tests/sqlite_oo_031.phpt: - Consitency rules - - * NEWS - ext/sqlite/sqlite.c - ext/sqlite/tests/sqlite_oo_002.phpt - ext/sqlite/tests/sqlite_oo_003.phpt - ext/sqlite/tests/sqlite_oo_008.phpt - ext/sqlite/tests/sqlite_oo_009.phpt - ext/sqlite/tests/sqlite_oo_010.phpt - ext/sqlite/tests/sqlite_oo_011.phpt - ext/sqlite/tests/sqlite_oo_012.phpt - ext/sqlite/tests/sqlite_oo_013.phpt - ext/sqlite/tests/sqlite_oo_014.phpt - ext/sqlite/tests/sqlite_oo_015.phpt - ext/sqlite/tests/sqlite_oo_016.phpt - ext/sqlite/tests/sqlite_oo_020.phpt - ext/sqlite/tests/sqlite_oo_021.phpt - ext/sqlite/tests/sqlite_oo_024.phpt - ext/sqlite/tests/sqlite_oo_025.phpt - ext/sqlite/tests/sqlite_oo_026.phpt - ext/sqlite/tests/sqlite_oo_028.phpt - ext/sqlite/tests/sqlite_oo_029.phpt - ext/sqlite/tests/sqlite_oo_030.phpt - ext/sqlite/tests/sqlite_oo_031.phpt: - Changed sqlite's OO API to studlyCaps. - -2004-03-22 Wez Furlong - - * ext/com_dotnet/com_handlers.c: - update for read handler api change - -2004-03-22 Ilia Alshanetsky - - * ext/curl/interface.c: - Fixes to allow curl extension to compile against libcurl 7.11.1 - - * ext/gd/libgd/gd.c: - Revert patch to imagefillborder. - -2004-03-22 Andi Gutmans - - * ZendEngine2/zend_compile.c: - - Fix bug - - * ZendEngine2/zend_execute.c: - - Remove whitespace - -2004-03-21 Greg Beaver - - * pear/package-PEARtests.xml - pear/tests/package-PEARtests.xml: - added in wrong directory, move to tests/ - - * pear/PEAR/ErrorStack.php: - small changes - Use '' instead of "" - allow subclasses to easily change the exception class used just by - overriding the _exceptionClass property - - * pear/package-PEARtests.xml: - new package.xml to be used for installing tests, to make it easy to collect - all tests in the same location for all PEAR packages - -2004-03-21 Stig Bakken - - * pear/PEAR.php: - - fit copyright header on 80 columns - -2004-03-21 Andi Gutmans - - * ZendEngine2/zend_execute.c: - - Improve consistency - -2004-03-21 Georg Richter - - * ext/mysqli/mysqli_fe.c: - ups - changed alias instead of method before - - * ext/mysqli/mysqli_fe.c: - renamed get_metadata method to get_result_metadata. - (We have to differentiate between result_metadata and param_metdata. - mysql_stmt_param_metadata will be added in libmysql 4.1.3) - -2004-03-21 Stanislav Malyshev - - * ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.h: - return zval *, to make it useful for read_property - - * ext/dom/php_dom.c - ext/mysqli/mysqli.c - ext/simplexml/simplexml.c: - Update for new read_property API - - * ZendEngine2/zend_objects_API.c: - update to new API - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h: - API change for read_property: - instead of bool silent it now gets fetch type - This can be used for creating proxy objects for write contexts - -2004-03-21 Ilia Alshanetsky - - * ext/gd/libgd/gd.c: - Fixed a possible crash inside libgd's gdImageFillToBorder() due to a stack - overflow. - -2004-03-21 Andi Gutmans - - * ZendEngine2/zend_execute.c: - - Nuke unused code - -2004-03-20 Marcus Boerger - - * tests/lang/bug23384.phpt: - Fix test - -2004-03-19 Sara Golemon - - * ext/standard/dns.c: - Cleanup, minor refactor, and CS - - * ext/standard/dns.c: - Bug Fix #27657: TXT records longer than MAXHOSTNAMELEN cause segfaults. - -2004-03-19 Marcus Boerger - - * ext/sqlite/tests/sqlite_oo_031.phpt: - Fix test - - * ext/sqlite/tests/sqlite_oo_020.phpt: - Fix test - - * ext/sqlite/tests/sqlite_027.phpt: - Make test work when user has memory limit setting - -2004-03-19 Frank M. Kromann - - * (PHP_4_3) - ext/mssql/php_mssql.c: - MFH Fix for #26589. Crash when selecting many columns of type Money - - * ext/mssql/php_mssql.c: - Fix for #26589. Crash when selecting many columns of type Money - -2004-03-19 Ilia Alshanetsky - - * NEWS - ext/standard/http_fopen_wrapper.c: - MFH: Fixed bug #27628 (Simplify the process of making a POST request via - stream context). - -2004-03-19 Greg Beaver - - * pear/package-PEAR.xml: - update to 1.3.1dev - - * pear/PEAR/ErrorStack.php: - - new Error Stack for PEAR, EXPERIMENTAL until proven solid and stable - -2004-03-18 Pierre-Alain Joye - - * ext/gd/tests/bug27582_2.phpt: - - Fix the test description and $Id$ - -2004-03-18 Derick Rethans - - * NEWS: - - Fixed layout - -2004-03-18 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev. - -2004-03-18 Dmitry Stogov - - * NEWS - NEWS - NEWS: - -** empty log message *** - -2004-03-18 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Go for PHP 4.3.5RC4 - - * (PHP_4_3) - NEWS - ext/ftp/ftp.c: - MFH: Fixed bug #27633 (Incorrect EOL translation by ftp_get() in ASCII - mode). - - * ext/ftp/ftp.c: - Fixed bug #27633 (Incorrect EOL translation by ftp_get() in ASCII mode). - -2004-03-18 Dmitry Stogov - - * ext/standard/incomplete_class.c - ext/standard/php_incomplete_class.h - ext/standard/var.c - ext/standard/tests/serialize/bug27469.phpt: - BUG #27469 was fixed (serialize() objects of incomplete class) - -2004-03-18 Andi Gutmans - - * NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Back to RC2-dev - -2004-03-18 Pierre-Alain Joye - - * tests/classes/__set_data_corrupt.phpt: - - Test for possible data corruption with __set - -2004-03-18 Zeev Suraski - - * (php_5_0_0RC1) - NEWS: - Add missing bug updates - - * NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - Prepare to roll RC1 - - * (php_5_0_0RC1) - ZendEngine2/zend_execute.c: - Fix possible data corruption with __set() - -2004-03-18 Uwe Schindler - - * (php_5_0_0RC1) - sapi/nsapi/nsapi-readme.txt - sapi/nsapi/nsapi-readme.txt: - hint to raise stacksize (bug #27231) - -2004-03-18 Stanislav Malyshev - - * ZendEngine2/zend_execute.c: - Improve error message - on E_STRICT, method is actually called, - so the error shouldn't say it cannot be called. - -2004-03-18 Georg Richter - - * (php_5_0_0RC1) - ext/mysqli/mysqli_api.c: - fixed problems in mysql_stmt_init (missing alloc from stmt) - - * (php_5_0_0RC1) - ext/mysqli/mysqli.c: - removed if type=string: val is allocated for any type of data - -2004-03-18 Martin Jansen - - * (php_5_0_0RC1) - pear/PEAR/Command/Mirror.php: - - Converting tabs to spaces - - * pear/PEAR/Command/Mirror.php: - - Typo fixes - -2004-03-18 Ard Biesheuvel - - * (PHP_4_3) - ext/interbase/CREDITS: - Added myself - -2004-03-18 Derick Rethans - - * NEWS: - - Reorganize - -2004-03-18 Dmitry Stogov - - * (php_5_0_0RC1) - ext/standard/string.c: - BUG #27457 was fixed (using temporary hash table with string keys only) - -2004-03-18 Andi Gutmans - - * (php_5_0_0RC1) - ZendEngine2/zend_compile.c: - - Change redefinition of constructor from E_COMPILE_ERROR to E_STRICT. - - * (php_5_0_0RC1) - ZendEngine2/ZEND_CHANGES: - - Update Changes - -2004-03-18 Ilia Alshanetsky - - * (php_5_0_0RC1) - ext/com_dotnet/com_typeinfo.c - ext/com_dotnet/com_wrapper.c: - s/emalloc/safe_emalloc/ where appropriate. - - * (PHP_4_3) - NEWS - ext/pgsql/pgsql.c: - MFH: Fixed bug #27300 (Improved regex for pg_convert()). - - * (php_5_0_0RC1) - ext/pgsql/pgsql.c: - Fixed bug #27300 (Improved regex for pg_convert()). - - -2004-03-17 Sascha Schumann - - * (PHP_4_3) - Zend/zend_multiply.h: - more accurate overflow detection - - * ZendEngine2/zend_multiply.h: - Readd x86 implementation - -2004-03-17 Sara Golemon - - * ext/standard/tests/file/userdirstream.phpt: - Userspace Directory Stream Test - -2004-03-17 Pierre-Alain Joye - - * (PHP_4_3) - NEWS: - - Add entry, crash in imagecolortransparent - - * (PHP_4_3) - ext/gd/libgd/gd.c: - - MFH (crash in imagecolortransparent with invalid color index) - - * ext/gd/libgd/gd.c: - - Fix crash when an invalid color index is used with imagecolortransparent - -2004-03-17 Andi Gutmans - - * (php_5_0_0RC1RC2) - ZendEngine2/zend_multiply.h: - - Improved patch for support multiplication on 64bit machines - - * (php_5_0_0RC1RC2) - ZendEngine2/zend_execute.c: - - Fix tiny bug (one of the reasons we can't support __toString() for - - regular objects). - -2004-03-17 Dmitry Stogov - - * (php_5_0_0RC1RC2) - ext/sqlite/tests/sqlite_oo_030.phpt: - Test was fixed - -2004-03-17 Andi Gutmans - - * (php_5_0_0RC1RC2) - ZendEngine2/zend.c: - - Stop make_printable_zval() from calling __toString() - - * ZendEngine2/zend_execute.c: - - Fixed problem with __toString(). Due to the engine's architecture it is - - currently not possible to call __toString() anywhere besides print & - eval. - - Follow up will be on internals@ - -2004-03-17 Stanislav Malyshev - - * (php_5_0_0RC1RC2) - ZendEngine2/zend_compile.c: - fix typo - -2004-03-17 Andi Gutmans - - * ZendEngine2/zend_multiply.h - ZendEngine2/zend_operators.c: - - Apply Ard's patch to support multiplication & overflow on both 32bit - and 64bit machines - -2004-03-17 Sara Golemon - - * (php_5_0_0RC1RC2) - main/streams/userspace.c: - Provide a meaningful error message when registration fails - -2004-03-16 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/dir.c - main/streams.c: - MFH: Fixed bug #27498 (bogus safe_mode error on nonexistent directories for - chdir() and opendir() functions). - - * ext/standard/dir.c - main/streams/plain_wrapper.c: - Fixed bug #27498 (bogus safe_mode error on nonexistent directories for - chdir() and opendir() functions). - - * (PHP_4_3) - NEWS - sapi/apache2handler/sapi_apache2.c: - MFH: - Fixed bug #27580 (pre-initialization errors in ap2 handler are not - being written to vhost error log). - Stop using depreciated and ignored APLOG_NOERRNO directive. - Make file not found & directory as script invocation error messages - more descriptive. - - * sapi/apache2handler/sapi_apache2.c: - Fixed bug #27580 (pre-initialization errors in ap2 handler are not being - written to vhost error log). - Stop using depreciated and ignored APLOG_NOERRNO directive. - Make file not found & directory as script invocation error messages more - descriptive. - -2004-03-16 Derick Rethans - - * NEWS - main/main.c: - - Replaced the exec_finished hook by the zend_post_deactive hook for - extensions. The new hook will be run after the symbol table and - destructors - are run. (PHP part) - - * ZendEngine2/zend.c - ZendEngine2/zend.h - ZendEngine2/zend_API.h - ZendEngine2/zend_modules.h: - - Replaced the exec_finished hook by the zend_post_deactive hook for - extensions. The new hook will be run after the symbol table and - destructors - are run. (Derick) - - * NEWS: - - Update news with fugbix - -2004-03-16 Georg Richter - - * ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_prop.c - ext/mysqli/mysqli_report.c - ext/mysqli/php_mysqli.h: - fixed stmt->stmt->query which was removed in libmysql 4.1.2 - added query buffer in internal stmt structure to copy string - after prepare - -2004-03-16 Derick Rethans - - * ext/simplexml/simplexml.c: - - Fixed compilation on the 'broken' IRIX native compiler. - - * ZendEngine2/zend_modules.h: - - Bump API number so that it actually differs from PHP 4. This is needed - because we don't want PHP 4 and PHP 5 extensions to be in the same - directory - when doing "make install" for shared, or phpize'd extensions. - -2004-03-16 Marcus Boerger - - * ZendEngine2/zend_execute_API.c: - Fix SEGV in certain conditions while calling static methods - -2004-03-16 Derick Rethans - - * ext/exif/exif.c: - - Fixed typo - -2004-03-16 Zeev Suraski - - * main/main.c - main/php_globals.h - main/php_variables.c: - Improve the way auto-globals JIT works, and add the ability to turn it off - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h: - Add ability to disable JIT for a particular auto global - -2004-03-16 Stanislav Malyshev - - * (PHP_4_3) - win32/php_registry.h - win32/registry.c: - MFH registry fixes: - fix off-by-one in registry per-dir values - add IniFilePath value for setting php.ini path via registry - -2004-03-16 Marcus Boerger - - * tests/classes/tostring.phpt: - Update message - - * ZendEngine2/zend_execute_API.c: - TSRM fix - -2004-03-16 Sascha Schumann - - * (PHP_4_3) - Zend/zend.h: - typo - - * (PHP_4_3) - Zend/zend.h - ZendEngine2/zend.h: - Enable ptr format check for GCC 3.1 and higher - -2004-03-16 Pierre-Alain Joye - - * tests/classes/bug27504.phpt: - - initial commit - test case for #27504 (http://bugs.php.net/bug.php?id=27504) - -2004-03-16 Jani Taskinen - - * NEWS: - fix typos - -2004-03-16 Ilia Alshanetsky - - * ZendEngine2/zend.h: - Do not allow 3.0.4 for __attribute__. - - * (PHP_4_3) - Zend/zend.h: - 3.0.4 is borked, so we do not want it either. - - * (PHP_4_3) - NEWS - Zend/zend.h: - MFH: Fixed bug #27600 (GCC 3.0.4 does not like __attribute__ directive). - - * ZendEngine2/zend.h: - Fixed bug #27600 (GCC 3.0.4 does not like __attribute__ directive) - -2004-03-16 Andi Gutmans - - * ZendEngine2/zend_compile.c: - - Fix problem when using old-style constructors it wasn't being inherited - correctly. - -2004-03-16 Derick Rethans - - * ZendEngine2/zend_execute_API.c: - - Spaces to tabs - -2004-03-16 Andi Gutmans - - * NEWS: - - NEWS - - * ZendEngine2/zend_execute_API.c: - - If the called method is static then don't define $this - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_execute_API.c: - - Error out if get_method() isn't defined. - - Use calling scope of internal function callee when calling a method - using static syntax (array("A", "func")); - -2004-03-16 Marcus Boerger - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c - main/main.c: - Improve error message - -2004-03-16 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - main/fopen_wrappers.c: - MFH: Fixed bug #27559 (Corrected open_basedir resolving logic). - - * main/fopen_wrappers.c: - Fixed bug #27559 (Corrected open_basedir resolving logic). - -2004-03-15 Jay Smith - - * (PHP_4_3) - NEWS - ext/standard/browscap.c: - MFH: Fixed bug #27291 (get_browser matches browscap.ini patterns - incorrectly). - - * NEWS - ext/standard/browscap.c: - Fixed bug #27291 (get_browser matches browscap.ini patterns incorrectly). - -2004-03-15 Marcus Boerger - - * ext/pgsql/pgsql.c - ext/pgsql/tests/22pg_fetch_object.phpt: - Keep BC of pg_fetch_object - - * NEWS - ext/pgsql/pgsql.c - ext/pgsql/tests/80_bug27597.phpt: - Bugfix #27597 pg_fetch_array not returning false . - -2004-03-15 Frank M. Kromann - - * (PHP_4_3) - ext/mssql/php_mssql.c: - MFH: Fix for #27594. Comuted columns does not return a column source - - * ext/mssql/php_mssql.c: - Fix for #27594. Comuted columns does not return a column source - -2004-03-15 Rasmus Lerdorf - - * NEWS: - Missing NEWS entries - - * (PHP_4_3) - NEWS: - Forgot to add NEWS entries for these - -2004-03-15 Andi Gutmans - - * ZendEngine2/zend_operators.c: - - Restore E_NOTICE for longs and doubles. - -2004-03-15 Jon Parise - - * (PHP_4_3) - NEWS - ext/standard/info.c: - MFH 1.243: - - Fixed crash in php_ini_scanned_files() when no additional INI files were - actually parsed. - -2004-03-15 Jani Taskinen - - * (PHP_4_3) - NEWS: - BFN - - * (PHP_4_3) - Zend/zend.h: - MFH: - Fixed bug #24582 (extensions can not be loaded dynamically in - Solaris/iPlanet) - - * ZendEngine2/zend.h: - - Fixed bug #24582 (extensions can not be loaded dynamically in - Solaris/iPlanet) - - * ext/xml/tests/bug26614.phpt: - - Fix test (wrong expected result..) - -2004-03-15 Andi Gutmans - - * ZendEngine2/zend_operators.c: - - Nuke E_NOTICE. This caused a notice when doing if ($obj == NULL) - -2004-03-15 Zeev Suraski - - * (PHP_4_3) - win32/php4dllts.dsp: - Add misisng library path - -2004-03-15 Adam Dickmeiss - - * ext/yaz/php_yaz.c: - Use MAKE_STD_ZVAL instead of ALLOC_ZVAL - -2004-03-15 Jon Parise - - * NEWS - ext/standard/info.c: - Fixed crash in php_ini_scanned_files() when no additional INI files were - actually parsed. - - I'll merge this into the PHP_4_3 branch as soon as I receive permission - from the release master. - -2004-03-15 Sebastian Bergmann - - * (php_5_0_0RC1RC1) - NEWS: - Fugbix typo. - -2004-03-14 Marcus Boerger - - * main/main.c - main/output.c - main/php_output.h: - Guard display_startup_errors with checking for default (working) output - functions. - -2004-03-14 Jani Taskinen - - * NEWS: - typo - -2004-03-14 Marcus Boerger - - * NEWS: - BFN - - * ext/standard/type.c: - Fix strval to use __toString if necessary - - * ZendEngine2/zend_builtin_functions.c: - Make object parameter optional - -2004-03-14 Derick Rethans - - * php.ini-dist: - - That change was unintentional, but it would be the right thing to do ;-) - - * php.ini-dist - php.ini-recommended: - - The extension list is ordered alphabetically, also moved the tidy section - to a more suitable place (new things go at the end, not at the start). - - * NEWS: - - Reorder - -2004-03-14 Andi Gutmans - - * NEWS: - - Typo - - * NEWS: - - Add all of the fixes from the past week. Almost ready for RC1 now. - -2004-03-14 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - Bug fixing news. - - * (PHP_4_3) - Zend/zend.c: - MFH: Fixed bug #27590 (crash during shutdown when freeing persistent - resources in ZTS mode). - - * ZendEngine2/zend.c: - Fixed bug #27590 (crash during shutdown when freeing persistent resources - in ZTS mode). - -2004-03-14 Andi Gutmans - - * ZendEngine2/zend_execute_API.c: - - Fix windows build - -2004-03-14 Jan Lehnardt - - * ext/sockets/sockets.c: - - improve error message - -2004-03-14 Andi Gutmans - - * ZendEngine2/zend_execute_API.c: - - Fix for bug #27504 - -2004-03-14 Sascha Schumann - - * cvsclean - build/build.mk: - Renaming cvsclean target; IRIX make seems to ignore .PHONY - - * (PHP_4_3) - cvsclean - build/build.mk: - Renaming cvsclean target -- IRIX make seems to ignore the .PHONY target. - -2004-03-14 Andi Gutmans - - * ZendEngine2/zend_builtin_functions.c: - - Fixing bug #27123 - - * ZendEngine2/zend_operators.c: - - Improve compatibility mode and compare objects according to property - - comparison (sucky but this is how PHP 4 behaved). - - * ZendEngine2/zend.c: - - Fix flow of logic - - * ZendEngine2/zend_operators.c: - - Support old style of converting objects to long/double/bool. - - This is only enabled in compatibility mode, else it calls cast_object() - - and if that is not available we return 1 (true) so that the following - - code would work: - if ($obj) { - } - -2004-03-14 Marcus Boerger - - * ext/simplexml/tests/020.phpt: - Add new test - - * ZendEngine2/zend_operators.c: - Fix: Add return type void - -2004-03-14 Andi Gutmans - - * ZendEngine2/zend.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h - ZendEngine2/zend_operators.c: - - Support Cast operator in convert_to_* so that we support internal - - extensions such as SimpleXML. This is for Sterling. - - * ZendEngine2/zend_operators.c: - - Fix memory leak in the following code (Dmitry): - - - * ZendEngine2/zend_operators.c: - - Initial commit which allows comparing overloaded objects with native - - types (only for internal classes and not for user-land classes). - -2004-03-14 Melvyn Sopacua - - * ext/sockets/sockets.c: - Fix a typo, dating back from 1.145. - -2004-03-14 Jani Taskinen - - * (PHP_4_3) - NEWS: - reorder - -2004-03-14 Pierre-Alain Joye - - * ext/gd/tests/bug27582_1.phpt: - - add a 2nd test for #27582 - -2004-03-14 John Coggeshall - - * php.ini-dist - php.ini-recommended: - - Adding extension=php_tidy.dll - -2004-03-14 Pierre-Alain Joye - - * (PHP_4_3) - ext/gd/libgd/gd.c: - - missing restoreAlphaBleding declaration - -2004-03-13 Pierre-Alain Joye - - * (PHP_4_3) - NEWS: - - entry for fix #27582 - - * ext/gd/tests/bug27582_1.phpt - ext/gd/tests/bug27582_1.phpt - ext/gd/tests/bug27582_2.phpt: - - file bug27582_1.phpt was initially added on branch PHP_4_3. - - * (PHP_4_3) - ext/gd/libgd/gd.c: - - MFH bug #27582 (imagefilltoborder crashes) - - * ext/gd/tests/bug27582_2.phpt: - - - add tests for the bug #27582 (imagefilltoborder crashes) - - * ext/gd/libgd/gd.c: - - restore too the alphablending if we do not reach the end of the function - Notice: This function still crashes (stack overflow), to reproduce it - see bug27582_2.phpt - -2004-03-13 Marcus Boerger - - * NEWS: - Bugfix #27586 ArrayObject::getIterator crashes with [] assignment - -2004-03-13 Greg Beaver - - * (PHP_4_3) - pear/scripts/pear.bat: - oops - -2004-03-13 Pierre-Alain Joye - - * ext/gd/libgd/gd.c: - - fix #27582 (http://bugs.php.net/bug.php?id=27582) - The problem was that the colors were changed endlessly, blending over - and over. An endless loop and recursive calls filled the stack=>segfault - -2004-03-13 Greg Beaver - - * pear/scripts/pear.bat - pear/scripts/pear.bat - pear/scripts/pearcmd.php - pear/scripts/pearcmd.php: - fix #1008: safe mode raises warning - fix register_argc_argv in pear.bat - -2004-03-12 Sara Golemon - - * (PHP_4_3) - NEWS: - BFN - - * configure.in: - MFB: Test getaddrinfo() for brokenness. Pretend it doesn't exist if it - misbehaves. - -2004-03-12 Sterling Hughes - - * ext/curl/interface.c: - zval **, not a zval * - - * ext/curl/interface.c: - avoid a memory leak when a php_curl handle is allocated, but the - initialization - of a CURL handle fails. - - * ext/curl/interface.c - ext/curl/php_curl.h: - add the curl_copy_handle() function which will exactly duplicate a cURL - handle. - Useful when you have multiple "similair" transforms as with a multi handle - with - only small variances (like the URL) - -2004-03-12 Pierre-Alain Joye - - * pear/PEAR/Common.php: - - revert previous commit: - - Features freeze period - - No agreement on this change - - Even if an agreement exists, this change is not enough to allow the - usage of this new tag - -2004-03-12 Martin Jansen - - * pear/PEAR/Common.php: - - Adding new state "emeritus", which can be used for former maintainers of - packages. - - Submitted by: Daniel Convissor - - -2004-03-12 Ilia Alshanetsky - - * (PHP_4_3) - ext/curl/curl.c: - MFH: Add checks of return values from user callback functions. - -2004-03-12 Rasmus Lerdorf - - * (PHP_4_3) - ext/standard/basic_functions.c: - MFH - getopt() doesn't work if variables_order does not include "S" because it - only looks in $_SERVER for argv. So, if we don't find argv in $_SERVER - fall back to looking in the global symbol table where register_argc_argv - would have put it. - -2004-03-12 Ilia Alshanetsky - - * ext/curl/interface.c: - Simplify check. - - * ext/curl/interface.c: - Additional checks of return values from user callback functions. - -2004-03-12 Rasmus Lerdorf - - * ext/standard/datetime.c - ext/standard/datetime.c: - Fix/workaround for http://bugs.php.net/27533 - -2004-03-12 Sterling Hughes - - * ext/curl/interface.c: - leave length as -1, no need to strdup() - -2004-03-12 John Coggeshall - - * ext/curl/interface.c: - Opps. Shouldn't look at the value, just the type - - * ext/curl/interface.c: - CURLOPT_INFILE === CURLOPT_READDATA - - * ext/curl/interface.c: - Fixed a crash which happens if your READFUNCTION callback doesn't actually - return a string as promised. - -2004-03-12 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - sapi/cgi/cgi_main.c: - MFH: Fixed bug #22127 (Invalid response code when force-cgi-redirect safety - mechanism is triggered). - - * sapi/cgi/cgi_main.c: - Invalid response code when force-cgi-redirect safety mechanism is triggered - - * ext/mbstring/mbstring.c: - Fixed compiler warning. - -2004-03-12 Sara Golemon - - * (PHP_4_3) - configure.in: - Test getaddrinfo() for brokenness. Pretend it doesn't exist if it - misbehaves. - -2004-03-11 Frank M. Kromann - - * ext/ming/config.w32: - Hack to check for ming version 0.2 and 0.3 to inclue the right libs. - -2004-03-11 Sara Golemon - - * (PHP_4_3) - NEWS: - BFN - -2004-03-11 Jani Taskinen - - * NEWS: - update - -2004-03-11 Andi Gutmans - - * ZendEngine2/zend_objects_API.c: - - Real fix for bug #27535 (Dmitry) - - * ZendEngine2/zend_objects_API.c: - - Attempt to fix bug #27535 - -2004-03-11 Ilia Alshanetsky - - * ext/curl/multi.c: - Readability++ - - * ext/curl/interface.c - ext/curl/multi.c - ext/curl/php_curl.h: - Fixed memory leak in the multi interface. - Fixed proto of curl_multi_exec(). - Fixed crash in curl resource attached to curl multi resource is manually - freed via curl_close(). - -2004-03-10 Frank M. Kromann - - * ext/zlib/php_zlib.def: - More ZLIB exports needed by the ming extension - -2004-03-10 Moriyoshi Koizumi - - * (PHP_4_3) - ext/mbstring/mbstring.c: - - MFH (r-1.212): Revert ini setting patch as I notified in... - - * ext/mbstring/mbstring.c: - - Revert ini setting patch, as I notified in - http://news.php.net/article.php?group=php.internals&article=8451 - -2004-03-10 Rasmus Lerdorf - - * ext/standard/basic_functions.c: - getopt() doesn't work if variables_order does not include "S" because it - only looks in $_SERVER for argv. So, if we don't find argv in $_SERVER - fall back to looking in the global symbol table where register_argc_argv - would have put it. - -2004-03-10 Frank M. Kromann - - * ext/zlib/config.w32 - ext/zlib/php_zlib.def: - Reexport some zlib symbols so we can avoid linking with zlib.lib in shared - extensions (on win32) - -2004-03-10 Ard Biesheuvel - - * ext/standard/math.c: - Nuke unused vars - - * ext/standard/math.c: - Don't use fp arithmetic for int results - -2004-03-10 Martin Kraemer - - * ext/sqlite/tests/sqlite_oo_003.phpt: - Typo - -2004-03-10 Georg Richter - - * ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_fe.c - ext/mysqli/php_mysqli.h: - added new function mysql_stmt_free_result - -2004-03-09 Rasmus Lerdorf - - * (PHP_4_3) - ext/curl/curl.c - ext/curl/interface.c: - Make curl_setopt($ch,CURLOPT_RETURNTRANSFER,0) reset the RETURNTRANSFER to - stdout as is implied in the documentation. Currently it simply does - absolutely nothing and there is no way to reset it to stdout. - -2004-03-09 Marcus Boerger - - * ZendEngine2/ZEND_CHANGES: - Rename hasMore() to valid() as discussed. (Part VI) - - * tests/classes/constants_scope_001.phpt: - Update test - - * ZendEngine2/zend_API.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_interfaces.c - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_reflection_api.c: - Clearify the different method/class flags (as discussed with Andi). - - * ZendEngine2/zend.h: - No longer needed - -2004-03-09 Andi Gutmans - - * ZendEngine2/zend_constants.c: - - Fix crash: - - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c: - - Nuke unused code. - -2004-03-09 Ilia Alshanetsky - - * ext/curl/multi.c: - Fixed memory leak with curl_multi_init() de-initialization. - - * TSRM/tsrm_virtual_cwd.c: - Fixed define. - - * NEWS - TSRM/tsrm_virtual_cwd.c: - Fixed bug #27338 (memory leak inside tsrm_virtual_cwd.c on win32). - -2004-03-09 Marcus Boerger - - * run-tests.php: - Make run-tests.php work with xdebug being loaded. - - * ext/pgsql/tests/02connection.phpt: - Show the connect result - - * ext/mysqli/mysqli.c: - Missing buffer->val change - -2004-03-09 Jani Taskinen - - * (PHP_4_3) - ext/standard/tests/strings/bug27457.phpt: - test for bug #27457 - - * ext/standard/tests/strings/bug27457.phpt: - - test for bug #27457 - - * (PHP_4_3) - NEWS: - order - -2004-03-09 Georg Richter - - * ext/mysqli/config.m4 - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_fe.c - ext/mysqli/php_mysqli.h: - fixed memleaks in bind functions - added 4.1.2 support (renamed functions) - -2004-03-09 Derick Rethans - - * tests/lang/bug27535.phpt: - - Added test for bug #27535 (Objects pointing to each other cause Apache to - crash). - -2004-03-09 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - main/SAPI.c: - MFH: Fixed bug #27530 (broken http auth when safe_mode is on and PCRE is - disabled). - - * main/SAPI.c: - Fixed bug #27530 (broken http auth when safe_mode is on and PCRE is - disabled). - - * ext/sqlite/libsqlite/src/sqlite.h.in: - Fix function declaration. - - * ext/sqlite/sqlite.c: - Change float operations to safe_emalloc(). - Original idea by Sascha (see sess_sqlite.c) - -2004-03-08 Ard Biesheuvel - - * ext/sqlite/libsqlite/src/main.c - ext/sqlite/libsqlite/src/table.c - ext/sqlite/libsqlite/src/vdbeaux.c - ext/standard/datetime.c - ext/standard/var.c - main/spprintf.c - main/streams/userspace.c - main/streams/xp_socket.c: - More wordsize fixes - - * ext/xmlrpc/libxmlrpc/encodings.c: - Fix warning - -2004-03-08 Derick Rethans - - * NEWS - ext/mbstring/mbstring.c - ext/mbstring/mbstring.h: - - Added mb_list_encoding() to return an array with all mbstring supported - encodings. - -2004-03-08 Marcus Boerger - - * ext/com_dotnet/com_iterator.c - ext/com_dotnet/com_saproxy.c: - Rename hasMore() to valid() as discussed. (Part V) - - * ext/dom/dom_iterators.c: - Rename hasMore() to valid() as discussed. (Part IV) - -2004-03-08 Ard Biesheuvel - - * ext/xmlrpc/libxmlrpc/encodings.c: - MFB fix #27408 - -2004-03-08 Marcus Boerger - - * NEWS: - Rename hasMore() to valid() as discussed. (Part III) - -2004-03-08 Ard Biesheuvel - - * (PHP_4_3) - ext/xmlrpc/libxmlrpc/encodings.c: - Possible fix for #27408 (wordsize/alignment issue) - -2004-03-08 Marcus Boerger - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_interfaces.c - ZendEngine2/zend_iterators.h - ext/simplexml/simplexml.c - ext/sqlite/php_sqlite.h - ext/sqlite/sqlite.c - ext/sqlite/tests/sqlite_010.phpt - ext/sqlite/tests/sqlite_013.phpt - ext/sqlite/tests/sqlite_016.phpt - ext/sqlite/tests/sqlite_023.phpt - ext/sqlite/tests/sqlite_024.phpt: - Rename hasMore() to valid() as discussed. (Part II) - - * ZendEngine2/zend_interfaces.c - ext/sqlite/sqlite.c - ext/sqlite/tests/sqlite_oo_010.phpt - ext/sqlite/tests/sqlite_oo_013.phpt - ext/sqlite/tests/sqlite_oo_016.phpt - ext/sqlite/tests/sqlite_oo_020.phpt - ext/sqlite/tests/sqlite_oo_024.phpt - ext/sqlite/tests/sqlite_oo_026.phpt - ext/sqlite/tests/sqlite_oo_031.phpt - tests/classes/iterators_001.phpt - tests/classes/iterators_002.phpt - tests/classes/iterators_003.phpt - tests/classes/iterators_004.phpt - tests/classes/iterators_006.phpt: - Rename hasMore() to valid() as discussed. (Part I) - - * ZendEngine2/zend_execute_API.c: - Check count. - -2004-03-08 Ard Biesheuvel - - * ext/interbase/interbase.c: - Merged some more odd fixes from my own branch - - * ext/interbase/interbase.c - ext/interbase/php_ibase_includes.h: - Cleaned up array handling and optimize for the case where no array fields - are used - Fix timestamp binding for Win32 (which doesn't have gmtime_r()) - CS - -2004-03-08 Derick Rethans - - * ext/tokenizer/tokenizer.c: - - Fixed bug #24550 (tokenizing with __METHOD__ crash) (Patch by Greg - Beaver) - -2004-03-08 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - MFH: Fixed bug #27424 (headers missing on flush() in apache 2 SAPIs). - - * sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - Fixed bug #27424 (headers missing on flush() in apache 2 SAPIs). - - * ext/standard/var.c: - Fixed compiler warnings. - -2004-03-08 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - Add another missing conversion - -2004-03-07 Marcus Boerger - - * ext/dba/config.m4: - Search for db-4.2.x - -2004-03-07 Sascha Schumann - - * ext/sqlite/sess_sqlite.c: - Avoid using floating point arithmetic and rely on safe_emalloc - for the multiplication. - - The actual size requirement is spelled out as: - - ** The result is written into a preallocated output buffer "out". - ** "out" must be able to hold at least 2 +(257*n)/254 bytes. - ** In other words, the output will be expanded by as much as 3 - ** bytes for every 254 bytes of input plus 2 bytes of fixed overhead. - ** (This is approximately 2 + 1.0118*n or about a 1.2% size increase.) - -2004-03-07 Wez Furlong - - * main/streams/streams.c: - add cast for qsort compare function. - Kinda ugly, but helps assert that we are doing the right thing as well as - kill the warning there. - - * main/streams/userspace.c: - Connect feof() call to user-space stream feof() method. - Fixes Bug #27417 and #27508 - -2004-03-07 Ilia Alshanetsky - - * (PECL_4_3) - ext/sqlite/sqlite.c: - MFH: Corrected string escape calculation. - - * ext/sqlite/sess_sqlite.c - ext/sqlite/sqlite.c: - Corrected string escape calculation. - -2004-03-07 Wez Furlong - - * main/streams/streams.c: - Less magic please - -2004-03-07 Ard Biesheuvel - - * ext/interbase/interbase.c: - Simplify / fix - - * ext/interbase/interbase.c: - Added missing support for binding timestamps - -2004-03-07 Moriyoshi Koizumi - - * ext/wddx/tests/wddx.xml: - - Forgot to commit this one. - -2004-03-06 Moriyoshi Koizumi - - * ext/wddx/tests/001.phpt: - - Fix test, take 2 - -2004-03-06 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/mbstring/mbstring.c: - MFH: Fixed bug #27421 (mbstring.func_overload should be system ini setting) - - * ext/mbstring/mbstring.c: - Fixed bug #27421 (mbstring.func_overload should be system ini setting). - - * (PHP_4_3) - NEWS - ext/standard/base64.c: - MFH: Fixed bug #27460 (base64_decode() does not handle extra padding). - - * ext/standard/base64.c: - Fixed bug #27460 (base64_decode() does not handle extra padding). - - * (PHP_4_3) - NEWS - ext/standard/html.c: - MFH: Fixed bug #27505 (htmlentities() does not handle BIG5 correctly). - - * ext/standard/html.c: - Fixed bug #27505 (htmlentities() does not handle BIG5 correctly). - - * ext/sqlite/sqlite.c: - Use correct variable name. - - * (PHP_4_3) - NEWS - ext/gd/libgd/gdft.c - ext/gd/libgd/gdft.c: - Fixed bug #27437 (wrong freetype include inside GD library). - - * ext/sqlite/sqlite.c: - Fixed a possible memory leaks inside sqlite_popen() & - sqlite_fetch_column_types(). - Resolve the file path inside sqlite_factory(). - - * ext/sqlite/sess_sqlite.c: - Fixed possible crash due to an integer overflow. - - * ext/sqlite/sqlite.php: - Better extension availability check. - -2004-03-06 Pierre-Alain Joye - - * (PHP_4_3) - NEWS: - - Add #27238 entry - - * ext/standard/iptc.c: - - fix #27238 - -2004-03-05 Andi Gutmans - - * ZendEngine2/zend_compile.c: - - Fix some small problems I introduce in last patch. - - * ZendEngine2/zend_compile.c: - - Finally fix the following: - $xml_mem = - simplexml_load_string('1'); - /* The following works fine */ - foreach ($xml_mem->part as $part) { - foreach($part->chapter->page as $page) { - print $page; - } - } - /* The following segfaults */ - foreach ($xml_mem->part as $part) { - foreach($part->chapter as $chapter) { // Difference here from previous - example - print $chapter; - } - } - -2004-03-05 Dmitry Stogov - - * tests/classes/ctor_dtor.phpt - tests/classes/inheritance_002.phpt: - Test files were fixed acording to new constructor redeclaration semantic - - * tests/classes/bug27468.phpt: - Test file was fixed (stack trace is removed) - -2004-03-04 Moriyoshi Koizumi - - * sapi/cli/php_cli.c: - - typo (must have sleep.) - - * ZendEngine2/zend_language_scanner.l: - - Fix memleak when scanner is called from within tokenizer extension. - - * sapi/cli/php_cli.c: - - Prevent cli from printing multiple "Interactive mode enabled" if - the command line option is given more than once (like -aaaaaa). - -2004-03-04 Sara Golemon - - * (PHP_4_3) - ext/ftp/ftp.c: - MFH: Don't rely on ANSI tmpfile(), use the streams layer instead, it'll - deal with platform issues. - - * ext/ftp/ftp.c: - Don't rely on ANSI tmpfile(), use the streams layer instead, it'll deal - with platform issues. - -2004-03-04 Derick Rethans - - * EXTENSIONS: - - No maintainer anymore. - -2004-03-04 Christian Stocker - - * (PHP_4_3) - pear/PEAR/Builder.php: - MFH (fix a linefeed problem, if more than one configureoption) - - * pear/PEAR/Builder.php: - - fix a linefeed problem, if there are more than one configureoption - -2004-03-04 Stanislav Malyshev - - * ZendEngine2/zend_execute.h: - fix the fix - - * ZendEngine2/zend_execute.h: - oops, fix cut&paste gone bad - - * ZendEngine2/zend_execute.h: - Fix object true value: if we are in compat mode and it's Zend object - - use PHP4 rules. Otherwise, object is always true. - -2004-03-04 Derick Rethans - - * ZendEngine2/zend_constants.h - ZendEngine2/zend_operators.h: - - Fixed a 64bit issue (for zend_builtin_functions.c, module_number is an - int). - - Change the MAX_LENGTH_OF_LONG constant to 20, as LONG_MAX is 20 - characters. - (Patches by Ard Biesheuven) - - * ZendEngine2/tests/zend_operators.phpt: - - Added instance_of test (patch by Ard Biesheuvel) - -2004-03-04 Stanislav Malyshev - - * ZendEngine2/zend_compile.c: - Disallow redefining ctors and cleanup - - * ZendEngine2/zend_mm.c: - Handle out of memory/bad size situation gracefully, without getting into - loop - -2004-03-03 Rob Richards - - * ext/dom/document.c: - Fix bug #27467: domDocument::load() called from class method crashes - the methods can be called statically only from within classes which - are not extending DomDocument - -2004-03-03 Edin Kadribasic - - * ext/mysqli/mysqli_fe.c: - Attempt at fixing win32 link errors - - * ext/mysqli/config.w32: - Add missing source file - - * ext/mysqli/config.w32: - Replace mysql with mysqli in paths to allow building both mysql and mysqli - -2004-03-03 Moriyoshi Koizumi - - * ext/mbstring/config.w32: - - Add missing include path. - -2004-03-03 Andi Gutmans - - * ZendEngine2/zend_objects_API.c: - - Fix crash: - x as $x); - } - } - new foo(); - echo 'OK'; - ?> - -2004-03-02 Moriyoshi Koizumi - - * ext/mbstring/config.w32: - - proper DLL linkage specifier. - - -2004-03-02 Derick Rethans - - * NEWS - ext/gd/libgd/gd.c: - - Fixed bug in gdImageFilledRectangle in the bundled GD library, that - required - x1 < x2 and y1 < y2 for coordinates. - - * tests/classes/bug27468.phpt: - - Fixed timing issues in test - - * tests/classes/bug27468.phpt: - - Added testcase for bug #27468 - -2004-03-02 Moriyoshi Koizumi - - * ext/mbstring/config.w32: - - Fix typo. - -2004-03-02 Derick Rethans - - * ext/tokenizer/tokenizer.c: - - CLONE, not CLOSE - - * ext/tokenizer/tokenizer.c: - - Added "clone" to the list of tokens. (Patch by Greg Beaver) - -2004-03-02 Marcus Boerger - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h: - Fix zend_parse_method_parameters_ex() and make it consistant with - zend_parse_method_parameters(). - -2004-03-02 Derick Rethans - - * tests/lang/bug27439.phpt: - - Consistent naming - -2004-03-02 Pierre-Alain Joye - - * tests/lang/bug27439.phpt: - - initial test for #27439, covers more cases we got during - foreach($this->foo as $bar) bug - -2004-03-02 Moriyoshi Koizumi - - * ext/mbstring/config.w32: - - Really fix the build. - -2004-03-02 Derick Rethans - - * ext/standard/parsedate.y: - - Fixed yacc file - -2004-03-02 Edin Kadribasic - - * ext/mbstring/config.w32: - Temporary fix for win32 build - -2004-03-02 Andi Gutmans - - * ZendEngine2/zend_compile.c: - - Fix leaks (although there might be still a problem here). - - * ZendEngine2/zend_execute.c: - - Fix leak (Dmitry) - - * ZendEngine2/zend_compile.c: - - Fix crash in: - attributes as $name => $attr) { - } - } - } - - $f= new Foo(); - $f->export(); - ?> - - * ZendEngine2/zend_objects.c: - - Improve fix for protecting destructor's from exceptions. - - I was killing the current exception completely which was wrong. - -2004-03-01 Moriyoshi Koizumi - - * ext/mbstring/config.w32: - - Fix win32 build. - -2004-03-01 Andi Gutmans - - * ZendEngine2/zend_objects.c: - - Fix crash in destructors(). You can't throw an exception in destructors - as there is no guaranteed time when the destructor will be called. - - * ZendEngine2/zend_reflection_api.c: - - Fix leak - - * ZendEngine2/zend_reflection_api.c: - - Fix crash in reflection API (pierre) - - * ZendEngine2/zend.c - ZendEngine2/zend_exceptions.c - ZendEngine2/zend_execute_API.c: - - Fix crash in exception handling (zend_exception_error(...) and - zend_eval_string_ex() were buggy (Dmitry, Andi) - -2004-03-01 Rob Richards - - * ext/xsl/xsltprocessor.c: - use php_libxml_import_node for transform functions - -2004-03-01 Derick Rethans - - * ZendEngine2/zend_compile.h: - - Typo fix (by Jan) - -2004-03-01 Rob Richards - - * ext/dom/php_dom.c - ext/simplexml/simplexml.c - ext/xsl/xsltprocessor.c: - Fix bug #27436 dom_import_simplexml innaccurate - extensions register callbacks to export nodes - prevents segfault passing invalid objects to import functions - -2004-03-01 Moriyoshi Koizumi - - * NEWS: - - Use past tense - - * NEWS: - - NFN - - * ext/wddx/tests/001.phpt: - - Fix test. - - * ext/standard/parsedate.y - ext/standard/tests/time/002.phpt: - - Add support for more ISO8601 style formats. - . Timezone specifier (ex. 20040301T00:00:00+1900) - . Week specifier "W" (ex. 1997W021) - - Modified test case to test new features. - -2004-03-01 Derick Rethans - - * (PHP_4_3) - NEWS - Zend/zend_builtin_functions.c - tests/lang/bug27443.phpt: - - MFH: Fixed bug #27443 (defined() returns wrong type). - - * tests/lang/bug27443.phpt: - - - Fixed bug #27443 (defined() returns wrong type). - - * ZendEngine2/zend_builtin_functions.c: - - Fixed bug #27443 (defined() returns wrong type). - -2004-03-01 Jon Parise - - * main/streams/streams.c: - Cast the php_stream_dirent to a 'const char *' for estrndup() to avoid a - compiler warning. - -2004-03-01 Sara Golemon - - * ext/standard/dir.c: - context parameter for opendir() and dir() - - * main/streams/php_stream_context.h: - Must addref the resource when we make a new zval reference to it that will - be exported to userspace. - -2004-02-29 Moriyoshi Koizumi - - * NEWS: - - Yet another BFN - -2004-02-29 Andi Gutmans - - * ZendEngine2/zend_reflection_api.c: - - Apply fixes by Timm. - - * ZendEngine2/zend_compile.c: - - Change prototype isA check not to check the constructor. - - Only give an E_STRICT for non-isA compliant code as opposed to - E_COMPILE_ERROR. - -2004-02-29 Stanislav Malyshev - - * ZendEngine2/zend_compile.h: - add ZEND_API there too for opcode handlers - -2004-02-29 Derick Rethans - - * ZendEngine2/zend_execute.c: - - Initialize memory to \0 so that we can reliable detect whether a specific - opcode element is in use. - -2004-02-29 Anil Madhavapeddy - - * pear/PEAR/Downloader.php - pear/PEAR/Installer.php: - Move the _prependPath function into PEAR_Downloader from PEAR_Installer, - as PEAR_Downloader uses it (and PEAR_Installer inherits PEAR_Downloader). - - Unbreaks 'pear install -R' - -2004-02-29 Stanislav Malyshev - - * ZendEngine2/zend_execute.c: - export opcode table - -2004-02-29 Moriyoshi Koizumi - - * NEWS: - - BFN - - * ext/wddx/wddx.c: - - Bugfix #27287 (wddx segfaults during deserialization) - - * ext/session/session.c: - - Fix segfaults on deserialisation of referenced variables. - -2004-02-28 Ilia Alshanetsky - - * ext/pdf/pdf.c: - Remove unused variable. - -2004-02-28 Moriyoshi Koizumi - - * NEWS: - - Reordering. - -2004-02-28 Ilia Alshanetsky - - * ext/pdf/pdf.c: - Memory allocation check. - -2004-02-28 Moriyoshi Koizumi - - * NEWS: - - BFN & misc. - - * ext/mbstring/config.m4 - ext/mbstring/mbstring.c - ext/mbstring/php_mbregex.c - ext/mbstring/php_mbregex.h: - - Upgrade bundled oniguruma regex library to 2.2.2 (Rui, Moriyoshi) - . Supports various encodings such as BIG5, GB2312 and ISO-8859-* - . Fixes bug #26677 (mbstring compile errors with IRIX) - . Many thanks to K.Kosako. - - Remove redundant files that are not relevant to the build. - -2004-02-27 Rasmus Lerdorf - - * sapi/cgi/cgi_main.c: - As discussed a while ago. There is no reason to disallow command-line - arguments for the cgi version when run in a cgi context. Our own test - framework is in fact broken because of this unnecessary restriction. - -2004-02-27 Frank M. Kromann - - * ext/fbsql/php_fbsql.c: - Define buffer size macro and add a comment about the buffer size. - -2004-02-27 Marcus Boerger - - * ZendEngine2/zend_API.c - ZendEngine2/zend_compile.h: - Add some comments - - * tests/classes/abstract_redeclare.phpt: - The order of error has changed here. So the expectations must change too. - - * ZendEngine2/zend_API.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_execute.c: - Fixes for abstract classes/methods - -2004-02-27 Greg Beaver - - * pear/PEAR.php: - fix #640, error in comment for getStaticProperty - - * pear/PEAR/Autoloader.php - pear/PEAR/Command.php: - get_class -> is_a - -2004-02-27 Ilia Alshanetsky - - * (PECL_4_3) - ext/sqlite/sqlite.c - ext/sqlite/tests/sqlite_027.phpt: - MFH: Fixed possible crash inside sqlite_escape_string() and - sqlite_udf_encode_binary(). - - * ext/sqlite/tests/sqlite_027.phpt: - - Fixed possible crash inside sqlite_escape_string() and - sqlite_udf_encode_binary(). - - * ext/sqlite/sqlite.c: - Fixed possible crash inside sqlite_escape_string() and - sqlite_udf_encode_binary(). - -2004-02-26 Frank M. Kromann - - * ext/fbsql/php_fbsql.c - ext/fbsql/php_fbsql.h: - Adding function to change user passwords - -2004-02-26 Marcus Boerger - - * tests/classes/abstract_derived.phpt: - Fixes for abstract classes - - * ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_scanner.l: - Fix __METHOD__ (noticed by Davey Sahfik) - - * tests/lang/foreach_with_object_001.phpt: - Add new test (from pierre) - -2004-02-26 Jani Taskinen - - * ext/mysqli/mysqli_prop.c - ext/mysqli/mysqli_repl.c - ext/mysqli/mysqli_report.h - ext/mysqli/php_mysqli.h: - ws & cs fixes - -2004-02-26 Georg Richter - - * ext/mysqli/mysqli_api.c: - prototype fix for mysqli_ping - - * php.ini-dist - php.ini-recommended - ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/php_mysqli.h: - added MySQLI ini entries - added ini parameter for mysql->reconnect - - * ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_fe.c - ext/mysqli/mysqli_prop.c: - removed blocking calls to mysql_set_server_option (MYSQLI_DISABLE_MQ) - added mysqli_multi_query to function table - changed stmt->affected_rows property (http://bugs.mysql.com/?id=2247) for - 4.1.2 - -2004-02-26 Jani Taskinen - - * tests/lang/bug27395.phpt - tests/lang/bug27395.phpt: - Remove bogus test: see bug #20993 - -2004-02-26 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - Fix problem with Reflection_Property (patch from Timm slightly modified). - -2004-02-26 Jani Taskinen - - * ext/standard/http_fopen_wrapper.c: - MFB: typofix - - * (PHP_4_3) - ext/standard/http_fopen_wrapper.c: - typofix - -2004-02-26 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/http_fopen_wrapper.c: - MFH: Handle situation where feof() occurs before the HTTP header is - retrieved. - - * ext/standard/http_fopen_wrapper.c: - Handle situation where feof() occurs before the HTTP header is retrieved. - -2004-02-25 Derick Rethans - - * ext/standard/tests/general_functions/highlight_heredoc.phpt - tests/strings/004.phpt - tests/strings/bug26703.phpt: - - Fix tests after change to highlight_string() - -2004-02-25 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/sockets/sockets.c: - MFH: - Fixed bug #21760 (Use of uninitialized pointer inside php_read()). - Fixed 3 possible crashes due to integer overflow or invalid user input - inside the sockets extension. - - * ext/sockets/sockets.c: - Fixed bug #21760 (Use of uninitialized pointer inside php_read()). - Fixed 3 possible crashes due to integer overflow or invalid user input - inside the sockets extension. - -2004-02-25 Marcus Boerger - - * ZendEngine2/zend_objects_API.c: - As Andi found out the dtor may increase the refcount. - -2004-02-25 Jani Taskinen - - * ZendEngine2/zend_builtin_functions.c: - ws + cs - - * tests/lang/bug22367.phpt: - Revert and add the compatibility option. - - * NEWS: - typofix - -2004-02-25 Ard Biesheuvel - - * ext/bcmath/bcmath.c - ext/ftp/php_ftp.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/mysqli_report.c - ext/oci8/oci8.c - ext/pgsql/pgsql.c - ext/sqlite/sqlite.c - ext/standard/dir.c - ext/standard/file.c - ext/standard/streamsfuncs.c - ext/standard/string.c - ext/standard/sunfuncs.c - ext/standard/var.c - ext/w32api/w32api.c: - Wordsize fixes - -2004-02-25 Jani Taskinen - - * NEWS: - style - - * tests/lang/bug27395.phpt: - - Test for bug #27395 - -2004-02-25 Andi Gutmans - - * NEWS: - - More NEWS - -2004-02-25 Zeev Suraski - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_execute.c: - Fix leak in foreach ($o->mthd()->arr) - - * tests/lang/bug22367.phpt: - This is no longer valid out of the box PHP 5 code. - We tried to enable compatibility mode but the test engine doesn't appear - to take the --INI-- section into account in compile time, so it didn't - work... - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c: - - Improve ARG_INFO() macros to support supplying required_num_args - - Initial fix for foreach($o->mthd()->arr) crash (now leaks) - -2004-02-25 Derick Rethans - - * ZendEngine2/zend_highlight.c: - - Use instead of in highlight_string(). (Patch by - mg@iceni.pl) - -2004-02-25 Jani Taskinen - - * ext/mysqli/config.w32: - Do not corrupt mysql build with mysqli build stuff. (should fix #27387) - - * ZendEngine2/zend_exceptions.c: - Improve error messages - -2004-02-25 Zeev Suraski - - * NEWS: - update - -2004-02-25 Jani Taskinen - - * (PHP_4_3) - NEWS - ext/standard/pack.c: - MFH: Fixed bug #27384 (unpack() misbehaves with 1 char string). (GeorgeS) - -2004-02-25 Zeev Suraski - - * php.ini-dist - php.ini-recommended - main/main.c: - - Rename compatiblity mode to zend.ze2_compatibility_mode (it doesn't - only affect auto-clone). - - Perform implementation checks even with simple inheritance (off when - compatibility mode is enabled). - - Restore default arguments in interfaces and handle it correctly. - - Move registration of internal classes later in the startup sequence - in order to have INI options available. - - * ZendEngine2/zend.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_globals.h - ZendEngine2/zend_variables.c: - - Rename compatiblity mode to zend.ze2_compatibility_mode (it doesn't - only affect auto-clone). - - Perform implementation checks even with simple inheritance (off when - compatibility mode is enabled). - - Restore default arguments in interfaces and handle it correctly. - - Move registration of internal classes later in the startup sequence - in order to have INI options available. - -2004-02-25 Derick Rethans - - * ZendEngine2/zend_exceptions.c: - - Fixed bug #27391 (typo in Fatal Error message). - -2004-02-25 Sebastian Bergmann - - * ext/standard/http_fopen_wrapper.c: - ZTS fix. - -2004-02-25 Zeev Suraski - - * ZendEngine2/zend_API.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_opcode.c: - - Abstract methods cannot have defaults for arguments - - Make function foo($a, $b=null) satisfy both foo($a) and foo($a, $b) - prototypes - -2004-02-25 Sebastian Bergmann - - * ZendEngine2/zend_reflection_api.c: - Proto fixes. - -2004-02-25 Marcus Boerger - - * ZendEngine2/zend_objects_API.c: - Fix object destruction/free in shutdown - - set destructor_called even when no dtor is given - - use free_storage even when no dtor hat to be called - - * ZendEngine2/zend_objects_API.c: - Checking once for dtor is enough - -2004-02-24 Marcus Boerger - - * ZendEngine2/zend_API.c: - Fix class flags when handling abstract methods - -2004-02-24 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/http_fopen_wrapper.c: - MFH: Fixed bug #27383 (Potential crash inside fopen_wrapper, while parsing - response code). - - * ext/standard/http_fopen_wrapper.c: - Fixed bug #27383 (Potential crash inside fopen_wrapper, while parsing - response code). - -2004-02-24 George Schlossnagle - - * ext/standard/pack.c: - fix for bug 27384 - -2004-02-24 Ard Biesheuvel - - * ext/sqlite/sqlite.c: - More wordsize/alignment fixes - -2004-02-24 Zeev Suraski - - * main/main.c: - Remove empty comment - -2004-02-24 Christian Stocker - - * (PHP_4_3) - ext/domxml/php_domxml.c: - fix for bug 27349 "Invalid parsing of CDATA sections in XSL templates" - -2004-02-24 Rob Richards - - * ext/xml/compat.c: - fix win32 compile with libxml 2.6 - fix mem leaks - -2004-02-24 Jani Taskinen - - * (PHP_4_3) - NEWS - ext/session/session.c: - MFH: - Fixed bug #26005 (Random "cannot change the session ini settings" - errors). - - * ext/session/session.c: - Fix bug #26005 (Random "cannot change the session ini settings" errors) - -2004-02-23 Wez Furlong - - * ext/standard/tests/file/statcache-corruption.phpt: - test case for statcache corruption of BG - - * ext/standard/basic_functions.h: - Ooops, these should not be pointers ;) - -2004-02-23 Sara Golemon - - * ext/standard/string.c: - Make today's changes work w/ str_ireplace() as well. - - * ext/standard/string.c: - Short circuit str_replaces when we already know that needle does not occur - in haystack. - - Note: Prior bugfix was for #27176 not #27276 - - * ext/standard/string.c: - Bugfix #27276: When using str_replace to expand a string, count occurances - of needle in haystack to avoid massive overallocation - -2004-02-23 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/curl/curl.c: - MFH: Fixed bug #27341 (HEAD requests fail to return data). - - * ext/curl/interface.c: - Fixed bug #27341 (HEAD requests fail to return data). - -2004-02-23 Derick Rethans - - * ext/standard/tests/strings/bug27276.phpt: - - Added testcase for bug #27276 - -2004-02-23 Jani Taskinen - - * (PHP_4_3) - Zend/zend.c: - Fix memleak during shutdown (ZTS), kill compile warning - - * (PHP_4_3) - NEWS - sapi/isapi/php4isapi.c: - MFH: fixed bug #27337 (missing sapi_shutdown()) - - * sapi/isapi/php5isapi.c: - Fix bug #27337 (missing sapi_shutdown() causing memory leak) - -2004-02-23 Andi Gutmans - - * ZendEngine2/zend_language_parser.y: - - Improve precendence: - - foo = "Blah"; - - if (!$obj instanceof StdClass) { - print "No"; - } else { - print "Yes"; - } - -2004-02-23 Georg Richter - - * ext/mysqli/mysqli_nonapi.c: - fixed prototypes for mysqli_connect_err* functions - (thx to Mehdi Achour) - -2004-02-23 Ard Biesheuvel - - * ext/sqlite/sqlite.c - ext/standard/streamsfuncs.c: - 64-bit fixes - -2004-02-23 Christian Stocker - - * ext/xml/xml.c - ext/xml/tests/bug25666.phpt - ext/xml/tests/xml009.phpt - ext/xml/tests/xml010.phpt: - - omit WARNING instead of ERROR for x_p_c_ns - - fix SKIPIF code in tests - - * ext/xml/tests/bug25666.phpt - ext/xml/tests/xml009.phpt - ext/xml/tests/xml010.phpt: - skip tests, if xml_parser_create_ns is not supported. - - * ext/xml/tests/xml010.phpt: - test for attributes - - * ext/xml/compat.c: - - mixed up name and value... fixed - - * ext/xml/compat.c: - fix attribute handling in combination with sax2 - -2004-02-23 Adam Dickmeiss - - * ext/yaz/config.m4 - ext/yaz/php_yaz.c: - Use ZOOM_resultset_sort for yaz_sort. Require YAZ 2.0.13 or later. - -2004-02-23 Christian Stocker - - * (PHP_4_3) - ext/domxml/tests/bug26384.phpt: - skip test, if no XSLT support is compiled in - - * ext/xml/compat.c - ext/xml/xml.c: - remove compiler warnings - -2004-02-23 Andi Gutmans - - * ZendEngine2/zend_language_parser.y: - - Decrease precedence of instanceof so that the following is true: - php -r 'var_export((object)1 instanceof stdClass);'; - Patch by Jan Lehnardt - -2004-02-23 Christian Stocker - - * ext/xml/compat.c - ext/xml/xml.c: - - make it compile with libxml2 2.5 again - - disable xml_parser_create_ns with libxml2 2.5 for the time being - - the #if s can be removed, once we insist on libxml2 2.6 - -2004-02-23 Georg Richter - - * ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_nonapi.c: - fixed report message - Disabled reconnect option - -2004-02-23 Jani Taskinen - - * acinclude.m4 - ext/imap/config.m4: - - Added PHP_TEST_BUILD macro which can be used to test whether build - works / would work with current LIBS (+ additional extra-libs) - -2004-02-23 Ard Biesheuvel - - * ext/sqlite/sqlite.c - ext/standard/tests/array/array_sum.phpt: - 64-bit fix - -2004-02-22 Derick Rethans - - * (PHP_4_3) - NEWS - Zend/zend_operators.c - tests/lang/bug27354.phpt: - - MFH: Fixed bug #27354 (Modulus operator crashes PHP). - - * tests/lang/bug27354.phpt: - - - Added testcase for bug #27354 (Modulus operator crashes PHP). - - * ZendEngine2/zend_operators.c: - - Fixed bug #27354 (Modulus operator crashes PHP). - -2004-02-22 Marcus Boerger - - * ZendEngine2/ZEND_CHANGES: - Add some more obviously needed information - -2004-02-22 Christian Stocker - - * ext/xml/tests/xml009.phpt: - add test for default namespaces and same-prefix/different-namespaceURI - -2004-02-22 Ilia Alshanetsky - - * ext/gd/gd.c: - wbmp conversion warning fix. - -2004-02-22 Christian Stocker - - * ext/xml/compat.c - ext/xml/expat_compat.h: - Fix broken Namespace support, use libxml2 namespace methods instead of - homebrown solution: - - default namespaces are recognized - - different namespaces with same prefix in different nodes are treated - correctly - - libxml2 parser warnings are not errors anymore - -2004-02-22 Rob Richards - - * ext/dom/element.c: - add optional third parameter to support namespace in constructor - -2004-02-22 Ard Biesheuvel - - * ext/sqlite/sqlite.c: - Fix 64-bit crash - -2004-02-21 Sara Golemon - - * ext/ftp/ftp.c: - Avoid use of memcpy(), reply on struct in_addr to be right sized instead - -2004-02-21 Ilia Alshanetsky - - * ext/gd/gd.c: - Set correct default threshold for image2wbmp(). - -2004-02-21 Sebastian Bergmann - - * ext/mysqli/config.w32: - Can't test whether it works (no current >=mysql-4.1.2 available on - Windows), but it should. - -2004-02-21 Georg Richter - - * ext/mysqli/mysqli_fe.c: - fixed typo in method alias - -2004-02-20 Sara Golemon - - * ext/ftp/ftp.c: - s_addr is always unsigned 32bit, long is not. - - * ext/standard/http.c: - Bug Fix #27335: Numeric indexes crashing http_build_query() - -2004-02-20 Greg Beaver - - * pear/package-PEAR.xml - pear/package-PEAR.xml: - stupid oversight, no 4.2 dep - -2004-02-20 Pierre-Alain Joye - - * (PHP_4_3) - pear/packages/DB-1.6.0.tar - pear/packages/DB-1.6.0RC6.tar: - - Update to DB-1.6.0 - - * pear/packages/DB-1.6.0RC6.tar: - - Remove DB 1.6.0RC6 - - * pear/packages/DB-1.6.0.tar: - - - Update to DB-1.6.0 stable - - * pear/package-PEAR.xml: - - MFB - - * (PHP_4_3) - pear/package-PEAR.xml: - - 1.3b6=>1.3 stable, prepare stable release - -2004-02-20 Georg Richter - - * ext/mysqli/config.m4 - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_repl.c: - Moved functions for replication support in to file mysqli_repl.c - - these functions are marked as experimental now in documentation - not sure if we will replace or extend them with NDB support in - April - -2004-02-20 Antony Dovgal - - * ext/oci8/oci8.c: - this should really fix compile failure with gcc 2.96 - -2004-02-20 Ard Biesheuvel - - * ext/interbase/interbase.c - ext/interbase/php_ibase_includes.h: - Fix some issues with persistent links - -2004-02-20 Hartmut Holzgraefe - - * main/streams/php_stream_context.h - main/streams/php_stream_filter_api.h - main/streams/php_stream_mmap.h - main/streams/php_stream_plain_wrapper.h - main/streams/php_stream_transport.h: - EXTERN_C wrapping for PHPAPI prototypes - (Zend and main should now be ok) - - * main/php_memory_streams.h - main/php_network.h - main/php_open_temporary_file.h - main/php_output.h - main/php_reentrancy.h - main/php_streams.h - main/php_ticks.h - main/safe_mode.h: - wrap all PHPAPI prototypes into BEGIN_EXTERN_C/END_EXTERN_C blocks - (else they won't be usable from C++ extensions) - - * ZendEngine2/zend.h - ZendEngine2/zend_API.h - ZendEngine2/zend_iterators.h - ZendEngine2/zend_operators.h - ZendEngine2/zend_variables.h: - more EXTERN_C wrapping of ZEND_API prototypes - - * scripts/dev/extern_c.php: - A script that searches for PHPAPI and ZEND_API prototypes - not enclosed by BEGIN_EXTERN_C/END_EXTERN_C - -2004-02-20 Jani Taskinen - - * ZendEngine2/zend_opcode.c: - ws fix - - * ext/oci8/oci8.c: - Fix compile failure - - * ext/oci8/oci8.c: - Only use Z_TYPE* with zvals.. - -2004-02-20 Ilia Alshanetsky - - * (PHP_4_3) - ext/dio/dio.c: - MFH: missing safe_mode & open_basedir checks. - - * ext/dio/dio.c: - Added missing safe_mode & open_basedir checks. - -2004-02-19 Ilia Alshanetsky - - * (PHP_4_3) - ext/cpdf/cpdf.c: - MFH: Fixed possible resource/memory leak. - - * ext/cpdf/cpdf.c: - Fixed possible resource/memory leak. - -2004-02-19 Jani Taskinen - - * ext/session/session.c: - Improve error messages - -2004-02-18 Hartmut Holzgraefe - - * ZendEngine2/zend.h - ZendEngine2/zend_builtin_functions.h - ZendEngine2/zend_extensions.h - ZendEngine2/zend_indent.h - ZendEngine2/zend_interfaces.h - ZendEngine2/zend_object_handlers.h - ZendEngine2/zend_objects.h - ZendEngine2/zend_objects_API.h - ZendEngine2/zend_ptr_stack.h - ZendEngine2/zend_stack.h - ZendEngine2/zend_stream.h: - wrap ZEND_API prototypes into BEGIN_EXTERN_C/END_EXTERN_C - for C++ extension support - -2004-02-18 Rob Richards - - * ext/dom/xpath.c: - always return domnodelist unless error - -2004-02-18 Hartmut Holzgraefe - - * main/php_logos.h: - be nice to C++ extensions - -2004-02-18 Rob Richards - - * ext/dom/node.c: - correct implementation of prefix write property - -2004-02-18 Jani Taskinen - - * ext/mssql/php_mssql.c: - register_list_destructors -> zend_register_list_destructors_ex - -2004-02-18 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/scanf.c - ext/standard/tests/strings/bug27295.phpt: - MFH: Fixed bug #27295 (memory leak inside sscanf()). - - * ext/standard/tests/strings/bug27295.phpt: - - Fixed bug #27295 (memory leak inside sscanf()). - - * ext/standard/scanf.c: - Fixed bug #27295 (memory leak inside sscanf()). - -2004-02-18 Georg Richter - - * ext/mysqli/mysqli_api.c: - changed return value of mysql_fetch - - instead of MYSQL_NO_DATA mysql_fetch will now return NULL - -2004-02-18 Zeev Suraski - - * ZendEngine2/zend.c: - Forward-port fixlet from PHP 4 (thanks to Michael Sisolak) - -2004-02-18 Sara Golemon - - * ext/standard/info.c: - Show registered transports in phpinfo() - -2004-02-18 Jani Taskinen - - * ext/wddx/tests/bug27287.phpt: - - Test for bug #27287 - -2004-02-17 Jani Taskinen - - * ZendEngine2/zend_list.c: - MFB: - Fix bug #26753 (zend_fetch_list_dtor_id() does not check NULL - strings) - -2004-02-17 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/gd/gd.c: - MFH: Fixed bug #27293 (two crashes inside image2wbmp()). - - * ext/gd/gd.c: - Fixed bug #27293 (two crashes inside image2wbmp()). - -2004-02-17 Ard Biesheuvel - - * (PHP_4_3) - ext/interbase/interbase.c: - Really disallow persistent connections if ini option is set - -2004-02-17 Rob Richards - - * ext/dom/php_dom.c: - add dtor to cleanup iterator related data - -2004-02-17 Ard Biesheuvel - - * ext/interbase/ibase_blobs.c - ext/interbase/ibase_events.c - ext/interbase/interbase.c - ext/interbase/php_ibase_includes.h - ext/interbase/tests/004.phpt: - Fixed unregistered bugs in event handling - Cleaned up some of the code - Removed ISC_QUAD from static initializers because it looks different on - some platforms - - * ext/interbase/tests/004.phpt - ext/interbase/tests/008.phpt: - Added event handling test - CS - -2004-02-17 Wez Furlong - - * ext/gettext/config.w32: - Fix: - -2004-02-17 Rob Richards - - * ext/dom/dom_iterators.c - ext/dom/namednodemap.c - ext/dom/node.c - ext/dom/nodelist.c - ext/dom/php_dom.c - ext/dom/xpath.c: - implement clone functionality to fix segfault - DomNode->clone() creates new doc proxy if document is cloned - remove printf from xpath - fix remaining invalid object state issues - -2004-02-17 Jani Taskinen - - * (PHP_4_3) - NEWS - Zend/zend_list.c: - - Fixed bug #26753 (zend_fetch_list_dtor_id() does not check NULL strings). - -2004-02-17 Georg Richter - - * ext/mysqli/tests/027.phpt: - changed output - -2004-02-17 Stig Bakken - - * pear/PEAR/Frontend/CLI.php: - - apply bold escape codes only if output is going to a terminal/tty - -2004-02-16 Moriyoshi Koizumi - - * .gdbinit: - - Add "zbacktrace" user-defined command. - -2004-02-16 Jani Taskinen - - * ext/standard/tests/strings/bug27278.phpt: - shorten the description a bit - - * (PHP_4_3) - NEWS: - typofix :) - -2004-02-16 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/formatted_print.c: - MFH: Fixed bug #27278 (*printf() functions treat arguments as if passed by - reference). - - * ext/standard/formatted_print.c: - Fixed bug #27278 (*printf() functions treat arguments as if passed by - reference). - -2004-02-16 Jani Taskinen - - * ext/standard/tests/strings/bug27278.phpt: - - nuke copypaste rubbish - - * ext/standard/tests/strings/bug27278.phpt: - test for bug #27278 - -2004-02-16 Sergey Kartashoff - - * (PHP_4_3) - ext/mnogosearch/php_mnogo.c: - - A fix to make UDM_LIMIT_DATE work was applied. Thanks to - d.rousseau at nnx.com - - * ext/mnogosearch/php_mnogo.c: - - A fix to make UDM_LIMIT_DATE work was applied. Thanx to - d.rousseau at nnx.com - -2004-02-16 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev. - - * (PHP_4_3) - configure.in - main/php_version.h: - Go with RC3 - -2004-02-16 Georg Richter - - * ext/mysqli/tests/017.phpt - ext/mysqli/tests/026.phpt - ext/mysqli/tests/035.phpt - ext/mysqli/tests/045.phpt: - fixed some tests - added skip section for prepared statements when using SHOW command - -2004-02-16 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - Bug fixing news. - - * ext/gmp/gmp.c: - Better gmp fix. - -2004-02-16 Derick Rethans - - * (PHP_4_3) - NEWS: - - Update news too - - * (PHP_4_3) - main/php_ini.c: - - MFH: Fixed zero bytes memory allocation when no extra ini files are found - in - the --with-config-file-scan-dir specified directory. (Eric Colinet, - Derick) - -2004-02-16 Rob Richards - - * ext/dom/attr.c - ext/dom/characterdata.c - ext/dom/document.c - ext/dom/documenttype.c - ext/dom/element.c - ext/dom/entity.c - ext/dom/node.c - ext/dom/notation.c - ext/dom/processinginstruction.c - ext/dom/text.c: - issue warning if object is in invalid state when dealing with properties - -2004-02-16 Derick Rethans - - * ZendEngine2/ZEND_CHANGES: - - Clearify clone behavior, fixed clone example (Patch by Jan Lehnardt) - -2004-02-16 Stanislav Malyshev - - * ext/standard/var.c: - ce is not used, don't get it - -2004-02-16 Jani Taskinen - - * ext/standard/tests/assert/assert.phpt: - - fix test - -2004-02-16 Marcus Boerger - - * NEWS: - BFN - - * ZendEngine2/zend_compile.c: - Bugfix #27227 Mixed case class names causes Fatal Error in Constructor call - -2004-02-15 Pierre-Alain Joye - - * (PHP_4_3) - pear/packages/DB-1.6.0RC6.tar: - - DB 1.6RC6 - - * (PHP_4_3) - pear/packages/DB-1.6.0RC1.tar: - - remove DB 1.6RC1 - -2004-02-15 Ard Biesheuvel - - * (PHP_4_3) - ext/interbase/tests/002.phpt - ext/interbase/tests/003.phpt - ext/interbase/tests/004.phpt - ext/interbase/tests/005.phpt - ext/interbase/tests/006.phpt: - CS/WS - -2004-02-15 Ilia Alshanetsky - - * ext/sqlite/sqlite.c: - For get_data iterator do not force numeric keys, return keys the user - requests. - -2004-02-15 Georg Richter - - * ext/mysqli/mysqli_api.c: - fixed several binding problems - -2004-02-15 Ilia Alshanetsky - - * ext/sqlite/sqlite.c: - Fixed a crash inside create_aggregate() method due to incorrect argument - parsing. - -2004-02-15 Rob Richards - - * ext/dom/attr.c - ext/dom/characterdata.c: - switch to zend_parse_method_parameters for consistancy - insure object parameters are correct class types - convert zvals to correct type if needed for property writes - fix a few segfaults found while testing - -2004-02-15 Ard Biesheuvel - - * ext/interbase/interbase.c - ext/interbase/tests/003.phpt: - Reintroduce param NULL testing (see bug #26777) - -2004-02-15 Jani Taskinen - - * ext/recode/config9.m4: - Prevent bug reports like #27260 - -2004-02-15 Stig Bakken - - * pear/PEAR/Frontend/CLI.php: - - don't cut lines when wrapping output - -2004-02-15 Ilia Alshanetsky - - * (PHP_4_3) - ext/gmp/gmp.c: - MFH: Fixed bug #27258 (moved FPE check to correct location). - Fixed several possible FPE. - - * ext/gmp/gmp.c: - Fixed bug #27258 (moved FPE check to correct location). - Fixed several possible FPE. - -2004-02-15 Rob Richards - - * ext/dom/document.c - ext/dom/documenttype.c - ext/dom/dom_fe.h - ext/dom/domimplementation.c - ext/dom/php_dom.c - ext/dom/processinginstruction.c: - allow certain methods to be called statically again: - domdocument (all load methods) - domimplementation (all methods) - switch to zend_parse_method_parameters for consistancy - insure object parameters are correct class types - convert zvals to correct type if needed for property writes - fix a few segfaults found while testing - -2004-02-15 Marcus Boerger - - * NEWS - main/main.c: - Fix startup errors - -2004-02-15 Rob Richards - - * ext/dom/element.c - ext/dom/node.c: - switch to zend_parse_method_parameters for consistancy - insure object parameters are correct class types - convert zvals to correct type if needed for property writes - -2004-02-15 Zeev Suraski - - * ext/com_dotnet/com_saproxy.c - ext/mysqli/mysqli.c - ext/session/session.c: - Use zval_ptr_dtor() to free variables as soon as they hit refcount of 0. - - Note: You should not be using ZVAL_DELREF() in day to day usage. - Instead, - you should use zval_ptr_dtor(). Use ZVAL_DELREF() only if you're - messing with the refcount directly and know what you're doing. - Note #2: For clarity, if you want to initialize a new zval with a - refcount - of 0, it's best to do that directly, instead of using - ZVAL_DELREF - after allocating the zval... - -2004-02-15 Jan Lehnardt - - * ext/mono/php_mono.c: - - fix build (patch by josh at mediascape dot com) - - close #26045 - -2004-02-15 Rob Richards - - * ext/dom/processinginstruction.c - ext/dom/text.c - ext/dom/xpath.c: - start of dom update - switch to zend_parse_method_parameters for consistancy - insure object parameters are correct class types - convert zvals to correct type if needed for property writes - -2004-02-15 Timm Friebe - - * ext/sybase_ct/php_sybase_ct.c - ext/sybase_ct/php_sybase_ct.c: - - Fixed bug #26407 (Result set fetching broken around transactions) - - * ext/sybase_ct/php_sybase_ct.c - ext/sybase_ct/php_sybase_ct.c: - - Changed initialization of function arguments to message handler - -2004-02-14 Greg Beaver - - * (PHP_4_3) - pear/scripts/pear.bat: - re-add as binary - - * (PHP_4_3) - pear/scripts/pear.bat: - remove in order to re-add binary - -2004-02-14 Jan Lehnardt - - * ext/standard/dl.c: - - improve error message - -2004-02-14 Jani Taskinen - - * NEWS: - bfn - -2004-02-14 Marcus Boerger - - * ZendEngine2/zend_iterators.c: - dtor's may not be called from free_storage handlers - -2004-02-14 Derick Rethans - - * main/php_ini.c: - - We always need to destroy the llist though. - - * NEWS - main/php_ini.c: - - Fixed zero bytes memory allocation when no extra ini files are found in - the - --with-config-file-scan-dir specified directory. (patch by Eric Colinet - ) - -2004-02-13 Rob Richards - - * ext/simplexml/simplexml.c: - Fix bug #27237: Working with simplexml crashes apache2 - object dtor must be used to cleanup iterator data correctly - Fix asXML() outputing incorrect node - -2004-02-13 Ard Biesheuvel - - * (PHP_4_3) - NEWS: - BFN - - * (PHP_4_3) - ext/interbase/interbase.c - ext/interbase/tests/003.phpt: - Fixed bug #27235 (NUMERIC x.0 field returns empty string on 0) - CS/WS - -2004-02-13 Ilia Alshanetsky - - * ext/pspell/pspell.c: - Fixed compile warnings. - -2004-02-13 Frank M. Kromann - - * ext/simplexml/php_simplexml.h: - Adding mising declaration (needed for Win32 compilation) - -2004-02-12 Derick Rethans - - * NEWS - ext/simplexml/simplexml.c: - - Fixed start-up problem if both SPL and SimpleXML were enabled. The - double initialization of apache 1.3 was causing problems here. - -2004-02-12 Stig Bakken - - * ext/oci8/oci8.c - ext/standard/crypt.c - ext/standard/php_crypt.h: - - email address update - - * ext/oci8/oci8.c: - - update my email address - -2004-02-12 Stefan Esser - - * main/rfc1867.c: - better write into the correct buffer - -2004-02-12 Andi Gutmans - - * NEWS - configure.in - main/php_version.h: - - We are RC1-dev now - - * (php_5_0_0b4) - configure.in - main/php_version.h: - - Roll Beta 4 - - * (php_5_0_0b4) - ZendEngine2/zend_execute.c: - - Remove old code - -2004-02-12 Hartmut Holzgraefe - - * (php_5_0_0b4) - README.PHP4-TO-PHP5-THIN-CHANGES - ZendEngine2/ZEND_CHANGES: - making sure that the provided examples actualy work (or at least do not - generate no parse errors) unless they are really expected to fail - -2004-02-12 Jani Taskinen - - * (php_5_0_0b4) - NEWS: - reorder - -2004-02-12 Andi Gutmans - - * (php_5_0_0b4) - ZendEngine2/zend_object_handlers.c: - - This was too strict. - -2004-02-12 Zeev Suraski - - * (php_5_0_0b4) - tests/classes/array_access_005.phpt: - Fix test - -2004-02-12 Pierre-Alain Joye - - * (php_5_0_0b4) - pear/packages/DB-1.6.0RC6.tar: - - Update to DB-1.6.0RC6 (stable) - notabene: No more RC with stable state will be bundled with stable - php release. It's ok for php5 beta4. - - * pear/packages/DB-1.6.0RC1.tar: - - Remove old DB - -2004-02-12 Zeev Suraski - - * (php_5_0_0b4) - ext/com_dotnet/com_saproxy.c: - Fix prototype/warning - -2004-02-12 Andi Gutmans - - * NEWS: - - More news - -2004-02-12 Zeev Suraski - - * (php_5_0_0b4) - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_interfaces.c - ZendEngine2/zend_object_handlers.c: - - Check return-by-reference bit when implementing interface prototypes - - Add infrastructure for built-in functions to hint whether they - return by reference or not. It is NOT currently used for anything, - except for interface prototypes (you can use it to request that the - function that implements your prototype returns by reference or - doesn't return by reference). - For downwards compatibility - by default, interface prototypes are - agnostic as to whether the function that implements them returns - by reference or not. Use ZEND_BEGIN_ARG_INFO_EX() with - ZEND_RETURN_VALUE/ZEND_RETURN_REFERENCE to change that. - - Fix ArrayAccess::getOffset() to conduct additional checks. - If your getOffset() should work with multidimensional arrays - it - must return by reference. - -2004-02-12 Andi Gutmans - - * NEWS: - - Add News entry - - * (php_5_0_0b4) - ZendEngine2/zend_object_handlers.h: - - Add comments to read/write property/dimension for extension authors - -2004-02-12 Zeev Suraski - - * (php_5_0_0b4) - tests/lang/035.phpt - tests/lang/error_2_exception_001.phpt: - extend Exception - -2004-02-12 Wez Furlong - - * (php_5_0_0b4) - ext/com_dotnet/com_handlers.c: - fix copy-n-past error in constructor. - Spotted by Eric Colinet. - -2004-02-12 Zeev Suraski - - * configure.in: - Update configure - - * ZendEngine2/zend_default_classes.h - ext/com_dotnet/com_com.c - ext/com_dotnet/com_dotnet.c - ext/com_dotnet/com_extension.c - ext/com_dotnet/com_handlers.c - ext/com_dotnet/com_iterator.c - ext/com_dotnet/com_misc.c - ext/com_dotnet/com_saproxy.c - ext/dom/php_dom.h - ext/mysql/php_mysql.c - ext/mysqli/mysqli.c - ext/pgsql/pgsql.c - ext/simplexml/simplexml.c - ext/sqlite/sqlite.c - main/main.c: - zend_default_classes.h -> zend_exceptions.h - -2004-02-12 Andi Gutmans - - * (php_5_0_0b4) - ZendEngine2/Makefile.am: - - Add zend_exceptions.c - -2004-02-12 Zeev Suraski - - * (php_5_0_0b4) - ZendEngine2/ZendTS.dsp - ZendEngine2/zend.c - ZendEngine2/zend_default_classes.c - ZendEngine2/zend_exceptions.c - ZendEngine2/zend_exceptions.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_reflection_api.c: - Centralize exceptions code in zend_exceptions.[ch]. - Remove zend_default_classes.h (use zend_exceptions.h instead) - - NOTE: This currently breaks the build, fixes to php-src and pecl coming - soon - -2004-02-12 Andi Gutmans - - * ZendEngine2/zend_execute.c: - - Use zend_throw_exception_object() in throw_handler to make sure it - - does all the checks - -2004-02-12 Zeev Suraski - - * ZendEngine2/zend_default_classes.c - ZendEngine2/zend_default_classes.h - ZendEngine2/zend_exceptions.c - ZendEngine2/zend_exceptions.h - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c: - Exceptions updates: - - - Enforce exceptions to be derived from class Exception. This allows - users to perform catch-all. It's not yet complete, so don't get - comfortable with it just yet :) Updates are coming soon. - - Implement zend_throw_exception() using zend_throw_exception_ex() - -2004-02-12 Andi Gutmans - - * ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c: - - Add API function to throw exception by using an object - - * (php_5_0_0b4RC1) - NEWS - configure.in - main/php_version.h: - - Go with b4 RC 1 (Sanity package) - -2004-02-12 Jani Taskinen - - * (PHP_4_3) - NEWS: - BFN - - * (php_5_0_0b4RC1) - ext/standard/datetime.c: - ws fix - - * (PHP_4_3) - ext/standard/datetime.c: - MFH: - Fixed bug #23467 (Showing incorrect Time Zone) - - * ext/standard/datetime.c: - - Fixed bug #23467 (Showing incorrect Time Zone) - -2004-02-11 Marcus Boerger - - * ZendEngine2/zend.c: - Must be initialized in ZTS mode - - * ZendEngine2/ZEND_CHANGES - ZendEngine2/ZEND_CHANGES: - Update - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_language_parser.y - tests/classes/interface_doubled.phpt: - Fix: [extends [, ]* ] - - * (PHP_4_3) - NEWS - sapi/cgi/cgi_main.c - sapi/cli/php_cli.c: - MFH: Bug #27104 CLI/CGI SAPI module variable name conflict - -2004-02-11 Jani Taskinen - - * ext/pspell/pspell.c: - There is CODING_STANDARDS..at least NEW code should respect those.. - - * NEWS: - style - -2004-02-11 Marcus Boerger - - * sapi/cgi/cgi_main.c - sapi/cli/php_cli.c: - Bugfix #27104 CLI/CGI SAPI module variable name conflict - -2004-02-11 Zeev Suraski - - * ext/simplexml/simplexml.c: - Prevent SimpleXML from silently modifying types of variables that are - assigned to its objects. - - Implementation notes for overloaded object modules: - - - If you return a zval which is not otherwise referenced by the extension - or the engine's symbol table, its reference count should be 0. - - If you receive a value zval in write_property/write_dimension, you - may only modify it if its reference count is 1. Otherwise, you must - create a copy of that zval before making any changes. You should NOT - modify the reference count of the value passed to you. - - Have fun! - - * ZendEngine2/zend_execute.c: - Fix leaks in assignments to overloaded objects - -2004-02-11 Brian France - - * NEWS: - - - Added checks for invalid characters in a cookie name or cookie data - from setrawcookie. (Brian) - - Added new pspell functions to set the dict-dir and data-dir options. - (Brian) - - * ext/standard/head.c: - - Added checks for invalid characters in a cookie name or cookie data from - setrawcookie - - * ext/pspell/php_pspell.h - ext/pspell/pspell.c: - - Added two new functions to set the dict-dir and data-dir options. - -2004-02-11 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/url_scanner_ex.c: - MFH: 'Touch' the file to make sure re2c is not needed. - - * ext/standard/url_scanner_ex.c: - 'Touch' the file to make sure re2c is not needed. - - * (PHP_4_3) - NEWS - main/user_streams.c: - Fixed bug #27183 (userland stream wrapper segfaults on stream_write). - - * ext/standard/tests/file/bug27183.phpt - ext/standard/tests/file/bug27183.phpt: - - file bug27183.phpt was initially added on branch PHP_4_3. - - * (PHP_4_3) - NEWS - ext/session/tests/bug26862.phpt - ext/standard/url_scanner_ex.c - ext/standard/url_scanner_ex.re: - MFH: Fixed bug #26862 (ob_flush() followed by output_reset_rewrite_vars() - may result in data loss). - - * ext/session/tests/bug26862.phpt: - - Fixed bug #26862 (ob_flush() followed by output_reset_rewrite_vars() may - result in data loss). - - * ext/standard/url_scanner_ex.c - ext/standard/url_scanner_ex.re: - Fixed bug #26862 (ob_flush() followed by output_reset_rewrite_vars() may - result in data loss). - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev tree (forgot to restore versions). - -2004-02-11 Zeev Suraski - - * ZendEngine2/zend_execute.c: - Fix leak with overloaded objects, when they're used just "for the hell - of it" :) - -2004-02-11 Ard Biesheuvel - - * ext/interbase/config.m4: - Look in the right place for lib - -2004-02-11 Zeev Suraski - - * tests/func/002.phpt - tests/func/003.phpt - tests/func/004.phpt: - Get rid of some yucky past, and reenable these tests - - * ZendEngine2/zend_execute.c: - Fixed a bug the caused overloaded array indices to be converted to strings - - * ZendEngine2/zend_execute.c: - Turn off bogus warnings with overloaded dimensions and += (and friends) - -2004-02-11 Ilia Alshanetsky - - * sapi/cgi/cgi_main.c: - Proper win32 fix. - -2004-02-11 Zeev Suraski - - * ZendEngine2/zend_execute.c: - Improve the implementation of unset() on array dimensions to be more - consistent with that of regular variables and string offsets - - * ZendEngine2/zend_execute_API.c: - Fix bug #25038 - -2004-02-11 Rob Richards - - * ext/simplexml/tests/014.phpt: - Fix test - -2004-02-11 Zeev Suraski - - * ZendEngine2/zend_reflection_api.c: - Fix crash (patch by Rob Richards) - - * ZendEngine2/zend.c - ZendEngine2/zend_execute_API.c: - Fix exceptions thrown without a stack frame - Always enable set_exception_handler() - -2004-02-11 Rob Richards - - * ext/simplexml/simplexml.c - ext/simplexml/tests/014.phpt - ext/simplexml/tests/014a.phpt - ext/simplexml/tests/014b.phpt - ext/simplexml/tests/016.phpt - ext/simplexml/tests/bug27010.phpt: - Fix compiler warnings - Update tests - -2004-02-11 Ard Biesheuvel - - * ext/interbase/interbase.c: - Add version info about run-time client library - - * ext/interbase/ibase_events.c - ext/interbase/ibase_service.c: - CS/WS - -2004-02-11 Andi Gutmans - - * configure.in - main/php_version.h: - - Change to b4 - -2004-02-11 Zeev Suraski - - * ZendEngine2/zend_list.h: - Change FETCH_RESOURCE to return false on error instead of null, for - consistency with other error situations - - * ext/standard/dl.c: - Finally add a notice to hint people that using dl() is a bad idea... - - * ZendEngine2/zend_compile.c: - Fix bug #26802 (the right aspects of it found by Marcus, anyway :) - - * ZendEngine2/tests/bug26802.phpt: - Fix and clarify the test case - - * ZendEngine2/zend_execute_API.c: - Complete the fix for handling of exceptions happening during the - argument passing phase of function calls (fixes bug #26866) - - * ZendEngine2/zend_execute_API.c: - whitespace - -2004-02-11 Georg Richter - - * ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c: - removed printfs :) - Thx Andi! - - * ext/mysqli/tests/017.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/042.phpt - ext/mysqli/tests/043.phpt - ext/mysqli/tests/046.phpt - ext/mysqli/tests/058.phpt - ext/mysqli/tests/059.phpt: - changed first param in mysqli_bind_param - - * ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c: - changed first parameter in mysqli_bind_param from array to string - (as discussed on berlin db meeting) - -2004-02-11 Rui Hirokawa - - * sapi/apache2handler/sapi_apache2.c: - fixed a compilation error. - -2004-02-10 Zeev Suraski - - * ZendEngine2/tests/bug26698.phpt: - Ignore the memleak in this test - - * main/config.w32.h: - Clear that up - - * main/main.c: - Cleanup - - * main/config.w32.h - main/main.c: - Fix report_memleaks - -2004-02-10 Ilia Alshanetsky - - * (PHP_4_3) - sapi/cgi/cgi_main.c: - MFH: - Fixed win32 build. - Added missing headers needed for wait(). - Removed duplicate signal.h header. - - * sapi/cgi/cgi_main.c - sapi/cgi/libfcgi/include/fcgi_config.h: - Fixed win32 build. - Fixed building of libfcgi when PHP is built from another directory. - Added missing headers needed for wait(). - Removed duplicate signal.h header. - Removed unneeded variables. - -2004-02-10 Zeev Suraski - - * main/main.c: - Whitespace - - * ZendEngine2/zend_execute.c: - Fix bug #26698 (exceptions handled properly during argument passing to - functions) - -2004-02-10 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - main/fopen_wrappers.c: - MFH: Fixed bug #26653 (open_basedir incorrectly resolved on win32). - - * main/fopen_wrappers.c: - Fixed bug #26653 (open_basedir incorrectly resolved on win32). - -2004-02-10 Zeev Suraski - - * ZendEngine2/zend_default_classes.c: - Fix bug #27186 - - * ZendEngine2/zend_execute_API.c: - Fix bug #26869 - -2004-02-10 Andi Gutmans - - * tests/lang/bug22231.phpt - tests/lang/bug22510.phpt: - Fix a couple of tests - -2004-02-10 Zeev Suraski - - * ZendEngine2/zend_execute.c: - Fix refcounting of ++/+= overloading (fix leak in __get()/__set() - based classes) - -2004-02-10 Jan Lehnardt - - * ext/tokenizer/tokenizer.c: - - fix #27197 for Greg (cellog@php.net) - -2004-02-10 Jani Taskinen - - * tests/lang/bug26866.phpt: - Add test case for bug #26866 - -2004-02-10 Andi Gutmans - - * ZendEngine2/zend_compile.c: - - Nuke more unused code - -2004-02-10 Zeev Suraski - - * ZendEngine2/zend_execute.c: - Fix handling in assignment using multidimensional array syntax to string - offset ($s = "FUBAR"; $s[0][0] = 1;) - -2004-02-10 Andi Gutmans - - * ZendEngine2/ZEND_CHANGES: - - We will go with PHP 4 behavior. With the new object model assigning by - reference has lost a lot of its importance. - - * ZendEngine2/zend_compile.c: - - Remove junk - -2004-02-10 Zeev Suraski - - * ZendEngine2/zend_execute.c: - Fix exception handling in opcodes spanned across multiple oplines (fixes - the crash in __set()) - - * NEWS: - Update NEWS - - * ext/simplexml/simplexml.c: - Implement get callback for SimpleXML (it now supports pre/post increment - as well as binary-assign-ops) - - * ZendEngine2/zend_execute.c: - - Fix pre/post increment for overloaded objects - - Fix binary-assign-op for overloaded objects - - NOTE: This requires the implementation of the 'get' callback! - -2004-02-10 Moriyoshi Koizumi - - * ZendEngine2/tests/bug22836.phpt: - - Correcting test. - -2004-02-10 Jani Taskinen - - * (PHP_4_3) - NEWS: - typos - -2004-02-10 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - sapi/cgi/cgi_main.c: - MFH: Fixed bug #26758 (FastCGI exits immediately with status 255). - - * sapi/cgi/cgi_main.c: - Fixed bug #26758 (FastCGI exits immediately with status 255). - - * (PHP_4_3) - NEWS - php.ini-dist - php.ini-recommended - sapi/cgi/cgi_main.c: - MFH: Fixed bug #27026 (Added cgi.nph that allows forcing of the Status: 200 - header that is not normally needed). - - * php.ini-dist - php.ini-recommended - sapi/cgi/cgi_main.c: - Fixed bug #27026 (Added cgi.nph that allows forcing of the Status: 200 - header that is not normally needed). - -2004-02-09 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - MFH: Fixed bug #27196 (Missing content_length initialization in apache 2 - sapis). - - * sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - Fixed bug #27196 (Missing content_length initialization in apache 2 sapis). - -2004-02-09 Frank M. Kromann - - * ext/fbsql/php_fbsql.c - ext/fbsql/php_fbsql.c: - Delay creation of exec handle til it's needed - -2004-02-09 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/gmp/gmp.c: - MFH: Fixed bug #27172 (Possible floating point exception in gmp_powm()). - - * ext/gmp/gmp.c: - Fixed bug #27172 (Possible floating point exception in gmp_powm()). - - * (PHP_4_3) - NEWS: - Bug fixing news. - - * (PHP_4_3) - main/main.c: - MFH: Fixed bug #27175 (tzset() is not being called by PHP on startup). - - * main/main.c: - Fixed bug #27175 (tzset() is not being called by PHP on startup). - -2004-02-08 Andi Gutmans - - * README.PHP4-TO-PHP5-THIN-CHANGES - README.Zeus - README.input_filter - makerpm: - - Change from PHP5 -> PHP 5 - -2004-02-08 Zeev Suraski - - * ext/com_dotnet/com_handlers.c - ext/simplexml/simplexml.c: - Update to new API - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h: - Fix write-mode of overloaded objects when using array dimensions - -2004-02-08 Andi Gutmans - - * ZendEngine2/zend_objects_API.c: - - Check if free_storage exists - -2004-02-07 Jani Taskinen - - * ext/gmp/gmp.c: - Fixed bug #27171 - -2004-02-07 Georg Richter - - * ext/mysqli/mysqli.c: - fixed cast warning - -2004-02-07 Stig Bakken - - * pear/CMD.php: - - obsolete - -2004-02-07 Greg Beaver - - * pear/PEAR.php: - fix PATH_SEPARATOR issues - was defined in PHP 4.3.0, but documentation - never showed this. - -2004-02-06 Ard Biesheuvel - - * ext/interbase/config.w32 - ext/interbase/interbase.c: - Fix build with Win32 Interbase 5.x - -2004-02-06 Ilia Alshanetsky - - * (PHP_4_3) - sapi/cli/php_cli.c: - MFH: Fixed possible memory leak with INI values. - - * sapi/cli/php_cli.c: - Fixed possible memory leak with INI values. - - * (PHP_4_3) - Zend/zend_execute.c: - MFH: Fixed bug #24773 (unseting of strings as arrays causes a crash). - -2004-02-05 Andrey Hristov - - * NEWS: - typo - -2004-02-05 Sebastian Bergmann - - * ZendEngine2/ZEND_CHANGES: - Committing for Jan. - -2004-02-05 Stanislav Malyshev - - * ext/standard/var.c: - fix serialization - - * ext/session/tests/019.phpt: - fix test - remove warning - -2004-02-05 Antony Dovgal - - * ext/oci8/oci8.c: - fix bug #27149 - (offset should start with 1) - -2004-02-05 Ilia Alshanetsky - - * NEWS: - Bug fixing news. - - * ZendEngine2/zend_compile.c - ZendEngine2/tests/bug27145.phpt: - Fixed bug #27145 (Unmangle private/protected property names before printing - then inside error messages). - -2004-02-04 Zeev Suraski - - * ZendEngine2/zend_execute_API.c: - Fix exceptions happening inside internal functions called through - zend_user_function() - - * ZendEngine2/zend_execute_API.c: - Remove double initialization - -2004-02-04 Ilia Alshanetsky - - * (PHP_4_3) - sapi/cli/php_cli.c: - MFH: Parse command line ini directives passed using -d before -i, to ensure - correct settings output. - - * sapi/cli/php_cli.c: - Parse command line ini directives passed using -d before -i, to ensure - correct settings output. - -2004-02-04 Wez Furlong - - * main/streams/streams.c - main/streams/transports.c - main/streams/xp_socket.c: - Fix a bug in the persistent socket liveness checks and feof(); they were - using the default socket timeout of 60 seconds before returning the socket - to the calling script. The reason they were using that value is that the - same code is used for feof(), so the fix is allowing the caller to - indicate the timeout value for liveness checks. - - A possible remaining issue now is that 0 second timeout[1] for pfsockopen - is possibly too short; it's impossible to specify a sane value for all - possible uses, so maybe we need a stream context or an .ini option to - control this, or maybe use the timeout value that was passed to - pfsockopen(). - - -2004-02-04 Marcus Boerger - - * ZendEngine2/zend_objects.h: - Add new prototype - - * ZendEngine2/zend_reflection_api.c: - Fix reflection - - * tests/classes/this.phpt: - Add test - - * tests/lang/030.phpt: - The &new is no longer needed, prevent E_STRICT message - -2004-02-04 Andi Gutmans - - * NEWS: - - Added recent stuff to NEWS - -2004-02-04 Marcus Boerger - - * ext/xsl/php_xsl.c: - Fix Warning - - * ZendEngine2/zend_iterators.c: - Fix warnings - -2004-02-04 Zeev Suraski - - * ZendEngine2/zend_compile.c: - Fixlet - - * ZendEngine2/zend_compile.c: - Fix handling of $this in some cases - - * tests/lang/bug24573.phpt: - Update test (reason: can no longer assign to $this) - - * tests/classes/final_redeclare.phpt: - Update test (reason: early binding changes its behavior) - - * tests/classes/class_final.phpt: - Update test (reason: early binding changes its behavior) - - * ZendEngine2/zend_compile.c: - Handle additional cases - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_language_parser.y: - Reinstate early-binding for classes. - - Note that this is available for downwards compatibility only - and it - doesn't - work if you use new features (namely, interfaces). Generally, people - should - declare their classes before using them, but we just didn't want hell to - break - loose (c) - - * ZendEngine2/zend_opcode.c: - Optimize - - * ZendEngine2/zend_compile.c: - - Improve $this assignment detection and generalize some code in - zend_compile.c - -2004-02-04 Ilia Alshanetsky - - * ext/dom/php_dom.c: - Fixed compile warnings. - -2004-02-04 Zeev Suraski - - * ZendEngine2/zend_compile.c: - -Error out when trying to re-assign $this - - * ext/sqlite/sqlite.c: - kill warning - - * ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.h: - The valid bit was necessary after all - restored - - * ZendEngine2/zend_objects_API.c: - Fixlets - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_objects.c: - - Small fixes - - * ZendEngine2/zend_execute.c: - - Improve wording - - * ext/com_dotnet/com_handlers.c - ext/com_dotnet/com_misc.c - ext/com_dotnet/com_saproxy.c - ext/com_dotnet/php_com_dotnet_internal.h - ext/dom/php_dom.c - ext/mono/php_mono.c - ext/mysqli/mysqli.c - ext/simplexml/simplexml.c - ext/sqlite/sqlite.c - ext/xsl/php_xsl.c - ext/xsl/php_xsl.h: - - Update with new destructor code - - * ZendEngine2/zend_execute_API.c - ZendEngine2/zend_iterators.c - ZendEngine2/zend_objects.c - ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.h - ZendEngine2/zend_reflection_api.c: - Change destructor implementation (details will follow on internals@) - -2004-02-03 Greg Beaver - - * pear/scripts/pear.bat: - re-adding as binary - file is unmodified - - * pear/scripts/pear.bat: - remove in order to re-add as binary - -2004-02-03 Marcus Boerger - - * ZendEngine2/tests/bug24884.phpt - ext/simplexml/tests/002.phpt - ext/simplexml/tests/006.phpt - ext/simplexml/tests/019.phpt - tests/classes/__clone_001.phpt - tests/classes/clone_001.phpt - tests/classes/clone_002.phpt - tests/classes/clone_003.phpt - tests/classes/clone_004.phpt - tests/classes/clone_006.phpt - tests/classes/factory_and_singleton_007.phpt - tests/classes/factory_and_singleton_008.phpt: - Update tests - - * tests/lang/bug26900.phpt: - No longer needed - - * ZendEngine2/zend_objects.c: - Nuke unused variable - - * ZendEngine2/zend_compile.c: - Fix Warning - -2004-02-03 Sebastian Bergmann - - * ZendEngine2/ZEND_CHANGES: - clone/__clone() related changes. - -2004-02-03 Zeev Suraski - - * ZendEngine2/zend_compile.c: - Remove unused variable - -2004-02-03 Jani Taskinen - - * ext/standard/var_unserializer.c: - touch - -2004-02-03 Zeev Suraski - - * ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.h: - Remove more garbage - valid bit was not really necessary - - * ZendEngine2/zend_execute_API.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h - ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.h: - - Clean garbage (delete was nuked a long time ago) - -2004-02-03 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Go with RC2 - - * (PHP_4_3) - NEWS: - RC2 news bit. - - * ZendEngine2/zend_execute.c: - More unneeded code removed. - -2004-02-03 Zeev Suraski - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_language_scanner.l: - Abort on parse error in an include file (patch by Ilia) - -2004-02-03 Ilia Alshanetsky - - * (PHP_4_3) - Zend/zend_execute.c - Zend/zend_language_scanner.l: - Revert the old patch for handling of parse errors inside include/require. - Add a new, much simpler patch to address the situation. - -2004-02-03 Zeev Suraski - - * ZendEngine2/zend_compile.c: - Remove redundant code - -2004-02-03 Antony Dovgal - - * (PHP_4_3) - ext/oci8/config.m4 - ext/oci8/oci8.c: - MFH (making oci8 able to compile with Oracle 10) - - * ext/oci8/config.m4 - ext/oci8/oci8.c: - -remove obsolete types - -changes in config.m4 to make oci8 to compile with Oracle 10g - (thanks to cjbj at hotmail dot com for reporting both problems) - -2004-02-03 Stanislav Malyshev - - * ext/standard/var.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - fix bug #27120 and bug #25975 - preserve is_ref when bound - objects are serialized - -2004-02-03 Zeev Suraski - - * ZendEngine2/zend_execute.c: - Fix try/catch block logic - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_objects.c: - Perform a bitwise copy of the object even when __clone() is defined. - __clone() is back to not requiring any arguments, as $that is no longer - needed ($this already contains a copy of the original object, by the time - we __clone() is executed). - Calling the parent clone is done using parent::__clone() - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_default_classes.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_globals.h - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_opcode.c: - Rewrote exception support. Fixes a few limitations and bugs in the old - implementation, and allows exceptions to 'fire' much earlier than before. - - Instructions on how to use the new mechanism will follow on internals@ - shortly... - - Note - this (most probably) breaks the current implementation of - set_exception_handler() - -2004-02-03 Stig Bakken - - * ext/sqlite/config.m4: - SQLITE_ENCODING should be UTF8 rather than UTF-8 - -2004-02-03 Martin Kraemer - - * build/build.mk: - Prevent cvsclean from being removed on interrupts - -2004-02-03 Jani Taskinen - - * NEWS: - order - -2004-02-03 Vlad Krupin - - * ext/pspell/pspell.c: - This should allow us to read dictionary locations from the win32 registry - when we use a custom config. - Not doing so when I added win32 support was an oversight. - Now all pspell_new_* functions should be usable on win32. - -2004-02-03 Ilia Alshanetsky - - * ext/snmp/snmp.c: - Fixed possible overflow. - -2004-02-02 Andrey Hristov - - * ext/skeleton/php_skeleton.h - ext/skeleton/php_skeleton.h: - typo fix - -2004-02-02 Ard Biesheuvel - - * NEWS: - Interbase news - - * ext/interbase/ibase_service.c - ext/interbase/interbase.c: - Use correct flag for repair options - - * ext/interbase/ibase_service.c: - Fix Win32 build - - * ext/interbase/ibase_service.c - ext/interbase/interbase.c - ext/interbase/php_interbase.h: - Use php_ prefix for header files - Added nearly complete implementation of service API - - * ext/interbase/ibase_blobs.c - ext/interbase/ibase_events.c - ext/interbase/interbase.h - ext/interbase/php_ibase_includes.h: - Use php_ prefix for header files. - -2004-02-02 Zeev Suraski - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_objects.c: - Redesign the clone() feature to fix some fundamental flaws in the previous - implementation. - - Using clone directly is now done using - $replica = clone $src; - - Clone methods must now be declared as follows: - function __clone($that) - { - } - - Clone methods in derived classes can call the __clone method of their - parent - classes using parent::__clone($that) - -2004-02-02 Antony Dovgal - - * ext/oci8/oci8.c: - add missing alias for ocifreecursor() - -2004-02-02 Jani Taskinen - - * ext/simplexml/simplexml.c: - CS fix (functions should not be available if they are not available :) - -2004-02-02 Antony Dovgal - - * ext/oci8/oci8.c: - fix yet another possible segfault - -2004-02-02 Ilia Alshanetsky - - * ext/calendar/calendar.c: - Fixed possible overflows. - -2004-02-01 Moriyoshi Koizumi - - * (PHP_4_3) - ext/pcre/php_pcre.c: - MFH(r-1.153): POSIX / ISO compliancy. - -2004-02-01 Ard Biesheuvel - - * ext/interbase/ibase_blobs.c: - No explicit inline (fixes Win32 linkage issue) - - * ext/interbase/interbase.h: - Whoops line endings - - * ext/interbase/ibase_blobs.c - ext/interbase/ibase_events.c - ext/interbase/ibase_service.c - ext/interbase/interbase.c - ext/interbase/interbase.h - ext/interbase/php_interbase.h: - Remove extension internals from php_interbase.h - - * ext/interbase/config.m4 - ext/interbase/config.w32: - Test for Interbase version 6 API in 'configure' - - * ext/interbase/config.m4 - ext/interbase/config.w32 - ext/interbase/ibase_blobs.c - ext/interbase/ibase_events.c - ext/interbase/ibase_service.c - ext/interbase/interbase.c - ext/interbase/php_interbase.h: - Added backup/restore functions - Split interbase.c into several files - -2004-02-01 Sebastian Bergmann - - * ext/pcre/php_pcre.c: - ZTS fix. - -2004-02-01 Moriyoshi Koizumi - - * ext/pcre/tests/bug27103.phpt: - - Forgot to add test case. - - * ext/pcre/php_pcre.h: - - Binary compatibility stuff, for safety. - -2004-01-31 Greg Beaver - - * pear/PEAR/Command/Package.php: - make pear run-tests work with PEAR core tests, allow it to work for Windows - users as well - -2004-01-31 Moriyoshi Koizumi - - * NEWS - ext/pcre/php_pcre.c - ext/pcre/php_pcre.h: - - Fix bug #27103 (preg_split('//u') incorrectly splits UTF-8 strings into - octets). - - * ext/pcre/php_pcre.c: - - POSIX / ISOX compliancy. This is needed to correctly handle UTF-8 - characters. - -2004-01-31 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - Throw an exception in case a reflection object cannot be found and do not - override the exception from constructors in static method calls. - -2004-01-31 Georg Richter - - * ext/mysqli/mysqli_api.c: - Corrected binding: - if column has type DECIMAL it will converted to string now. - Thanks to Brian Aker for pointing this out. - -2004-01-30 Georg Richter - - * ext/mysqli/mysqli_prop.c: - added nuw_rows property for statement object - -2004-01-30 Wez Furlong - - * CODING_STANDARDS: - word fix - -2004-01-30 Jani Taskinen - - * NEWS: - order - -2004-01-30 Marcus Boerger - - * CODING_STANDARDS: - Include Sascha's indendation hint - - * CODING_STANDARDS: - Newer compilers don't need this so many people don't know. Hence we make - it a coding standard. - -2004-01-30 Ilia Alshanetsky - - * (PHP_4_3) - Zend/zend_execute.c: - MFH: Apply the same parse error handling to (include|require)_once as the - one for their non-once counterparts. - - * ZendEngine2/zend_execute.c: - Apply the same parse error handling to (include|require)_once as the one - for - their non-once counterparts. - -2004-01-30 Sara Golemon - - * NEWS - ext/standard/http_fopen_wrapper.c: - Fix potential bug in http:// proxy support. - Some proxy servers require entire URI be sent in request string. - - Add context option "http"/"request_fulluri" to allow this behavior. - -2004-01-29 Ilia Alshanetsky - - * ext/sqlite/config.m4: - Proper configure switch for sqlite. - - * (PHP_4_3) - sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - MFH: Apache 2 portion of the fix for bug #25753. - - * sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - Apache 2 portion of the fix for bug #25753. - - * (PHP_4_3) - ext/standard/file.c - ext/standard/tests/file/fgetcsv.phpt: - Fix for a possible crash in fgetcsv(). (Patch by Moriyoshi Koizumi) - -2004-01-29 Jani Taskinen - - * (PHP_4_3) - NEWS: - typofix - -2004-01-29 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/pgsql/pgsql.c: - MFH: Fixed bug #27007 (missing connection closure when connect fails in - pgsql) - - * ext/pgsql/pgsql.c: - Fixed bug #27007 (missing connection closure when connect fails in pgsql). - - * (PHP_4_3) - NEWS - sapi/apache2handler/sapi_apache2.c: - MFH: Fixed bug #27037 (fixed possible crash in apache2handler output code). - - * sapi/apache2handler/sapi_apache2.c: - Fixed bug #27037 (fixed possible crash in apache2handler output code). - -2004-01-29 Rob Richards - - * ext/xsl/xsltprocessor.c: - fix corruption when cloneDocument is not defined - -2004-01-29 Sara Golemon - - * (PHP_4_3) - NEWS: - BFN - - * main/main.c - main/main.c: - This should not have been an INI_ALL directive. - -2004-01-28 Georg Richter - - * ext/mysqli/EXPERIMENTAL - ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_fe.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/mysqli_prop.c - ext/mysqli/mysqli_report.c - ext/mysqli/php_mysqli.h: - removed experimental status - fixed bug in mysqli_data_seek (thx to Andrey "Effendi" Hristov) - various prototype fixes - moved some methods to properties which are part of mysql struct - added function mysqli_get_server_version - -2004-01-28 Sara Golemon - - * ext/standard/ftp_fopen_wrapper.c: - FTP dirstream_read should not leave whitespace/newlines on dirents - -2004-01-28 Zeev Suraski - - * ZendEngine2/zend_compile.c: - Tweak checks to detect some additional cases. - Reorder checks to make more sense. - -2004-01-28 Sara Golemon - - * ext/standard/dir.c - main/php_streams.h - main/streams/streams.c: - 'Bug Fix': scandir, being a new function in PHP5 should have always been - wrapper aware. - -2004-01-28 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/pcre/php_pcre.c: - MFH: Fixed bug #27011 (64bit int/long confusion in preg_match*() functions) - - * ext/pcre/php_pcre.c: - Fixed bug #27011 (64bit int/long confusion in preg_match*() functions). - -2004-01-28 Andrey Hristov - - * ext/standard/array.c: - this should not belong to HEAD - -2004-01-28 Jani Taskinen - - * (PHP_4_3) - NEWS: - BFN - -2004-01-28 Rasmus Lerdorf - - * sapi/apache_hooks/mod_php5.c: - Fix applies to apache_hooks sapi as well. See bug #25753 for details. - - * sapi/apache/mod_php5.c: - MFB - see bug #25753 for details - - * (PHP_4_3) - sapi/apache/mod_php4.c: - If we have a text/html file with the executable bit set, we load up the - current ini, but if php's xbithack option is not set we forgot to restore - the previous ini settings potentially leaking ini settings from one - request - to the next. Closes bug #25753 and a few others. - -2004-01-28 Martin Kraemer - - * ext/gd/gd_ctx.c - ext/gd/gd_ctx.c: - Bug fix: Images would be broken on big-endian machines because the putc - function wrote the first (instead of "the low order") byte. That resulted - in unexpected zero bytes. - -2004-01-28 Zeev Suraski - - * ZendEngine2/zend_compile.c: - - Error message fix - - Prevent inheritance of the same constant from two interfaces - - * ZendEngine2/zend_compile.c: - Fixlets - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h: - Prevent classes from implementing interfaces that have the same function - - * ZendEngine2/zend_execute.c: - Whitespace - - * ZendEngine2/zend_compile.c: - Code relayout - - * ZendEngine2/zend_execute_API.c: - Forward-port fix for timeouts under Windows - -2004-01-28 Antony Dovgal - - * ext/oci8/oci8.c: - two fixes: - -oci_lob_load shouldn't reset LOB's length to zero - -Oracle feels bad, but reports no error, when trying to erase LOB with - offset bigger than LOB - -2004-01-28 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - Bug fixing news. - - * (PHP_4_3) - ext/sybase/php_sybase_db.c: - MFH: Fixed bug #27058 (crash in sybase_connect() with 2 arguments). - - * ext/sybase/php_sybase_db.c: - Fixed bug #27058 (crash in sybase_connect() with 2 arguments). - - * (PHP_4_3) - NEWS - ext/gd/gd.c: - MFH: Fixed bug #27056 (ints used instead of longs inside some GD functions) - - * ext/gd/gd.c: - Fixed bug #27056 (ints used instead of longs inside some GD functions). - -2004-01-27 Andrey Hristov - - * ext/mysql/php_mysql.c: - message about that mysql_list_tables() is deprecated - -2004-01-27 Wez Furlong - - * main/streams/transports.c: - Fix segfault for scripts like this: - - Where the transport fails to connect (since args are bogus); - the problem was that the persistent stream entry was not - correctly freed. - -2004-01-27 Georg Richter - - * ext/mysqli/mysqli_api.c: - changed prototype mysql_dataseek from void to bool - add check for specified offset - - * ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_fe.c: - prototype fixes - removed method field_tell (which is already property current_field) - -2004-01-27 Ilia Alshanetsky - - * main/streams/userspace.c: - Removed unused variable. - -2004-01-27 Marcus Boerger - - * (PHP_4_3) - makerpm: - still version 4 here - - * (PHP_4_3) - makerpm: - Use RPM variables - -2004-01-26 Marcus Boerger - - * ZendEngine2/zend_interfaces.c - ZendEngine2/zend_interfaces.h: - - Export struct zend_user_iterator - - Ad 'it' to function prefix to prevent naming clashes - - Export zend_user_it_free_current - - * NEWS: - Fixed bug #27042 (SPL: SeekableIterator seek() broken). - -2004-01-26 Georg Richter - - * ext/mysqli/mysqli_api.c: - fixed compiler warning (thx to Marcus Boerger) - -2004-01-26 Antony Dovgal - - * ext/oci8/oci8.c: - change to use different allocator (Sascha, thanks =) ) - - * ext/oci8/oci8.c: - fix this annoying notice about limited range - - * ext/oci8/oci8.c: - improve debug messages - - * ext/oci8/oci8.c: - oops =( - forgot these brackets.. - - * ext/oci8/oci8.c: - fix oci_field_type_raw's proto - oci_collection_element_get should return FALSE only if there is no such - element and NULL, if it's null - -2004-01-26 Adam Dickmeiss - - * ext/yaz/config.m4 - ext/yaz/php_yaz.c - ext/yaz/php_yaz.h: - New function yaz_es that creates Z39.50 Extended Service Package to - facilitate record update, database create, database drop. - -2004-01-26 Georg Richter - - * ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_fe.c: - proto fixes - removed mysqli_read_query_result (will be removed in libmysql) - -2004-01-26 Sebastian Bergmann - - * CODING_STANDARDS: - Update URL. - -2004-01-26 Marcus Boerger - - * ext/dba/README: - - Add README - -2004-01-26 Georg Richter - - * ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_nonapi.c: - more prototype fixes. - fixed a bug in mysqli_send_long_data - -2004-01-26 Jani Taskinen - - * ext/curl/interface.c: - - Fixed compile problem with CURLOPT_HTTPAUTH - - * tests/lang/bug26900.phpt: - test for bug #26900 - - * php.ini-dist - php.ini-recommended - main/main.c - main/php_globals.h - main/php_variables.c: - - Remove gpc_order since it doesn't serve any purpose. - -2004-01-26 Pierre-Alain Joye - - * (RELEASE_1_3b6) - pear/scripts/pearcmd.php: - - "Fix" the command name in the usage text - - * (RELEASE_1_3b6) - pear/package-PEAR.xml: - - # 521 entry - - * (RELEASE_1_3b6) - pear/PEAR/Common.php: - - Remove useless property - - * pear/PEAR/Common.php: - - Fix #521, incorrect filename in CS warnings - -2004-01-26 Moriyoshi Koizumi - - * (PHP_4_3) - NEWS: - BFN - -2004-01-26 Jani Taskinen - - * (PHP_4_3) - NEWS - ext/curl/curl.c: - MFH: - Fixed bug #27040 (passing an array of form-fields to - CURLOPT_POSTFIELDS does not work). - - * ext/curl/interface.c: - - Fixed bug #27040 (passing an array of form-fields to CURLOPT_POSTFIELDS - does not work). - -2004-01-26 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - A better bug description, for people without the official Ilia decoder - ring. - -2004-01-25 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - bug fixing news. - - * (PHP_4_3) - Zend/zend_execute.c: - MFH: Fixed bug #26814 (On parse error include included file, terminate - execution script). - - * ZendEngine2/zend_execute.c: - Fixed bug #26814 (On parse error include included file, terminate - execution script). - -2004-01-25 Pierre-Alain Joye - - * pear/PEAR.php: - - Use is_a - - * pear/package.dtd: - WS - - * (PHP_4_3) - pear/package.dtd: - - 2004 (c) - - * (PHP_4_3) - pear/CMD.php - pear/PEAR.php - pear/System.php - pear/PEAR/Autoloader.php - pear/PEAR/Builder.php - pear/PEAR/Command.php - pear/PEAR/Config.php - pear/PEAR/Dependency.php - pear/PEAR/Downloader.php - pear/PEAR/Installer.php - pear/PEAR/Packager.php - pear/PEAR/Registry.php - pear/PEAR/Command/Auth.php - pear/PEAR/Command/Build.php - pear/PEAR/Command/Common.php - pear/PEAR/Command/Config.php - pear/PEAR/Command/Install.php - pear/PEAR/Command/Mirror.php - pear/PEAR/Command/Package.php - pear/PEAR/Command/Remote.php - pear/PEAR/Frontend/CLI.php - pear/scripts/pear.bat - pear/scripts/pearcmd.php - pear/scripts/pearwin.php: - - year++; - - * pear/packages/DB-1.6.0RC1.tar - pear/packages/HTTP-1.2.2.tar - pear/packages/Mail-1.1.2.tar: - - Update Mail, HTTP and DB. Adding new archives - - * pear/packages/DB-1.5.0RC1.tar - pear/packages/HTTP-1.2.1.tar - pear/packages/Mail-1.1.0.tar: - - Update HTTP, DB and Mail packages - - * pear/packages/Mail-1.1.2.tar - pear/packages/Mail-1.1.2.tar: - - file Mail-1.1.2.tar was initially added on branch PHP_4_3. - - * pear/packages/DB-1.6.0RC1.tar - pear/packages/DB-1.6.0RC1.tar - pear/packages/HTTP-1.2.2.tar - pear/packages/HTTP-1.2.2.tar: - - file DB-1.6.0RC1.tar was initially added on branch PHP_4_3. - - * (PHP_4_3) - pear/packages/DB-1.5.0RC2.tar - pear/packages/HTTP-1.2.1.tar - pear/packages/Mail-1.1.1.tar: - - Prepare 4.3.5, remove old archives - -2004-01-25 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - sybase_ct extension fixes and improvements by Timm Friebe. - -2004-01-25 Timm Friebe - - * ext/sybase_ct/php_sybase_ct.c - ext/sybase_ct/php_sybase_ct.h: - - -2004-01-25 Ard Biesheuvel - - * php.ini-dist - php.ini-recommended: - MySQL is no longer built in by default - - * ext/standard/url.c: - CS - -2004-01-25 Andrey Hristov - - * NEWS: - entrt about feature request #24258 - -2004-01-25 Marcus Boerger - - * NEWS - NEWS: - BFN - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_iterators.c - ZendEngine2/zend_iterators.h: - Respect proeprty visibility in foreach - - * ZendEngine2/tests/bug26696.phpt: - Update test - -2004-01-25 Ard Biesheuvel - - * ext/interbase/config.w32: - Check for both Firebird 1+ and Interbase/FB1 - -2004-01-25 Georg Richter - - * ext/mysqli/mysqli_api.c: - prototype fix for mysqli_fetch - -2004-01-25 Jani Taskinen - - * ext/standard/file.c: - Fixed bug #27020 (Compile failure; sys/select.h: No such file or directory) - -2004-01-25 Ard Biesheuvel - - * ext/standard/ftp_fopen_wrapper.c - ext/standard/url.c - ext/standard/url.h: - Changed prototypes to allow parsing of string literals and constant strings - Minor CS/WS - -2004-01-24 Marcus Boerger - - * ZendEngine2/zend_API.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute_API.c - tests/lang/bug23384.phpt: - Switch from ZEND_ACC_DYNAMIC to ZEND_ACC_ALLOW_STATIC and disallow calling - internal non-static methods statically. - -2004-01-24 Georg Richter - - * ext/mysqli/mysqli_api.c: - prototype fixes - -2004-01-24 Sebastian Bergmann - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_execute_API.c: - Change message as proposed by Jon. - -2004-01-24 Timm Friebe - - * ext/sybase_ct/php_sybase_ct.c: - - -2004-01-24 Marcus Boerger - - * README.PHP4-TO-PHP5-THIN-CHANGES: - This is a definitive 'must' - -2004-01-24 Andrey Hristov - - * ext/standard/array.c: - Added third parameter (optional) to array_keys for strictness. It behaves - like the "strict" parameter of in_array(). - - * README.PHP4-TO-PHP5-THIN-CHANGES: - Adding note about declaration first use after that for classes. - -2004-01-23 Marcus Boerger - - * ZendEngine2/zend_API.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute_API.c: - Simplify detection of methods that must be called dynamic (with object) - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_execute_API.c: - Disallow calling __clone/__construct/__destruct static - Send an E_STRICT when calling a non static method static - - * ZendEngine2/zend_API.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h: - Disallow static declaration of clone - -2004-01-23 Jani Taskinen - - * ext/pcntl/pcntl.c: - typofix (thanks to Mehdi Achour for noticing this) - - * ZendEngine2/zend_constants.h - ZendEngine2/zend_ini.h - ext/mysqli/php_mysqli.h - ext/ncurses/php_ncurses.h - ext/session/php_session.h: - Silence some compile warnings - -2004-01-22 Rob Richards - - * ext/dom/tests/dom003.phpt: - update test - -2004-01-22 Marcus Boerger - - * ext/simplexml/tests/bug27010.phpt: - Add new test - - * ext/simplexml/tests/007.phpt - ext/simplexml/tests/015.phpt - ext/simplexml/tests/016.phpt - ext/simplexml/tests/bug24392.phpt: - Update tests - -2004-01-22 Rob Richards - - * ext/simplexml/php_simplexml.h - ext/simplexml/simplexml.c: - Fix bug #27010: segfault after returning nodes with children() - Fix segfault in match_ns when matching prefix and node without ns - some general cleanup and code consilidation - better write handling - engine support dependent - better isset handling - engine support dependent - namespace fixes for reading/writing - - * ext/dom/attr.c - ext/dom/cdatasection.c - ext/dom/comment.c - ext/dom/document.c - ext/dom/documentfragment.c - ext/dom/element.c - ext/dom/entityreference.c - ext/dom/namednodemap.c - ext/dom/nodelist.c - ext/dom/php_dom.c - ext/dom/php_dom.h - ext/dom/processinginstruction.c - ext/dom/text.c - ext/dom/xpath.c: - update constructors so they cant be called statically - -2004-01-22 Marcus Boerger - - * ZendEngine2/zend_default_classes.c: - Fix internal access to exception properties - -2004-01-22 Antony Dovgal - - * ext/oci8/config.w32: - add collections support to win32 build - - * ext/oci8/oci8.c: - add missing protos - and some minor changes - - * ext/oci8/oci8.c: - MFB - oci_lob_save() should be removed indeed, but we're already in feature - freeze =( - -2004-01-22 Jani Taskinen - - * (PHP_4_3) - ext/standard/fsock.c: - Nuke unused variable - -2004-01-21 Jani Taskinen - - * ext/standard/tests/file/bug26938.phpt: - - test case for bug #26938 - -2004-01-21 Marcus Boerger - - * tests/classes/interface_doubled.phpt: - Change to correct syntax. - - * CODING_STANDARDS: - All technical reasons that prevented us from studlyCaps are solved - and all current extensions as well as the whole PEAR framework follow - this rule. So for consistency i readd it. - -2004-01-21 Ilia Alshanetsky - - * NEWS - ext/standard/exec.c: - Fixed bug #26938 (exec() has problems reading long lines). - -2004-01-21 Antony Dovgal - - * ext/oci8/oci8.c: - -change constant name, coz it doesn't comply with others - *add constant's alias, coz others do have aliases - *change protos (oops =)) - *add notices to collection functions - *change coll_element_get & coll_assign to inform user, that this type of - element is not supported yet. - -2004-01-21 Rob Richards - - * ext/simplexml/simplexml.c - ext/simplexml/tests/profile10.phpt: - Fix namespace regression bug - Read attributes correctly - Update sxe_prop_dim_exists logic - Update profile - -2004-01-21 Antony Dovgal - - * ext/oci8/oci8.c: - fix potential segfault in oci_lob_write() - change oci_lob_trim() - truncate length should be 0 by default. - -2004-01-21 Rob Richards - - * ext/simplexml/simplexml.c - ext/simplexml/tests/015.phpt: - Fix Bug #26976 (Can not access array elements using array indices) - return index 0 as non iterable object - update test - -2004-01-21 Ard Biesheuvel - - * ext/interbase/interbase.c: - MFB - -2004-01-21 Hartmut Holzgraefe - - * NEWS: - News update on new streams method - - * main/streams/userspace.c: - stream_lock() method added to userspace streams wrapper - -2004-01-21 Ard Biesheuvel - - * (PHP_4_3) - NEWS - ext/interbase/interbase.c: - Fixed bug #26968 (Segfault with Interbase module built as shared) - -2004-01-21 Jon Parise - - * ext/sqlite/Makefile.frag: - Adding dependencies on sqlite.h for the rest of the source files in the - libsqlite distribution. - -2004-01-21 Jani Taskinen - - * .cvsignore - build/build.mk: - Last php4 occurances.. - -2004-01-21 Marcus Boerger - - * (PHP_4_3) - makerpm: - Add these files to the actual package - - * (PHP_4_3) - makerpm: - Make this thing actually work again - -2004-01-21 Jani Taskinen - - * ext/bz2/config.m4: - Break out the test with first hit. - -2004-01-21 Sara Golemon - - * ext/standard/tests/file/userwrapper.phpt: - Typo - -2004-01-21 Jani Taskinen - - * (PHP_4_3) - NEWS - ext/standard/formatted_print.c: - MFH: - Fixed bug #26973 (*printf() + modifier broken) - - * ext/standard/formatted_print.c: - - Fixed bug #26973 (*printf() + modifier broken) - - * ext/standard/tests/strings/bug26973.phpt: - extend a bit - - * ext/standard/tests/strings/bug26973.phpt: - - test case for bug #26973 - - * ext/simplexml/tests/bug26976.phpt: - typo fix - - * ext/simplexml/tests/bug26976.phpt: - test for bug #26976 - -2004-01-21 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/file.c: - MFH: Fixed bug #26974 (rename() doesn't check the destination file against - safe_mode/open_basedir). - - * main/streams/plain_wrapper.c: - Fixed bug #26974 (rename() doesn't check the destination file - against safe_mode/open_basedir). - -2004-01-21 Jani Taskinen - - * ext/simplexml/simplexml.c: - Goto targets should not be indented (some compilers choke on this, iirc) - -2004-01-20 Antony Dovgal - - * (PHP_4_3) - ext/oci8/oci8.c: - fix savelob() to make it possible to write data at the beginning of LOB - -2004-01-20 Rob Richards - - * ext/dom/document.c - ext/dom/dom_iterators.c - ext/dom/xpath.c: - Warn when empty string supplied to load methods (by Pierre-Alain) - Fix refcount on xpath iterators - xpath_query should return nodelist even when empty - -2004-01-20 Wez Furlong - - * ext/com_dotnet/README: - update todo part of readme - -2004-01-20 Marcus Boerger - - * ext/dom/xpath.c: - Fix warning (and possible problem) - -2004-01-20 Sterling Hughes - - * ext/simplexml/simplexml.c: - - - -2004-01-20 Jani Taskinen - - * (PHP_4_3) - NEWS - acinclude.m4: - MFH: Fixed bug #26969 (shared openssl build fails) - - * acinclude.m4: - - Fixed Bug #26969 (shared openssl build fails) - - * NEWS: - BfN - - * tests/lang/bug26696.phpt: - test case for bug #26696 - -2004-01-19 Frank M. Kromann - - * ext/simplexml/simplexml.c: - Fix compilation of simplexml when spl is build as shared object - -2004-01-19 Christian Stocker - - * ext/dom/xpath.c: - Fix leaks in dom_xpath_query (create retval only if requiered) by - Pierre-Alain - - * ext/dom/document.c: - fixes segfault, if file doesn't exist (by Pierre-Alain) - -2004-01-19 Marcus Boerger - - * (PHP_4_3) - makerpm: - Correct license - - * (PHP_4_3) - sapi/cgi/cgi_main.c: - Fix a memleak - -2004-01-19 Jani Taskinen - - * (PHP_4_3) - NEWS - ext/standard/basic_functions.c: - - Fixed bug #26381 (rand() without srand() doesn't work with certain - php.ini) - - * ext/standard/basic_functions.c: - - Make sure srand() / mt_srand() are really called. - -2004-01-19 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - Bug fixing news. - - * (PHP_4_3) - ext/standard/file.c: - MFH: Fixed bug #26967 (make various file operations return FALSE on error). - - * ext/standard/file.c: - Fixed bug #26967 (make various file operations return FALSE on error). - -2004-01-19 Christian Stocker - - * NEWS: - added missing dots.. - - * NEWS - ext/xsl/xsltprocessor.c: - Cosmetics and NEWS entry - -2004-01-19 Moriyoshi Koizumi - - * (PHP_4_3) - ext/mbstring/tests/mb_strlen.phpt: - - MFH(r-1.3): Turn off mbstring.func_overload as this test uses plain - strlen() - for comparison. - - * ext/mbstring/tests/mb_strlen.phpt: - - Turn off mbstring.func_overload as this test uses plain strlen() for - comparison. - -2004-01-19 Christian Stocker - - * ext/xsl/php_xsl.c - ext/xsl/php_xsl.h - ext/xsl/xsl_fe.h - ext/xsl/xsltprocessor.c: - without that method call, it is not allowed to call php functions from - xslt stylesheets for security reasons. - -2004-01-19 Martin Jansen - - * pear/PEAR.php: - - CS - -2004-01-19 Andi Gutmans - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.h: - - Hopefully fix bug #26696. - - Please let me know if hell-breaks loose - -2004-01-19 Zeev Suraski - - * (PHP_4_3) - Zend/zend_execute_API.c: - Backport fix for bug #21513 - -2004-01-19 Derick Rethans - - * NEWS: - - SPL lives now in ext/ - -2004-01-19 Ilia Alshanetsky - - * ext/standard/tests/file/fgetcsv.phpt: - - Added fgetcsv() tests. - -2004-01-19 Greg Beaver - - * pear/System.php: - fix -m argument to mkDir(). Conversion to octal was not being made, - and a string should never be passed into mkdir(). - - Thanks to Alex Hayes - -2004-01-19 Jani Taskinen - - * (PHP_4_3) - ext/standard/crypt.c - ext/standard/rand.c: - MFH: Moved php_srand() call into php_rand(). - - * ext/standard/crypt.c - ext/standard/rand.c: - - Moved php_srand() call into php_rand(). - - - * NEWS - NEWS: - BFN - - * (PHP_4_3) - NEWS - ext/standard/php_rand.h: - MFH: - Fixed bug #26949 (rand(min,max) always returns min when ZTS enabled) - - * ext/standard/php_rand.h: - - Fixed bug #26949 (rand(min,max) always returns min when ZTS enabled) - -2004-01-19 Marcus Boerger - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h: - Add zend_get_module_started() to quickly check whether a module is present - and its MINIT function has been called. - -2004-01-18 Marcus Boerger - - * ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c: - Improove debug capabilities - - * ext/simplexml/php_simplexml_exports.h - ext/simplexml/simplexml.c - ext/simplexml/simplexml.h: - Rename header to prevent name clashes with external files - - * ext/simplexml/simplexml.c: - Necessary as long as SPL is shared/dll - - * ext/sqlite/tests/sqlite_oo_031.phpt: - Update, id_l is unique - - * ext/sqlite/tests/sqlite_oo_031.phpt: - Add spl interaction test. - -2004-01-18 Moriyoshi Koizumi - - * ext/standard/file.c: - Fix fgetcsv() to reflect the change on 4.3.5 behaviour. - -2004-01-18 Marcus Boerger - - * ext/sqlite/tests/bug26911.phpt - ext/sqlite/tests/sqlite_oo_029.phpt: - Update - -2004-01-18 Derick Rethans - - * ext/mcrypt/config.w32: - - This define is not used anymore - -2004-01-18 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/file.c - ext/standard/tests/file/bug26634.phpt: - Corrections for various fgetcsv() issues. - -2004-01-18 Timm Friebe - - * ext/sybase_ct/php_sybase_ct.c: - - Fixed compiler warnings (int format, long int arg) - -2004-01-18 Marcus Boerger - - * ext/simplexml/simplexml.c: - Fix Warning - - * ext/simplexml/php_simplexml.h - ext/simplexml/simplexml.c - ext/simplexml/simplexml.h: - Enable inherited classes inside SPL and respect order of module init. - - * ext/simplexml/tests/002.phpt - ext/simplexml/tests/003.phpt - ext/simplexml/tests/003.xml - ext/simplexml/tests/007.phpt - ext/simplexml/tests/008.phpt - ext/simplexml/tests/010.phpt: - Use external files only in 001.phpt & tests for bugs - - * ext/simplexml/php_simplexml.h - ext/simplexml/simplexml.c: - Export access to class_entry by function. - -2004-01-18 Christian Stocker - - * ext/dom/document.c: - - fix for bug #26947 Crash by using DomDocument::getElementById() - -2004-01-18 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - Fix some casing issues - -2004-01-17 Sterling Hughes - - * ext/simplexml/tests/profile08.phpt - ext/simplexml/tests/profile11.phpt: - update the tests proper-like - - * ext/simplexml/examples/security.php - ext/simplexml/examples/xpath.php: - update the examples - - * ext/simplexml/php_simplexml.h - ext/simplexml/simplexml.c - ext/simplexml/tests/profile04.phpt - ext/simplexml/tests/profile05.phpt - ext/simplexml/tests/profile06.phpt - ext/simplexml/tests/profile07.phpt - ext/simplexml/tests/profile10.phpt: - namespace accesses are now soley URI based as opposed to prefix based. - -2004-01-17 Jon Parise - - * ext/sqlite/Makefile.frag: - Make the compilation of vdbeaux.c dependent on the generation of sqlite.h. - An incremental 'make -j' build will now complete successfully. - -2004-01-17 Andrey Hristov - - * README.PHP4-TO-PHP5-THIN-CHANGES: - use Rasmus' words - -2004-01-17 Derick Rethans - - * ext/simplexml/README: - - Fix typoes - -2004-01-17 Jon Parise - - * ext/simplexml/README: - Spell 'element' correctly. - -2004-01-17 Andrey Hristov - - * README.PHP4-TO-PHP5-THIN-CHANGES: - adding info about $argc and $argv in CLI mode - -2004-01-17 Marcus Boerger - - * ext/simplexml/CREDITS - ext/simplexml/README - ext/simplexml/php_simplexml.h - ext/simplexml/simplexml.c - ext/simplexml/tests/006.phpt - ext/simplexml/tests/007.phpt - ext/simplexml/tests/008.phpt - ext/simplexml/tests/011.phpt - ext/simplexml/tests/012.phpt - ext/simplexml/tests/014.phpt - ext/simplexml/tests/014a.phpt - ext/simplexml/tests/014b.phpt - ext/simplexml/tests/015.phpt - ext/simplexml/tests/016.phpt - ext/simplexml/tests/017.phpt - ext/simplexml/tests/018.phpt - ext/simplexml/tests/019.phpt - ext/simplexml/tests/bug25756.phpt: - Major bugfix for consistency. - -2004-01-17 Andrey Hristov - - * README.PHP4-TO-PHP5-THIN-CHANGES: - Clarification about phpDoc comments. Spotted by Greag Beaver. - -2004-01-17 Marcus Boerger - - * ext/sqlite/sqlite.c: - No longer needed - -2004-01-17 Andrey Hristov - - * ext/tokenizer/tokenizer.c - ext/xml/xml.c: - HEAD is bundled with ZE2 - -2004-01-17 Marcus Boerger - - * ext/simplexml/tests/005.xml - ext/simplexml/tests/006.xml - ext/simplexml/tests/009.xml: - Drop the external xml files no longer needed - - * ext/simplexml/tests/005.phpt - ext/simplexml/tests/006.phpt - ext/simplexml/tests/009.phpt: - No external xml files - - * ext/simplexml/tests/004.phpt - ext/simplexml/tests/004.xml: - Don't use external xml files - -2004-01-17 Greg Beaver - - * pear/package-PEAR.xml - pear/PEAR/Common.php: - fix Bug #594 PEAR_Common::analyzeSourceCode fails on string with $var and { - also fixes SOAP packaging error - -2004-01-17 Marcus Boerger - - * ZendEngine2/zend_interfaces.c: - - -2004-01-17 Sterling Hughes - - * ext/simplexml/tests/profile06.phpt - ext/simplexml/tests/profile07.phpt - ext/simplexml/tests/profile10.phpt: - remove the parser errors here, so they accurately reflect what should - happen. - -2004-01-17 Marcus Boerger - - * ZendEngine2/zend_interfaces.c: - Fix inheritance rule for interface Traversable - - * ext/simplexml/simplexml.c: - Fix parameter list and protos - - * ext/simplexml/tests/010.phpt: - Add test for inherited simplexml classes - - * ext/simplexml/simplexml.c: - Make inherited sxe classes work - -2004-01-17 Jani Taskinen - - * ChangeLog - README.PHP4-TO-PHP5-THIN-CHANGES - README.Zeus - configure.in - php4.spec.in - php5.spec.in - ZendEngine2/tests/bug26802.phpt - ext/bz2/bz2.dsp - ext/com_dotnet/README - ext/cpdf/cpdf.dsp - ext/ctype/ctype.dsp - ext/curl/curl.dsp - ext/dba/dba.dsp - ext/dbase/dbase.dsp - ext/dbx/dbx.dsp - ext/dio/tests/001.phpt - ext/dom/dom.dsp - ext/exif/exif.dsp - ext/fbsql/fbsql.dsp - ext/fdf/fdf.dsp - ext/filepro/filepro.dsp - ext/gd/gd.dsp - ext/gettext/gettext.dsp - ext/gmp/tests/001.phpt - ext/iconv/iconv.dsp - ext/imap/imap.dsp - ext/informix/ifx.dsp - ext/informix/ifx.ec - ext/ingres_ii/README - ext/ingres_ii/ingres.dsp - ext/interbase/interbase.dsp - ext/ldap/LDAP_Win32_HOWTO.txt - ext/ldap/ldap.dsp - ext/ldap/ldap.mak - ext/mbstring/mbstring.c - ext/mbstring/mbstring.dsp - ext/mbstring/mbstring.h - ext/mcrypt/mcrypt.dsp - ext/mcve/config.m4 - ext/mcve/mcve.dsp - ext/mcve/tests/001.phpt - ext/mhash/mhash.dsp - ext/mime_magic/mime_magic.dsp - ext/ming/ming.dsp - ext/mnogosearch/README - ext/mnogosearch/index.php - ext/msql/msql.dsp - ext/mssql/mssql.dsp - ext/mssql/mssql_win32_howto.txt - ext/mssql/php_mssql.c - ext/mysql/mysql.dsp - ext/mysqli/mysqli.dsp - ext/ncurses/tests/001.phpt - ext/oci8/oci8.dsp - ext/odbc/config.m4 - ext/openssl/README - ext/openssl/openssl.dsp - ext/oracle/oracle.dsp - ext/pdf/pdf.dsp - ext/pgsql/pgsql.dsp - ext/pspell/README - ext/pspell/pspell.dsp - ext/shmop/README - ext/shmop/shmop.dsp - ext/simplexml/simplexml.dsp - ext/skeleton/skeleton.dsp - ext/skeleton/tests/001.phpt - ext/snmp/snmp.dsp - ext/sockets/sockets.dsp - ext/sqlite/sqlite.dsp - ext/standard/credits_ext.h - ext/standard/credits_sapi.h - ext/sybase/php_sybase_db.c - ext/sybase_ct/php_sybase_ct.c - ext/sybase_ct/sybase_ct.dsp - ext/tokenizer/tokenizer.dsp - ext/w32api/w32api.c - ext/w32api/w32api.dsp - ext/xml/xml.mak - ext/xmlrpc/xmlrpc.dsp - ext/xsl/xsl.dsp - ext/yaz/yaz.dsp - ext/zlib/zlib.dsp - ext/zlib/zlib_win32_howto.txt - netware/buildsapi.bat - netware/php4apache.mak - netware/php4apache2filter.mak - netware/php4cli.mak - netware/php5apache.mak - netware/php5apache2filter.mak - netware/php5cli.mak - netware/phplib.mak - sapi/activescript/README - sapi/activescript/classfactory.cpp - sapi/activescript/config.w32 - sapi/activescript/php4activescript.c - sapi/activescript/php4activescript.def - sapi/activescript/php4activescript.dsp - sapi/activescript/php4activescript.h - sapi/activescript/php4as_classfactory.h - sapi/activescript/php4as_scriptengine.h - sapi/activescript/php5activescript.c - sapi/activescript/php5activescript.def - sapi/activescript/php5activescript.dsp - sapi/activescript/php5activescript.h - sapi/activescript/php5as_classfactory.h - sapi/activescript/php5as_scriptengine.h - sapi/activescript/scriptengine.cpp - sapi/aolserver/README - sapi/aolserver/php4aolserver.dsp - sapi/aolserver/php5aolserver.dsp - sapi/apache/config.w32 - sapi/apache/php4apache.dsp - sapi/apache/php5apache.dsp - sapi/apache2filter/.cvsignore - sapi/apache2handler/.cvsignore - sapi/apache2handler/php4apache2.dsp - sapi/apache2handler/php5apache2.dsp - sapi/apache_hooks/.cvsignore - sapi/apache_hooks/apMakefile.tmpl - sapi/apache_hooks/config.m4 - sapi/apache_hooks/config.w32 - sapi/apache_hooks/libphp4.module.in - sapi/apache_hooks/libphp5.module.in - sapi/apache_hooks/mod_php4.c - sapi/apache_hooks/mod_php4.exp - sapi/apache_hooks/mod_php4.h - sapi/apache_hooks/mod_php5.c - sapi/apache_hooks/mod_php5.exp - sapi/apache_hooks/mod_php5.h - sapi/apache_hooks/php.sym - sapi/apache_hooks/php4apache_hooks.dsp - sapi/apache_hooks/php5apache_hooks.dsp - sapi/apache_hooks/php_apache_http.h - sapi/caudium/.cvsignore - sapi/caudium/caudium.c - sapi/caudium/config.m4 - sapi/cgi/README.FastCGI - sapi/embed/php4embed.dsp - sapi/embed/php5embed.dsp - sapi/isapi/config.m4 - sapi/isapi/config.w32 - sapi/isapi/php4isapi.c - sapi/isapi/php4isapi.def - sapi/isapi/php4isapi.dsp - sapi/isapi/php5isapi.c - sapi/isapi/php5isapi.def - sapi/isapi/php5isapi.dsp - sapi/isapi/stresstest/notes.txt - sapi/isapi/stresstest/stresstest.cpp - sapi/nsapi/php4nsapi.dsp - sapi/nsapi/php5nsapi.dsp - sapi/pi3web/README - sapi/pi3web/config.m4 - sapi/pi3web/config.w32 - sapi/pi3web/php4pi3web.dsp - sapi/pi3web/php5pi3web.dsp - sapi/pi3web/pi3web_sapi.c - sapi/pi3web/pi3web_sapi.h - sapi/roxen/.cvsignore - sapi/roxen/README - sapi/roxen/TODO - sapi/roxen/config.m4 - sapi/roxen/roxen.c - sapi/thttpd/config.m4 - sapi/thttpd/thttpd_patch - sapi/tux/README - sapi/tux/config.m4 - sapi/webjames/README - scripts/dev/credits - tests/test.php4 - tests/classes/inheritance_002.phpt - win32/install.txt - win32/php4.dsp - win32/php4.dsw - win32/php4dll.dsp - win32/php4dllts.dsp - win32/php4dllts.rc - win32/php4dllts.rc2 - win32/php4ts.dsp - win32/php4ts.rc - win32/php4ts.rc2 - win32/php4ts_cli.dsp - win32/php4ts_cli.rc - win32/php4ts_cli.rc2 - win32/php5.dsp - win32/php5.dsw - win32/php5dll.dsp - win32/php5dllts.dsp - win32/php5dllts.rc - win32/php5dllts.rc2 - win32/php5ts.dsp - win32/php5ts.dsw - win32/php5ts.rc - win32/php5ts.rc2 - win32/php5ts_cli.dsp - win32/php5ts_cli.rc - win32/php5ts_cli.rc2 - win32/pws-php4cgi.reg - win32/pws-php4isapi.reg - win32/pws-php5cgi.reg - win32/pws-php5isapi.reg - win32/resource.h - win32/signal.h - win32/installer/README - win32/installer/gen-nsis.php: - - Renamed all *php4* files to *php5*, changed all php4/PHP4 to php5/PHP5 - -2004-01-17 Tim Toohey - - * ext/gd/libgd/gd.c: - (gdImageSetPixel) Tidied 'normal' blending effect - -2004-01-17 Jani Taskinen - - * tests/classes/destructor_and_references.phpt: - typofix - -2004-01-17 Wez Furlong - - * (PECL_4_3) - ext/sqlite/package.xml: - bah bah - - * (PECL_4_3) - ext/sqlite/package.xml: - I will test package even at 1am... - - * (PECL_4_3) - ext/sqlite/package.xml: - update for release - -2004-01-17 Ilia Alshanetsky - - * ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h: - Expose zend_std_call_user_call(), needed for implementation of things like - __call handlers. - -2004-01-17 Wez Furlong - - * (PECL_4_3) - ext/sqlite/sqlite.dsp: - better fix - -2004-01-17 Edin Kadribasic - - * (PECL_4_3) - ext/sqlite/sqlite.c: - Not everybody has this ;) - -2004-01-17 Jani Taskinen - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_language_scanner.h - ZendEngine2/zend_language_scanner.l: - Nuke compile warning by using the LANG_SCNG macro instead - -2004-01-17 Wez Furlong - - * (PECL_4_3) - ext/sqlite/sqlite.dsp: - fix win32 build - -2004-01-17 Jani Taskinen - - * (PHP_4_3) - NEWS - ext/imap/config.m4: - MFH: Fixed bug #26923 (ext/imap: pam and crypt libraries missing when build - as shared) - - * ext/imap/config.m4: - Fixed bug #26923 (ext/imap: pam and crypt libraries missing when build as - shared) - -2004-01-16 Wez Furlong - - * ext/sqlite/libsqlite/src/sqlite.w32.h: - update file for win32 build - -2004-01-16 Sterling Hughes - - * ext/simplexml/tests/profile04.phpt - ext/simplexml/tests/profile05.phpt - ext/simplexml/tests/profile06.phpt - ext/simplexml/tests/profile07.phpt - ext/simplexml/tests/profile10.phpt - ext/simplexml/tests/profile11.phpt: - update the profile of how namespaces should work after discussions with - shane and rob richards. there were a lot of race conditions with regards - to the way namespaces have been handled in XML documents so far, this new - method removes the race conditions, and gives me a real reason to add the - children() and attributes() methods. - -2004-01-16 Jani Taskinen - - * NEWS - ZendEngine2/zend_reflection_api.c: - - Fixed bug #26640 (__autoload() not invoked by Reflection classes) - - -2004-01-16 Sterling Hughes - - * ext/simplexml/tests/profile01.phpt - ext/simplexml/tests/profile02.phpt - ext/simplexml/tests/profile03.phpt - ext/simplexml/tests/profile04.phpt - ext/simplexml/tests/profile05.phpt - ext/simplexml/tests/profile06.phpt - ext/simplexml/tests/profile07.phpt - ext/simplexml/tests/profile08.phpt - ext/simplexml/tests/profile09.phpt - ext/simplexml/tests/profile10.phpt - ext/simplexml/tests/profile11.phpt: - Add a "profile" of simplexml's expected behaviour in the form of tests. - This will be expanded as issues arise and will be a formal definition - (in code) of simplexml's behaviour. - -2004-01-16 Jani Taskinen - - * (PHP_4_3) - NEWS - ext/xml/xml.c: - MFH: - Fixed bug #26937 (Warning in xml.c) - - * ext/xml/xml.c: - Kill warning (bug #26937) - - * tests/lang/bug26640.phpt: - Added test case for bug #26640 - -2004-01-16 Ilia Alshanetsky - - * ext/sqlite/TODO: - Update TODO - - * EXTENSIONS - EXTENSIONS: - Added Antony Dovgal as OCI8 maintainer. - - * run-tests.php: - Fixed division by zero warning. - -2004-01-16 Jani Taskinen - - * NEWS - NEWS: - BFN - - * ext/mime_magic/mime_magic.c: - Fix the mime_magic.debug option init - -2004-01-16 Antony Dovgal - - * ext/oci8/CREDITS: - Add myself at last =) - -2004-01-16 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/pcre/php_pcre.c - ext/pcre/tests/bug26927.phpt: - MFH: Fixed Bug #26927 (preg_quote() does not escape \0). - - * ext/pcre/tests/bug26927.phpt: - - Fixed Bug #26927 (preg_quote() does not escape \0). - - * ext/pcre/php_pcre.c: - Fixed Bug #26927 (preg_quote() does not escape \0). - -2004-01-15 Marcus Boerger - - * ext/sqlite/sqlite.c - ext/sqlite/sqlite.c: - Fix shutdown - - * (PHP_4_3) - ext/dba/dba.c: - Add missing fd creation - -2004-01-15 Pierre-Alain Joye - - * ext/sqlite/package.xml: - - Fix the php dependency - (wide copy/paste is not that good no? ;) ) - -2004-01-15 Zeev Suraski - - * ZendEngine2/zend.c: - Nice patch Christian, but it wasn't at all enabled? :) - - Fix bug #26883 - -2004-01-15 Antony Dovgal - - * ext/oci8/oci8.c: - Fix bug #26892, ORA-21301 in ocinewcollection() call. - pEnv should be initialized in object mode too. - -2004-01-15 Marcus Boerger - - * ext/simplexml/simplexml.c: - Drop userspace iteration correctly. - -2004-01-15 Jani Taskinen - - * ext/oci8/config.m4 - ext/oci8/oci8.c: - Fix typo - - * (PHP_4_3) - ext/mime_magic/mime_magic.c: - Fix overflow - - * NEWS - ext/mime_magic/mime_magic.c: - - Fixed bug #26844 (ext/mime_magic: magic file validation broken). - -2004-01-15 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/imap/php_imap.c: - MFH: Fixed bug #26909 (crash in imap_mime_header_decode() when no encoding - is - used). - - * ext/imap/php_imap.c: - Fixed bug #26909 (crash in imap_mime_header_decode() when no encoding is - used). - -2004-01-14 Greg Beaver - - * pear/PEAR.php: - fix get_class() case-sensitive incompatibility in PHP5 - -2004-01-14 Edin Kadribasic - - * (PECL_4_3) - ext/sqlite/libsqlite/src/sqlite.w32.h: - Update version number - - * (PECL_4_3) - ext/sqlite/sqlite.dsp: - Add new files to windows build - -2004-01-14 Ilia Alshanetsky - - * (PECL_4_3) - ext/sqlite/libsqlite/src/date.c - ext/sqlite/libsqlite/src/vdbeInt.h - ext/sqlite/libsqlite/src/vdbeaux.c: - Added new files. - -2004-01-14 Marcus Boerger - - * ext/simplexml/simplexml.c - ext/simplexml/tests/010.phpt: - This is no longer usefull in any way. - -2004-01-14 Ilia Alshanetsky - - * ext/sqlite/tests/bug26911.phpt: - - MFH: Fixed bug #26911 (crash in sqlite extension when fetching data from - empty queries). - - * NEWS - ext/sqlite/sqlite.c - ext/sqlite/sqlite.c - ext/sqlite/tests/bug26911.phpt: - MFH: Fixed bug #26911 (crash in sqlite extension when fetching data from - empty queries). - -2004-01-14 Rob Richards - - * ext/simplexml/simplexml.c: - test user define namespace aliases - -2004-01-14 Ilia Alshanetsky - - * (PECL_4_3) - ext/sqlite/libsqlite/src/parse.c: - Touch parser. - - * (PECL_4_3) - ext/sqlite/config.m4 - ext/sqlite/libsqlite/VERSION - ext/sqlite/libsqlite/src/attach.c - ext/sqlite/libsqlite/src/auth.c - ext/sqlite/libsqlite/src/btree.c - ext/sqlite/libsqlite/src/btree.h - ext/sqlite/libsqlite/src/btree_rb.c - ext/sqlite/libsqlite/src/build.c - ext/sqlite/libsqlite/src/copy.c - ext/sqlite/libsqlite/src/delete.c - ext/sqlite/libsqlite/src/encode.c - ext/sqlite/libsqlite/src/expr.c - ext/sqlite/libsqlite/src/func.c - ext/sqlite/libsqlite/src/hash.c - ext/sqlite/libsqlite/src/hash.h - ext/sqlite/libsqlite/src/insert.c - ext/sqlite/libsqlite/src/main.c - ext/sqlite/libsqlite/src/opcodes.c - ext/sqlite/libsqlite/src/opcodes.h - ext/sqlite/libsqlite/src/os.c - ext/sqlite/libsqlite/src/os.h - ext/sqlite/libsqlite/src/pager.c - ext/sqlite/libsqlite/src/pager.h - ext/sqlite/libsqlite/src/parse.c - ext/sqlite/libsqlite/src/parse.h - ext/sqlite/libsqlite/src/parse.y - ext/sqlite/libsqlite/src/pragma.c - ext/sqlite/libsqlite/src/printf.c - ext/sqlite/libsqlite/src/random.c - ext/sqlite/libsqlite/src/select.c - ext/sqlite/libsqlite/src/sqlite.h.in - ext/sqlite/libsqlite/src/sqlite.w32.h - ext/sqlite/libsqlite/src/sqliteInt.h - ext/sqlite/libsqlite/src/table.c - ext/sqlite/libsqlite/src/tokenize.c - ext/sqlite/libsqlite/src/trigger.c - ext/sqlite/libsqlite/src/update.c - ext/sqlite/libsqlite/src/util.c - ext/sqlite/libsqlite/src/vacuum.c - ext/sqlite/libsqlite/src/vdbe.c - ext/sqlite/libsqlite/src/vdbe.h - ext/sqlite/libsqlite/src/where.c: - Upgrade bundled libsqlite to 2.8.11 - - * ext/sqlite/libsqlite/src/parse.c: - touch generated parser. - - * ext/sqlite/libsqlite/src/date.c - ext/sqlite/libsqlite/src/hash.c - ext/sqlite/libsqlite/src/hash.h - ext/sqlite/libsqlite/src/opcodes.c - ext/sqlite/libsqlite/src/opcodes.h - ext/sqlite/libsqlite/src/os.c - ext/sqlite/libsqlite/src/os.h - ext/sqlite/libsqlite/src/pager.c - ext/sqlite/libsqlite/src/printf.c - ext/sqlite/libsqlite/src/select.c - ext/sqlite/libsqlite/src/sqliteInt.h - ext/sqlite/libsqlite/src/tokenize.c - ext/sqlite/libsqlite/src/util.c - ext/sqlite/libsqlite/src/vdbe.c - ext/sqlite/libsqlite/src/vdbeInt.h - ext/sqlite/libsqlite/src/vdbeaux.c - ext/sqlite/libsqlite/src/where.c: - - Upgraded bundled libsqlite to 2.8.11 (fixed critical bug of *NIX systems). - - * NEWS - ext/sqlite/libsqlite/VERSION - ext/sqlite/libsqlite/src/btree_rb.c: - Upgraded bundled libsqlite to 2.8.11 (fixed critical bug of *NIX systems). - -2004-01-14 Wez Furlong - - * (PHP_4_3) - main/network.c: - Probable fix for: - Bug #25575 stream_set_blocking with STDIN doesnt block - - * ext/standard/file.c: - Remove stale code from flock(); - spotted by Hartmut. - - * (PHP_4_3) - NEWS - ext/standard/file.c: - Fixed bug #26772 (fgets returns NULL instead of FALSE). (Wez) - - * ext/standard/file.c: - Fix #26772: fgets returns NULL instead of FALSE. - -2004-01-14 Zeev Suraski - - * ZendEngine2/zend_compile.c: - Don't allow interfaces to implement anything - -2004-01-14 Wez Furlong - - * ext/sqlite/libsqlite/src/parse.c: - touch - -2004-01-14 Andi Gutmans - - * ZendEngine2/zend_operators.h: - - Remove bogus macros - - * ext/imap/php_imap.c: - - Remove use of bogus macro - -2004-01-14 Wez Furlong - - * sapi/cli/cli_win32.c - sapi/cli/config.w32 - sapi/cli/php_cli.c: - Add optional php-win.exe variation of the CLI sapi. - php-win.exe runs in the windows GUI subsystem, and thus - has no console; stdio handles are effectively set to /dev/null - and no "dos box" will appear on screen when running scripts - using this sapi (php-gtk people will be familiar with this concept). - - Aside from those differences, php-win.exe is 100% identical to - regular CLI - -2004-01-13 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/formatted_print.c - ext/standard/tests/strings/bug26878.phpt: - MFH: Fixed bug #26878 (problem with multiple references to the same - variable - with different types). - - * ext/standard/tests/strings/bug26878.phpt: - - Fixed bug #26878 (problem with multiple references to the same variable - with different types). - - * ext/standard/formatted_print.c: - Fixed bug #26878 (problem with multiple references to the same variable - with different types). - -2004-01-13 Rob Richards - - * ext/simplexml/simplexml.c - ext/simplexml/tests/017.phpt: - add support for $foo["a:bar"] - fix xsearch to only return values for text,element and attribute nodes - fix getChildren and return array - remove most methods - update test - -2004-01-13 Jani Taskinen - - * (PHP_4_3) - ext/ftp/ftp.c: - MFH: - Fixed bug #26896 (ext/ftp does not work as shared extension) - - * ext/ftp/ftp.c: - - Fixed bug #26896 (ext/ftp does not work as shared extension) - - * NEWS - NEWS: - BFN - -2004-01-13 Wez Furlong - - * ZendEngine2/zend_ini_parser.y: - Don't treat strings containing : as potential constant names in - the .ini parser. - This fixes Bug #26893 - - * ext/com_dotnet/com_handlers.c: - reinstate this ifdef for people without .Net SDK - - * ext/com_dotnet/com_handlers.c: - Fix refcount on these return values to avoid a leak and allow object dtor's - to be called. - This in turn prevents a massive slow-down in CoUninitialize which would - have to - forcibly destroy the COM objects in request shutdown. - -2004-01-13 Rob Richards - - * ext/dom/php_dom.c: - fix getElementsByTagName and getElementsByTagNameNS - allow * - -2004-01-13 Wez Furlong - - * ext/com_dotnet/com_com.c - ext/com_dotnet/com_extension.c - ext/com_dotnet/com_handlers.c - ext/com_dotnet/php_com_dotnet_internal.h: - Fix leaking constructors. - Implement a cache for method signatures and DISPID's to - greatly improve performance when repeatedly accessing - members with the same names. - -2004-01-13 Derick Rethans - - * (PHP_4_3) - Zend/zend.c - sapi/cgi/cgi_main.c - sapi/cli/php_cli.c: - - Fixed year in version notices - -2004-01-13 Sara Golemon - - * ext/curl/config.w32: - Don't even define this. - -2004-01-13 John Coggeshall - - * ext/sqlite/sess_sqlite.c: - Whoops... Ilia forgot a ')' - -2004-01-13 Wez Furlong - - * win32/time.c: - make usleep actually work properly - - * ext/com_dotnet/com_com.c - ext/com_dotnet/com_handlers.c - ext/com_dotnet/php_com_dotnet_internal.h: - Support automatic handling of byref parameters - -2004-01-12 Ilia Alshanetsky - - * ext/sqlite/sess_sqlite.c: - Fixed a bug that would cause the sqlite session database to grow endlessly. - -2004-01-12 Ard Biesheuvel - - * ext/interbase/interbase.c: - More handsome solution for previous fix - - * ext/interbase/interbase.c: - Added sanity check on ibase_[p]connect() dialect argument (fixes obscure - unregistered bug) - -2004-01-12 Martin Kraemer - - * ext/bz2/php_bz2.h: - Avoid duplicate symbols; definition is in bz2.c - -2004-01-12 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev. - - * (PHP_4_3) - NEWS: - Set release date. - - * (PHP_4_3) - configure.in - main/php_version.h: - Go with 4.3.5RC1 - -2004-01-12 Andi Gutmans - - * ZendEngine2/zend_compile.c: - - Return the PHP 4 behavior of not allowing class declerations within - - class declerations. This happened when declaring a class within a - - method. - class A { - function foo() { - class B { - } - } - } - -2004-01-12 Marcus Boerger - - * ext/mysql/php_mysql.c: - Synch mysql_fetch_object with mysqli, sqlite and pgsql - - * ext/mysqli/mysqli_nonapi.c: - Proto fix - - * ext/sqlite/sqlite.c: - No longer needed - - * ZendEngine2/zend_API.h - main/php.h: - Add missing macro - -2004-01-11 Wez Furlong - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_language_scanner.h - ZendEngine2/zend_language_scanner.l: - TSRMLS fix - -2004-01-11 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/pgsql/pgsql.c: - MFH: Fixed bug #26864 (pg_(update|delete) ignore PGSQL_DML_EXEC option). - - * ext/pgsql/pgsql.c: - Fixed bug #26864 (pg_(update|delete) ignore PGSQL_DML_EXEC option). - -2004-01-11 Andi Gutmans - - * ZendEngine2/zend_language_parser.y: - - Re-allow conditional class declerations. Needless to say that I also - - think it's not great coding.. Use polymorphism instead :) - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_language_scanner.h - ZendEngine2/zend_language_scanner.l: - - This should fix the problem of conditional function decleration on the - - same line of code not to work. You should re-evaluate your coding style - - if you really code this way :) - -2004-01-11 Jani Taskinen - - * NEWS: - oops.. - - * NEWS: - BFN - - * tests/lang/bug26869.phpt: - - add test case for bug #26869 - -2004-01-11 Andrey Hristov - - * ext/standard/tests/array/var_export.phpt: - fixing test - -2004-01-11 Rui Hirokawa - - * ext/sqlite/config.m4: - added utf8 support option for sqlite >= 2.8.9. - -2004-01-10 Andrey Hristov - - * ext/standard/tests/array/007.phpt - ext/standard/tests/array/array_intersect_1.phpt: - fixing tests after last Derick's commit that changed the behaviour of - var_export() :) - -2004-01-10 Marcus Boerger - - * ext/simplexml/tests/014.phpt - ext/simplexml/tests/014a.phpt - ext/simplexml/tests/014b.phpt: - Update attribute tests. - - * ext/simplexml/simplexml.c: - - Cleanup class_entry - - allow derived classes - - fix new SimpleXML_Element() - -2004-01-10 Zeev Suraski - - * ZendEngine2/zend_operators.c: - Remove conflict - -2004-01-10 Rob Richards - - * ext/dom/dom_iterators.c - ext/dom/nodelist.c - ext/dom/php_dom.h - ext/dom/xpath.c: - XPath query returns nodelist object rather than array - -2004-01-10 Zeev Suraski - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_globals.h - ZendEngine2/zend_operators.c: - Added error mask to set_error_handler() - Patch by Christian Schneider - -2004-01-09 Wez Furlong - - * acinclude.m4 - ZendEngine2/acconfig.h: - support for building asm in the unix buildsys. - Also, when ZEND_ACCONFIG_H_NO_C_PROTOS is defined, - omit the C prototypes from the configuration header - so that it can be included into asm files. - -2004-01-09 Marcus Boerger - - * ZendEngine2/RFCs/002.txt: - this one is declined - - * ext/pgsql/config.m4: - Use pg_config if it can be found. - -2004-01-09 Wez Furlong - - * ZendEngine2/zend_object_handlers.h: - must be extern to avoid problems with some compilers - - * ext/session/php_session.h - ext/session/session.c: - export tsrm id for session globals. - - * ext/informix/config.w32: - let informix build - -2004-01-09 Stanislav Malyshev - - * ZendEngine2/tests/bug26077.phpt: - fix expect - -2004-01-09 Edin Kadribasic - - * ext/informix/ifx.ec: - Fix ZTS build - -2004-01-09 Stanislav Malyshev - - * ZendEngine2/zend_compile.c: - Bug #25816 - disallow arrays in class constants - - * ZendEngine2/tests/bug26077.phpt: - add test - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_execute.c: - Fix Bug #26077 - memory leak when new() result is not assigned - and no constructor defined - -2004-01-09 Wez Furlong - - * ext/mhash/config.w32: - let mhash build - -2004-01-09 Sterling Hughes - - * ext/simplexml/php_simplexml.h - ext/simplexml/simplexml.c: - Remove these initializers as they are unused. - -2004-01-09 Jani Taskinen - - * ext/sqlite/libsqlite/src/libsqlite.dsp: - - Fix build - -2004-01-09 Ilia Alshanetsky - - * NEWS: - sqlite news - - * (PHP_4_3) - NEWS - ext/standard/mail.c: - MFH: Fixed bug #26847 (memory leak in mail() when to/subject contain only - spaces). - - * ext/standard/mail.c: - Fixed bug #26847 (memory leak in mail() when to/subject contain only - spaces) - -2004-01-08 Sterling Hughes - - * ext/simplexml/simplexml.c: - Fix dumping, when dumping a text element, for example: - - - - - helly - - - sterling - - '); - var_dump($doc->name[0]->first); - - Used to not display the node's content, now it does. - -2004-01-08 Wez Furlong - - * ext/simplexml/config.w32: - add optional dep on spl for simplexml. - Fix dep handling in buildconf - -2004-01-08 Marcus Boerger - - * ext/simplexml/README: - Add some minimalistic documentation - - * ext/simplexml/simplexml.c: - Fix windows build issue - - * ext/simplexml/simplexml.c: - Cannot use shared SPL - - * ext/sqlite/sqlite.c: - There's no more interaction with SPL - -2004-01-08 Jani Taskinen - - * ext/standard/url_scanner_ex.c - ext/standard/var_unserializer.c: - touch generated files - - * ext/sqlite/libsqlite/src/parse.c: - touch to make build work without lemon.. - - * run-tests.php - run-tests2.php - TSRM/tsrm_nw.h - TSRM/tsrm_virtual_cwd.h - TSRM/tsrm_win32.h - ZendEngine2/acconfig.h - ZendEngine2/zend.c - ZendEngine2/zend.h - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_alloc.c - ZendEngine2/zend_alloc.h - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.h - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_config.nw.h - ZendEngine2/zend_config.w32.h - ZendEngine2/zend_constants.c - ZendEngine2/zend_constants.h - ZendEngine2/zend_default_classes.c - ZendEngine2/zend_default_classes.h - ZendEngine2/zend_dynamic_array.c - ZendEngine2/zend_dynamic_array.h - ZendEngine2/zend_errors.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_extensions.c - ZendEngine2/zend_extensions.h - ZendEngine2/zend_fast_cache.h - ZendEngine2/zend_globals.h - ZendEngine2/zend_globals_macros.h - ZendEngine2/zend_hash.c - ZendEngine2/zend_hash.h - ZendEngine2/zend_highlight.c - ZendEngine2/zend_highlight.h - ZendEngine2/zend_indent.c - ZendEngine2/zend_indent.h - ZendEngine2/zend_ini.c - ZendEngine2/zend_ini.h - ZendEngine2/zend_ini_scanner.h - ZendEngine2/zend_interfaces.c - ZendEngine2/zend_interfaces.h - ZendEngine2/zend_istdiostream.h - ZendEngine2/zend_iterators.c - ZendEngine2/zend_iterators.h - ZendEngine2/zend_language_scanner.h - ZendEngine2/zend_list.c - ZendEngine2/zend_list.h - ZendEngine2/zend_llist.c - ZendEngine2/zend_llist.h - ZendEngine2/zend_mm.c - ZendEngine2/zend_mm.h - ZendEngine2/zend_modules.h - ZendEngine2/zend_multibyte.c - ZendEngine2/zend_multibyte.h - ZendEngine2/zend_multiply.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h - ZendEngine2/zend_objects.c - ZendEngine2/zend_objects.h - ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.h - ZendEngine2/zend_opcode.c - ZendEngine2/zend_operators.c - ZendEngine2/zend_operators.h - ZendEngine2/zend_ptr_stack.c - ZendEngine2/zend_ptr_stack.h - ZendEngine2/zend_qsort.c - ZendEngine2/zend_qsort.h - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.h - ZendEngine2/zend_sprintf.c - ZendEngine2/zend_stack.c - ZendEngine2/zend_stack.h - ZendEngine2/zend_static_allocator.c - ZendEngine2/zend_static_allocator.h - ZendEngine2/zend_stream.c - ZendEngine2/zend_stream.h - ZendEngine2/zend_ts_hash.c - ZendEngine2/zend_ts_hash.h - ZendEngine2/zend_types.h - ZendEngine2/zend_variables.c - ZendEngine2/zend_variables.h - build/build.mk - build/build2.mk - build/buildcheck.sh - build/mkdep.awk - ext/bcmath/php_bcmath.h - ext/bz2/php_bz2.h - ext/com_dotnet/php_com_dotnet.h - ext/com_dotnet/php_com_dotnet_internal.h - ext/cpdf/php_cpdf.h - ext/ctype/php_ctype.h - ext/curl/php_curl.h - ext/dba/php_dba.h - ext/dba/libcdb/cdb.h - ext/dba/libcdb/cdb_make.h - ext/dba/libcdb/uint32.h - ext/dba/libflatfile/flatfile.h - ext/dba/libinifile/inifile.h - ext/dbase/php_dbase.h - ext/dbx/dbx.h - ext/dbx/dbx_fbsql.h - ext/dbx/dbx_mssql.h - ext/dbx/dbx_mysql.h - ext/dbx/dbx_oci8.h - ext/dbx/dbx_odbc.h - ext/dbx/dbx_pgsql.h - ext/dbx/dbx_sqlite.h - ext/dbx/dbx_sybasect.h - ext/dbx/php_dbx.h - ext/dio/php_dio.h - ext/dom/dom_ce.h - ext/dom/dom_fe.h - ext/dom/dom_properties.h - ext/dom/php_dom.h - ext/dom/xml_common.h - ext/exif/php_exif.h - ext/fam/php_fam.h - ext/fbsql/php_fbsql.h - ext/fdf/php_fdf.h - ext/filepro/php_filepro.h - ext/ftp/ftp.h - ext/ftp/php_ftp.h - ext/gd/php_gd.h - ext/gettext/php_gettext.h - ext/gmp/php_gmp.h - ext/iconv/php_iconv.h - ext/imap/php_imap.h - ext/informix/ifx.ec - ext/informix/php_informix.h - ext/informix/php_informix_includes.h - ext/ingres_ii/ii.h - ext/ingres_ii/php_ii.h - ext/interbase/interbase.rc - ext/interbase/php_interbase.h - ext/ircg/ircg_scanner.re - ext/ircg/php_ircg.h - ext/ldap/php_ldap.h - ext/mbstring/mb_gpc.h - ext/mbstring/mbstring.h - ext/mbstring/php_mbregex.h - ext/mbstring/php_unicode.h - ext/mcrypt/php_mcrypt.h - ext/mcve/php_mcve.h - ext/mhash/php_mhash.h - ext/mime_magic/php_mime_magic.h - ext/mime_magic/phpmimemagic.h - ext/ming/php_ming.h - ext/mnogosearch/php_mnogo.h - ext/mono/php_mono.h - ext/msession/msession.c - ext/msession/php_msession.h - ext/msql/php_msql.h - ext/mssql/php_mssql.h - ext/mysql/php_mysql.h - ext/mysqli/mysqli_fe.c - ext/mysqli/mysqli_prop.c - ext/mysqli/mysqli_report.h - ext/mysqli/php_mysqli.h - ext/ncurses/php_ncurses.h - ext/ncurses/php_ncurses_fe.h - ext/oci8/php_oci8.h - ext/odbc/php_birdstep.h - ext/odbc/php_odbc.h - ext/odbc/php_odbc_includes.h - ext/openssl/php_openssl.h - ext/pcntl/php_pcntl.h - ext/pcntl/php_signal.h - ext/pcre/php_pcre.h - ext/pdf/php_pdf.h - ext/pfpro/php_pfpro.h - ext/pgsql/php_pgsql.h - ext/posix/php_posix.h - ext/pspell/php_pspell.h - ext/readline/php_readline.h - ext/recode/php_recode.h - ext/session/mod_files.h - ext/session/mod_mm.h - ext/session/mod_user.h - ext/session/php_session.h - ext/shmop/php_shmop.h - ext/simplexml/php_simplexml.h - ext/snmp/php_snmp.h - ext/sockets/php_sockets.h - ext/sockets/php_sockets_win.h - ext/sockets/unix_socket_constants.h - ext/sockets/win32_socket_constants.h - ext/sqlite/php_sqlite.h - ext/standard/base64.h - ext/standard/basic_functions.h - ext/standard/crc32.h - ext/standard/credits.h - ext/standard/css.h - ext/standard/cyr_convert.h - ext/standard/datetime.h - ext/standard/dl.h - ext/standard/dns.h - ext/standard/exec.h - ext/standard/file.h - ext/standard/flock_compat.h - ext/standard/fsock.h - ext/standard/head.h - ext/standard/html.h - ext/standard/info.h - ext/standard/md5.h - ext/standard/microtime.h - ext/standard/pack.h - ext/standard/pageinfo.h - ext/standard/php_array.h - ext/standard/php_assert.h - ext/standard/php_browscap.h - ext/standard/php_crypt.h - ext/standard/php_dir.h - ext/standard/php_ext_syslog.h - ext/standard/php_filestat.h - ext/standard/php_fopen_wrappers.h - ext/standard/php_ftok.h - ext/standard/php_http.h - ext/standard/php_image.h - ext/standard/php_incomplete_class.h - ext/standard/php_iptc.h - ext/standard/php_lcg.h - ext/standard/php_link.h - ext/standard/php_mail.h - ext/standard/php_math.h - ext/standard/php_metaphone.h - ext/standard/php_parsedate.h - ext/standard/php_rand.h - ext/standard/php_smart_str.h - ext/standard/php_smart_str_public.h - ext/standard/php_standard.h - ext/standard/php_string.h - ext/standard/php_sunfuncs.h - ext/standard/php_type.h - ext/standard/php_uuencode.h - ext/standard/php_var.h - ext/standard/php_versioning.h - ext/standard/proc_open.h - ext/standard/quot_print.h - ext/standard/reg.h - ext/standard/scanf.h - ext/standard/sha1.h - ext/standard/streamsfuncs.h - ext/standard/uniqid.h - ext/standard/url.h - ext/standard/url_scanner.h - ext/standard/url_scanner_ex.h - ext/standard/url_scanner_ex.re - ext/standard/var_unserializer.re - ext/sybase/php_sybase_db.h - ext/sybase_ct/php_sybase_ct.h - ext/sysvmsg/php_sysvmsg.h - ext/sysvsem/php_sysvsem.h - ext/sysvshm/php_sysvshm.h - ext/tokenizer/php_tokenizer.h - ext/wddx/php_wddx.h - ext/wddx/php_wddx_api.h - ext/xml/expat_compat.h - ext/xml/php_xml.h - ext/xmlrpc/php_xmlrpc.h - ext/xsl/php_xsl.h - ext/xsl/xsl_fe.h - ext/yaz/php_yaz.h - ext/yp/php_yp.h - ext/zlib/php_zlib.h - main/SAPI.h - main/build-defs.h.in - main/config.nw.h - main/fopen_wrappers.h - main/internal_functions.c.in - main/internal_functions_registry.h - main/logos.h - main/php.h - main/php3_compat.h - main/php_compat.h - main/php_content_types.h - main/php_globals.h - main/php_ini.h - main/php_logos.h - main/php_main.h - main/php_memory_streams.h - main/php_network.h - main/php_open_temporary_file.h - main/php_output.h - main/php_realpath.c - main/php_reentrancy.h - main/php_regex.h - main/php_scandir.h - main/php_streams.h - main/php_syslog.h - main/php_ticks.h - main/php_variables.h - main/rfc1867.h - main/safe_mode.h - main/snprintf.h - main/spprintf.h - main/win95nt.h - main/streams/php_stream_context.h - main/streams/php_stream_filter_api.h - main/streams/php_stream_mmap.h - main/streams/php_stream_plain_wrapper.h - main/streams/php_stream_transport.h - main/streams/php_stream_userspace.h - main/streams/php_streams_int.h - netware/sys/stat.h - pear/CMD.php - pear/PEAR.php - pear/System.php - pear/package.dtd - pear/Archive/Tar.php - pear/Console/Getopt.php - pear/OS/Guess.php - pear/PEAR/Autoloader.php - pear/PEAR/Builder.php - pear/PEAR/Command.php - pear/PEAR/Common.php - pear/PEAR/Config.php - pear/PEAR/Dependency.php - pear/PEAR/DependencyDB.php - pear/PEAR/Downloader.php - pear/PEAR/Installer.php - pear/PEAR/Packager.php - pear/PEAR/Registry.php - pear/PEAR/Remote.php - pear/PEAR/Command/Auth.php - pear/PEAR/Command/Build.php - pear/PEAR/Command/Common.php - pear/PEAR/Command/Config.php - pear/PEAR/Command/Install.php - pear/PEAR/Command/Mirror.php - pear/PEAR/Command/Package.php - pear/PEAR/Command/Registry.php - pear/PEAR/Command/Remote.php - pear/PEAR/Frontend/CLI.php - pear/scripts/pear.bat - pear/scripts/pearcmd.php - pear/scripts/pearwin.php - sapi/activescript/classfactory.cpp - sapi/activescript/php4activescript.h - sapi/activescript/php4as_classfactory.h - sapi/activescript/php4as_scriptengine.h - sapi/activescript/scriptengine.cpp - sapi/apache/mod_php5.h - sapi/apache/php_apache_http.h - sapi/apache2filter/php_apache.h - sapi/apache2handler/php_apache.h - sapi/apache_hooks/mod_php4.h - sapi/cgi/php_getopt.h - sapi/cli/php.1.in - sapi/cli/php_getopt.h - sapi/embed/php_embed.h - sapi/phttpd/php_phttpd.h - sapi/thttpd/php_thttpd.h - sapi/webjames/php_webjames.h - scripts/dev/conv_z_macros - win32/crypt_win32.h - win32/grp.h - win32/md5crypt.h - win32/php5dllts.rc2 - win32/php5ts.rc2 - win32/php5ts_cli.rc2 - win32/pwd.h - win32/select.h - win32/syslog.h - win32/winutil.h: - - Happy new year and PHP 5 for rest of the files too.. - -2004-01-08 Wez Furlong - - * ext/sqlite/tests/blankdb.inc - ext/sqlite/tests/sqlite_oo_029.phpt: - fix tests for win32 - -2004-01-08 Jani Taskinen - - * ext/dba/dba_qdbm.c: - correct header - - * header: - Happy new year! - -2004-01-08 Wez Furlong - - * ext/sqlite/sqlite.dsp: - add new files to .dsp - - * ext/sqlite/config.w32 - ext/sqlite/libsqlite/src/sqlite.w32.h: - Update win32 build for new version of libsqlite - -2004-01-08 Ilia Alshanetsky - - * ext/sqlite/config.m4 - ext/sqlite/config.w32 - ext/sqlite/libsqlite/VERSION - ext/sqlite/libsqlite/src/attach.c - ext/sqlite/libsqlite/src/auth.c - ext/sqlite/libsqlite/src/btree.c - ext/sqlite/libsqlite/src/btree.h - ext/sqlite/libsqlite/src/btree_rb.c - ext/sqlite/libsqlite/src/build.c - ext/sqlite/libsqlite/src/copy.c - ext/sqlite/libsqlite/src/date.c - ext/sqlite/libsqlite/src/delete.c - ext/sqlite/libsqlite/src/encode.c - ext/sqlite/libsqlite/src/expr.c - ext/sqlite/libsqlite/src/func.c - ext/sqlite/libsqlite/src/hash.c - ext/sqlite/libsqlite/src/hash.h - ext/sqlite/libsqlite/src/insert.c - ext/sqlite/libsqlite/src/main.c - ext/sqlite/libsqlite/src/opcodes.c - ext/sqlite/libsqlite/src/opcodes.h - ext/sqlite/libsqlite/src/os.c - ext/sqlite/libsqlite/src/os.h - ext/sqlite/libsqlite/src/pager.c - ext/sqlite/libsqlite/src/pager.h - ext/sqlite/libsqlite/src/parse.c - ext/sqlite/libsqlite/src/parse.h - ext/sqlite/libsqlite/src/parse.y - ext/sqlite/libsqlite/src/pragma.c - ext/sqlite/libsqlite/src/printf.c - ext/sqlite/libsqlite/src/random.c - ext/sqlite/libsqlite/src/select.c - ext/sqlite/libsqlite/src/sqlite.h.in - ext/sqlite/libsqlite/src/sqliteInt.h - ext/sqlite/libsqlite/src/table.c - ext/sqlite/libsqlite/src/tokenize.c - ext/sqlite/libsqlite/src/trigger.c - ext/sqlite/libsqlite/src/update.c - ext/sqlite/libsqlite/src/util.c - ext/sqlite/libsqlite/src/vacuum.c - ext/sqlite/libsqlite/src/vdbe.c - ext/sqlite/libsqlite/src/vdbe.h - ext/sqlite/libsqlite/src/vdbeInt.h - ext/sqlite/libsqlite/src/vdbeaux.c - ext/sqlite/libsqlite/src/where.c: - Upgrade bundled libsqlite to 2.8.9 - -2004-01-08 Wez Furlong - - * sapi/cgi/config.w32: - fix fastcgi build - -2004-01-08 Andi Gutmans - - * ZendEngine2/zend_ini_parser.y - ZendEngine2/zend_ini_scanner.l - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_scanner.l: - - - A belated happy holidays (by two years) - - * TSRM/tsrm_nw.c - TSRM/tsrm_virtual_cwd.c - TSRM/tsrm_win32.c - ext/bcmath/bcmath.c - ext/bz2/bz2.c - ext/calendar/cal_unix.c - ext/calendar/calendar.c - ext/calendar/easter.c - ext/com_dotnet/com_com.c - ext/com_dotnet/com_dotnet.c - ext/com_dotnet/com_extension.c - ext/com_dotnet/com_handlers.c - ext/com_dotnet/com_iterator.c - ext/com_dotnet/com_misc.c - ext/com_dotnet/com_olechar.c - ext/com_dotnet/com_saproxy.c - ext/com_dotnet/com_typeinfo.c - ext/com_dotnet/com_variant.c - ext/com_dotnet/com_wrapper.c - ext/cpdf/cpdf.c - ext/ctype/ctype.c - ext/curl/interface.c - ext/curl/multi.c - ext/curl/streams.c - ext/dba/dba.c - ext/dba/dba_cdb.c - ext/dba/dba_db2.c - ext/dba/dba_db3.c - ext/dba/dba_db4.c - ext/dba/dba_dbm.c - ext/dba/dba_flatfile.c - ext/dba/dba_gdbm.c - ext/dba/dba_inifile.c - ext/dba/dba_ndbm.c - ext/dba/dba_qdbm.c - ext/dba/libcdb/cdb.c - ext/dba/libcdb/cdb_make.c - ext/dba/libcdb/uint32.c - ext/dba/libflatfile/flatfile.c - ext/dba/libinifile/inifile.c - ext/dbase/dbase.c - ext/dbx/dbx.c - ext/dbx/dbx_fbsql.c - ext/dbx/dbx_mssql.c - ext/dbx/dbx_mysql.c - ext/dbx/dbx_oci8.c - ext/dbx/dbx_odbc.c - ext/dbx/dbx_pgsql.c - ext/dbx/dbx_sqlite.c - ext/dbx/dbx_sybasect.c - ext/dio/dio.c - ext/dom/attr.c - ext/dom/cdatasection.c - ext/dom/characterdata.c - ext/dom/comment.c - ext/dom/document.c - ext/dom/documentfragment.c - ext/dom/documenttype.c - ext/dom/dom_iterators.c - ext/dom/domconfiguration.c - ext/dom/domerror.c - ext/dom/domerrorhandler.c - ext/dom/domexception.c - ext/dom/domimplementation.c - ext/dom/domimplementationlist.c - ext/dom/domimplementationsource.c - ext/dom/domlocator.c - ext/dom/domstringlist.c - ext/dom/element.c - ext/dom/entity.c - ext/dom/entityreference.c - ext/dom/namednodemap.c - ext/dom/namelist.c - ext/dom/node.c - ext/dom/nodelist.c - ext/dom/notation.c - ext/dom/php_dom.c - ext/dom/processinginstruction.c - ext/dom/string_extend.c - ext/dom/text.c - ext/dom/typeinfo.c - ext/dom/userdatahandler.c - ext/dom/xpath.c - ext/exif/exif.c - ext/fam/fam.c - ext/fbsql/php_fbsql.c - ext/fdf/fdf.c - ext/filepro/filepro.c - ext/ftp/ftp.c - ext/ftp/php_ftp.c - ext/gd/gd.c - ext/gd/gd_ctx.c - ext/gd/libgd/xbm.c - ext/gettext/gettext.c - ext/gmp/gmp.c - ext/iconv/iconv.c - ext/imap/php_imap.c - ext/ingres_ii/ii.c - ext/interbase/interbase.c - ext/ircg/ircg.c - ext/ircg/ircg_common.c - ext/ircg/ircg_scanner.c - ext/ircg/ircg_thttpd.c - ext/ldap/ldap.c - ext/mbstring/mb_gpc.c - ext/mbstring/mbstring.c - ext/mbstring/php_mbregex.c - ext/mbstring/php_unicode.c - ext/mcrypt/mcrypt.c - ext/mcve/mcve.c - ext/mhash/mhash.c - ext/mime_magic/mime_magic.c - ext/ming/ming.c - ext/mnogosearch/php_mnogo.c - ext/mono/php_mono.c - ext/msql/php_msql.c - ext/mssql/php_mssql.c - ext/mysql/php_mysql.c - ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_fe.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/mysqli_report.c - ext/ncurses/ncurses.c - ext/ncurses/ncurses_fe.c - ext/ncurses/ncurses_functions.c - ext/oci8/oci8.c - ext/odbc/birdstep.c - ext/odbc/php_odbc.c - ext/openssl/openssl.c - ext/openssl/xp_ssl.c - ext/oracle/oracle.c - ext/ovrimos/ovrimos.c - ext/pcntl/pcntl.c - ext/pcntl/php_signal.c - ext/pcre/php_pcre.c - ext/pcre/pcrelib/dftables.c - ext/pcre/pcrelib/get.c - ext/pcre/pcrelib/maketables.c - ext/pcre/pcrelib/pcre.c - ext/pcre/pcrelib/pcreposix.c - ext/pcre/pcrelib/study.c - ext/pdf/pdf.c - ext/pfpro/pfpro.c - ext/pgsql/pgsql.c - ext/posix/posix.c - ext/pspell/pspell.c - ext/readline/readline.c - ext/recode/recode.c - ext/session/mod_files.c - ext/session/mod_mm.c - ext/session/mod_user.c - ext/session/session.c - ext/shmop/shmop.c - ext/simplexml/simplexml.c - ext/snmp/snmp.c - ext/sockets/php_sockets_win.c - ext/sockets/sockets.c - ext/sqlite/sess_sqlite.c - ext/sqlite/sqlite.c - ext/standard/array.c - ext/standard/assert.c - ext/standard/base64.c - ext/standard/basic_functions.c - ext/standard/browscap.c - ext/standard/crc32.c - ext/standard/credits.c - ext/standard/crypt.c - ext/standard/css.c - ext/standard/cyr_convert.c - ext/standard/datetime.c - ext/standard/dir.c - ext/standard/dl.c - ext/standard/dns.c - ext/standard/exec.c - ext/standard/file.c - ext/standard/filestat.c - ext/standard/filters.c - ext/standard/flock_compat.c - ext/standard/formatted_print.c - ext/standard/fsock.c - ext/standard/ftok.c - ext/standard/ftp_fopen_wrapper.c - ext/standard/head.c - ext/standard/html.c - ext/standard/http.c - ext/standard/http_fopen_wrapper.c - ext/standard/image.c - ext/standard/incomplete_class.c - ext/standard/info.c - ext/standard/iptc.c - ext/standard/lcg.c - ext/standard/levenshtein.c - ext/standard/link.c - ext/standard/mail.c - ext/standard/math.c - ext/standard/md5.c - ext/standard/metaphone.c - ext/standard/microtime.c - ext/standard/pack.c - ext/standard/pageinfo.c - ext/standard/php_fopen_wrapper.c - ext/standard/proc_open.c - ext/standard/quot_print.c - ext/standard/rand.c - ext/standard/reg.c - ext/standard/scanf.c - ext/standard/sha1.c - ext/standard/soundex.c - ext/standard/streamsfuncs.c - ext/standard/string.c - ext/standard/sunfuncs.c - ext/standard/syslog.c - ext/standard/type.c - ext/standard/uniqid.c - ext/standard/url.c - ext/standard/url_scanner.c - ext/standard/url_scanner_ex.c - ext/standard/user_filters.c - ext/standard/uuencode.c - ext/standard/var.c - ext/standard/var_unserializer.c - ext/standard/versioning.c - ext/sybase/php_sybase_db.c - ext/sybase_ct/php_sybase_ct.c - ext/sysvmsg/sysvmsg.c - ext/sysvsem/sysvsem.c - ext/sysvshm/sysvshm.c - ext/tokenizer/tokenizer.c - ext/wddx/wddx.c - ext/xml/compat.c - ext/xml/xml.c - ext/xmlrpc/xmlrpc-epi-php.c - ext/xsl/php_xsl.c - ext/xsl/xsltprocessor.c - ext/yaz/php_yaz.c - ext/yp/yp.c - ext/zlib/zlib.c - ext/zlib/zlib_fopen_wrapper.c - main/SAPI.c - main/fopen_wrappers.c - main/internal_functions_nw.c - main/internal_functions_win32.c - main/main.c - main/network.c - main/output.c - main/php_content_types.c - main/php_ini.c - main/php_logos.c - main/php_open_temporary_file.c - main/php_scandir.c - main/php_sprintf.c - main/php_ticks.c - main/php_variables.c - main/reentrancy.c - main/rfc1867.c - main/safe_mode.c - main/snprintf.c - main/spprintf.c - main/strlcat.c - main/strlcpy.c - main/streams/cast.c - main/streams/filter.c - main/streams/memory.c - main/streams/mmap.c - main/streams/plain_wrapper.c - main/streams/streams.c - main/streams/transports.c - main/streams/userspace.c - main/streams/xp_socket.c - netware/start.c - sapi/activescript/php4activescript.c - sapi/aolserver/aolserver.c - sapi/apache/libpre.c - sapi/apache/mod_php5.c - sapi/apache/php_apache.c - sapi/apache/sapi_apache.c - sapi/apache2filter/apache_config.c - sapi/apache2filter/php_functions.c - sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/apache_config.c - sapi/apache2handler/mod_php5.c - sapi/apache2handler/php_functions.c - sapi/apache2handler/sapi_apache2.c - sapi/apache_hooks/mod_php4.c - sapi/apache_hooks/php_apache.c - sapi/apache_hooks/sapi_apache.c - sapi/caudium/caudium.c - sapi/cgi/cgi_main.c - sapi/cgi/getopt.c - sapi/cli/getopt.c - sapi/cli/php_cli.c - sapi/embed/php_embed.c - sapi/isapi/php4isapi.c - sapi/milter/php_milter.c - sapi/nsapi/nsapi.c - sapi/phttpd/phttpd.c - sapi/pi3web/pi3web_sapi.c - sapi/roxen/roxen.c - sapi/thttpd/thttpd.c - sapi/tux/php_tux.c - sapi/webjames/webjames.c - win32/crypt_win32.c - win32/md5crypt.c - win32/pwd.c - win32/select.c - win32/winutil.c: - - A belated happy holidays and PHP 5 - -2004-01-08 Jani Taskinen - - * win32/php_modules.dsw: - - remove non-existing project - - * (PHP_4_3) - ext/imap/php_imap.c: - MFH: Added missing constants (bug #26831) - - * ext/imap/php_imap.c: - Added missing constants (bug #26831) - -2004-01-08 Frank M. Kromann - - * win32/php5dllts.dsp: - Adding new com_dotnet source files to project - -2004-01-07 Jani Taskinen - - * NEWS - NEWS: - BFN - -2004-01-07 Wez Furlong - - * ext/gd/config.w32: - win32 build: - gd should build shared by default - don't use php.ini when running mkdist.php - - * sapi/activescript/config.w32 - sapi/activescript/php4activescript.def - sapi/activescript/scriptengine.cpp: - Make activescript SAPI build under php5. - Untested...! - - * ext/com_dotnet/com_com.c - ext/com_dotnet/com_dotnet.c - ext/com_dotnet/com_extension.c - ext/com_dotnet/com_handlers.c - ext/com_dotnet/com_iterator.c - ext/com_dotnet/com_misc.c - ext/com_dotnet/com_olechar.c - ext/com_dotnet/com_saproxy.c - ext/com_dotnet/com_typeinfo.c - ext/com_dotnet/com_variant.c - ext/com_dotnet/com_wrapper.c - ext/com_dotnet/config.w32 - ext/com_dotnet/php_com_dotnet.h - ext/com_dotnet/php_com_dotnet_internal.h: - Port other major parts of PHP 4 COM extension into PHP 5 com_dotnet - extension. - This enables: - - iteration of SafeArray types via foreach() - - proxying of multi-dimensional SafeArray types so that multi-dimension - array accesses work (untested!) - - Fix COM exceptions, and expose them as their own class of exception - "com_exception" - - auto typelib file import (com.typelib_file ini option) - - event sinking - - wrapper to map PHP objects to COM - - fix mapping of variant values to PHP values - - - * ext/oci8/config.w32 - ext/oracle/config.w32 - ext/pspell/config.w32 - ext/zlib/config.w32 - sapi/nsapi/config.w32: - glob-ify lib checks; this simplifies writing of config.w32 files a little. - -2004-01-07 Rob Richards - - * ext/dom/document.c - ext/dom/tests/dom_xinclude.phpt: - Fix bug #26815 (foreach (DOM) childnodes causes error using Xinclude) - update xinclude test - -2004-01-07 Ard Biesheuvel - - * (PHP_4_3) - ext/interbase/interbase.c: - MFH: Let DB handle NULL params, fixes bug #26777 - - * ext/interbase/interbase.c: - Let DB handle NULL params, fixes bug #26777 - -2004-01-07 Marcus Boerger - - * ZendEngine2/zend_execute.c: - Reimplement part of Bug #24608 that was reverted too - - * ZendEngine2/zend_execute.c: - Revert patch that allowed to call sttaic methods via $method() - -2004-01-06 Ilia Alshanetsky - - * ZendEngine2/zend_mm.c: - Check if realloc() succeeds or not. (Noticed by Andrey) - -2004-01-06 Zeev Suraski - - * ext/standard/http.c: - Fix C++ style declaration - -2004-01-06 Ilia Alshanetsky - - * NEWS - ext/standard/http.c - ext/standard/php_http.h - ext/standard/tests/strings/bug26817.phpt - ext/standard/tests/strings/bug26819.phpt: - Fixed bug #26819 (http_build_query() crashes on NULL output). - Fixed bug #26817 (http_build_query() does not handle private & protected - object properties correctly). - - * ext/standard/rand.c: - Revert proto 'fix'. - -2004-01-06 Moriyoshi Koizumi - - * ext/iconv/iconv.c: - Prevent a character from being wrongly doubled in the buffer. - -2004-01-06 Ilia Alshanetsky - - * ext/standard/rand.c: - Proto fixes. - -2004-01-06 Marcus Boerger - - * ZendEngine2/tests/bug26802.phpt: - Update - -2004-01-05 Marcus Boerger - - * ZendEngine2/zend_execute.c - ZendEngine2/tests/bug26802.phpt: - Fixed bug #26802 - - * ZendEngine2/tests/bug26802.phpt: - Fix test - - * ZendEngine2/tests/bug26801.phpt - ZendEngine2/tests/bug26802.phpt: - Add new test - -2004-01-05 Georg Richter - - * (PHP_4_3) - ext/mysql/php_mysql.c - ext/mysql/php_mysql.h: - s/2003/2004 :) - -2004-01-05 Jani Taskinen - - * NEWS: - BFN - -2004-01-05 Marcus Boerger - - * ZendEngine2/tests/bug26696.phpt: - Update test - -2004-01-05 Stanislav Malyshev - - * ZendEngine2/zend_API.c: - Fix bug #26543 - check parent:: and self:: in class names - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_object_handlers.c: - Bug #24608 - fix interaction between __accessors and get_property_ptr - -2004-01-05 Andrey Hristov - - * README.PHP4-TO-PHP5-THIN-CHANGES: - another example - -2004-01-04 Ilia Alshanetsky - - * (PHP_4_3) - ext/crack/crack.c: - Fixed compile warnings. - Fixed crash in crack_closedict(); - Switched from zend_error() to php_error_docref(); - -2004-01-04 Moriyoshi Koizumi - - * ext/standard/tests/file/bug26615.phpt: - "seq" isn't available for all platforms. - -2004-01-03 Edin Kadribasic - - * (PHP_4_3) - NEWS: - BFN - - * (PHP_4_3) - NEWS: - More proper news format. - - * (PHP_4_3) - NEWS - sapi/cli/php_cli.c: - MFH: cli overrides php.ini and switches output buffering off. - -2004-01-03 Jan Lehnardt - - * scripts/phpize.in: - - remove unneeded subroutine call - -2004-01-03 Derick Rethans - - * .cvsignore: - - Added test results to .cvsignore file - - * NEWS - ZendEngine2/zend.c - ZendEngine2/zend_API.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_reflection_api.c - ext/standard/basic_functions.c - ext/standard/var.c: - - Fixed var_export() to show public, protected and private modifiers - properly. - - Exported (un)mangle_property_name. - - * scripts/phpize.in: - - Show the API numbers again while phpizing. - -2004-01-03 Ilia Alshanetsky - - * ext/standard/file.c: - s/then/than/ Thanks Jani & Andi - -2004-01-02 Edin Kadribasic - - * sapi/cli/php_cli.c: - Disable output buffering in CLI overriding php.ini setting. - Fixes #26755. - -2004-01-02 Andrei Zmievski - - * ZendEngine2/zend_default_classes.c: - Do not show exception message if it's empty. - - -2004-01-02 Jani Taskinen - - * ext/oci8/oci8.c - ext/oci8/php_oci8.h: - ws + cs - - * ext/oci8/oci8.c: - another ZTS fix - -2004-01-02 Marcus Boerger - - * NEWS: - BFN - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - Bugfix #26762 unserialize() produces lowercase classnames - - * ext/standard/tests/serialize/bug26762.phpt: - Add new test - -2004-01-02 Jani Taskinen - - * NEWS: - dotdotdot.. - - * ext/oci8/oci8.c: - fix ZTS build - -2004-01-02 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/file.c: - MFH: Fixed bug #26752 (Silent unterminated loop when length parameter for - fgets(), fread() and fgetss() is 0). - - * ext/standard/file.c: - Fixed bug #26752 (Silent unterminated loop when length parameter for - fgets(), fread() and fgetss() is 0). - -2004-01-01 Marcus Boerger - - * ext/recode/recode.c: - Fix ZTS build - -2004-01-01 Georg Richter - - * ext/mysqli/mysqli_prop.c: - fixed bug(s) in macro call for statement properties - - * ext/mysqli/mysqli_prop.c: - Added Macro for longlong values - added property stmt->affected_rows - -2004-01-01 Derick Rethans - - * ChangeLog - ChangeLog.2003.gz: - - Compress 2003 changelog - diff --git a/ChangeLog.2004.gz b/ChangeLog.2004.gz new file mode 100644 index 00000000000..b322d069303 Binary files /dev/null and b/ChangeLog.2004.gz differ