2003-12-03 Greg Beaver * pear/tests/pear_downloader_old.phpt: another test case, small fix for XML_RPC caching borking working tests * pear/tests/pear_downloader_old.phpt: add part of a test case 2003-12-03 Ilia Alshanetsky * tests/lang/bug24773.phpt: file bug24773.phpt was initially added on branch PHP_4_3. * ZendEngine2/tests/bug24773.phpt: Test case for bug #24773. 2003-12-03 Greg Beaver * pear/PEAR/Downloader.php: remove unnecessary notice generator in certain cases 2003-12-03 Wez Furlong * ext/iconv/config.w32: This should solve a few problems with static vs. shared builds for extensions (such as mssql) that require certain CFLAGS to be defined, but not pull in other flags that would affect DLL linkage. Also fix the iconv file; MSVC doesn't seem to like the #include SYMBOL syntax. 2003-12-03 Greg Beaver * pear/tests/pear_downloader_old.phpt: new unit test for downloader - incomplete. WARNING: this test requires a fully functional pearweb server at address pear.Chiara, with several packages available for download. This one will fail until Martin has time to set up test.pear.php.net as the server. 2003-12-03 Ilia Alshanetsky * ext/standard/url.c: Remove unnecessary casts. 2003-12-03 Greg Beaver * pear/PEAR/Installer-minus-download.php: duhhh... 2003-12-03 Moriyoshi Koizumi * (PHP_4_3) Zend/zend_execute.c: MFZE2(r-1.558): This kind of error should be caught. 2003-12-03 Andi Gutmans * NEWS: - Add news about include_once fix for Windows 2003-12-03 Moriyoshi Koizumi * ZendEngine2/zend_execute.c: This kind of error should be caught. (suggested by Andi, thanks) 2003-12-03 Rob Richards * ext/dom/documenttype.c: fix notations - forgot to create iterator 2003-12-03 Moriyoshi Koizumi * (PHP_4_3) ext/standard/url.c: MFH(r-1.71): Possible fix for bug #26391 (parse_url() destroys strings that contain a character in range of 0x80-0xff) * ext/standard/url.c: Possible fix for bug #26391 (parse_url() destroys strings that contain a character in range of \x80-\xff)) * ext/iconv/config.w32: Add a win32 build script. Not tested, but should work :) * (PHP_4_3) NEWS: BFN * (PHP_4_3) Zend/zend_execute.c: MFZE2(r-1.557): Fix bug #24773 (unset()ing string offsets crashes PHP) * ZendEngine2/zend_execute.c: Fix bug #24773 (unset()ing string offsets crashes PHP) 2003-12-03 Ilia Alshanetsky * ext/openssl/xp_ssl.c: Fixed compiler warning due to unused variables. 2003-12-03 Derick Rethans * ZendEngine2/zend_execute.c: - Remove newline from error message 2003-12-03 Wez Furlong * ext/mssql/config.w32 ext/sqlite/config.w32 sapi/apache/config.w32: Build adjustments. * TSRM/TSRM.h: Explicitly include this header for SHFILEINFO. 2003-12-03 Rob Richards * (PHP_4_3) ext/domxml/php_domxml.c: require libxml 2.5.11 for threaded error handling certain cases crash unlocking libxml mutex with earlier versions 2003-12-03 Derick Rethans * CODING_STANDARDS: - I am sure I reverted this before 2003-12-03 Frank M. Kromann * ext/mssql/config.w32: Adding missing defines and lib/include paths * ext/fbsql/config.w32: look for FrontBase files in the default location 2003-12-03 Sara Golemon * NEWS ext/standard/http_fopen_wrapper.c: Add http proxy support via context option. 2003-12-03 Jon Parise * configure.in: Removing the DB extension warning message. The DB extension is no longer included in the PHP distribution. 2003-12-03 Wez Furlong * ext/zlib/config.w32 sapi/apache/config.w32: some tweaks for Frank 2003-12-03 Sara Golemon * ext/standard/string.c: Optimize strrpos/strripos for single char strings and fix offset to report correctly * ext/standard/string.c: Restore ability to use strrpos/strripos with an ordinal needle 2003-12-03 Wez Furlong * README.WIN32-BUILD-SYSTEM: add win32 build readme 2003-12-03 Ilia Alshanetsky * ext/shmop/config.w32: Adding shmop config file for the new build system 2003-12-03 Frank M. Kromann * ext/fbsql/config.w32: Adding FrontBase config file for the new build system 2003-12-03 Wez Furlong * sapi/apache/config.w32: Fix build if you don't have apache headers and want to disable apache... 2003-12-03 Frank M. Kromann * ext/mssql/config.w32: oops. this should be with and not enable * ext/mssql/config.w32: Adding mssql config file for the new build system 2003-12-03 Wez Furlong * ext/com_dotnet/config.w32: Clarify a little. 2003-12-02 Wez Furlong * .cvsignore buildconf.bat ext/bcmath/config.w32 ext/calendar/config.w32 ext/com_dotnet/config.w32 ext/ctype/config.w32 ext/dom/config.w32 ext/ftp/config.w32 ext/mbstring/config.w32 ext/odbc/config.w32 ext/pcre/config.w32 ext/session/config.w32 ext/simplexml/config.w32 ext/sqlite/config.w32 ext/standard/config.w32 ext/tokenizer/config.w32 ext/wddx/config.w32 ext/xml/config.w32 ext/zlib/config.w32 sapi/apache/config.w32 sapi/cgi/config.w32 sapi/cli/config.w32 sapi/isapi/config.w32: Add new (optional!) win32 build infrastructure. Will follow up to internals@ shortly. * ext/session/php_session.h ext/session/session.c: Export this so that shared session modules can use it under win32. * main/network.c main/php_network.h: Export these so that ftp extension can be build as shared ext. 2003-12-02 Marcus Boerger * ZendEngine2/zend_object_handlers.c: Remove automatic call to __toString() since it is supposed to cause too much trouble. See discussion on the mailing list. 2003-12-02 Andi Gutmans * TSRM/tsrm_virtual_cwd.c: - Uncomment my code which improves Windows behavior of TSRM file paths. - This will now not work on Windows 95 anymore. * ZendEngine2/zend_API.c ZendEngine2/zend_operators.c: - Revert the revert of these patches. This overloading can only be used - by C extensions such as SimpleXML and *NOT* PHP code. Reasons given - on the mailing list and problem with reentrancy inside the opcodes. 2003-12-02 Sara Golemon * main/streams/userspace.c: Register url_stat flag constants in userspace * main/streams/userspace.c: Populate userstream objects with context property * main/streams/userspace.c: Update userspace/url_stat proto 2003-12-02 Frank M. Kromann * ext/mssql/php_mssql.c ext/mssql/php_mssql.c: set freed pointer to null to avoid reuse 2003-12-02 Jon Parise * configure.in: Improving the wording of the "don't use the DB extension" warning. 2003-12-02 Wez Furlong * main/streams/xp_socket.c: this can't be persistent 2003-12-02 Rob Richards * ext/dom/node.c ext/dom/php_dom.c: check node type for ->attributes and ->childNodes * (PHP_4_3) ext/domxml/php_domxml.c: Fix bug 26443: No errror reporting for Errors in the domxml extension 2003-12-02 Jani Taskinen * ext/standard/credits_ext.h ext/standard/credits_sapi.h: - Updated credits * EXTENSIONS: removed some non-existing extensions/sapis * NEWS ext/qtdom/.cvsignore ext/qtdom/CREDITS ext/qtdom/EXPERIMENTAL ext/qtdom/config.m4 ext/qtdom/qtdom.c ext/qtdom/qtdom.h ext/qtdom/qtdom.php ext/qtdom/qtdom_qt.cpp ext/qtdom/qtdom_qt.h: Moved qtdom to PECL 2003-12-02 Andi Gutmans * ZendEngine2/zend_compile.c: - Fix for bug #26182 * ZendEngine2/zend_errors.h: - Don't include E_STRICT in E_ALL. 2003-12-02 Wez Furlong * ext/mbstring/mbstring.h: Fix MBSTRING_API for non-shared win32 builds 2003-12-02 Jani Taskinen * buildconf: Revert undiscussed / undecided patch 2003-12-02 Moriyoshi Koizumi * ext/iconv/tests/iconv_mime_decode_headers.phpt: Fix test so it fits the expected behaviour * ext/iconv/iconv.c ext/standard/quot_print.c ext/standard/quot_print.h: all '_' (underscores) should be replaced by '\x20' (whitespaces) in encoding. 2003-12-02 Marcus Boerger * ZendEngine2/zend_API.h: Free the zval container only if it should be freed and was not copied. 2003-12-02 Sara Golemon * main/streams/plain_wrapper.c: CS 2003-12-02 Moriyoshi Koizumi * ext/iconv/tests/iconv_mime_decode_headers.phpt: Add regression test for iconv_mime_decode_headers() 2003-12-01 Moriyoshi Koizumi * ext/iconv/iconv.c: Loosen error check. There's no reason to forbid a single '=' occurrence in an unencoded string. Fix white space handing. Meaningful spaces have got stripped wrongly before this patch. * ext/iconv/iconv.c: Allow iconv_mime_decode_headers() to handle multiple occurence of a header. 2003-12-01 Ilia Alshanetsky * ext/standard/string.c: Optimize substr_replace (this makes it 3-8 times faster depending on the string length). 2003-12-01 Moriyoshi Koizumi * ext/iconv/tests/iconv_mime_decode.phpt: Update test. * ext/iconv/php_iconv.h: Forgot about this one * NEWS ext/iconv/iconv.c: Add iconv_mime_decode_headers() to parse multiple MIME headers. A few trivial fixes. * ext/iconv/iconv.c ext/iconv/tests/iconv_mime_decode.phpt: More RFC2047 conformance. Add ability to forcefully continue processing on error. 2003-12-01 Ilia Alshanetsky * buildconf: The least intrusive way to 'import' PECL extensions into the main tree. For the moment this deals with tidy, further extensions can be added at a later point. 2003-12-01 Andi Gutmans * TSRM/tsrm_win32.c: - Fix indentation 2003-12-01 Sara Golemon * ext/standard/filestat.c main/php_streams.h main/streams/plain_wrapper.c: Move safemode/basedir checks for url_stat to plain_wrapper. 2003-12-01 Derick Rethans * main/php_variables.c: - Fix the default SAPI filter too; all weird problems should be gone again. 2003-12-01 Jani Taskinen * (PHP_4_3) NEWS ext/dio/dio.c: MFH: - Fixed bug #26488 (Missing declaration of CRTSCTS in ext/dio/dio.c) * ext/dio/dio.c: WS fix * ext/dio/dio.c: - Fixed bug #26488 (Missing declaration of CRTSCTS in ext/dio/dio.c) 2003-12-01 Rob Richards * (PHP_4_3) ext/domxml/php_domxml.c: Fix bug #26443: No errror reporting for Errors in the domxml extension 2003-12-01 Jani Taskinen * configure.in sapi/cgi/config9.m4 sapi/cli/config.m4 scripts/Makefile.frag: - Made --program-prefix and --program-suffix work. (See bug #23030) * ext/bcmath/libbcmath/src/bcmath.h: missing config.h include 2003-12-01 Andi Gutmans * ZendEngine2/zend_execute.c: - Change to E_STRICT so as not to break existing scripts. - Thanks Edin 2003-12-01 Jani Taskinen * tests/lang/bug26182.phpt: - Nuke property_exists() calls - Fix the test. (this is BUG in PHP 5, works in PHP 4) 2003-12-01 Andi Gutmans * ZendEngine2/zend_builtin_functions.c: - Nuke property_exists(). We need to fix isset() and this is already - supported in reflection API. In any case, it's best not to add new - functions in the general namespace except for keeping engine consistency (which would have been true in this case) * ZendEngine2/zend_API.c: - Revert auto-conversion in parameter API * ZendEngine2/zend_operators.c: - Don't automatically call __toString() in convert_to_string_ex(). - use __toString() in your code. - Keep the auto-case in make_printable_zval. 2003-12-01 Jani Taskinen * NEWS ext/db/.cvsignore ext/db/CREDITS ext/db/config.m4 ext/db/db.c ext/db/db.dsp ext/db/package.xml ext/db/php_db.h ext/db/tests/.cvsignore ext/db/tests/001.phpt ext/db/tests/002.phpt ext/db/tests/003.phpt ext/db/tests/004.phpt ext/db/tests/005.phpt ext/db/tests/006.phpt ext/db/tests/test.inc main/main.c: - Moved ext/db to PECL. 2003-12-01 Christian Stocker * ext/dom/document.c: Fix Bug, if parser input is not a filename (By Adam) 2003-12-01 Greg Beaver * pear/tests/pear_installer4.phpt: new test case and supporting files - incomplete, but works as it is * pear/tests/pear_common_downloadHttp.phpt: potential major booboo in unit test, probably won't affect this one * pear/PEAR/Installer-minus-download.php: 2 bugs found here, added deprecation warning for those who have written their own PEAR application * pear/PEAR/Installer-minus-download.php: 2 bugs found here * pear/PEAR/Downloader.php: 2 bugs found * pear/tests/pear_common_downloadHttp.phpt: fclose() might be needed * pear/tests/pear_common_validPackageVersion.phpt: new unit test * pear/PEAR/Common.php: fix bug found by unit testing in package ordering * pear/tests/pear_common_sortPkgDeps.phpt: fix unit test * pear/tests/common_sortPkgDeps3_package.xml: minor booboo 2003-11-30 Greg Beaver * 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/pear_common_sortPkgDeps.phpt: new unit test - test works, but there is a serious bug in sortPkgDeps to be fixed, as unearthed by this test * pear/tests/pear_common_downloadHttp.phpt: finish unit test with non-working download test with callback * pear/tests/pear_common_downloadHttp.phpt: add in skip condition for internet offline, and callback test * pear/tests/pear_common_downloadHttp.phpt: first unsuccessful test works * pear/tests/pear_common_downloadHttp.phpt: first successful download test works :) * pear/tests/testdownload.tgz: beginning framework for PEAR_Common::downloadHttp test - binary test file * pear/tests/pear_common_downloadHttp.phpt: beginning framework for PEAR_Common::downloadHttp test * pear/tests/pear_dependency_checkExtension.phpt pear/tests/pear_dependency_checkPackage.phpt pear/tests/pear_dependency_checkPackageUninstall.phpt: tweak tests * pear/PEAR/Command/Install-using-downloader.php: remove old holdover code that has no purpose * pear/PEAR/Installer-minus-download.php: ...and with these changes, 100% BC is maintained. 2003-11-30 Derick Rethans * README.input_filter: - And fix the README too. * main/SAPI.h: - Fixed standard wrapper for input filter. 2003-11-30 Ilia Alshanetsky * ext/standard/mail.c: MFB: Fix for possible uninitialized usage of subject_r. * main/network.c main/streams/xp_socket.c: Removed unused variables. 2003-11-30 Marcus Boerger * run-tests.php ext/session/tests/001.phpt ext/session/tests/003.phpt ext/session/tests/004.phpt ext/session/tests/005.phpt ext/session/tests/006.phpt ext/session/tests/019.phpt ext/standard/tests/file/fopencookie.phpt ext/standard/tests/file/userstreams.phpt ext/standard/tests/serialize/bug21957.phpt tests/classes/__call_001.phpt tests/classes/bug23951.phpt tests/classes/bug24399.phpt tests/classes/class_example.phpt tests/classes/destructor_and_references.phpt tests/classes/inheritance.phpt tests/classes/interface_doubled.phpt tests/classes/interface_implemented.phpt tests/classes/interface_member.phpt tests/classes/object_reference_001.phpt tests/lang/bug21669.phpt tests/lang/bug21961.phpt tests/lang/bug22231.phpt tests/lang/bug22367.phpt tests/lang/bug22510.phpt tests/lang/bug23922.phpt tests/lang/bug24403.phpt tests/lang/bug25652.phpt tests/lang/bug26182.phpt tests/run-test/test005.phpt tests/run-test/test008.phpt tests/run-test/test008a.phpt: Fix tests for E_STRICT and check for E_STRICT in run-tests.php. * ZendEngine2/zend_default_classes.c: Check return value of exception::__tostring() * ext/mbstring/tests/common.inc ext/mbstring/tests/mb_convert_variables.phpt: Fix tests * ZendEngine2/tests/bug20240.phpt: Fix test 2003-11-30 Rob Richards * ext/dom/php_dom.c: remove call to xmlMemoryDump 2003-11-30 Christian Stocker * ext/dom/examples/dom1.php: fixed typos * ext/dom/tests/dom003.phpt: output of uncaught exception changed 2003-11-30 Georg Richter * ext/mysqli/mysqli_api.c: prototype fix for mysqli_ssl_set 2003-11-30 Jani Taskinen * NEWS: New funcs * (PHP_4_3) NEWS: BFN 2003-11-30 Greg Beaver * pear/package-PEAR-new-Downloader.xml pear/PEAR/Downloader.php pear/PEAR/Installer-minus-download.php pear/PEAR/Command/Install-using-downloader.php: experimental code shuffling, moved download() into a new class, PEAR_Downloader. Reasons: - 7 parameters for a method with lots of pass by reference implies the need to save state, i.e. use an object - cleaner code. download() can be easily split into 4 separate but related methods - Installer.php is now exclusively used for installation - future extensibility: switching to channels or local package repositories from using PEAR_Remote is easy. Simply extend the API for PEAR_Downloader: no changes needed to the installer at all to install for testing purposes, use pear upgrade --force package-PEAR-new-Downloader.xml to uninstall, use pear upgrade --force package-PEAR.xml * pear/tests/pear_system.phpt: got it - the pattern ONLY needs addslashes for windows paths 2003-11-29 Greg Beaver * pear/tests/pear_system.phpt: fix one part - can't get the ereg() to match on windows, will fix when I figure out why * pear/tests/pear1.phpt pear/tests/pear2.phpt pear/tests/pear_common_buildProvidesArray.phpt pear/tests/pear_common_infoFromString.phpt pear/tests/pear_config.phpt pear/tests/pear_registry.phpt: fix up unit tests - registry was ridiculously out of date. Guess nobody ever runs these... 2003-11-29 Wez Furlong * win32/time.c: Fix build for new usleep implementation. NB: we now depend on windows 98 and later; windows 95 does not have these timing functions. * main/config.w32.h win32/time.c: implement usleep for win32 * ext/standard/basic_functions.c ext/standard/file.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h ext/standard/tests/network/tcp4loop.phpt main/network.c main/php_network.h main/streams/php_stream_transport.h main/streams/transports.c main/streams/xp_socket.c: Add stream_socket_sendto and stream_socket_recvfrom which work very much like sendto() and recvfrom() syscalls. 2003-11-29 Sebastian Bergmann * win32/php4dllts.dsp: Add dom_iterators.c to project. 2003-11-29 Wez Furlong * (PHP_4_3) ext/standard/basic_functions.c: Fix: Thanks to Manuel Lemos 2003-11-29 Greg Beaver * pear/tests/pear_common_buildProvidesArray.phpt: new test case 2003-11-29 Rob Richards * ext/dom/dom_iterators.c: guess this file should be added too :) * ext/xsl/php_xsl.c: fix ZTS build * ext/dom/config.m4 ext/dom/document.c ext/dom/documenttype.c ext/dom/element.c ext/dom/namednodemap.c ext/dom/node.c ext/dom/nodelist.c ext/dom/php_dom.c ext/dom/php_dom.h ext/dom/xml_common.h ext/dom/examples/dom1.inc ext/dom/examples/dom1.php ext/dom/tests/dom001.phpt ext/dom/tests/dom_test.inc: implement namednodemap and nodelist fix xsl/dom integration under windows update tests and examples 2003-11-29 Greg Beaver * pear/tests/pear_common_infoFromString.phpt: finish unit test 2003-11-29 Sara Golemon * ext/standard/ftp_fopen_wrapper.c: Add in missing stat element and fix win32 build 2003-11-29 Greg Beaver * pear/tests/pear_common_analyzeSC.phpt pear/tests/pear_config.phpt pear/tests/pear_error.phpt pear/tests/pear_error2.phpt pear/tests/pear_error3.phpt pear/tests/pear_error4.phpt pear/tests/pear_registry.phpt pear/tests/pear_system.phpt: add in environment variable for easy non-skipping * pear/PEAR/Common.php: fix some bugs found in the unit test * pear/tests/pear_common_infoFromString.phpt: start on a new unit test 2003-11-29 Marcus Boerger * ZendEngine2/zend_compile.c ZendEngine2/zend_iterators.c: Fix memleak 2003-11-29 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. * (PHP_4_3) Zend/zend_highlight.c Zend/zend_language_scanner.l ext/standard/tests/general_functions/highlight_heredoc.phpt ext/tokenizer/tokenizer.c: MFH: Fixed bug #26463 (Incorrect handling of semicolons after heredoc) * ZendEngine2/zend_highlight.c ZendEngine2/zend_language_scanner.l ext/tokenizer/tokenizer.c: Fixed bug #26463 (Incorrect handling of semicolons after heredoc) * ext/standard/tests/general_functions/highlight_heredoc.phpt: Fixed bug #26463 (Incorrect handling of semicolons after heredoc) 2003-11-29 Marcus Boerger * ZendEngine2/zend_API.h: This takes the address of a zval ptr 2003-11-29 Ilia Alshanetsky * (PHP_4_3) ext/tokenizer/tokenizer.c: MFH: Fixed a memory leak when tokenizing scripts with heredoc. * ext/tokenizer/tokenizer.c: Fixed a memory leak when tokenizing scripts with heredoc. 2003-11-29 Marcus Boerger * ext/simplexml/simplexml.c: Fix return value. * ZendEngine2/zend_API.h: Add macros to return values of other zvals. This is needed because one cannot use REPLACE_ZVAL_VALUE with return_value. 2003-11-29 Greg Beaver * pear/package-PEAR.xml pear/package-PEAR.xml: add dependency on xml extension - we need it for every installation/package function 2003-11-29 Marcus Boerger * ext/simplexml/simplexml.c: Remove test code 2003-11-29 Ilia Alshanetsky * ZendEngine2/zend_execute.c: Restore original patch for bug #26281. 2003-11-29 Sara Golemon * ext/standard/ftp_fopen_wrapper.c: Finish off ftp://'s url_stat support 2003-11-29 Marcus Boerger * ZendEngine2/zend_compile.c: Revert accidential commit until decision * ZendEngine2/zend_compile.c ZendEngine2/zend_default_classes.c: Make exception code more robust: - Fix error in calculation of trace-string length - Allow to overload __strostring() and make it work for uncaught exceptions - Show exception thrown while displaying exceptions 2003-11-29 Ilia Alshanetsky * NEWS: The removed NEWS entry is already in 4.X news file. 2003-11-29 Christian Stocker * NEWS: a dot too many * NEWS: Some news from ext/xsl * ext/xsl/php_xsl.c ext/xsl/php_xsl.h ext/xsl/xsltprocessor.c: Fixed for Bug #26384 (domxslt->process causes segfault with xsl:key) 2003-11-29 Greg Beaver * pear/package-PEAR.xml pear/PEAR/Command.php: fix Bug #324 pear -G gives Fatal Error (PHP-GTK not installed, but error is at engine level) 2003-11-29 Wez Furlong * NEWS: typofix 2003-11-29 Derick Rethans * NEWS README.input_filter: - Update NEWS and README for input_filters * README.input_filter ext/mbstring/mb_gpc.c main/SAPI.c main/SAPI.h main/php_variables.c main/rfc1867.c: - Fix sapi_input_filter patch. Returning 1 from the filter handler should make PHP register the variable, returning 0 shouldn't. The new length of the variables being filtered is now returned in the new_val_len argument of the function. 2003-11-29 Jani Taskinen * (PHP_4_3) NEWS configure.in ext/bcmath/.cvsignore ext/bcmath/config.m4 ext/bcmath/libbcmath/src/bcmath.h: MFH: - fixed Bug #26462 (phpize + ext/bcmath -> compile error) * configure.in ext/bcmath/.cvsignore ext/bcmath/libbcmath/src/bcmath.h: - Fixed bug #26462 (phpize + ext/bcmath -> compile error) 2003-11-29 Christian Stocker * ext/xsl/php_xsl.c: follow coding standards. * ext/xsl/php_xsl.c: it's now possible to return a DomNode from userland functions back to the xsl-processor 2003-11-29 Jani Taskinen * ext/dom/tests/.cvsignore: missing .cvsignore 2003-11-29 Christian Stocker * ext/dom/dom_ce.h ext/dom/php_dom.h ext/dom/xml_common.h: move some definitions to xml_common.h 2003-11-29 Marcus Boerger * tests/lang/bug21820.phpt: Research reveals that the error text depends on the tools and their versions used to create the language parser. 2003-11-29 Jani Taskinen * (PHP_4_3) NEWS: BFN * (PHP_4_3) ext/openssl/config0.m4 ext/openssl/php_openssl.h: - Fixed bug #26447 (--with-openssl=shared causes compile errors).NEWS 2003-11-29 Wez Furlong * (PHP_4_3) ext/standard/fsock.c main/network.c main/php_network.h main/streams.c: fix zts build... 2003-11-29 Jani Taskinen * tests/lang/bug24908.phpt: test for bug #24908 * tests/lang/bug21820.phpt: - Fix expected output. * tests/lang/bug25652.php tests/lang/bug25652.phpt: oops.. * tests/lang/bug25652.phpt: file bug25652.phpt was initially added on branch PHP_4_3. * tests/lang/bug25652.php: test for bug #25652 * win32/php5ts.dsw: - remove non-existing servlet entry 2003-11-29 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news & corrections. * (PHP_4_3) tests/lang/overload_leak.phpt: Added missing skip conditon. * (PHP_4_3) ext/standard/var.c ext/standard/tests/array/bug26458.phpt: MFH: Fixed bug #26458 (var_dump(), var_export(), debug_zval_dump() not binary safe for array keys). * ext/standard/var.c ext/standard/tests/array/007.phpt ext/standard/tests/array/array_intersect_1.phpt ext/standard/tests/array/bug26458.phpt: Fixed bug #26458 (var_dump(), var_export(), debug_zval_dump() not binary safe for array keys). 2003-11-29 Sara Golemon * php.ini-dist php.ini-recommended: Update php.ini-* with E_STRICT error reporting level. -dist excludes E_STRICT, -recommended includes it. 2003-11-29 Jani Taskinen * NEWS: news for xslt * tests/lang/bug24926.phpt: test for bug #24926 2003-11-29 Sara Golemon * ext/ncurses/ncurses.c: Handle dirty script exit. 2003-11-29 Christian Stocker * ext/domxml/tests/area_list.xsl ext/domxml/tests/area_list.xsl ext/domxml/tests/area_name.xml ext/domxml/tests/area_name.xml: file area_list.xsl was initially added on branch PHP_4_3. * ext/domxml/tests/bug26384.phpt ext/domxml/tests/bug26384.phpt: file bug26384.phpt was initially added on branch PHP_4_3. * (PHP_4_3) ext/domxml/php_domxml.c: enhanced bug-26384-fix. It now only does an DocCopy, if xsl:key was found in xslt-document by default. 2003-11-28 Sara Golemon * NEWS ext/standard/basic_functions.h ext/standard/filestat.c ext/standard/ftp_fopen_wrapper.c main/php_streams.h main/streams/plain_wrapper.c main/streams/streams.c: Route php_stat() via streams/url_stat API (php_stream_stat_path). This enables fopen-wrappers support on stat() and related family calls. 2003-11-28 Wez Furlong * ext/openssl/xp_ssl.c main/streams/streams.c main/streams/xp_socket.c: (sort of) MFB, feof fix for sockets. * (PHP_4_3) main/streams.c: Probable fix for #25575; STDIN/STDOUT/STDERR streams not registered as network sockets when PHP run from x?inetd. * (PHP_4_3) main/network.c main/streams.c: Fix for bug #25939; feof not working correctly for sockets. Possibly also fixes #23220; warnings issued by fgets on ssl sockets. 2003-11-28 Christian Stocker * ext/xsl/php_xsl.c ext/xsl/php_xsl.h: - Added possibility to call php functions as XSLT-functions eg: Namespace is http://php.net/functions * ext/dom/element.c ext/dom/php_dom.c ext/dom/php_dom.h ext/dom/xml_common.h: changing dom_object_get_data to php_dom_object_get_data and PHP_DOM_EXPORT it (by Rob Richards) 2003-11-28 Greg Beaver * (PHP_4_3) pear/PEAR.php: odd merge conflict fixed 2003-11-28 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/http_fopen_wrapper.c: Fixed bug #26440 (MFH missing context options). * (PHP_4_3) ext/standard/file.c: MFH: More memory leak fixes for stream contexts. * ext/standard/streamsfuncs.c: More memory leak fixes for stream contexts. * NEWS NEWS: Bug fixing news. 2003-11-28 Rob Richards * (PHP_4_3) ext/domxml/php_domxml.c: Fix for bug #26446: domxml_open_file() returns an empty error-Array 2003-11-28 Wez Furlong * (PHP_4_3) ext/com/COM.c: MFH: Fix for Bug #25664; calling ITypeInfo::Invoke with bogus params. * ext/com_dotnet/com_com.c: Fix #25664 - COM crashes when calling a Delphi implementations of ITypeInfo. Problem was that our extension assumes that the first param to ITypeInfo::Invoke was a reference to the COM object; this is not necessarily true and caused a crash in this instance. Problem solved by removing the ITypeInfo::Invoke call, as it doesn't buy us anything anyway. * ext/standard/var.c: fix #26001; serialize crashes when accessing an overloaded object that has no properties (NULL hashtable). * ext/com_dotnet/com_handlers.c: fix memleak 2003-11-28 Ilia Alshanetsky * ZendEngine2/zend_API.c: Add removed lcname, it is still needed. * main/streams/streams.c: Fixed a memory leak. 2003-11-27 Jani Taskinen * (PHP_4_3) NEWS: BFN * (PHP_4_3) sapi/thttpd/config.m4: MFH: - Fixed bug #26438 (error in thttpd SAPI installation) * sapi/thttpd/config.m4: - Fixed bug #26438 (error in thttpd SAPI installation) 2003-11-27 Ilia Alshanetsky * NEWS ext/standard/image.c ext/standard/php_image.h: Added image_type_to_extension() function. 2003-11-27 Marcus Boerger * ZendEngine2/zend_API.c: Convert objects to string if string is required by newer parameter parsing since we do this for older parameter parsing does so too. * ZendEngine2/zend_object_handlers.c: The macro REPLACE_ZVAL_VALUE cannot be used since we only have zval * writeobj. to allow it the api needs to be changed to zval **writeobj. 2003-11-27 Wez Furlong * win32/select.c: re-implement the win32 select code. The old code implicitly set any sockets into non-blocking mode, and since there is no way to probe a socket to determine its blocking status using the win32 API, this was a real pain in the ass. The New implementation will hand off any sockets to winsock and use the WaitForObject API in win32 to probe other types of handle. * ext/com_dotnet/com_handlers.c: fix win32 build - thanks Sebastian. * ext/openssl/openssl.c ext/openssl/xp_ssl.c: Port liveness and SSL CA validation from 4.3 branch. Make stream_select() work on ssl-enabled sockets again. * main/php_streams.h main/streams/transports.c main/streams/xp_socket.c: port "liveness" checks and a couple of other things from the 4.3 branch. Liveness checks are used to validate persistent socket connects when they are re-used. * ext/standard/streamsfuncs.c: initialize this one to be safe 2003-11-27 Marcus Boerger * ZendEngine2/zend_builtin_functions.c tests/lang/bug26182.phpt: Add a support function to check for property existance which is different from checking a property from being empty/set. Update test #26182. * makerpm: Remove problematic configure option * makerpm: - Fix requirements for older systems. - Fix rpm build directory for the major distributions. - Fix config dir. - Rename package to php. - Add gd extension. - Support building of shared extensions. - Build CLI only once. 2003-11-27 Uwe Steinmann * ext/dbase/dbase.c: - set precision to 0 unless the field is of type N or I * ext/dbase/dbf_rec.c: - fixed indenting 2003-11-27 Ilia Alshanetsky * (PHP_4_3) ext/standard/string.c: MFH: Removed dead code. * ext/standard/string.c: Removed dead code. 2003-11-26 Greg Beaver * pear/PEAR.php pear/package-PEAR.xml: fix Bug #293 [Patch] PEAR_Error not calling static method callbacks for error-handler 2003-11-26 Ard Biesheuvel * (PHP_4_3) ext/interbase/interbase.c: Fix crash bug reported by jani/ilia 2003-11-26 Derick Rethans * main/php_variables.c main/rfc1867.c: - Prevent registration of the variable when a zero-length is returned from the sapi_input_filter. 2003-11-26 Marcus Boerger * tests/lang/bug26182.phpt: In PHP5 this will create an implicit public property * tests/lang/bug21820.phpt: Errro message has changed 2003-11-26 Jani Taskinen * (PHP_4_3) main/SAPI.c: MFH: On error do not leave content_type_dup unitialized. 2003-11-25 Ilia Alshanetsky * (PHP_4_3) NEWS ext/pgsql/pgsql.c: MFH: Fixed bug #25963 (PostgreSQL error message include \n characters). 2003-11-25 Jani Taskinen * ext/pcre/php_pcre.c: style fix 2003-11-25 Ilia Alshanetsky * (PHP_4_3) ext/domxml/php_domxml.c: Replace fopen() inside domxml_xslt_process() with streams code to prevent a possible crash and enforce safe_mode & open_basedir restrictions. Revert workaround for bug #26384, which is due to a bug in libxslt. Christian will commit a better workaround shortly. 2003-11-25 Sebastian Bergmann * ext/standard/parsedate.y: 'Fix' for bison 1.875. 2003-11-25 Jani Taskinen * (PHP_4_3) tests/lang/bug26182.phpt: MFH: for regression..this works in PHP 4 * tests/lang/bug26182.phpt: test case for bug #26182 * (PHP_4_3) NEWS ext/odbc/config.m4: MFH: - Fixed bug #26376 (typo in ext/odbc/config.m4: DBMaker test fails) * ext/odbc/config.m4: - Fixed bug #26376 (typo in ext/odbc/config.m4: DBMaker test fails) 2003-11-25 Ilia Alshanetsky * (PHP_4_3) NEWS ext/domxml/php_domxml.c: Fixed bug #26384 (crash inside domxslt->process() due to a double free). 2003-11-24 Marcus Boerger * ZendEngine2/zend_execute.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h tests/classes/array_access_001.phpt tests/classes/array_access_002.phpt tests/classes/array_access_003.phpt tests/classes/array_access_004.phpt: Add new interface ArrayAccess to use objects as Arrays 2003-11-24 Andi Gutmans * ZendEngine2/zend_constants.c: - Fix newly introduced bug which stopped class constants from working. - Thanks to Jan Lehnardt for reporting it. 2003-11-24 Jani Taskinen * NEWS: fixed -> fixed section, added -> added section..etc. 2003-11-24 Sebastian Bergmann * ZendEngine2/RFCs/004.txt: No longer needed. 2003-11-24 Ilia Alshanetsky * ext/standard/Makefile.frag: Make sure zend stuff is built first. 2003-11-24 Andi Gutmans * NEWS: - Now we're getting closer to an RC we should start giving more detail - about engine changes in NEWS. * ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_reflection_api.c: - Fix __autoload() to preserve class case. - Heads up, this patch might break stuff so please let me know if you - bump into any problems. 2003-11-24 Jani Taskinen * (PHP_4_3) ext/gmp/gmp.c: MFH: Fix build for other archs than x86. * ext/gmp/gmp.c: Fix the build for other than x86 archs. 2003-11-24 Georg Richter * ext/mysqli/mysqli.c: added/fixed write property 2003-11-24 Rob Richards * ext/simplexml/simplexml.c: Fix bug #26159 - SimpleXML XPath support (patch by Adam Trachtenberg) a few fixes to memory corruption 2003-11-24 Moriyoshi Koizumi * ext/xml/compat.c: Partial fix for bug #25803 (xml_get_current_byte_index() always returns 0) 2003-11-24 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/file.c: MFH: Fixed bug #26355 (flock() doesn't initialize the wouldblock argument) * ext/standard/file.c: Fixed bug #26355 (flock() doesn't initialize the wouldblock argument) * NEWS ext/standard/basic_functions.c ext/standard/basic_functions.h: Added php_strip_whitespace() and php_check_syntax() functions. 2003-11-23 Sara Golemon * main/streams/streams.c: Fix for file:// wrapper parsing. (Cristiano Duarte ) 2003-11-23 Marcus Boerger * ext/simplexml/tests/010.phpt: Add new test * ext/simplexml/php_simplexml.h ext/simplexml/simplexml.c ext/simplexml/tests/006.phpt ext/simplexml/tests/006.xml: Several improvements to the simplexml_element object: - Allow to use it as an instance of Iterator - Prepareto use it as a normal object, including spcialization 2003-11-23 Andi Gutmans * ZendEngine2/zend_reflection_api.c: - Allocation optimizations by Timm Friebe 2003-11-23 Georg Richter * ext/mysqli/mysqli_nonapi.c: fixed mem leak in constructor 2003-11-22 Georg Richter * ext/mysqli/config.m4 ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/php_mysqli.h: - Added multiquery support: mysqli_multi_query mysqli_more_results mysqli_next_results - added read-only properties (and removed methods) object mysql affected_rows client_flags client_version errno, error, host, host_info, info server_capabilities, server_version sqlstate, port, protocol_version, server_language thread_id, user, warning_count object result current_field, field_count, lengths, num_rows, type object stmt query, param_count, field_count, id, errno, error, sqlstate - added constructor - minor fixes, prototypes 2003-11-22 Stefan Esser * main/SAPI.c: On error do not leave content_type_dup unitialised. 2003-11-22 Rob Richards * (PHP_4_3) ext/domxml/php_domxml.c: fix default recovery mode 2003-11-22 Moriyoshi Koizumi * (PHP_4_3) NEWS: BFN * (PHP_4_3) ext/iconv/iconv.c: MFH(r-1.98): Fixed bug #26194 (iconv() not properly defined with libiconv). * ext/iconv/iconv.c: Fixed bug #26194 (iconv() not properly defined with libiconv). 2003-11-22 Rasmus Lerdorf * (PHP_4_3) ext/gd/libgd/gdft.c: Compile fix 2003-11-21 Christian Stocker * ext/xsl/xsl_fe.h ext/xsl/xsltprocessor.c: - Added $proc->hasExsltSupport() 2003-11-21 Ilia Alshanetsky * ZendEngine2/zend_execute.c: Cleaner patch for bug #26281. 2003-11-20 Hartmut Holzgraefe * ext/standard/parsedate.y: debug mode no longer needed 2003-11-20 Andi Gutmans * ext/standard/head.c: - Fix Windows build 2003-11-20 Jani Taskinen * php.ini-dist php.ini-recommended: Removed entries which no longer have no function 2003-11-19 Sara Golemon * NEWS ext/standard/basic_functions.c ext/standard/head.c ext/standard/head.h: New function: headers_list(). Ennumerate headers sent to SAPI engine 2003-11-19 Hartmut Holzgraefe * ext/mysqli/mysqli_api.c sapi/apache_hooks/php_apache.c: proto fix * ext/standard/parsedate.y: XSchema stuff finally done right ... (at least i hope so ...) * ext/standard/tests/time/bug26320.phpt: typo fix * (PHP_4_3) ext/standard/tests/time/bug26320.phpt: removed ext/standard/tests/time/bug26320.phpt * ext/standard/tests/time/bug26320.phpt: regression test for bug # 26320 "strtotime() does not understand ISO6801 datetime format as used in XMLSchema" * ext/standard/tests/time/bug26317.phpt: Testcase done right ... * ext/standard/tests/time/bug26317.phpt: regression test for http://bugs.php.net/bug.php?id=26317 "military timezones and strtotime()" 2003-11-19 Ilia Alshanetsky * (PHP_4_3) NEWS ext/gd/gd.c: MFH: Fixed bug #26309 (Fixed argument parsing for imageftbbox()). * ext/gd/gd.c: Fixed bug #26309 (Fixed argument parsing for imageftbbox()). * (PHP_4_3) NEWS ext/standard/exec.c: MFH: Fixed bug #26285 (escapeshellarg() uses wrong quotes on windows). * ext/standard/exec.c: Fixed bug #26285 (escapeshellarg() uses wrong quotes on windows). 2003-11-19 Christian Stocker * ext/xsl/config.m4 ext/xsl/php_xsl.c ext/xsl/php_xsl.h: added exslt support 2003-11-19 Andi Gutmans * main/main.c: - Commit patch by standards 2003-11-19 Jani Taskinen * ext/gmp/gmp.c: ws fix * (PHP_4_3) NEWS ext/gmp/config.m4 ext/gmp/gmp.c ext/gmp/php_gmp.h: MFH: - Fixed bug #26267 (gmp_random() leaks memory and does not produce random numbers) * ext/gmp/config.m4 ext/gmp/gmp.c ext/gmp/php_gmp.h: - Fixed bug #26267 (gmp_random() leaks memory and does not produce random numbers) 2003-11-19 Ilia Alshanetsky * ZendEngine2/zend_execute.c ZendEngine2/tests/bug26281.phpt: Possible fix for bug #26281 & test case. 2003-11-19 Jani Taskinen * ext/tokenizer/Makefile.frag ext/tokenizer/Makefile.frag: Fix build 2003-11-18 Marcus Boerger * ZendEngine2/zend_API.h: Add method alias macro 2003-11-18 Jani Taskinen * ext/gmp/gmp.c: - Fix the parameter setting. (this function has 1 optional parameter) 2003-11-18 Andi Gutmans * ZendEngine2/zend.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_constants.c ZendEngine2/zend_errors.h ZendEngine2/zend_language_parser.y: - Add E_STRICT, to be used to warn purists (like Jani :) 2003-11-18 Uwe Schindler * win32/install.txt: change names to php5_xxx in NSAPI 2003-11-18 Marcus Boerger * tests/classes/iterators_006.phpt: Add new iterator test inspired by bug #26527 * ZendEngine2/zend_compile.c: Backpatch the correct opcode for list(), property overloading needs more opcodes (Bugfix #26257). 2003-11-18 Hartmut Holzgraefe * ext/standard/parsedate.y: the military time zone offsets where pointing in the wrong direction * ext/standard/parsedate.y: make strtotime() understand the datetime format used with XML Schema 2003-11-18 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/math.c ext/standard/tests/math/bug25694.phpt: MFH: Fixed Bug #25694 (round() and number_format() give inconsistent results). * ext/standard/tests/math/bug25694.phpt: Fixed Bug #25694 (round() and number_format() give inconsistent results). * ext/standard/math.c: Fixed Bug #25694 (round() and number_format() give inconsistent results). 2003-11-18 Marcus Boerger * ZendEngine2/zend_interfaces.c: Use correct order 2003-11-18 Jani Taskinen * win32/install.txt: fix the docs 2003-11-18 Marcus Boerger * ZendEngine2/zend_interfaces.c: Use correct macro/function 2003-11-17 Frank M. Kromann * ext/mssql/php_mssql.c: MFB: Fix for bug #25817 Check for a return value from a stored procedure right after fetching rows Replace code with some Z_ macros * (PHP_4_3) ext/mssql/php_mssql.c: Fix for bug #25817 Check for a return value from a stored procedure right after fetching rows 2003-11-17 Jani Taskinen * (PHP_4_3) NEWS ext/tokenizer/Makefile.frag: MFH: - Fixed bug #26253 (ext/tokenizer: build as shared extension fails) * ext/tokenizer/Makefile.frag: - Fixed bug #26253 (ext/tokenizer: build as shared extension fails) 2003-11-17 Sebastian Bergmann * sapi/servlet/.cvsignore sapi/servlet/CREDITS sapi/servlet/EXPERIMENTAL sapi/servlet/Makefile.frag sapi/servlet/README sapi/servlet/config.m4 sapi/servlet/cookies.php sapi/servlet/date.php sapi/servlet/formatter.java sapi/servlet/jinfo.php sapi/servlet/jver.php sapi/servlet/reqheaders.php sapi/servlet/reqinfo.php sapi/servlet/reqparams.php sapi/servlet/servlet.c sapi/servlet/servlet.dsp sapi/servlet/servlet.java sapi/servlet/sessions.php sapi/servlet/web.xml: SAPI/Servlet has been moved to PECL. 2003-11-17 Martin Jansen * pear/PEAR/Command/Remote.php: - Fix potential warning 2003-11-17 Greg Beaver * pear/PEAR/Installer.php: necessary refinement * pear/package-PEAR.xml pear/PEAR/Installer.php: fix bug #248, --force does not work as expected * pear/package-PEAR.xml pear/PEAR/Installer.php: fix bug #249 2003-11-17 Ilia Alshanetsky * ext/curl/streams.c: Silence warning. 2003-11-17 Stig Bakken * pear/Archive/Tar.php: - "chmod +x" when extracting archived executable files 2003-11-17 Marcus Boerger * ZendEngine2/zend_interfaces.c: Correct destruction 2003-11-16 Ilia Alshanetsky * ext/sqlite/CREDITS: Added myself to credits. 2003-11-15 Frank M. Kromann * ext/ming/ming.dsp: Fix win32 compilation. This will import the core_globals_id * ext/ming/ming.c: Adding missing class init's for new ming 0.3a functions 2003-11-14 Ilia Alshanetsky * NEWS ext/standard/basic_functions.c ext/standard/basic_functions.h: Rename nanosleep() to time_nanosleep(). 2003-11-14 Ard Biesheuvel * (PHP_4_3) ext/interbase/interbase.c: Fix the fix [ibase_trans()] 2003-11-14 Moriyoshi Koizumi * (PHP_4_3) ext/standard/tests/file/001.phpt: MFH(r-1.10): ctime (#10) may differ on several filesystems. * ext/standard/tests/file/001.phpt: ctime (#10) may differ on several filesystems. 2003-11-14 Marcus Boerger * ext/simplexml/simplexml.c: Adjust to latest conversion cast changes 2003-11-14 Jani Taskinen * scripts/phpize.in: Missing "confdefs.h" in the cleanup-files-list 2003-11-14 Ilia Alshanetsky * (PHP_4_3) NEWS ext/yp/yp.c: MFH: Fixed bug #26235 (yp_first/yp_next do not specify correct key length). * ext/yp/yp.c: Fixed bug #26235 (yp_first/yp_next do not specify correct key length). 2003-11-13 Marcus Boerger * ext/simplexml/tests/009.phpt: Fix testcase name 2003-11-13 Rasmus Lerdorf * ext/imap/php_imap.c: proto fix 2003-11-13 Moriyoshi Koizumi * NEWS: BFN * ZendEngine2/zend_operators.c: Bugfix #26156 (REPLACE_ZVAL_VALUE works on uninit stack-based zvals) 2003-11-13 Marcus Boerger * ext/simplexml/simplexml.c ext/simplexml/tests/004.phpt ext/simplexml/tests/009.phpt ext/simplexml/tests/009.xml: Fix classname, CDATA handling (semantically identical to text) and iterators (Return sub elements as objects, converted to string you get the text). * (PHP_4_3) ext/dba/dba.c: MFH: Proto fixes (Friedhelm Betz ) * ext/dba/dba.c: Proto fixes (Friedhelm Betz ) 2003-11-13 Jani Taskinen * acinclude.m4: - Fixed build of shared extensions which require openssl and when you only have static openssl libraries. 2003-11-13 Edin Kadribasic * ext/gd/libgd/gd_jpeg.c main/config.w32.h sapi/cgi/libfcgi/include/fcgi_config_win32.h: Windows compile fix (patch by sfox@php.net). 2003-11-13 Marcus Boerger * (PHP_4_3) NEWS: BFN * (PHP_4_3) ext/dba/dba_db2.c ext/dba/dba_db3.c ext/dba/dba_db4.c ext/dba/tests/dba007.phpt: MFH Bugfix #25794: Cannot open existing hash db3 file with write * ext/dba/dba_db2.c ext/dba/dba_db3.c ext/dba/dba_db4.c: Bugfix #25794: Cannot open existing hash db3 file with write * ZendEngine2/ZEND_CHANGES ZendEngine2/zend_interfaces.c: IteratorAggregate::getIterator() cannot return anythingy else than objects * ext/dba/dba.c: Pass eof 2003-11-13 Andi Gutmans * ZendEngine2/zend_compile.c: - Make sure internal clasess are malloced 2003-11-12 Ilia Alshanetsky * configure.in ext/standard/basic_functions.c ext/standard/basic_functions.h: Added configure check for nanosleep() availability. 2003-11-12 Jani Taskinen * NEWS ext/dom/config.m4 ext/simplexml/config.m4 ext/xml/config.m4: - Fixed bug #26072 (--disable-libxml does not work). 2003-11-12 Marcus Boerger * (PHP_4_3) NEWS: BFN * (PHP_4_3) ext/standard/image.c: MFH Bugfix #26216: ("getimagesize(): stream does not support seeking" when using remote files) * ext/standard/image.c: Bugfix #26216: ("getimagesize(): stream does not support seeking" when using remote files) 2003-11-12 Stefan Esser * main/rfc1867.c main/rfc1867.c: Fix odd increments to repair the boundary checks. 2003-11-12 Ilia Alshanetsky * NEWS ext/standard/basic_functions.c ext/standard/basic_functions.h: Added nanosleep(), in addition to allowing setting of very short states. This function is signal safe. 2003-11-12 Jay Smith * ext/standard/fsock.c: Plugged a small memleak when errstr isn't efree()'d. 2003-11-12 Marcus Boerger * NEWS: Update * ext/dba/dba.c ext/dba/php_dba.h: Add helper function that splits inifile keys into an array which again can be used in dba_fetch calls. 2003-11-12 Ard Biesheuvel * NEWS: Added new ibase array handling (was already present in b2) 2003-11-12 Marcus Boerger * ext/ming/ming.c: Compiler fixes for older ming versions 2003-11-12 Sergey Kartashoff * (PHP_4_3) ext/mnogosearch/php_mnogo.c: - A WORDINFO calculation in mnogosearch extension was fixed * ext/mnogosearch/php_mnogo.c: - A bug in WORDINFO calculation in mnogosearch extension was fixed. 2003-11-12 Ilia Alshanetsky * (PHP_4_3) NEWS ext/interbase/interbase.c: Fixed bug #26201 (crash in ibase_trans() on invalid link handle). * (PHP_4_3) NEWS ext/standard/parsedate.y ext/standard/tests/time/bug26198.phpt: MFH: Fixed bug #26198 (strtotime() handling of M/F Y date format). * ext/standard/parsedate.y ext/standard/tests/time/bug26198.phpt: Fixed bug #26198 (strtotime() handling of M/F Y date format). 2003-11-11 Rui Hirokawa * (PHP_4_3) ext/mbstring/mbstring.c: fixed compilation warning. (patched by Joe Orton) 2003-11-11 Ilia Alshanetsky * (PHP_4_3) sapi/apache2handler/php_functions.c: MFH: Compiler warning fix (patch by Joe Orton). * sapi/apache2handler/php_functions.c: Compiler warning fix (patch by Joe Orton). 2003-11-11 Moriyoshi Koizumi * (PHP_4_3) ext/mbstring/mbstring.c: MFH(r-1.204): Compiler warning fix (patch by Joe Orton). * ext/mbstring/mbstring.c: Compiler warning fix (patch by Joe Orton) 2003-11-11 Ilia Alshanetsky * ext/informix/ifx.ec: Fix ZTS build. 2003-11-10 Marcus Boerger * ZendEngine2/zend_iterators.c: Don't use zend_class_entry indirection * ZendEngine2/zend_builtin_functions.c: Bugfix #26010 (Bug on get_object_vars() function) * ZendEngine2/zend_object_handlers.c: Correct default handlers * ext/simplexml/simplexml.c: Split into element=property and attribute=dimension overloading. * tests/classes/iterators_001.phpt tests/classes/iterators_002.phpt tests/classes/iterators_003.phpt: Update test expectations * ZendEngine2/zend_iterators.c: Need to update iterators handler table too. * ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c: Fix those warnings * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_objects_API.c: Split isset/isempty for object property and object dimension hooking. * ZendEngine2/zend_interfaces.c: Little iterator improvement: ability to store index in iterator 2003-11-10 Ilia Alshanetsky * (PHP_4_3) NEWS scripts/phpize.in scripts/phpize.in: Fixed bug #26168 (shtool availability check in phpize). * (PHP_4_3) NEWS ext/standard/basic_functions.c: MFH: Fixed bug #26176 (Fixed handling of numeric keys in INI files). * ext/standard/basic_functions.c: Fixed bug #26176 (Fixed handling of numeric keys in INI files). 2003-11-09 Derick Rethans * (PHP_4_3) ext/standard/base64.c ext/standard/base64.h: - Expose the base64 functions to external extensions on windows. 2003-11-08 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Add method reflection_class::implementsInterface() Allow string & reflection_class in isSubclassOf() * ZendEngine2/zend_reflection_api.c: Fix reflection_class::isSubclassOf() 2003-11-08 Sergey Kartashoff * (PHP_4_3) ext/mnogosearch/php_mnogo.c: - Mnogosearch extension wsa updated to include mnogosearch-3.2.16 features. * ext/mnogosearch/php_mnogo.c: - Mnogosearch Extension was updated to include mnogosearch-3.2.16 features 2003-11-08 Marcus Boerger * (PHP_4_3) ext/exif/exif.c: MFH (#26056: Warnings while compiling exif.c) * ZendEngine2/zend.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_operators.c ZendEngine2/tests/bug26166.phpt: Handle exceptions in casting more gracefully. This fixes bug #26166 2003-11-08 Moriyoshi Koizumi * (PHP_4_3) NEWS: touch * NEWS: Remove NEWS entry since the fix went to the branch as well. 2003-11-08 Wez Furlong * (PHP_4_3) scripts/Makefile.frag: Fix shared/pecl build for extensions that rely on mbstring... 2003-11-08 Frank M. Kromann * (PHP_4_3) ext/ming/ming.c ext/ming/php_ming.h: Reverting. New features are not supposed to go into the 4.3 branch 2003-11-07 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/file.c ext/standard/tests/file/bug26003.phpt ext/standard/tests/file/test3.csv: Fixed bug #26003 (Make fgetcsv() binary safe). (Ilia) * NEWS: Bug fixing news. * ext/mysql/php_mysql.c ext/mysqli/mysqli.c: 10-18% optimization of fetch_array(), when both number & string indexes are created. 2003-11-07 Marcus Boerger * ZendEngine2/zend_execute_API.c: Make __autoload() faster * ZendEngine2/zend_execute.c ZendEngine2/zend_iterators.h: Update Iterators: Call next at the correct point in time. * ZendEngine2/zend_compile.c: Add missing initialization. * ZendEngine2/zend_interfaces.h: Make these class entries available for inheriting classes * ext/standard/basic_functions.h ext/standard/php_filestat.h: Move typedef to where it is needed now. * ext/standard/filestat.c ext/standard/php_filestat.h: Make php_stat() available for extensions. 2003-11-07 Ilia Alshanetsky * ext/ming/ming.c: Added mandatory safe_mode & open_basedir checks. 2003-11-06 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. * (PHP_4_3) Zend/zend_operators.c: MFH: Fixed bug #26148 (Print the notice before modifying variable on type mismatch). * ZendEngine2/zend_operators.c: Fixed bug #26148 (Print the notice before modifying variable on type mismatch). Patch by: morten-bugs dot php dot net at afdelingp dot dk 2003-11-06 Frank M. Kromann * ext/ming/ming.c ext/ming/ming.c: Getting rid of c++ style comments 2003-11-06 Rui Hirokawa * (PHP_4_3) ext/mbstring/mbstring.c ext/mbstring/mbstring.h main/rfc1867.c: bug fixed: name parameter of multipart form was not converted into internal encoding when mbstring.encoding_translation is on. 2003-11-06 Sascha Schumann * ext/oci8/oci8.c ext/oci8/oci8.c: WS * ext/oci8/oci8.c ext/oci8/oci8.c: Fix a format string Nuke a sprintf (slooow) And embed the charset as part of the hashed details (persistent conn key), because the function otherwise happily returns incompatible connections. (e.g. US7ASCII vs. UTF8; the client-side charset is not alterable once a connection has been established.) 2003-11-06 Frank M. Kromann * ext/ming/ming.c ext/ming/php_ming.h: MFB: Adding new features from ming 0.3a. * (PHP_4_3) ext/ming/ming.c ext/ming/php_ming.h: Adding new features from ming 0.3a. 2003-11-05 Ilia Alshanetsky * ext/pcntl/pcntl.c ext/simplexml/simplexml.c: Kill unused variables. 2003-11-05 Rui Hirokawa * main/rfc1867.c: added buffer reallocation for filename. 2003-11-05 Uwe Schindler * win32/install.txt win32/install.txt: remove unix crap 2003-11-05 Sascha Schumann * (PHP_4_3) NEWS: Forgot to add that.. 2003-11-05 Moriyoshi Koizumi * (PHP_4_3) NEWS: BFN * (PHP_4_3) ext/mbstring/mbstring.c: Fixed bug #26128 (mbstring prints out wrong information on phpinfo()) * (PHP_4_3) ext/mbstring/mbstring.c: -** empty log message *** 2003-11-04 Marcus Boerger * ZendEngine2/zend_execute.c ZendEngine2/zend_interfaces.c: Prevent some SEGV's when Exceptions are thorown inside iterators. * ZendEngine2/zend_builtin_functions.c: Removedouble efree call 2003-11-04 Ilia Alshanetsky * (PHP_4_3) NEWS ext/ftp/php_ftp.c: MFH: Fixed bug #26113 (remove leftover local file when ftp_get/ftp_nb_get fails). * ext/ftp/php_ftp.c: Fixed bug #26113 (remove leftover local file when ftp_get/ftp_nb_get fails) * (PHP_4_3) NEWS: Bug fixing news. * (PHP_4_3) Zend/zend.h: Fixed bug #26105 (Compile failure on gcc version 3.0.X). 2003-11-04 Moriyoshi Koizumi * ZendEngine2/zend_object_handlers.c: __tostring() handler should be binary-safe * ZendEngine2/tests/bug26010.phpt: Fix one more test * ext/xml/tests/xml001.phpt ext/xml/tests/xml002.phpt ext/xml/tests/xml003.phpt: Fix tests * ext/xml/xml.c: Add XML_SAX_IMPL constant to determine which implementation (libxml / expat) is selected for SAX interface. * NEWS: BFN * ext/standard/var.c: Fixed bug #24394 (serializing cross-referenced objects causes segfault) 2003-11-04 Stanislav Malyshev * ZendEngine2/Makefile.am: add zend_iterators.c zend_interfaces.c to make 2003-11-04 Jani Taskinen * (PHP_4_3) NEWS: BFN 2003-11-04 Uwe Steinmann * ext/hwapi/.cvsignore: ignore some files * ext/pdf/.cvsignore: - added more files 2003-11-04 Uwe Schindler * win32/install.txt win32/install.txt: SunONE servers 2003-11-04 Jani Taskinen * (PHP_4_3) ext/dbase/dbase.c: MFH: - limit writing of field data to field len + 1 This fixed many memory overrun errors which appeared in several scripts when writing a record. by: Uwe Steinmann * ext/mime_magic/mime_magic.c ext/mime_magic/mime_magic.dsp ext/mime_magic/php_mime_magic.h ext/mime_magic/phpmimemagic.h: - Moved all the mime_magic.c specific stuff into their own header file to prevent possible compile failures. 2003-11-04 Ilia Alshanetsky * (PHP_4_3) NEWS ext/gd/libgd/gd.c: MFH: Fixed bug #26097 (gdImageColorClosestAlpha() returns incorrect results). * ext/gd/libgd/gd.c: Fixed bug #26097 (gdImageColorClosestAlpha() returns incorrect results). * (PHP_4_3) NEWS: Bug fixing news * (PHP_4_3) ext/standard/image.c: MFH: Fixed bug #25581 (getimagesize () return incorrect values on bitmap (os2) files). * (PHP_4_3) ext/mcrypt/mcrypt.c: MFH: Fixed bug #26042 (memory leak if mcrypt_generic_deinit() is not called after every mcrypt_generic_init() call). 2003-11-03 Jani Taskinen * (PHP_4_3) NEWS: cosmetics 2003-11-03 Moriyoshi Koizumi * ext/simplexml/tests/008.phpt: Add regression test for XPath support * ext/simplexml/tests/007.phpt: Fix test 2003-11-03 Derick Rethans * ext/standard/streamsfuncs.c main/php.h main/php_streams.h main/streams/streams.c: - Always store the URI path in the streams structure, and expose it with stream_get_meta_data(). 2003-11-03 Sterling Hughes * ext/simplexml/simplexml.c: make this macro safe * ext/simplexml/simplexml.c: remove attributes from this check * ext/simplexml/simplexml.c: - Stop a crash in xpath - Remove the ability to access attributes via the -> operator, attributes are accessed via the array indicators 2003-11-03 Stefan Esser * main/rfc1867.c: Fixed possible crashbug. 2003-11-03 Marc Boeren * ext/dbx/dbx.c: Make life for the doc-team easier, without causing harm ;-) 2003-11-03 Stefan Esser * main/rfc1867.c: It is usually a good idea to write only into allocated bufferspace. 2003-11-02 Edin Kadribasic * (PHP_4_3) ext/informix/ifx.ec: Fix tsrm build 2003-11-02 Ilia Alshanetsky * (PHP_4_3) configure.in main/php_version.h: back to dev. * (PHP_4_3) configure.in main/php_version.h: Go with 4.3.4 * (PHP_4_3) NEWS: Prepare NEWS file for 4.3.4 release. 2003-11-02 Moriyoshi Koizumi * ext/iconv/iconv.c: Proto fix 2003-11-01 Uwe Schindler * (PHP_4_3) sapi/nsapi/nsapi.c: this is not needed 2003-11-01 Sascha Schumann * (PHP_4_3) TODO.BUILDv5: not really adequate here 2003-11-01 Uwe Schindler * (PHP_4_3) NEWS: news update 2003-11-01 Greg Beaver * (PHP_4_3) pear/PEAR/Dependency.php: ack * (PHP_4_3) pear/PEAR/Dependency.php: might as well, someone will try it someday * (PHP_4_3) pear/PEAR/Dependency.php: rework some odd code * (PHP_4_3) pear/PEAR/Dependency.php: PATH_SEPARATOR is very handy * pear/PEAR/Dependency.php: checkExtension() was a complete disaster, can't believe it didn't cause any problems before. * pear/tests/pear_dependency_checkExtension.phpt pear/tests/pear_dependency_checkPackageUninstall.phpt: new unit test * pear/PEAR/Dependency.php: fix bug found by unit test 2003-10-31 Greg Beaver * pear/tests/pear_dependency_checkPackage.phpt: add optional dependencies to test * pear/PEAR/Dependency.php: better error messages, fix potential problems in the future * pear/PEAR/Installer.php: fix warning * pear/tests/pear_installer1.phpt: fix test * pear/tests/pear_installer2.phpt: add fancy SKIPIF code, fix test * pear/tests/pear_installer3.phpt: add fancy SKIPIF code * pear/tests/pear_installer1.phpt: fix test 1, add in nifty SKIPIF code * pear/PEAR/Installer.php: deleted code says it all * pear/tests/pear_dependency_checkPackage.phpt: add in skip to match other tests * pear/tests/pear_dependency_checkPackage.phpt: new test case 2003-10-31 Uwe Schindler * sapi/nsapi/nsapi.c: fix header handler 2003-10-31 Greg Beaver * pear/PEAR/Dependency.php: major bug - "not" dependency check would completely fail. Guess nobody ever tried it before :) 2003-10-31 Moriyoshi Koizumi * ZendEngine2/tests/bug26010.phpt: Add test case for bug #26010 2003-10-31 Greg Beaver * pear/PEAR/Dependency.php: was checking the wrong parameter for a v. - should be checking version * pear/PEAR/Dependency.php: phpdoc fix 2003-10-31 Moriyoshi Koizumi * ext/dom/tests/dom004.phpt ext/dom/tests/dom_xinclude.phpt: SKIP tests if compress.zlib wrapper is not available. 2003-10-31 Jani Taskinen * ext/mysqli/config.m4: cosmetics 2003-10-31 Uwe Schindler * sapi/nsapi/nsapi.c sapi/nsapi/nsapi.c: Send correct default content type from php.ini not static text/html (important for other charsets than iso-8859-1) 2003-10-31 Marcus Boerger * makerpm: Make this work again 2003-10-31 Greg Beaver * pear/tests/pear_common_analyzeSC.phpt: finished unit test * pear/package-PEAR.xml: bump to 1.3b4, add note about fix for #171 * pear/PEAR/Installer.php: fix #171, --alldeps with a rel="eq" should install the required version, if possible 2003-10-31 Ilia Alshanetsky * ext/mcrypt/mcrypt.c: Fixed bug #26042 (memory leak if mcrypt_generic_deinit() is not called after every mcrypt_generic_init() call). 2003-10-31 Jani Taskinen * sapi/cgi/cgi_main.c: MFB * (PHP_4_3) sapi/cgi/cgi_main.c: Fix "bug" #26039 2003-10-31 Greg Beaver * pear/PEAR/Common.php: add some error control to analyzeSourceCode() for really rare cases - invalid PHP * pear/tests/pear_common_analyzeSC.phpt: start on unit test for PEAR_Common 2003-10-30 Jani Taskinen * NEWS configure.in main/php_version.h: Next is beta3.. 2003-10-30 Zak Greant * ext/mysqli/mysqli.c: Ensure that INI entries are unregistered on shutdown 2003-10-30 Georg Richter * ext/mysqli/mysqli_api.c: changed return value from long to boolean for mysql_execute 2003-10-30 Stanislav Malyshev * ZendEngine2/zend_compile.c: make CATCH opcode use "class" T like other opcodes do - via IS_CONST 2003-10-30 Andi Gutmans * NEWS: - Typo 2003-10-30 Christian Stocker * (php_5_0_0b2) ext/dom/tests/dom005.phpt: make test work with libxml2 2.6.x and lower (I used lowercase html again in the EXPECT part, as this is now the default behaviour for newer libxml2 releases) 2003-10-30 Andi Gutmans * (php_5_0_0b2) configure.in ZendEngine2/ZEND_CHANGES main/php_version.h: - Beta 2 * (php_5_0_0b2) win32/php4dllts.dsp: - Move uuencode to the right place (ext/standard) * (php_5_0_0b2) TSRM/tsrm_virtual_cwd.c: - Don't fix include_once() case sensitivity problem for beta 2. - I suggest discussing to stop supporting win95 and NT 4 in our binary - distributions and change the code to #ifdef. * (php_5_0_0b2) NEWS: - Go with beta 2 2003-10-30 Jani Taskinen * NEWS: fixes are fixes.. * NEWS: Remove bogus entry 2003-10-30 Uwe Schindler * (PHP_4_3) ext/mbstring/mbstring.c: Fix ZTS build #2 2003-10-30 Ilia Alshanetsky * NEWS ext/standard/basic_functions.c ext/standard/php_string.h ext/standard/string.c: Added substr_compare(). 2003-10-29 Moriyoshi Koizumi * ext/standard/file.c: Some clean-ups * NEWS: Add BFN entry to HEAD, as this bug is not likely to be fixed in 4.3.x. * (PHP_4_3) NEWS: A bit pickier about platform. * (PHP_4_3) NEWS: BFN * (PHP_4_3) ext/standard/dir.c: MFH(r-1.131): This check's always necessary. * ext/standard/dir.c: This check's always necessary. 2003-10-29 Andi Gutmans * TSRM/tsrm_virtual_cwd.c: - This should work. 2003-10-29 Dan Kalowsky * NEWS: Added in NEWS entries for the Panther updates 2003-10-29 Andi Gutmans * TSRM/tsrm_virtual_cwd.c: - Allow for case-insensitivity of include_once()/require_once() on - Windows 2003-10-29 Georg Richter * ext/mysqli/mysqli_fe.c: added functions for embedded server * ext/mysqli/config.m4 ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c ext/mysqli/php_mysqli.h: added support for embedded MySQL Server some prototype fixes 2003-10-29 Moriyoshi Koizumi * ext/standard/tests/file/bug26003.phpt ext/standard/tests/file/test3.csv: Add test case for bug #26003 * ext/standard/dir.c: MFB(r-1.109.2.12): A possible fix for bug #26026 * (PHP_4_3) ext/standard/dir.c: A possible fix for bug #26026. * ext/simplexml/simplexml.c: Oops. * ext/simplexml/tests/007.phpt: Update test for an additional check to ensure the variable used for an index would not be modified during deference. * ext/simplexml/simplexml.c: Do not use convert_to_*_ex() for ordinary zval pointers. * ZendEngine2/zend_operators.h: Use pretty macro instead. 2003-10-29 Frank M. Kromann * (PHP_4_3) ext/mbstring/mbstring.c: Adding missing TSRMLS_CC to fix zts build 2003-10-29 Ilia Alshanetsky * (PHP_4_3) configure.in main/php_version.h: Back to dev. * (PHP_4_3) NEWS configure.in main/php_version.h: Go with RC3 release. 2003-10-29 Marcus Boerger * ext/simplexml/simplexml.c ext/simplexml/tests/007.phpt: Add simplexml array handlers that allow to explicitly work with attributes. 2003-10-29 Frank M. Kromann * ext/ext_skel_win32.php ext/skeleton/skeleton.dsp: On win32 extensions starts with php_ * ext/ext_skel_win32.php ext/ext_skel_win32.php: Fix typo in parameter 2003-10-29 Ilia Alshanetsky * ext/dom/tests/dom005.phpt: Fixed test. 2003-10-29 Sara Golemon * ext/standard/user_filters.c: Allow userspace filters to use wildcards 2003-10-28 Sara Golemon * ext/standard/user_filters.c: Allow userfilter instantiation to programmatically fail by returning false. Equivalent of Cspace filter "failure" by returning NULL. 2003-10-28 Andi Gutmans * ZendEngine2/zend_language_parser.y: - Head up! I'm reverting the patch which allows for expressions in constant - declerations. Allowing the access of other constants in this code is - flawed. We are reverting back to PHP 4's static scalars. - Don't worry if you get the following msg when compiling: - "zend_language_parser.y contains 3 useless nonterminals and 22 useless rules" - I didn't nuke the code in case we have some brilliant ideas after beta 2 2003-10-28 Sara Golemon * main/streams/filter.c: Stop looking once we've found a matching filter. * main/streams/filter.c: Extend Filter matching to check wildcards at multiple levels. Ex: foo.bar.baz.bomb Searches: foo.bar.baz.bomb itself, foo.bar.baz.*, foo.bar.*, and foo.* Also changed tempvar "char wildcard[128];" to an estrdup() to deal with potential filternames longer than 127 bytes. 2003-10-28 George Schlossnagle * NEWS: note pcntl_wait() 2003-10-28 Marcus Boerger * ZendEngine2/zend_interfaces.c: Give some freedon to c iterators but not in userspace. 2003-10-28 George Schlossnagle * ext/pcntl/config.m4 ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h: Added pcntl_wait, a wraspper around wait()/wait3() 2003-10-28 Shane Caraveo * ZendEngine2/zend_compile.c: fix crash in do_implement_interface when compiling pear/PHPUnit/Framework/TestCase.php line 63 while only interface_gets_implemented is the issue in this instance, both these vars were unitialized, causing potential other issues 2003-10-28 Ilia Alshanetsky * ext/sqlite/libsqlite/src/btree_rb.c: Fixed compiler warning. 2003-10-28 Shane Caraveo * ext/dom/document.c: fix win32 build 2003-10-28 Ilia Alshanetsky * NEWS ext/standard/basic_functions.c ext/standard/php_uuencode.h ext/standard/uuencode.c: By popular demand renaming uu(encode/decode) to convert_uu(encode/decode). 2003-10-27 Moriyoshi Koizumi * ext/standard/file.c: Add missing reinitialization call * ext/standard/file.c: Fixed bug #26003 (fgetcsv() not binary-safe on null bytes) 2003-10-27 Christian Stocker * ext/dom/document.c: use php_error_docref 2003-10-27 Jani Taskinen * sapi/apache2handler/mod_php5.c: - Fix win32 build. 2003-10-27 Moriyoshi Koizumi * (PHP_4_3) tests/lang/bug25831.phpt: Remove test because the problem won't be fixed for 4.x releases. 2003-10-27 Christian Stocker * ext/dom/tests/dom006.phpt: extending of domDocument class test 2003-10-27 Moriyoshi Koizumi * (PHP_4_3) ext/mbstring/config.m4: Fix VPATH build (patch by Joe Orton ) 2003-10-27 Christian Stocker * ext/dom/tests/dom005.phpt ext/dom/tests/test.html: added html test 2003-10-27 Andi Gutmans * win32/php4dllts.dsp: - Add uuencode.c to the project 2003-10-27 Christian Stocker * ext/dom/tests/book.xml ext/dom/tests/dom_xinclude.phpt ext/dom/tests/xinclude.xml: xinclude test * ext/dom/document.c ext/dom/dom_fe.h: xinclude support readded to ext/dom * ext/dom/tests/book.xml.gz ext/dom/tests/dom004.phpt: streams test 2003-10-27 Jani Taskinen * NEWS: hrm 2003-10-27 Christian Stocker * ext/dom/tests/dom003.phpt: exception/try/catch test * ext/xsl/xsltprocessor.c: fix for test Nr 3 bug (not freeing all params) * ext/simplexml/tests/book.xml ext/simplexml/tests/simplexml_import_dom.phpt: added interop test * ext/dom/tests/book.xml ext/dom/tests/dom_import_simplexml.phpt: interop test 2003-10-27 Marcus Boerger * ext/sqlite/tests/sqlite_oo_026.phpt: Add another test * ext/sqlite/tests/sqlite_oo_025.phpt: Rename test 2003-10-27 Stig Bakken * pear/PEAR/Frontend/CLI.php: - array_merge is more ticklish in php5 2003-10-27 Ilia Alshanetsky * NEWS ext/standard/basic_functions.c ext/standard/config.m4 ext/standard/php_uuencode.h ext/standard/uuencode.c: Added uuencode() & uudecode() functions. 2003-10-27 Rob Richards * ext/simplexml/simplexml.c: cannot import nodes without document 2003-10-27 Christian Stocker * ext/dom/document.c: remove unneeded variables * ext/dom/document.c: - Make distinction in error-reporting between Warnings and Errors from libxml2 - Use internal error_handlers during html-parsing as well 2003-10-26 Christian Stocker * ext/simplexml/tests/bug25756.phpt: fix test (validation returns a warning, if xml is not valid) * ext/simplexml/examples/interop.php ext/simplexml/examples/xpath.php: - added interop between DOM and SimpleXML example - added xpath example * ext/simplexml/examples/security.php: fix example for saving to file 2003-10-26 Moriyoshi Koizumi * (PHP_4_3) tests/lang/035.phpt: No need to have ze2 specific tests in this branch. * tests/lang/overload_leak.phpt tests/lang/overload_leak.phpt: file overload_leak.phpt was initially added on branch PHP_4_3. * (PHP_4_3) ext/overload/overload.c: Prevent leaks in the overload extension that occur in some special cases. 2003-10-26 Rob Richards * ext/simplexml/php_simplexml.h ext/simplexml/simplexml.c: add interop with dom - simplexml_import_dom change write behavior on elements to change actual contents change clone method to clone node and not document fix a few libxml mem leaks * ext/xsl/xsltprocessor.c: use common structures from php_libxml.h * ext/dom/attr.c ext/dom/cdatasection.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/domimplementation.c ext/dom/element.c ext/dom/entityreference.c ext/dom/node.c ext/dom/php_dom.c ext/dom/php_dom.h ext/dom/processinginstruction.c ext/dom/text.c ext/dom/xml_common.h ext/dom/xpath.c: add interop with simplexml - dom_import_simplexml fix cloneNode with elements 2003-10-26 Marcus Boerger * ext/simplexml/tests/007.phpt: Add attribute test * ext/simplexml/simplexml.c: Fix memory corruption * ext/simplexml/tests/006.phpt ext/simplexml/tests/006.xml ext/simplexml/tests/sxe.dtd: Add foreach test * ext/simplexml/simplexml.c: Add iterator to make foreach work 2003-10-26 Rui Hirokawa * (PHP_4_3) ext/mbstring/mbstring.c ext/mbstring/mbstring.h main/rfc1867.c: revert my previous patch. 2003-10-26 Moriyoshi Koizumi * (PHP_4_3) ext/mbstring/config.m4: Remove just unnecessary leftovers * (PHP_4_3) ext/mbstring/mbstring.c ext/mbstring/mbstring.h ext/mbstring/tests/mb_convert_encoding.phpt ext/mbstring/tests/mb_convert_variables.phpt ext/mbstring/tests/mb_detect_encoding.phpt ext/mbstring/tests/mb_detect_order.phpt: Backport some patch already in HEAD to assure backwards compatibility 2003-10-26 Marcus Boerger * ext/simplexml/simplexml.c ext/simplexml/tests/bug25756.phpt: And get the last thing working * ext/simplexml/tests/005.phpt ext/simplexml/tests/005.xml: Add test * ext/simplexml/tests/bug25756.phpt: Fix tests 2003-10-26 Sebastian Bergmann * ext/gd/libgd/gd_jpeg.c: Patch by Steph to sanitize ssize_t typedef on Windows. 2003-10-26 Marcus Boerger * ext/simplexml/simplexml.c: Fix casting (the question is when & what should be freed here). * ext/simplexml/tests/004.phpt: Fix test 2003-10-25 Marcus Boerger * ext/sqlite/sqlite.c: Allow static methods being called from sqlite sql. Notice by Stphane Mariel * ext/simplexml/simplexml.c ext/simplexml/tests/004.phpt: Fix test 4 with the help of Rob * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: Add zend_make_callable() which allows to make zval's callable zval's. At the moment this function only converts strings of the form class::method to an array(class,method). * ext/simplexml/simplexml.c: Show if Schemas are supported * ext/simplexml/php_simplexml.h ext/simplexml/simplexml.c: Fix memleaks * ext/simplexml/tests/001.phpt ext/simplexml/tests/002.phpt ext/simplexml/tests/003.phpt ext/simplexml/tests/003.xml ext/simplexml/tests/004.phpt ext/simplexml/tests/004.xml ext/simplexml/tests/sxe.xml: More testing * ext/simplexml/simplexml.c: Fix warning * ext/simplexml/tests/002.phpt: Fix test * ext/simplexml/tests/001.phpt ext/simplexml/tests/002.phpt ext/simplexml/tests/sxe.dtd ext/simplexml/tests/sxe.ent ext/simplexml/tests/sxe.xml: Add some testing * ZendEngine2/zend_default_classes.c ZendEngine2/zend_reflection_api.c: This forces a better error message for non working clone calls. * ZendEngine2/zend_default_classes.c: And use things to throw an exception here * ZendEngine2/zend_default_classes.c: You shall not clone Exception instances * ZendEngine2/zend_reflection_api.c: You shall not clone reflection_xx instances * ZendEngine2/ZEND_CHANGES ZendEngine2/ZEND_CHANGES: Update * NEWS ext/standard/image.c: - Fixed bug #25581 (getimagesize () return incorrect values on bitmap (os2) files) 2003-10-25 Rui Hirokawa * (PHP_4_3) ext/mbstring/mbstring.dsp: fixed windows build. * (PHP_4_3) ext/mbstring/README.libmbfl ext/mbstring/config.m4 ext/mbstring/cp932_table.h ext/mbstring/html_entities.c ext/mbstring/mbfilter.c ext/mbstring/mbfilter.h ext/mbstring/mbfilter_cn.c ext/mbstring/mbfilter_cn.h ext/mbstring/mbfilter_ja.c ext/mbstring/mbfilter_ja.h ext/mbstring/mbfilter_kr.c ext/mbstring/mbfilter_kr.h ext/mbstring/mbfilter_ru.c ext/mbstring/mbfilter_ru.h ext/mbstring/mbfilter_tw.c ext/mbstring/mbfilter_tw.h ext/mbstring/mbregex.c ext/mbstring/mbregex.h ext/mbstring/mbstring.c ext/mbstring/mbstring.dsp ext/mbstring/mbstring.h ext/mbstring/unicode_table.h ext/mbstring/unicode_table_cn.h ext/mbstring/unicode_table_ja.h ext/mbstring/unicode_table_kr.h ext/mbstring/unicode_table_ru.h ext/mbstring/unicode_table_tw.h: mbfilter is replaced with libmbfl to maintain the licence compatibility. mbregex.[ch] is moved to mbregex/ for the same reason. * (PHP_4_3) ext/mbstring/mbstring.c ext/mbstring/mbstring.h main/rfc1867.c: name/value in multipart/form-date will be converted into internal encoding when mbstring.encoding_translation is On. * ext/mbstring/mbstring.c: encoding detection shouldn't be performed if mbstring.http_input is set to auto or any valid encoding. 2003-10-25 Sebastian Bergmann * ZendEngine2/ZEND_CHANGES: Fugbix typo. * ZendEngine2/ZEND_CHANGES: s/Throwable/Printable: Exception has become an internal class since I initially documented interfaces. 2003-10-25 Moriyoshi Koizumi * tests/lang/bug25831.phpt tests/lang/bug25831.phpt: file bug25831.phpt was initially added on branch PHP_4_3. 2003-10-24 Jani Taskinen * (PHP_4_3) NEWS: hrm 2003-10-24 Andi Gutmans * ZendEngine2/ZEND_CHANGES: - Fix typo 2003-10-24 Adam Dickmeiss * ext/yaz/php_yaz.c ext/yaz/php_yaz.h: For YAZ, RSHUTDOWN closes persistent connections that have been idle more than yaz.keepalive seconds. Default value for config yaz.keepalive is 120 seconds. The shutdown prevents many sockets in CLOSE_WAIT state. 2003-10-24 Marcus Boerger * ext/sockets/sockets.c: Revert accidential commit * ZendEngine2/zend_API.c ZendEngine2/zend_execute_API.c: Revert accidental commit * ZendEngine2/ZEND_CHANGES ZendEngine2/zend_API.c ZendEngine2/zend_execute_API.c ext/sockets/sockets.c: Zend/ZEND_CHANGES 2003-10-24 Ilia Alshanetsky * (PHP_4_3) NEWS configure.in: MFH: Fixed bug #25955 (Compile failure on MacOSX 10.3 (Panther)). 2003-10-24 Marko Karppinen * configure.in ext/standard/dns.c: Workaround for bug #25955 Generalized a Darwin check in dns.c to a check for inet_pton() (kalowsky) 2003-10-24 Greg Beaver * (php_5_0_0b2RC1) pear/package-PEAR.xml: add #25174 note * (php_5_0_0b2RC1) pear/OS/Guess.php: fixed #25174 Wrong handling of readlink() in OS/Guess.php 2003-10-24 Ilia Alshanetsky * (php_5_0_0b2RC1) ext/mbstring/tests/htmlent.phpt ext/pgsql/tests/80_bug24499.phpt ext/sqlite/tests/sqlite_024.phpt ext/standard/tests/file/001.phpt ext/standard/tests/file/bug22414.phpt ext/standard/tests/file/bug24313.phpt ext/standard/tests/file/bug24482.phpt ext/standard/tests/general_functions/006.phpt ext/standard/tests/general_functions/009.phpt ext/standard/tests/time/mktime.phpt tests/classes/bug23951.phpt tests/classes/bug24399.phpt tests/classes/bug24445.phpt tests/classes/clone_001.phpt tests/classes/clone_002.phpt tests/classes/clone_003.phpt tests/classes/clone_004.phpt tests/classes/clone_005.phpt tests/classes/destructor_and_globals.phpt tests/classes/destructor_and_references.phpt tests/classes/destructor_inheritance.phpt tests/classes/factory_and_singleton_003.phpt tests/classes/factory_and_singleton_004.phpt tests/classes/factory_and_singleton_005.phpt tests/classes/factory_and_singleton_006.phpt tests/classes/factory_and_singleton_007.phpt tests/classes/factory_and_singleton_008.phpt tests/classes/inheritance_002.phpt tests/classes/interface_class.phpt tests/classes/interface_doubled.phpt tests/classes/interface_implemented.phpt tests/classes/interface_instantiate.phpt tests/classes/interface_member.phpt tests/classes/interface_method.phpt tests/classes/interface_method_final.phpt tests/classes/interface_method_private.phpt tests/classes/interface_must_be_implemented.phpt tests/lang/036.phpt tests/lang/037.phpt tests/lang/bug24499.phpt tests/lang/bug24640.phpt tests/lang/bug24652.phpt tests/lang/bug25547.phpt: Fixed some test names. Removed extraneous \r from a number of tests. 2003-10-23 Gabor Hojtsy * win32/install.txt: The web server user name starts with IUSR_ and not ISUR_, and some clarifications from Phil Driscoll 2003-10-23 Sebastian Bergmann * ZendEngine2/Zend.dsp ZendEngine2/ZendTS.dsp: Add zend_interfaces.{c|h}. 2003-10-22 Ilia Alshanetsky * (PHP_4_3) NEWS tests/lang/bug25922.phpt: News & test regarding bug #25922 * (PHP_4_3) Zend/zend.c: MFH: Fixed bug #25922 (Crash in error handler when 5th argument is modified) This also fixes bug #25547 in PHP 4.3.X * tests/lang/bug25922.phpt: Fixed bug #25922 (Crash in error handler when 5th argument is modified). * ZendEngine2/zend.c: Fixed bug #25922 (Crash in error handler when 5th argument is modified). * configure.in: Don't forget to compile zend_interfaces.c 2003-10-22 Marcus Boerger * ZendEngine2/zend_default_classes.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.h tests/classes/iterators_001.phpt tests/classes/iterators_002.phpt tests/classes/iterators_003.phpt tests/classes/iterators_004.phpt tests/classes/iterators_005.phpt: Impement userspace iterator interfaces and tests. See tests for details on the names. * ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c: Expand Interface C API. In short: zend_class_entry->interface_gets_implemented() allows to modify the class entry of a class when an interface gets implemented. * ZendEngine2/zend_default_classes.c: The string conversion method should be named __toString() 2003-10-22 Sascha Schumann * ext/ircg/ircg.c: No empty args here, some servers don't like that 2003-10-22 Rui Hirokawa * ext/mbstring/mbstring.c ext/mbstring/mbstring.h main/rfc1867.c: name/value in multipart/form-date will be converted into internal encoding when mbstring.encoding_translation is On. 2003-10-22 Ilia Alshanetsky * ext/mbstring/mbstring.c: Fixed compile warnings. 2003-10-21 Jani Taskinen * sapi/apache2handler/config.m4 sapi/apache2handler/mod_php5.c sapi/apache2handler/php4apache2.dsp sapi/apache2handler/php_apache.h sapi/apache2handler/sapi_apache2.c: Fixed bug #25768 2003-10-21 Marcus Boerger * configure.in: We don't have this yet * configure.in main/snprintf.c main/spprintf.c: Bugfix #25930 Can't compile snprintf.c * ZendEngine2/ZEND_CHANGES: Make this clear 2003-10-21 Moriyoshi Koizumi * ext/dom/tests/dom002.phpt: Add a test case for getElementsByTagName() / getElementsByTagNameNS() * (PHP_4_3) ext/domxml/tests/bug25900.phpt: typo * ext/domxml/tests/bug25900.phpt ext/domxml/tests/bug25900.phpt: file bug25900.phpt was initially added on branch PHP_4_3. * ext/standard/html.c: Missing '&' in the result of get_html_translation_table() 2003-10-20 Andi Gutmans * ZendEngine2/ZEND_CHANGES: - Add comment from Timm 2003-10-20 Ilia Alshanetsky * (PHP_4_3) NEWS configure.in main/php_version.h: Back to dev. * (PHP_4_3) configure.in main/php_version.h: RC2 is a go. 2003-10-20 Rob Richards * ext/dom/document.c ext/dom/dom_ce.h ext/dom/element.c ext/dom/node.c ext/dom/php_dom.c ext/dom/xpath.c: implement namespace nodes fix getElementsByTagName fixes to attribute namespaces remove safemode stuff as its handled in streams 2003-10-20 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. 2003-10-20 Moriyoshi Koizumi * ext/standard/tests/file/bug20424.phpt: Fix typo 2003-10-20 Rob Richards * (PHP_4_3) ext/domxml/php_domxml.c: Fix bug #25900 (document->get_elements_by_tag_name with default xmlns) 2003-10-20 Moriyoshi Koizumi * ext/wddx/wddx.c: Fix compiler warnings 2003-10-20 Tomas V.V.Cox * (RELEASE_1_3b3) pear/package-PEAR.xml: go with 1.3b3 (will shipped with PHP4.3.4RC2) 2003-10-20 Ilia Alshanetsky * (PHP_4_3) NEWS ext/mime_magic/mime_magic.c: MFH: Fixed bug #25918 (Possible crash in mime_content_type()). * ext/mime_magic/mime_magic.c: Fixed bug #25918 (Possible crash in mime_content_type()). * (PHP_4_3) NEWS ext/standard/mail.c: MFH: Fixed bug #25923 (mail() modifies the to & subject arguments). * ext/standard/mail.c: Fixed bug #25923 (mail() modifies the to & subject arguments). 2003-10-20 Marcus Boerger * ZendEngine2/ZEND_CHANGES ZendEngine2/ZEND_CHANGES: Update 2003-10-20 Kai Schröder * tests/classes/abstract_redeclare.phpt: Fixed typo 2003-10-20 Ilia Alshanetsky * main/php_ini.c: Fixed unused variable warning on *nix. * (PHP_4_3) NEWS ext/standard/basic_functions.c: MFH: Fixed bug #25895 (Incorrect detection of safe_mode limited ini options) * ext/standard/basic_functions.c: Fixed bug #25895 (Incorrect detection of safe_mode limited ini options) 2003-10-19 Shane Caraveo * ext/dom/php_dom.c ext/simplexml/simplexml.c ext/xml/xml.c: add global init/shutdown functions for libxml. this is required as shutdown is not safe to call multiple times, and to make streams work correctly some init stuff has to happen in a specific order * main/internal_functions_win32.c win32/php4dllts.dsp: Add libxml extension for common code that is needed to be shared between various xml extensions. currently the only implemented support is the addition of the streams support for libxml. One new function, libxml_set_streams_context, which allows a streams context to bet set prior to loading or writing documents. This works transparently with any extension that uses libxml. All ini settings that effect streams will also now effect the loading and writing of xml documents. TODO: linux support, not sure if config.m4 will work right. * main/streams/plain_wrapper.c: finish file uri support, this stuff was unecessary. * main/streams/plain_wrapper.c main/streams/streams.c: A simpler patch to add file uri support * main/streams/plain_wrapper.c: revert file: support in preparation for simpler patch * ext/standard/basic_functions.c ext/standard/php_fopen_wrappers.h main/streams/plain_wrapper.c: make file uri's work with streams * ext/standard/url.c: make parse_url work correctly for file uri's on windows, such as file:///c:/somepath/somefile.txt 2003-10-19 Stanislav Malyshev * win32/registry.c: fix wrong string length for registry values * main/php_ini.c: Enable setting php.ini path via the registry * win32/registry.c: fix compilation * win32/php_registry.h win32/registry.c: Add function for getting php.ini path from registry 2003-10-19 Andi Gutmans * ZendEngine2/zend_language_parser.y: - Nuke const in function parameters. I just can't remember why this exists - and it seems no one else remembers either. It has no semantic meaning. 2003-10-18 Marcus Boerger * ZendEngine2/zend.h ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_iterators.h ext/sqlite/sqlite.c: Fix class/iterator relationship & handling * ZendEngine2/zend_iterators.c: Fallback to old behavior until we have a default iterator that respects visibility we do the array trick. 2003-10-18 Wez Furlong * ext/com_dotnet/com_iterator.c: bah. does it really make any difference where rewind lives in the struct!? 2003-10-18 Marcus Boerger * ZendEngine2/zend_iterators.h: Change order: Optional rewind() to end of structure 2003-10-18 Wez Furlong * (PHP_4_3) ext/ext_skel: chech -> check 2003-10-17 Uwe Schindler * sapi/nsapi/nsapi-readme.txt sapi/nsapi/nsapi-readme.txt: new SunONE server 2003-10-17 Wez Furlong * ext/com_dotnet/com_iterator.c: fix cruft from previous incarnation of the iterators * ext/com_dotnet/com_extension.c ext/com_dotnet/com_iterator.c ext/com_dotnet/php_com_dotnet_internal.h win32/php4dllts.dsp: add com iterator support 2003-10-17 Marcus Boerger * ZendEngine2/ZendTS.dsp: WS * ZendEngine2/zend_reflection_api.c: Show if a class/object is iterateable * ext/sqlite/sqlite.c ext/sqlite/tests/sqlite_oo_025.phpt: - Make use of engine iterators * configure.in ZendEngine2/ZendTS.dsp ZendEngine2/zend.h ZendEngine2/zend_API.h ZendEngine2/zend_default_classes.c ZendEngine2/zend_execute.c ZendEngine2/zend_iterators.c ZendEngine2/zend_iterators.h: Added c-api for iterators 2003-10-17 Rob Richards * (PHP_4_3) ext/domxml/php_domxml.c: Fix bug #25888 (Crash of php.exe when xpath_eval of a namespace) memleak fix in domxml_node_name keep blanks loading document fix 2003-10-17 Sascha Schumann * (PHP_4_3) main/network.c: Fix comment 2003-10-17 Marcus Boerger * ext/sqlite/sqlite.c: The sqlite classes need to be final * ZendEngine2/zend_reflection_api.c: Fix showing final/abstract for classes * ext/sqlite/sqlite.c: pre/hasprev have nothing to do with iteration 2003-10-17 Ilia Alshanetsky * ZendEngine2/zend_ini_parser.y: Fixed formatting issue. * ZendEngine2/zend_alloc.c: Fixed if() condition. * (PHP_4_3) ext/odbc/php_odbc.c ext/snmp/snmp.c sapi/cgi/cgi_main.c: MFH: Fixed formatting issues (patch by: Joe Orton) * ext/odbc/php_odbc.c ext/snmp/snmp.c sapi/cgi/cgi_main.c: Fixed formatting issues (patch by: Joe Orton) 2003-10-16 Pierre-Alain Joye * pear/PEAR/Remote.php: - Fix RPC call without proxy (silence warnings¬ices) nota bene: the proxy codes should be cleaned, one day ;) 2003-10-16 Jani Taskinen * (PHP_4_3) ext/curl/.cvsignore: - Fixed the real reason for build problems: dos eols * (PHP_4_3) ext/curl/curl.c: - Fixed ZTS build (Nuked extra TSRMLS_FETCH) * (PHP_4_3) win32/php4dllts.dsp: - config.w32.h is in main/ not ext/standard.. 2003-10-16 Ilia Alshanetsky * ext/sybase/php_sybase_db.c: Do not strip trailing spaces. 2003-10-15 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: Add oo support function zend_class_implements() * ZendEngine2/zend_default_classes.c: Fix cast function 2003-10-15 Ilia Alshanetsky * (PHP_4_3) NEWS ext/mssql/php_mssql.c: MFH: Fixed bug #25777 (Do not rtrim() of text fields fetched from mssql). * ext/mssql/php_mssql.c: Fixed bug #25777 (Do not rtrim() of text fields fetched from mssql) 2003-10-15 Wez Furlong * (PHP_4_3) ext/standard/basic_functions.c: Don't forget to check for tzset... * ext/standard/basic_functions.c: MFB Fix for #25825 2003-10-15 George Schlossnagle * ext/xmlrpc/xmlrpc-epi-php.c: fix for dereferncing null pointer (mfladischer@gmx.net) 2003-10-15 Wez Furlong * (PHP_4_3) NEWS ext/standard/basic_functions.c: Fix bug #25825. tzset() was not called when resetting the TZ env var. In addition, fix a slight error (made by sniper!) which would trigger tzset() to be called for any env var beginning with TZ, and not just TZ itself. 2003-10-14 Andi Gutmans * ZendEngine2/zend_mm.c: - Argh, the suffering copy&paste can cause * ZendEngine2/zend_alloc.c: - Fix compile problem. * ZendEngine2/zend_mm.c: - Fix the fix by making sure the new block is in the right free list. 2003-10-14 Stanislav Malyshev * ZendEngine2/zend_execute_API.c: The freed one is a hashtable - may matter if Hashtables are allocated differently 2003-10-14 Andi Gutmans * ZendEngine2/zend_mm.c: - Support merging free block which was created by reallocing to smaller - size. This should fix some performance issues. This code is still not - thoroughly tested. 2003-10-14 Sascha Schumann * sapi/thttpd/thttpd_patch sapi/thttpd/thttpd_patch sapi/thttpd/thttpd_patch: Embed date of last modification 2003-10-14 Uwe Steinmann * ext/dbase/dbase.c: - limit writing of field data to field len + 1 This fixed many memory overrun errors which appeared in several scripts when writing a record. 2003-10-14 Ilia Alshanetsky * main/php_variables.c: Fixed bug #25836 (last key of multi-dimensional array passed via GPC not being escaped when magic_quotes_gpc is on). * (PHP_4_3) NEWS main/php_variables.c: MFH: Fixed bug #25836 (last key of multi-dimensional array passed via GPC not being escaped when magic_quotes_gpc is on). 2003-10-13 Wez Furlong * (PHP_4_3) ext/gmp/gmp.c: Unintialized variable fix from Joe Orton. * ext/gmp/gmp.c: unintialized variable. Patch by Joe Orton * ext/openssl/openssl.c: Fix unintialized variable. Patch by Joe Orton. * (PHP_4_3) ext/openssl/openssl.c: Fix uninitialized value. Patch from Joe Orton. 2003-10-13 Derick Rethans * EXTENSIONS EXTENSIONS ext/mcrypt/mcrypt.c ext/mcrypt/mcrypt.c ext/mcrypt/php_mcrypt.h ext/mcrypt/php_mcrypt.h: - Email address change 2003-10-13 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/url.c ext/standard/tests/strings/url_t.phpt: MFH: Fixed bug #25800 (parse_url() could not parse urls with empty port). * ext/standard/url.c ext/standard/tests/strings/url_t.phpt: Fixed bug #25800 (parse_url() could not parse urls with empty port). * ext/standard/mail.c: Remove sendmail patch check. 2003-10-13 Wez Furlong * ext/com_dotnet/com_handlers.c ext/com_dotnet/php_com_dotnet_internal.h: Fix possible segfault (this one came up when a method could not be found). Add a couple of headers used by another file that is not yet ready to commit. 2003-10-12 Jani Taskinen * (PHP_4_3) NEWS: BFN 2003-10-12 Vlad Krupin * (PHP_4_3) ext/dbase/dbf_head.c: MFH fix for 25558 in case there is ever another 4.3 release. * ext/dbase/dbf_head.c: rolling back fix for 23463. The "fix" broke more than it fixed (see bug 25558) 2003-10-10 Tomas V.V.Cox * pear/PEAR/Installer.php: Fix Bug #23221 Pear installer - extension re-install segfault * pear/PEAR/Installer.php: Partial rewrite of dowload() method: - Full error checking and reporting - Avoid downloads as possible - Made the "force" option work correctly * pear/PEAR/Packager.php: avoid chdir() calls remove duplicated validation checks (fix bug #66 contributed by Roman) 2003-10-10 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/file.c: Fixed bug #25814 (Make flock() return correct value when 3rd argument is used). 2003-10-09 Zeev Suraski * ZendEngine2/zend_compile.c ZendEngine2/zend_execute.c ZendEngine2/zend_language_parser.y: Allow foo::$bar() 2003-10-09 Andrey Hristov * NEWS: typo 2003-10-09 Jani Taskinen * NEWS: cleanup 2003-10-09 Andrey Hristov * ext/standard/array.c ext/standard/basic_functions.c ext/standard/php_array.h ext/standard/tests/array/array_intersect_1.phpt: New array functions for doing intersection of arrays that are complementary to array_*diff* family of functions. Namely array_uintersect(), array_uintersect_assoc(), array_intersect_uassoc() and array_uintersect_uassoc(). Test case is also included. * NEWS: new functions NEWS entry 2003-10-09 Shane Caraveo * ext/dom/examples/note.xml: add the valid xml test * ext/dom/examples/note-invalid.xml ext/dom/examples/note.dtd ext/dom/examples/note.php: add a DTD example 2003-10-09 Ilia Alshanetsky * (PHP_4_3) NEWS main/main.c: MFH: Fixed bug #25746 (Do not bail out when unable to chdir original dir on systems with broken getcwd()). * main/main.c: Fixed bug #25746 (Do not bail out when unable to chdir original dir on systems with broken getcwd()). 2003-10-08 Wez Furlong * ext/openssl/xp_ssl.c: And this EOF flag... * (PHP_4_3) main/network.c: Don't forget these EOF flags either... 2003-10-08 Jani Taskinen * NEWS NEWS: BFN * (PHP_4_3) NEWS ext/standard/array.c: - Reverted the 'fix' for bug #25494 2003-10-08 Wez Furlong * (PHP_4_3) main/streams.c: Backport from HEAD; set EOF marker after each read attempt to avoid it being stuck in the on position. Partial "fix" for #25649. * main/streams/plain_wrapper.c main/streams/xp_socket.c: Set the EOF indicator after each read attempt. This prevents it getting stuck in the on position. 2003-10-08 Jani Taskinen * (PHP_4_3) NEWS ext/session/session.c: - Fixed bug #25780 (MFH: ext/session: invalid session.cookie_lifetime causes crash in win32). * ext/session/session.c: - Fixed bug #25780 (ext/session: invalid session.cookie_lifetime causes crash in win32). 2003-10-08 Wez Furlong * ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h: Implement stream_get_contents, which is somewhat akin to file_get_contents, except that it works on an already opened stream. 2003-10-08 Moriyoshi Koizumi * ext/standard/var.c: Oops.. * ext/standard/var.c: Better fix for bug #25758 2003-10-08 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/var.c ext/standard/tests/array/bug25758.phpt: MFH: Fixed bug #25758 (var_export does not escape ' & \ inside array keys) * ext/standard/var.c: Fixed bug #25758 (var_export does not escape ' & \ inside array keys) * ext/standard/tests/array/bug25758.phpt: Fixed bug #25758 (var_export does not escape ' & \ inside array keys) 2003-10-07 Jani Taskinen * (PHP_4_3) Zend/Zend.m4: typo fix 2003-10-07 Rasmus Lerdorf * ZendEngine2/Zend.m4: MFB bison configure test fix * (PHP_4_3) Zend/Zend.m4: Fix bison check 2003-10-07 Wez Furlong * ext/com_dotnet/com_com.c: A much better fix for moniker based COM object creation. We now support binding monikers to remote machines. However, MSDN docs indicate that this isn't yet implemented as of Win2000. 2003-10-07 Zeev Suraski * ZendEngine2/zend_execute.c: Fix bug #17997 (Warning when switch & reference are combined) * ext/com_dotnet/com_handlers.c ext/mono/php_mono.c ext/simplexml/simplexml.c: Fix cast callbacks * ZendEngine2/zend_ini_parser.y: Fix the fix :) Not thoroughly tested, but appears to work fine 2003-10-07 Marcus Boerger * (PHP_4_3) NEWS configure.in Zend/zend_ini_parser.y: MFH: Bugfix #25770 Segfault with PHP and bison 1.875 2003-10-07 Jani Taskinen * (PHP_4_3) NEWS: BFN 2003-10-07 Marcus Boerger * configure.in: Fix version test 2003-10-07 Corne' Cornelius * (PHP_4_3) ext/informix/ifx.ec: MFH: - Fixed bug #18534 (ifx_close() leaves open session) MFH: - (ifx_do_close) Added 2003-10-07 Marcus Boerger * configure.in ZendEngine2/zend_ini_parser.y: Bugfix #25770 Segfault with PHP and bison 1.875 2003-10-07 Corne' Cornelius * ext/informix/ifx.ec: - Fixed bug #18534 (ifx_close() leaves open session) - (ifx_do_close) Added 2003-10-07 Stanislav Malyshev * main/php_variables.c: Fix $_SERVER['argv'] and $_SERVER['argc'] 2003-10-07 Ilia Alshanetsky * ext/ldap/ldap.c: Cleaned up previous patch. 2003-10-07 Ard Biesheuvel * (PHP_4_3) NEWS: Fix typo 2003-10-06 Jani Taskinen * (PHP_4_3) NEWS ext/ldap/ldap.c: MFH: - Fixed bug #25764 (ldap_get_option() crashes with unbinded ldap link) * ext/ldap/ldap.c: - Fixed bug #25764 (ldap_get_option() crashes when called with unbinded ldap link) 2003-10-06 Rob Richards * ext/dom/document.c ext/dom/element.c ext/dom/php_dom.c: some namespace fixes fix compiler warning 2003-10-06 Tomas V.V.Cox * pear/PEAR/Common.php pear/PEAR/Installer.php: better version checks (contributed by Roman) 2003-10-06 Wez Furlong * ext/com_dotnet/com_com.c: potential fix for #25759, although it will need further review. 2003-10-06 Moriyoshi Koizumi * NEWS: BFN * ext/simplexml/simplexml.c: Forgot about this one * ext/simplexml/simplexml.c ext/simplexml/tests/bug25756.phpt ext/simplexml/tests/bug25756.xsd ext/simplexml/tests/bug25756_1.xml ext/simplexml/tests/bug25756_2.xml: Fixed bug #25756 (SimpleXML's validate_schema_file() broken) 2003-10-05 Shane Caraveo * ext/dom/node.c: fix crash building nodeName * ext/dom/element.c: fix crash accessing tagName without namespace * ext/dom/document.c ext/dom/dom_fe.h ext/dom/element.c ext/dom/examples/relaxNG.php ext/dom/examples/relaxNG.rng ext/dom/examples/relaxNG.xml ext/dom/examples/relaxNG2.rng ext/dom/examples/relaxNG3.rng ext/dom/examples/shipping.php ext/dom/examples/shipping.xml ext/dom/examples/shipping.xsd: Add schema and relaxNG validation support domdocument->schemaValidate(string filename) domdocument->schemaValidateSource(string xml) domdocument->relaxNGValidate(string filename) domdocument->relaxNGValidateSource(string xml) also fix domelement->setAttributeNS 2003-10-05 Ilia Alshanetsky * (PHP_4_3) ext/standard/array.c: MFH: Fixed clobbering of the source array, when merging complex multi-dimensional arrays. Bug reported by Lukas Smith. * ext/standard/array.c: Fixed clobbering of the source array, when merging complex multi-dimensional arrays. Bug reported by Lukas Smith. 2003-10-05 Tomas V.V.Cox * pear/PEAR/Installer.php: use realpath instead of chdir (Roman Neuhauser ) 2003-10-05 Martin Jansen * pear/PEAR/Autoloader.php pear/PEAR/Builder.php pear/PEAR/Command.php pear/PEAR/Dependency.php pear/PEAR/DependencyDB.php pear/PEAR/Installer.php pear/PEAR/Packager.php: - Fixing #64 2003-10-05 Shane Caraveo * ext/dom/xpath.c: remove a debug printf 2003-10-05 Tomas V.V.Cox * pear/PEAR.php: Don't reapply the error_message_prefix if an error object is passed to raiseError() 2003-10-05 Moriyoshi Koizumi * ext/standard/file.c: Fix the macro to prevent it from falling over in a mess * ext/simplexml/tests/bug24392.phpt: Fix test to make sure it can find the external xml file relatively to the script file. 2003-10-05 Rob Richards * ext/dom/xpath.c: fix segfault if xpath expression string is invalid * ext/dom/document.c ext/dom/element.c ext/dom/node.c ext/dom/php_dom.c: implement isDefaultNameSpace and baseURI nodeName and tagName return qualified names fix removeAttributeNode - takes domAttr as parameter better uri and file handling for document load method fix possible segfault when document is freed set get_property_ptr_ptr handler to NULL 2003-10-05 Zeev Suraski * ZendEngine2/zend_object_handlers.c: Remove unused callback * ext/com_dotnet/com_handlers.c ext/dom/php_dom.c ext/mono/php_mono.c ext/simplexml/simplexml.c ext/standard/math.c: Sync with new API * ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_objects_API.c: Remove redundant callback, simplify API 2003-10-05 Shane Caraveo * (BEFORE_HANDLERS_RESHUFFLE) ZendEngine2/zend_API.h: this little piggy broke lots of things...eg. _function_check_flag in reflection api. 2003-10-04 Moriyoshi Koizumi * NEWS: NFN * ext/standard/file.c: Change fgetcsv() so that the second parameter is also optional. 2003-10-04 Tomas V.V.Cox * pear/PEAR/Installer.php: Better fix #61 * pear/PEAR/Installer.php: Fix: #61 [NEW]: error with pear install in pear 1.3b1 by outputting a full error message plus some help * pear/package-PEAR.xml: notes++ Bug #25413 Add local installed packages to list-all (thanks to Christian DickMann) * pear/PEAR/Command/Remote.php: Bug #25413 Add local installed packages to list-all (thanks to Christian DickMann) 2003-10-04 Moriyoshi Koizumi * ext/standard/config.m4: Fix autoconf(2.13) build 2003-10-04 Sergey Kartashoff * (PHP_4_3) ext/mnogosearch/README: - README in mnogosearch extension is updated * ext/mnogosearch/README: - Updated README for mnogosearch extension 2003-10-04 Greg Beaver * pear/PEAR/Installer.php: fix warning in rare case (file doesn't exist in package.xml) 2003-10-04 Moriyoshi Koizumi * NEWS: New feature news. * ext/standard/basic_functions.h ext/standard/config.m4 ext/standard/file.c main/config.w32.h: Fix fgetcsv() to correctly support international characters 2003-10-04 Jani Taskinen * (PHP_4_3) NEWS ext/ncurses/config.m4 ext/ncurses/php_ncurses.h: MFH: - Fixed bug #25752 (ext/ncurses: ncurses.h instead of curses.h with BSD). * ext/ncurses/config.m4 ext/ncurses/php_ncurses.h: - Fixed bug #25752 (ext/ncurses: ncurses.h instead of curses.h with BSD). * ext/ncurses/config.m4: ws 2003-10-03 Moriyoshi Koizumi * NEWS NEWS NEWS: BFN * ZendEngine2/zend_API.c ext/standard/tests/array/bug24766.phpt: Fixed bug #24766 (strange result array from unpack()) * (PHP_4_3) Zend/zend.h: MFZE2(r-1.226): Bug #25738 (alloca() related problems on the Darwin platform) * ZendEngine2/zend.h: Bug #25738 (alloca() related problems on the Darwin platform) 2003-10-03 Ilia Alshanetsky * ext/sybase/php_sybase_db.c: More ZTS stuff. 2003-10-03 Moriyoshi Koizumi * (PHP_4_3) ext/mbstring/tests/mb_send_mail05.phpt ext/mbstring/tests/mb_send_mail06.phpt ext/mbstring/tests/mb_send_mail07.phpt: MFH(r-1.5, r-1.5, r-1.4): Specify full path to cat for mb_send_mail() tests * (PHP_4_3) ext/ctype/tests/bug25745.phpt: MFH(r-1.1): Add regression test for bug #25745 * ext/ctype/tests/bug25745.phpt: Add regression test for bug #25745 * (PHP_4_3) Zend/zend_API.h: MFZE2(r-1.162): Ensure lval to have *boolean* value. * ZendEngine2/zend_API.h: Ensure lval to have a *boolean* value. * (PHP_4_3) ext/ctype/ctype.c: MFH(r-1.28): Fixed bug #25745 (ctype functions don't deal with non-ascii characters properly) * ext/ctype/ctype.c: Bug #25745 (ctype functions don't deal with non-ascii characters properly) 2003-10-03 Ilia Alshanetsky * (PHP_4_3) NEWS ext/sybase/php_sybase_db.c: MFH: Fixed bug #25744 (make ZTS build of ext/sybase compile) * ext/sybase/php_sybase_db.c: Fixed bug #25744 (make ZTS build of ext/sybase compile) 2003-10-03 Jani Taskinen * ext/standard/tests/array/bug24766.phpt: - Added test for bug #24766 * configure.in TSRM/tsrm.m4 ZendEngine2/Zend.m4 ext/dba/config.m4 ext/filepro/config.m4 ext/imap/config.m4 ext/mime_magic/config.m4 ext/mnogosearch/config.m4 ext/oci8/config.m4 ext/odbc/config.m4 ext/oracle/config.m4 sapi/apache2filter/config.m4 sapi/caudium/config.m4 sapi/cgi/config9.m4 sapi/isapi/config.m4 sapi/milter/config.m4 sapi/pi3web/config.m4 sapi/servlet/config.m4: Aligned configure help texts. * acinclude.m4: Really fixed bug #25719. (basically reverted to the original style of openssl checks found in 4.3.3) 2003-10-03 Moriyoshi Koizumi * ext/imap/config.m4 ext/odbc/config.m4: Alignment fix 2003-10-03 Ilia Alshanetsky * ext/dom/domexception.c ext/mysql/php_mysql.c: Fixed compile warnings. 2003-10-02 Moriyoshi Koizumi * (PHP_4_3) ext/standard/tests/array/bug25708.phpt: MFH(r-1.1): Add a test case for bug #25708 * ext/standard/tests/array/bug25708.phpt: Add a test case for bug #25708 * (PHP_4_3) NEWS ext/standard/array.c: MFH(r-1.252): Fixed bug #25708 (extract($GLOBALS, EXTR_REFS) mangles $GLOBALS) * ext/standard/array.c: Fixed bug #25708 (extract($GLOBALS, EXTR_REFS) mangles $GLOBALS) * ext/simplexml/simplexml.c: A temporary voodoo hack to avoid memory leaks. * ext/standard/html.c: Fix for the fix for #25707 * ext/standard/html.c: Add support for hexadecimal-style numeric entities (&#x..;) * ext/standard/html.c: Drop multibyte character support in html_entity_decode(). 2003-10-02 Frank M. Kromann * ext/fbsql/fbsql.dsp ext/fbsql/fbsql.dsp: FrontBase uses ws2_win32 lib now * ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.c: Fixing type cast 2003-10-02 Marcus Boerger * run-tests.php: This check is no longer needed (Andrei) 2003-10-02 Jani Taskinen * ext/mbstring/tests/php_gr_jp_dev_884-1.phpt ext/mbstring/tests/php_gr_jp_dev_884-2.phpt: fix skipif for these tests * (PHP_4_3) ext/mbstring/config.m4: Removed extra [] * (PHP_4_3) NEWS: strawberry fields.. 2003-10-02 Tomas V.V.Cox * pear/package-PEAR.xml: starting b3 (hope this could be 1.3 final) * (RELEASE_1_3b2) pear/package-PEAR.xml: Go with 1.3b2 2003-10-02 Moriyoshi Koizumi * ext/mbstring/config.m4 ext/mbstring/mbstring.c: Remove leftovers * (PHP_4_3) ext/mbstring/config.m4: Add some description to the help text * ext/dba/config.m4 sapi/servlet/config.m4: Alignment fix * (PHP_4_3) ext/mbstring/mbstring.c: Forgot to commit this one. * (PHP_4_3) ext/mbstring/mbregex.c: Silly typo * (PHP_4_3) NEWS NEWS: BFN * (PHP_4_3) ext/mbstring/mbregex.c ext/mbstring/tests/php_gr_jp_dev_884-1.phpt ext/mbstring/tests/php_gr_jp_dev_884-2.phpt: Fix for a regex bug that leads into an infinite loop due to optimization failure when the pattern is ".*" and both MULTILINE and SINGLELINE options are specified. * (PHP_4_3) ext/mbstring/php_mbregex.c: MFH(r-1.46): fix php_regex_encoding() so it can handle two additional encoding names mbfilter supports by default. (Patch by Seiji Masugata) * ext/mbstring/php_mbregex.c: Fix php_regex_encoding() so it can handle two additional encoding names mbfilter supports by default. * (PHP_4_3) ext/standard/html.c ext/standard/tests/strings/bug25707.phpt: Fixed bug #25707 (html_entity_decode over-decodes &lt;) * ext/standard/html.c ext/standard/tests/strings/bug25707.phpt: Fixed bug #25707 (html_entity_decode over-decodes &lt;) 2003-10-02 Ilia Alshanetsky * (PHP_4_3) NEWS sapi/apache2handler/sapi_apache2.c: MFH: Fixed bug #25701 (On flush() set headers_sent in apache2handler) * sapi/apache2handler/sapi_apache2.c: Fixed bug #25701 (On flush() set headers_sent in apache2handler) 2003-10-02 Jani Taskinen * acinclude.m4: Should fix bug #25719 2003-10-01 Andrei Zmievski * (PHP_4_3) main/main.c: Make sure to clear out the refcount. * main/php_variables.c: Made the $argc and $argv always available as globals in CLI, and not as $_SERVER vars which depended on variables_order anyway. No more silliness. * (PHP_4_3) main/main.c: 2003-10-01 Jani Taskinen * ext/cpdf/config.m4 ext/crack/config.m4 ext/fbsql/config.m4 ext/fdf/config.m4 ext/gd/config.m4 ext/gettext/config.m4 ext/gmp/config.m4 ext/imap/config.m4 ext/mcrypt/config.m4 ext/mhash/config.m4 ext/ovrimos/config.m4 ext/pfpro/config.m4 ext/readline/config.m4 ext/recode/config.m4 ext/session/config.m4 ext/xmlrpc/config.m4: - Always look into /usr/local before /usr - Added breaks to make sure the preferred value is used. 2003-09-30 Ilia Alshanetsky * (PHP_4_3) ext/crack/config.m4 ext/gd/config.m4 ext/gettext/config.m4 ext/gmp/config.m4 ext/imap/config.m4 ext/mcrypt/config.m4 ext/mhash/config.m4 ext/ovrimos/config.m4 ext/pfpro/config.m4 ext/readline/config.m4 ext/session/config.m4 ext/xmlrpc/config.m4 ext/xslt/config.m4: MFH: Always prefer user specified paths over the default /usr /usr/local. * ext/crack/config.m4 ext/gd/config.m4 ext/gettext/config.m4 ext/gmp/config.m4 ext/imap/config.m4 ext/mcrypt/config.m4 ext/mhash/config.m4 ext/ovrimos/config.m4 ext/pfpro/config.m4 ext/readline/config.m4 ext/session/config.m4 ext/xmlrpc/config.m4: Always prefer user specified paths over the default /usr /usr/local. This may fix compilation problems with on systems with multiple copies of the same library. 2003-09-30 Jani Taskinen * (PHP_4_3) NEWS acinclude.m4: MFH: Fixed bug #25703 (openssl checks failed) * acinclude.m4: Fixed bug #25703 (openssl checks failed) 2003-09-30 Tomas V.V.Cox * pear/PEAR/Command/Remote.php: Give more info about release states in list-upgrades 2003-09-30 Andrey Hristov * ext/standard/tests/array/007.phpt ext/standard/tests/array/array_diff_1.phpt: Move the test to new file. * ext/standard/tests/array/007.phpt: fix * ext/standard/array.c: smash a segmentation fault * ext/standard/array.c: Memory leak fixed (no need of MFH since this is code specific to PHP5) 2003-09-30 Stanislav Malyshev * ext/standard/basic_functions.c ext/standard/file.c ext/standard/file.h: MF4: allow realpath() for win32 non-ZTS * TSRM/tsrm_config.w32.h: MF4: Have realpath now * TSRM/tsrm_win32.c TSRM/tsrm_win32.h: MF4: add realpath function for win32 2003-09-30 Moriyoshi Koizumi * (PHP_4_3) NEWS: Move entry to the right place 2003-09-30 Greg Beaver * pear/PEAR/Installer.php: better fix for #45. Now, it will install the newest version that is preferred_state or stabler. to request a specific state, append -state like pear install Net_NNTP-beta 2003-09-30 Moriyoshi Koizumi * ext/xml/tests/bug25666.phpt: Add regression test for bug #25666 * (PHP_4_3) NEWS: BFN * (PHP_4_3) regex/cclass.h regex/debug.c regex/engine.c regex/engine.ih regex/regcomp.c regex/regcomp.ih regex/regex2.h regex/regexec.c: MFH: Fixed bug #25669 (eregi() with non-ascii characters) 2003-09-30 Ilia Alshanetsky * (PHP_4_3) NEWS configure.in main/php_version.h: Back to dev. 2003-09-30 Moriyoshi Koizumi * ZendEngine2/zend_compile.c: Remove redundant '\n' * regex/cclass.h regex/debug.c regex/engine.c regex/engine.ih regex/regcomp.c regex/regcomp.ih regex/regex2.h regex/regexec.c: Fixed bug #25669 (eregi() with non-ascii characters) 2003-09-29 Ilia Alshanetsky * (PHP_4_3) configure.in main/php_version.h: 4.3.4RC1 is a go. * main/snprintf.c: More NaN & INF handling fixes. 2003-09-29 Tomas V.V.Cox * pear/package-PEAR.xml: preparing 1.3b2 2003-09-29 Greg Beaver * pear/package-PEAR.xml: " => ", take 2 * pear/package-PEAR.xml: noted fixed #45, also " => " * (PHP_4_3) pear/PEAR/Installer.php: MFH #45, whitespace, bug in return of install() * pear/PEAR/Installer.php: Bug #45 preferred_state works incorrectly 2003-09-29 Pierre-Alain Joye * (PHP_4_3) pear/packages/DB-1.5.0RC1.tar pear/packages/DB-1.5.0RC2.tar pear/packages/DB-1.5.0RC2.tar: - Upgrade DB to 1.5.0RC2 2003-09-29 Stanislav Malyshev * (PHP_4_3) ext/standard/basic_functions.c ext/standard/file.c ext/standard/file.h: allow realpath() for win32 non-ZTS * (PHP_4_3) TSRM/tsrm_config.w32.h: Have realpath now * (PHP_4_3) TSRM/tsrm_win32.c TSRM/tsrm_win32.h: add realpath for Win32 non-ZTS 2003-09-29 Tomas V.V.Cox * pear/package-PEAR.xml: Ready for 1.3b1 Removed Changelog 2003-09-29 Rob Richards * ext/dom/characterdata.c ext/dom/php_dom.c ext/dom/xpath.c: add property_get_ptr handler fix possible segfault in xpath add wide character support for characterdata * ext/xml/compat.c ext/xml/expat_compat.h: fix for bug #25666 (XML namespaces broken in PHP5) 2003-09-29 Moriyoshi Koizumi * ext/standard/string.c: Simplification. 2003-09-29 Ilia Alshanetsky * (PHP_4_3) NEWS main/spprintf.c: MFH: Fixed Bug #25665 (var_dump() hangs on Nan and INF). * main/spprintf.c: Fixed Bug #25665 (var_dump() hangs on Nan and INF). 2003-09-28 Tal Peer * build/buildcheck.sh: Fix buildconf for systems using coreutils-5.0 2003-09-28 Sascha Schumann * (PHP_4_3) ext/ircg/ircg.c: Use correct allocator 2003-09-28 Greg Beaver * pear/package-PEAR.xml pear/PEAR/Registry.php: fixed #39 commands that need LOCK_SH fail as non-root 2003-09-27 Jani Taskinen * ext/gd/config.m4: Bundled GD has this function 2003-09-27 Sara Golemon * ext/standard/tests/strings/bug25671.phpt: Test for Bug 25671 2003-09-26 Sara Golemon * (PHP_4_3) NEWS ext/standard/string.c: MFH BugFix# 25671 subarray corruption in str_replace * ext/standard/string.c: Bug Fix#25671 Corruption in subarrays in subject when using str_replace 2003-09-26 Moriyoshi Koizumi * (PHP_4_3) ext/mbstring/php_mbregex.c: MFH(r-1.45): repatch fixes for the problem that was reported at php-dev@php.gr.jp (#884) * ext/mbstring/tests/php_gr_jp_dev_884-1.phpt ext/mbstring/tests/php_gr_jp_dev_884-2.phpt: Add test cases for the regex probles * ext/mbstring/php_mbregex.c: Repatch fixes for the problem that was reported at php-dev@php.gr.jp (#884) * ext/mbstring/mbstring.h: Forgot to commit this one. * (PHP_4_3) ext/domxml/php_domxml.h ext/mbstring/tests/mb_send_mail01.phpt: Fix typo * ext/mbstring/tests/mb_convert_encoding.phpt ext/mbstring/tests/mb_convert_variables.phpt ext/mbstring/tests/mb_detect_encoding.phpt ext/mbstring/tests/mb_detect_order.phpt: Explicitly specify mbstring.language. * ext/mbstring/mbstring.c: Fix some incompatibilities with the pre-libmbfl behaviour regarding encoding detection. * ext/mbstring/tests/mb_send_mail01.phpt ext/mbstring/tests/mb_send_mail05.phpt ext/mbstring/tests/mb_send_mail06.phpt ext/mbstring/tests/mb_send_mail07.phpt: Specify full path to cat for mb_send_mail() tests 2003-09-26 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_interbase.h: Let client library pick its own transaction param defaults 2003-09-26 Hartmut Holzgraefe * ext/yp/yp.c: stupid typo fix 2003-09-26 Jani Taskinen * ext/standard/tests/math/bug25665.phpt: typo * ext/standard/tests/math/bug25665.phpt: Test case for bug #25665 2003-09-26 Hartmut Holzgraefe * ZendEngine2/zend_alloc.c ext/standard/array.c ext/standard/dir.c ext/standard/dns.c ext/standard/exec.c ext/standard/ftp_fopen_wrapper.c ext/standard/pack.c ext/xml/compat.c ext/zlib/zlib.c main/fopen_wrappers.c: signed/unsigned compiler warning fixes * ext/standard/parsedate.y: silenced a compiler warning * ext/yp/yp.c: error message was missing an argument * ext/mime_magic/mime_magic.c: compiler warning fixes, one of them a potential crash bug 2003-09-26 Ilia Alshanetsky * ext/standard/array.c: Fixed typo. 2003-09-25 Georg Richter * ZendEngine2/zend_alloc.c: fixed compiler warning removed dead code * ZendEngine2/zend_hash.h: changed ulong to long to avoid compiler warnings (comparison between signed and unsigned) 2003-09-25 Jani Taskinen * ext/session/mod_files.c: This is only needed for Windows. 2003-09-25 Georg Richter * ext/mysqli/tests/047.phpt ext/mysqli/tests/057.phpt: mysqli_prepare_result -> mysqli_get_metadata * ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/php_mysqli.h: mysql_prepare_result -> mysqli_get_metadata This function was renamed in libmysql (changeset 1.607 by monty) 2003-09-24 Ilia Alshanetsky * (PHP_4_3) NEWS ext/session/mod_files.c: MFH: Fixed bug #25070 (Don't forget to unlock session files on win32 before closing them). * ext/session/mod_files.c: Fixed bug #25070 (Don't forget to unlock session files on win32 before closing them). Regions should be locked only briefly and should be unlocked before closing a file or exiting the program. On Win32 locked files that are closed without being explicitly unlocked will be unlocked only when "system resources become avaliable". * (PHP_4_3) NEWS main/main.c main/php.h: MFH: Fixed bug #25293 (Output correct EOL to error_log) * main/main.c main/php.h: Fixed bug #25293 (Output correct EOL to error_log) 2003-09-24 Jani Taskinen * (PHP_4_3) NEWS ext/xslt/config.m4: - Fixed bug #25648 (xslt_set_encoding() being not detected correctly) * (PHP_4_3) acinclude.m4: MFH: use pkg-config if available for openssl setup * acinclude.m4: ws * acinclude.m4: - Fixed some compile failures with e.g. RH9 + openssl by making use of pkg-config 2003-09-24 Greg Beaver * pear/docs/rfc01_PEAR_subpackages.txt: remove dependency on PHP 5 - it works just fine in PHP 4.3 2003-09-24 Rob Richards * ext/dom/document.c: fix preserveWhiteSpace on document load 2003-09-24 Wez Furlong * ext/openssl/tests/bug25614.phpt: Fix 2003-09-24 Jani Taskinen * (PHP_4_3) NEWS: BEFH 2003-09-24 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. * (PHP_4_3) ext/bz2/tests/with_strings.phpt ext/mbstring/tests/mb_send_mail01.phpt ext/mbstring/tests/mb_send_mail02.phpt ext/mbstring/tests/mb_send_mail03.phpt ext/mbstring/tests/mb_send_mail04.phpt ext/standard/tests/aggregation/aggregate.phpt ext/standard/tests/aggregation/aggregate_methods.phpt ext/standard/tests/aggregation/aggregate_methods_by_list.phpt ext/standard/tests/aggregation/aggregate_methods_by_regexp.phpt ext/standard/tests/aggregation/aggregate_properties.phpt ext/standard/tests/aggregation/aggregate_properties_by_list.phpt ext/standard/tests/aggregation/aggregate_properties_by_regexp.phpt ext/standard/tests/aggregation/aggregation_info.phpt ext/standard/tests/aggregation/deaggregate.phpt ext/standard/tests/array/001.phpt ext/standard/tests/array/002.phpt ext/standard/tests/array/003.phpt ext/standard/tests/array/array_search.phpt ext/standard/tests/math/abs.phpt ext/standard/tests/math/pow.phpt ext/standard/tests/math/round.phpt ext/standard/tests/strings/trim.phpt ext/standard/tests/strings/wordwrap.phpt: MFH: Specify full path for the cat utility for mbstring e-mail tests. MFH: Previously made fixes to tests that address bug #25635 * ext/mbstring/tests/mb_send_mail01.phpt ext/mbstring/tests/mb_send_mail02.phpt ext/mbstring/tests/mb_send_mail03.phpt ext/mbstring/tests/mb_send_mail04.phpt: Specify full path for cat utility used by the test. 2003-09-24 Jani Taskinen * (PHP_4_3) NEWS ext/gettext/gettext.c ext/gettext/php_gettext.h: MFH: Fixed bug #24402 (Compile failure with gettext 0.12.x) * ext/gettext/gettext.c ext/gettext/php_gettext.h: - Fixed bug #24402 (Compile failure with gettext 0.12.x) 2003-09-23 Ard Biesheuvel * ext/interbase/interbase.c: Always return long from ibase_gen_id() on IB < 6 2003-09-23 Jani Taskinen * ext/interbase/interbase.c: ws fix 2003-09-23 Ard Biesheuvel * NEWS: Added ibase_gen_id() * ext/interbase/interbase.c ext/interbase/php_interbase.h: Added ibase_gen_id() 2003-09-23 Moriyoshi Koizumi * ext/mbstring/php_mbregex.c: Remove useless mutex code due to the switch to oniguruma. 2003-09-23 Jani Taskinen * ext/openssl/openssl.c: Fixed typo. 2003-09-23 Ilia Alshanetsky * (PHP_4_3) NEWS ext/snmp/snmp.c: MFH: Fixed bug #25636 (SNMP Session not closed on success). * ext/snmp/snmp.c: Fixed bug #25636 (SNMP Session not closed on success). Patch by: nesslage[at]mwsc[dot]edu 2003-09-23 Andrey Hristov * ext/standard/tests/array/007.phpt: New test cases for the new 4 functions : - array_udiff() - array_udiff_assoc() - array_diff_uassoc() - array_udiff_uassoc() * ext/standard/array.c ext/standard/basic_functions.c ext/standard/php_array.h: 4 new functions : array_udiff() array_udiff_assoc() array_diff_uassoc() array_udiff_uassoc() They work like array_diff() or array_diff_assoc() but callback function(s) can be used to perform the comparisons. For example array_udiff_uassoc() expects 2 callbacks are last 2 parameters one is used to compare the values of the entries in the arrays the second to compare the keys. Class methods are also valid callbacks. Even when the data that should be used in the comparison is private or protected then a static method of a class should be used (this behaviour can be seen in the regression test - 007.phpt). 2003-09-23 Wez Furlong * ext/openssl/openssl.c ext/openssl/tests/bug25614.phpt: MFB 25614 "fix" 2003-09-23 Jani Taskinen * main/internal_functions.c.in: Removed unnecessary ssl.h include 2003-09-23 Wez Furlong * ext/openssl/tests/bug25614.phpt ext/openssl/tests/bug25614.phpt: file bug25614.phpt was initially added on branch PHP_4_3. * (PHP_4_3) ext/openssl/openssl.c: "Fix" for bug #25614. The openssl_pkey_get_public() doesn't work as advertized in the docs; it can't get a public key from a private key (because a key is a key), but would return the private key anyway. The function was originally designed to get the public key from a certificate. 2003-09-23 Moriyoshi Koizumi * ext/mbstring/mbstring.c: Oops * ext/mbstring/mbstring.c: Remove unused variable 2003-09-23 Jani Taskinen * (PHP_4_3) NEWS ext/snmp/config.m4: MFH: - Fixed bug #25604 (HAVE_SNMP_PARSE_OID undefined with phpize build) * ext/snmp/config.m4: - Fixed bug #25604 (HAVE_SNMP_PARSE_OID undefined with phpize build) 2003-09-23 Rui Hirokawa * (PHP_4_3) ext/mbstring/php_mbregex.c: removed unnessesary null byte (patched by komura). * ext/mbstring/php_mbregex.c: fixed wrong string length in mbregex. * ext/mbstring/config.m4: revert a patch. * ext/mbstring/config.m4 ext/mbstring/mbstring.c ext/mbstring/mbstring.dsp ext/mbstring/php_mbregex.c: fixed win32-build and update e-mail address in mbstring. 2003-09-22 Ilia Alshanetsky * ext/exif/exif.c ext/mysql/php_mysql.c: String format stuff. 2003-09-22 Andrey Hristov * ext/standard/array.c: improve the fix for #25494. If more then one bad parameter is passed an warning for all will be emitted. 2003-09-22 Rob Richards * ext/dom/document.c: set consistent pathing for libxml set document url when loaded from memory to set base href * ext/xsl/xsltprocessor.c: set base href for copied, imported doc set environment for imported stylesheet add optional clone parameter for data to transform * ext/xml/expat_compat.h: move hash.h for libxml 2.6 compatibility 2003-09-22 Hartmut Holzgraefe * ext/interbase/interbase.c: proto thiko fix 2003-09-22 Ilia Alshanetsky * ZendEngine2/zend.c ZendEngine2/zend_language_scanner.l: Added missing format. * ext/standard/info.c: String formatting stuff. 2003-09-21 Sascha Schumann * (PHP_4_3) sapi/cgi/cgi_main.c sapi/cgi/libfcgi/fcgiapp.c sapi/cgi/libfcgi/os_unix.c sapi/cgi/libfcgi/os_win32.c sapi/cgi/libfcgi/include/fastcgi.h sapi/cgi/libfcgi/include/fcgi_config_win32.h sapi/cgi/libfcgi/include/fcgi_stdio.h sapi/cgi/libfcgi/include/fcgiapp.h sapi/cgi/libfcgi/include/fcgimisc.h sapi/cgi/libfcgi/include/fcgio.h sapi/cgi/libfcgi/include/fcgios.h: Major bug fix upgrade to the bundled libfcgi A delta between libfcgi 2.2.2 and 2.4.1-SNAP has been applied to the source. Shane's impersonation, putenv and exit->return improvements have been carried over. One of Shane's changes caused the first process to hang after one request. The modification has been deactived (os_win32.c). These changes together with a patch to mod_fastcgi, make Apache/mod_fastcgi and PHP work under Win32. It was basically unusable before that. 2003-09-21 Marcus Boerger * ext/sqlite/sqlite.c: - return correct hash constants - check for 'memory' in sqlite_factory() too (noticed by John Coggeshal) 2003-09-21 Wez Furlong * ext/openssl/xp_ssl.c: Merge remaining code from 4.3 to fix #22238 in HEAD. 2003-09-21 Uwe Steinmann * ext/dbase/dbase.c: - fixed typo in error message 2003-09-21 Sascha Schumann * ext/session/session.c: Alias session_commit to session_write_close, a more intuitive name for the functionality. 2003-09-20 Sascha Schumann * ext/standard/string.c: MFB Avoid zero-length keys which result in a spinning process * (PHP_4_3) ext/standard/string.c: Avoid zero-length keys which result in a spinning process 2003-09-20 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Add public array Reflection_Class::getDefaultProperties() 2003-09-20 Sascha Schumann * sapi/thttpd/thttpd_patch sapi/thttpd/thttpd_patch sapi/thttpd/thttpd_patch: Fix potential buffer overrun 2003-09-20 Jani Taskinen * win32/glob.c: Nuke compile warnings 2003-09-20 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/dir.c: MFH: Fixed bug #25583 (Incorrect handling of paths starting with / on win32 inside glob() function). * ext/standard/dir.c: Fixed bug #25583 (Incorrect handling of paths starting with / on win32 inside glob() function). * (PHP_4_3) TSRM/tsrm_virtual_cwd.h: Revert previous patch. * TSRM/tsrm_virtual_cwd.h: Revert patch r1.40, bug is in glob() not IS_ABSOLUTE_PATH() * (PHP_4_3) NEWS: Bug fixing news. * (PHP_4_3) TSRM/tsrm_virtual_cwd.h: MFH: Fixed bug #25583 (Incorrect handling of absolute path without drive). * TSRM/tsrm_virtual_cwd.h: Fixed bug #25583 (Incorrect handling of absolute path without drive). 2003-09-19 Tomas V.V.Cox * pear/docs/rfc01_PEAR_pecl-binaries.txt: RFC about PECL binary creation and distribution 2003-09-19 Ilia Alshanetsky * ext/sqlite/package.xml: MFB: Add myself to credits * (PECL_4_3) ext/sqlite/package.xml: Add myself to credits 2003-09-19 Derick Rethans * win32/install.txt: - Fixed typo 2003-09-19 Jani Taskinen * header: Is the version 5 now? :) * scripts/Makefile.frag: MFB * (PHP_4_3) scripts/Makefile.frag: Make sure phpize/php-config are build 2003-09-19 Ilia Alshanetsky * (PHP_4_3) NEWS sapi/apache2handler/sapi_apache2.c: MFH: Fixed bug #25570 (Possible crash in apache2handler when zend_bailout called outside of zend_try {} block). * sapi/apache2handler/sapi_apache2.c: Fixed bug #25570 (Possible crash in apache2handler when zend_bailout called outside of zend_try {} block). 2003-09-18 Sara Golemon * ext/ftp/ftp.c: Manageability * NEWS: Added ftp_alloc() * ext/ftp/ftp.c ext/ftp/ftp.h ext/ftp/php_ftp.c ext/ftp/php_ftp.h: Add ftp_alloc() for servers which require client to predeclare filesize to be sent. 2003-09-18 Marcus Boerger * ZendEngine2/zend_builtin_functions.c: Nuke vars no longer needed * ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_reflection_api.c: Go with studlyCaps * ZendEngine2/zend_reflection_api.c: Change tostring() into __toString() to match method name used in casting. * ZendEngine2/zend.c ZendEngine2/zend_operators.c: Fallback to default behaviour for unsupported object type conversions * ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_operators.c tests/classes/tostring.phpt: - Allow partial type conversion support for objects. - Add support for object to string conversion from userspace by method __toString() and add a test. * ZendEngine2/zend_API.c: Add missing check 2003-09-18 Greg Beaver * pear/PEAR/Installer.php: add rollback for installed_as * pear/tests/pear_installer3.phpt: add rollback test for installed_as * pear/tests/pear_installer3.phpt: finished transaction tests * pear/PEAR/Installer.php: unit testing finds another bug :) another case that would cause an endless loop in installed_as file transaction 2003-09-18 Ilia Alshanetsky * main/main.c: When track_errors was enabled, we tried to assign value already freed char. 2003-09-17 Rob Richards * (PHP_4_3) ext/domxml/php_domxml.c: fix some threading issues fix mem leaks in append_child with attribute nodes 2003-09-17 Marcus Boerger * ZendEngine2/zend_compile.c ZendEngine2/zend_execute.c: Show name of missing function as typed * ZendEngine2/zend_default_classes.c: Use studlyCaps in exception class * ZendEngine2/zend_compile.c tests/classes/interfaces_002.phpt: Go with studlyCaps in error messages/backtrace/reflection output 2003-09-17 Ilia Alshanetsky * sapi/apache/php_apache_http.h: regex_t is used by both Apache & mbregex. This little check prevent compile failure, while php is compiled as dso module & mbstring is enabled. 2003-09-17 Jani Taskinen * php4.spec.in: MFB * (PHP_4_3) php4.spec.in: --enable-track-vars does not exist 2003-09-17 Greg Beaver * pear/tests/pear_installer3.phpt: add rmdir test, add comment to remind me to finish installed_as test before moving on to next one * pear/tests/pear_installer3.phpt: modify chmod test to be truly permissions-filesystem-based-specific * pear/tests/pear_installer3.phpt: more file transaction tests * pear/PEAR/Installer.php: oops - params are reversed, my bad * pear/PEAR/Installer.php: bug in chmod file transaction operation error message bug in chmod file transaction test - was testing the perms to see if they were a writable file * pear/PEAR/Installer.php: phpdoc error 2003-09-17 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/interbase.dsp ext/interbase/interbase.rc: Link to fbclient.dll if available Add client lib name to dll version info 2003-09-17 Greg Beaver * pear/tests/pear_installer3.phpt: cut-and-paste error * pear/PEAR/Installer.php: correct typo "committed" add error checking to commitFileTransaction() * pear/tests/pear_installer3.phpt: some beginning tests for commitFileTransaction() 2003-09-16 Greg Beaver * pear/tests/pear_installer3.phpt: adding transaction test file (unfinished) * pear/PEAR/Installer.php: Document addFileOperation() Add basic test for invalid input, since it is a public method 2003-09-16 Ard Biesheuvel * ext/interbase/interbase.c: Use isc_get_version() for client lib info if available 2003-09-16 Hartmut Holzgraefe * ext/imap/php_imap.c ext/interbase/interbase.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c: proto fix 2003-09-16 Marcus Boerger * ZendEngine2/zend_reflection_api.c: - Make it clear whether it is an interface or a class - Fix static properties 2003-09-16 Ard Biesheuvel * ext/interbase/config.m4: Check for Firebird libfbclient.so first 2003-09-16 Tomas V.V.Cox * pear/System.php: more debug code removed *sigh* * pear/System.php: removed debug code 2003-09-16 Greg Beaver * pear/PEAR/Installer.php: tweak Tomas's patch for $ pear install Package-v.tgz which should work for local files first before checking to see if it can be downloaded * pear/PEAR/Common.php: fix regexps for package detection and download - should be case-insensitive * pear/PEAR/Installer.php: fix invalid replacements - add tests for bad pear-config/package-info replacements * pear/tests/pear_installer2.phpt: add tests for invalid replacements * pear/PEAR/Installer.php: file transactions used - but startFileTransaction() was never used inline docs for install() were out of date 2003-09-15 Ilia Alshanetsky * (PHP_4_3) NEWS ext/bz2/bz2.c: MFH: Fixed bug #25106 (Added more stringent checks on bzopen() mode). * ext/bz2/bz2.c: Fixed bug #25106 (Added more stringent checks on bzopen() mode). In some cases bz2 may fail to open the file, but stream wrappers will still create an empty file, remove this file. Change virtual_filepath to virtual_filepath_ex, which allows BZ2_bzfopen() to work without having to resort to stream wrappers. 2003-09-15 Marcus Boerger * ZendEngine2/zend_execute.c: Revert - need to look for a better solution 2003-09-15 Tomas V.V.Cox * pear/package-PEAR.xml: - Added new notes and split them - Upgraded me as 2003-09-15 Marcus Boerger * tests/lang/bug25547.phpt: Test for bug #25547 * ZendEngine2/zend_execute.c: Bugfix #25547 2003-09-15 Tomas V.V.Cox * pear/System.php: - Implemented the find command (currently supported args: -type f, -type d, -maxdepth, -name) * Fixed recursion deep level in _dirToStruct() 2003-09-15 Greg Beaver * pear/PEAR/Common.php: pear install net_socket will work now - before it would only work with pear install Net_socket 2003-09-15 Rob Richards * ext/dom/document.c: validate encoding against valid handlers 2003-09-15 Hartmut Holzgraefe * ext/fam/fam.c: proto descriptions 2003-09-15 Zeev Suraski * ZendEngine2/zend_operators.c: Simplify / fix 2003-09-15 Moriyoshi Koizumi * ext/gd/gd.c: FREETYPE_PATCH is not always defined. 2003-09-15 Greg Beaver * pear/package-PEAR.xml pear/PEAR/Installer.php: Now empty directories are removed on uninstall, so uninstallation is complete and correct 2003-09-15 Jani Taskinen * (PHP_4_3) NEWS: crap removal 2003-09-15 Greg Beaver * pear/PEAR/Installer.php: mistaken include_once 'Remote.php' - not sure why it worked at all * pear/PEAR/Installer.php: move registration of installed location to post-commit * pear/tests/pear_installer2.phpt: add testing for baseinstalldir attribute * pear/tests/pear_installer2.phpt: add testing for install-as attribute 2003-09-15 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/datetime.c: MFH: Fixed bug #25530 (checkdate incorrectly handles floats) * ext/standard/datetime.c: Fixed bug #25530 (checkdate incorrectly handles floats) 2003-09-14 Greg Beaver * pear/tests/pear_installer2.phpt: add testing for md5sum * pear/PEAR/Installer.php: found bug in _installFile() thanks to unit testing. - if a bad md5sum was found, and --force wasn't specified, the temporary file was never deleted * pear/tests/pear_installer2.phpt: adding test for non-existing file * pear/tests/pear_installer2.phpt: adding test for invalid role 2003-09-14 Marcus Boerger * ZendEngine2/zend.c: Bugfix #25335 2003-09-14 Greg Beaver * pear/tests/pear_installer2.phpt: adding replacements section for _installFile() 2003-09-14 Zeev Suraski * ZendEngine2/zend_operators.c: Commit 64-bit fixes to the standard operators by Ard Biesheuvel (abies@php.net) 2003-09-14 Marcus Boerger * configure.in: Remove this (part from another patch) * main/snprintf.c main/snprintf.h main/spprintf.c: Add length modifier L * configure.in main/config.w32.h main/snprintf.c main/snprintf.h main/spprintf.c: - Add length modifiers(ll, j, t, h, hh) 2003-09-14 Greg Beaver * pear/tests/pear_installer2.phpt: new test for _installFile() - not yet complete, but what's there works * pear/tests/pear_installer1.phpt: simplify test, split into two 2003-09-14 Marcus Boerger * ZendEngine2/zend.h: Bugfix #25528 (by Ard Biesheuvel) 2003-09-13 Marcus Boerger * main/streams/streams.c: Show the whole message when in debug mode 2003-09-13 Ard Biesheuvel * tests/lang/bug24054.phpt: WS * main/streams/plain_wrapper.c: Pointer size fix 2003-09-13 Sara Golemon * (PHP_4_3) NEWS ext/ldap/ldap.c: MFH(r-1.147): Fix Bug #25525 ldap_explode_dn() crashes when passed invalid params * ext/ldap/ldap.c: Fix Bug #25525 ldap_explode_dn crashes when passed invalid params. 2003-09-13 Marcus Boerger * ZendEngine2/zend_alloc.c: Fix warnings * main/snprintf.c main/spprintf.c: - Fix %p to prepend '0x' as suggested by C99. - Add 'z' prefix. 2003-09-13 Ard Biesheuvel * main/SAPI.c main/streams/streams.c main/streams/userspace.c tests/lang/bug24054.phpt: Fixed for 64bit archs 2003-09-13 Marcus Boerger * ext/sqlite/sqlite.c: Make use of dedicated macro 2003-09-12 Ard Biesheuvel * ext/interbase/interbase.c: Pointer size fix 2003-09-12 Ilia Alshanetsky * (PHP_4_3) ext/swf/swf.c: When opening file for write, it may not exist. 2003-09-12 Jani Taskinen * (PHP_4_3) NEWS ext/pcre/php_pcre.c: MFH: - Fixed bug #25504 (pcre_match_all() crashes when passed only 2 parameters) * ext/pcre/php_pcre.c: - Fixed bug #25504 (pcre_match_all() crashes when passed only 2 parameters) 2003-09-11 Jani Taskinen * (PHP_4_3) NEWS: BFN * (PHP_4_3) ext/informix/ifx.ec: MFH: - Fixed bug #25483 (ext/informix: bogus -469 error from ifx_query()) * ext/informix/ifx.ec: - Fixed bug #25483 (ext/informix: bogus -469 error from ifx_query()) 2003-09-11 Ard Biesheuvel * ext/interbase/interbase.c: Revert f**kup CR/LF endings * ext/interbase/interbase.c: Add client library info to phpinfo() function Small inter-op fix for IB6 2003-09-11 Jani Taskinen * (PHP_4_3) NEWS: fff 2003-09-11 Jay Smith * ext/standard/array.c: Fixed bug #25494 (array_merge allowing "false" as argument (silent when non-array is passed)) * (PHP_4_3) NEWS ext/standard/array.c: Fixed bug #25494 (array_merge allowing "false" as argument (silent when non-array is passed)) 2003-09-11 Stanislav Malyshev * ZendEngine2/tests/dtor_scope.phpt: add test * ZendEngine2/zend_execute_API.c: ws * ZendEngine2/zend_execute_API.c: Use scope from method, not from object 2003-09-11 Greg Beaver * pear/PEAR.php: verified unit test pear2.phpt works with changes, removing old code 2003-09-11 Jani Taskinen * (PHP_4_3) NEWS ext/cpdf/config.m4: MFH: - Fixed bug #25463 (ext/cpdf: compile failure with bundled GD) * ext/cpdf/config.m4: - Fixed bug #25463 (ext/cpdf: compile failure with bundled GD) 2003-09-11 Tomas V.V.Cox * pear/PEAR/Installer.php: "pear -v install" is now more usefull * pear/PEAR/Common.php pear/PEAR/Installer.php pear/PEAR/Command/Install.php pear/PEAR/Frontend/CLI.php: Be more nice when downloading files * pear/PEAR/Installer.php: Fix bug of download tries when a local file is given to install 2003-09-11 Greg Beaver * pear/PEAR.php: missed one segment to comment out * pear/PEAR.php: use is_callable() - what a great function! 2003-09-11 Marcus Boerger * ZendEngine2/zend_default_classes.c: Use type instead of constant 2003-09-11 Ard Biesheuvel * ext/interbase/interbase.c: Changed unsigned ISC_LONG to ISC_LONG 2003-09-11 Ilia Alshanetsky * (PHP_4_3) NEWS main/streams.c: MFH: Fixed bug #25316 (Possible infinite loop inside _php_stream_write()). * main/streams/streams.c: Fixed bug #25316 (Possible infinite loop inside _php_stream_write()). * ext/standard/mail.c: Cleanup r1.76 patch 2003-09-11 Jani Taskinen * (PHP_4_3) NEWS: wtf is w/ZTS? (for users? :) 2003-09-11 Hartmut Holzgraefe * ext/fdf/fdf.c: check for FDFErcNoValue was in the wrong execution path, should always be treated as 'no error' (should finally fix #22803) 2003-09-10 Stefan Roehrich * (PHP_4_3) NEWS main/SAPI.c: MFH: Fix for bug #23488 zlib.output_compression overrides vary header. It was already fixed for ob_gzhandler (#24827). * main/SAPI.c: Fix for bug #23488 zlib.output_compression overrides vary header. It was already fixed for ob_gzhandler (#24827). 2003-09-10 Greg Beaver * pear/PEAR/Installer.php: phpdoc correction (kind of serious error :) 2003-09-10 Jani Taskinen * (PHP_4_3) NEWS: buf -> bug * (PHP_4_3) NEWS ext/zlib/zlib.c: - Fixed bug #25385 (ob_gzhandler(): typo in sapi_add_header_ex() call) 2003-09-10 Ilia Alshanetsky * ext/standard/file.c: Cleanup previous patch. * (PHP_4_3) ext/standard/file.c: * (PHP_4_3) NEWS main/streams.c: MFH: Fixed bug #25429 (fix copying of stdin using copy() function) * main/streams/streams.c: Fixed bug #25429 (fix copying of stdin using copy() function) * (PHP_4_3) NEWS ext/standard/file.c: MFH: Fixed bug #14049 (realpath() w/ZTS returns invalid results for non-existent paths) * ext/standard/file.c: Fixed bug #14049 (realpath() w/ZTS returns invalid results for non-existent paths) 2003-09-10 Greg Beaver * pear/tests/pear_installer1.phpt: test for checkDeps 2003-09-09 Greg Beaver * pear/tests/pear_installer1.phpt: first step in unit testing the installer - tests the download PREG function 2003-09-09 Melvyn Sopacua * ext/standard/tests/time/002.phpt ext/standard/tests/time/bug13142.phpt: MFB: Fix US/Eastern vs. America/New_York style tzset implementations. 2003-09-09 Jani Taskinen * (PHP_4_3) NEWS NEWS NEWS: BFN * sapi/apache/php_apache.c: Nuke warning * sapi/apache/php_apache.c: fix typo 2003-09-09 Melvyn Sopacua * (PHP_4_3) ext/standard/tests/time/002.phpt ext/standard/tests/time/bug13142.phpt: Fix testcases, failing with 'America/New_York' vs. 'US/Eastern' systems and fallback to POSIX-style. The fallback is based on tzset(3) manpage [1] for these systems and may apply to past and future unknowns as well. Affected systems: 4.4BSD Possible problem: OSF Proposed solution: leave testcase as is, and if OSF systems start failing during next qa-cycle, always use POSIX style in testcases and add portability note to docs. 2003-09-09 Jani Taskinen * sapi/apache/php_apache.c: Show the runtime version of Apache instead of compile time. 2003-09-09 Sara Golemon * (PHP_4_3) NEWS: BFN 25294 * (PHP_4_3) ext/ftp/ftp.c: MFH(r-1.91) Fix Bug #25294 LIST/NLST can cause segfault because ftp->data not cleaned properly * ext/ftp/ftp.c: Fix Bug #25294 LIST/NLST can cause segfault because ftp->data not cleaned properly 2003-09-09 Melvyn Sopacua * ext/domxml/tests/bug23326.phpt ext/domxml/tests/bug23326.phpt: file bug23326.phpt was initially added on branch PHP_4_3. * (PHP_4_3) ext/domxml/php_domxml.c: Fix #23326: Attributes via append_child not supported Add testcase 2003-09-09 Jani Taskinen * (PHP_4_3) ext/standard/image.c ext/standard/php_image.h: MFH: - Fixed bug #25211 (image.c compile failure with AIX) * ext/standard/image.c ext/standard/php_image.h: - Fixed bug #25211 (image.c compile failure with AIX) 2003-09-09 Moriyoshi Koizumi * ext/gd/gd.c: Add an phpinfo entry showing which version of freetype is linked to gd. 2003-09-08 Marcus Boerger * ZendEngine2/zend_compile.c: Fix property inheritance where a derived class inherits a public property and owns it as an implicit public property already (noticed by Brad). 2003-09-08 Jani Taskinen * (PHP_4_3) NEWS NEWS: BFN 2003-09-08 Sara Golemon * (PHP_4_3) NEWS: BFN Bug#25314 * ext/ftp/php_ftp.c: MFB(r-1.74.2.13) Bug #25314 ASCII mode transfers behaving like binary when initiated from windows. 2003-09-08 Ilia Alshanetsky * (PHP_4_3) NEWS win32/sendmail.c: MFH: Fixed bug #25333 (Possible body corruption & crash in win32 mail()). * win32/sendmail.c: Fixed bug #25333 (Possible body corruption & crash in win32 mail()). 2003-09-08 Sara Golemon * (PHP_4_3) ext/ftp/php_ftp.c: Bug #25314 ASCII mode transfers behaving like binary when initiated from windows. 2003-09-08 Jani Taskinen * ext/gd/gd.dsp: Revert the JIS addition, it did not fix anything 2003-09-08 Moriyoshi Koizumi * ext/gd/libgd/gd.c: Fix build in VC++7. 2003-09-08 Ilia Alshanetsky * (PHP_4_3) ext/standard/mail.c: MFH: Re-enable sendmail binary check, now with parameter detection. * ext/standard/mail.c: Re-enable sendmail binary check, now with parameter detection. 2003-09-08 Rob Richards * ext/dom/document.c ext/dom/dom_fe.h ext/dom/dom_properties.h ext/dom/php_dom.c ext/dom/php_dom.h ext/dom/xml_common.h ext/dom/xpath.c: move some document properties internally add xpath namespace support (by Shane) 2003-09-08 Jani Taskinen * (PHP_4_3) ext/informix/ifx.dsp: MFH: - Fixed bug #25424 (ext/informix: lvarchar not supported in win32 build) * ext/informix/ifx.dsp: - Fixed bug #25424 (ext/informix: lvarchar not supported in win32 build) * (PHP_4_3) win32/php4ts_cli.dsp: - nuke warning about MSVCRT in debug build * (PHP_4_3) win32/php_modules.dsw: - fix the mcve addition, removed unused project (gd_bundled) * ext/gd/gd.dsp: MFB: - Added JISX0208=1 and USE_GD_JISX0208 defines * configure.in: - Should fix bug #25295 * main/php_scandir.h: configure.in * configure.in sapi/cgi/config9.m4 sapi/cli/config.m4: - Should fix some CLI build problems on some systems. 2003-09-08 Marcus Boerger * ZendEngine2/zend.c tests/classes/class_stdclass.phpt: Fix registering/derigistering of stdClass in ZTS and NON ZTS mode 2003-09-08 Marc Boeren * ext/dbx/dbx.c ext/dbx/dbx.h ext/dbx/php_dbx.h: Fix warning and converted dos-crlf to unix line-endings. 2003-09-08 Ard Biesheuvel * ext/interbase/interbase.dsp: Don't include unnecessary headers in other configuration too * ext/interbase/interbase.dsp ext/interbase/interbase.rc: Don't include unnecessary headers 2003-09-07 Marcus Boerger * (PHP_4_3) ext/exif/exif.c: MFH: Allow to search for section FILE with 2nd parameter (found by Derick) * ext/exif/exif.c: Allow to search for section FILE with 2nd parameter (found by Derick) * ZendEngine2/zend_execute.c: Fix foreach() called with non array 2003-09-07 Ard Biesheuvel * ext/interbase/interbase.rc: Zero-terminate strings Add fileflags for DEBUG build * ext/interbase/interbase.c ext/interbase/interbase.dsp ext/interbase/interbase.rc: Add version info to Windows DLL 2003-09-07 Jani Taskinen * ext/ming/ming.c: Fixed ming to work with new OO stuff. Patch by tony2001 at phpclub dot net 2003-09-07 Stanislav Malyshev * (PHP_4_3) Zend/Zend.m4: check for mach-o/dyld.h - needed for non-PHP ZE builds * ZendEngine2/Zend.m4: check for mach-o/dyld.h - needed for non-PHP ZE build 2003-09-06 Jani Taskinen * (PHP_4_3) NEWS: BFN 2003-09-06 Georg Richter * ext/mysqli/tests/060.phpt: test for helly's mysqli_fetch_object changes 2003-09-06 Marcus Boerger * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c ext/mysqli/php_mysqli.h: Modify mysqli_fetch_object() to be able to instantiate a selected class and pass parameters to the constructor. * ext/pgsql/pgsql.c ext/pgsql/tests/03sync_query.phpt ext/pgsql/tests/04async_query.phpt ext/pgsql/tests/17result.phpt ext/pgsql/tests/22pg_fetch_object.phpt: Modify pg_fetch_object() to be able to instantiate a selected class and pass parameters to the constructor. Update tests and add a test for these features. 2003-09-06 Stefan Roehrich * ext/zlib/php_zlib.h ext/zlib/zlib.c ext/zlib/tests/001.phpt ext/zlib/tests/002.phpt ext/zlib/tests/gzfilegzreadfile.phpt: Code cleanup: Fixed ob_gzhandler with register_long_arrays = On. Unified compression_coding global var (removed ob_gzip_coding). Switched to zend_parse_parameters(). Added some tests. 2003-09-06 Marcus Boerger * ext/pgsql/pgsql.c: Bugfix #25404 2003-09-06 Sara Golemon * ext/standard/http.c: Add missing proto * ext/standard/basic_functions.c: http.h php_http,h rename 2003-09-06 Marcus Boerger * ZendEngine2/zend_default_classes.c: Disallow to changing the backtrace * ZendEngine2/zend_reflection_api.c: Add missing newline if no static methods are available * ZendEngine2/zend_reflection_api.c: - Internal functions shall be static - Fix more nesting 2003-09-06 Jani Taskinen * ext/standard/http.c: - Typos, CS, etc. 2003-09-06 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Fix logic 2003-09-06 Jani Taskinen * ext/standard/http.c ext/standard/http.h ext/standard/php_http.h win32/php4dllts.dsp: renamed http.h -> php_http.h 2003-09-06 Marcus Boerger * ZendEngine2/zend_reflection_api.c: - Fix CS: {{{ / }}} - Fix static reflection_*::export() - Add class reflection_object which allows to show dynamic properties * ZendEngine2/zend_reflection_api.c: Use %s where it makes more sense 2003-09-06 Sebastian Bergmann * win32/php4dllts.dsp: Add ext/standard/http.{c|h}. 2003-09-06 Sara Golemon * ext/standard/http.c: Fix Objects bug. (Objects != Arrays) * ext/standard/http.c: Fix segfault on uninitialized zval, skip NULL/Resource types, fix integer value handling, and process doubles/bools more efficiently. * ext/standard/http.h: Standard Footer * ext/standard/http.c: Prevent Recursion 2003-09-06 Greg Beaver * pear/PEAR/Installer.php: make error code helpful if no releases of a package exist at all * pear/PEAR/Installer.php: make error code helpful if no releases of a package in preferred-state exist 2003-09-06 Sara Golemon * NEWS ext/standard/basic_functions.c ext/standard/config.m4 ext/standard/http.c ext/standard/http.h: Introducing php_url_encode_hash_ex() internal function and http_build_query() userspace function. 2003-09-05 Marcus Boerger * ext/sqlite/sqlite.c: Omitting is also possible here * ext/sqlite/sqlite.c: WS * ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_profiler.c ext/mysqli/mysqli_profiler.h: Fix warnings 2003-09-05 Ard Biesheuvel * ext/interbase/tests/003.phpt ext/interbase/tests/004.phpt ext/interbase/tests/005.phpt ext/interbase/tests/006.phpt ext/interbase/tests/007.phpt: Add missing CVS Ids 2003-09-05 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Simplify reflection_property::__constructor() and fix property factory * ZendEngine2/zend_reflection_api.c: - Don't use resorved words as variable names. - Improve several exception messages. - Fix Reflection_Property::_construct() / getDeclaringClass() 2003-09-05 Ard Biesheuvel * ext/interbase/interbase.c: Be more relaxed about dimensions of array arguments 2003-09-05 Jani Taskinen * NEWS: grouped DBX stuff 2003-09-05 Ard Biesheuvel * ext/interbase/tests/007.phpt: Test array handling * ext/interbase/tests/006.phpt: Make the test fail if anything goes wrong :-) Some CS 2003-09-05 Marc Boeren * NEWS: Added updates to dbx module to NEWS by hand as @ doesn't work according to Jani (since when is this?). 2003-09-05 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Fix reflection_api::__construct() (noticed by Andrey) * ZendEngine2/zend_default_classes.c: Provide string casting for exceptions by calling toString() 2003-09-05 Marc Boeren * ext/dbx/dbx.c ext/dbx/dbx.h ext/dbx/php_dbx.h ext/dbx/tests/002.phpt ext/dbx/tests/005.phpt ext/dbx/tests/010.phpt: Added DBX_RESULT_UNBUFFERED flag for dbx_query. Added dbx_fetch_row() function. Added/updated tests for both. 2003-09-04 Ard Biesheuvel * ext/interbase/interbase.c: Added support for binding arrays 2003-09-04 Greg Beaver * pear/PEAR/Installer.php: remove debug code * pear/PEAR/Installer.php: fix bug in --force - $options was never passed to _installFile. add PHPDoc * pear/PEAR/Installer.php: fix bug in --force on windows 2003-09-04 Jani Taskinen * (PHP_4_3) ext/standard/var_unserializer.c: really sync 2003-09-04 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c tests/classes/static_properties_001.phpt tests/classes/static_properties_002.phpt: Tests show updating consts must happen once at runtime (revert optimization). Add tests for static properties. * ZendEngine2/zend_reflection_api.c: Add reflection_class::getstaticproerties() * ext/sqlite/sqlite.c ext/sqlite/tests/sqlite_oo_010.phpt ext/sqlite/tests/sqlite_oo_013.phpt ext/sqlite/tests/sqlite_oo_016.phpt ext/sqlite/tests/sqlite_oo_020.phpt ext/sqlite/tests/sqlite_oo_024.phpt: Go with the mess 2003-09-04 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_interbase.h: Don't rely on sizeof(int) == 4 2003-09-04 Marcus Boerger * main/main.c: Remove unwanted space * run-tests.php: Update necessary test INIs 2003-09-04 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_interbase.h: Fix inter-op with IB < 6 Fixes for 64-bit archs * ext/interbase/interbase.c ext/interbase/php_interbase.h: Fixed fetching of arrays 2003-09-04 Jon Parise * (PHP_4_3) ext/imap/php_imap.c: MFH 1.176: Register the TYPEMODEL constant from c-client's mail.h. * ext/imap/php_imap.c: Register the TYPEMODEL constant from c-client's mail.h. 2003-09-04 Ard Biesheuvel * ext/interbase/interbase.c: No scaling for double type Added missing array types Precompute scale factors 2003-09-03 Jani Taskinen * acinclude.m4: Cleanup after ourselves. 2003-09-03 Marcus Boerger * ZendEngine2/zend_compile.c: Partly revert and reintroduce hash table entries for the ctor. * tests/classes/clone_003.phpt: Fix test * ZendEngine2/zend_compile.c: Nuke unused variable, too * ZendEngine2/zend_compile.c: - Inheritance applies to __clone() too. - No need to add additional functions for the constructor. The handler uses the pointer as intended and doesn't look the the name. * ZendEngine2/zend_compile.c: Cannot turn a static property into a non static one and vice versa 2003-09-03 Sebastian Bergmann * ext/dom/php_dom.c: ZTS fix. 2003-09-03 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_default_classes.c: Fix handling of static properties initialized to arrays 2003-09-03 Ard Biesheuvel * ext/interbase/tests/006.phpt: WS 2003-09-03 Jani Taskinen * ext/standard/tests/serialize/bug25378.phpt: test for bug #25378 2003-09-03 Marcus Boerger * ZendEngine2/zend_compile.c: Add missing error messages when violating static property inheritance rules. 2003-09-03 Jani Taskinen * (PHP_4_3) NEWS ext/standard/var_unserializer.re: MFH: - Fixed bug #25378 (Invalid data passed to unserialize() causes segfault) * ext/standard/var_unserializer.c ext/standard/var_unserializer.c: sync * ext/standard/var_unserializer.re: - Fixed bug #25378 (Invalid data passed to unserialize() causes segfault) 2003-09-03 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c: Fix static properties. 2003-09-03 Ard Biesheuvel * (PHP_4_3) ext/interbase/tests/006.phpt: MFH Test correct binding of 16-bit NUMERIC parameters * ext/interbase/tests/006.phpt: Test correct binding of 16-bit NUMERIC parameters * (PHP_4_3) ext/interbase/interbase.c: MFH Fix binding of 16-bit NUMERIC parameters * ext/interbase/interbase.c: Fix binding of 16-bit NUMERIC parameters 2003-09-03 Sascha Schumann * (PHP_4_3) NEWS: Fixed FastCGI being unable to bind to a specific IP 2003-09-03 Jani Taskinen * (PHP_4_3) NEWS ext/standard/scanf.c: MFH: - Fixed bug #25372 (sscanf() does not work with %X) * ext/standard/scanf.c: - Fixed bug #25372 (sscanf() does not work with %X) 2003-09-03 Marcus Boerger * ZendEngine2/zend_compile.c: Allow redeclareing a protected property as public. 2003-09-03 Rob Richards * ext/dom/document.c ext/dom/domexception.c ext/dom/php_dom.c ext/dom/php_dom.h: changes to php_dom.h for last commit replaced removed closing tags - doh * ext/dom/document.c ext/dom/dom_fe.h ext/dom/domexception.c ext/dom/php_dom.c: add document HTML load/save methods add document standalone validate method cleanup some prototype declarations domexception inherits from default exception 2003-09-03 Zeev Suraski * ZendEngine2/zend_compile.c: Revert bogus patch One must *never* use E_CORE_* error levels! 2003-09-03 Sascha Schumann * sapi/cgi/README.FastCGI sapi/cgi/README.FastCGI: Update documentation, -b ip:port works * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: fix heuristic: if someone passed "-b IP:port", this check would falsely recognize the parameter as defining only a port. * scripts/phpize.m4 scripts/phpize.m4: centralize cflags 2003-09-03 Jani Taskinen * (PHP_4_3) ext/gd/gd.dsp: - Added JISX0208=1 and USE_GD_JISX0208 defines 2003-09-03 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Clearly distinguish between Const, Static and Other members. 2003-09-02 Marcus Boerger * ZendEngine2/zend_compile.c: Fix error messages 2003-09-02 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_interbase.h: Nuke far pointers * ext/interbase/interbase.c: CS fixes 2003-09-02 Marcus Boerger * sapi/cli/Makefile.frag: Add a shortcut * ZendEngine2/zend_API.c: Allow redeclaring of protected properties as public (for internal classes). 2003-09-02 Sascha Schumann * acinclude.m4 acinclude.m4 configure.in configure.in scripts/phpize.m4 scripts/phpize.m4: enable re2c check for self-contained extensions * scripts/phpize.m4 scripts/phpize.m4: provide RE2C to external extensions * ext/ircg/ircg_scanner.re: blank -> _blank 2003-09-02 Ard Biesheuvel * ext/interbase/interbase.c: Make ibase_{param|field}_info() return typenames that actually mean something 2003-09-02 Sascha Schumann * (IRCG_4_23) ext/ircg/ircg.c: using the fastcgi filter on a network connection usually helps. * (IRCG_4_23) ext/ircg/ircg_common.c: use sapi calls as fallback * (PHP_4_3) sapi/cgi/cgi_main.c: fetch fd correctly in fastcgi case * ext/ircg/ircg.c ext/ircg/php_ircg_private.h: enable fastcgi support 2003-09-02 Ard Biesheuvel * (PHP_4_3) ext/interbase/interbase.c ext/interbase/php_interbase.h: MFH: Don't choke on repeated fetch() after result is exhausted 2003-09-02 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Use appropriate function for property name unmangling. * ZendEngine2/zend_reflection_api.c: Make these static as noticed by Andrey * ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_objects.c tests/classes/factory_and_singleton_002.phpt tests/classes/factory_and_singleton_003.phpt tests/classes/factory_and_singleton_004.phpt tests/classes/factory_and_singleton_005.phpt tests/classes/factory_and_singleton_006.phpt tests/classes/factory_and_singleton_007.phpt tests/classes/factory_and_singleton_008.phpt: Synch/Unify error messages related to function/method calls 2003-09-02 Ard Biesheuvel * ext/standard/basic_functions.c ext/standard/info.h main/SAPI.h main/php.h main/php_ini.h main/php_main.h main/php_variables.h: Fix use of EXTERN_C macros 2003-09-02 Marcus Boerger * ZendEngine2/zend_compile.c: Fix error level * ZendEngine2/zend_API.c ZendEngine2/zend_compile.c: Currently we cannot support static ctor/dtor 2003-09-02 Ard Biesheuvel * ext/interbase/interbase.c: Can't ignore variadic DEBUG macro for compilers that don't support them. Revert. 2003-09-02 Marcus Boerger * ZendEngine2/zend_reflection_api.c: These are implicit properties as denoted by the flag. Dynamic properties only exist in one single object and currently reflection api is not capable of showing those. 2003-09-02 Ard Biesheuvel * ext/interbase/interbase.c: Changed some formatting/macro/debugging/variadic stuff 2003-09-02 Marcus Boerger * main/main.c: Error message clean up part IV: spprintf/estrndup don't return on 'out of mem' Error message clean up part V: Show PHP Startup/Shutdown 2003-09-02 Sascha Schumann * ext/ircg/ircg.c ext/ircg/php_ircg.h: enable setting of keep alive interval through php.ini * ext/ircg/ircg_common.c: fix typo * (PHP_4_3) sapi/cgi/cgi_main.c: implement get_fd/force_http_10 methods for CGI SAPI * (PHP_4_3) sapi/cgi/cgi_main.c: nuke unused var 2003-09-02 Stanislav Malyshev * (PHP_4_3) main/streams.c: ws * (PHP_4_3) main/streams.c: fix typo * (PHP_4_3) main/streams.c: don't report errors if asked not to report 2003-09-02 Greg Beaver * pear/PEAR/Common.php: if a package.xml is passed to InfoFrom*(), and the package version is invalid, current CVS causes a whole bunch of xml parser warnings and craps out without telling the user why. Now it exits gracefully. * pear/PEAR/Installer.php: fixes rather obvious problem. Try this with CVS before: pear install package-PEAR.xml It attempts to split on the - as if PEAR.xml were a version and package were the package name. Now, it doesn't do that if the $pkgfile is a local filename. 2003-09-02 Jani Taskinen * (PHP_4_3) NEWS pear/Makefile.frag: MFH: - Fixed bug #25348 ("make install" fails with --enable-short-tags). * pear/Makefile.frag: - Fixed bug #25348 ("make install" fails with --enable-short-tags). * (PHP_4_3) NEWS ext/standard/filestat.c: MFH: - Fixed bug #25343 (is_dir() gives warning on FreeBSD). * ext/standard/filestat.c: - Fixed bug #25343 (is_dir() gives warning on FreeBSD). 2003-09-02 Marcus Boerger * main/main.c: Error message clean up part III: Fix ini setting logic & respect docref_root 2003-08-31 Ilia Alshanetsky * (PHP_4_3) ext/ftp/ftp.c: MFH: Make sure that ftp->data is nulled after it's freed. This may fix bug * ext/ftp/ftp.c: Make sure that ftp->data is nulled after it's freed. This may fix bug * ext/calendar/calendar.c ext/dio/dio.c ext/ldap/ldap.c ext/mssql/php_mssql.c ext/openssl/openssl.c ext/sockets/sockets.c ext/sysvsem/sysvsem.c ext/sysvshm/sysvshm.c ext/xmlrpc/xmlrpc-epi-php.c: Fixed compiler warnings. 2003-08-31 Greg Beaver * pear/PEAR/Common.php: typo * pear/PEAR/Installer.php: Tomas say: "I think you'd have to let the user still install the package with --force." I say, OK :) 2003-08-31 Jani Taskinen * ext/dba/dba.dsp: - Fix win32 debug build * ext/mbstring/mbstring.dsp: - Fix the win32 build. 2003-08-31 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Don't repeat first const count(consts) time * ZendEngine2/zend_reflection_api.c: Beautify output * ZendEngine2/zend_reflection_api.c: Add reflection_parameters, patch by Timm Friebe * ext/sysvmsg/sysvmsg.c: Fix formatting specifier * ext/pcntl/pcntl.c: No dots at the end of error messages * ext/pcntl/pcntl.c: Fix format specifiers 2003-08-31 Zeev Suraski * ext/curl/interface.c ext/gmp/gmp.c ext/ldap/ldap.c ext/mbstring/mbstring.c ext/mcve/mcve.c ext/mssql/php_mssql.c ext/oci8/oci8.c ext/odbc/php_odbc.c ext/openssl/openssl.c ext/oracle/oracle.c ext/pcntl/pcntl.c ext/pcre/php_pcre.c ext/sockets/sockets.c ext/sqlite/sqlite.c ext/sysvmsg/sysvmsg.c ext/xml/xml.c ext/xmlrpc/xmlrpc-epi-php.c ext/yaz/php_yaz.c: Fix Win32 linkage problems 2003-08-31 Marcus Boerger * ZendEngine2/zend_default_classes.c: Excluded chars < 32 when displaying string parameters that would obliterate output. 2003-08-31 Zeev Suraski * ZendEngine2/zend_arg_defs.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_modules.h: Attempt at fixing the linkage problem in Win32 2003-08-31 Marcus Boerger * ZendEngine2/zend_execute.c: Synch error message with other one to fix tests * ZendEngine2/zend_reflection_api.c: Check whether we may access tat union * ext/mysqli/mysqli_api.c: Revert commit by accident, sorry 2003-08-31 Jani Taskinen * scripts/Makefile.frag: - Single header files installation. 2003-08-31 Marcus Boerger * ZendEngine2/zend.c ext/mysqli/mysqli_api.c: Revisited: Replace the non portable code by spprintf * ZendEngine2/zend_reflection_api.c: Using zend_spprintf should be faster here * ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_default_classes.c main/main.c: Make vspprintf available as zend utility function. Use it in exception output. 2003-08-31 Sergey Kartashoff * ext/mnogosearch/php_mnogo.c: - a new UDM_PARAM_SEARCH_RESULTS mnogosearch API command added to limit maximum number of search results * (PHP_4_3) ext/mnogosearch/php_mnogo.c: - mnogosearch extension updated to compile with mnogosearch-3.2.15 - a new UDM_PARAM_SEARCH_RESULTS mnogosearch API command added to limit maximum number of search results 2003-08-31 Greg Beaver * pear/PEAR/Installer.php: This patch should fix all unintended upgrading/installation of packages less stable than preferred state * pear/package-PEAR.xml pear/PEAR/Installer.php: fix #25322 2003-08-31 Wez Furlong * scripts/Makefile.frag: install sqlite headers with the rest of php. We only really need sqlite.h, but our build system doesn't provide for installation of a single header file (at least not that I can see) 2003-08-30 Marcus Boerger * ZendEngine2/zend_default_classes.c: Actually fetch the parameter * ZendEngine2/zend_default_classes.c ZendEngine2/zend_default_classes.h ZendEngine2/zend_execute.c ZendEngine2/zend_reflection_api.c: - Calling abstract methods should be a error for consistency reason. - So in reflection_api we use the reflection_exception again. 2003-08-30 Jani Taskinen * ext/mbstring/config.m4: No need to enable by default. Derick got confused. :) * (PHP_4_3) NEWS: BFN * ext/mbstring/config.m4: libmbfl is required always * ext/mbstring/config.m4: ws 2003-08-30 Andi Gutmans * ZendEngine2/zend_default_classes.c: - PLEASE stop commiting ^M's 2003-08-30 Marcus Boerger * ZendEngine2/zend_default_classes.c: Even though it is ignored this should be correct * ZendEngine2/zend_default_classes.c: Add frame numer and finally display stack trace in the message. * ZendEngine2/zend_default_classes.c: Add exception::traceAsString() and exception::toString() 2003-08-30 Greg Beaver * pear/PEAR/Dependency.php: CS fix 2003-08-30 Marcus Boerger * ZendEngine2/zend_reflection_api.c: fci.function_table & fci.function_name are not needed since we use zend_fcall_info_cache * ZendEngine2/zend_reflection_api.c: Be precise * ZendEngine2/zend_reflection_api.c: Actually using fcc would be a good idea * ZendEngine2/zend_default_classes.c ZendEngine2/zend_default_classes.h ZendEngine2/zend_execute.c: - The compiler can't detect all abstract function calls so we need to check. * ZendEngine2/zend_default_classes.c: Make those final (see comment) 2003-08-30 Jani Taskinen * ext/mcve/config.m4: Add note about version requirement * ext/mcve/config.m4: Added version checking and --with-openssl-dir option * ext/mcve/.cvsignore: stupid windows * (PHP_4_3) ext/mcve/.cvsignore: stupid winblows 2003-08-30 Sascha Schumann * configure.in configure.in ext/ircg/Makefile.frag ext/ircg/Makefile.frag ext/standard/Makefile.frag ext/standard/Makefile.frag: Never overwrite .c files when re2c does not exist. 2003-08-29 Marcus Boerger * ext/sqlite/sqlite.c: Fix property inheritance by using dedicated new function * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: - Add zend_merge_properties() which is designed to serve *_fetch_object(). - Explain drawbacks of object_and_properties_init and zend_merge_properties. * ZendEngine2/zend_reflection_api.c: - Use zend_fcall_info_cache in invoke() to improve speed. * ext/sqlite/sqlite.c ext/sqlite/sqlite.c: Throw exception if user wants to pass arguments to an non existing constructor 2003-08-29 Greg Beaver * pear/scripts/pear.bat: One more fix for spaces in paths 2003-08-29 Marcus Boerger * ext/sqlite/sqlite.c: Allow to pass arguments to the constructor 2003-08-29 Rob Richards * (PHP_4_3) ext/domxml/php_domxml.h: fix case for include 2003-08-29 Greg Beaver * pear/package-PEAR.xml pear/PEAR/Dependency.php pear/PEAR/Installer.php: fix optional dependencies in Dependency.php, remove ugly hack in Installer, add note about Cox's cool addition to pear install, remove noise of who did what from package.xml, fix #25008 2003-08-29 Tomas V.V.Cox * pear/PEAR/Common.php pear/PEAR/Installer.php pear/PEAR/Command/Install.php: This patch allows: pear install DB-1.2 -> specific version pear install DB-stable -> latest stable version (stable, beta, alpha, ..) pear install DB-1.2.tar -> download in tar format Currently only "install" and "upgrade" support this more will come shortly. 2003-08-29 Rob Richards * (PHP_4_3) ext/domxml/php_domxml.c ext/domxml/php_domxml.h: fix builds using libxml 2.5.10+ * (PHP_4_3) ext/domxml/php_domxml.c: workaround for bug #25268. libxslt issue with xsl:key 2003-08-29 Jani Taskinen * (PHP_4_3) NEWS: BFN * (PHP_4_3) ext/sybase_ct/php_sybase_ct.h: header sync 2003-08-29 Tomas V.V.Cox * pear/PEAR/Common.php: snapshot < devel (betterStates()) 2003-08-29 Sergey Kartashoff * ext/mnogosearch/php_mnogo.c: - A mnogosearch extension is updated to work with mnogosearch-3.2.15+ 2003-08-29 Sascha Schumann * (PHP_4_3) ext/session/session.c: MFH Fix a segfault which occured when using a storage format not capable of expressing references (e.g. WDDX) and deserializing a session variable whose name conflicted with an existing symbol in the global scope. PR: #25307 Submitted by: Jani Taskinen Speling fixes: me * ext/session/session.c: Fix a segfault which occured when using a storage format not capable of expressing references (e.g. WDDX) and deserializing a session variable whose name conflicted with an existing symbol in the global scope. PR: #25307 Submitted by: Jani Taskinen Speling fixes: me 2003-08-29 Jani Taskinen * ext/fdf/tests/04-POST.phpt: - skip with CLI * tests/lang/bug25145.phpt: - Skip with CLI 2003-08-29 Zeev Suraski * ZendEngine2/zend_compile.c: Fix a problem in implicit public properties and inheritance 2003-08-29 Sascha Schumann * ext/zlib/zlib.c: improve format string * ZendEngine2/zend_hash.c: improve a number of zend_debug format strings 2003-08-29 Greg Beaver * pear/package-PEAR.xml: add note about fix for spaces in paths for an installation into a directory with spaces * pear/scripts/pear.bat: fix spaces in paths for an installation into a directory with spaces 2003-08-29 Jani Taskinen * ext/mcve/mcve.c: MFB * (PHP_4_3) ext/mcve/mcve.c: fix build 2003-08-29 Marcus Boerger * main/php.h: Add define to reset error handling more easily * ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.h ZendEngine2/zend_default_classes.c: Need to tell zend_fetch_debug_backtrace() whether to skip top function or not. 2003-08-28 Marcus Boerger * ZendEngine2/zend_default_classes.c: Add public read access to protected * ext/sqlite/sqlite.c: Need to check if we got any value before destroying it * ext/sqlite/tests/sqlite_024.phpt ext/sqlite/tests/sqlite_oo_024.phpt: Match expected class and instantiated class * ext/sqlite/php_sqlite.h ext/sqlite/sqlite.c ext/sqlite/tests/sqlite_024.phpt ext/sqlite/tests/sqlite_oo_024.phpt: Add sqlite_fetch_object() * ext/sqlite/tests/sqlite_oo_014.phpt ext/sqlite/tests/sqlite_oo_021.phpt ext/sqlite/tests/sqlite_oo_022.phpt: Error messages show the class now * ext/pgsql/pgsql.c: format string fix and number of arguments * ZendEngine2/zend_default_classes.c ZendEngine2/zend_default_classes.h: Add zend_throw_exception_ex() which allows to format exception messages. * ZendEngine2/zend.c: Classe tables work this way 2003-08-28 Ard Biesheuvel * ext/interbase/interbase.c: Prototype fixes Return number of affected rows by ibase_query() and ibase_execute() if > 0 2003-08-28 Andrey Hristov * ext/pgsql/pgsql.c: this is the right parameter * ext/db/db.c ext/dbase/dbase.c ext/filepro/filepro.c ext/gd/gd.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/mysqli/mysqli_api.c ext/odbc/birdstep.c ext/pgsql/pgsql.c ext/pspell/pspell.c ext/sybase/php_sybase_db.c ext/sybase/php_sybase_db.c: format string fixes * ext/mysqli/mysqli_profiler.c: misplaced quote * ext/session/session.c ext/session/session.c: \n at the end of the message is not needed 2003-08-28 Marcus Boerger * ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.h ZendEngine2/zend_default_classes.c: - Split debug_backtrace() into lowlevel c function and php function wrapper - Add trace property to default method based on new zend_fetch_debug_backtrace 2003-08-28 Andrey Hristov * (PHP_4_3) ext/sybase_ct/php_sybase_ct.c: format string fix and \n at the end of the message is not needed * (PHP_4_3) ext/gd/gd.c: format string fix 2003-08-28 Ilia Alshanetsky * (PHP_4_3) ext/iconv/iconv.c: One more warning fix. * (PHP_4_3) ext/calendar/calendar.c ext/db/db.c ext/dio/dio.c ext/filepro/filepro.c ext/hyperwave/hw.c ext/ldap/ldap.c ext/mssql/php_mssql.c ext/pspell/pspell.c ext/sockets/sockets.c ext/sysvsem/sysvsem.c ext/sysvshm/sysvshm.c ext/xmlrpc/xmlrpc-epi-php.c ext/xslt/sablot.c ext/zlib/zlib.c: Compiler warning fixes. * ext/ftp/php_ftp.c ext/imap/php_imap.c ext/mysql/php_mysql.c main/streams/cast.c: Fixed compiler warnings. * ext/dba/dba.c: Fixed format error. * (PHP_4_3) ext/pgsql/pgsql.c: Fixed format errors & warning. * sapi/apache/php_apache.c: Fixed format bug 2003-08-28 Sascha Schumann * ext/session/session.c ext/session/session.c: format string fix * (PHP_4_3) Zend/zend.h ZendEngine2/zend.h: older gccs don't understand attribute((format)) on function pointers 2003-08-28 Jani Taskinen * win32/php_modules.dsw: - added mcve to the modules workspace 2003-08-28 Sascha Schumann * (PHP_4_3) ext/pcre/php_pcre.c: fix error message 2003-08-28 Rasmus Lerdorf * (PHP_4_3) ext/mcve/config.m4: Fix the build The DOS line endings in this file caused buildconf to build a broken configure script on fbsd 2003-08-28 Sascha Schumann * ext/pcre/php_pcre.c: Fix error message * (PHP_4_3) Zend/zend.h ZendEngine2/zend.h: ZEND_GCC_VERSION should always be defined to a number so we can use simple comparisons all the time. * ext/standard/assert.c ext/standard/assert.c ext/standard/exec.c ext/standard/file.c ext/standard/filters.c ext/standard/fsock.c ext/standard/fsock.c ext/standard/math.c ext/standard/math.c ext/standard/proc_open.c ext/standard/scanf.c ext/standard/scanf.c ext/standard/var.c main/SAPI.c main/streams.c: fix format strings * main/php.h: add format attribute where appropiate 2003-08-28 Ard Biesheuvel * ext/interbase/interbase.c: Fixed some format strings 2003-08-28 Sascha Schumann * ZendEngine2/zend.h ZendEngine2/zend_alloc.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_execute.c: Add format attribute to a number of functions Kill a few warnings 2003-08-28 Jani Taskinen * ext/odbc/php_odbc.c ext/odbc/php_odbc_includes.h: Revert the patch per Dan\´s request * (PHP_4_3) ext/sybase_ct/php_sybase_ct.c: sync with HEAD 2003-08-28 Sascha Schumann * ext/standard/exec.c ext/standard/filters.c ext/standard/fsock.c ext/standard/ftp_fopen_wrapper.c ext/standard/http_fopen_wrapper.c ext/standard/var.c main/SAPI.c main/main.c main/streams/streams.c: kill warnings 2003-08-28 Jani Taskinen * (PHP_4_3) ext/sybase_ct/php_sybase_ct.c: MFH: some emalloc() -> safe_emalloc() fixes * (PHP_4_3) ext/sybase_ct/php_sybase_ct.c: - Fixed bug #23682 (sybase_query() and multiple result sets: not returning first row set) 2003-08-28 Sascha Schumann * (PHP_4_3) Zend/zend_builtin_functions.c Zend/zend_compile.c Zend/zend_execute.c Zend/zend_highlight.c: (zend_builtin_functions.c zend_compile.c zend_execute.c) fix format string usage (zend_highlight.c) explicitly discard value 2003-08-28 Stefan Roehrich * NEWS: Remove NEWS entry because fix was committed to 4.3 branch. * (PHP_4_3) NEWS ext/zlib/zlib.c: MFH: Fixed bug #25218 ("deflate" compressed pages had a gzip header, which should only be sent with "gzip" compressed pages). 2003-08-28 Sascha Schumann * (PHP_4_3) main/php.h: add PHP_ATTRIBUTE_FORMAT to more functions * (PHP_4_3) Zend/zend.h: supply ZEND_ATTRIBUTE_FORMAT and enable it for various format functions * ext/standard/fsock.c: fix format string (long port) * (PHP_4_3) ext/standard/fsock.c: fix format (long port) 2003-08-28 Jani Taskinen * ext/mcve/.cvsignore ext/mcve/config.m4 ext/mcve/mcve.c ext/mcve/mcve.dsp ext/mcve/php_mcve.h ext/sybase_ct/php_sybase_ct.c: MFB 2003-08-28 Sascha Schumann * main/php.h main/php.h: Use ZEND_GCC_VERSION and ZEND_ATTRIBUTE_MALLOC * ZendEngine2/zend.h ZendEngine2/zend_alloc.h: cleanup & centralize ZEND_GCC_VERSION and ZEND_ATTRIBUTE_MALLOC so that they can be used by downstream applications * (PHP_4_3) Zend/zend.h Zend/zend_alloc.h: cleanup & centralize ZEND_GCC_VERSION and ZEND_ATTRIBUTE_MALLOC so that it can be used by downstream applications 2003-08-28 Jani Taskinen * (PHP_4_3) NEWS ext/mcve/mcve.c: remove dos line feeds.. * ext/mcve/mcve.dsp ext/mcve/mcve.dsp win32/php_modules.dsw: file mcve.dsp was initially added on branch PHP_4_3. * (PHP_4_3) NEWS ext/mcve/config.m4 ext/mcve/mcve.c: - Made MCVE extension available on win32. * (PHP_4_3) ext/curl/.cvsignore: missing entries * ext/mcve/.cvsignore ext/mcve/.cvsignore: file .cvsignore was initially added on branch PHP_4_3. 2003-08-28 Andrey Hristov * ext/standard/basic_functions.c: proto fix 2003-08-28 Sascha Schumann * (PHP_4_3) Zend/zend_alloc.h ZendEngine2/zend_alloc.h: Enable attribute((malloc)) for GCC 2.96 2003-08-28 Stanislav Malyshev * sapi/cli/php_cli.c: MF4: -m fix for premature extension unloading * (PHP_4_3) sapi/cli/php_cli.c: Null dtor so that extensions won't be unloaded prematurely by list destruction 2003-08-28 Jani Taskinen * ext/odbc/php_odbc.c: typofix 2003-08-28 Sascha Schumann * (PHP_4_3) Zend/zend_alloc.h ZendEngine2/zend_alloc.h: GCC 2 does not know about malloc yet. 2003-08-28 Moriyoshi Koizumi * (PHP_4_3) ext/iconv/config.m4: MFH(r-1.25): add further check for "#include MACRO" style syntax * ext/iconv/config.m4: Add further check for "#include MACRO" style syntax 2003-08-28 Sascha Schumann * (PHP_4_3) Zend/zend_alloc.h ZendEngine2/zend_alloc.h: provide attribute((malloc)) where appropiate * main/php.h main/snprintf.h main/spprintf.h: Let GCC check format arguments 2003-08-28 Greg Beaver * pear/package-PEAR.xml pear/PEAR/Common.php pear/PEAR/Installer.php pear/PEAR/Command/Install.php: - added --alldeps --onlyreqdeps options for pear install/upgrade. * added automatic dependency sorting, so the order of packages on command-line is unimportant for both install/uninstall * added one more spaces in paths fix that was missed in PEAR_Common 2003-08-28 Ilia Alshanetsky * (PHP_4_3) NEWS ext/pgsql/pgsql.c: MFH: Fixed bug #25109 (Possible crash when fetching field names in pgsql) * ext/pgsql/pgsql.c: Fixed bug #25109 (Possible crash when fetching field name) * ext/pgsql/tests/05large_object.phpt ext/pgsql/tests/08escape.phpt ext/pgsql/tests/11pg_meta_data.phpt ext/pgsql/tests/18pg_escape_bytea.phpt: Fixed tests that failed in ZTS due to incorrect file paths. Fixed test that failed due to new array dimension property being fetched. 2003-08-28 Ard Biesheuvel * ext/interbase/tests/006.phpt: Test multiple execution of a prepared EXEC PROCEDURE statement * ext/interbase/tests/004.phpt: Test for BLOB ID survival of close()/connect() * ext/interbase/interbase.c: Removed TSRMLS_FETCH from _php_ibase_module_error() 2003-08-27 Ilia Alshanetsky * ext/standard/mail.c: Prevent abrupt script execution when sendmail_path contains invalid executable. Add more detail to the warnings regarding execution of sendmail binary. 2003-08-27 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_interbase.h: Do not reuse data structure for ibase_execute() results. Invalidate the results whose statement handle has been invalidated. Fixed some add_{index|assoc}_*() bogosity 2003-08-27 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Nuke unused variable * ZendEngine2/zend_reflection_api.c: Fix reflection_class::newInstance() 2003-08-27 Greg Beaver * pear/PEAR/Common.php: adding betterStates() for usage in automatic dependency resolution 2003-08-27 Dan Kalowsky * ext/odbc/php_odbc.c ext/odbc/php_odbc_includes.h: Committing a patch for IBM DB2 BLOB support submitted by Clara Liu (clara@zealworks.com). 2003-08-27 Jani Taskinen * scripts/phpize.in: - Use the shtool in $builddir/build instead * (PHP_4_3) acinclude.m4 configure.in scan_makefile_in.awk build/scan_makefile_in.awk ext/openssl/config.m4 ext/openssl/config0.m4 ext/snmp/config.m4 ext/standard/config.m4 scripts/Makefile.frag scripts/phpize.in scripts/phpize.m4: - Backported several improvements/cleanups for the build/configure stuff. . PEAR dependancies checked during configure . OpenSSL config moved from configure.in to ext/openssl/config0.m4 (and also improved the PHP_OPENSSL_SETUP macro a bit) + Some other minor issues 2003-08-27 Sascha Schumann * scripts/Makefile.frag scripts/Makefile.frag: Use INSTALL to install build files 2003-08-27 Ilia Alshanetsky * (PHP_4_3) main/streams.c: MFH: Prevent a crash when expand_filepath() fails. * main/streams/plain_wrapper.c: Prevent a crash when expand_filepath() fails. 2003-08-27 Sara Golemon * ext/standard/string.c: Squelch warning "Variable may be used uninitialized." This would never occur anyway because of the logic of the function, but gcc isn't quite smart enough to realize this. 2003-08-27 Ilia Alshanetsky * ext/pgsql/pgsql.c: Fixed bug #22243 (make pg_meta_data fetch array dimentions) m-lesser[at]better-com.de 2003-08-26 Jani Taskinen * (PHP_4_3) NEWS: BFN * (PHP_4_3) main/config.w32.h main/internal_functions_win32.c: MFH: - Fixed bug #25166 (WDDX serializer handler missing in win32). (Jani) * main/config.w32.h main/internal_functions_win32.c: - Fixed bug #25166 (WDDX serializer handler missing in win32). (Jani) * (PHP_4_3) ext/session/session.c: More crap from previous commits * (PHP_4_3) ext/session/session.c: Fix typo * (PHP_4_3) ext/session/session.c: MFH: - Fixed crash bug when non-existing save/serializer handler is used * ext/session/session.c: - Prevent crash if non-existing save/serializer handler is tried to be used - Added the registered serializers information to MINFO. 2003-08-26 Sascha Schumann * scripts/Makefile.frag scripts/Makefile.frag: Use $(INSTALL_DATA) instead of cp 2003-08-25 Ilia Alshanetsky * (PHP_4_3) NEWS: zero-size BLOB fetch fix went into 4.3.3 2003-08-25 Jani Taskinen * TSRM/tsrm_config_common.h ZendEngine2/zend.h: - Fixed bug #25240 (spaces before pre-processor directives) 2003-08-25 Sara Golemon * (PHP_4_3) NEWS: BFN * (PHP_4_3) ext/standard/ftp_fopen_wrapper.c: MFH(r-1.61) Bugfix#25239 Closing control stream while data stream is open violates RFC959 section 2.3 * ext/standard/ftp_fopen_wrapper.c: Bugfix#25239 Closing control stream while data stream is open violates RFC959 section 2.3 2003-08-25 Marcus Boerger * EXTENSIONS: Update * ext/mbstring/mbstring.c ext/mbstring/mbstring.h: - Fix compile - Building still not possible * ext/sqlite/sqlite.c: Update exception code * main/main.c: - Simplify php_error_cb() - Make errors show the class where possible 2003-08-25 Rob Richards * win32/php4dllts.dsp: fix debug build. use libxml dynamic linking until it can re-export symbols 2003-08-25 Greg Beaver * pear/package-PEAR.xml: adding me as helper, adding dependency on XML_RPC 1.0.4 and optional dependency on xmlrpc extension - this will change to dependency on XML_RPC 1.0.5 if all of Marshall's ideas are implemented * pear/package-PEAR.xml: my fault - forgot to fix this 2003-08-25 Jani Taskinen * ext/mbstring/config.m4: Some minor fixes so that this works with autoconf 2.13 too 2003-08-24 Moriyoshi Koizumi * ext/mbstring/config.m4 ext/mbstring/mbstring.h: Allow usage of external libmbfl 2003-08-24 Marcus Boerger * ZendEngine2/zend_API.c: Add missing check 2003-08-24 Moriyoshi Koizumi * ext/mbstring/config.m4 ext/mbstring/mbstring.c ext/mbstring/php_mbfl_allocators.c: Integrate allocator code into mbstring.c 2003-08-24 Ilia Alshanetsky * (PHP_4_3) NEWS: Added place-holder for 4.3.4 * (PHP_4_3) configure.in main/php_version.h: No RC1 just yet :) * (PHP_4_3) configure.in main/php_version.h: Back to dev * (PHP_4_3) NEWS: Fixed typo. * (PHP_4_3) configure.in main/php_version.h: Set 4.3.3 version bit. * (PHP_4_3) NEWS: Prepare NEWS file for 4.3.3 release. 2003-08-24 Marcus Boerger * ZendEngine2/zend_API.c: Fix memory source of string duplication for non internal properties * ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_default_classes.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_variables.c ZendEngine2/zend_variables.h: - Provide appropriate way to destroy internal zval's. - Allow internal zval's of type string and disallow complex types. - Define the default string for extensions at class level instead of ctor. * ZendEngine2/zend_API.h ZendEngine2/zend_compile.h ZendEngine2/zend_reflection_api.c: Don't identify alias'ed functions 2003-08-24 Zeev Suraski * ZendEngine2/zend_API.c: Use ""'s if you want empty strings. We want to crash on errors. * ZendEngine2/zend_compile.c: Use pemalloc() 2003-08-24 Marcus Boerger * ZendEngine2/zend_API.c: Allow NULL, too 2003-08-24 Zeev Suraski * ZendEngine2/zend_API.c: Get rid of more ^M's - Marcus, please check your CVS client! * ZendEngine2/zend_default_classes.c: Get rid of more ^M's * ZendEngine2/zend_compile.c: line endings fix * ZendEngine2/zend_execute.c: Never, ever, overwrite the refcount element of a connected zval! 2003-08-24 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Add dedicated reflection_exception * ZendEngine2/zend_default_classes.c ZendEngine2/zend_default_classes.h: Allow to throw instances of classes derived from exception 2003-08-24 Stefan Roehrich * NEWS ext/zlib/zlib.c: Fixed bug #25218 ("deflate" compressed pages had a gzip header, which should only be sent with "gzip" compressed pages). * ext/zlib/zlib.c: Fixed zlib.output_compression without register_long_vars set. 2003-08-24 Marcus Boerger * ZendEngine2/zend.c ZendEngine2/zend_default_classes.c ZendEngine2/zend_default_classes.h ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c sapi/cli/php_cli.c: - Provide a unified way to display uncaught exceptions, which shows file/line/message info if possible. - Add zend_eval_string_ex() to be able to handle exceptions in eval'd code. - Use above function to fix memleaks in CLI. * ZendEngine2/zend_reflection_api.c: Make invoke() work * ZendEngine2/zend_reflection_api.c: zend_parse_parameters 'O' works the way we need here * ZendEngine2/zend_reflection_api.c: Not needed * ZendEngine2/zend_default_classes.c: Make use method macros * ZendEngine2/zend_API.h: One of PPP is needed, too * ZendEngine2/zend_reflection_api.c: - Add Reflection_Function::isAlias - Use ZEND_ME/ZEND_METHOD - Fix static entries * ZendEngine2/zend_API.h ZendEngine2/zend_compile.h: - Add fn_flag ZEND_ACC_ALIAS - Unify way of function_entry generation by new macro ZEND_FENTRY * ZendEngine2/zend_API.c: Fix fn_flags handling 2003-08-24 Rob Richards * ext/dom/php_dom.h ext/dom/xml_common.h ext/dom/xpath.c: implement stricterrorcheck fix clonenode cleanup error routines forgot these files * ext/dom/attr.c ext/dom/characterdata.c ext/dom/document.c ext/dom/domexception.c ext/dom/domimplementation.c ext/dom/element.c ext/dom/node.c ext/dom/php_dom.c: implement stricterrorcheck fix clonenode cleanup error routines * ext/xsl/php_xsl.c ext/xsl/php_xsl.h ext/xsl/xsltprocessor.c: remove document pointer references as doc is now copied 2003-08-24 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_default_classes.c: Add property read code and use that in default exception class 2003-08-23 Marcus Boerger * ZendEngine2/zend_default_classes.c ZendEngine2/zend_default_classes.h ZendEngine2/zend_reflection_api.c: Allow zend_throw_exception() to also set the exception code * ZendEngine2/zend_default_classes.c: Exception has 4 protected default properties (message,code,file,line). They are all initialized at c-level constructor correctly. * ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h: Internal classes can now have default properties. * ZendEngine2/zend_reflection_api.c: Show ctor/dtor information and those don't return anything * ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c: - Flag ctor/dtor methods - Use this to prevent memleaks when an exception gets thrown in ctors. * ZendEngine2/zend_default_classes.c: Make exception code more robust 2003-08-23 Rui Hirokawa * ext/mbstring/mbstring.c: revert previous patch. * ext/mbstring/mb_gpc.c ext/mbstring/mbstring.c: changed for ZTS mode. * ext/mbstring/README.libmbfl ext/mbstring/config.m4 ext/mbstring/cp932_table.h ext/mbstring/html_entities.c ext/mbstring/mbfilter.c ext/mbstring/mbfilter.h ext/mbstring/mbfilter_cn.c ext/mbstring/mbfilter_cn.h ext/mbstring/mbfilter_ja.c ext/mbstring/mbfilter_ja.h ext/mbstring/mbfilter_kr.c ext/mbstring/mbfilter_kr.h ext/mbstring/mbfilter_ru.c ext/mbstring/mbfilter_ru.h ext/mbstring/mbfilter_tw.c ext/mbstring/mbfilter_tw.h ext/mbstring/mbregex.c ext/mbstring/mbregex.h ext/mbstring/mbstring.c ext/mbstring/mbstring.h ext/mbstring/php_mbfl_allocators.c ext/mbstring/php_mbregex.c ext/mbstring/php_mbregex.h ext/mbstring/unicode_table.h ext/mbstring/unicode_table_cn.h ext/mbstring/unicode_table_ja.h ext/mbstring/unicode_table_kr.h ext/mbstring/unicode_table_ru.h ext/mbstring/unicode_table_tw.h: 2003-08-22 Wez Furlong * win32/.cvsignore: ignore this generated file * win32/builddef.bat win32/php4dllts.dsp: provide general hook for exporting symbols from php4ts.dll 2003-08-22 Ilia Alshanetsky * (PHP_4_3) main/main.c: MFH: Fixed bug #25127 (reset memory_limit before terminating the request) * main/main.c: Fixed bug #25127 (reset memory_limit before terminating the request) * ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_constants.h: Replace *magic number* with a much nicer define. 2003-08-22 Brian France * main/php.h: Updated PHP_API_VERSION to 20030820 for the php_setcookie api change 2003-08-22 Wez Furlong * 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/domconfiguration.c ext/dom/domerror.c ext/dom/domerrorhandler.c ext/dom/domexception.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domlocator.c ext/dom/domstringlist.c ext/dom/element.c ext/dom/entity.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/node.c ext/dom/nodelist.c ext/dom/notation.c ext/dom/php_dom.c ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/text.c ext/dom/typeinfo.c ext/dom/userdatahandler.c ext/dom/xpath.c ext/simplexml/simplexml.c ext/xml/compat.c: allow building without libxml2 under win32 2003-08-22 Jon Parise * (PHP_4_3) configure.in ext/standard/filestat.c: MFH configure.in:1.460, filestat.c:1.125: Fix disk_total_space() and disk_free_space() under FreeBSD. 2003-08-22 Ilia Alshanetsky * ZendEngine2/zend_builtin_functions.c: Set 2147483647 as the module number of user defined constants Fixed a few bugs and cleaned up get_defined_constants(). * sapi/cli/php_cli.c: Set module id 0 (internal) for constants registered by php_cli in C. 2003-08-22 Jani Taskinen * NEWS: english is funny 2003-08-21 Marcus Boerger * ZendEngine2/zend_default_classes.c ZendEngine2/zend_default_classes.h ZendEngine2/zend_reflection_api.c: Add function 'zend_throw_exception(char *message, int duplicate TSRMLS_DC);' to provide an easy way to throw exceptions for extension developers. 2003-08-21 Sara Golemon * NEWS: ftp:// wrapper context option: resume_pos 2003-08-21 Marcus Boerger * ZendEngine2/zend_API.c: If ce not given than any object would do * ZendEngine2/zend_API.c: Paramspec 'O' / zend_parse_method_params(): only if given check the class type * ext/mysqli/mysqli_api.c: Fix parameter spec 2003-08-21 Jon Parise * configure.in ext/standard/filestat.c: Under FreeBSD, statfs(2) requires both _and_ . The autoconf check for was failing because wasn't being universally included. This gets disk_total_space() and disk_free_space() working again under FreeBSD. 2003-08-21 Jani Taskinen * NEWS: - Proper place, correct formatting. 2003-08-20 Brian France * NEWS: - Added new setrawcookie function (bfrance) 2003-08-20 Zeev Suraski * ZendEngine2/zend_alloc.c: adhere to silence 2003-08-20 Ard Biesheuvel * (PHP_4_3) ext/interbase/interbase.c: MFH Fix false warning on zero-size BLOB fetch (introduced in RC3) 2003-08-20 Zeev Suraski * main/main.c: No need for those code blocks anymore... 2003-08-20 Ard Biesheuvel * ext/interbase/interbase.c: Fix false warning on zero-size BLOB fetch 2003-08-20 Marcus Boerger * ZendEngine2/zend_alloc.c: Fix counting number of leaks 2003-08-20 Sara Golemon * ext/standard/ftp_fopen_wrapper.c: Add resume_pos (resume position) context option for restarting file downloads. 2003-08-20 Brian France * ext/standard/basic_functions.c ext/standard/head.c ext/standard/head.h: Added a parameter to php_setcookie to toggle URL encoding of the cookie data Added the function setrawcookie that turns off URL encoding of the cookie data Changed setcookie to turn on the URL encoding of the cookie data 2003-08-20 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_interbase.h: Reuse result data structure and resource id for consecutive executions of a prepared query 2003-08-20 Brad House * ext/mcve/mcve.c ext/mcve/mcve.c: allow destructor to clean up connection data 2003-08-20 Rob Richards * ext/dom/php_dom.c: fix infinite loop in normalize * ext/xsl/xsltprocessor.c: doc must be copied when importing stylesheet libxslt uses the _private for processing 2003-08-20 Ilia Alshanetsky * (PHP_4_3) ext/standard/php_rand.h main/reentrancy.c: MFH: Fixed bug #25170 (Problem with generation of random numbers on solaris) * ext/standard/php_rand.h main/reentrancy.c: Fixed bug #25170 (Problem with generation of random numbers on solaris) 2003-08-20 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_interbase.h: Moved transaction defaults to header file * ext/interbase/interbase.c: Cleaned up _php_ibase_var_zval() * ext/interbase/interbase.c: Fix Win32 build * ext/interbase/interbase.c: Moved some local vars to stack * ext/interbase/interbase.c ext/interbase/php_interbase.h: Nuke link handle from BLOB id Added link argument to ibase_blob_{open|info|echo}() 2003-08-20 Jani Taskinen * (PHP_4_3) scripts/phpize.in: MFH: - Fixed bug #25163 (OSX: phpize has to use glibtoolize instead) * ext/bz2/config.m4: Fix phpize build * scripts/phpize.in: - Fixed bug #25163 (OSX: phpize has to use glibtoolize instead) 2003-08-20 Jon Parise * ext/sqlite/Makefile.frag: Explicitly declare the dependencies on the generated sqlite.h file. This allows the libsqlite source tree (and php-src, as a whole) to be built using 'make -j' once again. 2003-08-19 Marcus Boerger * tests/lang/bug25145.phpt: Add test for #25145 2003-08-19 Ilia Alshanetsky * ext/mime_magic/mime_magic.c ext/mime_magic/php_mime_magic.h: Fixed bug #25155 (Possible namespace conflict between mime-magic & mssql) 2003-08-19 Moriyoshi Koizumi * (PHP_4_3) ext/mbstring/mbstring.c: MFH(r-1.189): more accurate fix for bug #25140 * ext/mbstring/mbstring.c: More accurate fix for bug #25140 * (PHP_4_3) ext/mbstring/mbstring.c: Revert the last patch. This patch should not be included in the forthcoming release. 2003-08-19 Jani Taskinen * NEWS: Lets put this here when we really know its gonna be only in PHP 5 2003-08-19 Derick Rethans * (PHP_4_3) ext/mbstring/mbstring.c ext/mbstring/tests/bug25140.phpt: - MFH: Fix for bug #25140 (mb_convert_encoding returns FALSE when it tries to convert empty string) * ext/mbstring/tests/bug25140.phpt: - Fix for bug #25140 (mb_convert_encoding returns FALSE when it tries to convert empty string) * NEWS ext/mbstring/mbstring.c: - Fix for bug #25140 (mb_convert_encoding returns FALSE when it tries to convert empty string) * ext/standard/parsedate.y: - Back out Ilia's not-yet-ready patch. 2003-08-19 Wez Furlong * main/main.c: Unify TSRMLS_FETCH() usage. Fix release build: two instances of } were placed inside #ifdef ZEND_DEBUG 2003-08-19 Sascha Schumann * NEWS NEWS NEWS NEWS: dummy commit 2003-08-19 Wez Furlong * ZendEngine2/zend_execute.c ext/dom/php_dom.c ext/simplexml/simplexml.c ext/xsl/php_xsl.c: fix build 2003-08-18 Wez Furlong * ext/standard/credits_ext.h: Update credits * ext/standard/credits.c: 5 sir * ZendEngine2/zend_ini.h main/SAPI.h main/php.h main/php_ini.h main/php_main.h main/php_variables.h: linkage for C++ 2003-08-18 Zeev Suraski * ext/dom/php_dom.c: Get rid of PZVAL_UNLOCK() - fix untested * ZendEngine2/ZendTS.dsp ZendEngine2/zend_execute.c ZendEngine2/zend_execute_locks.h: Prevent access to internal engine functionality 2003-08-18 Ilia Alshanetsky * ext/bz2/tests/with_strings.phpt ext/mcrypt/tests/blowfish.phpt ext/posix/posix.c ext/standard/parsedate.y ext/standard/tests/array/001.phpt ext/standard/tests/array/002.phpt ext/standard/tests/array/003.phpt ext/standard/tests/array/array_search.phpt ext/standard/tests/file/bug20424.phpt ext/standard/tests/math/abs.phpt ext/standard/tests/math/pow.phpt ext/standard/tests/math/round.phpt ext/standard/tests/strings/trim.phpt ext/standard/tests/strings/wordwrap.phpt: Fixed paths in various tests. In certain conditions usage of partial file paths results in test failures. 2003-08-18 Zeev Suraski * ext/simplexml/simplexml.c: Fix a gazillion leaks in SimpleXML. One gazillion to go ;) * ZendEngine2/zend.h ZendEngine2/zend_alloc.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c: - Improve tracking - Fix several overloading issues * ZendEngine2/zend_API.c ZendEngine2/zend_alloc.h ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h ZendEngine2/zend_ts_hash.c ZendEngine2/zend_ts_hash.c ZendEngine2/zend_ts_hash.h ZendEngine2/zend_ts_hash.h main/main.c: Improve tracking * ext/com_dotnet/com_extension.c: Fix leak - non persistent hashes cannot be used in MINIT! * ZendEngine2/zend_compile.c: ws 2003-08-18 Greg Beaver * pear/package-PEAR.xml pear/OS/Guess.php: fix #25131, OS_Guess warnings 2003-08-18 Ilia Alshanetsky * (PHP_4_3) configure.in: RC5 not RC4 * (PHP_4_3) configure.in main/php_version.h: Back to dev * (PHP_4_3) NEWS configure.in main/php_version.h: RC4 is a go 2003-08-18 Zeev Suraski * ext/simplexml/simplexml.c: WTF was that doing here? :) Fix crash 2003-08-18 Ilia Alshanetsky * ext/mssql/php_mssql.c: Fixed typo. * ext/com_dotnet/com_com.c ext/com_dotnet/com_handlers.c ext/com_dotnet/com_olechar.c ext/odbc/birdstep.c: emalloc -> safe_emalloc 2003-08-18 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_interbase.h: Nuke bogus BLOB ids 2003-08-17 Jani Taskinen * (PHP_4_3) NEWS: fix typo 2003-08-17 Marcus Boerger * ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_operators.c ZendEngine2/zend_reflection_api.c ext/exif/exif.c ext/sqlite/sqlite.c sapi/cli/php_cli.c: Fix warnings * sapi/cgi/cgi_main.c: Fix interactive mode 2003-08-17 Greg Beaver * pear/package-PEAR.xml: fixing invalid version number for Pierre :) * pear/PEAR/Installer.php: reverting accidental commit of my fix for #25008 - we'll let Tomas review the patch I submitted (oops). The other stuff was good. * pear/package-PEAR.xml pear/PEAR/Installer.php: fixed #25117, updated package-PEAR.xml to the current release level 2003-08-17 Sara Golemon * TODO: No more vectors 2003-08-17 Marcus Boerger * ext/dba/dba.c: Fix warning 2003-08-17 Ard Biesheuvel * ext/interbase/interbase.c: Simplify previous fix * ext/interbase/tests/004.phpt: Test immediate BLOB inserts * ext/interbase/interbase.c: Fixed leak in _php_ibase_bind() 2003-08-17 Sascha Schumann * ext/exif/exif.c: kill some warnings 2003-08-17 Ard Biesheuvel * ext/interbase/tests/004.phpt: Test fetching BLOBs >64k 2003-08-17 Sascha Schumann * ext/standard/Makefile.frag: Use explicit rule to create parsedate.c * ext/sqlite/libsqlite/src/vdbe.c: Use %p to display a pointer value * ext/sqlite/libsqlite/src/table.c: The first element of the array seems to store the members count Add a cast to (long) to quiet the compiler * ext/sqlite/libsqlite/src/main.c: The integer timeout is cast to a void *, passed to this function, and cast back. Add a cast to (long) to quiet the compiler * ext/sqlite/libsqlite/src/build.c: Fix sizeof(void *) > sizeof(int) issue. n should be ptrdiff_t. * ZendEngine2/zend.h main/streams/php_stream_transport.h: One bit fields need to be unsigned, otherwise there is no storage for the sign bit "A signed bit field has a length of 1 bit." * ZendEngine2/zend_API.h: explicitly cast size_t to zend_uint to avoid warnings on 64 bit platforms. 2003-08-17 Ard Biesheuvel * ext/interbase/interbase.c: Fix possible leak in _php_ibase_fetch_hash() 2003-08-17 Marcus Boerger * ZendEngine2/zend_execute.c: Remove unnecessary if 2003-08-17 Ard Biesheuvel * ext/interbase/interbase.c: Apply fix for ibase_blob_get() to ibase_fetch_*() Apply fix for ibase_blob_add() to ibase_query()/ibase_execute() 2003-08-17 Marcus Boerger * ZendEngine2/zend_execute.c: Put the code where it belongs - fixes a warning and confusion * ZendEngine2/zend_compile.c ZendEngine2/zend_execute.c: Implement a TBD: JMP to the end of foreach * ZendEngine2/zend_compile.c: WS * tests/classes/singleton_001.phpt: Once is enough 2003-08-17 Derick Rethans * ext/standard/parsedate.y: - Fix the comment too * ext/standard/parsedate.y: - This parser contains 17 reduce conflicts 2003-08-17 David Croft * ext/standard/dl.c: 2003-08-17 Jani Taskinen * (PHP_4_3) NEWS: made some entries more meaningful for users.. 2003-08-17 Marcus Boerger * ZendEngine2/zend_API.c: - Show class names in error messages when dealing with methods - Mark class as abstract if it gets an abstract method 2003-08-16 Ilia Alshanetsky * (PHP_4_3) NEWS: BFN 2003-08-16 Derick Rethans * NEWS ext/standard/parsedate.y ext/standard/tests/time/bug17988.phpt: - Fixed bug #17988: strtotime fails to parse timestamp from postgresql 2003-08-16 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_reflection_api.c: Simplify abstract method declaration * ZendEngine2/zend_object_handlers.h: WS 2003-08-16 Ard Biesheuvel * ext/interbase/tests/004.phpt: Fix failure on accidental fread() of 0 bytes * ext/interbase/interbase.c: Always fill entire buffer in ibase_blob_get() 2003-08-16 Marcus Boerger * tests/lang/bug24658.phpt: Add some debug help 2003-08-16 Ard Biesheuvel * ext/interbase/interbase.c: Fixed bug #18744 * ext/interbase/php_interbase.h: Some general cleaning up Some preliminary changes for extensions to array functions * ext/interbase/interbase.c: Fixed bug #24224 Some general cleaning up Some preliminary changes for extensions to array functions * ext/interbase/tests/004.phpt: Test for bug #24224 2003-08-16 Jason Greene * ext/sockets/php_sockets.h ext/sockets/php_sockets_win.c ext/sockets/php_sockets_win.h ext/sockets/sockets.c: Remove all vector based functions for the following reasons: - This solves alot of platform compatibility problems - The possible security issue of allocating an incredibly large vector pool is prevented - They are of little to no benefit in a high level language - 99% of all things done with these functions can be done using sendto/recvfrom 2003-08-16 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_interbase.h: Removed ibase_num_rows() Converted some MACRO-isms 2003-08-16 Jani Taskinen * NEWS: Removed ibase_num_rows() (requested by Ard) 2003-08-16 Ard Biesheuvel * ext/interbase/interbase.c: Added comment about ibase_num_rows() 2003-08-15 Sascha Schumann * ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c: Restrict scope of inline functions to compile unit Submitted by: Jason Greene 2003-08-15 Marcus Boerger * EXTENSIONS: It is maintained now by Ard 2003-08-15 Jani Taskinen * (PHP_4_3) ext/dba/config.m4: ws fix * ext/db/config.m4 ext/dba/config.m4: MFB * (PHP_4_3) ext/db/config.m4: fix typo * NEWS: group those ibase entries a bit + added ibase_free_event_handler() too 2003-08-15 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_interbase.h: Added ibase_free_event_handler() 2003-08-15 Jani Taskinen * NEWS: new functions in ext/interbase 2003-08-15 Andrey Hristov * ext/cpdf/cpdf.c: 2 proto fixes (Mehdi Achour) 2003-08-15 Ard Biesheuvel * ext/interbase/interbase.c: Moved TRMLS_FETCH to correct scope * ext/interbase/interbase.c ext/interbase/php_interbase.h: Added ibase_set_event_handler() 2003-08-14 Wez Furlong * EXTENSIONS: update for com_dotnet * ext/com_dotnet/CREDITS: add credits * NEWS: add news about COM * ext/com_dotnet/com_dotnet.c: fix .net build 2003-08-14 Derick Rethans * pear/install-pear.php pear/PEAR/Config.php: MFB: - Fix library path problems * (PHP_4_3) pear/install-pear.php pear/PEAR/Config.php: - Fix library path problems 2003-08-14 Wez Furlong * win32/php4dllts.dsp: Might help to have the COM stuff actually build... 2003-08-14 Ilia Alshanetsky * (PHP_4_3) NEWS ext/pgsql/pgsql.c: MFH: Fixed bug #25093 (Various leaks due to non-freed queries) * ext/pgsql/pgsql.c: Fixed bug #25093 (Various leaks due to non-freed queries) 2003-08-14 Marcus Boerger * (PHP_4_3) ext/wddx/tests/001.phpt ext/wddx/tests/wddx.xml: MFH: Don't test other functionality than wddx here. * ext/wddx/tests/001.phpt ext/wddx/tests/wddx.xml: Don't test other functionality than wddx here. 2003-08-14 Wez Furlong * main/internal_functions_win32.c: fix this stuff * ext/com_dotnet/README 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_misc.c ext/com_dotnet/com_olechar.c ext/com_dotnet/com_typeinfo.c ext/com_dotnet/com_variant.c ext/com_dotnet/php_com_dotnet.h ext/com_dotnet/php_com_dotnet_internal.h ext/com_dotnet/tests/variants.phpt main/config.w32.h main/internal_functions_win32.c: Add new COM (and .Net) extension for php5. Not yet complete, but should work for most people. 2003-08-14 Ilia Alshanetsky * (PHP_4_3) NEWS: Set RC4 date * (PHP_4_3) NEWS ext/odbc/php_odbc.c: MFH: Fixed bug #25081 (odbc_fetch_array() may mangle numeric fields). * ext/odbc/php_odbc.c: Fixed bug #25081 (odbc_fetch_array() may mangle numeric fields). 2003-08-14 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_interbase.h: Added ibase_wait_event() 2003-08-14 Ilia Alshanetsky * (PHP_4_3) NEWS ext/session/session.c: MFH: Fixed bug #25084 (Make refer check not dependant on register_globals) * ext/session/session.c: Fixed bug #25084 (Make refer check not dependant on register_globals) * ext/session/tests/bug24592.phpt: Added missing skip condition * (PHP_4_3) ext/standard/assert.c: MFH: Fixed a possible crash due to invalid handling of assert ini options. * ext/standard/assert.c: Fixed a possible crash due to invalid handling of assert ini options. 2003-08-14 Brian France * (PHP_4_3) acinclude.m4: Reverted part of the last patch. It changed -prefer-pic to -prefer-non-pic. Now back to -prefer-pic 2003-08-13 Jani Taskinen * acinclude.m4: MFB 2003-08-13 Edin Kadribasic * ext/pspell/pspell.dsp: MFB: standard location for the include files * (PHP_4_3) ext/pspell/pspell.dsp: Added standard location for the headers 2003-08-13 Brian France * (PHP_4_3) acinclude.m4: Fixed two translit so they don't remove underscores 2003-08-13 Tomas V.V.Cox * (PHP_4_3) pear/package-PEAR.xml: 1.2b5 becomes 1.2 final, no more changes 2003-08-13 Wez Furlong * ext/standard/browscap.c: It's boolean, not long. 2003-08-13 Greg Beaver * pear/tests/pear2.phpt: fixed include, verified that it indeed works, and PEAR.php passes the test :) * pear/PEAR/Dependency.php pear/PEAR/Installer.php: fix uninstall for optional dependencies, bug #25080 * pear/PEAR/Common.php: fix optional dependencies in reading, validating, and writing of package.xml 2003-08-13 Vlad Krupin * ext/pspell/pspell.c: this comment makes no sense after the previous commit 2003-08-13 Greg Beaver * pear/package-PEAR.xml: updating for release * pear/PEAR.php: fix for Bug #21845 $this in static calls * pear/tests/pear2.phpt: tests for pear error handling 2003-08-13 Vlad Krupin * ext/pspell/pspell.c: changes to accomodate win32 build 2003-08-13 Sascha Schumann * ext/ircg/ircg.c: MFH Fix CTCP handling so that commands without parameters are processed MFH Use %ld for time_t's MFH Provide a warning when irc_connect fails 2003-08-13 Vlad Krupin * ext/pspell/pspell.dsp: win32 build is now possible Credit is due to Jan Gehring for figuring that out 2003-08-13 Sascha Schumann * (PHP_4_3) ext/ircg/ircg.c: Fix CTCP handling so that commands without parameters are processed Use %ld for time_t's Provide a warning when irc_connect fails 2003-08-13 Moriyoshi Koizumi * (PHP_4_3) ext/iconv/iconv.c: MFH(r-1.96): Slight improvement. Hope this will make some difference. * ext/iconv/iconv.c: Slight improvement. Hope this will make some difference. 2003-08-13 Jani Taskinen * (PHP_4_3) NEWS: Be a bit more wordy.. 2003-08-13 Ilia Alshanetsky * (PHP_4_3) NEWS: BFN 2003-08-13 Ard Biesheuvel * (PHP_4_3) ext/interbase/interbase.c ext/interbase/php_interbase.h: Fixed crash in _php_ibase_error() after request shutdown (also fixes #7014) 2003-08-13 Jani Taskinen * ext/standard/tests/array/001.phpt: fix test * ext/interbase/interbase.c: Disable the debugging to prevent the tests from failing. * ext/standard/tests/array/bug21918.phpt: Fix the test. (this was mixed test with bug #24159) * NEWS: more informix stuff 2003-08-13 Marc Boeren * ext/dbx/tests/003.phpt ext/dbx/tests/dbx_test.p: Remove special-case from test for SQLite persistent connections. 2003-08-13 Marcus Boerger * ZendEngine2/zend_objects_API.c: Add missing entry * ZendEngine2/zend_API.c: - Show classes in case of methods - Using sprintf here was a bad idea 2003-08-13 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_interbase.h: Allow the use of EXECUTE PROCEDURE statements 2003-08-13 Ilia Alshanetsky * (PHP_4_3) sapi/cgi/cgi_main.c: MFH: Don't forget to flush() buffers for -w -s * sapi/cgi/cgi_main.c: Don't forget to flush() buffers for -w -s 2003-08-13 Jani Taskinen * ext/standard/array.c: revert that, it did not fix anything 2003-08-13 Ilia Alshanetsky * (PHP_4_3) NEWS sapi/cli/php_cli.c: MFH: Fixed bug #20896 (-s -w modes with php-cli cause php to hang). * sapi/cli/php_cli.c: Fixed bug #20896 (-s -w modes with php-cli cause php to hang). 2003-08-13 Ard Biesheuvel * (PHP_4_3) ext/interbase/interbase.c: Fixed bug #23936 (fail to select and fetch) MFH 2003-08-13 Jani Taskinen * ext/standard/array.c: Fix external builds (configure run outside srcdir) 2003-08-13 Sara Golemon * ext/standard/php_rand.h: Prevent carryover when max-min > signed int max 2003-08-12 Marcus Boerger * ext/sqlite/sqlite.c ext/sqlite/sqlite.c: * ext/sqlite/sqlite.c: Bugfix #25056 2003-08-12 Ard Biesheuvel * ext/interbase/php_interbase.h: .... and again * ext/interbase/interbase.c ext/interbase/php_interbase.h: Re-commit of failed patch 2003-08-12 Jani Taskinen * ext/interbase/interbase.c ext/interbase/php_interbase.h: Revert previous patch. 2003-08-12 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_interbase.h: Allow prepared execution of any non-query statement except CREATE DB (fixes bug #7014) 2003-08-12 Ilia Alshanetsky * (PHP_4_3) ext/mbstring/mbstring.c: Fix compile warning (unused variable) 2003-08-12 Ard Biesheuvel * ext/interbase/interbase.c: Fixed bug #23936 (fail to select and fetch) 2003-08-12 Andrey Hristov * ext/oci8/oci8.c: proto fixes(Mehdi Achour) 2003-08-12 Ard Biesheuvel * ext/interbase/interbase.c: Added comment in code :-) * ext/interbase/interbase.c: Revert ugly workaround for erroneous results of ibase_num_rows() (see comment in code) * ext/interbase/interbase.c: Fix for missing errmsg in test 005 * ext/interbase/tests/002.phpt: Tiny fix * ext/interbase/tests/005.phpt: Changed to reflect corrected ibase_trans() behaviour 2003-08-12 Zeev Suraski * (PHP_4_3) Zend/zend_hash.c: Remove bogus patch * ZendEngine2/zend_hash.c: Remove bogus patch - the number of elements is unrelated 2003-08-12 Ilia Alshanetsky * ext/iconv/iconv.c: Fix compiler warnings. 2003-08-12 Ard Biesheuvel * ext/interbase/interbase.c: Fix for failed tests except 005 2003-08-12 Jani Taskinen * ext/interbase/interbase.c: fix build * ext/mysqli/tests/001.phpt: fix test 2003-08-12 Ilia Alshanetsky * ext/db/db.c ext/dom/document.c ext/dom/element.c ext/fbsql/php_fbsql.c ext/ftp/ftp.c ext/gd/gd.c ext/gd/libgd/gd.c ext/imap/php_imap.c ext/ingres_ii/ii.c ext/interbase/interbase.c ext/mono/php_mono.c ext/msession/msession.c ext/mssql/php_mssql.c ext/mysql/php_mysql.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_profiler.c ext/oci8/oci8.c ext/odbc/php_odbc.c ext/oracle/oracle.c ext/ovrimos/ovrimos.c ext/pfpro/pfpro.c ext/session/session.c ext/sockets/sockets.c ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/w32api/w32api.c ext/wddx/wddx.c ext/xml/xml.c ext/xsl/xsltprocessor.c main/network.c win32/select.c: emalloc -> safe_emalloc * ext/calendar/tests/jdtojewish.phpt ext/sockets/tests/ipv6loop.phpt ext/standard/tests/network/tcp6loop.phpt ext/standard/tests/network/udp6loop.phpt: Fixed bugs in various tests. 2003-08-12 Marcus Boerger * ext/sqlite/sqlite.c ext/sqlite/sqlite.c: * ext/sqlite/sqlite.c: Bugfix #25056 2003-08-12 Ard Biesheuvel * ext/interbase/php_interbase.h: .... and again * ext/interbase/interbase.c ext/interbase/php_interbase.h: Re-commit of failed patch 2003-08-12 Jani Taskinen * ext/interbase/interbase.c ext/interbase/php_interbase.h: Revert previous patch. 2003-08-12 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_interbase.h: Allow prepared execution of any non-query statement except CREATE DB (fixes bug #7014) 2003-08-12 Ilia Alshanetsky * (PHP_4_3) ext/mbstring/mbstring.c: Fix compile warning (unused variable) 2003-08-12 Ard Biesheuvel * ext/interbase/interbase.c: Fixed bug #23936 (fail to select and fetch) 2003-08-12 Andrey Hristov * ext/oci8/oci8.c: proto fixes(Mehdi Achour) 2003-08-12 Ard Biesheuvel * ext/interbase/interbase.c: Added comment in code :-) * ext/interbase/interbase.c: Revert ugly workaround for erroneous results of ibase_num_rows() (see comment in code) * ext/interbase/interbase.c: Fix for missing errmsg in test 005 * ext/interbase/tests/002.phpt: Tiny fix * ext/interbase/tests/005.phpt: Changed to reflect corrected ibase_trans() behaviour 2003-08-12 Zeev Suraski * (PHP_4_3) Zend/zend_hash.c: Remove bogus patch * ZendEngine2/zend_hash.c: Remove bogus patch - the number of elements is unrelated 2003-08-12 Ilia Alshanetsky * ext/iconv/iconv.c: Fix compiler warnings. 2003-08-12 Ard Biesheuvel * ext/interbase/interbase.c: Fix for failed tests except 005 2003-08-12 Jani Taskinen * ext/interbase/interbase.c: fix build * ext/mysqli/tests/001.phpt: fix test 2003-08-12 Ilia Alshanetsky * ext/db/db.c ext/dom/document.c ext/dom/element.c ext/fbsql/php_fbsql.c ext/ftp/ftp.c ext/gd/gd.c ext/gd/libgd/gd.c ext/imap/php_imap.c ext/ingres_ii/ii.c ext/interbase/interbase.c ext/mono/php_mono.c ext/msession/msession.c ext/mssql/php_mssql.c ext/mysql/php_mysql.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_profiler.c ext/oci8/oci8.c ext/odbc/php_odbc.c ext/oracle/oracle.c ext/ovrimos/ovrimos.c ext/pfpro/pfpro.c ext/session/session.c ext/sockets/sockets.c ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/w32api/w32api.c ext/wddx/wddx.c ext/xml/xml.c ext/xsl/xsltprocessor.c main/network.c win32/select.c: emalloc -> safe_emalloc * ext/calendar/tests/jdtojewish.phpt ext/sockets/tests/ipv6loop.phpt ext/standard/tests/network/tcp6loop.phpt ext/standard/tests/network/udp6loop.phpt: Fixed bugs in various tests. 2003-06-21 Marcus Boerger * tests/classes/class_final.phpt: Add test case for final classes 2003-06-21 Harrie Hazewinkel * (PHP_4_3) ext/snmp/php_snmp.h ext/snmp/snmp.c: Applying the contributed patch of Johan hanne. The patch enables control on the way the values are returned into the PHP script, instaed of always strings. Also the type of the value is now returned when configured to do so. This enables better management scripts to do more automatic processing and value calculations. 2003-06-21 Hartmut Holzgraefe * scripts/ext_skel_ng/TODO: TODO revisited * scripts/ext_skel_ng/php_global.php scripts/ext_skel_ng/php_ini.php: ini stuff was a bit broken * scripts/ext_skel_ng/php_function.php: thoughts about a new proto parser ... * scripts/ext_skel_ng/extension_parser.php: test script tags are found but not used yet double quotes in extensions summary line are now escaped in code generation * scripts/ext_skel_ng/extension.dtd: typo fixes and test script tags added * scripts/ext_skel_ng/BUGS: start to track them bugs 2003-06-21 Marcus Boerger * tests/classes/class_abstract.phpt: Add test case for abstract classes * ext/dba/dba.c: Don't copy the filename when it is not needed * ext/dba/dba.c: Store the absolute path of the database file and use that in the external library * ext/dba/dba_db4.c: When persistent then we may use threads 2003-06-21 Georg Richter * ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/php_mysqli.h: new functions (4.1.1): mysql_sqlstate, mysql_stmt_sqlstate 2003-06-21 Pierre-Alain Joye * pear/packages/Mail-1.1.0.tar pear/packages/Net_SMTP-1.2.3.tar: - New releases Net_SMTP, Mail, DB will follow asap * pear/packages/Mail-1.0.1.tar pear/packages/Net_SMTP-1.0.tar: - Sync release 2003-06-20 Marcus Boerger * ext/exif/exif.c: - Errors, warnings and notices start with a capital letter. - Show sorcode info when debugging exif. 2003-06-20 Ilia Alshanetsky * (PHP_4_3) main/main.c: Fixed bug #24253 (missing variables when register_globals is on) Fixed a memory leak when more then 1 E|S flag is passed to gpc_order. Fixed a memory leak when variables_order is not set and gpc_order has S|s flag. Optimized out duplicate parsing of the variables order string. 2003-06-20 Sara Golemon * (PHP_4_3) ext/standard/string.c: MFH (r-1.391) When skipping blank searchvals we should advance the corresponding replace hash as well * ext/standard/string.c: When skipping blank searchvals we should advance the corresponding replace hash as well 2003-06-20 Rob Richards * ext/dom/php_dom.h ext/dom/xml_common.h: cleanup common code * ext/xsl/php_xsl.c: fix mem leak remove unused code 2003-06-20 Hartmut Holzgraefe * scripts/ext_skel_ng/extension_parser.php scripts/ext_skel_ng/php_global.php: - package.xml genartion fixed, and added - shutdown code for globals added * scripts/ext_skel_ng/php_function.php: typo fix 2003-06-19 Edin Kadribasic * ext/curl/.cvsignore: Ignore some more win32 build files * ext/curl/multi.c ext/curl/php_curl.h: ZTS Fixes * ext/curl/interface.c ext/curl/php_curl.h ext/curl/streams.c: Win32 build fixes 2003-06-19 Sara Golemon * ext/standard/streamsfuncs.c: Quiet down decode_context_param when stream (not context) is passed. Switch stream_socket_*() to use macro for retrieving context from zval. 2003-06-19 Ilia Alshanetsky * (PHP_4_3) ext/curl/curl.c: Added missing safe_mode checks * ext/curl/interface.c: Added missing safe_mode checks. Added support for additional libcurl options. Set CURLOPT_NOSIGNAL by default for ZTS, for signal free operation. 2003-06-19 Wez Furlong * (PHP_4_3) main/network.c: Tidy up getaddrinfo() code so that it can handle broken ipv6 stacks and only returns TCP addresses for TCP and UDP addresses for UDP requests respectively. Also, when a connect call "returns" EINPROGRESS and the full timeout limit has not yet been reached, retry the select with the remaining time interval. This is a potential fix for Bug #21653. 2003-06-19 Ilia Alshanetsky * ext/standard/streamsfuncs.c: Reverting previous patch (not necessary, thanks Pollita ;) ) * (PHP_4_3) ext/standard/file.c: MFH: Fixed memory leak, when invalid context is specified. * ext/standard/streamsfuncs.c: Fixed memory leak, when invalid context is specified. * ext/standard/info.c ext/standard/streamsfuncs.c ext/standard/user_filters.c: Fixed possible crashes in streams code * (PHP_4_3) ext/standard/file.c: Fixed a possible crash in parse_context_options() 2003-06-19 Marcus Boerger * (PHP_4_3) ext/dba/tests/dba007.phpt: MFH: Allow the extension to reside elsewhere 2003-06-19 Ilia Alshanetsky * (PHP_4_3) ext/gd/gd.c: MFH: Fixed a crash inside php_imagettftext_common(); 2003-06-19 Marcus Boerger * ext/dba/tests/dba007.phpt: Allow the extension to reside elsewhere 2003-06-19 Ilia Alshanetsky * ext/gd/gd.c: Fixed a crash inside php_imagettftext_common(); 2003-06-19 Rob Richards * ext/xsl/xsltprocessor.c: add xsl_xsltprocessor_transform_to_uri functionality fix a few unhandled error conditions fix compiler warnings 2003-06-19 Marcus Boerger * ext/dba/dba_db4.c: to be precise 2003-06-19 Derick Rethans * ext/sockets/config.m4: - Correct stray commit 2003-06-19 Vincent Blavet * pear/package-Archive_Tar.xml: - Sync with pear/Archive_Tar/package.xml 1.12 2003-06-19 Sterling Hughes * ext/sockets/config.m4: enable sockets by default. 2003-06-18 Jani Taskinen * (PHP_4_3) NEWS: - Added the 'header'. These 4.3.3RCx sections will be combined for the final release, 4.3.3. just added them now to keep better track on changes between the RCs. 2003-06-18 Tomas V.V.Cox * pear/PEAR/Config.php: Typo (sorry Pierre ;) 2003-06-18 Jani Taskinen * (PHP_4_3) configure.in main/php_version.h: - Go to RC2-dev. * (PHP_4_3) NEWS: Correct version info. * (PHP_4_3) configure.in main/php_version.h: - Go with PHP 4.3.3RC1 * (PHP_4_3) main/SAPI.c: This broke more than fixed. Fixes e.g. max_input_time. 2003-06-18 Vincent Blavet * pear/Archive/Tar.php: - Syncho with pear/Archive_Tar/Archive/Tar.php 1.14 2003-06-18 Sterling Hughes * ext/curl/interface.c: recognize CURLOPT_PORT 2003-06-18 Sascha Schumann * ext/ircg/README.txt: update * (PHP_4_3) ext/ircg/README.txt: Update 2003-06-18 Tomas V.V.Cox * pear/PEAR/Config.php: Be more clever for discovering the default ext_dir * pear/package-PEAR.xml: Update to 1.2 for PHP 4.3.3 2003-06-18 Jani Taskinen * (PHP_4_3) ext/sybase_ct/config.m4: MFH: Fixed bug #24231: ext/sybase_ct could not be build as shared * ext/sybase_ct/config.m4: Fixed bug #24231: ext/sybase_ct could not be build as shared 2003-06-18 Rob Richards * ext/domxml/php_domxml.c ext/domxml/php_domxml.c: Fix for bug #24219 segfault during resource destruction Used bug fix to optimize free_doc routine 2003-06-18 Sascha Schumann * ext/standard/php_smart_str.h: Use a smaller default size to accomodate the engine Submitted by: Stanislav Malyshev, with some massaging by me 2003-06-18 Ilia Alshanetsky * php.ini-dist php.ini-recommended ext/mysql/php_mysql.c: Make the default mysql connection timeout 60 seconds rather then unlimited. 2003-06-18 Sara Golemon * ext/standard/ftp_fopen_wrapper.c: Fix compiler warnings 2003-06-18 Sascha Schumann * ext/ircg/ircg_scanner.c: Sync * ext/ircg/ircg_scanner.re ext/ircg/php_ircg_conversion.c: Work-around apparent issue with appendc Fix file inclusion order (Solaris) 2003-06-17 Sascha Schumann * ext/ircg/ircg.c: Call free in the right domain 2003-06-17 Rasmus Lerdorf * (PHP_4_3) ext/standard/tests/general_functions/getopt.phpt tests/basic/012.phpt: variables_order needs to include S for both of these to work 2003-06-17 Sara Golemon * ext/standard/streamsfuncs.c: No need to allocate a hashtable when return_value is just going to be overwriten 2003-06-17 Ilia Alshanetsky * main/main.c: Handle numeric keys passed via GPC 2003-06-17 Jani Taskinen * (PHP_4_3) NEWS: BFN 2003-06-17 Ilia Alshanetsky * ext/imap/php_imap.c: One more typo ;) * ext/imap/php_imap.c: Fixed a typo in the check * (PHP_4_3) ext/gd/libgd/gdft.c: MFH: Fixed bug #24223 (missing variable initialization in bundled gd) * ext/gd/libgd/gdft.c: Fixed bug #24223 (missing variable initialization in bundled gd) * (PHP_4_3) NEWS: BFN * (PHP_4_3) ext/standard/array.c ext/standard/tests/array/bug24220.phpt: Fixed bug #24220 (range() didn't handle numeric strings correctly) * ext/standard/tests/array/bug24220.phpt: Added a test case for bug #24220 2003-06-17 Sterling Hughes * ext/sockets/php_sockets.h ext/sockets/sockets.c: rename SOCKET to PHP_SOCKET to avoid conflicts with Mono * ext/mysqli/mysqli_profiler.h: remove the wierdness that prevented the compileness 2003-06-16 Jani Taskinen * (PHP_4_3) scripts/phpize.in: MFH: Fixed bug #24207: phpize wrong exit code * scripts/phpize.in: Fixed bug #24207: phpize wrong exit code * (PHP_4_3) NEWS: broken caps-lock/shift key 2003-06-16 Sara Golemon * (PHP_4_3) NEWS: BFN 24210 * (PHP_4_3) ext/ncurses/config.m4: MFH (r-1.14) Bug #24210 : assume misspelled (and thereby not found during configure) * ext/ncurses/config.m4: Bug #24210 : assume misspelled (and thereby not found during configure) 2003-06-16 Jani Taskinen * ext/standard/tests/math/bug24142.phpt: Fixed the expected result * NEWS: Nothing to see here, move along. 2003-06-16 Ilia Alshanetsky * main/php_variables.c: Fixed bug #24208 2003-06-16 Sara Golemon * NEWS main/streams/userspace.c: Add context property to userspace streams object. 2003-06-16 Sascha Schumann * sapi/thttpd/thttpd_patch sapi/thttpd/thttpd_patch sapi/thttpd/thttpd_patch: Simplify/fix logging 2003-06-16 Moriyoshi Koizumi * (PHP_4_3) ext/standard/tests/strings/bug24208.phpt: MFH(r-1.1): added test case for bug #24208 * ext/standard/tests/strings/bug24208.phpt: Added test case for bug #24208 2003-06-16 Sascha Schumann * (PHP_4_3) ext/hyperwave/hg_comm.c: Remove cast which hides a bug in the code. 2003-06-16 Sara Golemon * ext/standard/streamsfuncs.c main/streams/streams.c: optionvalue is being copied via zval_copy_ctor, there's no need to addref the original 2003-06-16 Derick Rethans * ext/standard/tests/math/bug24142.phpt: - Added test for bug #24142 2003-06-16 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. * (PHP_4_3) ext/imap/php_imap.c: MFH: Fixed bug #24150 (crash in imap_fetch_overview() & imap_rfc822_write_address()) * ext/imap/php_imap.c: Fixed bug #24150 (crash in imap_fetch_overview() & imap_rfc822_write_address()) * (PHP_4_3) ext/standard/array.c ext/standard/tests/array/bug24198.phpt: MFH: Fixed bug #24198 (Invalid recursion detection in array_merge_recurcive()) * ext/standard/array.c ext/standard/tests/array/bug24198.phpt: Fixed bug #24198 (Invalid recursion detection in array_merge_recurcive()) 2003-06-16 Tomas V.V.Cox * pear/PEAR/Command/Build.php: s/verbose/debug/ * pear/PEAR/Installer.php: Fix registry obj creation when no installroot is set * pear/PEAR/Builder.php: Expose phpize output Increase verbosity for building process by default (no need for -v) 2003-06-16 Andrey Hristov * ext/msql/php_msql.c ext/ncurses/ncurses_functions.c ext/notes/php_notes.c ext/odbc/birdstep.c ext/odbc/php_odbc.c: proto fixes 2003-06-16 Stanislav Malyshev * sapi/cli/php_cli.c: flush after banner print 2003-06-16 Andrey Hristov * ext/mnogosearch/php_mnogo.c: 1. proto fixes. 2, comments on possible leak : buffer calloc()-ed but not free()-d on error (author will be contacted) * ext/ming/ming.c ext/ming/php_ming.h: updating license to 3.0 * ext/ming/php_ming.h: $Id tag added * ext/ming/ming.c: load of proto fixes * ext/mhash/mhash.c ext/mhash/php_mhash.h: $Id tag added. License added tp php_mhash.h * ext/mcve/mcve.c ext/mcve/php_mcve.h: added $Id tag * ext/mcal/php_mcal.c: proto fixes * ext/iconv/iconv.c ext/imap/php_imap.c: proto fix 2003-06-16 Ilia Alshanetsky * (PHP_4_3) ext/hyperwave/hw.c: Hopefully fix win32 build 2003-06-16 Stanislav Malyshev * tests/lang/bug21669.phpt: Add test for the bug - will fail for now! 2003-06-16 Daniela Mariaschi * ext/interbase/interbase.c ext/interbase/interbase.c: proto fixes ibase_rollback and ibase_commit 2003-06-16 Stanislav Malyshev * tests/classes/bug23951.phpt: fix test so it does not depend on variable order * tests/lang/bug18872.phpt tests/lang/bug23279.phpt tests/lang/bug23384.phpt: add tests for fixed bugs 2003-06-16 Edin Kadribasic * ext/dba/dba.c: Fixed win32 build 2003-06-16 Stanislav Malyshev * configure.in: default_classes belongs to ZE2 part 2003-06-16 Tomas V.V.Cox * pear/template.spec: Better file relocation and invert post/postun logic * pear/PEAR/Installer.php: Do not create the registry obj at Installer object creation (it's problematic when pear install -R is used) 2003-06-16 Ilia Alshanetsky * ext/hyperwave/hg_comm.c ext/hyperwave/hw.c: Fixed a few remaining compiler warnings. 2003-06-16 Marcus Boerger * ext/dom/php_dom.c: Fit the error handler into the naming scheme and get rid of trailing new lines 2003-06-15 Edin Kadribasic * ext/xmlrpc/xmlrpc.dsp: Fixed win32 build (link to external expat). 2003-06-15 Marcus Boerger * ext/dom/php_dom.c: Add an error handler (thx to timm for the idea) 2003-06-15 Edin Kadribasic * ext/openssl/openssl.dsp ext/openssl/xp_ssl.c main/php_network.h main/streams/xp_socket.c: Win32 build fixes for openssl * ext/standard/file.h: This needs to be exported for dynamic extensions * ext/exif/exif.c ext/exif/exif.dsp ext/shmop/shmop.dsp sapi/pi3web/php4pi3web.dsp sapi/pi3web/pi3web_sapi.c: Fixed win32 build 2003-06-15 Jani Taskinen * (PHP_4_3) NEWS: missing entries, cleanup 2003-06-15 Rob Richards * ext/xml/compat.c: remove leftover parser->mem_hdlrs - compiles now 2003-06-15 Moriyoshi Koizumi * ext/xml/compat.c ext/xml/expat_compat.h: Removed xmlMemSetup() code as it doesn't help at all. 2003-06-15 Pierre-Alain Joye * ext/gd/CREDITS: add Marcus, enough work done 2003-06-15 Marcus Boerger * ext/gd/gd.c ext/gd/gd_ctx.c ext/gd/php_gd.h ext/gd/libgd/gd.h ext/gd/libgd/xbm.c: Add ImageXBM 2003-06-15 Rob Richards * ext/dom/document.c ext/dom/element.c ext/dom/node.c ext/dom/php_dom.c ext/dom/php_dom.h ext/dom/text.c ext/dom/xml_common.h: remove code no longer needed fix format Output property 2003-06-15 Marcus Boerger * ext/gd/tests/conv_test.xbm: Better use '_' instead of '.' * ext/gd/config.m4: Better configure output 2003-06-15 Rob Richards * ext/xsl/xsl.dsp: should be multithreaded and correct lib naming 2003-06-15 Tomas V.V.Cox * pear/PEAR/Command/Package.php: Added TODO and IDEAS to makerpm * pear/PEAR/Command/Package.php: Fix makerpm (again) Build an independant filelist tree (this command still needs some work) 2003-06-15 Andrey Hristov * ext/dbx/dbx.c ext/exif/exif.c ext/fam/fam.c ext/fbsql/php_fbsql.c ext/fdf/fdf.c ext/ftp/php_ftp.c ext/gd/gd.c ext/hwapi/hwapi.cpp ext/hyperwave/hw.c: proto fixes 2003-06-15 Rob Richards * ext/xsl/xsl.dsp: be nice if i named the dll correctly and put it somewhere * ext/xsl/xsl.dsp: fix xsl release build link libxml2 and libxslt dynamically for consistancy * ext/dom/dom.dsp: link libxml2 dynamically for consistancy 2003-06-15 Edin Kadribasic * ext/interbase/interbase.c sapi/nsapi/nsapi.c: Fixed ZTS build * sapi/nsapi/nsapi.c: No need for this in the HEAD branch * sapi/apache/php4apache.dsp: Fixed win32 build (mod_php4 -> mod_php5) * ext/domxml/domxml.dsp: Switch to dynamic linking of php_domxml.dll due to the libxml2 dependency already being present for the core php4ts.dll. 2003-06-14 Marcus Boerger * ext/standard/tests/serialize/005.phpt: No more namespaces * ext/standard/file.c main/streams/streams.c: Fix ZTS mode (hopefully all is working fine now again) * (PHP_4_3) ext/dba/dba.c: Remove that old thing 2003-06-14 Edin Kadribasic * (PHP_4_3) ext/dba/dba.c: Fixed win32 build 2003-06-14 Sergey Kartashoff * (PHP_4_3) ext/mnogosearch/php_mnogo.c ext/mnogosearch/php_mnogo.h: - Mnogosearch extension updated. Now can compile with mnogosearch-3.2.11+ 2003-06-14 Rob Richards * ext/dom/php_dom.c ext/dom/xml_common.h: use xmlInitParser instead of xmlInitThreads reentrant safe as well no need for xml_parser_inited * ext/xml/xml.c: use xmlInitParser instead of xmlInitThreads reentrant safe as well 2003-06-14 Daniela Mariaschi * (PHP_4_3) ext/interbase/interbase.c ext/interbase/php_interbase.h ext/interbase/tests/005.phpt ext/interbase/tests/interbase.inc: MFH: Added IBASE_REC_VERSION/IBASE_REC_NO_VERSION transaction constants 2003-06-14 Marcus Boerger * ext/db/db.c: Correct license again * ext/standard/file.c: Fix ZTS mode 2003-06-14 Tomas V.V.Cox * pear/PEAR/Command/Package.php: Fix some typos in makerpm and removed unused debug code 2003-06-14 Marcus Boerger * ext/db/CREDITS ext/db/db.c ext/db/package.xml ext/db/php_db.h: Update before moving to PECL 2003-06-14 Daniela Mariaschi * ext/interbase/tests/005.phpt ext/interbase/tests/interbase.inc: Added test for IBASE_REC_VERSION/IBASE_REC_NO_VERSION trans constants * ext/interbase/interbase.c ext/interbase/php_interbase.h: Added IBASE_REC_VERSION/IBASE_REC_NO_VERSION transaction constants required from bugs #8797 #23887 (added IBASE_WRITE, IBASE_WAIT, IBASE_CONCURRENCY just for clarity) 2003-06-14 Rob Richards * ext/xsl/xsltprocessor.c: interoperability support * ext/dom/php_dom.c ext/dom/xml_common.h: fix xml_parser_inited on win32 add common structs for better interoprability 2003-06-14 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news 2003-06-14 Rob Richards * ext/xml/xml.c: fix common libxml init and deinit routines 2003-06-14 Ilia Alshanetsky * (PHP_4_3) main/main.c main/php_variables.c: MFH: Fixed bug #24007 (Problem with register_globals & arrays) * main/main.c main/php_variables.c: Fixed bug #24007 (Problem with register_globals & arrays) 2003-06-14 Jani Taskinen * ext/dba/config.m4: - Fixed some /usr/lib leaks into LIBS/LDFLAGS which later on made other configure checks fail (old libs in /usr/lib, new ones in /opt/lib :) 2003-06-14 Marcus Boerger * ext/dom/config.m4 ext/domxml/config.m4: Improve/fix preventing both enabled 2003-06-14 Jani Taskinen * ext/ncurses/ncurses_functions.c: Fix compile failure. * ext/cpdf/config.m4: - Fixed some build problems (/usr/lib leaked in to LDFLAGS/LIBS) - Made this extension to be possible to be build as shared. 2003-06-14 Marcus Boerger * ext/dom/config.m4 ext/domxml/config.m4: Don't allow both and mark the old one as deprecated 2003-06-14 Rob Richards * ext/xml/xml.c: export xml_parser_inited under win32 2003-06-14 Frank M. Kromann * ext/dbx/dbx_fbsql.c ext/dbx/dbx_fbsql.c ext/dbx/dbx_fbsql.h ext/dbx/dbx_fbsql.h ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h ext/fbsql/php_fbsql.h ext/mssql/php_mssql.c ext/mssql/php_mssql.c ext/mssql/php_mssql.h ext/mssql/php_mssql.h ext/odbc/php_odbc.c ext/odbc/php_odbc.c: Updating email address 2003-06-13 Sara Golemon * ext/standard/user_filters.c: User Filters don't need to register a resource list for streams. That functionality is already exported by the streams API. * ext/standard/basic_functions.c ext/standard/file.c ext/standard/streamsfuncs.c main/streams/php_stream_context.h main/streams/streams.c: Plug leak (context options not freed) Make contexts auto-registered, ensures userland contexts and C API contexts are both dealt with on request shutdown. Also brings contexts in keeping with streams which are already auto-registered. * ext/standard/http_fopen_wrapper.c: Loosen restrictions on method used with http_fopen_wrapper, still default to GET though. 2003-06-13 Ilia Alshanetsky * ext/imap/php_imap.c: Busted by the CS police. 2003-06-13 Andrey Hristov * ext/dba/dba.c ext/dba/dba.c: proto fixes 2003-06-13 Jani Taskinen * (PHP_4_3) NEWS: it rains here.. 2003-06-13 Ilia Alshanetsky * (PHP_4_3) ext/imap/php_imap.c: proto * ext/imap/php_imap.c: Added missing function proto * (PHP_4_3) NEWS: Bug fixing news. * (PHP_4_3) ext/imap/php_imap.c ext/imap/php_imap.h: MFH: Fixed bug #24161 (No timeout value for imap functions) Fixed bug #22505 (Allow imap_sort() and imap_search() to specify a charset) * ext/imap/php_imap.c ext/imap/php_imap.h: Fixed bug #24161 (No timeout value for imap functions) Added imap_timeout() that allows the user to specify as well as retrieve timeout values and set default timeout values based on the default_socket_timeout ini setting. 2003-06-13 Jani Taskinen * NEWS: Missing entry * NEWS: Added missing NEWS entry * ext/ldap/config.m4 ext/ldap/ldap.c ext/ldap/php_ldap.h: Fixed the SASL config check. 2003-06-13 Sascha Schumann * ext/session/tests/019.phpt: MFB * (PHP_4_3) ext/session/tests/019.phpt: Fix test 2003-06-13 Jani Taskinen * (PHP_4_3) ext/session/tests/019.phpt: MFH, fixed the test (second session init produces a notices) * ext/session/tests/019.phpt: Fix the test. (second session init call produces a notice) 2003-06-12 Rob Richards * ext/dom/document.c ext/dom/domimplementation.c ext/dom/node.c ext/dom/php_dom.c ext/dom/php_dom.h: add node->isSupported() add domimplementation->hasFeature() add formatOutput property (extends DOM) call xmlFreeDoc when doc is no longer referenced rather than custom code save and savexml now format based on formatOutput property 2003-06-12 Marcus Boerger * (PHP_4_3) ext/dba/dba.c: MFH: Bugfix #2397: dba_open locking error with db3 * ext/dba/dba.c: Bugfix #2397: dba_open locking error with db3 2003-06-12 Ilia Alshanetsky * ext/imap/php_imap.c: Fixed bug #22505 (Allow imap_sort() and imap_search() to specify a charset) * (PHP_4_3) NEWS ext/gd/libgd/gd.c ext/gd/tests/bug24155.phpt: MFH: Fixed bug #24155 (gdImageRotate270 incorrectly use x parameter for y axis) * ext/gd/libgd/gd.c ext/gd/tests/bug24155.phpt: Fixed bug #24155 (gdImageRotate270 incorrectly use x parameter for y axis) 2003-06-12 Rob Richards * ext/dom/characterdata.c ext/dom/text.c: fix some calls to libxml 2003-06-12 Andrey Hristov * ext/standard/array.c: silly bug * ext/cpdf/cpdf.c: proto fixes 2003-06-12 Andrei Zmievski * (PHP_4_3) README.SUBMITTING_PATCH: test 2003-06-12 Andrey Hristov * ext/curl/interface.c: proto fix * ext/bcmath/bcmath.c ext/bcmath/bcmath.c ext/cpdf/cpdf.c ext/crack/crack.c ext/crack/crack.c ext/curl/curl.c ext/informix/ifx.ec ext/informix/ifx.ec ext/interbase/interbase.c ext/interbase/interbase.c ext/mcrypt/mcrypt.c ext/mcrypt/mcrypt.c ext/mssql/php_mssql.c ext/mssql/php_mssql.c: proto fixes 2003-06-12 Derick Rethans * main/main.c: - MFB: HTTP Request Methods are case sensitive * (PHP_4_3) main/main.c: - HTTP Request Types are case-sensitive 2003-06-12 Ilia Alshanetsky * (PHP_4_3) ext/pspell/pspell.c: MFH: Added missing safe_mode/open_basedir checks. * ext/pspell/pspell.c: Added missing safe_mode/open_basedir checks. 2003-06-11 Rob Richards * ext/dom/text.c: forgot this: set doc for new text node as current may not be in tree * ext/dom/text.c: add isWhitespaceInElementContent() fix splitText for nodes not in tree correct links to specs * ext/domxml/config.m4 ext/xsl/config.m4: update messages to require libxsl >= 1.0.18 * ext/dom/characterdata.c: add substringData, insertData, deleteData, replaceData fix reference links to specs 2003-06-11 Ilia Alshanetsky * ext/standard/string.c: fixed proto 2003-06-10 Rob Richards * ext/dom/text.c: Fixed memleaks 2003-06-10 James Cox * header run-tests.php run-tests2.php build/build.mk build/build2.mk build/buildcheck.sh build/mkdep.awk ext/bcmath/bcmath.c ext/bcmath/php_bcmath.h ext/calendar/cal_unix.c ext/calendar/calendar.c ext/calendar/easter.c ext/cpdf/cpdf.c ext/cpdf/php_cpdf.h ext/crack/crack.c ext/crack/php_crack.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/db/db.c ext/db/php_db.h ext/dba/dba.c ext/dba/dba_cdb.c ext/dba/dba_db2.c ext/dba/dba_db3.c ext/dba/dba_db4.c ext/dba/dba_dbm.c ext/dba/dba_flatfile.c ext/dba/dba_gdbm.c ext/dba/dba_inifile.c ext/dba/dba_ndbm.c ext/dba/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/dbx/dbx.c 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_sybasect.c ext/dbx/dbx_sybasect.h ext/dbx/php_dbx.h ext/dio/dio.c ext/dio/php_dio.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_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/domxml/php_domxml.c ext/domxml/php_domxml.h ext/exif/exif.c ext/exif/php_exif.h ext/fam/fam.c ext/fam/php_fam.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/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/hyperwave/hg_comm.c ext/hyperwave/hg_comm.h ext/hyperwave/hw.c ext/hyperwave/hw_error.h ext/hyperwave/php_hyperwave.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/ingres_ii/ii.c ext/ingres_ii/ii.h ext/ingres_ii/php_ii.h ext/interbase/interbase.c ext/interbase/php_interbase.h ext/ircg/ircg.c 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/ldap/ldap.c ext/ldap/php_ldap.h ext/mbstring/html_entities.c ext/mbstring/mb_gpc.c ext/mbstring/mb_gpc.h ext/mbstring/mbfilter_cn.c ext/mbstring/mbfilter_cn.h ext/mbstring/mbfilter_kr.c ext/mbstring/mbfilter_kr.h ext/mbstring/mbfilter_ru.c ext/mbstring/mbfilter_ru.h ext/mbstring/mbfilter_tw.c ext/mbstring/mbfilter_tw.h 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/mcal/php_mcal.c ext/mcrypt/mcrypt.c ext/mcrypt/php_mcrypt.h ext/mcve/mcve.c ext/mcve/php_mcve.h ext/mhash/mhash.c ext/mime_magic/mime_magic.c ext/mime_magic/php_mime_magic.h ext/ming/ming.c ext/ming/php_ming.h ext/mnogosearch/php_mnogo.c ext/mnogosearch/php_mnogo.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_fe.c ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_profiler.c ext/mysqli/mysqli_profiler.h ext/mysqli/mysqli_profiler_com.c ext/mysqli/mysqli_profiler_com.h 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/notes/php_notes.c ext/notes/php_notes.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/pdf/pdf.c ext/pdf/php_pdf.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/qtdom/qtdom.c ext/qtdom/qtdom.h ext/readline/php_readline.h ext/readline/readline.c ext/recode/php_recode.h ext/recode/recode.c ext/rpc/handler.h ext/rpc/php_rpc.h ext/rpc/rpc.c ext/rpc/rpc.h ext/rpc/rpc_proxy.c ext/rpc/rpc_proxy.h ext/rpc/com/com.c ext/rpc/com/com.h ext/rpc/com/com_wrapper.c ext/rpc/com/com_wrapper.h ext/rpc/com/conversion.c ext/rpc/com/conversion.h ext/rpc/com/dispatch.c ext/rpc/com/php_com.h ext/rpc/com/variant.c ext/rpc/com/variant.h ext/rpc/dotnet/dotnet.cpp ext/rpc/java/java.c ext/rpc/java/reflect.java ext/rpc/skeleton/php_skeleton.h ext/rpc/skeleton/skeleton.c ext/rpc/skeleton/skeleton.h ext/rpc/xmlrpc/php_xmlrpc.h ext/rpc/xmlrpc/xmlrpc-epi-php.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/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/standard/aggregation.c ext/standard/aggregation.h 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_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_image.h ext/standard/php_incomplete_class.h ext/standard/php_iptc.h ext/standard/php_lcg.h ext/standard/php_link.h ext/standard/php_mail.h ext/standard/php_math.h ext/standard/php_metaphone.h ext/standard/php_parsedate.h ext/standard/php_rand.h ext/standard/php_smart_str.h ext/standard/php_smart_str_public.h ext/standard/php_standard.h ext/standard/php_string.h ext/standard/php_sunfuncs.h ext/standard/php_type.h ext/standard/php_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/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/w32api/php_w32api.h ext/w32api/w32api.c 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 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/xslt/php_sablot.h ext/xslt/php_xslt.h ext/xslt/sablot.c ext/xslt/xslt.c ext/yaz/php_yaz.c ext/yaz/php_yaz.h ext/yp/php_yp.h ext/yp/yp.c ext/zlib/php_zlib.h ext/zlib/zlib.c ext/zlib/zlib_fopen_wrapper.c main/SAPI.c main/SAPI.h main/build-defs.h.in main/config.nw.h main/fopen_wrappers.c main/fopen_wrappers.h main/internal_functions.c.in main/internal_functions_nw.c main/internal_functions_registry.h 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 netware/sys/stat.h pear/CMD.php pear/PEAR.php pear/System.php pear/package.dtd pear/Archive/Tar.php pear/Console/Getopt.php pear/OS/Guess.php pear/PEAR/Autoloader.php pear/PEAR/Builder.php pear/PEAR/Command.php pear/PEAR/Common.php pear/PEAR/Config.php pear/PEAR/Dependency.php pear/PEAR/Installer.php pear/PEAR/Packager.php pear/PEAR/Registry.php pear/PEAR/Remote.php pear/PEAR/Command/Auth.php pear/PEAR/Command/Build.php pear/PEAR/Command/Common.php pear/PEAR/Command/Config.php pear/PEAR/Command/Install.php pear/PEAR/Command/Mirror.php pear/PEAR/Command/Package.php pear/PEAR/Command/Registry.php pear/PEAR/Command/Remote.php pear/PEAR/Frontend/CLI.php pear/packages/DB-1.3.tar pear/packages/HTTP-1.2.tar pear/packages/Mail-1.0.1.tar pear/packages/Net_SMTP-1.0.tar pear/packages/Net_Socket-1.0.1.tar pear/packages/XML_Parser-1.0.1.tar pear/scripts/pear.bat pear/scripts/pearcmd.php pear/scripts/pearwin.php sapi/activescript/classfactory.cpp sapi/activescript/php4activescript.c sapi/activescript/php4activescript.h sapi/activescript/php4as_classfactory.h sapi/activescript/php4as_scriptengine.h sapi/activescript/scriptengine.cpp 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/php_apache.h sapi/apache2handler/php_functions.c sapi/apache2handler/sapi_apache2.c sapi/apache_hooks/mod_php4.c sapi/apache_hooks/mod_php4.h sapi/apache_hooks/php_apache.c sapi/apache_hooks/sapi_apache.c sapi/caudium/caudium.c sapi/cgi/cgi_main.c sapi/cgi/getopt.c sapi/cgi/php_getopt.h sapi/cli/getopt.c sapi/cli/php.1.in sapi/cli/php_cli.c sapi/cli/php_getopt.h sapi/embed/php_embed.c sapi/embed/php_embed.h sapi/isapi/php4isapi.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c sapi/phttpd/php_phttpd.h sapi/phttpd/phttpd.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/servlet/formatter.java sapi/servlet/servlet.c sapi/servlet/servlet.java 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/ext_skel_ng/license_php.php win32/crypt_win32.c win32/crypt_win32.h win32/grp.h win32/md5crypt.c win32/md5crypt.h win32/pwd.c win32/pwd.h win32/select.c win32/select.h win32/syslog.h win32/winutil.c win32/winutil.h: updating license information in the headers. 2003-06-10 Hartmut Holzgraefe * scripts/ext_skel_ng/TODO: new TODO item: VisualStudio.net project files 2003-06-10 Andrey Hristov * ext/mysql/php_mysql.c ext/mysql/php_mysql.c: proto fixes 2003-06-10 Sascha Schumann * ext/session/session.c: Print NOTICE upon session_start being called while another session is active 2003-06-09 Rob Richards * ext/xsl/php_xsl.c ext/xsl/php_xsl.h ext/xsl/xsltprocessor.c: changes for /ext/dom document ref count changes for /ext/dom internal object handling * 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/domimplementation.c ext/dom/element.c ext/dom/entityreference.c ext/dom/node.c ext/dom/php_dom.c ext/dom/php_dom.h ext/dom/processinginstruction.c ext/dom/text.c ext/dom/xml_common.h: implmentation of document ref counting for persistance re-work of internal object handling 2003-06-09 Ilia Alshanetsky * NEWS ext/standard/string.c ext/standard/tests/strings/bug24098.phpt: Fixed bug #24098 (Crash in pathinfo() due to double var initialization). 2003-06-09 Wez Furlong * (PHP_4_3) NEWS: BFN 2003-06-09 Moriyoshi Koizumi * ext/gd/config.m4: Fixed trivial typo 2003-06-09 Edin Kadribasic * main/config.w32.h: MFB * (PHP_4_3) main/config.w32.h: Fix for #24022 2003-06-09 Jani Taskinen * (PHP_4_3) NEWS: the blame..:) * acinclude.m4 scan_makefile_in.awk build/scan_makefile_in.awk scripts/Makefile.frag scripts/phpize.in: - Moved scan_makefile_in.awk to better suitable place for it. (other build related scripts are under build/ too..) 2003-06-08 Ilia Alshanetsky * ext/openssl/openssl.c: MFB 2003-06-08 Jani Taskinen * ext/ldap/config.m4 ext/ldap/ldap.c ext/ldap/php_ldap.h: - Added ldap_sasl_bind(). (Jani, peter_c60@hotmail.com) 2003-06-08 Ilia Alshanetsky * (PHP_4_3) ext/openssl/openssl.c: Fixed compile warnings. 2003-06-08 Jani Taskinen * ext/ldap/ldap.c: ws & cs 2003-06-08 Zeev Suraski * ext/xml/expat_compat.h: XMLless build fix * main/php_variables.c: Make $_FILES auto global (bug #23680) 2003-06-07 Tomas V.V.Cox * pear/PEAR/Command/Package.php: Martin's run-test error msg improvements :-) 2003-06-07 Sterling Hughes * bundle-release: woops, make that "bundle," not ".bundle" * bundle-release: simple script that will look at bundle (when which is populated when we move the extensions to pecl) and bundle the contents of that file 2003-06-07 Tomas V.V.Cox * pear/PEAR/Command/Package.php: Added better error message to run-tests 2003-06-07 Georg Richter * ext/mysql/libmysql/libmysql.c: fixed mysql bug #564 (http://bugs.mysql.com/bug.php?id=564) * (PHP_4_3) NEWS: fixed a bug in libmysql * (PHP_4_3) ext/mysql/libmysql/libmysql.c: fixed mysql bug #564 (see http://bugs.mysql.com/bug.php?id=564) 2003-06-07 Sterling Hughes * ext/dom/php_dom.c: i ain't know domdom * ext/dom/php_dom.c: leftover. its wholeText not whole_text * ext/dom/text.c: add the wholeText property 2003-06-07 Rob Richards * ext/dom/php_dom.c ext/dom/xml_common.h: fix more memory overruns initial definition for document ref counting fixed property access to support all objects clear property handler from invalid objects until ref count implemented 2003-06-07 Sterling Hughes * pear/PEAR/Command/Install.php: Add the pear bundle command from Thomas Cox. 2003-06-07 Marcus Boerger * tests/classes/inheritance_002.phpt: Goodbye namespaces 2003-06-06 Sterling Hughes * ext/dom/text.c: add splitText() never has such a complex process been endured for such a simple function libxml makes me queasy right now :) 2003-06-06 Jani Taskinen * (PHP_4_3) NEWS: hrm.. 2003-06-06 Georg Richter * (PHP_4_3) NEWS: fixed bug 24060 2003-06-06 Rob Richards * ext/dom/php_dom.c: fix double free issue fix property access within invalid objects and failed reads 2003-06-06 Georg Richter * ext/ncurses/ncurses_functions.c: fixed bug #24060 2003-06-06 Jay Smith * tests/lang/namespace_001.phpt: Namespaces are gone, and so is this test. 2003-06-06 Georg Richter * (PHP_4_3) ext/ncurses/ncurses_functions.c: fixed #24060 2003-06-06 Martin Jansen * pear/PEAR/Frontend/CLI.php: - The argument of displayError() is a PEAR_Error instance. * pear/PEAR/Command/Registry.php: - Use raiseError(), like it's done in the rest of class also. 2003-06-06 Sascha Schumann * (PHP_4_3) NEWS: Refine error description 2003-06-06 Jani Taskinen * (PHP_4_3) NEWS: BFN * tests/lang/bug24054.phpt: Test for bug #24054 2003-06-06 Georg Richter * ext/mysqli/mysqli_nonapi.c: fixed return value 2003-06-06 Jani Taskinen * (PHP_4_3) ext/standard/file.c: ws * ext/standard/file.c: WS * ext/xsl/xsl_fe.h: missing header * ext/dom/xml_common.h: Missing header * ext/dom/EXPERIMENTAL ext/xsl/CREDITS ext/xsl/EXPERIMENTAL: Some missing files.. * ext/xsl/.cvsignore ext/xsl/config.m4: Missing entries in .cvsignore and some cutpaste bugs in config.m4 * ext/mcve/mcve.c ext/mcve/php_mcve.h ext/mcve/tests/001.phpt: Fixed bug #24051: shared build and test 2003-06-05 Ilia Alshanetsky * (PHP_4_3) ext/hyperwave/hg_comm.c ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h ext/sockets/php_sockets.h ext/sockets/sockets.c: Fix compile warnings (mostly MFH from 5.0 branch) 2003-06-05 Sterling Hughes * ext/dom/CREDITS: add CREDITS file 2003-06-05 Moriyoshi Koizumi * ext/domxml/php_domxml.c: Avoid unnecessary zval separation 2003-06-05 Sterling Hughes * ext/dom/element.c ext/dom/node.c ext/dom/php_dom.c: fix a bunch of memory overruns, and uninitialized variable uses fixes crash on sample script rob sent me 2003-06-05 Moriyoshi Koizumi * ext/xsl/xsltprocessor.c: Avoid unnecesary zval separation 2003-06-05 Sterling Hughes * ext/dom/document.c: version length too * ext/dom/document.c: initialize the encoding length 2003-06-05 Moriyoshi Koizumi * ext/xsl/php_xsl.c: WS fix 2003-06-05 Sterling Hughes * ext/dom/examples/dom1.inc ext/dom/examples/dom1.php: add tests/ files as examples that you can run and play around with * ext/dom/.cvsignore ext/xsl/.cvsignore: add .cvsignore file * ext/xml/xml.c: prevent double destroy and double init badness * ext/dom/php_dom.c: fig segv on make install (double destroy badness) 2003-06-05 Rob Richards * ext/xsl/config.m4 ext/xsl/php_xsl.c ext/xsl/php_xsl.h ext/xsl/xsl.dsp ext/xsl/xsl_fe.h ext/xsl/xsltprocessor.c: Inital cut of new xsl extension interoperates with new dom extension PHP5 only * ext/dom/TODO ext/dom/attr.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/config.m4 ext/dom/document.c ext/dom/documentfragment.c ext/dom/documenttype.c ext/dom/dom.dsp ext/dom/dom_ce.h ext/dom/dom_fe.h 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/tests/dom001.phpt ext/dom/tests/dom_test.inc ext/dom/tests/skipif.inc: Inital cut of new dom extension PHP5 only 2003-06-05 Hartmut Holzgraefe * ext/mime_magic/mime_magic.c: ... as suggested by Wez 2003-06-05 Sterling Hughes * ext/standard/array.c: fix array_key_exists() from HANDLE_NUMERIC() changes 2003-06-05 Martin Jansen * pear/package-PEAR.xml: - Advancing myself * pear/package.dtd: - Add optional dependency to the DTD * pear/PEAR/Installer.php: - Commit support for optional dependencies * pear/PEAR/Command/Registry.php: - Add support for 2003-06-05 Jani Taskinen * (PHP_4_3) NEWS: WS * (PHP_4_3) NEWS: BFN * (PHP_4_3) NEWS: Hopefully this list grows.. * (PHP_4_3) ext/standard/config.m4: MFH: fix regex issues with apache2handler * ext/standard/config.m4: Fix the regex issues with apache2handler 2003-06-04 Andrei Zmievski * (PHP_4) ext/standard/aggregation.c: MFB * (PHP_4_3) ext/standard/aggregation.c: Fix a couple of aggregation bugs: - Needed to add a reference to a function when copying (#23574) - Due to pecularity of ZE1 object zvals could be re-used, so we always set the new class entry explicitly. 2003-06-04 Ilia Alshanetsky * (PHP_4_3) TODO_SEGFAULTS: Updated the todo to reflect the current situation. * ext/gd/libgd/gd.c: No need to dupe macro 2003-06-04 Moriyoshi Koizumi * (PHP_4_3) NEWS TODO_SEGFAULTS: BFN updates * (PHP_4_3) ext/standard/base64.c: MFH(r-1.38): fixed base64_encode() integer overflow issue pointed out in TODO_SEGFAULTS * ext/standard/base64.c: Fixed base64_encode() integer overflow issue pointed out in TODO_SEGFAULTS * (PHP_4_3) ext/iconv/iconv.c: MFH(r-1.87): fixed ob_iconv_handler() type mismatch issue on 64bit platforms. * ext/iconv/iconv.c: Fixed ob_iconv_handler() type mismatch issue on 64bit platforms. Patch by Joe Orton 2003-06-04 Hartmut Holzgraefe * ext/mime_magic/mime_magic.c: mime_content_type() now also accepts open streams as argument streas have to bee seekable, the stream position is reset to its original value using ftell and fseek after operation 2003-06-04 Sascha Schumann * (PHP_4_3) ext/ircg/ircg_scanner.c: sync * (PHP_4_3) ext/ircg/ircg_scanner.re: fix and simplify 2003-06-04 Jani Taskinen * (PHP_4_3) NEWS: cleanup + BFN * ext/standard/dir.c: No C++ comments and extra tabs. * ext/gd/libgd/gd.c: MFB: fix build * (PHP_4_3) ext/gd/libgd/gd.c: Fix build 2003-06-04 Sascha Schumann * sapi/thttpd/thttpd_patch sapi/thttpd/thttpd_patch sapi/thttpd/thttpd_patch: Don't corrupt data during request body handling * sapi/thttpd/thttpd.c sapi/thttpd/thttpd.c sapi/thttpd/thttpd.c: Don't return CRLF from broken clients * ext/ircg/config.m4: Properly support only giving --with-ircg-config Also fix libpath order and link order 2003-06-04 Ilia Alshanetsky * ext/gd/gd.c ext/gd/libgd/gd.c: GD 2.0.15 sync 2003-06-03 Ilia Alshanetsky * (PHP_4_3) NEWS TODO_SEGFAULTS: GD stuff * (PHP_4_3) ext/gd/gd.c ext/gd/libgd/gd.c ext/gd/libgd/gdft.c: MFH (Syncronize bunbled GD with gd 2.0.14) * ext/gd/gd.c ext/gd/libgd/gd.c ext/gd/libgd/gdft.c: Syncronize bunbled GD with gd 2.0.14 * (PHP_4_3) ext/gd/libgd/gd_gif_in.c ext/gd/libgd/gdxpm.c: MFH (Last set of integer overflow checks.) * ext/gd/libgd/gd_gif_in.c ext/gd/libgd/gd_png.c ext/gd/libgd/gdxpm.c ext/gd/libgd/wbmp.c: Last set of integer overflow checks. * ext/gd/libgd/gd_gd2.c ext/gd/libgd/gd_jpeg.c: Integer overflow checks. 2003-06-03 Edin Kadribasic * (PHP_4_3) NEWS: BFN: Make Jani happy 2003-06-03 Sascha Schumann * ext/ircg/ircg_scanner.c: touch again * ext/ircg/ircg_scanner.c ext/ircg/ircg_scanner.c ext/ircg/ircg_scanner.c: sync * ext/ircg/ircg_scanner.re: fix typos * ext/ircg/ircg_scanner.re: MFB arbitrary RGB colors * (PHP_4_3) ext/ircg/ircg_scanner.re: Add arbitrary color handling 2003-06-03 Edin Kadribasic * ext/oci8/config.m4: MFB * (PHP_4_3) ext/oci8/config.m4: Fixed bug #23733. 2003-06-03 Hartmut Holzgraefe * ext/standard/dir.c: handle return value for "no matches" on systems that don't return GLOB_NOMATCH consistent to those that do (return array(), not FALSE) 2003-06-03 Edin Kadribasic * php.ini-dist php.ini-recommended main/SAPI.c sapi/cgi/cgi_main.c: Fix for #23902 by Shane. Removed bogus recommendation from php.ini files. 2003-06-03 Rasmus Lerdorf * sapi/apache/mod_php5.c: MFB - fix a couple of missing closing folding tags * (PHP_4_3) sapi/apache/mod_php4.c: Fix a couple of closing folding tags 2003-06-03 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. * (PHP_4_3) ext/standard/css.c: MFH: Fixed bug #23912 (Invalid CSS in phpinfo() output) * ext/standard/css.c: Fixed bug #23912 (Invalid CSS in phpinfo() output) 2003-06-02 Rob Richards * ext/domxml/php_domxml.c ext/domxml/php_domxml.c: Fix for 64 bit platforms (by Joe Orton) 2003-06-02 Holger Zimmermann * (PHP_4_3) sapi/pi3web/pi3web_sapi.c sapi/pi3web/pi3web_sapi.h: Merged with main trunk 1.53/1.5. 2003-06-02 Wez Furlong * ext/standard/streamsfuncs.c: Add "seekable" flag to stream_get_meta_data() 2003-06-02 Sebastian Bergmann * ext/standard/var_unserializer.c ext/standard/var_unserializer.re ext/tokenizer/tokenizer.c: Leftover. 2003-06-02 Sascha Schumann * (PHP_4_3) ext/ircg/ircg.c: Add +l/+i error codes as trivial errors 2003-06-02 Daniela Mariaschi * (PHP_4_3) ext/interbase/interbase.c ext/interbase/tests/003.phpt: MFH: Fixed numeric/decimal +/-(x,y) +/-(x,0) for all platforms * ext/interbase/interbase.c ext/interbase/tests/003.phpt: Fixed numeric/decimal +/-(x,y) +/-(x,0) for all platforms 2003-06-02 Jani Taskinen * sapi/pi3web/pi3web_sapi.c: No C++ comments in C code * ext/mysqli/mysqli_api.c: - No c++ comments in c code.. 2003-06-02 Derick Rethans * tests/classes/bug23951.phpt: - Add test case for bug #23951 2003-06-01 Uwe Schindler * sapi/nsapi/config.m4: Messages for newer servers. * (PHP_4_3) sapi/nsapi/nsapi-readme.txt sapi/nsapi/nsapi.c: MFH: Update of README for newer servers; apache-similar functions nsapi_request_headers and nsapi_response_headers with apache_* aliases; hide authorization-header in save mode. * sapi/nsapi/nsapi-readme.txt sapi/nsapi/nsapi.c: Update of README for newer servers; apache-similar functions nsapi_request_headers and nsapi_response_headers with apache_* aliases; hide authorization-header in save mode. 2003-06-01 Holger Zimmermann * sapi/pi3web/pi3web_sapi.c: Removed increment of read_post_bytes because this is done within SAPI (SAPI.c). 2003-06-01 Marcus Boerger * run-tests.php: Allow optional directories 2003-06-01 Sebastian Bergmann * tests/run-test/test009.phpt: Per request by Derick and Marcus. 2003-06-01 Sterling Hughes * ext/mysql/php_mysql.c: don't do this on startup, lazy initialize it. This takes up > 17% of load time in CGI mode 2003-05-31 Marcus Boerger * ext/mysqli/mysqli_api.c: - fix one warning - fix some commit by accident? 2003-05-31 Rasmus Lerdorf * (PHP_4_3) NEWS: A very minor thing, but we should still make a note of this change. 2003-05-31 Moriyoshi Koizumi * (PHP_4_3) sapi/cgi/cgi_main.c: MFH(r-1.231): CGI SAPI should honour this setting (arg_separator.input) 2003-05-31 Uwe Schindler * sapi/nsapi/nsapi.c sapi/nsapi/nsapi.c: zend_alter_ini_entry now with PHP_INI_USER 2003-05-31 Marcus Boerger * (PHP_4_3) ext/pgsql/tests/17result.phpt: Fix the fix * (PHP_4_3) ext/pgsql/tests/17result.phpt: Use ZE1 notation as expected result * run-tests.php: MFB: This is needed though * ext/session/tests/003.phpt ext/session/tests/004.phpt ext/session/tests/005.phpt ext/session/tests/006.phpt ext/session/tests/019.phpt: Fix tests * ext/pgsql/tests/README: Update * (PHP_4_3) run-tests.php: This is needed though * run-tests.php: MFB: Showing info/warning once is enough * (PHP_4_3) run-tests.php: Showing info/warning once is enough 2003-05-31 Moriyoshi Koizumi * ext/iconv/tests/iconv_mime_encode.phpt: Fix test 2003-05-31 Georg Richter * ext/mysqli/mysqli_api.c: additional check for unsecure connect options * (PHP_4_3) ext/mysql/php_mysql.c: suggestion by Wez :) 2003-05-31 Jani Taskinen * (PHP_4_3) NEWS: Re-add this entry * ext/xslt/tests/.cvsignore: Missing entry * ext/session/session.c: MFB: fix proto * ext/session/session.c: MFB: Always send a new session cookie upon regenerating id 2003-05-31 Marcus Boerger * (PHP_4_3) sapi/cli/php_cli.c: Reapply this one, too. 2003-05-31 Jani Taskinen * ext/odbc/php_odbc.c: MFB * (PHP_4_3) NEWS: missed this one.. 2003-05-31 Marcus Boerger * (PHP_4_3) sapi/cgi/cgi_main.c sapi/cgi/getopt.c sapi/cgi/php_getopt.h sapi/cli/getopt.c sapi/cli/php_cli.c sapi/cli/php_getopt.h: Reapply long opts 2003-05-31 Jani Taskinen * (PHP_4_3) NEWS: BFN * (PHP_4_3) NEWS ext/standard/basic_functions.c ext/standard/browscap.c main/main.c main/php_ini.c main/php_streams.h main/streams.c sapi/aolserver/aolserver.c sapi/apache/mod_php4.c sapi/apache/sapi_apache.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/caudium/caudium.c sapi/cgi/cgi_main.c sapi/cgi/config9.m4 sapi/cgi/getopt.c sapi/cgi/php_getopt.h sapi/cli/README sapi/cli/getopt.c sapi/cli/php_cli.c sapi/cli/php_getopt.h sapi/isapi/php4isapi.c sapi/phttpd/phttpd.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/servlet/servlet.c sapi/thttpd/thttpd.c sapi/tux/php_tux.c sapi/webjames/webjames.c: - Re-added the FD lexer patch. 2003-05-31 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. * (PHP_4_3) ext/standard/file.c: MFH: Fixed bug #23913 (make rename() work across partitions on *nix) * ext/standard/file.c: Fixed bug #23913 (make rename() work across partitions on *nix) 2003-05-30 Uwe Schindler * sapi/nsapi/nsapi.c sapi/nsapi/nsapi.c: Disable virtual() if zlib.output_compression is turned on. Better detection of ns-httpdXX.dll 2003-05-30 Moriyoshi Koizumi * (PHP_4_3) TODO: Sync with head (r-1.153) * TODO: done. * sapi/cgi/cgi_main.c: CGI SAPI should honour this setting 2003-05-30 Jani Taskinen * (PHP_4_3) NEWS: Info about the improved NSAPI module * NEWS: Beginning of restructuring NEWS to make it more readable. * (PHP_4_3) NEWS: Cleanup, missing entries, BFN * php.ini-dist php.ini-recommended: Add the note to php.ini-* about the mail.force_extra_paramaters * main/main.c: Follow the "standard" naming. * NEWS: - Removed all PHP 4 entries. They're easier to be added all when PHP 5 is actually released.. 2003-05-30 Marcus Boerger * ext/standard/basic_functions.c: Removed parts committed by mistake 2003-05-30 Georg Richter * (PHP_4_3) ext/mysql/php_mysql.c: better to test next time with the right version :) 2003-05-30 Marcus Boerger * ext/pgsql/pgsql.c: Better fix for default connection handling. 2003-05-30 Jay Smith * ext/standard/browscap.c: Relying on longer matches seems to work better than matching the whole string with ^...$. 2003-05-30 Marcus Boerger * ext/exif/exif.c: Use safe_estrdup() instead. * ext/exif/exif.c: Fix handling of ini settings 2003-05-30 Derick Rethans * (PHP_4_3) NEWS sapi/cgi/cgi_main.c sapi/cli/php_cli.c: - Added a "DEBUG" qualifier to 'php -v's version output, and made the CGI version statement look the same as the CLI version. (Derick) 2003-05-30 Marcus Boerger * ext/pgsql/pgsql.c ext/pgsql/tests/05large_object.phpt: Fix handling of default links 2003-05-30 Moriyoshi Koizumi * (PHP_4_3) TODO: MFH(r-1.152): refined the bz2 section as per Sascha's suggestion * TODO: Refined the bz2 section as per Sascha's suggestion 2003-05-30 Derick Rethans * sapi/cgi/cgi_main.c sapi/cli/php_cli.c: - MFB: Version output beautification 2003-05-30 Marcus Boerger * ext/pgsql/pgsql.c ext/pgsql/tests/09notice.phpt: Fix notice handling 2003-05-30 Moriyoshi Koizumi * (PHP_4_3) TODO: MFH(r-1.151): fixed a little typo. No germany.. * TODO: Fixed a little typo. No germany.. 2003-05-30 Marcus Boerger * ext/pgsql/pgsql.c ext/pgsql/php_pgsql.h ext/pgsql/tests/09notice.phpt: - Fix ini handling in ZTS mode 2003-05-30 Ilia Alshanetsky * (PHP_4_3) NEWS NEWS: Bug fixing news. * ext/odbc/php_odbc.c: Fixed bug #23898 (Proper handling of NULLs in odbc_result, odbc_fetch_into and odbc_result_all) 2003-05-30 Moriyoshi Koizumi * (PHP_4_3) NEWS: I love dots too 2003-05-30 Ilia Alshanetsky * ext/mysql/php_mysql.c: Fixed bug #23888 (Missing input validation for flags parameter) 2003-05-30 Moriyoshi Koizumi * (PHP_4_3) NEWS: BFN * (PHP_4_3) ext/standard/formatted_print.c: MFH(r-1.67): fixed bug #23894 (sprintf() decimal specifiers problem) * ext/standard/formatted_print.c: Fixed bug #23894 (sprintf() decimal specifiers problem) * (PHP_4_3) ext/standard/tests/strings/bug23894.phpt: MFH(r-1.1): added test case for bug #23894 * ext/standard/tests/strings/bug23894.phpt: Added test case for bug #23894 2003-05-30 Ilia Alshanetsky * ext/mbstring/mbfilter.c: Fixed bug #23897 (Fixed a check for mbfilter_ru.h) aleks@m2media.ru 2003-05-30 Uwe Schindler * sapi/nsapi/nsapi.c sapi/nsapi/nsapi.c: virtual() now works under windows, too 2003-05-30 Georg Richter * (PHP_4_3) ext/mysql/php_mysql.c: fixed #23779 (CLIENT_LOCAL_FILES with open_basedir) 2003-05-30 Marcus Boerger * run-tests.php: Add php_uname() to output * ext/standard/info.c: Fix memleaks (detected by rrichards@php.net) 2003-05-30 Sascha Schumann * (PHP_4_3) ext/ircg/ircg.c: Make tokenizer binary safe * ext/ircg/ircg.c ext/ircg/php_ircg_tokenizer.c ext/ircg/php_ircg_tokenizer.h: Format messages can handle NUL bytes now 2003-05-30 Adam Dickmeiss * (PHP_4_3) NEWS ext/yaz/php_yaz.c ext/yaz/php_yaz.c: Prevent yaz from logging unless yaz.log_file is set 2003-05-30 Marcus Boerger * sapi/cli/php_cli.c: MFB 2003-05-29 Edin Kadribasic * (PHP_4_3) sapi/cli/php_cli.c: Nuke the rest of headers-sent code 2003-05-29 Ilia Alshanetsky * ext/pcntl/pcntl.c ext/pcntl/php_pcntl.h: Fixed compiler warnings. 2003-05-29 Uwe Schindler * sapi/nsapi/nsapi.c sapi/nsapi/nsapi.c: fix of incomplete windows fix 2003-05-29 Hartmut Holzgraefe * main/streams/userspace.c: fix for crashbug with user level wrapper implementations of stream_stat 2003-05-29 Uwe Schindler * sapi/nsapi/nsapi.c: Changes for compilation under windows * (PHP_4_3) sapi/nsapi/nsapi.c: Changes for compilation on windows 2003-05-29 Marcus Boerger * run-tests.php: Execute --SKIPIF-- like --FILE-- 2003-05-29 Sascha Schumann * (PHP_4_3) ext/session/session.c: fix prototype * (PHP_4_3) ext/session/session.c: Always send a new session cookie upon regenerating id * (PHP_4_3) sapi/cgi/config9.m4 sapi/cgi/libfcgi/include/fcgi_config.h: Fix VPATH builds 2003-05-29 Marcus Boerger * sapi/cli/php_cli.c: Simply print errors * sapi/cli/README: Update * (PHP_4_3) ext/exif/exif.c: MFH * ext/dba/config.m4: Fix builddir entry * ext/standard/basic_functions.c: MFB 2003-05-29 Dan Kalowsky * (PHP_4_3) ext/odbc/php_odbc.c: ODBC standards compliance is a good thing. 2003-05-29 Marcus Boerger * ext/dba/config.m4: MFB (these parts were missing) 2003-05-29 Uwe Schindler * (PHP_4_3) sapi/nsapi/nsapi.c: MFH: php.ini values in magnus/obj.conf; virtual() similar to apache;... * sapi/nsapi/nsapi.c: Added php.ini value: nsapi.read_timeout; Included the apache-like virtual() function to make sub-request on server (thanks to Chris Elving from Sun) 2003-05-29 Jani Taskinen * NEWS: Sync with PHP 4.3.2 NEWS * (PHP_4_3) NEWS: Added the header for 4.3.3 2003-05-28 Rasmus Lerdorf * ext/mysql/php_mysql.c: MFB * (PHP_4_3) ext/mysql/php_mysql.c: I see no reason not to allow people to set the timeout on a mysql_connect from inside a script with ini_set(). We allow user-settable timeouts on other socket connections so having this as a system-settable only directive doesn't make much sense to me. 2003-05-28 Jani Taskinen * sapi/apache/config.m4 sapi/apache2filter/config.m4 sapi/apache2handler/config.m4: - Fix the error message if apxs|2 is fubar. * (PHP_4_3_2) NEWS configure.in main/php_version.h: - Go with the release of PHP 4.3.2 2003-05-28 Wez Furlong * (PHP_4_3) main/streams.c: On win32, always open in binary mode unless they asked for text mode using 't'. This solves a number of apparent BC breaks that resulted from the move from fopen() to open(). 2003-05-28 Hartmut Holzgraefe * (PHP_4_3) ext/fdf/fdf.c: MFH * ext/fdf/fdf.c: * ext/fdf/tests/01-general.phpt ext/fdf/tests/02-values.phpt ext/fdf/tests/03-read-file.phpt ext/fdf/tests/04-POST.phpt ext/fdf/tests/simple.fdf: 1.1.4; FDF test cases 2003-05-28 Vincent Blavet * pear/Archive/Tar.php: - Sync with pear/Archive_Tar/Archive/Tar.php CVS 1.11 - Support for bz2 compression - Add new methods AddString() and extractInString() 2003-05-28 Ilia Alshanetsky * ext/sockets/php_sockets.h ext/sockets/sockets.c ext/sysvshm/php_sysvshm.h ext/sysvshm/sysvshm.c: Fixed compiler warnings. 2003-05-27 Pierre-Alain Joye * pear/PEAR/Registry.php: - Fix the "weird bug" with different serialized file under cli/cgi or apache sapi Important Notice: *always* use 'wb' to write file, sapi cli and cgi force the default to be binary, apache does not. 2003-05-27 Jani Taskinen * ext/standard/browscap.c: MFB: php_error_docref -> zend_error (MINIT) * (PHP_4_3) ext/standard/browscap.c: There is no point using php_error_docref in MINIT. 2003-05-27 Adam Dickmeiss * (PHP_4_3) ext/yaz/php_yaz.c: Fix close of log file. * ext/yaz/php_yaz.c: Fix close of log file. Ensure that YAZ log file is reset too 2003-05-27 Ilia Alshanetsky * ext/xml/xml.c: Fix compiler warnings. 2003-05-27 Melvyn Sopacua * ext/standard/string.c: MFB: LC_MESSAGES support 2003-05-26 Jani Taskinen * sapi/cgi/cgi_main.c: MFB: nuked php_header() call from the sapi_cgi_log_message() * (PHP_4_3) sapi/cgi/cgi_main.c: Nuke the php_header() call here. Fixes the rest of #14409. 2003-05-26 Moriyoshi Koizumi * (PHP_4_3) ext/standard/tests/strings/htmlentities02.phpt: MFH(r-1.8): changed the test so it would not fail on some old platforms. * ext/standard/tests/strings/htmlentities02.phpt: Changed the test so it would not fail on some old platforms. 2003-05-26 Melvyn Sopacua * (PHP_4_3) ext/standard/string.c: Make LC_MESSAGES available, for platforms that don't have it natively, when gettext is compiled in. 2003-05-26 Wez Furlong * (PHP_4_3) ext/standard/file.c: Plug a leak - noticed by Ilia. 2003-05-26 Derick Rethans * sapi/cli/php_cli.c: - MFB * (PHP_4_3) NEWS sapi/cli/php_cli.c: - Fixed a bug in reporting start-up errors with the CLI: No HTTP header shall be shown. * sapi/apache2handler/php_functions.c: - Fix typo 2003-05-26 Jani Taskinen * ext/standard/tests/array/bug23788.phpt: Added regression test for bug #23788 * (PHP_4_3) NEWS: BFN 2003-05-26 Ilia Alshanetsky * (PHP_4_3) ext/pcre/php_pcre.c ext/standard/string.c: MFB 2003-05-26 Shane Caraveo * sapi/cgi/cgi_main.c: http://bugs.php.net/bug.php?id=14409 move from PHP_4_3 2003-05-25 Ilia Alshanetsky * ext/pcre/php_pcre.c ext/standard/string.c: Fixed bug #23788 (str|preg_replace clober the array elements). 2003-05-25 Shane Caraveo * (PHP_4_3) sapi/cgi/cgi_main.c: http://bugs.php.net/bug.php?id=14409 in the shell, if we get a filename on the commandline, never use stdin. This fixes '\>php nonexistent.php' will MTH once I get 5 building properly * (PHP_4_3) php.ini-dist php.ini-recommended sapi/cgi/cgi_main.c: http://bugs.php.net/bug.php?id=23800 change the default for those who cannot this was actually done a long time ago, but got reverted along the way 2003-05-25 Sebastian Bergmann * ext/xml/xml.c: Hopefully get correct display of version information. * win32/php4dll.dsp win32/php4dllts.dsp: Leftover. 2003-05-24 Marcus Boerger * ext/standard/var_unserializer.c: Update after fix * ext/standard/tests/serialize/005.phpt: Add new test * ext/standard/var_unserializer.re: Fix namespace related problems * configure.in: Fix speling found by Allowee 2003-05-24 Sebastian Bergmann * main/config.w32.h main/internal_functions_win32.c win32/php4dll.dsp win32/php4dllts.dsp: Get rid of references to expat in MSVC project files. For now this expects libxml2 (library and includes) in one of the MSVC default include/library directories. Right now it doesn't link, dunno why -- working on it. 2003-05-24 Wez Furlong * (PHP_4_3) main/network.c: Adjust error message to encourage people with apparently broken IPV6 systems to build PHP without IPV6 support. 2003-05-23 Moriyoshi Koizumi * tests/lang/bug17115.phpt: Added test case for bug #17115 2003-05-23 Sara Golemon * NEWS: Jani will learn me about NEWS entries yet. 2003-05-23 Jani Taskinen * NEWS: this fix will be in 4.3.2.. 2003-05-23 Marcus Boerger * run-tests.php run-tests.php: Executing tests once is enough * run-tests.php: Allow writing a list of failed tests. 2003-05-23 Sara Golemon * NEWS NEWS: BFN 23765 * main/rfc1867.c: MFB(r-1.122.2.10) Bug#23765 File upload handler should not care about case sensitivity of header values. * (PHP_4_3) main/rfc1867.c: Bug#23765 File upload handler should not care about case sensitivity of header values. 2003-05-23 Marcus Boerger * ext/standard/tests/time/001.phpt: Make this a warning * run-tests.php: Add warning level for tests. 2003-05-23 Wez Furlong * (PHP_4_3) main/streams.c: Avoid greedy reads on FIFOs * (PHP_4_3) main/streams.c: Fix Bug #23770: Odd output from file_get_contents(). php_stream_copy_to_mem couldn't handle the case when the read returned less than chunk_size/4 bytes (except when it was the last chunk read). 2003-05-23 Derick Rethans * CODING_STANDARDS: - Update codinf standards with the posted RFC (results from PEAR Meeting) 2003-05-23 Ilia Alshanetsky * sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: Fixed bug #23759 (PHP doesn't preserve subrequest status). (jaboydjr.netwalk@com, Ilia) 2003-05-22 Jani Taskinen * ext/standard/tests/serialize/004.phpt: added another test case (due to the problems we saw with 4.3.2RC4) * (PHP_4_3) ext/standard/var_unserializer.c: fix the generated file. 2003-05-22 Derick Rethans * ext/curl/config.m4: - Fixed bug #23751: Confusing configure warning concerning required cURL version 2003-05-22 Sterling Hughes * ext/xml/compat.c ext/xml/expat_compat.h: rename namespace to use_namespace to avoid a c++ keyword conflict fix whitespace surrounding the enums, use tabs please :) * ext/xml/xml.c: use zval_ptr_dtor() instead of the more verbose and less correct version * ext/xml/php_xml.h ext/xml/xml.c: take advantage of the fast_call_user_function() api call for all of the callbacks. 2003-05-22 Wez Furlong * makedist: --force here too for release packages * (PHP_4_3) makedist: Add --force so release package building works 2003-05-21 Jani Taskinen * (PHP_4_3) configure.in main/php_version.h: - This branch is now PHP 4.3.3-dev. (no more RCs!) 2003-05-21 Sterling Hughes * ext/curl/interface.c: move all the other callbacks 2003-05-21 Jani Taskinen * (PHP_4_3) configure.in main/php_version.h: Go with PHP 4.3.2RC4 2003-05-21 Sterling Hughes * ext/curl/interface.c ext/curl/php_curl.h: switch over to using fast_call_user_function() with the callbacks 2003-05-21 Jay Smith * ext/pspell/pspell.c: Fix segfault in pspell_new_config(). Also fix grammar in error messages. 2003-05-21 Ilia Alshanetsky * main/main.c: MFB * (PHP_4_3) main/main.c: Fixed bug #23744 2003-05-21 Jani Taskinen * (PHP_4_3) NEWS NEWS NEWS: BFN * (PHP_4_3) ext/informix/ifx.ec: MFH: Fixed bug #23738 (ifx_copy_blob() crash). (Jani) * ext/informix/ifx.ec: Fixed bug #23738 (ifx_copy_blob() crash). (Jani) * NEWS: style polizei 2003-05-21 Sara Golemon * ext/standard/basic_functions.c ext/standard/file.c: Setup FG(default_context) in RINIT/RSHUTDOWN instead of fg_ctor/fg_dtor. Frees context at right time without double freeing. 2003-05-21 Derick Rethans * sapi/cli/php.1.in: -Fix notice 2003-05-21 Sterling Hughes * ext/standard/string.c: seems there is only the stupid way to be stupid (implode copying array elements) at least we check for IS_STRING, which should clear this up 90% of the time * ext/standard/string.c: be stupid, but at least be smart about being stupid. 2003-05-21 Ilia Alshanetsky * ext/fdf/fdf.c: Added missing open_basedir & safe_mode checks 2003-05-21 Rasmus Lerdorf * ext/zlib/zlib.c: Remove bogus commit here too * (PHP_4_3) ext/zlib/zlib.c: Revert bogus commit 2003-05-21 Sterling Hughes * ext/standard/string.c: make brian happy 2003-05-21 Sander Roobol * (PHP_4_3) ext/zlib/zlib.c: MFH (ob_gzhandler and zlib.output_compression should send a Content-Length header if the length of the complete compressed output is known) * ext/zlib/zlib.c: ob_gzhandler and zlib.output_compression should send a Content-Length header if the length of the complete compressed output is known 2003-05-21 Sterling Hughes * ext/curl/config.m4: ilia's request is my command 2003-05-21 Wez Furlong * ext/standard/file.c ext/standard/streamsfuncs.c main/streams/plain_wrapper.c main/streams/streams.c: MFB context refcounting and text-mode fopen fixes * (PHP_4_3) main/streams.c: Allow win32 people to fopen($filename, 'rt') to explicitly chose text-mode files again. The functionality was accidentally dropped when we introduced our own fopen mode string parser. 2003-05-21 Zeev Suraski * (PHP_4_3) sapi/cli/php_cli.c: Fix typo * (PHP_4_3) main/php_streams.h main/streams.c: Remove php_stream_open_wrapper_as_file_handle, it was fd-patch specific * (PHP_4_3) NEWS ext/standard/basic_functions.c ext/standard/browscap.c main/main.c main/php_ini.c sapi/aolserver/aolserver.c sapi/apache/mod_php4.c sapi/apache/sapi_apache.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/caudium/caudium.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/isapi/php4isapi.c sapi/nsapi/nsapi.c sapi/phttpd/phttpd.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/servlet/servlet.c sapi/thttpd/thttpd.c sapi/tux/php_tux.c sapi/webjames/webjames.c: Revert PHP part of the fd patch 2003-05-21 Georg Richter * ext/mysqli/mysqli.c: MYSQL_NEED_DATA isn't defined anymore in mysql.h 2003-05-21 Marcus Boerger * ext/standard/tests/serialize/003.phpt: This depends on libc and CPU used 2003-05-21 Sara Golemon * ext/standard/file.c ext/standard/file.h main/streams/php_stream_context.h: Implement default contexts. For the moment this is useless but it will be used soon for connection pooling. 2003-05-21 Sascha Schumann * (PHP_4_3) ext/session/session.c: readd essential line for multiple sessions inside one request 2003-05-21 Ilia Alshanetsky * ext/cpdf/cpdf.c ext/pdf/pdf.c: Added missing safe_mode checks and corrected a typo in stdout check. 2003-05-21 Marcus Boerger * ext/dba/config.m4: Fix build 2003-05-21 Frank M. Kromann * ext/mssql/php_mssql.c ext/mssql/php_mssql.c: Fix for bug 23402. Crash when mssql?bind was used incorrectly 2003-05-20 Marcus Boerger * ext/dba/tests/skipif.inc: Fix test (ssen by Dan Torop) 2003-05-20 Wez Furlong * (PHP_4_3) main/network.c: Implement socket liveness checking for SSL streams when recycling via pfsockopen. 2003-05-20 Sascha Schumann * (PHP_4_3) ext/session/session.c: Make error messages less ambiguous 2003-05-20 Wez Furlong * (PHP_4_3) main/streams.c: Make fread() non-greedy for socket based streams 2003-05-20 Sascha Schumann * (PHP_4_3) ext/session/mod_files.c: Defensive programming 2003-05-20 Sterling Hughes * ext/standard/array.c ext/standard/basic_functions.c: initialize these to NULL 2003-05-20 Andrei Zmievski * ext/pcre/php_pcre.c: Put some guards in place. 2003-05-20 Jay Smith * ext/standard/browscap.c: Make get_browser() try harder to find better matches. 2003-05-20 Dan Kalowsky * ext/imap/php_imap.c ext/imap/php_imap.h: Adding imap_getacl, patch provided by Holger Burbach (holger.burbach@gonicus.de) 2003-05-20 Wez Furlong * (PHP_4_3) ext/standard/url_scanner_ex.c ext/standard/var_unserializer.c: Touch and remove WS added by last touch.... * (PHP_4_3) ext/standard/url_scanner_ex.c ext/standard/var_unserializer.c: Touch files 2003-05-20 Sterling Hughes * ext/standard/array.c ext/standard/basic_functions.h: convert array functions to use fast_call_user_function(), gives a nice performance win. 2003-05-20 Dan Kalowsky * ext/imap/php_imap.c: NIL, NULL, same thing, but changing for consistency sake 2003-05-20 Sascha Schumann * (PHP_4_3) ext/session/session.c: Better reinitialize session_status unconditionally 2003-05-20 Hartmut Holzgraefe * scripts/ext_skel_ng/php_function.php: doing the trick like in extension_parser.php 2003-05-20 Brad House * ext/mcve/mcve.c: Properly map mcve_text_code to MCVE_TEXT_Code instead of MCVE_TEXT_AVS. Properly cast MCVE_TTID. Correct DVAL arguments to MCVE_Gut and MCVE_Gl. 2003-05-20 Hartmut Holzgraefe * scripts/ext_skel_ng/extension_parser.php: - experimental streams support - more file types: conf and doc - requirements/install/configure documentation in configure.xml - auto-generated PEAR/PECL package.xml files - auto-generated CREDITS file - auto-generated EXPERIMENTAL file if release state != stable - beginning support for test file generation * scripts/ext_skel_ng/extension.xml: example for "stream" as parameter and return type * scripts/ext_skel_ng/php_function.php: no RCS keyword expansion in template, 2nd try * scripts/ext_skel_ng/php_function.php: protect revision entry in template from CVS keyword expansion * scripts/ext_skel_ng/php_function.php: - new method to generate test cases for functions - beginning support for "pass by reference" parameters * scripts/ext_skel_ng/php_element.php: just a method name change * scripts/ext_skel_ng/extension.dtd: additional tags for experimental streams support * scripts/ext_skel_ng/ext_skel_ng.php: create CREDITS, package.xml and maybe EXPERIMENTAL files create tests * scripts/ext_skel_ng/TODO: updated TODOs * ext/fdf/fdf.c: zend_is_callable() already checks this ... * ext/pcntl/pcntl.c: proto and typo fixes * ext/standard/info.h: C++ extensions build fix * main/streams/userspace.c: always return timestamps as 'atime', 'mtime' and 'ctime' no matter what names the underlying platform uses for them 2003-05-20 Sascha Schumann * (PHP_4_3) main/network.c: initialize err * (PHP_4_3) ext/ncurses/php_ncurses.h ext/session/mod_files.c ext/session/php_session.h: Fix use of ZEND_EXTERN_MODULE_GLOBALS which mysteriously includes a trailing semicolon. Also add a do {} while (0) construct in php_session.h 2003-05-20 Uwe Schindler * sapi/nsapi/nsapi.c: Set exspected threads to tsrm_startup() to number of threads NSAPI returns for server 2003-05-20 Moriyoshi Koizumi * (PHP_4_3) sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: Revisit the braindead patch only for this branch 2003-05-20 Ilia Alshanetsky * ext/pdf/pdf.c: Added missing safe_mode & open_basedir checks. 2003-05-20 Wez Furlong * (PHP_4_3) ext/standard/file.c ext/standard/fsock.c main/streams.c: Much better fix for refcount issues with contexts, and fix a leak in context value storage. 2003-05-20 Jani Taskinen * ext/xml/config.m4: - Go back to using --disable-xml and --enable-xml . Require use of --with-libxml-dir and --with-libexpat-dir for ext/xml. Allows other extensions to use --with-expat-dir for now. 2003-05-20 Marcus Boerger * ext/pgsql/tests/01createdb.phpt ext/pgsql/tests/02connection.phpt ext/pgsql/tests/03sync_query.phpt ext/pgsql/tests/04async_query.phpt ext/pgsql/tests/05large_object.phpt ext/pgsql/tests/06copy.phpt ext/pgsql/tests/07optional.phpt ext/pgsql/tests/08escape.phpt ext/pgsql/tests/09notice.phpt ext/pgsql/tests/10pg_convert.phpt ext/pgsql/tests/11pg_meta_data.phpt ext/pgsql/tests/12pg_insert.phpt ext/pgsql/tests/13pg_select.phpt ext/pgsql/tests/14pg_update.phpt ext/pgsql/tests/15pg_delete.phpt ext/pgsql/tests/16pg_result_status.phpt ext/pgsql/tests/17result.phpt ext/pgsql/tests/18pg_escape_bytea.phpt ext/pgsql/tests/19pg_ping.phpt ext/pgsql/tests/20pg_get_pid.phpt ext/pgsql/tests/21pg_get_notify.phpt ext/pgsql/tests/98old_api.phpt ext/pgsql/tests/9999dropdb.phpt ext/pgsql/tests/async_query.inc ext/pgsql/tests/connection.inc ext/pgsql/tests/copy.inc ext/pgsql/tests/createdb.inc ext/pgsql/tests/dropdb.inc ext/pgsql/tests/escape.inc ext/pgsql/tests/informational.inc ext/pgsql/tests/large_object.inc ext/pgsql/tests/notice.inc ext/pgsql/tests/old_api.inc ext/pgsql/tests/optional.inc ext/pgsql/tests/pg_convert.inc ext/pgsql/tests/pg_delete.inc ext/pgsql/tests/pg_escape_bytea.inc ext/pgsql/tests/pg_get_notify.inc ext/pgsql/tests/pg_get_pid.inc ext/pgsql/tests/pg_insert.inc ext/pgsql/tests/pg_meta_data.inc ext/pgsql/tests/pg_ping.inc ext/pgsql/tests/pg_result_status.inc ext/pgsql/tests/pg_select.inc ext/pgsql/tests/pg_update.inc ext/pgsql/tests/result.inc ext/pgsql/tests/sync_query.inc: Reorganized tests * ext/standard/tests/serialize/003.phpt: Fix Test (2nd time) 2003-05-19 Jani Taskinen * ext/wddx/php_wddx.h ext/wddx/wddx.c: Make this build with libxml too. * ext/mysqli/config.m4: Align the configure --help texts 2003-05-19 Wez Furlong * (PHP_4_3) ext/standard/file.c ext/standard/fsock.c main/network.c main/streams.c: Fix refcounting problem with contexts. Also, potentially fix stream_set_timeout issues on SSL streams. * main/streams/streams.c: MFB fix for persistent streams recycling. * (PHP_4_3) main/streams.c: Fix persistent stream recycling within the same request. function foo() { $s = pfsockopen("localhost", "80"); var_dump($s); } foo(); foo(); 2003-05-19 Marcus Boerger * ext/dba/dba.c: Fix protos * ext/standard/tests/serialize/003.phpt: Fix Test 2003-05-19 Sterling Hughes * ext/xml/compat.c: use libxml2 memory management throughout the file, which in turn uses the PHP memory management. * ext/xml/compat.c: send some more data to the default handler libxml2 is braindead when it comes to handling entities 2003-05-19 Jani Taskinen * ext/xml/config.m4: Allow build with expat too. 2003-05-19 Marcus Boerger * ext/gd/tests/bug19366.phpt: Fix test 2003-05-19 Jani Taskinen * ext/xml/config.m4: Remove unnecessary test. 2003-05-19 Uwe Schindler * sapi/nsapi/nsapi.c: NSAPI SAPI sends now 404 if script not found and 500 if execution failed. Includes forgotten php4_close() function registration. Complete rewrite of php4_execute() 2003-05-19 Jani Taskinen * acinclude.m4: Left-overs from testing. 2003-05-19 Marcus Boerger * ext/mysqli/tests/010.phpt ext/mysqli/tests/011.phpt ext/mysqli/tests/012.phpt: Add missing ini setting (use default and change expected result accordingly) * main/streams/plain_wrapper.c: Fix warning * main/streams/plain_wrapper.c: Fix memleaks 2003-05-19 Sara Golemon * ext/standard/user_filters.c: The bucket rewrite was done some time ago... 2003-05-19 Derick Rethans * (PHP_4_3) ext/standard/basic_functions.c: - Add alias for easier transition 2003-05-19 Sebastian Bergmann * win32/php4dll.dsp win32/php4dllts.dsp: Leftovers. * main/config.w32.h win32/php4dll.dsp win32/php4dllts.dsp: First try at getting the Windows build working again after libxml2 got unbundled. 2003-05-19 Derick Rethans * NEWS ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/streamsfuncs.h ext/standard/user_filters.c ext/standard/tests/file/fopencookie.phpt ext/standard/tests/file/userfilters.phpt ext/standard/tests/file/userstreams.phpt main/streams/userspace.c: - Rename stream_register_filter() to stream_filter_register(), stream_register_wrapper() to stream_wrapper_register() and added an alias for the latter change. 2003-05-19 Jani Taskinen * acinclude.m4 configure.in build/build.mk ext/domxml/config.m4 ext/xml/config.m4 ext/xmlrpc/config.m4: - Unbundle libxml and expat. Now this compiles too.. * (PHP_4_3) NEWS NEWS: BFN * (PHP_4_3) ext/curl/curl.c: MFH: Fixed bug #23539 (curl_exec() produces strange results). (daniel@haxx.se) 2003-05-19 Moriyoshi Koizumi * ext/ftp/ftp.c: Fixed bug #23683 2003-05-19 Jani Taskinen * buildconf: cleanup 2003-05-19 Wez Furlong * buildconf: MFB buildconf sanity check * (PHP_4_3) buildconf: Add sanity check to buildconf to prevent it from being run in our released packages. 2003-05-19 Shane Caraveo * (PHP_4_3) sapi/cgi/cgi_main.c: MFH continuation on bugfix #13757 make argv/argc *and* query_string work correctly when running cgi in shell * sapi/cgi/cgi_main.c: continuation on bugfix #13757 make argv/argc *and* query_string work correctly when running cgi in shell 2003-05-19 Ilia Alshanetsky * ext/standard/tests/strings/crypt.phpt: Added skip condition. 2003-05-19 Shane Caraveo * (PHP_4_3) sapi/cgi/cgi_main.c: MFH bugfix #13757 - passing query string on command line when run from shell * sapi/cgi/cgi_main.c: bugfix #13757 - passing query string on command line when run from shell 2003-05-19 Sascha Schumann * scripts/phpize.m4: MFB move awk detection * (PHP_4_3) scripts/phpize.m4: Move awk detection before config.m4 inclusion * acinclude.m4: MFB $AWK->awk * (PHP_4_3) acinclude.m4: Use $AWK instead of awk, fixes build issue on Solaris with old-style ext 2003-05-18 Wez Furlong * Makefile.global: MFH 4.3; tell the users that the tmpnam stuff is ok. 2003-05-18 Marcus Boerger * ext/wddx/wddx.c: Really fix this 2003-05-18 Wez Furlong * ext/wddx/wddx.c: Fix build 2003-05-18 Adam Dickmeiss * ext/yaz/php_yaz.c: Display current version as well as compiled version 2003-05-18 Martin Jansen * pear/PEAR.php: - Update PHPDoc 2003-05-18 Uwe Schindler * sapi/nsapi/nsapi-readme.txt sapi/nsapi/nsapi.c: Implement feature request #8879: Added possibility to alter ini entries by php4_execute service line. php4_init now supports path to an alternate php.ini (for example in the webservers config directory) 2003-05-18 Jani Taskinen * ext/standard/tests/file/bug22414.phpt: CS 2003-05-18 Marcus Boerger * (PHP_4_3) ext/dba/config.m4: MFH: Enable bundled submodules when enabling module * ext/dba/config.m4: Enable bundled submodules when enabling module * (PHP_4_3) NEWS: Update * (PHP_4_3) ext/standard/tests/serialize/003.phpt: MFH: Fix test (for now - need EXPECTF/EXPECTREGEX) * ext/standard/tests/serialize/003.phpt: Fix test (for now - need EXPECTF/EXPECTREGEX) * ext/standard/var_unserializer.c ext/standard/var_unserializer.c: Fix unserialize (commit later) * ext/standard/var_unserializer.re ext/standard/var_unserializer.re: Fix unserialize 2003-05-18 Stanislav Malyshev * main/php.h: Bump API version - HEAD is no longer binary compatible to 4.3 branch due to changes in globals, etc. 2003-05-18 Zeev Suraski * (PHP_4_3) main/php_globals.h: binary compat for 64-bit platforms shouldn't matter much as they were fairly broken to begin with * (PHP_4_3) main/php_globals.h: Restore binary compatibility with 4.3.0 2003-05-17 Marcus Boerger * run-tests.php: MFB: info in mail too 2003-05-17 Moriyoshi Koizumi * ext/domxml/tests/xmldoc.phpt: Adjusted the expected output to reflect the change in var_dump() 2003-05-17 Frank M. Kromann * main/config.w32.h: Fix compilation under Win32 2003-05-17 Sterling Hughes * ext/xml/compat.c ext/xml/expat_compat.h: send comments to the default handler like done with expat, add a setcommenthandler function, which exists in expat, but isn't used by the extension. 2003-05-17 Moriyoshi Koizumi * (PHP_4_3) run-tests.php: And this is needed indeed * ext/standard/tests/file/bug22414.phpt: MFB(r-1.1.2.7): fix test * (PHP_4_3) ext/standard/tests/file/bug22414.phpt: oops * (PHP_4_3) ext/standard/tests/file/bug22414.phpt: Fixed the test so it won't fail under safe mode * (PHP_4_3) sapi/cgi/cgi_main.c: MFH(r-1.225): fixed bug #23669 * sapi/cgi/cgi_main.c: Fixed bug #23669 2003-05-17 Georg Richter * (PHP_4_3) ext/mysqli/config.m4 ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_nonapi.c ext/mysqli/php_mysqli.h ext/mysqli/tests/001.phpt ext/mysqli/tests/002.phpt ext/mysqli/tests/003.phpt ext/mysqli/tests/004.phpt ext/mysqli/tests/005.phpt ext/mysqli/tests/006.phpt ext/mysqli/tests/007.phpt ext/mysqli/tests/008.phpt ext/mysqli/tests/009.phpt ext/mysqli/tests/010.phpt ext/mysqli/tests/011.phpt ext/mysqli/tests/012.phpt ext/mysqli/tests/013.phpt ext/mysqli/tests/014.phpt ext/mysqli/tests/015.phpt ext/mysqli/tests/016.phpt ext/mysqli/tests/017.phpt ext/mysqli/tests/018.phpt ext/mysqli/tests/019.phpt ext/mysqli/tests/020.phpt ext/mysqli/tests/021.phpt ext/mysqli/tests/022.phpt ext/mysqli/tests/023.phpt ext/mysqli/tests/024.phpt ext/mysqli/tests/025.phpt ext/mysqli/tests/026.phpt ext/mysqli/tests/028.phpt ext/mysqli/tests/029.phpt ext/mysqli/tests/030.phpt ext/mysqli/tests/031.phpt ext/mysqli/tests/032.phpt ext/mysqli/tests/033.phpt ext/mysqli/tests/034.phpt ext/mysqli/tests/035.phpt ext/mysqli/tests/036.phpt ext/mysqli/tests/037.phpt ext/mysqli/tests/038.phpt ext/mysqli/tests/039.phpt ext/mysqli/tests/040.phpt ext/mysqli/tests/041.phpt ext/mysqli/tests/042.phpt ext/mysqli/tests/043.phpt ext/mysqli/tests/044.phpt ext/mysqli/tests/045.phpt ext/mysqli/tests/046.phpt ext/mysqli/tests/047.phpt ext/mysqli/tests/050.phpt ext/mysqli/tests/051.phpt ext/mysqli/tests/052.phpt ext/mysqli/tests/053.phpt ext/mysqli/tests/054.phpt ext/mysqli/tests/055.phpt ext/mysqli/tests/057.phpt: move to pecl * (PHP_4_3) ext/mysqli/config.m4 ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_nonapi.c ext/mysqli/php_mysqli.h ext/mysqli/tests/001.phpt ext/mysqli/tests/002.phpt ext/mysqli/tests/003.phpt ext/mysqli/tests/004.phpt ext/mysqli/tests/005.phpt ext/mysqli/tests/006.phpt ext/mysqli/tests/007.phpt ext/mysqli/tests/008.phpt ext/mysqli/tests/009.phpt ext/mysqli/tests/010.phpt ext/mysqli/tests/011.phpt ext/mysqli/tests/012.phpt ext/mysqli/tests/013.phpt ext/mysqli/tests/014.phpt ext/mysqli/tests/015.phpt ext/mysqli/tests/016.phpt ext/mysqli/tests/017.phpt ext/mysqli/tests/018.phpt ext/mysqli/tests/019.phpt ext/mysqli/tests/020.phpt ext/mysqli/tests/021.phpt ext/mysqli/tests/022.phpt ext/mysqli/tests/023.phpt ext/mysqli/tests/024.phpt ext/mysqli/tests/025.phpt ext/mysqli/tests/026.phpt ext/mysqli/tests/028.phpt ext/mysqli/tests/029.phpt ext/mysqli/tests/030.phpt ext/mysqli/tests/031.phpt ext/mysqli/tests/032.phpt ext/mysqli/tests/033.phpt ext/mysqli/tests/034.phpt ext/mysqli/tests/035.phpt ext/mysqli/tests/036.phpt ext/mysqli/tests/037.phpt ext/mysqli/tests/038.phpt ext/mysqli/tests/039.phpt ext/mysqli/tests/040.phpt ext/mysqli/tests/041.phpt ext/mysqli/tests/042.phpt ext/mysqli/tests/043.phpt ext/mysqli/tests/044.phpt ext/mysqli/tests/045.phpt ext/mysqli/tests/046.phpt ext/mysqli/tests/047.phpt ext/mysqli/tests/050.phpt ext/mysqli/tests/051.phpt ext/mysqli/tests/052.phpt ext/mysqli/tests/053.phpt ext/mysqli/tests/054.phpt ext/mysqli/tests/055.phpt ext/mysqli/tests/057.phpt: added ext/mysqli for PHP4. This version doesn't support OO-function calls 2003-05-17 Sterling Hughes * ext/curl/interface.c: apply fix from bug #23539 2003-05-17 Marcus Boerger * ext/wddx/wddx.c: TSRM fix * (PHP_4_3) run-tests.php: Mail too 2003-05-17 Wez Furlong * main/output.c main/output.c: Fix segfault 2003-05-17 Sascha Schumann * (PHP_4_3) sapi/aolserver/aolserver.c sapi/apache/mod_php4.c sapi/apache/sapi_apache.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/caudium/caudium.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/isapi/php4isapi.c sapi/nsapi/nsapi.c sapi/phttpd/phttpd.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/servlet/servlet.c sapi/thttpd/thttpd.c sapi/tux/php_tux.c sapi/webjames/webjames.c: protect against further surprises by initializing all zend_file_handle's * (PHP_4_3) ext/standard/basic_functions.c ext/standard/browscap.c main/main.c main/php_ini.c: Initialize all zend_file_handle instances properly 2003-05-17 Sebastian Bergmann * ext/standard/ftp_fopen_wrapper.c main/streams/xp_socket.c: Fix warnings. 2003-05-17 Sara Golemon * ext/ftp/php_ftp.c: MFB(r-1.74.2.8) Bug #14369. ftp extension allows circumvention of safe_mode restrictions. HEAD version of this patch uses the simpler open_wrapper approach to applying safe mode restrictions. Also allows writting to/from wrappers this way. * (PHP_4_3) ext/ftp/php_ftp.c: Bug #14369. ftp extension allows circumvention of safe_mode restrictions 2003-05-16 Sara Golemon * ext/standard/string.c: MFB(r-1.333.2.27) Bugfix 23654. If subject is an array and it contains other arrays, we want to pass those subarrays through unchanged rather than attempt to convert them to string. * (PHP_4_3) ext/standard/string.c: Bugfix 23654. If subject is an array and it contains other arrays, we want to pass those subarrays through unchanged rather than attempt to convert them to string. 2003-05-16 Moriyoshi Koizumi * ext/xml/compat.c: Allow libxml to detect the document encoding if encoding parameter passed to XML_ParserCreate_MM is null. * (PHP_4_3) sapi/apache/sapi_apache.c: MFH(r-1.43): fixed a syntax highlighter problem that happens when output buffering is turned on * sapi/apache/sapi_apache.c: Fixed a syntax highlighter problem that happens when output buffering is turned on 2003-05-16 Sascha Schumann * sapi/thttpd/thttpd.c: If there is a content body, enable lingering and disable keep alive. 2003-05-16 Masaki Fujimoto * (PHP_4_3) main/main.c: - mbstring.h is no more needed 2003-05-16 Jani Taskinen * (PHP_4_3) NEWS: typo fixing 2003-05-16 Wez Furlong * (PHP_4_3) Makefile.global: No typo... its tmpnam in one place, tempnam in another... /home/wez/packages/imap-2002b/c-client/osdep.c:287: the use of `tmpnam' is dangerous, better use `mkstemp' 2003-05-16 Moriyoshi Koizumi * (PHP_4_3) ext/mbstring/mbstring.c main/main.c: Moved initialisation code to the proper place. 2003-05-16 Derick Rethans * ext/mysql/php_mysql.c: - MFB: Fixed bug #23661: mysql_fetch_array gives no warning on an invalid result_type 2003-05-16 Wez Furlong * main/output.c: Stronger validation of ob_start() parameters. 2003-05-16 Derick Rethans * (PHP_4_3) NEWS ext/mysql/php_mysql.c: - Fixed bug #23661: mysql_fetch_array gives no warning on an invalid result_type 2003-05-16 Wez Furlong * (PHP_4_3) main/output.c: Stronger validation of parameters to ob_start(). 2003-05-16 Jani Taskinen * (PHP_4_3) NEWS: We do not have to add entries for bugs that are introcuded between RCs.. 2003-05-16 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. * ext/standard/browscap.c: Fixed bug #23657 (Missing initialization in browscap module init) 2003-05-16 Derick Rethans * (PHP_4_3) Makefile.global: - Fix speling: /dat/dev/php/php-4.3.2RC3/ext/mysql/libmysql/my_tempnam.c:115: the use of `tempnam' is dangerous, better use `mkstemp' 2003-05-16 Moriyoshi Koizumi * ext/standard/tests/strings/bug23650.phpt: copy'n'paste failure * (PHP_4_3) ext/standard/tests/strings/bug23650.phpt: MFH(r-1.1): added test case for bug #23650 * ext/standard/tests/strings/bug23650.phpt: Added test case for bug #23650 * ext/standard/string.c: Fixed bug #23650 (strip_tags() removes hyphens) 2003-05-16 Sascha Schumann * (PHP_4_3) NEWS: forgot that 2003-05-16 Ilia Alshanetsky * ext/standard/basic_functions.c: MFB * (PHP_4_3) ext/standard/basic_functions.c: Fixed proto 2003-05-15 Martin Jansen * pear/PEAR/Dependency.php: - More PHPDoc fixes 2003-05-15 Moriyoshi Koizumi * (PHP_4_3) ext/standard/tests/file/bug22414.phpt: MFH(r-1.6): fixed test so it won't fail with the output_handler enabled * ext/standard/tests/file/bug22414.phpt: Fixed test so it won't fail in case the output handler is enabled 2003-05-15 Martin Jansen * pear/PEAR/Dependency.php: - Adding PHPDoc 2003-05-15 Jani Taskinen * (PHP_4_3) configure.in main/php_version.h: - Now this is 4.3.2RC4-dev..hopefully we won't need it. :) * (PHP_4_3) configure.in main/php_version.h: Bumb version. * (PHP_4_3) tests/lang/bug23624.phpt: better not confuse people with this test.. 2003-05-15 Sascha Schumann * sapi/thttpd/thttpd_patch: Properly timeout post requests * sapi/thttpd/thttpd_patch: Don't emit Content-Length in a 304 reply Don't falsely claim HEAD method Add PHP to HTTP server string 2003-05-15 Jani Taskinen * (PHP_4_3) sapi/cgi/cgi_main.c: Added missing bracket. 2003-05-15 Sascha Schumann * ext/session/session.c: Fix the way we create references to (sometimes non-)existing variables. Credits go to Rob Richards and Zeev 2003-05-15 Jani Taskinen * (PHP_4_3) NEWS: wrapped the lines to be max. 80 chars as some people still use antique.. 2003-05-15 Sascha Schumann * (PHP_4_3) ext/ircg/ircg.c: correctly initialize bailout_on_trivial 2003-05-15 Jani Taskinen * (PHP_4_3) NEWS: my back hurts.. 2003-05-15 Sascha Schumann * (PHP_4_3) main/streams.c: Avoid using a stream which has already been freed 2003-05-15 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. * ext/gd/gd.c: Fixed bug #23527 (PostScript Type 1 font do not render properly) 2003-05-14 Sara Golemon * TODO: TODO: Stated protocol connection pool 2003-05-14 Adam Dickmeiss * ext/yaz/php_yaz.c: Fix yaz_wait. Async mode incorrectly determine resource 2003-05-14 Wez Furlong * (PHP_4_3) Makefile.global: Better be sure to spell it out... * (PHP_4_3) main/streams.c: 4, not 3 :) 2003-05-14 Sara Golemon * NEWS TODO: Added unlink() method to wrapper operations, routed userland unlink through wrappers, and implemented plainfiles and ftp unlink methods. 2003-05-14 Wez Furlong * (PHP_4_3) main/streams.c: Avoid warning about casting as FD when including. This fixes the fopencookie/userstream/include test. Add label for new selectable descriptor cast mode. 2003-05-14 Sara Golemon * main/streams/userspace.c: Implement userspace wrapper support for unlink method 2003-05-14 Jani Taskinen * Makefile.global: Add friendly notice when build is really completed. 2003-05-14 Moriyoshi Koizumi * (PHP_4_3) NEWS sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: MFH: reverted the patch for the PATH_TRANSLATE issue 2003-05-14 Andrei Zmievski * ext/wddx/wddx.c: MFB. 2003-05-14 Moriyoshi Koizumi * sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: Revert the last patch. 2003-05-14 Andrei Zmievski * (PHP_4) ext/wddx/wddx.c: Let wddx_deserialize() work with streams as well. 2003-05-14 Sara Golemon * ext/standard/ftp_fopen_wrapper.c: Implement unlink() method in ftp wrapper ops and do some general cleanup of other code * ext/standard/file.c main/php_streams.h main/streams/plain_wrapper.c: Fold 'options' parameter into wops->unlink method 2003-05-14 Jani Taskinen * tests/lang/bug23624.phpt: MFB * tests/lang/bug23624.phpt tests/lang/bug23624.phpt: file bug23624.phpt was initially added on branch PHP_4_3. * ext/sockets/tests/.cvsignore: missing .cvsignore 2003-05-14 Edin Kadribasic * (PHP_4_3) ext/standard/credits_sapi.h: Credits update 2003-05-14 Sascha Schumann * ext/standard/file.c: MFB segfault fix 2003-05-14 Daniela Mariaschi * (PHP_4_3) ext/interbase/interbase.c ext/interbase/php_interbase.h: MFH: better fix bug #20641. Overflow numeric/deciaml datatype on NT * ext/interbase/interbase.c ext/interbase/php_interbase.h: better fix bug #20641. Overflow numeric/decimal datatype on NT 2003-05-14 Marcus Boerger * (PHP_4_3) NEWS: Update * (PHP_4_3) ext/dba/config.m4: MFH: Enable db builds configured with --with-uniquename * ext/dba/config.m4: Enable db builds configured with --with-uniquename 2003-05-14 Sara Golemon * ext/curl/streams.c ext/standard/file.c ext/standard/ftp_fopen_wrapper.c ext/standard/http_fopen_wrapper.c ext/standard/php_fopen_wrapper.c ext/zlib/zlib_fopen_wrapper.c main/php_streams.h main/streams/plain_wrapper.c main/streams/userspace.c: Setup unlink() method in wrapper_ops structure, implement unlink in plainfiles wrapper, explicitly set method NULL in other wrappers (for now), and rewrite unlink userland function to call into wrapper_ops 2003-05-14 Sascha Schumann * (PHP_4_3) ext/standard/file.c: Fix file_get_contents segfault on empty file 2003-05-14 Moriyoshi Koizumi * (PHP_4_3) ext/mbstring/tests/mb_send_mail01.phpt ext/mbstring/tests/mb_send_mail02.phpt ext/mbstring/tests/mb_send_mail03.phpt ext/mbstring/tests/mb_send_mail04.phpt ext/mbstring/tests/mb_send_mail05.phpt ext/mbstring/tests/mb_send_mail06.phpt: MFH(r-1.4, r-1.4, r-1.5, r-1.4, r-1.4, r-1.4): fixed tests so they won't fail in correct situations * ext/mbstring/tests/mb_send_mail01.phpt ext/mbstring/tests/mb_send_mail02.phpt ext/mbstring/tests/mb_send_mail03.phpt ext/mbstring/tests/mb_send_mail04.phpt ext/mbstring/tests/mb_send_mail05.phpt ext/mbstring/tests/mb_send_mail06.phpt: Fixed test so it won't fail in correct situations 2003-05-14 Ilia Alshanetsky * (PHP_4_3) sapi/cli/php_cli.c: Fixed a memory leak when -h flag is used. 2003-05-14 Jani Taskinen * tests/lang/bug23584.phpt: Added test case for bug #23584 * (PHP_4_3) sapi/cli/php_cli.c tests/lang/bug23584.phpt tests/lang/bug23584.phpt: - Fixed bug #23584 (error line numbers off by one when using #!php). 2003-05-13 Sascha Schumann * (PHP_4_3) ext/standard/php_fopen_wrapper.c: Readd fd 0-2 protection, so that users cannot close them * (PHP_4_3) ext/standard/php_fopen_wrapper.c: Supply STDIN/OUT/ERR_FILENO directly, instead of opening them through stdio's fdopen. * (PHP_4_3) sapi/cli/php_cli.c: Use POSIX IO here, mainly to fix interactive mode. This also fixes a possible cpu-time hog bug where a file would consist of "#" and nothing else. * (PHP_4_3) main/main.c main/php_streams.h main/streams.c: Use and supply zend_open func 2003-05-13 Jani Taskinen * ext/fdf/fdf.c: MFB: removing the crashbug on windows 2003-05-13 Ilia Alshanetsky * main/main.c: Fixed bug #23454 (_REQUEST did not handle arrays with same names from different sources correctly). 2003-05-13 Jani Taskinen * (PHP_4_3) NEWS: reorder 2003-05-13 Marcus Boerger * ext/dba/config.m4: Fix this test 2003-05-13 Moriyoshi Koizumi * (PHP_4_3) NEWS: made it slightly descriptive * (PHP_4_3) NEWS: BFN * sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: Oops * sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: Fixed bug #23610 2003-05-13 Sascha Schumann * (PHP_4_3) ext/ircg/ircg.c: Provide some information regarding fd use; should make fd leaks obvious * main/main.c: Ensure that open(".", 0); works, otherwise bail out 2003-05-13 Christian Stocker * ext/domxml/php_domxml.c: fixes possible segfault in domxml_xslt_result_dump_mem * (PHP_4_3) ext/domxml/php_domxml.c: fix possible segfault 2003-05-13 Adam Dickmeiss * ext/yaz/php_yaz.c ext/yaz/php_yaz.c: Fix problem with yaz_record in array mode, when record is unavailable. 2003-05-13 Wez Furlong * TODO: WS fix * TODO: Update TODO a little 2003-05-13 Sascha Schumann * main/main.c: MFB don't close random fds * (PHP_4_3) main/main.c: Ensure that we don't close a random fd fchdir(0) Err#20 ENOTDIR close(0) = 0 2003-05-13 Ilia Alshanetsky * main/network.c: emalloc -> safe_emalloc 2003-05-13 Wez Furlong * (PHP_4_3) NEWS: BFN! * (PHP_4_3) ext/standard/file.c main/network.c main/php_streams.h main/streams.c: Fix erroneous error status when attempting to use stream_select() on an SSL stream. As a by-product, this also fixes Bug #22238, stream_select() clobbers read buffer for pipes. 2003-05-12 Wez Furlong * (PHP_4_3) ext/standard/fsock.c main/network.c main/php_network.h: Probable fix for #23567 - pfsockopen returns dead connection. 2003-05-12 Moriyoshi Koizumi * (PHP_4_3) ext/mbstring/mbstring.c ext/mbstring/mbstring.h: MFH(r-1.175, r-1.53): applied the right fix for bug #23016 * ext/mbstring/mbstring.h: oops * ext/mbstring/mbstring.c ext/mbstring/mbstring.h: Applied the right fix for bug #23016 2003-05-12 Ilia Alshanetsky * (PHP_4_3) main/network.c: ifdef away win32 only variables. 2003-05-12 Sascha Schumann * sapi/thttpd/thttpd.c: improve keep alive handling * sapi/thttpd/config.m4 sapi/thttpd/thttpd.c: add premium thttpd support 2003-05-11 Martin Jansen * pear/PEAR.php: - Fixing note 2003-05-11 Moriyoshi Koizumi * ext/xml/expat_compat.h: Those pieces were not intended. Partly reverted. * NEWS: new feature news. * ext/xml/xml.c: Added an encoding detection option for expat XML parser. * (PHP_4_3) ext/standard/array.c: MFH(r-1.228): fixed bug #22463 and bug #23581 * ext/standard/array.c: Fixed bug #22463 and bug #23581 * (PHP_4_3) ext/standard/tests/array/bug22463.phpt ext/standard/tests/array/bug23581.phpt: MFH(r-1.1, r-1.1): added test cases for bug #22463 and bug #23581 * ext/standard/tests/array/bug23581.phpt: Added a test case for bug #23581 * ext/standard/tests/array/bug22463.phpt: Added test case for bug #22463 * ext/xml/expat_compat.h: Fixed compiler errors that occur when bundled libxml is not used. 2003-05-11 Rob Richards * ext/domxml/config.m4: Bundle support 2003-05-11 Moriyoshi Koizumi * ext/mbstring/mbstring.h: MFB(r-1.40.2.4): fixed bug #23016 2003-05-10 Moriyoshi Koizumi * (PHP_4_3) ext/mbstring/mbstring.h: Fixed bug #23016 2003-05-10 Rasmus Lerdorf * ext/imap/config.m4: Grr.. Who changed this file from tabs to spaces? * ext/imap/config.m4: MFB * (PHP_4_3) ext/imap/config.m4: Need to add the kerberos include dir here (fixes compile problem on RH9) 2003-05-10 Sascha Schumann * ext/session/php_session.h: Fix types of bug_compat entries PR: #21312 Submitted by: Rob Richards 2003-05-10 Sergey Kartashoff * ext/mnogosearch/php_mnogo.c ext/mnogosearch/php_mnogo.h: - A new functions Udm_Alloc_Agent_Array and Udm_Hash32 have been added to mnogosearch extesion for use with mnogosearch-3.2.11 or later. 2003-05-09 Hartmut Holzgraefe * (PHP_4_3) ext/fdf/fdf.c: removing the crashbug on windows * scripts/ext_skel_ng/php_function.php: 'stream' parameter support in proto parser and code generation 2003-05-09 Derick Rethans * (RELEASE_1_1) pear/package.dtd pear/PEAR/Common.php: - Add inheritance information to package inspection on 'pear package'. 2003-05-09 Hartmut Holzgraefe * scripts/ext_skel_ng/php_element.php: new proto data type: stream 2003-05-09 Edin Kadribasic * sapi/apache_hooks/mod_php4.c: Reverting last patch (merge from sapi/apache). * sapi/apache/mod_php5.c: Reverting my last patch because user reports it does not help solve the problem. (bug #23504) * (PHP_4_3) sapi/apache/mod_php4.c: Reverting my last patch because user reports it does not help solve the problem. (bug #23504) 2003-05-09 Hartmut Holzgraefe * ext/fdf/fdf.c: no more VC++ compile warnings 2003-05-09 Ilia Alshanetsky * ext/curl/interface.c: Add missing initialization. 2003-05-08 Moriyoshi Koizumi * ext/standard/tests/serialize/bug14293.phpt: Fixed test case so it reflects the recent change on var_dump() 2003-05-08 Pierre-Alain Joye * (RELEASE_1_1) pear/PEAR/Registry.php: Silent a notice 2003-05-08 Moriyoshi Koizumi * ext/standard/html.c: Added missing break * ext/xml/xml.c: Added initialisation for thread safety * (PHP_4_3) ext/standard/html.c: MFH(r-1.84): added "€" support for htmlentities() and html_entity_decode() * ext/standard/html.c: Added "€" support for htmlentities() and html_entity_decode() * ext/standard/html.c: I should have tested more carefully.. * ext/xml/xml.c: WS fix * ext/xml/xml.c: Fixed memleak when the libxml compat layer is used. 2003-05-08 Edin Kadribasic * sapi/apache/mod_php5.c: Fixed MFB side effect 2003-05-08 Hartmut Holzgraefe * scripts/ext_skel_ng/TODO: more todo items 2003-05-08 Moriyoshi Koizumi * NEWS: NFN * ext/standard/html.c: Improved html_entity_decode() so it can handle multibyte charsets and numeric entities. 2003-05-08 Edin Kadribasic * sapi/apache_hooks/mod_php4.c: Merge from sapi/apache (fix for #23504) * sapi/apache/mod_php5.c: MFB * (PHP_4_3) sapi/apache/mod_php4.c: Fix for bug #23504. Read per_dir configuration before trying to open the the php file for execution. 2003-05-08 Ilia Alshanetsky * php.ini-dist php.ini-recommended ext/standard/var.c ext/standard/tests/serialize/bug23298.phpt main/main.c main/php_globals.h: Make serialize precision a configurable option. 2003-05-07 Moriyoshi Koizumi * ext/xml/compat.c: Filled error_mappings[] with placeholders for actual error messages 2003-05-07 Sara Golemon * ext/standard/mail.c: Revert, this caused more trouble than it fixed. 2003-05-07 Moriyoshi Koizumi * ext/xml/compat.c: Added missing object initialisation Added missing sanity checks * ext/xml/compat.c ext/xml/expat_compat.h: Fixed typos * acinclude.m4: Fixed typo: this should have been withval * ext/standard/browscap.c: Removed redundant TSRMLS_FETCH's * ext/xml/compat.c: This should be needed. * ext/xml/compat.c ext/xml/expat_compat.h ext/xml/xml.c: Added even better allocator codes for both expat & libxml * (PHP_4_3) sapi/apache2handler/sapi_apache2.c: MFH(r-1.16): possible fix for bug #23455 (patch by rrichards@digarc.com) * sapi/apache2handler/sapi_apache2.c: Possible fix for bug #23455 (patch by rrichards@digarc.com) 2003-05-07 Marcus Boerger * main/main.c main/php.h main/php_globals.h: Infrastructure to catch warnings and throw tehm as errors autmatically 2003-05-06 Sascha Schumann * (PHP_4_3) NEWS NEWS: update 2003-05-06 Jani Taskinen * (PHP_4_3) NEWS: update 2003-05-06 Rasmus Lerdorf * (PHP_4_3) run-tests.php: Remind people that sending in their qa info may contain sensitive data. 2003-05-06 Sara Golemon * ext/standard/dns.c: HINFO RDATA is