From f5ffb1150585ab95637870a48f564d45c7fef1d8 Mon Sep 17 00:00:00 2001 From: foobar Date: Sun, 1 Jan 2006 12:17:46 +0000 Subject: [PATCH] 2005 -> 2006 --- ChangeLog | 26411 -------------------------------------------- ChangeLog.2005.gz | Bin 0 -> 141345 bytes LICENSE | 2 +- 3 files changed, 1 insertion(+), 26412 deletions(-) create mode 100644 ChangeLog.2005.gz diff --git a/ChangeLog b/ChangeLog index 762bddbe9e..e69de29bb2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,26411 +0,0 @@ -2005-12-31 Marcus Boerger - - * run-tests.php: - - Fix environment handling - - * ext/pgsql/tests/09notice.phpt - ext/pgsql/tests/80_bug32223.phpt - ext/pgsql/tests/80_bug32223b.phpt: - - Fix tests - -2005-12-31 Jani Taskinen - - * (PHP_5_1) - NEWS: - BFN - -2005-12-30 Rasmus Lerdorf - - * php.ini-dist - php.ini-recommended: - instantiated was correct - -2005-12-30 Marcus Boerger - - * (PHP_5_1) - run-tests.php: - - WS - - * run-tests.php: - - MFB - - * (PHP_5_1) - run-tests.php: - - Allow to specify ini to use for test executeable - - * (PHP_5_1) - run-tests.php: - - If user wnats help, don't complain about missing environment - - * tests/lang/bug24640.phpt - tests/lang/bug24640.phpt: - - MF51 - - * (PHP_5_1) - tests/lang/bug24640.phpt: - - Need to set precision in ini - -2005-12-30 Jani Taskinen - - * php.ini-dist - php.ini-recommended: - typofixes - -2005-12-30 Marcus Boerger - - * (PHP_5_1) - tests/lang/bug24640.phpt: - - Fix test - -2005-12-30 Pierre-Alain Joye - - * ext/gd/libgd/gd.c: - - ensure that x1 - - * main/SAPI.c: - fix typo - -2005-12-30 Rui Hirokawa - - * (PHP_4_4) - ext/mbstring/config.m4 - ext/mbstring/mbstring.c: - MFH: update libmbfl for the newest version. - -2005-12-30 Pierre-Alain Joye - - * ext/gd/libgd/gd.c: - - add some basic optimisations, usefull when you draw many horizontal or - vertical lines like in charts - -2005-12-30 Rui Hirokawa - - * (PHP_5_1) - ext/mbstring/mbstring.c: - MFH:added Turkish language definition (related to bug #29955) - -2005-12-29 Rui Hirokawa - - * ext/mbstring/mbstring.c: - added Turkish language definition (related to bug #29955) - -2005-12-29 Ilia Alshanetsky - - * ext/gd/gd.c: - MFB51: Not a fatal error. - - * (PHP_5_1) - ext/gd/gd.c: - Not a fatal error. - -2005-12-29 Antony Dovgal - - * sapi/cgi/config9.m4: - fix CGI build (patch by Pierangelo Masarati) - -2005-12-29 Derick Rethans - - * (PHP_5_1) - NEWS: - - Fixed bug #35751 (using date with a timestamp makes httpd segfault). - -2005-12-29 Georg Richter - - * (PHP_5_1) - NEWS - ext/mysqli/mysqli_api.c - ext/mysqli/tests/bug35517.phpt - ext/mysqli/tests/bug35517.phpt: - Fix for bug #35517: - added missing unsigned flag for result buffer - fixed returncode in mysql_stmt_fetch for data truncation - -2005-12-29 Sara Golemon - - * (PHP_5_1) - sapi/embed/php_embed.h: - MFH(r-1.7) Silence compiler warning: unused variable - - * sapi/embed/php_embed.h: - Silence compiler warning: unused variable - -2005-12-28 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - ext/standard/pack.c - ext/standard/tests/strings/bug35817.phpt: - MFH: Fixed bug #35817 (unpack() does not decode odd number of hexadecimal - values) - - * ext/standard/pack.c - ext/standard/tests/strings/bug35817.phpt - ext/standard/tests/strings/bug35817.phpt: - MFB51: Fixed bug #35817 (unpack() does not decode odd number of hexadecimal - values) - - * ext/standard/tests/strings/bug35817.phpt - ext/standard/tests/strings/bug35817.phpt: - - file bug35817.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ext/standard/pack.c: - Fixed bug #35817 (unpack() does not decode odd number of hexadecimal - values) - -2005-12-27 Antony Dovgal - - * ext/standard/array.c - ext/standard/array.c: - tweak the fix - - * ext/standard/tests/array/bug35821.phpt: - add test for #35821 - - * ext/standard/array.c: - MF51: fix #35821 (array_map() segfaults when exception is throwed from the - callback) - - * (PHP_5_1) - NEWS - ext/standard/array.c - ext/standard/tests/array/bug35821.phpt - ext/standard/tests/array/bug35821.phpt: - fix #35821 (array_map() segfaults when exception is throwed from the - callback) - -2005-12-27 Ilia Alshanetsky - - * ext/openssl/tests/001.phpt - ext/openssl/tests/bug25614.phpt - ext/openssl/tests/skipif.inc: - MFB51: Improve "skip" checks - - * (PHP_5_1) - ext/openssl/tests/001.phpt - ext/openssl/tests/bug25614.phpt - ext/openssl/tests/skipif.inc: - Improve "skip" checks - -2005-12-27 Pierre-Alain Joye - - * ext/gd/config.m4 - ext/gd/config.w32 - ext/gd/gd.c - ext/gd/gd.dsp - ext/gd/php_gd.h: - - remove HAVE_LIBGD20, we support only 2.0+ now - (some were removed by my previous commit) - - * ext/gd/gd.c: - - silent compile warning introduced by previous commit - -2005-12-26 Antony Dovgal - - * ZendEngine2/tests/bug31177-2.phpt: - MFB: typofix - - * (PHP_5_1) - ZendEngine2/tests/bug31177-2.phpt: - typofix - -2005-12-26 Pierre-Alain Joye - - * ext/gd/config.m4 - ext/gd/config.w32 - ext/gd/gd.c: - - HAVE_GD_DYNAMIC_CTX_EX, always defined - - * ext/gd/tests/gif.phpt: - - check for jpeg support - - * ext/gd/config.m4 - ext/gd/config.w32 - ext/gd/gd.c - ext/gd/gd.dsp - ext/gd/gd_ctx.c: - - remove HAVE_LIBGD204, always set - - * ext/gd/config.w32 - ext/gd/gd.c - ext/gd/gd.dsp: - - remove USE_GD_IOCTX, both bundled and extern lib use IOCTX - - * ext/gd/tests/gif.phpt: - - basic gif i/o test - -2005-12-26 Jani Taskinen - - * ext/gd/tests/colormatch.phpt: - fix test - -2005-12-26 Pierre-Alain Joye - - * ext/gd/tests/copyresized.phpt - ext/gd/tests/types.phpt: - - imagetypes test - - copyresized title - -2005-12-26 Jani Taskinen - - * (PHP_5_1) - NEWS: - reorder - - * (PHP_5_1) - NEWS: - fix news - -2005-12-26 Antony Dovgal - - * ext/standard/tests/general_functions/bug27678.phpt: - add new test - - * ext/standard/tests/general_functions/bug27678.phpt - ext/standard/tests/general_functions/bug27678.phpt: - - file bug27678.phpt was initially added on branch PHP_5_1. - -2005-12-26 Marcus Boerger - - * (PHP_4_4) - NEWS - NEWS: - - BFN - - * main/snprintf.c: - - Support full range of floats - - * (PHP_4_4) - main/snprintf.c - main/snprintf.c: - - SWH (WS + memory corruption fix) - - * main/snprintf.c: - - Fix memory corruption in s*printf() (see bug #27678) - -2005-12-26 Pierre-Alain Joye - - * ext/gd/tests/copyresized.phpt: - - copyresized basic test - more once imagediff is available - -2005-12-26 Dmitry Stogov - - * sapi/cgi/fastcgi.c: - Code cleanup (Nuno) - -2005-12-26 Zeev Suraski - - * ext/mysqli/mysqli_fe.c: - Whitespace - - * (PHP_5_1) - ext/mysqli/mysqli_fe.c: - Whitespace fix (don't ask :) - -2005-12-26 Dmitry Stogov - - * (PHP_5_1) - NEWS - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.c: - Reverted invalid fix for bug #35785 - -2005-12-26 Sebastian Bergmann - - * sapi/cgi/fastcgi.c: - Fix Windows build. - -2005-12-26 Zeev Suraski - - * sapi/cgi/fastcgi.c - sapi/cgi/fastcgi.h: - Commit missing files - sorry! - -2005-12-26 Pierre-Alain Joye - - * (PHP_5_1) - NEWS: - - xslt/exslt versions constants entry - - * (PHP_5_1) - ext/xsl/php_xsl.c: - - MFH: #35805 add LIBXSLT_VERSION, LIBXSLT_DOTTED_VERSION, LIBEXSLT_VERSION - and LIBEXSLT_DOTTED_VERSION - - * ext/xsl/php_xsl.c: - - #35805 add LIBXSLT_VERSION, LIBXSLT_DOTTED_VERSION, LIBEXSLT_VERSION and - LIBEXSLT_DOTTED_VERSION - - MFH? - -2005-12-25 Antony Dovgal - - * ext/zlib/tests/compress_zlib_wrapper.phpt - ext/zlib/tests/compress_zlib_wrapper.phpt: - add missing skipif tag - -2005-12-25 Pierre-Alain Joye - - * ext/gd/tests/colorclosest.phpt: - - add colorclosestalpha tests - - * ext/gd/tests/colormatch.phpt - ext/gd/tests/colorresolve.phpt: - - add colorresolvealpha to colorresolve tests - - update colormatch - - * (PHP_5_1) - NEWS: - - imagecolormatch fix and changes - - * (PHP_5_1) - ext/gd/gd.c: - - MFH: raise warnings instead of errors in colormatch - - * ext/gd/gd.c: - - raise warning instread of errors in colormatch - - * (PHP_5_1) - ext/gd/gd.c - ext/gd/libgd/gd_topal.c - ext/gd/tests/colormatch.phpt: - - MFH: fix segfault/leak in imagecolormatch - - MFH: test for imagecolormatch - - * ext/gd/tests/colormatch.phpt - ext/gd/tests/colormatch.phpt: - - - fix leak/segfaults in imagecolormatch - - add tests for imagecolorexact and imagecolormatch - The later is only about the segv - - * ext/gd/gd.c - ext/gd/libgd/gd_topal.c - ext/gd/tests/colorexact.phpt: - - fix leak/segfaults in imagecolormatch - - add tests for imagecolorexact and imagecolormatch - The later is only about the segv - -2005-12-25 Rui Hirokawa - - * (PHP_5_1) - ext/mbstring/mb_gpc.c - ext/mbstring/mbstring.c - ext/mbstring/mbstring.h: - MFH: fixed #35711, added mbstring.strict_detection to detect the encoding - striktly. - - * ext/mbstring/mb_gpc.c - ext/mbstring/mbstring.c - ext/mbstring/mbstring.h: - fixed #35711, added mbstring.strict_detection to detect the encoding - striktly. - -2005-12-25 Zeev Suraski - - * sapi/cgi/cgi_main.c - sapi/cgi/config.w32 - sapi/cgi/config9.m4: - Reimplement FastCGI interface - - Due to licensing restrictions that actually don't allow anybody to use - the libfcgi code without prior approval from Open Market, which is - impossible to obtain - we decided to reimplement this interface from - scratch. The result is actually slightly faster, and more importantly, - clear of any copyright issues. - - Implementation by Dmitry - -2005-12-24 Pierre-Alain Joye - - * ext/gd/tests/colorclosest.phpt - ext/gd/tests/colorresolve.phpt - ext/gd/tests/truecolor.phpt: - - add truecolortopallete and istruecolor test - - titles for colorclosest/resolve... - - * ext/gd/tests/colorclosest.phpt - ext/gd/tests/colorresolve.phpt: - - fix titles - - function check - -2005-12-24 Marcus Boerger - - * (PHP_5_1) - acinclude.m4: - - MFH Require re2c 0.9.11 and use correct version notation - - * acinclude.m4: - - Require re2c 0.9.11 and use correct version notation - - * NEWS: - - Update - -2005-12-23 Andrey Hristov - - * (PHP_5_1) - NEWS: - move the message to where it belongs - - * (PHP_5_1) - NEWS - ext/mysqli/mysqli_api.c: - fix small memory leak which emerged two days ago - -2005-12-23 Marcus Boerger - - * Makefile.global - run-tests.php: - - Add make target make ntest to test in unicode mode - - Change make target test to check native and unicode mode - - * (PHP_5_1) - NEWS: - - BFN - - * (PHP_5_1) - ZendEngine2/zend_execute.c - ext/simplexml/tests/bug35785.phpt: - - MFH Fixed Bug #35785 (SimpleXML memory read error) - - * ZendEngine2/zend_execute.c - ext/simplexml/tests/bug35785.phpt: - - Fixed Bug #35785 (SimpleXML memory read error) - - * ext/simplexml/tests/bug35785.phpt - ext/simplexml/tests/bug35785.phpt: - - - Add new test - - * ext/xml/tests/bug32001.phpt - ext/xml/tests/bug32001b.phpt - ext/xml/tests/bug32001b.phpt: - - Fix test by splitting it - - * run-tests.php: - - Fix handling of bork tests - -2005-12-23 Ilia Alshanetsky - - * (PHP_5_1) - configure.in: - RC2 not RC1 - -2005-12-23 Jani Taskinen - - * (PHP_5_1) - TSRM/tsrm_virtual_cwd.c: - MFH:fix mkdir() function properly (patch by nlopess) - - * TSRM/tsrm_virtual_cwd.c: - fix mkdir() function properly (patch by nlopess) - -2005-12-23 Stefan Esser - - * ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/mysqli_report.c: - MFB: format string fixes - - * (PHP_5_1) - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/mysqli_report.c: - Beware of format strings... - -2005-12-23 Jani Taskinen - - * (PHP_5_1) - NEWS: - BFN - -2005-12-23 Rui Hirokawa - - * (PHP_5_1) - ext/mbstring/config.m4 - ext/mbstring/config.w32 - ext/mbstring/php_unicode.c: - MFH: fixed #29955 mb_strtoupper() / lower() broken with Turkish encoding.. - -2005-12-23 Antony Dovgal - - * ext/standard/tests/file/bug35781.phpt - main/streams/plain_wrapper.c - main/streams/streams.c: - MFB: fix #35781 (stream_filter_append() can cause segfault) - -2005-12-23 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Bug fixing news - - * (PHP_5_1) - NEWS - configure.in - main/php_version.h: - Back to dev - -2005-12-23 Antony Dovgal - - * (PHP_5_1) - main/streams/plain_wrapper.c - main/streams/streams.c: - fix #35781 (stream_filter_append() can cause segfault) - - * ext/standard/tests/file/bug35781.phpt - ext/standard/tests/file/bug35781.phpt: - - file bug35781.phpt was initially added on branch PHP_5_1. - -2005-12-23 Rui Hirokawa - - * ext/mbstring/config.w32: - added turkish language support for libmbfl. - - * ext/mbstring/config.m4 - ext/mbstring/php_unicode.c: - fixed #29955 mb_strtoupper() / lower() broken with Turkish encoding.. - - * (PHP_5_0) - ext/mbstring/mbstring.c - ext/mbstring/mbstring.c: - MFH: fixed #28899 mb_substr() and substr() work differently when - mbstring.func_overload is enabled. - - * ext/mbstring/mbstring.c: - fixed #28899 mb_substr() and substr() work differently when - mbstring.func_overload is enabled. - -2005-12-23 Marcus Boerger - - * ext/xml/tests/xml001.phpt - ext/xml/tests/xml002.phpt - ext/xml/tests/xml003.phpt: - - Do not test output escaping here - -2005-12-22 Pierre-Alain Joye - - * ext/gd/config.w32 - ext/gd/gd.dsp: - - remove HAVE_GDIMAGECOLORRESOLVE here too (w32) - - * ext/gd/config.m4 - ext/gd/gd.c - ext/gd/tests/colorclosest.phpt - ext/gd/tests/colorresolve.phpt - ext/gd/tests/copy.phpt - ext/gd/tests/dashedlines.phpt - ext/gd/tests/lines.phpt: - - add tests for: - - imagecolorclosest - - imagecolorresolve - - imagecopy - - imageline - -imagesetstyle and dashed line - - remove HAVE_GDIMAGECOLORRESOLVE, always present - -2005-12-22 Edin Kadribasic - - * (PHP_5_1) - TSRM/tsrm_virtual_cwd.c: - MFH: Back out a portion of the previous patch which broke win32 file - functions - - * TSRM/tsrm_virtual_cwd.c: - Back out a portion of the previous patch which broke win32 file functions - -2005-12-22 Marcus Boerger - - * CODING_STANDARDS - CODING_STANDARDS: - \# Damn ! - - * CODING_STANDARDS: - - Point to README.TESTING - -2005-12-22 Andrey Hristov - - * (PHP_5_1) - NEWS: - BFN - - * (PHP_5_1) - ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c - ext/mysqli/tests/bug35759.phpt - ext/mysqli/tests/bug35759.phpt: - fix for bug# 35759 - (mysqli_stmt_bind_result() makes huge allocation when column empty) - -2005-12-22 Dmitry Stogov - - * ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c: - Fixed bug #35612 (iis6 Access Violation crash). (alacn dot uhahaa at gmail - dot com) - -2005-12-22 Zeev Suraski - - * ext/mysqli/mysqli_nonapi.c: - Fix prototype (MFB) - - * (PHP_5_1) - ext/mysqli/mysqli_nonapi.c: - Fix prototype - -2005-12-22 Ilia Alshanetsky - - * (PHP_5_1) - NEWS - configure.in - main/php_version.h: - 5.1.2RC1 - -2005-12-22 Antony Dovgal - - * ext/ldap/config.m4 - ext/snmp/config.m4 - ext/standard/config.m4 - ext/xmlrpc/config.m4 - sapi/caudium/config.m4 - sapi/roxen/config.m4: - change -o to || to be more portable - -2005-12-22 Dmitry Stogov - - * ZendEngine2/zend_execute.c: - Fixed memory leak and typo - - * (PHP_5_1) - ZendEngine2/zend_execute.c: - Fixed memory leak - -2005-12-22 Marcus Boerger - - * ext/xml/config.m4 - ext/xml/config.m4: - - Find lib in default locations, too - -2005-12-22 Dmitry Stogov - - * ext/ctype/ctype.c: - Fixed memory corruption - -2005-12-21 Jani Taskinen - - * (PHP_5_1) - NEWS: - Better be a bit more verbose - - * NEWS: - No need to mention it here as it is fixed before 6 is out.. - -2005-12-21 Frank M. Kromann - - * NEWS - NEWS - php.ini-dist - php.ini-dist - php.ini-recommended - php.ini-recommended - ext/mssql/php_mssql.c - ext/mssql/php_mssql.c - ext/mssql/php_mssql.h - ext/mssql/php_mssql.h: - Fix #35730 Use correct character encoding with FreeTDS - -2005-12-21 Marcus Boerger - - * (PHP_5_1) - run-tests.php: - - MFH Add --[keep|show]-[all|skip|php] switches - - * run-tests.php: - - Add --[keep|show]-[all|skip|php] switches - -2005-12-21 Jani Taskinen - - * (PHP_4_4) - ext/ming/config.m4: - - Fix possible problem in not finding ming.h - - * (PHP_5_1) - NEWS - ext/ming/config.m4: - MFH:- Fixed bug #35461 (Ming extension fails to compile with ming 0.3beta1) - - * ext/ming/config.m4 - ext/ming/ming.c: - - Fixed bug #35461 (Ming extension fails to compile with ming 0.3beta1) - - * ext/ming/config.m4: - use more portable || here - -2005-12-21 Ilia Alshanetsky - - * ext/sqlite/pdo_sqlite2.c: - MFB51: Don't lose track of exec() errors in pdo_sqlite2 - - * (PHP_5_1) - ext/sqlite/pdo_sqlite2.c: - Don't lose track of exec() errors in pdo_sqlite2 - -2005-12-21 Jani Taskinen - - * (PHP_5_1) - ext/wddx/config.m4: - MFH: prevent compile failure with --disable-all - - * ext/wddx/config.m4: - - Fix possible compile failure if configuring with --disable-all - -2005-12-21 Antony Dovgal - - * ext/wddx/tests/bug35410.phpt - ext/wddx/tests/bug35410_64bit.phpt: - MFB: fix test, add test for 64bit platform - - * (PHP_5_1) - ext/wddx/tests/bug35410.phpt - ext/wddx/tests/bug35410_64bit.phpt - ext/wddx/tests/bug35410_64bit.phpt: - fix test, add test for 64bit platform - - * ext/wddx/tests/bug35410.phpt: - MFB: fix test - - * (PHP_5_1) - ext/wddx/tests/bug35410.phpt: - fix test - - * ext/calendar/tests/jdtojewish.phpt - ext/ctype/tests/bug25745.phpt - ext/ctype/tests/bug34645.phpt - ext/iconv/tests/iconv003.phpt - ext/iconv/tests/iconv004.phpt - ext/iconv/tests/iconv_mime_decode_headers.phpt - ext/mbstring/tests/bug28220.phpt - ext/mbstring/tests/bug30549.phpt - ext/mbstring/tests/bug31911.phpt - ext/simplexml/tests/bug27010.phpt - ext/sqlite/tests/bug28112.phpt - ext/wddx/tests/001.phpt - ext/wddx/tests/bug27287.phpt - ext/wddx/tests/bug34306.phpt - ext/wddx/tests/bug35410.phpt: - MFB: add missing skipif conditions, fix existing ones - add one missing test - - * (PHP_5_1) - ext/calendar/tests/jdtojewish.phpt - ext/ctype/tests/bug25745.phpt - ext/ctype/tests/bug34645.phpt - ext/iconv/tests/iconv003.phpt - ext/iconv/tests/iconv004.phpt - ext/iconv/tests/iconv_mime_decode_headers.phpt - ext/mbstring/tests/bug28220.phpt - ext/mbstring/tests/bug30549.phpt - ext/mbstring/tests/bug31911.phpt - ext/simplexml/tests/bug27010.phpt - ext/sqlite/tests/bug28112.phpt - ext/wddx/tests/001.phpt - ext/wddx/tests/bug27287.phpt - ext/wddx/tests/bug34306.phpt - ext/wddx/tests/bug35410.phpt: - add missing skipif conditions - fix existing ones - - * ext/xml/tests/bug25666.phpt - ext/xml/tests/bug26528.phpt - ext/xml/tests/bug26614.phpt - ext/xml/tests/bug26614_libxml.phpt - ext/xml/tests/bug27908.phpt - ext/xml/tests/bug30266.phpt - ext/xml/tests/bug32001.phpt - ext/xml/tests/bug35447.phpt - ext/xml/tests/xml009.phpt - ext/xml/tests/xml010.phpt: - MFB: add missing skipif conditions - - * (PHP_5_1) - ext/xml/tests/bug25666.phpt - ext/xml/tests/bug26528.phpt - ext/xml/tests/bug26614.phpt - ext/xml/tests/bug26614_libxml.phpt - ext/xml/tests/bug27908.phpt - ext/xml/tests/bug30266.phpt - ext/xml/tests/bug32001.phpt - ext/xml/tests/bug35447.phpt - ext/xml/tests/xml009.phpt - ext/xml/tests/xml010.phpt: - add skipif conditions - - * (PHP_5_1) - NEWS: - BFN - - * ext/sybase_ct/php_sybase_ct.c: - MFB: fix #35760 (sybase_ct doesn't compile on Solaris) - - * (PHP_5_1) - ext/sybase_ct/php_sybase_ct.c: - fix #35760 (sybase_ct doesn't compile on Solaris) - -2005-12-20 Marcus Boerger - - * (PHP_5_1) - ZendEngine2/zend.h - ZendEngine2/zend_object_handlers.h - ZendEngine2/zend_types.h: - - MFH move zend_object_Value definition to zend_types.h - - * ZendEngine2/zend.h - ZendEngine2/zend_object_handlers.h - ZendEngine2/zend_types.h: - - Move zend_object_value definition to zend_type.h - - * ZendEngine2/zend_operators.h: - - Add Z_OBJVAL*() macros - - * ext/pgsql/pgsql.c: - - MFB Get rid of warnings - - * (PHP_5_1) - ext/pgsql/pgsql.c: - - Get rid of compiler warnings (both postgres an dphp use these defines) - -2005-12-20 Derick Rethans - - * (PHP_5_1) - NEWS: - - MFH: Fixed bug #35660 (AIX TZ variable format not understood, yields UTC - timezone). - -2005-12-20 Antony Dovgal - - * ZendEngine2/tests/bug26077.phpt: - MFB: fix test decription - - * (PHP_5_1) - ZendEngine2/tests/bug26077.phpt: - fix test description - - * run-tests.php: - MFB: fix notice - - * (PHP_5_1) - run-tests.php: - fix notice - -2005-12-20 Derick Rethans - - * (PHP_5_1) - NEWS: - - Fixed bug #35699 (date() can't handle leap years before 1970). - -2005-12-20 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Updated libsqlite in ext/pdo_sqlite to 3.2.8. - - * ext/sqlite/libsqlite/VERSION - ext/sqlite/libsqlite/src/os.c - ext/sqlite/libsqlite/src/pager.c - ext/sqlite/libsqlite/src/sqlite.w32.h - ext/sqlite/libsqlite/src/sqliteInt.h - ext/sqlite/libsqlite/src/util.c - ext/sqlite/tests/blankdb.inc - ext/sqlite/tests/blankdb_oo.inc: - MFB51: - Updated libsqlite in ext/sqlite to 2.8.17. - Use in-memory database for tests. - - * (PHP_5_1) - NEWS - ext/sqlite/libsqlite/VERSION - ext/sqlite/libsqlite/src/os.c - ext/sqlite/libsqlite/src/pager.c - ext/sqlite/libsqlite/src/sqlite.w32.h - ext/sqlite/libsqlite/src/sqliteInt.h - ext/sqlite/libsqlite/src/util.c - ext/sqlite/tests/blankdb.inc - ext/sqlite/tests/blankdb_oo.inc: - Updated libsqlite in ext/sqlite to 2.8.17. - Use in-memory database for tests. - - * (PHP_4_4) - TSRM/tsrm_config_common.h - TSRM/tsrm_virtual_cwd.c - main/php.h: - MFH: Fixed bug #31347 (is_dir and is_file (incorrectly) return true for any - string greater then 255 characters). - - * TSRM/tsrm_config_common.h - TSRM/tsrm_virtual_cwd.c - main/php.h: - MFB51: Fixed bug #31347 (is_dir and is_file (incorrectly) return true for - any - string greater then 255 characters). - - * (PHP_5_1) - NEWS - main/php.h: - Fixed bug #31347 (is_dir and is_file (incorrectly) return true for any - string greater then 255 characters). - - * (PHP_5_1) - TSRM/tsrm_config_common.h - TSRM/tsrm_virtual_cwd.c: - Fixed bug #31347 (is_dir and is_file (incorrectly) return true for any - string - greater then 255 characters). - -2005-12-20 Antony Dovgal - - * ZendEngine2/zend_execute_API.c: - MFB: fix leak appearing when __autoload() throws an exception - - * (PHP_5_1) - ZendEngine2/zend_execute_API.c: - fix leak appearing when __autoload() throws an exception - - * ext/standard/tests/file/bug35740.phpt: - MFB: add test for #35740 - - * ext/standard/tests/file/bug35740.phpt - ext/standard/tests/file/bug35740.phpt: - - file bug35740.phpt was initially added on branch PHP_5_1. - - * main/streams/streams.c: - MFB: fix #35740 (memory leak when including a directory) - - * (PHP_5_1) - NEWS - main/streams/streams.c: - fix #35740 (memory leak when including a directory) - -2005-12-19 Jani Taskinen - - * (PHP_4_4) - ext/mcve/config.m4: - - Remove bad egrep check (done in configure.in already) - - * (PHP_4_4) - NEWS - acinclude.m4 - build/libtool.m4: - - Fixed bug #35735 ($EGREP and $SED are not defined in configure) - -2005-12-19 Rob Richards - - * (PHP_5_1) - NEWS: - BFN - - * (PHP_5_1) - ext/xml/compat.c - ext/xml/tests/bug35447.phpt: - MFH: Fixed bug #35447 (xml_parse_into_struct() chokes on the UTF-8 BOM) - add test - - * ext/xml/compat.c - ext/xml/tests/bug35447.phpt - ext/xml/tests/bug35447.phpt: - Fixed bug #35447 (xml_parse_into_struct() chokes on the UTF-8 BOM) - add test - -2005-12-18 Jani Taskinen - - * (PHP_5_1) - NEWS - ext/xmlrpc/libxmlrpc/xmlrpc_introspection.c: - MFH: - Fixed bug #35723 (xmlrpc_introspection.c fails compile per C99 std) - - * ext/xmlrpc/libxmlrpc/xmlrpc_introspection.c: - - Fixed bug #35723 (xmlrpc_introspection.c fails compile per C99 std) - -2005-12-18 Antony Dovgal - - * ext/dom/node.c - ext/xmlrpc/libxmlrpc/xml_to_soap.c: - MFB: fix typo - - * (PHP_5_1) - ext/dom/node.c - ext/xmlrpc/libxmlrpc/xml_to_soap.c: - tix fypo - -2005-12-18 Jani Taskinen - - * ext/standard/url_scanner_ex.c - ext/standard/url_scanner_ex.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.c: - touch with re2c 0.9.11 - -2005-12-18 Marcus Boerger - - * run-tests.php: - - Fix --version - -2005-12-18 Zeev Suraski - - * (PHP_5_1) - main/streams/userspace.c: - Fix prototype - -2005-12-18 Marcus Boerger - - * (PHP_5_1) - run-tests.php: - - MFH End test script when detecting '===DONE===' that way showing memleaks - - * run-tests.php: - - WS - - End test script when detecting '===DONE===' that way showing memleaks - -2005-12-18 Ilia Alshanetsky - - * (PHP_5_1) - ext/pgsql/tests/80_bug27597.phpt: - fixed test for ZTS - - * (PHP_5_1) - tests/lang/bug32924.phpt - tests/lang/bug35382.phpt: - Test fixes - -2005-12-18 Marcus Boerger - - * tests/classes/__set_data_corrupt.phpt - tests/classes/destructor_and_echo.phpt - tests/classes/destructor_and_references.phpt - tests/classes/static_this.phpt: - - Add missing prefixes - - * tests/classes/array_access_013.phpt: - - Speling - -2005-12-18 Antony Dovgal - - * (PHP_5_1) - ext/sysvmsg/sysvmsg.c: - MFH: fix possible usage of uninitialized variable - - * ext/sysvmsg/sysvmsg.c: - that's not what I was going to commit.. - - * ext/sysvmsg/sysvmsg.c: - fix possible usage of uninitialized variable - -2005-12-18 Marcus Boerger - - * run-tests.php: - - Increase timeut for -m testing - -2005-12-18 Jani Taskinen - - * (PHP_5_1) - NEWS: - it is easier to spot fixes when you know what and where something was fixed - - * (PHP_5_1) - NEWS: - fix news - -2005-12-17 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - bug fixing news - - * ext/gd/tests/copypalette.phpt: - MFB51: Fixed uninitialized variable in a test. - - * (PHP_5_1) - ext/gd/tests/copypalette.phpt: - Fixed uninitialized variable in a test. - -2005-12-17 Pierre-Alain Joye - - * (PHP_5_1) - NEWS: - - add leaks fix in imagecreatefromstring - - * (PHP_5_1) - ext/gd/gd.c - ext/gd/tests/copypalette.phpt - ext/gd/tests/createfromstring.phpt - ext/gd/tests/src.png: - - MFH: - - fix leaks and wrong error when invalid/empty string are given to - imagecreatefromstring - - add test for imagecreatefromstring - - add test for palettecopy - -2005-12-17 Ilia Alshanetsky - - * run-tests.php: - MFB51: Added token for capturing arbitrary whitespace blocks inside text. - - * (PHP_5_1) - run-tests.php: - Added token for capturing arbitrary whitespace blocks inside text. - -2005-12-17 Jani Taskinen - - * acinclude.m4: - MFB51: Extension dependancy improvements during configure - -2005-12-17 Antony Dovgal - - * ext/sqlite/php_sqlite.h: - MFB: int -> long - - * (PHP_5_1) - ext/sqlite/php_sqlite.h: - change int to long and fix valgrind warnings - -2005-12-17 Marcus Boerger - - * (PHP_5_1) - NEWS: - - BFN - - * (PHP_5_1) - ZendEngine2/zend_compile.c - tests/classes/final_ctor1.phpt - tests/classes/final_ctor2.phpt: - - MFH Fix Bug #35720 A final constructor can be overwritten - - * ZendEngine2/zend_compile.c - tests/classes/final_ctor1.phpt - tests/classes/final_ctor1.phpt - tests/classes/final_ctor2.phpt - tests/classes/final_ctor2.phpt: - - Fix Bug #35720 A final constructor can be overwritten - - * ext/dom/php_dom.c: - - MFB Fix export - - * (PHP_5_1) - ext/dom/php_dom.c: - - Fix export - -2005-12-17 Jani Taskinen - - * ZendEngine2/tests/bug35655.phpt: - fix test - - * (PHP_5_1) - ZendEngine2/tests/bug35655.phpt: - - Fix test - -2005-12-16 Marcus Boerger - - * ZendEngine2/zend_API.h: - - Add new const - - * ZendEngine2/zend_language_parser.y: - - WS - - * ZendEngine2/tests/bug29210.phpt - ZendEngine2/tests/bug32290.phpt - ext/standard/tests/general_functions/bug32647.phpt - tests/classes/bug27504.phpt: - - MFB - -2005-12-16 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Fixed bug #35705 (strtotime() fails to parse soap date format without TZ). - -2005-12-16 Antony Dovgal - - * (PHP_5_1) - ZendEngine2/zend_alloc.h: - fix compile warning with Apache2 and Zend VM disabled - (someone forgot to do MFH) - -2005-12-16 Marcus Boerger - - * ext/standard/basic_functions.c: - - MFB Fix zend_is_callable() usage - - * (PHP_5_1) - ZendEngine2/tests/bug29210.phpt - ZendEngine2/tests/bug32290.phpt - ext/standard/tests/general_functions/bug32647.phpt - tests/classes/bug27504.phpt: - - Add/fix tests - - * (PHP_5_1) - ext/standard/basic_functions.c: - - Fix is_callable usage - - * (PHP_5_1) - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_execute_API.c: - - Simplify and synch is_callable_ex() with actual execution code - . Allow array($this, 'parent::method') for function 'pointers' - . Spit out E_STRICT in case of erroneous use of function 'pointers' - -2005-12-16 Antony Dovgal - - * ext/standard/basic_functions.c: - MF51: fix #35713 (getopt() returns array with numeric strings when passed - options like '-1') - - TODO: - make getopt() unicode aware - - * (PHP_5_1) - NEWS - ext/standard/basic_functions.c: - fix #35713 (getopt() returns array with numeric strings when passed options - like '-1') - -2005-12-16 Pierre-Alain Joye - - * ext/gd/config.m4 - ext/gd/config.w32 - ext/gd/gd.c - ext/gd/gd.dsp: - - remove HAVE_LIBGD15, always set - - * ext/gd/gd.c - ext/gd/tests/copypalette.phpt - ext/gd/tests/createfromstring.phpt - ext/gd/tests/src.png: - - fix leaks and wrong error when invalid/empty string are given to - imagecreatefromstring - - add test for imagecreatefromstring - - add test for palettecopy - - * ext/gd/config.m4 - ext/gd/config.w32 - ext/gd/gd.c - ext/gd/gd.dsp - ext/gd/tests/colorat.phpt: - - adieu HAVE_LIBGD13 - - add imagecolorat tests (truecolor and palette) - -2005-12-16 Antony Dovgal - - * ext/standard/tests/array/bug35014.phpt - ext/standard/tests/array/bug35014_64bit.phpt: - MF51: fix test, add new one - - * (PHP_5_1) - ext/standard/tests/array/bug35014.phpt - ext/standard/tests/array/bug35014_64bit.phpt - ext/standard/tests/array/bug35014_64bit.phpt: - fix test - add new one for 64bit only - - * (PHP_5_1) - ext/dom/tests/dom_set_attr_node.phpt - ext/mbstring/tests/mb_strcut.phpt: - fix test - - * ext/dom/tests/dom_set_attr_node.phpt: - fix test - this linenumber may vary - - * ext/mbstring/mbstring.c - ext/mbstring/tests/mb_strcut.phpt: - MF51 Ilia's last fix - fix the test appropriately - -2005-12-15 Ilia Alshanetsky - - * ext/sysvsem/sysvsem.c: - MFB51: Cleanup code and prevent usage of uninitialized variable. - - * (PHP_5_1) - ext/sysvsem/sysvsem.c: - Cleanup code and prevent usage of uninitialized variable. - -2005-12-15 Antony Dovgal - - * (PHP_5_1) - NEWS - ext/iconv/iconv.c: - MFH: fix #35692(iconv_mime_decode() segfault, with libiconv only) - - * ext/iconv/iconv.c: - fix #35692(iconv_mime_decode() segfault, with libiconv only) - -2005-12-15 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Fixed bug #35694 (Improved error message for invalid fetch mode). - -2005-12-15 Antony Dovgal - - * (PHP_5_1) - NEWS - ext/standard/pack.c: - MFH: fix #35690 (pack() tries to allocate huge memory block when packing - float values to strings) - - * ext/standard/pack.c: - fix #35690 (pack() tries to allocate huge memory block when packing float - values to strings) - -2005-12-15 Ilia Alshanetsky - - * (PHP_4_4) - ext/mbstring/mbstring.c: - MFH: Fixed possible memory corruption inside mb_strcut(). - - * (PHP_5_1) - ext/mbstring/mbstring.c: - Fixed possible memory corruption inside mb_strcut(). - -2005-12-15 Frank M. Kromann - - * ext/zlib/php_zlib.def - ext/zlib/php_zlib.def: - Export symbols needed by pecl/http - -2005-12-15 Andrei Zmievski - - * sapi/apache/mod_php5.c: - I see no reason no reason to not support chunked encoding requests. - Let's ask Apache to decode these requests for us. - -2005-12-14 Pierre-Alain Joye - - * ext/gd/config.m4 - ext/gd/config.w32 - ext/gd/gd.c - ext/gd/gd.dsp - ext/gd/tests/createfromwbmp.phpt - ext/gd/tests/imagewbmp.phpt - ext/gd/tests/src.wbmp: - - add wbmp read/write tests - - remove HAVE_GD_WBMP, always available - - * ext/gd/tests/createfromgd2.phpt: - - correct title - - * ext/gd/config.w32 - ext/gd/gd.dsp: - - remove HAVE_GD_GD2 on windows as well - - * ext/gd/config.m4 - ext/gd/gd.c: - - remove HAVE_GD_GD2, always valid now (2.0.33 or bundled) - - * ext/gd/tests/createfromgd2.phpt - ext/gd/tests/src.gd2: - - tests for imagecreatefromgd2 and gd2part - -2005-12-14 Mark L. Woodward - - * (PHP_5_0) - ext/msession/README: - Updated README - -2005-12-14 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - sapi/apache2handler/sapi_apache2.c: - MFH: Fixed bug #35571 (Fixed crash in Apache 2 SAPI when more then one php - script is loaded via SSI include). - - * sapi/apache2handler/sapi_apache2.c: - MFB51: Fixed bug #35571 (Fixed crash in Apache 2 SAPI when more then one - php - script is loaded via SSI include). (Ilia) - - * (PHP_5_1) - NEWS - sapi/apache2handler/sapi_apache2.c: - Fixed bug #35571 (Fixed crash in Apache 2 SAPI when more then one php - script is loaded via SSI include). - -2005-12-14 Wez Furlong - - * (PHP_5_1) - main/win95nt.h: - Fixes for building with vs.net 2005. - -2005-12-14 Antony Dovgal - - * ext/standard/string.c: - fix spelling and #35665 - -2005-12-14 Marcus Boerger - - * (PHP_5_1) - main/streams/memory.c: - - Fix temp/memory stream modes - -2005-12-13 Antony Dovgal - - * (PHP_5_1) - ZendEngine2/tests/bug35655.phpt: - MFH: use default colors to prevent any problems with existing php.ini - - * ZendEngine2/tests/bug35655.phpt: - use default colors to prevent any problems with existing php.ini - -2005-12-13 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - Zend/zend_highlight.c - Zend/zend_language_scanner.l: - MFH: Fixed bug #35655 (whitespace following end of heredoc is lost). - -2005-12-13 Marcus Boerger - - * ZendEngine2/zend_operators.c: - - MFB Fix zend*_str_tolower_copy() - -2005-12-13 Ilia Alshanetsky - - * ZendEngine2/zend_highlight.c - ZendEngine2/zend_language_scanner.l - ZendEngine2/tests/bug35411.phpt - ZendEngine2/tests/bug35655.phpt: - MFB51: Fixed bug #35655 (whitespace following end of heredoc is lost). - - * (PHP_5_1) - NEWS - ZendEngine2/zend_highlight.c - ZendEngine2/zend_language_scanner.l: - Fixed bug #35655 (whitespace following end of heredoc is lost). - - * ZendEngine2/tests/bug35655.phpt - ZendEngine2/tests/bug35655.phpt: - - file bug35655.phpt was initially added on branch PHP_5_1. - -2005-12-13 Antony Dovgal - - * (PHP_4_4) - NEWS - Zend/zend_alloc.c: - fix #35646 (%{mod_php_memory_usage}n is not reset after exit) - patch by vovik at getart dot ru - -2005-12-13 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Fixed bug #35630 (strtotime() crashes on certain relative identifiers). - -2005-12-12 Marcus Boerger - - * (PHP_5_1) - ZendEngine2/zend_operators.c: - - Enforce termination to prevent possible SEGVs - -2005-12-12 Jani Taskinen - - * (PHP_5_1) - pear/Makefile.frag: - - Always use the builddir! - - * (PHP_5_1) - configure.in: - MFH: - added missing configure help line - - * configure.in: - - added missing configure help line - - * scripts/phpize.in: - more test output files - - * scripts/phpize.in: - - Cleanup test output files too - - * (PHP_5_1) - ZendEngine2/zend_alloc.c: - MFH:- Include timestamp for the leaks. (to make possible matching leaks - with access_log entries) - - * ZendEngine2/zend_alloc.c: - - Include timestamp for the leaks. (to make possible matching leaks with - access_log entries) - -2005-12-12 Dmitry Stogov - - * (PHP_5_0) - NEWS - NEWS: - Fixed bug #35570 (segfault when re-using soap client object) - -2005-12-12 Ilia Alshanetsky - - * ext/standard/http_fopen_wrapper.c: - MFB51: Fixed bug #35629 (crash in http:// wrapper on multiple redirects). - - * (PHP_5_1) - NEWS - ext/standard/http_fopen_wrapper.c: - Fixed bug #35629 (crash in http:// wrapper on multiple redirects). - -2005-12-11 Jani Taskinen - - * ext/ldap/ldap.c: - - Added missing fold tags - -2005-12-11 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Fixed bug #35624 (strtotime() does not handle 3 character weekdays). - Improved fix for bug #35414. - -2005-12-11 Marcus Boerger - - * (PHP_4_4) - ext/interbase/tests/skipif.inc: - - Show skip reasonwq - -2005-12-11 Jani Taskinen - - * (PHP_5_1) - NEWS: - fix news - -2005-12-11 Edin Kadribasic - - * (PHP_5_1) - NEWS: - Bundle update news - -2005-12-11 Marcus Boerger - - * (PHP_5_1) - ext/interbase/interbase.c: - - MFH Revert accidential 'drop in' from 1.227 - - * ext/interbase/interbase.c: - - Revert accidential 'drop in' from 1.227 - -2005-12-11 Wez Furlong - - * TODO-5.1 - TODO-5.1: - test commit - -2005-12-11 Marcus Boerger - - * sapi/cli/php_cli.c: - - Add method support to --rfunction - - * sapi/cli/php.1.in - sapi/cli/php_cli.c: - - Add docu - - * (PHP_4_4) - ext/standard/Makefile.frag: - - Fix re2c usage - -2005-12-09 Antony Dovgal - - * ext/standard/string.c: - fix #35617 - no need to separate zvals twice - -2005-12-09 Ilia Alshanetsky - - * Makefile.gcov: - MFB51: Fixed typo in gcov output filename - - * (PHP_5_1) - Makefile.gcov: - Fixed typo in gcov output filename - -2005-12-09 Antony Dovgal - - * ext/standard/http_fopen_wrapper.c: - MF51: fix wrong macro usage - - * (PHP_5_1) - ext/standard/http_fopen_wrapper.c: - php_stream_get_line() is a macro and it already has TSRMLS_CC - -2005-12-09 Pierre-Alain Joye - - * (PHP_5_1) - ext/gd/tests/pngcomp.phpt: - - MFH: no need to test if jpeg support exists - - * ext/gd/tests/pngcomp.phpt: - - no need to test if jpeg support exists - - * ext/gd/tests/pngcomp.phpt: - - MFB: test for compression mode in imagepng - -2005-12-09 Dmitry Stogov - - * (PHP_5_0) - NEWS - NEWS - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c: - Fixed bug #35612 (iis6 Access Violation crash) - -2005-12-09 Pierre-Alain Joye - - * ext/gd/tests/pngcomp.phpt: - - file pngcomp.phpt was initially added on branch PHP_5_1. - -2005-12-09 Marcus Boerger - - * run-tests.php: - - Readd -u and -U - -2005-12-09 Dmitry Stogov - - * (PHP_5_0) - NEWS - NEWS - sapi/cgi/cgi_main.c - sapi/cgi/cgi_main.c: - Fixed bug #34429 (Output buffering cannot be turned off with FastCGI) - - * sapi/cgi/cgi_main.c: - Bug #34429 (Output buffering cannot be turned off with FastCGI) - - * ext/standard/string.c: - Support for 64-bit platforms - -2005-12-09 Marcus Boerger - - * (PHP_5_1) - run-tests.php: - - MFH Section FILE does not exist for redirection tests - - * run-tests.php: - - Section FILE does not exist for redirection tests - - * run-tests.php: - - Add missing newline - - * (PHP_5_1) - run-tests.php: - - Revert piece of MFH that shows an inconsistency - actually we should fix - this fread() issue. - -2005-12-08 Marcus Boerger - - * (PHP_5_1) - run-tests.php: - - MFH - . Add ability to create temp files in separate dir and keep them. - . Add ability to create links in html results as table. - - * run-tests.php: - - MFH (Ilia's changes) - - Add ability to create temp files in separate dir and keep them. - - Add ability to generate html file with results as table and links to - generated files. - -2005-12-08 Antony Dovgal - - * ext/oci8/oci8_statement.c: - improve error message - - * (PHP_5_1) - ext/oci8/oci8_statement.c: - MFH: add 1 to the max_length to keep \0 at its place - - * ext/oci8/oci8_statement.c: - add 1 to the max_length to keep \0 at its place - -2005-12-08 Ilia Alshanetsky - - * Makefile.gcov: - MFB51: Include a legend in the gcov report - - * (PHP_5_1) - Makefile.gcov: - Include a legend in the gcov report (suggestion by Tony). - -2005-12-08 Marcus Boerger - - * (PHP_5_1) - ext/dba/dba.c - ext/dba/dba_db4.c - ext/dba/tests/dba_db4.phpt - ext/dba/tests/dba_handler.inc: - - MFH Change dba/db4 to use its own locking - -2005-12-08 Ilia Alshanetsky - - * (PHP_4_4) - EXTENSIONS: - MFH: Added myself to a list of extensions/sapis I try to maintain. - - * EXTENSIONS: - MFB51: Added myself to a list of extensions/sapis I try to maintain. - - * (PHP_5_1) - EXTENSIONS: - Added myself to a list of extensions/sapis I try to maintain. - - * Makefile.gcov - configure.in: - MFB51: Final fix for gcov generation. - - * (PHP_5_1) - Makefile.gcov - configure.in: - Final fix for gcov generation. - -2005-12-08 Dmitry Stogov - - * ZendEngine2/tests/bug31341.phpt: - Fixed test - -2005-12-08 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - ext/standard/basic_functions.c: - MFH: Fixed bug #35594 (Multiple calls to getopt() may result in a crash). - - * ext/standard/basic_functions.c: - MFB51: Fixed bug #35594 (Multiple calls to getopt() may result in a crash). - - * (PHP_5_1) - NEWS - ext/standard/basic_functions.c: - Fixed bug #35594 (Multiple calls to getopt() may result in a crash). - - * ZendEngine2/zend_language_scanner.l: - MFB51: - fix for bug #35382 - fix for bug #35411 - - * (PHP_5_1) - ZendEngine2/zend_language_scanner.l: - Improve fix for bug #35382 - - * (PHP_4_4) - NEWS - ext/xmlrpc/xmlrpc-epi-php.c: - MFH: Fixed bug #33523 (Memory leak in xmlrpc_encode_request()). - - * (PHP_4_4) - NEWS - ext/standard/http_fopen_wrapper.c: - MFH: Fixed bug #34359 (Possible crash inside fopen http wrapper). - - * ext/standard/http_fopen_wrapper.c: - MFB51: Fixed bug #34359 (Possible crash inside fopen http wrapper). - - * (PHP_5_1) - NEWS - ext/standard/http_fopen_wrapper.c: - Fixed bug #34359 (Possible crash inside fopen http wrapper). - -2005-12-07 Frank M. Kromann - - * (PHP_5_0) - main/SAPI.h: - Fix win32 build - -2005-12-07 Marcus Boerger - - * (PHP_5_1) - ext/pcre/config0.m4: - - Readd the file in this branch - -2005-12-07 Ilia Alshanetsky - - * (PHP_5_1) - ext/standard/basic_functions.c: - Undo accidental revert of patch for bug #34729 - -2005-12-07 Dmitry Stogov - - * ext/simplexml/simplexml.c - ext/simplexml/tests/000.phpt - 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/010.phpt - ext/simplexml/tests/022.phpt - ext/simplexml/tests/023.phpt - ext/simplexml/tests/024.phpt: - Unicode support - - * ext/standard/tests/strings/stristr.phpt - ext/standard/tests/strings/strrev.phpt: - Fixed tests - - * ZendEngine2/tests/bug35239.phpt - ext/standard/tests/array/bug35022.phpt - tests/lang/type_hints_003.phpt - tests/strings/002.phpt: - Fixed test - -2005-12-07 Jani Taskinen - - * (PHP_5_1) - run-tests.php: - MFH:- Made tests that require CGI skipped if it is not available - - * run-tests.php: - - Made tests that require CGI skipped if it is not available - - * run-tests.php: - - Fix file_put_contents() usage: it returns bytes written and it can be 0. - - * run-tests.php: - - Fixed error messages - -2005-12-07 Dmitry Stogov - - * ext/standard/var.c: - Fixed sleep() magic method with private and protected members - - * run-tests.php: - Fixed incorrect basename() usage - - * main/main.c: - Fixed memory overflow, because usage of initialized value - -2005-12-07 Ilia Alshanetsky - - * (PHP_4_4) - main/main.c: - MFH: Better critical error handling (fix for previous html encoding patch). - - * main/main.c: - MFB51: Better critical error handling (fix for previous html encoding - patch). - - * (PHP_5_1) - main/main.c: - Better critical error handling (fix for previous html encoding patch). - - * (PHP_5_1) - run-tests.php: - Fixed filename picker. - Various modernizations of the script. - -2005-12-07 Marcus Boerger - - * (PHP_5_1) - run-tests.php: - - MFH - . Support for '--' style switches - . Modularize output - . Better valgrind integration (valgrind 3.0.0+ required now) (-m) - . Ability to generate an additional html style output log (--html) - . Ability to test unicode + native tests in one go (-U) - . Show list of leaked files in summary if any - . Use basename correct - - * run-tests.php: - - Show list of leaked files in summary if any - - Use basename correct - -2005-12-06 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - main/main.c: - MFH: Fixed bug #30760 (Remove MessageBox on win32 for E_CORE errors if - display_startup_error is off). - - * main/main.c: - MFB51: Fixed bug #30760 (Remove MessageBox on win32 for E_CORE errors if - display_startup_error is off). - - * (PHP_5_1) - NEWS - main/main.c: - Fixed bug #30760 (Remove MessageBox on win32 for E_CORE errors if - display_startup_error is off). - -2005-12-06 Marcus Boerger - - * run-tests.php: - - Do not show leak summary if not tested - -2005-12-06 Sara Golemon - - * ext/standard/http_fopen_wrapper.c: - Block potential segfault. - Context option type not checked for "user_agent","header", and "content" - -2005-12-06 Antony Dovgal - - * ext/oci8/oci8_statement.c: - MF51: use strlen() to get correct element length - - * (PHP_5_1) - ext/oci8/oci8_statement.c: - use strlen() to get correct element length - -2005-12-06 Ilia Alshanetsky - - * (PHP_5_1) - ext/mssql/php_mssql.c: - Fixed build of mssql extension. - -2005-12-06 Marcus Boerger - - * run-tests.php: - - Fix summaries again - -2005-12-06 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - NEWS - main/SAPI.c - main/SAPI.c: - MFH: Prevent header injection by limiting each header to a single line. - - * main/SAPI.c: - Prevent header injection by limiting each header to a single line. - - * (PHP_4_4) - NEWS - main/main.c: - MFH: Fixed possible XSS inside error reporting functionality. - - * main/main.c: - MFB51: Fixed possible XSS inside error reporting functionality. - - * (PHP_5_1) - NEWS - main/main.c: - Fixed possible XSS inside error reporting functionality. - -2005-12-06 Jani Taskinen - - * README.input_filter: - - Fix docs - - * ext/bcmath/bcmath.c - ext/bz2/bz2.c - ext/calendar/cal_unix.c - ext/calendar/calendar.c - ext/com_dotnet/com_extension.c - ext/ctype/ctype.c - ext/curl/interface.c - ext/dba/dba.c - ext/dbase/dbase.c - ext/dom/dom_iterators.c - ext/dom/nodelist.c - ext/exif/exif.c - ext/fbsql/php_fbsql.c - ext/fdf/fdf.c - ext/filepro/filepro.c - ext/ftp/php_ftp.c - ext/gd/gd.c - ext/gettext/gettext.c - ext/gmp/gmp.c - ext/hwapi/hwapi.cpp - ext/iconv/iconv.c - ext/imap/php_imap.c - ext/informix/ifx.ec - ext/interbase/interbase.c - ext/ldap/ldap.c - ext/mcrypt/mcrypt.c - ext/mhash/mhash.c - ext/mime_magic/mime_magic.c - ext/msession/msession.c - ext/msql/php_msql.c - ext/mysql/php_mysql.c - ext/ncurses/ncurses_fe.c - ext/ncurses/php_ncurses.h - ext/odbc/birdstep.c - ext/openssl/openssl.c - ext/pcntl/pcntl.c - ext/pcre/php_pcre.c - ext/pgsql/pgsql.c - ext/posix/posix.c - ext/pspell/pspell.c - ext/readline/readline.c - ext/session/session.c - ext/shmop/shmop.c - ext/simplexml/simplexml.c - ext/snmp/snmp.c - ext/snmp/winsnmp.c - ext/sockets/sockets.c - ext/sqlite/pdo_sqlite2.c - ext/sqlite/sqlite.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/xml.c - ext/xmlrpc/xmlrpc-epi-php.c - ext/xsl/php_xsl.c - ext/zlib/zlib.c - sapi/aolserver/aolserver.c - sapi/apache/php_apache.c - sapi/apache2filter/php_functions.c - sapi/apache2handler/php_functions.c - sapi/apache_hooks/php_apache.c - sapi/milter/php_milter.c - sapi/nsapi/nsapi.c: - - Nuke php3 legacy - - * (PHP_5_1) - ext/mbstring/mbstring.c: - sync with HEAD - - * ext/mbstring/mbstring.c - ext/sybase/php_sybase_db.c: - fix build - -2005-12-06 Marcus Boerger - - * run-tests.php: - - Support for '--' style switches - - Modularize output - - Better valgrind integration (valgrind 3.0.0+ required now) (-m) - - Ability to generate an additional html style output log (--html) - - Ability to test unicode + native tests in one go (-U) - -2005-12-06 Jani Taskinen - - * ext/gd/gd.c - ext/mbstring/mbstring.c - ext/mssql/php_mssql.c - ext/mssql/php_mssql.h - ext/mysqli/mysqli_driver.c - ext/mysqli/mysqli_exception.c - ext/mysqli/mysqli_fe.c - ext/mysqli/mysqli_warning.c - ext/mysqli/php_mysqli.h - ext/odbc/php_odbc.c - ext/sybase/php_sybase_db.c - ext/sybase_ct/php_sybase_ct.h - sapi/apache/php_apache.c - sapi/apache_hooks/php_apache.c - sapi/cli/php_cli.c - sapi/nsapi/nsapi.c - sapi/roxen/roxen.c: - nuke php3 legacy - - * ext/xml/php_xml.h: - nuke php3 legacy (and be consistent) - - * ext/hwapi/hwapi.cpp - ext/ncurses/ncurses_functions.c - main/main.c - main/php_variables.h: - - nuke php3 legacy - - * main/php.h - main/php3_compat.h - win32/php5dll.dsp - win32/php5dllts.dsp: - - Nuke php3_compat.h - -2005-12-05 Jani Taskinen - - * ext/skeleton/skeleton.c: - - Use the real name instead of the BC name here - - * ext/fbsql/php_fbsql.c - ext/informix/ifx.ec - ext/interbase/interbase.c - ext/msql/php_msql.c - ext/mssql/php_mssql.c - ext/mysql/php_mysql.c - ext/oci8/oci8.c - ext/odbc/php_odbc.c - ext/pgsql/pgsql.c - ext/sqlite/sqlite.c - ext/sybase/php_sybase_db.c - ext/sybase_ct/php_sybase_ct.c - main/streams/streams.c: - - list_entry -> zend_rsrc_list_entry - - * ext/dba/dba.c: - - Do not use the PHP3 era names - - * ext/msql/php_msql.c - ext/standard/array.c - ext/standard/assert.c - ext/standard/basic_functions.c - ext/standard/browscap.c - ext/standard/cyr_convert.c - ext/standard/dir.c - ext/standard/dns.c - ext/standard/exec.c - ext/standard/exec.h - ext/standard/file.c - ext/standard/filestat.c - ext/standard/image.c - ext/standard/info.c - ext/standard/iptc.c - ext/standard/php_filestat.h - ext/standard/php_string.h - ext/standard/quot_print.c - ext/standard/reg.c - ext/standard/scanf.c - ext/standard/scanf.h - ext/standard/string.c - ext/standard/type.c: - - Nuke php3 legacy - -2005-12-05 Brian France - - * ext/sqlite/sqlite.c - ext/sqlite/sqlite.c: - Wrap the php_session.h include in the same ifdef as the rest of the - session code. - -2005-12-05 Antony Dovgal - - * ZendEngine2/zend_vm_gen.php: - MF51: more typos fixed (thanks to Mike Naberezny for noticing these) - - * (PHP_5_1) - ZendEngine2/zend_vm_gen.php: - more typos fixed (thanks to Mike Naberezny for noticing these) - -2005-12-05 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Fixed bug #35558 (mktime() interpreting 3 digit years incorrectly). - -2005-12-05 Antony Dovgal - - * ZendEngine2/zend_exceptions.c: - MF51: improve error messages - - * (PHP_5_1) - ZendEngine2/zend_exceptions.c: - improve error messages - - * (PHP_4_4) - NEWS - NEWS - ext/mysql/php_mysql.c - ext/mysql/php_mysql.c - ext/mysql/php_mysql.c: - MF51: - fix #35536 (mysql_field_type() doesn't handle NEWDECIMAL) - add also SET, ENUM, NEWDATE and GEOMETRY to the switch - - * (PHP_5_1) - NEWS - ext/mysql/php_mysql.c: - fix #35536 (mysql_field_type() doesn't handle NEWDECIMAL) - add also SET, ENUM, NEWDATE and GEOMETRY to the switch - -2005-12-05 Dmitry Stogov - - * ZendEngine2/tests/bug35509.phpt - ZendEngine2/tests/bug35509.phpt: - - file bug35509.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_hash.c - ZendEngine2/zend_hash.h - ZendEngine2/zend_hash.h - ZendEngine2/tests/bug35509.phpt: - Fixed bug #35509 (string constant as array key has different behavior - inside object) - -2005-12-05 Ilia Alshanetsky - - * ext/standard/sunfuncs.c: - MBF51: load proper header file - - * Makefile.gcov: - MFB51:Avoid gcov conflicts on non-unique filenames - - * (PHP_5_1) - Makefile.gcov: - Avoid gcov conflicts on non-unique filenames - -2005-12-04 Jani Taskinen - - * sapi/apache/config.m4 - sapi/apache_hooks/config.m4: - - Nuke non-working part - - * makerpm - ext/gd/gd.c - ext/gd/gd_ctx.c: - php3 is dead - - * (PHP_5_1) - README.CVS-RULES: - fix branches - -2005-12-04 Ilia Alshanetsky - - * ext/standard/tests/strings/http_build_query.phpt - ext/standard/tests/strings/url_t.phpt: - MFB51: Added tests for new parse_url() and http_build_query() - functionality. - - * ext/standard/tests/strings/http_build_query.phpt - ext/standard/tests/strings/http_build_query.phpt - ext/standard/tests/strings/url_t.phpt: - - file http_build_query.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - ext/standard/basic_functions.c - ext/standard/http.c - ext/standard/php_http.h - ext/standard/url.c - ext/standard/url.h: - MFH: - Added 2nd optional parameter to parse_url() that allows retrieval of - individual URL components. - Added 3rd optional parameter to http_build_query() that allows custom - param - separator. - - * (PHP_5_1) - ext/standard/sunfuncs.c: - load proper header file - - * (PHP_4_4) - NEWS - ext/sockets/sockets.c: - MFH: Fixed bug #35062 (socket_read() produces warnings on non blocking - sockets). - - * ext/sockets/sockets.c: - MFB51: Fixed bug #35062 (socket_read() produces warnings on non blocking - sockets). - - * (PHP_5_1) - NEWS - ext/sockets/sockets.c: - Fixed bug #35062 (socket_read() produces warnings on non blocking sockets). - - * Makefile.gcov: - MFB51: Fixed gcov for generated files - - * (PHP_5_1) - Makefile.gcov: - Fixed gcov for generated files - - * ext/sqlite/libsqlite/src/parse.c: - MFB51: Regen files so they work properly with gcov. - - * (PHP_5_1) - ext/sqlite/libsqlite/src/parse.c: - Regen files so they work properly with gcov. - -2005-12-04 Jani Taskinen - - * (PHP_5_1) - NEWS: - reorder,reword - -2005-12-04 Antony Dovgal - - * (PHP_5_1) - NEWS: - BFN - - * (PHP_5_1) - ZendEngine2/zend_exceptions.c: - MFH: fix #35539 (typo in error message for ErrorException) - - * ZendEngine2/zend_exceptions.c: - fix #35539 (typo in error message for ErrorException) - -2005-12-03 Antony Dovgal - - * ext/sockets/sockets.c: - yet another compile warning - -2005-12-03 Jani Taskinen - - * (PHP_5_1) - ext/bz2/bz2_filter.c: - MFH: - Fix bug #35530 (ext/bz2 compile failure with phpize) - - * ext/bz2/bz2_filter.c: - - Fix bug #35530 (ext/bz2 compile failure with phpize) - - * sapi/cgi/cgi_main.c: - - fix possible compile error - - * main/snprintf.h: - fix compile failure (bug #35528) - - * ZendEngine2/tests/bug30346.phpt: - Nuked dos EOLs and fixed typo - -2005-12-02 Jani Taskinen - - * php.ini-dist - php.ini-recommended - ext/session/session.c: - - Changed "session.use_only_cookies" to be on by default. - -2005-12-02 Marcus Boerger - - * ZendEngine2/tests/bug30346.phpt: - - Be picky about names - -2005-12-02 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Enable hash & xmlwriter by default - -2005-12-01 Michael Wallner - - * ext/pcre/php_pcre.def - ext/pcre/php_pcre.def: - - export everything we've got aliases for - - * ext/pcre/config.w32 - ext/pcre/config.w32 - ext/pcre/php_pcre.def - ext/pcre/php_pcre.def - ext/pcre/php_pcre.def: - - use php_pcre aliases - - * (PHP_5_1) - ext/pcre/config.w32: - MFH: ext/filter will need those exports - - * ext/pcre/config.w32: - - ext/filter will need those exports - -2005-12-01 Antony Dovgal - - * (PHP_5_1) - NEWS: - BFN - - * ext/oci8/oci8_statement.c: - MF51: fix Win32 compile failure - - * (PHP_5_1) - ext/oci8/oci8_statement.c: - fix Win32 compile failure - -2005-12-01 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Fixed bug #35499 (strtotime() does not handle whitespace around the date - string). - -2005-12-01 Jani Taskinen - - * (PHP_5_1) - NEWS: - fix news - -2005-12-01 Andrey Hristov - - * (PHP_5_1) - ext/mysqli/mysqli_api.c - ext/mysqli/php_mysqli.h: - fix compile failure on Windows - Microsoft hasn't heard of long long :) - -2005-12-01 Antony Dovgal - - * ext/sockets/sockets.c - ext/sockets/sockets.c: - MF51: fix #35490 (socket_sendto() unable to handle IPv6 addresses) - - * (PHP_5_1) - NEWS - ext/sockets/sockets.c: - fix #35490 (socket_sendto() unable to handle IPv6 addresses) - - * (PHP_5_1) - ext/oci8/oci8_statement.c: - MFH: fix potential problem in php_oci_bind_post_exec() when OCIDateToText() - fails - - * ext/oci8/oci8_statement.c: - fix potential problem in php_oci_bind_post_exec() when OCIDateToText() - fails - - * (PHP_5_1) - NEWS: - announce the OCI8 upgrade in the news entry - - * (PHP_5_1) - ext/oci8/CREDITS - ext/oci8/README - ext/oci8/config.m4 - ext/oci8/config.w32 - ext/oci8/oci8.c - ext/oci8/oci8.dsp - ext/oci8/oci8_collection.c - ext/oci8/oci8_interface.c - ext/oci8/oci8_lob.c - ext/oci8/oci8_statement.c - ext/oci8/package.xml - ext/oci8/php_oci8.h - ext/oci8/php_oci8_int.h: - upgrade bundled OCI8 to v.1.1 - -2005-12-01 Dmitry Stogov - - * (PHP_5_0) - NEWS - NEWS - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.skl - ZendEngine2/zend_vm_execute.skl - ZendEngine2/tests/bug35437.phpt: - Fixed bug #35437 (Segfault or Invalid Opcode 137/1/4) - - * ZendEngine2/tests/bug35437.phpt - ZendEngine2/tests/bug35437.phpt: - - Fixed bug #35437 (Segfault or Invalid Opcode 137/1/4) - - * ZendEngine2/tests/bug35437.phpt - ZendEngine2/tests/bug35437.phpt: - - file bug35437.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ZendEngine2/zend.c - ZendEngine2/zend.c - ZendEngine2/zend_API.c - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_API.h - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_globals.h - ZendEngine2/zend_globals.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_opcode.c - ZendEngine2/zend_opcode.c - ext/standard/basic_functions.c - ext/standard/basic_functions.c: - Fixed bug #34729 (Crash in ZTS mode under Apache) - -2005-12-01 Marcus Boerger - - * run-tests.php: - - Use putenv() correct - -2005-12-01 Andrey Hristov - - * (PHP_5_1) - EXTENSIONS: - mysqli is since many months not experimental - add myself as maintainer. discussed with georg. - -2005-12-01 Marcus Boerger - - * run-tests.php: - - Fix warnings - - * run-tests.php: - - New environment TEST_PHP_ARGS to allow appending args to run-tests.php - - New mode -q (quiet) - - New mode -s (save output to a file) - - * run-tests.php: - - White space fixes - -2005-12-01 Jani Taskinen - - * (PHP_5_1) - INSTALL - win32/install.txt: - sync with docs (?) - - * ext/gd/config.m4 - ext/gd/gd.c: - - More cleanups. - -2005-12-01 Marcus Boerger - - * run-tests.php: - - Add support for valgrind testing (Nuno) - -2005-11-30 Ilia Alshanetsky - - * ext/mcrypt/mcrypt.c - ext/mcrypt/tests/bug35496.phpt: - MFB51: Fixed bug #35496 (Crash in mcrypt_generic()/mdecrypt_generic() - without proper init). - - * ext/mcrypt/tests/bug35496.phpt - ext/mcrypt/tests/bug35496.phpt: - - file bug35496.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ext/mcrypt/mcrypt.c: - Fixed bug #35496 (Crash in mcrypt_generic()/mdecrypt_generic() without - proper init). - -2005-11-30 Marcus Boerger - - * Makefile.gcov: - - Make gcov targets work with debian (http://gcov.php.net) - - * (PHP_5_1) - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.h: - - Reflection was moved into its own extension - - * (PHP_5_1) - NEWS - configure.in: - - Moved reflection into its own extension - - * (PHP_5_1) - ZendEngine2/Makefile.am - ZendEngine2/Zend.dsp - ZendEngine2/ZendTS.dsp - ZendEngine2/zend_default_classes.c - ZendEngine2/zend_exceptions.c: - - MFH Move reflection to its own extension - -2005-11-30 Ilia Alshanetsky - - * ext/wddx/wddx.c - ext/wddx/tests/bug35410.phpt: - MFB51: Fixed bug #35410 (wddx_deserialize() doesn't handle large ints as - keys - properly). - - * (PHP_4_4) - NEWS - ext/wddx/wddx.c - ext/wddx/tests/bug35410.phpt: - MFH: Fixed bug #35410 (wddx_deserialize() doesn't handle large ints as keys - properly). - - * (PHP_5_1) - NEWS - ext/wddx/wddx.c: - Fixed bug #35410 (wddx_deserialize() doesn't handle large ints as keys - properly). - - * ext/wddx/tests/bug35410.phpt - ext/wddx/tests/bug35410.phpt - ext/wddx/tests/bug35410.phpt: - 1.1.4; - file bug35410.phpt was initially added on branch PHP_5_1. - -2005-11-30 Pierre-Alain Joye - - * ext/gd/config.m4: - - minor version is 0 - -2005-11-30 Andrey Hristov - - * (PHP_5_1) - NEWS - NEWS: - BFN - - * ext/mysqli/tests/bug35103.phpt - ext/mysqli/tests/bug35103.phpt: - - file bug35103.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - ext/mysqli/mysqli_api.c: - add a test case - fix incorrect handling of unsigned bigint. - optimize handling of unsigned int - -2005-11-30 Pierre-Alain Joye - - * ext/gd/config.m4: - - use gdlib-config - - bump to 2.0.33 for now, most stable release and closer from the phpgd - this is only about config.m4, sources cleanup will follow the additions - of various tests. - -2005-11-30 Andrey Hristov - - * (PHP_5_1) - ext/mysqli/mysqli_api.c - ext/mysqli/tests/013.phpt: - fix more leaks. handle better unknown type (4.1.x connected to 5.0.x - incompatibility) - -2005-11-30 Jani Taskinen - - * Makefile.gcov - configure.in: - - Fix the ccache detection - - * (PHP_5_1) - NEWS: - bfn - -2005-11-30 Andrey Hristov - - * (PHP_5_1) - ext/mysqli/mysqli_api.c: - fix a crash and a leak. - 4.1.15 (client) -> 5.x (server) because of the incompatibility because of - decimal in the protocol binding may fail. Don't close the statement in - that case because subsequent ->execute() will crash or any other function - that will try to use already freed (and in debug mode thrashed) pointer. - -2005-11-30 Dmitry Stogov - - * (PHP_5_1) - NEWS: - -** empty log message *** - - * ZendEngine2/zend.c - ZendEngine2/zend.c - ZendEngine2/zend.h - ZendEngine2/zend.h: - Fixed bug #35373 (HP-UX "alias not allowed in this configuration") - - * ZendEngine2/tests/bug35470.phpt - ZendEngine2/tests/bug35470.phpt: - - file bug35470.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/bug35470.phpt: - Fixed bug #35470 (Assigning global using variable name from array doesn't - function) - -2005-11-30 Marcus Boerger - - * ext/simplexml/simplexml.c - ext/simplexml/tests/023.phpt: - - Fix tests - -2005-11-30 Wez Furlong - - * (PHP_5_1) - ext/sqlite/config.m4: - Fix dep usage; it must appear after the PHP_NEW_EXTENSION line. - pdo and spl are both optional dependencies. - - * (PHP_5_1) - acinclude.m4: - Fix bugs #35379 and #35432 by erroring out when the user configures PHP - extensions with conflicting options. - - Jani, feel free to refine the way that extensions are detected as shared - :) - - For this to be foolproof, we either need to guarantee that the extensions - have - their PHP_NEW_EXTENSION invoked in the right sequence. Eg: PDO should be - handled in the configure script before any of the extensions that depend - on it - are handled... tricky. - - By happy coincidence, the alphabet ensures that pdo is configured before - all - the pdo_ extensions, and also before sqlite, so this works for now. - -2005-11-29 Jani Taskinen - - * NEWS: - fn - - * (PHP_5_1) - Makefile.gcov - NEWS - configure.in: - MFH: - Added --enable-gcov configure option to enable C-level code - coverage. - - * build/buildcheck.sh: - MFB: automake dependancy was removed long time ago - - * (PHP_5_1) - build/buildcheck.sh: - - automake is not needed - - * configure.in: - - Remove unnecessary libgcov entry (the gcc options handle it) - - * buildconf - build/build.mk - build/build2.mk: - - Remove unused lines - -2005-11-29 Antony Dovgal - - * ext/oci8/config.m4: - make use of $SED if possible - -2005-11-29 Jani Taskinen - - * config.guess - config.sub - ltmain.sh - build/libtool.m4: - MFB51: Update bundled libtool to version 1.5.20 - - * ext/mysqli/config.m4: - MFB51: Always use $SED instead of sed - -2005-11-29 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Added missing support for 'B' format identifier to date() function. - - * ext/standard/basic_functions.c - ext/standard/datetime.c - ext/standard/datetime.h: - MFB51: Fixed bug #35425 (idate() function ignores timezone settings). - - * (PHP_5_1) - NEWS - ext/standard/basic_functions.c - ext/standard/datetime.c - ext/standard/datetime.h: - Fixed bug #35425 (idate() function ignores timezone settings). - -2005-11-29 Antony Dovgal - - * ext/pcre/config0.m4 - ext/zlib/config0.m4: - MF51: change "-o" to "||" to support weird systems with broken `test` - - * (PHP_5_1) - ext/ming/config.m4 - ext/pcre/config0.m4 - ext/zlib/config0.m4: - remaining part of the fix (-o -> ||) - - * (PHP_5_1) - ext/dba/config.m4 - ext/gd/config.m4 - ext/snmp/config.m4 - ext/standard/config.m4 - ext/xmlrpc/config.m4 - sapi/caudium/config.m4 - sapi/roxen/config.m4: - change "-o" to "||" (fixes potential problems on weird systems where test - doesn't support -o) - -2005-11-29 Jani Taskinen - - * (PHP_5_1) - ext/mysqli/config.m4: - - Always use the right sed - -2005-11-29 Ilia Alshanetsky - - * ext/standard/string.c - ext/standard/tests/strings/str_word_count.phpt: - MFB51: Fixed bug #35427 (str_word_count() handles '-' incorrectly). - - * (PHP_5_1) - NEWS - ext/standard/string.c - ext/standard/tests/strings/str_word_count.phpt: - Fixed bug #35427 (str_word_count() handles '-' incorrectly). - -2005-11-29 Jani Taskinen - - * (PHP_5_1) - config.guess - config.sub - ltmain.sh - build/libtool.m4: - - Update bundled libtool to 1.5.20 - -2005-11-29 Dmitry Stogov - - * (PHP_5_0) - sapi/apache2handler/sapi_apache2.c: - typo - - * (PHP_5_0) - sapi/apache2handler/sapi_apache2.c: - MFH: Resolve Apache2 subrequest problems (Ilia) - - * (PHP_5_0) - ext/curl/interface.c - ext/curl/interface.c: - MFH: Improved safe_mode/open_basedir check (Ilia) - -2005-11-29 Jani Taskinen - - * (PHP_5_1) - NEWS: - be very clear what you fixed - -2005-11-29 Marcus Boerger - - * (PHP_5_1) - NEWS - NEWS: - - BFN - - * (PHP_5_1) - NEWS: - - BFN (reorder + missed another one) - - * (PHP_5_1) - NEWS: - - BFN (not to forget this one) - - * (PHP_5_1) - ext/simplexml/simplexml.c - ext/simplexml/tests/000.phpt - ext/simplexml/tests/000.xml - ext/simplexml/tests/001.phpt - ext/simplexml/tests/002.phpt - ext/simplexml/tests/003.phpt - ext/simplexml/tests/004.phpt - ext/simplexml/tests/005.phpt - ext/simplexml/tests/006.phpt - ext/simplexml/tests/007.phpt - ext/simplexml/tests/008.phpt - ext/simplexml/tests/009.phpt - ext/simplexml/tests/010.phpt - ext/simplexml/tests/011.phpt - ext/simplexml/tests/012.phpt - ext/simplexml/tests/013.phpt - ext/simplexml/tests/014a.phpt - ext/simplexml/tests/014b.phpt - ext/simplexml/tests/019.phpt - ext/simplexml/tests/020.phpt - ext/simplexml/tests/021.phpt - ext/simplexml/tests/022.phpt - ext/simplexml/tests/023.phpt - ext/simplexml/tests/024.phpt - ext/simplexml/tests/025.phpt - ext/simplexml/tests/bug27010.phpt - ext/simplexml/tests/profile11.phpt - ext/simplexml/tests/simplexml_import_dom.phpt: - - MFH - . Fix memleaks - . Add tests - . Add functions: getNamespaces(), getDocNamespaces() - . Fixed var_dump() - . Fixed bugs: #35028 XML object fails FALSE test - - * ext/simplexml/simplexml.c: - - Fix some memleaks - - * ext/simplexml/tests/012.phpt: - - Allow test to be used w/o run-tests.php - -2005-11-29 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Fixed bug #35414 (strtotime() no longer works with ordinal suffix). - -2005-11-28 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Fixed bug #35422 (strtotime() does not parse times with UTC as timezone). - -2005-11-28 Jani Taskinen - - * ext/readline/config.m4: - fix build with libedit - -2005-11-28 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Fixed bug #35456 (+ 1 [time unit] format did not work). - -2005-11-28 Jani Taskinen - - * (PHP_5_1) - NEWS - ext/readline/config.m4 - ext/readline/readline.c - sapi/cli/php_cli_readline.c: - MFH: - Fixed bug #35409 (undefined reference to 'rl_completion_matches'). - - * ext/readline/config.m4 - ext/readline/readline.c - sapi/cli/php_cli_readline.c: - - Fixed bug #35409 (undefined reference to 'rl_completion_matches') - -2005-11-28 Dmitry Stogov - - * ZendEngine2/tests/bug35393.phpt - ZendEngine2/tests/bug35393.phpt: - - file bug35393.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/bug35393.phpt - ext/standard/tests/file/proc_open01.phpt - ext/standard/tests/file/proc_open01.phpt: - Fixed bug #35393 (changing static protected members from outside the class, - one more reference issue) - -2005-11-28 Andrey Hristov - - * (PHP_5_1) - ext/mysqli/tests/009.phpt: - mysql 4.1.x gives strange result. the result in the test is generated with - 5.0.16 (valid for 5.1.3). - -2005-11-28 Jani Taskinen - - * (PHP_5_1) - NEWS - ext/openssl/openssl.c: - MFH: - Fixed bug #35381 (ssl library is not initialized properly) - -2005-11-28 Alan Knowles - - * ext/openssl/openssl.c: - fix bug #35381 - ensure library is initialized before use - -2005-11-28 Dmitry Stogov - - * (PHP_5_0) - NEWS - NEWS: - Fixed bug #35399 (Since fix of bug #35273 SOAP decoding of - soapenc:base64binary fails) - -2005-11-27 Jani Taskinen - - * (PHP_5_1) - ext/ming/config.m4: - - Fixed wrong usage of AC_TRY_COMPILE() macro - -2005-11-27 Wez Furlong - - * (PHP_5_1) - NEWS: - BFN - -2005-11-27 Antony Dovgal - - * (PHP_5_1) - NEWS: - MFH: fix #35430 (PDO crashes on incorrect FETCH_FUNC use) - -2005-11-27 Jani Taskinen - - * ext/curl/interface.c: - MF51: improve open_basedir check - -2005-11-27 Ilia Alshanetsky - - * (PHP_5_1) - ext/curl/interface.c: - Improved safe_mode/open_basedir check. - - * (PHP_5_1) - configure.in - main/php_version.h: - Back to dev - -2005-11-27 Jani Taskinen - - * (PHP_5_1) - NEWS: - Back from future - -2005-11-27 Ilia Alshanetsky - - * (PHP_5_1) - UPGRADING: - removed no longer relevant portion. - - * (PHP_5_1) - NEWS: - Adjust news - - * (PHP_5_1) - NEWS - configure.in - main/php_version.h: - 5.1.1 - -2005-11-27 Jani Taskinen - - * (PHP_5_1) - NEWS: - fix news - -2005-11-27 Marcus Boerger - - * (PHP_5_1) - NEWS: - - BFN - -2005-11-27 Rob Richards - - * (PHP_5_1) - NEWS: - BFN - - * 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/php_com_dotnet_internal.h: - Fixed bug #35316 (Application exception trying to create COM object) - Fix some handler signatures causing memory corruption - Various unicode fixes - - * (PHP_5_1) - 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: - Fixed bug #35316 (Application exception trying to create COM object) - -2005-11-27 Marcus Boerger - - * (PHP_5_1) - CODING_STANDARDS: - - MFH Synch with what we decided for 5 and what we are practicing since 5 - -2005-11-27 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Disabled native date class, to prevent pear::date conflict. - - * (PHP_5_1) - NEWS - ext/tokenizer/tokenizer.c: - tokenizer fixes for bug #35382 - Bug fixing news - - * ZendEngine2/tests/bug35411.phpt - ZendEngine2/tests/bug35411.phpt: - - file bug35411.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - ZendEngine2/zend_compile.c - ZendEngine2/zend_highlight.c - ZendEngine2/zend_language_scanner.l - ZendEngine2/tests/bug31341.phpt: - Fixed bug #35411 (Regression with \{$ handling). - Fixed bug #35382 (Comment in end of file produces fatal error). - -2005-11-26 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Bug fixing news - - * (PHP_5_1) - ZendEngine2/zend.h: - No longer dev - -2005-11-26 Marcus Boerger - - * run-tests.php: - - Output modularization, 1st step - -2005-11-26 Antony Dovgal - - * ext/oci8/oci8.c: - show OIC version in phpinfo(); if possible - fix build with older versions: SQLT_BDOUBLE & SQLT_BFLOAT first appeared - in Oracle 10 - -2005-11-26 Marcus Boerger - - * tests/lang/bug35382.phpt: - - Really test the issue here - - * run-tests.php: - - Bug 35382 was nit fixed but the test system was not capable for this kind - of tests - -2005-11-26 Jani Taskinen - - * tests/lang/bug35382.phpt - tests/lang/bug35382.phpt: - fix test - -2005-11-26 Marcus Boerger - - * tests/lang/bug35382.phpt: - - Scew short open tags - - * tests/lang/bug35382.phpt - tests/lang/bug35382.phpt: - - - Add new test - - * (PHP_5_1) - NEWS: - - BFN - - * (PHP_5_1) - ZendEngine2/zend_language_scanner.l: - - MFH Fix bug #35406 eval hangs when evall'ed code ends with comment w/o - newline - - * ZendEngine2/zend_language_scanner.l: - - Fix bug #35406 eval hangs when evall'ed code ends with comment w/o - newline - - * CODING_STANDARDS: - - Oversight - - * CODING_STANDARDS: - - Synch with what we decided for 5 and what we are practicing since 5 - -2005-11-26 Antony Dovgal - - * (PHP_5_1) - NEWS: - MFH: fix #35402 (New date class causes crash in get_object_vars()) - -2005-11-26 Rasmus Lerdorf - - * (PHP_5_1) - ZendEngine2/zend_vm_gen.php: - Typo - -2005-11-25 Rui Hirokawa - - * (PHP_5_0) - ext/mbstring/mbstring.c - ext/mbstring/mbstring.c: - 5th argument of mb_encode_mimeheader() was not acceptable. - -2005-11-25 Jani Taskinen - - * (PHP_5_1) - ext/sqlite/sqlite.c: - MFH: Fixed wrong usage of ZEND_EXTENSION_API_NO (these are not Zend exts :) - - * ext/sqlite/sqlite.c: - - Use right define: ZEND_MODULE_API_NO as these are PHP modules, not Zend - extensions - -2005-11-25 Antony Dovgal - - * (PHP_5_1) - NEWS: - MFH: fix #35391 (pdo_mysql::exec does not return number of affected rows) - - * ZendEngine2/zend.h: - ICC doesn't support __attribute__ for pointers - - * (PHP_5_1) - ZendEngine2/zend.h: - MFH: ICC doesn't support __attribute__ for pointers - - * ext/oci8/oci8.c: - change handles destruction order (based on the patch by Chris Jones) and - fix typo - -2005-11-25 Andrey Hristov - - * (PHP_5_1) - ext/mysqli/tests/009.phpt: - fix test - unsigned it is casted to 0 in mysql sql_mode - -2005-11-25 Ilia Alshanetsky - - * main/main.c: - MFB51: Fixed bug #35170 (PHP_AUTH_DIGEST differs under Apache 1.x and 2.x) - - * (PHP_5_1) - NEWS - main/main.c: - Fixed bug #35170 (PHP_AUTH_DIGEST differs under Apache 1.x and 2.x). - -2005-11-24 Marcus Boerger - - * ext/simplexml/tests/bug27010.phpt: - - Synch test name - - * (PHP_5_1) - NEWS: - - NEWS, NEWS, NEWS - - * (PHP_5_1) - ZendEngine2/zend_reflection_api.c: - - MFH Reflection class consts (not removing globals consts in 5.1*) (by - Johannes) - -2005-11-24 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Fixed bug #35358 (Incorrect error messages for PDO class constants). - -2005-11-24 Antony Dovgal - - * ext/oci8/oci8.c: - fix #35322 (oci_connect() after oci_close() gives unknown resource) - -2005-11-24 Dmitry Stogov - - * (PHP_5_0) - NEWS - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c: - Fixed bug #35360 (exceptions in interactive mode (php -a) may cause crash) - -2005-11-24 Sebastian Bergmann - - * (PHP_5_1) - NEWS - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.h - ZendEngine2/zend_exceptions.c: - MFH: Add an additional field $frame['object'] to the result array of - debug_backtrace() that contains a reference to the respective object when - the frame was called from an object. - -2005-11-24 Sara Golemon - - * (PHP_5_1) - ext/zlib/tests/zlib_filter_deflate.phpt - ext/zlib/tests/zlib_filter_inflate.phpt: - MFH (r-1.2) Sync tests with new defaults - - * ext/zlib/tests/zlib_filter_deflate.phpt - ext/zlib/tests/zlib_filter_inflate.phpt: - Sync tests with new defaults - -2005-11-24 Marcus Boerger - - * (PHP_5_1) - ext/ming/config.m4 - ext/ming/ming.c: - - Fix build for new ming versions - -2005-11-23 Ilia Alshanetsky - - * (PHP_5_1) - configure.in - main/php_version.h: - Back to dev - - * (PHP_5_1) - NEWS - configure.in - main/php_version.h: - Rolling 5.1.0 - -2005-11-23 Johannes Schlüter - - * NEWS: - Changed reflection constants to class constants - -2005-11-23 Antony Dovgal - - * (PHP_5_1) - ZendEngine2/zend_API.c: - change zend_read_property() to allocate property zval too - -2005-11-23 Dmitry Stogov - - * NEWS - sapi/cgi/CHANGES - sapi/cgi/cgi_main.c - sapi/cgi/config.w32 - sapi/cgi/config9.m4: - Cleaned CGI code. Now FastCGI can not be disabled. See into - sapi/cgi/CHANGES for more details. - -2005-11-23 Rui Hirokawa - - * (PHP_5_0) - ext/mbstring/mbstring.c - ext/mbstring/mbstring.c: - MFH: fixed 5307 unexpected header can be injected to mb_send_mail(). - - * ext/mbstring/mbstring.c: - fixed 5307 unexpected header can be injected to mb_send_mail(). - -2005-11-23 Jani Taskinen - - * (PHP_5_1) - UPGRADING: - fix tag - -2005-11-23 Dmitry Stogov - - * ZendEngine2/zend_API.c: - Additional fix for fix #35536 - -2005-11-23 Antony Dovgal - - * ZendEngine2/zend_API.c: - forgotten part of the fix - - * ZendEngine2/zend_API.c: - MF51: fix #35336 (crash on PDO::FETCH_CLASS + __set()) - - * (PHP_5_1) - NEWS - ZendEngine2/zend_API.c: - fix #35336 (crash on PDO::FETCH_CLASS + __set()) - -2005-11-23 Dmitry Stogov - - * (PHP_5_1) - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/tests/bug33732.phpt - ZendEngine2/tests/bug33732.phpt: - Bug #33732 (Wrong behavior of constants in class and interface extending) - - * ZendEngine2/tests/bug33732.phpt - ZendEngine2/tests/bug33732.phpt - ZendEngine2/tests/bug33732.phpt: - 1.1.4; - file bug33732.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_compile.c: - Fixed bug #33732 (Wrong behavior of constants in class and interface - extending) - -2005-11-23 Rob Richards - - * (PHP_5_1) - NEWS: - BFN - - * (PHP_5_1) - ext/dom/php_dom.c - ext/dom/tests/bug35342.phpt: - Fixed bug #35342 (isset(DOMNodeList->length) returns false) - add test - - * ext/dom/tests/bug35342.phpt - ext/dom/tests/bug35342.phpt: - - add test - - * ext/dom/document.c - ext/dom/dom_fe.h - ext/dom/php_dom.c - ext/dom/php_dom.h - ext/dom/xml_common.h: - add registerNodeClass() method - - methods can now natively return user classes registered with document - - * ext/dom/attr.c - ext/dom/element.c: - implement setIDAttributeXXX functionality - - * ext/dom/php_dom.c: - Fixed bug #35342 (isset(DOMNodeList->length) returns false). - -2005-11-23 Ilia Alshanetsky - - * (PHP_4_4) - ext/standard/info.c: - MFH: Fixed bug #35046 (phpinfo() uses improper css enclosure). - - * ext/standard/info.c: - MFB51: Fixed bug #35046 (phpinfo() uses improper css enclosure). - - * (PHP_5_1) - NEWS - ext/standard/info.c: - Fixed bug #35046 (phpinfo() uses improper css enclosure). - -2005-11-23 Rasmus Lerdorf - - * LICENSE: - 3.01 license - we technically don't need to switch the PHP sources to this - one, it is more for pear/pecl, but to be consistent we probably should. - Anybody want to do the sed magic to fix all the headers? - -2005-11-22 Ilia Alshanetsky - - * UPGRADING - UPGRADING: - - file UPGRADING was initially added on branch PHP_5_1. - -2005-11-22 Antony Dovgal - - * (PHP_4_4) - NEWS - ext/curl/config.m4 - ext/curl/config.m4: - MF51: fix #35341 (Fix for bug #33760 breaks build with older curl) - - * (PHP_5_1) - NEWS - ext/curl/config.m4: - fix #35341 (Fix for bug #33760 breaks build with older curl) - -2005-11-22 Sara Golemon - - * (PHP_4_4) - ext/standard/php_fopen_wrapper.c: - Bugfix #35315 stream->position != stream->abstract - - * ext/zlib/zlib_filter.c: - MFB (r-1.6.2.1) - - * (PHP_5_1) - ext/zlib/zlib_filter.c: - Widen allowable range of values for 'window' bits. - Make -MAX_WBITS default (to match gzinflate() and gzdeflate()) - -2005-11-22 Ilia Alshanetsky - - * (PHP_5_1) - ZendEngine2/zend_compile.c: - Removed {} E_STRICT pending furher discussion, may be introduced later on. - -2005-11-22 Antony Dovgal - - * ext/oci8/oci8.c - ext/oci8/oci8_interface.c - ext/oci8/oci8_statement.c - ext/oci8/php_oci8_int.h: - Initial implementation of oci_bind_array_by_name() - - At the moment we support only these types: - SQLT_NUM, SQLT_INT, SQLT_LNG - integer/long - SQLT_FLT - float - SQLT_AFC, SQLT_CHR, SQLT_VCS, SQLT_AVC, SQLT_STR, SQLT_LVC - char/varchar - SQLT_ODT - date - - More supported types may follow. - -2005-11-22 Ilia Alshanetsky - - * ext/standard/ftp_fopen_wrapper.c: - MFB51: Fixed command error in ftp:// wrapper. - - * (PHP_5_1) - ext/standard/ftp_fopen_wrapper.c: - Fixed command error in ftp:// wrapper. - - - * (PHP_5_1) - ext/mysqli/tests/009.phpt: - Fixed test - -2005-11-22 Michael Wallner - - * Makefile.global: - - MF51: fix make install - - * (PHP_5_1) - Makefile.global: - - fix make install - -2005-11-21 Rui Hirokawa - - * (PHP_4_4) - ext/mbstring/mbstring.c: - fixed #35307 unexpected header can be injected to mb_send_mail() (the patch - is made by masugata). - -2005-11-21 Jani Taskinen - - * (PHP_5_1) - Makefile.global - acinclude.m4 - configure.in - ext/standard/config.m4 - scripts/Makefile.frag - scripts/php-config.in - scripts/phpize.m4: - MFH: - Fixed header installing under phpize builds - - * Makefile.global - acinclude.m4 - configure.in - ext/standard/config.m4 - scripts/Makefile.frag - scripts/php-config.in - scripts/phpize.m4: - - Fixed header installing under phpize builds - -2005-11-21 Marcus Boerger - - * (PHP_5_1) - ZendEngine2/zend_language_scanner.l: - - MFH Fixed Bug #35286 tokenizer ext drops final comment (by greg) - -2005-11-21 Jani Taskinen - - * (PHP_5_1) - ext/ldap/config.m4 - ext/odbc/config.m4: - test -e does not work with solaris - -2005-11-20 Derick Rethans - - * ext/standard/microtime.c: - - MF51: Fixed bug #35143 (gettimeofday() ignores current time zone). - - MF51: Fixed tests due to class constants patch. - - * (PHP_5_1) - NEWS - ext/standard/microtime.c: - - Fixed bug #35143 (gettimeofday() ignores current time zone). - - Fixed tests due to class constants patch. - -2005-11-20 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Fixed bug #35303 (PDO prepare() crashes with invalid parameters). - -2005-11-20 Jani Taskinen - - * (PHP_5_1) - NEWS - ext/standard/basic_functions.c: - MFH: - Fixed bug #35243 (php_mblen() crashes when compiled with - thread-safety on Linux) - - * ext/standard/basic_functions.c: - - Fixed bug #35243 (php_mblen() crashes when compiled with thread-safety on - Linux) - -2005-11-20 Sebastian Bergmann - - * (PHP_5_0) - regex/regerror.c: - Fix for MS VisualStudio 2005. - - * (PHP_5_0) - win32/globals.c - win32/php_win32_globals.h: - Fix line endings for MS VisualStudio 2005. - -2005-11-20 Marcus Boerger - - * ext/simplexml/simplexml.c: - - Extend SimpleXmlElement::__construct() with two parameters - . int options: pass options to 2.6.0+ parsing functions - . bool data_is_url: whether first parameter is a url rather then xml - data - - Fix parameter parsing - - * ext/dba/dba.c - ext/dba/dba_db4.c - ext/dba/tests/dba_db4.phpt - ext/dba/tests/dba_handler.inc: - - Do locking in lib rather then on streams - -2005-11-20 Jani Taskinen - - * (PHP_5_1) - NEWS: - fix news - -2005-11-20 Andrei Zmievski - - * TODO: - -** empty log message *** - -2005-11-19 Antony Dovgal - - * ext/oci8/oci8.c - ext/oci8/php_oci8_int.h: - fix PECL bug #5986 (connections use case sensitive hashed details) - -2005-11-19 Ilia Alshanetsky - - * (PHP_4_4) - ext/mssql/php_mssql.c: - Fixed build - -2005-11-19 Antony Dovgal - - * (PHP_5_1) - NEWS: - MFH: fix #35293 (PDO segfaults when using persistent connections) - -2005-11-19 Jani Taskinen - - * NEWS: - NOTE: Things that are fixed in version released year(s) before this one - really don't need any NEWS entries. People kinda expect the stuff being - fixed in the future version..:) - -2005-11-19 Marcus Boerger - - * ZendEngine2/zend_language_scanner.l: - - Fixed Bug #35286 tokenizer ext drops final comment (by greg) - -2005-11-19 Rui Hirokawa - - * (PHP_4_4) - ext/mbstring/mbstring.c - ext/mbstring/mbstring.c - ext/mbstring/mbstring.c: - MFH: fixed #35253 length of the encoded string vilolates a RFC. - - * ext/mbstring/mbstring.c: - fixed #35253 length of the encoded string vilolates a RFC. - -2005-11-18 Frank M. Kromann - - * (PHP_4_4) - NEWS - NEWS - NEWS - ext/mssql/php_mssql.c - ext/mssql/php_mssql.c - ext/mssql/php_mssql.c: - MFH: Fix #33201 Crash when fetching some data types - - * NEWS - ext/mssql/php_mssql.c: - Fix #33201 Crash when fetching some data types - - * (PHP_4_4) - NEWS - NEWS - NEWS - ext/mssql/php_mssql.c - ext/mssql/php_mssql.c: - MFH Fix #33963. mssql_bind fails on input parameters - - * NEWS - ext/mssql/php_mssql.c: - Fix #33963. mssql_bind fails on input parameters - - * (PHP_4_4) - NEWS - NEWS - NEWS - ext/mssql/php_mssql.c - ext/mssql/php_mssql.c - ext/mssql/php_mssql.c: - MFH: Fix #32009 crash when mssql_bind() is called more than once - - * NEWS - ext/mssql/php_mssql.c: - Fix #32009 crash when mssql_bind() is called more than once - - * (PHP_4_4) - NEWS - NEWS - NEWS - ext/mssql/php_mssql.c - ext/mssql/php_mssql.c - ext/mssql/php_mssql.c: - MFH: Fix #33153 Crash in mssql_next_result(). - - * NEWS - ext/mssql/php_mssql.c: - Fix #33153 Crash in mssql_next_result(). - -2005-11-18 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - sapi/apache2handler/sapi_apache2.c: - MFH: Fixed bug #35278 (Multiple virtual() calls crash Apache 2 php module). - - * sapi/apache2handler/sapi_apache2.c: - MFB51: Fixed bug #35278 (Multiple virtual() calls crash Apache 2 php - module) - - * (PHP_5_1) - NEWS - sapi/apache2handler/sapi_apache2.c: - Fixed bug #35278 (Multiple virtual() calls crash Apache 2 php module). - -2005-11-18 Jani Taskinen - - * NEWS: - reorder - -2005-11-18 Rasmus Lerdorf - - * NEWS: - allow_url_include - - * php.ini-dist - php.ini-recommended - main/main.c - main/php_globals.h - main/streams/streams.c: - Add allow_url_include to let people turn on allow_url_fopen without also - enabling remote code execution through url wrappers - -2005-11-18 Jani Taskinen - - * (PHP_5_1) - INSTALL: - php4 -> php5 - - * ext/readline/config.m4: - MFB51: fix build when --with-libedit is used - - * (PHP_4_4) - ext/readline/config.m4: - MF51: sync all changes - - * (PHP_5_1) - ext/readline/config.m4: - - Make sure --with-readline is used only when --with-libedit is not used. - - * (PHP_4_4) - NEWS: - fix news - -2005-11-18 Derick Rethans - - * (PHP_4_4) - NEWS - configure.in - main/php_version.h: - - Back to -dev. - -2005-11-18 Dmitry Stogov - - * (PHP_5_0) - NEWS - NEWS: - Fixed bug #35273 (Error in mapping soap - java types) - -2005-11-18 Derick Rethans - - * (PHP_4_4) - NEWS - configure.in - main/php_version.h: - - Go with 4.4.2RC1. - -2005-11-18 Jani Taskinen - - * (PHP_5_1) - configure.in - main/php_version.h: - back to dev - -2005-11-17 Marcus Boerger - - * ext/standard/credits_ext.h: - - Reflection was moved to its own extension - - * sapi/cli/php_cli.c: - - Reflection was moved into its own extension - - * configure.in - ZendEngine2/Makefile.am - ZendEngine2/zend.c - ZendEngine2/zend_default_classes.c - ZendEngine2/zend_exceptions.c - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.h: - - Move Reflection into its own extension - -2005-11-17 Ilia Alshanetsky - - * (PHP_5_1) - configure.in - main/php_version.h: - RC6 - -2005-11-17 Jani Taskinen - - * (PHP_5_1) - NEWS: - fix news - -2005-11-17 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Moved date constants into the date class, they all class constants now. - - * (PHP_4_4) - NEWS - NEWS - sapi/apache2handler/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - MFH: Resolve Apache 2 regression with sub-request handling on non-linux - systems. - - * sapi/apache2handler/sapi_apache2.c: - Hopefully resolve all the Apache 2 sub-request problems on non-linux - systems. - -2005-11-17 Sara Golemon - - * (PHP_4_4) - ext/standard/php_fopen_wrapper.c - ext/standard/php_fopen_wrapper.c - ext/standard/php_fopen_wrapper.c: - MFH (r-1.51) #32371 php://input sometimes returns duplicate data - - * ext/standard/php_fopen_wrapper.c: - Bugfix #32371 php://input sometimes returns duplicate data - -2005-11-17 Antony Dovgal - - * (PHP_5_1) - ZendEngine2/zend_operators.h: - MFH: make GCC happy and suppress the warning - - * ZendEngine2/zend_operators.h: - make GCC happy and suppress the warning - -2005-11-17 Ilia Alshanetsky - - * ext/sqlite/sqlite.c - ext/sqlite/tests/bug35248.phpt: - MFB51: Fixed bug #35248 (sqlite_query() doesnt set error_msg when return - value is being used). - - * ext/sqlite/tests/bug35248.phpt - ext/sqlite/tests/bug35248.phpt: - - file bug35248.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ext/sqlite/sqlite.c: - Fixed bug #35248 (sqlite_query() doesnt set error_msg when return value is - being used). - -2005-11-17 Antony Dovgal - - * (PHP_4_4) - NEWS - NEWS - NEWS - main/streams.c - main/streams/plain_wrapper.c - main/streams/plain_wrapper.c: - MFH: fix #35079 (stream_set_blocking(true) toggles, not enables blocking) - patch by askalski at gmail dot com - - * main/streams/plain_wrapper.c: - fix #35079 (stream_set_blocking(true) toggles, not enables blocking) - patch by askalski at gmail dot com - - * (PHP_4_4) - main/output.c: - fix #35257 in a smarter way - - * (PHP_4_4) - NEWS - main/output.c: - fix #35257 (Calling ob_flush after creating an ob callback causes segfault) - *** - The issue is 4.x specific and cannot be reproduced in 5.x, because in 5.x - we - allocate empty strings, while in 4.x we're using empty_string macro. - *** - -2005-11-17 Jani Taskinen - - * (PHP_5_1) - ext/pcre/config.m4: - MFH: Renamed config.m4 to config0.m4 - - * ext/pcre/config.m4: - - Renamed config.m4 to config0.m4 - - * (PHP_5_1) - sapi/cli/php_cli.c - sapi/cli/php_cli_readline.c: - MFH: - Fix compile failure when ext/readline is compiled as shared (bug - #35249) - - * sapi/cli/php_cli.c - sapi/cli/php_cli_readline.c: - - Fix compile failure when ext/readline is compiled as shared - -2005-11-17 Dmitry Stogov - - * NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h: - Removed support for continue and break operators with non-constant operands - -2005-11-17 Ilia Alshanetsky - - * ZendEngine2/zend_API.c - ZendEngine2/zend_operators.h: - MFB51: Allow zend_parse_parameters to handle non-well formed integers, but - raise E_NOTICE in the process. - - * (PHP_5_1) - ZendEngine2/zend_API.c - ZendEngine2/zend_operators.h: - Allow zend_parse_parameters to handle non-well formed integers, but raise - E_NOTICE in the process. - -2005-11-16 Jani Taskinen - - * ext/pcre/config.m4: - - Fix build problems with pecl/filter/ - -2005-11-16 Frank M. Kromann - - * (PHP_5_0) - ext/mssql/php_mssql.c: - Remove unused ifdef - -2005-11-16 Ilia Alshanetsky - - * (PHP_5_1) - ZendEngine2/tests/bug24884.phpt - ZendEngine2/tests/bug26281.phpt - ZendEngine2/tests/bug26801.phpt - ZendEngine2/tests/bug31098.phpt: - {} to [] test fixes - - * (PHP_5_1) - configure.in - main/php_version.h: - back to dev - - * (PHP_5_1) - ext/iconv/tests/iconv_substr.phpt - ext/standard/tests/file/bug24482.phpt - ext/standard/tests/time/idate.phpt - tests/lang/bug19943.phpt - tests/lang/bug22592.phpt - tests/lang/bug26696.phpt - tests/strings/bug22592.phpt: - Updated tests to use [] instead of {} - - * (PHP_5_1) - ZendEngine2/zend_compile.c: - By popular demand the {} message is now an E_STRICT. - - * (PHP_5_1) - ZendEngine2/zend_compile.c: - Added depreciation notice for {} string offset access. - - * (PHP_5_1) - NEWS - configure.in - main/php_version.h: - 5.1.0RC5 - -2005-11-16 Dmitry Stogov - - * ZendEngine2/tests/bug35239.phpt - ZendEngine2/tests/bug35239.phpt - ZendEngine2/tests/bug35239.phpt: - 1.1.4; - file bug35239.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - NEWS - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/tests/bug35239.phpt - ZendEngine2/tests/bug35239.phpt: - Fixed bug #35239 (Objects can lose references) - - * ext/standard/tests/general_functions/bug35229.phpt - ext/standard/tests/general_functions/bug35229.phpt - ext/standard/tests/general_functions/bug35229.phpt: - 1.1.4; - file bug35229.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - NEWS - ext/standard/basic_functions.c - ext/standard/basic_functions.c - ext/standard/basic_functions.c - ext/standard/tests/general_functions/bug35229.phpt - ext/standard/tests/general_functions/bug35229.phpt: - Fixed bug #35229 (call_user_func() crashes when arguement_stack is nearly - full) - -2005-11-15 Marcus Boerger - - * tests/classes/type_hinting_003.phpt - tests/classes/type_hinting_003.phpt: - - - Add new test - -2005-11-15 Frank M. Kromann - - * (PHP_4_4) - php.ini-dist - php.ini-recommended - ext/mssql/php_mssql.c: - MFH: Change max_procs to follow library standard. - -2005-11-15 Jani Taskinen - - * (PHP_5_1) - NEWS: - extend the entry a bit :) - - * (PHP_5_1) - NEWS: - bfp - - * NEWS: - remove old news - -2005-11-15 Dmitry Stogov - - * ZendEngine2/zend.h - ZendEngine2/zend_compile.c: - Allow "null" default value for arguments with array type hint - Unicode support - - * (PHP_5_1) - ZendEngine2/zend_compile.c: - Allow "null" default value for arguments with array type hint - -2005-11-15 Derick Rethans - - * (PHP_5_1) - NEWS - ZendEngine2/zend_compile.c: - - Allow "= null" default for parameters with a class type-hint. - -2005-11-15 Ilia Alshanetsky - - * sapi/cli/php_cli.c: - MFB51: Fixed memory leak on php-cli -h - - * (PHP_5_1) - sapi/cli/php_cli.c: - Fixed memory leak on php-cli -h - - * (PHP_5_1) - ext/standard/http_fopen_wrapper.c: - MFH: Fixed possible crash in http:// wrapper. - -2005-11-15 Dmitry Stogov - - * (PHP_5_1) - NEWS - ZendEngine2/zend.h - ZendEngine2/zend.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_objects.c - ZendEngine2/zend_objects.c - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.c - ext/dom/php_dom.c - ext/dom/php_dom.c - ext/mysqli/mysqli.c - ext/mysqli/mysqli.c - ext/xsl/php_xsl.c - ext/xsl/php_xsl.c: - Allow recursive calls to __get/__set for different properties - - * (PHP_5_1) - NEWS - ZendEngine2/zend.c - ZendEngine2/zend_globals.h - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_multibyte.c - pear/Makefile.frag: - Fixed bug #35147 (__HALT_COMPILER() breaks with --enable-zend-multibyte) - - * ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.c: - Fixed call to __destruct() for objects of classes delivered from internal - ones those use zend_objects_store_put(obj, NULL, ... - - * tests/lang/bug35176.phpt - tests/lang/bug35176.phpt: - - file bug35176.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - main/main.c - main/main.c - tests/lang/bug35176.phpt: - Fixed bug #35176 (include()/require()/*_once() produce wrong error messages - about main()) - -2005-11-15 Ilia Alshanetsky - - * ext/standard/http_fopen_wrapper.c: - Fixed possible crash in http:// wrapper. - -2005-11-14 Frank M. Kromann - - * php.ini-dist - php.ini-recommended - ext/mssql/php_mssql.c: - MFB: Change max_procs from 25 to library default. This will make FreeTDS - connections work a bit better - - * (PHP_5_1) - php.ini-dist - php.ini-recommended - ext/mssql/php_mssql.c: - Change max_procs from 25 to library default. This will make FreeTDS - connections work a bit better - -2005-11-14 Antony Dovgal - - * (PHP_5_0) - NEWS - NEWS - ext/dom/php_dom.c - ext/dom/php_dom.c - ext/sqlite/sqlite.c - ext/sqlite/sqlite.c - ext/xsl/php_xsl.c - ext/xsl/php_xsl.c: - MFH: fix #35197 (Destructor is not called) and similar issues in other - extensions - - * ext/dom/php_dom.c - ext/sqlite/sqlite.c - ext/xsl/php_xsl.c: - fix #35197 (Destructor is not called) and similar issues in other - extensions - -2005-11-13 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - PEAR news - - * (PHP_5_1) - TODO-5.1: - Slated for PHP 6 - -2005-11-12 Derick Rethans - - * ext/standard/string.c: - - Fixed protos. - -2005-11-12 Andrei Zmievski - - * main/rfc1867.c: - Grr. Re-re-fix the fix. - -2005-11-12 Jani Taskinen - - * sapi/cli/php_cli.c: - - Fix the "php -v" output when neither --enable-debug or --enable-gcov - is used. - -2005-11-11 Andrei Zmievski - - * main/rfc1867.c: - Re-fix Marcus's fix. - -2005-11-11 Marcus Boerger - - * ext/standard/php_fopen_wrapper.c: - - Use the const instead of hard coding - - * main/rfc1867.c: - - Fix build - -2005-11-10 Jani Taskinen - - * configure.in: - - Added note about --enable-gcov being strictly for developers only! - - * ext/curl/config.m4 - ext/snmp/config.m4: - fix configure help - - * (PHP_5_1) - NEWS - ext/tokenizer/tokenizer.c: - MFH: - Fixed bug #35179 (tokenizer extension needs T_HALT_COMPILER) - - * ext/tokenizer/tokenizer.c: - - Fixed bug #35179 (tokenizer extension needs T_HALT_COMPILER) - -2005-11-09 Jani Taskinen - - * Makefile.gcov - configure.in: - - Fix the ccache detection. - - * (PHP_4_4) - NEWS: - reorder - - * Makefile.global: - Cleanup the code coverage files - -2005-11-08 Jani Taskinen - - * Makefile.gcov - gen_php_cov: - - Moved gen_php_cov functionality into the Makefile. Doing 'make lcov' - will run the test suite and create the code coverage HTML files. - - * genfiles: - More files to have #line directives stripped for release - - * (PHP_5_1) - NEWS: - FBFN - - * (PHP_4_4) - NEWS: - fix news - - * .cvsignore - Makefile.gcov - NEWS: - - Fixed --enable-gcov to work with VPATH builds too - - * genfiles: - - Make sure parse_date.c is free of #line directives in releases - -2005-11-08 Rui Hirokawa - - * (PHP_4_4) - NEWS: - fixed the order. - -2005-11-08 Andrey Hristov - - * (PHP_5_1) - ext/mysqli/tests/009.phpt: - test fetching of unsigned int(11) - - * (PHP_5_1) - NEWS: - BFN - - * (PHP_5_1) - ext/mysqli/tests/009.phpt: - fix test - putting signed into unsigned produces 0, if not in strict mode - (in strict mode this will fail) - -2005-11-08 Rui Hirokawa - - * (PHP_4_4) - NEWS - NEWS - NEWS: - NEWS updated. - -2005-11-08 Andrey Hristov - - * (PHP_5_1) - ext/mysqli/mysqli_api.c: - on 32bit platform if the column is UNSIGNED INT(11) and the value - is greater than 2^31-1 then convert to string. on 64bit this is of no - problem because there long inside zval is big enough to keep unsigned - int(11) - -2005-11-08 Jani Taskinen - - * ext/standard/url_scanner_ex.c - ext/standard/var_unserializer.c: - - Use the source file as output filename instead of stdout - - * ext/standard/Makefile.frag: - - use the target file name as output file instead of stdout - -2005-11-08 Dmitry Stogov - - * (PHP_5_1) - NEWS: - Fixed bug #35142 (SOAP Client/Server Complex Object Support) - -2005-11-08 Jani Taskinen - - * ext/standard/Makefile.frag - ext/standard/url_scanner_ex.c - ext/standard/var_unserializer.c: - - Make sure the generated files have relative paths in the #line directives - -2005-11-07 Marcus Boerger - - * sapi/cli/php_cli_readline.c: - - heredoc handling in -a mode - -2005-11-07 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Fixed bug #35135 (PDOStatment without related PDO object may crash). - -2005-11-07 Marcus Boerger - - * (PHP_4_4) - ext/pgsql/pgsql.c - ext/pgsql/tests/80_bug32223b.phpt: - - MFH Fix Bug #32223 weird behaviour of pg_last_notice - - * (PHP_5_1) - ext/pgsql/pgsql.c - ext/pgsql/tests/80_bug32223b.phpt: - - MFH Bug #32223 weird behaviour of pg_last_notice - - * ext/pgsql/tests/80_bug32223b.phpt - ext/pgsql/tests/80_bug32223b.phpt - ext/pgsql/tests/80_bug32223b.phpt: - 1.1.4; - - Fix Bug #32223 weird behaviour of pg_last_notice - - * ext/pgsql/pgsql.c: - - Fix Bug #32223 weird behaviour of pg_last_notice - -2005-11-07 Dmitry Stogov - - * (PHP_4_4) - NEWS - NEWS - NEWS - Zend/zend.c - ZendEngine2/zend.c - ZendEngine2/zend.c - ZendEngine2/zend.c: - Fixed bug #35009 (ZTS: Persistent resource destruct crashes when extension - is compiled as shared) - - * (PHP_5_1) - NEWS: - Fixed bug #35091 (SoapClient leaks memory) - -2005-11-06 Greg Beaver - - * (PHP_5_0) - pear/PEAR/ChannelFile.php - pear/PEAR/Dependency2.php - pear/PEAR/Frontend.php - pear/PEAR/PackageFile.php - pear/PEAR/REST.php - pear/PEAR/Validate.php - pear/PEAR/XMLParser.php - pear/PEAR/Command/Auth.xml - pear/PEAR/Command/Build.xml - pear/PEAR/Command/Channels.php - pear/PEAR/Command/Channels.xml - pear/PEAR/Command/Config.xml - pear/PEAR/Command/Install.xml - pear/PEAR/Command/Mirror.xml - pear/PEAR/Command/Package.xml - pear/PEAR/Command/Pickle.php - pear/PEAR/Command/Pickle.xml - pear/PEAR/Command/Registry.xml - pear/PEAR/Command/Remote.xml - pear/PEAR/Command/Test.php - pear/PEAR/Command/Test.xml: - add files that were not cvs added by accident - -2005-11-06 Jani Taskinen - - * configure.in: - - Do the LTP thing properly - - * (PHP_5_1) - sapi/cli/php_cli.c: - MFH:- Fixed minor leak with -dzlib.output_compression=1 -m - - * sapi/cli/php_cli.c: - - Fixed minor memory leak triggered by: -dzlib.output_compression=1 -m - -2005-11-06 Greg Beaver - - * (PHP_5_0) - pear/Makefile.frag - pear/PEAR.php - pear/System.php - pear/install-pear.php - pear/package-Archive_Tar.xml - pear/package-Console_Getopt.xml - pear/package-PEAR.xml - pear/package.dtd - pear/template.spec - 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/ErrorStack.php - pear/PEAR/Exception.php - pear/PEAR/Installer.php - pear/PEAR/Packager.php - pear/PEAR/Registry.php - pear/PEAR/Remote.php - pear/PEAR/RunTest.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/packages/Archive_Tar-1.3.1.tar - pear/packages/Console_Getopt-1.2.tar - pear/packages/PEAR-1.4.4.tar - pear/packages/XML_RPC-1.4.0.tar - pear/scripts/pear.bat - pear/scripts/pearcmd.php - pear/tests/.cvsignore - pear/tests/PEAR_test_mock_pearweb.php.inc - pear/tests/common_sortPkgDeps1_package.xml - pear/tests/common_sortPkgDeps2_package.xml - pear/tests/common_sortPkgDeps3_package.xml - pear/tests/common_sortPkgDeps4_package.xml - pear/tests/common_sortPkgDeps5_package.xml - pear/tests/common_sortPkgDeps6_package.xml - pear/tests/depnoreleases-1.0.tgz - pear/tests/depunstable-1.0.tgz - pear/tests/download_test.config.inc - pear/tests/download_test_classes.php.inc - pear/tests/merge.input - pear/tests/merge2.input - pear/tests/package-PEARtests.xml - pear/tests/pear1.phpt - pear/tests/pear2.phpt - pear/tests/pear_autoloader.phpt - pear/tests/pear_channelfile.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_config.phpt - pear/tests/pear_config_1.1.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_error3.phpt - pear/tests/pear_error4.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_installer_installFile_channels.phpt - pear/tests/pear_installer_install_channels.phpt - pear/tests/pear_packager.phpt - pear/tests/pear_registry.phpt - pear/tests/pear_registry_1.1.phpt - pear/tests/pear_registry_inc.php.inc - pear/tests/pear_system.phpt - pear/tests/php.ini - pear/tests/php_dump.php.inc - 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 - pear/tests/system.input - pear/tests/testdownload.tgz - pear/tests/toonew.conf - pear/tests/user.input - pear/tests/user2.input - pear/tests/user3.input: - merge from pear-core/ and from php-src/pear (PHP_4_4) - -2005-11-06 Jani Taskinen - - * main/SAPI.c: - - Revert bad patch. This is wrong way to handle leak in "php -m" - -2005-11-06 Marcus Boerger - - * ext/calendar/tests/cal_days_in_month.phpt - ext/calendar/tests/cal_to_jd.phpt - ext/calendar/tests/easter_days.phpt - ext/calendar/tests/frenchtojd.phpt - ext/calendar/tests/skipif.inc: - - MFB Add tests - - * (PHP_5_1) - ext/calendar/tests/cal_days_in_month.phpt: - - Remve bogus part of test - - * ext/pgsql/pgsql.c: - -MFB Fix parameter parsing - - * (PHP_5_1) - ext/pgsql/pgsql.c: - - Fix parameter parsing - -2005-11-06 Derick Rethans - - * (PHP_5_1) - php.ini-dist - php.ini-recommended: - - MFH: E_STRICT is not part of E_ALL, so the lines were wrong here. - - * php.ini-dist - php.ini-recommended: - - E_STRICT is not part of E_ALL, so the lines were wrong here. - -2005-11-06 Marcus Boerger - - * ext/dom/tests/dom005.phpt: - - MFB Fix tests expectations - - * (PHP_5_1) - ext/dom/tests/dom005.phpt: - - Fix test expectations - -2005-11-05 Rasmus Lerdorf - - * ext/simplexml/simplexml.c: - MFB - This isn't a DOM thing anymore, just libxml - - * (PHP_5_1) - ext/simplexml/simplexml.c: - And simplexml doesn't need dom anymore to do the import - - * ext/dom/php_dom.c: - MFB - We don't need the simplexml requirement here anymore - - * (PHP_5_1) - ext/dom/php_dom.c: - This SimpleXML requirement is no longer needed and by removing it we - remove a circular dep where it was impossible to build simplexml shared - and not load it. - -2005-11-05 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - ext/ftp/ftp.c: - MFH: Fixed bug #31971 (ftp_login fails on some SSL servers). - - * ext/ftp/ftp.c: - MFB51: Fixed bug #31971 (ftp_login fails on some SSL servers) - - * (PHP_5_1) - NEWS - ext/ftp/ftp.c: - Fixed bug #31971 (ftp_login fails on some SSL servers). - Patch by: frantisek at augusztin dot com - -2005-11-05 Greg Beaver - - * pear/packages/PEAR-1.4.4.tar - pear/packages/PEAR-1.4.4.tar: - - file PEAR-1.4.4.tar was initially added on branch PHP_4_4. - - * (PHP_4_4) - pear/packages/PEAR-1.4.3.tar: - upgrade PEAR to 1.4.4 - - * (PHP_4_4) - pear/PEAR/Installer.php: - fix error on call to getValidationWarnings() on wrong variable - - * (PHP_4_4) - pear/install-pear.php: - revert last commit - information is too verbose - - * (PHP_4_4) - pear/Makefile.frag: - don't attempt to install package-*.xml - - * (PHP_4_4) - pear/install-pear.php: - add further debug information in case of error - - * (PHP_4_4) - pear/PEAR/Dependency2.php: - this must be a non-replacement, fixes - Bug #35112 Pear Install Error - Call to undefined function: getversion() - - * (PHP_4_4) - pear/install-pear.php: - getVersion() is in wrong place, should there be a PEAR_Error - -2005-11-05 Rui Hirokawa - - * (PHP_4_4) - ext/mbstring/mbstring.c: - fixed white space issue. - -2005-11-04 Rui Hirokawa - - * (PHP_4_4) - ext/mbstring/mbstring.c: - removed mail.force_extra_parameters which is unsuppoted in php4. - -2005-11-03 Marcus Boerger - - * (PHP_5_1) - ext/sqlite/tests/sqlite_oo_030.phpt: - - Fix test expectations - we are no detecting the error earlier - - * (PHP_5_1) - ZendEngine2/zend_API.c: - - Fix static check in zend_is_callable_ex() - - Fix/speedup zend_make_callable() - -2005-11-03 Jani Taskinen - - * (PHP_4_4) - NEWS - NEWS - ext/ldap/config.m4 - ext/ldap/config.m4: - MFH: - Fixed bug #35078 (configure does not find ldap_start_tls_s) - - * ext/ldap/config.m4: - - Fixed bug #35078 (configure does not find ldap_start_tls_s) - - * (PHP_4_4) - NEWS: - BFN - -2005-11-03 Greg Beaver - - * (PHP_4_4) - pear/package-PEAR.xml - pear/package2.xml: - solve cvs sync issue permanently: the PEAR files in php-src/pear branch - PHP_4_4 will *only* be used to install PEAR. The packages, including PEAR - will be in packages/ - - * pear/packages/PEAR-1.4.3.tar - pear/packages/PEAR-1.4.3.tar: - - file PEAR-1.4.3.tar was initially added on branch PHP_4_4. - -2005-11-03 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - ext/imap/php_imap.c: - Syncornize code with CS/error handling from 5.X - MFH crash fixes for imap_mailcompose function. - - * (PHP_5_1) - NEWS: - Fixed typo. - -2005-11-03 Michael Wallner - - * (PHP_5_1) - NEWS - ext/sockets/sockets.c - ext/sockets/sockets.c: - - MFB44: #34851 (SO_RECVTIMEO and SO_SNDTIMEO socket options expect integer - parameter on Windows) - - * (PHP_4_4) - NEWS - ext/sockets/sockets.c: - - fixed bug #34851 (SO_RECVTIMEO and SO_SNDTIMEO socket options expect - integer - parameter on Windows) - -2005-11-03 Greg Beaver - - * (PHP_4_4) - pear/PEAR/Config.php: - merge changes from pear-core - - * pear/packages/Console_Getopt-1.2.tar - pear/packages/Console_Getopt-1.2.tar: - - file Console_Getopt-1.2.tar was initially added on branch PHP_4_4. - - * (PHP_4_4) - pear/package-Archive_Tar.xml - pear/package-Console_Getopt.xml: - remove unneeded xml files, will use tarballs to install - - * pear/packages/Archive_Tar-1.3.1.tar - pear/packages/Archive_Tar-1.3.1.tar: - - file Archive_Tar-1.3.1.tar was initially added on branch PHP_4_4. - - * (PHP_4_4) - pear/packages/XML_RPC-1.4.0.tar: - remove optional XML_RPC dependency from default install - -2005-11-02 Jani Taskinen - - * ext/gd/php_gd.h: - - Fix bad usage of php_checkuid() - -2005-11-02 Marcus Boerger - - * (PHP_5_1) - ZendEngine2/zend_API.c: - - Add missing cases and checks - -2005-11-02 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - ext/standard/basic_functions.c: - Fixed bug #35067, #35063 (key(),current() need to work by reference). - - * (PHP_4_4) - NEWS - sapi/apache2handler/sapi_apache2.c: - Fixed bug #35059 (Apache2 crash with mod_rewrite). - -2005-11-02 Greg Beaver - - * pear/scripts/peardev.bat - pear/scripts/peardev.bat - pear/scripts/peardev.sh - pear/scripts/peardev.sh - pear/scripts/pearwin.php - pear/scripts/pecl.bat - pear/scripts/pecl.bat - pear/scripts/pecl.sh - pear/scripts/pecl.sh - pear/scripts/peclcmd.php - pear/scripts/peclcmd.php: - - file peardev.bat was initially added on branch PHP_4_4. - - * pear/PEAR/Command/Auth.xml - pear/PEAR/Command/Auth.xml - pear/PEAR/Command/Build.xml - pear/PEAR/Command/Build.xml - pear/PEAR/Command/Channels.php - pear/PEAR/Command/Channels.php - pear/PEAR/Command/Channels.xml - pear/PEAR/Command/Channels.xml - pear/PEAR/Command/Config.xml - pear/PEAR/Command/Config.xml - pear/PEAR/Command/Install.xml - pear/PEAR/Command/Install.xml - pear/PEAR/Command/Mirror.php - pear/PEAR/Command/Mirror.xml - pear/PEAR/Command/Mirror.xml - pear/PEAR/Command/Package.php - pear/PEAR/Command/Package.xml - pear/PEAR/Command/Package.xml - pear/PEAR/Command/Pickle.php - pear/PEAR/Command/Pickle.php - pear/PEAR/Command/Pickle.xml - pear/PEAR/Command/Pickle.xml - pear/PEAR/Command/Registry.php - pear/PEAR/Command/Registry.xml - pear/PEAR/Command/Registry.xml - pear/PEAR/Command/Remote.php - pear/PEAR/Command/Remote.xml - pear/PEAR/Command/Remote.xml - pear/PEAR/Command/Test.php - pear/PEAR/Command/Test.php - pear/PEAR/Command/Test.xml - pear/PEAR/Command/Test.xml: - - file Auth.xml was initially added on branch PHP_4_4. - - * pear/PEAR/ChannelFile.php - pear/PEAR/ChannelFile.php - pear/PEAR/Dependency2.php - pear/PEAR/Dependency2.php - pear/PEAR/DependencyDB.php - pear/PEAR/Frontend.php - pear/PEAR/Frontend.php - pear/PEAR/PackageFile.php - pear/PEAR/PackageFile.php - pear/PEAR/Packager.php - pear/PEAR/REST.php - pear/PEAR/REST.php - pear/PEAR/Registry.php - pear/PEAR/Remote.php - pear/PEAR/RunTest.php - pear/PEAR/Validate.php - pear/PEAR/Validate.php - pear/PEAR/XMLParser.php - pear/PEAR/XMLParser.php: - - file ChannelFile.php was initially added on branch PHP_4_4. - - * (PHP_4_4) - pear/CMD.php - pear/PEAR.php - pear/System.php - pear/install-pear.php - pear/package-PEAR.xml - pear/package.dtd - pear/package2.xml - pear/package2.xml - pear/template.spec - 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/Downloader.php - pear/PEAR/ErrorStack.php - pear/PEAR/Exception.php - pear/PEAR/Installer.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/Frontend/CLI.php - pear/scripts/pear.bat - pear/scripts/pearcmd.php - pear/tests/.cvsignore - pear/tests/common_sortPkgDeps1_package.xml - pear/tests/common_sortPkgDeps2_package.xml - pear/tests/common_sortPkgDeps3_package.xml - pear/tests/common_sortPkgDeps4_package.xml - pear/tests/common_sortPkgDeps5_package.xml - pear/tests/common_sortPkgDeps6_package.xml - pear/tests/merge.input - pear/tests/pear1.phpt - pear/tests/pear2.phpt - pear/tests/pear_autoloader.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_config.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_error3.phpt - pear/tests/pear_error4.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 - pear/tests/pear_registry.phpt - pear/tests/pear_system.phpt - pear/tests/php.ini - pear/tests/system.input - pear/tests/testdownload.tgz - pear/tests/toonew.conf - pear/tests/user.input - pear/tests/user2.input: - upgrade PEAR from 1.3.6 to new 1.4.3 - remove unit tests - they live in pear-core/tests now - -2005-11-02 Derick Rethans - - * (PHP_5_1) - NEWS - ext/posix/posix.c: - - MFH: Fixed initializing and argument checking for posix_mknod(). - - * ext/posix/posix.c: - - Fixed posix_mknod() checks and warnings. - -2005-11-02 Michael Wallner - - * (PHP_4_4) - NEWS - ext/curl/config.m4 - ext/curl/curl.c: - - MFH: thread safe SSL crypto locks, fixes bug #33760 - - * main/SAPI.c - main/SAPI.c - main/SAPI.c - sapi/cgi/cgi_main.c - sapi/cgi/cgi_main.c - sapi/cgi/cgi_main.c: - - sapi_header_op(SAPI_HEADER_(REPLACE|ADD), {NULL, 0, 0}) caused HTTP - response splitting - - sapi_send_headers() already takes care of default_content_type (left - over of fix for bug #29983) - -2005-11-02 Dmitry Stogov - - * (PHP_5_0) - NEWS - ZendEngine2/zend_execute_API.c: - Fixed bug #34978 (php out of memory or segmentation fault while installing - sugarcrm 3.5.1a) - -2005-11-01 Rob Richards - - * ext/simplexml/simplexml.c - ext/simplexml/tests/025.phpt: - optimize sxe_add_registered_namespaces - add only first encountered prefixes to namespace arrays - update test - -2005-11-01 Ilia Alshanetsky - - * main/SAPI.c: - MFB51: Fixed minor memory leak triggered by: -dzlib.output_compression=1 -m - - * (PHP_5_1) - main/SAPI.c: - Fixed minor memory leak triggered by: -dzlib.output_compression=1 -m - -2005-11-01 Jani Taskinen - - * ext/standard/tests/array/bug35014.phpt: - MFB: fixed test - - * (PHP_5_1) - ext/standard/tests/array/bug35014.phpt: - - Fixed test. Some people might actually be using php.ini-dist which - has precision set to 12. (and this test results need 14) - -2005-11-01 Marcus Boerger - - * ZendEngine2/zend_compile.h: - - Get rid of several wanrings - -2005-11-01 Frank M. Kromann - - * (PHP_4_4) - ext/mssql/php_mssql.c - ext/mssql/php_mssql.c - ext/mssql/php_mssql.c: - MFH: Fix #35037. Selecting a uniqueidentifier would return unknown data - type when used with freetds. - - * ext/mssql/php_mssql.c: - Fix #35037. Selecting a uniqueidentifier would return unknown data type - when used with freetds. - -2005-11-01 Jani Taskinen - - * (PHP_5_1) - ext/gd/gd.c - ext/gd/gd_ctx.c - ext/gd/php_gd.h: - MFH: - Added missing safe-mode checks - - * ext/gd/gd.c - ext/gd/gd_ctx.c - ext/gd/php_gd.h: - -** empty log message *** - -2005-11-01 Marcus Boerger - - * ZendEngine2/zend_API.c: - - Allow parameter parsing implementation raise an error early where more - information is available. And add ability to prevent double errors by - returning "". - - Implement parameter parsing C which checks for a class name, if the - value - on input is not NULL then the pointer must be the zend_class_entry of - the - required base class. - -2005-11-01 Jani Taskinen - - * php.ini-recommended: - MFB51: nuke typo - - * (PHP_5_1) - php.ini-recommended: - nuke typo - - * (PHP_5_1) - ext/iconv/tests/skipif.inc - ext/xml/tests/bug32001.phpt: - MFH: Hiding bugs is not purpose of the regression tests. - - * ext/iconv/tests/skipif.inc - ext/xml/tests/bug32001.phpt: - - Hiding bugs is not the purpose of the regression tests. - -2005-11-01 Sebastian Bergmann - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.h - ZendEngine2/zend_exceptions.c: - Add an additional field $frame['object'] to the result array of - debug_backtrace() that contains a reference to the respective object when - the frame was called from an object. This revised patch has been reviewed - by Dmitry and Zeev. - -2005-11-01 Marcus Boerger - - * ext/simplexml/tests/025.phpt: - - Test no namespace case, too - - * ext/simplexml/simplexml.c - ext/simplexml/tests/025.phpt: - - Handle default namespaces - - * main/snprintf.c: - - WS: Make function detection work in my editor - -2005-11-01 Sebastian Bergmann - - * ZendEngine2/acinclude.m4: - Allow bison 2.1. - - * NEWS - ZendEngine2/zend_builtin_functions.c: - Revert. - -2005-11-01 Brian France - - * ext/ftp/config.m4: - MFB: Fixed phpize build (default PHP_OPENSSL to no if not set) - - * (PHP_5_1) - ext/ftp/config.m4: - Fixed phpize build (default PHP_OPENSSL to no if not set) - -2005-10-31 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - ext/curl/curl.c: - MFH: Additional open_basedir/safe_mode checks. - - * ext/curl/interface.c: - MFB51: Additional open_basedir/safe_mode checks. - - * (PHP_5_1) - ext/curl/interface.c: - Additional open_basedir/safe_mode checks. - -2005-10-31 Sara Golemon - - * (PHP_4_4) - Zend/zend_compile.h: - MFH: Bugfix, missing symbol on certain platforms - Prevented (for example) building ext/session as a shared module under - Win32 - -2005-10-31 Marcus Boerger - - * (PHP_5_1) - ext/simplexml/php_simplexml_exports.h - ext/simplexml/simplexml.c: - - Drop unnecessary exports to prevent forward BC problems - - * ext/simplexml/simplexml.c - ext/simplexml/tests/000.phpt: - - Implement count interface - -2005-10-31 Rob Richards - - * ext/simplexml/simplexml.c: - check node type before accessing ns - prevent corruption under compact mode - -2005-10-31 Marcus Boerger - - * ext/simplexml/php_simplexml_exports.h: - - We don't need those - -2005-10-31 Dmitry Stogov - - * ZendEngine2/tests/bug35017.phpt - ZendEngine2/tests/bug35017.phpt: - - file bug35017.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/bug35017.phpt: - Fixed bug #35017 (Exception thrown in error handler may cause unexpected - behavior) - -2005-10-31 Marcus Boerger - - * ext/simplexml/simplexml.c - ext/simplexml/tests/025.phpt: - - Add functions to check for registered/in use namespaces - -2005-10-31 Jani Taskinen - - * (PHP_5_1) - NEWS: - bfn - -2005-10-30 Marcus Boerger - - * ext/simplexml/simplexml.c - ext/simplexml/tests/000.phpt: - - Bugfix #35028 XML object fails FALSE test - -2005-10-30 Ilia Alshanetsky - - * ext/iconv/tests/skipif.inc - ext/xml/tests/bug32001.phpt: - MFB51: Improve iconv skip conditions - - * (PHP_5_1) - ext/iconv/tests/skipif.inc - ext/xml/tests/bug32001.phpt: - Improve iconv skip conditions - - * ext/standard/basic_functions.c - ext/standard/tests/array/bug35022.phpt: - MFB51: Fixed bug #35022, #35019 (Regression in the behavior of key/current - functions). - - * (PHP_5_1) - NEWS - ext/standard/basic_functions.c: - Fixed bug #35022, #35019 (Regression in the behavior of key/current - functions). - - * ext/standard/tests/array/bug35022.phpt - ext/standard/tests/array/bug35022.phpt: - - file bug35022.phpt was initially added on branch PHP_5_1. - -2005-10-30 Marcus Boerger - - * main/streams/memory.c: - - Fix mode handling - - * ext/simplexml/tests/000.phpt - 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/010.phpt - ext/simplexml/tests/022.phpt - ext/simplexml/tests/023.phpt - ext/simplexml/tests/024.phpt - ext/simplexml/tests/profile11.phpt: - - Fix unicode expectations - -2005-10-30 Ilia Alshanetsky - - * (PHP_5_1) - ext/standard/array.c: - Simplify code. - - * ext/standard/array.c - ext/standard/tests/array/bug35014.phpt: - MFB51: Fixed bug #35014 (array_product() always returns 0). - - * ext/standard/tests/array/bug35014.phpt - ext/standard/tests/array/bug35014.phpt: - - file bug35014.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ext/standard/array.c: - Fixed Bug #35014 (array_product() always returns 0). - -2005-10-30 Marcus Boerger - - * ext/simplexml/tests/024.phpt: - - Add new test - -2005-10-30 Derick Rethans - - * (PHP_4_4) - NEWS - configure.in - main/php_version.h: - - Back to -dev - -2005-10-30 Marcus Boerger - - * ext/simplexml/simplexml.c: - - Protect against some edge case that is currently imossible, but will be - - * ext/simplexml/simplexml.c: - - Simplify & speedup, once more - - * ext/simplexml/simplexml.c: - - Simplify & speedup - -2005-10-29 Edin Kadribasic - - * (PHP_4_4) - ext/ming/ming.dsp: - Fix build with newer libming - - * (PHP_4_4) - ext/imap/imap.dsp: - Fix compilation with c-client 2004 - -2005-10-29 Marcus Boerger - - * ext/simplexml/simplexml.c: - - Fix attribute handling when using xpath expressions that lead to - attributes - - * ext/simplexml/simplexml.c - ext/simplexml/tests/000.phpt - ext/simplexml/tests/000.xml - ext/simplexml/tests/001.phpt - ext/simplexml/tests/002.phpt - ext/simplexml/tests/003.phpt - ext/simplexml/tests/004.phpt - ext/simplexml/tests/005.phpt - ext/simplexml/tests/006.phpt - ext/simplexml/tests/007.phpt - ext/simplexml/tests/008.phpt - ext/simplexml/tests/009.phpt - ext/simplexml/tests/010.phpt - ext/simplexml/tests/011.phpt - ext/simplexml/tests/012.phpt - ext/simplexml/tests/013.phpt - ext/simplexml/tests/019.phpt - ext/simplexml/tests/020.phpt - ext/simplexml/tests/021.phpt - ext/simplexml/tests/022.phpt - ext/simplexml/tests/023.phpt - ext/simplexml/tests/bug27010.phpt - ext/simplexml/tests/profile11.phpt - ext/simplexml/tests/simplexml_import_dom.phpt - ext/simplexml/tests/sxe.dtd: - - Change var_dump to include all that is reachable, incl. @attributes - - Adapt tests and add new one - - * ext/standard/php_fopen_wrapper.c: - - It's better to use our own strtol here - - * ext/standard/php_fopen_wrapper.c: - - Allow to specify ma memory usage for temp stream - - * ext/standard/php_fopen_wrapper.c: - - Register temp and memory stream here - -2005-10-29 Edin Kadribasic - - * (PHP_4_4) - ext/ming/ming.dsp: - Fix build with newer libming - - * (PHP_4_4) - ext/imap/imap.dsp: - Fix compilation with c-client 2004 - -2005-10-29 Marcus Boerger - - * ext/simplexml/simplexml.c: - - Fix attribute handling when using xpath expressions that lead to - attributes - - * ext/simplexml/simplexml.c - ext/simplexml/tests/000.phpt - ext/simplexml/tests/000.xml - ext/simplexml/tests/001.phpt - ext/simplexml/tests/002.phpt - ext/simplexml/tests/003.phpt - ext/simplexml/tests/004.phpt - ext/simplexml/tests/005.phpt - ext/simplexml/tests/006.phpt - ext/simplexml/tests/007.phpt - ext/simplexml/tests/008.phpt - ext/simplexml/tests/009.phpt - ext/simplexml/tests/010.phpt - ext/simplexml/tests/011.phpt - ext/simplexml/tests/012.phpt - ext/simplexml/tests/013.phpt - ext/simplexml/tests/019.phpt - ext/simplexml/tests/020.phpt - ext/simplexml/tests/021.phpt - ext/simplexml/tests/022.phpt - ext/simplexml/tests/023.phpt - ext/simplexml/tests/bug27010.phpt - ext/simplexml/tests/profile11.phpt - ext/simplexml/tests/simplexml_import_dom.phpt - ext/simplexml/tests/sxe.dtd: - - Change var_dump to include all that is reachable, incl. @attributes - - Adapt tests and add new one - - * ext/standard/php_fopen_wrapper.c: - - It's better to use our own strtol here - - * ext/standard/php_fopen_wrapper.c: - - Allow to specify ma memory usage for temp stream - - * ext/standard/php_fopen_wrapper.c: - - Register temp and memory stream here - -2005-10-28 Sebastian Bergmann - - * NEWS - ZendEngine2/zend_builtin_functions.c: - Add an additional field $frame['object'] to the result array of - debug_backtrace() that contains a reference to the respective object when - the frame was called from an object. Patch has been reviewed by Andi, - Zeev, and Marcus. I will coordinate with Ilia on merging it to the PHP_5_1 - branch after PHP 5.1.0 has been released. - -2005-10-28 Frank M. Kromann - - * ext/standard/string.c: - Make sure haystack_len is initialized before it's used - - * ext/standard/php_string.h: - Adding missing function declarations to fix win32 build - -2005-10-28 Ilia Alshanetsky - - * (PHP_5_1) - configure.in - main/php_version.h: - Back to dev - - * (PHP_5_1) - NEWS - configure.in - main/php_version.h: - 5.1.0RC4 - -2005-10-28 Dmitry Stogov - - * (PHP_5_1) - NEWS - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/tests/bug34879.phpt: - Fixed bug #34879 (str_replace, array_map corrupt negative array indexes on - 64-bit platforms) - - * ZendEngine2/tests/bug34879.phpt - ZendEngine2/tests/bug34879.phpt: - - Fixed bug #34879 (str_replace, array_map corrupt negative array indexes on - 64-bit platforms) - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h: - Fixed bug #34879 (str_replace, array_map corrupt negative array indexes) - - * ext/standard/tests/array/bug34982.phpt - ext/standard/tests/array/bug34982.phpt - ext/standard/tests/array/bug34982.phpt: - 1.1.4; - file bug34982.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - NEWS - ext/standard/array.c - ext/standard/array.c - ext/standard/array.c - ext/standard/tests/array/bug34982.phpt - ext/standard/tests/array/bug34982.phpt: - Fixed bug #34982 (array_walk_recursive() modifies elements outside function - scope) - - * (PHP_5_1) - NEWS - ext/pcre/php_pcre.c - ext/pcre/php_pcre.c: - Fixed bug #34725 (CLI segmentation faults during cleanup in ZTS if ext/pcre - is DSO) - -2005-10-28 Anantha Kesari H Y - - * (PHP_5_1) - ext/mbstring/config.m4: - NetWare LibC sdk has stdarg.h - --Kamesh - - * (PHP_5_0) - ext/mbstring/config.m4: - NetWare LibC SDK has stdarg.h - -2005-10-28 Dmitry Stogov - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_gen.php - ZendEngine2/zend_vm_gen.php - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/zend_vm_opcodes.h: - $id:$ tatgs are removed from generated files to avoid committing of - Zend/zend_vm_opcodes.h without real changes. - -2005-10-27 Rob Richards - - * (PHP_5_1) - ext/dom/element.c - ext/dom/tests/dom_set_attr_node.phpt: - MFH: fix crash setting attr from foreign doc (throws exception) - add test - - * ext/dom/tests/dom_set_attr_node.phpt - ext/dom/tests/dom_set_attr_node.phpt: - - fix crash setting attr from foreign doc (throws exception) - add test - - * ext/dom/element.c: - fix crash setting attr from foreign doc (throws exception) - add test - -2005-10-27 Dmitry Stogov - - * ZendEngine2/tests/unset_cv12.phpt - ZendEngine2/tests/unset_cv12.phpt: - - Fixed SIGSEGV - - * ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/unset_cv12.phpt: - Fixed SIGSEGV - -2005-10-27 Ilia Alshanetsky - - * ZendEngine2/zend_API.c: - MFB51: Fixed memory leak on error - - * (PHP_5_1) - ZendEngine2/zend_API.c: - Fixed memory leak on error - - * (PHP_5_1) - ext/calendar/tests/skipif.inc: - One check is enough. - -2005-10-27 Pierre-Alain Joye - - * ext/gd/gd.c: - - MFB #34980, divisor and offset never passed correctly (s/float/double/) - -2005-10-27 Rathna N - - * ext/calendar/tests/cal_days_in_month.phpt - ext/calendar/tests/cal_days_in_month.phpt - ext/calendar/tests/cal_to_jd.phpt - ext/calendar/tests/cal_to_jd.phpt - ext/calendar/tests/easter_days.phpt - ext/calendar/tests/easter_days.phpt - ext/calendar/tests/frenchtojd.phpt - ext/calendar/tests/frenchtojd.phpt - ext/calendar/tests/skipif.inc - ext/calendar/tests/skipif.inc: - - file cal_days_in_month.phpt was initially added on branch PHP_5_1. - -2005-10-27 Antony Dovgal - - * (PHP_4_4) - NEWS: - BFN - - * (PHP_4_4) - ext/gd/gd.c: - MFH: fix #34996 (ImageTrueColorToPalette() crashes when ncolors is zero) - -2005-10-26 Antony Dovgal - - * (PHP_5_0) - NEWS - ext/gd/gd.c - ext/gd/gd.c: - fix #34996 (ImageTrueColorToPalette() crashes when ncolors is zero) - - * (PHP_5_1) - NEWS - ext/gd/gd.c: - MFH: fix #34996 (ImageTrueColorToPalette() crashes when ncolors is zero) - - * (PHP_4_4) - ext/standard/exec.c - ext/standard/exec.h: - fix typo - - * ext/oci8/oci8_lob.c: - Unicode related patchset - fixes two problems: - - wrong offset counting and .. - - OCI_NEED_DATA error when reading unicode CLOBs (fixes PECL bug #5719) - -2005-10-26 Ilia Alshanetsky - - * sapi/apache2handler/sapi_apache2.c: - MFB51: Additional tweaks to the patch for bug #34249. - - * (PHP_5_1) - sapi/apache2handler/sapi_apache2.c: - Additional tweaks to the patch for bug #34249. - -2005-10-26 Antony Dovgal - - * (PHP_5_0) - NEWS - NEWS - ext/mbstring/config.m4 - ext/mbstring/config.m4: - MFH: fix #34977 (Compile failure on MacOSX due to use of varargs.h) - - * ext/mbstring/config.m4: - fix #34977 (Compile failure on MacOSX due to use of varargs.h) - - * (PHP_4_4) - ext/standard/exec.c - ext/standard/exec.h: - export those functions and fix the build - -2005-10-26 Jani Taskinen - - * ext/curl/config.m4: - Fix configure - - * ext/curl/interface.c: - Fix indent - -2005-10-26 Derick Rethans - - * (PHP_4_4) - NEWS: - - Merge 4.4.1 and 4.4.1RC1 entries. - - * (PHP_4_4) - NEWS - configure.in - main/php_version.h: - - Go with PHP 4.4.1 - release on Monday. - -2005-10-25 Marcus Boerger - - * (PHP_5_1) - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_extensions.h: - - MFH zend_is_callable_ex() returns zend_class_entry* if available - - * ZendEngine2/zend_API.c: - - Make the code a bit clearer - -2005-10-25 Pierre-Alain Joye - - * (PHP_5_1) - ext/gd/gd.c: - - fix #34980, divisor and offset never passed correctly (s/float/double/) - -2005-10-25 Marcus Boerger - - * ZendEngine2/zend_extensions.h: - - api was changed, also we are here in api 3.*, not 2 anymore - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h: - - Make zend_is_callable_ex() return the class netry if available - -2005-10-25 Michael Wallner - - * (PHP_5_1) - NEWS: - fix bug #34965 tidy is not binary safe - -2005-10-25 Ilia Alshanetsky - - * (PHP_5_1) - NEWS - ext/bz2/bz2.c: - MFH: Fixed bug #34968 (bz2 extension fails on to build on some win32 - setups). - - * ext/bz2/bz2.c: - Fixed bug #34968 (bz2 extension fails on to build on some win32 setups). - -2005-10-25 Michael Wallner - - * ext/zlib/zlib.c - ext/zlib/zlib.c: - - fix the fix - - * ext/zlib/tests/bug_34821.phpt: - - add test case too - - * ext/zlib/tests/bug_34821.phpt - ext/zlib/tests/bug_34821.phpt: - - file bug_34821.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ext/zlib/zlib.c: - - MFH: fix bug #34821 zlib encoders fail on widely varying binary data on - windows - - * ext/zlib/zlib.c: - - fix bug #34821 zlib encoders fail on widely varying binary data on - windows - -2005-10-25 Antony Dovgal - - * (PHP_5_0) - ext/standard/dns.c - ext/standard/dns.c: - MFH: apply workaround for the leak only when GLIBC is used - - * ext/standard/dns.c: - apply workaround for the leak only when GLIBC is used - - * (PHP_5_1) - NEWS: - fix the order - -2005-10-25 Michael Wallner - - * (PHP_5_1) - NEWS - ext/curl/config.m4 - ext/curl/config.w32 - ext/curl/interface.c: - - MFH: thread safe SSL crypto locks, fixes bug #33760 - - * ext/curl/config.m4 - ext/curl/config.w32 - ext/curl/interface.c: - - thread safe SSL crypto locks, fixes bug #33760 - -2005-10-25 Ilia Alshanetsky - - * ext/iconv/tests/bug16069.phpt - ext/iconv/tests/eucjp2iso2022jp.phpt - ext/iconv/tests/eucjp2sjis.phpt - ext/iconv/tests/eucjp2utf8.phpt - ext/iconv/tests/iconv001.phpt - ext/iconv/tests/iconv002.phpt - ext/iconv/tests/ob_iconv_handler.phpt - ext/iconv/tests/translit-failure.phpt - ext/iconv/tests/translit-utf8.phpt: - MFB51: Do not run tests if iconv extension is unavailable. - - * (PHP_5_1) - ext/iconv/tests/bug16069.phpt - ext/iconv/tests/eucjp2iso2022jp.phpt - ext/iconv/tests/eucjp2sjis.phpt - ext/iconv/tests/eucjp2utf8.phpt - ext/iconv/tests/iconv001.phpt - ext/iconv/tests/iconv002.phpt - ext/iconv/tests/ob_iconv_handler.phpt - ext/iconv/tests/translit-failure.phpt - ext/iconv/tests/translit-utf8.phpt: - Do not run tests if iconv extension is unavailable. - -2005-10-25 Antony Dovgal - - * (PHP_5_0) - ext/standard/dns.c - ext/standard/dns.c: - MFH: fix problem with garbage appearing in hostnames - - * ext/standard/dns.c: - fix problem with garbage appearing in hostnames - -2005-10-24 Jani Taskinen - - * ext/ldap/config.m4: - fix build - -2005-10-24 Antony Dovgal - - * (PHP_5_0) - ext/ldap/config.m4 - ext/ldap/config.m4: - MFH: fix #34970 (ldap configuration issues) - - * ext/ldap/config.m4: - fix #34970 (ldap configuration issues) - -2005-10-24 Rolland Santimano - - * unicode-progress.txt: - - strip_tags(), str[c]spn(), strpbrk(), strrchr(), strrpos(), strtok() - - * ext/standard/string.c: - - Unicode impl of strrchr() - -2005-10-24 Marcus Boerger - - * (PHP_5_1) - ext/simplexml/simplexml.c - ext/simplexml/tests/023.phpt: - - Fix issue with entities in attributes - -2005-10-24 Dmitry Stogov - - * (PHP_5_0) - NEWS - NEWS: - Fixed bug #34950 (Unable to get WSDL through proxy) - - * ZendEngine2/zend_language_scanner.l: - Unicode support (bug #31341) - - * ext/standard/array.c - ext/standard/tests/array/bug34934.phpt: - Reverted fix for bug #34934. The bug marked as bogus. - - * (PHP_5_1) - NEWS - ext/standard/array.c - ext/standard/tests/array/bug34934.phpt: - Reverted patch for bug #34934. Bug is marked as bogus. - -2005-10-23 Marcus Boerger - - * ext/simplexml/simplexml.c - ext/simplexml/tests/023.phpt: - - Fix issue with entities in attributes - - * ext/simplexml/tests/023.phpt: - - Add new test - -2005-10-23 Antony Dovgal - - * (PHP_5_0) - NEWS - NEWS - ext/standard/dns.c - ext/standard/dns.c: - MFH: fix #34938 (dns_get_record() doesn't resolve long hostnames and leaks) - - * ext/standard/dns.c: - fix #34938 (dns_get_record() doesn't resolve long hostnames and leaks) - -2005-10-23 Ilia Alshanetsky - - * ext/standard/dns.c: - MFB51: Fixed memory leak on error. - - * (PHP_5_1) - ext/standard/dns.c: - Fixed memory leak on error. - -2005-10-22 Jani Taskinen - - * (PHP_5_1) - NEWS: - keep the order! :) - -2005-10-22 Wez Furlong - - * ext/standard/filestat.c - main/streams/php_stream_plain_wrapper.h: - merge VCWD_ACCESS bugfix to head. - Test suite is unusable in HEAD, so I guess it works here too. - - * (PHP_5_1) - NEWS - ext/standard/filestat.c - main/streams/php_stream_plain_wrapper.h: - Fix #34957; file access checks should use VCWD_ACCESS() - -2005-10-22 Rolland Santimano - - * ext/standard/string.c: - - php_u_stristr: Remove leading back-slash ... sheesh - - * ext/standard/string.c: - - php_u_stristr: s/codepts/codepoints/ - make Jani happy - - * ext/standard/string.c: - - Unicode impl of strpbrk() - - * ext/standard/string.c: - - php_u_stristr: Code comments - -2005-10-21 Antony Dovgal - - * ext/standard/array.c - ext/standard/array.c: - fix ws - -2005-10-21 Dmitry Stogov - - * ext/standard/tests/array/bug34934.phpt - ext/standard/tests/array/bug34934.phpt: - - file bug34934.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ext/standard/array.c - ext/standard/array.c - ext/standard/tests/array/bug34934.phpt: - Fixed bug #34934 (offsetExists is not called from array_key_exists) - -2005-10-21 Antony Dovgal - - * (PHP_5_0) - ext/standard/dns.c - ext/standard/dns.c: - MFH: fix possible crash in dns_get_record() - cleanup code a bit - (partly fixes #34938) - - * ext/standard/dns.c: - fix possible crash in dns_get_record() - cleanup code a bit - (partly fixes #34938) - -2005-10-21 Dmitry Stogov - - * ZendEngine2/tests/bug31341.phpt - ZendEngine2/tests/bug31341.phpt: - - file bug31341.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_language_scanner.l - ZendEngine2/tests/bug31341.phpt: - Fixed bug #31341 (escape on curly inconsistent) - - * (PHP_5_1) - NEWS - ext/standard/file.c - ext/standard/file.c - ext/standard/tests/file/fputcsv.phpt - ext/standard/tests/file/fputcsv.phpt: - Fixed fgetcsv() and fputcsv() inconsistency. - - * (PHP_5_0) - NEWS - NEWS - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_language_scanner.l - ext/tokenizer/tokenizer.c - ext/tokenizer/tokenizer.c - ext/tokenizer/tokenizer.c: - Fixed bug #34782 (token_get_all() gives wrong result) - - * ZendEngine2/tests/bug29268.phpt - ZendEngine2/tests/bug29268.phpt: - - file bug29268.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.c - ZendEngine2/tests/bug29268.phpt: - Fixed bug #29268 (__autoload() not called with Reflection->getClass()) - -2005-10-20 Jani Taskinen - - * NEWS: - Proper news - -2005-10-20 Rolland Santimano - - * ext/standard/php_string.h - ext/standard/string.c: - - Unicode impl of stristr() - -2005-10-20 Ilia Alshanetsky - - * ext/dom/tests/dom_xinclude.phpt - ext/zlib/tests/compress_zlib_wrapper.phpt: - MFB51: Fixed tests to work with ZTS builds - - * (PHP_5_1) - ext/dom/tests/dom_xinclude.phpt - ext/zlib/tests/compress_zlib_wrapper.phpt: - Fixed tests to work with ZTS builds - -2005-10-20 Antony Dovgal - - * ext/standard/filters.c - ext/standard/filters.c: - use proper constants - - * (PHP_5_0) - ext/iconv/iconv.c - ext/iconv/iconv.c: - MFH: use constants instead of their values - - * ext/iconv/iconv.c: - use constants instead of their values - - * ZendEngine2/zend_reflection_api.c: - copy/paste typo - -2005-10-20 Ilia Alshanetsky - - * tests/strings/001.phpt: - Fixed test for cygwin installs - -2005-10-20 Dmitry Stogov - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/zend_vm_opcodes.h: - Removed unnecesary local variable - - * ZendEngine2/tests/bug34893.phpt - ZendEngine2/tests/bug34893.phpt: - - file bug34893.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/tests/bug34893.phpt: - Fixed bug #34893 (PHP5.1 overloading, Cannot access private property) - - * ZendEngine2/tests/bug34712.phpt - ZendEngine2/tests/bug34712.phpt: - - file bug34712.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ZendEngine2/tests/bug34712.phpt: - Fixed bug #34712 (zend.ze1_compatibility_mode = on segfault) - - * ZendEngine2/tests/bug34767.phpt - ZendEngine2/tests/bug34767.phpt: - - file bug34767.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c - ZendEngine2/tests/bug34767.phpt: - Fixed bug #34767 (Zend Engine 1 Compatibility not copying objects - correctly) - - * (PHP_5_1) - ZendEngine2/zend_compile.h: - Fixed bug #31177 (menory leaks and corruption because of incorrect - refcounting). - - * ZendEngine2/tests/bug31177-2.phpt - ZendEngine2/tests/bug31177-2.phpt: - - file bug31177-2.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ZendEngine2/zend_compile.h - ZendEngine2/zend_extensions.h - ZendEngine2/zend_extensions.h - ZendEngine2/zend_ptr_stack.h - ZendEngine2/zend_ptr_stack.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug31177-2.phpt: - Fixed bug #31177 (menory leaks and corruption because of incorrect - refcounting) - - * (PHP_5_0) - ZendEngine2/tests/bug34062.phpt: - Added forgotten test - - * (PHP_5_1) - ZendEngine2/tests/bug33512.phpt - ZendEngine2/tests/bug34062.phpt: - Added forgotten tests - - * ZendEngine2/tests/bug33512.phpt - ZendEngine2/tests/bug33512.phpt - ZendEngine2/tests/bug34062.phpt - ZendEngine2/tests/bug34062.phpt - ZendEngine2/tests/bug34062.phpt: - - Added forgotten tests - -2005-10-20 Greg Beaver - - * (PHP_5_1) - pear/CODING_STANDARDS - pear/PEAR.php - pear/README - pear/System.php - pear/catalog - pear/go-pear-list.php - pear/go-pear.bat - pear/install-pear.php - pear/make-pear-bundle.php - pear/package-Archive_Tar.xml - pear/package-Console_Getopt.xml - pear/package-PEAR.xml - pear/package.dtd - pear/template.spec - pear/Archive/Tar.php - pear/Archive/docs/Tar.txt - pear/Console/Getopt.php - pear/Console/tests/.cvsignore - pear/Console/tests/001-getopt.phpt - 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/ErrorStack.php - pear/PEAR/Exception.php - pear/PEAR/Installer.php - pear/PEAR/Packager.php - pear/PEAR/Registry.php - pear/PEAR/Remote.php - pear/PEAR/RunTest.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/docs/Archive_Tar.txt - pear/docs/rfc01_PEAR_pecl-binaries.txt - pear/docs/rfc01_PEAR_subpackages.txt - pear/packages/HTML_Template_IT-1.1.tar - pear/packages/Net_UserAgent_Detect-2.0.1.tar - pear/packages/XML_RPC-1.4.0.tar - pear/scripts/.cvsignore - pear/scripts/pear.bat - pear/scripts/pear.sh - pear/scripts/pearcmd.php - pear/scripts/pearwin.php - pear/tests/.cvsignore - pear/tests/PEAR_test_mock_pearweb.php.inc - pear/tests/common_sortPkgDeps1_package.xml - pear/tests/common_sortPkgDeps2_package.xml - pear/tests/common_sortPkgDeps3_package.xml - pear/tests/common_sortPkgDeps4_package.xml - pear/tests/common_sortPkgDeps5_package.xml - pear/tests/common_sortPkgDeps6_package.xml - pear/tests/depnoreleases-1.0.tgz - pear/tests/depunstable-1.0.tgz - pear/tests/download_test.config.inc - pear/tests/download_test_classes.php.inc - pear/tests/merge.input - pear/tests/merge2.input - pear/tests/package-PEARtests.xml - pear/tests/pear1.phpt - pear/tests/pear2.phpt - pear/tests/pear_autoloader.phpt - pear/tests/pear_channelfile.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_config.phpt - pear/tests/pear_config_1.1.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_error3.phpt - pear/tests/pear_error4.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_installer_installFile_channels.phpt - pear/tests/pear_installer_install_channels.phpt - pear/tests/pear_packager.phpt - pear/tests/pear_registry.phpt - pear/tests/pear_registry_1.1.phpt - pear/tests/pear_registry_inc.php.inc - pear/tests/pear_system.phpt - pear/tests/php.ini - pear/tests/php_dump.php.inc - 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 - pear/tests/system.input - pear/tests/testdownload.tgz - pear/tests/toonew.conf - pear/tests/user.input - pear/tests/user2.input - pear/tests/user3.input: - remove unused obsolete files from pear CVS - - -2005-10-20 John Coggeshall - - * Makefile.gcov - NEWS - configure.in - gen_php_cov: - Implementing C-level Code coverage (--enable-gcov). - - o Requires LTP 1.4+ and libgcov - -2005-10-19 Antony Dovgal - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - main/SAPI.c - sapi/cli/php_cli.c: - MFH: - fixed bug #29983 (PHP does not explicitly set mime type & charset) - + call sapi_deactivate() when called with -m switch - -2005-10-19 Ilia Alshanetsky - - * sapi/cli/php_cli.c: - Fixed -m memory leak - - * (PHP_4_4) - NEWS - NEWS - main/SAPI.c - main/SAPI.c: - MFH: Fixed bug #29983 (PHP does not explicitly set mime type & charset). - - * main/SAPI.c: - Fixed bug #29983 (PHP does not explicitly set mime type & charset). - -2005-10-19 Rolland Santimano - - * ext/standard/string.c: - - Unicode impl of str[c]spn() - -2005-10-19 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - MFH: Fixed bug #34623 (Crash in pdo_mysql on longtext fields). - -2005-10-19 Antony Dovgal - - * (PHP_5_0) - ext/standard/uniqid.c: - backport Ilia's last patch to 5.0 - -2005-10-19 Ilia Alshanetsky - - * (PHP_4_4) - ext/standard/uniqid.c - ext/standard/uniqid.c: - MFH: Change E_ERROR to E_WARNING when more_entropy flag is off on Cygwin. - - * ext/standard/uniqid.c: - Change E_ERROR to E_WARNING when more_entropy flag is off on Cygwin. - -2005-10-19 Dmitry Stogov - - * ZendEngine2/tests/bug33257.phpt - ZendEngine2/tests/bug33257.phpt - ZendEngine2/tests/bug33257.phpt: - Fixed test - -2005-10-19 Antony Dovgal - - * (PHP_5_1) - NEWS: - fix news entry - - * (PHP_5_0) - ext/standard/tests/array/array_sum.phpt: - fix test (it fails on 64-bit hosts because of too low memory_limit) - - * ext/oci8/php_oci8_int.h: - remove undef HAVE_OCI_STMT_PREPARE2 - -2005-10-18 Antony Dovgal - - * (PHP_5_1) - sapi/apache/mod_php5.c: - MFH: initialize SG(request_info).auth_digest - - * sapi/apache/mod_php5.c: - initialize SG(request_info).auth_digest to NULL and prevent segfaults - -2005-10-18 Ilia Alshanetsky - - * (PHP_5_1) - NEWS - sapi/apache/mod_php5.c: - MFH: Fixed bug #34905 (Digest authentication does not work with Apache 1). - - * sapi/apache/mod_php5.c: - Fixed bug #34905 (Digest authentication does not work with Apache 1). - - * (PHP_5_1) - ext/sqlite/sqlite.c: - MFH: Do not set authorizer unless safe_mode or open_basedir are being used. - - * ext/sqlite/sqlite.c: - Do not set authorizer unless safe_mode or open_basedir are being used. - -2005-10-18 Derick Rethans - - * (PHP_5_1) - NEWS - ext/mime_magic/mime_magic.c: - - MFH: Fixed bug #33829 (mime_content_type() returns text/plain for gzip - and - bzip files). - -2005-10-18 Antony Dovgal - - * (PHP_5_0) - ext/sqlite/sqlite.c: - backport Ilia's fix for #34884 - - * (PHP_5_1) - ext/sqlite/sqlite.c: - unused var - - * ext/sqlite/sqlite.c: - nuke unused var and silence warnings - -2005-10-18 Ilia Alshanetsky - - * ext/sqlite/libsqlite/src/parse.c: - MFB51: Fixed bug #34899 (Fixed sqlite extension compile failure). - - * (PHP_5_1) - NEWS - ext/sqlite/libsqlite/src/parse.c: - Fixed bug #34899 (Fixed sqlite extension compile failure). - -2005-10-18 Antony Dovgal - - * (PHP_5_0) - ext/mysqli/php_mysqli.h - ext/mysqli/php_mysqli.h: - MFH: use php_error_docref() instead of php_error() everywhere - - * ext/mysqli/php_mysqli.h: - use php_error_docref() instead of php_error() everywhere - - * ext/oci8/oci8.c: - typo - -2005-10-18 Derick Rethans - - * ext/mime_magic/mime_magic.c: - - Allow mime_content_type() to work with even a slightly broken mime magic - file. - -2005-10-18 Antony Dovgal - - * ext/mime_magic/mime_magic.c - ext/mime_magic/phpmimemagic.h: - fix mime_magic problems with ZTS - - * (PHP_5_1) - NEWS - ext/mysqli/mysqli_fe.c: - MFH: fix bug #34902 (mysqli::character_set_name() - undefined method) - - * ext/mysqli/mysqli_fe.c: - fix bug #34902 (mysqli::character_set_name() - undefined method) - -2005-10-18 Ilia Alshanetsky - - * (PHP_5_1) - ext/sysvmsg/tests/001.phpt: - ZTS fixes - -2005-10-17 Ilia Alshanetsky - - * (PHP_5_1) - configure.in - main/php_version.h: - Back to dev - - * (PHP_5_1) - NEWS - configure.in - main/php_version.h: - 5.1.0RC3 - -2005-10-17 Rolland Santimano - - * ext/standard/string.c: - - Unicode impl of stripos() - - * ext/standard/string.c: - - Unicode impl of strrpos() - -2005-10-17 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - NEWS - ext/pspell/pspell.c - ext/pspell/pspell.c: - MFH: Properly fixed bug #34456 (original patch completely reverted). - - * ext/pspell/pspell.c: - Properly fixed bug #34456 (original patch completely reverted). - -2005-10-17 Derick Rethans - - * ext/standard/var.c - ext/standard/tests/array/007.phpt - ext/standard/tests/array/array_intersect_1.phpt - ext/standard/tests/array/var_export.phpt - ext/standard/tests/array/var_export3.phpt: - - MF51: Fixed bug #29361 (var_export() producing invalid code). - - * ext/standard/tests/array/var_export3.phpt - ext/standard/tests/array/var_export3.phpt: - - file var_export3.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ext/standard/var.c - ext/standard/tests/array/007.phpt - ext/standard/tests/array/array_intersect_1.phpt - ext/standard/tests/array/var_export.phpt: - - Fixed bug #29361 (var_export() producing invalid code). (Derick) - -2005-10-17 Ilia Alshanetsky - - * (PHP_5_1) - NEWS - ext/sqlite/sqlite.c: - MFH: Fixed bug #34884 (Possible crash in ext/sqlite when sqlite.assoc_case - is being used). - - * ext/sqlite/sqlite.c: - Fixed bug #34884 (Possible crash in ext/sqlite when sqlite.assoc_case is - being used). - -2005-10-17 Dmitry Stogov - - * (PHP_5_1) - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_parser.y - ZendEngine2/tests/bug34873.phpt: - Fixed bug #34873 (Segmentation Fault on foreach in object) - -2005-10-17 Derick Rethans - - * ZendEngine2/zend_compile.c - tests/lang/type_hints_002.phpt - tests/lang/type_hints_003.phpt: - - Make sure that typehints for classes can only accept "= NULL" as default - value. - -2005-10-17 Ilia Alshanetsky - - * (PHP_4_4) - ext/curl/curl.c - ext/curl/interface.c - ext/curl/interface.c: - MFH: Further URL validations in safe_mode/open_basedir configs. - - * ext/curl/interface.c: - Further URL validations in safe_mode/open_basedir configs. - -2005-10-16 Jani Taskinen - - * Makefile.frag - ext/sqlite/Makefile.frag - ext/standard/Makefile.frag: - - Silence unnecessary output - - * (PHP_5_1) - NEWS: - NEWS file is about changes between releases. (RCs are not releases..) - -2005-10-16 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Add ability to access private properties of base classes - - Add ability to specify fully qualified name for properties - - ReflectionClass::getInterfaces89 now returns associative array - -2005-10-15 Derick Rethans - - * (PHP_5_1) - NEWS: - - Fixed timezone guessing on Windows. (Derick, Nuno) - - * NEWS - ZendEngine2/zend_compile.c: - - Changed type hints so that they take "= NULL" as default value. - - * ext/standard/string.c: - - Fixed folding markers. - -2005-10-15 Georg Richter - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli_api.c: - Fixed an error in mysqli_fetch_fields (returned NULL instead of an - array when row number > field_count). (Georg) - - * (PHP_5_1) - NEWS - ext/mysqli/mysqli_api.c: - fixed an error in mysqli_fetch_fields (function returns NULL instead of - array - when row_number > num_fields). - Thanks to Marc Deslisle and phpMyAdmin team for the report. - -2005-10-14 Antony Dovgal - - * ZendEngine2/tests/bug34873.phpt - ZendEngine2/tests/bug34873.phpt - ZendEngine2/tests/bug34873.phpt: - 1.1.4; - add test for bug #34873 - -2005-10-14 Ilia Alshanetsky - - * ext/mime_magic/mime_magic.c: - MFB51: ZTS fix - - * (PHP_5_1) - ext/mime_magic/mime_magic.c: - ZTS fix - - * (PHP_5_1) - NEWS - configure.in: - Back to dev - - * (PHP_5_1) - NEWS - configure.in: - Prepare for 5.1RC2 - -2005-10-13 Ilia Alshanetsky - - * ext/mysqli/tests/bug33491.phpt: - Fixed test failure - -2005-10-13 Rob Richards - - * acinclude.m4: - bump libxml min version to 2.6.11 - -2005-10-13 Jani Taskinen - - * ext/iconv/config.m4: - proper quoting, breaking, etc. - -2005-10-13 Antony Dovgal - - * (PHP_5_0) - NEWS - NEWS - ext/iconv/config.m4 - ext/iconv/config.m4: - MFH: fix #34856 (configure fails to detect libiconv's type) - - * ext/iconv/config.m4: - correct it one more time (grrr) - - * ext/iconv/config.m4: - correct the fix - - * ext/iconv/config.m4: - fix #34856 (configure fails to detect libiconv's type) - - * (PHP_5_0) - NEWS - NEWS - ext/interbase/ibase_service.c - ext/interbase/ibase_service.c: - MFH: fix #34855 (ibase_service_attach() segfault on AMD64) - - * ext/interbase/ibase_service.c: - fix #34855 (ibase_service_attach() segfault on AMD64) - -2005-10-13 Jani Taskinen - - * (PHP_4_4) - NEWS - sapi/cli/Makefile.frag - scripts/Makefile.frag: - MFH: - Fixed bug #34850 (--program-suffix and --program-prefix not included - in man page names) - - * sapi/cli/Makefile.frag - scripts/Makefile.frag: - MF51:- Fixed bug #34850 (--program-suffix and --program-prefix not included - in man page names) - - * (PHP_5_1) - NEWS - sapi/cli/Makefile.frag - scripts/Makefile.frag: - - Fixed bug #34850 (--program-suffix and --program-prefix not included in - man page names) - - * (PHP_5_1) - NEWS: - reorder - -2005-10-13 Antony Dovgal - - * (PHP_5_1) - ZendEngine2/zend_API.c: - ws fix - -2005-10-13 Derick Rethans - - * (PHP_4_4) - Zend/zend_execute.c: - - This is an integer in PHP 4, and not a zval* like in PHP 5.0. - -2005-10-12 Marcus Boerger - - * ext/pcre/php_pcre.c - ext/pcre/php_pcre.h: - - Drop one cache related function which is not really neccessary - - * ext/pcre/php_pcre.c - ext/pcre/php_pcre.h: - - Add/expose function to compile and access pcre_cache_entry structs - -2005-10-12 Antony Dovgal - - * sapi/apache2handler/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - MF51: fix bug #34581 (crash with mod_rewrite) - - * (PHP_5_1) - NEWS - sapi/apache2handler/sapi_apache2.c: - fix bug #34581 (crash with mod_rewrite) - -2005-10-12 Jani Taskinen - - * (PHP_5_1) - pear/.cvsignore: - missing entry - -2005-10-12 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - MFH: Fixed bug #34758 (PDO_DBLIB did not implement rowCount()). - - * (PHP_4_4) - ext/standard/ftp_fopen_wrapper.c: - Fixed compiler failure - -2005-10-12 Rob Richards - - * ext/xml/compat.c: - use spprintf where appropriate - -2005-10-12 Antony Dovgal - - * ext/mysqli/mysqli.c - ext/mysqli/mysqli_warning.c: - MF51: fix TS build - - * (PHP_5_1) - ext/mysqli/mysqli.c - ext/mysqli/mysqli_warning.c: - fix TS build - -2005-10-12 Derick Rethans - - * (PHP_4_4) - NEWS - Zend/zend_execute.c: - - MF50: Fixed access to an uninitialised variable. - -2005-10-12 Dmitry Stogov - - * ext/standard/string.c: - Fixed unicode support for strip_tags() - - * ZendEngine2/zend.c: - Unicode support - -2005-10-12 Rob Richards - - * (PHP_5_1) - NEWS: - BFN - - * (PHP_5_1) - ext/xml/compat.c - ext/xml/xml.c: - MFH: Fixed Bug #27908 (xml default_handlers not being called) - Fix memleak when entitydecls are parsed - remove old ifdefs - - * ext/xml/compat.c - ext/xml/xml.c: - Fixed Bug #27908 (xml default_handlers not being called) - Fix memleak when entitydecls are parsed - remove old ifdefs - -2005-10-11 Jani Taskinen - - * sapi/cli/php_cli.c: - - Removed confusing dot. - - * ext/exif/tests/bug34704.phpt - ext/exif/tests/bug34704.phpt - ext/exif/tests/bug34704.phpt: - fix test - -2005-10-11 Ilia Alshanetsky - - * (PHP_5_1) - NEWS - ext/pgsql/pgsql.c: - MFH: Fixed bug #33167 (Possible crash inside pg_fetch_array()). - - * ext/pgsql/pgsql.c: - Fixed bug #33167 (Possible crash inside pg_fetch_array()). - - * (PHP_4_4) - NEWS - NEWS - ext/standard/ftp_fopen_wrapper.c - ext/standard/ftp_fopen_wrapper.c: - MFH: Fixed bug #34742 (ftp wrapper failures caused from segmented command - transfer). - - * ext/standard/ftp_fopen_wrapper.c: - Fixed bug #34742 (ftp wrapper failures caused from segmented command - transfer). - -2005-10-11 Antony Dovgal - - * (PHP_5_0) - NEWS - ext/iconv/iconv.c - ext/iconv/iconv.c: - MF51: fix #34757 (iconv_substr() gives "Unknown error" when offset > string - length) - - * (PHP_5_1) - NEWS - ext/iconv/iconv.c: - fix #34757 (iconv_substr() gives "Unknown error" when offset > string - length) - -2005-10-11 Dmitry Stogov - - * ZendEngine2/zend.h: - Fixed compilation on Windows - - * (PHP_5_1) - NEWS: - Fixed bug #32455 (wrong setting property to unset value) - - * (PHP_4_4) - NEWS - NEWS - NEWS - ext/pcre/php_pcre.c - ext/pcre/php_pcre.c - ext/pcre/php_pcre.c - ext/pcre/php_pcre.c - ext/pcre/tests/bug34790.phpt - ext/pcre/tests/bug34790.phpt - ext/pcre/tests/bug34790.phpt: - Fixed bug #34790 (preg_match_all(), named capturing groups, variable - assignment/return => crash) - - * ext/pcre/tests/bug34790.phpt - ext/pcre/tests/bug34790.phpt - ext/pcre/tests/bug34790.phpt - ext/pcre/tests/bug34790.phpt: - 1.1.4; 1.1.6; - Fixed bug #34790 (preg_match_all(), named capturing groups, variable - assignment/return => crash) - -2005-10-10 Antony Dovgal - - * ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_nonapi.c: - MF51: use proper macros and vars instead of strlen() - - * ext/mysqli/mysqli.c - ext/mysqli/mysqli_warning.c: - MF51: fix #34818 - - * (PHP_5_1) - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_nonapi.c: - use proper macros and vars instead of strlen() - - * (PHP_5_1) - NEWS - ext/mysqli/mysqli.c - ext/mysqli/mysqli_warning.c: - fix #34818 (new mysqli_stmt() and several others crash if the first - parameter is not a valid mysqli_link) - -2005-10-10 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - MFH: Fixed bug #34809 (FETCH_INTO in PDO crashes without a destination - object). - - * (PHP_5_1) - NEWS: - bug fixing news - - * (PHP_5_1) - ZendEngine2/zend_objects_API.c: - MFH: Fixed bug #34802 (Fixed crash on object instantiation failure). - - * ZendEngine2/zend_objects_API.c: - Fixed bug #34802 (Fixed crash on object instantiation failure). - -2005-10-10 Antony Dovgal - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/mysqli_warning.c - ext/mysqli/php_mysqli.h - ext/mysqli/php_mysqli.h - ext/mysqli/tests/bug34810.phpt - ext/mysqli/tests/bug34810.phpt: - MF51: fix #34810 (mysqli::init() and others use wrong $this pointer without - checks) - - * ext/mysqli/tests/bug34810.phpt - ext/mysqli/tests/bug34810.phpt - ext/mysqli/tests/bug34810.phpt: - 1.1.4; - file bug34810.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/mysqli_warning.c - ext/mysqli/php_mysqli.h: - fix #34810 (mysqli::init() and others use wrong $this pointer without - checks) - -2005-10-10 Dmitry Stogov - - * ZendEngine2/tests/bug34786.phpt - ZendEngine2/tests/bug34786.phpt: - - file bug34786.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug34786.phpt: - Fixed bug #34786 (2 @ results in change to error_reporting() to random - value) - -2005-10-10 Antony Dovgal - - * ext/oci8/package.xml: - update changelog - - * (PHP_4_4) - NEWS - NEWS - NEWS - NEWS: - BFN - - * (PHP_5_0) - ext/oci8/oci8.c - ext/oci8/oci8.c: - MF44: fix #33383 (crash when retrieving empty LOBs) - - * (PHP_4_4) - ext/oci8/oci8.c: - fix #33383 (crash when retrieving empty LOBs) - -2005-10-10 Jani Taskinen - - * ext/mssql/config.m4 - ext/mssql/config.m4: - Fix copypastetypo - -2005-10-10 Antony Dovgal - - * ext/oci8/oci8.c - ext/oci8/oci8_interface.c - ext/oci8/oci8_lob.c: - fix #33383 (crash when retrieving empty BLOBs) - -2005-10-10 Jani Taskinen - - * ext/mssql/config.m4: - - Fix build for distros where the header files are under */include/freetds/ - -2005-10-10 Dmitry Stogov - - * ZendEngine2/tests/bug34467.phpt - ZendEngine2/tests/bug34467.phpt: - - file bug34467.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/tests/bug34467.phpt: - Fixed bug #34467 (foreach + __get + __set incosistency) - -2005-10-10 Marcus Boerger - - * ext/exif/exif.c: - - Fix logic - -2005-10-10 Jani Taskinen - - * ext/exif/tests/bug34704.phpt: - fix test - - * (PHP_5_1) - ext/exif/tests/bug34704.phpt: - extra spaces removed - -2005-10-10 Rob Richards - - * (PHP_5_0) - main/main.c - main/main.c: - MFH: PHP_CONFIG_FILE_PATH needs to use strlen() due to Win build - - * main/main.c: - PHP_CONFIG_FILE_PATH needs to use strlen() due to Win build - -2005-10-09 Jani Taskinen - - * ext/ftp/config.m4: - MFB - - * (PHP_5_1) - ext/ftp/config.m4: - typofix - - * (PHP_5_1) - NEWS: - BFN - - * (PHP_5_1) - NEWS - ext/ftp/config.m4: - MFH: - Fixed bug #34796 (missing SSL linking in ext/ftp when configured as - shared). - - * ext/ftp/config.m4: - Fix properly - - * ext/ftp/config.m4: - - Fixed bug #34796 (missing SSL linking in ext/ftp when configured as - shared) - -2005-10-09 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - MFH: Fixed bug #34777 (Crash in dblib when fetching non-existent error - info). - -2005-10-09 Andrey Hristov - - * ext/mysqli/mysqli_api.c: - MFB - -2005-10-09 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Add 'overwrites' info to method dump - -2005-10-09 Andrey Hristov - - * (PHP_5_1) - ext/mysqli/mysqli_api.c: - add charsetnr and length to the object returned. this is kind of bug - because fetch_fields() and fetch_field() return that info and - fetch_field_direct() does not - -2005-10-09 Marcus Boerger - - * ext/pgsql/tests/01createdb.phpt: - - Apply workaround for test until someone fixes the issue (which is - unrelated to pg_*()) - - * (PHP_4_4) - ext/pgsql/tests/80_bug32223.phpt - ext/pgsql/tests/80_bug32223.phpt: - - MFH Make test check for PlPgSQL before using it - - * ext/pgsql/tests/80_bug32223.phpt: - - Make test check for PlPgSQL before using it - - * ext/pgsql/tests/80_bug32223.phpt - ext/pgsql/tests/80_bug32223.phpt - ext/pgsql/tests/80_bug32223.phpt: - 1.1.4; - - Add new test - - * (PHP_4_4) - NEWS - NEWS - NEWS - ext/exif/exif.c - ext/exif/exif.c - ext/exif/exif.c - ext/exif/tests/bug34704.jpg - ext/exif/tests/bug34704.jpg - ext/exif/tests/bug34704.jpg - ext/exif/tests/bug34704.phpt - ext/exif/tests/bug34704.phpt - ext/exif/tests/bug34704.phpt: - - MFH Bugfix #34704 (Infinite recursion due to corrupt JPEG) - - * ext/exif/tests/bug34704.jpg - ext/exif/tests/bug34704.jpg - ext/exif/tests/bug34704.jpg - ext/exif/tests/bug34704.jpg - ext/exif/tests/bug34704.phpt - ext/exif/tests/bug34704.phpt - ext/exif/tests/bug34704.phpt - ext/exif/tests/bug34704.phpt: - 1.1.4; 1.1.6; - Bugfix #34704 (Infinite recursion due to corrupt JPEG) (Tim Starling) - - * ext/exif/exif.c: - Bugfix #34704 (Infinite recursion due to corrupt JPEG) (Tim Starling) - -2005-10-09 Dmitry Stogov - - * (PHP_5_0) - NEWS - NEWS: - Fixed bug #34788 (SOAP Client not applying correct namespace to generated - values) - -2005-10-09 Pierre-Alain Joye - - * (PHP_5_1) - ext/gd/libgd/gd.h - ext/gd/libgd/gdtables.c - ext/gd/libgd/wbmp.h: - -fix build as shared or separate from main build (bfrance) - -2005-10-09 Dmitry Stogov - - * (PHP_5_0) - NEWS - NEWS: - Fixed bug #34787 (SOAP Client not handling boolean types correctly) - -2005-10-09 Georg Richter - - * (PHP_5_1) - NEWS: - added Bugfix for #34785 - -2005-10-08 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Add ReflectionMethod::getPrototype() - - Add some usefull information to the method dump - . From where it was inherited - . The prototype - -2005-10-08 Pierre-Alain Joye - - * ext/gd/gd.c - ext/gd/gd_ctx.c: - - add compression mode argument to imagepng - (MFH to 5.1?) - -2005-10-08 Georg Richter - - * ext/mysqli/tests/bug34785.phpt - ext/mysqli/tests/bug34785.phpt: - - file bug34785.phpt was initially added on branch PHP_5_1. - - * (PHP_5_1) - ext/mysqli/mysqli.c - ext/mysqli/mysqli_fe.c - ext/mysqli/tests/003.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/020.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/060.phpt - ext/mysqli/tests/065.phpt - ext/mysqli/tests/bug32405.phpt: - fix for bug 34785: - added support for parent::__construct (mysqli_statement and - mysqli_resultset) - fixed failed testcases when sql_mode is in effect - -2005-10-08 Derick Rethans - - * (PHP_5_1) - NEWS: - - MFH: Fixed bug #34676: missing support for strtotime("midnight") and - strtotime("noon"). - -2005-10-07 Marcus Boerger - - * (PHP_5_1) - NEWS: - - BFN - -2005-10-07 Dmitry Stogov - - * ZendEngine2/zend_operators.c: - Fixed memory leak - -2005-10-07 Derick Rethans - - * (PHP_4_4) - NEWS - configure.in - main/php_version.h: - - Back to dev. - - * (PHP_4_4) - NEWS - configure.in - main/php_version.h: - - Go with PHP 4.4.1RC1. - - * (PHP_4_4) - Zend/zend_compile.c: - - Fixed uninitialized value problem when an empty file is included. - - * (PHP_5_1) - NEWS: - - MFH: Fixed bug #34771 (strtotime() fails with 1-12am/pm). - -2005-10-07 Marcus Boerger - - * main/streams/memory.c: - - C vs. C++ fix - -2005-10-07 Jani Taskinen - - * (PHP_5_1) - NEWS: - maybe this month.. - -2005-10-06 Marcus Boerger - - * (PHP_5_1) - ZendEngine2/zend_reflection_api.c: - - MFH ReflectionClass::isInstantiable and abstract classes - -2005-10-06 Frank M. Kromann - - * ext/standard/php_string.h: - Fix Win32 build by adding missing function declaration. - -2005-10-06 Marcus Boerger - - * (PHP_4_4) - main/memory_streams.c - main/streams/memory.c - main/streams/memory.c: - - MFH Fix issue (endless loop) with temp/memory streams - - * main/streams/memory.c: - - Fix issue (endless loop) with temp/memory streams - -2005-10-06 Jani Taskinen - - * (PHP_5_1) - NEWS: - BFN - -2005-10-06 Johannes Schlüter - - * (PHP_4_4) - NEWS - NEWS - sapi/cgi/cgi_main.c - sapi/cgi/cgi_main.c - sapi/cgi/cgi_main.c - sapi/cli/php_cli.c - sapi/cli/php_cli.c - sapi/cli/php_cli.c: - - MFH: Fix #34557 php -m exits with "error" 1 - -2005-10-06 Ilia Alshanetsky - - * ext/curl/interface.c - ext/gd/gd.c - ext/gd/gd_ctx.c: - Added missing safe_mode checks. - -2005-10-06 Johannes Schlüter - - * sapi/cgi/cgi_main.c - sapi/cli/php_cli.c: - - Fix #34557 php -m exits with "error" 1 - -2005-10-06 Marcus Boerger - - * ext/mhash/tests/003.phpt: - - Fix test in unicode mode - - * Makefile.global: - - Use run-tests.ph -u rather then defining the ini settings one by one - - * run-tests.php: - - Show whether we execute unicode or native tests - - * ZendEngine2/zend_object_handlers.c: - - BC: php objects convert to int/double 1 with notice - - * ZendEngine2/tests/bug32322.phpt: - - Show the test finishes/dos2unix - - * ZendEngine2/tests/bug28444.phpt - ZendEngine2/tests/bug30791.phpt - ZendEngine2/tests/bug32290.phpt - ZendEngine2/tests/bug32290.phpt - tests/classes/tostring_001.phpt: - - Fix test - - * ZendEngine2/tests/bug26166.phpt: - - Fix test - - Convert to unicode - -2005-10-06 Rob Richards - - * ext/wddx/php_wddx_api.h - ext/wddx/wddx.c: - use sizeof instead of define - -2005-10-06 Marcus Boerger - - * ZendEngine2/zend_object_handlers.c: - - Any php object converts to boolean as true - - * (PHP_5_1) - tests/classes/interfaces_003.phpt - tests/classes/tostring_003.phpt: - - Add new test - - * tests/classes/interfaces_003.phpt - tests/classes/interfaces_003.phpt: - - - Add new test - -2005-10-06 Derick Rethans - - * (PHP_5_1) - ext/standard/config.w32 - ext/wddx/config.w32: - - MFH: Fixed Windows build (patch by Mike) - - * ext/standard/config.w32 - ext/wddx/config.w32: - - Fixed Windows build (patch by Mike) - -2005-10-06 Marcus Boerger - - * (PHP_5_1) - run-tests.php: - - MFH (faillog, streams, counting, .......) - - * run-tests.php: - - WS - - * run-tests.php: - - Fix redir tests, test count, faillog - -2005-10-06 Dmitry Stogov - - * ZendEngine2/zend_API.c: - Cleanup - - * ext/simplexml/simplexml.c: - Fixed compilation error - -2005-10-06 Marcus Boerger - - * run-tests.php: - - MFB use new functions - - * run-tests.php: - - Fix faillog and make it understand/handle redirected tests - -2005-10-05 Rob Richards - - * (PHP_5_1) - ext/wddx/php_wddx_api.h - ext/wddx/wddx.c: - MFH: fix buffer lengths passed to snprintf - - * ext/wddx/php_wddx_api.h - ext/wddx/wddx.c: - fix buffer lengths passed to snprintf - -2005-10-05 Antony Dovgal - - * main/streams/streams.c: - fix fwrite() and fgets() in unicode mode - -2005-10-05 Marcus Boerger - - * ext/simplexml/simplexml.c: - - Update cast_object handlers - - * ZendEngine2/zend.c - ZendEngine2/zend_API.c - ZendEngine2/zend_execute.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h - ZendEngine2/zend_operators.c: - - Have __toString() be called if available in all places an object is used - as a string. - - * ZendEngine2/zend_interfaces.c: - - Fix warnings - -2005-10-05 Antony Dovgal - - * main/streams/streams.c: - fix bugs #34743 & #34118 (fseek/fread unicode related problems in HEAD) - patch by Alex - -2005-10-05 Rob Richards - - * ext/xmlrpc/xmlrpc-epi-php.c - ext/xmlrpc/xmlrpc-epi-php.c - ext/xmlrpc/xmlrpc-epi-php.c: - fix ZTS build - -2005-10-05 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - NEWS - ext/curl/curl.c - ext/curl/interface.c - ext/curl/interface.c: - MFH: Missing safe_mode/open_basedir checks for file uploads. - - * ext/curl/interface.c: - Missing safe_mode/open_basedir checks for file uploads. - -2005-10-05 Rolland Santimano - - * ext/standard/string.c: - - strip_tags(): some fixes, still AWiP - -2005-10-05 Antony Dovgal - - * ext/standard/tests/array/bug30833.phpt: - fix test - -2005-10-05 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - NEWS - sapi/apache2handler/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - MFH: Fixed possible INI setting leak via virtual() in Apache 2 sapi. - -2005-10-04 Antony Dovgal - - * (PHP_5_0) - NEWS - NEWS - ext/standard/array.c - ext/standard/array.c: - MFH: fix #34723 (array_count_values() strips leading zeroes) - - * ext/standard/array.c: - fix #34723 (array_count_values() strips leading zeroes) - - * (PHP_5_0) - ext/oci8/oci8.c - ext/oci8/oci8.c: - fix #34731, patch by novicky at aarongroup dot cz - - * (PHP_4_4) - NEWS - ext/xmlrpc/xmlrpc-epi-php.c - ext/xmlrpc/xmlrpc-epi-php.c: - MFB5.1: fix #32179 (xmlrpc_encode() segfaults with recursive references) - - * (PHP_5_0) - NEWS - ext/xmlrpc/xmlrpc-epi-php.c: - MHB5.1: fix #32179 (xmlrpc_encode() segfaults with recursive references) - - * (PHP_5_1) - NEWS - ext/xmlrpc/xmlrpc-epi-php.c: - fix #32179 (xmlrpc_encode() segfaults with recursive references) - -2005-10-04 Dmitry Stogov - - * ext/standard/tests/strings/bug21453.phpt: - Unicode support - - * ext/standard/string.c: - Fixed compilation error (gcc-4). - -2005-10-03 Marcus Boerger - - * ZendEngine2/zend_execute.h: - - In a conditional statement "a ? b ? c", a and b MUST have the same type - - * ZendEngine2/zend_API.c: - - Fix ZTS Build - - * run-tests.php: - - Add easy way to test in unicode mode - -2005-10-03 Rolland Santimano - - * ext/standard/string.c: - - Unicode impl of strip_tags() - -2005-10-03 Marcus Boerger - - * (PHP_5_1) - ext/simplexml/php_simplexml_exports.h - ext/simplexml/simplexml.c: - - MFH Really allow SXE being shared by not using anything from it directly - in SPL - - * ext/simplexml/php_simplexml_exports.h - ext/simplexml/simplexml.c: - - Really allow SXE being shared by not using anything from it directly in - SPL - -2005-10-03 Ilia Alshanetsky - - * (PHP_4_4) - ext/standard/array.c - ext/standard/array.c - ext/standard/array.c: - MFH: GLOBALS protection for extract() function. - - * ext/standard/array.c: - GLOBALS protection for extract() function. - -2005-10-03 Antony Dovgal - - * ext/oci8/package.xml: - update changelog - - * ext/oci8/oci8_collection.c - ext/oci8/oci8_lob.c - ext/oci8/oci8_statement.c: - fix PECL bug #5571 (oci_new_connect() not closed by oci_close()) - -2005-10-03 Marcus Boerger - - * ZendEngine2/zend_interfaces.c: - - Allow uncached global functions too - - * ZendEngine2/zend_API.h: - - Add propper casting - -2005-10-03 Jani Taskinen - - * NEWS: - fix BLOAT news - -2005-10-03 Johannes Schlüter - - * NEWS - sapi/cli/php_cli.c: - - Add --rclass and --rextension arguments to CLI - -2005-10-03 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.h: - - Make reflection class pointers available for others - -2005-10-03 Dmitry Stogov - - * (PHP_5_0) - ZendEngine2/zend_execute.c: - Fixed memory leak - - * (PHP_5_0) - NEWS - NEWS - ZendEngine2/zend_API.c - ZendEngine2/zend_API.c - ZendEngine2/zend_API.c - ZendEngine2/tests/bug34678.phpt - ZendEngine2/tests/bug34678.phpt: - Fixed bug #34678 (__call(), is_callable() and static methods) - - * ZendEngine2/tests/bug34678.phpt - ZendEngine2/tests/bug34678.phpt - ZendEngine2/tests/bug34678.phpt: - 1.1.4; - Fixed bug #34678 (__call(), is_callable() and static methods) - - * (PHP_5_1) - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/tests/bug34358.phpt: - Fixed bug #34358 (Fatal error: Cannot re-assign $this) - - * ZendEngine2/tests/bug34358.phpt - ZendEngine2/tests/bug34358.phpt: - - Fixed bug #34358 (Fatal error: Cannot re-assign $this) - -2005-10-03 Rolland Santimano - - * unicode-progress.txt: - levenshtein(), similar_text() - - * ext/standard/string.c: - - Unicode impl of similar_text() - -2005-10-02 Pierre-Alain Joye - - * ext/gd/config.w32: - - remove gdttf - - * ext/gd/gd.c - ext/gd/gdttf.c - ext/gd/gdttf.h: - - ft1 support remove, #2, gdttf.* - - * ext/gd/config.m4 - ext/gd/gd.c - ext/gd/gdcache.c - ext/gd/php_gd.h - ext/gd/libgd/gdcache.c: - - drop freetype1 support - -2005-10-02 Rob Richards - - * (PHP_4_4) - main/php_variables.c: - fix build - missing closing parenthesis - -2005-10-02 Andrei Zmievski - - * ZendEngine2/zend_operators.h: - -** empty log message *** - -2005-10-01 Greg Beaver - - * (PHP_5_1) - pear/Makefile.frag: - set error_reporting to E_ALL in Makefile.frag - -2005-10-01 Marcus Boerger - - * ext/simplexml/config.m4: - - MFB spl/simplexml integration (when sxe is shared) - - * (PHP_5_1) - ext/simplexml/config.m4: - - Allow xpl/simplexml integration with simplexml being built shared - -2005-10-01 Jani Taskinen - - * (PHP_5_1) - NEWS: - fix bfn - -2005-09-30 Pierre-Alain Joye - - * (PHP_5_1) - NEWS: - - entry for #33125 - - * ext/gd/libgd/gd.c: - - MFB: #33125, alpha emulation broken - - * (PHP_5_1) - ext/gd/libgd/gd.c: - - #33125, imagecopymergegray produces mosaic rainbow effect - at some point the alpha emulation formula has been broken - restored. - -2005-09-30 Marcus Boerger - - * (PHP_5_1) - pear/Makefile.frag: - - Try to fetch the necessary file via wget - -2005-09-30 Rolland Santimano - - * ext/standard/string.c: - - substr_replace(): call correct funcn for string conversion - -2005-09-30 Jani Taskinen - - * (PHP_5_1) - NEWS: - reorder,reword,merge - -2005-09-30 Rolland Santimano - - * ext/standard/levenshtein.c: - - Unicode impl of levenshtein() - -2005-09-29 Ilia Alshanetsky - - * (PHP_5_1) - ext/standard/basic_functions.c: - Removed unnecessary component that accidentally snuck-in - - * (PHP_4_4) - NEWS - NEWS - ext/standard/basic_functions.c - ext/standard/basic_functions.c - ext/standard/basic_functions.c: - MFH: - Fixed possible crash and/or memory corruption in - import_request_variables() - Fixed potential GLOBALS overwrite via import_request_variables(). - - * ext/standard/basic_functions.c: - Fixed possible crash and/or memory corruption in import_request_variables() - Fixed potential GLOBALS overwrite via import_request_variables(). - -2005-09-29 Rolland Santimano - - * ext/standard/basic_functions.h - ext/standard/string.c: - - Unicode impl of strtok() - - * ext/standard/string.c: - - Updated addslashes(): add codepoints directly rather than with - zend_codepoint_to_uchar() - -2005-09-28 Ilia Alshanetsky - - * (PHP_5_1) - NEWS - ext/standard/string.c - main/php_variables.c: - MFH: Fixed possible GLOBALS variable override when register_globals are ON. - MFH: Fixed possible register_globals toggle via parse_str(). - MFH: Fixed negative offset handling in substr_compare() function. - - * (PHP_4_4) - NEWS - ext/standard/string.c - ext/standard/string.c - main/php_variables.c - main/php_variables.c: - MFH: Fixed possible GLOBALS variable override when register_globals are ON. - MFH: Fixed possible register_globals toggle via parse_str(). - -2005-09-28 Edin Kadribasic - - * ext/oci8/oci8.dsp: - Update php4 build file, compile against istantclient - -2005-09-28 Ilia Alshanetsky - - * ext/standard/string.c - main/php_variables.c: - Fixed possible GLOBALS variable override when register_globals are ON. - Fixed possible register_globals toggle via parse_str(). - -2005-09-28 Rolland Santimano - - * ext/standard/string.c: - - Updated substr_replace() to use: - - zend_get_unified_string_type()/convert_to_explicit_type() for type - conversion - - u_countChar32() for counting codepoints - - * unicode-progress.txt: - {add,strip}slashes() - -2005-09-28 Dmitry Stogov - - * (PHP_5_0) - NEWS - NEWS: - Fixed bug #34453 (parsing http://www.w3.org/2001/xml.xsd exception) - -2005-09-28 Rolland Santimano - - * ext/standard/php_string.h - ext/standard/string.c: - - Unicode impl of {add,strip}slashes() - -2005-09-27 Andrei Zmievski - - * README.UNICODE-UPGRADES: - strrev() walkthrough - -2005-09-27 Dmitry Stogov - - * ZendEngine2/tests/bug34617.phpt - ZendEngine2/tests/bug34617.phpt - ZendEngine2/tests/bug34617.phpt: - 1.1.4; - file bug34617.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - NEWS - ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.c - ZendEngine2/tests/bug34617.phpt - ZendEngine2/tests/bug34617.phpt: - Fixed bug #34617 (zend_deactivate: objects_store used after - zend_objects_store_destroy is called) - -2005-09-27 Andrei Zmievski - - * main/rfc1867.c: - Unicode fixes. - -2005-09-27 Dmitry Stogov - - * (PHP_5_0) - NEWS - NEWS: - Fixed bug #34643 (wsdl default value has no effect) - -2005-09-27 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - NEWS - main/fopen_wrappers.c - main/fopen_wrappers.c - main/fopen_wrappers.c: - MFH: Fixed bug #32937 (open_basedir looses trailing / in the limiter). - - * main/fopen_wrappers.c: - Fixed bug #32937 (open_basedir looses trailing / in the limiter). - - Patch by Adam Conrad - -2005-09-27 Marcus Boerger - - * tests/classes/tostring_001.phpt: - - Need to rename in expectations, too - - * tests/classes/tostring.phpt - tests/classes/tostring_001.phpt: - - Rename test to be consistent - - * tests/classes/tostring_002.phpt - tests/classes/tostring_003.phpt: - - Add new tests - - * NEWS - NEWS: - - BFN - -2005-09-27 Dmitry Stogov - - * NEWS - ZendEngine2/zend.c - ZendEngine2/zend.h - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug26166.phpt - tests/classes/tostring.phpt: - Changed __toString() behavior to call it in all necessary places - -2005-09-26 Ilia Alshanetsky - - * ext/standard/string.c: - Allow substr_compare() to take a negative offset to facilitate start of the - comparison from the end of string. - - * (PHP_5_1) - NEWS: - MFH: upgraded bundled libsqlite3 to version 3.2.7 - -2005-09-26 Antony Dovgal - - * ext/oci8/oci8_collection.c - ext/oci8/oci8_statement.c - ext/oci8/php_oci8_int.h: - the last 64bit fix - -2005-09-26 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - ext/ctype/ctype.c - ext/ctype/tests/bug34645.phpt: - MFH: Fixed bug #34645 (ctype corrupts memory when validating large - numbers). - - * (PHP_5_1) - NEWS: - Bug fixing news - - * (PHP_5_1) - ext/ctype/ctype.c - ext/ctype/tests/bug34645.phpt - ext/ctype/tests/bug34645.phpt - ext/ctype/tests/bug34645.phpt: - Fixed bug #34645 (ctype corrupts memory when validating large numbers). - -2005-09-25 Antony Dovgal - - * ext/oci8/php_oci8_int.h: - 2nd part of previous fix - - * ext/oci8/oci8_interface.c - ext/oci8/oci8_lob.c: - more 64-bit fixes - - * ext/oci8/oci8.c - ext/oci8/oci8_interface.c - ext/oci8/php_oci8_int.h: - fix 64bit issues caused by wrong "long" usage - - * ext/oci8/oci8.c: - fix arguments-by-ref with 5.x (problem appeared after the last 4.x compat - patch) - make sure username_len is always initialized - -2005-09-25 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Bug fixing news - - * (PHP_5_1) - ext/standard/filters.c: - MFH: Fixed bug #34321 (Possible crash in filter code). - - * ext/standard/filters.c: - Fixed bug #34321 (Possible crash in filter code). - -2005-09-25 Pierre-Alain Joye - - * (PHP_4_4) - ext/gd/libgd/gd_gif_in.c: - - MFH #33220, infinite loop while loading invalid GIF (nlopees) - NB: It's getting really annoying to apply patches to all these branches - Can we no define 4.x and 5.0.x as dead for 99.99% of the fixes? - -2005-09-24 Jani Taskinen - - * (PHP_5_1) - NEWS: - Documentation belongs elsewhere - -2005-09-24 Edin Kadribasic - - * ext/standard/exec.h: - MFB: Allow php extensions to use php_escape_shell_cmd() and - php_escape_shell_arg(), needed for mbstring - - * (PHP_5_1) - ext/standard/exec.h: - Allow php extensions to use php_escape_shell_cmd() and - php_escape_shell_arg(), needed for mbstring - - * php.ini-dist - php.ini-recommended - ext/sqlite/config.w32: - MFB: Build PDO and SQLite as shared - - * (PHP_5_1) - NEWS - php.ini-dist - php.ini-recommended - ext/sqlite/config.w32: - Build PDO and SQLite as shared - -2005-09-24 Pierre-Alain Joye - - * (PHP_5_1) - ext/gd/libgd/gd_gif_in.c - ext/gd/libgd/gd_gif_in.c: - - MFH #33220, infinite loop while loading invalid GIF (nlopees) - - * ext/gd/libgd/gd_gif_in.c: - - #33220, fix infinite loop while loading invalid gif, this patch fixes - at least many cases (nlopess) - -2005-09-23 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Remove unused variable - - * ZendEngine2/zend_compile.h: - - WS - - * ZendEngine2/zend_API.h: - - WS fix - -2005-09-23 Andrei Zmievski - - * README.UNICODE-UPGRADES: - substr() sample case - -2005-09-23 Antony Dovgal - - * ZendEngine2/tests/error_reporting10.phpt: - fix test - - * ZendEngine2/tests/bug33771.phpt - ZendEngine2/tests/error_reporting01.phpt - ZendEngine2/tests/error_reporting02.phpt - ZendEngine2/tests/error_reporting03.phpt - ZendEngine2/tests/error_reporting04.phpt - ZendEngine2/tests/error_reporting05.phpt - ZendEngine2/tests/error_reporting06.phpt - ZendEngine2/tests/error_reporting07.phpt - ZendEngine2/tests/error_reporting08.phpt - ZendEngine2/tests/error_reporting09.phpt: - fix tests to work with HEAD and its new E_* values - -2005-09-23 Anantha Kesari H Y - - * (PHP_5_1) - ext/sockets/config.m4 - ext/sockets/config.m4 - ext/sockets/sockets.c - ext/sockets/sockets.c: - NetWare LibC don't have socketpair function. So enabling socket_create_pair - functionality only if socketpair is available in the host LibC. - --Kamesh - -2005-09-23 Jani Taskinen - - * (PHP_5_1) - acinclude.m4: - ws fix - -2005-09-23 Antony Dovgal - - * ZendEngine2/tests/bug21888.phpt: - remove double EXPECT tag - - * ZendEngine2/tests/error_reporting01.phpt - ZendEngine2/tests/error_reporting02.phpt - ZendEngine2/tests/error_reporting03.phpt - ZendEngine2/tests/error_reporting04.phpt - ZendEngine2/tests/error_reporting05.phpt - ZendEngine2/tests/error_reporting06.phpt - ZendEngine2/tests/error_reporting07.phpt - ZendEngine2/tests/error_reporting08.phpt - ZendEngine2/tests/error_reporting09.phpt - ZendEngine2/tests/error_reporting10.phpt: - add new tests - - * ZendEngine2/tests/error_reporting01.phpt - ZendEngine2/tests/error_reporting01.phpt - ZendEngine2/tests/error_reporting02.phpt - ZendEngine2/tests/error_reporting02.phpt - ZendEngine2/tests/error_reporting03.phpt - ZendEngine2/tests/error_reporting03.phpt - ZendEngine2/tests/error_reporting04.phpt - ZendEngine2/tests/error_reporting04.phpt - ZendEngine2/tests/error_reporting05.phpt - ZendEngine2/tests/error_reporting05.phpt - ZendEngine2/tests/error_reporting06.phpt - ZendEngine2/tests/error_reporting06.phpt - ZendEngine2/tests/error_reporting07.phpt - ZendEngine2/tests/error_reporting07.phpt - ZendEngine2/tests/error_reporting08.phpt - ZendEngine2/tests/error_reporting08.phpt - ZendEngine2/tests/error_reporting09.phpt - ZendEngine2/tests/error_reporting09.phpt - ZendEngine2/tests/error_reporting10.phpt - ZendEngine2/tests/error_reporting10.phpt: - - file error_reporting01.phpt was initially added on branch PHP_5_1. - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - MF5.1: - - store current value of error_reporting only if it's not stored yet - - reset old_error_reporting to NULL only it points to the tmp_var at - current opline - - * (PHP_5_1) - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - - store current value of error_reporting only if it's not stored yet - - reset old_error_reporting to NULL only it points to the tmp_var at - current opline - -2005-09-23 Anantha Kesari H Y - - * (PHP_4_4) - acinclude.m4 - acinclude.m4: - In NetWare two binaries with the same name can not be loaded in kernel - address space(This is the default behaviour for NetWare apache webserver - and hence PHP extensions also get loaded in kernel address space) - simultaneoulsy. As the current autoconf built mysql extension is built as - mysql.nlm this forbids the loading of mysql client binary. To work around - this NetWare idiosyncrasy prefixing all the extensions with "php" except - php5lib(phpts.dll eqivalent of Windows). I could have named this - extensions prefixed with "php_" but "_" is eaten from the exported symbol - prefix by the GCC cross compiler for NetWare so sticking to "php". - This fixes the issue of not needing - "PHP_SUBST(EXTENSIONNAME_SHARED_LIBADD)" in all the extensions especially - when they need to be built shared. - - --Kamesh - - * (PHP_5_0) - acinclude.m4: - In NetWare two binaries with the same name can not be loaded in kernel - address space(This is the default behaviour for NetWare apache webserver - and hence PHP extensions also get loaded in kernel address space) - simultaneoulsy. As the current autoconf built mysql extension is built as - mysql.nlm this forbids the loading of mysql client binary. To work around - this NetWare idiosyncrasy prefixing all the extensions with "php" except - php5lib(phpts.dll eqivalent of Windows). I could have named this - extensions prefixed with "php_" but "_" is eaten by the exported symbol - prefix by the GCC cross compiler for NetWare so sticking to "php". - This fixes the issue of not needing - "PHP_SUBST(EXTENSIONNAME_SHARED_LIBADD)" in all the extensions especially - when they need to be built shared. - - --Kamesh - -2005-09-23 Jani Taskinen - - * ext/session/session.c: - - Improved the fix for #21306 a bit - -2005-09-23 Derick Rethans - - * (PHP_5_0) - ZendEngine2/zend_execute.c: - - MFH: Moved the FREE_OP to after the execution of the included file, or - eval - statement so that it is safe to access this information in the - overridden - zend_execute() function, which is what Xdebug does. - -2005-09-22 Antony Dovgal - - * (PHP_5_0) - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_api.c: - MFH: fix #32081 (mysqli_real_connect(): mysqli.default_socket in php.ini - has no effect) for real - - * ext/mysqli/mysqli_api.c: - fix #32081 (mysqli_real_connect(): mysqli.default_socket in php.ini has no - effect) for real - - * ZendEngine2/zend_modules.h - ZendEngine2/zend_modules.h: - bump API number - - * (PHP_5_1) - NEWS: - BFN - - * (PHP_5_1) - ZendEngine2/zend_compile.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.skl - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug33771.phpt: - MFH: fix #33771 (error_reporting falls to 0 when @ was used inside - try/catch block) - - * ZendEngine2/tests/bug33771.phpt - ZendEngine2/tests/bug33771.phpt: - - fix #33771 (error_reporting falls to 0 when @ was used inside try/catch - block) - - * ZendEngine2/zend_compile.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.skl - ZendEngine2/zend_vm_opcodes.h: - fix #33771 (error_reporting falls to 0 when @ was used inside try/catch - block) - - * ext/oci8/oci8.c: - .. and the fix - - * ext/oci8/oci8.c: - fix Win32 builds for PHP_4_4 - (patch by Edin) - -2005-09-22 Jani Taskinen - - * (PHP_5_1) - configure.in - pear/Makefile.frag: - - Fixed bug #34583 ("make install" prematurely fails because of PEAR) - -2005-09-22 Antony Dovgal - - * (RELEASE_1_1_1) - ext/oci8/package.xml: - prepare to release 1.1.1 - -2005-09-21 Marcus Boerger - - * (PHP_5_1) - NEWS: - - BFN - -2005-09-21 Dmitry Stogov - - * (PHP_5_0) - ext/standard/http_fopen_wrapper.c: - Fixed memory corryption - - * ext/standard/http_fopen_wrapper.c - ext/standard/http_fopen_wrapper.c: - Fixed memory corruption - - * ext/standard/http_fopen_wrapper.c - ext/standard/http_fopen_wrapper.c: - Allow fopen() make HTTPS requests throug HTTP proxies - - * (PHP_5_0) - ext/standard/basic_functions.c - ext/standard/file.c - ext/standard/streamsfuncs.c - ext/standard/streamsfuncs.h: - Backport stream_socket_enable_crypto() - -2005-09-21 Ilia Alshanetsky - - * ext/mbstring/mbstring.c: - MFB: fixed compiler warnings - - * (PHP_5_1) - ext/mbstring/mbstring.c: - fixed compiler warnings - - * (PHP_4_4) - NEWS - NEWS - ext/mbstring/mbstring.c - ext/mbstring/mbstring.c: - MFH: Fixed bug #34565 (mb_send_mail does not fetch - mail.force_extra_parameters) - - * ext/mbstring/mbstring.c: - Fixed bug #34565 (mb_send_mail does not fetch mail.force_extra_parameters) - -2005-09-21 Marcus Boerger - - * (PHP_5_0) - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_parser.y: - - MFH Fix Bug #34243 ReflectionClass::getDocComment() returns no result - - * ZendEngine2/zend_language_parser.y: - - Fix Bug #34243 ReflectionClass::getDocComment() returns no result - -2005-09-21 Derick Rethans - - * (PHP_4_4) - Zend/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - - MFH: Moved the FREE_OP to after the execution of the included file, or - eval - statement so that it is safe to access this information in the - overridden - zend_execute() function, which is what Xdebug does. - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - - Moved the FREE_OP to after the execution of the included file, or eval - statement so that it is safe to access this information in the - overridden - zend_execute() function, which is what Xdebug does. - -2005-09-20 Johannes Schlüter - - * (PHP_4_4) - ext/standard/credits.c - ext/standard/credits.c - ext/standard/credits.c: - - MFH: Remove HTML fragments from phpcredits() in CLI mode - - * ext/standard/credits.c: - - Remove HTML fragments from phpcredits() in CLI mode - -2005-09-20 Jani Taskinen - - * (PHP_4_4) - NEWS - NEWS: - BFN - - * (PHP_4_4) - ext/session/session.c - ext/session/session.c: - MFH: - Fixed bug #21306 (catch bailouts of write handler during RSHUTDOWN) - - * ext/session/session.c: - - Fixed bug #21306 (catch bailouts of write handler during RSHUTDOWN) - -2005-09-20 Stanislav Malyshev - - * ext/session/session.c - ext/session/session.c - ext/session/session.c - ext/session/session.c: - fix crash on restarting static PHP having session modules loaded - -2005-09-20 Antony Dovgal - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ext/standard/http.c - ext/standard/var.c - ext/wddx/wddx.c: - MF5.1: fix #34505 (Possible memory corruption when unmangling properties - with empty names) - (part 2) - - * (PHP_5_0) - ZendEngine2/zend.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_reflection_api.c: - MF5.1: fix #34505 (Possible memory corruption when unmangling properties - with empty names) - -2005-09-20 Marcus Boerger - - * Makefile.global: - - Synch utest with test - -2005-09-20 Jani Taskinen - - * (PHP_5_1) - NEWS: - no irrelevant news here (pdo was never in PHP before, no point) - -2005-09-20 Dmitry Stogov - - * (PHP_5_0) - ext/dom/php_dom.c: - Fixed access to uninitialized value - -2005-09-19 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Add eytension consts to extension output (Johannes) - - Fix WS in output - - * (PHP_5_0) - NEWS: - - MFH Renamed CachingRecursiveIterator to RecursiveCachingIterator. - - * server-tests-config.php - server-tests-config.php: - - - Fix filename - -2005-09-19 Antony Dovgal - - * (PHP_5_0) - NEWS: - fix #34548 (method append() in class extended from ArrayObject crashes PHP) - -2005-09-19 Dmitry Stogov - - * ext/dom/php_dom.c - ext/dom/php_dom.c: - Fixed access to uninitialized value - - * ZendEngine2/zend_execute.h - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute.h: - MFH (removed unnecesary call to zval_ptr_dtor) - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/zend_vm_opcodes.h: - Fixed access to memory that is already freed (in case of __call() method) - - * (PHP_4_4) - Zend/zend_execute.c: - Fixed parameter passing incompatibilities. - - * (PHP_5_0) - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug33257.phpt - ZendEngine2/tests/bug33257.phpt - ZendEngine2/tests/bug33257.phpt: - Fixed parameter passing incompatibilities. - Now it is possible to call array_pop(explode("&","1&2&3")) again. - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_reflection_api.c - ZendEngine2/tests/bug33996.phpt: - Unicode support - - * ext/simplexml/tests/012.phpt: - Fixed test file - -2005-09-19 Ilia Alshanetsky - - * NEWS: - Add blame :) - -2005-09-18 Jani Taskinen - - * (PHP_5_1) - NEWS: - cleanup, typos, etc - -2005-09-18 Marcus Boerger - - * (PHP_5_1) - NEWS: - - Synch naming/move changes with HEAD - - Update tests/docu - -2005-09-18 Antony Dovgal - - * (PHP_5_0) - ZendEngine2/zend_reflection_api.c: - fix leaks - this problem is in 5.0 only, while 5.1 & HEAD work fine and I'd appreciate - if someone explain me why.. - -2005-09-16 Antony Dovgal - - * (PHP_5_0) - NEWS - NEWS - NEWS: - BFN - - * (PHP_5_0) - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.c: - MFH: check class_entry of this_ptr in Reflection API - - * ZendEngine2/zend_reflection_api.c: - check class_entry of this_ptr in Reflection API, so we won't get an alien - this_ptr - when called statically in a function that is called statically too - (without being - declared as static) - -2005-09-16 Jani Taskinen - - * NEWS: - Please, only add entries for fixed bugs if they are ONLY fixed in HEAD! - -2005-09-16 Antony Dovgal - - * (PHP_5_1) - ext/standard/http.c - ext/standard/var.c - ext/wddx/wddx.c: - fix #34505 (possible memory corruption when unmangling properties with - empty names) - 2nd part - - * (PHP_5_1) - ZendEngine2/zend.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h: - fix #34505 (possible memory corruption when unmangling properties with - empty names) - 1st part - -2005-09-16 Dmitry Stogov - - * NEWS - NEWS - NEWS: - Fixed bug #34478 (Incorrect parsing of url's fragment (#...)) - - * ZendEngine2/tests/array_type_hint_001.phpt - tests/classes/type_hinting_001.phpt - tests/lang/bug24658.phpt - tests/lang/catchable_error_001.phpt - tests/lang/catchable_error_002.phpt - tests/lang/type_hints_001.phpt: - Fixed tests - -2005-09-16 Marcus Boerger - - * ext/sqlite/tests/sqlite_spl_001.phpt: - - MFB - -2005-09-16 Dmitry Stogov - - * ZendEngine2/tests/bug34518.phpt - ZendEngine2/tests/bug34518.phpt: - - Fixed bug #34518 (Unset doesn't separate container in CV) - - * NEWS - NEWS - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug34518.phpt: - Fixed bug #34518 (Unset doesn't separate container in CV) - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c: - MFH (overriding of protected static property) - -2005-09-16 Jani Taskinen - - * (PHP_5_1) - ext/ldap/config.m4: - correct flag - - * (PHP_5_1) - ext/ldap/config.m4: - Fixed bug #34525 - - * (PHP_5_1) - ext/sqlite/tests/sqlite_spl_001.phpt: - fix test - -2005-09-15 Jani Taskinen - - * (PHP_5_1) - ZendEngine2/tests/array_type_hint_001.phpt - ZendEngine2/tests/bug20240.phpt - ZendEngine2/tests/bug33996.phpt - ZendEngine2/tests/bug34199.phpt - tests/classes/type_hinting_001.phpt - tests/lang/bug24658.phpt - tests/lang/type_hints_001.phpt: - - Fix tests due to changes in the error messages. - -2005-09-15 Derick Rethans - - * (PHP_5_1) - NEWS - main/config.w32.h - main/snprintf.h: - - MFH: Fixed bug #34052 (date('U') returns %ld not unix timestamp). - - * NEWS - main/config.w32.h - main/snprintf.h: - - Fixed bug #34052 (date('U') returns %ld not unix timestamp). - - * tests/lang/catchable_error_001.phpt - tests/lang/catchable_error_002.phpt: - - Added tests. - - * php.ini-dist - php.ini-recommended - run-tests.php - ZendEngine2/zend.c - ZendEngine2/zend_constants.c - ZendEngine2/zend_errors.h - ZendEngine2/zend_execute.c - ZendEngine2/tests/array_type_hint_001.phpt - ZendEngine2/tests/bug33996.phpt - ext/mcrypt/mcrypt.c - ext/session/session.c - ext/simplexml/simplexml.c - ext/simplexml/tests/012.phpt - main/main.c - tests/classes/array_access_003.phpt - tests/classes/private_003.phpt - tests/classes/type_hinting_001.phpt - tests/lang/bug24658.phpt - tests/lang/type_hints_001.phpt - tests/run-test/test005.phpt - tests/run-test/test008a.phpt: - - Add E_RECOVERABLE. - -2005-09-15 Anantha Kesari H Y - - * (PHP_4_4) - main/main.c: - NetWare does not have sendmail binary to send mail. - --Kamesh - -2005-09-15 Jani Taskinen - - * ZendEngine2/zend_execute.c: - MFB - - * (PHP_5_1) - ZendEngine2/zend_execute.c: - - Fixed error message grammar - -2005-09-15 Marcus Boerger - - * (PHP_5_1) - NEWS: - - Update with latest SPLchanges - -2005-09-14 Derick Rethans - - * (PHP_5_0) - main/main.c: - - MF51: Fixed shutdown order. - - * (PHP_5_1) - main/main.c: - - Fixed shutdown order before RC2. - -2005-09-14 Marcus Boerger - - * ZendEngine2/zend_execute.c: - - Improve error message - -2005-09-14 Andrei Zmievski - - * README.UNICODE-UPGRADES: - -** empty log message *** - -2005-09-14 Jani Taskinen - - * Makefile.global: - Silence warnings under Solaris - - * ZendEngine2/acinclude.m4: - Silence some crap if bison does not exist - -2005-09-13 Jani Taskinen - - * configure.in: - ext/oracle is no more - -2005-09-13 Andrei Zmievski - - * README.UNICODE-UPGRADES - README.UNICODE-UPGRADES: - -** empty log message *** - - * ZendEngine2/zend_reflection_api.c: - Fix for Unicode access. - - * README.UNICODE-UPGRADES: - Commit work in progress. - -2005-09-13 Antony Dovgal - - * (PHP_5_0) - ext/sqlite/libsqlite/src/parse.c: - touch - -2005-09-13 Ilia Alshanetsky - - * (PHP_5_1) - ext/standard/basic_functions.c: - MFH: MFH: Make key() and current() take argument by value. - - * (PHP_4_4) - ext/standard/basic_functions.c - ext/standard/basic_functions.c: - MFH: Make key() and current() take argument by value. - - * ext/standard/basic_functions.c: - Make key() and current() take argument by value. - -2005-09-13 Jani Taskinen - - * configure.in: - Cleanup the configure mess, preparing for making unicode OPTIONAL - -2005-09-13 Antony Dovgal - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli.c: - MFH: fix #34450 (Segfault when calling mysqli_close() in destructor) - - * (PHP_5_1) - NEWS: - bfn - - * ext/mysqli/mysqli.c - ext/mysqli/mysqli.c: - fix #34450 (Segfault when calling mysqli_close() in destructor) - -2005-09-13 Dmitry Stogov - - * (PHP_5_0) - NEWS - ZendEngine2/zend_execute.h - ZendEngine2/tests/bug34199.phpt: - Fixed bug #34199 (if($obj)/if(!$obj) inconsistency because of cast handler) - -2005-09-12 Sara Golemon - - * (PHP_5_0) - ZendEngine2/zend_execute.c: - MFH(r-1.719) Plug leak of 1 byte when converting from string - - * (PHP_5_1) - ZendEngine2/zend_execute.c: - MFH(r-1.719) Plug leak of 1/2 bytes when converting from string/unicode - - * ZendEngine2/zend_execute.c: - Plug leak of 1/2 bytes when converting from string/unicode - -2005-09-12 Jani Taskinen - - * ext/xmlrpc/.cvsignore - ext/xmlrpc/config.m4: - - Fixed build with phpize - -2005-09-12 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - NEWS - ext/pspell/pspell.c - ext/pspell/pspell.c: - MFH: Fixed bug #34456 (Possible crash inside pspell extension). - - * ext/pspell/pspell.c: - Fixed bug #34456 (Possible crash inside pspell extension). - - -2005-09-12 Dmitry Stogov - - * (PHP_5_0) - ZendEngine2/zend_operators.c: - typo - - * ZendEngine2/tests/bug34199.phpt - ZendEngine2/tests/bug34199.phpt: - - Fixed bug #34199 (if($obj)/if(!$obj) inconsistency) - - * NEWS - NEWS - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute.h - ZendEngine2/zend_operators.c - ZendEngine2/zend_operators.c - ZendEngine2/tests/bug34199.phpt: - Fixed bug #34199 (if($obj)/if(!$obj) inconsistency) - - * ext/standard/array.c - ext/standard/array.c - ext/standard/array.c - ext/standard/array.c: - Additinal fix for bug #34277 (array_filter() crashes with references and - objects) - -2005-09-12 Derick Rethans - - * ZendEngine2/zend_operators.c - ext/standard/array.c - ext/standard/tests/array/locale_sort.phpt: - - Reimplement SORT_LOCALE_STRING with ICU locales. - -2005-09-12 Dmitry Stogov - - * (PHP_5_1) - ZendEngine2/zend.c: - Fixed huge memory leak in ZTS mode (backport from HEAD) - - * NEWS - NEWS - NEWS: - Fixed bug #34449 (ext/soap: XSD_ANYXML functionality not exposed) - - * ext/standard/var.c: - Fix for exceptions in __sleep() - - * (PHP_5_1) - ext/standard/var.c: - Better fix for exceptions in __sleep() - -2005-09-11 Greg Beaver - - * (PHP_5_1) - pear/go-pear.bat: - prepare for using go-pear.phar - -2005-09-11 Ilia Alshanetsky - - * (PHP_5_1) - run-tests.php: - Make use of 5.0+ features - -2005-09-10 Wez Furlong - - * (PHP_5_1) - ext/standard/var.c: - allow exceptions thrown in __sleep to interrupt the serialization process. - refs PECL #5217 - -2005-09-10 Derick Rethans - - * (PHP_5_1) - configure.in - main/php_version.h: - - Fix version numbers as discussed to help version_compare for the PEAR - folks. - -2005-09-09 Rolland Santimano - - * ext/standard/string.c: - - str_pad(): Use u_countChar32() for codepoint counting, - eumalloc/eurealloc() for Unicode mallocs. - -2005-09-09 Antony Dovgal - - * ext/oci8/oci8_statement.c: - fix problem appearing when binding empty values - -2005-09-09 Derick Rethans - - * unicode-progress.txt: - - Added Rollands latest upgrades. - -2005-09-09 Dmitry Stogov - - * ZendEngine2/zend.c: - Fixed huge memory leaks in ZTS mode - - * (PHP_5_1) - NEWS - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c - ZendEngine2/tests/catch.phpt - ZendEngine2/tests/instanceof.phpt - ZendEngine2/tests/is_a.phpt: - Changed "instanceof" and "catch" operators, is_a() and is_subclass_of() - functions to not call __autoload(). - - * ZendEngine2/tests/is_a.phpt - ZendEngine2/tests/is_a.phpt: - - MFH (is_sublass_of("A","B") should call __autoload() for "A" and "B") - - * ZendEngine2/zend_builtin_functions.c: - MFH (is_sublass_of("A","B") should call __autoload() for "A" and "B") - -2005-09-08 Ilia Alshanetsky - - * (PHP_5_1) - ext/sqlite/sqlite.c: - MFH: Allow retrieval of query parse errors from SQLite. - - * ext/sqlite/sqlite.c: - Allow retrieval of query parse errors from SQLite. - - -2005-09-08 Dmitry Stogov - - * ZendEngine2/zend.c: - Avoid unnecessary copying/freeing - -2005-09-08 Ilia Alshanetsky - - * (PHP_5_1) - NEWS - ext/curl/multi.c: - MFH: Fixed bug #34420 (Possible crash inside curl_multi_remove_handle()). - - * ext/curl/multi.c: - Fixed bug #34420 (Possible crash inside curl_multi_remove_handle()). - -2005-09-08 Derick Rethans - - * ext/standard/string.c: - - Make ord() work on binary strings too. - -2005-09-08 Antony Dovgal - - * ext/oci8/oci8.c: - use "connections" instead of "links" everywhere to avoid possible confusion - -2005-09-08 Dmitry Stogov - - * ext/standard/string.c - ext/standard/tests/strings/substr_replace.phpt: - Fixed craches in substr_replace() - -2005-09-08 Antony Dovgal - - * ext/iconv/iconv.c: - fix phpinfo() output for iconv extension - (convert unicode values to string before outputting them) - -2005-09-08 Dmitry Stogov - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_constants.c - ZendEngine2/zend_constants.h - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ext/standard/basic_functions.c: - Unicode support for PHP constants - -2005-09-08 Rob Richards - - * ext/dom/document.c: - add save options parameter - -2005-09-08 Dmitry Stogov - - * NEWS - ZendEngine2/zend_compile.c - ZendEngine2/tests/catch.phpt: - catch operator shouldn't call __autoload () too - -2005-09-08 Rasmus Lerdorf - - * (PHP_5_1) - pear/Makefile.frag: - That line made no sense - -2005-09-08 Dmitry Stogov - - * ext/odbc/php_odbc.c - ext/odbc/php_odbc.c - ext/odbc/php_odbc.c: - Fixed crash on AIX - -2005-09-08 Rolland Santimano - - * ext/standard/string.c: - - Unicode impl of substr_replace() - -2005-09-07 Greg Beaver - - * (PHP_5_1) - pear/install-pear.phar: - install-pear.phar removed -> moved to http://pear.php.net/install-pear.phar - - * (PHP_5_1) - pear/install-pear.txt: - attempt to make new instructions clearer - - * (PHP_5_1) - pear/Makefile.frag: - change makefile to use phar and not source, if present - -2005-09-07 Dmitry Stogov - - * ext/openssl/xp_ssl.c - ext/openssl/xp_ssl.c - ext/openssl/xp_ssl.c: - Fixed memory allocation bug - -2005-09-07 Ilia Alshanetsky - - * (PHP_5_1) - NEWS - 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/os.c - ext/sqlite/libsqlite/src/pager.c - ext/sqlite/libsqlite/src/pager.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/tokenize.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: - MFH: Upgraded SQLite 2 library in ext/sqlite to 2.8.16 - - * 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/os.c - ext/sqlite/libsqlite/src/pager.c - ext/sqlite/libsqlite/src/pager.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/tokenize.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: - Upgraded sqlite2 lib to 2.8.16 - -2005-09-07 Antony Dovgal - - * ext/oci8/package.xml: - add Andi & Wez as lead maintainers and make myself lead too - - * ext/oci8/package.xml: - I doubt that all these people are going to develop it in PECL, - so remove them and fix those complains about non-existing users. - - * ext/oci8/package.xml: - prepare to PECL release - - * (RELEASE_1_1) - ext/oci8/oci8_interface.c: - don't try to fetch resource when there is 0 args - -2005-09-07 Dmitry Stogov - - * ext/standard/string.c: - Fixed unicode support for substr_count() - -2005-09-07 Ilia Alshanetsky - - * (PHP_5_1) - TODO: - Updated TODO - -2005-09-06 Antony Dovgal - - * ext/oci8/php_oci8_int.h: - removed __FUNCTION__ (by popular demand) - - * ext/oci8/CREDITS - ext/oci8/oci8.c - ext/oci8/oci8_collection.c - ext/oci8/oci8_interface.c - ext/oci8/oci8_lob.c - ext/oci8/oci8_statement.c - ext/oci8/php_oci8.h - ext/oci8/php_oci8_int.h: - fix credits - -2005-09-06 Edin Kadribasic - - * ext/oci8/config.w32: - Sync windows build and link against instant client libs - - * ext/oci8/oci8.c - ext/oci8/oci8_collection.c - ext/oci8/oci8_interface.c - ext/oci8/oci8_lob.c - ext/oci8/oci8_statement.c - ext/oci8/php_oci8.h - ext/oci8/php_oci8_int.h: - Remove utf-8 chars - -2005-09-06 Antony Dovgal - - * ext/oci8/php_oci8_int.h: - workaround for some b0rked compilers - -2005-09-06 Ilia Alshanetsky - - * (PHP_5_1) - run-tests.php: - Simplify code by making use 5.1+ functions - -2005-09-05 Greg Beaver - - * pear/install-pear.phar - pear/install-pear.phar: - - file install-pear.phar was initially added on branch PHP_5_1. - -2005-09-05 Rolland Santimano - - * ext/standard/string.c: - Pointer arithmetic with char * rather than void * - -2005-09-05 Jani Taskinen - - * (PHP_4_4) - NEWS - NEWS - ext/standard/var_unserializer.re - ext/standard/var_unserializer.re: - MFH: - Fixed bug #34311 (unserialize() crashes with characters above 191 - dec) - - * (PHP_4_4) - ext/standard/url_scanner_ex.c: - touch with working re2c - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.c: - touch - - * ext/standard/var_unserializer.re: - - Fixed bug #34311 (unserialize() crashes with characters above 191 dec) - - * (PHP_4_4) - NEWS - NEWS: - BFN - -2005-09-05 Zeev Suraski - - * (PHP_5_0) - NEWS - configure.in - main/php_version.h: - Roll back to dev - -2005-09-05 Rolland Santimano - - * ext/standard/string.c: - - Unicode impl of str_pad() - -2005-09-05 Zeev Suraski - - * (PHP_5_0) - NEWS - configure.in - main/php_version.h: - Roll 5.0.5 - -2005-09-05 Frank M. Kromann - - * ext/mssql/php_mssql.c - ext/mssql/php_mssql.c: - MFB: Fix for #34369 - Add extra parameter to mssql_connect to force a new connection - - * (PHP_4_4) - ext/mssql/php_mssql.c: - Fix for #34369 - Add extra parameter to mssql_connect to force a new connection - -2005-09-04 Wez Furlong - - * (PHP_5_1) - ext/mysql/package.xml - ext/mysql/php_mysql.c: - assign a version number - - * (PHP_5_1) - ext/mysql/config.m4 - ext/mysql/package.xml - ext/mysql/php_mysql.c: - Allow ext/mysql to build against PHP 4 again; update package.xml ready for - release via PECL. - - * (PHP_4_4) - scripts/phpize.in: - merge solaris portability fix - -2005-09-02 Jani Taskinen - - * (PHP_5_1) - NEWS: - reorder - - * (PHP_4_4) - NEWS: - typo - - * (PHP_4_4) - NEWS - NEWS - NEWS: - BFN - - * ZendEngine2/zend_ini.c: - MFB: - Fixed bug #34307. We were not calling on_modify handler to set the - default - value in case setting the one from .ini file failed. (Andrei) - -2005-09-02 Andrei Zmievski - - * (PHP_5_1) - ZendEngine2/zend_ini.c: - Fix bug #34307. We were not calling on_modify handler to set the default - value in case setting the one from .ini file failed. - -2005-09-02 Ilia Alshanetsky - - * ext/zlib/zlib.c: - Resolved bug #34240. - - -2005-09-02 Rob Richards - - * ext/xsl/xsltprocessor.c: - Fix crash: handler name not length needs to be passed to php_error_docref - -2005-09-02 Jani Taskinen - - * main/main.c - main/php_ini.c - main/php_ini.h: - revert - - * (PHP_5_1) - main/main.c - main/php_ini.c - main/php_ini.h: - Revert - - * sapi/apache2handler/sapi_apache2.c: - Check the status properly - -2005-09-02 Derick Rethans - - * (PHP_5_1) - NEWS: - - Fixed bug #34304 (date() doesn't have a modifier for ISO Week Day). - -2005-09-02 Jani Taskinen - - * (PHP_5_1) - NEWS - ext/mcve/.cvsignore - ext/mcve/CREDITS - ext/mcve/config.m4 - ext/mcve/config.w32 - ext/mcve/mcve.c - ext/mcve/mcve.dsp - ext/mcve/mcve.php - ext/mcve/mcve_simple_test.php - ext/mcve/mcve_test1.php - ext/mcve/mcve_test2.php - ext/mcve/php_mcve.h - ext/mcve/tests/.cvsignore - ext/mcve/tests/001.phpt - ext/ovrimos/.cvsignore - ext/ovrimos/CREDITS - ext/ovrimos/config.m4 - ext/ovrimos/ovrimos.c - ext/ovrimos/php_ovrimos.h - ext/pfpro/.cvsignore - ext/pfpro/CREDITS - ext/pfpro/TODO - ext/pfpro/config.m4 - ext/pfpro/pfpro.c - ext/pfpro/php_pfpro.h: - - Moved exts to PECL - - * ext/mcve/.cvsignore - ext/mcve/CREDITS - ext/mcve/config.m4 - ext/mcve/config.w32 - ext/mcve/mcve.c - ext/mcve/mcve.dsp - ext/mcve/mcve.php - ext/mcve/mcve_simple_test.php - ext/mcve/mcve_test1.php - ext/mcve/mcve_test2.php - ext/mcve/php_mcve.h - ext/mcve/tests/.cvsignore - ext/mcve/tests/001.phpt - ext/ovrimos/.cvsignore - ext/ovrimos/CREDITS - ext/ovrimos/config.m4 - ext/ovrimos/ovrimos.c - ext/ovrimos/php_ovrimos.h - ext/pfpro/.cvsignore - ext/pfpro/CREDITS - ext/pfpro/TODO - ext/pfpro/config.m4 - ext/pfpro/pfpro.c - ext/pfpro/php_pfpro.h: - - Moved pfpro, ovrimos and mcve to PECL - - * main/php_ini.c: - MFB: Always return something, even if it succeeds :) - - * (PHP_5_1) - main/php_ini.c: - it is good idea to return something always - -2005-09-02 Dmitry Stogov - - * ZendEngine2/tests/bug34260.phpt - ZendEngine2/tests/bug34260.phpt - ZendEngine2/tests/bug34260.phpt: - 1.1.4; - Fixed bug #34260 (Segfault with callbacks (array_map) + overloading) - - * NEWS - NEWS - NEWS - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c - ZendEngine2/tests/bug34260.phpt - ZendEngine2/tests/bug34260.phpt: - Fixed bug #34260 (Segfault with callbacks (array_map) + overloading) - -2005-09-02 Rob Richards - - * (PHP_5_1) - ext/xsl/xsltprocessor.c: - MFH: Fix key length so params passed by array can be retrieved by - getParameter() - - * ext/xsl/xsltprocessor.c: - Fix key length so params passed by array can be retrieved by getParameter() - -2005-09-01 Ilia Alshanetsky - - * (PHP_5_1) - NEWS - main/php_variables.c - main/php_variables.c: - MFH: Fixed bug #34331 (php crashes when variables_order is empty). - - * main/php_variables.c: - Fixed bug #34331 (php crashes when variables_order is empty). - -2005-09-01 Jani Taskinen - - * (PHP_5_1) - NEWS - main/main.c - main/php_ini.c - main/php_ini.h: - MFH: - Fixed bug #34307 (OnUpdateStringUnempty INI options can be set - empty) - - * main/main.c - main/php_ini.c - main/php_ini.h: - - Fixed bug #34307 (OnUpdateStringUnempty INI options can be set as empty) - - * sapi/apache2filter/config.m4 - sapi/apache2handler/config.m4: - - Revert -a to -A change, bad idea: It disables EXISTING lines too! - -2005-09-01 Wez Furlong - - * (PHP_5_1) - scripts/phpize.in: - portability fix (for solaris) - -2005-09-01 Dmitry Stogov - - * ZendEngine2/tests/bug34137.phpt - ZendEngine2/tests/bug34137.phpt - ZendEngine2/tests/bug34137.phpt: - 1.1.4; - Fixed bug #34137 (assigning array element by reference causes binary mess) - - * NEWS - NEWS - NEWS - NEWS - Zend/zend_execute.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.c - ZendEngine2/tests/bug34137.phpt - ZendEngine2/tests/bug34137.phpt: - Fixed bug #34137 (assigning array element by reference causes binary mess) - -2005-09-01 Derick Rethans - - * (PHP_5_1) - NEWS: - - MFH: Fixed bug #33414 (Comprehensive list of incorrect days returned - after - strtotime() / date() tests). - -2005-09-01 Jani Taskinen - - * NEWS: - If it is added in 5.1, is it still news for PHP 6? - - * (PHP_5_1) - NEWS: - NSF - -2005-09-01 Dmitry Stogov - - * ext/standard/tests/array/bug34227.phpt - ext/standard/tests/array/bug34227.phpt - ext/standard/tests/array/bug34227.phpt - ext/standard/tests/array/bug34227.phpt: - 1.1.4; 1.1.6; - Fixed bug #34277 (array_filter() crashes with references and objects) - - * NEWS - NEWS - NEWS - NEWS - ext/standard/array.c - ext/standard/array.c - ext/standard/array.c - ext/standard/array.c - ext/standard/tests/array/bug34227.phpt - ext/standard/tests/array/bug34227.phpt - ext/standard/tests/array/bug34227.phpt: - Fixed bug #34277 (array_filter() crashes with references and objects) - - * NEWS - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/tests/bug34310.phpt - ZendEngine2/tests/bug34310.phpt: - Fixed bug #34310 (foreach($arr as $c->d => $x) crashes) - - * NEWS - NEWS - ZendEngine2/zend.c - ZendEngine2/zend.h - ZendEngine2/zend.h - ZendEngine2/zend_API.c - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_API.h - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_opcode.c - ZendEngine2/zend_opcode.c - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.c: - Support for class constants and static members for internal classes - -2005-09-01 Anantha Kesari H Y - - * (PHP_4_4) - 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 - - --Kamesh - -2005-09-01 Jani Taskinen - - * acinclude.m4: - Bump up libxml2 version requirement to >= 2.6.8 - -2005-09-01 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - MFH: Fixed bug #34001 (pdo_mysql truncates numberic fields at 4 chars) - -2005-08-31 Jani Taskinen - - * ext/sybase/config.m4 - ext/sybase/config.m4 - ext/sybase/config.m4: - Fixed bug #34323 - -2005-08-31 Andrei Zmievski - - * main/rfc1867.c: - Further work on Unicode support in file uploads. - -2005-08-31 Rob Richards - - * (PHP_5_1) - ext/simplexml/simplexml.c: - MFH: make sxe_properties_get respect namespace scope - - * ext/simplexml/simplexml.c: - make sxe_properties_get respect namespace scope - -2005-08-31 Jani Taskinen - - * ext/standard/credits_ext.h - ext/standard/credits_ext.h: - Update credits - - * (PHP_5_1) - NEWS - ext/oracle/.cvsignore - ext/oracle/CREDITS - ext/oracle/config.m4 - ext/oracle/config.w32 - ext/oracle/oracle.c - ext/oracle/oracle.dsp - ext/oracle/package.xml - ext/oracle/php_oracle.h: - - Moved ext/oracle to PECL - - * ext/oracle/.cvsignore - ext/oracle/CREDITS - ext/oracle/config.m4 - ext/oracle/config.w32 - ext/oracle/oracle.c - ext/oracle/oracle.dsp - ext/oracle/package.xml - ext/oracle/php_oracle.h: - Moved to PECL - - * (PHP_4_4) - main/php_ini.c: - Fixed bug #32318 - -2005-08-31 Derick Rethans - - * NEWS - NEWS: - - Fixed bug #33957 (gmdate('W')/date('W') sometimes returns wrong week - number). - -2005-08-31 Jani Taskinen - - * (PHP_5_1) - NEWS - ext/wddx/wddx.c - ext/wddx/tests/bug34306.phpt: - MFH:- Fixed bug #34306 (wddx_serialize_value() crashes with long array - keys) - - * ext/wddx/wddx.c - ext/wddx/tests/bug34306.phpt - ext/wddx/tests/bug34306.phpt: - - Fixed bug #34306 (wddx_serialize_value() crashes with long array keys) - - * ZendEngine2/tests/bug34310.phpt: - Added test for bug #34310 - - * ZendEngine2/tests/bug34310.phpt - ZendEngine2/tests/bug34310.phpt: - - file bug34310.phpt was initially added on branch PHP_5_1. - -2005-08-31 Marcus Boerger - - * (PHP_5_1) - scripts/Makefile.frag: - - MFH run-tests-config.php was never used and now renamed - - * scripts/Makefile.frag: - - run-tests-config.php was never used and now renamed - -2005-08-31 Ilia Alshanetsky - - * NEWS - ext/standard/http.c - ext/standard/php_http.h: - Added optional parameter to http_build_query() to allow specification of - string separator. - -2005-08-30 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - NEWS - ext/imap/php_imap.c - ext/imap/php_imap.c: - MFH: Fixed bug #32589 (possible crash inside imap_mail_compose() function). - - * ext/imap/php_imap.c: - Fixed bug #32589 (possible crash inside imap_mail_compose() function). - -2005-08-30 Johannes Schlüter - - * NEWS: - News - -2005-08-30 Marcus Boerger - - * (PHP_5_1) - run-tests-config.php - server-tests-config.php - server-tests.php: - - MFH (missing run-tests2.php rename part) - - * run-tests-config.php - server-tests-config.php - server-tests-config.php - server-tests.php: - - run-tests2.php was renamed into server-tests.php (missing part) - - * ZendEngine2/zend_API.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_reflection_api.c: - - Adds module registering a function to struct zend_internal_function. - (Johannes) - -2005-08-30 Derick Rethans - - * NEWS - NEWS - NEWS - NEWS - ext/standard/datetime.c - ext/standard/datetime.c: - - Fixed bug #34302 (date('W') do not return leading zeros for week 1 to 9). - -2005-08-30 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Fix const speling (correct in branshes where did it vanish here) - -2005-08-30 Dmitry Stogov - - * ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.c: - Fixed possible memory leak - - * ZendEngine2/zend.c: - Fixed unicode support bug - -2005-08-30 Marcus Boerger - - * (PHP_5_0) - NEWS - NEWS: - - BFN - - * (PHP_5_0) - ZendEngine2/zend_reflection_api.c: - - MFH Fix #34299: ReflectionClass::isInstantiable() returns true for - abstract classes - -2005-08-29 Ilia Alshanetsky - - * (PHP_5_1) - EXTENSIONS: - Mark pspell as working - -2005-08-29 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Fix #34299: ReflectionClass::isInstantiable() returns true for abstract - classes - -2005-08-29 Sara Golemon - - * (PHP_5_1) - TSRM/TSRM.c: - MFH: allocate_new_resource() handles the malloc() for us. Don't leak by - mallocing twice. - - * TSRM/TSRM.c: - allocate_new_resource() handles the malloc() for us. Don't leak by - mallocing twice. - -2005-08-29 Jani Taskinen - - * php.ini-dist - php.ini-recommended: - Clean away PECled exts and added date.timezone setting - -2005-08-29 Dmitry Stogov - - * main/main.c: - Fixed SIGSEGV - - * ext/standard/string.c: - Fixed gcc 4 compatibility - -2005-08-28 Wez Furlong - - * (PHP_5_0) - ext/sqlite/config.m4: - Fixes --enable-sqlite=shared when doing so as part of the php distro - -2005-08-28 Ilia Alshanetsky - - * (PHP_5_1) - NEWS: - Upgraded bundled SQLite library for PDO:SQLite to 3.2.5 - -2005-08-28 Rob Richards - - * (PHP_5_1) - NEWS: - BFN - - * (PHP_5_1) - ext/dom/element.c - ext/dom/tests/bug34276.phpt: - MFH: Fixed bug #34276 (setAttributeNS doesn't work with default namespace) - Add test - - * ext/dom/tests/bug34276.phpt - ext/dom/tests/bug34276.phpt: - - Fixed bug #34276 (setAttributeNS doesn't work with default namespace) - Add test - - * ext/dom/element.c: - Fixed bug #34276 (setAttributeNS doesn't work with default namespace) - Add test - -2005-08-28 Jani Taskinen - - * (PHP_5_1) - NEWS: - Nuke misinformation - - * (PHP_5_1) - configure.in: - This is no longer required - - * (PHP_5_1) - NEWS - ext/standard/info.c - ext/standard/info.c: - - Fixed bug #34284 (CLI phpinfo showing html on _SERVER["argv"]) - - * ext/xmlrpc/config.m4: - - Fixed bug #34221 (Compiling xmlrpc as shared fails other parts) - -2005-08-27 Rolland Santimano - - * ext/standard/string.c: - - Unicode impl of substr_count() - -2005-08-26 Marcus Boerger - - * ext/ming/config.m4: - - Check for static libs, too - -2005-08-26 Derick Rethans - - * (PHP_5_1) - NEWS - main/streams/plain_wrapper.c: - - MFH: Fixed a bug where stream_get_meta_data() did not return the "uri" - element for files opened with tmpname(). - - * NEWS - main/streams/plain_wrapper.c: - - Fixed a bug where stream_get_meta_data() did not return the "uri" element - for - files opened with tmpname(). - -2005-08-26 Rolland Santimano - - * ext/standard/string.c: - - Updated strrev() to handle base+combining sequences - -2005-08-26 Ilia Alshanetsky - - * ext/standard/base64.c - ext/standard/base64.c: - MFH: Fixed bug #34214 (base64_decode() does not properly ignore whitespace) - - * (PHP_5_1) - ext/standard/base64.c: - Fixed bug #34214 (base64_decode() does not properly ignore whitespace) - -2005-08-25 Marcus Boerger - - * (PHP_5_1) - ext/ming/config.m4: - - MFH Fixed bug #34257 (lib64 not handled correctly in ming extension). - - * ext/ming/config.m4: - - Bugfix #34257 lib64 not handled correctly in ming extension - -2005-08-25 Zeev Suraski - - * (PHP_5_0) - configure.in - main/php_version.h: - Revert to -dev - - * (PHP_5_0) - ZendEngine2/zend.h: - Bump version - - * (PHP_5_0) - NEWS - configure.in - main/php_version.h: - Roll RC2 - -2005-08-25 Dmitry Stogov - - * ZendEngine2/zend.c: - Fixed memory leaks - -2005-08-25 Jani Taskinen - - * ext/curl/streams.c: - MFB - - * (PHP_5_1) - ext/curl/streams.c: - Fix crash with e.g. stream_get_meta_data() - -2005-08-25 Dmitry Stogov - - * ZendEngine2/zend.c: - Fixed access to uninitialized variables - -2005-08-24 Andrei Zmievski - - * unicode-todo.txt: - -** empty log message *** - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_globals.h - ZendEngine2/zend_language_scanner.h - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_opcode.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - - Require declare(encoding=...) to come before any opcodes. Read source - comments for more info. - - Op arrays now know which script encoding they were compiled from. - - Use this information to intelligently convert inline HTML blocks to - the output encoding. Currently it opens and closes a new converter for - each block, but we can optimize it. - -2005-08-24 Ilia Alshanetsky - - * main/output.c: - Remainder of the 34191 bug fix. - -2005-08-24 Jani Taskinen - - * (PHP_5_1) - NEWS: - PCRE lib is 6.2 - -2005-08-24 Dmitry Stogov - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/zend_vm_opcodes.h: - Fixed return-by-reference from internal functions - -2005-08-23 Andrei Zmievski - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_operators.c - ZendEngine2/zend_operators.h: - Implement Unicode support for strncasecmp(). - - * unicode-progress.txt - unicode-todo.txt: - -** empty log message *** - -2005-08-23 Jani Taskinen - - * ext/standard/tests/strings/bug34214.phpt - ext/standard/tests/strings/bug34214.phpt: - - Test for bug #34214 - -2005-08-23 Andrei Zmievski - - * ZendEngine2/zend_operators.c: - Damn. - - * ZendEngine2/zend_operators.c: - - Rewrite zend_u_binary_strncmp() to work on codepoint level. Calling - u_strCompare() doesn't help because it assumes that the input lengths - specify the number of UChar's. - - Change zend_u_binary_strcmp() to use u_strCompare() (and it's fine to - use it here, since we work with whole strings here). - - * ext/standard/var.c: - Fix verbosity for var_inspect(). - - * ZendEngine2/zend_operators.c: - This was so embarassingly silly. - -2005-08-23 Ilia Alshanetsky - - * (PHP_5_1) - ext/pcre/pcrelib/pcre_dfa_exec.c: - removed unused vars - -2005-08-23 Dmitry Stogov - - * unicode-progress.txt - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_exceptions.c - ext/standard/dir.c - ext/standard/dns.c - ext/standard/filestat.c - ext/standard/info.c - ext/standard/link.c - ext/standard/string.c - ext/standard/type.c - ext/standard/uniqid.c - ext/standard/tests/file/userdirstream.phpt - ext/standard/tests/strings/bug24098.phpt: - Unicode support - - * ZendEngine2/zend_API.h - ext/simplexml/simplexml.c - ext/sqlite/sqlite.c - ext/standard/array.c - ext/standard/basic_functions.c - ext/standard/image.c - ext/standard/md5.c - ext/standard/string.c: - Unicode support cleanup - - * NEWS - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c - ZendEngine2/tests/is_a.phpt: - Changed is_a() and is_subcalls_of() functions to not call __autoload() (in - the same way as "instanceof" operator). - - * unicode-progress.txt - ZendEngine2/zend_builtin_functions.c: - Unicode support for strncasecmp() - -2005-08-23 Derick Rethans - - * main/spprintf.c: - - Fixed another little buglet in the spprintf() formatters. - -2005-08-22 Andrei Zmievski - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_operators.c - ZendEngine2/zend_operators.h: - Unicode support for strcasecmp(). - -2005-08-22 Greg Beaver - - * (PHP_5_1) - pear/packages/XML_RPC-1.4.0.tar: - add XML_RPC 1.4.0 - - * (PHP_5_0) - pear/PEAR.php - pear/go-pear-list.php - pear/package-PEAR.xml - pear/package-PEAR.xml - pear/package-PEAR.xml - pear/PEAR/ErrorStack.php - pear/PEAR/ErrorStack.php - pear/PEAR/ErrorStack.php - pear/PEAR/Remote.php - pear/PEAR/Remote.php - pear/PEAR/Remote.php - pear/PEAR/Command/Package.php: - sync with PEAR 1.3.6 - - * (PHP_5_0) - pear/packages/XML_RPC-1.3.1.tar - pear/packages/XML_RPC-1.3.1.tar - pear/packages/XML_RPC-1.4.0.tar: - delete XML_RPC 1.3.1, add 1.4.0 - - * pear/packages/XML_RPC-1.4.0.tar - pear/packages/XML_RPC-1.4.0.tar - pear/packages/XML_RPC-1.4.0.tar - pear/packages/XML_RPC-1.4.0.tar: - 1.1.4; 1.1.6; - file XML_RPC-1.4.0.tar was initially added on branch PHP_5_0. - - * (PHP_5_1) - pear/go-pear-list.php: - move Archive_Tar 1.3.2 => 1.3.1 - 1.3.2 does not exist - -2005-08-22 Ilia Alshanetsky - - * (PHP_4_4) - ext/dba/config.m4 - ext/dba/config.m4 - ext/dba/config.m4: - MFH: Make dba extension support BerkleyDB 4.3. - - * ext/dba/config.m4: - Make dba extension support BerkleyDB 4.3. - -2005-08-22 Andrei Zmievski - - * ZendEngine2/zend_API.c: - We should use u_memcpy() whenever possible, to simplify code. - - * (PHP_5_0) - ext/pcre/config.m4 - ext/pcre/pcrelib/AUTHORS - ext/pcre/pcrelib/COPYING - ext/pcre/pcrelib/ChangeLog - ext/pcre/pcrelib/LICENCE - ext/pcre/pcrelib/NEWS - ext/pcre/pcrelib/NON-UNIX-USE - ext/pcre/pcrelib/README - ext/pcre/pcrelib/chartables.c - ext/pcre/pcrelib/dftables.c - ext/pcre/pcrelib/get.c - ext/pcre/pcrelib/libpcre.def - ext/pcre/pcrelib/libpcreposix.def - ext/pcre/pcrelib/maketables.c - ext/pcre/pcrelib/pcre.c - ext/pcre/pcrelib/pcre.def - ext/pcre/pcrelib/pcre.h - ext/pcre/pcrelib/pcre_chartables.c - ext/pcre/pcrelib/pcre_compile.c - ext/pcre/pcrelib/pcre_config.c - ext/pcre/pcrelib/pcre_dfa_exec.c - ext/pcre/pcrelib/pcre_exec.c - ext/pcre/pcrelib/pcre_fullinfo.c - ext/pcre/pcrelib/pcre_get.c - ext/pcre/pcrelib/pcre_globals.c - ext/pcre/pcrelib/pcre_info.c - ext/pcre/pcrelib/pcre_internal.h - ext/pcre/pcrelib/pcre_maketables.c - ext/pcre/pcrelib/pcre_ord2utf8.c - ext/pcre/pcrelib/pcre_printint.c - ext/pcre/pcrelib/pcre_refcount.c - ext/pcre/pcrelib/pcre_scanner.cc - ext/pcre/pcrelib/pcre_scanner.h - ext/pcre/pcrelib/pcre_scanner_unittest.cc - ext/pcre/pcrelib/pcre_stringpiece.cc - ext/pcre/pcrelib/pcre_stringpiece.h - ext/pcre/pcrelib/pcre_stringpiece_unittest.cc - ext/pcre/pcrelib/pcre_study.c - ext/pcre/pcrelib/pcre_tables.c - ext/pcre/pcrelib/pcre_try_flipped.c - ext/pcre/pcrelib/pcre_ucp_findchar.c - ext/pcre/pcrelib/pcre_valid_utf8.c - ext/pcre/pcrelib/pcre_version.c - ext/pcre/pcrelib/pcre_xclass.c - ext/pcre/pcrelib/pcrecpp.cc - ext/pcre/pcrelib/pcrecpp.h - ext/pcre/pcrelib/pcrecpp_unittest.cc - ext/pcre/pcrelib/pcregrep.c - ext/pcre/pcrelib/pcreposix.c - ext/pcre/pcrelib/pcreposix.h - ext/pcre/pcrelib/pcretest.c - ext/pcre/pcrelib/study.c - ext/pcre/pcrelib/ucp.c - ext/pcre/pcrelib/ucp.h - ext/pcre/pcrelib/ucp_findchar.c - ext/pcre/pcrelib/ucptypetable.c - ext/pcre/pcrelib/doc/Tech.Notes - ext/pcre/pcrelib/doc/pcre.txt - ext/pcre/pcrelib/testdata/grepinput - ext/pcre/pcrelib/testdata/grepinputx - ext/pcre/pcrelib/testdata/greplist - ext/pcre/pcrelib/testdata/grepoutput - ext/pcre/pcrelib/testdata/testinput1 - ext/pcre/pcrelib/testdata/testinput2 - ext/pcre/pcrelib/testdata/testinput3 - ext/pcre/pcrelib/testdata/testinput4 - ext/pcre/pcrelib/testdata/testinput5 - ext/pcre/pcrelib/testdata/testinput6 - ext/pcre/pcrelib/testdata/testinput7 - ext/pcre/pcrelib/testdata/testinput8 - ext/pcre/pcrelib/testdata/testinput9 - ext/pcre/pcrelib/testdata/testoutput1 - ext/pcre/pcrelib/testdata/testoutput2 - ext/pcre/pcrelib/testdata/testoutput3 - ext/pcre/pcrelib/testdata/testoutput4 - ext/pcre/pcrelib/testdata/testoutput5 - ext/pcre/pcrelib/testdata/testoutput6 - ext/pcre/pcrelib/testdata/testoutput7 - ext/pcre/pcrelib/testdata/testoutput8 - ext/pcre/pcrelib/testdata/testoutput9: - Upgrade to PCRE 6.0. - -2005-08-22 Dmitry Stogov - - * ext/standard/tests/network/bug20134.phpt: - Now fread() returns bool(false) on error instead of empty string - -2005-08-22 Greg Beaver - - * (PHP_5_0) - pear/go-pear-list.php - pear/go-pear-list.php: - argh, Archive_Tar is version 1.3.1, not 1.3.2 - -2005-08-22 Dmitry Stogov - - * main/streams/streams.c: - Don't apply "unicode" filters in non-unicode mode - -2005-08-22 Derick Rethans - - * ext/xsl/xsltprocessor.c: - - Fixed typo. - -2005-08-22 Dmitry Stogov - - * ext/standard/string.c: - Fixed unicode support for ltrim() - -2005-08-22 Stanislav Malyshev - - * (PHP_5_1) - ZendEngine2/zend_builtin_functions.c: - fix crash if throw attempted outside of executable code - -2005-08-22 Dmitry Stogov - - * unicode-progress.txt - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_execute_API.c - ext/fdf/fdf.c - ext/ldap/ldap.c - ext/mysqli/mysqli_api.c - ext/pcntl/pcntl.c - ext/pcre/php_pcre.c - ext/readline/readline.c - ext/session/session.c - ext/sqlite/sqlite.c - ext/standard/array.c - ext/standard/basic_functions.c - ext/standard/type.c - ext/sybase_ct/php_sybase_ct.c - ext/xsl/xsltprocessor.c - main/output.c: - zend_is_callable() and zend_make_callable() were changed to return readable - function name as zval (instead of string). - - * ZendEngine2/zend_execute_API.c: - Fixed memory leak - -2005-08-21 Jani Taskinen - - * (PHP_5_0) - NEWS: - reorder - -2005-08-21 Zeev Suraski - - * (PHP_5_0) - NEWS: - Roll 5.0.5RC1 - - * (PHP_5_0) - NEWS - ext/standard/array.c - ext/standard/basic_functions.c - ext/standard/basic_functions.h: - Backport Mike's patch for user sort functions - -2005-08-21 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - NEWS - ext/zlib/zlib.c - ext/zlib/zlib.c - ext/zlib/zlib.c: - MFH: Fixed bug #34191 (ob_gzhandler does not enforce trailing \0). - - * ext/zlib/zlib.c: - Fixed bug #34191 (ob_gzhandler does not enforce trailing \0). - -2005-08-20 Greg Beaver - - * (PHP_4_4) - pear/install-pear.php - pear/install-pear.php: - add checks for extensions that must be loaded - -2005-08-19 Andrei Zmievski - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_operators.c - ZendEngine2/zend_operators.h: - Unicode support for strcmp()/strncmp(). - - * unicode-progress.txt - unicode-progress.txt - unicode-todo.txt - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_object_handlers.c: - -** empty log message *** - - * ext/standard/string.c: - Unicode support for ord() and chr(). - - * unicode-progress.txt: - This file should be used to keep track of extension upgrade progress. - Please add completed functions to the list. - - * ext/standard/string.c: - Use RETVAL_ASCII_STRINGL() here. - -2005-08-19 Jani Taskinen - - * NEWS: - Proper NEWS language that everyone should be able to understand.. - -2005-08-19 Dmitry Stogov - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_exceptions.c - ZendEngine2/zend_exceptions.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - Unicode support - -2005-08-19 Rolland Santimano - - * ext/standard/string.c: - - Unicode capable impl() of strrev() - -2005-08-19 Dmitry Stogov - - * ext/standard/http.c: - Quick fix (API was changed) - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h: - Unicode support cleanup - - * NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute_API.c - ZendEngine2/tests/instanceof.phpt: - nstanceof operator shouldn't call __autoload() - - * ext/standard/array.c - ext/standard/array.c: - ZTS fix - -2005-08-18 Andrei Zmievski - - * ext/standard/array.c: - Rework range() to be able to work on binary strings and also on Unicode - code points. Binary strings are not interpreted as numeric. - - * ext/standard/string.c: - Use u_totitle() instead of u_toupper() in ucwords(). - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_operators.h - ZendEngine2/zend_unicode.h: - - Implement zend_codepoint_to_uchar(). - - Rename and fix zend_get_unified_string_type() so that it does not - allow mixing of binary and Unicode types. - -2005-08-18 Edin Kadribasic - - * (PHP_4_4) - win32/php4dllts.dsp: - Sync with PCRE lib upgrade - -2005-08-18 Pierre-Alain Joye - - * (PHP_5_1) - pear/PEAR/Remote.php: - - fix bad revert and make the xmlrpc ext detections fallback - forgot that 5.1 still has pear in its branche - -2005-08-18 Wez Furlong - - * scripts/php-config.in: - mf 5.1 - - * (PHP_5_1) - scripts/php-config.in: - Add ext to the include path. - -2005-08-18 Dmitry Stogov - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_exceptions.c: - Suppoer for unicode exception messages - -2005-08-18 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - Zend/zend_alloc.c - ZendEngine2/zend_alloc.c: - MFH: Fixed bug #34156 (memory usage remains elevated after memory limit is - reached) - - * (PHP_5_1) - NEWS - ZendEngine2/zend_alloc.c: - MFH: Fixed bug #34156 (memory usage remains elevated after memory limit is - reached); - -2005-08-18 Dmitry Stogov - - * ZendEngine2/zend_API.h - ext/standard/array.c: - Unicode support for extract() - -2005-08-18 Antony Dovgal - - * ZendEngine2/zend_builtin_functions.c: - fix memleak - -2005-08-18 Ilia Alshanetsky - - * ZendEngine2/zend_alloc.c: - Fixed bug #34156 (memory usage remains elevated after memory limit is - reached) - -2005-08-18 Jani Taskinen - - * ext/oci8/oci8.c - ext/openssl/openssl.c - ext/oracle/oracle.c - ext/pcre/php_pcre.c - ext/session/mod_files.c - ext/simplexml/simplexml.c - ext/snmp/winsnmp.c - ext/standard/assert.c - ext/standard/php_fopen_wrapper.c - ext/sybase_ct/php_sybase_ct.c: - Nuked EOLs from error messages - - * ext/gd/libgd/gd_arc_f_buggy.c - ext/gd/libgd/gd_gd2.c - ext/gd/libgd/gd_gif_in.c - ext/gd/libgd/gd_io.c - ext/gd/libgd/gd_jpeg.c - ext/gd/libgd/gd_png.c - ext/gd/libgd/gd_ss.c - ext/gd/libgd/gd_wbmp.c - ext/gd/libgd/gdxpm.c - ext/gd/libgd/xbm.c: - Nuke EOLs from error messages - - * ext/ftp/ftp.c: - - Removed EOLs from error messages - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ext/dom/php_dom.c: - - Removed EOL from error message - -2005-08-18 Dmitry Stogov - - * ext/standard/var.c: - var_export() should escape \ and ' characters. - - * ZendEngine2/zend_exceptions.c - ext/dom/php_dom.c - ext/dom/tests/dom003.phpt - main/output.c: - Unicode support - - * ZendEngine2/zend.h: - -** empty log message *** - - * ZendEngine2/zend_API.c: - We don't need EMPY_STRING here. This function is execuited in non-unicode - context only. - - * ext/standard/tests/strings/bug29119.phpt - ext/standard/tests/strings/str_word_count.phpt: - Fixed tests - -2005-08-18 Rolland Santimano - - * ext/standard/string.c: - - Removed 'proto' from description of internal funcns: ucfirst()/ucwords() - -2005-08-18 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - NEWS - sapi/apache2handler/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - MFH: Fixed bug #33987 (php script as ErrorDocument causes crash in Apache - 2). - - * sapi/apache2handler/sapi_apache2.c: - Fixed bug #33987 (php script as ErrorDocument causes crash in Apache 2). - -2005-08-17 Greg Beaver - - * (PHP_5_1) - pear/PEAR.php - pear/package-PEAR.xml: - add return by ref from PEAR::raiseError - - * (PHP_4_4) - pear/PEAR.php - pear/go-pear-list.php - pear/package-PEAR.xml: - re-enable XML_RPC 1.4.0 - add return by ref from PEAR::raiseError - - * (PHP_5_1) - pear/go-pear-list.php - pear/package-PEAR.xml - pear/PEAR/Remote.php: - re-enable XML_RPC 1.4.0 - -2005-08-17 Rolland Santimano - - * ext/standard/string.c: - Unicode-capable impl of ucwords() - -2005-08-17 Marcus Boerger - - * ZendEngine2/zend_operators.c - ZendEngine2/zend_operators.h: - - Fix TSRM - - * README.CVS-RULES: - - Please use the maintainer switch - -2005-08-17 Andrei Zmievski - - * ZendEngine2/zend_API.c: - Disallow mixing binary and Unicode types when T specifiers are used. - - * ext/standard/string.c: - Fix bin2hex() to work on binary data and return strings of correct type. - -2005-08-17 Rolland Santimano - - * ext/standard/string.c: - Unicode impl of ucfirst() - -2005-08-17 Andrei Zmievski - - * ZendEngine2/zend_API.c - ZendEngine2/zend_operators.c: - - Introduce 'y' specifier for functions expecting binary data. - - convert_to_binary() now uses convert_to_string() in non-Unicode mode. - -2005-08-17 Dmitry Stogov - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_object_handlers.c: - Unicode mode doesn't allow non-unicode properties - -2005-08-17 Jani Taskinen - - * NEWS: - News for PHP 6, nuked old news. - - * (PHP_5_1) - NEWS: - BFN - -2005-08-17 Andrei Zmievski - - * ZendEngine2/zend.h: - Bump up Zend version to 3.0.0 - - - * NEWS - unicode-todo.txt - unicode-todo.txt: - -** empty log message *** - -2005-08-17 Dmitry Stogov - - * ext/standard/array.c - ext/standard/tests/array/range.phpt: - Unicode support for range() - - * ext/standard/var.c: - Proper handling of unicode strings with \0 in the middle - - * NEWS - NEWS - NEWS - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.c - ZendEngine2/tests/bug32981.phpt - ZendEngine2/tests/bug32981.phpt - ZendEngine2/tests/bug32981.phpt: - Fixed bug #32981 (ReflectionMethod::getStaticVariables() causes - apache2.0.54 seg fault) - - * ext/simplexml/tests/004.phpt - ext/standard/string.c - tests/classes/tostring.phpt: - trim() should accept objects with __toString() method - -2005-08-17 Rolland Santimano - - * ext/standard/string.c: - php_u_trim_range(): Alloc UChar32 units rather than UChar - -2005-08-17 Dmitry Stogov - - * ZendEngine2/zend_API.c - ZendEngine2/zend_interfaces.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ext/ctype/ctype.c - ext/iconv/tests/eucjp2iso2022jp.phpt - ext/iconv/tests/eucjp2sjis.phpt - ext/iconv/tests/eucjp2utf8.phpt - ext/iconv/tests/iconv001.phpt - ext/iconv/tests/iconv_mime_decode_headers.phpt - ext/iconv/tests/iconv_mime_encode.phpt - ext/iconv/tests/iconv_strlen.phpt - ext/iconv/tests/iconv_strpos.phpt - ext/iconv/tests/iconv_strrpos.phpt - ext/iconv/tests/iconv_substr.phpt - ext/iconv/tests/ob_iconv_handler.phpt - ext/standard/var.c - ext/standard/tests/array/locale_sort.phpt - ext/standard/tests/serialize/006.phpt - ext/standard/tests/strings/htmlentities.phpt - ext/standard/tests/strings/htmlentities15.phpt - ext/standard/tests/strings/strtoupper.phpt - ext/xml/tests/xml006.phpt - ext/xml/tests/xml007.phpt - tests/strings/002.phpt: - Unicode support - - * ext/standard/string.c - ext/standard/tests/strings/bug22224.phpt: - Fixed implode() bugs - -2005-08-17 Jani Taskinen - - * main/main.c: - Fix EOLs under winblows - -2005-08-17 Rolland Santimano - - * ext/standard/string.c: - Updated implode() impl as per Andrei's comments - [http://news.php.net/php.cvs/33457] - -2005-08-16 Marcus Boerger - - * ext/standard/string.c: - - TSRM Fix - -2005-08-16 Andrei Zmievski - - * ext/standard/md5.c: - md5() and md5_file() should return binary strings when raw_output is - set. - - * ZendEngine2/zend_compile.c: - Fix it here too - -2005-08-16 Marcus Boerger - - * (PHP_5_0) - main/main.c: - - MFH: Prevent E_STRICT from ending up as exception - -2005-08-16 Andrei Zmievski - - * ZendEngine2/zend_builtin_functions.c: - Z_UNI* are the right macros to use. - -2005-08-16 Marcus Boerger - - * main/main.c - main/main.c: - - Prevent E_STRICT from ending up as exception - -2005-08-16 Derick Rethans - - * ext/standard/php_smart_str.h - main/spprintf.c: - - Fixed a couple of bugs in the new smart_str macros, and allow them to - allocate two extra bytes (so that we can pad them with two \0's for - UTF-16) - - Fixed usage of smart_str's in the PAD and INS_STRING macros. - -2005-08-16 Antony Dovgal - - * ext/standard/string.c: - nuke unused vars - -2005-08-16 Dmitry Stogov - - * ZendEngine2/zend_API.c - ext/dom/tests/bug28817.phpt - ext/simplexml/simplexml.c - ext/simplexml/tests/008.phpt - ext/simplexml/tests/009.phpt - ext/simplexml/tests/015.phpt - ext/simplexml/tests/022.phpt - ext/sqlite/sqlite.c - ext/sqlite/tests/sqlite_002.phpt - ext/sqlite/tests/sqlite_003.phpt - ext/sqlite/tests/sqlite_005.phpt - ext/sqlite/tests/sqlite_006.phpt - ext/sqlite/tests/sqlite_007.phpt - ext/sqlite/tests/sqlite_008.phpt - ext/sqlite/tests/sqlite_009.phpt - ext/sqlite/tests/sqlite_010.phpt - ext/sqlite/tests/sqlite_011.phpt - ext/sqlite/tests/sqlite_012.phpt - ext/sqlite/tests/sqlite_013.phpt - ext/sqlite/tests/sqlite_014.phpt - ext/sqlite/tests/sqlite_015.phpt - ext/sqlite/tests/sqlite_016.phpt - ext/sqlite/tests/sqlite_019.phpt - ext/sqlite/tests/sqlite_022.phpt - ext/sqlite/tests/sqlite_023.phpt - ext/sqlite/tests/sqlite_024.phpt - ext/sqlite/tests/sqlite_025.phpt - ext/sqlite/tests/sqlite_026.phpt - 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_022.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_030.phpt - ext/standard/image.c - ext/standard/md5.c - ext/standard/var.c - ext/standard/tests/array/bug25708.phpt - ext/standard/tests/array/bug26458.phpt - ext/standard/tests/image/bug13213.phpt - ext/standard/tests/image/getimagesize.phpt - ext/standard/tests/image/getimagesize_246x247.phpt - ext/standard/tests/image/getimagesize_384x385.phpt - ext/standard/tests/image/getimagesize_swc.phpt - ext/standard/tests/image/image_type_to_mime_type.phpt - ext/standard/tests/strings/explode.phpt - ext/standard/tests/strings/strcspn.phpt - ext/standard/tests/strings/strspn.phpt - ext/standard/tests/strings/strstr.phpt: - Unicode support - -2005-08-16 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - ext/standard/url.c - ext/standard/url.c - ext/standard/url.c - ext/standard/tests/strings/url_t.phpt - ext/standard/tests/strings/url_t.phpt - ext/standard/tests/strings/url_t.phpt: - MFH: Fixed bug #34148 (+,- and . not supported as parts of scheme). - - * NEWS - ext/standard/url.c - ext/standard/tests/strings/url_t.phpt: - Fixed bug #34148 (+,- and . not supported as parts of scheme). - -2005-08-16 Rolland Santimano - - * ext/standard/string.c: - Unicode capable impl of implode() - -2005-08-16 Zeev Suraski - - * (PHP_5_1) - NEWS - configure.in - main/php_version.h: - Go back to dev - -2005-08-16 Edin Kadribasic - - * (PHP_5_1) - pear/go-pear-list.php: - Rebundle XML_RPC in the correct version for the Windows distro. - -2005-08-16 Zeev Suraski - - * (PHP_5_1) - NEWS - configure.in - main/php_version.h: - Roll RC1 - -2005-08-16 Dmitry Stogov - - * ZendEngine2/zend_exceptions.c - ZendEngine2/zend_exceptions.c: - Fixed memory leak - -2005-08-16 Edin Kadribasic - - * (PHP_5_1) - ext/pgsql/pgsql.c: - Use free() instead of PQfreemem() to maintain compabitibility with older - PostgreSQL client libraries (bug #33813). - -2005-08-16 Rolland Santimano - - * ext/simplexml/simplexml.c - ext/standard/http_fopen_wrapper.c: - Updated calls to php_trim() to provide arg for returned string type - - * ext/standard/php_string.h - ext/standard/string.c: - php_trim() takes extra arg to determine string type to be returned - -2005-08-16 Ilia Alshanetsky - - * ext/standard/info.c: - Input validation part 2. - -2005-08-15 Jani Taskinen - - * configure.in: - Fail gracefully if icu-config is not found - -2005-08-15 Ilia Alshanetsky - - * (PHP_5_1) - ext/standard/info.c: - Chunk the output - -2005-08-15 Jani Taskinen - - * run-tests.php: - This is like a virus..spread everywhere :) - - * TODO: - DONE - - * main/main.c: - These are not defined anymore - - * Makefile.global - configure.in - makerpm - run-tests.php - server-tests.php - main/build-defs.h.in: - Goodbye PEAR - -2005-08-15 Pierre-Alain Joye - - * README.PEAR: - - if questions, rtfm - -2005-08-15 Jani Taskinen - - * pear/.cvsignore - pear/Console/Getopt.php - pear/Console/tests/.cvsignore - pear/Console/tests/001-getopt.phpt - pear/OS/Guess.php: - Nuke PEAR - -2005-08-15 Pierre-Alain Joye - - * README.PEAR: - - add a little doc to redirect people to go-pear - - * 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/ErrorStack.php - pear/PEAR/Exception.php - pear/PEAR/Installer.php - pear/PEAR/Packager.php - pear/PEAR/Registry.php - pear/PEAR/Remote.php - pear/PEAR/RunTest.php: - - remove files - - * pear/tests/.cvsignore - pear/tests/PEAR_test_mock_pearweb.php.inc - pear/tests/common_sortPkgDeps1_package.xml - pear/tests/common_sortPkgDeps2_package.xml - pear/tests/common_sortPkgDeps3_package.xml - pear/tests/common_sortPkgDeps4_package.xml - pear/tests/common_sortPkgDeps5_package.xml - pear/tests/common_sortPkgDeps6_package.xml - pear/tests/depnoreleases-1.0.tgz - pear/tests/depunstable-1.0.tgz - pear/tests/download_test.config.inc - pear/tests/download_test_classes.php.inc - pear/tests/merge.input - pear/tests/merge2.input - pear/tests/package-PEARtests.xml - pear/tests/pear1.phpt - pear/tests/pear2.phpt - pear/tests/pear_autoloader.phpt - pear/tests/pear_channelfile.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_config.phpt - pear/tests/pear_config_1.1.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_error3.phpt - pear/tests/pear_error4.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_installer_installFile_channels.phpt - pear/tests/pear_installer_install_channels.phpt - pear/tests/pear_packager.phpt - pear/tests/pear_registry.phpt - pear/tests/pear_registry_1.1.phpt - pear/tests/pear_registry_inc.php.inc - pear/tests/pear_system.phpt - pear/tests/php.ini - pear/tests/php_dump.php.inc - 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 - pear/tests/system.input - pear/tests/testdownload.tgz - pear/tests/toonew.conf - pear/tests/user.input - pear/tests/user2.input - pear/tests/user3.input: - - cvs delete is not recursive... - - * pear/make-pear-bundle.php: - - some other (#1 out 2) - - * pear/CODING_STANDARDS - pear/Makefile.frag - pear/PEAR.php - pear/README - pear/System.php - pear/catalog - pear/go-pear-list.php - pear/go-pear.bat - pear/install-pear.php - pear/install-pear.txt - pear/package-Archive_Tar.xml - pear/package-Console_Getopt.xml - pear/package-PEAR.xml - pear/package.dtd - pear/template.spec - pear/Archive/Tar.php - pear/Archive/docs/Tar.txt - 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/docs/Archive_Tar.txt - pear/docs/rfc01_PEAR_pecl-binaries.txt - pear/docs/rfc01_PEAR_subpackages.txt - pear/packages/HTML_Template_IT-1.1.tar - pear/packages/Net_UserAgent_Detect-2.0.1.tar - pear/packages/XML_RPC-1.3.1.tar - pear/scripts/.cvsignore - pear/scripts/pear.bat - pear/scripts/pear.sh - pear/scripts/pearcmd.php - pear/scripts/pearwin.php: - - these files are outdated, /pear-core is the repository for pear and - respectivelly /pear for other pacakges. - The install procedure has to be changed as well, as planed. (#1 out 2) - -2005-08-15 Johannes Schlüter - - * ext/standard/string.c: - - Fix leak with explode of empty unicode string - -2005-08-15 Rob Richards - - * (PHP_5_1) - NEWS: - BFN - - * (PHP_5_1) - ext/dom/document.c: - MFH: Fixed bug #34103 (line numbering not maintained in dom document) - - * ext/dom/document.c: - Fixed bug #34103 (line numbering not maintained in dom document) - -2005-08-15 Dmitry Stogov - - * ZendEngine2/zend.h - ext/standard/array.c: - Unicode support - -2005-08-15 Ilia Alshanetsky - - * ext/standard/info.c: - input validation. - -2005-08-15 Dmitry Stogov - - * ext/tokenizer/tokenizer.c: - Fixed memory leak - - * ZendEngine2/zend.c - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_constants.c - ZendEngine2/zend_hash.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_objects.c - ZendEngine2/zend_operators.c: - Fixed several unicode related bugs - - * run-tests.php - ZendEngine2/tests/bug22836.phpt - ZendEngine2/tests/bug23104.phpt - ZendEngine2/tests/bug26010.phpt - ZendEngine2/tests/bug26695.phpt - ZendEngine2/tests/bug27798.phpt - ZendEngine2/tests/bug28442.phpt - ZendEngine2/tests/bug28444.phpt - ZendEngine2/tests/bug29505.phpt - ZendEngine2/tests/bug29674.phpt - ZendEngine2/tests/bug30140.phpt - ZendEngine2/tests/bug30162.phpt - ZendEngine2/tests/bug30407.phpt - ZendEngine2/tests/bug30702.phpt - ZendEngine2/tests/bug30856.phpt - ZendEngine2/tests/bug31683.phpt - ZendEngine2/tests/bug32799.phpt - ZendEngine2/tests/bug32981.phpt - ZendEngine2/tests/bug33243.phpt - ZendEngine2/tests/bug33999.phpt - ZendEngine2/tests/bug34064.phpt - ZendEngine2/tests/unset_cv11.phpt - ext/simplexml/tests/005.phpt - ext/simplexml/tests/006.phpt - ext/simplexml/tests/007.phpt - ext/simplexml/tests/009.phpt - ext/simplexml/tests/014.phpt - ext/simplexml/tests/014a.phpt - ext/simplexml/tests/014b.phpt - ext/simplexml/tests/016.phpt - ext/simplexml/tests/016a.phpt - ext/simplexml/tests/019.phpt - ext/standard/tests/array/001.phpt - ext/standard/tests/array/002.phpt - ext/standard/tests/array/003.phpt - ext/standard/tests/array/004.phpt - ext/standard/tests/array/005.phpt - ext/standard/tests/array/006.phpt - ext/standard/tests/array/007.phpt - ext/standard/tests/array/008.phpt - ext/standard/tests/array/array_change_key_case.phpt - ext/standard/tests/array/array_chunk.phpt - ext/standard/tests/array/array_count_values.phpt - ext/standard/tests/array/array_intersect_1.phpt - ext/standard/tests/array/bug20381.phpt - ext/standard/tests/array/bug21182.phpt - ext/standard/tests/array/bug21918.phpt - ext/standard/tests/array/bug21998.phpt - ext/standard/tests/array/bug22088.phpt - ext/standard/tests/array/bug24198.phpt - ext/standard/tests/array/bug24220.phpt - ext/standard/tests/array/bug24980.phpt - ext/standard/tests/array/bug25359.phpt - ext/standard/tests/array/bug25708.phpt - ext/standard/tests/array/bug28739.phpt - ext/standard/tests/array/bug29253.phpt - ext/standard/tests/array/bug29493.phpt - ext/standard/tests/array/bug30833.phpt - ext/standard/tests/array/bug31213.phpt - ext/standard/tests/general_functions/getopt.phpt - ext/standard/tests/strings/bug24208.phpt - ext/standard/tests/strings/bug27278.phpt - tests/classes/__call_001.phpt - tests/classes/__set__get_001.phpt - tests/classes/__set__get_004.phpt - tests/classes/__set__get_005.phpt - tests/classes/array_access_001.phpt - tests/classes/array_access_002.phpt - tests/classes/array_access_003.phpt - tests/classes/array_access_004.phpt - tests/classes/array_access_005.phpt - tests/classes/array_access_008.phpt - tests/classes/array_access_009.phpt - tests/classes/array_access_010.phpt - tests/classes/array_access_011.phpt - tests/classes/autoload_002.phpt - tests/classes/clone_001.phpt - tests/classes/clone_002.phpt - tests/classes/clone_004.phpt - tests/classes/inheritance_002.phpt - tests/lang/038.phpt - tests/lang/bug19943.phpt - tests/lang/bug21600.phpt - tests/lang/bug21961.phpt - tests/lang/bug22231.phpt - tests/lang/bug22592.phpt - tests/lang/bug23624.phpt - tests/strings/bug22592.phpt: - Test engine is improved to support unicode mode - -2005-08-15 Derick Rethans - - * (PHP_4_4) - NEWS - Zend/zend_compile.c - Zend/zend_execute.c: - - MFH: Fixed bug #33558 (Warning with nested calls to functions returning - by - reference). - -2005-08-15 Dmitry Stogov - - * ext/standard/string.c: - Fixed trim()'s memory leak in unicode mode - - * ext/dom/tests/dom003.phpt - ext/standard/tests/array/007.phpt - ext/standard/tests/array/array_intersect_1.phpt - tests/classes/__set__get_005.phpt - tests/classes/array_access_009.phpt - tests/classes/array_access_010.phpt - tests/classes/array_access_011.phpt - tests/classes/clone_003.phpt - tests/classes/private_members.phpt: - Tests are fixed according to new var_dump()/pront_r() format (to pass in - non-unicode mode) - - * main/spprintf.c: - Fixed var_dump() identation bug - - * ZendEngine2/zend.c: - Fixed another print_r() bug - - * ZendEngine2/zend.c: - Fixed print_r() in unicode mode. - -2005-08-14 Marcus Boerger - - * ZendEngine2/zend.c - ext/standard/var.c: - - Simplify and make work in all modes - - * main/spprintf.c: - - Need to terminate [v]uspprintf() with two \0 - -2005-08-14 Ilia Alshanetsky - - * ext/wddx/wddx.c: - Fixed build. - -2005-08-14 Marcus Boerger - - * main/spprintf.c: - - Where did my backslash vanish? - - * main/spprintf.c: - - Handle different cases of the actual strings correctly - - * ext/standard/php_smart_str.h - main/spprintf.c - main/spprintf.h: - - Initial support of easy way to generate unicode strings: [v]uspprinf() - - * ZendEngine2/zend.c: - - Treat class_name in the exact same manner as prop_name before - - * ext/standard/var.c: - - If prop_name is printed as unicode then class_name needs to be treated - in the exact same manner - - * ext/standard/var.c: - - Show classname very needed - - No 3rd " which doesn't help parsing - -2005-08-14 Wez Furlong - - * main/streams/streams.c: - tidy up implicit_mode handling; spotted by Nuno - There's probably a much more efficient way to do this than the current - strchr stuff. - -2005-08-14 Johannes Schlüter - - * sapi/cli/php_cli_readline.c: - - Fix tab-completion in unicode mode and for constants. - - * (PHP_5_1) - sapi/cli/php_cli_readline.c: - - Fix tab-completion for constants. - -2005-08-14 Jani Taskinen - - * ext/wddx/php_wddx_api.h - ext/wddx/tests/001.phpt - ext/wddx/tests/bug27287.phpt: - Missed some "de" to "un" changes - - * ext/wddx/php_wddx.h - ext/wddx/wddx.c: - - consistency fix, part 1/inf - -2005-08-13 Marcus Boerger - - * ext/standard/type.c: - - ntive is better than standard (Andrei) - -2005-08-13 Wez Furlong - - * main/streams/streams.c: - a bit of pedantic ws - - * ext/com_dotnet/com_handlers.c - ext/com_dotnet/com_variant.c: - unicode enable COM parameters (but not method/property names yet) - - * ext/standard/datetime.h: - could have sworn that I did this already - -2005-08-13 Marcus Boerger - - * ext/standard/type.c: - - IS_STRING does not necessarily mean ascii so 'standard' is better - - * ext/standard/basic_functions.c - ext/standard/php_type.h - ext/standard/type.c: - Add is_unicode(), is_binary() and is_buffer() - -2005-08-13 Wez Furlong - - * ext/com_dotnet/com_variant.c - ext/standard/basic_functions.h - ext/standard/datetime.c - ext/standard/pageinfo.c - ext/standard/pageinfo.h: - vs.net 2005 introduces 64-bit time_t. - - I can't say that I think this is a great idea, but it does highlight a - couple - of dodgy areas where we assume that ints and longs are the same thing as - time_t's. Let's try to ensure that we declare structure fields and - function - parameters with the correct type when we're talkingabout time_t's, to - avoid - possibly nasty problems with passing the wrong sized thing around. - -2005-08-13 Marcus Boerger - - * ZendEngine2/zend_exceptions.c - ZendEngine2/zend_opcode.c: - - Unicode - - * ZendEngine2/zend_alloc.h: - - This might already be defined - -2005-08-12 Wez Furlong - - * ext/standard/filters.c: - what they totally screw up on one hand, MS compilers almost compensate with - on - the other. - -2005-08-12 Antony Dovgal - - * main/streams/streams.c: - make valgrind and gcc happy - - * ZendEngine2/zend_hash.c: - initialize key type when adding next index - - * main/main.c: - allow default_charset & default_mimetype to be changed during runtime - - * ext/pcre/pcrelib/pcre_dfa_exec.c: - nuke unused variables - - * ext/standard/file.c: - fix fgetc() & compile warnings - - * ZendEngine2/zend_alloc.h: - fix typo noticed by Nuno - - * ext/standard/var.c: - change ["var_name":private"] -> ["var_name:private"] - - * I'm also not sure we want ["var_name:public"], but I left it as is. - -2005-08-12 Andrei Zmievski - - * unicode-todo.txt: - Update. - -2005-08-12 Antony Dovgal - - * ext/standard/array.c: - fix compile warnings - -2005-08-12 Andrei Zmievski - - * ZendEngine2/zend_alloc.h: - -** empty log message *** - - * ZendEngine2/zend_alloc.h: - Add unicode macros for when Zend memory manager is disabled. - -2005-08-12 Antony Dovgal - - * ext/standard/array.c: - fix array_merge() adding one superfluous byte to the key - - * ext/standard/string.c: - fix php_u_trim() and compile warnings - -2005-08-12 Jani Taskinen - - * NEWS - acinclude.m4: - MFB: - Fixed bug #33326 (Cannot build extensions with phpize on Macosx). - - * (PHP_5_1) - NEWS - acinclude.m4: - - Fixed bug #33326 (Cannot build extensions with phpize on Macosx). - -2005-08-12 Dmitry Stogov - - * ZendEngine2/zend_execute_API.c: - Fixed user function call in unicode mode - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.c: - Fixed typo (ZVAL_LONG() -> ZVAL_DOUBLE()) - -2005-08-12 Jani Taskinen - - * acinclude.m4: - MFB - - * (PHP_5_1) - acinclude.m4: - - Fixed bug #34097 (configure failed to initize RE2C="exit 0;" when re2c is - not found) - -2005-08-12 Dmitry Stogov - - * ext/standard/string.c: - Fixed str_repeat() bug - - * main/php_variables.c: - Fixed incorrect variable parsing in non-unicode mode - - * ZendEngine2/zend_object_handlers.c: - Fixed support fot provate properties in unicode mode. - - * ZendEngine2/zend.c - ZendEngine2/zend.h - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_exceptions.c - ZendEngine2/zend_exceptions.h - ZendEngine2/zend_interfaces.c - ZendEngine2/zend_interfaces.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_operators.c - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - 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/dom_iterators.c - ext/dom/domexception.c - ext/dom/domimplementation.c - ext/dom/element.c - ext/dom/entityreference.c - ext/dom/namednodemap.c - ext/dom/node.c - ext/dom/nodelist.c - ext/dom/php_dom.c - ext/dom/php_dom.c - ext/dom/processinginstruction.c - ext/dom/text.c - ext/dom/xpath.c - ext/simplexml/simplexml.c: - Unicode support - -2005-08-12 Sebastian Bergmann - - * ext/standard/string.c: - Patch by Michael Wallner, signed off by Edin Kadribasic. - -2005-08-12 Jani Taskinen - - * configure.in: - more tabs - -2005-08-12 Sebastian Bergmann - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_compile.c - ZendEngine2/zend_exceptions.c - ZendEngine2/zend_exceptions.h - ZendEngine2/zend_reflection_api.c - ext/com_dotnet/com_extension.c - ext/dom/php_dom.c - ext/mysql/php_mysql.c - ext/mysqli/mysqli.c - ext/mysqli/mysqli_driver.c - ext/pgsql/pgsql.c - ext/simplexml/php_simplexml.h - ext/simplexml/simplexml.c - ext/sqlite/pdo_sqlite2.c - ext/sqlite/sqlite.c - ext/standard/string.c: - ZTS fixes. - -2005-08-12 Andi Gutmans - - * php.ini-dist - php.ini-recommended: - - Add unicode INI settings - -2005-08-12 Ilia Alshanetsky - - * ZendEngine2/zend.c: - Fixed build, zend_error_noreturn was being defined twice. - -2005-08-12 Jani Taskinen - - * ext/standard/credits.c: - No more versions here - - * configure.in: - No tabs in config* files! - - * configure.in - ZendEngine2/Makefile.am: - - No more zend_multibyte.* - - * sapi/apache_hooks/mod_php5.c: - Nuke unused code - - * sapi/apache/mod_php5.c: - - Unused - - * ZendEngine2/Zend.m4 - ZendEngine2/zend_highlight.c - ZendEngine2/zend_multibyte.c - ZendEngine2/zend_multibyte.h: - Nuked unneeded multibyte stuff - -2005-08-11 Jani Taskinen - - * (PHP_5_1) - ext/standard/tests/array/bug29253.phpt: - no DOS EOLs! - - * (PHP_4_4) - ext/standard/tests/array/bug29253.phpt: - - nuked DOS EOLs.. - - * (PHP_5_1) - ext/standard/tests/array/bug33940.phpt: - - Fixed test - - * ext/standard/tests/array/bug33940.phpt: - fix test - -2005-08-11 Andrei Zmievski - - * Makefile.global - README.UNICODE - configure.in - run-tests.php - unicode-issues.txt - unicode-todo.txt - ext/bz2/bz2_filter.c - ext/dom/php_dom.c - ext/dom/php_dom.h - ext/iconv/iconv.c - ext/mysql/php_mysql.c - ext/simplexml/simplexml.c - ext/sqlite/sqlite.c - ext/standard/array.c - ext/standard/assert.c - ext/standard/basic_functions.c - ext/standard/credits.c - ext/standard/file.c - ext/standard/file.h - ext/standard/filters.c - ext/standard/info.c - ext/standard/php_string.h - ext/standard/php_var.h - ext/standard/streamsfuncs.c - ext/standard/string.c - ext/standard/type.c - ext/standard/user_filters.c - ext/standard/var.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.re - ext/standard/tests/file/stream_get_line.phpt - ext/xml/xml.c - ext/zlib/zlib_filter.c - main/SAPI.c - main/SAPI.h - main/main.c - main/output.c - main/php.h - main/php_streams.h - main/php_variables.c - main/php_variables.h - main/rfc1867.c - main/spprintf.c - main/spprintf.h - main/streams/cast.c - main/streams/filter.c - main/streams/php_stream_context.h - main/streams/php_stream_filter_api.h - main/streams/streams.c - sapi/apache/mod_php5.c - sapi/apache_hooks/mod_php5.c: - Unicode support. - - * ZendEngine2/Makefile.am - ZendEngine2/Zend.m4 - ZendEngine2/flex.skl - 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_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_constants.c - ZendEngine2/zend_constants.h - ZendEngine2/zend_exceptions.c - ZendEngine2/zend_exceptions.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.h - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_globals.h - ZendEngine2/zend_globals_macros.h - ZendEngine2/zend_hash.c - ZendEngine2/zend_hash.h - ZendEngine2/zend_highlight.c - ZendEngine2/zend_ini.c - ZendEngine2/zend_ini_scanner.l - ZendEngine2/zend_interfaces.c - ZendEngine2/zend_interfaces.h - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_scanner.h - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_multibyte.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_objects.c - ZendEngine2/zend_objects_API.c - ZendEngine2/zend_opcode.c - ZendEngine2/zend_operators.c - ZendEngine2/zend_operators.h - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.h - ZendEngine2/zend_strtod.c - ZendEngine2/zend_strtol.c - ZendEngine2/zend_unicode.c - ZendEngine2/zend_unicode.h - ZendEngine2/zend_variables.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_gen.php - ZendEngine2/zend_vm_opcodes.h: - Unicode support - -2005-08-11 Jani Taskinen - - * ext/sqlite/tests/.cvsignore: - missing entry - - * (PHP_5_1) - ext/standard/credits_ext.h: - - Regenerated. - - * (PHP_5_1) - NEWS: - BFNS - -2005-08-11 Antony Dovgal - - * (PHP_4_4) - ext/sysvmsg/sysvmsg.c: - fix proto - -2005-08-11 Marcus Boerger - - * (PHP_5_1) - ext/standard/credits.c: - - And this is version 5.1 - - * (PHP_4_4) - ext/standard/credits.c: - - This is actually 4.4 - -2005-08-11 Antony Dovgal - - * NEWS - ZendEngine2/zend_reflection_api.c: - MF5.1: fix #34078 (Reflection API problems in methods with boolean or null - default values) - - (andrei said to sara a few hours ago you may commit whatever you want - until 9pm) (c) helly - if there are any problems with this patch - please tell me, I'll revert it - immediately - - * (PHP_5_0) - NEWS - NEWS: - BFN - - * (PHP_5_0) - ZendEngine2/zend_reflection_api.c: - MF5.1: fix #34078 (Reflection API problems in methods with boolean or null - default values) - - * (PHP_5_1) - ZendEngine2/zend_reflection_api.c: - fix #34078 (Reflection API problems in methods with boolean or null default - values) - -2005-08-11 Marcus Boerger - - * ext/standard/credits_sapi.h - sapi/cli/CREDITS: - - Johannes did a great work on the shell - - * ZendEngine2/zend_compile.c: - - For internal classes we must auto generate the abstract class flags. - -2005-08-11 Rasmus Lerdorf - - * (PHP_5_1) - NEWS - configure.in - pear/go-pear-list.php - pear/package-PEAR.xml - pear/PEAR/Remote.php - pear/packages/XML_RPC-1.3.1.tar - pear/tests/PEAR_test_mock_pearweb.php.inc - pear/tests/download_test_classes.php.inc - pear/tests/package-PEARtests.xml: - Remove pear/XML_RPC dependency for the pear installer - PEAR guys, please doublecheck this. - -2005-08-11 Frank M. Kromann - - * (PHP_5_1) - ext/ming/ming.c: - Revert the last patch so we can release PHP 5.1 - -2005-08-10 Rasmus Lerdorf - - * main/php_variables.c: - MFB minor consistency cleanup - - * (PHP_5_1) - main/php_variables.c: - Minor consistency cleanup - -2005-08-10 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - NEWS - ext/wddx/wddx.c - ext/wddx/wddx.c: - MFH: Fixed bug #34068 (Numeric string as array key not cast to integer in - wddx_deserialize()). - - * ext/wddx/wddx.c: - Fixed bug #34068 (Numeric string as array key not cast to integer in - wddx_deserialize()). - -2005-08-10 Dmitry Stogov - - * NEWS - NEWS - NEWS - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/zend_vm_opcodes.h: - Fixed bug #34062 (Crash in catch block when many arguments are used) - - * NEWS - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_compile.h - ext/standard/basic_functions.c - ext/standard/basic_functions.c: - Fixed bug #25359 (array_multisort() doesn't work in a function if array is - global or reference) - - * ZendEngine2/tests/bug34064.phpt - ZendEngine2/tests/bug34064.phpt: - - Fixed bug #34064 (arr[] as param to function in class gives invalid - opcode) - - * NEWS - NEWS - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug34064.phpt: - Fixed bug #34064 (arr[] as param to function in class gives invalid opcode) - - * ZendEngine2/tests/bug34064.phpt - ZendEngine2/tests/bug34064.phpt: - - file bug34064.phpt was initially added on branch PHP_5_0. - - * (PHP_4_4) - NEWS - NEWS - Zend/zend_execute.c - ZendEngine2/zend_execute.c: - Fixed bug #34064 (arr[] as param to function is allowed only if function - receives argument by reference) - -2005-08-10 Antony Dovgal - - * ext/standard/array.c: - fix build - -2005-08-10 Dmitry Stogov - - * ext/standard/tests/array/bug33940.phpt - ext/standard/tests/array/bug33940.phpt - ext/standard/tests/array/bug33940.phpt: - 1.2.4; - Fixed bug #33940 (array_map() fails to pass by reference when called - recursively) - - * NEWS - NEWS - NEWS - NEWS - ext/standard/array.c - ext/standard/array.c - ext/standard/array.c - ext/standard/array.c - ext/standard/tests/array/bug33940.phpt - ext/standard/tests/array/bug33940.phpt: - Fixed bug #33940 (array_map() fails to pass by reference when called - recursively) - - * ext/standard/tests/array/bug33940.phpt - ext/standard/tests/array/bug33940.phpt: - - file bug33940.phpt was initially added on branch PHP_5_1. - - * ext/standard/tests/array/bug29253.phpt - ext/standard/tests/array/bug29253.phpt - ext/standard/tests/array/bug29253.phpt: - 1.2.4; - Fixed bug #29253 (array_diff with $GLOBALS argument fails) - - * NEWS - NEWS - NEWS - NEWS - ext/standard/array.c - ext/standard/array.c - ext/standard/array.c - ext/standard/array.c - ext/standard/tests/array/bug29253.phpt - ext/standard/tests/array/bug29253.phpt: - Fixed bug #29253 (array_diff with $GLOBALS argument fails) - - * ext/standard/tests/array/bug29253.phpt - ext/standard/tests/array/bug29253.phpt: - - file bug29253.phpt was initially added on branch PHP_5_1. - - * NEWS - NEWS - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/bug34045.phpt: - Fixed bug #34045 (Buffer overflow with serialized object) - - * ZendEngine2/tests/bug34045.phpt - ZendEngine2/tests/bug34045.phpt: - - file bug34045.phpt was initially added on branch PHP_5_1. - -2005-08-09 Andi Gutmans - - * (PHP_5_1) - NEWS: - - This didn't end up being included - -2005-08-09 Johannes Schlüter - - * NEWS - ext/standard/string.c - ext/standard/tests/strings/stristr.phpt - ext/standard/tests/strings/strstr.phpt: - - Added option to strstr() and stristr() to get a particular haystack - component - -2005-08-09 Ilia Alshanetsky - - * ext/standard/url.h: - Missing patch bit. - -2005-08-09 Andrei Zmievski - - * (PHP_4_4) - ext/pcre/config.m4 - ext/pcre/pcrelib/AUTHORS - ext/pcre/pcrelib/COPYING - ext/pcre/pcrelib/ChangeLog - ext/pcre/pcrelib/LICENCE - ext/pcre/pcrelib/NEWS - ext/pcre/pcrelib/NON-UNIX-USE - ext/pcre/pcrelib/README - ext/pcre/pcrelib/chartables.c - ext/pcre/pcrelib/dftables.c - ext/pcre/pcrelib/get.c - ext/pcre/pcrelib/internal.h - ext/pcre/pcrelib/libpcre.def - ext/pcre/pcrelib/libpcreposix.def - ext/pcre/pcrelib/maketables.c - ext/pcre/pcrelib/pcre.c - ext/pcre/pcrelib/pcre.def - ext/pcre/pcrelib/pcre.h - ext/pcre/pcrelib/pcre_chartables.c - ext/pcre/pcrelib/pcre_compile.c - ext/pcre/pcrelib/pcre_config.c - ext/pcre/pcrelib/pcre_dfa_exec.c - ext/pcre/pcrelib/pcre_exec.c - ext/pcre/pcrelib/pcre_fullinfo.c - ext/pcre/pcrelib/pcre_get.c - ext/pcre/pcrelib/pcre_globals.c - ext/pcre/pcrelib/pcre_info.c - ext/pcre/pcrelib/pcre_internal.h - ext/pcre/pcrelib/pcre_maketables.c - ext/pcre/pcrelib/pcre_ord2utf8.c - ext/pcre/pcrelib/pcre_printint.c - ext/pcre/pcrelib/pcre_refcount.c - ext/pcre/pcrelib/pcre_scanner.cc - ext/pcre/pcrelib/pcre_scanner.h - ext/pcre/pcrelib/pcre_scanner_unittest.cc - ext/pcre/pcrelib/pcre_stringpiece.cc - ext/pcre/pcrelib/pcre_stringpiece.h - ext/pcre/pcrelib/pcre_stringpiece_unittest.cc - ext/pcre/pcrelib/pcre_study.c - ext/pcre/pcrelib/pcre_tables.c - ext/pcre/pcrelib/pcre_try_flipped.c - ext/pcre/pcrelib/pcre_ucp_findchar.c - ext/pcre/pcrelib/pcre_valid_utf8.c - ext/pcre/pcrelib/pcre_version.c - ext/pcre/pcrelib/pcre_xclass.c - ext/pcre/pcrelib/pcrecpp.cc - ext/pcre/pcrelib/pcrecpp.h - ext/pcre/pcrelib/pcrecpp_unittest.cc - ext/pcre/pcrelib/pcregrep.c - ext/pcre/pcrelib/pcreposix.c - ext/pcre/pcrelib/pcreposix.h - ext/pcre/pcrelib/pcretest.c - ext/pcre/pcrelib/study.c - ext/pcre/pcrelib/ucp.c - ext/pcre/pcrelib/ucp.h - ext/pcre/pcrelib/ucp_findchar.c - ext/pcre/pcrelib/ucptypetable.c - ext/pcre/pcrelib/doc/Tech.Notes - ext/pcre/pcrelib/doc/pcre.txt - ext/pcre/pcrelib/testdata/grepinput - ext/pcre/pcrelib/testdata/grepinputx - ext/pcre/pcrelib/testdata/greplist - ext/pcre/pcrelib/testdata/grepoutput - ext/pcre/pcrelib/testdata/testinput1 - ext/pcre/pcrelib/testdata/testinput2 - ext/pcre/pcrelib/testdata/testinput3 - ext/pcre/pcrelib/testdata/testinput4 - ext/pcre/pcrelib/testdata/testinput5 - ext/pcre/pcrelib/testdata/testinput6 - ext/pcre/pcrelib/testdata/testinput7 - ext/pcre/pcrelib/testdata/testinput8 - ext/pcre/pcrelib/testdata/testinput9 - ext/pcre/pcrelib/testdata/testoutput1 - ext/pcre/pcrelib/testdata/testoutput2 - ext/pcre/pcrelib/testdata/testoutput3 - ext/pcre/pcrelib/testdata/testoutput4 - ext/pcre/pcrelib/testdata/testoutput5 - ext/pcre/pcrelib/testdata/testoutput6 - ext/pcre/pcrelib/testdata/testoutput7 - ext/pcre/pcrelib/testdata/testoutput8 - ext/pcre/pcrelib/testdata/testoutput9: - Upgrade to PCRE 6.2. - - * ext/pcre/pcrelib/internal.h: - Remove old internal.h file. - -2005-08-09 Jani Taskinen - - * NEWS: - reword - -2005-08-09 Ilia Alshanetsky - - * NEWS - ext/standard/basic_functions.c: - News and constants for parse_url(). - - * ext/standard/url.c: - Added option to parse_url() to retrieve a particular URL component. - - * ext/curl/interface.c - ext/curl/php_curl.h: - Added curl_setopt_array(), allowing setting of multiple cURL options. - Added CURLINFO_HEADER_OUT to facilitate request retrieval. - -2005-08-09 Derick Rethans - - * buildconf: - - Fixed buildconf for PHP 6. - -2005-08-09 Sebastian Bergmann - - * ext/pcre/config.w32: - MFB: Sync with config.m4. - -2005-08-09 Derick Rethans - - * configure.in - ZendEngine2/zend_extensions.h - ZendEngine2/zend_modules.h - main/php.h - main/php_version.h: - - Changing the API numbers, which might be a bit premature, but it allows - to differentiate between different branches. - - Bumbed the version number to 6.0.0-dev. I know we didn't discuss this - yet, - but I feel it should be 6.0. See mail to the mailinglist. - -2005-08-09 Jani Taskinen - - * NEWS: - UN - -2005-08-09 Sebastian Bergmann - - * (PHP_5_1) - ext/pcre/config.w32: - Sync with config.m4. - -2005-08-09 Andi Gutmans - - * (PHP_5_1) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - No release today. Found a critical bug... - - * (PHP_5_1) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - RC1 - -2005-08-08 Andrei Zmievski - - * ext/pcre/config.m4 - ext/pcre/pcrelib/AUTHORS - ext/pcre/pcrelib/COPYING - ext/pcre/pcrelib/ChangeLog - ext/pcre/pcrelib/LICENCE - ext/pcre/pcrelib/NEWS - ext/pcre/pcrelib/NON-UNIX-USE - ext/pcre/pcrelib/README - ext/pcre/pcrelib/chartables.c - ext/pcre/pcrelib/dftables.c - ext/pcre/pcrelib/get.c - ext/pcre/pcrelib/libpcre.def - ext/pcre/pcrelib/libpcreposix.def - ext/pcre/pcrelib/maketables.c - ext/pcre/pcrelib/pcre.c - ext/pcre/pcrelib/pcre.def - ext/pcre/pcrelib/pcre.h - ext/pcre/pcrelib/pcre_chartables.c - ext/pcre/pcrelib/pcre_compile.c - ext/pcre/pcrelib/pcre_config.c - ext/pcre/pcrelib/pcre_dfa_exec.c - ext/pcre/pcrelib/pcre_exec.c - ext/pcre/pcrelib/pcre_fullinfo.c - ext/pcre/pcrelib/pcre_get.c - ext/pcre/pcrelib/pcre_globals.c - ext/pcre/pcrelib/pcre_info.c - ext/pcre/pcrelib/pcre_internal.h - ext/pcre/pcrelib/pcre_maketables.c - ext/pcre/pcrelib/pcre_ord2utf8.c - ext/pcre/pcrelib/pcre_printint.c - ext/pcre/pcrelib/pcre_refcount.c - ext/pcre/pcrelib/pcre_scanner.cc - ext/pcre/pcrelib/pcre_scanner.h - ext/pcre/pcrelib/pcre_scanner_unittest.cc - ext/pcre/pcrelib/pcre_stringpiece.cc - ext/pcre/pcrelib/pcre_stringpiece.h - ext/pcre/pcrelib/pcre_stringpiece_unittest.cc - ext/pcre/pcrelib/pcre_study.c - ext/pcre/pcrelib/pcre_tables.c - ext/pcre/pcrelib/pcre_try_flipped.c - ext/pcre/pcrelib/pcre_ucp_findchar.c - ext/pcre/pcrelib/pcre_valid_utf8.c - ext/pcre/pcrelib/pcre_version.c - ext/pcre/pcrelib/pcre_xclass.c - ext/pcre/pcrelib/pcrecpp.cc - ext/pcre/pcrelib/pcrecpp.h - ext/pcre/pcrelib/pcrecpp_unittest.cc - ext/pcre/pcrelib/pcregrep.c - ext/pcre/pcrelib/pcreposix.c - ext/pcre/pcrelib/pcreposix.h - ext/pcre/pcrelib/pcretest.c - ext/pcre/pcrelib/study.c - ext/pcre/pcrelib/ucp.c - ext/pcre/pcrelib/ucp.h - ext/pcre/pcrelib/ucp_findchar.c - ext/pcre/pcrelib/ucptypetable.c - ext/pcre/pcrelib/doc/Tech.Notes - ext/pcre/pcrelib/doc/pcre.txt - ext/pcre/pcrelib/testdata/grepinput - ext/pcre/pcrelib/testdata/grepinputx - ext/pcre/pcrelib/testdata/greplist - ext/pcre/pcrelib/testdata/grepoutput - ext/pcre/pcrelib/testdata/testinput1 - ext/pcre/pcrelib/testdata/testinput2 - ext/pcre/pcrelib/testdata/testinput3 - ext/pcre/pcrelib/testdata/testinput4 - ext/pcre/pcrelib/testdata/testinput5 - ext/pcre/pcrelib/testdata/testinput6 - ext/pcre/pcrelib/testdata/testinput7 - ext/pcre/pcrelib/testdata/testinput8 - ext/pcre/pcrelib/testdata/testinput9 - ext/pcre/pcrelib/testdata/testoutput1 - ext/pcre/pcrelib/testdata/testoutput2 - ext/pcre/pcrelib/testdata/testoutput3 - ext/pcre/pcrelib/testdata/testoutput4 - ext/pcre/pcrelib/testdata/testoutput5 - ext/pcre/pcrelib/testdata/testoutput6 - ext/pcre/pcrelib/testdata/testoutput7 - ext/pcre/pcrelib/testdata/testoutput8 - ext/pcre/pcrelib/testdata/testoutput9: - Upgrade to PCRE version 6.2. - - -2005-08-08 Frank M. Kromann - - * ext/mssql/php_mssql.c: - Make sure this works for multiple results as well - - * ext/mssql/php_mssql.c: - Remove debug code and optimize a bit - -2005-08-08 Magnus Määttä - - * ext/posix/posix.c: - makedev is a macro on several systems. - -2005-08-08 Frank M. Kromann - - * NEWS: - - News entry for Fix #32010 - - * ext/mssql/php_mssql.c - ext/mssql/php_mssql.h: - Fix #32010. Leak in mssql_fetch_batch(). - -2005-08-08 Jani Taskinen - - * NEWS: - BFNSF - -2005-08-08 Hartmut Holzgraefe - - * NEWS: - finally! - - cd some_extension - phpize - configure - make - make test # <<< THIS WORKS!!! :) - - * (php_5_1_0RC1) - Makefile.global: - put the -d extension loading options in the right place, - get rid of basename - -2005-08-08 Jani Taskinen - - * (php_5_1_0RC1) - scripts/phpize.in: - Fix cleanup - - * (php_5_1_0RC1) - ext/standard/dl.c - ext/standard/dl.h - main/php_ini.c - sapi/cli/php_cli.c: - - Fixed problem with -dextension=foobar.so not having it's MINIT run. - - * Makefile.global - configure.in - scripts/Makefile.frag - scripts/php-config.in - scripts/phpize.in - scripts/phpize.m4: - - Made it possible to do "make test" for phpized extensions - - * (php_5_1_0RC1) - ZendEngine2/zend_API.c: - - Show the dependancy name we could not find (req_mod is null here when it - is not found :) - -2005-08-08 Hartmut Holzgraefe - - * sapi/cli/php_cli.c: - fix extension loading from command line, resources didn't work - (still related to Bug #33899) - -2005-08-07 Jani Taskinen - - * NEWS: - BFN - - * ext/imap/php_imap.c - ext/standard/mail.c - win32/sendmail.c - win32/sendmail.h: - - Fixed bug #29334 (mail() provides incorrect message time header) - - * ext/gd/config.w32: - Missing entry - -2005-08-07 Hartmut Holzgraefe - - * configure.in: - configure.in scripts/Makefile.frag scripts/phpize.in - - * main/php.h: - typo fix - -2005-08-07 Jani Taskinen - - * ext/xml/tests/bug26614_libxml.phpt: - This test failed because libxml versions differ.. - -2005-08-07 Derick Rethans - - * ext/iconv/tests/bug16069.phpt: - - Fix skip-if comment. - -2005-08-06 Edin Kadribasic - - * NEWS: - Mention new library bundle on windows - -2005-08-06 Jani Taskinen - - * NEWS: - BFN - -2005-08-06 Edin Kadribasic - - * ext/gd/config.w32: - Only link zlib if we dont compile it in (#3406) - - * ext/zlib/php_zlib.def: - Add missing export - -2005-08-06 Andrey Hristov - - * (PHP_5_0) - NEWS: - BFN - - * ext/mysqli/mysqli_nonapi.c: - add a comment - - * (PHP_5_0) - ext/mysqli/mysqli_nonapi.c: - - fix int-long issue on 64bit (MFH) - - add data checking (MFH) - - add a comment - - * ext/mysqli/mysqli_nonapi.c: - add error checking - - * ext/mysqli/mysqli_nonapi.c: - fix problem on 64 bit - when asking for "l" supply long not int because - on 64 bit they differ and zend_parse_parameters makes a *(long*) cast - which means that if the variable is int 4 bytes of the variable(s) - declared before it (on the stack) will be overwritten. In this case - this is the length of the query -> made 0 and mysqli_query() returns - FALSE. - -2005-08-06 Frank M. Kromann - - * ext/sybase/php_sybase_db.c - ext/sybase_ct/php_sybase_ct.c: - Fix for #32531 - No need to alias these functions on windows or if the mssql extension is - compiled. This change will allow the use of both extensions at the same - time. - - * ext/ming/ming.c: - Cleanup to match the current cvs version of ming0.3beta - -2005-08-05 Jani Taskinen - - * ext/odbc/php_odbc.c: - No HTML output if html_errors is off (bug #34006) - - * TSRM/TSRM.h: - Fix compile failure with GCC 4.0.x - - * main/main.c: - - This ini option is only effective when set in php.ini or httpd.conf - or .htacces, etc. as GPC variables are set before any ini_set() is - called - - * ext/mbstring/tests/php_gr_jp_16242.phpt: - - Fixed bug #34015 - - * (PHP_5_0) - ext/informix/Makefile.frag: - MFB_4_4 - - * (PHP_4_4) - ext/informix/Makefile.frag: - - Fixed bug #34008 (compile failure) - -2005-08-05 Anantha Kesari H Y - - * ext/exif/exif.c - ext/exif/exif.c - ext/exif/exif.c: - NetWare specific stat structure issues. - --Kamesh - -2005-08-05 Dmitry Stogov - - * NEWS - ZendEngine2/zend_execute.c - ZendEngine2/tests/array_type_hint_001.phpt - ZendEngine2/tests/bug33996.phpt - tests/classes/type_hinting_001.phpt - tests/lang/type_hints_001.phpt: - Fixed bug #33996 (No information given for fatal error on passing invalid - value to typed argument) - -2005-08-05 Jani Taskinen - - * ext/standard/tests/math/bug25665.phpt: - Skip test on solaris - -2005-08-05 Dmitry Stogov - - * NEWS - ZendEngine2/zend_operators.c - ZendEngine2/tests/bug33999.phpt: - Fixed bug #33999 (object remains object when cast to int) - -2005-08-05 Jani Taskinen - - * sapi/apache2filter/config.m4 - sapi/apache2handler/config.m4: - - Changed -a to -A to prevent enabling PHP in httpd.conf automatically. - -2005-08-05 Dmitry Stogov - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - Fixed memory leak in foreach() on undefined variable - (Zend/tests/foreach_undefined.php) - -2005-08-04 Wez Furlong - - * scripts/phpize.in: - test -e doesn't work on solaris - -2005-08-04 Antony Dovgal - - * ZendEngine2/tests/foreach_undefined.phpt: - add test for the last Dmitry's fix - -2005-08-04 Dmitry Stogov - - * ZendEngine2/zend_compile.c: - Fixed possible memory corryption during compilation of - -2005-08-04 Anantha Kesari H Y - - * (PHP_4_4) - TSRM/threads.m4: - NetWare cross compile patch from 5.0 tree. - --Kamesh - -2005-08-04 Dmitry Stogov - - * ext/standard/tests/array/bug33989.phpt - ext/standard/tests/array/bug33989.phpt - ext/standard/tests/array/bug33989.phpt: - 1.1.4; - Fixed bug #33989 (extract($GLOBALS,EXTR_REFS) crashes PHP) - - * NEWS - NEWS - NEWS - ext/standard/array.c - ext/standard/array.c - ext/standard/array.c - ext/standard/tests/array/bug33989.phpt - ext/standard/tests/array/bug33989.phpt: - Fixed bug #33989 (extract($GLOBALS,EXTR_REFS) crashes PHP) - -2005-08-04 Masaki Fujimoto - - * (PHP_4_4) - Zend/zend_multibyte.c: - - fix missing encodings - -2005-08-04 Dmitry Stogov - - * (PHP_5_0) - ZendEngine2/zend_objects.c: - Fixed clone bug in ze1_compatibility mode - - * ZendEngine2/zend_objects.c: - Fixed clone bug in ze1_compatibilty mode - -2005-08-03 Anantha Kesari H Y - - * (PHP_4_4) - TSRM/tsrm_virtual_cwd.c - TSRM/tsrm_virtual_cwd.h: - NetWare LibC has lstat implemented. - --Kamesh - - * (PHP_4_4) - sapi/apache2filter/sapi_apache2.c: - NetWare specific stat structure issues. - --Kamesh - -2005-08-03 Jani Taskinen - - * run-tests.php - server-tests.php - ZendEngine2/LICENSE - build/build.mk - build/build2.mk - build/buildcheck.sh - build/mkdep.awk - ext/bcmath/bcmath.c - ext/bcmath/php_bcmath.h - ext/bz2/bz2.c - ext/bz2/bz2_filter.c - ext/bz2/php_bz2.h - 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_persist.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/php_com_dotnet.h - ext/com_dotnet/php_com_dotnet_internal.h - ext/ctype/ctype.c - ext/ctype/php_ctype.h - ext/curl/interface.c - ext/curl/multi.c - ext/curl/php_curl.h - ext/curl/streams.c - ext/dba/dba.c - ext/dba/dba_cdb.c - ext/dba/dba_db1.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/php_dba.h - ext/dba/libcdb/cdb.c - ext/dba/libcdb/cdb.h - ext/dba/libcdb/cdb_make.c - ext/dba/libcdb/cdb_make.h - ext/dba/libcdb/uint32.c - ext/dba/libcdb/uint32.h - ext/dba/libflatfile/flatfile.c - ext/dba/libflatfile/flatfile.h - ext/dba/libinifile/inifile.c - ext/dba/libinifile/inifile.h - ext/dbase/dbase.c - ext/dbase/php_dbase.h - 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_ce.h - ext/dom/dom_fe.h - ext/dom/dom_iterators.c - ext/dom/dom_properties.h - 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/php_dom.h - ext/dom/processinginstruction.c - ext/dom/string_extend.c - ext/dom/text.c - ext/dom/typeinfo.c - ext/dom/userdatahandler.c - ext/dom/xml_common.h - ext/dom/xpath.c - ext/exif/exif.c - ext/exif/php_exif.h - ext/fbsql/php_fbsql.c - ext/fbsql/php_fbsql.h - ext/fdf/fdf.c - ext/fdf/php_fdf.h - ext/filepro/filepro.c - ext/filepro/php_filepro.h - ext/ftp/ftp.c - ext/ftp/ftp.h - ext/ftp/php_ftp.c - ext/ftp/php_ftp.h - ext/gd/gd.c - ext/gd/gd_ctx.c - ext/gd/php_gd.h - ext/gd/libgd/xbm.c - ext/gettext/gettext.c - ext/gettext/php_gettext.h - ext/gmp/gmp.c - ext/gmp/php_gmp.h - ext/hwapi/hwapi.cpp - ext/hwapi/php_hwapi.h - ext/iconv/iconv.c - ext/iconv/php_iconv.h - ext/imap/php_imap.c - ext/imap/php_imap.h - ext/informix/ifx.ec - ext/informix/php_informix.h - ext/informix/php_informix_includes.h - 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/interbase.rc - ext/interbase/php_ibase_includes.h - ext/interbase/php_ibase_udf.c - ext/interbase/php_interbase.h - ext/ldap/ldap.c - ext/ldap/php_ldap.h - ext/mbstring/mb_gpc.c - ext/mbstring/mbstring.c - ext/mbstring/mbstring.h - ext/mbstring/php_mbregex.c - ext/mbstring/php_mbregex.h - ext/mbstring/php_unicode.c - ext/mbstring/php_unicode.h - ext/mcrypt/mcrypt.c - ext/mcrypt/php_mcrypt.h - ext/mcve/mcve.c - ext/mcve/php_mcve.h - ext/mhash/mhash.c - ext/mhash/php_mhash.h - ext/mime_magic/mime_magic.c - ext/mime_magic/php_mime_magic.h - ext/mime_magic/phpmimemagic.h - ext/ming/ming.c - ext/ming/php_ming.h - ext/mono/php_mono.c - ext/mono/php_mono.h - ext/msession/msession.c - ext/msession/php_msession.h - ext/msession/reqclient.h - ext/msql/php_msql.c - ext/msql/php_msql.h - ext/mssql/php_mssql.c - ext/mssql/php_mssql.h - ext/mysql/php_mysql.c - ext/mysql/php_mysql.h - ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_driver.c - ext/mysqli/mysqli_embedded.c - ext/mysqli/mysqli_exception.c - ext/mysqli/mysqli_fe.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/mysqli_prop.c - ext/mysqli/mysqli_repl.c - ext/mysqli/mysqli_report.c - ext/mysqli/mysqli_report.h - ext/mysqli/mysqli_warning.c - ext/mysqli/php_mysqli.h - ext/ncurses/ncurses.c - ext/ncurses/ncurses_fe.c - ext/ncurses/ncurses_functions.c - ext/ncurses/php_ncurses.h - ext/ncurses/php_ncurses_fe.h - ext/oci8/oci8.c - ext/oci8/php_oci8.h - ext/odbc/birdstep.c - ext/odbc/php_birdstep.h - ext/odbc/php_odbc.c - ext/odbc/php_odbc.h - ext/odbc/php_odbc_includes.h - ext/openssl/openssl.c - ext/openssl/php_openssl.h - ext/openssl/xp_ssl.c - ext/oracle/oracle.c - ext/ovrimos/ovrimos.c - ext/pcntl/pcntl.c - ext/pcntl/php_pcntl.h - ext/pcntl/php_signal.c - ext/pcntl/php_signal.h - ext/pcre/php_pcre.c - ext/pcre/php_pcre.h - ext/pfpro/pfpro.c - ext/pfpro/php_pfpro.h - ext/pgsql/pgsql.c - ext/pgsql/php_pgsql.h - ext/posix/php_posix.h - ext/posix/posix.c - ext/pspell/php_pspell.h - ext/pspell/pspell.c - ext/readline/php_readline.h - ext/readline/readline.c - ext/recode/php_recode.h - ext/recode/recode.c - ext/session/mod_files.c - ext/session/mod_files.h - ext/session/mod_mm.c - ext/session/mod_mm.h - ext/session/mod_user.c - ext/session/mod_user.h - ext/session/php_session.h - ext/session/session.c - ext/shmop/php_shmop.h - ext/shmop/shmop.c - ext/simplexml/php_simplexml.h - ext/simplexml/php_simplexml_exports.h - ext/simplexml/simplexml.c - ext/snmp/php_snmp.h - ext/snmp/snmp.c - ext/sockets/php_sockets.h - ext/sockets/php_sockets_win.c - ext/sockets/php_sockets_win.h - ext/sockets/sockets.c - ext/sockets/unix_socket_constants.h - ext/sockets/win32_socket_constants.h - ext/sqlite/php_sqlite.h - ext/sqlite/sess_sqlite.c - ext/sqlite/sqlite.c - ext/standard/array.c - ext/standard/assert.c - ext/standard/base64.c - ext/standard/base64.h - ext/standard/basic_functions.c - ext/standard/basic_functions.h - ext/standard/browscap.c - ext/standard/crc32.c - ext/standard/crc32.h - ext/standard/credits.c - ext/standard/credits.h - ext/standard/crypt.c - ext/standard/css.c - ext/standard/css.h - ext/standard/cyr_convert.c - ext/standard/cyr_convert.h - ext/standard/datetime.c - ext/standard/datetime.h - ext/standard/dir.c - ext/standard/dl.c - ext/standard/dl.h - ext/standard/dns.c - ext/standard/dns.h - ext/standard/exec.c - ext/standard/exec.h - ext/standard/file.c - ext/standard/file.h - ext/standard/filestat.c - ext/standard/filters.c - ext/standard/flock_compat.c - ext/standard/flock_compat.h - ext/standard/formatted_print.c - ext/standard/fsock.c - ext/standard/fsock.h - ext/standard/ftok.c - ext/standard/ftp_fopen_wrapper.c - ext/standard/head.c - ext/standard/head.h - ext/standard/html.c - ext/standard/html.h - 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/info.h - 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/md5.h - ext/standard/metaphone.c - ext/standard/microtime.c - ext/standard/microtime.h - ext/standard/pack.c - ext/standard/pack.h - ext/standard/pageinfo.c - 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_wrapper.c - 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_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.c - ext/standard/proc_open.h - ext/standard/quot_print.c - ext/standard/quot_print.h - ext/standard/rand.c - ext/standard/reg.c - ext/standard/reg.h - ext/standard/scanf.c - ext/standard/scanf.h - ext/standard/sha1.c - ext/standard/sha1.h - ext/standard/soundex.c - ext/standard/streamsfuncs.c - ext/standard/streamsfuncs.h - ext/standard/string.c - ext/standard/sunfuncs.c - ext/standard/syslog.c - ext/standard/type.c - ext/standard/uniqid.c - ext/standard/uniqid.h - ext/standard/url.c - ext/standard/url.h - ext/standard/url_scanner.c - ext/standard/url_scanner.h - ext/standard/url_scanner_ex.c - ext/standard/url_scanner_ex.h - ext/standard/url_scanner_ex.re - ext/standard/user_filters.c - ext/standard/uuencode.c - ext/standard/var.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.re - ext/standard/versioning.c - ext/sybase/php_sybase_db.c - ext/sybase/php_sybase_db.h - ext/sybase_ct/php_sybase_ct.c - ext/sybase_ct/php_sybase_ct.h - ext/sysvmsg/php_sysvmsg.h - ext/sysvmsg/sysvmsg.c - ext/sysvsem/php_sysvsem.h - ext/sysvsem/sysvsem.c - ext/sysvshm/php_sysvshm.h - ext/sysvshm/sysvshm.c - ext/tokenizer/php_tokenizer.h - ext/tokenizer/tokenizer.c - ext/wddx/php_wddx.h - ext/wddx/php_wddx_api.h - ext/wddx/wddx.c - ext/xml/compat.c - ext/xml/expat_compat.h - ext/xml/php_xml.h - ext/xml/xml.c - ext/xmlrpc/php_xmlrpc.h - ext/xmlrpc/xmlrpc-epi-php.c - ext/xsl/php_xsl.c - ext/xsl/php_xsl.h - ext/xsl/xsl_fe.h - ext/xsl/xsltprocessor.c - ext/zlib/php_zlib.h - ext/zlib/zlib.c - ext/zlib/zlib_filter.c - ext/zlib/zlib_fopen_wrapper.c - main/SAPI.c - main/SAPI.h - main/build-defs.h.in - main/fopen_wrappers.c - main/fopen_wrappers.h - main/internal_functions.c.in - main/internal_functions_nw.c - main/internal_functions_win32.c - main/logos.h - main/main.c - main/network.c - main/output.c - main/php.h - main/php3_compat.h - main/php_compat.h - main/php_content_types.c - main/php_content_types.h - main/php_globals.h - main/php_ini.c - main/php_ini.h - main/php_logos.c - main/php_logos.h - main/php_main.h - main/php_memory_streams.h - main/php_network.h - main/php_open_temporary_file.c - main/php_open_temporary_file.h - main/php_output.h - main/php_reentrancy.h - main/php_regex.h - main/php_scandir.c - main/php_scandir.h - main/php_sprintf.c - main/php_streams.h - main/php_syslog.h - main/php_ticks.c - main/php_ticks.h - main/php_variables.c - main/php_variables.h - main/reentrancy.c - main/rfc1867.c - main/rfc1867.h - main/safe_mode.c - main/safe_mode.h - main/snprintf.c - main/snprintf.h - main/spprintf.c - main/spprintf.h - main/strlcat.c - main/strlcpy.c - main/win95nt.h - main/streams/cast.c - main/streams/filter.c - main/streams/memory.c - main/streams/mmap.c - 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 - 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/aolserver/aolserver.c - sapi/apache/libpre.c - sapi/apache/mod_php5.c - sapi/apache/mod_php5.h - sapi/apache/php_apache.c - sapi/apache/php_apache_http.h - sapi/apache/sapi_apache.c - sapi/apache2filter/apache_config.c - sapi/apache2filter/php_apache.h - sapi/apache2filter/php_functions.c - sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/apache_config.c - sapi/apache2handler/mod_php5.c - sapi/apache2handler/php_apache.h - sapi/apache2handler/php_functions.c - sapi/apache2handler/sapi_apache2.c - sapi/apache_hooks/mod_php5.c - sapi/apache_hooks/mod_php5.h - sapi/apache_hooks/php_apache.c - sapi/apache_hooks/sapi_apache.c - sapi/caudium/caudium.c - sapi/embed/php_embed.c - sapi/embed/php_embed.h - sapi/isapi/php5isapi.c - sapi/nsapi/nsapi.c - sapi/phttpd/php_phttpd.h - sapi/phttpd/phttpd.c - sapi/pi3web/pi3web_sapi.c - sapi/roxen/roxen.c - sapi/thttpd/php_thttpd.h - sapi/thttpd/thttpd.c - sapi/tux/php_tux.c - sapi/webjames/php_webjames.h - sapi/webjames/webjames.c - scripts/dev/conv_z_macros - scripts/dev/search_underscores.php - win32/crypt_win32.c - win32/crypt_win32.h - win32/globals.c - win32/grp.h - win32/md5crypt.c - win32/md5crypt.h - win32/php5dllts.rc2 - win32/php5ts.rc2 - win32/php5ts_cli.rc2 - win32/php_win32_globals.h - win32/pwd.c - win32/pwd.h - win32/select.c - win32/select.h - win32/syslog.h - win32/winutil.c - win32/winutil.h: - - Bumber up year - - * ext/standard/credits_ext.h: - update credits - - * 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_dynamic_array.c - ZendEngine2/zend_dynamic_array.h - ZendEngine2/zend_errors.h - ZendEngine2/zend_exceptions.c - ZendEngine2/zend_exceptions.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_parser.y - ZendEngine2/zend_ini_scanner.h - ZendEngine2/zend_ini_scanner.l - ZendEngine2/zend_interfaces.c - ZendEngine2/zend_interfaces.h - ZendEngine2/zend_istdiostream.h - ZendEngine2/zend_iterators.c - ZendEngine2/zend_iterators.h - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_scanner.h - ZendEngine2/zend_language_scanner.l - 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_strtod.h - ZendEngine2/zend_ts_hash.c - ZendEngine2/zend_ts_hash.h - ZendEngine2/zend_types.h - ZendEngine2/zend_variables.c - ZendEngine2/zend_variables.h - ZendEngine2/zend_vm.h: - Bump up the year - - * ZendEngine2/README.ZEND_VM: - Nuked DOS EOLs - - * TSRM/tsrm_nw.c - TSRM/tsrm_nw.h - TSRM/tsrm_virtual_cwd.c - TSRM/tsrm_virtual_cwd.h - TSRM/tsrm_win32.c - TSRM/tsrm_win32.h: - Bump up year - - * header - sapi/cgi/cgi_main.c - sapi/cgi/getopt.c - sapi/cgi/php_getopt.h - sapi/cli/getopt.c - sapi/cli/php.1.in - sapi/cli/php_cli_readline.h - sapi/cli/php_getopt.h - sapi/milter/php_milter.c: - - 2004 -> 2005 - -2005-08-02 Hartmut Holzgraefe - - * run-tests.php: - make skipif test use ini options specified by -d command line options - -2005-08-02 Dmitry Stogov - - * ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c: - Fixed bug #33942 (the patch to #33156 crash cygwin except cli) - -2005-08-02 Ilia Alshanetsky - - * NEWS - main/php_variables.c: - Fixed bug #33958 (duplicate cookies and magic_quotes=off may cause a crash) - -2005-08-02 Jani Taskinen - - * NEWS - ZendEngine2/zend_exceptions.c: - - Fixed bug #33967 (misuse of Exception constructor doesn\'t display - errorfile) - - * tests/lang/bug32924.phpt: - fix test when include_path does NOT have . in it - -2005-08-02 Dmitry Stogov - - * ZendEngine2/bench.php: - Removed warnings - -2005-08-02 Jani Taskinen - - * NEWS: - BFN - -2005-08-01 Edin Kadribasic - - * ext/gd/config.w32: - Allow building gd on windows systems without t1lib (M. Sisolak) #33620 - - * ext/imap/config.w32: - Allow building against the latest cclient - -2005-08-01 Dmitry Stogov - - * NEWS - NEWS - sapi/apache/mod_php5.c - sapi/apache/mod_php5.c: - Fixed bug #33723 (php_value overrides php_admin_value) - -2005-07-31 Jani Taskinen - - * ext/xml/tests/bug27908.phpt: - Added test for bug #27908 - - * ext/xml/tests/bug26614_libxml.phpt: - - Fix test. - - * tests/classes/iterators_007.phpt: - fix test - -2005-07-31 Rob Richards - - * ext/xml/compat.c: - SystemID and publicID params reversed in declaration handlers - -2005-07-31 Sebastian Bergmann - - * TODO-5.1: - Update TODO. - -2005-07-31 Ilia Alshanetsky - - * TODO-5.1: - Update todo - -2005-07-30 Jani Taskinen - - * ext/standard/tests/array/bug25359.phpt: - Added test for bug #25359 - -2005-07-29 Wez Furlong - - * regex/regerror.c: - switch to ansi declaration so that vs.net 2005 groks it. - -2005-07-29 Jani Taskinen - - * ext/informix/config.m4: - - Fixed bug #33837 (Informix ESQL version numbering schema changed) - -2005-07-29 Marcus Boerger - - * run-tests.php: - - Add ENV support (mike) - -2005-07-29 Ilia Alshanetsky - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h: - Fixed warning message generated when isset() or empty() are given invalid - offset type. - - * NEWS - main/php_variables.c: - Fixed bug #33904 (input array keys being escaped when magic quotes is off). - -2005-07-29 Jani Taskinen - - * main/php_ini.c: - - Fixed few logic errors in php*.ini search path creation as documented - here: - - http://fi.php.net/manual/en/configuration.php#configuration.file - - - * NEWS - ext/standard/dl.c: - - Fixed bug #33899 (CLI: setting extension_dir=some/path - extension=foobar.so does not work) - - * NEWS - ext/standard/math.c: - - Fixed bug #33917 (number_format() output with > 1 char separators) - -2005-07-29 Anantha Kesari H Y - - * (PHP_4_4) - Zend/acconfig.h - ZendEngine2/acconfig.h - ZendEngine2/acconfig.h: - In NetWare few of the programs like apache2 and ldap use winsock inclusinf - sys/socket.h is not desirable. - --Kamesh - -2005-07-29 Jani Taskinen - - * ZendEngine2/zend_vm_execute.h: - update generated file - -2005-07-28 Ilia Alshanetsky - - * NEWS: - news file tinkering - -2005-07-28 Andi Gutmans - - * ZendEngine2/zend_vm_def.h: - - Tiny fixlet - -2005-07-28 Marcus Boerger - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h: - - Add convenience function zend_is_callable_ex() and base zend_is_callable - and zend_make_callable on it. This functions allows to check if a php - variable is a callable function and returns its function pointer as well - as object if possible. - -2005-07-28 Anantha Kesari H Y - - * (PHP_4_4) - sapi/cli/config.m4: - Merging changes from 5.0 tree - --Kamesh - - * (PHP_4_4) - win32/sendmail.c: - NetWare changes from 5.0 Tree. - --Kamesh - - * win32/sendmail.c - win32/sendmail.h: - NetWare cleanup - --Kamesh - - * ext/standard/mail.c: - defined EX_OK and EX_TEMPFAIL in ext/standard/mail.c for NETWARE rather - than including a sysexits.h. - -Kamesh - - * netware/sendmail_nw.h - netware/sysexits.h: - Cleaned up the NetWare code. - --Kamesh - - * (PHP_4_4) - netware/sendmail_nw.h: - Adding this file from 5_0 tree - -- Kamesh - - * (PHP_4_4) - netware/ZendEngine2.mak - netware/build.bat - netware/buildext.bat - netware/buildlib.bat - netware/buildsapi.bat - netware/common.mif - netware/mktemp.h - netware/php-nw.bat - netware/php4apache.mak - netware/phplib.imp - netware/phplib.mak - netware/pwd.h - netware/sendmail.c - netware/sendmail.h - netware/setbuild.bat - netware/tsrm.mak - netware/zend.mak: - NetWare can make use autoconf based build. - --Kamesh - - * (PHP_4_4) - netware/sys/stat.h: - NetWare LibC SDK has stat.h. So removing this. - --Kamesh - - * (PHP_5_0) - win32/sendmail.c - win32/sendmail.h: - Cleaned up the NetWare specific code - - * (PHP_5_0) - netware/sendmail_nw.h - netware/sysexits.h: - Cleaning up the NetWare code sitting in win32/sendmail.c. - Removing netware/sysexits.h - --Kamesh - - * (PHP_5_0) - ext/standard/mail.c: - defined EX_OK and EX_TEMPFAIL in ext/standard/mail.c for NETWARE rather - than including a sysexits.h - --Kamesh - -2005-07-27 Hartmut Holzgraefe - - * NEWS: - news entry for bug #33882 fix - -2005-07-27 Jani Taskinen - - * configure.in: - ws - -2005-07-27 Antony Dovgal - - * main/php_ini.c: - ws fix - -2005-07-27 Hartmut Holzgraefe - - * main/php_ini.c: - edge case: do not remove trailing slash for root directory (Bug #33882) - - * main/php_ini.c: - php.ini search logic needs to use the absolute path of the running binary - when looking for php.ini in the directory the php binary is installed in - -2005-07-27 Ilia Alshanetsky - - * NEWS: - Fixed bug #32139 (SOAP client does not auto-handle base64 encoding). - -2005-07-27 Anantha Kesari H Y - - * (PHP_5_0) - main/network.c: - removing redundant inclusion of headers for NETWARE - --Kamesh - - * (PHP_4_4) - acinclude.m4: - NetWare cross compile patches from 5.0 - --Kamesh - - * (PHP_4_4) - configure.in: - cross compile patches from 5.0 tree. - --Kamesh - - * configure.in - configure.in: - configure.in - moved the PHP_OS and PHP_UNAME definitions near the place other oses - define them currently it is ggeting redined to build machine values when - ./configure script is generated using autoconf version 2.13 but works fine - with autoconf 2.51. - Defining the default EXTENSION_DIR for NetWare - - --Kamesh - - * (PHP_4_4) - ext/standard/datetime.c - ext/standard/filestat.c - ext/standard/head.c - ext/standard/image.c - ext/standard/math.c - ext/standard/pageinfo.c: - ext/standard/datetime.c - Removed redundant NEW_LIBC checks - - ext/standard/head.c - Removed redundant inclusion of headers - - ext/standard/image.c - Removed redundant inclusion of headers - - ext/standard/pageinfo.c - Removed redundant CLIB_STAT_CHECK. BG(page_mtime) was giving nano seconds - portion out of timespec corrected to seconds. - - ext/standard/math.c - Not to hardcode inability as much as possible, in future NetWare LibC SDK - might have asinh that time autoconf can make this function available. - - ext/standard/filestat.c - Fixed the typo of accessing the nano seconds from a timer_spec to seconds. - - --Kamesh - - * (PHP_4_4) - ext/bcmath/libbcmath/src/config.h - ext/mcve/mcve.c - ext/pcre/pcrelib/internal.h: - NetWare can make use of autoconf based build - - * (PHP_4_4) - main/config.nw.h - main/php.h - main/php_syslog.h: - main/php_syslog.h - NetWare can make use of Autoconf based build. - - main/php.h - Removed redundant NEW_LIBC checks. - PHP_UNAME and PHP_OS has been hardcoded for NetWare inside configure.in - - Removed the config.nw.h - --Kamesh - - * (PHP_4_4) - main/php_streams.h: - Removing redundant CLIB_STAT_PATCH checks. - --Kamesh - -2005-07-26 Ilia Alshanetsky - - * NEWS: - Fixed bug #33869 (strtotime() problem with "+1days" format). - -2005-07-26 Antony Dovgal - - * (PHP_4_4) - ext/pcre/pcrelib/pcre.c: - nuke unused var - -2005-07-26 Jani Taskinen - - * ZendEngine2/zend_execute_API.c: - bug #33865 - -2005-07-26 Anantha Kesari H Y - - * (PHP_4_4) - ext/mysql/config.m4: - NetWare libmysqlclient library is available as libmysql(olden times 8.3 - limitation). - Applying the accepted patches on 5.0 tree. - --Kamesh - - * (PHP_4_4) - main/fopen_wrappers.c - main/main.c - main/network.c - main/php_scandir.c - main/user_streams.c: - main/main.c - Removing redundant NEW_LIBC checks - - main/fopen_wrappers.c - NetWare LibC SDK has sys/pwd.h and sys/param.h - Removed redundant NEW_LIBC checks - - main/user_streams.c - NetWare specific stat structure issues. - - main/php_scandir.c - Netware LibC SDK does not have search.h - - main/network.c - Removed redundant NEW_LIBC checks. - NetWare LibC SDK has sys/param.h - --Kamesh - - * (PHP_4_4) - TSRM/TSRM.c - TSRM/TSRM.h - TSRM/tsrm_virtual_cwd.c - TSRM/tsrm_virtual_cwd.h: - TSRM/TSRM.h - NetWare can make use of autoconf based build. - PTHREADS implementation of NetWare is good enough so dropping the code for - NetWare specific thread implementation in preference to PTHREADS - - TSRM/TSRM.c - PTHREADS implementation of NetWare is good enough so dropping the code for - NetWare specific thread implementation in preference to PTHREADS - - TSRM/tsrm_virtual_cwd.c - NetWare can make use of autoconf based build. - Removed redundant CLIB_STAT_PATCH checks - NetWare specific fixes from PHP_5_0. - - TSRM/tsrm_virtual_cwd.h - Removed redundant CLIB_STAT_PATCH checks - NetWare specific fixes from PHP_5_0. - - --Kamesh - - * main/config.nw.h: - NetWare can make use of autoconf based build - --Kamesh - - * (PHP_5_0) - main/config.nw.h: - removed main/config.nw.h - -- Kamesh - - * (PHP_5_0) - ext/bcmath/libbcmath/src/config.h - ext/mcve/mcve.c - ext/pcre/pcrelib/internal.h - main/php_sprintf.c: - ext/pcre/pcrelib/internal.h - NetWare can make use autoconf based build. - - main/php_sprintf.c - NetWare can make use autoconf based build. - - ext/bcmath/libbcmath/src/config.h - NetWare can make use autoconf based build. - - ext/mcve/mcve.c - NetWare can make use autoconf based build. - - -- Kamesh - -2005-07-25 Ilia Alshanetsky - - * ext/pspell/README: - Updated URL leading to latest aspell. - -2005-07-25 Rasmus Lerdorf - - * NEWS - sapi/apache2handler/sapi_apache2.c: - MFB fix for bug #33690 - - * main/php_variables.c: - I could have sworn I committed this a while ago. Just a tiny NULL safety - check here. - -2005-07-25 Marcus Boerger - - * (PHP_5_0) - NEWS: - _ BFN - -2005-07-25 Rasmus Lerdorf - - * (PHP_4_4) - NEWS - sapi/apache2handler/sapi_apache2.c: - Fix for bug #33690 - -2005-07-25 Marcus Boerger - - * ZendEngine2/zend_API.c: - - Fix #33853 - - * ext/pspell/tests/01pspell_basic.phpt: - - Be flexible about spellbook - we want to test the ext not the spell - corrections available - - * sapi/cli/php_cli_readline.c: - - Bugfix #33733 - -2005-07-25 Anantha Kesari H Y - - * (PHP_4_4) - main/php.h: - NetWare LibC SDK has pwd.h and include sys/param.h - --Kamesh - - * (PHP_4_4) - ext/session/mod_files.c: - Netware specific stat structure issues. - --Kamesh - - * (PHP_4_4) - Zend/acconfig.h: - NetWare can make use of autoconf based build. - NetWare LibC's sys/types.h does not include sys/select.h implicitly as it - is the case with Linux LibC - -- Kamesh - - * ext/standard/fsock.h - ext/standard/fsock.h - ext/standard/lcg.c - ext/standard/lcg.c: - ext/standard/fsock.h - Removing redundant inclusion of headers for NetWare - - ext/standard/lcg.c - NetWare LibC SDK sys/time.h implicitly includes sys/timval.h so nothing - special needed for NetWare here. - - --Kamesh - - * (PHP_4_4) - ext/standard/dl.c - ext/standard/fsock.h - ext/standard/lcg.c - ext/standard/link.c - ext/standard/microtime.c: - ext/standard/dl.c - NetWare LibC dlsym works perfectly only thing that each of the extension - need to export a symbol with FULL capital prefix. - - ext/standard/fsock.h - Removing redundant inclusion of headers for NetWare - - ext/standard/lcg.c - NetWare LibC SDK sys/time.h implicitly includes sys/timval.h so nothing - special needed for NetWare here. - - ext/standard/link.c - NetWare LibC SDK has pwd.h. - - ext/standard/microtime.c - Removing redundant NEW_LIBC checks and nothing special about NetWare here. - including sys/time.h will do the needful. - - --Kamesh - -2005-07-24 Yasuo Ohgaki - - * (PHP_4_4) - ext/pgsql/config.m4: - fix build with older pgsql. - -2005-07-23 Ilia Alshanetsky - - * NEWS: - Fixed bug #33841 (pdo sqlite driver forgets to update affected column count - on execution of prepared statments). - -2005-07-23 Jani Taskinen - - * TODO.BUILDv5: - Removed done stuff - -2005-07-23 Ilia Alshanetsky - - * ext/standard/string.c - ext/standard/tests/strings/str_word_count.phpt: - Fixed bug in str_word_count() when charlist if specified and "word" starts - with a character found inside the charlist. - -2005-07-23 Pierre-Alain Joye - - * ext/gd/libgd/gd.c: - - fix #33794 imagerotate rotates only CCW - introduced by transparent color patch - -2005-07-23 Anantha Kesari H Y - - * (PHP_4_4) - Zend/zend.h: - NetWare can make use autoconf based build environment - - * (PHP_4_4) - main/mergesort.c - main/php_compat.h - main/php_open_temporary_file.c - main/reentrancy.c: - main/php_compat.h - NetWare can make use of Autoconf based build. - - main/php_open_temporary_file.c - NetWare LibC SDK has sys/param.h so removing the redundant NEW_LIBC - checks. - NetWare LibC has mkstemp implementation - - main/mergesort.c - Removing redundant sys/socket.h includes - - main/reentrant.c - Removing the redundant rentrant time function wrappers of NetWare - - --Kamesh - - * (PHP_4_4) - ext/standard/dl.c - ext/standard/flock_compat.c - ext/standard/lcg.c - ext/standard/pack.c: - ext/standard/dl.c - NetWare LibC SDK has sys/param.h so removing the redundant NEW_LIBC - checks. - ext/standard/flock_compat.c - Removing redundant NEW_LIBC checks - ext/standard/lcg.c - NetWare LibC SDK has sys/timeval.h so removing the redundant NEW_LIBC - checks. - ext/standard/pack.c - NetWare LibC SDK has sys/param.h so removing the redundant NEW_LIBC - checks. - --Kamesh - -2005-07-22 Jani Taskinen - - * ext/pgsql/config.m4: - revert fix that did not fix anything - -2005-07-22 Yasuo Ohgaki - - * ext/pgsql/config.m4: - fix build with older postgresql - -2005-07-22 Anantha Kesari H Y - - * (PHP_5_0) - main/php_syslog.h: - NetWare can make use of Autoconf based build - -2005-07-22 Dmitry Stogov - - * tests/lang/bug25922.phpt - tests/lang/bug25922.phpt: - $context is not longer passed by reference, so its modification has no - effect - - * ZendEngine2/tests/bug33802.phpt - ZendEngine2/tests/bug33802.phpt: - - Fixed bug #33802 (throw Exception in error handler causes crash) - - * NEWS - NEWS - ZendEngine2/zend.c - ZendEngine2/zend.c - ZendEngine2/tests/bug33802.phpt: - Fixed bug #33802 (throw Exception in error handler causes crash) - -2005-07-21 Marcus Boerger - - * ZendEngine2/zend_execute_API.c: - - Fix error generation logic (found by johannes) - -2005-07-21 Dmitry Stogov - - * ZendEngine2/zend_vm_def.h: - Fixed bug with returning from internal function by reference - - * ext/standard/var.c: - Recursion protection - -2005-07-20 Jani Taskinen - - * NEWS: - there is not much point in putting entries of bugs fixed when bug only - existed in CVS and not in any release.. - -2005-07-20 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - ext/standard/file.c - ext/standard/tests/file/bug32160.phpt - ext/standard/tests/file/bug32160.txt: - MFH: Fixed bug #32160 (copying a file into itself leads to data loss). - -2005-07-20 Derick Rethans - - * NEWS: - - Fixed bug #33578 (strtotime() problem with "Oct17" format). - - Fixed problems with lone years in strtotime(). - - Added functions to timelib to get a list of all abbreviations and - timezone - identifiers. - - Fixed problems with parsed dates that only have GMT offsets associated - with them. - - Fixed a Windows compile problem. - - Added special constants for different often used date formats - (DATE_ISO8601, - DATE_RFC822, DATE_RSS etc). - - Fixed date_default_timezone_get() to return the guessed timezone if none - was set yet with date_default_timezone_set(). - - Added experimental support for Date/Timezone objects as per - specifications. - -2005-07-20 Andrei Zmievski - - * NEWS - NEWS: - -** empty log message *** - -2005-07-20 Jani Taskinen - - * ext/mysqli/tests/009.phpt - ext/mysqli/tests/036.phpt: - Skip tests in 64bit systems - - * pear/tests/pear_dependency_checkExtension.phpt: - fixed skipif to really skip - -2005-07-19 Marcus Boerger - - * tests/classes/array_access_013.phpt: - - Add test to verify all ArrayAccess methods can throw - - * tests/classes/iterators_007.phpt: - - Add test to verify all iterator methods can throw - - * ZendEngine2/zend_interfaces.c: - - Dont't warn in case an exception is pending - in this case it'd - superflous - -2005-07-19 Wez Furlong - - * main/php_variables.c: - revert my last change; chasing ghosts. - - * main/php_variables.c: - Don't crash when no treat_data method has been set in the sapi module - -2005-07-19 Dmitry Stogov - - * NEWS - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - Fixed bug #33710 (ArrayAccess objects doen't initialize $this) - -2005-07-19 Brad House - - * ext/mcve/mcve.c - ext/mcve/php_mcve.h: - \#if BRAD_0'd latest changes as requested until 5.1.0 release - -2005-07-18 Jani Taskinen - - * ext/standard/reg.c - ext/standard/reg.c: - MFB4_4: Fix compile problem with --regex=system on some systems - -2005-07-18 Brad House - - * (PHP_5_0) - ext/mcve/mcve.c - ext/mcve/php_mcve.h: - BACKPORT FROM HEAD: sync missing functions from libmonetra-5 - - * ext/mcve/mcve.c - ext/mcve/php_mcve.h: - sync missing functions from libmonetra-5 - -2005-07-18 Ilia Alshanetsky - - * NEWS - main/php_variables.c: - Revert cookie patch for BC reasons. - -2005-07-18 Rasmus Lerdorf - - * ZendEngine2/zend_language_scanner.l: - Valgrind is unhappy that this is not initialized - -2005-07-18 Andrei Zmievski - - * (PHP_4_4) - ext/standard/reg.c: - Use HAVE_REGEX_T_RE_MAGIC to fix compilation problem on systems where - re_magic is not provided publicly. - -2005-07-18 Jani Taskinen - - * acinclude.m4: - fix macro - -2005-07-18 Dmitry Stogov - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ext/standard/dl.c - main/main.c: - Fixed bug in new module statrup mechanism - -2005-07-18 Wez Furlong - - * main/streams/plain_wrapper.c: - compile before commit (gah!) - -2005-07-18 Ilia Alshanetsky - - * ext/curl/interface.c: - Cleanup buffers on handle re-use. - -2005-07-18 Wez Furlong - - * main/streams/plain_wrapper.c: - Apparently our pipe detection code just above this isn't foolproof. - Catch it here. - -2005-07-18 Dmitry Stogov - - * ZendEngine2/tests/bug33558.phpt - ZendEngine2/tests/bug33558.phpt: - - Fixed bug #33558 (warning with nested calls to functions returning by - reference) - - * NEWS - NEWS - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug33558.phpt: - Fixed bug #33558 (warning with nested calls to functions returning by - reference) - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_gen.php - ZendEngine2/zend_vm_opcodes.h: - Removed some compilation warnings. - -2005-07-18 Ilia Alshanetsky - - * (PHP_4_4) - main/php_variables.c: - MFH: Fixed handling of HTTP requests with multiple Cookie headers. - - * NEWS - main/php_variables.c: - Fixed handling of HTTP requests with multiple Cookie headers. - -2005-07-18 Jani Taskinen - - * ZendEngine2/tests/bug33710.phpt: - typo - -2005-07-18 Frank M. Kromann - - * ext/ming/config.w32: - Make sure we build with SWFPrebuilt. - -2005-07-18 Marcus Boerger - - * run-tests.php: - - Show end of relay testing block - - * ext/ming/ming.c: - - Provide distinction and distinct tests - -2005-07-17 Marcus Boerger - - * ext/ming/config.m4 - ext/ming/ming.c: - - Compatibility with ming 0.2a and 0.3a - - * ZendEngine2/tests/bug33710.phpt: - - Add new test - -2005-07-17 Ilia Alshanetsky - - * ZendEngine2/zend_compile.c: - Added missing init. - -2005-07-17 Marcus Boerger - - * main/streams/plain_wrapper.c: - - Fix problem with debug mode on selective machines - - * ext/xml/tests/bug26614.phpt - ext/xml/tests/bug26614_libxml.phpt: - - If you ask me both (expat and libxml) are not really accurate about byte - positions and columns...however the line number information is now - correct for both so for the moment we live with the situation that they - return different byte and column information. - -2005-07-16 Ilia Alshanetsky - - * ext/curl/interface.c: - Added 2 missing cURL options available in all versions. - -2005-07-16 Anantha Kesari H Y - - * netware/ApacheCore.imp - netware/BisonExtStandard.bat - netware/BisonFlexZend.bat - netware/ZendEngine2.mak - netware/build.bat - netware/buildext.bat - netware/buildlib.bat - netware/buildsapi.bat - netware/common.mif - netware/libpq-fe.h - netware/libpq.imp - netware/php-nw.bat - netware/php5apache.mak - netware/php5apache2filter.mak - netware/php5cli.mak - netware/phplib.imp - netware/phplib.mak - netware/phptest.ncf - netware/postgres_ext.h - netware/setbuild.bat - netware/time_nw.c - netware/tsrm.mak - netware/zend.mak: - NetWare can make use of the Autoconf based build system - - * netware/libpq/libpq-fs.h: - libpq-fs.h this file is of no use - - * (PHP_5_0) - netware/ApacheCore.imp - netware/BisonExtStandard.bat - netware/BisonFlexZend.bat - netware/ZendEngine2.mak - netware/build.bat - netware/buildext.bat - netware/buildlib.bat - netware/buildsapi.bat - netware/common.mif - netware/libpq-fe.h - netware/libpq.imp - netware/php-nw.bat - netware/php5apache.mak - netware/php5apache2filter.mak - netware/php5cli.mak - netware/phplib.imp - netware/phplib.mak - netware/phptest.ncf - netware/postgres_ext.h - netware/setbuild.bat - netware/time_nw.c - netware/tsrm.mak - netware/zend.mak: - NetWare can make use the AutoConf based build system - - * (PHP_5_0) - netware/libpq/libpq-fs.h: - removing the redundant file libpq-fs.h - - * (PHP_5_0) - sapi/apache2filter/php_apache.h - sapi/apache2filter/sapi_apache2.c: - sapi/apache2filter/php_apache.h - Removing redundant CLIB_STAT_PATCH - sapi/apache2filter/sapi_apache2.c - Removing redundant CLIB_STAT_PATCH - -- Kamesh - - * main/fopen_wrappers.c - main/main.c: - main/fopen_wrappers.c - NetWare file names are case insensitive - main/main.c - NetWare has no sendmail binary. It uses the smart host mailing code - avaiolable in php distro. Could not find a better place to put this than - main/main.c. - -- Kamesh - - * (PHP_5_0) - main/fopen_wrappers.c - main/main.c - main/php_open_temporary_file.c - main/php_streams.h - main/safe_mode.c: - main/fopen_wrappers.c - NetWare file names are case insensitive - main/main.c - NetWare has no sendmail binary. It uses the smart host mailing code - avaiolable in php distro. Could not find a better place to put this than - main/main.c. - main/php_open_temporary_file.c,v - Removed the unused variable in NetWare block. - main/php_streams.h - Removing the redundant CLIB_STAT_PATCH - main/safe_mode.c - NetWare has no uid. - -- Kamesh - - * (PHP_5_0) - TSRM/TSRM.c - TSRM/tsrm_virtual_cwd.c - TSRM/tsrm_virtual_cwd.h: - TSRM/tsrm_virtual_cwd.c - Removing the redundant CLIB_STAT_PATCH - TSRM/tsrm_virtual_cwd.h - Removing the redundant CLIB_STAT_PATCH - TSRM/TSRM.c - Netware pthreads support is good enough. So removing all these fixes of - old times. - -- Kamesh - - * TSRM/TSRM.c: - Netware pthreads support is good enough. So removing all these fixes of old - times. - -- Kamesh - - * (PHP_5_0) - ext/standard/string.c: - NetWare specific dirname fixes. - --Kamesh - -2005-07-15 George Schlossnagle - - * ext/curl/interface.c - ext/curl/php_curl.h: - Darwin seems to like this much better. - - * ext/xsl/php_xsl.c - ext/xsl/xsl_fe.h: - Darwin seems to like this arrangement much better. - -2005-07-15 Sara Golemon - - * ext/standard/ftp_fopen_wrapper.c: - Pass context parameter through to xport_create - -2005-07-15 Anantha Kesari H Y - - * ext/standard/file.h - ext/standard/string.c - ext/standard/syslog.c: - ext/standard/file.h NetWare LibC has fnmatch and realpath implemented. - ext/standard/syslog.c Except LOG_SYSLOG other syslog macros are supported - by NetWare LibC. - ext/standard/string.c NetWare fix for dirname - -- Kamesh - - * (PHP_5_0) - ext/standard/file.h - ext/standard/filestat.c - ext/standard/link.c - ext/standard/pageinfo.c - ext/standard/syslog.c: - ext/standard/file.h NetWare LibC has fnmatch and realpath implemented. - ext/standard/filestat.c Removing redundant CLIB_STAT_PATCH and fixing some - NetWare specific stat structure. - ext/standard/link.c Removing redundant CLIB_STAT_PATCH. - ext/standard/pageinfo.c Removing redundant CLIB_STAT_PATCH and fixing some - NetWare specific stat structure. - ext/standard/syslog.c Except LOG_SYSLOG NetWare LibC has other macros - defined. - - -- Kamesh - -2005-07-14 Ilia Alshanetsky - - * ext/standard/http_fopen_wrapper.c: - Properly recognize redirect code 303. - When encountering redirect on POST request follow browsers and cURL and - perform GET on the specified location field. - -2005-07-14 Andi Gutmans - - * configure.in - ZendEngine2/zend.h - main/php_version.h: - - Back to -dev - - * (php_5_1_0b3) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Beta 3 - -2005-07-14 Jani Taskinen - - * (php_5_1_0b3) - acinclude.m4 - configure.in - main/php_network.h: - - Fixed cacheing bug in PHP_SOCKADDR_SA_LEN macro - - Removed duplicate sa_len check from configure.in - - Unified the sockaddr tests into PHP_SOCKADDR_CHECKS macro - - * acinclude.m4: - Fix the re_magic test by adding missing #include - -2005-07-13 Sara Golemon - - * ext/standard/ftp_fopen_wrapper.c: - Route ftp:// wrapper via transports layer.\nFix typo in datastream crypto - startup - -2005-07-13 Ilia Alshanetsky - - * (PHP_4_4) - NEWS - main/rfc1867.c - main/rfc1867.c: - MFH: Fixed bug #33673 (Added detection for partially uploaded files). - - * NEWS - main/rfc1867.c: - Fixed bug #33673 (Added detection for partially uploaded files). - -2005-07-13 Jani Taskinen - - * acinclude.m4: - typofix - - * acinclude.m4: - - Added check whether re_magic exists in struct regex_t - - * php.ini-dist - php.ini-recommended: - fix typo - -2005-07-12 Andi Gutmans - - * (php_5_1_0b3) - NEWS: - - Update Beta 3 date - -2005-07-12 Antony Dovgal - - * (php_5_1_0b3) - ext/mysqli/mysqli_fe.c - ext/mysqli/php_mysqli.h: - add forgotten ifdefs, fix #33667 (mysqli doesn't compile) - -2005-07-12 Andi Gutmans - - * NEWS: - - Update News - - * configure.in - ZendEngine2/zend.h - main/php_version.h: - - Back to -dev - - * (php_5_1_0b3) - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Beta 3 - -2005-07-12 Ilia Alshanetsky - - * NEWS - ext/standard/file.c: - Added support for LOCK_EX flag for file_put_contents(). - - * (php_5_1_0b3) - main/SAPI.c - main/main.c: - Fixed double-free in the digest authentication handling. - - -2005-07-12 Georg Richter - - * (php_5_1_0b3) - ext/mysqli/mysqli_nonapi.c - ext/mysqli/php_mysqli.h: - changed version dependency for charset functions - -2005-07-12 Antony Dovgal - - * (php_5_1_0b3) - tests/lang/bug22367.phpt - tests/lang/bug22510.phpt: - fix tests that started to fail after the last change in ZE - (noticed by Nuno) - -2005-07-12 Georg Richter - - * ext/mysqli/mysqli_nonapi.c - ext/mysqli/php_mysqli.h: - removed charset structure. libmysql now provides a function - mysqli_get_character_set_info (Vers. 5.0.10) - -2005-07-12 Dmitry Stogov - - * NEWS - NEWS - NEWS - Zend/zend_execute_API.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c: - Fixed bug #33156 (cygwin version of setitimer doesn't accept ITIMER_PROF). - (Nuno) - -2005-07-11 Ilia Alshanetsky - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h: - Make references misuse emit E_NOTICE rather E_STRICT to be compatible with - PHP 4.4.0 - -2005-07-11 Dmitry Stogov - - * (PHP_4_4) - NEWS - ext/standard/array.c: - Fixed bug #31158 (array_splice on $GLOBALS crashes) - -2005-07-11 Derick Rethans - - * (PHP_4_4) - configure.in - main/php_version.h: - - Back to -dev. - - * (PHP_4_4) - NEWS - configure.in - main/php_version.h: - - Go with 4.4.0. - -2005-07-11 Jon Parise - - * run-tests.php: - Removing the automake-related output. The build no longer uses automake. - - While I'm here, rewrite the PHP_AUTOCONF-related code to more closely - match the conventions used elsewhere in this section. The result should - be functionally the same as before. - -2005-07-11 Ilia Alshanetsky - - * ext/mime_magic/mime_magic.c: - Compiler warning fix. - -2005-07-10 Jani Taskinen - - * NEWS - ext/dbx/.cvsignore - ext/dbx/CREDITS - ext/dbx/INSTALL - ext/dbx/config.m4 - ext/dbx/config.w32 - ext/dbx/dbx.c - ext/dbx/dbx.dsp - ext/dbx/dbx.h - ext/dbx/dbx_fbsql.c - ext/dbx/dbx_fbsql.h - ext/dbx/dbx_mssql.c - ext/dbx/dbx_mssql.h - ext/dbx/dbx_mysql.c - ext/dbx/dbx_mysql.h - ext/dbx/dbx_oci8.c - ext/dbx/dbx_oci8.h - ext/dbx/dbx_odbc.c - ext/dbx/dbx_odbc.h - ext/dbx/dbx_pgsql.c - ext/dbx/dbx_pgsql.h - ext/dbx/dbx_sqlite.c - ext/dbx/dbx_sqlite.h - ext/dbx/dbx_sybasect.c - ext/dbx/dbx_sybasect.h - ext/dbx/howto_extend_dbx.html - ext/dbx/package.xml - ext/dbx/php_dbx.h - ext/dbx/tests/.cvsignore - ext/dbx/tests/001.phpt - ext/dbx/tests/002.phpt - ext/dbx/tests/003.phpt - ext/dbx/tests/004.phpt - ext/dbx/tests/005.phpt - ext/dbx/tests/006.phpt - ext/dbx/tests/007.phpt - ext/dbx/tests/008.phpt - ext/dbx/tests/009.phpt - ext/dbx/tests/010.phpt - ext/dbx/tests/dbx_test.p - ext/dbx/tests/dbx_test.pgsql.script - ext/dbx/tests/dbx_test.script - ext/dbx/tests/skipif.inc - ext/ircg/.cvsignore - ext/ircg/CREDITS - ext/ircg/Makefile.frag - ext/ircg/README.txt - ext/ircg/config.m4 - ext/ircg/ircg.c - ext/ircg/ircg.php - ext/ircg/ircg_common.c - ext/ircg/ircg_scanner.c - ext/ircg/ircg_scanner.re - ext/ircg/ircg_thttpd.c - ext/ircg/php_ircg.h - ext/ircg/php_ircg_alloc.h - ext/ircg/php_ircg_cache.c - ext/ircg/php_ircg_cache.h - ext/ircg/php_ircg_conversion.c - ext/ircg/php_ircg_conversion.h - ext/ircg/php_ircg_error.c - ext/ircg/php_ircg_error.h - ext/ircg/php_ircg_formats.h - ext/ircg/php_ircg_hash.h - ext/ircg/php_ircg_lock.h - ext/ircg/php_ircg_private.h - ext/ircg/php_ircg_smart_str.h - ext/ircg/php_ircg_tokenizer.c - ext/ircg/php_ircg_tokenizer.h: - - Moved ext/dbx and ext/ircg to PECL. - -2005-07-09 Jani Taskinen - - * run-tests.php: - show ugly full path for failed redirected tests - - * ext/ldap/ldap.c: - - No need to use convert_to_string_ex() when dealing with strings - - * NEWS - ext/ldap/ldap.c: - - Fixed bug #33588 (LDAP: RootDSE query not possible). - -2005-07-08 Jani Taskinen - - * run-tests.php: - Sanitazione - -2005-07-08 Marcus Boerger - - * main/snprintf.h: - - Fix *printf(%lld) under windows - -2005-07-08 Antony Dovgal - - * ext/standard/head.c: - fix tsrm build - -2005-07-08 Ilia Alshanetsky - - * ext/standard/head.c: - Missing bit of the previous patch. - - * ext/standard/head.c: - Fixed compiler warning. - -2005-07-08 Antony Dovgal - - * ext/standard/head.c: - make use of T token - - * NEWS - ext/standard/head.c: - fix #33597 (setcookie() "expires" date format doesn't comply with RFC) - -2005-07-08 Jani Taskinen - - * ext/mysqli/tests/041.phpt: - Make sure we get a WARNING and not an ERROR here :) - - * ZendEngine2/tests/unset_cv05.phpt - ZendEngine2/tests/unset_cv06.phpt - tests/basic/bug20539.phpt: - fix test when session.save_handler is "user" - -2005-07-08 Ilia Alshanetsky - - * NEWS - ext/pgsql/pgsql.c - ext/pgsql/php_pgsql.h: - Added pg_fetch_all_columns() function to fetch all values of a column from - a result cursor. - -2005-07-07 Jani Taskinen - - * acinclude.m4: - - Fixed stupid bug in PHP_INSTALL_HEADERS() macro: "foo bar" != foo bar - - ext/date/lib/timelib_config.h is also installed now - -2005-07-07 Dmitry Stogov - - * tests/classes/array_access_001.phpt - tests/classes/array_access_002.phpt: - Fixed bug #33512 (Add missing support for isset()/unset() overloading to - complement the property get/set methods). Now empty($obj[...]) works - proper but in addition it may call offsetGet() method. - - * NEWS - ZendEngine2/zend.h - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_objects.c - ZendEngine2/zend_reflection_api.c: - Fixed bug #33512 (Add missing support for isset()/unset() overloading to - complement the property get/set methods) - -2005-07-07 Anantha Kesari H Y - - * ZendEngine2/zend_stream.c - ZendEngine2/zend_stream.c: - zend_stream_getc uses fread internally. NetWare LibC fread reads 4(Which I - believe EOT) for EOF(^D) character. This happens when fread is asked to - read one and only character as is the case with cl interactive mode. - -- Kamesh - -2005-07-07 Antony Dovgal - - * NEWS - ext/standard/string.c: - fix #33605 (substr_compare() crashes with negative offset & length) - -2005-07-07 Dmitry Stogov - - * NEWS - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_hash.c - ZendEngine2/zend_hash.h - ZendEngine2/tests/bug28072.phpt: - Fixed bug #28072 (static array with some constant keys will be incorrectly - ordered). - -2005-07-07 Wez Furlong - - * run-tests.php: - sort redirected tests - - * run-tests.php: - Fix 2 bugs: - - summary is only displayed if 2 or more tests were detected - - error out of a bogus test name is passed in - -2005-07-07 Rob Richards - - * ext/dom/element.c: - Allow NULL namespaceURI for getAttributeNodeNS - -2005-07-07 Jani Taskinen - - * NEWS: - reorder. Also: Documentation belongs elsewhere :) - -2005-07-07 Anantha Kesari H Y - - * (PHP_5_0) - TSRM/tsrm_virtual_cwd.c: - 1)gwtcwd of NetWare LibC gives a cwd with a volume information. - So using getcwdpath which gives with volume information. - getcwdpath gives with directory seperator as \ which is against our - DEFAULT_SLASH of /. - So finding and replacing \ with / - 2)NetWare file path normalization code in virtual_file_ex. - -- Kamesh - - * TSRM/tsrm_virtual_cwd.h: - Reverting the DEFAULT_SLASH to / as it breaks the FreeBSD derived function - of NetWare LibC like glob. - -- Kamesh - - * TSRM/tsrm_virtual_cwd.c: - gwtcwd of NetWare LibC gives a cwd with a volume information. - So using getcwdpath which gives with volume information. - getcwdpath gives with directory seperator as \ which is against our - DEFAULT_SLASH of /. So finding and replacing \ with / - - -- Kamesh - - * TSRM/tsrm_virtual_cwd.h: - COPY_WHEN_ABSOLUTE is not needed for NetWare. - -- Kamesh - - * (PHP_5_0) - TSRM/tsrm_virtual_cwd.h: - COPY_WHEN_ABSOLUTE is not needed for NetWare. - NetWare can understand the file paths with volumnename with a colon, - starting with / or \\ as absolute paths. - -- Kamesh - -2005-07-07 Dmitry Stogov - - * NEWS - acinclude.m4 - sapi/cgi/config9.m4 - sapi/cli/config.m4: - Fixed support for shared extensions on AIX - -2005-07-07 Rasmus Lerdorf - - * ext/simplexml/simplexml.c: - Missing closing folding marker - -2005-07-06 Edin Kadribasic - - * ext/zlib/php_zlib.def: - Export missing symbol - -2005-07-06 Wez Furlong - - * run-tests.php: - Add a new kind of test to the test harness. REDIRECTTEST sections allow an - extension to piggy-back on the tests defined under another dir and run - those. - - Example of its use follows shortly with pdo tests. - -2005-07-05 Jani Taskinen - - * ext/standard/incomplete_class.c - ext/standard/php_incomplete_class.h: - - Fixed crash in serialize() + classes. (64bit only) - -2005-07-05 Derick Rethans - - * NEWS: - - Fixed bug #33578 (strtotime() doesn't understand "11 Oct" format). - (Derick) - -2005-07-05 Ilia Alshanetsky - - * NEWS - ext/standard/streamsfuncs.c - ext/standard/tests/file/stream_get_line.phpt: - Fixed crash inside stream_get_line() when length parameter equals 0. - -2005-07-05 Edin Kadribasic - - * ext/pgsql/pgsql.c: - Properly detect when the copy command fails - -2005-07-05 Dmitry Stogov - - * main/main.c - main/main.c: - Fixed crash in ext\standard\tests\general_functions\bug32647.php on Windows - - * ext/session/tests/bug31454.phpt - ext/session/tests/bug31454.phpt: - Fixed test file - -2005-07-05 Derick Rethans - - * (PHP_4_4) - NEWS - ext/pgsql/pgsql.c: - - MFH: Fixed memory corruption in pg_copy_from() in case the as_null - parameter - was passed. (Derick) - - * (PHP_5_0) - NEWS - ext/pgsql/pgsql.c: - - MFH: Fixed memory corruption in pg_copy_from() in case the as_null - parameter was - passed. - - * NEWS - ext/pgsql/pgsql.c: - - Fixed memory corruption in pg_copy_from() in case the as_null parameter - was - passed. (Derick) - -2005-07-04 Jon Parise - - * run-tests.php: - If the PHP_AUTOCONF and PHP_AUTOMAKE environmental variables are set, use - them when describing the build environment. - - Support for these variables was originally added to build/build2.mk:1.36. - - As a side note, the build system uses PHP_AUTOHEADER. Perhaps it should - be listed on its own in the build environment for completeness, despite it - being a component of the autoconf package. - -2005-07-04 Dmitry Stogov - - * ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - Fixed SIGSEGV on 'global ${"{$blah}_ID"};' - -2005-07-04 Jani Taskinen - - * ext/session/tests/001.phpt - ext/session/tests/003.phpt - ext/session/tests/006.phpt - ext/session/tests/007.phpt - ext/session/tests/008-php4.2.3.phpt - ext/session/tests/009.phpt - ext/session/tests/012.phpt - ext/session/tests/013.phpt - ext/session/tests/014.phpt - ext/session/tests/015.phpt - ext/session/tests/017.phpt - ext/session/tests/018.phpt - ext/session/tests/019.phpt - ext/session/tests/020.phpt - ext/session/tests/021.phpt - ext/session/tests/bug24592.phpt - ext/session/tests/bug26862.phpt: - Make sure files-save handler is used always - -2005-07-04 Dmitry Stogov - - * NEWS - NEWS - sapi/aolserver/aolserver.c - sapi/aolserver/aolserver.c - sapi/apache2filter/apache_config.c - sapi/apache2filter/apache_config.c - sapi/apache2handler/apache_config.c - sapi/apache2handler/apache_config.c - sapi/nsapi/nsapi.c - sapi/nsapi/nsapi.c: - Fixed bug #33520 (crash if safe_mode is on and session.save_path is - changed) - -2005-07-04 Jani Taskinen - - * tests/lang/023.phpt: - UTC is better - -2005-07-04 Dmitry Stogov - - * ext/standard/tests/array/bug31158.phpt - ext/standard/tests/array/bug31158.phpt: - - Fixed bug #31158 (array_splice on $GLOBALS crashes) - - * NEWS - NEWS - ZendEngine2/zend_API.h - ZendEngine2/zend_execute_API.c - ext/standard/array.c - ext/standard/array.c - ext/standard/tests/array/bug31158.phpt: - Fixed bug #31158 (array_splice on $GLOBALS crashes) - -2005-07-04 Jani Taskinen - - * tests/lang/023.phpt: - fix test - -2005-07-04 Derick Rethans - - * NEWS: - - Fixed bug #33562 (date("") crashes). - -2005-07-03 Derick Rethans - - * NEWS: - - Fixed bug #33536 (strtotime defaults to now even on non time string). - - * ext/standard/basic_functions.c - ext/standard/datetime.c: - - Reimplemented time(), getdate() and localtime() functions with new - datetime - library. - - * NEWS - ext/standard/basic_functions.c - ext/standard/datetime.c - ext/standard/datetime.h: - - Fixed bug #33532 (Different output for strftime() and date()). - - Re-implemented checkdate(), strftime() and gmstrftime() with the new - timelib - code. - -2005-07-03 Jani Taskinen - - * NEWS: - function style - -2005-07-03 Derick Rethans - - * ext/standard/tests/time/003.phpt - ext/standard/tests/time/bug21966.phpt - ext/standard/tests/time/bug27719.phpt - ext/standard/tests/time/mktime.phpt: - - Move mktime/gmmktime related tests from ext/standard to ext/date. - - * NEWS - ext/standard/basic_functions.c - ext/standard/datetime.c - ext/standard/datetime.h - ext/standard/tests/time/003.phpt - ext/standard/tests/time/bug27719.phpt - ext/standard/tests/time/mktime.phpt: - - Fixed bug #30096 (gmmktime does not return the corrent time). - - Re-implemented mktime and gmmktime with new date time library. - - Added testcase for bug #30096, updated test cases for E_STRICT warning - of - is_dst parameter usage for mktime/gmmktime. - -2005-07-03 Dmitry Stogov - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - Fixed memory leak - - * (PHP_5_0) - ext/session/tests/007.phpt - ext/session/tests/008-php4.2.3.phpt - ext/session/tests/009.phpt: - Fixed test fules (they assumend register_long_arrays=1) - -2005-07-02 Edin Kadribasic - - * (PHP_4_4) - NEWS: - BFN: now in the correct place :) - - * NEWS - NEWS: - BFN - - * ext/odbc/php_odbc.c: - Don't crash on exit by destroying the same hash twice - -2005-07-02 Derick Rethans - - * NEWS: - - Overhauled selecting the correct timezone. The timezone set with - "date_timezone_set" override the TZ environment variable, which on its - turn - overrides the date.timezone setting. If none of the three is set, we - fallback - to UTC. - - Added "date_timezone_set" function to set the timezone that the date - functions will use. - -2005-07-02 Greg Beaver - - * pear/packages/XML_RPC-1.3.1.tar - pear/packages/XML_RPC-1.3.1.tgz: - XML_RPC -> 1.3.1 (tar, not tgz) - - * pear/packages/XML_RPC-1.2.2.tar - pear/packages/XML_RPC-1.2.2.tar - pear/packages/XML_RPC-1.3.1.tar - pear/packages/XML_RPC-1.3.1.tgz: - XML_RPC -> 1.3.1 - -2005-07-01 Edin Kadribasic - - * php.ini-recommended: - Inconsistency noticed by Nicholas Telford - -2005-07-01 Derick Rethans - - * (PHP_4_4) - configure.in - main/php_version.h: - - Back to -dev - - * (PHP_4_4) - NEWS - configure.in - main/php_version.h: - - GO with RC2. - -2005-07-01 Pierre-Alain Joye - - * (PHP_4_4) - pear/packages/XML_RPC-1.2.2.tar: - - really remove xmp-rpc 1.2.2 - - * pear/packages/XML_RPC-1.3.1.tar - pear/packages/XML_RPC-1.3.1.tar: - 1.1.4; - file XML_RPC-1.3.1.tar was initially added on branch PHP_4_4. - - * (PHP_4_4) - pear/go-pear-list.php: - - update xmp_rpc to 1.3.1 (step #1/3) - - * pear/go-pear-list.php: - bump xml_rpc to 1.3.1, php4 win32 builds uses this list to (4.4) - -2005-07-01 Derick Rethans - - * (PHP_4_4) - ext/pgsql/config.m4: - - Backport config.m4 from HEAD so that pg_config can be used. - -2005-07-01 Anantha Kesari H Y - - * (PHP_5_0) - main/reentrancy.c: - NetWare LibC has reentrant versions of time functions this code is of no - use. - -- Kamesh from hyanantha's account - - * main/reentrancy.c: - NetWare LibC has reentrant time functions no need to have this. - -- Kamesh from hyanantha's account - - * ext/standard/proc_open.c: - As fork implementation of NetWare LibC still in experimental stages making - the procve based solution ahead of HAVE_FORK. Later When fork becomes - stable will revert this fix. - --Kamesh from hyanantha's account - - * (PHP_5_0) - ext/standard/proc_open.c: - As fork implementation of NetWare LibC still in experimental stages making - the procve based solution ahead of HAVE_FORK. Later When fork becomes - stable will revert this fix. - -2005-06-30 Ilia Alshanetsky - - * NEWS - ext/xmlrpc/xmlrpc-epi-php.c: - Fixed bug #33523 (Memory leak in xmlrpc_encode_request()). - -2005-06-30 Derick Rethans - - * NEWS - ext/standard/basic_functions.c - ext/standard/datetime.c - ext/standard/datetime.h - ext/standard/tests/time/bug27719.phpt - ext/standard/tests/time/date.phpt: - - Reimplemented date and gmdate with new timelib code. - - Removed old date/gmdate implementations. - - Moved date() related testcases to ext/date/tests. - - Implemented bug #33452. - - Fixed testcase for bug #27719 - there is no timezone called "EST5DST". - -2005-06-30 Ilia Alshanetsky - - * NEWS: - SQLite lib upgrade news. - -2005-06-30 Wez Furlong - - * ext/openssl/openssl.c: - Add optional parameter to openssl_pkcs7_verify() which specifies the name - of a file that will be filled with the verified data, but with the - signature - information stripped. - - Patch by Marton Kenyeres, mkenyeres (at) konvergencia dot hu - -2005-06-30 Jani Taskinen - - * ext/mysql/config.m4: - consistent naming: prefix always with MYSQL_ - - * ext/bcmath/libbcmath/src/config.h - ext/mcve/mcve.c - ext/pcre/pcrelib/internal.h - ext/standard/html.c - ext/xml/expat_compat.h - main/php_scandir.h - main/php_sprintf.c: - Netware also uses autoconf based config now - -2005-06-30 Dmitry Stogov - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ext/standard/dl.c: - Restored old behavior of zend_statup_module() - -2005-06-30 Jani Taskinen - - * ext/posix/config.m4: - typo - - * ext/simplexml/php_simplexml.h - ext/simplexml/simplexml.c - ext/standard/array.c: - - Unify (+ spl can't be build shared so COMPILE_DL_SPL - -2005-06-30 Derick Rethans - - * ext/posix/config.m4 - ext/posix/posix.c: - - Added check for makedev systemcall, which Netware doesn't support. - -2005-06-29 Anantha Kesari H Y - - * netware/sys/stat.h: - This file is not needed anymore - - * (PHP_5_0) - netware/sys/stat.h: - this file is not needed anymore - - * netware/geterrnoptr.c: - this file is not used at all so removing it. - - * (PHP_5_0) - netware/geterrnoptr.c: - This file is not used at all. - - * netware/mktemp.c: - Netware LibC has mktemp implementation - - * (PHP_5_0) - netware/mktemp.c: - NetWare LibC has mktemp implementation - - * netware/pwd.c - netware/pwd.c: - NetWare LibC has getpwnam, getlogin, getpwuid, getpid, this file is not - needed anymore - -2005-06-29 Antony Dovgal - - * ext/xml/tests/bug32001.phpt: - fix test - -2005-06-29 Anantha Kesari H Y - - * netware/wfile.c - netware/wfile.h: - NetWare LibC has readlink implementation. This is not needed anymore. - - * (PHP_5_0) - netware/wfile.c - netware/wfile.h: - NetWare LibC has readlink implementation - - * netware/time_nw.h: - This file does nothing so removing this file. - - * (PHP_5_0) - netware/time_nw.h: - This file does nothing so removing this file - - * netware/grp.h - netware/grp.h: - NetWare LibC has grp.h - - * netware/param.h - netware/param.h: - NetWare LibC has param.h - - * netware/pipe.h: - NetWare LibC itself has popen/pclose functionality so removing this - - * (PHP_5_0) - netware/pipe.h: - NetWare LibC itself pipe/popen/pclose implementation - -2005-06-29 Johannes Schlüter - - * ext/standard/php_incomplete_class.h: - - Fix TSRM build - -2005-06-29 Anantha Kesari H Y - - * (PHP_5_0) - ext/standard/mail.c: - NetWare LibC itself has a pip/popen support - - * netware/pipe.c: - NetWare LibC has pipe/popen support - - * (PHP_5_0) - netware/pipe.c: - NetWare LibC has a pipe and popen implentation - -2005-06-29 Stanislav Malyshev - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h: - fix conditions for freeing - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.c: - add comment - - * (PHP_5_0) - ZendEngine2/zend_execute.c: - fix conditions - -2005-06-29 Anantha Kesari H Y - - * netware/mktemp.h: - mktemp functionality is part of Regular LibC - - * (PHP_5_0) - netware/mktemp.h: - mktemp functionality is part of Regular NetWare LibC - - * netware/pwd.h: - removing pwd.h as NetWare LibC itself supplies pwd.h - - * (PHP_5_0) - netware/pwd.h: - removing pwd.h as NetWare LibC itself supplies pwd.h for quite sometime - - * (PHP_5_0) - main/reentrancy.c: - removed the unwanted NetWare Code - - * (PHP_5_0) - main/php.h: - Removing unwanted NetWare Code - - * (PHP_5_0) - main/mergesort.c: - removing unwanted NetWare code - -2005-06-28 Jani Taskinen - - * ext/standard/url_scanner_ex.c - ext/standard/var_unserializer.c: - - Regenerated with re2c 0.9.8 - -2005-06-28 Antony Dovgal - - * ZendEngine2/zend_execute.c: - fix leak: when dup was ful zend_std_object_get_class_name() - returns SUCCESS aka 0 - -2005-06-28 Derick Rethans - - * NEWS: - - Added testcases for bug #14561 and #26090 and updated NEWS with those - fixed bug nr's. - -2005-06-28 Jani Taskinen - - * ext/informix/Makefile.frag - ext/informix/config.m4: - - Fixed bug #33469 also for shared builds - -2005-06-28 Derick Rethans - - * NEWS: - - Fixed bug #33415 and added test cases for #33414 and #33415. - -2005-06-28 Jani Taskinen - - * acinclude.m4: - re2c 0.98 is the current working version - -2005-06-28 Derick Rethans - - * NEWS: - - Fixed bug #33433 (strtoll not available on Tru64). - -2005-06-28 Jani Taskinen - - * (PHP_5_0) - NEWS: - Removed unnecessary entry - - * NEWS: - BFN - -2005-06-28 Brian France - - * (PHP_5_0) - NEWS - sapi/apache/mod_php5.c: - - MFH: - - Added a SG(server_context) NULL check to php_apache_getenv. - - This can get called when " = ${}:/foo" is used in a .ini file, - but has not be set yet. - You will end up with a value of ":/foo", but at least it will not crash. - - * NEWS - sapi/apache/mod_php5.c: - - Added a SG(server_context) NULL check to php_apache_getenv. - - This can get called when " = ${}:/foo" is used in a .ini file, - but has not be set yet. - You will end up with a value of ":/foo", but at least it will not - crash now. - -2005-06-28 Anantha Kesari H Y - - * (PHP_5_0) - main/php_open_temporary_file.c: - removed redundant NEW_LIBC checks - - * (PHP_5_0) - ext/standard/image.c: - removed the unwanted NetWare Code - - * (PHP_5_0) - ext/standard/microtime.c: - removing unwanted NetWare portion - - * (PHP_5_0) - ext/standard/fsock.h - ext/standard/lcg.c: - removing the redundant NEW_LIBC checks - - * (PHP_5_0) - ext/standard/head.c: - removing redundant NEW_LIBC checks for NetWare - - * (PHP_5_0) - ext/snmp/snmp.c - ext/standard/filestat.c - ext/standard/flock_compat.c: - removing redundant NEW_LIBC checks - -2005-06-28 Stanislav Malyshev - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h: - fix previous patch - - * ZendEngine2/zend_vm_execute.h: - update - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h: - fixes for non-php objects - - * (PHP_5_0) - ZendEngine2/zend_execute.c: - fixes fo rnon-php objects (John Coggeshall) - - * ext/standard/php_incomplete_class.h - ext/standard/var.c: - fix handling of non-PHP classes (John Coggeshall) - - * (PHP_5_0) - ext/standard/php_incomplete_class.h - ext/standard/var.c: - fix non-PHP object handling (from John Coggeshall) - -2005-06-27 Jani Taskinen - - * ZendEngine2/zend.c: - - Fixed bug #31358 (Older GCC versions do not provide portable va_copy()). - - * ext/mysqli/tests/bug33491.phpt: - add test case - - * NEWS - ext/informix/Makefile.frag - ext/informix/config.m4: - - Fixed bug #33469 (Compile error undefined reference to ifx_checkAPI). - - * acinclude.m4: - - Cache the xml2-config path - -2005-06-27 Antony Dovgal - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli.c: - MFH: fix #33491 (crash after extending MySQLi internal class) - - * (PHP_5_0) - ext/mysqli/mysqli_nonapi.c: - MFH: fix leak appearing when connect fails - -2005-06-27 Stanislav Malyshev - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_API.h - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_exceptions.c - ZendEngine2/zend_exceptions.c: - fix various "Class entry requested for an object without PHP class" - messages - when working with non-PHP objects. - -2005-06-27 Antony Dovgal - - * NEWS: - BFN - - * ext/mysqli/mysqli.c: - fix #33491 (crash after extending MySQLi internal class) - - * ext/mysqli/mysqli_exception.c - ext/mysqli/mysqli_nonapi.c: - fix couple of leaks in MySQLi - -2005-06-27 Jani Taskinen - - * ext/mysqli/tests/065.phpt: - set_charset() is only available in mysql versions > 4.1.12 - - * ext/mysqli/tests/061.phpt: - do not pollute other directories and cleanup after test - -2005-06-27 Dmitry Stogov - - * (PHP_4_4) - Zend/zend_execute.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - Fixed SIGSEGV on assigment string offset by reference - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c: - Fixed wrong include/requre occurrences in debug backtrace. - -2005-06-26 Jani Taskinen - - * ext/dom/document.c - ext/dom/namednodemap.c - ext/dom/nodelist.c: - - Fixed bugs #33431, #33432 ("int" used instead of "long" in parameter - parsing) - -2005-06-26 Ilia Alshanetsky - - * NEWS - ext/curl/interface.c - ext/curl/multi.c: - Fixed bug #33475 (cURL handle is not closed on curl_close(). - -2005-06-26 Jani Taskinen - - * (PHP_5_0) - pear/go-pear-list.php: - revert the conflicting part - -2005-06-26 Holger Zimmermann - - * (PHP_4_4) - sapi/pi3web/pi3web_sapi.c - sapi/pi3web/pi3web_sapi.c: - Replaced PCHAR by CHAR * (not defined in pi3web_sapi header) - -2005-06-26 Pierre-Alain Joye - - * (PHP_5_0) - pear/go-pear-list.php: - - Bump xml_rpc version - - * pear/go-pear-list.php: - - bump xml_rpc version - -2005-06-26 Georg Richter - - * ext/mysqli/mysqli_nonapi.c: - fix for #33474 - -2005-06-24 Ilia Alshanetsky - - * NEWS: - Added PDO_MYSQL_ATTR_USE_BUFFERED_QUERY parameter for pdo_mysql, to toggle - usage of buffered queries. - -2005-06-24 Georg Richter - - * ext/mysqli/mysqli_fe.c: - reverted Ilias changes - added get_warnings methods - (forgot to commit the file in my last commit) - -2005-06-24 Dmitry Stogov - - * ZendEngine2/zend_execute.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_gen.php - ZendEngine2/zend_vm_opcodes.h: - Export zend_do_fcall() helper from executor - - * (PHP_4_4) - Zend/zend_compile.c: - Partial fix for bug #26584 (Class member - array key overflow) - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c: - Partial fix for bug #26584 (Class member - array key overflow) - It doesn't fix integer overflow problem, but allows null, boolean and - double keys in array constants in the same way as in runtime. - - * ZendEngine2/tests/bug30519.phpt - ZendEngine2/tests/bug30519.phpt: - - Fixed bug #30519 (Interface not existing says Class not found) - - * NEWS - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug30519.phpt: - Fixed bug #30519 (Interface not existing says Class not found) - -2005-06-24 Ilia Alshanetsky - - * main/streams/plain_wrapper.c: - Likely fix for bug #33140 - -2005-06-23 Dmitry Stogov - - * tests/lang/bug28377.phpt - tests/lang/bug28377.phpt: - - file bug28377.phpt was initially added on branch PHP_4_4. - - * NEWS - NEWS - NEWS - Zend/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/tests/bug28377.phpt: - Fixed bug #28377 (debug_backtrace is intermittently passing args) - - * ZendEngine2/tests/bug28377.phpt - ZendEngine2/tests/bug28377.phpt: - - file bug28377.phpt was initially added on branch PHP_5_0. - - * ZendEngine2/tests/bug32660.phpt - ZendEngine2/tests/bug32660.phpt: - - Fixed bug #32660 (Assignment by reference causes crash when field access - is overloaded (__get)) - - * NEWS - NEWS - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug32660.phpt: - Fixed bug #32660 (Assignment by reference causes crash when field access is - overloaded (__get)) - -2005-06-23 Rasmus Lerdorf - - * tests/classes/ctor_name_clash.phpt: - Don't really need the ZE2 check since this is in HEAD - -2005-06-23 Jani Taskinen - - * ext/dom/tests/dom003.phpt: - fix test - -2005-06-23 Rasmus Lerdorf - - * tests/classes/ctor_name_clash.phpt: - test for derived method name clashes - -2005-06-23 Dmitry Stogov - - * ext/dom/tests/dom003.phpt - ext/dom/tests/dom003.phpt: - Fixed test file according to latest debug_backtrace() fixes - - * NEWS - NEWS - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/tests/bug30828.phpt: - Fixed bug #30828 (debug_backtrace() reports incorrect class in overridden - methods) - - * ZendEngine2/tests/bug30828.phpt - ZendEngine2/tests/bug30828.phpt: - - file bug30828.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - ZendEngine2/tests/bug27268.phpt: - Test for bug #27268. It is fixed in HEAD but not in PHP_5_0. - - * ZendEngine2/tests/bug27268.phpt - ZendEngine2/tests/bug27268.phpt: - - Fixed bug #27268 (Bad references accentuated by clone). - - * NEWS - ZendEngine2/zend_execute.c: - Fixed bug #27268 (Bad references accentuated by clone). - -2005-06-23 Andi Gutmans - - * NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Back to -dev - - * (php_5_1_0b2) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Beta 2 - -2005-06-23 Ilia Alshanetsky - - * (php_5_1_0b2) - ext/mysqli/mysqli_fe.c: - temporary fix to let mysqli extension build, so we can make a release. - -2005-06-22 Rob Richards - - * NEWS: - BFN - - * (PHP_5_0) - ext/dom/dom_ce.h - ext/dom/php_dom.c - ext/dom/xml_common.h: - MFH: Fix bug #33299 (php:function no longer handles returned dom objects) - - maybe fix #33431/33432 - - * (php_5_1_0b2) - ext/dom/dom_ce.h - ext/dom/php_dom.c - ext/dom/xml_common.h: - - Fix bug #33299 (php:function no longer handles returned dom objects) - - maybe fix #33431/33432 - -2005-06-22 Ilia Alshanetsky - - * NEWS - ext/standard/file.c - ext/standard/tests/file/bug32160.phpt - ext/standard/tests/file/bug32160.txt: - Fixed bug #32160 (copying a file into itself leads to data loss). - -2005-06-22 Dmitry Stogov - - * (php_5_1_0b2) - ext/dom/tests/dom003.phpt - tests/lang/bug32828.phpt - tests/lang/bug32828.phpt: - Debug backtrace was fixed - - * NEWS - NEWS - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c - ZendEngine2/tests/bug29896.phpt: - Fixed bug #29896 (Backtrace argument list out of sync) - - * ZendEngine2/tests/bug29896.phpt - ZendEngine2/tests/bug29896.phpt: - - file bug29896.phpt was initially added on branch PHP_5_0. - -2005-06-22 Ilia Alshanetsky - - * (php_5_1_0b2) - ext/mysqli/tests/connect.inc: - Slightly more reliable current path detection. - - * (php_5_1_0b2) - ext/mysqli/tests/skipif.inc: - Skip MySQLi tests if connection could not be established and not using - embeded db. - -2005-06-22 Jani Taskinen - - * (php_5_1_0b2) - ext/standard/tests/array/array_sum.phpt: - "64M should be enough for everyone." -- Jani, 2005 :) - -2005-06-22 Stanislav Malyshev - - * (php_5_1_0b2) - ZendEngine2/zend_vm.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_gen.php: - export zend_vm_set_opcode_handler - -2005-06-22 Antony Dovgal - - * NEWS - ZendEngine2/zend_ini.c: - - allow to use "yes" and "true" with ini_set() and in commandline (through - -d flag) - - fix #15854 that was caused by wrong consideration that - zend_ini_boolean_displayer_cb() - always recieves converted to "0"/"1" values. - -2005-06-22 Anantha Kesari H Y - - * (PHP_5_0) - main/main.c: - removing the redundant NEW_LIBC checks - - * (PHP_5_0) - main/fopen_wrappers.c: - NetWare LibC has sys/param.h - -2005-06-22 Georg Richter - - * (php_5_1_0b2) - ext/mysqli/tests/066.phpt: - added testcase for mysqli_warning class - - * (php_5_1_0b2) - ext/mysqli/tests/067.phpt: - added testcase for cursors (nested selects) - - * (php_5_1_0b2) - ext/mysqli/mysqli.c - ext/mysqli/mysqli_warning.c - ext/mysqli/php_mysqli.h: - changed/fixed mysqli_warning class - added prefetch support for cursors - -2005-06-22 Dmitry Stogov - - * (php_5_1_0b2) - ext/iconv/tests/iconv_mime_encode.phpt - ext/iconv/tests/iconv_mime_encode.phpt: - Fixed bug in test file - - * NEWS - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug33257.phpt: - Fixed bug #33257 (array_splice() inconsistent when passed function instead - of variable) - - * ZendEngine2/tests/bug33257.phpt - ZendEngine2/tests/bug33257.phpt: - - file bug33257.phpt was initially added on branch PHP_5_0. - -2005-06-22 Jani Taskinen - - * NEWS: - BFN - - * (php_5_1_0b2) - ext/odbc/config.m4: - - Fixed bug #33427 (ext/odbc: check if unixODBC header file exists) - - * (php_5_1_0b2) - acinclude.m4: - - Never ever add /usr/lib as libpath, even if --with-libdir is used - - * (php_5_1_0b2) - ZendEngine2/tests/unset_cv05.phpt - ZendEngine2/tests/unset_cv06.phpt: - fix tests - -2005-06-21 Dmitry Stogov - - * ZendEngine2/tests/unset_cv07.phpt: - Fixed test file - -2005-06-21 Andi Gutmans - - * configure.in - ZendEngine2/zend.h - main/php_version.h: - - Back to -dev. Guys (n' Girls), give at least 1 hour before you start - - complaining about not going back to -dev. I like checking the tarball - - before I change it back. - - * (php_5_1_0b2) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Take #3 :) - -2005-06-21 Ilia Alshanetsky - - * (php_5_1_0b2) - ZendEngine2/zend_reflection_api.c: - Fixed memory leak. - - -2005-06-21 Jani Taskinen - - * (php_5_1_0b2) - build/genif.sh: - - Partial revert: It does not matter if awk works or not but helps if it - does :) - - * (php_5_1_0b2) - ext/sysvmsg/tests/002.phpt: - fix test - -2005-06-21 Dmitry Stogov - - * NEWS - NEWS - NEWS - ext/standard/array.c - ext/standard/array.c - ext/standard/array.c: - Fixed bug #31213 (Sideeffects caused by fix of bug #29493) - - * (PHP_5_0) - ZendEngine2/zend_compile.c: - Remove unnecessary ZEND_FETCH_CLASS together with - ZEND_DECLARE_INHERITED_CLASS - in case of early binding - - * (php_5_1_0b2) - ZendEngine2/zend_compile.c: - Remove unnecessary ZEND_FETCH_CLASS together with - ZEND_DECLARE_INHERITED_CLASS in case of early binding - -2005-06-21 Jani Taskinen - - * (php_5_1_0b2) - acinclude.m4: - Fix configure problem in braindead systems like Solaris. - -2005-06-21 Marcus Boerger - - * (php_5_1_0b2) - tests/classes/array_access_012.phpt: - - Add new test - -2005-06-21 Dmitry Stogov - - * (PHP_5_0) - ext/standard/tests/serialize/bug31402.phpt: - Fixed test file (the bug was already fixed) - -2005-06-21 Ilia Alshanetsky - - * (php_5_1_0b2) - sapi/cli/php_cli.c: - Fixed possible memory corruption. - -2005-06-19 Marcus Boerger - - * tests/classes/array_access_011.phpt: - - Add new test - -2005-06-19 Derick Rethans - - * genfiles - ext/standard/.cvsignore - ext/standard/Makefile.frag - ext/standard/config.m4 - ext/standard/config.w32 - ext/standard/datetime.c - ext/standard/parsedate.y - ext/standard/php_parsedate.h - ext/wddx/wddx.c - netware/BisonExtStandard.bat - netware/phplib.mak - win32/php5dll.dsp - win32/php5dllts.dsp: - - Added backward compability wrapper "php_parse_date()". - - Changed WDDX extension to use new date parsing code. - - Removed all remnants to the old parser. - -2005-06-19 Marcus Boerger - - * tests/classes/array_access_010.phpt: - - Add new test - -2005-06-19 Derick Rethans - - * ZendEngine2/tests/bug32226.phpt: - - Fixed layout of test description. - -2005-06-19 Marcus Boerger - - * tests/classes/array_access_009.phpt: - - Drop doubled $ - - * tests/classes/array_access_009.phpt: - - Add new test - - * tests/classes/array_access_003.phpt - tests/classes/array_access_005.phpt - tests/classes/array_access_008.phpt: - - Update tests to reflect current situation - -2005-06-19 Ilia Alshanetsky - - * ext/standard/string.c: - make substr_count() 30% when counting instances of 1 byte long strings. - -2005-06-19 Derick Rethans - - * NEWS: - - Add #20382 to the list, and expand testcase again. - -2005-06-18 Jani Taskinen - - * NEWS: - reorder + typofix :) - -2005-06-18 Derick Rethans - - * (PHP_5_0) - build/shtool: - - MFH: - Updated bundled shtool to version 2.0.2 - - * NEWS: - - Update NEWS with bugfix happyness. - - Update TODO file for ext/date. No known bugs currently. - -2005-06-18 Jani Taskinen - - * NEWS - NEWS - NEWS: - BFN - - * build/shtool: - - Updated bundled shtool to version 2.0.2 - -2005-06-18 Ilia Alshanetsky - - * NEWS - ext/standard/string.c - ext/standard/tests/strings/substr_count.phpt: - Added offset & length parameters to substr_count() function. - -2005-06-18 Andi Gutmans - - * php.ini-recommended: - - E_STRICT shouldn't be on by default on production servers. - -2005-06-18 Jani Taskinen - - * ext/dba/config.m4: - Add note how to build DBA as shared - - * ext/odbc/config.m4: - no trailing dots - - * ext/standard/tests/file/bug26615.phpt: - Make sure $_ENV is populated - - * ext/standard/tests/array/bug29992.phpt: - - This is no bug. - -2005-06-17 Ilia Alshanetsky - - * NEWS - ext/standard/streamsfuncs.c: - Added offset parameter to the stream_copy_to_stream() function. - -2005-06-17 Jani Taskinen - - * ZendEngine2/tests/bug29368.phpt - ZendEngine2/tests/bug30856.phpt - ZendEngine2/tests/bug30961.phpt - ZendEngine2/tests/bug31720.phpt - ZendEngine2/tests/bug32226.phpt - ZendEngine2/tests/bug33277.phpt: - No short-tags! - -2005-06-17 Georg Richter - - * ext/mysqli/tests/bug33263.phpt - ext/mysqli/tests/bug33263.phpt: - - fix for bug #33263 (mysqli_real_escape doesn't work in __construct) - - * ext/mysqli/mysqli_api.c: - fix for bug #33263 (mysqli_real_escape doesn't work in __construct) - -2005-06-17 Andrei Zmievski - - * NEWS: - -** empty log message *** - -2005-06-17 Jani Taskinen - - * ext/gmp/tests/bug32773.phpt: - fix test - short_tags not allowed here! - -2005-06-17 Dmitry Stogov - - * ZendEngine2/zend_compile.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - Removed EX(fbc_constructor) (it is no longer needed) - - * (PHP_4_4) - ext/standard/var_unserializer.c - ext/standard/var_unserializer.re - ext/standard/tests/serialize/bug31402.phpt: - Fixed bug #31402 (unserialize creates a field containing a reference when - it should not) - -2005-06-17 Jani Taskinen - - * ext/sqlite/pdo_sqlite2.c: - nuke unused variable - - * ext/xml/xml.c: - Use new dependency system - - * ext/simplexml/simplexml.c - ext/sqlite/sqlite.c - ext/xsl/php_xsl.c: - Use the new dependency system - -2005-06-17 Antony Dovgal - - * (PHP_5_0) - ZendEngine2/zend_API.c - ZendEngine2/zend_list.c: - MFH: improve error messages in internal classes - - * ZendEngine2/zend_API.c - ZendEngine2/zend_list.c: - improve error messages when error raised from an internal class (do not - hide class name) - - * NEWS - ext/standard/tests/array/bug33382.phpt: - add news entry and test for bug #33382 - -2005-06-17 Dmitry Stogov - - * NEWS - NEWS - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.c: - Fixed bug #33277 (private method accessed by child class) - -2005-06-17 Antony Dovgal - - * ZendEngine2/zend_hash.c: - fix bug #33382 (array_reverse() fails after *sort()) - no need to MFH - the bug existed only in HEAD - -2005-06-17 Dmitry Stogov - - * build/genif.sh - ext/dom/php_dom.c - ext/sqlite/sqlite.c - ext/standard/dl.c - ext/standard/dl.h - main/internal_functions.c.in - main/internal_functions_nw.c - main/internal_functions_win32.c - main/main.c - main/php.h - main/php_ini.c - main/php_ini.h - main/php_main.h: - Improved PHP extension loading mechanism with support for module - dependencies and conflicts - - * NEWS - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_extensions.h - ZendEngine2/zend_modules.h: - Improved PHP extension loading mechanism with support for module - dependencies and conflicts. - -2005-06-16 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Internal functions/methods can now return by reference - -2005-06-16 Ilia Alshanetsky - - * ext/gd/libgd/gdxpm.c: - Fixed memory corruption. - -2005-06-16 Marcus Boerger - - * Makefile.global: - - No more memory_limit for running tests - -2005-06-16 Derick Rethans - - * ext/standard/tests/time/002-win32.phpt - ext/standard/tests/time/002.phpt - ext/standard/tests/time/bug13142.phpt - ext/standard/tests/time/bug17988.phpt - ext/standard/tests/time/bug20382.phpt - ext/standard/tests/time/bug26198.phpt - ext/standard/tests/time/bug26317.phpt - ext/standard/tests/time/bug26320.phpt - ext/standard/tests/time/bug27780.phpt - ext/standard/tests/time/bug28599.phpt: - - Move strtotime() related testcases to ext/date/tests. - -2005-06-16 Marcus Boerger - - * ZendEngine2/zend_execute.c: - - Fix TSRM build - -2005-06-16 Jani Taskinen - - * run-tests.php: - silence notices - - * NEWS: - typofix - -2005-06-16 Wez Furlong - - * ext/standard/dl.c: - Don't emit the E_STRICT dl-is-deprecated notice on SAPI's where dl() is - widely (and safely) used. - This allows our test-suite to run in E_STRICT mode. - -2005-06-16 Dmitry Stogov - - * ZendEngine2/bench.php: - typo - -2005-06-16 Wez Furlong - - * ext/standard/array.c: - Fix compile on win32 at least. - - * sapi/cgi/cgi_main.c: - Don't crash here if there are errors (such as failing to load extensions - via - php.ini) during startup. - -2005-06-16 Dmitry Stogov - - * NEWS - ZendEngine2/zend.h - ZendEngine2/zend_API.h - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_extensions.h - ZendEngine2/zend_modules.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - Allowed return by refrence from internal functions - -2005-06-16 Stanislav Malyshev - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.h: - rename to zend_ - -2005-06-16 Dmitry Stogov - - * NEWS - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug33318.phpt: - Fixed bug #33318 (throw 1; results in Invalid opcode 108/1/8) - -2005-06-16 Zeev Suraski - - * ZendEngine2/zend_language_scanner.l: - Fixlet - -2005-06-16 Dmitry Stogov - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - Compilation warnings - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - ZEND_UNSET_DIM_OBJ is splitted to ZEND_UNSET_DIM and ZEND_UNSET_OBJ. - -2005-06-16 Stanislav Malyshev - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.h: - export zval getters - -2005-06-16 Derick Rethans - - * EXTENSIONS - ext/standard/credits_ext.h: - - Update maintainers and credits. - -2005-06-16 Dmitry Stogov - - * ZendEngine2/zend_execute.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_gen.php - ZendEngine2/zend_vm_opcodes.h: - USER_OPCODE API is improvet. - Implemented ability to dispatch from user handler to internal handler of - another opcode. - -2005-06-15 Andrei Zmievski - - * ext/standard/array.c: - WS fix - - * ext/standard/array.c - ext/standard/basic_functions.c - ext/standard/basic_functions.h: - Fix FCI cache for array_walk and user array compare functions. Bug - -2005-06-15 Dmitry Stogov - - * ZendEngine2/zend.c - ZendEngine2/zend.h: - Fixed OS X compatibility - -2005-06-15 Jani Taskinen - - * scripts/phpize.in: - - This does not have to be egrep here - -2005-06-15 Georg Richter - - * (PHP_5_0) - ext/mysqli/mysqli_api.c: - fixed parameter parse string for mysqli_stmt_attr_set - -2005-06-15 Jani Taskinen - - * ZendEngine2/tests/bug32428.phpt: - typofix - - * run-tests.php: - Show borked tests in the summary - -2005-06-14 Ilia Alshanetsky - - * ZendEngine2/bench.php: - more accurate timing function. - -2005-06-14 Jani Taskinen - - * tests/lang/bug21800.phpt: - This test did not fit to the new interactive shell thing - - * NEWS: - BFN - -2005-06-14 Derick Rethans - - * NEWS - ext/standard/basic_functions.c - ext/standard/datetime.c - ext/standard/datetime.h - ext/standard/type.c - ext/standard/tests/time/002.phpt: - - Add my new timelib and ext/date. For now only strtotime() makes use of - this. - -2005-06-14 Rob Richards - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ext/xsl/xsltprocessor.c: - MFH: Fixed bug #33340 (CLI Crash when calling php:function from XSLT) - - * ext/xsl/xsltprocessor.c: - Fixed bug #33340 (CLI Crash when calling php:function from XSLT) - -2005-06-14 Ilia Alshanetsky - - * main/network.c: - bzero > memset - -2005-06-14 Dmitry Stogov - - * ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_gen.php - ZendEngine2/zend_vm_opcodes.h: - Removed old executor - -2005-06-14 Jani Taskinen - - * ZendEngine2/Zend.m4: - reordered + added msg to configure output for PHP_ZEND_VM - - * ZendEngine2/Zend.m4: - typofix - - * ZendEngine2/Zend.m4 - ZendEngine2/acinclude.m4: - fix standalone build - -2005-06-14 Sebastian Bergmann - - * main/streams/xp_socket.c: - ZTS fix. - -2005-06-14 Ilia Alshanetsky - - * NEWS - ext/ftp/ftp.c - main/network.c - main/php_network.h - main/streams/xp_socket.c: - Added bindto socket context option. - -2005-06-14 Jani Taskinen - - * acinclude.m4: - Make this usable for header files too - - * ext/sqlite/config.m4: - use PHP_CHECK_PDO_INCLUDES - - * acinclude.m4: - Allow different things to be done when found / not-found - - * acinclude.m4: - - Added PHP_CHECK_PDO_INCLUDES macro (caches the result) - -2005-06-13 Hartmut Holzgraefe - - * NEWS: - added news item for GLOB_ERR fix - -2005-06-13 Edin Kadribasic - - * ext/bz2/bz2.c: - MFB: MSVC++ 6.0 doesn't support long long type - - * (PHP_4_4) - ext/bz2/bz2.c: - MSVC++ 6.0 doesn't support long long type - -2005-06-13 Dmitry Stogov - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_gen.php - ZendEngine2/zend_vm_opcodes.h: - Specializer optimization - -2005-06-13 Derick Rethans - - * (PHP_4_4) - configure.in - main/php_version.h: - - Back to dev - - * (PHP_4_4) - NEWS - configure.in - main/php_version.h: - - Go with 4.4.0RC1. - -2005-06-13 Jani Taskinen - - * (PHP_4_4) - ext/standard/var_unserializer.c: - touch - -2005-06-13 Derick Rethans - - * (PHP_4_4) - ext/standard/var_unserializer.re: - - MFH: Fixed bug with unserialize() with "exotic" letters in class names - -2005-06-13 Dmitry Stogov - - * NEWS - ZendEngine2/zend.c - ZendEngine2/zend.h - ZendEngine2/zend_execute.c: - Fixed bug #33212 ([GCC 4]: 'zend_error_noreturn' aliased to external symbol - 'zend_error'). - The fix is not tested on Solaris and DARWIN! - -2005-06-13 Antony Dovgal - - * (PHP_4_4) - ext/oci8/oci8.c - ext/oci8/oci8.c: - MFH: - destroy session after destroying error handle - SQLT_CHR is allowed too - - * ext/oci8/oci8.c: - destroy session after destroying error handle - SQLT_CHR is allowed too - -2005-06-13 Jani Taskinen - - * NEWS - acinclude.m4: - - Fixed bug #31256 (PHP_EVAL_LIBLINE configure macro does not handle - -pthread) - -2005-06-13 Dmitry Stogov - - * NEWS - ZendEngine2/zend_reflection_api.c - ZendEngine2/tests/bug33312.phpt: - Fixed bug #33312 (ReflectionParameter methods do not work correctly) - -2005-06-12 Ilia Alshanetsky - - * ext/standard/user_filters.c: - Removed unused var. - -2005-06-12 Hartmut Holzgraefe - - * ext/standard/dir.c: - Support for GLOB_ERR so that glob() reports permission problems (Bug - #28355) - - * ext/standard/dir.c: - thinko fix (E_COMMIT_AFTER_MIDNIGHT) - - * ext/standard/dir.c: - Removed bogus fix for bug #28355 (it was dead code anyway) - -2005-06-11 Jani Taskinen - - * (PHP_4_4) - ext/standard/url_scanner_ex.c - ext/standard/var_unserializer.c: - Revert. re2c 0.9.7 obviously does not work properly (or our .re files are - buggy) - - * ext/standard/url_scanner_ex.c - ext/standard/var_unserializer.c: - revert - - * ext/mysql/config.m4: - Another netware fix - - * NEWS: - Merge the bug fix entries from PHP_5_0 branch - - * ext/standard/url_scanner_ex.c - ext/standard/url_scanner_ex.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.c: - regenerated with re2c 0.9.7 - -2005-06-11 Andi Gutmans - - * configure.in - ZendEngine2/zend.h - main/php_version.h: - - Back to -dev - - * (php_5_1_0b2) - NEWS - configure.in - ZendEngine2/zend.h - main/php_version.h: - - b2 (will post it to internals@) - -2005-06-10 Andi Gutmans - - * configure.in - ZendEngine2/zend.h - main/php_version.h: - - Back to -dev - - * (php_5_1_0b1) - configure.in - ZendEngine2/zend.h - main/php_version.h: - - Go with 5.1.0b1 - - * (php_5_1_0b1) - NEWS: - - Go with Beta 1 - - Merged 5.0.x news and nuked anything prior to 5.0.0 release - -2005-06-10 Jani Taskinen - - * (php_5_1_0b1) - scripts/phpize.in: - - Fix phpize: need to eval path variables for them to be usable - -2005-06-10 Dmitry Stogov - - * NEWS: - Add some entries that was forgotten - - * (php_5_1_0b1) - ZendEngine2/tests/bug30162.phpt: - Added test for bug #30162 (it is already fixed but test file was forgotten) - - * (php_5_1_0b1) - ZendEngine2/tests/bug31177.phpt: - Added test file for bug #31177 (not fixed yet) - - * ZendEngine2/tests/bug31177.phpt - ZendEngine2/tests/bug31177.phpt: - - file bug31177.phpt was initially added on branch PHP_5_0. - - * (php_5_1_0b1) - ZendEngine2/tests/bug29689.phpt: - typos - - * (php_5_1_0b1) - ZendEngine2/zend_reflection_api.c - ZendEngine2/zend_reflection_api.c: - Fixed support for ZEND_ACC_SHADOW in ReflectionProperty constructor - - * (php_5_1_0b1) - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.h - ZendEngine2/zend_extensions.h - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_gen.php - ZendEngine2/zend_vm_opcodes.h: - Fix so that extensions like xdebug, can overload opcodes in all execution - modes including goto/switch - - * (php_5_1_0b1) - ZendEngine2/zend_compile.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - Merge three opcodes (ZEND_NEW, ZEND_JMP_NO_CTOR, ZEND_INIT_CTOR) into one - (ZEND_NEW). There was no real reason for this anymore and API should be - changed before 5.1 - -2005-06-09 Stanislav Malyshev - - * NEWS - NEWS: - - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_reflection_api.c - ZendEngine2/tests/bug29689.phpt: - MF50: fix #29689 and more private property problems - - * ZendEngine2/tests/bug33277.phpt: - add test for this TBF bug - - * (PHP_5_0) - NEWS: - RIP abstrace private - - * ZendEngine2/zend_compile.c: - disallow abstrace private methods - - * (PHP_5_0) - ZendEngine2/zend_compile.c: - Disallow abstract privae methods - - * (PHP_5_0) - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_reflection_api.c - ZendEngine2/tests/bug29689.phpt: - fix #29689 and more private property problems - -2005-06-09 Dmitry Stogov - - * ZendEngine2/zend.c - ZendEngine2/zend.c - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c: - Fixed double call to php_stream_close() on compiler errors - -2005-06-09 Stanislav Malyshev - - * ZendEngine2/tests/bug33277.phpt - ZendEngine2/tests/bug33277.phpt: - - file bug33277.phpt was initially added on branch PHP_5_0. - -2005-06-09 Ilia Alshanetsky - - * ext/bz2/bz2.c: - Fixed compiler warning. - -2005-06-09 Wez Furlong - - * main/main.c: - hmm, backing out this change, as it seems to cause problems with user-space - streams and filters (the ZE needs to close them before it blows away the - user-space code. - - Noticed by Dmitry. Still need to find out how to avoid double-closing - streams. - -2005-06-09 Dmitry Stogov - - * (PHP_5_0) - NEWS - Zend/zend.c - ZendEngine2/zend.c - ZendEngine2/zend.c - tests/lang/bug25922.phpt - tests/lang/bug25922.phpt - tests/lang/bug25922.phpt: - Fixed bug #25922 (In error handler, modifying 5th arg (errcontext) may - result in seg fault) - - * ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_language_scanner.l: - Fixed bug (Crash on Windows and ZTS) that was introduced with fix for bug - #26456 - - * ext/standard/user_filters.c - ext/standard/user_filters.c: - Fixed reference counting and probable crash on fclose() or shutdown - -2005-06-08 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/iconv/iconv.c: - MFH: Fixed bug #33268 (iconv_strlen() works only with a parameter of < 3 - in length). - - * ext/iconv/iconv.c: - Fixed bug #33268 (iconv_strlen() works only with a parameter of < 3 in - length) - -2005-06-08 Dmitry Stogov - - * ext/standard/array.c - ext/standard/array.c - ext/standard/array.c: - Fixed memory allocation bugs in array_reduce() with initial value (#22463 & - #24980) - - * (PHP_5_0) - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - Fixed exception handling in getIterator() callback (bugs #26229 & #30725) - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c: - Fixed valgrind errors - - * ZendEngine2/zend_reflection_api.c: - Fixed ReflectionClass::setStaticPropertyValue() - -2005-06-08 Jani Taskinen - - * ZendEngine2/zend_config.w32.h: - Hopefully fixes win32 builds - -2005-06-08 Dmitry Stogov - - * ext/standard/var.c - ext/standard/var.c: - Fixed incorrect usage of zend_mangle_property_name() (valgrind errors) - - * ZendEngine2/zend_compile.c: - Fixed lookups for previos opcodes - - * ZendEngine2/tests/bug30140.phpt - ZendEngine2/tests/bug30140.phpt: - - file bug30140.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c - ZendEngine2/tests/bug30140.phpt: - Fixed bug #30140 (Problem with array in static properties) - - * (PHP_5_0) - ZendEngine2/tests/bug32322.phpt: - Added test for bug #32322 (Return values by reference broken( using - self::),example singleton instance) - - * ZendEngine2/tests/bug32322.phpt - ZendEngine2/tests/bug32322.phpt: - - Added test for bug #32322 (Return values by reference broken( using - self::),example singleton instance) - - * tests/classes/clone_006.phpt - tests/classes/clone_006.phpt: - Fixed test file affected by fix for bug #30820 (static member conflict with - $this->member silently ignored) - - * ZendEngine2/tests/bug30820.phpt - ZendEngine2/tests/bug30820.phpt: - - file bug30820.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/tests/bug30820.phpt: - Fixed bug #30820 (static member conflict with $this->member silently - ignored) - - * ZendEngine2/tests/bug30961.phpt - ZendEngine2/tests/bug30961.phpt: - - file bug30961.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_parser.y - ZendEngine2/tests/bug30961.phpt: - Fixed bug #30961 (Wrong linenumber in ReflectionClass getStartLine()) - -2005-06-07 Jani Taskinen - - * scripts/Makefile.frag - scripts/phpize.in: - - Fix paths when using --libdir and --includedir configure options - - * ext/standard/tests/array/bug31213.phpt: - - It is nice to close the script with ?>.. - -2005-06-07 Dmitry Stogov - - * (PHP_5_0) - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_compile.h - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_language_scanner.l: - Fixed bug #26456 (Wrong results from Reflection-API getDocComment() when - called via STDIN) - -2005-06-07 Jani Taskinen - - * configure.in - ZendEngine2/Zend.m4: - -Moved --disable-zend-memory-manager where it belongs - - * acinclude.m4 - ZendEngine2/acinclude.m4 - ext/sqlite/config.m4: - - Show "none" when nothing is found - -2005-06-07 Dmitry Stogov - - * ext/sqlite/sqlite.c - ext/sqlite/sqlite.c: - Fixed memory allocation bugs. Probably this patch should fix bug #31725. - -2005-06-07 Ilia Alshanetsky - - * ZendEngine2/zend_objects.c: - Fixed ZTS build. - -2005-06-07 Derick Rethans - - * (PHP_4_4) - configure.in - configure.in - Zend/zend_alloc.h - ZendEngine2/zend_alloc.h - ext/standard/info.c - ext/standard/info.c: - - MFH: Added the --disable-zend-memory-manager switch to disable the Zend - memory manager. - - * configure.in - ZendEngine2/zend_alloc.h - ext/standard/info.c: - - Added the --disable-zend-memory-manager switch to disable the Zend memory - manager. - - * NEWS: - - Not sure why this wasn't committed... - -2005-06-07 Dmitry Stogov - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c: - Fixed memory leak in debug_print_backtrace() - -2005-06-07 Jani Taskinen - - * ext/mysql/config.m4 - ext/mysqli/config.m4: - - Allow doing --with-mysql --with-mysqli (no mysql libs are bundled atm) - - Make sure MYSQL_DIR is empty. - -2005-06-07 Dmitry Stogov - - * (PHP_4_4) - Zend/zend_execute.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.c: - fixed memory leak in bug #28972 ([] operator overflow treatment is - incorrect), not the bug itself. - -2005-06-07 Derick Rethans - - * (PHP_5_0) - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - - MF44: Problems with user defined error handler and references - - * (PHP_4_4) - NEWS - Zend/zend_execute.c: - - Fixed bug #32685, #29423 (Segfault when using assignment by reference - within - function). - -2005-06-07 Dmitry Stogov - - * (PHP_4_4) - Zend/zend_compile.c - Zend/zend_execute.c - Zend/zend_language_parser.y: - Fixed memory corruptions when using references in a wrong way. - Backport $a =& func(); patch. - -2005-06-07 Derick Rethans - - * (PHP_5_0) - main/streams/php_streams_int.h: - - MFH: Don't crash when compiled with the zend memory manager disabled. - -2005-06-07 Dmitry Stogov - - * ZendEngine2/tests/bug33243.phpt - ZendEngine2/tests/bug33243.phpt: - - file bug33243.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_objects.c - ZendEngine2/zend_objects.c - ZendEngine2/tests/bug33243.phpt: - Fixed bug #33243 (ze1_compatibility_mode does not work as expected) - -2005-06-07 Jani Taskinen - - * scripts/Makefile.frag - scripts/phpize.in: - - Fix paths when using --libdir and --includedir configure options - - * ext/standard/tests/array/bug31213.phpt: - - It is nice to close the script with ?>.. - -2005-06-07 Dmitry Stogov - - * (PHP_5_0) - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_compile.h - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_language_scanner.l: - Fixed bug #26456 (Wrong results from Reflection-API getDocComment() when - called via STDIN) - -2005-06-07 Jani Taskinen - - * configure.in - ZendEngine2/Zend.m4: - -Moved --disable-zend-memory-manager where it belongs - - * acinclude.m4 - ZendEngine2/acinclude.m4 - ext/sqlite/config.m4: - - Show "none" when nothing is found - -2005-06-07 Dmitry Stogov - - * ext/sqlite/sqlite.c - ext/sqlite/sqlite.c: - Fixed memory allocation bugs. Probably this patch should fix bug #31725. - -2005-06-07 Ilia Alshanetsky - - * ZendEngine2/zend_objects.c: - Fixed ZTS build. - -2005-06-07 Derick Rethans - - * (PHP_4_4) - configure.in - configure.in - Zend/zend_alloc.h - ZendEngine2/zend_alloc.h - ext/standard/info.c - ext/standard/info.c: - - MFH: Added the --disable-zend-memory-manager switch to disable the Zend - memory manager. - - * configure.in - ZendEngine2/zend_alloc.h - ext/standard/info.c: - - Added the --disable-zend-memory-manager switch to disable the Zend memory - manager. - - * NEWS: - - Not sure why this wasn't committed... - -2005-06-07 Dmitry Stogov - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c: - Fixed memory leak in debug_print_backtrace() - -2005-06-07 Jani Taskinen - - * ext/mysql/config.m4 - ext/mysqli/config.m4: - - Allow doing --with-mysql --with-mysqli (no mysql libs are bundled atm) - - Make sure MYSQL_DIR is empty. - -2005-06-07 Dmitry Stogov - - * (PHP_4_4) - Zend/zend_execute.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.c: - fixed memory leak in bug #28972 ([] operator overflow treatment is - incorrect), not the bug itself. - -2005-06-07 Derick Rethans - - * (PHP_5_0) - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - - MF44: Problems with user defined error handler and references - - * (PHP_4_4) - NEWS - Zend/zend_execute.c: - - Fixed bug #32685, #29423 (Segfault when using assignment by reference - within - function). - -2005-06-07 Dmitry Stogov - - * (PHP_4_4) - Zend/zend_compile.c - Zend/zend_execute.c - Zend/zend_language_parser.y: - Fixed memory corruptions when using references in a wrong way. - Backport $a =& func(); patch. - -2005-06-07 Derick Rethans - - * (PHP_5_0) - main/streams/php_streams_int.h: - - MFH: Don't crash when compiled with the zend memory manager disabled. - -2005-06-07 Dmitry Stogov - - * ZendEngine2/tests/bug33243.phpt - ZendEngine2/tests/bug33243.phpt: - - file bug33243.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_objects.c - ZendEngine2/zend_objects.c - ZendEngine2/tests/bug33243.phpt: - Fixed bug #33243 (ze1_compatibility_mode does not work as expected) - -2005-06-06 Wez Furlong - - * ext/posix/config.m4 - ext/posix/posix.c: - fix build on Solaris - -2005-06-06 Jani Taskinen - - * main/main.c: - silence warning - -2005-06-06 Brad House - - * (PHP_5_0) - ext/mcve/mcve.c - ext/mcve/php_mcve.h: - libmonetra 5.0 sync. - added m_validateidentifier, which is enabled by default to keep invalid - pointer addresses from causing PHP to crash - kept compatability with older versions of libmonetra. - - * ext/mcve/mcve.c - ext/mcve/php_mcve.h: - libmonetra-5.0 sync. - added m_validateidentifier, which is enabled by default to keep invalid - pointer addresses from causing PHP to crash - kept compatability with older versions of libmonetra. - -2005-06-06 Ilia Alshanetsky - - * (PHP_4_4) - ext/bz2/bz2.c - ext/bz2/bz2.c: - MFH: Better storage size for output length. - - * ext/bz2/bz2.c: - Better storage size for output length. - -2005-06-06 Derick Rethans - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - - Regenerate VM files and add warning about regeneration - - * (PHP_5_0) - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h: - - MH44: Problems with user defined error handler and wrong usage of - references - -2005-06-06 Ilia Alshanetsky - - * (PHP_4_4) - ext/standard/type.c: - MFH: Fixed strval to not print notices on strval(array()). - -2005-06-06 Derick Rethans - - * (PHP_4_4) - NEWS - ext/standard/http_fopen_wrapper.c: - - MFH: Fixed bug #33242 (Mangled error message when stream fails). - - * (PHP_5_0) - NEWS - ext/standard/http_fopen_wrapper.c - ext/standard/http_fopen_wrapper.c: - - Fixed bug #33242 (Mangled error message when stream fails). - -2005-06-06 Jani Taskinen - - * (PHP_5_0) - scripts/Makefile.frag: - ws - -2005-06-06 Derick Rethans - - * (PHP_4_4) - Zend/zend_execute.c: - - Swap lines so that user defined error handlers don't cause memory errors - - * (PHP_4_4) - scripts/Makefile.frag: - - We've man pages just fine - -2005-06-06 Dmitry Stogov - - * NEWS - ZendEngine2/zend_compile.c - ZendEngine2/tests/bug32428.phpt: - Fixed bug #32428 (The @ warning error supression operator is broken) - -2005-06-06 Derick Rethans - - * (PHP_4_4) - NEWS: - - Update NEWS with the bz fix - -2005-06-06 Uwe Schindler - - * (PHP_4_4) - scripts/Makefile.frag: - MFH: Fix bug #33166 for other branches and new bug #33255, no man pages for - 4.4 - - * (PHP_5_0) - scripts/Makefile.frag: - Fix bug #33166 for other branches and new bug #33255 - -2005-06-06 Derick Rethans - - * (PHP_4_4) - ext/bz2/bz2.c: - - Merge back changes which where in 4.3 but somehow didn't make it into the - new - branch. - -2005-06-06 Dmitry Stogov - - * ZendEngine2/tests/bug32799.phpt - ZendEngine2/tests/bug32799.phpt: - - file bug32799.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_objects_API.c - ZendEngine2/zend_objects_API.c - ZendEngine2/tests/bug32799.phpt: - Fixed bug #32799 (crash: calling the corresponding global var during the - destruct) - - * ZendEngine2/tests/bug32596.phpt: - Added test for bug #32596 (Segfault/Memory Leak by getClass (etc) in - __destruct) - - * ZendEngine2/tests/bug32596.phpt - ZendEngine2/tests/bug32596.phpt: - - file bug32596.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_execute_API.c: - Fixed bug #32596 (Segfault/Memory Leak by getClass (etc) in __destruct) - -2005-06-06 Derick Rethans - - * (PHP_4_4) - Zend/zend_extensions.h: - - Bumb ZEND EXT API NO for Stanislav - -2005-06-06 Edin Kadribasic - - * (PHP_4_4) - win32/php4dllts.dsp: - Sync with recent config.m4 changes - -2005-06-06 Derick Rethans - - * (PHP_4_4) - NEWS - Zend/zend_compile.c - Zend/zend_compile.h - Zend/zend_execute.c - Zend/zend_execute_globals.h - Zend/zend_language_parser.y: - - Commit the reference problem bug fix. - - * (PHP_4_4) - configure.in - main/php_version.h: - - Rename version. - -2005-06-06 Dmitry Stogov - - * (PHP_5_0) - ZendEngine2/tests/bug32993.phpt: - Added test for bug #32993 (implemented Iterator function current() don't - throw - exception) - - * ZendEngine2/tests/bug32993.phpt - ZendEngine2/tests/bug32993.phpt: - - Fixed bug #32993 (implemented Iterator function current() don't throw - exception) - - * NEWS - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - Fixed bug #32993 (implemented Iterator function current() don't throw - exception) - - * ZendEngine2/tests/bug33171.phpt - ZendEngine2/tests/bug33171.phpt: - - file bug33171.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/tests/bug33171.phpt: - Fixed bug #33171 (foreach enumerates private fields declared in base - classes) - -2005-06-06 Marcus Boerger - - * sapi/cli/php_cli.c: - - Expose -a as special mode and show whether it is a shell or not - -2005-06-06 Wez Furlong - - * main/streams/php_streams_int.h: - Don't crash when compiled with the zend memory manager disabled. - - * ZendEngine2/zend_language_scanner.l - main/main.c: - Avoid double-freeing streams. - This can happen because all streams are registered as resources; - the engine also tracks them in the open_files global. - - Avoid the potential for double-freeing by simply making streams exposed to - the - engine have no closer for the engine to call; they will already be in the - resource list, and thus will be shut down properly at request end. - -2005-06-05 Wez Furlong - - * ext/mysql/config.w32 - ext/mysqli/config.w32 - ext/pgsql/config.w32: - fixes for #33251 - -2005-06-05 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/bz2/bz2.c - ext/bz2/bz2.c: - MFH: Fixed bug #33070 (Improved performance of bzdecompress() by several - orders of magnitude). - - * ext/bz2/bz2.c: - Fixed bug #33070 (Improved performance of bzdecompress() by several orders - of magnitude). - -2005-06-05 Jani Taskinen - - * scripts/phpize.in - scripts/phpize.m4: - - Proper fix for phpize when dealing with PECL - -2005-06-04 Zeev Suraski - - * main/main.c: - __halt_compiler() patch interface - - * ZendEngine2/zend_compile.h - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_stream.c - ZendEngine2/zend_stream.h - ZendEngine2/tests/halt01.phpt - ZendEngine2/tests/halt02.phpt - ZendEngine2/tests/halt03.phpt: - Thought I committed it ages ago... Anyway, without further delays, the - final - __halt_compiler() patch - -2005-06-03 Jani Taskinen - - * ext/xml/tests/bug32001.phpt: - nuke crap, end scripts always with ?> - - * sapi/cgi/cgi_main.c: - cs + ws - -2005-06-03 Magnus Määttä - - * ext/xml/tests/bug32001.phpt: - Add skipif, test requires iconv. - -2005-06-03 Jani Taskinen - - * ext/session/session.c: - nuke duplicate code - -2005-06-03 Dmitry Stogov - - * ZendEngine2/tests/bug30394.phpt: - Added test for 5.0 specific bug #30394 (Assignment operators yield wrong - result with __get/__set) - - * ZendEngine2/tests/bug30394.phpt - ZendEngine2/tests/bug30394.phpt: - - file bug30394.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend.c - ZendEngine2/zend_execute_API.c: - Fixed bug #30394 (Assignment operators yield wrong result with __get/__set) - - * ZendEngine2/tests/bug30080.phpt - ZendEngine2/tests/bug30080.phpt: - - file bug30080.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/tests/bug30080.phpt: - Fixed bug #30080 (Passing array or non array of objects) - - * ZendEngine2/tests/bug27598.phpt - ZendEngine2/tests/bug27598.phpt: - - file bug27598.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_execute.c - ZendEngine2/tests/bug27598.phpt: - Fixed bug #27598 (list() array key assignment causes HUGE memory leak) - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/object_handlers.phpt: - Fixed memory allocation bugs related to magic object handlers (__get(), - __set(), - ...) - - * ZendEngine2/tests/object_handlers.phpt - ZendEngine2/tests/object_handlers.phpt: - - file object_handlers.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - ZendEngine2/zend_execute.c - ZendEngine2/zend_object_handlers.c: - Fixed memory allocation bugs related to magic object handlers (__get(), - __set(), ...) - -2005-06-03 Georg Richter - - * NEWS - ext/mysqli/mysqli_fe.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/php_mysqli.h: - added new function mysqli_get_charset - -2005-06-02 Jani Taskinen - - * acinclude.m4 - build/libtool.m4: - - Revert previous change in build/libtool.m4 and make sure - the PATH_SEPARATOR check is only done under autoconf 2.13. - - * (PHP_4_3) - NEWS - NEWS - configure.in - configure.in: - MFH: - Fixed bug #28605 (Need to use -[m]ieee option for Alpha CPUs) - - * configure.in: - - Fixed bug #28605 (Need to use -[m]ieee option for Alpha CPUs) - -2005-06-02 Antony Dovgal - - * (PHP_4_3) - NEWS - ext/curl/curl.c - ext/curl/php_curl.h: - MFH: fix bug #33222 (segfault when CURL handle is closed in a callback). - - * (PHP_5_0) - NEWS - ext/curl/interface.c - ext/curl/php_curl.h: - MFH: fix bug #33222 (segfault when CURL handle is closed in a callback). - fix segfaults when CURL callback functions throw exception. - - * ext/curl/interface.c - ext/curl/php_curl.h: - fix bug #33222 (segfault when CURL handle is closed in a callback). - fix segfaults when CURL callback functions throw exception. - -2005-06-02 Jani Taskinen - - * ext/sqlite/config.m4: - We only need LEMON for bundled stuff - -2005-06-02 Antony Dovgal - - * (PHP_4_3) - NEWS - NEWS - ext/odbc/php_odbc.c - ext/odbc/php_odbc.c: - MFH: fix bug #33214 (odbc_next_result does not signal SQL errors with - 2-statement SQL batches). - Path by rich at kastle dot com. - - * ext/odbc/php_odbc.c: - fix bug #33214 (odbc_next_result does not signal SQL errors with - 2-statement SQL batches). - Path by rich at kastle dot com. - -2005-06-02 Derick Rethans - - * ext/standard/string.c - ext/standard/string.c - ext/standard/string.c: - - That should have been removed, not commented out. - - * (PHP_4_3) - NEWS - NEWS - ext/standard/string.c - ext/standard/string.c: - - MFH: Fixed memory corruption in stristr(). - - * ext/standard/string.c: - - Fixed memory corruption in stristr(). - -2005-06-02 Jani Taskinen - - * ext/standard/var_unserializer.c: - touch - -2005-06-01 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/image.c: - MFH: Fixed bug #33210 (relax jpeg recursive loop protection). - - * (PHP_5_0) - NEWS - ext/standard/image.c: - MFH: Fixed bug #33210 (relax jpeg recursive loop protection). - - * ext/standard/image.c: - Fixed bug #33210 (relax jpeg recursive loop protection). - -2005-06-01 Antony Dovgal - - * ext/session/session.c: - fix typo - (see details here: http://news.php.net/php.internals/16350) - -2005-06-01 Dmitry Stogov - - * main/streams/streams.c - main/streams/streams.c: - Disabled search of recored separator outside of buffer - - * (PHP_5_0) - NEWS: - Fixed bug #32941 (Sending structured SOAP fault kills a php) - - * (PHP_5_0) - NEWS - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/tests/bug30791.phpt - ZendEngine2/tests/bug30791.phpt - ZendEngine2/tests/bug30791.phpt - ext/standard/var.c - ext/standard/var.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.re - ext/standard/var_unserializer.re: - Fixed bug #30791 (magic methods (__sleep/__wakeup/__toString) call __call - if object is overloaded) - - * main/php_variables.c - main/php_variables.c: - Fixed "refcount" counting for autoglobals - -2005-06-01 Ilia Alshanetsky - - * ext/pcre/pcrelib/pcre.c: - kill unused var. - -2005-05-31 Dmitry Stogov - - * main/php_variables.c - main/php_variables.c: - Fixed possible memory corruption on request shutdown - `valgrind -q --tool=memcheck sapi/cli/php tests/reflection/001.phpt` - -2005-05-31 Magnus Määttä - - * ZendEngine2/tests/bug27304.phpt: - Fix test - -2005-05-31 Jani Taskinen - - * (PHP_4_3) - NEWS - NEWS - ext/pcre/php_pcre.c - ext/pcre/php_pcre.c - ext/pcre/tests/bug33200.phpt - ext/pcre/tests/bug33200.phpt - ext/standard/php_string.h - ext/standard/php_string.h - ext/standard/string.c - ext/standard/string.c: - MFH: - Fixed bug #33200 (preg_replace(): magic_quotes_sybase=On makes 'e' - modifier misbehave) - - * ext/pcre/tests/bug33200.phpt - ext/pcre/tests/bug33200.phpt - ext/pcre/tests/bug33200.phpt - ext/standard/php_string.h - ext/standard/string.c: - 1.1.4; - - Fixed bug #33200 (preg_replace(): magic_quotes_sybase=On makes 'e' - modifier misbehave) - - * ext/pcre/php_pcre.c: - - Fixed bug #33200 (preg_replace(): magic_quotes_sybase=On makes 'e' - modifier misbehave) - -2005-05-31 Dmitry Stogov - - * ZendEngine2/zend_operators.c: - Reverted wrong fix for bug #30572. - Seems the bug was already fixed in other way. - But reverted patch produced a lot of valgrind errors, because IS_TMP_VAR - operands don't initialize refcount. - -2005-05-31 Jani Taskinen - - * ext/standard/var_unserializer.c: - Touch - - * ext/standard/var_unserializer.re - ext/standard/tests/serialize/006.phpt: - - Fixed bug with unserialize() with "exotic" letters in class names - -2005-05-31 Marcus Boerger - - * ZendEngine2/zend_compile.c: - - Only allow changing return ref agnostic when a script method overrides an - internal method (found by dmitry) - -2005-05-30 Ilia Alshanetsky - - * (PHP_5_0) - NEWS: - MFH: Fixed bug #33164 (Soap extension incorrectly detects HTTP/1.1). - -2005-05-30 Hartmut Holzgraefe - - * ext/sqlite/config.m4: - typo fix - -2005-05-30 Jani Taskinen - - * (PHP_5_0) - NEWS - ext/sqlite/sess_sqlite.c - ext/sqlite/sess_sqlite.c - ext/sqlite/sqlite.c - ext/sqlite/sqlite.c - ext/wddx/wddx.c - ext/wddx/wddx.c: - - Fixed bug #33185 (--enable-session=shared does not build) - -2005-05-30 Hartmut Holzgraefe - - * ext/sqlite/Makefile.frag - ext/sqlite/config.m4: - gracefully handle changes of the parse.y lemon file, - process it with lemon if available, else just keep the .c file from CVS - not doing so leads to make using its implicit .y->.c rule here and - bison doesn't really understand lemon syntax - -2005-05-30 Jani Taskinen - - * acinclude.m4: - - Use libtool also for completely static builds - - * acinclude.m4 - build/libtool.m4 - scripts/phpize.in: - - Changed the PATH_SEPARATOR check to a macro - - Made sure we're generating aclocal.m4 in same way with both buildconf - and phpize. - - * scripts/Makefile.frag: - Removed the empty $bin_src_SCRIPTS (no longer needed), bug #33166 - -2005-05-29 Jani Taskinen - - * configure.in - TSRM/tsrm.m4 - ZendEngine2/Zend.m4 - ext/bcmath/config.m4 - ext/dba/config.m4 - ext/dbase/config.m4 - ext/dom/config.m4 - ext/fbsql/config.m4 - ext/fdf/config.m4 - ext/filepro/config.m4 - ext/gd/config.m4 - ext/gettext/config.m4 - ext/imap/config.m4 - ext/informix/config.m4 - ext/ldap/config.m4 - ext/mcrypt/config.m4 - ext/mcve/config.m4 - ext/mhash/config.m4 - ext/msql/config.m4 - ext/mssql/config.m4 - ext/mysql/config.m4 - ext/mysqli/config.m4 - ext/ncurses/config.m4 - ext/oci8/config.m4 - ext/odbc/config.m4 - ext/oracle/config.m4 - ext/ovrimos/config.m4 - ext/pfpro/config.m4 - ext/pgsql/config.m4 - ext/pspell/config.m4 - ext/readline/config.m4 - ext/recode/config.m4 - ext/session/config.m4 - ext/snmp/config.m4 - ext/sqlite/config.m4 - ext/standard/config.m4 - ext/sybase/config.m4 - ext/sybase_ct/config.m4 - ext/sysvsem/config.m4 - ext/sysvshm/config.m4 - ext/wddx/config.m4 - ext/xml/config.m4 - ext/xmlrpc/config.m4 - ext/xsl/config.m4 - ext/zlib/config0.m4 - sapi/apache/config.m4 - sapi/apache2filter/config.m4 - sapi/apache2handler/config.m4 - sapi/apache_hooks/config.m4 - sapi/caudium/config.m4 - sapi/cgi/config9.m4 - sapi/cli/config.m4 - sapi/isapi/config.m4 - sapi/roxen/config.m4: - - Unify the "configure --help" texts - - * ext/mbstring/config.m4: - Fix VPATH build - -2005-05-29 Hartmut Holzgraefe - - * acinclude.m4: - simplify flex version test - - * ZendEngine2/acinclude.m4: - forgot to re-add 1.875 as a valid bison version after testing - - * ZendEngine2/acinclude.m4: - bison may be installed under a different executable name, e.g. - - YACC="bison-1.75" configure ... - - removing the check for "bison -y" allows for this - the check was redundant anyway as the following one filters - for "GNU Bison" in the --version output - - * acinclude.m4 - configure.in - ZendEngine2/Zend.m4 - ZendEngine2/acinclude.m4: - avoid code duplication in bison version test - - * acinclude.m4: - added .cxx extension for C++ for completeness reasons - -2005-05-29 Ilia Alshanetsky - - * NEWS - ext/session/session.c: - Added an optional remove old session parameter to session_regenerate_id(). - -2005-05-29 Hartmut Holzgraefe - - * build/libtool.m4: - m4 comments start with 'dnl', *not* with '#' - -2005-05-28 Marcus Boerger - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h: - - Make zend_do_inheritance ZEND_API - -2005-05-28 Sebastian Bergmann - - * ext/pcre/config.w32: - Sync with config.m4 (missing MATCH_LIMIT broke the Win32 build). - -2005-05-27 Andrei Zmievski - - * (PHP_5_0) - NEWS - ext/pcre/config.m4 - ext/pcre/config.m4 - ext/pcre/pcrelib/AUTHORS - ext/pcre/pcrelib/AUTHORS - ext/pcre/pcrelib/COPYING - ext/pcre/pcrelib/COPYING - ext/pcre/pcrelib/ChangeLog - ext/pcre/pcrelib/ChangeLog - ext/pcre/pcrelib/LICENCE - ext/pcre/pcrelib/LICENCE - ext/pcre/pcrelib/NEWS - ext/pcre/pcrelib/NEWS - ext/pcre/pcrelib/NON-UNIX-USE - ext/pcre/pcrelib/NON-UNIX-USE - ext/pcre/pcrelib/README - ext/pcre/pcrelib/README - ext/pcre/pcrelib/dftables.c - ext/pcre/pcrelib/dftables.c - ext/pcre/pcrelib/get.c - ext/pcre/pcrelib/get.c - ext/pcre/pcrelib/internal.h - ext/pcre/pcrelib/internal.h - ext/pcre/pcrelib/libpcre.def - ext/pcre/pcrelib/libpcre.def - ext/pcre/pcrelib/libpcreposix.def - ext/pcre/pcrelib/libpcreposix.def - ext/pcre/pcrelib/maketables.c - ext/pcre/pcrelib/maketables.c - ext/pcre/pcrelib/pcre.c - ext/pcre/pcrelib/pcre.c - ext/pcre/pcrelib/pcre.h - ext/pcre/pcrelib/pcre.h - ext/pcre/pcrelib/pcredemo.c - ext/pcre/pcrelib/pcredemo.c - ext/pcre/pcrelib/pcregrep.c - ext/pcre/pcrelib/pcregrep.c - ext/pcre/pcrelib/pcreposix.c - ext/pcre/pcrelib/pcreposix.c - ext/pcre/pcrelib/pcreposix.h - ext/pcre/pcrelib/pcreposix.h - ext/pcre/pcrelib/pcretest.c - ext/pcre/pcrelib/pcretest.c - ext/pcre/pcrelib/study.c - ext/pcre/pcrelib/study.c - ext/pcre/pcrelib/ucp.c - ext/pcre/pcrelib/ucp.c - ext/pcre/pcrelib/ucp.h - ext/pcre/pcrelib/ucp.h - ext/pcre/pcrelib/ucpinternal.h - ext/pcre/pcrelib/ucpinternal.h - ext/pcre/pcrelib/ucptable.c - ext/pcre/pcrelib/ucptable.c - ext/pcre/pcrelib/ucptypetable.c - ext/pcre/pcrelib/ucptypetable.c - ext/pcre/pcrelib/doc/Tech.Notes - ext/pcre/pcrelib/doc/Tech.Notes - ext/pcre/pcrelib/doc/pcre.txt - ext/pcre/pcrelib/doc/pcre.txt: - Upgrade PCRE library to 5.0. - - * ext/pcre/config.m4: - No need to include ucp.c and ucptypetable.c here. - - * ext/pcre/pcrelib/libpcre.def - ext/pcre/pcrelib/libpcre.def - ext/pcre/pcrelib/libpcre.def - ext/pcre/pcrelib/libpcreposix.def - ext/pcre/pcrelib/libpcreposix.def - ext/pcre/pcrelib/libpcreposix.def - ext/pcre/pcrelib/maketables.c - ext/pcre/pcrelib/pcre.c - ext/pcre/pcrelib/pcre.h - ext/pcre/pcrelib/pcredemo.c - ext/pcre/pcrelib/pcredemo.c - ext/pcre/pcrelib/pcredemo.c - ext/pcre/pcrelib/pcregrep.c - ext/pcre/pcrelib/pcreposix.c - ext/pcre/pcrelib/pcreposix.h - ext/pcre/pcrelib/pcretest.c - ext/pcre/pcrelib/study.c - ext/pcre/pcrelib/ucp.c - ext/pcre/pcrelib/ucp.c - ext/pcre/pcrelib/ucp.c - ext/pcre/pcrelib/ucp.h - ext/pcre/pcrelib/ucp.h - ext/pcre/pcrelib/ucp.h - ext/pcre/pcrelib/ucpinternal.h - ext/pcre/pcrelib/ucpinternal.h - ext/pcre/pcrelib/ucpinternal.h - ext/pcre/pcrelib/ucptable.c - ext/pcre/pcrelib/ucptable.c - ext/pcre/pcrelib/ucptable.c - ext/pcre/pcrelib/ucptypetable.c - ext/pcre/pcrelib/ucptypetable.c - ext/pcre/pcrelib/ucptypetable.c - ext/pcre/pcrelib/doc/Tech.Notes - ext/pcre/pcrelib/doc/pcre.txt: - 1.1.4; - Upgrade library to version 5.0. - - * NEWS - ext/pcre/config.m4 - ext/pcre/pcrelib/AUTHORS - ext/pcre/pcrelib/COPYING - ext/pcre/pcrelib/ChangeLog - ext/pcre/pcrelib/LICENCE - ext/pcre/pcrelib/NEWS - ext/pcre/pcrelib/NON-UNIX-USE - ext/pcre/pcrelib/README - ext/pcre/pcrelib/dftables.c - ext/pcre/pcrelib/get.c - ext/pcre/pcrelib/internal.h: - Upgrade library to version 5.0. - -2005-05-27 Dmitry Stogov - - * (PHP_5_0) - NEWS - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug22836.phpt - ZendEngine2/tests/bug22836.phpt: - Fixed bug #22836 (returning reference to uninitialized variable) - -2005-05-27 Jani Taskinen - - * scripts/phpize.m4: - - Make sure EGREP and SED get set early enough. - - * Makefile.global - acinclude.m4: - - Use $SED and $EGREP where possible - - * config.guess - config.sub - ltmain.sh - build/libtool.m4: - - Update bundled libtool to 1.5.18 (latest atm) - - * (PHP_5_0) - NEWS: - Move BFN to correct version.. - -2005-05-27 Ilia Alshanetsky - - * (PHP_5_0) - ext/standard/pack.c: - Fixed bug #33080 (missing MFH of a fix for bug #31465) - -2005-05-26 Andrei Zmievski - - * ext/standard/reg.c: - Do a cache flush if we detect possible cache corruption (same as for - PCRE). - -2005-05-26 Dmitry Stogov - - * (PHP_5_0) - NEWS - ZendEngine2/zend_execute_API.c - ZendEngine2/tests/bug33116.phpt: - Fixed bug #33116 (crash when assigning class name to global variable in - __autoload) - - * ZendEngine2/tests/bug33116.phpt - ZendEngine2/tests/bug33116.phpt: - - Fixed bug #33116 (crash when assigning class name to global variable in - __autoload). - - * ZendEngine2/zend_execute_API.c: - Fixed bug #33116 (crash when assigning class name to global variable in - __autoload). - - * NEWS - ZendEngine2/zend_API.h - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_reflection_api.c - ZendEngine2/tests/array_type_hint_001.phpt: - Added array type hinting. (This patch requires full re-make) - -2005-05-26 Marcus Boerger - - * (PHP_5_0) - ZendEngine2/tests/bug27304.phpt - ZendEngine2/tests/bug32981.phpt: - - Add new tests - - * ZendEngine2/tests/bug27304.phpt - ZendEngine2/tests/bug27304.phpt - ZendEngine2/tests/bug32981.phpt - ZendEngine2/tests/bug32981.phpt: - - - Add new tests - - * (PHP_5_0) - NEWS: - - BFN - - * ext/sqlite/sqlite.c: - - Make SQLiteDatabase derivable by dropping final tag from class and - making the ctor final to ensure it is being called, which is the - problem. - -2005-05-26 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/url.c - ext/standard/url.c: - MFH: Added scheme validation for parse_url(). - - * ext/standard/url.c: - Added scheme validation for parse_url(). - -2005-05-25 Dmitry Stogov - - * tests/basic/bug29971.phpt - tests/basic/bug29971.phpt: - - file bug29971.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - main/php_variables.c - main/php_variables.c - tests/basic/bug29971.phpt: - Fixed bug #29971 (variables_order behaviour) - -2005-05-25 Stanislav Malyshev - - * (PHP_5_0) - ext/standard/type.c: - fix is_object on non-php objects - - * ext/standard/type.c: - fix is_object() on non-php objects - -2005-05-25 Ilia Alshanetsky - - * (PHP_5_0) - ext/mime_magic/mime_magic.c: - MFH: Return error on an invalid input to mime_content_type() function. - - * ext/mime_magic/mime_magic.c: - Return error on an invalid input to mime_content_type() function. - -2005-05-24 Andrei Zmievski - - * ext/pcre/php_pcre.c: - Flush regexp cache if we detect corruption. - -2005-05-24 Jani Taskinen - - * ext/standard/basic_functions.c - main/internal_functions.c.in - main/internal_functions_nw.c - main/internal_functions_win32.c: - nuked unused header file - - * win32/php5dll.dsp - win32/php5dllts.dsp: - nuked file - - * main/internal_functions_registry.h: - - Remove unused file - -2005-05-24 Antony Dovgal - - * main/streams/plain_wrapper.c: - make it compile on Win32 (thanks to Sebastian for noticing) - -2005-05-24 Jani Taskinen - - * NEWS - ext/ingres_ii/.cvsignore - ext/ingres_ii/CREDITS - ext/ingres_ii/EXPERIMENTAL - ext/ingres_ii/README - ext/ingres_ii/config.m4 - ext/ingres_ii/config.w32 - ext/ingres_ii/ii.c - ext/ingres_ii/ii.h - ext/ingres_ii/ingres.dsp - ext/ingres_ii/php_ii.h: - - Moved ingres_ii to PECL - -2005-05-23 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - main/streams.c - main/streams/plain_wrapper.c: - MFH: Fixed bug #32810 (temporary files not using plain file wrapper). - - * main/streams/plain_wrapper.c: - Fixed bug #32810 (temporary files not using plain file wrapper). - -2005-05-23 Antony Dovgal - - * (PHP_4_3) - NEWS - NEWS - main/streams.c - main/streams/streams.c - main/streams/streams.c: - revert by Wez's request - -2005-05-23 Grant Croker - - * ext/ingres_ii/config.m4 - ext/ingres_ii/php_ii.h: - - Allows the Ingres extenstion to be built on Linux/UNIX as well as - Windows. - - * ext/ingres_ii/config.m4: - - Fixed bug #30593 (--with-ingres option generates broken Makefile). - -2005-05-23 Antony Dovgal - - * (PHP_4_3) - NEWS - main/streams.c - main/streams/streams.c: - MFH: fix bug #32810 (fread after tmpfile() reads only 8192 bytes) - - * (PHP_5_0) - NEWS: - BFN - - * main/streams/streams.c: - fix bug #32810 (fread after tmpfile() reads only 8192 bytes) - - * tests/strings/bug26703.phpt: - fix test - -2005-05-23 Jani Taskinen - - * (PHP_4_3) - Makefile.global - Makefile.global - NEWS - NEWS: - MFH: - Fixed bug #33017 ("make distclean" gives an error with VPATH build). - - * Makefile.global: - - Fixed bug #33017 (make distclean give error outside of php-src) - - * (PHP_5_0) - NEWS: - Missed the bus now.. - - * ext/session/session.c: - CS fix - -2005-05-22 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - Zend/zend_highlight.c - ZendEngine2/zend_highlight.c - tests/strings/004.phpt: - MFH: Fixed bug #29338 (unencoded spaces get ignored after certain tags). - - * tests/strings/004.phpt: - Adjust highlight test. - - * ZendEngine2/zend_highlight.c: - Fixed bug #29338 (unencoded spaces get ignored after certain tags). - -2005-05-22 Antony Dovgal - - * ext/session/session.c: - fix compile warning - -2005-05-22 Stanislav Malyshev - - * (PHP_4_3) - Zend/zend.c - ZendEngine2/zend.c - ZendEngine2/zend.c: - fix leak - -2005-05-21 Rasmus Lerdorf - - * (PHP_4_3) - NEWS - ext/session/session.c: - Fixed bug #33072 - Add a safemode/open_basedir check for runtime save_path - change - - * (PHP_5_0) - NEWS - ext/session/session.c: - MFH Fixed bug 33072 - safemode/open_basedir check for runtime save_path - change - - * acinclude.m4: - Avoid syntax errors on some operating systems - - * (PHP_5_0) - main/main.c: - Ah, never mind. Didn't notice a conflict on my last checkout. Jani's MFH - was fine. - - * (PHP_5_0) - main/main.c: - Roll back Jani's blind MFH here. zend_call_destructors() is PHP 5.1 only. - - * ext/session/session.c: - Fixed bug 33072 - safemode/open_basedir check for runtime save_path change - -2005-05-21 Georg Richter - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli_api.c - ext/mysqli/php_mysqli.h - ext/mysqli/tests/bug33090.phpt: - MFH: - - fix for bug #33090 (mysqli_prepare doesn't return an error) - - mysql_set_charset now works for MySQL >= 5.0.6 - - * ext/mysqli/tests/bug33090.phpt - ext/mysqli/tests/bug33090.phpt: - - enabled set_charset for MySQL Versions >= 5.0.6 - added testcase for bug #33090 - - * ext/mysqli/php_mysqli.h: - enabled set_charset for MySQL Versions >= 5.0.6 - added testcase for bug #33090 - - * ext/mysqli/mysqli_api.c: - fix for bug #33090 (mysql_prepare doesn't return error) - -2005-05-20 Grant Croker - - * (PHP_4_3) - ext/ingres_ii/config.m4 - ext/ingres_ii/config.m4: - - Fixed bug #30593 (--with-ingres option generates broken Makefile). - -2005-05-20 Rob Richards - - * (PHP_5_0) - ext/dom/element.c - ext/dom/node.c: - MFH: correct fix for bug #33059 - - fix issue in other methods - - * ext/dom/element.c - ext/dom/node.c: - - correct fix for bug #33059 - - fix issue in other methods - -2005-05-20 Antony Dovgal - - * (PHP_5_0) - NEWS - ext/standard/string.c - ext/standard/tests/strings/bug33076.phpt: - MFH: - fix bug #33076 (str_ireplace() incorrectly counts result string length and - may cause segfault) - add test - - * ext/standard/tests/strings/bug33076.phpt - ext/standard/tests/strings/bug33076.phpt: - - fix bug #33076 (str_ireplace() incorrectly counts result string length and - may cause segfault) - add test - - * ext/standard/string.c: - fix bug #33076 (str_ireplace() incorrectly counts result string length and - may cause segfault) - add test - -2005-05-20 Jani Taskinen - - * build/shtool: - Update bundled shtool to 2.0.1 (see also bug #33023) - -2005-05-20 Derick Rethans - - * (PHP_4_3) - NEWS: - Update NEWS - - * (PHP_5_0) - NEWS: - - Update NEWS - - * (PHP_5_0) - ext/standard/parsedate.y: - - MFH: Fixed bug #33013: "next month" was handled wrong. - - * (PHP_4_3) - ext/standard/parsedate.y: - - Fixed bug #33013: "next month" was done wrong. - -2005-05-20 Antony Dovgal - - * (PHP_4_3) - NEWS - NEWS - ext/session/session.c - ext/session/session.c: - MFH: fix bug #32944 (Disabling session.use_cookies doesn't prevent reading - session cookies) - - * ext/session/session.c: - fix bug #32944 (Disabling session.use_cookies doesn't prevent reading - session cookies) - -2005-05-20 Jani Taskinen - - * (PHP_4_3) - NEWS - NEWS: - reorder - -2005-05-19 Rasmus Lerdorf - - * (PHP_5_0) - NEWS: - . - - * (PHP_4_3) - NEWS: - NEWS file update for Jani - - * (PHP_4_3) - sapi/apache/mod_php4.c - sapi/apache/mod_php5.c: - Fix for bug #33057 - Don't send extraneous entity-headers on a 304 as per - RFC 2616 section 10.3.5 - - * (PHP_5_0) - sapi/apache/mod_php5.c: - MFH Fix for bug #33057 - Don't send extraneous entity-headers on a 304 as - per - RFC 2616 section 10.3.5 - -2005-05-19 George Schlossnagle - - * (PHP_5_0) - ext/mysql/config.m4: - support building on new-fangled 64bit linux distros that stick - libraries in /usr/lib64 - -2005-05-19 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/dom/element.c: - MFH: Fixed bug #33059 (crash when moving xml attribute set in dtd). - - * ext/dom/element.c: - Fixed bug #33059 (crash when moving xml attribute set in dtd). - -2005-05-19 Dmitry Stogov - - * (PHP_5_0) - ZendEngine2/zend_object_handlers.c: - Backported fix for bug #30451 - - * ZendEngine2/tests/bug31828.phpt - ZendEngine2/tests/bug31828.phpt - ZendEngine2/tests/bug32080.phpt - ZendEngine2/tests/bug32080.phpt: - Strict warnings - -2005-05-18 Stanislav Malyshev - - * (PHP_4_3) - Zend/zend.c - ZendEngine2/zend.c - ZendEngine2/zend.c: - fix for #29890 - part 2 - - * (PHP_5_0) - ZendEngine2/tests/bug29890.phpt: - test - - * ZendEngine2/tests/bug29890.phpt - ZendEngine2/tests/bug29890.phpt: - - test - - * ZendEngine2/zend_execute_API.c - ZendEngine2/zend_execute_API.c: - fix #29890 - crash when function call fails - - * (PHP_4_3) - Zend/zend_execute_API.c: - fix #29890 - stack corruption when function call fails - - * ZendEngine2/zend_object_handlers.c: - revert - seems to be fixed elsewhere - - * ZendEngine2/zend_object_handlers.c: - fix #30451 static properties don't work properly - - * ZendEngine2/tests/bug29689.phpt - ZendEngine2/tests/bug30451.phpt: - tests - - * ZendEngine2/tests/bug29689.phpt - ZendEngine2/tests/bug29689.phpt - ZendEngine2/tests/bug30451.phpt - ZendEngine2/tests/bug30451.phpt: - - file bug29689.phpt was initially added on branch PHP_5_0. - -2005-05-17 Magnus Määttä - - * ZendEngine2/tests/bug31828.phpt - ZendEngine2/tests/bug32080.phpt: - Fix tests. - -2005-05-17 Johannes Schlüter - - * sapi/cli/php_cli.c - sapi/cli/php_cli_readline.c: - - Fix readline loop-condition - - Fix cli_is_valid_code detection - -2005-05-17 Antony Dovgal - - * (PHP_4_3) - ext/gd/config.m4 - ext/gd/config.m4: - MFH: gdImageGifCtx() is always available in bundled lib - - * ext/gd/config.m4: - gdImageGifCtx() is always available in bundled lib - -2005-05-16 Sara Golemon - - * TSRM/TSRM.c: - Unterminated paren group in BETHREADS definition of tsrm_tls_set() macro - -2005-05-16 Antony Dovgal - - * (PHP_4_3) - NEWS - ext/standard/basic_functions.c - main/main.c - main/php_streams.h - main/streams.c: - MFH: fix bug #32742 (segmentation fault when the stream with a wrapper is - not closed) - - * (PHP_5_0) - NEWS - ext/standard/basic_functions.c - main/main.c - main/php_streams.h - main/streams/streams.c: - MFH: fix bugs #32742 (segmentation fault when the stream with a wrapper - is not closed), #32171 (Userspace stream wrapper crashes PHP) - - * ext/standard/basic_functions.c - main/main.c - main/php_streams.h - main/streams/streams.c: - fix bugs #32742 (segmentation fault when the stream with a wrapper is not - closed), - -2005-05-14 Marcus Boerger - - * configure.in - sapi/cli/config.w32 - sapi/cli/php_cli.c - sapi/cli/php_cli_readline.c - sapi/cli/php_cli_readline.h: - - Add command completion to CLI's -a mode - -2005-05-13 Antony Dovgal - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_4_3) - NEWS - Zend/zend.c - ZendEngine2/zend.c: - MFH: fix bug #29975 (memory leaks when set_error_handler() is used inside - error handler) - - * ZendEngine2/zend.c: - fix bug #29975 (memory leaks when set_error_handler() is used inside error - handler) - -2005-05-13 Magnus Määttä - - * NEWS - ext/posix/config.m4 - ext/posix/php_posix.h - ext/posix/posix.c: - Added new function: posix_mknod(). - -2005-05-13 Georg Richter - - * ext/mysqli/mysqli_nonapi.c: - charsets_dir is no longer needed - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli_fe.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/php_mysqli.h - ext/mysqli/tests/065.phpt: - MFH: - fixed windows compilation bug - renamed mysqli_set_character_set_name to mysqli_set_charset - - * ext/mysqli/php_mysqli.h: - mysql_set_charset now works version undependent for MySQL 4.1.13 and above - - * ext/mysqli/mysqli_fe.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/php_mysqli.h - ext/mysqli/tests/065.phpt: - - fixed compile error under windows. Functionality for changing the - character set was moved to libmysql (4.1 bk tree - will be merged into - 5.0 within the next days). - - renamed mysql_set_character_set to mysqli_set_charset - -2005-05-13 Andrey Hristov - - * NEWS: - fix NEWS - - * ext/standard/basic_functions.c - ext/standard/math.c - ext/standard/php_math.h - ext/standard/tests/math/math_std_dev.phpt: - move math_standard_deviation and math_variance to the stats PECL extension - -2005-05-12 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Make ReflectionObject::hasProperty() recognize dynamically added props - -2005-05-12 Antony Dovgal - - * (PHP_4_3) - NEWS - NEWS - ext/sockets/sockets.c - ext/sockets/sockets.c: - MFH: fix #33019 (socket errors cause memory leaks in php_strerror()) - patch by jwozniak23 at poczta dot onet dot pl - - * ext/sockets/sockets.c: - fix #33019 (socket errors cause memory leaks in php_strerror()) - patch by jwozniak23 at poczta dot onet dot pl - -2005-05-11 Joe Orton - - * (PHP_5_0) - ext/standard/html.c: - MFH: - Fixed bug #29119 (html_decode_entities handling of U+0152-U+0192 - range) - (merge error from 4.3) - MFH: Mark pointers in entity tables as const. - - * ext/standard/html.c: - Mark pointers in entity tables as const. - - * ext/standard/html.c: - - Fixed bug #29119 (html_decode_entities handling of U+0152-U+0192 range) - (merge error from 4.3) - -2005-05-11 Andrey Hristov - - * NEWS: - ... - - * ext/standard/array.c - ext/standard/basic_functions.c - ext/standard/php_array.h: - add function array_product() - -2005-05-11 Wez Furlong - - * main/streams/userspace.c: - fix inverted logic and thus Bug #27508 - - * ext/standard/tests/file/bug27508.phpt: - add test for bug 27508 - -2005-05-10 Antony Dovgal - - * (PHP_5_0) - NEWS - ext/pgsql/pgsql.c - ext/pgsql/pgsql.c: - use & and check for the right value of result_type - - * (PHP_4_3) - NEWS - ext/pgsql/pgsql.c: - use & and check for the right value of result_type - btw, nobody noticed that result_type wasn't ever working in 4.3, because - it was absent in parse_params().. - also, I prefer "Tony" just for uniformity =) - -2005-05-10 Jani Taskinen - - * (PHP_4_3) - NEWS: - Tony or Antony? :) - - * (PHP_5_0) - NEWS: - missing blame tag :) - -2005-05-10 Antony Dovgal - - * (PHP_4_3) - NEWS - NEWS - ext/pgsql/pgsql.c - ext/pgsql/pgsql.c: - MFH: fix #32904 (pg_get_notify() ignores result_type parameter) - - * ext/pgsql/pgsql.c: - fix #32904 (pg_get_notify() ignores result_type parameter) - -2005-05-10 Andrey Hristov - - * ext/standard/tests/math/math_std_dev.phpt: - fix the test too - - * NEWS: - fix NEWS - -2005-05-10 Jani Taskinen - - * (PHP_5_0) - NEWS - ext/odbc/php_odbc_includes.h - ext/odbc/php_odbc_includes.h: - MFB: - Fixed bugs #32800, #32830 (ext/odbc: Problems with 64bit systems) - - * (PHP_4_3) - NEWS - ext/odbc/php_odbc_includes.h: - - Fixed bugs #32800, #32830 (ext/odbc: Problems with 64bit systems) - -2005-05-10 Andrey Hristov - - * ext/standard/basic_functions.c - ext/standard/math.c - ext/standard/php_math.h: - rename math_std_dev to math_standard_deviation (the API wasn't published - yet) - -2005-05-10 Jani Taskinen - - * ext/snmp/snmp.c: - ws - - * ext/snmp/snmp.c: - MFB: - Fixed bug #32613 (ext/snmp: use of snmp_shutdown() causes - snmpapp.conf - access errors). (Jani, ric at arizona dot edu) - - * (PHP_5_0) - NEWS - ext/snmp/snmp.c: - - Fixed bug #32613 (ext/snmp: use of snmp_shutdown() causes snmpapp.conf - access errors). (Jani, ric at arizona dot edu) - - * (PHP_4_3) - ext/snmp/php_snmp.h - ext/snmp/snmp.c: - Revert the memleak fix due to net-snmp oddity (see also bug #32613) - -2005-05-09 Andrey Hristov - - * ext/mysqli/mysqli_api.c: - after throwing an warning bail out - - * ext/mysqli/mysqli.c: - mysqli won't compile with Zend2 API before 2001 - in these days there was - no Zend2 - - * ext/mysqli/mysqli_api.c: - MFB - - * (PHP_5_0) - ext/mysqli/mysqli_api.c: - warn the user if he wants to prepare before fetching all previous data - (in case mysqli_stmt_store_result() wasn't called or not enough calls - to mysqli_stmt_fetch()). - -2005-05-09 Jani Taskinen - - * ext/mysqli/tests/connect.inc: - - We skip tests when the extension is not loaded..in the php.ini - - * ext/mysqli/tests/skipif.inc: - revert pointless patch - -2005-05-09 Georg Richter - - * (PHP_4_3) - NEWS - ext/mysql/libmysql/config-win.h: - fix for bug #32116 (mysql compressed connection doesn't work under win) - -2005-05-09 Andrey Hristov - - * ext/mysqli/tests/connect.inc - ext/mysqli/tests/skipif.inc: - also test shared builds - -2005-05-09 Zeev Suraski - - * (PHP_5_0) - ext/sqlite/libsqlite/src/sqlite.w32.h: - Fix build - -2005-05-09 Jani Taskinen - - * (PHP_5_0) - ext/posix/config.m4 - ext/posix/config.m4 - ext/posix/php_posix.h - ext/posix/php_posix.h - ext/posix/posix.c - ext/posix/posix.c: - MFH: - getlogin() / getgroups() are not necessarily available everywhere - - * ext/posix/config.m4 - ext/posix/php_posix.h - ext/posix/posix.c: - - getlogin() / getgroups() are not necessarily available everywhere - - * (PHP_4_3) - ext/standard/basic_functions.c: - Remove dos crap - -2005-05-08 Jani Taskinen - - * (PHP_4_3) - ext/standard/basic_functions.c: - MFH: - Fixed putenv() under win32 (see bug #32957) - -2005-05-08 Rasmus Lerdorf - - * ext/standard/info.c: - Fix request_uri XSS on phpinfo() page - - * (PHP_4_3) - ext/standard/info.c: - Oops, wrong place. It was in the logo stuff instead. - - * (PHP_4_3) - ext/standard/info.c: - Let's not XSS ourself at least - -2005-05-08 Jani Taskinen - - * (PHP_4_3) - NEWS - ext/ldap/config.m4 - ext/ldap/ldap.c - ext/ldap/php_ldap.h: - MFH: - Fixed bug #32932 (Oracle LDAP: ldap_get_entries invalid pointer) - - * ext/ldap/config.m4: - this check was not needed - - * (PHP_5_0) - NEWS - ext/ldap/config.m4 - ext/ldap/ldap.c - ext/ldap/php_ldap.h: - MFH: - Fixed bug #32932 (Oracle LDAP: ldap_get_entries invalid pointer) - - * ext/ldap/config.m4 - ext/ldap/ldap.c - ext/ldap/php_ldap.h: - - Fixed bug #32932 (Oracle LDAP: ldap_get_entries invalid pointer) - - * ext/dba/config.m4: - no tabs - -2005-05-08 Georg Richter - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli_fe.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/php_mysqli.h - ext/mysqli/tests/065.phpt: - added new function mysqli_set_character_set_name - This function changes also the mysql->charset structure for - mysql_real_escape_string (see MySQL Bugs #8317 and #9637). - This bug will probably be fixed in MySQL 5.1 - - * ext/mysqli/tests/065.phpt - ext/mysqli/tests/065.phpt: - - Added new function mysqli_set_character_set_name - - * ext/mysqli/mysqli_fe.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/php_mysqli.h: - Added new function mysqli_set_character_set_name - -2005-05-07 Jani Taskinen - - * NEWS: - this one needs to be upper.. - - * ext/standard/math.c: - ws + cs + proto fixes - -2005-05-07 Ilia Alshanetsky - - * ext/standard/ftp_fopen_wrapper.c: - MFB: Fixed memory leak on error in FTP wrapper. - - * (PHP_5_0) - ext/standard/ftp_fopen_wrapper.c: - Fixed memory leak on error in FTP wrapper. - -2005-05-07 Jani Taskinen - - * sapi/cli/php.1.in: - typofix - -2005-05-07 Wez Furlong - - * ext/pcntl/pcntl.c - ext/pcntl/pcntl.c - ext/pcntl/php_pcntl.h - ext/pcntl/php_pcntl.h - ext/pcntl/test-pcntl.php - ext/pcntl/test-pcntl.php: - MFB: Fix for #32974 - - * (PHP_4_3) - NEWS - ext/pcntl/pcntl.c - ext/pcntl/php_pcntl.h - ext/pcntl/test-pcntl.php: - Fix #32974 - -2005-05-07 Marcus Boerger - - * sapi/cli/php.1.in: - - Update - -2005-05-07 Andrey Hristov - - * ext/mysqli/mysqli_api.c: - revert this one till we have a better way to inform the user where the - truncation has occured - - * ext/standard/math.c: - update protos - -2005-05-07 Marcus Boerger - - * NEWS: - - Update: class File was renamed to FileObject - - * NEWS - sapi/cli/php_cli.c: - - Improved interactive mode of CLI (php -a) - -2005-05-07 Rasmus Lerdorf - - * (PHP_4_3) - ext/standard/ftp_fopen_wrapper.c: - Fix what I assume was a typo - -2005-05-07 Andrey Hristov - - * ext/mysqli/mysqli_api.c: - return MYSQLI_DATA_TRUNCATED if data happens to be truncated - - * ext/mysqli/mysqli_api.c: - return directly - -2005-05-07 Georg Richter - - * (PHP_5_0) - ext/mysqli/tests/064.phpt: - fix for 5_0. Statement constructor doesn't exist in 5_0 - -2005-05-07 Andrey Hristov - - * (PHP_5_0) - ext/mysqli/mysqli_api.c: - bail out just after detecting incorrect number of paramts to bind (MFH) - - * ext/mysqli/mysqli_api.c: - bail out when detecting incorrect number of parameters to be bound. - -2005-05-07 Jani Taskinen - - * ext/gd/config.m4: - - Install GD header files - - * Makefile.global - acinclude.m4 - configure.in - ext/curl/config.m4 - ext/dom/config.m4 - ext/iconv/config.m4 - ext/interbase/php_ibase_udf.c - ext/mbstring/config.m4 - ext/odbc/config.m4 - ext/session/config.m4 - ext/sqlite/config.m4 - ext/xml/config.m4 - sapi/embed/config.m4 - scripts/Makefile.frag - scripts/phpize.m4: - - Added PHP_INSTALL_HEADERS() macro - - Fixed several VPATH build issues - - Changed all awk calls to use $AWK - - Changed all mkdir calls to use "$php_shtool mkdir" - -2005-05-06 Jani Taskinen - - * ext/sqlite/config.m4: - cleanup - -2005-05-06 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/ftp_fopen_wrapper.c - ext/standard/ftp_fopen_wrapper.c: - MFH: Check ftp user name for control characters. - - * ext/standard/ftp_fopen_wrapper.c: - Check ftp user name for control characters. - -2005-05-06 Antony Dovgal - - * (PHP_4_3) - ext/gd/gd.c - ext/gd/gd.c - main/php_open_temporary_file.c - main/php_open_temporary_file.c: - MFH: fix off-by-one in _php_image_output() - and prevent such errors in php_do_open_temporary_file() - - * ext/gd/gd.c - main/php_open_temporary_file.c: - fix off-by-one in _php_image_output() - and prevent such errors in php_do_open_temporary_file() - -2005-05-06 Andrey Hristov - - * ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_nonapi.c: - initialize values because the call to zend_parse_parameters may not do it - -2005-05-06 Ilia Alshanetsky - - * NEWS - ext/standard/http_fopen_wrapper.c: - Added max_redirects context option that specifies how many HTTP redirects - to follow. - - * ext/standard/http_fopen_wrapper.c: - Missing bit from previous patch. - - * (PHP_5_0) - ext/standard/http_fopen_wrapper.c: - Added missing bit of the previous patch. - - * (PHP_4_3) - NEWS - NEWS - ext/standard/http_fopen_wrapper.c - ext/standard/http_fopen_wrapper.c: - MFH: Fixed bug #32936 (http redirects URLs are not checked for control - chars). - - * ext/standard/http_fopen_wrapper.c: - Fixed bug #32936 (http redirects URLs are not checked for control chars). - -2005-05-06 Jani Taskinen - - * tests/lang/inc.inc: - - - * ext/standard/math.c: - fix proto - -2005-05-05 Dmitry Stogov - - * ZendEngine2/tests/bug31525.phpt - ZendEngine2/tests/bug31525.phpt - tests/lang/bug20175.phpt - tests/lang/bug21600.phpt: - - file bug31525.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug31525.phpt - tests/lang/bug20175.phpt - tests/lang/bug21600.phpt: - Fixed bug #31525 (object reference being dropped. $this getting lost) - -2005-05-05 Georg Richter - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c - ext/mysqli/tests/064.phpt: - MFH: fix for bug #32956 - fixed memleak in mysql_close - fixed data truncation in test 009.phpt - - * ext/mysqli/tests/064.phpt - ext/mysqli/tests/064.phpt: - - fixed memleak in mysqli_close - fixed bug #32956 (mysqli_bind_result doesn't support MYSQL_TYPE_NULL) - - * ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c: - fixed memleak in mysqli_close - fixed bug #32956 (mysqli_bind_result doesn't support MYSQL_TYPE_NULL) - - * php.ini-dist - php.ini-recommended: - fix for bug #32947 (Incorrect option for mysqli default password) - -2005-05-04 Stanislav Malyshev - - * tests/lang/bug32924.phpt - tests/lang/inc.inc: - add test - - * NEWS: - - - * ZendEngine2/zend.c: - fix bug #32924: prepend does not add file to included files - - * (PHP_5_0) - ZendEngine2/zend_execute.c: - clarify some magic - -2005-05-04 Anantha Kesari H Y - - * ext/standard/dl.c - ext/standard/dl.c: - NetWare LibC dlsym works perfectly only thing that each of the extension - need to export a symbol with FULL capital prefix. - -2005-05-04 Dmitry Stogov - - * NEWS - ZendEngine2/zend_execute.c: - Fixed bug #30641 (Compile error: error: symbol "zend_error" is used but not - defined) - - * ZendEngine2/tests/bug30707.phpt - ZendEngine2/tests/bug30707.phpt: - - file bug30707.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/zend_vm_opcodes.h - ZendEngine2/tests/bug30707.phpt: - Fixed bug #30707 (Segmentation fault on exception in method) - - * (PHP_5_0) - ZendEngine2/zend_execute.c: - ws - - * ZendEngine2/tests/bug30162.phpt - ZendEngine2/tests/bug30162.phpt: - - file bug30162.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/zend_vm_opcodes.h - ZendEngine2/tests/bug30161.phpt: - Fixed bug #30162 (Catching exception in constructor couses lose of $this) - -2005-05-03 Rob Richards - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ext/dom/php_dom.c: - MFH: Fix bug #32930 (class extending DOMDocument doesn't clone properly) - - * ext/dom/php_dom.c: - Fix bug #32930 (class extending DOMDocument doesn't clone properly) - -2005-05-03 Ilia Alshanetsky - - * ext/pgsql/pgsql.c: - Prevent double free. - -2005-05-03 Dmitry Stogov - - * ZendEngine2/tests/unset_cv07.phpt: - Fixed notice message - - * tests/classes/interface_must_be_implemented.phpt: - Fixed error message - -2005-05-03 Marcus Boerger - - * (PHP_5_0) - ZendEngine2/tests/bug32252.phpt: - - Add test - - * (PHP_5_0) - tests/classes/abstract_derived.phpt - tests/classes/abstract_not_declared.phpt - tests/classes/abstract_redeclare.phpt - tests/classes/interface_must_be_implemented.phpt - tests/classes/interfaces_002.phpt: - - Update tests affexted by fix - -2005-05-03 Dmitry Stogov - - * ZendEngine2/zend_object_handlers.c: - Fixed destruction of zval after returning from __call() - -2005-05-03 Jani Taskinen - - * scripts/Makefile.frag: - - acconfig.h should not be installed. (it is only a template file..) - -2005-05-03 Marcus Boerger - - * tests/classes/abstract_derived.phpt - tests/classes/abstract_not_declared.phpt - tests/classes/abstract_redeclare.phpt - tests/classes/interfaces_002.phpt: - - Fix tests affected by fix - -2005-05-03 Dmitry Stogov - - * ZendEngine2/tests/bug32296.phpt - ZendEngine2/tests/bug32296.phpt: - - file bug32296.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/tests/bug32296.phpt: - Fixed bug #32296 (get_class_methods output has changed between 5.0.2 and - 5.0.3) - Now get_class_methods() shows accessible private and protected methods if - it is called from class scope. - -2005-05-03 Ilia Alshanetsky - - * (PHP_4_3) - NEWS: - Bug fixing news. - - * (PHP_4_3) - Zend/zend_execute.c: - MFZE2: Fixed bug #32670 (foreach() does not issue warning on unset array - arg) - -2005-05-02 Marcus Boerger - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h: - - Extend API to support real existance test without the need to add any new - functions or change any behavior - - * (PHP_5_0) - NEWS: - - BFN - - * ZendEngine2/zend_execute_API.c: - - Part 2 of #30126: Enhancement for error message for abstract classes - - * ZendEngine2/zend_execute_API.c: - - Part 1 of #30126: Enhancement for error message for abstract classes - -2005-05-02 Andrey Hristov - - * ext/standard/math.c: - fixed div by zero - - * ext/standard/math.c - ext/standard/tests/math/math_std_dev.phpt: - add possibility to calculate the standard deviation and the variance - on a sample - the formulae are slightly different. - - * NEWS - ext/standard/basic_functions.c - ext/standard/math.c - ext/standard/php_math.h - ext/standard/tests/math/math_std_dev.phpt: - add also math_variance() which uses the same calculation as math_std_dev() - - * ext/standard/math.c - ext/standard/tests/math/math_std_dev.phpt: - fix division by zero. throw an warning if the array is empty. - -2005-05-02 Pierre-Alain Joye - - * (PHP_4_3) - ext/gd/gd.c: - - MFH (#32893, imagettf crashes) - uses long for zval - -2005-05-02 Andrey Hristov - - * NEWS: - FRN - - * ext/standard/basic_functions.c - ext/standard/math.c - ext/standard/php_math.h - ext/standard/tests/math/math_std_dev.phpt: - add math_std_dev() - -2005-05-01 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/standard/html.c: - MFH: Fixed bug #32608 (html_entity_decode() converts single quotes even if - ENT_NOQUOTES is given). - - * ext/standard/html.c: - Fixed bug #32608 (html_entity_decode() converts single quotes even if - ENT_NOQUOTES is given). - -2005-05-01 Pierre-Alain Joye - - * ext/gd/libgd/gd.c: - - MFB: #32891, init old y positions to non possible values. -1 being used - if the center start a (x,0) - - * (PHP_5_0) - ext/gd/libgd/gd.c: - - MFB: #32891, init old y positions to non possible values. -1 being used - if the center start a (x,0) - - * (PHP_4_3) - ext/gd/libgd/gd.c: - - #32891, init old y positions to non possible values. -1 being used if the - center start a (x,0) - -2005-04-30 Jani Taskinen - - * (PHP_4_3) - acinclude.m4 - acinclude.m4: - MFH: - Fix problems with phpized ext/imap - - * acinclude.m4: - - Fix problems with phpized ext/imap - - * (PHP_4_3) - NEWS - NEWS - configure.in - configure.in - scripts/Makefile.frag - scripts/Makefile.frag: - MFH: - Added man pages for "phpize" and "php-config" scripts. (Jakub Vrana) - - * configure.in - scripts/Makefile.frag: - - Added man pages for "phpize" and "php-config" scripts. (Jakub Vrana) - - * sapi/cli/php.1.in: - Silence the warnings about weird characters in this man page - - * scripts/dev/phpextdist - scripts/dev/phpextdist - scripts/dev/phpextdist: - 1.1.4; - Moved phpextdist to dev/ - - * scripts/Makefile.frag - scripts/phpextdist: - Moved phpextdist to dev/ - - * acinclude.m4 - configure.in: - - No need to iterate through the options twice - - * acinclude.m4: - re2c 0.96 is the one that works (tm) - - * acinclude.m4: - We do allow 2.0 now too. - -2005-04-29 Ilia Alshanetsky - - * main/streams/streams.c: - Attempt to eliminate seek() prior to every write. - -2005-04-29 Jani Taskinen - - * ZendEngine2/zend_object_handlers.c: - compile fix - -2005-04-29 Andrey Hristov - - * ext/mysqli/mysqli.c: - multi_query is no more global - - * (PHP_5_0) - ext/mysqli/mysqli.c: - missed to remove that. multi_query is no more a global. - -2005-04-29 Jani Taskinen - - * ZendEngine2/tests/bug30332.phpt - ZendEngine2/tests/bug32852.phpt: - Make sure E_STRICT is set always - -2005-04-29 Dmitry Stogov - - * ZendEngine2/tests/bug30332.phpt - ZendEngine2/tests/bug30332.phpt: - - file bug30332.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_API.c - ZendEngine2/zend_API.c - ZendEngine2/tests/bug30332.phpt: - Fixed bug #30332 (zend.ze1_compatibility_mode isnt fully compatable with - array_push()) - - * ZendEngine2/tests/bug31828.phpt - ZendEngine2/tests/bug31828.phpt - ZendEngine2/tests/bug32080.phpt - ZendEngine2/tests/bug32080.phpt - ZendEngine2/tests/bug32852.phpt - ZendEngine2/tests/bug32852.phpt: - - file bug31828.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.c - ZendEngine2/tests/bug31828.phpt - ZendEngine2/tests/bug32080.phpt - ZendEngine2/tests/bug32852.phpt: - Fixed bug #32852 (Crash with singleton and __destruct when - zend.ze1_compatibility_mode = On) - Fixed bug #31828 (Crash with zend.ze1_compatibility_mode=On) - Fixed bug #32080 (segfault when assigning object to itself with - zend.ze1_compatibility_mode=On) - -2005-04-29 Jani Taskinen - - * ext/sysvmsg/tests/002.phpt: - typofix - - * (PHP_5_0) - php.ini-dist - php.ini-recommended: - MFH: Add auto_globals_jit entry to php.ini-* (bug #29514) - - * php.ini-dist - php.ini-recommended: - Add auto_globals_jit entry to php.ini-* (bug #29514) - - * tests/classes/array_access_003.phpt - tests/lang/bug22231.phpt - tests/lang/bug22367.phpt - tests/lang/bug22510.phpt: - - Make sure E_STRICT is set when expecting Strict errors.. - - * ZendEngine2/tests/bug22836.phpt - ZendEngine2/tests/bug27641.phpt: - - Unify error_reporting setting + make sure E_STRICT is set when wanted - - * tests/lang/bug30578.phpt: - Added test for bug #30578 - - * NEWS: - BFN - -2005-04-28 Ilia Alshanetsky - - * ext/mysqli/mysqli_warning.c: - e* allocation cannot fail. - -2005-04-28 Dmitry Stogov - - * ZendEngine2/tests/bug29015.phpt - ZendEngine2/tests/bug29015.phpt: - - file bug29015.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/tests/bug29015.phpt: - Fixed bug #29015 (Incorrect behavior of member vars(non string - ones)-numeric mem vars und others) - -2005-04-28 Antony Dovgal - - * tests/lang/bug32828.phpt - tests/lang/bug32828.phpt: - - add test for bug #32828 - -2005-04-28 Jani Taskinen - - * sapi/cgi/cgi_main.c: - int != long - -2005-04-28 Antony Dovgal - - * (PHP_5_0) - main/output.c: - MFH: fix #32828 (Throwing exception in output_callback function with - ob_start and - ob_end_clean leads to segfault) - - * main/output.c: - fix #32828 (Throwing exception in output_callback function with ob_start - and - ob_end_clean leads to segfault) - - * (PHP_4_3) - ext/oci8/oci8.c - ext/oci8/oci8.c: - MFH: handle unsupported datatypes and prevent segfault - - * ext/oci8/oci8.c: - handle unsupported datatype (OCIBindByName segfaults somewhere in OCI lib - when - unknown type is provided) - -2005-04-28 Jani Taskinen - - * php.ini-dist - php.ini-recommended - sapi/cgi/cgi_main.c: - - Added fastcgi.logging php.ini option to be able to disable - logging through the fastcgi connection - -2005-04-28 Rob Richards - - * (PHP_4_3) - NEWS - NEWS: - BFN - - * (PHP_4_3) - ext/xml/php_xml.h - ext/xml/php_xml.h - ext/xml/xml.c - ext/xml/xml.c: - MFH: Fix bug #32245 (xml_parser_free() in function assigned to the xml - parser - gives a segfault) - - * ext/xml/php_xml.h - ext/xml/xml.c: - - Fix bug #32245 (xml_parser_free() in function assigned to the xml parser - gives a segfault) - -2005-04-28 Jani Taskinen - - * main/main.c: - - Reorder request shutdown calls: Call all __destruct() functions and - register_shutdown_function() callbacks before flushing output buffers - and sending headers. - - Fixes bug #30578 and possibly others related to output buffering. - - -2005-04-28 Wez Furlong - - * TSRM/TSRM.c: - consolidate the various tls get/set calls for the different platforms into - a single macro, at Andi's request. - -2005-04-27 Jani Taskinen - - * ext/snmp/snmp.c: - Better use zval_ptr_dtor() instead (thanks Andi) - - * (PHP_5_0) - NEWS: - reword - -2005-04-27 Wez Furlong - - * TSRM/TSRM.c - TSRM/TSRM.h: - Add three new TSRM api functions: - - TSRM_API void *tsrm_new_interpreter_context(void); - TSRM_API void *tsrm_set_interpreter_context(void *new_ctx); - TSRM_API void tsrm_free_interpreter_context(void *context); - - These can be used, with a suitable SAPI, to host multiple interpreters on - the same thread. - -2005-04-27 Andrey Hristov - - * (PHP_5_0) - NEWS: - update NEWS - - * main/main.c: - rename - - * (PHP_4_3) - main/main.c - main/main.c: - change names - - * (PHP_5_0) - NEWS - NEWS: - BFN - - * (PHP_5_0) - ext/mysqli/mysqli_api.c: - MFH (fix bug #31023) - - * ext/mysqli/mysqli_api.c: - fix bug #32013(MySQLi bind_result causes fatal error: memory limit reached) - -2005-04-27 Dmitry Stogov - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h - ZendEngine2/tests/bug29210.phpt - ext/standard/basic_functions.c: - Fixed bug #29210 (Function: is_callable - no support for private and - protected classes) - - * ZendEngine2/tests/bug29210.phpt - ZendEngine2/tests/bug29210.phpt - ext/standard/basic_functions.c: - - file bug29210.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h: - Fixed bug #29210 (Function: is_callable - no support for private and - protected classes). - - * (PHP_5_0) - NEWS - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/tests/bug29104.phpt: - Fixed bug #29104 (Function declaration in method doesn't work) - - * ZendEngine2/tests/bug29104.phpt - ZendEngine2/tests/bug29104.phpt: - - Fixed bug #29104 (Function declaration in method doesn't work) - -2005-04-27 Anantha Kesari H Y - - * TSRM/threads.m4 - TSRM/threads.m4: - check should be on host_alias rather than on target_alias, but somehow - works on configure generated using autoconf 2.57. - -2005-04-27 Jani Taskinen - - * ext/dom/config.m4 - ext/simplexml/config.m4 - ext/xml/config.m4 - ext/xmlrpc/config.m4 - ext/xsl/config.m4: - - Made the libxml related stuff to error out if someone does --disable-all - or --disable-libxml. Better than silently just leave the ext out.. - -2005-04-27 Dmitry Stogov - - * NEWS - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug32833.phpt: - Fixed bug #32833 (Invalid opcode) - -2005-04-27 Andrey Hristov - - * ext/mysqli/mysqli_nonapi.c - ext/mysqli/php_mysqli.h - ext/mysqli/tests/bug31668.phpt: - MFB (fixing bug 31668) - - * ext/mysqli/tests/bug31668.phpt - ext/mysqli/tests/bug31668.phpt: - - file bug31668.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - ext/mysqli/mysqli_nonapi.c - ext/mysqli/php_mysqli.h: - - Fix bug 31668 (multi query fails every other time). The multi_query flag - was global and not per connection. - - use ecalloc() instead of calloc() for memory that will be freed with - efree() - -2005-04-27 Jani Taskinen - - * ext/zlib/tests/compress_zlib_wrapper.phpt: - nuking that file was not very good idea :) - -2005-04-27 Dmitry Stogov - - * ZendEngine2/tests/bug32674.phpt - ZendEngine2/tests/bug32674.phpt: - - file bug32674.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/zend_vm_opcodes.h - ZendEngine2/tests/bug32674.phpt: - Fixed bug #32674 (exception in iterator causes crash) - -2005-04-26 Dmitry Stogov - - * ZendEngine2/tests/bug30889.phpt - ZendEngine2/tests/bug30889.phpt: - - file bug30889.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/zend_vm_opcodes.h - ZendEngine2/tests/bug30889.phpt: - Fixed bug #30889 (Conflict between __get/__set and ++ operator) - - * ZendEngine2/tests/bug32429.phpt: - fix - - * ZendEngine2/tests/bug30702.phpt - ZendEngine2/tests/bug30702.phpt: - - file bug30702.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_API.c - ZendEngine2/zend_API.c - ZendEngine2/tests/bug30702.phpt: - Fixed bug #30702 (cannot initialize class variable from class constant) - - * NEWS - ZendEngine2/zend_compile.c - ZendEngine2/tests/bug32427.phpt: - Fixed bug #32427 (Interfaces are not allowed 'static' access modifier). - - * NEWS - ZendEngine2/zend_builtin_functions.c - ZendEngine2/tests/bug32429.phpt: - Fixed bug #32429 (method_exists() always return TRUE if __call method - exists) - -2005-04-26 Jani Taskinen - - * acinclude.m4 - acinclude.m4: - Netware stuff - -2005-04-25 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/standard/url.c - ext/standard/url.c - ext/standard/tests/strings/url_t.phpt - ext/standard/tests/strings/url_t.phpt: - MFH: Fixed bug #32813 (parse_url() does not handle scheme-only urls - properly). - - * ext/standard/url.c - ext/standard/tests/strings/url_t.phpt: - Fixed bug #32813 (parse_url() does not handle scheme-only urls properly). - -2005-04-25 Jani Taskinen - - * tests/classes/serialize_001.phpt: - Fix test - - * NEWS: - Reorder - - * (PHP_4_3) - NEWS - main/php_variables.c: - MFH: Revert. Nokia didn't pay me enough. :) - - * (PHP_5_0) - NEWS: - rbfn - - * main/php_variables.c: - Revert. (Nokia is not that important :) - -2005-04-25 John Coggeshall - - * NEWS: - Update - -2005-04-25 Andrei Zmievski - - * ZendEngine2/zend_object_handlers.c: - Reverting. Let's not introduce major BC breakage like this without a - good reason. - -2005-04-25 Jani Taskinen - - * ext/zlib/tests/compress_zlib_wrapper.phpt: - - Added test: For some reason this fails with ZTS mode and - "outside-src-tree-build" - - * (PHP_5_0) - NEWS: - reorder + shorten.. - - * NEWS: - When an entry goes to the PHP_5_0 branch, no entry here - -2005-04-25 Stanislav Malyshev - - * NEWS: - oops - - * NEWS - NEWS: - fix - - * ext/gmp/gmp.c - ext/gmp/gmp.c - ext/gmp/tests/bug32773.phpt - ext/gmp/tests/bug32773.phpt: - Fix #32773 and make right fix for GMP FPEs - - * (PHP_4_3) - ext/gmp/gmp.c: - rm unneeded - - * (PHP_4_3) - NEWS: - fix for #32773 - - * (PHP_4_3) - ext/gmp/gmp.c: - Fix #32773 and made right fix for GMP FPEs - -2005-04-25 Pierre-Alain Joye - - * ext/gd/tests/bug24155.phpt - ext/gd/tests/bug27582_1.phpt: - - do not use md5, png signature can change between libpng version - some floating points issue can end to different colors (+/- 1/255) - tests should work again now. - -2005-04-25 Stanislav Malyshev - - * ext/gmp/tests/bug32773.phpt - ext/gmp/tests/bug32773.phpt - ext/gmp/tests/bug32773.phpt: - 1.1.4; - file bug32773.phpt was initially added on branch PHP_4_3. - -2005-04-25 Dmitry Stogov - - * (PHP_4_3) - NEWS - tests/lang/bug29944.phpt: - Test case fnd news entriey for bug #29944 - -2005-04-25 Stanislav Malyshev - - * (PHP_4_3) - ext/gmp/gmp.c: - Remove broken fix - second operand of GMP operation certainly can be 0 in - general case - -2005-04-25 Dmitry Stogov - - * (PHP_5_0) - NEWS - Zend/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c - ZendEngine2/tests/bug29944.phpt: - Fixed bug #29944 (Function defined in switch, crashes). - - * ZendEngine2/tests/bug29944.phpt - ZendEngine2/tests/bug29944.phpt: - - Fixed bug #29944 (Function defined in switch, crashes). - -2005-04-25 Edin Kadribasic - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ext/gd/config.w32: - MFH: Added T1LIB support on Windows (#32809) - - * ext/gd/config.w32: - Added T1LIB support on Windows (#32809) - -2005-04-25 Jani Taskinen - - * ZendEngine2/zend_hash.c: - ws - -2005-04-25 Dmitry Stogov - - * (PHP_4_3) - Zend/zend_hash.c - ZendEngine2/zend_hash.c - ext/standard/array.c - ext/standard/array.c: - Fixed call to estrndup() with invalid length - - * (PHP_5_0) - ZendEngine2/zend_hash.c - ext/standard/array.c: - Fixed call to estrndup() with invalid lengt - -2005-04-25 Sebastian Bergmann - - * ZendEngine2/zend_reflection_api.c: - Correct grammar. - -2005-04-24 Ilia Alshanetsky - - * main/php_variables.c: - MFB: zval** not zval* - - * (PHP_5_0) - main/php_variables.c: - zval** not zval*. - - * (PHP_4_3) - NEWS - NEWS - main/php_variables.c - main/php_variables.c: - MFH: Fixed bug #32802 (General cookie overrides more specific cookie). - - * main/php_variables.c: - Fixed bug #32802 (General cookie overrides more specific cookie). - -2005-04-24 Marcus Boerger - - * ZendEngine2/zend_compile.c: - - Need to copy doc comments correct for properties - -2005-04-23 Jani Taskinen - - * (PHP_4_3) - NEWS - NEWS: - typo - - * ext/snmp/snmp.c: - - Fix memleak - - * (PHP_4_3) - NEWS - NEWS - main/php_variables.c - main/php_variables.c: - MFH: - Fixed bug #32111 (Cookies can also be separated by colon) - - * main/php_variables.c: - - Fixed bug #32111 (Cookies can also be separated by colon) - - * main/php_variables.c: - ws, pval -> zval - -2005-04-23 Marcus Boerger - - * ZendEngine2/tests/bug29674.phpt - ZendEngine2/tests/bug30161.phpt - ZendEngine2/tests/bug30346.phpt - tests/classes/__set__get_004.phpt: - - Add new tests - - * acinclude.m4: - - Change bison check to positive logic and allow bison 2.0 - -2005-04-22 Joe Orton - - * (PHP_4_3) - ext/xmlrpc/libxmlrpc/xml_element.c - ext/xmlrpc/libxmlrpc/xml_element.c: - MFH: Fixed bug #32797 (invalid C code in xmlrpc extension). - - * ext/xmlrpc/libxmlrpc/xml_element.c: - Fixed bug #32797 (invalid C code in xmlrpc extension). - -2005-04-22 Antony Dovgal - - * (PHP_4_3) - ext/mysql/.cvsignore: - add missing entries in .cvsignore - - * ext/com_dotnet/com_extension.c - ext/com_dotnet/com_extension.c - sapi/apache_hooks/mod_php5.c - sapi/caudium/caudium.c - sapi/caudium/caudium.c - sapi/caudium/caudium.c - sapi/cgi/libfcgi/fcgiapp.c: - fix C++ comments - -2005-04-22 Andrey Hristov - - * (PHP_4_3) - main/main.c: - MFH - introduce INT_MAX and INT_SIZE - -2005-04-21 Jani Taskinen - - * ext/odbc/config.m4: - - Fix birdstep support (no SQLDataSources() support in it) - -2005-04-21 Ilia Alshanetsky - - * ext/curl/interface.c - ext/dom/attr.c - ext/dom/document.c - ext/dom/domimplementation.c - ext/dom/node.c - ext/dom/php_dom.c - ext/dom/php_dom.h - ext/dom/xml_common.h - ext/dom/xpath.c: - php_error() -> php_error_docref(). - -2005-04-21 Jani Taskinen - - * configure.in: - - Allow using --enable-versioning with any SAPI module - - * configure.in - sapi/cgi/config9.m4 - sapi/cli/config.m4: - Expose EXEEXT and use for cli/cgi binaries - - * (PHP_4_3) - NEWS - ext/standard/basic_functions.c - ext/standard/basic_functions.c: - MFH: - Fixed bug #32647 (Using register_shutdown_function() with invalid - callback can crash PHP) - - * (PHP_5_0) - NEWS: - BFN - - * ext/standard/basic_functions.c: - - Fixed bug #32647 (Using register_shutdown_function() with invalid - callback can crash PHP) - - * (PHP_4_3) - ext/standard/tests/general_functions/bug32647.phpt: - Fix test - - * ZendEngine2/tests/unset_cv05.phpt: - Fix test when register_long_arrays is off in your php.ini - - * ext/standard/tests/general_functions/bug32647.phpt - ext/standard/tests/general_functions/bug32647.phpt - ext/standard/tests/general_functions/bug32647.phpt: - 1.1.4; - Added test for bug #32647 - - * ext/standard/tests/general_functions/bug29038.phpt - ext/standard/tests/general_functions/bug31190.phpt: - bug => Bug - -2005-04-20 Ilia Alshanetsky - - * ext/fdf/fdf.c: - Fixed ZTS build of fdf extension. - -2005-04-20 Brian France - - * (PHP_4_3) - NEWS - NEWS - acinclude.m4 - acinclude.m4: - MFH: Added support for .cc files in extensions. - - * NEWS - acinclude.m4: - Added support for .cc files in extensions. - -2005-04-20 Georg Richter - - * ext/mysqli/mysqli_api.c: - another fix for last commit (committed from wrong tree) :( - - * ext/mysqli/mysqli.c - ext/mysqli/tests/009.phpt: - fixed typo in last commit :( - - * ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c: - added support for data truncation (bind_result) for MySQL 5.0.5 - -2005-04-20 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #32776 (SOAP doesn't support one-way operations) - -2005-04-19 Jani Taskinen - - * (PHP_5_0) - NEWS: - reorder - -2005-04-19 Marcus Boerger - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_reflection_api.c: - - Add ReflectionProperty::getDocComment() - -2005-04-19 Jani Taskinen - - * ext/openssl/openssl.c: - - Never use Z_TYPE* macros on non-zvals. - -2005-04-19 Andrey Hristov - - * (PHP_5_0) - NEWS: - FN - - * main/main.c: - add INT_MAX and INT_SIZE constants. - - * ext/mysqli/tests/033.phpt: - MFB - - * (PHP_5_0) - ext/mysqli/tests/033.phpt: - fix test to be able to run not only over Unix socket but also over TCP/IP - and not only connected to localhost. - - * (PHP_5_0) - NEWS: - BFN - - * ext/mysqli/tests/bug32405.phpt - ext/mysqli/tests/bug32405.phpt: - - add a test case for Bug #32405 (the previous commit incorporated a fix - for it). - - * ext/mysqli/mysqli_api.c: - - nail down another 64bit problem. this will fix about 14 failing tests - on amd64 (probably other 64 bit arch). - - use ulong for this boolean variable, as it was before - - throw an warning if offset passed to mysqli_stmt_data_seek is negative - - * ext/mysqli/mysqli_api.c - ext/mysqli/tests/014.phpt: - - fixing all "long" into "int" fetching problems (cause memory corruption - on 64 bit) - - nail down a problem because of the new MYSQL_TYPE_NEWDECIMAL introduced - in MySQL 5.0+ - - Add more info to the autocommit test - -2005-04-19 Jani Taskinen - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_exceptions.c - sapi/apache/sapi_apache.c - sapi/apache_hooks/mod_php5.c - sapi/apache_hooks/sapi_apache.c: - No c++ comments in C code - - * ext/sqlite/pdo_sqlite2.c: - - This is not C++ code - -2005-04-19 Wez Furlong - - * ext/com_dotnet/com_com.c - ext/com_dotnet/com_handlers.c - ext/com_dotnet/com_typeinfo.c - ext/com_dotnet/php_com_dotnet_internal.h: - merge from branch: fixes for #32758 and #32759 - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ext/com_dotnet/com_com.c - ext/com_dotnet/com_handlers.c - ext/com_dotnet/com_typeinfo.c - ext/com_dotnet/php_com_dotnet_internal.h: - - Fix #32758 Cannot access safearray properties - - Fix #32759 incorrect determination of default value - -2005-04-19 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/sqlite/sqlite.c: - MFH: Fixed bug #32753 (Undefined constant SQLITE_NOTADB). - - * ext/sqlite/sqlite.c: - Fixed bug #32753 (Undefined constant SQLITE_NOTADB). - -2005-04-18 Rob Richards - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ext/dom/node.c - ext/dom/tests/bug32615.phpt: - MFH: Fix bug #32755 Segfault in replaceChild() when DocumentFragment has no - children - update test - - * ext/dom/node.c - ext/dom/tests/bug32615.phpt: - Fix bug #32755 Segfault in replaceChild() when DocumentFragment has no - children - update test - -2005-04-18 Andrey Hristov - - * ext/ncurses/ncurses_functions.c: - don't null it - let the engine do its magic ;) - -2005-04-18 Wez Furlong - - * ext/com_dotnet/com_handlers.c: - merge bug fixes from branch - - * (PHP_5_0) - NEWS - ext/com_dotnet/com_handlers.c: - Fix bugs #29583 and #31636 - -2005-04-18 Anantha Kesari H Y - - * configure.in: - PHP_OS and PHP_UNAME need to be hardcoded for cross builds - -2005-04-18 Dmitry Stogov - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_execute.c: - Fixed memory leak in debug_backtrace() - -2005-04-18 Georg Richter - - * ext/mysqli/mysqli.c: - cursor support for 5.0.4 (STMT_ATTR_CURSOR_TYPE changed to enum) - -2005-04-18 Ilia Alshanetsky - - * ext/com_dotnet/com_dotnet.c - ext/com_dotnet/com_persist.c: - removed unused vars. - -2005-04-17 Marcus Boerger - - * tests/classes/property_exists.phpt: - - Add more tests - - * ZendEngine2/zend_builtin_functions.c: - - Fix special cases of property_exists() - - * ZendEngine2/zend_object_handlers.c: - - Fix logic - -2005-04-17 Jani Taskinen - - * (PHP_5_0) - NEWS - ext/ldap/config.w32 - ext/ldap/ldap.c: - MFH: - Fixed bug #30819 (Better support for LDAP SASL bind) - - * ext/ldap/ldap.c: - - Fixed bug #30819 (Better support for LDAP SASL bind) - - * NEWS: - - Removed unnecessary NEWS entry - - * main/php.h: - - Remove relic - - * (PHP_4_3) - NEWS - ext/crack/crack.c: - - Fixed bug #32730 (ext/crack.c fails to compile with cracklib-2.8.3) - -2005-04-17 Derick Rethans - - * NEWS - ext/gd/gd.c: - - Fixed bug #32735 (Compile error in GD extension). - -2005-04-17 Jani Taskinen - - * (PHP_4_3) - NEWS - NEWS - sapi/isapi/php4isapi.c - sapi/isapi/php5isapi.c: - MFH: - Fixed bug #31887 (ISAPI: Custom 5xx error does not return correct - HTTP response message) - - * sapi/isapi/php5isapi.c: - - Fixed bug #31887 (Custom 5xx error does not return correct HTTP response - message) - -2005-04-16 Sara Golemon - - * ZendEngine2/tests/method_exists.phpt: - method_exists() regression test - - * ZendEngine2/zend_builtin_functions.c: - Fix method_exists(), pce is fetched, but ce is used - -2005-04-16 Jani Taskinen - - * NEWS - NEWS - NEWS: - retype - -2005-04-16 Pierre-Alain Joye - - * NEWS: - - Typo - - * NEWS: - - Entry for imageconvolution addition - -2005-04-16 Jani Taskinen - - * (PHP_4_3) - ext/dotnet/.cvsignore: - typofix - -2005-04-16 Pierre-Alain Joye - - * ext/gd/gd.c - ext/gd/php_gd.h: - - export imageconvolution to userland, making people happy to do not - use the predefined ones :) - -2005-04-16 Uwe Schindler - - * (PHP_4_3) - NEWS - NEWS - ext/standard/md5.c - ext/standard/md5.c - ext/standard/sha1.c - ext/standard/sha1.c: - MFH: use streams api for md5_file() and sha1_file() - -2005-04-16 Rasmus Lerdorf - - * ext/gd/libgd/gd.c: - I think this is a cleaner emboss filter. Less fringing. - - * (PHP_5_0) - ext/gd/libgd/gd.c: - MFH: The emboss and edge detection filter matrices were swapped - - * ext/gd/libgd/gd.c: - The emboss and edge detection matrices are swapped - - * ext/sqlite/config.m4: - Don't do PDO here if PDO is disabled - -2005-04-15 Jani Taskinen - - * ext/standard/type.c: - - Fixed bug #32719 (strval() fails to zero terminate strings) - - * ext/standard/tests/strings/strval.phpt: - Add some more cases - - * ext/standard/tests/strings/strval.phpt - ext/standard/tests/strings/strval.phpt - ext/standard/tests/strings/strval.phpt: - 1.1.4; - Added test for strval() function - - * ext/snmp/snmp.c: - - Use correct type (bug #32720) - -2005-04-15 Frank M. Kromann - - * (PHP_5_0) - ext/ming/ming.c: - Backporting prebuilt and videostring functions - -2005-04-15 Marcus Boerger - - * ZendEngine2/zend_builtin_functions.c - tests/classes/property_exists.phpt: - - Fix even though we already know that the function will be renamed - -2005-04-15 Andrei Zmievski - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - Fix certain operations to stop relying on presence of read_property and - write_property handlers. They may be NULL'ed out by certain objects - pretending to be pure arrays, for example. Do checks first. - -2005-04-15 Uwe Schindler - - * NEWS - ext/standard/md5.c - ext/standard/sha1.c: - Remove include_path support from md5_file/sha1_file again - - * ext/standard/md5.c - ext/standard/sha1.c: - use streams api for md5_file and sha1_file. Added parameter - use_include_path similar to other PHP file functions. Documentation update - outstanding - - * (PHP_4_3) - ext/standard/md5.c - ext/standard/md5.c - ext/standard/sha1.c: - correct copy/paste problem - - * (PHP_4_3) - ext/standard/md5.c - ext/standard/md5.c - ext/standard/sha1.c - ext/standard/sha1.c: - MFH: fix various solaris problems by replacing stdio with posix io where - possible - - * ext/standard/md5.c - ext/standard/sha1.c: - fix various solaris problems by replacing stdio with posix io where - possible - -2005-04-14 Jani Taskinen - - * ext/standard/url_scanner_ex.c - ext/standard/url_scanner_ex.c - ext/standard/url_scanner_ex.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.c: - - Regenerated with re2c 0.9.6 (fixes severe bugs) - - * ext/odbc/config.m4 - ext/odbc/php_odbc.h: - - Add support for latest Birdstep - -2005-04-14 Andrey Hristov - - * ext/skeleton/skeleton.php: - - don't use short tag - - detect CLI binary and don't print < ;br < in this case - -2005-04-14 Jani Taskinen - - * (PHP_4_3) - NEWS - NEWS: - BFN - - * (PHP_4_3) - ext/calendar/calendar.c: - MFH: Fixes & cleanup + some minor new features - -2005-04-14 Ilia Alshanetsky - - * ext/standard/datetime.c - ext/standard/datetime.h - ext/standard/parsedate.y - ext/standard/php_parsedate.h: - MFB43: Fixed bug #31583 (php_std_date() uses short day names in - non-y2k_compliance mode). - Fixed bug #31689 (PHPAPI missing for php_std_date() and php_parse_date()). - - * (PHP_5_0) - NEWS - ext/standard/datetime.c: - MFB43: Fixed bug #31583 (php_std_date() uses short day names in - non-y2k_compliance mode). - - * (PHP_4_3) - NEWS - ext/standard/datetime.c: - Fixed bug #31583 (php_std_date() uses short day names in non-y2k_compliance - mode). - - Patch by: mike at php dot net - -2005-04-13 Ilia Alshanetsky - - * ext/calendar/calendar.c: - Removed unused vars. - -2005-04-13 Antony Dovgal - - * (PHP_4_3) - ext/pgsql/pgsql.c - ext/pgsql/pgsql.c: - MFH: disable pg_cmdtuples() too, if there is no pg_affected_rows() - - * ext/pgsql/pgsql.c: - disable pg_cmdtuples() too, if there is no pg_affected_rows() - -2005-04-13 Derick Rethans - - * ext/pgsql/pgsql.c - ext/pgsql/php_pgsql.h: - - MFH43: Fixed bug #32699 (pg_affected_rows() was defined when it was not - available). - - * (PHP_5_0) - NEWS - ext/pgsql/pgsql.c - ext/pgsql/php_pgsql.h: - - MF43: Fixed bug #32699 (pg_affected_rows() was defined when it was not - available). - - * (PHP_4_3) - NEWS - ext/pgsql/pgsql.c - ext/pgsql/php_pgsql.h: - - Fixed bug #32699 (pg_affected_rows() was defined when it was not - available). - -2005-04-13 Stanislav Malyshev - - * (PHP_4_3) - Zend/zend_ini.c: - MF5: fix memory corruption if one on the on_modify handlers errors out - -2005-04-13 Moriyoshi Koizumi - - * (PHP_5_0) - NEWS: - - Commit the pending patch (bug #32311). - -2005-04-13 Antony Dovgal - - * ext/standard/tests/array/bug30833.phpt - ext/standard/tests/array/bug30833.phpt - ext/standard/tests/array/bug30833.phpt: - 1.1.4; - add testcase for bug #30833 - -2005-04-13 Moriyoshi Koizumi - - * (PHP_4_3) - NEWS: - - MFH: commit the pending patch (bug #32311). - -2005-04-12 Frank M. Kromann - - * (PHP_4_3) - ext/mssql/php_mssql.c - ext/mssql/php_mssql.c: - MFH: Fix for #32682. Error on module shutdown when called from activescript - - * ext/mssql/php_mssql.c: - Fix for #32682. Error on module shutdown when called from activescript - -2005-04-12 Ilia Alshanetsky - - * ext/readline/readline.c: - Fixed compiler warning. - -2005-04-12 Antony Dovgal - - * (PHP_5_0) - NEWS - ext/standard/array.c: - MFH: fix #30833 (array_count_values modifying input array) - - * ext/standard/array.c: - fix #30833 (array_count_values modifying input array) - -2005-04-12 Stanislav Malyshev - - * ZendEngine2/zend_ini.c: - fix memory corruption if one on the on_modify handlers errors out - - * (PHP_5_0) - ZendEngine2/zend_ini.c: - fi memory corruption if one on the on_modify handlers errors out - -2005-04-11 Frank M. Kromann - - * ext/fbsql/php_fbsql.c: - Don't truncate the .options file when a database is started without the - optional options parameter. - -2005-04-11 Jani Taskinen - - * (PHP_5_0) - sapi/apache2filter/sapi_apache2.c: - fix typo (bug #32673) - -2005-04-11 Antony Dovgal - - * main/streams/streams.c: - revert the patch, the problem seems to be somewhere else - -2005-04-11 Harrie Hazewinkel - - * ext/snmp/snmp.c: - Converting the usage of the integer based internal commands into - MACROS to ease future extensions. - - * ext/snmp/snmp.c: - Adding support for a getbulk oriented walk. - The getbulk can only be used for SNMPv2c and SNMPv3. - -2005-04-11 Dmitry Stogov - - * ext/wddx/wddx.c - ext/wddx/wddx.c: - Fixed SIGSEGV on serializing data with circular references - - * (PHP_5_0) - NEWS: - Fixed bug #31502 (Wrong deserialization from session when using WDDX - serializer ) - - * ext/wddx/wddx.c - ext/wddx/wddx.c: - Support for encoding/decoding of private and protected members - -2005-04-10 Andrey Hristov - - * NEWS: - news - - * ext/dom/document.c - ext/gd/gd.c: - fix memory corruption on 64bit in imagefttext(), - domdocument::load() and domdocument::loadxml() - - * ext/ncurses/ncurses_functions.c: - fix proto. return true instead of null - - * ext/calendar/calendar.c: - simplify code (no need of local variable - return directly) - -2005-04-10 Jani Taskinen - - * sapi/apache2handler/config.m4: - - Say in the help too this is the handler module.. - - * sapi/apache2filter/config.m4: - Might not be obvious for everyone :) - - * ext/odbc/config.m4: - - This was supposed to be escaped with \ - - * ext/odbc/config.m4: - Add more detailed failure msg. (bug #32649) - - * ext/bz2/bz2.dsp - ext/gd/gd.dsp: - - Make VC6 happy - -2005-04-10 Ilia Alshanetsky - - * NEWS - ext/standard/basic_functions.c - ext/standard/basic_functions.h: - Added time_sleep_until() function, which is a high precision mechanism of - making a script sleep until specified timestamp. - -2005-04-09 Sara Golemon - - * main/streams/streams.c: - Fold validation into an inlined function per Andi's suggestion - -2005-04-08 Jani Taskinen - - * win32/php_modules.dsw: - - Nuked some PECLed extensions - - * win32/php5ts.dsw: - Removed non-existing sapi/activescript dsp - - * (PHP_4_3) - NEWS - NEWS - sapi/apache2filter/sapi_apache2.c - sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - MFH: - Fixed bug #32587 (Apache2: errors sent to error_log do not include - timestamps) - - * sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - - Fixed bug #32587 (Apache2: errors sent to error_log do not include - timestamps) - - * (PHP_4_3) - ext/standard/url_scanner_ex.c: - regenerated with re2c 0.9.4 - - * (PHP_4_3) - ext/standard/url_scanner_ex.re: - typo - - * (PHP_4_3) - ext/standard/url_scanner_ex.re: - Missing $Id$ tag - - * (PHP_5_0) - ext/standard/url_scanner_ex.c: - regenerate with correct re2c version - -2005-04-08 Rob Richards - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ext/dom/node.c - ext/dom/tests/bug32615.phpt: - - MFH Fixed bug #32615 (Segfault in replaceChild() using fragment when - previousSibling is NULL) - - add test - - * ext/dom/tests/bug32615.phpt - ext/dom/tests/bug32615.phpt: - - - Fixed bug #32615 (Segfault in replaceChild() using fragment when - previousSibling is NULL) - - add test - - * ext/dom/node.c: - - Fixed bug #32615 (Segfault in replaceChild() using fragment when - previousSibling is NULL) - - add test - -2005-04-08 Ilia Alshanetsky - - * (PHP_4_3) - ext/imap/php_imap.c - ext/imap/php_imap.c: - MFH: Missing part of the patch for bug #32589 - - * ext/imap/php_imap.c: - Missing part of the patch for bug #32589 - -2005-04-08 Marcus Boerger - - * ZendEngine2/zend_operators.c: - - Fix memory corruption found by rob - - * ZendEngine2/tests/bug22836.phpt: - - Ensure we see all errors. No need for () in return - -2005-04-08 Jani Taskinen - - * configure.in: - remove duplicate entry - -2005-04-08 Marcus Boerger - - * tests/classes/property_exists.phpt: - - Add new test - - * ZendEngine2/zend_builtin_functions.c: - - Add property_exits() - - * ZendEngine2/zend_object_handlers.c: - - No E_ERROR when we just check (where did my 0->1 change go on first - commit?) - -2005-04-08 Rob Richards - - * ext/dom/tests/dom003.phpt - ext/dom/tests/dom003.phpt: - fix test - -2005-04-08 Marcus Boerger - - * ZendEngine2/zend_object_handlers.c: - - No E_ERROR when we just check, here visibility simply means there is none - - * ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.h: - - Simplify getting property info and make it an api function - -2005-04-08 Jani Taskinen - - * (PHP_4_3) - main/snprintf.c - main/snprintf.h - main/spprintf.c: - MFH and Fixes bug #32482 (ap_php_snprintf broken) - -2005-04-07 Jon Parise - - * build/buildcheck.sh: - Spell "overridden" correctly. - -2005-04-07 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/standard/proc_open.c: - MFH: Fixed bug #32533 (proc_get_status() returns the incorrect process - status). - - * ext/standard/proc_open.c: - Fixed bug #32533 (proc_get_status() returns the incorrect process status). - -2005-04-07 Jani Taskinen - - * (PHP_4_3) - NEWS - NEWS: - BFN - - * (PHP_5_0) - ext/mysql/php_mysql.c: - MFH: - Fixed bug #32591 (ext/mysql: Unsatisfied symbol: ntohs with HP-UX) - - * ext/mysql/php_mysql.c - ext/mysql/php_mysql.c: - - Fixed bug #32591 (ext/mysql: Unsatisfied symbol: ntohs with HP-UX) - - * scripts/phpize.in: - Fix the echo/backquote issues + aclocal - - * (PHP_5_0) - build/build2.mk - build/buildcheck.sh - scripts/phpize.in: - MFH: Use PHP_AUTOCONF / PHP_AUTOHEADER environment variables - - * acinclude.m4: - - Cleanup a bit. And make use of shtool mkdir - - * run-tests.php: - - Reword the send-report-part a bit. (bug #32624) - - * ZendEngine2/zend_alloc.c - ZendEngine2/zend_alloc.h: - - Nuke the code duplication - - * ZendEngine2/zend_alloc.h: - Fix build when USE_ZEND_ALLOC is 0 - -2005-04-07 Dmitry Stogov - - * ext/calendar/calendar.c - ext/calendar/calendar.c: - Fixed indentation - - * ext/calendar/calendar.c - ext/calendar/calendar.c: - Fixed wrong result of cal_days_in_month() with bad dates - -2005-04-07 Derick Rethans - - * (PHP_4_3) - Zend/zend_alloc.h: - - Doh, this should not have been in of course :) - - * (PHP_4_3) - Zend/zend_alloc.c - Zend/zend_alloc.h: - - Fixed bug with estrndup when the Zend Allocator was not in use. - -2005-04-07 Zeev Suraski - - * (PHP_5_0) - ZendEngine2/zend_alloc.c - ZendEngine2/zend_alloc.h: - MFH (Fix strdup() bug when USE_ZEND_ALLOC was disabled) - - * ZendEngine2/zend_alloc.c - ZendEngine2/zend_alloc.h: - Fix strdup() bug when USE_ZEND_ALLOC is disabled - -2005-04-07 Uwe Schindler - - * (PHP_4_3) - main/streams.c - main/streams/plain_wrapper.c - main/streams/plain_wrapper.c: - Bug #32614 - prevent from crahsing with segfault on solaris if fdopen() - fails - this fixes NOT the stdio-problem on solaris! - -2005-04-07 Jani Taskinen - - * scripts/phpize.in: - - Added the $PHP_AUTOCONF/$PHP_AUTOHEADER usage to phpize - -2005-04-06 Jani Taskinen - - * run-tests.php: - - Not every OS has ldd.. - - * ext/standard/url_scanner_ex.c: - Regenerated with re2c 0.9.4 - - * NEWS: - Keep removed stuff in top.. - -2005-04-06 Ilia Alshanetsky - - * (PHP_5_0) - NEWS: - bug fixing news. - - * (PHP_5_0) - main/php_streams.h: - MFH: Fixed bug #32553 (mmap loads only the 1st 2000000 bytes on Win32). - - * (PHP_5_0) - NEWS - ext/standard/basic_functions.c - ext/standard/basic_functions.h: - MFH: Removed php_check_syntax() function, it never worked properly. For now - use shell_exec("php -l script_name") or similar. - - * NEWS - ext/standard/basic_functions.c - ext/standard/basic_functions.h: - Removed php_check_syntax() function, it never worked properly. For now - use shell_exec("php -l script_name") or similar. - - * (PHP_5_0) - NEWS - ext/standard/file.c - main/streams/plain_wrapper.c: - MFH: Fixed bug #31363 (broken non-blocking flock()). - - * ext/standard/file.c - main/streams/plain_wrapper.c: - Fixed bug #31363 (broken non-blocking flock()). - - -2005-04-06 Christian Stocker - - * NEWS - ext/xsl/php_xsl.c - ext/xsl/php_xsl.h - ext/xsl/xsltprocessor.c: - - Added optional first parameter to XsltProcessor::registerPHPFunctions to - only - allow certain functions to be called from XSLT. - -2005-04-06 Antony Dovgal - - * main/streams/streams.c: - do not try to read after EOF - -2005-04-06 Georg Richter - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli.c: - MFH: fix for #32282 (segfault in mysqli_fetch_array on 64-bit) - - * ext/mysqli/mysqli.c: - fix for bug #32282 (segfault in mysqli_fetch_array on 64-bit) - -2005-04-05 Antony Dovgal - - * ext/ldap/ldap.c: - remove proto, it's internal func - -2005-04-05 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/imap/php_imap.c - ext/imap/php_imap.c: - MFH: Fixed bug #32589 (Possible crash inside imap_mail_compose, with - charsets). - - * ext/imap/php_imap.c: - Fixed bug #32589 (Possible crash inside imap_mail_compose, with charsets). - -2005-04-05 Marcus Boerger - - * ext/standard/tests/serialize/005.phpt: - - Add new test - - * ZendEngine2/zend_interfaces.c: - - Just return FAILURE & allow NULL without emmidiate error - -2005-04-05 Ilia Alshanetsky - - * (PHP_5_0) - main/streams/streams.c: - MFH: Fixed bug #30362 (stream_get_line() not reading data correctly). - - * main/streams/streams.c: - Fixed bug #30362 (stream_get_line() not reading data correctly). - -2005-04-04 Sara Golemon - - * (PHP_4_3) - main/streams.c: - MFH rev 1.72 (of main/streams/streams.c) - - * main/streams/streams.c: - BugFix #32563 - - This could have been done in stream_wrapper_register() - without introducing the slight performance hit on - wrapper registration since anyone registering a wrapper - in an extension should know better. - - The important thing is that since locate_wrapper makes - the assumption that all schemes will be /^[a-z0-9+.-]+$/i - Anything which registers them should make the same assumption as well. - -2005-04-04 Jani Taskinen - - * (PHP_4_3) - ext/standard/credits_ext.h: - update - - * (PHP_5_0) - NEWS - ext/standard/credits_ext.h - ext/standard/credits_sapi.h: - - Update - - * ext/standard/credits_ext.h: - Update credits - - * ext/standard/tests/file/bug30362.txt - ext/standard/tests/file/bug30362.txt: - - remove empty lines - - * ext/standard/tests/file/bug30362.phpt - ext/standard/tests/file/bug30362.phpt - ext/standard/tests/file/bug30362.txt: - - Added testcase for bug #30362 - -2005-04-04 Stanislav Malyshev - - * ZendEngine2/zend_builtin_functions.c: - MF50: fix backtraces - non-Zend classes have names too - - * (PHP_5_0) - ZendEngine2/zend_builtin_functions.c: - fix backtraces - non-Zend classes have names too - -2005-04-04 Antony Dovgal - - * (PHP_4_3) - NEWS - ext/gmp/gmp.c: - fix #32567 (ext/gmp fails to compile with thread safety enabled) - -2005-04-04 Rui Hirokawa - - * main/SAPI.c - main/SAPI.h - main/main.c - main/php_variables.c - sapi/apache/mod_php5.c - sapi/apache_hooks/mod_php5.c: - added a server variable PHP_AUTH_DIGEST to support HTTP Digest - Authentication. - -2005-04-04 Uwe Schindler - - * NEWS - NEWS - NEWS - main/rfc1867.c - main/rfc1867.c - main/rfc1867.c: - Bug #32491 (File upload error - unable to create a temporary file) - - Changing file upload from stdio to posix - -2005-04-04 Antony Dovgal - - * (PHP_5_0) - NEWS - ext/odbc/config.m4: - MFH: configure looks for incorrect db2 library - - * ext/odbc/config.m4: - fix #32560 (configure looks for incorrect library - libdb2.so instead of - libdb2.a, - which is used actually) - -2005-04-04 Jani Taskinen - - * php.ini-recommended: - - If this is supposed to be the configuration we recommend, - we've been recommending to not use short-open-tag for a long time. - E_STRICT too for 5.1 since it promotes the right ways (tm) to do things. - -2005-04-04 Jon Parise - - * NEWS - build/build2.mk - build/buildcheck.sh: - Adding the ability to override the autotools executables used by the - buildconf script via the PHP_AUTOCONF and PHP_AUTOHEADER environmental - variables. - -2005-04-03 Jani Taskinen - - * NEWS: - MBFN2B - - * (PHP_5_0) - NEWS - ZendEngine2/zend_execute_API.c: - MFH: - Fixed bug #28839 (SIGSEGV in interactive mode (php -a)). - MFH: (kameshj at fastmail dot fm) - -2005-04-03 Uwe Schindler - - * sapi/nsapi/nsapi.c: - Add sapi.get_request_time() to NSAPI - -2005-04-03 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/standard/string.c - ext/standard/string.c - ext/standard/tests/strings/chunk_split.phpt - ext/standard/tests/strings/chunk_split.phpt: - MFH: Fixed bug #32530 (chunk_split() does not append endstr if chunklen is - longer then the original string). - - * ext/standard/string.c - ext/standard/tests/strings/chunk_split.phpt: - Fixed bug #32530 (chunk_split() does not append endstr if chunklen is - longer then the original string). - -2005-04-03 Antony Dovgal - - * ext/pgsql/config.m4: - fix typo - - * (PHP_4_3) - 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: fix output_reset_rewrite_vars() returning false - - * ext/standard/url_scanner_ex.c - ext/standard/url_scanner_ex.re: - fix output_reset_rewrite_vars() returning false everytime - - * (PHP_5_0) - main/php_variables.c: - MFH patch previously commited by Ilia - (memory leak when "S" is not listed in variable_order) - -2005-04-03 Jani Taskinen - - * (PHP_4_3) - ext/dbase/dbase.c - ext/dbase/dbf_rec.c: - - Sync with HEAD: - . php_error -> php_error_docref (fixes test) - . pval -> zval - . use modern parameter parsing - - * ext/gd/tests/bug19366.phpt: - Fix another title - - * ext/gd/tests/bug27582_1.phpt: - fix description - -2005-04-03 Moriyoshi Koizumi - - * (PHP_5_0) - NEWS: - - Reorder. - -2005-04-03 Jani Taskinen - - * ext/xml/tests/bug32001.phpt: - Partial fix test: It is still possible to use expat libs with ext/xml.. - -2005-04-02 Greg Beaver - - * (PHP_4_3) - pear/go-pear.bat: - allow local install, remove -n switch - - * (PHP_5_0) - pear/go-pear.bat: - remove -n switch - - * pear/go-pear.bat: - update to support local install, remove -n switch - -2005-04-02 Jani Taskinen - - * pear/package-Archive_Tar.xml - pear/package-Console_Getopt.xml - pear/package-PEAR.xml: - Fix the name (and thus make sure PEAR will not install atm) - - * pear/package-Archive_Tar.xml: - Fixed: [PEAR] Archive_Tar: XML error: not well-formed (invalid token) at - line 22 - - * php.ini-dist - php.ini-recommended: - Make sure php_mbstring.dll is first to getting loaded..(bug #32552) - - * (PHP_4_3) - NEWS - ext/swf/swf.c: - - Fixed bug #32538 (ext/swf/swf.c does not compile with gcc-3.4.x or newer) - -2005-04-01 Greg Beaver - - * pear/PEAR/RunTest.php - pear/PEAR/RunTest.php: - add missing file - -2005-04-01 Jani Taskinen - - * run-tests.php: - - Fixed bug #32504 (shtool problem on make test) - -2005-04-01 Joe Orton - - * ext/mssql/config.m4: - Use PHP_LIBDIR. - -2005-03-31 Jani Taskinen - - * ext/session/tests/007.phpt - ext/session/tests/008-php4.2.3.phpt - ext/session/tests/009.phpt: - These tests require register_long_arrays=1 - - * pear/tests/pear_config.phpt - pear/tests/pear_config_1.1.phpt - pear/tests/pear_registry.phpt - pear/tests/pear_registry_1.1.phpt: - fix some skip conditions.. - -2005-03-31 Derick Rethans - - * (PHP_5_0) - ZendEngine2/zend_API.c: - - MFH: internal_function->fn_flags is not initialized at this point - -2005-03-31 Jani Taskinen - - * (PHP_4_3) - NEWS - Zend/zend_config.w32.h - Zend/zend_operators.c - Zend/zend_operators.h - ext/standard/array.c: - MFH: Added SORT_LOCALE_STRING for array sorting - - * main/snprintf.h: - C++ fix - -2005-03-30 Derick Rethans - - * (PHP_5_0) - configure.in - main/php_version.h: - - Back to dev so that we have working snapshots again. - -2005-03-30 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - back to dev. - -2005-03-30 Zeev Suraski - - * (PHP_5_0) - NEWS - configure.in - main/php_version.h: - Roll 5.0.4 - -2005-03-30 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - configure.in - main/php_version.h: - Tag 4.3.11 - -2005-03-30 Joe Orton - - * ext/mysqli/mysqli_driver.c - ext/mysqli/mysqli_prop.c: - Mark more private functions as static. - -2005-03-30 Edin Kadribasic - - * INSTALL - INSTALL - win32/install.txt - win32/install.txt: - Updated install instructions from the documentation project (Philip Olson) - - * (PHP_5_0) - INSTALL - win32/install.txt: - Update instruction from the documentation project (Philip Olson) - -2005-03-30 Joe Orton - - * ext/mysqli/mysqli_prop.c: - Mark private functions as static. - -2005-03-29 Ilia Alshanetsky - - * (PHP_5_0) - NEWS: - patch reverted. - - * (PHP_4_3) - NEWS: - patch was reverted. - -2005-03-29 Sara Golemon - - * ext/standard/streamsfuncs.c - main/streams/filter.c - main/streams/php_stream_filter_api.h: - BugFix #31137 stream_filter_remove() segfaults when stream already closed - -2005-03-28 Ilia Alshanetsky - - * main/php_variables.c: - Proper fix for the memory leak. - - * main/php_variables.c: - Fixed memory leak when variables_order does not contain 'S'. - -2005-03-28 Greg Beaver - - * pear/packages/HTML_Template_IT-1.1.tar - pear/packages/HTML_Template_IT-1.1.tar - pear/packages/Net_UserAgent_Detect-2.0.1.tar - pear/packages/Net_UserAgent_Detect-2.0.1.tar - pear/packages/XML_RPC-1.1.0.tar - pear/packages/XML_RPC-1.2.2.tar - pear/packages/XML_RPC-1.2.2.tar: - - update to current bundle ideal - - * (PHP_4_3) - pear/packages/DB-1.6.2.tar - pear/packages/HTML_Template_IT-1.1.tar - pear/packages/HTTP-1.2.2.tar - pear/packages/Mail-1.1.3.tar - pear/packages/Net_SMTP-1.2.6.tar - pear/packages/Net_Socket-1.0.1.tar - pear/packages/Net_UserAgent_Detect-2.0.1.tar - pear/packages/XML_Parser-1.0.1.tar - pear/packages/XML_RPC-1.1.0.tar - pear/packages/XML_RPC-1.1.0.tar - pear/packages/XML_RPC-1.2.2.tar: - update to current bundle ideal - - * pear/packages/HTML_Template_IT-1.1.tar - pear/packages/HTML_Template_IT-1.1.tar - pear/packages/Net_UserAgent_Detect-2.0.1.tar - pear/packages/Net_UserAgent_Detect-2.0.1.tar - pear/packages/XML_RPC-1.2.2.tar - pear/packages/XML_RPC-1.2.2.tar: - - file HTML_Template_IT-1.1.tar was initially added on branch PHP_4_3. - - * pear/PEAR/RunTest.php - pear/PEAR/RunTest.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: - - file RunTest.php was initially added on branch PHP_4_3. - - * pear/PEAR.php - pear/PEAR.php - pear/PEAR.php - pear/System.php - pear/package-PEAR.xml - pear/package-PEAR.xml - pear/package-PEAR.xml - pear/package.dtd - pear/package.dtd - pear/package.dtd - pear/template.spec - pear/template.spec - pear/template.spec - pear/Archive/Tar.php - pear/Console/Getopt.php - pear/OS/Guess.php - pear/OS/Guess.php - pear/OS/Guess.php - pear/PEAR/Autoloader.php - pear/PEAR/Builder.php - pear/PEAR/Builder.php - pear/PEAR/Builder.php - pear/PEAR/Command.php - pear/PEAR/Common.php - pear/PEAR/Common.php - pear/PEAR/Common.php - pear/PEAR/Config.php - pear/PEAR/Dependency.php - pear/PEAR/Dependency.php - pear/PEAR/Dependency.php - pear/PEAR/Downloader.php - pear/PEAR/Downloader.php - pear/PEAR/ErrorStack.php - pear/PEAR/ErrorStack.php - pear/PEAR/ErrorStack.php - pear/PEAR/Exception.php - pear/PEAR/Exception.php - pear/PEAR/Exception.php - pear/PEAR/Exception.php - pear/PEAR/Installer.php - pear/PEAR/Installer.php - pear/PEAR/Installer.php - pear/PEAR/Packager.php - pear/PEAR/Registry.php - pear/PEAR/Registry.php - pear/PEAR/Registry.php - pear/PEAR/Remote.php - pear/PEAR/Command/Install.php - pear/PEAR/Command/Package.php - pear/PEAR/Command/Package.php - pear/PEAR/Frontend/CLI.php - pear/scripts/pear.in - pear/scripts/pearcmd.php - pear/scripts/pearcmd.php - pear/scripts/pearcmd.php - pear/tests/pear_config.phpt - pear/tests/pear_config_1.1.phpt - pear/tests/pear_registry_1.1.phpt: - merge in PEAR 1.3.5 - -2005-03-28 Pierre-Alain Joye - - * ext/gd/libgd/gd.c: - - remove "debug" code - - * ext/gd/libgd/gd.c: - - MFB, imagerectangle draws 2x each corners (alpha channel uglyness) - -2005-03-28 Joey Smith - - * php.ini-dist - php.ini-recommended: - Adding comments to .ini files at philip@php.net's request. - -2005-03-28 Edin Kadribasic - - * ext/xmlrpc/libxmlrpc/xml_element.c - ext/xmlrpc/libxmlrpc/xmlrpc.c: - Reshufle includes to make it compile on windows - -2005-03-27 Pierre-Alain Joye - - * ext/gd/gd.c - ext/gd/libgd/gd.c - ext/gd/libgd/gd.h: - - allow to keep or ignore the transparent color in imagerotate (thx - Ken Coar to report this "bug") - - be sure to restore alphablending in imagefill - - use zend_parse_parameter in imagerotate - -2005-03-27 Ilia Alshanetsky - - * ext/standard/file.c: - revert copy patch. - -2005-03-26 Edin Kadribasic - - * pear/make-pear-bundle.php: - Script that creates PEAR bundle dir for distribution - -2005-03-26 Derick Rethans - - * (PHP_5_0) - configure.in - main/php_version.h: - - Back to -dev - -2005-03-26 Jani Taskinen - - * ext/xml/compat.c - ext/xml/expat_compat.h - ext/xmlrpc/config.m4 - ext/xmlrpc/libxmlrpc/xml_element.c - ext/xmlrpc/libxmlrpc/xmlrpc.c - main/php_compat.h: - - Made it possible to build ext/xmlrpc with libxml2 - - * configure.in - build/libtool.m4: - - Prevent compiling shared extensions when --enable-versioning is used - - Fix -export-symbols in Linux in the bundled libtool.m4: - o http://lists.gnu.org/archive/html/libtool/2002-07/msg00029.html - - * NEWS: - BFN - - * ZendEngine2/zend_execute_API.c: - - Fixed bug #28839 (SIGSEGV in interactive mode (php -a)) - (kameshj at fastmail dot fm) - - * ext/ingres_ii/config.m4 - ext/ingres_ii/config.w32 - ext/ingres_ii/ii.c - ext/ingres_ii/php_ii.h: - - Fix windows build (using config.w32 and keeping sync with config.m4) - - * main/php.h: - Fix path - -2005-03-25 Jani Taskinen - - * NEWS: - These entries do not belong in NEWS file (internal issues) - -2005-03-25 Andi Gutmans - - * LICENSE: - - Increment year in copyright notice - -2005-03-25 Christopher Kings-Lynne - - * NEWS - ext/pgsql/config.m4 - ext/pgsql/config.w32 - ext/pgsql/pgsql.c - ext/pgsql/tests/08escape.phpt - ext/pgsql/tests/25async_query_params.phpt: - (PHP pg_unescape_bytea) Use libpq version of PQunescapeBytea if it exists. - - -2005-03-25 Ilia Alshanetsky - - * ext/pgsql/pgsql.c: - Slightly safer code. - -2005-03-24 Marcus Boerger - - * ZendEngine2/zend_vm_execute.h: - - Second part of removing temp solution - - * ZendEngine2/zend_vm_def.h: - - Remove potential bad solution for now - -2005-03-24 Jani Taskinen - - * scripts/Makefile.frag: - Remove: Has not existed for ages.. - -2005-03-24 Zeev Suraski - - * (PHP_5_0) - NEWS - configure.in - main/php_version.h: - Roll RC2 - -2005-03-24 Andi Gutmans - - * main/main.c - main/main.c: - - Fix typos - -2005-03-24 Antony Dovgal - - * (PHP_5_0) - ext/session/session.c: - MFH: fix leak when register_long_arrays is off - - * ext/session/session.c: - fix leak when register_long_arrays is off - -2005-03-23 Moriyoshi Koizumi - - * (PHP_4_3) - NEWS: - - Temporary reversion as per release masters' requests. - - * (PHP_5_0) - NEWS: - - Temporary reversion. - - * (PHP_4_3) - NEWS: - - Reorder. - - * (PHP_5_0) - NEWS: - - BFN. - - * (PHP_4_3) - NEWS: - - MFH: fix bug #32311 (mb_encode_mimeheader() does not properly escape - characters). - - * (PHP_5_0) - ext/iconv/iconv.c - ext/iconv/tests/iconv004.phpt: - - MFH: Add sanity check in iconv_mime_encode(). Leaving the third parameter - unspecified would yield bus error. - - MFH: Add testcase for the bug. - - * ext/iconv/tests/iconv004.phpt - ext/iconv/tests/iconv004.phpt: - - - Add test case for iconv_mime_encode(). - - * ext/iconv/iconv.c: - - Add sanity check in iconv_mime_encode(). Leaving the third parameter - unspecified would yield bus error. - -2005-03-23 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - Back to dev. - -2005-03-23 Andrei Zmievski - - * ZendEngine2/zend_execute.c: - Consolidate: call _get_zval_ptr_var() for IS_VAR case in - _get_zval_ptr(). - -2005-03-23 Ilia Alshanetsky - - * (PHP_4_3) - configure.in - main/php_version.h: - 4.3.11RC2 - -2005-03-23 Marcus Boerger - - * (PHP_5_0) - main/main.c: - - MFH Notices shouldn't be treatedas errors and thus not being conidered to - be converted to exceptions. - - * main/main.c: - - Notices shouldn't be treatedas errors and thus not being conidered to be - converted to exceptions. - -2005-03-23 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #31695 (Cannot redefine endpoint when using WSDL) - -2005-03-23 Christopher Kings-Lynne - - * ext/pgsql/tests/02connection.phpt - ext/pgsql/tests/03sync_query.phpt - ext/pgsql/tests/23sync_query_params.phpt - ext/pgsql/tests/24sync_query_prepared.phpt - ext/pgsql/tests/25async_query_params.phpt - ext/pgsql/tests/26async_query_prepared.phpt: - - Ensure that ext/pgsql tests work when linked against 7.2 or lower libpq - -2005-03-23 Jani Taskinen - - * tests/run-test/.cvsignore: - Missing line - - * NEWS: - clean - -2005-03-22 Moriyoshi Koizumi - - * ext/mbstring/config.m4 - ext/mbstring/config.w32 - ext/mbstring/mbstring.c - ext/mbstring/mbstring.dsp: - - Add Armenian encoding / NLS (patch by Hayk Chamyan) - -2005-03-22 Edin Kadribasic - - * (PHP_4_3) - ext/exif/exif.c - ext/exif/exif.dsp - ext/mbstring/mbstring.dsp: - Fix exif win32 build - -2005-03-22 Jani Taskinen - - * ext/standard/tests/array/locale_sort.phpt: - Added SKIPIF - - * ext/standard/tests/array/locale_sort.phpt - ext/standard/tests/array/locale_sort.phpt: - - Addded test for locale aware sort - -2005-03-22 Antony Dovgal - - * (PHP_4_3) - NEWS - NEWS - sapi/cli/php_cli.c - sapi/cli/php_cli.c: - MFH: fix #28803 (enabled debug causes bailout errors with CLI on AIX - because of fflush() called on already closed filedescriptor) - - * sapi/cli/php_cli.c: - fix #28803 (enabled debug causes bailout errors with CLI on AIX - because of fflush() called on already closed filedescriptor) - -2005-03-22 Ilia Alshanetsky - - * ext/standard/microtime.c: - Fixed compiler warning. - -2005-03-22 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #30106 (SOAP cannot not parse 'ref' element. Causes Uncaught - SoapFault exception) - -2005-03-22 Derick Rethans - - * (PHP_5_0) - README.CVS-RULES - README.CVS-RULES: - - MFH: Changed to reflect "current practise" - - * README.CVS-RULES: - - Changed to reflect "current practise" - -2005-03-22 Christopher Kings-Lynne - - * NEWS - ext/pgsql/CREDITS - ext/pgsql/config.m4 - ext/pgsql/config.w32 - ext/pgsql/pgsql.c - ext/pgsql/php_pgsql.h - ext/pgsql/tests/06copy.phpt - ext/pgsql/tests/07optional.phpt: - Tweak some #if's to be more orthogonal. - - (PHP pg_set_error_verbosity) New function to set PostgreSQL error - verbosity - - (PHP pg_copy_from) Use non-deprecated API if it is available - - (PHP pg_copy_to) Use non-deprecated API if it is available - -2005-03-22 Ilia Alshanetsky - - * ext/standard/array.c: - Simplify argument checking code for array_combine(). - -2005-03-21 Marcus Boerger - - * (PHP_5_0) - NEWS: - - Fixed bug #32394 offsetUnset() segfaults in a foreach - -2005-03-21 Andi Gutmans - - * (PHP_5_0) - ZendEngine2/zend_execute.c: - - Fix memset() bug (Joe Orton) - -2005-03-21 Anantha Kesari H Y - - * (PHP_5_0) - ext/standard/html.c: - NetWare can make use of configure generated php_config.h - - * (PHP_5_0) - ext/standard/dl.c - ext/standard/file.c - ext/standard/ftp_fopen_wrapper.c - ext/standard/http_fopen_wrapper.c - ext/standard/pack.c: - NetWare LibC headers have sys/param.h - -2005-03-21 Andrei Zmievski - - * main/php.h: - Define PHP_ABSTRACT_ME - - * ZendEngine2/zend_API.c: - internal_function->fn_flags is not initialized at this point - -2005-03-20 Marcus Boerger - - * ZendEngine2/tests/bug31102.phpt: - - Added missing description (thanks jani) - - * ZendEngine2/tests/bug31102.phpt: - - Add new test - -2005-03-20 Ilia Alshanetsky - - * (PHP_5_0) - run-tests.php: - MFH: Detect shtool properly when build-dir != php source dir. - - * run-tests.php: - Detect shtool properly when build-dir != php source dir. - -2005-03-20 Zeev Suraski - - * TSRM/TSRM.c: - Merge - - * (PHP_5_0) - TSRM/TSRM.c: - Fix the lock (the other patch would probably also work, but it's more error - prone and it's better to be on the safe side) - -2005-03-20 Jani Taskinen - - * ext/pgsql/pgsql.c: - - Fixed a warning (might also be an error with some exotic compiler) - -2005-03-20 Christopher Kings-Lynne - - * ext/pgsql/pgsql.c - ext/pgsql/tests/03sync_query.phpt: - Two of the diagnostic definitions were added in 8.0. Add appropriate - #ifdefs. - -2005-03-19 Marcus Boerger - - * ZendEngine2/zend_object_handlers.c: - - More fixes to gracefully act on exception thrown in overload methods - - * ZendEngine2/zend_object_handlers.c: - - Fix #31185 - -2005-03-19 Jani Taskinen - - * NEWS: - less wordy - - * (PHP_5_0) - NEWS: - reorder - -2005-03-19 Marcus Boerger - - * main/main.c: - - We don't need to block those here (works as it works with normal error - overloading) - - * ZendEngine2/zend_execute_API.c: - - Fix all incarnations of bug #30266 - - * ext/standard/array.c - ext/standard/tests/array/bug30266.phpt: - - Check another incarnation of bug #30266 - -2005-03-19 Antony Dovgal - - * ext/bz2/bz2.c: - fix #32373 (segfault in bzopen('/wrong/path')) - -2005-03-19 Marcus Boerger - - * ext/pgsql/tests/24sync_query_prepared.phpt - ext/pgsql/tests/26async_query_prepared.phpt: - - Add missing skipif part - - * NEWS: - - ext/pgsql was updated - -2005-03-19 Christopher Kings-Lynne - - * ext/pgsql/pgsql.c: - Another oversight - make sure constants related to pg_result_error_field - are #if'd as well as the function itself - - * ext/pgsql/tests/02connection.phpt - ext/pgsql/tests/03sync_query.phpt: - Add regression tests for pg_transaction_status and pg_result_error_field - - * ext/pgsql/pgsql.c: - Minor oversight in #if for an internal function - -2005-03-19 Rui Hirokawa - - * ext/mbstring/php_mbregex.c: - oniguruma updated to 3.7.1 and changed UChar to OnigUChar. - -2005-03-19 Andi Gutmans - - * ZendEngine2/zend_interfaces.c - ZendEngine2/zend_interfaces.h: - - Fix typos - -2005-03-18 Jani Taskinen - - * ext/ingres_ii/config.w32 - ext/ingres_ii/config.w32: - - Added config.w32 (modified version, original by: Grant.Croker at ca dot - com) - -2005-03-18 Marcus Boerger - - * run-tests.php: - - Readd revised version of Jani's fix: - 'errors with -d having a check for invalid ini entries' - - Add -v for verbose mode - -2005-03-18 Jani Taskinen - - * sapi/cli/php_cli.c: - Revert bad idea. (no more error for invalid -d options) - - * run-tests.php: - revert - - * run-tests.php: - Fix stupid typos - - * run-tests.php: - Fix errors with -d having a check for invalid ini entries - -2005-03-18 Greg Beaver - - * (PHP_5_0) - pear/go-pear-list.php: - update to newest packages - - * pear/go-pear-list.php - pear/go-pear-list.php: - update to Archive_Tar 1.3.1 - -2005-03-18 Moriyoshi Koizumi - - * (PHP_4_3) - ext/mbstring/mbstring.dsp: - - Add missing entries. - -2005-03-17 Harrie Hazewinkel - - * (PHP_5_0) - NEWS: - Added SNMPv2 support. - - * (PHP_5_0) - ext/snmp/php_snmp.h - ext/snmp/snmp.c: - Adding SNMPV2 functions for data retrieval. - -2005-03-17 Antony Dovgal - - * ext/mysqli/mysqli_api.c: - fix typo in error message - -2005-03-17 Ilia Alshanetsky - - * (PHP_4_3) - ext/exif/exif.c: - MFH: Fixed build of exif extension on win32. - - * ext/exif/exif.c: - MFB: Fixed build of exif extension on win32. - - * (PHP_5_0) - ext/exif/exif.c: - Fixed build of exif extension on win32. - - * ext/ftp/ftp.c: - Fixed compiler warning on win32. - -2005-03-17 Rasmus Lerdorf - - * main/streams/cast.c: - Silence a warning here on systems where off_t is a long long. - -2005-03-17 Jani Taskinen - - * sapi/cli/php_cli.c: - - Made CLI option -d output error and exit if an non-existing (or - unmodifyable) entry is passed - -2005-03-17 Rob Richards - - * (PHP_4_3) - NEWS: - BFN - - * (PHP_4_3) - ext/domxml/php_domxml.c: - Fixed bug #32340 (insert_before($node,NULL) does not return) - -2005-03-17 Zeev Suraski - - * (PHP_5_0) - NEWS - configure.in - main/php_version.h: - RC1 -> RC2-dev - -2005-03-17 Rob Richards - - * ext/standard/dl.h: - export php_dl to fix windows cli build - -2005-03-17 Jani Taskinen - - * scripts/phpize.m4: - Removed unused DEFS subst - - * configure.in: - Fixed build properly - - * TSRM/TSRM.h - TSRM/tsrm_config_common.h - ext/mbstring/mb_gpc.c - ext/mbstring/mbstring.c: - Revert bad fix - - * (PHP_5_0) - scripts/phpize.m4: - MFB: remove unused subst - - * (PHP_4_3) - scripts/phpize.m4: - remove unused subst - - * (PHP_4_3) - configure.in - configure.in: - fix build - -2005-03-17 Derick Rethans - - * sapi/cli/php_cli.c: - - ZTS fixes - -2005-03-17 Rasmus Lerdorf - - * ext/mbstring/mb_gpc.c - ext/mbstring/mbstring.c: - Build fixes - -2005-03-16 Rasmus Lerdorf - - * TSRM/TSRM.h - TSRM/tsrm_config_common.h - main/php.h: - Fix Jani breakage - -2005-03-16 Ilia Alshanetsky - - * (PHP_5_0) - NEWS: - MFH: Fixed bug #32326 (Check values of Connection/Transfer-Encoding - case-incentively) - -2005-03-16 Harrie Hazewinkel - - * ext/snmp/php_snmp.h - ext/snmp/php_snmp.h - ext/snmp/snmp.c - ext/snmp/snmp.c: - Adding SNMPv2 community based (i.e. protocol version) functions. - -2005-03-16 Jani Taskinen - - * (PHP_4_3) - configure.in - configure.in - scripts/php-config.in - scripts/php-config.in: - MFH: - Remove these relics from era when TSRM was optional. - - * configure.in - scripts/php-config.in: - - Remove these relics from era when TSRM was optional. - -2005-03-16 Wez Furlong - - * (PHP_5_0) - ZendEngine2/zend_API.c: - MFH: don't call rshutdown twice for dl()'d modules. - - * ZendEngine2/zend_API.c: - don't call rshutdown twice for dl()'d modules. - Spotted by Andrei. - -2005-03-15 Wez Furlong - - * ZendEngine2/zend.c - ZendEngine2/zend_API.c - ZendEngine2/zend_modules.h: - fix shutdown so that dl()'d modules are unloaded after all the dtors have - been called. - -2005-03-15 Andrei Zmievski - - * sapi/cli/php_cli.c: - Make it possible to load shared extensions from command line via - -dextension= mechanism. - -2005-03-15 Wez Furlong - - * ext/sqlite/pdo_sqlite2.c: - remove debuging code - - * ext/sqlite/sqlite.c: - I'm a PECL citizen; even though I am HEAD of pecl/sqlite, don't assume that - I - am being built against HEAD of php-src. - -2005-03-15 Ilia Alshanetsky - - * (PHP_4_3) - Zend/zend_operators.h: - Fixed duplicate zend_strtod.h inclusion. - - * (PHP_4_3) - ext/openssl/openssl.c - ext/openssl/openssl.c: - MFH: Fixed possible usage of str without being initialized. - - * ext/openssl/openssl.c: - Fixed possible usage of str without being initialized. - -2005-03-15 Greg Beaver - - * (PHP_4_3) - pear/go-pear-list.php: - add go-pear-list (probably won't do anything, but it's worth a try) - -2005-03-14 Greg Beaver - - * pear/go-pear-list.php - pear/go-pear-list.php: - - this needs updating - -2005-03-14 Jani Taskinen - - * configure.in: - - Fixed bug #32200 (prevent using both --with-apxs2 and --with-apxs2filter) - - * (PHP_4_3) - NEWS - ext/openssl/openssl.c - ext/openssl/openssl.c: - MFH: - Fixed bug #18613 (Multiple OUs in x509 certificate not handled - properly) - - * (PHP_5_0) - NEWS: - BFN - - * ext/openssl/openssl.c: - - Fixed bug #18613 (Multiple OUs in x509 certificate not handled properly) - -2005-03-14 Rasmus Lerdorf - - * main/SAPI.c - main/SAPI.h - sapi/aolserver/aolserver.c - sapi/apache/mod_php5.c - sapi/apache2filter/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c - sapi/apache_hooks/mod_php5.c - sapi/cgi/cgi_main.c - sapi/thttpd/thttpd.c - sapi/tux/php_tux.c: - Fix for bug #32263 - This adds proto_num to request_info. It is defaulted to HTTP 1.0 (1000) - such that it has a valid value even if the underlying sapi doesn't set it - correctly. It is then used to determine if a 302 or a 303 should be sent - on a Location redirect. Any non GET/HEAD HTTP 1.1 redirect will get a 303 - instead of a 302 to be compatible with the HTTP spec. - -2005-03-14 Zeev Suraski - - * ZendEngine2/zend_ini.c: - Clarify logic - - * win32/registry.c: - Merge registry fix - - * (PHP_4_3) - win32/registry.c: - Fix an age old bug in parsing paths when reading - INI values from the registry - -2005-03-14 Anantha Kesari H Y - - * (PHP_5_0) - ext/session/session.c: - NetWare specific stat structure changes - - * (PHP_5_0) - main/php.h: - PHP_OS and PHP_UNAME for NetWare are getting populated from the - ph_config.h(configure.in) - - * (PHP_5_0) - configure.in: - For cross compiler uname's output while running on build machine can not be - stored in PHP_OS and PHP_UNAME - -2005-03-14 Stanislav Malyshev - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c: - ws - -2005-03-14 Jani Taskinen - - * (PHP_4_3) - NEWS - ext/curl/curl.c: - MFH: - Fixed bug #30609 (cURL functions bypass open_basedir) - - * (PHP_5_0) - NEWS - ext/curl/interface.c - ext/curl/interface.c: - - Fixed bug #30609 (cURL functions bypass open_basedir) - -2005-03-14 Zeev Suraski - - * (PHP_5_0) - NEWS: - RC1 - -2005-03-14 Jani Taskinen - - * NEWS: - -sigh* - -2005-03-14 Moriyoshi Koizumi - - * ext/xml/tests/bug32001.phpt - ext/xml/tests/bug32001.phpt: - - Turn off incorrect case folding to let test over. - -2005-03-13 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.11RC1 - -2005-03-13 Zeev Suraski - - * (PHP_5_0) - configure.in - main/php_version.h: - Prepare to roll 5.0.4RC1 - -2005-03-13 Stanislav Malyshev - - * ZendEngine2/zend_stream.c - ZendEngine2/zend_stream.c: - Do not convert ZEND_HANDLE_FP to ZEND_HANDLE_STREAM but allow using - reader/closer - on it - -2005-03-13 Ilia Alshanetsky - - * ext/standard/streamsfuncs.c: - Fixed compiler warning. - -2005-03-13 Marcus Boerger - - * ZendEngine2/zend_interfaces.c: - - More exact signatures (even though complete correct not possible atm) - -2005-03-13 Stanislav Malyshev - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c: - Fix get_extension_funcs() - extension names are now lowercased, so should - be function arguments. - -2005-03-13 Andrey Hristov - - * NEWS: - credits to Ilia - -2005-03-13 Marcus Boerger - - * (PHP_5_0) - NEWS: - - BFN - - * ZendEngine2/zend_execute_API.c: - - Actually this is a much better error decription - - * ZendEngine2/zend_execute_API.c - ZendEngine2/tests/bug32290.phpt - ZendEngine2/tests/bug32290.phpt: - - Bugfix #32290 - -2005-03-12 Marcus Boerger - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h: - - If an exception is pending we don't bail out but show the unhandled - exception - -2005-03-12 Ilia Alshanetsky - - * ext/standard/string.c - ext/standard/tests/strings/str_word_count.phpt: - A more performance friendly version of Andrey's patch. - -2005-03-12 Andrey Hristov - - * NEWS: - FRN - - * ext/standard/string.c - ext/standard/tests/strings/str_word_count.phpt: - added an optional third parameter to str_word_count(), which is used as - a list of characters which are considerd "is_alpha()". Thus V14GR4 can - be extracted as one word if the user supplies "14" as charlist. - FR #31560 - -2005-03-12 Wez Furlong - - * sapi/cli/php_cli.c: - it's 2005 already - -2005-03-12 Andrey Hristov - - * ext/standard/string.c: - - type is either 1 or 2 if second parameter is set. if not set then type - is 0. - - use the lvalue for the second rvalue - - * ext/standard/tests/strings/str_word_count.phpt: - add a test file - - * ext/pcre/tests/pcre_count.phpt: - add test - - * NEWS - ext/pcre/php_pcre.c - ext/pcre/php_pcre.h - main/SAPI.c - win32/sendmail.c: - FR 32275 - fifth parameter to preg_replace() to count number of replaces - made. - - * (PHP_5_0) - NEWS: - BFN - - * ext/standard/array.c - ext/standard/array.c: - Fixed #30871 - -2005-03-12 Marcus Boerger - - * ext/wddx/tests/wddx.xml: - - Fix test - - * ext/wddx/wddx.c: - - Fix another memleak - - * ext/wddx/wddx.c: - - Fix memleak - -2005-03-12 Wez Furlong - - * ext/sqlite/config.w32: - build sqlite2 pdo driver on win32 - -2005-03-12 Marcus Boerger - - * ext/sqlite/pdo_sqlite2.c: - - Errcode might be empty - -2005-03-12 Wez Furlong - - * ext/sqlite/pdo_sqlite2.c: - Fix crappy whitespace - -2005-03-11 Wez Furlong - - * ext/sqlite/config.m4 - ext/sqlite/config.w32 - ext/sqlite/pdo_sqlite2.c - ext/sqlite/sqlite.c: - Implement a PDO driver for sqlite 2 - -2005-03-11 Anantha Kesari H Y - - * (PHP_5_0) - main/streams/userspace.c: - removing redundant CLIB_STAT_PATCH - - * (PHP_5_0) - ext/standard/filestat.c: - removing redundant NEW_LIBC checks - In NetWare statfs f_bavail member is known as f_bfree - NetWare LibC has pwd.h - - * (PHP_5_0) - ext/standard/file.c: - NetWare LibC has pwd.h and removing redundant CLIB_STAT_PATCH - - * (PHP_5_0) - TSRM/TSRM.c: - NetWare has a proper pthreads support - - * (PHP_5_0) - TSRM/TSRM.h: - NetWare can make use autoconf generated tsrm_config.h - - * (PHP_5_0) - TSRM/tsrm_virtual_cwd.c - TSRM/tsrm_virtual_cwd.h: - NetWare LibC has lstat - - * (PHP_5_0) - TSRM/tsrm_config_common.h: - Netware can make use of autoconf generated tsrm_config.h - - * (PHP_5_0) - 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 - - * (PHP_5_0) - configure.in: - NetWare don't have sendmail binary so need this sendmail.c smarthost - implementation - - * (PHP_5_0) - netware/sendmail_nw.h: - changing the windows style directory seperator in netinet\in.h to - netinet/in.h - - * (PHP_5_0) - win32/sendmail.c: - time.h is available in NetWare LibC. - path sperator has been changed from \ to / while including - netware\sendmail_nw.h - - * (PHP_5_0) - ext/standard/datetime.c: - removed redundant NEW_LIBC checks for NetWare - - * (PHP_5_0) - ext/standard/proc_open.c: - In NetWare LibC WTERMSIG is avaliable as WIFTERMSIG - - * (PHP_5_0) - ext/standard/link.c - main/fopen_wrappers.c: - NetWare LibC has pwd.h - - * (PHP_5_0) - main/php_open_temporary_file.c: - Netware LibC has mkstemp - - * (PHP_5_0) - main/network.c: - removed NetWare specific NEW_LIBC checks - - * (PHP_5_0) - main/php_scandir.c: - NetWare LibC does not have search.h - - * (PHP_5_0) - ZendEngine2/acconfig.h: - NetWare LibC's sys/types.h does not include sys/select.h implicitly as it - is the case with Linux LibC - -2005-03-11 Marcus Boerger - - * ZendEngine2/tests/bug32252.phpt: - - Add new test - - * ZendEngine2/tests/bug27145.phpt - ZendEngine2/tests/bug27145.phpt: - - Irrelevant - - * (PHP_5_0) - NEWS - ext/xml/xml.c: - - Bugfix #30266 - - * ext/xml/xml.c: - - Fix #30266 - - * ZendEngine2/zend_object_handlers.c: - - Don't touch refcount/is_ref - - * ext/standard/tests/serialize/bug31402.phpt: - - Times have changed - php 5 relevant version now - - * ext/standard/array.c - ext/standard/streamsfuncs.c - ext/standard/type.c: - - Do not touch return_valu's refcount or is_ref - - * ext/standard/tests/serialize/bug31402.phpt: - - Allow to work under php 5 - -2005-03-10 Marcus Boerger - - * ext/standard/string.c: - - Cosmetics - - * ext/standard/string.c: - - Do not touch return_valu's refcount or is_ref - -2005-03-10 Ilia Alshanetsky - - * ext/ftp/ftp.c - ext/ftp/php_ftp.c: - Final set of fixes for bug #27633. - - -2005-03-10 Rob Richards - - * acinclude.m4: - require libxml 2.6.0 or higher - -2005-03-10 Zeev Suraski - - * ext/standard/basic_functions.c: - Oops, revert. - - * ext/standard/basic_functions.c: - Fix prototype - -2005-03-10 Marcus Boerger - - * run-tests2.php - server-tests.php - server-tests.php - server-tests.php: - - Rename test script - - * run-tests2.php: - - Make this work under 5 - -2005-03-10 Anantha Kesari H Y - - * (PHP_5_0) - main/php_compat.h: - NetWare can use of ./configure generated php_config.h - - * (PHP_5_0) - ext/standard/ftp_fopen_wrapper.c: - NetWare Specific stat member changes - -2005-03-10 Marcus Boerger - - * ZendEngine2/tests/bug28442.phpt - ZendEngine2/tests/bug28442.phpt: - - - Bugfix #28442 - - * ZendEngine2/zend_compile.c: - - Bugfix #28442 - -2005-03-10 Anantha Kesari H Y - - * (PHP_5_0) - ext/standard/pageinfo.c: - NetWare LibC has pwd.h and removing the redundant NEW_LIBC checks - - * (PHP_5_0) - ext/standard/pack.c - ext/standard/rand.c: - NetWare LibC has pwd.h - - * (PHP_5_0) - ext/standard/basic_functions.c: - NetWare LibC has netdb.h - - * (PHP_5_0) - ext/session/mod_files.c: - NetWare stat structure difference has been handled - -2005-03-10 Joe Orton - - * (PHP_4_3) - sapi/apache2handler/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - MFH: - Fixed bug #31717: Reject PATH_INFO if "AcceptPathInfo off" is used. - -2005-03-10 Anantha Kesari H Y - - * (PHP_5_0) - ZendEngine2/acconfig.h: - Autoconf based build can be used for NetWare - - * (PHP_5_0) - main/php.h: - NetWare LibC has param.h and pwd.h - - * (PHP_5_0) - ZendEngine2/zend.h: - NetWare can make use of ./configure generated zend_config.h - -2005-03-10 Joe Orton - - * ext/standard/html.c: - Fix /*-within-comment warning from GCC. - - * sapi/apache2handler/sapi_apache2.c: - - Fixed bug #31717: Reject PATH_INFO if "AcceptPathInfo off" is used. - -2005-03-10 Anantha Kesari H Y - - * (PHP_5_0) - TSRM/threads.m4: - This fix is needed for cross compilation to go through - - * (PHP_5_0) - ZendEngine2/Zend.m4: - This patch is needed for cross compilation to go through - -2005-03-10 Marcus Boerger - - * ZendEngine2/zend_vm_execute.h: - - #31562 2nd part - - * ZendEngine2/zend_vm_def.h: - - Fix #31562 - - * (PHP_4_3) - NEWS - NEWS - NEWS - NEWS: - - BFN - - * ext/standard/var_unserializer.c: - - Wrong order of action - touch - - * ext/standard/var_unserializer.re: - - Fix #31442 unserialize broken on 64-bit systems - - Fix one warning - -2005-03-09 Marcus Boerger - - * ext/standard/var_unserializer.c: - - Fix #31442 unserialize broken on 64-bit systems - - Fix one warning - -2005-03-09 Ilia Alshanetsky - - * ext/ftp/ftp.c: - Fixes to ascii downloads on win32. - -2005-03-09 Rui Hirokawa - - * (PHP_4_3) - Zend/zend_language_scanner.l: - fixed #31987: possible zend-multibyte crash in ZTS. - -2005-03-09 Derick Rethans - - * (PHP_5_0) - NEWS - ext/standard/html.c - ext/standard/html.c: - - MF43: Fixed bug #28067 (partially incorrect utf8 to htmlentities - mapping). - - * (PHP_4_3) - NEWS - ext/standard/html.c: - - Fixed bug #28067 (partially incorrect utf8 to htmlentities mapping). - (Derick, - Benjamin Greiner) - -2005-03-09 Magnus Määttä - - * run-tests.php: - Since in_array is case sensitive we need to convert the names to lowercase - otherwise it won't run tests for extensions where the case of the name - differ from the - extension name. - -2005-03-08 Jani Taskinen - - * main/main.c - main/php.h: - This makes more sense. (Someone might actually use php_error_docref0() :) - -2005-03-08 Johannes Schlüter - - * (PHP_5_0) - NEWS: - - BFN - -2005-03-08 Jani Taskinen - - * main/php.h: - - This was not needed (said Marcus) - -2005-03-08 Ilia Alshanetsky - - * ext/standard/html.c: - Improve the performance of htmlspecialchars_decode() by 20-30%. - -2005-03-08 Jani Taskinen - - * ext/standard/var_unserializer.c: - update - - * NEWS: - reorder - -2005-03-07 Marcus Boerger - - * NEWS: - - Add some more news - - * tests/classes/serialize_001.phpt: - - Add test - - * ext/standard/var_unserializer.re: - - Update signature - - * ZendEngine2/zend.h - ZendEngine2/zend_compile.c - ZendEngine2/zend_interfaces.c - ZendEngine2/zend_interfaces.h: - - New Interface Serializeable - - Change signature of unserialize() callback to ease inheritance and - support code reuse of handlers - - * ext/standard/file.c: - - Fix proto - - Do not try to write zero bytes - - * ext/standard/file.c: - - Length needs to be positive - - * ext/standard/file.c: - - Make maic qutes runtime work if length is specified too - - * ext/standard/file.c: - - Delay memory allocation, speeds up faiure case - -2005-03-07 Ilia Alshanetsky - - * NEWS - ext/standard/basic_functions.c - ext/standard/html.c - ext/standard/html.h: - Added htmlspecialchars_decode() function for fast conversion from - htmlspecialchars() generated entities back to characters. - -2005-03-07 Marcus Boerger - - * ZendEngine2/tests/bug32226.phpt - ZendEngine2/tests/bug32226.phpt: - - - Add updated description - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/tests/bug32226.phpt: - - Fix #32226 - -2005-03-07 Jani Taskinen - - * (PHP_4_3) - NEWS - NEWS: - RBFN - -2005-03-07 Zeev Suraski - - * (PHP_4_3) - tests/basic/bug31672.phpt: - Remove test case for a Won't Fix bug - - * (PHP_4_3) - Zend/zend_language_scanner.l - ZendEngine2/zend_language_scanner.l - ZendEngine2/zend_language_scanner.l: - Revert // patch - -2005-03-07 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/standard/proc_open.c - ext/standard/proc_open.c: - Fixed bug #32210 (proc_get_status() sets "running" always to true). - -2005-03-07 Marcus Boerger - - * tests/classes/__set__get_005.phpt: - - Add new test - - * (PHP_5_0) - ext/standard/file.c: - - MFH Allow length 0 as default (e.g. skip param) - - * ext/standard/file.c: - - Allow length 0 as default (e.g. skip param) - -2005-03-06 Jani Taskinen - - * sapi/cgi/config9.m4 - sapi/cgi/config9.m4: - MFB: Fix VPATH build - -2005-03-06 Marcus Boerger - - * ext/standard/image.c: - - Actuall the comments were correct - - * ZendEngine2/zend_reflection_api.c: - - Fix by Tim - - * ext/mysqli/mysqli.c: - - Bugfix #28840 __destruct of a class that extends mysqli not called - -2005-03-06 Ilia Alshanetsky - - * (PHP_5_0) - ext/standard/html.c: - MFH: Make html_entity_decode() 15-20% faster by avoiding pointless string - duplication. - - * ext/standard/html.c: - Make html_entity_decode() 15-20% faster by avoiding pointless string - duplication. - -2005-03-06 Jani Taskinen - - * NEWS - ext/fam/.cvsignore - ext/fam/CREDITS - ext/fam/config.m4 - ext/fam/fam.c - ext/fam/package.xml - ext/fam/php_fam.h - ext/mnogosearch/.cvsignore - ext/mnogosearch/CREDITS - ext/mnogosearch/README - ext/mnogosearch/config.m4 - ext/mnogosearch/index.php - ext/mnogosearch/php_mnogo.c - ext/mnogosearch/php_mnogo.h: - - Moved ext/fam and ext/mnogosearch to PECL - -2005-03-06 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/standard/image.c - ext/standard/image.c: - MFH: Fixed bug #29424 (width and height inverted for JPEG2000 files). - - * ext/standard/image.c: - Fixed bug #29424 (width and height inverted for JPEG2000 files). - -2005-03-06 Jani Taskinen - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.c: - Fixed compile warning (bug #32046) - - * ZendEngine2/zend_mm.c: - Fix compile warning (bug #32047) - -2005-03-05 Rasmus Lerdorf - - * (PHP_4_3) - ext/exif/exif.c: - wtf? - -2005-03-05 John Coggeshall - - * ext/skeleton/tests/001.phpt: - Opps. - -2005-03-05 Derick Rethans - - * (PHP_5_0) - NEWS: - - Make sure to note that this involves SOAP. - -2005-03-05 Moriyoshi Koizumi - - * NEWS - main/SAPI.c - main/php_content_types.c - main/php_content_types.h: - - Fixed bug #32109 ($_POST is not populated in multithreaded environment). - -2005-03-05 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #32115 (dateTime encoding of timezone incorrect) - -2005-03-05 John Coggeshall - - * ext/skeleton/tests/001.phpt: - Starting tests.... - -2005-03-05 Andrei Zmievski - - * ext/standard/array.c: - Check that object can actually return a class entry. I need this for a - class-entry-less helper objects that should not be present in the class - table. - -2005-03-04 Jani Taskinen - - * sapi/apache_hooks/config.m4: - Merge from sapi/apache/config.m4 and cleanup - - * sapi/apache/config.m4: - Do not set apache stuff if not building apache - - * acinclude.m4: - This did not work for some reason, better revert it - - * scripts/phpize.m4: - Add missing subst - -2005-03-04 Ilia Alshanetsky - - * (PHP_5_0) - ext/mbstring/mb_gpc.c: - Removed unused variables. - -2005-03-03 Marcus Boerger - - * (PHP_5_0) - NEWS: - - BFN - -2005-03-03 Johannes Schlüter - - * (PHP_4_3) - ext/standard/incomplete_class.c: - - Remove -Tag from error message - -2005-03-03 Zeev Suraski - - * main/logos.h: - New egg - -2005-03-03 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/standard/file.c - ext/standard/file.c: - MFH: Fixed bug #32160 (file truncation in copy() when source & destination - are - the same). - - * ext/standard/file.c: - Fixed bug #32160 (file truncation in copy() when source & destination are - the same). - -2005-03-02 Jani Taskinen - - * (PHP_4_3) - sapi/cli/php.1.in: - typofix - -2005-03-02 Moriyoshi Koizumi - - * ext/xml/tests/bug32001.phpt - ext/xml/tests/bug32001.phpt: - - - Add testcases for bug #32001 - -2005-03-02 Rob Richards - - * NEWS - NEWS: - BFN - - * ext/xsl/php_xsl.c - ext/xsl/php_xsl.h - ext/xsl/xsltprocessor.c: - Fixed bug #31033 (php:function(string, nodeset) with xsl:key crashes PHP) - - only in 5.1 branch for now due to significance of change - -2005-03-02 Stefan Esser - - * ext/exif/exif.c: - Fixed possible bufferoverflow - -2005-03-02 Rob Richards - - * (PHP_5_0) - ext/xml/compat.c: - MFH: Fixed bug #32001 (xml_parse_into_struct() exceeds maximum execution - time) - - * ext/xml/compat.c: - Fixed bug #32001 (xml_parse_into_struct() exceeds maximum execution time) - -2005-03-01 Marcus Boerger - - * ZendEngine2/zend_interfaces.c: - - Support statuc methods/functions - -2005-03-01 Jani Taskinen - - * (PHP_4_3) - ext/standard/var_unserializer.c: - touch - -2005-03-01 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/standard/microtime.c - ext/standard/microtime.c: - MFH: Fixed bug #31792 (getrusage() does not provide ru_nswap value). - - * ext/standard/microtime.c: - Fixed bug #31792 (getrusage() does not provide ru_nswap value). - -2005-03-01 Andrei Zmievski - - * pear/Console/Getopt.php - pear/Console/Getopt.php - pear/Console/Getopt.php: - Allow = sign in long option argument. - Fixes PEAR bug #1831. - -2005-03-01 Anantha Kesari H Y - - * ext/standard/string.c - ext/standard/string.c: - NetWare allows directory seperator as \ and / - -2005-03-01 Stefan Esser - - * ext/standard/image.c: - Handle last or broken JP2 boxes correctly. - -2005-03-01 Antony Dovgal - - * (PHP_4_3) - NEWS - ext/gmp/gmp.c: - MFH: checks for negative values to gmp_sqrt(), gmp_powm(), gmp_sqrtrem() - and gmp_fact() to prevent SIGFPE - changed zend_error() to php_error_docref() - - * (PHP_5_0) - NEWS - ext/gmp/gmp.c: - MFH: checks for negative values to gmp_sqrt(), gmp_powm(), gmp_sqrtrem() - and gmp_fact() to prevent SIGFPE - - * ext/gmp/gmp.c: - fix SIGFPE in gmp_powm(), gmp_sqrt() & gmp_sqrtrem() when using negative - values - do not allow negative value to be passed to gmp_fact() - -2005-03-01 Marcus Boerger - - * ext/standard/image.c: - - MFB - - * (PHP_5_0) - ext/standard/image.c: - - Fix warning - - * (PHP_5_0) - NEWS: - - BFN - -2005-03-01 Jani Taskinen - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.c: - update - - * scripts/Makefile.frag: - ws - - * (PHP_4_3) - NEWS - Zend/zend_language_scanner.l - tests/basic/bug31672.phpt: - MFH: - Fixed bug #31672 ( not considered closing tag if - MFH: preceded by one-line comment - - * tests/basic/bug31672.phpt - tests/basic/bug31672.phpt - tests/basic/bug31672.phpt: - 1.1.4; - file bug31672.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend_language_scanner.l: - MFH: - Fixed bug #31672 ( not considered closing tag if - MFH: preceded by one-line comment) - - * ZendEngine2/zend_language_scanner.l: - Fix the fix for one line comments with tags - -2005-03-01 Johannes Schlüter - - * php.ini-dist - php.ini-recommended: - - Change comment: Syntax highlighter uses instead of - -2005-02-28 Ilia Alshanetsky - - * php.ini-dist - php.ini-recommended: - Added notes about ignore_user_abort to php.ini* - -2005-02-28 Marcus Boerger - - * ZendEngine2/zend_builtin_functions.c: - - Add support for methods dynamically added through object handlers - -2005-02-28 Jani Taskinen - - * NEWS: - reorder - - * (PHP_5_0) - NEWS: - typo - -2005-02-28 Stefan Esser - - * ext/standard/var_unserializer.re: - This way around for correct error messages - - * ext/standard/var_unserializer.re: - Drop invalid arrays - -2005-02-28 Wez Furlong - - * scripts/Makefile.frag: - Let's install the mbstring headers. - Fixes PECL #3516 - -2005-02-28 Marcus Boerger - - * acinclude.m4: - - Fix typo - -2005-02-27 Marcus Boerger - - * ext/simplexml/tests/016a.phpt - ext/simplexml/tests/022.phpt: - - Add tests - - * ZendEngine2/zend_object_handlers.c: - - If silence if wanted we do not error out - - * ZendEngine2/zend_reflection_api.c: - - Add two new methods - - Fix signature, no need to cast it - - * ZendEngine2/zend_API.h: - - These must be initailized - -2005-02-27 Rasmus Lerdorf - - * TSRM/tsrm_virtual_cwd.c: - Add a comment to remind me to have a look at this at some point. - -2005-02-27 Ilia Alshanetsky - - * ext/standard/ftp_fopen_wrapper.c - ext/standard/image.c: - Fixed compiler warnings. - -2005-02-27 Marcus Boerger - - * ZendEngine2/zend_builtin_functions.c: - - Update method_exists to new handlers and allow first parameter as string - -2005-02-27 Jani Taskinen - - * main/main.c: - cs fix (really annoying :) - - * acinclude.m4 - ZendEngine2/Zend.m4: - - Cache the version check results - -2005-02-27 Stanislav Malyshev - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - fix typo - -2005-02-27 Sara Golemon - - * ext/standard/info.c: - Enum filters in phpinfo() - -2005-02-26 Wez Furlong - - * run-tests.php: - let the test-suite run from an alternate build dir - -2005-02-26 Marcus Boerger - - * ext/dba/config.m4: - - Make detection work for macros - - * ext/dba/dba_db1.c: - - Simplify - -2005-02-26 Greg Beaver - - * pear/go-pear-list.php: - use 1.3.5 - -2005-02-26 Marcus Boerger - - * ext/dba/config.w32: - - Prepare for db1.85 emulation with db3 - -2005-02-25 Marcus Boerger - - * ext/dba/config.m4 - ext/dba/dba.c - ext/dba/dba_db1.c - ext/dba/php_db1.h - ext/dba/tests/dba_db1.phpt: - - Add support for db1 through emulation - -2005-02-25 Frank M. Kromann - - * (PHP_5_0) - ext/mssql/php_mssql.c: - MFH: FreeTDS does not have support for DBTEXTLIMIT - - * ext/mssql/php_mssql.c - ext/mssql/php_mssql.c: - FreeTDS does not have support for DBTEXTLIMIT - -2005-02-25 Rob Richards - - * (PHP_4_3) - NEWS - ext/domxml/php_domxml.c: - no message - -2005-02-25 Marcus Boerger - - * ext/dba/config.m4: - - Align - -2005-02-25 Antony Dovgal - - * ext/oci8/config.m4: - fix bug preventing from building oci8 as shared module - (patch by stanislav dot voroniy at portavita dot nl) - -2005-02-25 Georg Richter - - * ext/mysqli/tests/bug30967.phpt - ext/mysqli/tests/bug30967.phpt: - fix for bug #31939 - -2005-02-25 Anantha Kesari H Y - - * netware/sendmail_nw.h: - changing the windows style path seperator in netinet\in.h to netinet/in.h - - * win32/sendmail.c: - time.h is available in NetWare LibC. - path sperator has been changed from \ to / while including - netware\sendmail_nw.h - -2005-02-25 Marcus Boerger - - * ext/exif/config.w32: - - Change to enable (synch with unix build system) - -2005-02-24 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli_nonapi.c: - MFH: Fixed bug #32081 (default socket value is not being used). - - * ext/mysqli/mysqli_nonapi.c: - Fixed bug #32081 (default socket value is not being used). - -2005-02-24 Marcus Boerger - - * ext/standard/image.c: - - Little speed up - - * ext/standard/image.c: - - This must be == 1 - -2005-02-24 Jani Taskinen - - * acinclude.m4 - configure.in - ext/iconv/config.m4: - - Fixed all buildconf warnings + cross-compiling issues - -2005-02-24 Andi Gutmans - - * ZendEngine2/zend_language_scanner.l: - - Make one line comments work the same with as with - - other tags. This will break scripts that have whitespace at the end - - of the closing tag but this is barely used as it is - - and I doubt ppl used whitespace. (patch by Jani) - -2005-02-24 Jani Taskinen - - * TSRM/threads.m4: - - cross-compile fix - -2005-02-24 Andi Gutmans - - * ZendEngine2/zend_objects_API.h: - - This part of the patch was right - -2005-02-24 Jani Taskinen - - * acinclude.m4 - configure.in - scripts/phpize.m4: - - Restructured and added a few comments here and there. - - Made macros of couple of tests previously littering configure.in - (e.g. PHP_PROG_AWK, PHP_PROG_LEX, PHP_PROG_BISON..) - - Moved all PHP_SUBST() calls into their respective macros. - (no point adding empty entries in Makefile if macro is not used) - - * ext/standard/var_unserializer.c: - - Generated with re2c 0.9.4 - -2005-02-24 Stanislav Malyshev - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - fix typo - -2005-02-24 Dmitry Stogov - - * (PHP_5_0) - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - Fixed bug in ZEND_POST_INC/ZEND_POST_DEC handlers. - These opcodes assume IS_TMP_VAR as result. - -2005-02-24 Andi Gutmans - - * ZendEngine2/zend_modules.h: - - Need zend_Compile.h for struct _zend_arg_info definiton (thanks to Joe - Orton) - - * main/streams/mmap.c: - - Fix comment - - * ZendEngine2/zend_objects.c - ZendEngine2/zend_objects.h - ZendEngine2/zend_objects_API.h: - - Revert following patch until we decide what is the right way to handle - - this: - - Fix signatures they are all meant to be able to deal with any type in - any - object storage (though we are still missing several parts) - -2005-02-24 Marcus Boerger - - * ext/standard/image.c: - - Prevent superflous memory allocation - -2005-02-23 Ilia Alshanetsky - - * ext/standard/image.c: - Additional safety checks. - -2005-02-23 Marcus Boerger - - * ext/standard/image.c: - - Slightly redesign - -2005-02-23 Ilia Alshanetsky - - * (PHP_5_0) - main/streams/mmap.c: - MFH: Increase maximum mmapable file size to 2mb from 1mb. - - * main/streams/mmap.c: - Increase maximum mmapable file size to 2mb from 1mb. - - * (PHP_4_3) - TODO_SEGFAULTS: - pack() issues were resolved. - -2005-02-23 Ard Biesheuvel - - * ext/interbase/interbase.c: - Fixed bug #31597: ibase_connect() - incorrect warning - -2005-02-23 Ilia Alshanetsky - - * ext/standard/dir.c: - Fixed compiler warning. - - * (PHP_5_0) - ext/bz2/bz2.c: - MFB_4_3: Fixed bug #29521 (compress.bzip2 returns error when used with http - wrapper) - - * ext/bz2/bz2.c: - MFB_4_3: Fixed bug #29521 (compress.bzip2 returns error when used with http - wrapper). - -2005-02-23 Stefan Esser - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - Correcting bounds check before someone uses this code - -2005-02-23 Derick Rethans - - * (PHP_5_0) - NEWS - ZendEngine2/zend_reflection_api.c: - - MFH: fixed bug #32076 (ReflectionMethod :: isDestructor() always return - true). - - * ZendEngine2/zend_reflection_api.c: - - Fixed bug #32076 (ReflectionMethod :: isDestructor() always return true) - (Patch by Antony Dogval) - -2005-02-23 Stanislav Malyshev - - * ext/standard/var.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - Custom object serializer infrastructure - PHP implementation - - * ZendEngine2/zend.h - ZendEngine2/zend_compile.c: - Custom object serializer infrastructure - -2005-02-23 Anantha Kesari H Y - - * main/php_syslog.h: - NetWare can make use of Autoconf generated header file - - * main/php_open_temporary_file.c: - NetWare LibC has mkstemp implementation - - * main/php_compat.h: - NetWare can make use autoconf generated header file - - * main/fopen_wrappers.c: - NetWare LibC has pwd.h - -2005-02-23 Jani Taskinen - - * ZendEngine2/Zend.m4: - Hack the planet - -2005-02-23 Marcus Boerger - - * run-tests.php: - - Use PHP not C semantics - - * ZendEngine2/zend_interfaces.c: - - Allow to convert Traversable into Aggregate - -2005-02-22 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/mysql/php_mysql.c - ext/mysql/php_mysql.c: - MFH: Fixed bug #31288 (Possible crash in mysql_fetch_field(), if - mysql_list_fields() was not called previously). - - * ext/mysql/php_mysql.c: - Fixed bug #31288 (Possible crash in mysql_fetch_field(), if - mysql_list_fields() was not called previously). - -2005-02-22 Marcus Boerger - - * ZendEngine2/zend_objects_API.c: - - We cannot provide this fallback becuase it requires zend_object ptr's. - -2005-02-22 Jani Taskinen - - * (PHP_4_3) - main/SAPI.c - main/SAPI.c: - MFH: nuke unused variables when PCRE is not compiled statically into PHP - - * ZendEngine2/Zend.m4: - Fix cross-compile - - * ZendEngine2/acconfig.h: - Fix build (it was #ifNdef NETWARE..) - -2005-02-22 Marcus Boerger - - * ZendEngine2/zend_objects.c - ZendEngine2/zend_objects.h - ZendEngine2/zend_objects_API.h: - - Fix signatures they are all meant to be able to deal with any type in any - object storage (though we are still missing several parts) - - * ZendEngine2/zend_objects_API.c: - - Force calling of dtors unless otherwise specified (fixes several - __destruct bugs) - -2005-02-22 Moriyoshi Koizumi - - * (PHP_4_3) - NEWS: - - MFH: fix bug #32063 (mb_convert_encoding ignores named entity 'alpha') - - * (PHP_5_0) - NEWS: - - One more entry to go. - - * (PHP_5_0) - NEWS: - - Reorder. - - * (PHP_5_0) - NEWS: - - MFH: fix bug #32063 (mb_convert_encoding() ignores named entity 'alpha') - -2005-02-22 Anantha Kesari H Y - - * ZendEngine2/zend.h: - NetWare can include autoconf generated config headers - - * ZendEngine2/acconfig.h: - NetWare can make use of the configure script generated header file. - - * TSRM/tsrm_config.nw.h: - NetWare can use Autoconf based build system. - -2005-02-22 Moriyoshi Koizumi - - * main/SAPI.c: - - Silly typo. - -2005-02-22 Ilia Alshanetsky - - * (PHP_5_0) - NEWS - ext/standard/dir.c - main/php_streams.h - main/streams/streams.c: - MFH: Fixed bug #31515 (Improve performance of scandir() by factor of 10 or - so). - - * ext/standard/dir.c - main/php_streams.h - main/streams/streams.c: - Fixed bug #31515 (Improve performance of scandir() by factor of 10 or so). - -2005-02-21 Jani Taskinen - - * (PHP_5_0) - ext/mysqli/tests/skipif.inc: - Added missing skipif.inc (bug #31940) - - * main/SAPI.c: - Nuke unused variables when PCRE is not compiled in - - * main/SAPI.c: - Remove the useless TSRM_FETCH calls - -2005-02-21 Moriyoshi Koizumi - - * NEWS - NEWS: - - BFN - - * ext/mbstring/mbstring.c - ext/mbstring/mbstring.c: - - WS fix. - - * ext/mbstring/mb_gpc.c - ext/mbstring/mbstring.c - main/SAPI.c - main/SAPI.h - main/main.c - main/php_content_types.c - main/php_content_types.h: - - Fix bug #28568 (known_post_content_types is not thread safe). - - * ZendEngine2/Makefile.am: - - Add missing entry. - -2005-02-21 Stanislav Malyshev - - * (PHP_4_3) - Zend/zend_execute.c: - fix overloaded objects via TMP_VAR - - * (PHP_4_3) - main/SAPI.c: - packport fix from PHP5: read post data if they wreen't read - -2005-02-21 Moriyoshi Koizumi - - * (PHP_5_0) - NEWS - ext/mbstring/php_mbregex.c: - - MFH: fix bug #30868 (evaluated pointer comparison in mbregex causes - compile - failure). - - * ext/mbstring/php_mbregex.c: - - Fix bug #30868 (evaluated pointer comparison in mbregex causes compile - failure). - - * (PHP_4_3) - NEWS: - - MFH: fix bug #30573 (compiler warning due to invalid type cast). - -2005-02-21 Anantha Kesari H Y - - * TSRM/tsrm_virtual_cwd.h: - NetWare LibC has lstat implementation - - * TSRM/tsrm_config_common.h: - NetWare can make use of autogenerated config header file - - * TSRM/TSRM.c: - NetWare has pthreads implementation - - * TSRM/TSRM.h: - NetWare can use the tsrm_config.h - - * TSRM/tsrm_virtual_cwd.c: - NetWare LibC has a lstat implementation - - * ext/standard/proc_open.c: - In NetWare LibC WTERMSIG is avaliable as WIFTERMSIG - -2005-02-21 Moriyoshi Koizumi - - * (PHP_5_0) - NEWS: - - MFH: fix bug #29989 (type re_registers redefined in oniguruma.h) - -2005-02-21 Anantha Kesari H Y - - * ext/standard/pageinfo.c: - NetWare LibC has pwd.h. Removed unwanted extern basic_globals_id - declaration for Netware. - - * ext/standard/pack.c: - NetWare has pwd.h and removed unwanted check on NEW_LIBC while including - param.h - - * ext/standard/link.c: - NetWare LibC has pwd.h - - * ext/standard/filestat.c: - In NetWare statfs f_bavail member is known as f_bfree - -2005-02-21 Moriyoshi Koizumi - - * ext/mbstring/mbstring.c: - - Fix compiler warnings. - - * (PHP_4_3) - ext/mbstring/tests/bug28220.phpt - ext/mbstring/tests/bug30549.phpt - ext/mbstring/tests/bug31911.phpt: - - MFH: add testcases for bug #28220, #30549 and #31911. - - * (PHP_5_0) - ext/mbstring/tests/bug28220.phpt - ext/mbstring/tests/bug30549.phpt: - - MFH: add testcases for bug #28220 and #30549. - - * ext/mbstring/tests/bug28220.phpt - ext/mbstring/tests/bug30549.phpt: - 1.1.4; - - Add testcases for bug #28220 and #30549. - - * (PHP_4_3) - NEWS - ext/mbstring/config.m4: - - Upgrade libmbfl (fixers bug #28220, #30549 and #31911). - -2005-02-21 Greg Beaver - - * (PHP_5_0) - pear/go-pear-list.php: - upgrade to PEAR 1.3.5 - -2005-02-20 Moriyoshi Koizumi - - * (PHP_5_0) - NEWS: - - BFN & some - - * (PHP_5_0) - ext/mbstring/config.m4 - ext/mbstring/config.w32 - ext/mbstring/php_mbregex.c - ext/mbstring/tests/bug31911.phpt: - - MFH: Update libmbfl - - MFH: Update oniguruma to 3.7.0. - - * ext/mbstring/tests/bug31911.phpt: - - - Update libmbfl (fixes bug #30549 and #31911). - - Update oniguruma to 3.7.0 - - * ext/mbstring/config.m4 - ext/mbstring/config.w32 - ext/mbstring/php_mbregex.c: - - Update libmbfl (fixes bug #30549 and #31911). - - Update oniguruma to 3.7.0 - -2005-02-20 Rob Richards - - * ext/dom/domexception.c - ext/dom/php_dom.h: - use new error handling when not throwing exceptions - -2005-02-20 Ilia Alshanetsky - - * ext/imap/php_imap.c: - Simplify Code. - -2005-02-20 Dmitry Stogov - - * ZendEngine2/zend_compile.c: - Fixed possible memory corruption - -2005-02-19 Rui Hirokawa - - * (PHP_5_0) - ZendEngine2/zend_language_scanner.l: - MFH: fixed #31987 zend-multibyte in ZTS. - - * ZendEngine2/zend_language_scanner.l: - fixed #31987 zend-multibyte in ZTS. - -2005-02-19 Marcus Boerger - - * ext/sqlite/tests/sqlite_oo_031.phpt - ext/sqlite/tests/sqlite_oo_032.phpt - ext/sqlite/tests/sqlite_spl_001.phpt - ext/sqlite/tests/sqlite_spl_002.phpt - ext/sqlite/tests/sqlite_spl_003.phpt: - - Regroup and add a test - -2005-02-18 Derick Rethans - - * (PHP_4_3) - ext/standard/tests/array/bug32021.phpt: - - Added test case for bug #32021. - - * (PHP_5_0) - NEWS - ext/standard/array.c - ext/standard/tests/array/bug32021.phpt: - - MFH: Fixed bug #32021: Crash caused by range('', 'z') - - * ext/standard/array.c: - - Fixed bug #32021: Crash caused by range('', 'z') - - * ext/standard/tests/array/bug32021.phpt: - 1.1.4; - - Fixed bug #32021: Crash caused by range('', 'z') - -2005-02-18 Rob Richards - - * ext/dom/documentfragment.c: - Fragment must have associated document to append xml otherwise it is - read-only - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ext/dom/node.c: - MFH: Fixed bug #32011 (Fragments which replaced Nodes are not globaly - useable) - - * ext/dom/node.c: - Fixed bug #32011 (Fragments which replaced Nodes are not globaly useable) - -2005-02-17 Andi Gutmans - - * (PHP_5_0) - NEWS: - - Commit fix: - - Fixed bug #31960 (msql_fetch_row() and msql_fetch_array() dropping - columns - with NULL values). (Daniel Convissor) - - * (PHP_4_3) - NEWS: - - Commit NEWS Entry for: - - Fixed bug #31960 (msql_fetch_row() and msql_fetch_array() dropping - columns - with NULL values). (Daniel Convissor) - -2005-02-17 Marcus Boerger - - * ZendEngine2/zend_API.c: - - A little optimization to prevent problems when trying to reimplement an - interface inherited from an interfaces that was just implemented...... - - * ZendEngine2/zend_API.c: - - No C++ ruleZ here - - * ZendEngine2/zend_API.c: - - Actually we must do this in two steps: 1st resize the table and set all - interfaces, 2nd implement the interfaces - - * ZendEngine2/zend_API.c: - - Incrementation is done elsewhere - - * ZendEngine2/zend_API.c: - - Fix windows build (funny MS compiler) - -2005-02-17 Andi Gutmans - - * ext/msql/php_msql.c: - - Fix Bug #31960: msql_fetch_row() and msql_fetch_array() dropping columns - with NULL values - -2005-02-17 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/ftp/ftp.c - ext/ftp/ftp.c: - MFH: Fixed bug #27633 (Double \r problem on ftp_get in ASCII mode on - Win32). - - * ext/ftp/ftp.c: - Fixed bug #27633 (Double \r\r problem on ftp_get in ASCII mode on Win32). - -2005-02-17 Joe Orton - - * ext/xml/compat.c: - Declare error_mapping array as static and more const. - -2005-02-17 Anantha Kesari H Y - - * ext/standard/filestat.c: - NetWare LibC has pwd.h - - * ext/standard/file.c: - NetWare libc has pwd.h - -2005-02-17 Jani Taskinen - - * (PHP_4_3) - ext/openssl/openssl.c: - ws/cs - -2005-02-17 Wez Furlong - - * ext/standard/credits.c: - George too - - * ext/standard/credits.c - ext/standard/credits_ext.h: - ran ./scripts/dev/credits to update credits to reflect recent removals and - additions. - -2005-02-17 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - main/main.c: - MFH: MFH: Fixed bug #31440 ($GLOBALS can be overwritten via GPC when - register_globals is enabled). - - * (PHP_5_0) - NEWS - main/php_variables.c: - MFH: Fixed bug #31440 ($GLOBALS can be overwritten via GPC when - register_globals is enabled). - -2005-02-17 Jani Taskinen - - * (PHP_4_3) - NEWS - NEWS - Zend/Zend.m4 - Zend/zend_strtod.c - ZendEngine2/Zend.m4 - ZendEngine2/zend_strtod.c: - MFH: - Compile fix for systems without int32_t typedef - - * ZendEngine2/Zend.m4 - ZendEngine2/zend_strtod.c: - - Compile fix for systems without int32_t typedef - -2005-02-17 Ilia Alshanetsky - - * main/php_variables.c: - Fixed bug #31440 ($GLOBALS can be overwritten via GPC when register_globals - is enabled). - -2005-02-17 Jani Taskinen - - * (PHP_4_3) - ext/pspell/config.m4 - ext/pspell/config.m4: - MFH:- Fixed bug #29554 (compile failure when using - --with-pspell=/usr/local) - - * ext/pspell/config.m4: - - Fixed bug #29554 (compile failure when using --with-pspell=/usr/local) - -2005-02-16 Jani Taskinen - - * ext/exif/exif.c: - PHP_WIN32 is defined or not defined. - -2005-02-16 Edin Kadribasic - - * (PHP_5_0) - NEWS: - BFN - - * ext/exif/exif.c: - Enable mbstring use on windows. We were linking against mbstring for - some time now, but have never actually used it on Windows. - Fixes #31980. - -2005-02-15 Ilia Alshanetsky - - * (PHP_4_3) - ext/exif/exif.c - ext/exif/exif.c: - MFH: Fixed bug #31986 (Max nesting limit set too low). - - * ext/exif/exif.c: - Fixed bug #31986 (Max nesting limit set too low). - -2005-02-15 Marcus Boerger - - * ext/sqlite/config.m4 - ext/sqlite/config.w32 - ext/sqlite/sqlite.c - ext/sqlite/tests/sqlite_oo_032.phpt: - - SQLite depends on SPL if it is present - - Add SQLiteResult::count() - - SQLiteResult implements Countable if present - -2005-02-15 Jani Taskinen - - * config.guess - config.sub - ltmain.sh - build/libtool.m4: - - Applied some patches to fix issues with e.g. ia_64 and s390 - - * ext/dom/config.m4: - No tabs here - - * ext/xmlrpc/libxmlrpc/.cvsignore: - Missing .libs entry - -2005-02-15 Ilia Alshanetsky - - * main/rfc1867.c: - Prune uploaded file names to \ on all OSes, read comments for explanation. - -2005-02-14 Jani Taskinen - - * ext/sockets/sockets.c: - - More sock->error resets - -2005-02-14 Edin Kadribasic - - * ext/pgsql/pgsql.c: - ws fix - - * NEWS - ext/pgsql/pgsql.c - ext/pgsql/php_pgsql.h: - Added pg_field_type_oid() function - - * ext/pgsql/config.w32: - Added missing defines (#31751) - -2005-02-14 Jani Taskinen - - * (PHP_4_3) - ext/sockets/sockets.c: - Fix typo - - * (PHP_4_3) - ext/sockets/sockets.c: - MFH: - Removed duplicate error + reset error in new sockets - - * ext/sockets/sockets.c: - - Removed duplicate error + reset error in new sockets - -2005-02-14 Marcus Boerger - - * ext/standard/var_unserializer.c: - - Disallow illegal class names (.c part) - - * ext/standard/var_unserializer.re: - - Disallow illegal class names - -2005-02-14 Anantha Kesari H Y - - * main/php.h: - NetWare Libc has php.h so no need of having netware specific block here - -2005-02-14 Jani Taskinen - - * (PHP_5_0) - php.ini-dist - php.ini-recommended - ext/sockets/php_sockets.h: - MFH: nuke unused code + non-existing ini option - - * php.ini-dist - php.ini-recommended: - Nuke non-existing ini option - - * ext/sockets/php_sockets.h: - Nuke unused code - -2005-02-13 Marcus Boerger - - * ZendEngine2/zend_execute_API.c - ZendEngine2/zend_reflection_api.c: - - Be more gracious in reflection API - -2005-02-13 Ilia Alshanetsky - - * ext/standard/tests/general_functions/sunfuncts.phpt: - Fixed test. - -2005-02-13 Jani Taskinen - - * ext/session/mod_files.h - ext/session/mod_mm.h - ext/session/mod_user.h - ext/session/php_session.h: - - Missing $Id$ tags - - * (PHP_4_3) - ext/session/session.c: - MFH: - Added the alias session_commit() (more intuitive name for - session_write_close()) - MFH: - Partial sync of the file by adding macro SESSION_CHECK_ACTIVE_STATE - -2005-02-13 Marcus Boerger - - * ZendEngine2/zend_language_scanner.l: - - Fix doc comment handling - -2005-02-13 Jani Taskinen - - * ext/session/php_session.h: - MFB_4_3: cvs diff -r1.84.2.5 -r1.84.2.6 php_session.h - -2005-02-13 Wez Furlong - - * ext/sqlite/config.m4: - same fix here - -2005-02-12 Jani Taskinen - - * ext/snmp/snmp.c: - Missed one place.. - - * ext/snmp/snmp.c: - This was not good idea. - - * (PHP_4_3) - NEWS - ext/sockets/config.m4 - ext/sockets/php_sockets_win.h - ext/sockets/sockets.c: - - Fixed bug #31936 (set_h_errno() is redefined incompatibly) - - * ext/sockets/php_sockets_win.h - ext/sockets/sockets.c: - Remove unused set_h_errno - -2005-02-12 Marcus Boerger - - * (PHP_5_0) - NEWS - tests/lang/bug30862.phpt: - - BFN and add test - - * ZendEngine2/zend_execute_API.c: - - Bugfix #30682 (autoconversion from false/true to 0/1 missing in case of - static property default value) - -2005-02-11 Marcus Boerger - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_language_parser.y: - - Cleanup foreach handling - -2005-02-11 Jani Taskinen - - * (PHP_4_3) - TSRM/TSRM.c - TSRM/TSRM.h - TSRM/tsrm_config.nw.h - TSRM/tsrm_config_common.h - TSRM/tsrm_nw.c - TSRM/tsrm_nw.h - TSRM/tsrm_virtual_cwd.c - TSRM/tsrm_virtual_cwd.h - TSRM/tsrm_win32.c - TSRM/tsrm_win32.h: - Revert - - * (PHP_4_3) - NEWS - sapi/cgi/cgi_main.c: - Revert broken patch - - * (PHP_5_0) - NEWS - sapi/cgi/cgi_main.c: - Revert this patch - - * sapi/cgi/cgi_main.c: - Revert previous patch - -2005-02-10 Rob Richards - - * (PHP_5_0) - ext/standard/array.c: - MFH: fix segfault in array_walk when retval_ptr is empty - - such as when exception thrown - - * ext/standard/array.c: - fix segfault when retval_ptr is empty - such as when exception thrown - -2005-02-10 Hartmut Holzgraefe - - * ext/xml/tests/bug30266.phpt: - test case for Bug #30266 - -2005-02-10 Jani Taskinen - - * (PHP_4_3) - TSRM/TSRM.c - TSRM/TSRM.h - TSRM/tsrm_config.nw.h - TSRM/tsrm_config_common.h - TSRM/tsrm_nw.c - TSRM/tsrm_nw.h - TSRM/tsrm_virtual_cwd.c - TSRM/tsrm_virtual_cwd.h - TSRM/tsrm_win32.c - TSRM/tsrm_win32.h: - MFH: - Multiple fixes for nasty leaks in ZTS mode - - * configure.in - configure.in - configure.in - Zend/zend_strtod.c - ZendEngine2/zend_strtod.c - ZendEngine2/zend_strtod.c: - - Fixed bug #31920 (zend_strtod.c error: conflicting types for 'int8_t') - -2005-02-10 Antony Dovgal - - * ext/session/session.c: - hm.. - fix #28324 _properly_ - - * ext/session/session.c: - fix bug #28324 (HTTP_SESSION_VARS appear when register_long_arrays is Off) - -2005-02-10 Pierre-Alain Joye - - * ext/standard/sunfuncs.c: - - fix #30745 and #31853 (php-bugs at demark dot org, pierre) - -2005-02-10 Ilia Alshanetsky - - * ext/mbstring/mb_gpc.c - ext/mbstring/mbstring.c: - Removed unused vars. - -2005-02-10 Dmitry Stogov - - * NEWS - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug30407.phpt: - Fixed bug #30407 (Strange behaviour of default arguments) - -2005-02-09 Frank M. Kromann - - * (PHP_4_3) - ext/fbsql/php_fbsql.c - ext/fbsql/php_fbsql.c: - MFH: change return value from false to true, when a statement was executed - with warnings - - * ext/fbsql/php_fbsql.c: - change return value from false to true, when a statement was executed with - warnings - - * (PHP_4_3) - ext/fbsql/php_fbsql.c - ext/fbsql/php_fbsql.c: - MFH: Check for warnings and return the warning texts - - * ext/fbsql/php_fbsql.c: - Check for warnings and return the warning texts - -2005-02-09 Rasmus Lerdorf - - * ext/curl/config.m4: - Fix for bug #31901 - -2005-02-09 Rob Richards - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_5_0) - ext/dom/php_dom.c: - MFH: Fixed bug #31878 (Segmentation fault using clone keyword on nodes) - - * ext/dom/php_dom.c: - Fixed bug #31878 (Segmentation fault using clone keyword on nodes) - -2005-02-09 Moriyoshi Koizumi - - * acinclude.m4: - - Complement for Jani's fix. Likely fix the iconv issue. - -2005-02-08 Ilia Alshanetsky - - * ext/shmop/php_shmop.h - ext/shmop/shmop.c: - Removed pointless operations/declarations. - - * NEWS - ext/standard/file.c: - Added optional maxlen parameter to file_get_contents(). - -2005-02-08 Antony Dovgal - - * NEWS - ext/cpdf/.cvsignore - ext/cpdf/CREDITS - ext/cpdf/config.m4 - ext/cpdf/config.w32 - ext/cpdf/cpdf.c - ext/cpdf/cpdf.dsp - ext/cpdf/package.xml - ext/cpdf/php_cpdf.h: - move ext/cpdf to PECL - -2005-02-08 Rasmus Lerdorf - - * (PHP_5_0) - ext/fam/fam.c - ext/fam/php_fam.h - ext/hwapi/hwapi.cpp - ext/hwapi/php_hwapi.h - ext/xml/xml.c: - MFH eliminating a few more useless R* calls - -2005-02-07 Rasmus Lerdorf - - * ext/fam/fam.c - ext/fam/php_fam.h - ext/hwapi/hwapi.cpp - ext/hwapi/php_hwapi.h - ext/mono/php_mono.c - ext/msession/msession.c - ext/msession/php_msession.h - ext/ncurses/ncurses.c - ext/ncurses/php_ncurses.h: - Get rid of more useless RINIT/RSHUTDOWN calls - -2005-02-07 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/sysvmsg/sysvmsg.c - ext/sysvmsg/sysvmsg.c: - MFH: Fixed bug #31527 (crash in msg_send() when non-string is stored - without - being serialized). - - * ext/sysvmsg/sysvmsg.c: - Fixed bug #31527 (crash in msg_send() when non-string is stored without - being serialized). - -2005-02-07 Rasmus Lerdorf - - * ext/xml/xml.c: - No reason to call empty RINIT, RSHUTDOWN and MSHUTDOWN functions here - -2005-02-07 Dmitry Stogov - - * ZendEngine2/zend_compile.c: - Fixed bug introduced with foreach() optimization patch - - * ZendEngine2/zend_compile.c: - Fixed FE_RESET/FE_FETCH bug. - Now FE_RESET instruction takes jump-address from itself, not from the - following FE_FETCH instruction. - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - foreash($a as $key => $val) optimization - Removed temorary array creation on each iteration. - -2005-02-07 Marcus Boerger - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_language_parser.y: - - Remove part of the cleanup which causes a problem with unnormal code - like tests/lang/040.phpt - - * tests/lang/040.phpt: - - Add new test - -2005-02-07 Antony Dovgal - - * ext/filepro/filepro.c - ext/filepro/php_filepro.h: - fix leaks on shutdown - fix leaks appearing when trying to open several "databases" - -2005-02-07 Jani Taskinen - - * (PHP_4_3) - NEWS - NEWS - configure.in - configure.in: - MFH: - Fixed bug #31858 (--disable-cli does not force --without-pear) - - * configure.in: - - Fixed bug #31858 (--disable-cli does not force --without-pear) - -2005-02-06 Zeev Suraski - - * (PHP_5_0) - ZendEngine2/zend_ini_scanner.l: - Correct fix for #28803 - - * ZendEngine2/zend_ini_scanner.l: - Correct fix for #28804 - - * (PHP_4_3) - Zend/zend_ini_scanner.l: - Correct fix for #28804 (minimize change from previous regexp) - -2005-02-06 Wez Furlong - - * main/php_streams.h: - Avoid bug where stream_copy_to_stream() call for precisely 2000000 bytes - would - result in entire resource being copied. - The mmap brake is already present inside mmap_range() and is set to 1MB. - - * ext/standard/file.c: - support sucking data from streams in file_put_contents() - -2005-02-06 Ilia Alshanetsky - - * ext/standard/exec.c: - Fixed possible un-initialized var on error. - -2005-02-06 Wez Furlong - - * main/php_memory_streams.h - main/streams/memory.c: - add an open mode for the memory streams that allows the stream to take - ownership of the passed-in buffer - - * ext/sqlite/TODO: - update todo - -2005-02-05 Marcus Boerger - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_language_parser.y - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h: - - Cleanup foreach statement - -2005-02-05 Georg Richter - - * ext/mysqli/config.m4: - fix for bug #29329 - -2005-02-04 Jani Taskinen - - * ext/standard/tests/time/bug13142.phpt - ext/standard/tests/time/bug13142.phpt - ext/standard/tests/time/bug13142.phpt: - fix test - -2005-02-04 Hartmut Holzgraefe - - * NEWS - ZendEngine2/zend_API.c - ZendEngine2/zend_API.h: - added some missing zend_[declare|update]_property_...() convenience - functions for bool, double and binary safe string data - -2005-02-04 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #31832 (SOAP encoding problem with complex types in WSDL mode - with multiple parts) - -2005-02-04 Derick Rethans - - * (PHP_4_3) - NEWS - NEWS - ext/dbase/dbase.c - ext/dbase/dbase.c: - - MFH: Fixed bug #31754 (dbase_open() fails for mode = 1). (Mehdi, Derick) - - * ext/dbase/dbase.c: - - Fixed bug #31754 (dbase_open() fails for mode = 1). (Mehdi, Derick) - -2005-02-04 Jani Taskinen - - * (PHP_5_0) - NEWS: - BFN - - * (PHP_4_3) - NEWS - ext/standard/datetime.c - ext/standard/datetime.c: - MFH: Fixed bug #31842 (*date('r') does not return RFC2822 conforming date - string). - - * ext/standard/datetime.c: - - Fixed bug #31842 (*date('r') does not return RFC2822 conforming date - string). - - * (PHP_4_3) - NEWS - sapi/cgi/cgi_main.c: - MFH: - Fixed bug #28227 (PHP CGI depends upon non-standard SCRIPT_FILENAME) - - * (PHP_5_0) - NEWS - sapi/cgi/cgi_main.c: - MFH: - Fixed bug #28227 (PHP CGI depends upon non-standard SCRIPT_FILENAME) - - * sapi/cgi/cgi_main.c: - - Fixed bug #28227 (PHP CGI depends upon non-standard SCRIPT_FILENAME) - -2005-02-04 Ilia Alshanetsky - - * ext/readline/readline.c: - Proper fix for bug #31796 . - -2005-02-03 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/readline/readline.c - ext/readline/readline.c: - MFH: Fixed bug #31796 (readline completion handler does not handle empty - return values). - - * ext/readline/readline.c: - Fixed bug #31796 (readline completion handler does not handle empty return - values). - -2005-02-03 Jani Taskinen - - * buildconf - build/build2.mk: - - Fix buildconf with BSD make - -2005-02-03 Magnus Määttä - - * ext/filepro/package.xml: - Fix typos. - -2005-02-03 Jani Taskinen - - * EXTENSIONS: - cleanup - - * (PHP_5_0) - NEWS - ZendEngine2/zend_ini_scanner.l: - MFH: Fixed bug #28804 (ini-file section parsing pattern is buggy). - - * (PHP_4_3) - NEWS - Zend/zend_ini_scanner.l: - - MFH: Fixed bug #28804 (ini-file section parsing pattern is buggy). - - * ZendEngine2/zend_ini_scanner.l: - - Fixed bug #28804 (ini-file section parsing pattern is buggy). - - * (PHP_4_3) - Zend/zend_ini_scanner.l: - Missing $Id$ tag + ws fix - - * ZendEngine2/zend_ini_scanner.l - ZendEngine2/zend_ini_scanner.l: - ws fix - -2005-02-02 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - main/fopen_wrappers.c - main/fopen_wrappers.c: - MFH: Fixed bug #31514 (open_basedir uses path_translated rather then cwd - for . - translation). - - * main/fopen_wrappers.c: - Fixed bug #31514 (open_basedir uses path_translated rather then cwd for . - translation). - -2005-02-02 Jani Taskinen - - * NEWS: - pecl movement - - * ext/w32api/.cvsignore - ext/w32api/CREDITS - ext/w32api/EXPERIMENTAL - ext/w32api/README - ext/w32api/TODO - ext/w32api/package.xml - ext/w32api/php_w32api.h - ext/w32api/w32api.c - ext/w32api/w32api.dsp - ext/w32api/w32api_function_definition_parser.y - ext/w32api/w32api_function_definition_scanner.l - ext/w32api/w32api_type_definition_parser.y - ext/w32api/w32api_type_definition_scanner.l: - - Moved ext/w32api to PECL. - - * NEWS: - PECL - - * ext/yp/.cvsignore - ext/yp/CREDITS - ext/yp/config.m4 - ext/yp/package.xml - ext/yp/php_yp.h - ext/yp/yp.c: - - Moved ext/yp to PECL. - - * NEWS: - NEWS - - * ext/dio/.cvsignore - ext/dio/EXPERIMENTAL - ext/dio/config.m4 - ext/dio/config.w32 - ext/dio/dio.c - ext/dio/package.xml - ext/dio/php_dio.h - ext/dio/tests/.cvsignore - ext/dio/tests/001.phpt: - - Moved ext/dio to PECL. - -2005-02-02 Stanislav Malyshev - - * ext/standard/array.c: - fix memory leak if function call fails - - * ZendEngine2/zend_execute_API.c: - Fix #31720 Invalid object callbacks not caught in array_walk() (patch - from Antony Dovgal) - -2005-02-02 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #31747 (SOAP Digest Authentication doesn't work with "HTTP/1.1 - 100 Continue" response) - -2005-02-02 Stanislav Malyshev - - * ZendEngine2/tests/bug31720.phpt: - test for Bug #31720 - - * ZendEngine2/tests/bug31720.phpt - ZendEngine2/tests/bug31720.phpt: - - file bug31720.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - ZendEngine2/zend_execute_API.c: - Fix #31720 Invalid object callbacks not caught in array_walk() (patch - from Antony Dovgal) - - * (PHP_5_0) - ext/standard/array.c: - fix leak if function call fails - -2005-02-02 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #31755 (Cannot create SOAP header in no namespace) - - * ZendEngine2/tests/bug31683.phpt - ZendEngine2/tests/bug31683.phpt: - - file bug31683.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ZendEngine2/zend.h - ZendEngine2/zend.h - ZendEngine2/zend_object_handlers.c - ZendEngine2/zend_object_handlers.c - ZendEngine2/tests/bug31683.phpt: - Fixed bugs #29767 and #31683 (__get and __set methods must not modify - property name). - -2005-02-01 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/exif/exif.c - ext/exif/exif.c: - MFH: Fixed bug #31797 (exif_read_data() uses too low nesting limit). - - * ext/exif/exif.c: - Fixed bug #31797 (exif_read_data() uses too low nesting limit). - -2005-02-01 Stanislav Malyshev - - * ZendEngine2/zend_builtin_functions.c - ZendEngine2/zend_builtin_functions.c: - Fix debug_trace with eval (patch from Antony Dovgal) - - * ZendEngine2/tests/bug_debug_backtrace.phpt: - test for eval debug_backtrace bug - - * ZendEngine2/tests/bug_debug_backtrace.phpt - ZendEngine2/tests/bug_debug_backtrace.phpt: - - file bug_debug_backtrace.phpt was initially added on branch PHP_5_0. - - * (PHP_4_3) - Zend/zend_execute.c: - Better fix for #28086 - -2005-02-01 Anantha Kesari H Y - - * TSRM/TSRM.h: - NetWare has a compliant pthread implementation - - * (PHP_5_0) - TSRM/TSRM.h: - NetWare is now having compliant pthreads implementation - -2005-02-01 Ilia Alshanetsky - - * (PHP_4_3) - main/rfc1867.c - main/rfc1867.c: - MFH: Final version of filename upload handling. - - * main/rfc1867.c: - Final version of filename upload handling. - -2005-01-31 Marcus Boerger - - * ZendEngine2/zend_reflection_api.c: - - Add ReclectionClass:hasProperty(), ReflectionClass::hasConstant() - to complete api (johannes@php.net) - -2005-01-30 Ilia Alshanetsky - - * (PHP_4_3) - ext/standard/var_unserializer.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.re - ext/standard/var_unserializer.re: - MFH: Fix handling of INF/NAN in unserialize(). - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - Fix handling of INF/NAN in unserialize(). - -2005-01-28 Marcus Boerger - - * ZendEngine2/zend_execute_API.c: - - Fix severity (found by johannes) - -2005-01-28 Georg Richter - - * (PHP_5_0) - NEWS - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_prop.c: - MFH: Fix for mysql_affected_rows and mysql_stmt_affected_rows - - * ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_prop.c: - fixed a bug in mysql_affected_rows and mysql_stmt_affected_rows - in case affected_rows function returns (my_ulonglong) -1 for errors. - (Thanks to Antony Dovgal for reporting this bug) - -2005-01-28 Antony Dovgal - - * ext/standard/ftok.c - ext/standard/ftok.c - ext/standard/ftok.c: - improve CS & error messages - - * ext/standard/ftok.c - ext/standard/ftok.c: - MFB: explain why ftok() failed - - * (PHP_5_0) - ext/standard/ftok.c: - add warning explaining why ftok() failed - - * (PHP_5_0) - NEWS: - BFN (#31732) - - * ext/mbstring/mbstring.c: - MFB: fix #31732 - - * (PHP_5_0) - ext/mbstring/mbstring.c: - fix #31732 (mb_get_info causes segfault) - - * (PHP_4_3) - ext/posix/posix.c - ext/posix/posix.c: - MFH: change return type from NULL to FALSE when parameter parsing failed - - * ext/posix/posix.c: - change return type from NULL to FALSE when parameter parsing failed - (as was requested by Ilia) - - * ext/posix/posix.c: - MFB: fix posix_getsid() & posix_getpgid() - - * (PHP_5_0) - NEWS - ext/posix/posix.c: - fix posix_getsid() & posix_getpgid() - - /* looks like copy&paste error first introduced in PHP 3.0.10 (!) */ - -2005-01-27 Frank M. Kromann - - * (PHP_4_3) - ext/fbsql/php_fbsql.c - ext/fbsql/php_fbsql.c: - MFH: Hack to fix crash caused by FBCAccess not returning errors when - creating an index that exists in the database. - - * ext/fbsql/php_fbsql.c: - Hack to fix crash caused by FBCAccess not returning errors when creating an - index that exists in the database. - -2005-01-27 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - ext/standard/url.c - ext/standard/tests/strings/url_t.phpt: - MFH: Fixed bug #31705 (parse_url() does not recognize http://foo.com#bar) - - * (PHP_5_0) - NEWS - ext/standard/url.c - ext/standard/tests/strings/url_t.phpt: - MFH: Fixed bug #31705 (parse_url() does not recognize http://foo.com#bar). - - * ext/standard/url.c - ext/standard/tests/strings/url_t.phpt: - Fixed bug #31705 (parse_url() does not recognize http://foo.com#bar) - -2005-01-27 Antony Dovgal - - * ext/mysqli/mysqli.c: - MFB: fix leak in mysqli_fetch_array() - - * (PHP_5_0) - ext/mysqli/mysqli.c: - fix leak in mysqli_fetch_array() when using invalid resulttype - -2005-01-27 Georg Richter - - * ext/mysqli/mysqli_api.c: - fix for bug #31710 (return value for mysql_rollback is reverted) - fixed also same behaviour for mysql_commit and mysql_autocommit - -2005-01-27 Antony Dovgal - - * (PHP_5_0) - NEWS: - BFN - - * ext/mysqli/mysqli_api.c: - MFB: fix segfault when invalid field offset is passed to - mysqli_fetch_field_direct() - - * (PHP_5_0) - ext/mysqli/mysqli_api.c: - fix segfault when invalid field offset is passed to - mysqli_fetch_field_direct() - -2005-01-26 Derick Rethans - - * (PHP_4_3) - sapi/apache/config.m4 - sapi/apache/config.m4: - - MFH: There is no --with-apache2, only apxs2 - - * sapi/apache/config.m4: - - There is no --with-apache2, only apxs2 - -2005-01-26 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/standard/var_unserializer.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.re - ext/standard/var_unserializer.re: - MFH: Fixed bug #31699 (unserialize() float problem on non-English locales). - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - Fixed bug #31699 (unserialize() float problem on non-English locales). - - * (PHP_4_3) - NEWS - ext/standard/formatted_print.c: - MFH: Fixed bug #29733 (printf() handles repeated placeholders wrong). - - * (PHP_5_0) - NEWS - ext/standard/formatted_print.c: - Fixed bug #29733 (printf() handles repeated placeholders wrong). - (bugs dot php dot net at bluetwanger dot de, Ilia) - - * ext/standard/formatted_print.c: - Fixed bug #29733 (printf() handles repeated placeholders wrong). - - -2005-01-25 Andrei Zmievski - - * ext/standard/browscap.c: - Don't depend on empty_string. - -2005-01-25 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/standard/pack.c: - MFH: Fixed bug #31465 (False warning in unpack() when working with *). - - * ext/standard/pack.c: - Fixed bug #31465 (False warning in unpack() when working with *). - -2005-01-25 Andrei Zmievski - - * (PHP_5_0) - NEWS - ext/standard/browscap.c - ext/standard/browscap.c - sapi/embed/php_embed.c - sapi/embed/php_embed.c: - MFB (Fix several egregious leaks in ext/browscap and sapi/embed). - - * (PHP_4_3) - NEWS - ext/standard/browscap.c - sapi/embed/php_embed.c: - Fix several egregious leaks in ext/browscap and sapi/embed. - -2005-01-25 Marcus Boerger - - * ext/sqlite/sqlite.c: - - Proto fix - -2005-01-25 Antony Dovgal - - * ext/imap/php_imap.c: - check body for NULL before using and prevent segfaults - -2005-01-25 Jani Taskinen - - * (PHP_4_3) - NEWS - NEWS - ext/dio/dio.c - ext/dio/dio.c: - MFH: - Fixed bug #31684 (dio_tcsetattr(): misconfigured termios settings) - - * ext/dio/dio.c: - - Fixed bug #31684 (dio_tcsetattr(): misconfigured termios settings) - - * ZendEngine2/zend.h: - New versions of glibc support a RTLD_DEEPBIND flag to dlopen. The - effect of this flag when loading a "foo.so" with undefined symbols is - that the search that symbol starts at foo.so and its dependencies - *before* the loading process' global symbol table. - - This is an effective workaround for symbol namespace collisions between - various modules and the libraries on which they depend (where fixing the - respective modules or libraries is not possible e.g. due to API - constraints). - - (By: Joe Orton) - - * (PHP_4_3) - acinclude.m4 - acinclude.m4: - MFH: - Fix macosx shared extension build - - * acinclude.m4: - - Fix macosx shared extension build - - * (PHP_4_3) - NEWS - NEWS - scripts/phpize.in - scripts/phpize.in: - MFH: - Return of the automake requirement - - * scripts/phpize.in: - - Return of the automake requirement. - - * (PHP_5_0) - NEWS: - order + typos - -2005-01-25 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #28041 (SOAP HTTP Digest Access Authentication was implemented) - -2005-01-25 Marcus Boerger - - * (PHP_5_0) - NEWS: - - BFN - - * (PHP_5_0) - ZendEngine2/zend_execute.c - ZendEngine2/zend_interfaces.c - ZendEngine2/tests/bug26229.phpt: - - MFH #26229 (getIterator() segfaults when it returns arrays or scalars) - - * ZendEngine2/zend_interfaces.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/bug26229.phpt: - - Bugfix #26229 (getIterator() segfaults when it returns arrays or scalars) - - * ZendEngine2/Makefile.frag: - - Fix dependency - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h: - - Use correct freeing (thx Dmitry) - -2005-01-25 Jani Taskinen - - * NEWS - NEWS - NEWS: - massage - -2005-01-24 Ilia Alshanetsky - - * (PHP_4_3) - main/rfc1867.c - main/rfc1867.c: - MFH: Use multibyte specific code for handling files and generic basename - based code in all other instances. - - * main/rfc1867.c: - Use multibyte specific code for handling files and generic basename based - code in all other instances. - - * (PHP_5_0) - ext/sysvmsg/sysvmsg.c: - Fixed compiler warning. - -2005-01-24 Marcus Boerger - - * (PHP_5_0) - NEWS - NEWS: - - BFN - - * (PHP_5_0) - NEWS: - - MFH fix for bug #31348 CachingIterator::rewind() leaks - - * ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/bug30725.phpt: - - Second and last part of #30725 fix - - * ZendEngine2/zend_interfaces.c: - - Allow getIterator() to fail - - * ZendEngine2/tests/bug30725.phpt: - - - Add new test - - * NEWS: - - mysqli/sqlite changes - - * ext/sqlite/sqlite.c: - - Synch with MYSQLi extension and use RuntimeException as base for - SQLiteException if SPL is present. - -2005-01-24 Moriyoshi Koizumi - - * main/rfc1867.c: - - Revert irrelevant part. - -2005-01-24 Antony Dovgal - - * ext/sysvmsg/tests/002.phpt: - 1.1.4; - add test - - * ext/sysvmsg/sysvmsg.c: - fix msg_recieve() returning TRUE instead of FALSE when unserialize failed - (patch by Andrey Hristov) - -2005-01-24 Joe Orton - - * (PHP_4_3) - sapi/apache2handler/php_functions.c - sapi/apache2handler/php_functions.c: - MFH: Fixed regression #31645 - only flush before running the subrequest. - - * sapi/apache2handler/php_functions.c: - Fixed regression #31645 - only flush before running the subrequest. - -2005-01-23 Ilia Alshanetsky - - * (PHP_4_3) - ext/sysvshm/sysvshm.c: - Fixed compiler warning. - -2005-01-23 Sergey Kartashoff - - * ext/mnogosearch/php_mnogo.c - ext/mnogosearch/php_mnogo.c: - - A bug in mnogosearch module in ispell loading code was fixed - -2005-01-22 Jani Taskinen - - * (PHP_4_3) - Zend/zend.c - sapi/cli/php_cli.c: - MFH: - Memory leak fixes from ZE2 + HEAD CLI - - * (PHP_4_3) - Zend/Zend.m4 - Zend/configure.in - Zend/zend_strtod.c - ZendEngine2/Zend.m4 - ZendEngine2/configure.in - ZendEngine2/zend_strtod.c: - - Compile fix for systems without uint32_t typedef - - * (PHP_4_3) - scripts/phpize.in: - MFH: - Remove also autom4te.cache dir with phpize --clean - - * scripts/phpize.in - scripts/phpize.in: - - Remove also autom4te.cache dir with phpize --clean - - * (PHP_5_0) - ZendEngine2/Zend.m4 - ZendEngine2/configure.in - ZendEngine2/zend_strtod.c: - MFH: Compile fix for systems without uint32_t typedef - -2005-01-22 Marcus Boerger - - * (PHP_5_0) - NEWS: - - BFN - - * ZendEngine2/zend_API.c - ZendEngine2/zend_API.h - ZendEngine2/zend_reflection_api.c: - - Fix #31651 (ReflectionClass::getDefaultProperties segfaults with arrays.) - -2005-01-22 Andi Gutmans - - * ZendEngine2/zend_compile.c - ZendEngine2/zend_compile.h - ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.h: - - Two new API calls for Derick (retreive CV name and value) by Dmitry - -2005-01-22 Jani Taskinen - - * (PHP_4_3) - acinclude.m4 - ext/dba/config.m4 - ext/mcrypt/config.m4: - MFH: - Typofix + removed unnecessary unsets caused by it - - * acinclude.m4 - acinclude.m4 - ext/dba/config.m4 - ext/dba/config.m4 - ext/mcrypt/config.m4 - ext/mcrypt/config.m4: - - Typofix + removed unnecessary unsets caused by it - - * (PHP_4_3) - NEWS - NEWS: - massage news - -2005-01-22 Andrei Zmievski - - * ext/exif/exif.c: - MFB (bugfix for 24851) - -2005-01-21 Andrei Zmievski - - * (PHP_5_0) - NEWS - ext/exif/exif.c: - MFB (bugfix for 28451) - - * (PHP_4_3) - NEWS: - -** empty log message *** - - * (PHP_4_3) - ext/exif/exif.c: - Protect against corrupt EXIF headers that feature unlimited IFD tag - nesting. - -2005-01-21 Stefan Esser - - * ext/session/session.c: - Correctly initialize ZVAL - -2005-01-21 Antony Dovgal - - * ext/imap/php_imap.c: - destruct return_value - -2005-01-21 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - Zend/zend_execute.c: - Fixed bug #28086 (crash inside overload() function). - -2005-01-20 Edin Kadribasic - - * (PHP_5_0) - ext/ldap/config.w32: - MFOB: Fixed bug #29492 - missing ldap_parse_reference() - - * (PHP_4_3) - ext/ldap/ldap.dsp: - Fixed bug #29492 - missing ldap_parse_reference() - -2005-01-20 Antony Dovgal - - * (PHP_4_3) - ext/imap/php_imap.c - ext/imap/php_imap.c: - fix error message =/ - - * (PHP_4_3) - NEWS - NEWS - ext/oci8/oci8.c - ext/oci8/oci8.c: - MFH: fix bug #31623 (OCILogin does not support password grace period) - - * ext/oci8/oci8.c: - fix bug #31623 (OCILogin does not support password grace period) - - * ext/imap/php_imap.c: - fix error message - - * ext/imap/php_imap.c: - fix segfault in imap_sort() - it segfaults when options is less than 0. - it looks like c-client bug, but we still need a workaround. - also, convert_to_string search criteria. - -2005-01-20 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/standard/string.c - main/rfc1867.c - main/rfc1867.c: - MFH: Fixed bug #31398 (When magic_guotes_gpc are enabled filenames with ' - get cutoff). - - * main/rfc1867.c: - Fixed bug #31398 (When magic_guotes_gpc are enabled filenames with ' - get cutoff). - -2005-01-20 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #30901 (can't send cookies with soap envelop). - void SoapClient::__setCookie(string name [, string value]) - -2005-01-20 Antony Dovgal - - * (PHP_4_3) - ext/imap/php_imap.c - ext/imap/php_imap.c: - MFH: fix segfault in imap_headerinfo() when fromlength or subjectlength are - less than 0 - + fix protos - - * ext/imap/php_imap.c: - fix segfault in imap_headerinfo() when fromlength or subjectlength are less - than 0 - + fix protos - -2005-01-20 Dmitry Stogov - - * (PHP_5_0) - NEWS: - Fixed bug #31422 (No Error-Logging on SoapServer-Side). - -2005-01-20 Rob Richards - - * (PHP_5_0) - ext/dom/php_dom.c: - MFH: Fixed bug #28817 (Var problem when extending domDocument) - - * ext/dom/php_dom.c: - Fixed bug #28817 (Var problem when extending domDocument). - -2005-01-20 Antony Dovgal - - * (PHP_4_3) - ext/sysvsem/sysvsem.c - ext/sysvsem/sysvsem.c: - MFH: fix typos in error messages & resource name - - * ext/sysvshm/sysvshm.c: - fix typos in error messages - - * ext/sysvsem/sysvsem.c: - fix typos in error messages & resource name - -2005-01-20 Jani Taskinen - - * ZendEngine2/zend.h - ZendEngine2/zend_constants.c - ext/ncurses/ncurses_functions.c - sapi/cli/php_cli.c: - - Revert the weird change of ZEND_STRS() macro and use the correct - ZEND_STRL() macro. - - * (PHP_4_3) - NEWS - build/build2.mk - build/buildcheck.sh - build/libtool.m4 - scripts/Makefile.frag - scripts/phpize.in: - MFH: - Changed phpize not to require automake and libtool. (Jani) - MFH: - Fixed build system to always use bundled libtool files. (Jani) - MFH: - Rewrote of phpize routines - - * (PHP_5_0) - NEWS - build/build2.mk - build/buildcheck.sh - build/libtool.m4 - scripts/Makefile.frag - scripts/phpize.in: - MFH: - Changed phpize not to require automake and libtool. (Jani) - MFH: - Fixed build system to always use bundled libtool files. (Jani) - - * build/build2.mk - build/buildcheck.sh - scripts/Makefile.frag - scripts/phpize.in: - - Changed phpize not to require automake and libtool. - - Fixed build system to always use bundled libtool files. - - * scripts/phpize.m4: - - Add --with-libdir to phpized builds too - - * configure.in: - - Removed obsolete AC_PROG_RANLIB (AC_PROG_LIBTOOL does it) - - configure --help output cleanup for --with-libdir - -2005-01-19 Jani Taskinen - - * buildconf - build/build2.mk: - Added --debug option to buildconf - - * build/build2.mk - build/build2.mk - build/build2.mk - build/buildcheck.sh - build/buildcheck.sh - build/buildcheck.sh: - Revert the multiple autoconf versions patch - -2005-01-19 Ilia Alshanetsky - - * win32/sendmail.c: - Stricter cc header check. - -2005-01-19 Derick Rethans - - * build/libtool.m4: - - Add the patched libtool.m4 from snaps so that Jani can play with it. - -2005-01-19 Jani Taskinen - - * (PHP_4_3) - NEWS - NEWS - NEWS: - BFN - - * (PHP_4_3) - win32/sendmail.c - win32/sendmail.c: - MFH: - Fixed bug #28976 (use From: from headers if sendmail_from is empty) - - * win32/sendmail.c: - - Fixed bug #28976 (use From: from headers if sendmail_from is empty) - - * acinclude.m4 - configure.in: - - Fix the pic patch - - * ZendEngine2/zend_object_handlers.c: - - Fixed bug #29183 (Undefined symbol zend_check_private with Solaris CC) - - * (PHP_5_0) - run-tests.php: - MFH: - Fixed bug #29136 (make test - libtool failure on MacOSX) - - * run-tests.php: - - Fixed bug #29136 (make test - libtool failure on MacOSX) - -2005-01-19 Marcus Boerger - - * ZendEngine2/zend_ini_parser.y: - - Fix memleak - -2005-01-19 Jani Taskinen - - * (PHP_4_3) - ext/ldap/ldap.c: - MFH: - WS & CS fixes - MFH: - php_error -> php_error_docref - MFH: - Removed pointless checks (array_init, emalloc, etc.) - MFH: - Force ldapv3 for ldap_start_tls() - - * ext/ldap/ldap.c: - - ldap_start_tls() requires ldapv3 protocol -> force it - -2005-01-18 Ilia Alshanetsky - - * (PHP_4_3) - ext/imap/php_imap.c - ext/imap/php_imap.c: - MFH: Fixed bug #31142 (crash, memory leak and data loss by - imap_mail_compose). - - * ext/imap/php_imap.c: - Fixed bug #31142 (crash, memory leak and data loss by imap_mail_compose). - -2005-01-18 Frank M. Kromann - - * ext/mssql/php_mssql.h: - Set the MSSQL_VERSION to FreeTDS when that lib is used - - * ext/mssql/config.w32: - Rename php_freetds.dll to php_dblib.dll (still using the freetds libs). - Allow the build of both versions in the same process - -2005-01-18 Antony Dovgal - - * (PHP_4_3) - ext/odbc/config.m4 - ext/odbc/config.m4: - MFH: add checks for libs & headers required by IBM DB2 - - * ext/odbc/config.m4: - add checks for libs & headers required by IBM DB2 - -2005-01-18 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - ext/imap/php_imap.c - ext/imap/php_imap.c: - MFH: Fixed bug #31480 (Possible infinite loop in imap_mail_compose()). - - * ext/imap/php_imap.c: - Fixed bug #31480 (Possible infinite loop in imap_mail_compose()). - - * (PHP_4_3) - NEWS - NEWS - ext/standard/string.c - ext/standard/string.c: - MFH: Fixed bug #31479 (Fixed crash in chunk_split(), when chunklen > - strlen). - - * ext/standard/string.c: - Fixed bug #31479 (Fixed crash in chunk_split(), when chunklen > strlen). - -2005-01-18 Jani Taskinen - - * (PHP_4_3) - ext/session/mod_files.c - ext/session/mod_files.c: - MFH: - Use FD_CLOEXEC with fcntl() and make sure it is always defined - - * ext/session/mod_files.c: - - Make sure FD_CLOEXEC is always defined. - -2005-01-18 Antony Dovgal - - * (PHP_4_3) - NEWS - NEWS - ext/odbc/php_odbc.c - ext/odbc/php_odbc.c: - MFH: fix bug #30430 (odbc_next_result() doesn't bind values and that - results in segfault) - fix protos - - * ext/odbc/php_odbc.c: - fix bug #30430 (odbc_next_result() doesn't bind values and that results in - segfault) - fix protos - -2005-01-18 Dmitry Stogov - - * ZendEngine2/zend_compile.c: - Fixed patch for bug #31478 (SegFault/Memory Leak with empty()) - -2005-01-18 Jani Taskinen - - * tests/lang/bug30726.phpt: - - Sanitize output - - * ext/standard/tests/serialize/bug31402.phpt: - 1.1.4; - Add test for bug #31402 - -2005-01-18 Dmitry Stogov - - * (PHP_5_0) - NEWS: - changed title of the bugreport - -2005-01-18 Jani Taskinen - - * (PHP_4_3) - ext/standard/url_scanner_ex.c - ext/standard/var_unserializer.c: - - Files generated with re2c 0.9.2 - - * (PHP_4_3) - ext/standard/basic_functions.c - ext/standard/url_scanner_ex.re: - MFH: - Move hash table destruction to proper location - - * (PHP_5_0) - ext/standard/var_unserializer.c: - Touch generated file. - - * ext/standard/var_unserializer.c: - Touch the generated file. - -2005-01-18 Dmitry Stogov - - * ext/standard/basic_functions.c - ext/standard/tests/general_functions/bug31190.phpt: - Fixed bug #31190 (exceptions in call_user_func_array()) - - * ext/standard/tests/general_functions/bug31190.phpt - ext/standard/tests/general_functions/bug31190.phpt: - - file bug31190.phpt was initially added on branch PHP_5_0. - - * (PHP_5_0) - NEWS - ext/standard/basic_functions.c: - Fixed bug #31190 (iexceptions in call_user_func_array()) - -2005-01-18 Magnus Määttä - - * (PHP_4_3) - tests/lang/bug30726.phpt - tests/lang/bug30726.phpt: - Add test case for bug #30726. - - * tests/lang/bug30726.phpt: - 1.1.4; - Add test case for bug #30726. - -2005-01-18 Dmitry Stogov - - * ZendEngine2/zend_execute.c: - Fixed bug #28444 (Cannot access undefined property for object with - overloaded property access). - - * (PHP_5_0) - NEWS - ZendEngine2/zend_execute.c: - Fixed bug #28444 (Cannot access undefined property for object with - overloaded property access). (Dmitry) - -2005-01-18 Frank M. Kromann - - * ext/mssql/config.w32: - use the static dblib.lib to avoid the need for extra dll's - - * ext/mssql/config.w32: - add --with-freetds option to win32 build. - TODO make it work when both mssql and freetds is included or bail out with - an error - - * ext/mssql/php_mssql.c - ext/mssql/php_mssql.h: - make the mssql extension work with freetds on win32 - -2005-01-18 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - Zend/zend_operators.h - ZendEngine2/zend_operators.h: - MFH: Fixed bug #30726 (-.1 like numbers are not being handled correctly). - - * ZendEngine2/zend_operators.h: - Fixed bug #30726 (-.1 like numbers are not being handled correctly). - - * (PHP_4_3) - NEWS - ext/standard/file.c: - Fixed bug #31580 (fgetcsv() problematic with "" escape sequences). - -2005-01-17 Antony Dovgal - - * ext/odbc/php_odbc.c: - fix weird DB2 issue: - DB2's SQLDataSources() returns _max available_ length of result string - instead of - _real_ length and that results in strings a-la "\0 " - -2005-01-17 Jani Taskinen - - * (PHP_4_3) - NEWS - Zend/zend_language_scanner.l: - MFZE2: - Fixed bug #31444 (Memory leak in zend_language_scanner.c) - - * (PHP_5_0) - NEWS - ZendEngine2/zend_language_scanner.l: - MFH: - Fixed bug #31444 (Memory leak in zend_language_scanner.c) - - * ZendEngine2/zend_language_scanner.l: - - Fixed bug #31444 (Memory leak in zend_language_scanner.c) - - * (PHP_4_3) - ext/gd/gd.c - ext/gd/gd.c: - MFH: - Added some sanity checks by changing to the parameter parsing API - - * ext/gd/gd.c: - - Added some sanity checks by changing to the parameter parsing API - -2005-01-17 Christian Stocker - - * (PHP_5_0) - ext/xsl/php_xsl.c - ext/xsl/php_xsl.h: - revert these 2 files... shouldn't have been comitted .. - - * ext/xsl/xsltprocessor.c: - fix protos (by Mehdi Achour ) - -2005-01-17 Antony Dovgal - - * ext/odbc/php_odbc.c: - fix leak appearing when odbc_errormsg() got invalid resource - -2005-01-17 Joe Orton - - * (PHP_4_3) - sapi/apache2handler/sapi_apache2.c - sapi/apache2handler/sapi_apache2.c: - MFH - Fixed bug #31519: Set r->status_line to SAPI-provided status-line. - - * sapi/apache2handler/sapi_apache2.c: - Fixed bug #31519: Set r->status_line to SAPI-provided status-line. - -2005-01-17 Stefan Esser - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.c - ext/standard/var_unserializer.re - ext/standard/var_unserializer.re: - Fix compiler warning. - -2005-01-16 Stefan Esser - - * (PHP_5_0) - ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - if 2 of 3 tests are okay still do the 3rd test ! - -2005-01-16 Zak Greant - - * ext/mysqli/mysqli_driver.c - ext/mysqli/mysqli_embedded.c - ext/mysqli/mysqli_exception.c - ext/mysqli/mysqli_report.h - ext/mysqli/mysqli_warning.c - ext/mysqli/php_mysqli.h: - Added standard emacs and vim modelines - -2005-01-16 Moriyoshi Koizumi - - * (PHP_4_3) - ext/mbstring/mbstring.c: - - MFH: Fix a critical bug that request-local settings leak to another - request. - - * (PHP_5_0) - ext/mbstring/mb_gpc.c - ext/mbstring/mb_gpc.h - ext/mbstring/mbstring.c: - -MFH: Fix a critical bug that request-local settings leak to another - request. - - * ext/mbstring/mb_gpc.c - ext/mbstring/mb_gpc.h - ext/mbstring/mbstring.c: - - Fix a critical bug that request-local settings leak to another request. - -2005-01-16 Stanislav Malyshev - - * (PHP_4_3) - Zend/zend_execute.c: - another fix for overloaded objects - -2005-01-15 Andi Gutmans - - * (PHP_5_0) - ZendEngine2/zend_API.c: - - Fix WS - -2005-01-15 Stefan Esser - - * ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - and use it... - - * TSRM/tsrm_virtual_cwd.c: - finally use what we calculated - - * ext/standard/php_var.h - ext/standard/var_unserializer.c - ext/standard/var_unserializer.re: - Restore unserialize() speed - -2005-01-15 Jani Taskinen - - * ext/standard/streamsfuncs.c: - CS fix - - * ext/gd/gd.c: - ws fix - -2005-01-15 Andi Gutmans - - * (PHP_5_0) - ZendEngine2/zend_API.c: - - Change to using DL_UNLOAD macro. - - * ZendEngine2/zend_API.c: - - Unload on MAC OS X (shouldn't be a reason not to) - -2005-01-14 Jani Taskinen - - * (PHP_4_3) - NEWS - NEWS - ext/gd/gd.c - ext/gd/gd.c: - MFH: - Fixed bug #31060 (imageftbbox() does not use linespacing parameter) - - * ext/gd/gd.c: - - Fixed bug #31060 (imageftbbox() does not use linespacing parameter) - - * (PHP_4_3) - NEWS - NEWS - ext/gd/gd.c - ext/gd/gd.c: - MFH: - Fixed bug #30120 (imagettftext() and imagettfbbox() accept too many - parameters) - - * ext/gd/gd.c: - - Fixed bug #30120 (imagettftext() and imagettfbbox() accept too many - parameters) - - * (PHP_5_0) - main/php.h - sapi/apache_hooks/php_apache.c: - MFH: - Fix another generated header include - - * main/php.h - sapi/apache_hooks/php_apache.c: - - Fix another generated header include - -2005-01-14 Dmitry Stogov - - * ext/standard/streamsfuncs.c: - Fixed SIGSEGV in ext/standard/tests/network/tcp4loop.phpt and - ext/standard/tests/network/unixloop.phpt - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug31098.phpt: - Restore behavior of $str["str"]. (Now $str["str"] is equivalent to $str[0] - again) - - * (PHP_5_0) - ZendEngine2/tests/bug31098.phpt: - Path -> pattern - - * (PHP_5_0) - ext/standard/streamsfuncs.c: - Fixed SIGSEGV with ext/standard/tests/network/tcp4loop.phpt and - ext/standard/tests/network/unixloop.phpt - - * (PHP_5_0) - ZendEngine2/zend_execute.c - ZendEngine2/tests/bug31098.phpt: - Revert to old behavior of $str["str"]. ($str["str"] is equivalent of - $str[0]) - -2005-01-14 Jani Taskinen - - * (PHP_4_3) - NEWS: - BFN - -2005-01-13 Ard Biesheuvel - - * (PHP_4_3) - ext/interbase/interbase.c: - Fixed unregistered bug: corrupted 32-bit LONGs on 64-bit systems - -2005-01-13 Wez Furlong - - * (PHP_5_0) - acinclude.m4: - MFH the extension dep macro (which is a NOP) - so that pecl extensions with deps can build against head and 5.0.x - -2005-01-13 Dmitry Stogov - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.c: - Additional fix for fix of bug #29883 - -2005-01-13 Wez Furlong - - * ext/odbc/config.m4 - ext/odbc/php_odbc.c - ext/odbc/php_odbc_includes.h: - Add support for ODBCRouter - -2005-01-12 Dmitry Stogov - - * ZendEngine2/zend_execute.c - ZendEngine2/zend_execute.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_opcodes.h - ZendEngine2/tests/bug31098.phpt - ZendEngine2/tests/bug31098.phpt: - Fixed bug #31098 (isset false positive) - -2005-01-11 Rasmus Lerdorf - - * (PHP_4_3) - NEWS: - Should probably note this - -2005-01-11 Moriyoshi Koizumi - - * (PHP_5_0) - NEWS: - - I tend to write opposite things these days :P - - * (PHP_5_0) - ZendEngine2/zend_execute.c - ZendEngine2/tests/bug31098.phpt: - - MFH: fix for bug #31098. - - * ZendEngine2/tests/bug31098.phpt - ZendEngine2/tests/bug31436.phpt: - - - Test renaming - - * ZendEngine2/zend_vm_execute.h - ZendEngine2/tests/bug31436.phpt: - - Fix bug #31436 (isset() incorrectly returns true in dereference of a - wrong type) - - * NEWS - NEWS: - - BFN - - * ext/standard/html.c: - - Fix the fix :) - - * (PHP_4_3) - ext/standard/html.c: - - MFH: fix htmlentities() / html_decode_entity() UTF-8 related bugs - initially reported by Kamesh Jayachandrana - - * (PHP_5_0) - ext/standard/html.c - ext/standard/tests/strings/htmlentities17.phpt: - - MFH: fix htmlentities() / html_decode_entity() UTF-8 related bugs - initially reported by Kamesh Jayachandran - - * ext/standard/html.c - ext/standard/tests/strings/htmlentities17.phpt: - - Fix htmlentities() / html_decode_entity() UTF-8 related bugs - initially reported by Kamesh Jayachandran - - * ZendEngine2/zend_compile.c: - - Fix bug #31478 (segfault with empty()) - -2005-01-11 Joe Orton - - * (PHP_4_3) - NEWS - NEWS - sapi/apache2handler/php_functions.c - sapi/apache2handler/php_functions.c: - MFH: Fixed bug #30446 - virtual() includes files out of sequence, - work around 2.0 subrequest/internal redirect issue. - - * sapi/apache2handler/php_functions.c: - Fixed bug #30446 - virtual() includes files out of sequence, - work around 2.0 subrequest/internal redirect issue. - -2005-01-11 Jani Taskinen - - * sapi/cgi/cgi_main.c: - Fix ZTS build - -2005-01-11 Rob Richards - - * (PHP_5_0) - ext/dom/php_dom.c: - MFH: revert fix for bug #28817 - fix is bad - - * ext/dom/php_dom.c: - revert fix for bug #28817 - fix is bad - -2005-01-11 Jani Taskinen - - * (PHP_4_3) - ext/imap/config.m4 - ext/imap/config.m4 - ext/imap/php_imap.c - ext/imap/php_imap.c: - MFH: - Added check for IMAP 2004 versions - - * ext/imap/config.m4 - ext/imap/php_imap.c: - - Added check for IMAP 2005 version - -2005-01-10 Rasmus Lerdorf - - * ZendEngine2/zend.h - ZendEngine2/zend_API.c: - Fix OSX DL_UNLOAD macro and actually use it to make shared extensions - work on OSX. - -2005-01-10 Antony Dovgal - - * ext/iconv/config.m4: - fix Konstantin's last name Chugeuv -> Chuguev - -2005-01-10 Rasmus Lerdorf - - * (PHP_4_3) - Zend/zend.h - Zend/zend_API.c: - Fixed shared extensions on OSX. We were using zend_mh_bundle_load to - load a shared extension, but dlclose() to unload it because it was - hardcoded. This caused problems for extensions loaded from php.ini - since the Apple linker does a symbol check on an unload and we hadn't - properly unloaded the shared extensions when Apache unloaded the parent - PHP shared library during its 2-pass load/unload/load startup routine. - By fixing the DL_UNLOAD macro and un-hardcoding the dlclose() call this - now works. - -2005-01-10 Jani Taskinen - - * (PHP_4_3) - ext/standard/tests/math/bug30069.phpt: - MFH: update test to include negative floats as strings too - - * ext/standard/tests/math/bug30069.phpt: - update test to include negative floats as strings too - - * (PHP_4_3) - NEWS - sapi/cgi/cgi_main.c: - MFH: - Fixed bug #28074 (FastCGI: stderr should be written in a FCGI stderr - stream). - - * (PHP_5_0) - NEWS - sapi/cgi/cgi_main.c: - - Fixed bug #28074 (FastCGI: stderr should be written in a FCGI stderr - stream). - (chris at ex-parrot dot com) - - * sapi/cgi/cgi_main.c: - - Fixed bug #28074 (FastCGI: stderr should be written in a FCGI stderr - stream). - - * ext/standard/php_parsedate.h - ext/standard/php_smart_str.h - ext/standard/php_smart_str_public.h - ext/standard/url_scanner_ex.c - ext/standard/url_scanner_ex.h - ext/standard/url_scanner_ex.re: - Missing $Id$ tag - - * ext/standard/credits_ext.h - ext/standard/credits_sapi.h: - - Update credits - - * ChangeLog - ChangeLog.2004.gz: - - Compressed 2004 Changelog - - * ZendEngine2/header - ZendEngine2/zend_arg_defs.c - ZendEngine2/zend_strtod.c - ZendEngine2/zend_vm_def.h - ZendEngine2/zend_vm_execute.h - ZendEngine2/zend_vm_gen.php - ZendEngine2/zend_vm_opcodes.h: - - Added missing header sections. - -2005-01-10 Marcus Boerger - - * ext/sqlite/sqlite.c: - - Fix proto - - * ext/sqlite/sqlite.c: - - Bugfix #31342: SQLite OO interface with Exceptions (hugo dot pl at gmail - dot com) - - * ext/sqlite/php_sqlite.h - ext/sqlite/sqlite.c: - - Implement iterator interface in sqlite - -2005-01-10 Jani Taskinen - - * ZendEngine2/acinclude.m4 - ZendEngine2/configure.in: - - Added AC_ZEND_C_BIGENDIAN macro (as requested by Andi) - - * configure.in - configure.in - configure.in: - - The pic/no-pic patch by Joe Orton. - -2005-01-09 Jani Taskinen - - * (PHP_4_3) - configure.in: - Forgot this from the outside-source-dir patch - - * (PHP_4_3) - Zend/zend.h: - This was not supposed to be committed.. - - * (PHP_5_0) - configure.in - TSRM/TSRM.h - TSRM/TSRM.h - TSRM/tsrm_config_common.h - TSRM/tsrm_config_common.h - Zend/zend.h - ZendEngine2/zend.h - ext/bcmath/libbcmath/src/config.h - ext/bcmath/libbcmath/src/config.h - ext/gd/gdcache.c - ext/gd/gdcache.c - ext/gd/gdttf.c - ext/gd/gdttf.c - ext/mcve/mcve.c - ext/mcve/mcve.c - ext/odbc/birdstep.c - ext/odbc/birdstep.c - ext/pcre/pcrelib/internal.h - ext/pcre/pcrelib/internal.h - ext/sqlite/config.m4 - ext/standard/html.c - ext/standard/html.c - main/alloca.c - main/alloca.c - main/php_compat.h - main/php_compat.h - main/php_scandir.c - main/php_scandir.c - main/php_scandir.h - main/php_scandir.h - main/php_sprintf.c - main/php_syslog.h - main/php_syslog.h - sapi/cgi/libfcgi/include/fcgi_config.h - sapi/cgi/libfcgi/include/fcgi_config.h: - MFH: - Fix outside-source-tree builds. Always include generated header - files - with #include to make sure the correct file is - used. - - * configure.in - TSRM/TSRM.h - TSRM/tsrm_config_common.h - ZendEngine2/zend.h - ext/bcmath/libbcmath/src/config.h - ext/gd/gdcache.c - ext/gd/gdttf.c - ext/mcve/mcve.c - ext/odbc/birdstep.c - ext/pcre/pcrelib/internal.h - ext/sqlite/config.m4 - ext/standard/html.c - main/alloca.c - main/php_compat.h - main/php_scandir.h - main/php_sprintf.c - main/php_syslog.h - sapi/cgi/libfcgi/include/fcgi_config.h: - - Fix outside-source-tree builds. Always include generated header files - with #include to make sure the correct file is used. - -2005-01-09 Antony Dovgal - - * (PHP_4_3) - NEWS: - BFN & end of cvs spam - - * (PHP_5_0) - NEWS: - BFN - - * ext/session/tests/bug31454.phpt - ext/session/tests/bug31454.phpt - ext/session/tests/bug31454.phpt: - add skipif section - - * ext/session/tests/bug31454.phpt: - 1.1.4; - add test for bug #31454 - - * ext/session/session.c: - efree(name) - - * ext/session/session.c: - fix bug #31454 (session_set_save_handler crashes PHP when supplied - non-existent object ref) - -2005-01-09 Jani Taskinen - - * (PHP_4_3) - Zend/zend_ini.c - Zend/zend_ini.h: - MFH: - Fix leak. (forgot from previous commit) - - * (PHP_4_3) - ext/standard/basic_functions.c - ext/standard/basic_functions.c - main/main.c - main/main.c - main/php_main.h - main/php_main.h: - MFH: - Fix leaks with registered shutdown functions. - - * ext/standard/basic_functions.c - main/main.c - main/php_main.h: - - Fix leaks with registered shutdown functions. - - * ZendEngine2/zend.c: - MFB: - Rationalize code a bit - - * (PHP_4_3) - Zend/zend.h: - MFZE2: Some cleanups - - * TODO - TODO: - Remove done stuff - -2005-01-08 Jani Taskinen - - * (PHP_4_3) - ext/standard/basic_functions.c - ext/standard/basic_functions.c: - MFH: - Fix possible crash (PR#26223). Leaks remain. - - * ext/standard/basic_functions.c: - - Fix possible crash (PR#26223). Leaks remain. - -2005-01-08 Georg Richter - - * ext/mysqli/mysqli_embedded.c - ext/mysqli/tests/connect.inc: - fixed compile bug under Windows (libmysql.def currently doesn't export - mysql_server_init/end). - Thanks to Sebastian Bergmann for reporting - -2005-01-08 Dmitry Stogov - - * TSRM/tsrm_virtual_cwd.c: - Unnecesary check was removed - -2005-01-08 Marcus Boerger - - * ext/standard/tests/serialize/bug31442.phpt: - - Add new test - - * ext/standard/tests/serialize/bug30234.phpt: - - Unify - - * ext/mysqli/mysqli_exception.c: - - Fix shared build - - * ext/mysqli/mysqli.c: - - Remove double destroy (which is definitively wrong and prevents php from - normal execution). - - * ext/dom/document.c: - - Fix dependency - -2005-01-08 Jani Taskinen - - * NEWS: - NN - - * ext/snmp/php_snmp.h - ext/snmp/snmp.c: - - Fix some memory leaks - -2005-01-07 Antony Dovgal - - * ext/standard/head.c: - remove duplicated include - -2005-01-07 Magnus Määttä - - * ext/posix/posix.c: - Argh.. Committed old patch. - Add safe_mode check and fix error code. - -2005-01-07 Antony Dovgal - - * acinclude.m4: - fix PHP_CHECK_64BIT macro (finally got 64bit machine to test it) - -2005-01-07 Georg Richter - - * ext/mysqli/mysqli.c: - forgot to remove some comments in last commit:( - -2005-01-07 Sebastian Bergmann - - * ext/mysqli/mysqli_exception.c: - ZTS fix. - - * ext/mysqli/config.w32: - Sync with config.m4. - -2005-01-07 Magnus Määttä - - * NEWS - ext/posix/php_posix.h - ext/posix/posix.c: - Added new function: posix_access() - Feature requests: #29615, #14924 - -2005-01-07 Georg Richter - - * NEWS: - new mysqli stuff - - * ext/mysqli/config.m4 - ext/mysqli/mysqli.c - ext/mysqli/mysqli_api.c - ext/mysqli/mysqli_driver.c - ext/mysqli/mysqli_embedded.c - ext/mysqli/mysqli_exception.c - ext/mysqli/mysqli_fe.c - ext/mysqli/mysqli_nonapi.c - ext/mysqli/mysqli_prop.c - ext/mysqli/mysqli_report.c - ext/mysqli/mysqli_warning.c - ext/mysqli/php_mysqli.h - ext/mysqli/tests/001.phpt - ext/mysqli/tests/014.phpt - ext/mysqli/tests/017.phpt - ext/mysqli/tests/033.phpt - ext/mysqli/tests/034.phpt - ext/mysqli/tests/041.phpt - ext/mysqli/tests/045.phpt - ext/mysqli/tests/047.phpt - ext/mysqli/tests/049.phpt - ext/mysqli/tests/061.phpt - ext/mysqli/tests/connect.inc - ext/mysqli/tests/skipif.inc - ext/mysqli/tests/skipifemb.inc: - Added new classes: - mysqli_driver - mysqli_warning - mysqli_exception - mysqli_sql_exception - - Improved embedded server support - changed testsuite to work also with embedded server - - Made statement and resultset classes extendable - - minor fixes - -2005-01-07 Anantha Kesari H Y - - * (PHP_5_0) - tests/classes/array_access_001.phpt - tests/classes/array_access_002.phpt - tests/classes/array_access_003.phpt - tests/classes/array_access_004.phpt: - removed skipif sections that check for the existence of ArrayAccess class - which is nomore a class but a interface.As the corresponding files in - PHP-5.1-HEAD had removed the SKIPIF blocks themselves, removing the same - for PHP5_0 branch also. - -2005-01-07 Jani Taskinen - - * (PHP_4_3) - NEWS - NEWS: - BFN - - * (PHP_4_3) - sapi/apache2filter/sapi_apache2.c - sapi/apache2filter/sapi_apache2.c: - MFH: - Fixed bug #31055 (apache2filter: per request leak proportional to - the full path of the request URI) - - * sapi/apache2filter/sapi_apache2.c: - - Fixed bug #31055 (apache2filter: per request leak proportional to the - full path of the request URI) - - * (PHP_4_3) - acinclude.m4 - acinclude.m4 - configure.in - configure.in - scripts/phpize.m4 - scripts/phpize.m4: - MFH: - Make sure $host_alias is never empty - - * acinclude.m4 - configure.in - scripts/phpize.m4: - - Make sure $host_alias is never empty - -2005-01-07 Wez Furlong - - * EXTENSIONS - EXTENSIONS - EXTENSIONS: - update by steph - -2005-01-06 Joe Orton - - * (PHP_4_3) - NEWS - NEWS - ext/curl/curl.c - ext/curl/interface.c: - MFH: - Fixed bug #31413 (curl POSTFIELDS crashes on 64-bit platforms). - -2005-01-06 Jani Taskinen - - * (PHP_5_0) - ext/session/mod_files.c: - Revert. This is always 1. - -2005-01-05 Joe Orton - - * ext/curl/interface.c: - Fix #31413: curl POSTFIELDS usage on 64-bit platforms. - -2005-01-05 Anantha Kesari H Y - - * (PHP_5_0) - ext/session/mod_files.c: - passing FD_CLOEXEC would be a standard way to pass argument to fcntl's last - argument than 1 - - * (PHP_5_0) - ext/ldap/ldap.c: - Removed redundant NEW_LIBC checks for NETWARE - - * (PHP_5_0) - ext/ftp/php_ftp.c: - Removed redundant NEW_LIBC checks for NetWare - - * (PHP_5_0) - ext/ftp/ftp.c: - Removed redundant NEW_LIBC checks - -2005-01-04 Frank M. Kromann - - * ext/gmp/config.w32: - Allow gmp to compile under Win32 - -2005-01-04 Wez Furlong - - * ext/standard/streamsfuncs.c: - Fix #31408: memory leak in stream_socket_recvfrom - -2005-01-04 Jani Taskinen - - * (PHP_4_3) - main/network.c - main/php_network.h: - - Fix bug #31403 (php_hostconnect not defined as PHPAPI) - - * (PHP_4_3) - NEWS - NEWS: - BFN - - * (PHP_4_3) - ext/gd/config.m4 - ext/gd/gd.c: - MFH: - Fixed bug #31396 (compile fails with gd 2.0.33 without freetype) - - * ext/gd/config.m4 - ext/gd/config.m4 - ext/gd/gd.c - ext/gd/gd.c: - - Fixed bug #31396 (compile fails with gd 2.0.33 without freetype) - -2005-01-04 Ilia Alshanetsky - - * (PHP_5_0) - ext/openssl/xp_ssl.c: - Fixed compiler warning resulting from an unused variable. - -2005-01-03 Stanislav Malyshev - - * ext/sqlite/libsqlite/src/auth.c - ext/sqlite/libsqlite/src/auth.c: - merge patch from http://www.sqlite.org/cvstrac/chngview?cn=1953 - bug led to PHP exiting on queries with unknown columns - - * (PHP_5_0) - ZendEngine2/zend_language_scanner.l: - MFH: - Fix the following nasty bug: - - if compile bails out from the middle of compiling, current_buffer is not - restored - - if current_buffer is not null, yy_switch_to_buffer will do: *yy_c_buf_p - = yy_hold_char; on - the next request - - which would lead to memory corruption on next request - - * ZendEngine2/zend_language_scanner.l: - Fix the following nasty bug: - - if compile bails out from the middle of compiling, current_buffer is not - restored - - if current_buffer is not null, yy_switch_to_buffer will do: *yy_c_buf_p - = yy_hold_char; on - the next request - - which would lead to memory corruption on next request - - * (PHP_4_3) - Zend/zend_language_scanner.l: - Fix the following nasty bug: - - if compile bails out from the middle of compiling, current_buffer is not - restored - - if current_buffer is not null, yy_switch_to_buffer will do: *yy_c_buf_p - = yy_hold_char; on the next request - - which would lead to memory corruption on next request - -2005-01-02 Ilia Alshanetsky - - * (PHP_4_3) - NEWS - NEWS - Zend/zend_highlight.c - ZendEngine2/zend_highlight.c: - MFH: Fixed bug #31371 (highlight_file() trims new line after heredoc). - - * ZendEngine2/zend_highlight.c: - Fixed bug #31371 (highlight_file() trims new line after heredoc). - -2005-01-02 Rob Richards - - * ext/dom/document.c: - allow parser flags to be passed to xinclude() - - * (PHP_5_0) - NEWS: - BFN - -2005-01-02 Moriyoshi Koizumi - - * (PHP_4_3) - ext/standard/tests/array/bug29493.phpt - ext/standard/tests/array/bug29493.phpt - ext/standard/tests/array/bug31213.phpt - ext/standard/tests/array/bug31213.phpt: - - MFH: add testcases for bug #29493 and #31213. - - * ext/standard/tests/array/bug29493.phpt - ext/standard/tests/array/bug31213.phpt: - 1.1.4; - - Add testcases for bug #29493 and #31213. - -2005-01-01 Wez Furlong - - * (PHP_5_0) - ext/openssl/config0.m4: - Fix build here too - - * ext/openssl/config0.m4: - Fix build... diff --git a/ChangeLog.2005.gz b/ChangeLog.2005.gz new file mode 100644 index 0000000000000000000000000000000000000000..cd212a20d90df5464643024de2569f44fc45d1e8 GIT binary patch literal 141345 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

v`Vfuy8rj`>TjyT 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

D3OSdX1+unk4T`rq+S@(CN0k-9Lu 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