2004-06-17 Sara Golemon * ZendEngine2/zend_builtin_functions.c: String length in parse_parameters should be int 2004-06-17 Brad House * (PHP_4_3) ext/mcve/mcve.c ext/mcve/php_mcve.h: merge name change from mcve -> monetra add compatability layer for v3.2 functionality, so existing scripts will work without any migration needed. This patch has been sitting in PHP 5 for some time, and seems to be working quite well. A quick backport of that patch to php4. 2004-06-17 Ilia Alshanetsky * (PHP_4_3) ext/standard/soundex.c: MFH: Properly handly high ascii values in soundex(). * ext/standard/soundex.c: Properly handly high ascii values in soundex(). 2004-06-16 Ard Biesheuvel * ext/com_dotnet/com_com.c ext/com_dotnet/com_dotnet.c ext/com_dotnet/com_persist.c ext/com_dotnet/com_variant.c ext/com_dotnet/php_com_dotnet_internal.h ext/sqlite/sqlite.c ext/standard/dir.c ext/standard/file.c ext/standard/fsock.c ext/standard/proc_open.c ext/standard/streamsfuncs.c: 64-bit bugsquash party 2004-06-16 Stig Bakken * pear/PEAR.php: - don't register object on destructors list if it does not define its own emulated destructor 2004-06-16 Ilia Alshanetsky * (PHP_4_3) ext/standard/string.c: New & improved strspn() & strcspn(), ~30% in most cases. 2004-06-15 Stefan Esser * ext/standard/string.c: Fixed: made 3rd parameter to strrpos 64bit safe. 2004-06-15 Marcus Boerger * NEWS: BFN * ZendEngine2/zend_reflection_api.c: 2004-06-15 Pierre-Alain Joye * pear/PEAR/Command/Config.php: - Fix #1602 (reported by Cox) Do not display var=value using config-get (easy scripting) * pear/PEAR.php pear/System.php pear/package-PEAR.xml: - Fix licence (#1645) - update my status there, reflecting the fact for the past 11 months 2004-06-15 Rob Richards * NEWS: BFN * ext/dom/php_dom.c ext/dom/tests/bug28721.phpt: Fixed bug #28771 (Segfault when using xslt and clone) Add test case for bug #28721 2004-06-15 Ilia Alshanetsky * (PHP_4_3) ext/standard/string.c: A faster & more memory efficient php_addslashes() implementation. 2004-06-14 Marcus Boerger * ZendEngine2/zend_language_scanner.l: Need {} here 2004-06-13 Ilia Alshanetsky * ext/standard/syslog.c: Standardize error reporting. 2004-06-13 Pierre-Alain Joye * pear/PEAR/Packager.php: - Typo (#1627) (cox) 2004-06-13 Rob Richards * NEWS: BFN * ext/dom/node.c: Fix bug #28721 (appendChild() and insertBefore() unset DOMText) 2004-06-13 Edin Kadribasic * (PHP_4_3) ext/gettext/gettext.dsp: Part of fix for #28745: link agains extension against iconv 2004-06-12 Ard Biesheuvel * ext/interbase/ibase_query.c ext/interbase/php_interbase.h: Revert 2004-06-12 Greg Beaver * pear/PEAR/Common.php: fix bug #1610: pear package doesn't validate deps It was never validating deps at all! * (PHP_4_3) pear/PEAR/ErrorStack.php pear/PEAR/Installer.php: MFH: Installer and ErrorStack bugfixes/ErrorStack features * pear/PEAR/Installer.php: fix bug #1615: installer must create extension dir if it doesn't exist, patch by Tomas * pear/PEAR/ErrorStack.php: fix bug #1617, exception never returned from PEAR_ErrorStack->push() 2004-06-12 Ard Biesheuvel * ext/interbase/ibase_query.c ext/interbase/php_interbase.h: Added export macros 2004-06-10 Ilia Alshanetsky * ext/standard/math.c: hypot() is not experimental. 2004-06-10 Derick Rethans * (PHP_4_3) configure.in: - Fixed bug #28730 (Wrong website in configure output) 2004-06-10 Ilia Alshanetsky * (PHP_4_3) NEWS ext/mbstring/config.m4: MFH: Fixed bug #28723 (Fixed mbstring config.m4 to work on OSes where test command does not support -e parameter). * ext/mbstring/config.m4: Fixed bug #28723 (Fixed mbstring config.m4 to work on OSes where test command does not support -e parameter). 2004-06-10 Marcus Boerger * NEWS: Changed that a bit * ZendEngine2/zend_language_scanner.l: - Require a single white-space char after /** to start a doc comment that way we prevent /*** from becoming a doc comment (as requested Derick). * ZendEngine2/zend_API.h: Add missing declaration * ZendEngine2/zend_reflection_api.c: Small code layout change * NEWS NEWS: BFN * ZendEngine2/zend_language_scanner.l: Do not require NEWLINE at start of doccomment * ZendEngine2/zend_reflection_api.c: Bugfix #28699: Reflection api bugs 2004-06-10 Dmitry Stogov * NEWS: Fixed bug #28702 (SOAP does not parse WSDL service address correctly). 2004-06-09 Frank M. Kromann * ext/dio/config.w32 ext/dio/dio.c: Allow compilation on Win32. Need to implement a few Windows specific functions. 2004-06-09 Marcus Boerger * NEWS: BFN * ZendEngine2/zend_reflection_api.c: Fix Bug #28694 ReflectionExtension::getFunctions() crashes PHP 2004-06-09 Ilia Alshanetsky * (PHP_4_3) ext/standard/info.c: Correct alt text for easter egg logo. * (PHP_4_3) NEWS ext/gd/libgd/gdft.c: MFH: Fixed bug #28175 (Allow bundled GD to compile against freetype 2.1.2). * ext/gd/libgd/gdft.c: Fixed bug #28175 (Allow bundled GD to compile against freetype 2.1.2). * (PHP_4_3) NEWS ext/gmp/gmp.c: MFH: Fixed bug #28525 (gmp_powm() does not work with hexadecimal string modulo represented as a string). * ext/gmp/gmp.c: Fixed bug #28525 (gmp_powm() does not work with hexadecimal string modulo represented as a string). Patch by: pickett at sumu dot org * (PHP_4_3) win32/readdir.c: MFH: Fixed memory leak on error in win32's opendir() emulation. * win32/readdir.c: Fixed memory leak on error in win32's opendir() emulation. (Patch by Wez) 2004-06-08 Ard Biesheuvel * NEWS: Interbase news 2004-06-08 Greg Beaver * (PHP_4_3) pear/PEAR/Command/Package.php: MFH partial fix, bug #1163: rpm build doesn't build properly * pear/PEAR/Command/Package.php: partial fix, bug #1163: rpm build doesn't build properly * (PHP_4_3) pear/PEAR/Builder.php: MFH fix bug #1550: Builder does not set path to match bin_dir * pear/PEAR/Builder.php: fix bug #1550: Builder does not set path to match bin_dir * (PHP_4_3) pear/PEAR/Remote.php: MFH fix bug #1378: user/pass must be urldecoded from parse_url in Remote.php * pear/PEAR/Remote.php: fix bug #1378: user/pass must be urldecoded from parse_url in Remote.php * pear/scripts/pear.bat: fix bug #1153: PEAR command doesn't work after upgrading reverting earlier fix - people must have register_argc_argv=on set in php.ini for PEAR to work. * pear/scripts/pearcmd.php: fix bug #1581: unhelpful error message if "pear blatch" is typed 2004-06-08 Ilia Alshanetsky * (PHP_4_3) NEWS main/SAPI.c: MFH: Fixed bug #28692 (\0 in Authenticate header passed via safe_mode). * main/SAPI.c: Fixed bug #28692 (\0 in Authenticate header passed via safe_mode). 2004-06-08 Ard Biesheuvel * ext/interbase/interbase.dsp ext/interbase/interbase.rc: ... back from the dead 2004-06-08 Georg Richter * ext/mysqli/mysqli_api.c: fixed crash (changed MYSQL TO MY_MYSQL in mysql_stmt_init) 2004-06-07 Andi Gutmans * NEWS configure.in ZendEngine2/zend.h main/php_version.h: - Go back to -dev (Shouldn't need another RC) 2004-06-07 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/dir.c: MFH: Fixed bug #28668 (glob() does not work with relative paths on Windows) * ext/standard/dir.c: Fixed bug #28668 (glob() does not work with relative paths on Windows). 2004-06-07 Frank M. Kromann * ext/mssql/php_mssql.h: Fix build on win32 2004-06-07 Andi Gutmans * (php_5_0_0RC3) NEWS configure.in ZendEngine2/zend.h main/php_version.h: - Roll RC3 2004-06-07 Ilia Alshanetsky * (PHP_4_3) NEWS main/SAPI.c: MFH: Fixed bug #28670 (WWW-Authentication header mangling with PCRE in safe_mode adds extra spaces). * (php_5_0_0RC3) main/SAPI.c: Fixed bug #28670 (WWW-Authentication header mangling with PCRE in safe_mode adds extra spaces). 2004-06-07 Georg Richter * (php_5_0_0RC3) ext/mysqli/mysqli_fe.c: forgot to remove Win32 restrictions for mysql methods 2004-06-07 Derick Rethans * NEWS: - Reorder (again :) 2004-06-07 Sara Golemon * (php_5_0_0RC3) ext/sockets/sockets.c: MFB: Missing length limit parameter. * (PHP_4_3) ext/sockets/sockets.c: Missing length limit parameter. 2004-06-06 Pierre-Alain Joye * pear/go-pear-list.php: - No more Pager * pear/go-pear-list.php: - Update for 5.0RC3 2004-06-06 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/dir.c: MFH: Fixed bug #28649 (Proper glob() return value on Linux when there are no matches). * ext/standard/dir.c: Fixed bug #28649 (Proper glob() return value on Linux when there are no matches). 2004-06-06 Greg Beaver * pear/tests/PEAR_test_mock_pearweb.php.inc pear/tests/download_test.config.inc pear/tests/package-PEARtests.xml pear/tests/pear_downloader_invalid.phpt: update unit tests for PEAR 1.4.0dev6, using new getDownloadURL() xml-rpc call * pear/scripts/pearcmd.php: add missing $tmp to PEAR::isError() * pear/scripts/pearcmd.php: eliminate the annoyance of upgrading from crapster versions of PEAR once and for all. Now, if getopt2 exists, it is used, otherwise getopt is used. 2004-06-06 Georg Richter * ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/php_mysqli.h: removed conditional defines for load_data_infile_handlers on windows (4.1.2 windows build is fixed now on mysql.com) 2004-06-06 Stefan Esser * ZendEngine2/zend_compile.h ZendEngine2/zend_opcode.c: Fixed Zend Function Destructor to use correct TSRM handle. 2004-06-06 Sebastian Bergmann * ext/mysqli/mysqli.c: ZTS fixes. 2004-06-05 Georg Richter * NEWS: added mysqli changes * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/php_mysqli.h: Major changes for 4.1.2-alpha/4.1.3-beta: - added container for mysql structure - added load data infile callback functions (currently disabled under win) Bug fixes: - fixed property changes (4.1.1 -> 4.1.2) - fixed memleak in mysqli_connect - fixed bug #28100 - fixed bug #28205 - fixed bug #28430 2004-06-05 Marcus Boerger * NEWS: BFN * ZendEngine2/zend_API.c: Fix #28641: Instance of Interface 2004-06-05 Ard Biesheuvel * ext/interbase/php_ibase_udf.c: Added support for date/time types Added support for compiling/executing PHP code stored in the database Added support for TSRM 2004-06-04 Ard Biesheuvel * ext/standard/http.c: Fixed unregistered bug [crash in http_build_query()] 2004-06-04 Ilia Alshanetsky * (PHP_4_3) NEWS ext/mysql/php_mysql.c: MFH: Fixed bug #28632 (Prevent open_basedir bypass in MySQL's LOAD DATA LOCAL). * ext/mysql/php_mysql.c: Fixed bug #28632 (Prevent open_basedir bypass in MySQL's LOAD DATA LOCAL). 2004-06-04 Ard Biesheuvel * ext/interbase/php_ibase_udf.c: Added support for scaled integers 2004-06-04 Ilia Alshanetsky * (PHP_4_3) NEWS ext/mysql/php_mysql.c: MFH: Fixed bug #28627 (When multiple MySQL links are used default link is leaked). * ext/mysql/php_mysql.c: Fixed bug #28627 (When multiple MySQL links are used default link is leaked). Patch by: gavin at ipalsoftware dot com 2004-06-04 Ard Biesheuvel * ext/interbase/php_ibase_udf.c: Added support for arbitrary input types Added support for NULL input/output values 2004-06-04 Sara Golemon * ext/mssql/php_mssql.c ext/mssql/php_mssql.h: MFB BugFix# 28626 You can't #ifdef check a typedef. Just give it another name since it's only used once anyway. * (PHP_4_3) ext/mssql/php_mssql.c ext/mssql/php_mssql.h: BugFix# 28626 You can't #ifdef check a typedef. Just give it another name since it's only used once anyway. 2004-06-03 Ard Biesheuvel * ext/interbase/php_ibase_udf.c: Let DB handle type coercion instead of PHP * ext/interbase/php_ibase_udf.c: Added support for other return types besides VARCHAR 2004-06-03 Ilia Alshanetsky * (PHP_4_3) configure.in main/php_version.h: Back to dev. 2004-06-03 Ard Biesheuvel * ext/interbase/ibase_blobs.c: Fixed blob ID format * NEWS: news 2004-06-03 Andi Gutmans * (php_5_0_0RC3RC2) NEWS configure.in ZendEngine2/zend.h main/php_version.h: - Prepare for RC3RC2 2004-06-01 Ard Biesheuvel * ext/interbase/ibase_query.c: Don't be too strict if the number of binding arguments provided exceeds the expected number 2004-06-01 Ilia Alshanetsky * (PHP_4_3) ext/ldap/ldap.c: MFH: No need to NULL terminate manually, snprintf() does it for us already. * ext/ldap/ldap.c: No need to NULL terminate manually, snprintf() does it for us already. * (PHP_4_3) NEWS ext/xmlrpc/libxmlrpc/xml_element.c: MFH: Fixed bug #28597 (xmlrpc_encode_request() incorrectly encodes chars in 200-210 range). * ext/xmlrpc/libxmlrpc/xml_element.c: Fixed bug #28597 (xmlrpc_encode_request() incorrectly encodes chars in 200-210 range). Patch by: fernando dot nemec at folha dot com dot br 2004-06-01 Ard Biesheuvel * ext/interbase/ibase_query.c: Removed debugging code 2004-06-01 Andrei Zmievski * (PHP_4_3) NEWS: -** empty log message *** * (PHP_4_3) Zend/zend.c: MFH (If user error handler returns "false" then we relay to the built in error handler) 2004-06-01 Greg Beaver * pear/tests/package-PEARtests.xml: update dependency to PEAR 1.4.0dev5 * pear/tests/package-PEARtests.xml pear/tests/pear_error.phpt pear/tests/pear_error2.phpt pear/tests/pear_error3.phpt pear/tests/pear_error4.phpt pear/tests/pear_installer1.phpt pear/tests/pear_installer_install_channels.phpt pear/tests/pear_registry.phpt pear/tests/pear_registry_1.1.phpt: test files for PEAR are now installable! * pear/tests/pear_registry_inc.php.inc: file needed for registry test * pear/tests/package-PEARtests.xml: update to include all new unit tests and files * pear/tests/package-PEARtests.xml: begin work on making the tests installable * pear/tests/pear_packager.phpt: prepare for actual installable unit tests * pear/tests/pear_dependency_checkPackageUninstall.phpt pear/tests/pear_downloader_invalid.phpt: fix unit tests for 1.4.0dev4 2004-06-01 Derick Rethans * NEWS: - Reorder 2004-06-01 Andi Gutmans * NEWS: - NEWS * ZendEngine2/zend.c: - If user error handler returns "false" then we relay to the built in error handler 2004-06-01 Ard Biesheuvel * ext/interbase/ibase_query.c ext/interbase/interbase.c ext/interbase/php_ibase_includes.h ext/interbase/tests/interbase.inc: Use constant IBASE_CREATE instead of just 0 * (PHP_4_3) NEWS: * (PHP_4_3) ext/informix/ifx.ec: MFH: Fixed bug #28569 (connection id is not thread safe) * ext/informix/ifx.ec: Woops, missed one * ext/informix/ifx.ec: Fixed bug #28569 (connection id is not thread safe) 2004-05-31 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Refcount must not be set separatley again. * ZendEngine2/zend_reflection_api.c ZendEngine2/zend_reflection_api.c: Add missing initialization * ZendEngine2/zend_compile.c: 2004-05-31 Pierre-Alain Joye * ext/informix/ifx.ec: MFB: missing ';' 2004-05-31 Ilia Alshanetsky * ext/yp/yp.c: Added missing argument check. 2004-05-31 Pierre-Alain Joye * (PHP_4_3) ext/informix/ifx.ec: - Missing ';' 2004-05-31 Ilia Alshanetsky * ext/informix/ifx.ec: Fix build. 2004-05-31 Ard Biesheuvel * ext/interbase/ibase_query.c: Fix typo in error message * ext/interbase/ibase_query.c ext/interbase/php_ibase_includes.h ext/interbase/tests/interbase.inc: Improved handling of 'CREATE DATABASE ...' by ibase_query() Improved param handling of ibase_query() and ibase_execute() 2004-05-31 Rob Richards * ext/dom/attr.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/documenttype.c ext/dom/domexception.c ext/dom/domimplementation.c ext/dom/element.c ext/dom/entity.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/node.c ext/dom/nodelist.c ext/dom/notation.c ext/dom/processinginstruction.c ext/dom/text.c ext/dom/xpath.c: Fix bug #28584: DOMText::splitText() does not split text properly (benjcarson) Prototype fixes 2004-05-31 Zeev Suraski * ext/dom/document.c: Fix prototypes 2004-05-31 Ard Biesheuvel * (PHP_4_3) ext/informix/ifx.ec: Fix build 2004-05-30 Brad House * ext/mcve/mcve.c ext/mcve/php_mcve.h: Update the mcve module for libmonetra 4.0 A compatability layer has been introduced which should mean all scripts written for v 3.2 of the module should continue working, as well as compilation should still work against libmcve 3.2.x. This module eventually needs to be renamed to 'monetra' to reflect the naming change of the underlying library. 2004-05-30 Ard Biesheuvel * ext/interbase/ibase_query.c: Restrict 'CREATE DATABASE' in sql safe mode * ext/interbase/ibase_query.c ext/interbase/interbase.c: Fix Win32 build Added missing 'break' 2004-05-30 Ilia Alshanetsky * ext/informix/ifx.ec: Fixed memory leak on ifx_error(). * (PHP_4_3) NEWS ext/informix/Makefile.frag ext/informix/ifx.ec: MFH: Fixed bug #28564 (Problem building informix as a shared extension). * ext/informix/Makefile.frag ext/informix/ifx.ec: Fixed bug #28564 (Problem building informix as a shared extension). Patch by: roques at mti dot ag 2004-05-30 Zeev Suraski * sapi/apache_hooks/php_apache.c: Fix prototypes 2004-05-30 Ard Biesheuvel * ext/interbase/ibase_query.c: Fix unregistered bug (segfault on uninitialised pointer) Return string("0 ") from ibase_query() if query succeeded but did not affect any rows 2004-05-30 Zeev Suraski * ext/dom/node.c: No meaning for unsigned 2004-05-30 Greg Beaver * pear/tests/pear_channelfile.phpt pear/tests/pear_dependency_checkPackage.phpt pear/tests/pear_installer4.phpt pear/tests/pear_installer_install_channels.phpt pear/tests/pear_packager.phpt pear/tests/pear_registry.phpt: fix unit tests for 1.4.0dev3 2004-05-30 Ard Biesheuvel * ext/interbase/tests/interbase.inc: Use default character set in generated test DB * ext/interbase/interbase.c: Fix HTML/table layout in info() entry * ext/interbase/interbase.c ext/interbase/php_ibase_includes.h ext/interbase/tests/003.phpt ext/interbase/tests/006.phpt ext/interbase/tests/007.phpt: Removed ibase_timefmt() - use ini_set() instead Improved phpinfo() appearance 2004-05-30 Zeev Suraski * ext/ming/ming.c: Update to PHP-style prototypes (a PHP function returning char *? What were you smoking? :) 2004-05-30 Brad House * ext/mcve/config.m4: manually check for egrep * (PHP_4_3) ext/mcve/config.m4: Manually check for egrep 2004-05-29 Wez Furlong * ext/standard/proc_open.c: Turn this off then 2004-05-29 Greg Beaver * pear/tests/PEAR_test_mock_pearweb.php.inc pear/tests/pear_downloader_invalid.phpt pear/tests/php_dump.php.inc: modify php_dump.php, .cvsignore ignores *.php move include to the place where it is used * pear/tests/pear_installer2.phpt: update _installFile() test for channels * pear/tests/pear_installer1.phpt: update checkDeps/extractDownloadFilename tests for channels * pear/tests/pear_registry.phpt: update registry test for channels * pear/tests/pear_downloader_invalid.phpt pear/tests/pear_downloader_new.phpt pear/tests/pear_downloader_old.phpt: use fake pearweb - now anyone can run the download unit tests. These tests require channels to pass * pear/tests/depnoreleases-1.0.tgz pear/tests/depunstable-1.0.tgz pear/tests/pkg1-1.1.tgz pear/tests/pkg1-2.0b1.tgz pear/tests/pkg2-1.1.tgz pear/tests/pkg3-1.1.tgz pear/tests/pkg3-1.4.tgz pear/tests/pkg4-1.1.tgz pear/tests/pkg4AndAHalf-1.3.tgz pear/tests/pkg5-1.1.tgz pear/tests/stabilitytoolow-0.3.tgz pear/tests/stabilitytoolow-0.5.tgz pear/tests/stabilitytoolow-0.6beta.tgz pear/tests/stabilitytoolow-1.0b1.tgz pear/tests/stabilitytoolow-2.0a1.tgz pear/tests/stabilitytoolow-2.0b1.tgz pear/tests/stabilitytoolow-2.0dev.tgz pear/tests/stabilitytoolow-3.0dev.tgz: fake pearweb package files, for unit testing downloads without an installed pearweb * pear/tests/pear_config.phpt pear/tests/pear_config_1.1.phpt: config unit tests, ready for channels * pear/tests/PEAR_test_mock_pearweb.php.inc pear/tests/download_test.config.inc pear/tests/download_test_classes.php.inc pear/tests/merge2.input pear/tests/pear_channelfile.phpt pear/tests/pear_installer_installFile_channels.phpt pear/tests/pear_installer_install_channels.phpt pear/tests/pear_registry_1.1.phpt pear/tests/user3.input: new unit tests pearweb mock object is complete * pear/tests/pear_installer4.phpt: update for conflicting file test 2004-05-29 Wez Furlong * ext/standard/proc_open.c: Don't rely on TIOCNOTTY. 2004-05-28 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_ibase_includes.h: Changed default date format to ISO Enable sync flag in connect() * ext/interbase/interbase.c: Fix commit/rollback of multi-link transactions Some CS 2004-05-28 Andrei Zmievski * ZendEngine2/zend.c: Allow user-defined error handlers to indicate whether default error handler should be re-invoked, by returning true or false. 2004-05-28 Ilia Alshanetsky * ext/xsl/xsltprocessor.c: Fixed memory leak on error. * main/main.c: The engine will take care out-of-memory situation for us. * (PHP_4_3) ext/gd/libgd/gd_topal.c: MFH: Fixed bug #28311 (Transparency detection code is off by 1). 2004-05-28 Stefan Esser * ext/standard/http_fopen_wrapper.c: Fixed off-by-one in http_fopen_wrapper 2004-05-28 Wez Furlong * ext/standard/proc_open.c: Hopefully resolve proc_open build issues. If we need anything more elaborate than this, then we can move to a configure time check as Sascha suggests. 2004-05-28 Christian Stocker * ext/xsl/xsltprocessor.c: fix memleak in php callbacks 2004-05-28 Stefan Esser * ext/standard/url.c: Fixed off-by-one in php_parse_url. 2004-05-28 Derick Rethans * TODO-5.1: - Added date/time parser thingy. * NEWS ext/standard/basic_functions.c: - Fixed ip2long() behavior if an invalid IP address was passed to the function. This makes it possible to distingiush between "255.255.255.255" and a wrong one. 2004-05-28 Marcus Boerger * TODO-5.1: Add more outstanding patches * TODO TODO-PHP5: Remove finished tasks * TODO-5.1: Add more things * ZendEngine2/zend_execute.c: Prevent possible problems with illegal properties 2004-05-28 Derick Rethans * ZendEngine2/zend_builtin_functions.c: - Make the default mask for user defined error handlers include ALL errors, including E_STRICT. 2004-05-27 Ilia Alshanetsky * ext/session/tests/skipif.inc: Better skip condition check for session tests. 2004-05-27 Andrei Zmievski * TODO-5.1: 5.1 tasks. 2004-05-27 Andi Gutmans * configure.in ZendEngine2/zend.h main/php_version.h: - Back to RC3-dev until we roll final 2004-05-27 Wez Furlong * (php_5_0_0RC3RC1) main/streams/streams.c: Fix #25939 for good this time. 2004-05-27 Derick Rethans * (php_5_0_0RC3RC1) NEWS: Put similar items next to eachother 2004-05-27 Andi Gutmans * NEWS: - More news * (php_5_0_0RC3RC1) ZendEngine2/zend_execute.c: - Fix problem with exceptions returning from include(). (Dmitry) * NEWS configure.in ZendEngine2/zend.h main/php_version.h: - RC3RC1 2004-05-27 Rob Richards * (php_5_0_0RC3RC1) ext/dom/document.c ext/dom/element.c ext/dom/entityreference.c ext/dom/php_dom.c ext/dom/processinginstruction.c ext/dom/tests/dom_create_element.phpt: namespace/tagname validation fixes (Adam Trachtenberg) added new test 2004-05-27 Andi Gutmans * NEWS: - NEWS 2004-05-26 Wez Furlong * ZendEngine2/zend_object_handlers.c: Fix leak on systems where alloca isn't really alloca. * main/streams/filter.c main/streams/php_stream_filter_api.h: Fix silly mistake. Thanks Antony :) 2004-05-26 Andrei Zmievski * (PHP_4_3) Zend/zend_constants.c: Make sure zend_get_constant() result is initialized properly. * ZendEngine2/zend_constants.c: Avoid unnecessary and silly copying of constant name when registering. 2004-05-26 Andi Gutmans * ZendEngine2/zend_alloc.c: - Fix memory manager problem 2004-05-26 Andrei Zmievski * (PHP_4_3) Zend/zend_constants.c: Avoid unnecessary copy when registering a constant. 2004-05-26 Ilia Alshanetsky * (PHP_4_3) run-tests.php: MFH: Turn off session.auto_start to prevent test failures. * run-tests.php: Turn off session.auto_start to prevent test failures. 2004-05-26 Pierre-Alain Joye * ext/gd/tests/bug27582_2.phpt: - Remove this test, it still segfaults anyway (less noise in tests :) ) Already removed in PHP_4_3 branch 2004-05-26 Ilia Alshanetsky * (PHP_4_3) ext/xslt/tests/xslt_backend_info.phpt: Fixed test failure due to incorrect library check. 2004-05-26 Andi Gutmans * ext/standard/basic_functions.c: - Use FREE_HASHTABLE instead of efree() 2004-05-26 Wez Furlong * ext/standard/proc_open.c: Apparently it is better to specify 500 here for unix98 bits and pieces. * (PHP_4_3) ext/mcve/config.m4: Fix build * ext/mcve/config.m4: Fix build... 2004-05-26 Sebastian Bergmann * ZendEngine2/ZEND_CHANGES: Update Reflection API class names. Whitespace fixes. 2004-05-26 Derick Rethans * (PHP_4_3) ext/sockets/sockets.c: - MFH: Fixed bug #28523 (Typo in ext/sockets/sockets.c) * ext/sockets/sockets.c: - Fixed bug #28523 (Typo in ext/sockets/sockets.c) 2004-05-25 Stefan Esser * main/SAPI.c: break is better 2004-05-25 Brad House * ext/mcve/config.m4 ext/mcve/config.m4: PHP_SETUP_OPENSSL is NOT SNMP_SHARED_LIBADD, it's MCVE_SHARED_LIBADD requires AC_PROG_EGREP when you phpize 2004-05-25 Andi Gutmans * ZendEngine2/zend_objects_API.h: - Nuke unused decleration 2004-05-25 Ilia Alshanetsky * (PHP_4_3) configure.in main/php_version.h: Back to dev. * ext/standard/dl.c: Kill unused var. 2004-05-25 Wez Furlong * ext/standard/dl.c: Merge that nicer error message here too * main/streams/plain_wrapper.c: -sigh*, obviously, we need this to be able to use sapi_module.name * main/streams/plain_wrapper.c: DEBUG -> PHP_DEBUG 2004-05-25 Ilia Alshanetsky * (PHP_4_3) NEWS configure.in main/php_version.h: Prepare for 4.3.7RC1. 2004-05-25 Wez Furlong * ext/sqlite/config.w32: Allow sqlite to build as a shared ext under win32 * main/streams/plain_wrapper.c: check if it matches... not if it doesn't... * main/streams/plain_wrapper.c: In debug mode, under CLI don't close stderr. This is so that we can see any error reports. 2004-05-25 Andi Gutmans * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h: - More fixes * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h: - Make fix compile. * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h: - Fix memory leak in mem cache in conjunction with Zend MM. How come no one - noticed this? :) 2004-05-24 Pierre-Alain Joye * (PHP_4_3) NEWS ext/gd/libgd/gd.c: - MFH: Fix #28506, negative angle returns "random arcs" while (s < 0) s += 360 is used now * ext/gd/libgd/gd.c: - Fix #28506, negative angle returns "random arcs" while (angle < 0) angle += 2*M_PI is used now 2004-05-24 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/basic_functions.c ext/standard/math.c ext/standard/php_math.h: MFH: Fixed bug #28508 (Do not make hypot() available if not supported by libc). * ext/standard/basic_functions.c ext/standard/math.c ext/standard/php_math.h: Fixed bug #28508 (Do not make hypot() available if not supported by libc). 2004-05-24 Wez Furlong * NEWS ext/pdf/.cvsignore ext/pdf/CREDITS ext/pdf/config.m4 ext/pdf/config.w32 ext/pdf/package.xml ext/pdf/pdf.c ext/pdf/pdf.dsp ext/pdf/php_pdf.h: Moved pdflib extension to PECL 2004-05-23 Andi Gutmans * ZendEngine2/zend_objects_API.c: - Fix problem with object being destroyed more than once * ZendEngine2/zend_builtin_functions.c: - Fix the following script (it crashed): * NEWS: - NEWS * TSRM/TSRM.c: - Fix typo although it isn't being built * main/main.c: - Fixed bug #27640 memory leak of registered_zend_ini_directives (Dmitry) 2004-05-23 Andrey Hristov * NEWS: adding this * NEWS: Ansrei reverted this 2004-05-23 Wez Furlong * (PHP_4_3) NEWS: BFN * (PHP_4_3) main/network.c: MFH: Bugfix for #23220: IIS messes up SSL shutdown * ext/openssl/xp_ssl.c: Finally a fix for #23220: IIS does not cleanly close SSL connections. Also enable the safe and recommended bug work around options in the SSL context. 2004-05-23 Stefan Esser * main/rfc1867.c: This is more correct. 2004-05-23 Greg Beaver * pear/PEAR/ErrorStack.php: Fix #1395: PEAR_ErrorStack::staticCallback needs to instantiate the stack Fix up default callback, so that it can be set for each package as well as for all packages. Callbacks now have 3 levels of control, which may be a bit too complex, default callbacks might have to go for debugging reasons. Either that or some kind of origination information should be appended to the error array describing which callbacks were called, so debugging is at least possible * pear/tests/PEAR_test_mock_pearweb.php.inc: in preparation for testing all remote functionality, use a mock object for a functioning pearweb server 2004-05-22 Ard Biesheuvel * ext/interbase/interbase.c: Use dummy status vector in ibase_connect() Added fbird_ aliases for all ibase_ functions 2004-05-21 Timm Friebe * ext/sybase_ct/php_sybase_ct.c: - Fixed bug #28354 2004-05-21 Wez Furlong * ext/standard/dl.c: Ok, so we do need to rinit here after all. * ext/standard/dl.c: Update to reflect recent changes in dl() * pear/PEAR/Common.php: Better error message to save looking in the wrong place. 2004-05-21 Derick Rethans * NEWS: - Fixed order (again) 2004-05-21 Dmitry Stogov * NEWS: Fixed bug #28239 (No results returned on SOAP call, no error given) 2004-05-21 Ard Biesheuvel * ext/interbase/ibase_query.c ext/interbase/tests/003.phpt: Removed strcpy() call from most common case Added test for hash index generation * ext/interbase/ibase_query.c: Added test for duplicate field names when returning rows as hashes or objects * ext/interbase/php_ibase_includes.h: Make sure METADATALENGTH is defined (used by IB 7) 2004-05-21 Derick Rethans * (PHP_4_3) main/rfc1867.c: - MFH: Fixed TSRM problem in latest commit. * main/rfc1867.c: - Fixed TSRM problem in latest commit. * (PHP_4_3) NEWS main/rfc1867.c: - MFH: Fixed bug #28456 (Problem with enclosed / in uploaded files). * main/rfc1867.c: - Fixed bug #28456 (Problem with enclosed / in uploaded file names) 2004-05-21 Greg Beaver * pear/PEAR/ErrorStack.php: fix missing assignment $this->_errors = array_filter($this->_errors); * pear/PEAR/ErrorStack.php: Several issues resolved. fix 1444: PEAR_ErrorStack->push() needs to validate $msg and $code as string/int add error level checking to hasErrors() and getErrors(). BC break!!: staticGetErrors adds the parameter $level between $purge and $merge, as it will be as common (or more common) as $purge. 2004-05-20 Ilia Alshanetsky * ext/gd/gd.c: Fixed stream leak on error. 2004-05-20 Andrey Hristov * ext/standard/var.c: for now removing ":public". Waiting for a decision? ":public" will require quite a lot of phpt files changes. * ext/dom/tests/dom003.phpt ext/standard/tests/array/007.phpt ext/standard/tests/array/array_intersect_1.phpt: fixing the tests so to work with the new var_dump() (dumping private and protected member variables) 2004-05-20 Wez Furlong * ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.h: Revert; obviously I missed the function at the bottom of the file... 2004-05-20 Andrey Hristov * ext/standard/var.c: var_dump() now shows private and protected member variables. Not BC is that since now the public variables are explicitly shown as public Example : class a{ protected $a=1; private $b=2;var $c=3;} $a=new a(); var_dump($a); object(a)#1 (3) { ["a:protected"]=> int(1) ["b:private"]=> int(2) ["c:public"]=> int(3) } 2004-05-20 Wez Furlong * ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.h: Export this, so extensions may throw their own exception objects that they have already instantiated. 2004-05-20 Derick Rethans * ext/fam/fam.c ext/ncurses/ncurses.c: - Removed unused INI sections. * main/main.c: - Allow extra parameters to mail to be forced also from virtual host settings. 2004-05-20 Ilia Alshanetsky * ext/pfpro/pfpro.c: Free vars before calling E_ERROR. 2004-05-19 Ard Biesheuvel * ext/standard/formatted_print.c: Fixed unregistered bug (memory leak in printf() & friends) 2004-05-19 Marcus Boerger * ext/bz2/tests/with_files.phpt ext/bz2/tests/with_strings.phpt ext/ctype/tests/001.phpt ext/ctype/tests/002.phpt ext/dio/tests/001.phpt ext/fdf/tests/01-general.phpt ext/fdf/tests/02-values.phpt ext/fdf/tests/03-read-file.phpt ext/fdf/tests/04-POST.phpt ext/gmp/tests/001.phpt ext/gmp/tests/002.phpt ext/gmp/tests/003.phpt ext/interbase/tests/002.phpt ext/interbase/tests/003.phpt ext/interbase/tests/004.phpt ext/interbase/tests/005.phpt ext/interbase/tests/006.phpt ext/interbase/tests/007.phpt ext/interbase/tests/008.phpt ext/mcrypt/tests/blowfish.phpt ext/mcrypt/tests/bug8040.phpt ext/mcve/tests/001.phpt ext/ncurses/tests/001.phpt ext/openssl/tests/001.phpt ext/pcntl/tests/001.phpt ext/pspell/tests/01pspell_basic.phpt ext/session/tests/001.phpt ext/session/tests/002.phpt ext/skeleton/tests/001.phpt ext/standard/tests/array/001.phpt ext/standard/tests/file/001-win32.phpt ext/standard/tests/file/001.phpt ext/standard/tests/file/002.phpt ext/standard/tests/file/003.phpt ext/standard/tests/file/bug12556.phpt ext/standard/tests/file/bug20424.phpt ext/standard/tests/file/bug22382.phpt ext/standard/tests/file/bug26615.phpt ext/standard/tests/general_functions/001.phpt ext/standard/tests/general_functions/002.phpt ext/standard/tests/general_functions/003.phpt ext/standard/tests/general_functions/004.phpt ext/standard/tests/general_functions/005.phpt ext/standard/tests/general_functions/006.phpt ext/standard/tests/general_functions/007.phpt ext/standard/tests/general_functions/009.phpt ext/standard/tests/general_functions/proc_open.phpt ext/standard/tests/math/abs.phpt ext/standard/tests/math/floorceil.phpt ext/standard/tests/math/log.phpt ext/standard/tests/math/pow.phpt ext/standard/tests/math/round.phpt ext/standard/tests/reg/001.phpt ext/standard/tests/reg/002.phpt ext/standard/tests/reg/003.phpt ext/standard/tests/reg/004.phpt ext/standard/tests/reg/005.phpt ext/standard/tests/reg/006.phpt ext/standard/tests/reg/007.phpt ext/standard/tests/reg/008.phpt ext/standard/tests/reg/009.phpt ext/standard/tests/reg/010.phpt ext/standard/tests/reg/011.phpt ext/standard/tests/reg/012.phpt ext/standard/tests/reg/013.phpt ext/standard/tests/reg/014.phpt ext/standard/tests/reg/015.phpt ext/standard/tests/reg/016.phpt ext/standard/tests/serialize/001.phpt ext/standard/tests/strings/add-and-stripcslashes.phpt ext/standard/tests/strings/add-and-stripslashes.phpt ext/standard/tests/strings/basename.phpt ext/standard/tests/strings/bin2hex.phpt ext/standard/tests/strings/bug20108.phpt ext/standard/tests/strings/bug20927.phpt ext/standard/tests/strings/chr_ord.phpt ext/standard/tests/strings/chunk_split.phpt ext/standard/tests/strings/count_chars.phpt ext/standard/tests/strings/crc32.phpt ext/standard/tests/strings/explode.phpt ext/standard/tests/strings/implode.phpt ext/standard/tests/strings/nl2br.phpt ext/standard/tests/strings/str_repeat.phpt ext/standard/tests/strings/strip_tags.phpt ext/standard/tests/strings/strpos.phpt ext/standard/tests/strings/strrev.phpt ext/standard/tests/strings/strripos.phpt ext/standard/tests/strings/strrpos.phpt ext/standard/tests/strings/strstr.phpt ext/standard/tests/strings/substr_count.phpt ext/standard/tests/strings/substr_replace.phpt ext/standard/tests/strings/trim.phpt ext/standard/tests/strings/url_t.phpt ext/standard/tests/strings/wordwrap.phpt ext/standard/tests/time/003.phpt ext/sysvmsg/tests/001.phpt ext/zlib/tests/001.phpt ext/zlib/tests/002.phpt ext/zlib/tests/003.phpt ext/zlib/tests/gzfilegzreadfile.phpt ext/zlib/tests/gzreadgzwrite.phpt ext/zlib/tests/gzreadgzwriteplain.phpt pear/tests/pear1.phpt pear/tests/pear2.phpt pear/tests/pear_common_analyzeSC.phpt pear/tests/pear_common_buildProvidesArray.phpt pear/tests/pear_common_downloadHttp.phpt pear/tests/pear_common_infoFromString.phpt pear/tests/pear_common_sortPkgDeps.phpt pear/tests/pear_common_validPackageVersion.phpt pear/tests/pear_dependency_checkExtension.phpt pear/tests/pear_dependency_checkPackage.phpt pear/tests/pear_dependency_checkPackageUninstall.phpt pear/tests/pear_downloader_invalid.phpt pear/tests/pear_downloader_new.phpt pear/tests/pear_downloader_old.phpt pear/tests/pear_error.phpt pear/tests/pear_error2.phpt pear/tests/pear_installer1.phpt pear/tests/pear_installer2.phpt pear/tests/pear_installer3.phpt pear/tests/pear_installer4.phpt pear/tests/pear_installer5.phpt pear/tests/pear_packager.phpt sapi/tests/test001.phpt sapi/tests/test002.phpt sapi/tests/test003.phpt sapi/tests/test004.phpt sapi/tests/test005.phpt sapi/tests/test006.phpt sapi/tests/test007.phpt tests/basic/001.phpt tests/basic/002.phpt tests/basic/004.phpt tests/basic/005.phpt tests/basic/006.phpt tests/basic/007.phpt tests/basic/008.phpt tests/basic/009.phpt tests/basic/010.phpt tests/lang/001.phpt tests/lang/002.phpt tests/lang/003.phpt tests/lang/004.phpt tests/lang/005.phpt tests/lang/006.phpt tests/lang/007.phpt tests/lang/008.phpt tests/lang/009.phpt tests/lang/010.phpt tests/lang/011.phpt tests/lang/012.phpt tests/lang/013.phpt tests/lang/014.phpt tests/lang/015.phpt tests/lang/016.phpt tests/lang/017.phpt tests/lang/018.phpt tests/lang/019.phpt tests/lang/020.phpt tests/lang/021.phpt tests/lang/022.phpt tests/lang/023.phpt tests/lang/024.phpt tests/lang/025.phpt tests/lang/026.phpt tests/lang/027.phpt tests/lang/028.phpt tests/lang/031.phpt tests/lang/032.phpt tests/lang/034.phpt tests/strings/001.phpt tests/strings/004.phpt: - Remove unused blocks 2004-05-18 Ilia Alshanetsky * ext/ingres_ii/ii.c: Fixed possible memory leak. 2004-05-18 Marcus Boerger * tests/strings/002.phpt: Fix test * ZendEngine2/zend_API.c: - Need to operate on module pointer in hash table 2004-05-18 Wez Furlong * ZendEngine2/zend_execute_API.c: Fix bug #28438: win32 build fails in non-zts mode 2004-05-18 Stanislav Malyshev * ZendEngine2/zend_API.c ext/standard/dl.c: Z_TYPE_P is for zvals 2004-05-18 Wez Furlong * ext/standard/dl.c: Fix dl() and extension= * ZendEngine2/zend_API.c: Register according to the type specified by the module. (Helps to fix dl() bug) 2004-05-18 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/exec.c: MFH: Fixed command line escaping routines for win32. * ext/standard/exec.c: Fixed command line escaping routines for win32. 2004-05-18 Edin Kadribasic * ext/pspell/pspell.c: Move declarations to the begining of function. This allows it to actually compile on windows. * ext/sybase_ct/php_sybase_ct.c: TSRM fix * ext/sockets/sockets.c: No length parameter -> estrdup() 2004-05-18 Sara Golemon * ZendEngine2/zend_execute.c: Bugfix#28404 When type is double we need to access dval, not lval 2004-05-17 Ilia Alshanetsky * ext/standard/tests/strings/bug26973.phpt tests/strings/002.phpt: Correct output. 2004-05-17 Sara Golemon * ext/standard/ftp_fopen_wrapper.c: BugFix# 27982: Provide error message when trying to overwrite an existant file without overwrite context option. 2004-05-17 Andrei Zmievski * ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.l: Revert the .ini vars patch. Will have to try again next Christmas apparently. * ZendEngine2/zend_ini_parser.y: Fix the apparent bug (; at the end of parse rule block). 2004-05-17 Derick Rethans * (PHP_4_3) php.ini-dist php.ini-recommended: - MFH: Document the smtp_post setting in php.ini* * php.ini-dist php.ini-recommended: - Document the smtp_port setting in php.ini 2004-05-17 Wez Furlong * ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h: As discussed with Andi, add this helper API for setting the object pointer from within the constructor. Please read the comment for notes about how to use it; in general, you don't need it, so don't use it. 2004-05-16 Pierre-Alain Joye * pear/PEAR/Common.php: - T_WHITESPACE for the 1st test... * pear/PEAR/Common.php: - PHP allows spaces before :: (parent :: foo(); ) Nota bene, requires another change to really check the syntax: loop back to the first non white space element and valid it (parent, string or var) 2004-05-16 Timm Friebe * (PHP_4_3) ext/sybase_ct/php_sybase_ct.c: - MFH: Fixed auto-conversion from long to double when LONG_MAX / LONG_MIN where overflown * ext/sybase_ct/php_sybase_ct.c: - Fixed auto-conversion from long to double when LONG_MAX / LONG_MIN where overflown 2004-05-16 Ilia Alshanetsky * (PECL_4_3) ext/sqlite/sqlite.c: Better fix for a possible double free in sqlite_single|array_query() when a failure occurs between query execution and data retrieval. 2004-05-16 Stanislav Malyshev * (PECL_4_3) ext/sqlite/sqlite.c: attempt to fix double free on failed query 2004-05-16 Pierre-Alain Joye * pear/PEAR/Command.php: - Fix #1329, closedir on exit (kameshj at fastmail dot fm) * pear/PEAR/Command/Install.php: - Fix #1330, unused variable * pear/PEAR/Downloader.php: - Fix #1249 (wrong print out the wrong state with force option) - some NL issues, sorry, commit now too 2004-05-16 Ilia Alshanetsky * (PHP_4_3) ext/sockets/sockets.c: MFH: Do not allocate error buffer at the start of every request. * ext/sockets/sockets.c: Do not allocate error buffer at the start of every request. 2004-05-16 Marcus Boerger * ext/standard/tests/strings/sprintf_f.phpt: - Add new test 2004-05-16 Ilia Alshanetsky * (PHP_4_3) ext/fdf/fdf.c: MFH: Added missing safe_mode & open_basedir checks. * ext/fdf/fdf.c: Added missing safe_mode & open_basedir checks. 2004-05-16 Marcus Boerger * ext/standard/formatted_print.c: - Fix printf with floats 2004-05-16 Wez Furlong * ext/ext_skel: ; * ext/ext_skel: Add config.w32 template to ext_skel 2004-05-16 Rob Richards * ext/dom/TODO ext/dom/attr.c ext/dom/cdatasection.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/dom_fe.h ext/dom/element.c ext/dom/entityreference.c ext/dom/php_dom.c ext/dom/processinginstruction.c ext/dom/text.c ext/dom/xpath.c: constructors throw DOMException add DOM_PHP_ERR DomException code validate tagnames in constructors use C style comments update TODO 2004-05-16 Brad House * ext/mcve/config.m4 ext/mcve/config.m4: update config.m4 for libmonetra 4.0 compatability. Library no longer has MCVE_ symbols, the header file has #define\'s to convert MCVE_ -> M_ to reflect the Monetra name change from MCVE. More updates to follow. 2004-05-14 Andrei Zmievski * NEWS: .ini variables patch notice * ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.l: Adding ability to refer to existing .ini variables from within .ini files. Example: open_basedir = ${open_basedir} ":/new/dir" 2004-05-14 Ilia Alshanetsky * (PHP_4_3) ext/standard/file.c: MFH: Fixed possible memory leak inside popen(). * ext/standard/file.c: Fixed possible memory leak inside popen(). 2004-05-13 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/string.c ext/standard/tests/strings/bug28386.phpt: MFH: Fixed bug #28386 (wordwrap() wraps lines 1 character too soon). * ext/standard/string.c ext/standard/tests/strings/bug28386.phpt: Fixed bug #28386 (wordwrap() wraps lines 1 character too soon). * (PHP_4_3) sapi/isapi/php4isapi.c: MFH: Make isapi more compatible with apache sapis as far as the creation $_COOKIE super-global and various $_SERVER values. * sapi/isapi/php5isapi.c: Make isapi more compatible with apache sapis as far as the creation $_COOKIE super-global and various $_SERVER values. 2004-05-13 Edin Kadribasic * (PHP_4_3) ext/curl/curl.c: Make curl compile with the latest win32 libcurl 2004-05-13 Stanislav Malyshev * (PECL_4_3) ext/sqlite/php_sqlite.h ext/sqlite/sqlite.c: add sqlite_exec - now to the right tag * ext/sqlite/php_sqlite.h ext/sqlite/sqlite.c: add sqlite_exec() * (PHP_4) ext/sqlite/php_sqlite.h ext/sqlite/sqlite.c: Add sqlite_exec 2004-05-13 Ilia Alshanetsky * (PHP_4_3) ext/session/tests/skipif.inc: MFH: Skip session tests if session.save_path is not writable. * ext/session/tests/skipif.inc: Skip session tests if session.save_path is not writable. 2004-05-13 Marcus Boerger * TSRM/TSRM.c: - Once ts_free_id() will be used, we cannot call ctors for deleted ids when creating new threads. 2004-05-12 Marcus Boerger * ZendEngine2/zend_API.c: - Centralize register and hash operations for startup/register_module in new zend_register_module_ex(). * ZendEngine2/zend_API.c: - Revert to 1.249 * TSRM/TSRM.c: - More work on ts_free_id() but still keep it out * TSRM/TSRM.c: ifdef out the ts_free_id until php 5.1 and until it is complete 2004-05-12 Ilia Alshanetsky * (PHP_4_3) ext/imap/php_imap.c: MFH: Fixed various possible memory leaks. * ext/imap/php_imap.c: Fixed various possible memory leaks. * (PHP_4_3) NEWS ext/pgsql/pgsql.c: MFH: Fixed bug #28374 (Possible unterminated loop inside _php_pgsql_trim_message()). * ext/pgsql/pgsql.c: Fixed bug #28374 (Possible unterminated loop inside _php_pgsql_trim_message()). 2004-05-12 Ard Biesheuvel * ext/interbase/ibase_query.c: Fixed a couple of inconsistencies in param binding * ext/interbase/config.m4 ext/interbase/config.w32 ext/interbase/ibase_query.c ext/interbase/ibase_service.c ext/interbase/interbase.c ext/interbase/php_ibase_includes.h ext/interbase/php_interbase.h: Dropped support for ancient Interbase versions (< 6) * ext/interbase/interbase.c: Made ibase_timefmt() check its args more thoroughly and nuked a pointless malloc() * ext/interbase/interbase.c: Made ibase_gen_id() bail out on incorrect args 2004-05-12 Wez Furlong * (PHP_4_3) main/streams.c: Avoid Bug #28363 by not seeking if we don't have a read buffer 2004-05-12 Marcus Boerger * TSRM/TSRM.c: - Implement ts_free_id() * ext/standard/url_scanner_ex.c: - Touch * ext/standard/basic_functions.c ext/standard/url_scanner_ex.re: - Move hash table destruction to proper location * ext/bcmath/bcmath.c ext/ldap/ldap.c ext/sqlite/sqlite.c: - Added missing UNREGISTER_INI_ENTRIES 2004-05-11 Ilia Alshanetsky * (PHP_4_3) ext/standard/formatted_print.c: MFH: Make vprintf() and printf() return the length of the string printed. * ext/standard/formatted_print.c: Make vprintf() and printf() return the length of the string printed. Make fprintf() and vfprints() return the correct length of the string printed. 2004-05-11 Derick Rethans * main/rfc1867.c: - Fixed defines 2004-05-11 Andi Gutmans * ZendEngine2/zend_compile.c: - Don't allow passing NULL to type hinted parameter. 2004-05-11 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/dir.c: MFH: Fixed bug #28355 (glob() does not return error on Linux when it does not have permission to open the directory). * ext/standard/dir.c: Fixed bug #28355 (glob() does not return error on Linux when it does not have permission to open the directory). 2004-05-10 Ilia Alshanetsky * (PHP_4_3) NEWS ext/cpdf/cpdf.c: MFH: Fixed crash inside cpdf_place_inline_image() when working with truecolor images. * ext/cpdf/cpdf.c: Fixed crash inside cpdf_place_inline_image() when working with truecolor images. 2004-05-10 Zeev Suraski * ZendEngine2/zend_operators.c: - Fix comparison of objects - Clarify convert_object_to_type() 2004-05-10 Stefan Esser * ZendEngine2/zend_alloc.c: Checking MEMORY_LIMIT before doing emalloc/erealloc solves several ugly problems. 2004-05-10 Zeev Suraski * win32/php5dllts.dsp: Fix Win32 build 2004-05-10 Marcus Boerger * ext/standard/basic_functions.c ext/standard/config.m4: - Decouple NAN and INF 2004-05-10 Ilia Alshanetsky * (PHP_4_3) ext/gd/libgd/gd.h: Added missing upgrade bit. * ext/gd/libgd/gd.h: Missing part of the upgrade patch. 2004-05-10 Marcus Boerger * (PHP_4_3) NEWS: BFN * ext/dba/dba_db2.c ext/dba/dba_db3.c ext/dba/dba_db4.c: - Fix problems with c mode 2004-05-09 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/dir.c: MFH: Fixed bug #28289 (incorrect resolving of relative paths by glob() in windows). * ext/standard/dir.c: Fixed bug #28289 (incorrect resolving of relative paths by glob() in windows). * NEWS: GD bug fixing news. * ext/gd/libgd/gd.c: Fixed bug #28304 (Missing bounds check inside imagefilter()). * ext/gd/libgd/gd_topal.c: Fixed bug #28311 (Transparency detection code is off by 1). * ext/gd/gd.c: Fixed bug #28267 (php_image_filter_contrast calls gdImageBrightness). * (PHP_4_3) NEWS ext/gd/gd.c ext/gd/libgd/gdft.c: MFH: Upgrade bundled GD library to 2.0.23. Fixed bug #28175 (build problem for people using FreeType 2.1.0-2.1.2). * ext/gd/gd.c ext/gd/libgd/gdft.c: Upgrade bundled GD library to 2.0.23. Fixed bug #28175 (build problem for people using FreeType 2.1.0-2.1.2). 2004-05-09 Wez Furlong * ext/com_dotnet/com_com.c ext/com_dotnet/com_extension.c ext/com_dotnet/com_persist.c ext/com_dotnet/config.w32 ext/com_dotnet/php_com_dotnet_internal.h: Implement com_get_active_object() and a helper object for working with persistent COM objects. (That's the last of the stuff I want to sneak in before 5.0 is released). * ext/com_dotnet/com_misc.c: Urgh! Use the correct function to free messages from php_win_err(), otherwise we say hello to Mr. S. Fault. 2004-05-09 Derick Rethans * NEWS: - Fixed news 2004-05-09 John Coggeshall * NEWS: Tell ppl about it. 2004-05-09 Stanislav Malyshev * ext/standard/proc_open.c: Add __EXTENSIONS__ define - otherwise it won't compile on Solaris 2004-05-08 Sergey Kartashoff * ext/mnogosearch/php_mnogo.c ext/mnogosearch/php_mnogo.h: - mnoGoSearch extension was updated to support CachedCopies of mnogosearch-3.2.16 or later. Udm_Get_Agent_Param and Udm_Store_Doc_Cgi functions were added. MnoGoSearch-3.2.3 stored API was removed. 2004-05-08 Sara Golemon * (PHP_4_3) NEWS ext/session/session.c: MFH: if statement logic would never eval to false. * ext/session/session.c: if statement logic would never eval to false. 2004-05-07 Wez Furlong * ext/pcre/config.w32: spot the vim user * ext/pcre/config.w32: Fix Bug #28317: Avoid recursion in libpcre on windows platform. 2004-05-07 Ard Biesheuvel * (PHP_4_3) ext/interbase/interbase.c: MFH: fixed unregistered pointer juggling bug * ext/interbase/ibase_query.c: Fix unregistered bug in zval pointer/array juggling 2004-05-06 Derick Rethans * tests/lang/bug22367.phpt: - Fixed test 2004-05-06 Jay Smith * ext/standard/string.c: Fixed a segfault. (It's possible for large offsets to make strrpos() read past the end of the haystack string...) 2004-05-06 Stanislav Malyshev * sapi/cgi/cgi_main.c: fix line endings * sapi/cgi/cgi_main.c: Fix fastCGI breakage: due to calling flush on unitialized requests, request was aborted unless ignore_user_abort is set 2004-05-06 Sara Golemon * NEWS ext/standard/user_filters.c main/streams/userspace.c: Bugfix #28300 Userspace stream/filter names don't need to be lowercased. 2004-05-06 Marc Boeren * ext/dbx/dbx_oci8.c ext/dbx/dbx_pgsql.c: Call functions by their new, proper names instead of what are now aliases. Change OCIFetchInto (deprecated) to oci_fetch_array. 2004-05-05 Ard Biesheuvel * ext/interbase/ibase_query.c: Fixed unregistered bug: array count is incorrect when binding array ids Fixed unregistered bug: empty numeric/datetime param argument is coerced to a string that cannot be handled by the IB API layer 2004-05-05 Sara Golemon * NEWS ext/standard/user_filters.c main/streams/userspace.c: BugFix#28287 stream_*_register() not calling __autoload(). 2004-05-04 Wez Furlong * NEWS: news * ext/com_dotnet/com_handlers.c ext/com_dotnet/com_saproxy.c ext/simplexml/simplexml.c ext/standard/array.c: Update for count_elements handler for overloaded objects. * ZendEngine2/zend_iterators.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_objects_API.c: Add count_elements handler for overloaded objects. * sapi/activescript/php5as_scriptengine.h: Just in case this header isn't present on the snaps machine. * sapi/activescript/README sapi/activescript/classfactory.cpp sapi/activescript/php5activescript.c sapi/activescript/php5as_classfactory.h sapi/activescript/php5as_scriptengine.h sapi/activescript/scriptengine.cpp: Improve stability. Give it a new CLSID and change the engine name to ActivePHP5. Globals registered by the scripting host are now auto-globals and don't need to be declared global when accessed from within functions. 2004-05-04 Ard Biesheuvel * ext/interbase/ibase_query.c: ibase_query(): Be careful not to return true on error conditions 2004-05-04 Martin Jansen * pear/CODING_STANDARDS: - Providing the full URL to the coding standards. 2004-05-03 Wez Furlong * ext/com_dotnet/com_extension.c ext/com_dotnet/com_handlers.c ext/com_dotnet/com_misc.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/com_variant.c ext/com_dotnet/tests/27974.phpt: Enable writing to SafeArray dimensions. * ext/com_dotnet/com_handlers.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/tests/variants.phpt: Fix problem when assigning to a variable that holds an instance of a COM/VARIANT/DOTNET object. * ext/com_dotnet/README ext/com_dotnet/com_extension.c ext/com_dotnet/com_variant.c ext/com_dotnet/com_wrapper.c: Fixup some constants and error handling. Remove unfinished and un-needed function. 2004-05-03 Uwe Schindler * sapi/nsapi/nsapi.c sapi/nsapi/nsapi.c: Security fix: Put '\0' string termination before loop 2004-05-02 Andi Gutmans * ZendEngine2/zend_operators.c: - Fix comparison of two objects in non-compatibility mode. 2004-05-02 Marcus Boerger * ext/standard/info.c: Use caseinsensitive sort 2004-05-02 Wez Furlong * ext/standard/proc_open.c: Fix Bug #28251 2004-05-02 Marcus Boerger * sapi/cli/php.1.in: Add a notice on STDIN 2004-05-01 Marcus Boerger * ZendEngine2/zend_API.c ext/standard/dl.c: Don't load modules twice 2004-04-30 Derick Rethans * ext/sqlite/package.xml: - HTML entity to ISO char. 2004-04-30 Marcus Boerger * (PHP_4_3) NEWS run-tests.php: MFH Bugfix #28229 (PATCH run-tests tripped up by spaces in names) 2004-04-30 Greg Beaver * pear/tests/pear_registry.phpt: fix to work with only the installed version of PEAR * (PHP_4_3) pear/PEAR/Downloader.php pear/PEAR/Installer.php: MFH fix included files and put error messages in PEAR_Downloader where they are needed * pear/PEAR/Downloader.php pear/PEAR/Installer.php: fix included files and put error messages in PEAR_Downloader where they are needed 2004-04-30 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/math.c ext/standard/tests/math/bug28228.phpt: MFH: Fixed bug #28228 (number_format() does not allow empty decimal separator). * ext/standard/math.c ext/standard/tests/math/bug28228.phpt: Fixed bug #28228 (number_format() does not allow empty decimal separator). 2004-04-30 Marcus Boerger * run-tests.php: Bugfix #28229 (PATCH run-tests tripped up by spaces in names) 2004-04-30 Greg Beaver * pear/tests/user.input: remove notices in E_ALL for config test in PHP 4.3.6 * pear/tests/pear_packager.phpt: hopefully fix this test for all cases * pear/package-PEAR.xml: update to begin process for next release (release is not imminent) * (PHP_4_3) pear/package-PEAR.xml: MFH update to begin process for next release (release is not imminent) * pear/tests/pear_common_buildProvidesArray.phpt: fix unit test to work with 1.3.2 (which will be needed) * (PHP_4_3) pear/PEAR/Common.php: MFH fix 1186: notice in PEAR_Common undeclared $_packageName * pear/PEAR/Common.php: fix 1186: notice in PEAR_Common undeclared $_packageName * pear/tests/pear_common_analyzeSC.phpt: fix unit test with PEAR 1.3.1 2004-04-29 Marcus Boerger * ext/sqlite/CREDITS: An oumlaut doesn't work here, need ASCII only 2004-04-29 Ilia Alshanetsky * (PHP_4_3) NEWS ext/curl/curl.c: MFH: Fixed bug #28196 (missing error constants in cURL extension). * ext/curl/interface.c: Fixed bug #28196 (missing error constants in cURL extension). * ext/dom/documentfragment.c ext/msession/reqclient.h ext/oci8/php_oci8.h ext/w32api/w32api.c sapi/milter/php_milter.c: C++ comments. 2004-04-29 Wez Furlong * NEWS: another down... 2004-04-29 Stanislav Malyshev * ZendEngine2/zend_execute.c: Fix bug #27876 2004-04-28 Wez Furlong * ext/com_dotnet/com_extension.c: Should have tested this change before committing. 2004-04-28 Marcus Boerger * ZendEngine2/zend_exceptions.h: Fix c++ builds 2004-04-28 Wez Furlong * ext/com_dotnet/com_com.c ext/com_dotnet/com_extension.c ext/com_dotnet/com_handlers.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/php_com_dotnet_internal.h: Fix for Bug #28161 (and probably others that I can't find in the bug db; the search interface sucks). Expand the proxy object so it can handle psuedo array style properties. ASP/VB code like this: headObj.Attribute("RID") = rid can be expressed like this in PHP: $headObj->Attribute['RID'] = $rid; In theory, this feature can be used for "multi dimensional" properties: headObj.Attribute("RID", "Foo") = rid; like this: $headObj->Attribute['RID']['Foo'] = $rid; 2004-04-27 Sara Golemon * (PHP_4_3) ext/standard/url.c: MFH Don't strip off those []s, it'll only create problems in wrappers and elsewhere. * ext/standard/url.c: Don't strip off those []s, it'll only create problems in wrappers and elsewhere. * (PHP_4_3) NEWS ext/standard/url.c: MFH BugFix 28187 parse_url does not handle scheme://[0123:4567::89]:12345/etc style IPv6 embedded address URLs * ext/standard/url.c: BugFix 28187 parse_url does not handle scheme://[0123:4567::89]:12345/etc style IPv6 embedded address URLs 2004-04-27 Marcus Boerger * ZendEngine2/zend_builtin_functions.c: - Optional parameter to class_exists() that can be used to bypass __autoload() which can be helpfull in __autoload() itself. 2004-04-27 Ilia Alshanetsky * ext/xmlrpc/libxmlrpc/base64.c ext/xmlrpc/libxmlrpc/queue.h ext/xmlrpc/libxmlrpc/xml_to_soap.c ext/xmlrpc/libxmlrpc/xml_to_xmlrpc.c ext/xmlrpc/libxmlrpc/xmlrpc.c: Removed C++ style comments. 2004-04-27 Marcus Boerger * ZendEngine2/zend_interfaces.c: - Fix warnings * ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.h ZendEngine2/zend_iterators.h: - no unneccessary retval initialization - new c-level iterator handler invalidate_current that is optionally used to clear internal caching like in implementation of Iterator 2004-04-27 Andi Gutmans * ZendEngine2/zend_reflection_api.c: - Fix prototypes 2004-04-27 Ilia Alshanetsky * (PHP_4_3) ext/gd/libgd/gd.c: MFH: Fixed bug #28184 (C++ comments in GD library sources). * ext/gd/libgd/gd.c: Fixed bug #28184 (C++ comments in GD library sources). 2004-04-27 Greg Beaver * pear/PEAR/ErrorStack.php: fix bug 1242 - notice if multi-dimensional array is passed as a parameter add optional parameter to staticHasErrors() that allows error determination for a single package 2004-04-26 Ilia Alshanetsky * ext/yp/yp.c: Removed pointless check. 2004-04-26 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Fix prototype 2004-04-26 Antony Dovgal * ext/oci8/oci8.c: hmm. this comma is supposed to be a semicolon. 2004-04-25 Derick Rethans * ext/gd/libgd/gd.c ext/gd/tests/bug28147.phpt: - MFB: Fixed bug #28147 (Crash with drawing anti-alised lines) * (PHP_4_3) NEWS ext/gd/libgd/gd.c ext/gd/tests/bug28147.phpt ext/gd/tests/bug28147.phpt: - Fixed bug #28147 (Crash with drawing anti-aliased lines) 2004-04-25 Marcus Boerger * ZendEngine2/zend_builtin_functions.c: Skip correct amount of stack entries * ZendEngine2/zend_interfaces.c: Capture potential problem by error message * ZendEngine2/zend_reflection_api.c: Show number of classes * NEWS: BFN 2004-04-25 Andi Gutmans * NEWS configure.in ZendEngine2/zend.h main/php_version.h: - RC3-dev * (php_5_0_0RC2) NEWS: - This was forgotten * NEWS configure.in ZendEngine2/zend.h main/php_version.h: - RC2 2004-04-25 Wez Furlong * NEWS: Spell it out. 2004-04-24 Ilia Alshanetsky * tests/strings/002.phpt: Fixed test. 2004-04-23 Andi Gutmans * ZendEngine2/zend_compile.c: - Fixed bug #27923. foreach() without a key should not check if the key - is a reference (Adam) * NEWS: NEWS 2004-04-23 Derick Rethans * (PHP_4_3) NEWS: Reorder NEWS * NEWS: This was already in NEWS for the branch, removing * NEWS: Cleanup NEWS 2004-04-23 Rasmus Lerdorf * NEWS ext/pcre/php_pcre.c: MFB: Fix for bug #27810 * (PHP_4_3) NEWS ext/pcre/php_pcre.c: bug #27810 from Joe Orton 2004-04-23 Ilia Alshanetsky * (PHP_4_3) NEWS ext/mysql/php_mysql.c: MFH: Fixed bug #28087 (Do not force mysql.trace_mode to 0 on every request) * ext/mysql/php_mysql.c: Fixed bug #28087 (Do not force mysql.trace_mode to 0 on every request). 2004-04-23 Derick Rethans * ext/standard/info.c: - Fixed buffer overflow in phpinfo() for Zend Extension Api NO. 2004-04-23 Wez Furlong * NEWS: Another one bites the dust 2004-04-23 Sara Golemon * ext/standard/http_fopen_wrapper.c: In-HEAD bugfix# 28115 2004-04-22 Marcus Boerger * ext/sqlite/tests/bug28112.phpt: Avoid warning to interfere test result * (PHP_4_3) NEWS: BFN 2004-04-22 Ilia Alshanetsky * (PECL_4_3) ext/sqlite/sqlite.c: MFH: Fixed bug #28112 (Empty queries may result in crashes). * ext/sqlite/sqlite.c: Empty query checks, bug #28112. 2004-04-22 Marcus Boerger * ext/sqlite/tests/bug28112.phpt: Add test for bug #28112 * ext/sqlite/sqlite.c: bugfix #28112 2004-04-22 Wez Furlong * ext/com_dotnet/tests/27974.phpt: Add test * ext/com_dotnet/com_variant.c: A working fix for the safearray mapping bug. * ext/standard/basic_functions.c: The fix for the vc7 libc putenv bug is also needed here to avoid a crash. 2004-04-22 Hartmut Holzgraefe * ext/mime_magic/DEPRECATED ext/mime_magic/EXPERIMENTAL ext/mime_magic/config.m4: Depercating mime_magic in favor of PECL::fileinfo 2004-04-22 Wez Furlong * ext/com_dotnet/com_variant.c: (probable) fix for Bug #27974: PHP Arrays are not mapped to VARIANTs. 2004-04-22 Ilia Alshanetsky * (PHP_4_3) NEWS ext/pgsql/pgsql.c: MFH: Fixed possible crash inside pg_copy_(to|from) function if delimiter is more then 1 character long. * ext/pgsql/pgsql.c: Fixed possible crash inside pg_copy_(to|from) function if delimiter is more then 1 character long. 2004-04-21 Wez Furlong * NEWS: News about the ssl server socket bug * ext/openssl/openssl.c ext/openssl/xp_ssl.c: Fix bug #28096 - stream_socket_accept() on an SSL server socket doesn't enable SSL on the accepted socket. - Add cipher list context option - Add helpful hint about why SSL server socket fails with mysterious error (eg: you need an SSL certificate for most ciphers). * NEWS main/streams/mmap.c: Fixed bug #19749 (shouldn't mmap() files larger than memory_limit) 2004-04-21 Andi Gutmans * configure.in ZendEngine2/zend.h main/php_version.h: - RC2-dev * (php_5_0_0RC2RC2) configure.in ZendEngine2/zend.h main/php_version.h: - Prepare for RC2RC2 (if everything is OK especially Zeev's interface - patch I'll roll RC2 tomorrow). 2004-04-21 Wez Furlong * (php_5_0_0RC2RC2) NEWS: yaz moved * ext/yaz/.cvsignore ext/yaz/CREDITS ext/yaz/README ext/yaz/config.m4 ext/yaz/config.w32 ext/yaz/package.xml ext/yaz/php_yaz.c ext/yaz/php_yaz.h ext/yaz/yaz.dsp: Moved ext/yaz to PECL. 2004-04-21 Zeev Suraski * (php_5_0_0RC2RC2) ZendEngine2/zend_compile.c: Restore fatal error in case a method that's supposed to implement an interface/abstract method, breaks its prototype 2004-04-21 Derick Rethans * NEWS: - Reorder news 2004-04-21 Ilia Alshanetsky * (PHP_4_3) NEWS: Correct news entry order. * (PHP_4_3) ext/sysvshm/sysvshm.c: MFH: Fixed possible memory leaks. Prevent shm_attach() from destroying non-shm resources. * (php_5_0_0RC2RC2) ext/sysvshm/sysvshm.c: Fixed possible memory leaks. Prevent shm_attach() from destroying non-shm resources. 2004-04-20 Frank M. Kromann * NEWS NEWS: mssql related fixes * (PHP_4_3) ext/mssql/php_mssql.h: MFH: Fix #28007. Compile fails when the SHORT type is undefined (older versions of FreeTDS) * ext/mssql/php_mssql.h: Fix #28007. Compile fails when the SHORT type is undefined (older versions of FreeTDS) * (PHP_4_3) ext/mssql/php_mssql.c: MFH: Fix problem getting return value from stored procedure when it returns multiple results * ext/mssql/php_mssql.c: Fix problem getting return value from stored procedure when it returns multiple results 2004-04-20 John Coggeshall * NEWS: minor update 2004-04-20 Andi Gutmans * NEWS: - Fix news * NEWS: - More news * ZendEngine2/zend_language_parser.y: - Fix bug #27283 - Exceptions where the last catch() statement was sometimes - skipped. 2004-04-20 Christian Stocker * ext/xsl/xsltprocessor.c: - make static methods calls work from within xslt - extended tests 2004-04-20 Marcus Boerger * tests/classes/interface_construct.phpt tests/classes/interface_optional_arg.phpt: Add new tests (by magnus) 2004-04-19 Rob Richards * scripts/Makefile.frag: add ext/libxml/ to the headers path 2004-04-19 Marcus Boerger * ZendEngine2/zend_reflection_api.c: show ini entries and classes for extensions. 2004-04-19 Wez Furlong * NEWS ext/standard/php_fopen_wrapper.c: Fix #27865; don't dup STDIN, STDOUT or STDERR when running under CLI. 2004-04-19 Derick Rethans * NEWS: - Is it really this hard? 2004-04-19 John Coggeshall * NEWS: Adding tidy error handling news 2004-04-19 Wez Furlong * NEWS: and the news * configure.in ext/standard/proc_open.c: Add pty support to proc_open() for systems with Unix98 ptys. 2004-04-19 Edin Kadribasic * ext/interbase/ibase_blobs.c ext/interbase/ibase_events.c ext/interbase/php_ibase_includes.h: No need to export anything. Fixes win32 build 2004-04-19 Wez Furlong * (PHP_4_3) NEWS: news! * (PHP_4_3) main/network.c: MFH: timeout duration too long in liveness checks for sockets. Fixes Bug #28055 2004-04-18 Ilia Alshanetsky * ext/posix/posix.c: Simplify code via the use of macros. 2004-04-18 Derick Rethans * ext/mcrypt/mcrypt.c: - Whitespace 2004-04-17 Derick Rethans * ext/standard/html.c: - MFH: Fix for bug #28042 (greek letters in html to entitity mapping not correct) * (PHP_4_3) NEWS ext/standard/html.c: - Fix for bug #28042 (greek letters in html to entitity mapping not correct) 2004-04-17 Marcus Boerger * ZendEngine2/zend.c: Retval may not be set when zend_execute() is overloaded 2004-04-16 Uwe Schindler * (PHP_4_3) ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c: MFH: set Sybase default APPNAME to ("PHP " PHP_VERSION) * ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c: set Sybase default APPNAME to ("PHP " PHP_VERSION) 2004-04-15 Marcus Boerger * main/snprintf.c: Bugfix #28012, now for snprintf * main/spprintf.c: Bugfix #28012 spprintf() output inconsistent for %p * ZendEngine2/zend_execute.c: Handle failure in get_current_data 2004-04-15 Andi Gutmans * ext/mysqli/mysqli.c: - Temporary fix for bug #27869 - George, you need to implement clone in order for "clone" and - compatibility mode to work. 2004-04-15 Hartmut Holzgraefe * README.TESTING: typo * README.TESTING: be a bit more explanatory ... 2004-04-15 Ilia Alshanetsky * (PHP_4_3) ext/session/tests/bug26862.phpt: MFH: Fixed test failure if session.use_trans_sid is enabled. * ext/session/tests/bug26862.phpt: Fixed test failure if session.use_trans_sid is enabled. 2004-04-15 Jani Taskinen * NEWS: Remove duplicate entries 2004-04-15 Wez Furlong * ext/sysvmsg/EXPERIMENTAL ext/sysvmsg/package.xml: been stable for a long time now 2004-04-15 Dmitry Stogov * NEWS: Fixed bug #27681 (soap extension fails without HAVE_TM_GMTOFF). 2004-04-15 Jani Taskinen * NEWS: reorder..is this so hard..? :) 2004-04-14 Marcus Boerger * NEWS: BFN 2004-04-14 Ilia Alshanetsky * (PHP_4_3) NEWS ext/gd/libgd/gd.c: Fixed bug #27995 (imagefilltoborder() stops the fill process prematurely). 2004-04-14 Andi Gutmans * ZendEngine2/zend_extensions.h: - Add comment 2004-04-14 Ilia Alshanetsky * (PHP_4_3) configure.in main/php_version.h: Back to dev. * (PHP_4_3) configure.in main/php_version.h: Prepare for 4.3.6 2004-04-14 Edin Kadribasic * (PHP_4_3) NEWS: News update * ext/bz2/config.w32: According to Wez, this is not needed. It also breaks win32 build. 2004-04-14 Andi Gutmans * configure.in ZendEngine2/zend.h main/php_version.h: - RC2-dev * (php_5_0_0RC2RC1) configure.in ZendEngine2/zend.h main/php_version.h: - RC2RC1 2004-04-14 Derick Rethans * (php_5_0_0RC2RC1) ext/iconv/config.m4: - Enable iconv by default 2004-04-13 Marcus Boerger * ZendEngine2/zend_exceptions.c: Classnames shall start with an uppercase character 2004-04-13 Ilia Alshanetsky * (PHP_4_3) NEWS ext/session/session.c: MFH: Fixed bug #27963 (Session lifetime setting may leak between requests). * ext/session/session.c: Another setting leak in session code (bug #27963). 2004-04-13 Sara Golemon * ext/bz2/config.w32 ext/bz2/php_bz2.def: Export symbols needed by bz2_filter 2004-04-13 Wez Furlong * ext/com_dotnet/com_saproxy.c: This wasn't updated for new parameters for object handlers yet... 2004-04-13 Jani Taskinen * NEWS: BFN 2004-04-13 Zeev Suraski * ZendEngine2/zend_builtin_functions.c: Fix debug_backtrace to show arguments again We need to merge code from debug_backtrace & debug_print_backtrace at some point! 2004-04-13 Andi Gutmans * ZendEngine2/zend_extensions.h: - Fix API no of Engine 2. The first number is the engine version and the - rest is the API_NO. This way engine2_api_no is always greater than - engine1_api_no. * ZendEngine2/zend.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.h: - Add hook for exception handler (Derick) 2004-04-13 Ilia Alshanetsky * ext/session/session.c: Fixed bug #27963 (Session lifetime setting may leak between requests). 2004-04-12 Derick Rethans * (PHP_4_3) ext/gd/libgd/gd.h: - MFH: Add default fontpath for win98/xp * ext/gd/libgd/gd.h: - Add fontpath for win98/XP (Patch by Friedhelm Betz) 2004-04-12 Marcus Boerger * ZendEngine2/zend_API.h: Fix order of macro parameter (synch with other macros) 2004-04-12 Andi Gutmans * ZendEngine2/OBJECTS2_HOWTO ZendEngine2/zend_extensions.h ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_modules.h ext/standard/basic_functions.c: - modifyable -> modifiable 2004-04-11 Ilia Alshanetsky * (PECL_4_3) ext/sqlite/sqlite.c: MFH: Open basedir & safe_mode exception when copying or attaching to a memory only database. * ext/sqlite/sqlite.c: Open basedir & safe_mode exception when copying or attaching to a memory only database. 2004-04-10 Marcus Boerger * ext/standard/user_filters.c: studlyCaps 2004-04-09 Sara Golemon * main/network.c: BugFix: Copy/Paste mistake referenced undefined variable on platforms without gettimeofday() 2004-04-09 Ard Biesheuvel * ext/interbase/ibase_service.c: Changed ibase_user_[add|modify|delete]() to use service resources 2004-04-09 Ilia Alshanetsky * (PECL_4_3) ext/sqlite/libsqlite/src/os.c: MFH: Fixed bug #27928 (sqlite incorrectly handles invalid filenames). * NEWS ext/sqlite/libsqlite/src/os.c: Fixed bug #27928 (sqlite incorrectly handles invalid filenames). 2004-04-09 Andi Gutmans * NEWS: - NEWS * ZendEngine2/zend_object_handlers.c: - Fix bug #26441 (When __set() returned a value it corrupted it) 2004-04-09 Greg Beaver * pear/packages/DB-1.6.2.tar pear/packages/DB-1.6.2.tar pear/packages/Mail-1.1.3.tar pear/packages/Mail-1.1.3.tar pear/packages/XML_RPC-1.1.0.tar: file DB-1.6.2.tar was initially added on branch PHP_4_3. * pear/packages/DB-1.6.0.tar pear/packages/DB-1.6.0.tar pear/packages/HTTP-1.2.2.tar pear/packages/Mail-1.1.2.tar pear/packages/Mail-1.1.2.tar pear/packages/Net_SMTP-1.2.3.tar pear/packages/Net_Socket-1.0.1.tar pear/packages/XML_Parser-1.0.1.tar pear/packages/XML_RPC-1.0.4.tar pear/packages/XML_RPC-1.0.4.tar: re-organize as per PEAR-Core discussion * pear/packages/XML_RPC-1.1.0.tar: re-organize as per PEAR-Core discussion * pear/go-pear-list.php: as per PEAR-Core discussion, remove all but absolutely essential packages for the installer, and for PEAR_Frontend_Web 2004-04-08 Jani Taskinen * (PHP_4_3) configure.in: fix typo * (PHP_4_3) ext/yaz/config.m4: PHP_ADD_LIBPATH checks that the path is not /usr/lib.. 2004-04-08 Greg Beaver * pear/go-pear-list.php: oops, PHPUnit2, not PHPUnit 2004-04-08 Andi Gutmans * (PHP_4_3) NEWS: - News 2004-04-08 Marcus Boerger * NEWS: BFN * ZendEngine2/zend_reflection_api.c: Bugfix #27519 Reflection_Function constructor crashes with non-existant function's name 2004-04-08 Derick Rethans * (PHP_4_3) ext/standard/parsedate.y: - Added missing CEST zone * ext/standard/parsedate.y: - Add missing "CEST" timezone 2004-04-08 Ilia Alshanetsky * (PHP_4_3) configure.in main/php_version.h: Back to dev. * (PHP_4_3) NEWS configure.in main/php_version.h: 4.3.6RC3 2004-04-08 Jon Parise * pear/go-pear-list.php: Include Mail 1.1.3 with PHP 5. 2004-04-08 Stanislav Malyshev * (PHP_4_3) Zend/zend.c: Fix elusive crash: executor_globals_dtor shouldn't destroy resource dtor hash, since this hash is global (GLOBAL - one for all threads) and executor_globals_dtor is called on thread shutdown. Fix destructors_list cleanup call - it can be called last on shutdown since this hash doesn't have dtor 2004-04-08 Derick Rethans * NEWS: - Added reworded destructor change * ext/standard/tests/time/bug20382.phpt: - Added test and not the diff ;-) 2004-04-08 Jani Taskinen * ext/standard/tests/time/bug20382.diff: remove crap 2004-04-08 Greg Beaver * pear/go-pear-list.php: Dan wants tabs -> spaces * pear/go-pear-list.php: forgot phpunit -> phpunit2 for php5 * pear/go-pear-list.php: this should update the list 2004-04-08 Derick Rethans * ext/standard/tests/time/bug20382.diff: - Test case for bug #20382 2004-04-08 Wez Furlong * pear/go-pear-list.php: Add this list here, so that pear-core guys can manipulate the PEAR bundle for the win32 snapshot. 2004-04-08 Ilia Alshanetsky * (PHP_4_3) NEWS: Prepare news file for release. 2004-04-08 Wez Furlong * ext/mbstring/config.w32: Enable mbregex in win32 build 2004-04-08 Jani Taskinen * ext/gd/tests/bug22544.phpt ext/gd/tests/bug24155.phpt ext/gd/tests/bug27582_1.phpt: - Fix test file outputs. * NEWS: pfft.. 2004-04-08 Moriyoshi Koizumi * ext/mbstring/config.m4: - Add missing checks. Maybe fixes PR #27680 2004-04-07 Ilia Alshanetsky * (PHP_4_3) NEWS: Missing news entries. 2004-04-07 Edin Kadribasic * (PHP_4_3) ext/gd/gd.c: Merged wrongly s/#ifdef/#if/ * ext/gd/gd.c: Allow compilation with gdlib 1.8 2004-04-07 Ilia Alshanetsky * (PHP_4_3) ext/gd/tests/bug27582_2.phpt: Removed test for a problem inside the GD library. 2004-04-07 Adam Dickmeiss * (PHP_4_3) ext/yaz/config.m4: Fixed bug #27803 (YAZ lib path) 2004-04-07 Frank M. Kromann * ext/zlib/php_zlib.def: Export symbols required by zlib_filter extension 2004-04-07 Rob Richards * ext/xsl/php_xsl.c: Fix class name * NEWS: BFN * ext/xml/compat.c ext/xml/xml.c: Fix bug #27821 xml_parse segfaults when xml_set_object called from class method fix memleaks in compat.c 2004-04-07 Andi Gutmans * ZendEngine2/zend_builtin_functions.c: - Hopefully fix the debug_backtrace() code. * ZendEngine2/zend_builtin_functions.c: - Fix crash bug in zend_debug_backtrace(). No idea how come this survived - for so long.... 2004-04-07 Jani Taskinen * (PHP_4_3) NEWS configure.in: MFH: Revert the patch to "fix" #27664 and added more informal error msg. * configure.in: Revert the patch to "fix" #27664 and added more informal error msg. 2004-04-07 Ard Biesheuvel * ext/interbase/ibase_service.c ext/interbase/php_ibase_includes.h: Don't define ibase_service struct type unless its member types are defined 2004-04-07 Stanislav Malyshev * ext/standard/incomplete_class.c: Fix incomplete class for the new object model 2004-04-07 Greg Beaver * pear/package-PEAR.xml pear/package-PEAR.xml: developer -> lead for cellog 2004-04-06 Ilia Alshanetsky * ext/ldap/ldap.c: Removed pointless check. 2004-04-06 Greg Beaver * (RELEASE_1_3_1) pear/package-PEAR.xml: add PEAR_ErrorStack to description of PEAR * pear/package-PEAR.xml pear/package-PEAR.xml: change release date 2004-04-06 Rob Richards * ext/dom/xpath.c: register_namespace changed to registerNamespace for consistency 2004-04-06 Derick Rethans * (PHP_4_3) NEWS: - Update NEWS with fugbix. 2004-04-06 Rob Richards * (PHP_4_3) ext/domxml/php_domxml.c: Fix Bug #27769 crash using domxml_xmltree 2004-04-06 Adam Dickmeiss * ext/yaz/php_yaz.c: Allow character set conversion for yaz_record's array method, e.g. yaz_record($id,$pos,"array;charset=marc8,iso-8859-1") 2004-04-06 Jani Taskinen * (PHP_4_3) ext/standard/credits_ext.h: update credits * NEWS: reorder, reword, typos.. * NEWS: Remove duplicate entry * (PHP_4_3) NEWS: rtd 2004-04-05 Ilia Alshanetsky * (PHP_4_3) configure.in main/php_version.h: Back to dev. * (PHP_4_3) NEWS configure.in main/php_version.h: Prepare for 4.3.6RC2 * (PHP_4_3) ext/wddx/tests/001.phpt ext/wddx/tests/wddx.xml: Restore wddx tests, without the troublesome date conversions. 2004-04-05 Ard Biesheuvel * ext/interbase/config.m4 ext/interbase/config.w32 ext/interbase/ibase_blobs.c ext/interbase/ibase_events.c ext/interbase/ibase_query.c ext/interbase/ibase_service.c ext/interbase/interbase.c ext/interbase/php_ibase_includes.h: More divide & conquer 2004-04-05 Dmitry Stogov * tests/lang/bug22367.phpt: Fix (using patterns) 2004-04-04 Moriyoshi Koizumi * ext/mbstring/config.m4: - Let it work safely * (PHP_4_3) ext/wddx/tests/001.phpt ext/wddx/tests/wddx.xml: - Remove test, as it's never worked as expected. 2004-04-04 Derick Rethans * ext/mbstring/config.m4: - Fixed test 2004-04-04 Ilia Alshanetsky * ZendEngine2/zend_objects_API.c: Removed unused variable. 2004-04-04 Moriyoshi Koizumi * ext/wddx/tests/001.phpt: - Fix test: Any datetime value that exceeds the unix time range should not be unserialized. 2004-04-04 Ilia Alshanetsky * (PHP_4_3) NEWS ext/gd/gd.c: MFH: Fixed a bug that prevented building of the GD extension against external GD lib 1.X. * ext/gd/gd.c: Fixed a bug that prevented building of gd extension against external GD lib 1.X. 2004-04-04 Ard Biesheuvel * ext/interbase/php_ibase_includes.h: CS 2004-04-04 Derick Rethans * ext/standard/tests/time/bug21966.phpt: - Fixed comment and double 0 * ext/standard/tests/time/bug21966.phpt: - One more test for a date/time related bug. 2004-04-04 Marcus Boerger * ext/standard/config.m4: Add a comment why it is in 2004-04-03 Andi Gutmans * ZendEngine2/zend_builtin_functions.c: Patch by Timm Friebe: It changes set_exception_handler() to accept the pseudo-type "callable" (instead of a string referring to a global function). Examples: set_exception_handler('function_name'); set_exception_handler(array('class_name', 'static_method')); set_exception_handler(array($instance, 'instance_method')); This also makes set_exception_handler() more consistent with all the other callback functionality, e.g. set_error_handler(). 2004-04-03 Derick Rethans * ext/mbstring/config.m4: - MFB: Fixed bug #27849 (configure craps out on trivial syntax error). * (PHP_4_3) NEWS ext/mbstring/config.m4: - Fixed bug #27849 (configure craps out on trivial syntax error). 2004-04-03 Andi Gutmans * ZendEngine2/zend_operators.c: - Nuke more old junk 2004-04-03 Ard Biesheuvel * ext/standard/config.m4: That should do it 2004-04-03 Greg Beaver * (PHP_4_3) pear/PEAR/Command/Remote.php: MFH fixed #534 for real (remove notice if state=stable doesn't exist, and use "none" for stable version number) * pear/PEAR/Command/Remote.php: fixed #534 for real (remove notice if state=stable doesn't exist, and use "none" for stable version number) 2004-04-03 Ard Biesheuvel * ext/interbase/tests/008.phpt: Skip on Windows * ext/interbase/tests/interbase.inc: Don't rely on OS-based authentication (as it is not supported under Win32) 2004-04-03 Marcus Boerger * ext/sqlite/sqlite.c ext/sqlite/tests/sqlite_014.phpt ext/sqlite/tests/sqlite_oo_014.phpt: Increase severity level and use a more precise error message. 2004-04-03 Ard Biesheuvel * (PHP_4_3) ext/standard/config.m4: 2nd try for glibc2.2/sparc64 2004-04-03 Andi Gutmans * ZendEngine2/zend.h ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h: - Nuke code which hasn't been in use for ages. 2004-04-03 Ard Biesheuvel * ext/interbase/tests/004.phpt: fclose() tempfile so unlink() doesn't choke on Win32 * ext/interbase/interbase.c: Change definition of ISC_LONG_[MIN|MAX] to please MSVC. * ext/standard/config.m4: MFB: more elaborate HUGE_VAL test 2004-04-03 Marcus Boerger * ext/standard/basic_functions.c: Initialize to 0 to prevent valgrind warnings 2004-04-03 Ard Biesheuvel * (PHP_4_3) ext/standard/config.m4: Changed test to include returning HUGE_VAL as well (intended to resolve #27830) 2004-04-03 Greg Beaver * (PHP_4_3) pear/PEAR.php pear/package-PEAR.xml: MFH fix Bug #937 throwError() treats every call as static fix Bug #964 PEAR_ERROR_EXCEPTION causes fatal error * pear/PEAR.php pear/package-PEAR.xml: fix Bug #937 throwError() treats every call as static fix Bug #964 PEAR_ERROR_EXCEPTION causes fatal error * (PHP_4_3) pear/package-PEAR.xml pear/PEAR/Command/Remote.php: MFH fix #534: pear search doesn't list unstable releases * pear/package-PEAR.xml pear/PEAR/Command/Remote.php: fix #534: pear search doesn't list unstable releases * pear/package-PEAR.xml pear/package-PEAR.xml: not devel any more 2004-04-02 Derick Rethans * ext/standard/parsedate.y: - Fixed expected shift/reduce conflict count nu,ber 2004-04-02 Sara Golemon * win32/install.txt: Update sample SAPI locations. BugFix# 27829 2004-04-02 Ilia Alshanetsky * (PHP_4_3) ext/standard/file.c ext/standard/tests/file/fgetcsv.phpt: Fixed bug #27730. 2004-04-02 Dmitry Stogov * tests/lang/bug22367.phpt: Test file was fixed (implicit cloning strict warnings) 2004-04-02 Derick Rethans * (PHP_4_3) ext/standard/basic_functions.c: - Fixed unintialized variables. 2004-04-02 Dmitry Stogov * NEWS: Fixed bug #27742 (WDSL SOAP Parsing Schema bug) 2004-04-01 Ilia Alshanetsky * ZendEngine2/zend_builtin_functions.c ext/standard/array.c ext/standard/tests/array/bug27782.phpt: MFB: Revert patch for bug #27782. * (PHP_4_3) Zend/zend_execute.c tests/lang/bug27731.phpt: MFH: Fixed reversed condition for error reporting. * ZendEngine2/zend_execute.c ZendEngine2/tests/bug27731.phpt: Fixed reversed condition for error reporting. * (PHP_4_3) configure.in main/php_version.h: Back to dev. 2004-04-01 Derick Rethans * ext/standard/parsedate.y ext/standard/tests/time/bug27780.phpt: - MFB: Fixed bug #27780 (strtotime(+1 xxx) returns a wrong date/time) 2004-04-01 Ilia Alshanetsky * (PHP_4_3) NEWS configure.in main/php_version.h: Prepare for 4.3.6RC1. 2004-04-01 Derick Rethans * ext/standard/tests/time/bug27780.phpt ext/standard/tests/time/bug27780.phpt: file bug27780.phpt was initially added on branch PHP_4_3. * (PHP_4_3) NEWS ext/standard/parsedate.y: - Fixed bug #27780 (strtotime(+1 xxx) returns a wrong date/time) 2004-04-01 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/array.c ext/standard/tests/array/bug27782.phpt: Revert patch for bug #27782. * (PHP_4_3) Zend/zend_builtin_functions.c: Revert patch for bug #27782. 2004-04-01 Ard Biesheuvel * ext/interbase/tests/003.phpt ext/interbase/tests/interbase.inc: CS/WS 2004-04-01 Ilia Alshanetsky * tests/lang/bug27819.phpt tests/lang/bug27819.phpt: file bug27819.phpt was initially added on branch PHP_4_3. * (PHP_4_3) NEWS: Bug fixing news & test for bug #27819. * (PHP_4_3) Zend/zend_execute.c: MFH: Fixed bug #27819 (problems returning reference to a reference parameter). 2004-04-01 Ard Biesheuvel * ext/interbase/tests/006.phpt: Test binding of numeric timestamps * ext/interbase/tests/002.phpt ext/interbase/tests/005.phpt ext/interbase/tests/interbase.inc ext/interbase/tests/skipif.inc: Don't rely on isql anymore, as creating databases is now supported by the API Changed tests to include ibase_query("SET TRANSACTION ...") 2004-04-01 Dmitry Stogov * NEWS: Fixed bug #27722 (Segfault on schema without targetNamespace). 2004-04-01 Ard Biesheuvel * ext/interbase/interbase.c: WS * ext/interbase/interbase.c: Fix unregistered bug (crash when closing db opened with "CREATE DATABASE ...") 2004-04-01 Derick Rethans * (PHP_4_3) NEWS ext/standard/type.c ext/standard/tests/general_functions/is_resource.phpt: - MFH: Fixed bug #27822 (is_resource() returns TRUE for closed resources) * ext/standard/type.c: - Fixed bug #27822 (is_resource() returns TRUE for closed resources) * ext/standard/tests/general_functions/is_resource.phpt: - Fixed bug #27822 (is_resource() returns TRUE for closed resources) 2004-04-01 Sara Golemon * main/streams/filter.c: Only wind filters when appending to the read chain. * main/streams/streams.c: This leaks when a stream opener proxy opens another stream. 2004-03-31 Sara Golemon * NEWS ext/standard/tests/file/bug27619.phpt main/streams/filter.c main/streams/php_stream_filter_api.h main/streams/streams.c: BugFix#27619 Filters not applied to pre-buffered stream data. (esp. http:// streams) 2004-03-31 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. * (PHP_4_3) Zend/zend_execute.c: MFH: Fixed bug #25547 (error_handler and array index with function call). 2004-03-31 Derick Rethans * ext/mysqli/config.m4: - Align help output for configure. 2004-03-31 Ilia Alshanetsky * (PHP_4_3) NEWS ext/ftp/ftp.c: MFH: Fixed bug #27809 (ftp_systype returns null on some ftp servers). * ext/ftp/ftp.c: Fixed bug #27809 (ftp_systype returns null on some ftp servers). 2004-03-31 Hartmut Holzgraefe * ext/standard/datetime.c: disallow negative timestamps on windows only 2004-03-31 Rob Richards * ext/dom/attr.c ext/dom/cdatasection.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/dom_fe.h ext/dom/element.c ext/dom/entityreference.c ext/dom/nodelist.c ext/dom/processinginstruction.c ext/dom/text.c ext/dom/xpath.c: use new style constructors fix return for nodelist item 2004-03-31 Ilia Alshanetsky * (PHP_4_3) NEWS sapi/cgi/cgi_main.c: MFH: Fixed bug #27802 (default number of children to 8 when PHP_FCGI_CHILDREN is not defined). * sapi/cgi/cgi_main.c: Fixed bug #27802 (default number of children to 8 when PHP_FCGI_CHILDREN is not defined). 2004-03-31 Dmitry Stogov * ZendEngine2/zend_execute.c: Fixed BUG in zend_post_incdec_property 2004-03-31 Andi Gutmans * ZendEngine2/zend_reflection_api.c: - Fix typo 2004-03-31 Ard Biesheuvel * ext/standard/tests/time/003.phpt ext/standard/tests/time/bug27719.phpt ext/standard/tests/time/mktime.phpt: Make time tests more robust against differences in implementation 2004-03-30 Ilia Alshanetsky * run-tests.php: Fixed generate_array_diff(). 2004-03-30 Marcus Boerger * tests/lang/bug26640.phpt: Fix tests * ZendEngine2/tests/bug26695.phpt tests/classes/static_properties_002.phpt: Fix test * scripts/dev/search_underscores.php: Add more statistics 2004-03-30 Ilia Alshanetsky * (PHP_4_3) NEWS Zend/zend_builtin_functions.c ext/standard/array.c ext/standard/tests/array/bug27782.phpt: MFH: Fixed bug #27782 (Wrong behaviour of next(), prev() and each()). * ZendEngine2/zend_builtin_functions.c ext/standard/array.c: Fixed bug #27782 (Wrong behaviour of next(), prev() and each()). * ext/standard/tests/array/bug27782.phpt: Fixed bug #27782 (Wrong behaviour of next(), prev() and each()). 2004-03-30 Marcus Boerger * scripts/dev/search_underscores.php: The test script to search for underscores * ZendEngine2/zend_reflection_api.c: TSRM fix * ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_globals.h ZendEngine2/zend_reflection_api.c: - Fix Reflection class names - Add ability to get the extension an internal class was defined in 2004-03-30 Frank M. Kromann * (PHP_4_3) ext/mssql/php_mssql.c: MFH: Fix for #27764. Get return value from a stored procedure not returning any result sets * ext/mssql/php_mssql.c: Fix for #27764. Get return value from a stored procedure not returning any result sets 2004-03-30 Stanislav Malyshev * TSRM/TSRM.c: Disabled calling dtors on tsrm_shutdown - calling dtors in tsrm_shutdown makes modules registering TSRM ids to crash, if they have dtors, since the module is unloaded before tsrm_shutdown is called. Can be re-enabled after tsrm_free_id is implemented. * (PHP_4_3) TSRM/TSRM.c: Disabled calling dtors on tsrm_shutdown - calling dtors in tsrm_shutdown makes modules registering TSRM ids to crash, if they have dtors, since the module is unloaded before tsrm_shutdown is called. Can be re-enabled after tsrm_free_id is implemented. 2004-03-30 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. 2004-03-30 Ard Biesheuvel * ext/standard/tests/general_functions/sunfuncts.phpt: Prevent test from failing on least significant digit 2004-03-30 Wez Furlong * (PHP_4_3) main/streams.c: Fix for Bug #27762: SCO Openserver doesn't have S_ISSOCK Possible side effect from this is that CLI scripts run from inetd won't realize that stdin/stdout are sockets. But thats not our problem. 2004-03-30 Andi Gutmans * ext/standard/incomplete_class.c: - Tiny improvement. 2004-03-29 Marcus Boerger * ZendEngine2/acconfig.h ext/standard/config.m4: NAN==NAN doest work (Ard) 2004-03-29 Ilia Alshanetsky * (PHP_4_3) ext/standard/tests/time/bug27719.phpt: MFH: Removed extra spaces that cause the test to fail. * ext/standard/tests/time/bug27719.phpt: Removed extra spaces that cause the test to fail. 2004-03-29 Wez Furlong * php.ini-dist php.ini-recommended ext/session/mod_files.c ext/session/session.c main/php_open_temporary_file.c main/php_open_temporary_file.h: Fix for Bug #26757: session.save_path defaults to bogus value on win32 Merge from branch with one main difference: the default save_path is set to the empty string on all platforms, whereas the code in the branch only does so for win32. * (PHP_4_3) php.ini-dist php.ini-recommended ext/session/mod_files.c ext/session/session.c main/php_open_temporary_file.c main/php_open_temporary_file.h: Fix for Bug #26757: session.save_path default is bogus for win32 Based on a patch found in the bug report. Concept approved by Ilia. 2004-03-29 Marcus Boerger * ext/dom/namednodemap.c: DOM_RET_OBJ for return_value needs to be followed by return * ext/dom/tests/dom001.phpt: Remove debug code * ext/dom/tests/dom001.phpt ext/dom/tests/dom003.phpt ext/dom/tests/dom006.phpt: Fix tests 2004-03-29 Ilia Alshanetsky * ext/dom/namednodemap.c ext/dom/nodelist.c ext/openssl/openssl.c: Fixed compiler warnings. * (PHP_4_3) NEWS: Bug fixing news. 2004-03-29 Marcus Boerger * ext/dom/php_dom.c ext/ming/ming.c ext/simplexml/simplexml.c ext/simplexml/tests/001.phpt ext/simplexml/tests/002.phpt ext/simplexml/tests/003.phpt ext/simplexml/tests/004.phpt ext/simplexml/tests/007.phpt ext/simplexml/tests/008.phpt ext/simplexml/tests/009.phpt ext/simplexml/tests/010.phpt ext/simplexml/tests/014.phpt ext/simplexml/tests/014a.phpt ext/simplexml/tests/014b.phpt ext/simplexml/tests/015.phpt ext/simplexml/tests/016.phpt ext/sqlite/sqlite.c ext/sqlite/tests/blankdb_oo.inc ext/sqlite/tests/sqlite_oo_001.phpt ext/sqlite/tests/sqlite_oo_002.phpt ext/sqlite/tests/sqlite_oo_014.phpt ext/sqlite/tests/sqlite_oo_020.phpt ext/sqlite/tests/sqlite_oo_021.phpt ext/sqlite/tests/sqlite_oo_022.phpt: Fix class names * (PHP_4_3) ext/standard/basic_functions.c ext/standard/config.m4 main/config.w32.h: MFH: Found a NAN/INF solution that should be portable everywhere(?) * ext/standard/basic_functions.c ext/standard/config.m4: Found a NAN/INF solution that should be portable everywhere(?) (Ard,Marcus) * ZendEngine2/zend_builtin_functions.c: Allow mixed case search for extensions 2004-03-29 Frank M. Kromann * (PHP_4_3) ext/mssql/php_mssql.c: MFH: Fix for #27743. Make sure Money types are converted and returned correct * ext/mssql/php_mssql.c: Fix for #27743. Make sure Money types are converted and returned correct 2004-03-29 Ilia Alshanetsky * (PHP_4_3) NEWS ext/gd/gd.c ext/gd/libgd/gd.c ext/gd/libgd/gd.h ext/gd/libgd/gd_gd.c ext/gd/libgd/gd_gd2.c ext/gd/libgd/gd_io_dp.c ext/gd/libgd/gd_jpeg.c ext/gd/libgd/gd_png.c ext/gd/libgd/gd_wbmp.c ext/gd/libgd/gdfontg.c ext/gd/libgd/gdfontg.h ext/gd/libgd/gdfontl.c ext/gd/libgd/gdfontl.h ext/gd/libgd/gdfontmb.c ext/gd/libgd/gdfontmb.h ext/gd/libgd/gdfonts.c ext/gd/libgd/gdfonts.h ext/gd/libgd/gdfontt.c ext/gd/libgd/gdfontt.h ext/gd/libgd/gdft.c: MFH: Synchronized bundled GD library with GD 2.0.22. * ext/gd/gd.c ext/gd/libgd/gd.c ext/gd/libgd/gd.h ext/gd/libgd/gd_gd.c ext/gd/libgd/gd_gd2.c ext/gd/libgd/gd_io_dp.c ext/gd/libgd/gd_jpeg.c ext/gd/libgd/gd_png.c ext/gd/libgd/gd_wbmp.c ext/gd/libgd/gdfontg.c ext/gd/libgd/gdfontg.h ext/gd/libgd/gdfontl.c ext/gd/libgd/gdfontl.h ext/gd/libgd/gdfontmb.c ext/gd/libgd/gdfontmb.h ext/gd/libgd/gdfonts.c ext/gd/libgd/gdfonts.h ext/gd/libgd/gdfontt.c ext/gd/libgd/gdfontt.h ext/gd/libgd/gdft.c: Synchronized bundled GD library with GD 2.0.22. 2004-03-29 Sebastian Bergmann * ZendEngine2/zend_execute.c: -clonning+cloning 2004-03-29 Dmitry Stogov * ZendEngine2/zend_execute.c: Implicit clonning strict warning was added for ze1_compatibility_mode 2004-03-29 Jan Lehnardt * run-tests.php: - be more verbose 2004-03-29 Hartmut Holzgraefe * ext/xml/tests/bug26614.phpt: Test updated to test for additional libxml2/expat inconsistencies 2004-03-29 Ilia Alshanetsky * (PHP_4_3) NEWS Zend/zend_execute.c tests/lang/bug27731.phpt tests/lang/bug27731.phpt: MFH: Fixed bug #27731 (error_reporting() inside @ block fails to set error_reporting level). * ZendEngine2/zend_execute.c ZendEngine2/tests/bug27731.phpt: Fixed bug #27731 (error_reporting() inside @ block fails to set error_reporting level). * (PHP_4_3) ext/standard/datetime.h: Fixed build. * (PHP_4_3) NEWS ext/xslt/config.m4: Fixed bug #27732 (Fixed compilation bug inside php_sab_info.h). 2004-03-28 Marcus Boerger * ZendEngine2/zend_API.c: Use lowercasing here * run-tests.php: Add ability to pass -n to the executed php * ext/standard/basic_functions.c: Improve portability (idea by Ard) * ZendEngine2/zend.c: Initialize the complete struct * ext/simplexml/CREDITS ext/simplexml/simplexml.c ext/sqlite/CREDITS ext/sqlite/sqlite.c ext/standard/credits_ext.h: Fix writing of SQLite and SimpleXMl extension and add Rob to the credits line of the latter. Add ext/SPL. 2004-03-28 Stanislav Malyshev * ZendEngine2/zend_language_parser.y: check writability on =& too 2004-03-28 Marcus Boerger * ext/xsl/xsltprocessor.c: Fix XSL (Rob/Marcus) 2004-03-28 Rasmus Lerdorf * NEWS ext/standard/datetime.c ext/standard/tests/time/bug27719.phpt: MFB test case for bug #27719 and improve comments in this tricky DST code * (PHP_4_3) NEWS ext/session/session.c ext/standard/datetime.c ext/standard/head.c ext/standard/tests/time/bug27719.phpt: - Merge whitespace and trivial changes from HEAD back to the branch so the diff between HEAD and PHP_4_3 only shows feature changes - Fix test case for bug #27719 (TZ=EST means no DST so the test was wrong) 2004-03-28 Stanislav Malyshev * ZendEngine2/zend_execute.c: - call set handler if assigning to object having this handler - cleanup: use macros to access object internal vars * ZendEngine2/zend_interfaces.c: preserve ZEND_API in definition * ZendEngine2/zend_interfaces.h: declare as extern 2004-03-28 Marcus Boerger * run-tests.php: Show progress * tests/classes/tostring.phpt: Adapt ecpectations to 5.0 reality * ZendEngine2/zend_reflection_api.c: Fix memleak found by Timm 2004-03-28 Stanislav Malyshev * ZendEngine2/zend_operators.c: centralize object-to-scalar conversion, make it work with get handler * ZendEngine2/zend.c: try get handler on printable conversion * ZendEngine2/zend_object_handlers.h: some more clear comments * ZendEngine2/zend_operators.c: Use macros for object parts access 2004-03-28 Dmitry Stogov * ZendEngine2/zend_execute_API.c: fix of fix related to __autoload. (ext/standard/tests/network/bug20134.phpt passes again) 2004-03-28 Andrey Hristov * README.PHP4-TO-PHP5-THIN-CHANGES: - Fixed the explanation and example about "classes must be declared before used". - Added new entry about get_class() (Thanks Lukas for reminding (toStudlyCapOrNotToStudlyCap.txt). 2004-03-27 Marcus Boerger * tests/classes/type_hinting_002.phpt: Add new test * ZendEngine2/zend.c: Even though it is uncommented it should be right 2004-03-27 Rui Hirokawa * ext/mbstring/mbstring.dsp: added missing files of oniguruma to mbstring.dsp. 2004-03-27 Ard Biesheuvel * acinclude.m4: Put AC_DEFINE in correct place so caching will work properly 2004-03-27 Marcus Boerger * (PHP_4_3) NEWS NEWS: BFN * (PHP_4_3) main/SAPI.c: Fixed bug #27687 (Bug Adding Default Charset to 'text/*' Content-Type Header * ext/standard/config.m4: Move defines to proper location * ext/standard/var_unserializer.c ext/standard/var_unserializer.c: Touch after .c * ext/standard/tests/math/bug27646.phpt: Portable solution for bug #27646 that works correct on Windows, too * ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/config.m4 ext/standard/var_unserializer.re: Portable solution for bug #27646 that works correct on Windows, too * ext/ming/php_ming.h: Commit the header, too. * ext/ming/ming.c: Follow ming_xy naming convention 2004-03-26 Frank M. Kromann * ext/ming/ming.c: Fix complation errors after convertion to new macro's 2004-03-26 Marcus Boerger * NEWS ext/sqlite/sqlite.c ext/sqlite/tests/sqlite_oo_002.phpt ext/sqlite/tests/sqlite_oo_003.phpt ext/sqlite/tests/sqlite_oo_008.phpt ext/sqlite/tests/sqlite_oo_009.phpt ext/sqlite/tests/sqlite_oo_010.phpt ext/sqlite/tests/sqlite_oo_011.phpt ext/sqlite/tests/sqlite_oo_012.phpt ext/sqlite/tests/sqlite_oo_013.phpt ext/sqlite/tests/sqlite_oo_014.phpt ext/sqlite/tests/sqlite_oo_015.phpt ext/sqlite/tests/sqlite_oo_016.phpt ext/sqlite/tests/sqlite_oo_020.phpt ext/sqlite/tests/sqlite_oo_021.phpt ext/sqlite/tests/sqlite_oo_024.phpt ext/sqlite/tests/sqlite_oo_025.phpt ext/sqlite/tests/sqlite_oo_026.phpt ext/sqlite/tests/sqlite_oo_028.phpt ext/sqlite/tests/sqlite_oo_029.phpt ext/sqlite/tests/sqlite_oo_030.phpt ext/sqlite/tests/sqlite_oo_031.phpt: Change to studlyCaps convention * ext/ming/ming.c: Use studlyCaps and new macros (that should be it) 2004-03-26 Ard Biesheuvel * (PHP_4_3) ext/standard/file.c: Alignment fix 2004-03-26 Marcus Boerger * NEWS ZendEngine2/zend_API.c ZendEngine2/zend_compile.c: Force destructors to have empty signatures 2004-03-26 Ard Biesheuvel * (PHP_4_3) ext/standard/math.c: MFH: Calculate pow(long,long) in a way that works on 64-bit platforms 2004-03-26 Marcus Boerger * ext/standard/basic_functions.c: Correct that name 2004-03-26 Derick Rethans * (PHP_4_3) ext/standard/tests/time/bug27719.diff ext/standard/tests/time/bug27719.phpt ext/standard/tests/time/bug27719.phpt: - COmmit the test, not the diff 2004-03-26 Ilia Alshanetsky * (PHP_4_3) NEWS configure.in: MFH: Fixed bug #27664 (--disable-cli doesn't force --without-pear). * configure.in: Fixed bug #27664 (--disable-cli doesn't force --without-pear). 2004-03-26 Marcus Boerger * ext/standard/basic_functions.c: let inf be generated by INF constant (thanks to Wez) 2004-03-26 Derick Rethans * ext/standard/tests/time/bug27719.diff ext/standard/tests/time/bug27719.diff: file bug27719.diff was initially added on branch PHP_4_3. 2004-03-26 Rasmus Lerdorf * ext/standard/datetime.c: MFB: The 2am offset was a bad choice as this hour doesn't necessarily exist on a DST switch. So use 4am instead. Fixes bug #27719 * (PHP_4_3) ext/standard/datetime.c: The 2am offset was a bad choice as this hour doesn't necessarily exist on a DST switch. So use 4am instead. Fixes bug #27719 2004-03-26 Sara Golemon * ext/standard/string.c ext/standard/tests/strings/bug27675.phpt: BugFix 27675 and add regression test. 2004-03-26 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. * (PHP_4_3) ext/curl/curl.c: MFH: Fixes to allow curl extension to compile against libcurl 7.11.1 2004-03-26 Andi Gutmans * ZendEngine2/zend_execute.c: - Fix build (thanks to Timm) 2004-03-25 Marcus Boerger * ext/standard/url_scanner_ex.c: Pending touch * ext/standard/basic_functions.c ext/standard/tests/math/bug27646.phpt: -Make NAN and INF more portable (atof() doesn't work on MSVC.6 for example) -Change test to use constants without prior conversion * ext/ming/ming.c: Really use studlyCaps here 2004-03-25 Derick Rethans * NEWS main/rfc1867.c: - Stopped file uploads from throwing E_WARNINGs and E_NOTICEs which can not be hidden from within scripts (and a result value in the $_FILES global can be used to see the real failure anyway). * ZendEngine2/zend_language_scanner.l: - Remove old and deprecated scanner token. 2004-03-25 Ilia Alshanetsky * ext/shmop/package.xml: Corrected package file. 2004-03-25 Hartmut Holzgraefe * ext/shmop/package.xml: another package description 2004-03-25 Andi Gutmans * NEWS: - Update NEWS * ZendEngine2/zend_compile.c: - If __construct() is defined then it will always take precedence over - old style constructors. 2004-03-25 Ilia Alshanetsky * (PHP_4_3) configure.in main/php_version.h: Back to dev. 2004-03-25 Stanislav Malyshev * ZendEngine2/zend_execute.c: no need to use result for RECV's - as in PHP4 2004-03-25 Ilia Alshanetsky * (PHP_4_3) configure.in main/php_version.h: Go with 4.3.5 2004-03-25 Stanislav Malyshev * ZendEngine2/zend_execute.c: Use get/set handlers for increment.decrement ops on objects 2004-03-25 Andi Gutmans * ZendEngine2/zend_execute_API.c: /* The compiler is not-reentrant. Make sure we __autoload() only during run-time * (doesn't impact fuctionality of __autoload() */ 2004-03-25 Marcus Boerger * NEWS main/SAPI.c: Fixed bug #27687 (Bug Adding Default Charset to 'text/*' Content-Type Header 2004-03-25 Dmitry Stogov * ZendEngine2/zend_execute_API.c: Using ALLOC_HASHTABLE/FREE_HASHTABLE instead of emalloc/free. 2004-03-24 Hartmut Holzgraefe * ext/dbx/package.xml ext/filepro/package.xml ext/session/package.xml ext/sockets/package.xml ext/tokenizer/package.xml ext/wddx/package.xml ext/yaz/package.xml: more visa to sibira ;) 2004-03-24 George Schlossnagle * ext/simplexml/tests/021.phpt: added test for property_exists checks. 2004-03-24 Dmitry Stogov * ZendEngine2/zend.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h: New autoload protection schema was implemented (Using HashTable instead of boolean flag) 2004-03-24 Derick Rethans * ZendEngine2/zend_operators.c main/rfc1867.c: - Revert bogus commit 2004-03-24 Dmitry Stogov * tests/lang/bug22367.phpt: Fixed (strict warning was added to expected output) 2004-03-24 Stanislav Malyshev * main/main.c: and set module startup flag on startup * main/main.c: reset module shutdown flag on startup 2004-03-24 Derick Rethans * NEWS ZendEngine2/zend_operators.c main/rfc1867.c: - Fixed NEWS 2004-03-24 Dmitry Stogov * NEWS ZendEngine2/tests/bug27641.phpt: Fixed bug #27641 (Object cloning in ze1_compatibility_mode was reimplemented) * ZendEngine2/zend_execute.c ZendEngine2/zend_variables.c: Object cloning in ze1 compatibility mode (zend.ze1_compatibility_mode) was reimplemented (Dmitry, Andi) 2004-03-24 Antony Dovgal * ext/oci8/package.xml: add account names & emails 2004-03-24 George Schlossnagle * ext/simplexml/simplexml.c: fixed non-existent elements check ref: http://news.php.net/article.php?group=php.internals&article=8660 2004-03-23 Marcus Boerger * ext/sqlite/sqlite.c ext/sqlite/tests/sqlite_oo_002.phpt ext/sqlite/tests/sqlite_oo_003.phpt ext/sqlite/tests/sqlite_oo_008.phpt ext/sqlite/tests/sqlite_oo_009.phpt ext/sqlite/tests/sqlite_oo_010.phpt ext/sqlite/tests/sqlite_oo_011.phpt ext/sqlite/tests/sqlite_oo_012.phpt ext/sqlite/tests/sqlite_oo_013.phpt ext/sqlite/tests/sqlite_oo_014.phpt ext/sqlite/tests/sqlite_oo_015.phpt ext/sqlite/tests/sqlite_oo_016.phpt ext/sqlite/tests/sqlite_oo_020.phpt ext/sqlite/tests/sqlite_oo_021.phpt ext/sqlite/tests/sqlite_oo_024.phpt ext/sqlite/tests/sqlite_oo_025.phpt ext/sqlite/tests/sqlite_oo_026.phpt ext/sqlite/tests/sqlite_oo_028.phpt ext/sqlite/tests/sqlite_oo_029.phpt ext/sqlite/tests/sqlite_oo_030.phpt ext/sqlite/tests/sqlite_oo_031.phpt: Revert studlyCaps change for now 2004-03-23 Ilia Alshanetsky * ext/snmp/snmp.c: Fixed bug #27661 (snmpget() does not close the socket in some cases). 2004-03-23 Marcus Boerger * ext/standard/var_unserializer.c: Update .c output after .re * ext/standard/basic_functions.c ext/standard/var_unserializer.re ext/standard/tests/math/bug27646.phpt: - Allow negative infinity - Register missing constants, they work anyway but cause an E_NOTICE * NEWS: BFN * ext/standard/var_unserializer.c ext/standard/var_unserializer.re: Bugfix #27646: Cannot serialize/unserialize non-finite numeric values 2004-03-23 Ilia Alshanetsky * (PHP_4_3) NEWS: Prepare NEWS file for 4.3.5 release. 2004-03-23 Hartmut Holzgraefe * ext/bcmath/.cvsignore ext/bz2/.cvsignore ext/calendar/.cvsignore ext/cpdf/.cvsignore ext/ctype/.cvsignore ext/curl/.cvsignore ext/dba/.cvsignore ext/dbase/.cvsignore ext/dbx/.cvsignore ext/dio/.cvsignore ext/dom/.cvsignore ext/exif/.cvsignore ext/fam/.cvsignore ext/fbsql/.cvsignore ext/fdf/.cvsignore ext/filepro/.cvsignore ext/ftp/.cvsignore ext/gd/.cvsignore ext/gettext/.cvsignore ext/gmp/.cvsignore ext/hwapi/.cvsignore ext/iconv/.cvsignore ext/imap/.cvsignore ext/informix/.cvsignore ext/ingres_ii/.cvsignore ext/interbase/.cvsignore ext/ircg/.cvsignore ext/ldap/.cvsignore ext/mbstring/.cvsignore ext/mcrypt/.cvsignore ext/mcve/.cvsignore ext/mhash/.cvsignore ext/mime_magic/.cvsignore ext/ming/.cvsignore ext/mnogosearch/.cvsignore ext/msession/.cvsignore ext/msql/.cvsignore ext/mssql/.cvsignore ext/mysql/.cvsignore ext/mysqli/.cvsignore ext/ncurses/.cvsignore ext/oci8/.cvsignore ext/odbc/.cvsignore ext/openssl/.cvsignore ext/oracle/.cvsignore ext/ovrimos/.cvsignore ext/pcntl/.cvsignore ext/pcre/.cvsignore ext/pdf/.cvsignore ext/pfpro/.cvsignore ext/pgsql/.cvsignore ext/posix/.cvsignore ext/pspell/.cvsignore ext/readline/.cvsignore ext/recode/.cvsignore ext/session/.cvsignore ext/shmop/.cvsignore ext/simplexml/.cvsignore ext/snmp/.cvsignore ext/sockets/.cvsignore ext/sqlite/.cvsignore ext/standard/.cvsignore ext/sybase/.cvsignore ext/sybase_ct/.cvsignore ext/sysvmsg/.cvsignore ext/sysvsem/.cvsignore ext/sysvshm/.cvsignore ext/tokenizer/.cvsignore ext/w32api/.cvsignore ext/wddx/.cvsignore ext/xml/.cvsignore ext/xmlrpc/.cvsignore ext/xsl/.cvsignore ext/yaz/.cvsignore ext/yp/.cvsignore ext/zlib/.cvsignore: make sure that all extensions ignore build system helper files (both autotools and VisualStudio) and common editor backup files (especially usefull in combination with 'cvsclean') * ext/bcmath/package.xml ext/bz2/package.xml ext/calendar/package.xml ext/com_dotnet/package.xml ext/cpdf/package.xml ext/ctype/package.xml ext/curl/package.xml ext/dbase/package.xml ext/dio/package.xml ext/exif/package.xml ext/fam/package.xml ext/fdf/package.xml ext/ftp/package.xml ext/mime_magic/package.xml ext/mysql/package.xml ext/mysqli/package.xml ext/ncurses/package.xml ext/oci8/package.xml ext/oracle/package.xml ext/pcntl/package.xml ext/pdf/package.xml ext/posix/package.xml ext/sysvmsg/package.xml ext/sysvsem/package.xml ext/sysvshm/package.xml ext/w32api/package.xml ext/xml/package.xml ext/yp/package.xml ext/zlib/package.xml: "The Visa to Sibiria" (work in progress) Adding a package.xml to a bundled extension does not only ease the transition to PECL whereever suitable but also allows to build and install an extension as "shared" using the PEAR installer without having to deal with phpize and friends by hand 2004-03-23 Marcus Boerger * ext/sqlite/sqlite.c ext/sqlite/tests/sqlite_oo_009.phpt ext/sqlite/tests/sqlite_oo_010.phpt ext/sqlite/tests/sqlite_oo_012.phpt ext/sqlite/tests/sqlite_oo_013.phpt ext/sqlite/tests/sqlite_oo_014.phpt ext/sqlite/tests/sqlite_oo_015.phpt ext/sqlite/tests/sqlite_oo_016.phpt ext/sqlite/tests/sqlite_oo_020.phpt ext/sqlite/tests/sqlite_oo_021.phpt ext/sqlite/tests/sqlite_oo_025.phpt ext/sqlite/tests/sqlite_oo_026.phpt ext/sqlite/tests/sqlite_oo_029.phpt ext/sqlite/tests/sqlite_oo_030.phpt ext/sqlite/tests/sqlite_oo_031.phpt: Consitency rules * NEWS ext/sqlite/sqlite.c ext/sqlite/tests/sqlite_oo_002.phpt ext/sqlite/tests/sqlite_oo_003.phpt ext/sqlite/tests/sqlite_oo_008.phpt ext/sqlite/tests/sqlite_oo_009.phpt ext/sqlite/tests/sqlite_oo_010.phpt ext/sqlite/tests/sqlite_oo_011.phpt ext/sqlite/tests/sqlite_oo_012.phpt ext/sqlite/tests/sqlite_oo_013.phpt ext/sqlite/tests/sqlite_oo_014.phpt ext/sqlite/tests/sqlite_oo_015.phpt ext/sqlite/tests/sqlite_oo_016.phpt ext/sqlite/tests/sqlite_oo_020.phpt ext/sqlite/tests/sqlite_oo_021.phpt ext/sqlite/tests/sqlite_oo_024.phpt ext/sqlite/tests/sqlite_oo_025.phpt ext/sqlite/tests/sqlite_oo_026.phpt ext/sqlite/tests/sqlite_oo_028.phpt ext/sqlite/tests/sqlite_oo_029.phpt ext/sqlite/tests/sqlite_oo_030.phpt ext/sqlite/tests/sqlite_oo_031.phpt: Changed sqlite's OO API to studlyCaps. 2004-03-22 Wez Furlong * ext/com_dotnet/com_handlers.c: update for read handler api change 2004-03-22 Ilia Alshanetsky * ext/curl/interface.c: Fixes to allow curl extension to compile against libcurl 7.11.1 * ext/gd/libgd/gd.c: Revert patch to imagefillborder. 2004-03-22 Andi Gutmans * ZendEngine2/zend_compile.c: - Fix bug * ZendEngine2/zend_execute.c: - Remove whitespace 2004-03-21 Greg Beaver * pear/package-PEARtests.xml pear/tests/package-PEARtests.xml: added in wrong directory, move to tests/ * pear/PEAR/ErrorStack.php: small changes Use '' instead of "" allow subclasses to easily change the exception class used just by overriding the _exceptionClass property * pear/package-PEARtests.xml: new package.xml to be used for installing tests, to make it easy to collect all tests in the same location for all PEAR packages 2004-03-21 Stig Bakken * pear/PEAR.php: - fit copyright header on 80 columns 2004-03-21 Andi Gutmans * ZendEngine2/zend_execute.c: - Improve consistency 2004-03-21 Georg Richter * ext/mysqli/mysqli_fe.c: ups - changed alias instead of method before * ext/mysqli/mysqli_fe.c: renamed get_metadata method to get_result_metadata. (We have to differentiate between result_metadata and param_metdata. mysql_stmt_param_metadata will be added in libmysql 4.1.3) 2004-03-21 Stanislav Malyshev * ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h: return zval *, to make it useful for read_property * ext/dom/php_dom.c ext/mysqli/mysqli.c ext/simplexml/simplexml.c: Update for new read_property API * ZendEngine2/zend_objects_API.c: update to new API * ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h: API change for read_property: instead of bool silent it now gets fetch type This can be used for creating proxy objects for write contexts 2004-03-21 Ilia Alshanetsky * ext/gd/libgd/gd.c: Fixed a possible crash inside libgd's gdImageFillToBorder() due to a stack overflow. 2004-03-21 Andi Gutmans * ZendEngine2/zend_execute.c: - Nuke unused code 2004-03-20 Marcus Boerger * tests/lang/bug23384.phpt: Fix test 2004-03-19 Sara Golemon * ext/standard/dns.c: Cleanup, minor refactor, and CS * ext/standard/dns.c: Bug Fix #27657: TXT records longer than MAXHOSTNAMELEN cause segfaults. 2004-03-19 Marcus Boerger * ext/sqlite/tests/sqlite_oo_031.phpt: Fix test * ext/sqlite/tests/sqlite_oo_020.phpt: Fix test * ext/sqlite/tests/sqlite_027.phpt: Make test work when user has memory limit setting 2004-03-19 Frank M. Kromann * (PHP_4_3) ext/mssql/php_mssql.c: MFH Fix for #26589. Crash when selecting many columns of type Money * ext/mssql/php_mssql.c: Fix for #26589. Crash when selecting many columns of type Money 2004-03-19 Ilia Alshanetsky * NEWS ext/standard/http_fopen_wrapper.c: MFH: Fixed bug #27628 (Simplify the process of making a POST request via stream context). 2004-03-19 Greg Beaver * pear/package-PEAR.xml: update to 1.3.1dev * pear/PEAR/ErrorStack.php: new Error Stack for PEAR, EXPERIMENTAL until proven solid and stable 2004-03-18 Pierre-Alain Joye * ext/gd/tests/bug27582_2.phpt: - Fix the test description and $Id$ 2004-03-18 Derick Rethans * NEWS: - Fixed layout 2004-03-18 Ilia Alshanetsky * (PHP_4_3) configure.in main/php_version.h: Back to dev. 2004-03-18 Dmitry Stogov * NEWS NEWS NEWS: -** empty log message *** 2004-03-18 Ilia Alshanetsky * (PHP_4_3) configure.in main/php_version.h: Go for PHP 4.3.5RC4 * (PHP_4_3) NEWS ext/ftp/ftp.c: MFH: Fixed bug #27633 (Incorrect EOL translation by ftp_get() in ASCII mode). * ext/ftp/ftp.c: Fixed bug #27633 (Incorrect EOL translation by ftp_get() in ASCII mode). 2004-03-18 Dmitry Stogov * ext/standard/incomplete_class.c ext/standard/php_incomplete_class.h ext/standard/var.c ext/standard/tests/serialize/bug27469.phpt: BUG #27469 was fixed (serialize() objects of incomplete class) 2004-03-18 Andi Gutmans * NEWS configure.in ZendEngine2/zend.h main/php_version.h: - Back to RC2-dev 2004-03-18 Pierre-Alain Joye * tests/classes/__set_data_corrupt.phpt: - Test for possible data corruption with __set 2004-03-18 Zeev Suraski * (php_5_0_0RC1) NEWS: Add missing bug updates * NEWS configure.in ZendEngine2/zend.h main/php_version.h: Prepare to roll RC1 * (php_5_0_0RC1) ZendEngine2/zend_execute.c: Fix possible data corruption with __set() 2004-03-18 Uwe Schindler * (php_5_0_0RC1) sapi/nsapi/nsapi-readme.txt sapi/nsapi/nsapi-readme.txt: hint to raise stacksize (bug #27231) 2004-03-18 Stanislav Malyshev * ZendEngine2/zend_execute.c: Improve error message - on E_STRICT, method is actually called, so the error shouldn't say it cannot be called. 2004-03-18 Georg Richter * (php_5_0_0RC1) ext/mysqli/mysqli_api.c: fixed problems in mysql_stmt_init (missing alloc from stmt) * (php_5_0_0RC1) ext/mysqli/mysqli.c: removed if type=string: val is allocated for any type of data 2004-03-18 Martin Jansen * (php_5_0_0RC1) pear/PEAR/Command/Mirror.php: - Converting tabs to spaces * pear/PEAR/Command/Mirror.php: - Typo fixes 2004-03-18 Ard Biesheuvel * (PHP_4_3) ext/interbase/CREDITS: Added myself 2004-03-18 Derick Rethans * NEWS: - Reorganize 2004-03-18 Dmitry Stogov * (php_5_0_0RC1) ext/standard/string.c: BUG #27457 was fixed (using temporary hash table with string keys only) 2004-03-18 Andi Gutmans * (php_5_0_0RC1) ZendEngine2/zend_compile.c: - Change redefinition of constructor from E_COMPILE_ERROR to E_STRICT. * (php_5_0_0RC1) ZendEngine2/ZEND_CHANGES: - Update Changes 2004-03-18 Ilia Alshanetsky * (php_5_0_0RC1) ext/com_dotnet/com_typeinfo.c ext/com_dotnet/com_wrapper.c: s/emalloc/safe_emalloc/ where appropriate. * (PHP_4_3) NEWS ext/pgsql/pgsql.c: MFH: Fixed bug #27300 (Improved regex for pg_convert()). * (php_5_0_0RC1) ext/pgsql/pgsql.c: Fixed bug #27300 (Improved regex for pg_convert()). 2004-03-17 Sascha Schumann * (PHP_4_3) Zend/zend_multiply.h: more accurate overflow detection * ZendEngine2/zend_multiply.h: Readd x86 implementation 2004-03-17 Sara Golemon * ext/standard/tests/file/userdirstream.phpt: Userspace Directory Stream Test 2004-03-17 Pierre-Alain Joye * (PHP_4_3) NEWS: - Add entry, crash in imagecolortransparent * (PHP_4_3) ext/gd/libgd/gd.c: - MFH (crash in imagecolortransparent with invalid color index) * ext/gd/libgd/gd.c: - Fix crash when an invalid color index is used with imagecolortransparent 2004-03-17 Andi Gutmans * (php_5_0_0RC1RC2) ZendEngine2/zend_multiply.h: - Improved patch for support multiplication on 64bit machines * (php_5_0_0RC1RC2) ZendEngine2/zend_execute.c: - Fix tiny bug (one of the reasons we can't support __toString() for - regular objects). 2004-03-17 Dmitry Stogov * (php_5_0_0RC1RC2) ext/sqlite/tests/sqlite_oo_030.phpt: Test was fixed 2004-03-17 Andi Gutmans * (php_5_0_0RC1RC2) ZendEngine2/zend.c: - Stop make_printable_zval() from calling __toString() * ZendEngine2/zend_execute.c: - Fixed problem with __toString(). Due to the engine's architecture it is - currently not possible to call __toString() anywhere besides print & eval. - Follow up will be on internals@ 2004-03-17 Stanislav Malyshev * (php_5_0_0RC1RC2) ZendEngine2/zend_compile.c: fix typo 2004-03-17 Andi Gutmans * ZendEngine2/zend_multiply.h ZendEngine2/zend_operators.c: - Apply Ard's patch to support multiplication & overflow on both 32bit and 64bit machines 2004-03-17 Sara Golemon * (php_5_0_0RC1RC2) main/streams/userspace.c: Provide a meaningful error message when registration fails 2004-03-16 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/dir.c main/streams.c: MFH: Fixed bug #27498 (bogus safe_mode error on nonexistent directories for chdir() and opendir() functions). * ext/standard/dir.c main/streams/plain_wrapper.c: Fixed bug #27498 (bogus safe_mode error on nonexistent directories for chdir() and opendir() functions). * (PHP_4_3) NEWS sapi/apache2handler/sapi_apache2.c: MFH: Fixed bug #27580 (pre-initialization errors in ap2 handler are not being written to vhost error log). Stop using depreciated and ignored APLOG_NOERRNO directive. Make file not found & directory as script invocation error messages more descriptive. * sapi/apache2handler/sapi_apache2.c: Fixed bug #27580 (pre-initialization errors in ap2 handler are not being written to vhost error log). Stop using depreciated and ignored APLOG_NOERRNO directive. Make file not found & directory as script invocation error messages more descriptive. 2004-03-16 Derick Rethans * NEWS main/main.c: - Replaced the exec_finished hook by the zend_post_deactive hook for extensions. The new hook will be run after the symbol table and destructors are run. (PHP part) * ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.h ZendEngine2/zend_modules.h: - Replaced the exec_finished hook by the zend_post_deactive hook for extensions. The new hook will be run after the symbol table and destructors are run. (Derick) * NEWS: - Update news with fugbix 2004-03-16 Georg Richter * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_report.c ext/mysqli/php_mysqli.h: fixed stmt->stmt->query which was removed in libmysql 4.1.2 added query buffer in internal stmt structure to copy string after prepare 2004-03-16 Derick Rethans * ext/simplexml/simplexml.c: - Fixed compilation on the 'broken' IRIX native compiler. * ZendEngine2/zend_modules.h: - Bump API number so that it actually differs from PHP 4. This is needed because we don't want PHP 4 and PHP 5 extensions to be in the same directory when doing "make install" for shared, or phpize'd extensions. 2004-03-16 Marcus Boerger * ZendEngine2/zend_execute_API.c: Fix SEGV in certain conditions while calling static methods 2004-03-16 Derick Rethans * ext/exif/exif.c: - Fixed typo 2004-03-16 Zeev Suraski * main/main.c main/php_globals.h main/php_variables.c: Improve the way auto-globals JIT works, and add the ability to turn it off * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h: Add ability to disable JIT for a particular auto global 2004-03-16 Stanislav Malyshev * (PHP_4_3) win32/php_registry.h win32/registry.c: MFH registry fixes: fix off-by-one in registry per-dir values add IniFilePath value for setting php.ini path via registry 2004-03-16 Marcus Boerger * tests/classes/tostring.phpt: Update message * ZendEngine2/zend_execute_API.c: TSRM fix 2004-03-16 Sascha Schumann * (PHP_4_3) Zend/zend.h: typo * (PHP_4_3) Zend/zend.h ZendEngine2/zend.h: Enable ptr format check for GCC 3.1 and higher 2004-03-16 Pierre-Alain Joye * tests/classes/bug27504.phpt: - initial commit test case for #27504 (http://bugs.php.net/bug.php?id=27504) 2004-03-16 Jani Taskinen * NEWS: fix typos 2004-03-16 Ilia Alshanetsky * ZendEngine2/zend.h: Do not allow 3.0.4 for __attribute__. * (PHP_4_3) Zend/zend.h: 3.0.4 is borked, so we do not want it either. * (PHP_4_3) NEWS Zend/zend.h: MFH: Fixed bug #27600 (GCC 3.0.4 does not like __attribute__ directive). * ZendEngine2/zend.h: Fixed bug #27600 (GCC 3.0.4 does not like __attribute__ directive) 2004-03-16 Andi Gutmans * ZendEngine2/zend_compile.c: - Fix problem when using old-style constructors it wasn't being inherited correctly. 2004-03-16 Derick Rethans * ZendEngine2/zend_execute_API.c: - Spaces to tabs 2004-03-16 Andi Gutmans * NEWS: - NEWS * ZendEngine2/zend_execute_API.c: - If the called method is static then don't define $this * ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c: - Error out if get_method() isn't defined. - Use calling scope of internal function callee when calling a method using static syntax (array("A", "func")); 2004-03-16 Marcus Boerger * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c main/main.c: Improve error message 2004-03-16 Ilia Alshanetsky * (PHP_4_3) NEWS main/fopen_wrappers.c: MFH: Fixed bug #27559 (Corrected open_basedir resolving logic). * main/fopen_wrappers.c: Fixed bug #27559 (Corrected open_basedir resolving logic). 2004-03-15 Jay Smith * (PHP_4_3) NEWS ext/standard/browscap.c: MFH: Fixed bug #27291 (get_browser matches browscap.ini patterns incorrectly). * NEWS ext/standard/browscap.c: Fixed bug #27291 (get_browser matches browscap.ini patterns incorrectly). 2004-03-15 Marcus Boerger * ext/pgsql/pgsql.c ext/pgsql/tests/22pg_fetch_object.phpt: Keep BC of pg_fetch_object * NEWS ext/pgsql/pgsql.c ext/pgsql/tests/80_bug27597.phpt: Bugfix #27597 pg_fetch_array not returning false . 2004-03-15 Frank M. Kromann * (PHP_4_3) ext/mssql/php_mssql.c: MFH: Fix for #27594. Comuted columns does not return a column source * ext/mssql/php_mssql.c: Fix for #27594. Comuted columns does not return a column source 2004-03-15 Rasmus Lerdorf * NEWS: Missing NEWS entries * (PHP_4_3) NEWS: Forgot to add NEWS entries for these 2004-03-15 Andi Gutmans * ZendEngine2/zend_operators.c: - Restore E_NOTICE for longs and doubles. 2004-03-15 Jon Parise * (PHP_4_3) NEWS ext/standard/info.c: MFH 1.243: Fixed crash in php_ini_scanned_files() when no additional INI files were actually parsed. 2004-03-15 Jani Taskinen * (PHP_4_3) NEWS: BFN * (PHP_4_3) Zend/zend.h: MFH: - Fixed bug #24582 (extensions can not be loaded dynamically in Solaris/iPlanet) * ZendEngine2/zend.h: - Fixed bug #24582 (extensions can not be loaded dynamically in Solaris/iPlanet) * ext/xml/tests/bug26614.phpt: - Fix test (wrong expected result..) 2004-03-15 Andi Gutmans * ZendEngine2/zend_operators.c: - Nuke E_NOTICE. This caused a notice when doing if ($obj == NULL) 2004-03-15 Zeev Suraski * (PHP_4_3) win32/php4dllts.dsp: Add misisng library path 2004-03-15 Adam Dickmeiss * ext/yaz/php_yaz.c: Use MAKE_STD_ZVAL instead of ALLOC_ZVAL 2004-03-15 Jon Parise * NEWS ext/standard/info.c: Fixed crash in php_ini_scanned_files() when no additional INI files were actually parsed. I'll merge this into the PHP_4_3 branch as soon as I receive permission from the release master. 2004-03-15 Sebastian Bergmann * (php_5_0_0RC1RC1) NEWS: Fugbix typo. 2004-03-14 Marcus Boerger * main/main.c main/output.c main/php_output.h: Guard display_startup_errors with checking for default (working) output functions. 2004-03-14 Jani Taskinen * NEWS: typo 2004-03-14 Marcus Boerger * NEWS: BFN * ext/standard/type.c: Fix strval to use __toString if necessary * ZendEngine2/zend_builtin_functions.c: Make object parameter optional 2004-03-14 Derick Rethans * php.ini-dist: - That change was unintentional, but it would be the right thing to do ;-) * php.ini-dist php.ini-recommended: - The extension list is ordered alphabetically, also moved the tidy section to a more suitable place (new things go at the end, not at the start). * NEWS: - Reorder 2004-03-14 Andi Gutmans * NEWS: - Typo * NEWS: - Add all of the fixes from the past week. Almost ready for RC1 now. 2004-03-14 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. * (PHP_4_3) Zend/zend.c: MFH: Fixed bug #27590 (crash during shutdown when freeing persistent resources in ZTS mode). * ZendEngine2/zend.c: Fixed bug #27590 (crash during shutdown when freeing persistent resources in ZTS mode). 2004-03-14 Andi Gutmans * ZendEngine2/zend_execute_API.c: - Fix windows build 2004-03-14 Jan Lehnardt * ext/sockets/sockets.c: - improve error message 2004-03-14 Andi Gutmans * ZendEngine2/zend_execute_API.c: - Fix for bug #27504 2004-03-14 Sascha Schumann * cvsclean build/build.mk: Renaming cvsclean target; IRIX make seems to ignore .PHONY * (PHP_4_3) cvsclean build/build.mk: Renaming cvsclean target -- IRIX make seems to ignore the .PHONY target. 2004-03-14 Andi Gutmans * ZendEngine2/zend_builtin_functions.c: - Fixing bug #27123 * ZendEngine2/zend_operators.c: - Improve compatibility mode and compare objects according to property - comparison (sucky but this is how PHP 4 behaved). * ZendEngine2/zend.c: - Fix flow of logic * ZendEngine2/zend_operators.c: - Support old style of converting objects to long/double/bool. - This is only enabled in compatibility mode, else it calls cast_object() - and if that is not available we return 1 (true) so that the following - code would work: if ($obj) { } 2004-03-14 Marcus Boerger * ext/simplexml/tests/020.phpt: Add new test * ZendEngine2/zend_operators.c: Fix: Add return type void 2004-03-14 Andi Gutmans * ZendEngine2/zend.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_operators.c: - Support Cast operator in convert_to_* so that we support internal - extensions such as SimpleXML. This is for Sterling. * ZendEngine2/zend_operators.c: - Fix memory leak in the following code (Dmitry): * ZendEngine2/zend_operators.c: - Initial commit which allows comparing overloaded objects with native - types (only for internal classes and not for user-land classes). 2004-03-14 Melvyn Sopacua * ext/sockets/sockets.c: Fix a typo, dating back from 1.145. 2004-03-14 Jani Taskinen * (PHP_4_3) NEWS: reorder 2004-03-14 Pierre-Alain Joye * ext/gd/tests/bug27582_1.phpt: - add a 2nd test for #27582 2004-03-14 John Coggeshall * php.ini-dist php.ini-recommended: Adding extension=php_tidy.dll 2004-03-14 Pierre-Alain Joye * (PHP_4_3) ext/gd/libgd/gd.c: - missing restoreAlphaBleding declaration 2004-03-13 Pierre-Alain Joye * (PHP_4_3) NEWS: - entry for fix #27582 * ext/gd/tests/bug27582_1.phpt ext/gd/tests/bug27582_1.phpt ext/gd/tests/bug27582_2.phpt: file bug27582_1.phpt was initially added on branch PHP_4_3. * (PHP_4_3) ext/gd/libgd/gd.c: - MFH bug #27582 (imagefilltoborder crashes) * ext/gd/tests/bug27582_2.phpt: - add tests for the bug #27582 (imagefilltoborder crashes) * ext/gd/libgd/gd.c: - restore too the alphablending if we do not reach the end of the function Notice: This function still crashes (stack overflow), to reproduce it see bug27582_2.phpt 2004-03-13 Marcus Boerger * NEWS: Bugfix #27586 ArrayObject::getIterator crashes with [] assignment 2004-03-13 Greg Beaver * (PHP_4_3) pear/scripts/pear.bat: oops 2004-03-13 Pierre-Alain Joye * ext/gd/libgd/gd.c: - fix #27582 (http://bugs.php.net/bug.php?id=27582) The problem was that the colors were changed endlessly, blending over and over. An endless loop and recursive calls filled the stack=>segfault 2004-03-13 Greg Beaver * pear/scripts/pear.bat pear/scripts/pear.bat pear/scripts/pearcmd.php pear/scripts/pearcmd.php: fix #1008: safe mode raises warning fix register_argc_argv in pear.bat 2004-03-12 Sara Golemon * (PHP_4_3) NEWS: BFN * configure.in: MFB: Test getaddrinfo() for brokenness. Pretend it doesn't exist if it misbehaves. 2004-03-12 Sterling Hughes * ext/curl/interface.c: zval **, not a zval * * ext/curl/interface.c: avoid a memory leak when a php_curl handle is allocated, but the initialization of a CURL handle fails. * ext/curl/interface.c ext/curl/php_curl.h: add the curl_copy_handle() function which will exactly duplicate a cURL handle. Useful when you have multiple "similair" transforms as with a multi handle with only small variances (like the URL) 2004-03-12 Pierre-Alain Joye * pear/PEAR/Common.php: - revert previous commit: - Features freeze period - No agreement on this change - Even if an agreement exists, this change is not enough to allow the usage of this new tag 2004-03-12 Martin Jansen * pear/PEAR/Common.php: - Adding new state "emeritus", which can be used for former maintainers of packages. Submitted by: Daniel Convissor 2004-03-12 Ilia Alshanetsky * (PHP_4_3) ext/curl/curl.c: MFH: Add checks of return values from user callback functions. 2004-03-12 Rasmus Lerdorf * (PHP_4_3) ext/standard/basic_functions.c: MFH getopt() doesn't work if variables_order does not include "S" because it only looks in $_SERVER for argv. So, if we don't find argv in $_SERVER fall back to looking in the global symbol table where register_argc_argv would have put it. 2004-03-12 Ilia Alshanetsky * ext/curl/interface.c: Simplify check. * ext/curl/interface.c: Additional checks of return values from user callback functions. 2004-03-12 Rasmus Lerdorf * ext/standard/datetime.c ext/standard/datetime.c: Fix/workaround for http://bugs.php.net/27533 2004-03-12 Sterling Hughes * ext/curl/interface.c: leave length as -1, no need to strdup() 2004-03-12 John Coggeshall * ext/curl/interface.c: Opps. Shouldn't look at the value, just the type * ext/curl/interface.c: CURLOPT_INFILE === CURLOPT_READDATA * ext/curl/interface.c: Fixed a crash which happens if your READFUNCTION callback doesn't actually return a string as promised. 2004-03-12 Ilia Alshanetsky * (PHP_4_3) NEWS sapi/cgi/cgi_main.c: MFH: Fixed bug #22127 (Invalid response code when force-cgi-redirect safety mechanism is triggered). * sapi/cgi/cgi_main.c: Invalid response code when force-cgi-redirect safety mechanism is triggered * ext/mbstring/mbstring.c: Fixed compiler warning. 2004-03-12 Sara Golemon * (PHP_4_3) configure.in: Test getaddrinfo() for brokenness. Pretend it doesn't exist if it misbehaves. 2004-03-11 Frank M. Kromann * ext/ming/config.w32: Hack to check for ming version 0.2 and 0.3 to inclue the right libs. 2004-03-11 Sara Golemon * (PHP_4_3) NEWS: BFN 2004-03-11 Jani Taskinen * NEWS: update 2004-03-11 Andi Gutmans * ZendEngine2/zend_objects_API.c: - Real fix for bug #27535 (Dmitry) * ZendEngine2/zend_objects_API.c: - Attempt to fix bug #27535 2004-03-11 Ilia Alshanetsky * ext/curl/multi.c: Readability++ * ext/curl/interface.c ext/curl/multi.c ext/curl/php_curl.h: Fixed memory leak in the multi interface. Fixed proto of curl_multi_exec(). Fixed crash in curl resource attached to curl multi resource is manually freed via curl_close(). 2004-03-10 Frank M. Kromann * ext/zlib/php_zlib.def: More ZLIB exports needed by the ming extension 2004-03-10 Moriyoshi Koizumi * (PHP_4_3) ext/mbstring/mbstring.c: - MFH (r-1.212): Revert ini setting patch as I notified in... * ext/mbstring/mbstring.c: - Revert ini setting patch, as I notified in http://news.php.net/article.php?group=php.internals&article=8451 2004-03-10 Rasmus Lerdorf * ext/standard/basic_functions.c: getopt() doesn't work if variables_order does not include "S" because it only looks in $_SERVER for argv. So, if we don't find argv in $_SERVER fall back to looking in the global symbol table where register_argc_argv would have put it. 2004-03-10 Frank M. Kromann * ext/zlib/config.w32 ext/zlib/php_zlib.def: Reexport some zlib symbols so we can avoid linking with zlib.lib in shared extensions (on win32) 2004-03-10 Ard Biesheuvel * ext/standard/math.c: Nuke unused vars * ext/standard/math.c: Don't use fp arithmetic for int results 2004-03-10 Martin Kraemer * ext/sqlite/tests/sqlite_oo_003.phpt: Typo 2004-03-10 Georg Richter * ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/php_mysqli.h: added new function mysql_stmt_free_result 2004-03-09 Rasmus Lerdorf * (PHP_4_3) ext/curl/curl.c ext/curl/interface.c: Make curl_setopt($ch,CURLOPT_RETURNTRANSFER,0) reset the RETURNTRANSFER to stdout as is implied in the documentation. Currently it simply does absolutely nothing and there is no way to reset it to stdout. 2004-03-09 Marcus Boerger * ZendEngine2/ZEND_CHANGES: Rename hasMore() to valid() as discussed. (Part VI) * tests/classes/constants_scope_001.phpt: Update test * ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_reflection_api.c: Clearify the different method/class flags (as discussed with Andi). * ZendEngine2/zend.h: No longer needed 2004-03-09 Andi Gutmans * ZendEngine2/zend_constants.c: - Fix crash: * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c: - Nuke unused code. 2004-03-09 Ilia Alshanetsky * ext/curl/multi.c: Fixed memory leak with curl_multi_init() de-initialization. * TSRM/tsrm_virtual_cwd.c: Fixed define. * NEWS TSRM/tsrm_virtual_cwd.c: Fixed bug #27338 (memory leak inside tsrm_virtual_cwd.c on win32). 2004-03-09 Marcus Boerger * run-tests.php: Make run-tests.php work with xdebug being loaded. * ext/pgsql/tests/02connection.phpt: Show the connect result * ext/mysqli/mysqli.c: Missing buffer->val change 2004-03-09 Jani Taskinen * (PHP_4_3) ext/standard/tests/strings/bug27457.phpt: test for bug #27457 * ext/standard/tests/strings/bug27457.phpt: test for bug #27457 * (PHP_4_3) NEWS: order 2004-03-09 Georg Richter * ext/mysqli/config.m4 ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/php_mysqli.h: fixed memleaks in bind functions added 4.1.2 support (renamed functions) 2004-03-09 Derick Rethans * tests/lang/bug27535.phpt: - Added test for bug #27535 (Objects pointing to each other cause Apache to crash). 2004-03-09 Ilia Alshanetsky * (PHP_4_3) NEWS main/SAPI.c: MFH: Fixed bug #27530 (broken http auth when safe_mode is on and PCRE is disabled). * main/SAPI.c: Fixed bug #27530 (broken http auth when safe_mode is on and PCRE is disabled). * ext/sqlite/libsqlite/src/sqlite.h.in: Fix function declaration. * ext/sqlite/sqlite.c: Change float operations to safe_emalloc(). Original idea by Sascha (see sess_sqlite.c) 2004-03-08 Ard Biesheuvel * ext/sqlite/libsqlite/src/main.c ext/sqlite/libsqlite/src/table.c ext/sqlite/libsqlite/src/vdbeaux.c ext/standard/datetime.c ext/standard/var.c main/spprintf.c main/streams/userspace.c main/streams/xp_socket.c: More wordsize fixes * ext/xmlrpc/libxmlrpc/encodings.c: Fix warning 2004-03-08 Derick Rethans * NEWS ext/mbstring/mbstring.c ext/mbstring/mbstring.h: - Added mb_list_encoding() to return an array with all mbstring supported encodings. 2004-03-08 Marcus Boerger * ext/com_dotnet/com_iterator.c ext/com_dotnet/com_saproxy.c: Rename hasMore() to valid() as discussed. (Part V) * ext/dom/dom_iterators.c: Rename hasMore() to valid() as discussed. (Part IV) 2004-03-08 Ard Biesheuvel * ext/xmlrpc/libxmlrpc/encodings.c: MFB fix #27408 2004-03-08 Marcus Boerger * NEWS: Rename hasMore() to valid() as discussed. (Part III) 2004-03-08 Ard Biesheuvel * (PHP_4_3) ext/xmlrpc/libxmlrpc/encodings.c: Possible fix for #27408 (wordsize/alignment issue) 2004-03-08 Marcus Boerger * ZendEngine2/zend_execute.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_iterators.h ext/simplexml/simplexml.c ext/sqlite/php_sqlite.h ext/sqlite/sqlite.c ext/sqlite/tests/sqlite_010.phpt ext/sqlite/tests/sqlite_013.phpt ext/sqlite/tests/sqlite_016.phpt ext/sqlite/tests/sqlite_023.phpt ext/sqlite/tests/sqlite_024.phpt: Rename hasMore() to valid() as discussed. (Part II) * ZendEngine2/zend_interfaces.c ext/sqlite/sqlite.c ext/sqlite/tests/sqlite_oo_010.phpt ext/sqlite/tests/sqlite_oo_013.phpt ext/sqlite/tests/sqlite_oo_016.phpt ext/sqlite/tests/sqlite_oo_020.phpt ext/sqlite/tests/sqlite_oo_024.phpt ext/sqlite/tests/sqlite_oo_026.phpt ext/sqlite/tests/sqlite_oo_031.phpt tests/classes/iterators_001.phpt tests/classes/iterators_002.phpt tests/classes/iterators_003.phpt tests/classes/iterators_004.phpt tests/classes/iterators_006.phpt: Rename hasMore() to valid() as discussed. (Part I) * ZendEngine2/zend_execute_API.c: Check count. 2004-03-08 Ard Biesheuvel * ext/interbase/interbase.c: Merged some more odd fixes from my own branch * ext/interbase/interbase.c ext/interbase/php_ibase_includes.h: Cleaned up array handling and optimize for the case where no array fields are used Fix timestamp binding for Win32 (which doesn't have gmtime_r()) CS 2004-03-08 Derick Rethans * ext/tokenizer/tokenizer.c: - Fixed bug #24550 (tokenizing with __METHOD__ crash) (Patch by Greg Beaver) 2004-03-08 Ilia Alshanetsky * (PHP_4_3) NEWS sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: MFH: Fixed bug #27424 (headers missing on flush() in apache 2 SAPIs). * sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: Fixed bug #27424 (headers missing on flush() in apache 2 SAPIs). * ext/standard/var.c: Fixed compiler warnings. 2004-03-08 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Add another missing conversion 2004-03-07 Marcus Boerger * ext/dba/config.m4: Search for db-4.2.x 2004-03-07 Sascha Schumann * ext/sqlite/sess_sqlite.c: Avoid using floating point arithmetic and rely on safe_emalloc for the multiplication. The actual size requirement is spelled out as: ** The result is written into a preallocated output buffer "out". ** "out" must be able to hold at least 2 +(257*n)/254 bytes. ** In other words, the output will be expanded by as much as 3 ** bytes for every 254 bytes of input plus 2 bytes of fixed overhead. ** (This is approximately 2 + 1.0118*n or about a 1.2% size increase.) 2004-03-07 Wez Furlong * main/streams/streams.c: add cast for qsort compare function. Kinda ugly, but helps assert that we are doing the right thing as well as kill the warning there. * main/streams/userspace.c: Connect feof() call to user-space stream feof() method. Fixes Bug #27417 and #27508 2004-03-07 Ilia Alshanetsky * (PECL_4_3) ext/sqlite/sqlite.c: MFH: Corrected string escape calculation. * ext/sqlite/sess_sqlite.c ext/sqlite/sqlite.c: Corrected string escape calculation. 2004-03-07 Wez Furlong * main/streams/streams.c: Less magic please 2004-03-07 Ard Biesheuvel * ext/interbase/interbase.c: Simplify / fix * ext/interbase/interbase.c: Added missing support for binding timestamps 2004-03-07 Moriyoshi Koizumi * ext/wddx/tests/wddx.xml: - Forgot to commit this one. 2004-03-06 Moriyoshi Koizumi * ext/wddx/tests/001.phpt: - Fix test, take 2 2004-03-06 Ilia Alshanetsky * (PHP_4_3) NEWS ext/mbstring/mbstring.c: MFH: Fixed bug #27421 (mbstring.func_overload should be system ini setting) * ext/mbstring/mbstring.c: Fixed bug #27421 (mbstring.func_overload should be system ini setting). * (PHP_4_3) NEWS ext/standard/base64.c: MFH: Fixed bug #27460 (base64_decode() does not handle extra padding). * ext/standard/base64.c: Fixed bug #27460 (base64_decode() does not handle extra padding). * (PHP_4_3) NEWS ext/standard/html.c: MFH: Fixed bug #27505 (htmlentities() does not handle BIG5 correctly). * ext/standard/html.c: Fixed bug #27505 (htmlentities() does not handle BIG5 correctly). * ext/sqlite/sqlite.c: Use correct variable name. * (PHP_4_3) NEWS ext/gd/libgd/gdft.c ext/gd/libgd/gdft.c: Fixed bug #27437 (wrong freetype include inside GD library). * ext/sqlite/sqlite.c: Fixed a possible memory leaks inside sqlite_popen() & sqlite_fetch_column_types(). Resolve the file path inside sqlite_factory(). * ext/sqlite/sess_sqlite.c: Fixed possible crash due to an integer overflow. * ext/sqlite/sqlite.php: Better extension availability check. 2004-03-06 Pierre-Alain Joye * (PHP_4_3) NEWS: - Add #27238 entry * ext/standard/iptc.c: - fix #27238 2004-03-05 Andi Gutmans * ZendEngine2/zend_compile.c: - Fix some small problems I introduce in last patch. * ZendEngine2/zend_compile.c: - Finally fix the following: $xml_mem = simplexml_load_string('1'); /* The following works fine */ foreach ($xml_mem->part as $part) { foreach($part->chapter->page as $page) { print $page; } } /* The following segfaults */ foreach ($xml_mem->part as $part) { foreach($part->chapter as $chapter) { // Difference here from previous example print $chapter; } } 2004-03-05 Dmitry Stogov * tests/classes/ctor_dtor.phpt tests/classes/inheritance_002.phpt: Test files were fixed acording to new constructor redeclaration semantic * tests/classes/bug27468.phpt: Test file was fixed (stack trace is removed) 2004-03-04 Moriyoshi Koizumi * sapi/cli/php_cli.c: - typo (must have sleep.) * ZendEngine2/zend_language_scanner.l: - Fix memleak when scanner is called from within tokenizer extension. * sapi/cli/php_cli.c: - Prevent cli from printing multiple "Interactive mode enabled" if the command line option is given more than once (like -aaaaaa). 2004-03-04 Sara Golemon * (PHP_4_3) ext/ftp/ftp.c: MFH: Don't rely on ANSI tmpfile(), use the streams layer instead, it'll deal with platform issues. * ext/ftp/ftp.c: Don't rely on ANSI tmpfile(), use the streams layer instead, it'll deal with platform issues. 2004-03-04 Derick Rethans * EXTENSIONS: - No maintainer anymore. 2004-03-04 Christian Stocker * (PHP_4_3) pear/PEAR/Builder.php: MFH (fix a linefeed problem, if more than one configureoption) * pear/PEAR/Builder.php: - fix a linefeed problem, if there are more than one configureoption 2004-03-04 Stanislav Malyshev * ZendEngine2/zend_execute.h: fix the fix * ZendEngine2/zend_execute.h: oops, fix cut&paste gone bad * ZendEngine2/zend_execute.h: Fix object true value: if we are in compat mode and it's Zend object - use PHP4 rules. Otherwise, object is always true. 2004-03-04 Derick Rethans * ZendEngine2/zend_constants.h ZendEngine2/zend_operators.h: - Fixed a 64bit issue (for zend_builtin_functions.c, module_number is an int). - Change the MAX_LENGTH_OF_LONG constant to 20, as LONG_MAX is 20 characters. (Patches by Ard Biesheuven) * ZendEngine2/tests/zend_operators.phpt: - Added instance_of test (patch by Ard Biesheuvel) 2004-03-04 Stanislav Malyshev * ZendEngine2/zend_compile.c: Disallow redefining ctors and cleanup * ZendEngine2/zend_mm.c: Handle out of memory/bad size situation gracefully, without getting into loop 2004-03-03 Rob Richards * ext/dom/document.c: Fix bug #27467: domDocument::load() called from class method crashes the methods can be called statically only from within classes which are not extending DomDocument 2004-03-03 Edin Kadribasic * ext/mysqli/mysqli_fe.c: Attempt at fixing win32 link errors * ext/mysqli/config.w32: Add missing source file * ext/mysqli/config.w32: Replace mysql with mysqli in paths to allow building both mysql and mysqli 2004-03-03 Moriyoshi Koizumi * ext/mbstring/config.w32: - Add missing include path. 2004-03-03 Andi Gutmans * ZendEngine2/zend_objects_API.c: - Fix crash: x as $x); } } new foo(); echo 'OK'; ?> 2004-03-02 Moriyoshi Koizumi * ext/mbstring/config.w32: - proper DLL linkage specifier. 2004-03-02 Derick Rethans * NEWS ext/gd/libgd/gd.c: - Fixed bug in gdImageFilledRectangle in the bundled GD library, that required x1 < x2 and y1 < y2 for coordinates. * tests/classes/bug27468.phpt: - Fixed timing issues in test * tests/classes/bug27468.phpt: - Added testcase for bug #27468 2004-03-02 Moriyoshi Koizumi * ext/mbstring/config.w32: - Fix typo. 2004-03-02 Derick Rethans * ext/tokenizer/tokenizer.c: - CLONE, not CLOSE * ext/tokenizer/tokenizer.c: - Added "clone" to the list of tokens. (Patch by Greg Beaver) 2004-03-02 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: Fix zend_parse_method_parameters_ex() and make it consistant with zend_parse_method_parameters(). 2004-03-02 Derick Rethans * tests/lang/bug27439.phpt: - Consistent naming 2004-03-02 Pierre-Alain Joye * tests/lang/bug27439.phpt: - initial test for #27439, covers more cases we got during foreach($this->foo as $bar) bug 2004-03-02 Moriyoshi Koizumi * ext/mbstring/config.w32: - Really fix the build. 2004-03-02 Derick Rethans * ext/standard/parsedate.y: - Fixed yacc file 2004-03-02 Edin Kadribasic * ext/mbstring/config.w32: Temporary fix for win32 build 2004-03-02 Andi Gutmans * ZendEngine2/zend_compile.c: - Fix leaks (although there might be still a problem here). * ZendEngine2/zend_execute.c: - Fix leak (Dmitry) * ZendEngine2/zend_compile.c: - Fix crash in: attributes as $name => $attr) { } } } $f= new Foo(); $f->export(); ?> * ZendEngine2/zend_objects.c: - Improve fix for protecting destructor's from exceptions. - I was killing the current exception completely which was wrong. 2004-03-01 Moriyoshi Koizumi * ext/mbstring/config.w32: - Fix win32 build. 2004-03-01 Andi Gutmans * ZendEngine2/zend_objects.c: - Fix crash in destructors(). You can't throw an exception in destructors as there is no guaranteed time when the destructor will be called. * ZendEngine2/zend_reflection_api.c: - Fix leak * ZendEngine2/zend_reflection_api.c: - Fix crash in reflection API (pierre) * ZendEngine2/zend.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_execute_API.c: - Fix crash in exception handling (zend_exception_error(...) and zend_eval_string_ex() were buggy (Dmitry, Andi) 2004-03-01 Rob Richards * ext/xsl/xsltprocessor.c: use php_libxml_import_node for transform functions 2004-03-01 Derick Rethans * ZendEngine2/zend_compile.h: - Typo fix (by Jan) 2004-03-01 Rob Richards * ext/dom/php_dom.c ext/simplexml/simplexml.c ext/xsl/xsltprocessor.c: Fix bug #27436 dom_import_simplexml innaccurate extensions register callbacks to export nodes prevents segfault passing invalid objects to import functions 2004-03-01 Moriyoshi Koizumi * NEWS: - Use past tense * NEWS: - NFN * ext/wddx/tests/001.phpt: - Fix test. * ext/standard/parsedate.y ext/standard/tests/time/002.phpt: - Add support for more ISO8601 style formats. . Timezone specifier (ex. 20040301T00:00:00+1900) . Week specifier "W" (ex. 1997W021) - Modified test case to test new features. 2004-03-01 Derick Rethans * (PHP_4_3) NEWS Zend/zend_builtin_functions.c tests/lang/bug27443.phpt: - MFH: Fixed bug #27443 (defined() returns wrong type). * tests/lang/bug27443.phpt: - Fixed bug #27443 (defined() returns wrong type). * ZendEngine2/zend_builtin_functions.c: - Fixed bug #27443 (defined() returns wrong type). 2004-03-01 Jon Parise * main/streams/streams.c: Cast the php_stream_dirent to a 'const char *' for estrndup() to avoid a compiler warning. 2004-03-01 Sara Golemon * ext/standard/dir.c: context parameter for opendir() and dir() * main/streams/php_stream_context.h: Must addref the resource when we make a new zval reference to it that will be exported to userspace. 2004-02-29 Moriyoshi Koizumi * NEWS: - Yet another BFN 2004-02-29 Andi Gutmans * ZendEngine2/zend_reflection_api.c: - Apply fixes by Timm. * ZendEngine2/zend_compile.c: - Change prototype isA check not to check the constructor. - Only give an E_STRICT for non-isA compliant code as opposed to E_COMPILE_ERROR. 2004-02-29 Stanislav Malyshev * ZendEngine2/zend_compile.h: add ZEND_API there too for opcode handlers 2004-02-29 Derick Rethans * ZendEngine2/zend_execute.c: - Initialize memory to \0 so that we can reliable detect whether a specific opcode element is in use. 2004-02-29 Anil Madhavapeddy * pear/PEAR/Downloader.php pear/PEAR/Installer.php: Move the _prependPath function into PEAR_Downloader from PEAR_Installer, as PEAR_Downloader uses it (and PEAR_Installer inherits PEAR_Downloader). Unbreaks 'pear install -R' 2004-02-29 Stanislav Malyshev * ZendEngine2/zend_execute.c: export opcode table 2004-02-29 Moriyoshi Koizumi * NEWS: - BFN * ext/wddx/wddx.c: - Bugfix #27287 (wddx segfaults during deserialization) * ext/session/session.c: - Fix segfaults on deserialisation of referenced variables. 2004-02-28 Ilia Alshanetsky * ext/pdf/pdf.c: Remove unused variable. 2004-02-28 Moriyoshi Koizumi * NEWS: - Reordering. 2004-02-28 Ilia Alshanetsky * ext/pdf/pdf.c: Memory allocation check. 2004-02-28 Moriyoshi Koizumi * NEWS: - BFN & misc. * ext/mbstring/config.m4 ext/mbstring/mbstring.c ext/mbstring/php_mbregex.c ext/mbstring/php_mbregex.h: - Upgrade bundled oniguruma regex library to 2.2.2 (Rui, Moriyoshi) . Supports various encodings such as BIG5, GB2312 and ISO-8859-* . Fixes bug #26677 (mbstring compile errors with IRIX) . Many thanks to K.Kosako. - Remove redundant files that are not relevant to the build. 2004-02-27 Rasmus Lerdorf * sapi/cgi/cgi_main.c: As discussed a while ago. There is no reason to disallow command-line arguments for the cgi version when run in a cgi context. Our own test framework is in fact broken because of this unnecessary restriction. 2004-02-27 Frank M. Kromann * ext/fbsql/php_fbsql.c: Define buffer size macro and add a comment about the buffer size. 2004-02-27 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_compile.h: Add some comments * tests/classes/abstract_redeclare.phpt: The order of error has changed here. So the expectations must change too. * ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_execute.c: Fixes for abstract classes/methods 2004-02-27 Greg Beaver * pear/PEAR.php: fix #640, error in comment for getStaticProperty * pear/PEAR/Autoloader.php pear/PEAR/Command.php: get_class -> is_a 2004-02-27 Ilia Alshanetsky * (PECL_4_3) ext/sqlite/sqlite.c ext/sqlite/tests/sqlite_027.phpt: MFH: Fixed possible crash inside sqlite_escape_string() and sqlite_udf_encode_binary(). * ext/sqlite/tests/sqlite_027.phpt: Fixed possible crash inside sqlite_escape_string() and sqlite_udf_encode_binary(). * ext/sqlite/sqlite.c: Fixed possible crash inside sqlite_escape_string() and sqlite_udf_encode_binary(). 2004-02-26 Frank M. Kromann * ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h: Adding function to change user passwords 2004-02-26 Marcus Boerger * tests/classes/abstract_derived.phpt: Fixes for abstract classes * ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l: Fix __METHOD__ (noticed by Davey Sahfik) * tests/lang/foreach_with_object_001.phpt: Add new test (from pierre) 2004-02-26 Jani Taskinen * ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_repl.c ext/mysqli/mysqli_report.h ext/mysqli/php_mysqli.h: ws & cs fixes 2004-02-26 Georg Richter * ext/mysqli/mysqli_api.c: prototype fix for mysqli_ping * php.ini-dist php.ini-recommended ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c ext/mysqli/php_mysqli.h: added MySQLI ini entries added ini parameter for mysql->reconnect * ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_prop.c: removed blocking calls to mysql_set_server_option (MYSQLI_DISABLE_MQ) added mysqli_multi_query to function table changed stmt->affected_rows property (http://bugs.mysql.com/?id=2247) for 4.1.2 2004-02-26 Jani Taskinen * tests/lang/bug27395.phpt tests/lang/bug27395.phpt: Remove bogus test: see bug #20993 2004-02-26 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Fix problem with Reflection_Property (patch from Timm slightly modified). 2004-02-26 Jani Taskinen * ext/standard/http_fopen_wrapper.c: MFB: typofix * (PHP_4_3) ext/standard/http_fopen_wrapper.c: typofix 2004-02-26 Ilia Alshanetsky * (PHP_4_3) ext/standard/http_fopen_wrapper.c: MFH: Handle situation where feof() occurs before the HTTP header is retrieved. * ext/standard/http_fopen_wrapper.c: Handle situation where feof() occurs before the HTTP header is retrieved. 2004-02-25 Derick Rethans * ext/standard/tests/general_functions/highlight_heredoc.phpt tests/strings/004.phpt tests/strings/bug26703.phpt: - Fix tests after change to highlight_string() 2004-02-25 Ilia Alshanetsky * (PHP_4_3) NEWS ext/sockets/sockets.c: MFH: Fixed bug #21760 (Use of uninitialized pointer inside php_read()). Fixed 3 possible crashes due to integer overflow or invalid user input inside the sockets extension. * ext/sockets/sockets.c: Fixed bug #21760 (Use of uninitialized pointer inside php_read()). Fixed 3 possible crashes due to integer overflow or invalid user input inside the sockets extension. 2004-02-25 Marcus Boerger * ZendEngine2/zend_objects_API.c: As Andi found out the dtor may increase the refcount. 2004-02-25 Jani Taskinen * ZendEngine2/zend_builtin_functions.c: ws + cs * tests/lang/bug22367.phpt: Revert and add the compatibility option. * NEWS: typofix 2004-02-25 Ard Biesheuvel * ext/bcmath/bcmath.c ext/ftp/php_ftp.c ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_report.c ext/oci8/oci8.c ext/pgsql/pgsql.c ext/sqlite/sqlite.c ext/standard/dir.c ext/standard/file.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/sunfuncs.c ext/standard/var.c ext/w32api/w32api.c: Wordsize fixes 2004-02-25 Jani Taskinen * NEWS: style * tests/lang/bug27395.phpt: Test for bug #27395 2004-02-25 Andi Gutmans * NEWS: - More NEWS 2004-02-25 Zeev Suraski * ZendEngine2/zend_compile.c ZendEngine2/zend_execute.c: Fix leak in foreach ($o->mthd()->arr) * tests/lang/bug22367.phpt: This is no longer valid out of the box PHP 5 code. We tried to enable compatibility mode but the test engine doesn't appear to take the --INI-- section into account in compile time, so it didn't work... * ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c: - Improve ARG_INFO() macros to support supplying required_num_args - Initial fix for foreach($o->mthd()->arr) crash (now leaks) 2004-02-25 Derick Rethans * ZendEngine2/zend_highlight.c: - Use instead of in highlight_string(). (Patch by mg@iceni.pl) 2004-02-25 Jani Taskinen * ext/mysqli/config.w32: Do not corrupt mysql build with mysqli build stuff. (should fix #27387) * ZendEngine2/zend_exceptions.c: Improve error messages 2004-02-25 Zeev Suraski * NEWS: update 2004-02-25 Jani Taskinen * (PHP_4_3) NEWS ext/standard/pack.c: MFH: Fixed bug #27384 (unpack() misbehaves with 1 char string). (GeorgeS) 2004-02-25 Zeev Suraski * php.ini-dist php.ini-recommended main/main.c: - Rename compatiblity mode to zend.ze2_compatibility_mode (it doesn't only affect auto-clone). - Perform implementation checks even with simple inheritance (off when compatibility mode is enabled). - Restore default arguments in interfaces and handle it correctly. - Move registration of internal classes later in the startup sequence in order to have INI options available. * ZendEngine2/zend.c ZendEngine2/zend_compile.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_variables.c: - Rename compatiblity mode to zend.ze2_compatibility_mode (it doesn't only affect auto-clone). - Perform implementation checks even with simple inheritance (off when compatibility mode is enabled). - Restore default arguments in interfaces and handle it correctly. - Move registration of internal classes later in the startup sequence in order to have INI options available. 2004-02-25 Derick Rethans * ZendEngine2/zend_exceptions.c: - Fixed bug #27391 (typo in Fatal Error message). 2004-02-25 Sebastian Bergmann * ext/standard/http_fopen_wrapper.c: ZTS fix. 2004-02-25 Zeev Suraski * ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_opcode.c: - Abstract methods cannot have defaults for arguments - Make function foo($a, $b=null) satisfy both foo($a) and foo($a, $b) prototypes 2004-02-25 Sebastian Bergmann * ZendEngine2/zend_reflection_api.c: Proto fixes. 2004-02-25 Marcus Boerger * ZendEngine2/zend_objects_API.c: Fix object destruction/free in shutdown - set destructor_called even when no dtor is given - use free_storage even when no dtor hat to be called * ZendEngine2/zend_objects_API.c: Checking once for dtor is enough 2004-02-24 Marcus Boerger * ZendEngine2/zend_API.c: Fix class flags when handling abstract methods 2004-02-24 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/http_fopen_wrapper.c: MFH: Fixed bug #27383 (Potential crash inside fopen_wrapper, while parsing response code). * ext/standard/http_fopen_wrapper.c: Fixed bug #27383 (Potential crash inside fopen_wrapper, while parsing response code). 2004-02-24 George Schlossnagle * ext/standard/pack.c: fix for bug 27384 2004-02-24 Ard Biesheuvel * ext/sqlite/sqlite.c: More wordsize/alignment fixes 2004-02-24 Zeev Suraski * main/main.c: Remove empty comment 2004-02-24 Christian Stocker * (PHP_4_3) ext/domxml/php_domxml.c: fix for bug 27349 "Invalid parsing of CDATA sections in XSL templates" 2004-02-24 Rob Richards * ext/xml/compat.c: fix win32 compile with libxml 2.6 fix mem leaks 2004-02-24 Jani Taskinen * (PHP_4_3) NEWS ext/session/session.c: MFH: - Fixed bug #26005 (Random "cannot change the session ini settings" errors). * ext/session/session.c: Fix bug #26005 (Random "cannot change the session ini settings" errors) 2004-02-23 Wez Furlong * ext/standard/tests/file/statcache-corruption.phpt: test case for statcache corruption of BG * ext/standard/basic_functions.h: Ooops, these should not be pointers ;) 2004-02-23 Sara Golemon * ext/standard/string.c: Make today's changes work w/ str_ireplace() as well. * ext/standard/string.c: Short circuit str_replaces when we already know that needle does not occur in haystack. Note: Prior bugfix was for #27176 not #27276 * ext/standard/string.c: Bugfix #27276: When using str_replace to expand a string, count occurances of needle in haystack to avoid massive overallocation 2004-02-23 Ilia Alshanetsky * (PHP_4_3) NEWS ext/curl/curl.c: MFH: Fixed bug #27341 (HEAD requests fail to return data). * ext/curl/interface.c: Fixed bug #27341 (HEAD requests fail to return data). 2004-02-23 Derick Rethans * ext/standard/tests/strings/bug27276.phpt: - Added testcase for bug #27276 2004-02-23 Jani Taskinen * (PHP_4_3) Zend/zend.c: Fix memleak during shutdown (ZTS), kill compile warning * (PHP_4_3) NEWS sapi/isapi/php4isapi.c: MFH: fixed bug #27337 (missing sapi_shutdown()) * sapi/isapi/php5isapi.c: Fix bug #27337 (missing sapi_shutdown() causing memory leak) 2004-02-23 Andi Gutmans * ZendEngine2/zend_language_parser.y: - Improve precendence: foo = "Blah"; if (!$obj instanceof StdClass) { print "No"; } else { print "Yes"; } 2004-02-23 Georg Richter * ext/mysqli/mysqli_nonapi.c: fixed prototypes for mysqli_connect_err* functions (thx to Mehdi Achour) 2004-02-23 Ard Biesheuvel * ext/sqlite/sqlite.c ext/standard/streamsfuncs.c: 64-bit fixes 2004-02-23 Christian Stocker * ext/xml/xml.c ext/xml/tests/bug25666.phpt ext/xml/tests/xml009.phpt ext/xml/tests/xml010.phpt: - omit WARNING instead of ERROR for x_p_c_ns - fix SKIPIF code in tests * ext/xml/tests/bug25666.phpt ext/xml/tests/xml009.phpt ext/xml/tests/xml010.phpt: skip tests, if xml_parser_create_ns is not supported. * ext/xml/tests/xml010.phpt: test for attributes * ext/xml/compat.c: - mixed up name and value... fixed * ext/xml/compat.c: fix attribute handling in combination with sax2 2004-02-23 Adam Dickmeiss * ext/yaz/config.m4 ext/yaz/php_yaz.c: Use ZOOM_resultset_sort for yaz_sort. Require YAZ 2.0.13 or later. 2004-02-23 Christian Stocker * (PHP_4_3) ext/domxml/tests/bug26384.phpt: skip test, if no XSLT support is compiled in * ext/xml/compat.c ext/xml/xml.c: remove compiler warnings 2004-02-23 Andi Gutmans * ZendEngine2/zend_language_parser.y: - Decrease precedence of instanceof so that the following is true: php -r 'var_export((object)1 instanceof stdClass);'; Patch by Jan Lehnardt 2004-02-23 Christian Stocker * ext/xml/compat.c ext/xml/xml.c: - make it compile with libxml2 2.5 again - disable xml_parser_create_ns with libxml2 2.5 for the time being - the #if s can be removed, once we insist on libxml2 2.6 2004-02-23 Georg Richter * ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c: fixed report message Disabled reconnect option 2004-02-23 Jani Taskinen * acinclude.m4 ext/imap/config.m4: - Added PHP_TEST_BUILD macro which can be used to test whether build works / would work with current LIBS (+ additional extra-libs) 2004-02-23 Ard Biesheuvel * ext/sqlite/sqlite.c ext/standard/tests/array/array_sum.phpt: 64-bit fix 2004-02-22 Derick Rethans * (PHP_4_3) NEWS Zend/zend_operators.c tests/lang/bug27354.phpt: - MFH: Fixed bug #27354 (Modulus operator crashes PHP). * tests/lang/bug27354.phpt: - Added testcase for bug #27354 (Modulus operator crashes PHP). * ZendEngine2/zend_operators.c: - Fixed bug #27354 (Modulus operator crashes PHP). 2004-02-22 Marcus Boerger * ZendEngine2/ZEND_CHANGES: Add some more obviously needed information 2004-02-22 Christian Stocker * ext/xml/tests/xml009.phpt: add test for default namespaces and same-prefix/different-namespaceURI 2004-02-22 Ilia Alshanetsky * ext/gd/gd.c: wbmp conversion warning fix. 2004-02-22 Christian Stocker * ext/xml/compat.c ext/xml/expat_compat.h: Fix broken Namespace support, use libxml2 namespace methods instead of homebrown solution: - default namespaces are recognized - different namespaces with same prefix in different nodes are treated correctly - libxml2 parser warnings are not errors anymore 2004-02-22 Rob Richards * ext/dom/element.c: add optional third parameter to support namespace in constructor 2004-02-22 Ard Biesheuvel * ext/sqlite/sqlite.c: Fix 64-bit crash 2004-02-21 Sara Golemon * ext/ftp/ftp.c: Avoid use of memcpy(), reply on struct in_addr to be right sized instead 2004-02-21 Ilia Alshanetsky * ext/gd/gd.c: Set correct default threshold for image2wbmp(). 2004-02-21 Sebastian Bergmann * ext/mysqli/config.w32: Can't test whether it works (no current >=mysql-4.1.2 available on Windows), but it should. 2004-02-21 Georg Richter * ext/mysqli/mysqli_fe.c: fixed typo in method alias 2004-02-20 Sara Golemon * ext/ftp/ftp.c: s_addr is always unsigned 32bit, long is not. * ext/standard/http.c: Bug Fix #27335: Numeric indexes crashing http_build_query() 2004-02-20 Greg Beaver * pear/package-PEAR.xml pear/package-PEAR.xml: stupid oversight, no 4.2 dep 2004-02-20 Pierre-Alain Joye * (PHP_4_3) pear/packages/DB-1.6.0.tar pear/packages/DB-1.6.0RC6.tar: - Update to DB-1.6.0 * pear/packages/DB-1.6.0RC6.tar: - Remove DB 1.6.0RC6 * pear/packages/DB-1.6.0.tar: - Update to DB-1.6.0 stable * pear/package-PEAR.xml: - MFB * (PHP_4_3) pear/package-PEAR.xml: - 1.3b6=>1.3 stable, prepare stable release 2004-02-20 Georg Richter * ext/mysqli/config.m4 ext/mysqli/mysqli_api.c ext/mysqli/mysqli_repl.c: Moved functions for replication support in to file mysqli_repl.c - these functions are marked as experimental now in documentation not sure if we will replace or extend them with NDB support in April 2004-02-20 Antony Dovgal * ext/oci8/oci8.c: this should really fix compile failure with gcc 2.96 2004-02-20 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/php_ibase_includes.h: Fix some issues with persistent links 2004-02-20 Hartmut Holzgraefe * main/streams/php_stream_context.h main/streams/php_stream_filter_api.h main/streams/php_stream_mmap.h main/streams/php_stream_plain_wrapper.h main/streams/php_stream_transport.h: EXTERN_C wrapping for PHPAPI prototypes (Zend and main should now be ok) * main/php_memory_streams.h main/php_network.h main/php_open_temporary_file.h main/php_output.h main/php_reentrancy.h main/php_streams.h main/php_ticks.h main/safe_mode.h: wrap all PHPAPI prototypes into BEGIN_EXTERN_C/END_EXTERN_C blocks (else they won't be usable from C++ extensions) * ZendEngine2/zend.h ZendEngine2/zend_API.h ZendEngine2/zend_iterators.h ZendEngine2/zend_operators.h ZendEngine2/zend_variables.h: more EXTERN_C wrapping of ZEND_API prototypes * scripts/dev/extern_c.php: A script that searches for PHPAPI and ZEND_API prototypes not enclosed by BEGIN_EXTERN_C/END_EXTERN_C 2004-02-20 Jani Taskinen * ZendEngine2/zend_opcode.c: ws fix * ext/oci8/oci8.c: Fix compile failure * ext/oci8/oci8.c: Only use Z_TYPE* with zvals.. 2004-02-20 Ilia Alshanetsky * (PHP_4_3) ext/dio/dio.c: MFH: missing safe_mode & open_basedir checks. * ext/dio/dio.c: Added missing safe_mode & open_basedir checks. 2004-02-19 Ilia Alshanetsky * (PHP_4_3) ext/cpdf/cpdf.c: MFH: Fixed possible resource/memory leak. * ext/cpdf/cpdf.c: Fixed possible resource/memory leak. 2004-02-19 Jani Taskinen * ext/session/session.c: Improve error messages 2004-02-18 Hartmut Holzgraefe * ZendEngine2/zend.h ZendEngine2/zend_builtin_functions.h ZendEngine2/zend_extensions.h ZendEngine2/zend_indent.h ZendEngine2/zend_interfaces.h ZendEngine2/zend_object_handlers.h ZendEngine2/zend_objects.h ZendEngine2/zend_objects_API.h ZendEngine2/zend_ptr_stack.h ZendEngine2/zend_stack.h ZendEngine2/zend_stream.h: wrap ZEND_API prototypes into BEGIN_EXTERN_C/END_EXTERN_C for C++ extension support 2004-02-18 Rob Richards * ext/dom/xpath.c: always return domnodelist unless error 2004-02-18 Hartmut Holzgraefe * main/php_logos.h: be nice to C++ extensions 2004-02-18 Rob Richards * ext/dom/node.c: correct implementation of prefix write property 2004-02-18 Jani Taskinen * ext/mssql/php_mssql.c: register_list_destructors -> zend_register_list_destructors_ex 2004-02-18 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/scanf.c ext/standard/tests/strings/bug27295.phpt: MFH: Fixed bug #27295 (memory leak inside sscanf()). * ext/standard/tests/strings/bug27295.phpt: Fixed bug #27295 (memory leak inside sscanf()). * ext/standard/scanf.c: Fixed bug #27295 (memory leak inside sscanf()). 2004-02-18 Georg Richter * ext/mysqli/mysqli_api.c: changed return value of mysql_fetch - instead of MYSQL_NO_DATA mysql_fetch will now return NULL 2004-02-18 Zeev Suraski * ZendEngine2/zend.c: Forward-port fixlet from PHP 4 (thanks to Michael Sisolak) 2004-02-18 Sara Golemon * ext/standard/info.c: Show registered transports in phpinfo() 2004-02-18 Jani Taskinen * ext/wddx/tests/bug27287.phpt: Test for bug #27287 2004-02-17 Jani Taskinen * ZendEngine2/zend_list.c: MFB: - Fix bug #26753 (zend_fetch_list_dtor_id() does not check NULL strings) 2004-02-17 Ilia Alshanetsky * (PHP_4_3) NEWS ext/gd/gd.c: MFH: Fixed bug #27293 (two crashes inside image2wbmp()). * ext/gd/gd.c: Fixed bug #27293 (two crashes inside image2wbmp()). 2004-02-17 Ard Biesheuvel * (PHP_4_3) ext/interbase/interbase.c: Really disallow persistent connections if ini option is set 2004-02-17 Rob Richards * ext/dom/php_dom.c: add dtor to cleanup iterator related data 2004-02-17 Ard Biesheuvel * ext/interbase/ibase_blobs.c ext/interbase/ibase_events.c ext/interbase/interbase.c ext/interbase/php_ibase_includes.h ext/interbase/tests/004.phpt: Fixed unregistered bugs in event handling Cleaned up some of the code Removed ISC_QUAD from static initializers because it looks different on some platforms * ext/interbase/tests/004.phpt ext/interbase/tests/008.phpt: Added event handling test CS 2004-02-17 Wez Furlong * ext/gettext/config.w32: Fix: 2004-02-17 Rob Richards * ext/dom/dom_iterators.c ext/dom/namednodemap.c ext/dom/node.c ext/dom/nodelist.c ext/dom/php_dom.c ext/dom/xpath.c: implement clone functionality to fix segfault DomNode->clone() creates new doc proxy if document is cloned remove printf from xpath fix remaining invalid object state issues 2004-02-17 Jani Taskinen * (PHP_4_3) NEWS Zend/zend_list.c: - Fixed bug #26753 (zend_fetch_list_dtor_id() does not check NULL strings). 2004-02-17 Georg Richter * ext/mysqli/tests/027.phpt: changed output 2004-02-17 Stig Bakken * pear/PEAR/Frontend/CLI.php: - apply bold escape codes only if output is going to a terminal/tty 2004-02-16 Moriyoshi Koizumi * .gdbinit: - Add "zbacktrace" user-defined command. 2004-02-16 Jani Taskinen * ext/standard/tests/strings/bug27278.phpt: shorten the description a bit * (PHP_4_3) NEWS: typofix :) 2004-02-16 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/formatted_print.c: MFH: Fixed bug #27278 (*printf() functions treat arguments as if passed by reference). * ext/standard/formatted_print.c: Fixed bug #27278 (*printf() functions treat arguments as if passed by reference). 2004-02-16 Jani Taskinen * ext/standard/tests/strings/bug27278.phpt: nuke copypaste rubbish * ext/standard/tests/strings/bug27278.phpt: test for bug #27278 2004-02-16 Sergey Kartashoff * (PHP_4_3) ext/mnogosearch/php_mnogo.c: - A fix to make UDM_LIMIT_DATE work was applied. Thanks to d.rousseau at nnx.com * ext/mnogosearch/php_mnogo.c: - A fix to make UDM_LIMIT_DATE work was applied. Thanx to d.rousseau at nnx.com 2004-02-16 Ilia Alshanetsky * (PHP_4_3) configure.in main/php_version.h: Back to dev. * (PHP_4_3) configure.in main/php_version.h: Go with RC3 2004-02-16 Georg Richter * ext/mysqli/tests/017.phpt ext/mysqli/tests/026.phpt ext/mysqli/tests/035.phpt ext/mysqli/tests/045.phpt: fixed some tests added skip section for prepared statements when using SHOW command 2004-02-16 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. * ext/gmp/gmp.c: Better gmp fix. 2004-02-16 Derick Rethans * (PHP_4_3) NEWS: - Update news too * (PHP_4_3) main/php_ini.c: - MFH: Fixed zero bytes memory allocation when no extra ini files are found in the --with-config-file-scan-dir specified directory. (Eric Colinet, Derick) 2004-02-16 Rob Richards * ext/dom/attr.c ext/dom/characterdata.c ext/dom/document.c ext/dom/documenttype.c ext/dom/element.c ext/dom/entity.c ext/dom/node.c ext/dom/notation.c ext/dom/processinginstruction.c ext/dom/text.c: issue warning if object is in invalid state when dealing with properties 2004-02-16 Derick Rethans * ZendEngine2/ZEND_CHANGES: - Clearify clone behavior, fixed clone example (Patch by Jan Lehnardt) 2004-02-16 Stanislav Malyshev * ext/standard/var.c: ce is not used, don't get it 2004-02-16 Jani Taskinen * ext/standard/tests/assert/assert.phpt: - fix test 2004-02-16 Marcus Boerger * NEWS: BFN * ZendEngine2/zend_compile.c: Bugfix #27227 Mixed case class names causes Fatal Error in Constructor call 2004-02-15 Pierre-Alain Joye * (PHP_4_3) pear/packages/DB-1.6.0RC6.tar: - DB 1.6RC6 * (PHP_4_3) pear/packages/DB-1.6.0RC1.tar: - remove DB 1.6RC1 2004-02-15 Ard Biesheuvel * (PHP_4_3) ext/interbase/tests/002.phpt ext/interbase/tests/003.phpt ext/interbase/tests/004.phpt ext/interbase/tests/005.phpt ext/interbase/tests/006.phpt: CS/WS 2004-02-15 Ilia Alshanetsky * ext/sqlite/sqlite.c: For get_data iterator do not force numeric keys, return keys the user requests. 2004-02-15 Georg Richter * ext/mysqli/mysqli_api.c: fixed several binding problems 2004-02-15 Ilia Alshanetsky * ext/sqlite/sqlite.c: Fixed a crash inside create_aggregate() method due to incorrect argument parsing. 2004-02-15 Rob Richards * ext/dom/attr.c ext/dom/characterdata.c: switch to zend_parse_method_parameters for consistancy insure object parameters are correct class types convert zvals to correct type if needed for property writes fix a few segfaults found while testing 2004-02-15 Ard Biesheuvel * ext/interbase/interbase.c ext/interbase/tests/003.phpt: Reintroduce param NULL testing (see bug #26777) 2004-02-15 Jani Taskinen * ext/recode/config9.m4: Prevent bug reports like #27260 2004-02-15 Stig Bakken * pear/PEAR/Frontend/CLI.php: - don't cut lines when wrapping output 2004-02-15 Ilia Alshanetsky * (PHP_4_3) ext/gmp/gmp.c: MFH: Fixed bug #27258 (moved FPE check to correct location). Fixed several possible FPE. * ext/gmp/gmp.c: Fixed bug #27258 (moved FPE check to correct location). Fixed several possible FPE. 2004-02-15 Rob Richards * ext/dom/document.c ext/dom/documenttype.c ext/dom/dom_fe.h ext/dom/domimplementation.c ext/dom/php_dom.c ext/dom/processinginstruction.c: allow certain methods to be called statically again: domdocument (all load methods) domimplementation (all methods) switch to zend_parse_method_parameters for consistancy insure object parameters are correct class types convert zvals to correct type if needed for property writes fix a few segfaults found while testing 2004-02-15 Marcus Boerger * NEWS main/main.c: Fix startup errors 2004-02-15 Rob Richards * ext/dom/element.c ext/dom/node.c: switch to zend_parse_method_parameters for consistancy insure object parameters are correct class types convert zvals to correct type if needed for property writes 2004-02-15 Zeev Suraski * ext/com_dotnet/com_saproxy.c ext/mysqli/mysqli.c ext/session/session.c: Use zval_ptr_dtor() to free variables as soon as they hit refcount of 0. Note: You should not be using ZVAL_DELREF() in day to day usage. Instead, you should use zval_ptr_dtor(). Use ZVAL_DELREF() only if you're messing with the refcount directly and know what you're doing. Note #2: For clarity, if you want to initialize a new zval with a refcount of 0, it's best to do that directly, instead of using ZVAL_DELREF after allocating the zval... 2004-02-15 Jan Lehnardt * ext/mono/php_mono.c: - fix build (patch by josh at mediascape dot com) - close #26045 2004-02-15 Rob Richards * ext/dom/processinginstruction.c ext/dom/text.c ext/dom/xpath.c: start of dom update switch to zend_parse_method_parameters for consistancy insure object parameters are correct class types convert zvals to correct type if needed for property writes 2004-02-15 Timm Friebe * ext/sybase_ct/php_sybase_ct.c ext/sybase_ct/php_sybase_ct.c: - Fixed bug #26407 (Result set fetching broken around transactions) * ext/sybase_ct/php_sybase_ct.c ext/sybase_ct/php_sybase_ct.c: - Changed initialization of function arguments to message handler 2004-02-14 Greg Beaver * (PHP_4_3) pear/scripts/pear.bat: re-add as binary * (PHP_4_3) pear/scripts/pear.bat: remove in order to re-add binary 2004-02-14 Jan Lehnardt * ext/standard/dl.c: - improve error message 2004-02-14 Jani Taskinen * NEWS: bfn 2004-02-14 Marcus Boerger * ZendEngine2/zend_iterators.c: dtor's may not be called from free_storage handlers 2004-02-14 Derick Rethans * main/php_ini.c: - We always need to destroy the llist though. * NEWS main/php_ini.c: - Fixed zero bytes memory allocation when no extra ini files are found in the --with-config-file-scan-dir specified directory. (patch by Eric Colinet ) 2004-02-13 Rob Richards * ext/simplexml/simplexml.c: Fix bug #27237: Working with simplexml crashes apache2 object dtor must be used to cleanup iterator data correctly Fix asXML() outputing incorrect node 2004-02-13 Ard Biesheuvel * (PHP_4_3) NEWS: BFN * (PHP_4_3) ext/interbase/interbase.c ext/interbase/tests/003.phpt: Fixed bug #27235 (NUMERIC x.0 field returns empty string on 0) CS/WS 2004-02-13 Ilia Alshanetsky * ext/pspell/pspell.c: Fixed compile warnings. 2004-02-13 Frank M. Kromann * ext/simplexml/php_simplexml.h: Adding mising declaration (needed for Win32 compilation) 2004-02-12 Derick Rethans * NEWS ext/simplexml/simplexml.c: - Fixed start-up problem if both SPL and SimpleXML were enabled. The double initialization of apache 1.3 was causing problems here. 2004-02-12 Stig Bakken * ext/oci8/oci8.c ext/standard/crypt.c ext/standard/php_crypt.h: - email address update * ext/oci8/oci8.c: - update my email address 2004-02-12 Stefan Esser * main/rfc1867.c: better write into the correct buffer 2004-02-12 Andi Gutmans * NEWS configure.in main/php_version.h: - We are RC1-dev now * (php_5_0_0b4) configure.in main/php_version.h: - Roll Beta 4 * (php_5_0_0b4) ZendEngine2/zend_execute.c: - Remove old code 2004-02-12 Hartmut Holzgraefe * (php_5_0_0b4) README.PHP4-TO-PHP5-THIN-CHANGES ZendEngine2/ZEND_CHANGES: making sure that the provided examples actualy work (or at least do not generate no parse errors) unless they are really expected to fail 2004-02-12 Jani Taskinen * (php_5_0_0b4) NEWS: reorder 2004-02-12 Andi Gutmans * (php_5_0_0b4) ZendEngine2/zend_object_handlers.c: - This was too strict. 2004-02-12 Zeev Suraski * (php_5_0_0b4) tests/classes/array_access_005.phpt: Fix test 2004-02-12 Pierre-Alain Joye * (php_5_0_0b4) pear/packages/DB-1.6.0RC6.tar: - Update to DB-1.6.0RC6 (stable) notabene: No more RC with stable state will be bundled with stable php release. It's ok for php5 beta4. * pear/packages/DB-1.6.0RC1.tar: - Remove old DB 2004-02-12 Zeev Suraski * (php_5_0_0b4) ext/com_dotnet/com_saproxy.c: Fix prototype/warning 2004-02-12 Andi Gutmans * NEWS: - More news 2004-02-12 Zeev Suraski * (php_5_0_0b4) ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_interfaces.c ZendEngine2/zend_object_handlers.c: - Check return-by-reference bit when implementing interface prototypes - Add infrastructure for built-in functions to hint whether they return by reference or not. It is NOT currently used for anything, except for interface prototypes (you can use it to request that the function that implements your prototype returns by reference or doesn't return by reference). For downwards compatibility - by default, interface prototypes are agnostic as to whether the function that implements them returns by reference or not. Use ZEND_BEGIN_ARG_INFO_EX() with ZEND_RETURN_VALUE/ZEND_RETURN_REFERENCE to change that. - Fix ArrayAccess::getOffset() to conduct additional checks. If your getOffset() should work with multidimensional arrays - it must return by reference. 2004-02-12 Andi Gutmans * NEWS: - Add News entry * (php_5_0_0b4) ZendEngine2/zend_object_handlers.h: - Add comments to read/write property/dimension for extension authors 2004-02-12 Zeev Suraski * (php_5_0_0b4) tests/lang/035.phpt tests/lang/error_2_exception_001.phpt: extend Exception 2004-02-12 Wez Furlong * (php_5_0_0b4) ext/com_dotnet/com_handlers.c: fix copy-n-past error in constructor. Spotted by Eric Colinet. 2004-02-12 Zeev Suraski * configure.in: Update configure * ZendEngine2/zend_default_classes.h ext/com_dotnet/com_com.c ext/com_dotnet/com_dotnet.c ext/com_dotnet/com_extension.c ext/com_dotnet/com_handlers.c ext/com_dotnet/com_iterator.c ext/com_dotnet/com_misc.c ext/com_dotnet/com_saproxy.c ext/dom/php_dom.h ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/pgsql/pgsql.c ext/simplexml/simplexml.c ext/sqlite/sqlite.c main/main.c: zend_default_classes.h -> zend_exceptions.h 2004-02-12 Andi Gutmans * (php_5_0_0b4) ZendEngine2/Makefile.am: - Add zend_exceptions.c 2004-02-12 Zeev Suraski * (php_5_0_0b4) ZendEngine2/ZendTS.dsp ZendEngine2/zend.c ZendEngine2/zend_default_classes.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_reflection_api.c: Centralize exceptions code in zend_exceptions.[ch]. Remove zend_default_classes.h (use zend_exceptions.h instead) NOTE: This currently breaks the build, fixes to php-src and pecl coming soon 2004-02-12 Andi Gutmans * ZendEngine2/zend_execute.c: - Use zend_throw_exception_object() in throw_handler to make sure it - does all the checks 2004-02-12 Zeev Suraski * ZendEngine2/zend_default_classes.c ZendEngine2/zend_default_classes.h ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.h ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c: Exceptions updates: - Enforce exceptions to be derived from class Exception. This allows users to perform catch-all. It's not yet complete, so don't get comfortable with it just yet :) Updates are coming soon. - Implement zend_throw_exception() using zend_throw_exception_ex() 2004-02-12 Andi Gutmans * ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c: - Add API function to throw exception by using an object * (php_5_0_0b4RC1) NEWS configure.in main/php_version.h: - Go with b4 RC 1 (Sanity package) 2004-02-12 Jani Taskinen * (PHP_4_3) NEWS: BFN * (php_5_0_0b4RC1) ext/standard/datetime.c: ws fix * (PHP_4_3) ext/standard/datetime.c: MFH: - Fixed bug #23467 (Showing incorrect Time Zone) * ext/standard/datetime.c: - Fixed bug #23467 (Showing incorrect Time Zone) 2004-02-11 Marcus Boerger * ZendEngine2/zend.c: Must be initialized in ZTS mode * ZendEngine2/ZEND_CHANGES ZendEngine2/ZEND_CHANGES: Update * ZendEngine2/zend_compile.c ZendEngine2/zend_language_parser.y tests/classes/interface_doubled.phpt: Fix: [extends [, ]* ] * (PHP_4_3) NEWS sapi/cgi/cgi_main.c sapi/cli/php_cli.c: MFH: Bug #27104 CLI/CGI SAPI module variable name conflict 2004-02-11 Jani Taskinen * ext/pspell/pspell.c: There is CODING_STANDARDS..at least NEW code should respect those.. * NEWS: style 2004-02-11 Marcus Boerger * sapi/cgi/cgi_main.c sapi/cli/php_cli.c: Bugfix #27104 CLI/CGI SAPI module variable name conflict 2004-02-11 Zeev Suraski * ext/simplexml/simplexml.c: Prevent SimpleXML from silently modifying types of variables that are assigned to its objects. Implementation notes for overloaded object modules: - If you return a zval which is not otherwise referenced by the extension or the engine's symbol table, its reference count should be 0. - If you receive a value zval in write_property/write_dimension, you may only modify it if its reference count is 1. Otherwise, you must create a copy of that zval before making any changes. You should NOT modify the reference count of the value passed to you. Have fun! * ZendEngine2/zend_execute.c: Fix leaks in assignments to overloaded objects 2004-02-11 Brian France * NEWS: - Added checks for invalid characters in a cookie name or cookie data from setrawcookie. (Brian) - Added new pspell functions to set the dict-dir and data-dir options. (Brian) * ext/standard/head.c: Added checks for invalid characters in a cookie name or cookie data from setrawcookie * ext/pspell/php_pspell.h ext/pspell/pspell.c: Added two new functions to set the dict-dir and data-dir options. 2004-02-11 Ilia Alshanetsky * (PHP_4_3) ext/standard/url_scanner_ex.c: MFH: 'Touch' the file to make sure re2c is not needed. * ext/standard/url_scanner_ex.c: 'Touch' the file to make sure re2c is not needed. * (PHP_4_3) NEWS main/user_streams.c: Fixed bug #27183 (userland stream wrapper segfaults on stream_write). * ext/standard/tests/file/bug27183.phpt ext/standard/tests/file/bug27183.phpt: file bug27183.phpt was initially added on branch PHP_4_3. * (PHP_4_3) NEWS ext/session/tests/bug26862.phpt ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re: MFH: Fixed bug #26862 (ob_flush() followed by output_reset_rewrite_vars() may result in data loss). * ext/session/tests/bug26862.phpt: Fixed bug #26862 (ob_flush() followed by output_reset_rewrite_vars() may result in data loss). * ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re: Fixed bug #26862 (ob_flush() followed by output_reset_rewrite_vars() may result in data loss). * (PHP_4_3) configure.in main/php_version.h: Back to dev tree (forgot to restore versions). 2004-02-11 Zeev Suraski * ZendEngine2/zend_execute.c: Fix leak with overloaded objects, when they're used just "for the hell of it" :) 2004-02-11 Ard Biesheuvel * ext/interbase/config.m4: Look in the right place for lib 2004-02-11 Zeev Suraski * tests/func/002.phpt tests/func/003.phpt tests/func/004.phpt: Get rid of some yucky past, and reenable these tests * ZendEngine2/zend_execute.c: Fixed a bug the caused overloaded array indices to be converted to strings * ZendEngine2/zend_execute.c: Turn off bogus warnings with overloaded dimensions and += (and friends) 2004-02-11 Ilia Alshanetsky * sapi/cgi/cgi_main.c: Proper win32 fix. 2004-02-11 Zeev Suraski * ZendEngine2/zend_execute.c: Improve the implementation of unset() on array dimensions to be more consistent with that of regular variables and string offsets * ZendEngine2/zend_execute_API.c: Fix bug #25038 2004-02-11 Rob Richards * ext/simplexml/tests/014.phpt: Fix test 2004-02-11 Zeev Suraski * ZendEngine2/zend_reflection_api.c: Fix crash (patch by Rob Richards) * ZendEngine2/zend.c ZendEngine2/zend_execute_API.c: Fix exceptions thrown without a stack frame Always enable set_exception_handler() 2004-02-11 Rob Richards * ext/simplexml/simplexml.c ext/simplexml/tests/014.phpt ext/simplexml/tests/014a.phpt ext/simplexml/tests/014b.phpt ext/simplexml/tests/016.phpt ext/simplexml/tests/bug27010.phpt: Fix compiler warnings Update tests 2004-02-11 Ard Biesheuvel * ext/interbase/interbase.c: Add version info about run-time client library * ext/interbase/ibase_events.c ext/interbase/ibase_service.c: CS/WS 2004-02-11 Andi Gutmans * configure.in main/php_version.h: - Change to b4 2004-02-11 Zeev Suraski * ZendEngine2/zend_list.h: Change FETCH_RESOURCE to return false on error instead of null, for consistency with other error situations * ext/standard/dl.c: Finally add a notice to hint people that using dl() is a bad idea... * ZendEngine2/zend_compile.c: Fix bug #26802 (the right aspects of it found by Marcus, anyway :) * ZendEngine2/tests/bug26802.phpt: Fix and clarify the test case * ZendEngine2/zend_execute_API.c: Complete the fix for handling of exceptions happening during the argument passing phase of function calls (fixes bug #26866) * ZendEngine2/zend_execute_API.c: whitespace 2004-02-11 Georg Richter * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c: removed printfs :) Thx Andi! * ext/mysqli/tests/017.phpt ext/mysqli/tests/019.phpt ext/mysqli/tests/020.phpt ext/mysqli/tests/021.phpt ext/mysqli/tests/022.phpt ext/mysqli/tests/023.phpt ext/mysqli/tests/024.phpt ext/mysqli/tests/025.phpt ext/mysqli/tests/026.phpt ext/mysqli/tests/042.phpt ext/mysqli/tests/043.phpt ext/mysqli/tests/046.phpt ext/mysqli/tests/058.phpt ext/mysqli/tests/059.phpt: changed first param in mysqli_bind_param * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c: changed first parameter in mysqli_bind_param from array to string (as discussed on berlin db meeting) 2004-02-11 Rui Hirokawa * sapi/apache2handler/sapi_apache2.c: fixed a compilation error. 2004-02-10 Zeev Suraski * ZendEngine2/tests/bug26698.phpt: Ignore the memleak in this test * main/config.w32.h: Clear that up * main/main.c: Cleanup * main/config.w32.h main/main.c: Fix report_memleaks 2004-02-10 Ilia Alshanetsky * (PHP_4_3) sapi/cgi/cgi_main.c: MFH: Fixed win32 build. Added missing headers needed for wait(). Removed duplicate signal.h header. * sapi/cgi/cgi_main.c sapi/cgi/libfcgi/include/fcgi_config.h: Fixed win32 build. Fixed building of libfcgi when PHP is built from another directory. Added missing headers needed for wait(). Removed duplicate signal.h header. Removed unneeded variables. 2004-02-10 Zeev Suraski * main/main.c: Whitespace * ZendEngine2/zend_execute.c: Fix bug #26698 (exceptions handled properly during argument passing to functions) 2004-02-10 Ilia Alshanetsky * (PHP_4_3) NEWS main/fopen_wrappers.c: MFH: Fixed bug #26653 (open_basedir incorrectly resolved on win32). * main/fopen_wrappers.c: Fixed bug #26653 (open_basedir incorrectly resolved on win32). 2004-02-10 Zeev Suraski * ZendEngine2/zend_default_classes.c: Fix bug #27186 * ZendEngine2/zend_execute_API.c: Fix bug #26869 2004-02-10 Andi Gutmans * tests/lang/bug22231.phpt tests/lang/bug22510.phpt: Fix a couple of tests 2004-02-10 Zeev Suraski * ZendEngine2/zend_execute.c: Fix refcounting of ++/+= overloading (fix leak in __get()/__set() based classes) 2004-02-10 Jan Lehnardt * ext/tokenizer/tokenizer.c: - fix #27197 for Greg (cellog@php.net) 2004-02-10 Jani Taskinen * tests/lang/bug26866.phpt: Add test case for bug #26866 2004-02-10 Andi Gutmans * ZendEngine2/zend_compile.c: - Nuke more unused code 2004-02-10 Zeev Suraski * ZendEngine2/zend_execute.c: Fix handling in assignment using multidimensional array syntax to string offset ($s = "FUBAR"; $s[0][0] = 1;) 2004-02-10 Andi Gutmans * ZendEngine2/ZEND_CHANGES: - We will go with PHP 4 behavior. With the new object model assigning by reference has lost a lot of its importance. * ZendEngine2/zend_compile.c: - Remove junk 2004-02-10 Zeev Suraski * ZendEngine2/zend_execute.c: Fix exception handling in opcodes spanned across multiple oplines (fixes the crash in __set()) * NEWS: Update NEWS * ext/simplexml/simplexml.c: Implement get callback for SimpleXML (it now supports pre/post increment as well as binary-assign-ops) * ZendEngine2/zend_execute.c: - Fix pre/post increment for overloaded objects - Fix binary-assign-op for overloaded objects NOTE: This requires the implementation of the 'get' callback! 2004-02-10 Moriyoshi Koizumi * ZendEngine2/tests/bug22836.phpt: - Correcting test. 2004-02-10 Jani Taskinen * (PHP_4_3) NEWS: typos 2004-02-10 Ilia Alshanetsky * (PHP_4_3) NEWS sapi/cgi/cgi_main.c: MFH: Fixed bug #26758 (FastCGI exits immediately with status 255). * sapi/cgi/cgi_main.c: Fixed bug #26758 (FastCGI exits immediately with status 255). * (PHP_4_3) NEWS php.ini-dist php.ini-recommended sapi/cgi/cgi_main.c: MFH: Fixed bug #27026 (Added cgi.nph that allows forcing of the Status: 200 header that is not normally needed). * php.ini-dist php.ini-recommended sapi/cgi/cgi_main.c: Fixed bug #27026 (Added cgi.nph that allows forcing of the Status: 200 header that is not normally needed). 2004-02-09 Ilia Alshanetsky * (PHP_4_3) NEWS sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: MFH: Fixed bug #27196 (Missing content_length initialization in apache 2 sapis). * sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: Fixed bug #27196 (Missing content_length initialization in apache 2 sapis). 2004-02-09 Frank M. Kromann * ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.c: Delay creation of exec handle til it's needed 2004-02-09 Ilia Alshanetsky * (PHP_4_3) NEWS ext/gmp/gmp.c: MFH: Fixed bug #27172 (Possible floating point exception in gmp_powm()). * ext/gmp/gmp.c: Fixed bug #27172 (Possible floating point exception in gmp_powm()). * (PHP_4_3) NEWS: Bug fixing news. * (PHP_4_3) main/main.c: MFH: Fixed bug #27175 (tzset() is not being called by PHP on startup). * main/main.c: Fixed bug #27175 (tzset() is not being called by PHP on startup). 2004-02-08 Andi Gutmans * README.PHP4-TO-PHP5-THIN-CHANGES README.Zeus README.input_filter makerpm: - Change from PHP5 -> PHP 5 2004-02-08 Zeev Suraski * ext/com_dotnet/com_handlers.c ext/simplexml/simplexml.c: Update to new API * ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h: Fix write-mode of overloaded objects when using array dimensions 2004-02-08 Andi Gutmans * ZendEngine2/zend_objects_API.c: - Check if free_storage exists 2004-02-07 Jani Taskinen * ext/gmp/gmp.c: Fixed bug #27171 2004-02-07 Georg Richter * ext/mysqli/mysqli.c: fixed cast warning 2004-02-07 Stig Bakken * pear/CMD.php: - obsolete 2004-02-07 Greg Beaver * pear/PEAR.php: fix PATH_SEPARATOR issues - was defined in PHP 4.3.0, but documentation never showed this. 2004-02-06 Ard Biesheuvel * ext/interbase/config.w32 ext/interbase/interbase.c: Fix build with Win32 Interbase 5.x 2004-02-06 Ilia Alshanetsky * (PHP_4_3) sapi/cli/php_cli.c: MFH: Fixed possible memory leak with INI values. * sapi/cli/php_cli.c: Fixed possible memory leak with INI values. * (PHP_4_3) Zend/zend_execute.c: MFH: Fixed bug #24773 (unseting of strings as arrays causes a crash). 2004-02-05 Andrey Hristov * NEWS: typo 2004-02-05 Sebastian Bergmann * ZendEngine2/ZEND_CHANGES: Committing for Jan. 2004-02-05 Stanislav Malyshev * ext/standard/var.c: fix serialization * ext/session/tests/019.phpt: fix test - remove warning 2004-02-05 Antony Dovgal * ext/oci8/oci8.c: fix bug #27149 (offset should start with 1) 2004-02-05 Ilia Alshanetsky * NEWS: Bug fixing news. * ZendEngine2/zend_compile.c ZendEngine2/tests/bug27145.phpt: Fixed bug #27145 (Unmangle private/protected property names before printing then inside error messages). 2004-02-04 Zeev Suraski * ZendEngine2/zend_execute_API.c: Fix exceptions happening inside internal functions called through zend_user_function() * ZendEngine2/zend_execute_API.c: Remove double initialization 2004-02-04 Ilia Alshanetsky * (PHP_4_3) sapi/cli/php_cli.c: MFH: Parse command line ini directives passed using -d before -i, to ensure correct settings output. * sapi/cli/php_cli.c: Parse command line ini directives passed using -d before -i, to ensure correct settings output. 2004-02-04 Wez Furlong * main/streams/streams.c main/streams/transports.c main/streams/xp_socket.c: Fix a bug in the persistent socket liveness checks and feof(); they were using the default socket timeout of 60 seconds before returning the socket to the calling script. The reason they were using that value is that the same code is used for feof(), so the fix is allowing the caller to indicate the timeout value for liveness checks. A possible remaining issue now is that 0 second timeout[1] for pfsockopen is possibly too short; it's impossible to specify a sane value for all possible uses, so maybe we need a stream context or an .ini option to control this, or maybe use the timeout value that was passed to pfsockopen(). 2004-02-04 Marcus Boerger * ZendEngine2/zend_objects.h: Add new prototype * ZendEngine2/zend_reflection_api.c: Fix reflection * tests/classes/this.phpt: Add test * tests/lang/030.phpt: The &new is no longer needed, prevent E_STRICT message 2004-02-04 Andi Gutmans * NEWS: - Added recent stuff to NEWS 2004-02-04 Marcus Boerger * ext/xsl/php_xsl.c: Fix Warning * ZendEngine2/zend_iterators.c: Fix warnings 2004-02-04 Zeev Suraski * ZendEngine2/zend_compile.c: Fixlet * ZendEngine2/zend_compile.c: Fix handling of $this in some cases * tests/lang/bug24573.phpt: Update test (reason: can no longer assign to $this) * tests/classes/final_redeclare.phpt: Update test (reason: early binding changes its behavior) * tests/classes/class_final.phpt: Update test (reason: early binding changes its behavior) * ZendEngine2/zend_compile.c: Handle additional cases * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_parser.y: Reinstate early-binding for classes. Note that this is available for downwards compatibility only - and it doesn't work if you use new features (namely, interfaces). Generally, people should declare their classes before using them, but we just didn't want hell to break loose (c) * ZendEngine2/zend_opcode.c: Optimize * ZendEngine2/zend_compile.c: - Improve $this assignment detection and generalize some code in zend_compile.c 2004-02-04 Ilia Alshanetsky * ext/dom/php_dom.c: Fixed compile warnings. 2004-02-04 Zeev Suraski * ZendEngine2/zend_compile.c: -Error out when trying to re-assign $this * ext/sqlite/sqlite.c: kill warning * ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h: The valid bit was necessary after all - restored * ZendEngine2/zend_objects_API.c: Fixlets * ZendEngine2/zend_compile.c ZendEngine2/zend_objects.c: - Small fixes * ZendEngine2/zend_execute.c: - Improve wording * ext/com_dotnet/com_handlers.c ext/com_dotnet/com_misc.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/php_com_dotnet_internal.h ext/dom/php_dom.c ext/mono/php_mono.c ext/mysqli/mysqli.c ext/simplexml/simplexml.c ext/sqlite/sqlite.c ext/xsl/php_xsl.c ext/xsl/php_xsl.h: - Update with new destructor code * ZendEngine2/zend_execute_API.c ZendEngine2/zend_iterators.c ZendEngine2/zend_objects.c ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h ZendEngine2/zend_reflection_api.c: Change destructor implementation (details will follow on internals@) 2004-02-03 Greg Beaver * pear/scripts/pear.bat: re-adding as binary - file is unmodified * pear/scripts/pear.bat: remove in order to re-add as binary 2004-02-03 Marcus Boerger * ZendEngine2/tests/bug24884.phpt ext/simplexml/tests/002.phpt ext/simplexml/tests/006.phpt ext/simplexml/tests/019.phpt tests/classes/__clone_001.phpt tests/classes/clone_001.phpt tests/classes/clone_002.phpt tests/classes/clone_003.phpt tests/classes/clone_004.phpt tests/classes/clone_006.phpt tests/classes/factory_and_singleton_007.phpt tests/classes/factory_and_singleton_008.phpt: Update tests * tests/lang/bug26900.phpt: No longer needed * ZendEngine2/zend_objects.c: Nuke unused variable * ZendEngine2/zend_compile.c: Fix Warning 2004-02-03 Sebastian Bergmann * ZendEngine2/ZEND_CHANGES: clone/__clone() related changes. 2004-02-03 Zeev Suraski * ZendEngine2/zend_compile.c: Remove unused variable 2004-02-03 Jani Taskinen * ext/standard/var_unserializer.c: touch 2004-02-03 Zeev Suraski * ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h: Remove more garbage - valid bit was not really necessary * ZendEngine2/zend_execute_API.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h: - Clean garbage (delete was nuked a long time ago) 2004-02-03 Ilia Alshanetsky * (PHP_4_3) configure.in main/php_version.h: Go with RC2 * (PHP_4_3) NEWS: RC2 news bit. * ZendEngine2/zend_execute.c: More unneeded code removed. 2004-02-03 Zeev Suraski * ZendEngine2/zend_execute.c ZendEngine2/zend_language_scanner.l: Abort on parse error in an include file (patch by Ilia) 2004-02-03 Ilia Alshanetsky * (PHP_4_3) Zend/zend_execute.c Zend/zend_language_scanner.l: Revert the old patch for handling of parse errors inside include/require. Add a new, much simpler patch to address the situation. 2004-02-03 Zeev Suraski * ZendEngine2/zend_compile.c: Remove redundant code 2004-02-03 Antony Dovgal * (PHP_4_3) ext/oci8/config.m4 ext/oci8/oci8.c: MFH (making oci8 able to compile with Oracle 10) * ext/oci8/config.m4 ext/oci8/oci8.c: -remove obsolete types -changes in config.m4 to make oci8 to compile with Oracle 10g (thanks to cjbj at hotmail dot com for reporting both problems) 2004-02-03 Stanislav Malyshev * ext/standard/var.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re: fix bug #27120 and bug #25975 - preserve is_ref when bound objects are serialized 2004-02-03 Zeev Suraski * ZendEngine2/zend_execute.c: Fix try/catch block logic * ZendEngine2/zend_compile.c ZendEngine2/zend_objects.c: Perform a bitwise copy of the object even when __clone() is defined. __clone() is back to not requiring any arguments, as $that is no longer needed ($this already contains a copy of the original object, by the time we __clone() is executed). Calling the parent clone is done using parent::__clone() * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_default_classes.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l ZendEngine2/zend_opcode.c: Rewrote exception support. Fixes a few limitations and bugs in the old implementation, and allows exceptions to 'fire' much earlier than before. Instructions on how to use the new mechanism will follow on internals@ shortly... Note - this (most probably) breaks the current implementation of set_exception_handler() 2004-02-03 Stig Bakken * ext/sqlite/config.m4: SQLITE_ENCODING should be UTF8 rather than UTF-8 2004-02-03 Martin Kraemer * build/build.mk: Prevent cvsclean from being removed on interrupts 2004-02-03 Jani Taskinen * NEWS: order 2004-02-03 Vlad Krupin * ext/pspell/pspell.c: This should allow us to read dictionary locations from the win32 registry when we use a custom config. Not doing so when I added win32 support was an oversight. Now all pspell_new_* functions should be usable on win32. 2004-02-03 Ilia Alshanetsky * ext/snmp/snmp.c: Fixed possible overflow. 2004-02-02 Andrey Hristov * ext/skeleton/php_skeleton.h ext/skeleton/php_skeleton.h: typo fix 2004-02-02 Ard Biesheuvel * NEWS: Interbase news * ext/interbase/ibase_service.c ext/interbase/interbase.c: Use correct flag for repair options * ext/interbase/ibase_service.c: Fix Win32 build * ext/interbase/ibase_service.c ext/interbase/interbase.c ext/interbase/php_interbase.h: Use php_ prefix for header files Added nearly complete implementation of service API * ext/interbase/ibase_blobs.c ext/interbase/ibase_events.c ext/interbase/interbase.h ext/interbase/php_ibase_includes.h: Use php_ prefix for header files. 2004-02-02 Zeev Suraski * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l ZendEngine2/zend_objects.c: Redesign the clone() feature to fix some fundamental flaws in the previous implementation. Using clone directly is now done using $replica = clone $src; Clone methods must now be declared as follows: function __clone($that) { } Clone methods in derived classes can call the __clone method of their parent classes using parent::__clone($that) 2004-02-02 Antony Dovgal * ext/oci8/oci8.c: add missing alias for ocifreecursor() 2004-02-02 Jani Taskinen * ext/simplexml/simplexml.c: CS fix (functions should not be available if they are not available :) 2004-02-02 Antony Dovgal * ext/oci8/oci8.c: fix yet another possible segfault 2004-02-02 Ilia Alshanetsky * ext/calendar/calendar.c: Fixed possible overflows. 2004-02-01 Moriyoshi Koizumi * (PHP_4_3) ext/pcre/php_pcre.c: MFH(r-1.153): POSIX / ISO compliancy. 2004-02-01 Ard Biesheuvel * ext/interbase/ibase_blobs.c: No explicit inline (fixes Win32 linkage issue) * ext/interbase/interbase.h: Whoops line endings * ext/interbase/ibase_blobs.c ext/interbase/ibase_events.c ext/interbase/ibase_service.c ext/interbase/interbase.c ext/interbase/interbase.h ext/interbase/php_interbase.h: Remove extension internals from php_interbase.h * ext/interbase/config.m4 ext/interbase/config.w32: Test for Interbase version 6 API in 'configure' * ext/interbase/config.m4 ext/interbase/config.w32 ext/interbase/ibase_blobs.c ext/interbase/ibase_events.c ext/interbase/ibase_service.c ext/interbase/interbase.c ext/interbase/php_interbase.h: Added backup/restore functions Split interbase.c into several files 2004-02-01 Sebastian Bergmann * ext/pcre/php_pcre.c: ZTS fix. 2004-02-01 Moriyoshi Koizumi * ext/pcre/tests/bug27103.phpt: - Forgot to add test case. * ext/pcre/php_pcre.h: - Binary compatibility stuff, for safety. 2004-01-31 Greg Beaver * pear/PEAR/Command/Package.php: make pear run-tests work with PEAR core tests, allow it to work for Windows users as well 2004-01-31 Moriyoshi Koizumi * NEWS ext/pcre/php_pcre.c ext/pcre/php_pcre.h: - Fix bug #27103 (preg_split('//u') incorrectly splits UTF-8 strings into octets). * ext/pcre/php_pcre.c: - POSIX / ISOX compliancy. This is needed to correctly handle UTF-8 characters. 2004-01-31 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Throw an exception in case a reflection object cannot be found and do not override the exception from constructors in static method calls. 2004-01-31 Georg Richter * ext/mysqli/mysqli_api.c: Corrected binding: if column has type DECIMAL it will converted to string now. Thanks to Brian Aker for pointing this out. 2004-01-30 Georg Richter * ext/mysqli/mysqli_prop.c: added nuw_rows property for statement object 2004-01-30 Wez Furlong * CODING_STANDARDS: word fix 2004-01-30 Jani Taskinen * NEWS: order 2004-01-30 Marcus Boerger * CODING_STANDARDS: Include Sascha's indendation hint * CODING_STANDARDS: Newer compilers don't need this so many people don't know. Hence we make it a coding standard. 2004-01-30 Ilia Alshanetsky * (PHP_4_3) Zend/zend_execute.c: MFH: Apply the same parse error handling to (include|require)_once as the one for their non-once counterparts. * ZendEngine2/zend_execute.c: Apply the same parse error handling to (include|require)_once as the one for their non-once counterparts. 2004-01-30 Sara Golemon * NEWS ext/standard/http_fopen_wrapper.c: Fix potential bug in http:// proxy support. Some proxy servers require entire URI be sent in request string. Add context option "http"/"request_fulluri" to allow this behavior. 2004-01-29 Ilia Alshanetsky * ext/sqlite/config.m4: Proper configure switch for sqlite. * (PHP_4_3) sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: MFH: Apache 2 portion of the fix for bug #25753. * sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: Apache 2 portion of the fix for bug #25753. * (PHP_4_3) ext/standard/file.c ext/standard/tests/file/fgetcsv.phpt: Fix for a possible crash in fgetcsv(). (Patch by Moriyoshi Koizumi) 2004-01-29 Jani Taskinen * (PHP_4_3) NEWS: typofix 2004-01-29 Ilia Alshanetsky * (PHP_4_3) NEWS ext/pgsql/pgsql.c: MFH: Fixed bug #27007 (missing connection closure when connect fails in pgsql) * ext/pgsql/pgsql.c: Fixed bug #27007 (missing connection closure when connect fails in pgsql). * (PHP_4_3) NEWS sapi/apache2handler/sapi_apache2.c: MFH: Fixed bug #27037 (fixed possible crash in apache2handler output code). * sapi/apache2handler/sapi_apache2.c: Fixed bug #27037 (fixed possible crash in apache2handler output code). 2004-01-29 Rob Richards * ext/xsl/xsltprocessor.c: fix corruption when cloneDocument is not defined 2004-01-29 Sara Golemon * (PHP_4_3) NEWS: BFN * main/main.c main/main.c: This should not have been an INI_ALL directive. 2004-01-28 Georg Richter * ext/mysqli/EXPERIMENTAL ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_report.c ext/mysqli/php_mysqli.h: removed experimental status fixed bug in mysqli_data_seek (thx to Andrey "Effendi" Hristov) various prototype fixes moved some methods to properties which are part of mysql struct added function mysqli_get_server_version 2004-01-28 Sara Golemon * ext/standard/ftp_fopen_wrapper.c: FTP dirstream_read should not leave whitespace/newlines on dirents 2004-01-28 Zeev Suraski * ZendEngine2/zend_compile.c: Tweak checks to detect some additional cases. Reorder checks to make more sense. 2004-01-28 Sara Golemon * ext/standard/dir.c main/php_streams.h main/streams/streams.c: 'Bug Fix': scandir, being a new function in PHP5 should have always been wrapper aware. 2004-01-28 Ilia Alshanetsky * (PHP_4_3) NEWS ext/pcre/php_pcre.c: MFH: Fixed bug #27011 (64bit int/long confusion in preg_match*() functions) * ext/pcre/php_pcre.c: Fixed bug #27011 (64bit int/long confusion in preg_match*() functions). 2004-01-28 Andrey Hristov * ext/standard/array.c: this should not belong to HEAD 2004-01-28 Jani Taskinen * (PHP_4_3) NEWS: BFN 2004-01-28 Rasmus Lerdorf * sapi/apache_hooks/mod_php5.c: Fix applies to apache_hooks sapi as well. See bug #25753 for details. * sapi/apache/mod_php5.c: MFB - see bug #25753 for details * (PHP_4_3) sapi/apache/mod_php4.c: If we have a text/html file with the executable bit set, we load up the current ini, but if php's xbithack option is not set we forgot to restore the previous ini settings potentially leaking ini settings from one request to the next. Closes bug #25753 and a few others. 2004-01-28 Martin Kraemer * ext/gd/gd_ctx.c ext/gd/gd_ctx.c: Bug fix: Images would be broken on big-endian machines because the putc function wrote the first (instead of "the low order") byte. That resulted in unexpected zero bytes. 2004-01-28 Zeev Suraski * ZendEngine2/zend_compile.c: - Error message fix - Prevent inheritance of the same constant from two interfaces * ZendEngine2/zend_compile.c: Fixlets * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h: Prevent classes from implementing interfaces that have the same function * ZendEngine2/zend_execute.c: Whitespace * ZendEngine2/zend_compile.c: Code relayout * ZendEngine2/zend_execute_API.c: Forward-port fix for timeouts under Windows 2004-01-28 Antony Dovgal * ext/oci8/oci8.c: two fixes: -oci_lob_load shouldn't reset LOB's length to zero -Oracle feels bad, but reports no error, when trying to erase LOB with offset bigger than LOB 2004-01-28 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. * (PHP_4_3) ext/sybase/php_sybase_db.c: MFH: Fixed bug #27058 (crash in sybase_connect() with 2 arguments). * ext/sybase/php_sybase_db.c: Fixed bug #27058 (crash in sybase_connect() with 2 arguments). * (PHP_4_3) NEWS ext/gd/gd.c: MFH: Fixed bug #27056 (ints used instead of longs inside some GD functions) * ext/gd/gd.c: Fixed bug #27056 (ints used instead of longs inside some GD functions). 2004-01-27 Andrey Hristov * ext/mysql/php_mysql.c: message about that mysql_list_tables() is deprecated 2004-01-27 Wez Furlong * main/streams/transports.c: Fix segfault for scripts like this: Where the transport fails to connect (since args are bogus); the problem was that the persistent stream entry was not correctly freed. 2004-01-27 Georg Richter * ext/mysqli/mysqli_api.c: changed prototype mysql_dataseek from void to bool add check for specified offset * ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c: prototype fixes removed method field_tell (which is already property current_field) 2004-01-27 Ilia Alshanetsky * main/streams/userspace.c: Removed unused variable. 2004-01-27 Marcus Boerger * (PHP_4_3) makerpm: still version 4 here * (PHP_4_3) makerpm: Use RPM variables 2004-01-26 Marcus Boerger * ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.h: - Export struct zend_user_iterator - Ad 'it' to function prefix to prevent naming clashes - Export zend_user_it_free_current * NEWS: Fixed bug #27042 (SPL: SeekableIterator seek() broken). 2004-01-26 Georg Richter * ext/mysqli/mysqli_api.c: fixed compiler warning (thx to Marcus Boerger) 2004-01-26 Antony Dovgal * ext/oci8/oci8.c: change to use different allocator (Sascha, thanks =) ) * ext/oci8/oci8.c: fix this annoying notice about limited range * ext/oci8/oci8.c: improve debug messages * ext/oci8/oci8.c: oops =( forgot these brackets.. * ext/oci8/oci8.c: fix oci_field_type_raw's proto oci_collection_element_get should return FALSE only if there is no such element and NULL, if it's null 2004-01-26 Adam Dickmeiss * ext/yaz/config.m4 ext/yaz/php_yaz.c ext/yaz/php_yaz.h: New function yaz_es that creates Z39.50 Extended Service Package to facilitate record update, database create, database drop. 2004-01-26 Georg Richter * ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c: proto fixes removed mysqli_read_query_result (will be removed in libmysql) 2004-01-26 Sebastian Bergmann * CODING_STANDARDS: Update URL. 2004-01-26 Marcus Boerger * ext/dba/README: Add README 2004-01-26 Georg Richter * ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c: more prototype fixes. fixed a bug in mysqli_send_long_data 2004-01-26 Jani Taskinen * ext/curl/interface.c: - Fixed compile problem with CURLOPT_HTTPAUTH * tests/lang/bug26900.phpt: test for bug #26900 * php.ini-dist php.ini-recommended main/main.c main/php_globals.h main/php_variables.c: - Remove gpc_order since it doesn't serve any purpose. 2004-01-26 Pierre-Alain Joye * (RELEASE_1_3b6) pear/scripts/pearcmd.php: - "Fix" the command name in the usage text * (RELEASE_1_3b6) pear/package-PEAR.xml: - # 521 entry * (RELEASE_1_3b6) pear/PEAR/Common.php: - Remove useless property * pear/PEAR/Common.php: - Fix #521, incorrect filename in CS warnings 2004-01-26 Moriyoshi Koizumi * (PHP_4_3) NEWS: BFN 2004-01-26 Jani Taskinen * (PHP_4_3) NEWS ext/curl/curl.c: MFH: - Fixed bug #27040 (passing an array of form-fields to CURLOPT_POSTFIELDS does not work). * ext/curl/interface.c: - Fixed bug #27040 (passing an array of form-fields to CURLOPT_POSTFIELDS does not work). 2004-01-26 Ilia Alshanetsky * (PHP_4_3) NEWS: A better bug description, for people without the official Ilia decoder ring. 2004-01-25 Ilia Alshanetsky * (PHP_4_3) NEWS: bug fixing news. * (PHP_4_3) Zend/zend_execute.c: MFH: Fixed bug #26814 (On parse error include included file, terminate execution script). * ZendEngine2/zend_execute.c: Fixed bug #26814 (On parse error include included file, terminate execution script). 2004-01-25 Pierre-Alain Joye * pear/PEAR.php: - Use is_a * pear/package.dtd: WS * (PHP_4_3) pear/package.dtd: - 2004 (c) * (PHP_4_3) pear/CMD.php pear/PEAR.php pear/System.php pear/PEAR/Autoloader.php pear/PEAR/Builder.php pear/PEAR/Command.php pear/PEAR/Config.php pear/PEAR/Dependency.php pear/PEAR/Downloader.php pear/PEAR/Installer.php pear/PEAR/Packager.php pear/PEAR/Registry.php pear/PEAR/Command/Auth.php pear/PEAR/Command/Build.php pear/PEAR/Command/Common.php pear/PEAR/Command/Config.php pear/PEAR/Command/Install.php pear/PEAR/Command/Mirror.php pear/PEAR/Command/Package.php pear/PEAR/Command/Remote.php pear/PEAR/Frontend/CLI.php pear/scripts/pear.bat pear/scripts/pearcmd.php pear/scripts/pearwin.php: - year++; * pear/packages/DB-1.6.0RC1.tar pear/packages/HTTP-1.2.2.tar pear/packages/Mail-1.1.2.tar: - Update Mail, HTTP and DB. Adding new archives * pear/packages/DB-1.5.0RC1.tar pear/packages/HTTP-1.2.1.tar pear/packages/Mail-1.1.0.tar: - Update HTTP, DB and Mail packages * pear/packages/Mail-1.1.2.tar pear/packages/Mail-1.1.2.tar: file Mail-1.1.2.tar was initially added on branch PHP_4_3. * pear/packages/DB-1.6.0RC1.tar pear/packages/DB-1.6.0RC1.tar pear/packages/HTTP-1.2.2.tar pear/packages/HTTP-1.2.2.tar: file DB-1.6.0RC1.tar was initially added on branch PHP_4_3. * (PHP_4_3) pear/packages/DB-1.5.0RC2.tar pear/packages/HTTP-1.2.1.tar pear/packages/Mail-1.1.1.tar: - Prepare 4.3.5, remove old archives 2004-01-25 Ilia Alshanetsky * (PHP_4_3) NEWS: sybase_ct extension fixes and improvements by Timm Friebe. 2004-01-25 Timm Friebe * ext/sybase_ct/php_sybase_ct.c ext/sybase_ct/php_sybase_ct.h: 2004-01-25 Ard Biesheuvel * php.ini-dist php.ini-recommended: MySQL is no longer built in by default * ext/standard/url.c: CS 2004-01-25 Andrey Hristov * NEWS: entrt about feature request #24258 2004-01-25 Marcus Boerger * NEWS NEWS: BFN * ZendEngine2/zend_execute.c ZendEngine2/zend_iterators.c ZendEngine2/zend_iterators.h: Respect proeprty visibility in foreach * ZendEngine2/tests/bug26696.phpt: Update test 2004-01-25 Ard Biesheuvel * ext/interbase/config.w32: Check for both Firebird 1+ and Interbase/FB1 2004-01-25 Georg Richter * ext/mysqli/mysqli_api.c: prototype fix for mysqli_fetch 2004-01-25 Jani Taskinen * ext/standard/file.c: Fixed bug #27020 (Compile failure; sys/select.h: No such file or directory) 2004-01-25 Ard Biesheuvel * ext/standard/ftp_fopen_wrapper.c ext/standard/url.c ext/standard/url.h: Changed prototypes to allow parsing of string literals and constant strings Minor CS/WS 2004-01-24 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c tests/lang/bug23384.phpt: Switch from ZEND_ACC_DYNAMIC to ZEND_ACC_ALLOW_STATIC and disallow calling internal non-static methods statically. 2004-01-24 Georg Richter * ext/mysqli/mysqli_api.c: prototype fixes 2004-01-24 Sebastian Bergmann * ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c: Change message as proposed by Jon. 2004-01-24 Timm Friebe * ext/sybase_ct/php_sybase_ct.c: 2004-01-24 Marcus Boerger * README.PHP4-TO-PHP5-THIN-CHANGES: This is a definitive 'must' 2004-01-24 Andrey Hristov * ext/standard/array.c: Added third parameter (optional) to array_keys for strictness. It behaves like the "strict" parameter of in_array(). * README.PHP4-TO-PHP5-THIN-CHANGES: Adding note about declaration first use after that for classes. 2004-01-23 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c: Simplify detection of methods that must be called dynamic (with object) * ZendEngine2/zend_execute.c ZendEngine2/zend_execute_API.c: Disallow calling __clone/__construct/__destruct static Send an E_STRICT when calling a non static method static * ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h: Disallow static declaration of clone 2004-01-23 Jani Taskinen * ext/pcntl/pcntl.c: typofix (thanks to Mehdi Achour for noticing this) * ZendEngine2/zend_constants.h ZendEngine2/zend_ini.h ext/mysqli/php_mysqli.h ext/ncurses/php_ncurses.h ext/session/php_session.h: Silence some compile warnings 2004-01-22 Rob Richards * ext/dom/tests/dom003.phpt: update test 2004-01-22 Marcus Boerger * ext/simplexml/tests/bug27010.phpt: Add new test * ext/simplexml/tests/007.phpt ext/simplexml/tests/015.phpt ext/simplexml/tests/016.phpt ext/simplexml/tests/bug24392.phpt: Update tests 2004-01-22 Rob Richards * ext/simplexml/php_simplexml.h ext/simplexml/simplexml.c: Fix bug #27010: segfault after returning nodes with children() Fix segfault in match_ns when matching prefix and node without ns some general cleanup and code consilidation better write handling - engine support dependent better isset handling - engine support dependent namespace fixes for reading/writing * ext/dom/attr.c ext/dom/cdatasection.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/element.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/nodelist.c ext/dom/php_dom.c ext/dom/php_dom.h ext/dom/processinginstruction.c ext/dom/text.c ext/dom/xpath.c: update constructors so they cant be called statically 2004-01-22 Marcus Boerger * ZendEngine2/zend_default_classes.c: Fix internal access to exception properties 2004-01-22 Antony Dovgal * ext/oci8/config.w32: add collections support to win32 build * ext/oci8/oci8.c: add missing protos and some minor changes * ext/oci8/oci8.c: MFB oci_lob_save() should be removed indeed, but we're already in feature freeze =( 2004-01-22 Jani Taskinen * (PHP_4_3) ext/standard/fsock.c: Nuke unused variable 2004-01-21 Jani Taskinen * ext/standard/tests/file/bug26938.phpt: test case for bug #26938 2004-01-21 Marcus Boerger * tests/classes/interface_doubled.phpt: Change to correct syntax. * CODING_STANDARDS: All technical reasons that prevented us from studlyCaps are solved and all current extensions as well as the whole PEAR framework follow this rule. So for consistency i readd it. 2004-01-21 Ilia Alshanetsky * NEWS ext/standard/exec.c: Fixed bug #26938 (exec() has problems reading long lines). 2004-01-21 Antony Dovgal * ext/oci8/oci8.c: -change constant name, coz it doesn't comply with others *add constant's alias, coz others do have aliases *change protos (oops =)) *add notices to collection functions *change coll_element_get & coll_assign to inform user, that this type of element is not supported yet. 2004-01-21 Rob Richards * ext/simplexml/simplexml.c ext/simplexml/tests/profile10.phpt: Fix namespace regression bug Read attributes correctly Update sxe_prop_dim_exists logic Update profile 2004-01-21 Antony Dovgal * ext/oci8/oci8.c: fix potential segfault in oci_lob_write() change oci_lob_trim() - truncate length should be 0 by default. 2004-01-21 Rob Richards * ext/simplexml/simplexml.c ext/simplexml/tests/015.phpt: Fix Bug #26976 (Can not access array elements using array indices) return index 0 as non iterable object update test 2004-01-21 Ard Biesheuvel * ext/interbase/interbase.c: MFB 2004-01-21 Hartmut Holzgraefe * NEWS: News update on new streams method * main/streams/userspace.c: stream_lock() method added to userspace streams wrapper 2004-01-21 Ard Biesheuvel * (PHP_4_3) NEWS ext/interbase/interbase.c: Fixed bug #26968 (Segfault with Interbase module built as shared) 2004-01-21 Jon Parise * ext/sqlite/Makefile.frag: Adding dependencies on sqlite.h for the rest of the source files in the libsqlite distribution. 2004-01-21 Jani Taskinen * .cvsignore build/build.mk: Last php4 occurances.. 2004-01-21 Marcus Boerger * (PHP_4_3) makerpm: Add these files to the actual package * (PHP_4_3) makerpm: Make this thing actually work again 2004-01-21 Jani Taskinen * ext/bz2/config.m4: Break out the test with first hit. 2004-01-21 Sara Golemon * ext/standard/tests/file/userwrapper.phpt: Typo 2004-01-21 Jani Taskinen * (PHP_4_3) NEWS ext/standard/formatted_print.c: MFH: - Fixed bug #26973 (*printf() + modifier broken) * ext/standard/formatted_print.c: - Fixed bug #26973 (*printf() + modifier broken) * ext/standard/tests/strings/bug26973.phpt: extend a bit * ext/standard/tests/strings/bug26973.phpt: test case for bug #26973 * ext/simplexml/tests/bug26976.phpt: typo fix * ext/simplexml/tests/bug26976.phpt: test for bug #26976 2004-01-21 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/file.c: MFH: Fixed bug #26974 (rename() doesn't check the destination file against safe_mode/open_basedir). * main/streams/plain_wrapper.c: Fixed bug #26974 (rename() doesn't check the destination file against safe_mode/open_basedir). 2004-01-21 Jani Taskinen * ext/simplexml/simplexml.c: Goto targets should not be indented (some compilers choke on this, iirc) 2004-01-20 Antony Dovgal * (PHP_4_3) ext/oci8/oci8.c: fix savelob() to make it possible to write data at the beginning of LOB 2004-01-20 Rob Richards * ext/dom/document.c ext/dom/dom_iterators.c ext/dom/xpath.c: Warn when empty string supplied to load methods (by Pierre-Alain) Fix refcount on xpath iterators xpath_query should return nodelist even when empty 2004-01-20 Wez Furlong * ext/com_dotnet/README: update todo part of readme 2004-01-20 Marcus Boerger * ext/dom/xpath.c: Fix warning (and possible problem) 2004-01-20 Sterling Hughes * ext/simplexml/simplexml.c: - 2004-01-20 Jani Taskinen * (PHP_4_3) NEWS acinclude.m4: MFH: Fixed bug #26969 (shared openssl build fails) * acinclude.m4: - Fixed Bug #26969 (shared openssl build fails) * NEWS: BfN * tests/lang/bug26696.phpt: test case for bug #26696 2004-01-19 Frank M. Kromann * ext/simplexml/simplexml.c: Fix compilation of simplexml when spl is build as shared object 2004-01-19 Christian Stocker * ext/dom/xpath.c: Fix leaks in dom_xpath_query (create retval only if requiered) by Pierre-Alain * ext/dom/document.c: fixes segfault, if file doesn't exist (by Pierre-Alain) 2004-01-19 Marcus Boerger * (PHP_4_3) makerpm: Correct license * (PHP_4_3) sapi/cgi/cgi_main.c: Fix a memleak 2004-01-19 Jani Taskinen * (PHP_4_3) NEWS ext/standard/basic_functions.c: - Fixed bug #26381 (rand() without srand() doesn't work with certain php.ini) * ext/standard/basic_functions.c: - Make sure srand() / mt_srand() are really called. 2004-01-19 Ilia Alshanetsky * (PHP_4_3) NEWS: Bug fixing news. * (PHP_4_3) ext/standard/file.c: MFH: Fixed bug #26967 (make various file operations return FALSE on error). * ext/standard/file.c: Fixed bug #26967 (make various file operations return FALSE on error). 2004-01-19 Christian Stocker * NEWS: added missing dots.. * NEWS ext/xsl/xsltprocessor.c: Cosmetics and NEWS entry 2004-01-19 Moriyoshi Koizumi * (PHP_4_3) ext/mbstring/tests/mb_strlen.phpt: - MFH(r-1.3): Turn off mbstring.func_overload as this test uses plain strlen() for comparison. * ext/mbstring/tests/mb_strlen.phpt: - Turn off mbstring.func_overload as this test uses plain strlen() for comparison. 2004-01-19 Christian Stocker * ext/xsl/php_xsl.c ext/xsl/php_xsl.h ext/xsl/xsl_fe.h ext/xsl/xsltprocessor.c: without that method call, it is not allowed to call php functions from xslt stylesheets for security reasons. 2004-01-19 Martin Jansen * pear/PEAR.php: - CS 2004-01-19 Andi Gutmans * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h: - Hopefully fix bug #26696. - Please let me know if hell-breaks loose 2004-01-19 Zeev Suraski * (PHP_4_3) Zend/zend_execute_API.c: Backport fix for bug #21513 2004-01-19 Derick Rethans * NEWS: - SPL lives now in ext/ 2004-01-19 Ilia Alshanetsky * ext/standard/tests/file/fgetcsv.phpt: Added fgetcsv() tests. 2004-01-19 Greg Beaver * pear/System.php: fix -m argument to mkDir(). Conversion to octal was not being made, and a string should never be passed into mkdir(). Thanks to Alex Hayes 2004-01-19 Jani Taskinen * (PHP_4_3) ext/standard/crypt.c ext/standard/rand.c: MFH: Moved php_srand() call into php_rand(). * ext/standard/crypt.c ext/standard/rand.c: - Moved php_srand() call into php_rand(). * NEWS NEWS: BFN * (PHP_4_3) NEWS ext/standard/php_rand.h: MFH: - Fixed bug #26949 (rand(min,max) always returns min when ZTS enabled) * ext/standard/php_rand.h: - Fixed bug #26949 (rand(min,max) always returns min when ZTS enabled) 2004-01-19 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: Add zend_get_module_started() to quickly check whether a module is present and its MINIT function has been called. 2004-01-18 Marcus Boerger * ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c: Improove debug capabilities * ext/simplexml/php_simplexml_exports.h ext/simplexml/simplexml.c ext/simplexml/simplexml.h: Rename header to prevent name clashes with external files * ext/simplexml/simplexml.c: Necessary as long as SPL is shared/dll * ext/sqlite/tests/sqlite_oo_031.phpt: Update, id_l is unique * ext/sqlite/tests/sqlite_oo_031.phpt: Add spl interaction test. 2004-01-18 Moriyoshi Koizumi * ext/standard/file.c: Fix fgetcsv() to reflect the change on 4.3.5 behaviour. 2004-01-18 Marcus Boerger * ext/sqlite/tests/bug26911.phpt ext/sqlite/tests/sqlite_oo_029.phpt: Update 2004-01-18 Derick Rethans * ext/mcrypt/config.w32: - This define is not used anymore 2004-01-18 Ilia Alshanetsky * (PHP_4_3) ext/standard/file.c ext/standard/tests/file/bug26634.phpt: Corrections for various fgetcsv() issues. 2004-01-18 Timm Friebe * ext/sybase_ct/php_sybase_ct.c: - Fixed compiler warnings (int format, long int arg) 2004-01-18 Marcus Boerger * ext/simplexml/simplexml.c: Fix Warning * ext/simplexml/php_simplexml.h ext/simplexml/simplexml.c ext/simplexml/simplexml.h: Enable inherited classes inside SPL and respect order of module init. * ext/simplexml/tests/002.phpt ext/simplexml/tests/003.phpt ext/simplexml/tests/003.xml ext/simplexml/tests/007.phpt ext/simplexml/tests/008.phpt ext/simplexml/tests/010.phpt: Use external files only in 001.phpt & tests for bugs * ext/simplexml/php_simplexml.h ext/simplexml/simplexml.c: Export access to class_entry by function. 2004-01-18 Christian Stocker * ext/dom/document.c: - fix for bug #26947 Crash by using DomDocument::getElementById() 2004-01-18 Marcus Boerger * ZendEngine2/zend_reflection_api.c: Fix some casing issues 2004-01-17 Sterling Hughes * ext/simplexml/tests/profile08.phpt ext/simplexml/tests/profile11.phpt: update the tests proper-like * ext/simplexml/examples/security.php ext/simplexml/examples/xpath.php: update the examples * ext/simplexml/php_simplexml.h ext/simplexml/simplexml.c ext/simplexml/tests/profile04.phpt ext/simplexml/tests/profile05.phpt ext/simplexml/tests/profile06.phpt ext/simplexml/tests/profile07.phpt ext/simplexml/tests/profile10.phpt: namespace accesses are now soley URI based as opposed to prefix based. 2004-01-17 Jon Parise * ext/sqlite/Makefile.frag: Make the compilation of vdbeaux.c dependent on the generation of sqlite.h. An incremental 'make -j' build will now complete successfully. 2004-01-17 Andrey Hristov * README.PHP4-TO-PHP5-THIN-CHANGES: use Rasmus' words 2004-01-17 Derick Rethans * ext/simplexml/README: - Fix typoes 2004-01-17 Jon Parise * ext/simplexml/README: Spell 'element' correctly. 2004-01-17 Andrey Hristov * README.PHP4-TO-PHP5-THIN-CHANGES: adding info about $argc and $argv in CLI mode 2004-01-17 Marcus Boerger * ext/simplexml/CREDITS ext/simplexml/README ext/simplexml/php_simplexml.h ext/simplexml/simplexml.c ext/simplexml/tests/006.phpt ext/simplexml/tests/007.phpt ext/simplexml/tests/008.phpt ext/simplexml/tests/011.phpt ext/simplexml/tests/012.phpt ext/simplexml/tests/014.phpt ext/simplexml/tests/014a.phpt ext/simplexml/tests/014b.phpt ext/simplexml/tests/015.phpt ext/simplexml/tests/016.phpt ext/simplexml/tests/017.phpt ext/simplexml/tests/018.phpt ext/simplexml/tests/019.phpt ext/simplexml/tests/bug25756.phpt: Major bugfix for consistency. 2004-01-17 Andrey Hristov * README.PHP4-TO-PHP5-THIN-CHANGES: Clarification about phpDoc comments. Spotted by Greag Beaver. 2004-01-17 Marcus Boerger * ext/sqlite/sqlite.c: No longer needed 2004-01-17 Andrey Hristov * ext/tokenizer/tokenizer.c ext/xml/xml.c: HEAD is bundled with ZE2 2004-01-17 Marcus Boerger * ext/simplexml/tests/005.xml ext/simplexml/tests/006.xml ext/simplexml/tests/009.xml: Drop the external xml files no longer needed * ext/simplexml/tests/005.phpt ext/simplexml/tests/006.phpt ext/simplexml/tests/009.phpt: No external xml files * ext/simplexml/tests/004.phpt ext/simplexml/tests/004.xml: Don't use external xml files 2004-01-17 Greg Beaver * pear/package-PEAR.xml pear/PEAR/Common.php: fix Bug #594 PEAR_Common::analyzeSourceCode fails on string with $var and { also fixes SOAP packaging error 2004-01-17 Marcus Boerger * ZendEngine2/zend_interfaces.c: 2004-01-17 Sterling Hughes * ext/simplexml/tests/profile06.phpt ext/simplexml/tests/profile07.phpt ext/simplexml/tests/profile10.phpt: remove the parser errors here, so they accurately reflect what should happen. 2004-01-17 Marcus Boerger * ZendEngine2/zend_interfaces.c: Fix inheritance rule for interface Traversable * ext/simplexml/simplexml.c: Fix parameter list and protos * ext/simplexml/tests/010.phpt: Add test for inherited simplexml classes * ext/simplexml/simplexml.c: Make inherited sxe classes work 2004-01-17 Jani Taskinen * ChangeLog README.PHP4-TO-PHP5-THIN-CHANGES README.Zeus configure.in php4.spec.in php5.spec.in ZendEngine2/tests/bug26802.phpt ext/bz2/bz2.dsp ext/com_dotnet/README ext/cpdf/cpdf.dsp ext/ctype/ctype.dsp ext/curl/curl.dsp ext/dba/dba.dsp ext/dbase/dbase.dsp ext/dbx/dbx.dsp ext/dio/tests/001.phpt ext/dom/dom.dsp ext/exif/exif.dsp ext/fbsql/fbsql.dsp ext/fdf/fdf.dsp ext/filepro/filepro.dsp ext/gd/gd.dsp ext/gettext/gettext.dsp ext/gmp/tests/001.phpt ext/iconv/iconv.dsp ext/imap/imap.dsp ext/informix/ifx.dsp ext/informix/ifx.ec ext/ingres_ii/README ext/ingres_ii/ingres.dsp ext/interbase/interbase.dsp ext/ldap/LDAP_Win32_HOWTO.txt ext/ldap/ldap.dsp ext/ldap/ldap.mak ext/mbstring/mbstring.c ext/mbstring/mbstring.dsp ext/mbstring/mbstring.h ext/mcrypt/mcrypt.dsp ext/mcve/config.m4 ext/mcve/mcve.dsp ext/mcve/tests/001.phpt ext/mhash/mhash.dsp ext/mime_magic/mime_magic.dsp ext/ming/ming.dsp ext/mnogosearch/README ext/mnogosearch/index.php ext/msql/msql.dsp ext/mssql/mssql.dsp ext/mssql/mssql_win32_howto.txt ext/mssql/php_mssql.c ext/mysql/mysql.dsp ext/mysqli/mysqli.dsp ext/ncurses/tests/001.phpt ext/oci8/oci8.dsp ext/odbc/config.m4 ext/openssl/README ext/openssl/openssl.dsp ext/oracle/oracle.dsp ext/pdf/pdf.dsp ext/pgsql/pgsql.dsp ext/pspell/README ext/pspell/pspell.dsp ext/shmop/README ext/shmop/shmop.dsp ext/simplexml/simplexml.dsp ext/skeleton/skeleton.dsp ext/skeleton/tests/001.phpt ext/snmp/snmp.dsp ext/sockets/sockets.dsp ext/sqlite/sqlite.dsp ext/standard/credits_ext.h ext/standard/credits_sapi.h ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/sybase_ct/sybase_ct.dsp ext/tokenizer/tokenizer.dsp ext/w32api/w32api.c ext/w32api/w32api.dsp ext/xml/xml.mak ext/xmlrpc/xmlrpc.dsp ext/xsl/xsl.dsp ext/yaz/yaz.dsp ext/zlib/zlib.dsp ext/zlib/zlib_win32_howto.txt netware/buildsapi.bat netware/php4apache.mak netware/php4apache2filter.mak netware/php4cli.mak netware/php5apache.mak netware/php5apache2filter.mak netware/php5cli.mak netware/phplib.mak sapi/activescript/README sapi/activescript/classfactory.cpp sapi/activescript/config.w32 sapi/activescript/php4activescript.c sapi/activescript/php4activescript.def sapi/activescript/php4activescript.dsp sapi/activescript/php4activescript.h sapi/activescript/php4as_classfactory.h sapi/activescript/php4as_scriptengine.h sapi/activescript/php5activescript.c sapi/activescript/php5activescript.def sapi/activescript/php5activescript.dsp sapi/activescript/php5activescript.h sapi/activescript/php5as_classfactory.h sapi/activescript/php5as_scriptengine.h sapi/activescript/scriptengine.cpp sapi/aolserver/README sapi/aolserver/php4aolserver.dsp sapi/aolserver/php5aolserver.dsp sapi/apache/config.w32 sapi/apache/php4apache.dsp sapi/apache/php5apache.dsp sapi/apache2filter/.cvsignore sapi/apache2handler/.cvsignore sapi/apache2handler/php4apache2.dsp sapi/apache2handler/php5apache2.dsp sapi/apache_hooks/.cvsignore sapi/apache_hooks/apMakefile.tmpl sapi/apache_hooks/config.m4 sapi/apache_hooks/config.w32 sapi/apache_hooks/libphp4.module.in sapi/apache_hooks/libphp5.module.in sapi/apache_hooks/mod_php4.c sapi/apache_hooks/mod_php4.exp sapi/apache_hooks/mod_php4.h sapi/apache_hooks/mod_php5.c sapi/apache_hooks/mod_php5.exp sapi/apache_hooks/mod_php5.h sapi/apache_hooks/php.sym sapi/apache_hooks/php4apache_hooks.dsp sapi/apache_hooks/php5apache_hooks.dsp sapi/apache_hooks/php_apache_http.h sapi/caudium/.cvsignore sapi/caudium/caudium.c sapi/caudium/config.m4 sapi/cgi/README.FastCGI sapi/embed/php4embed.dsp sapi/embed/php5embed.dsp sapi/isapi/config.m4 sapi/isapi/config.w32 sapi/isapi/php4isapi.c sapi/isapi/php4isapi.def sapi/isapi/php4isapi.dsp sapi/isapi/php5isapi.c sapi/isapi/php5isapi.def sapi/isapi/php5isapi.dsp sapi/isapi/stresstest/notes.txt sapi/isapi/stresstest/stresstest.cpp sapi/nsapi/php4nsapi.dsp sapi/nsapi/php5nsapi.dsp sapi/pi3web/README sapi/pi3web/config.m4 sapi/pi3web/config.w32 sapi/pi3web/php4pi3web.dsp sapi/pi3web/php5pi3web.dsp sapi/pi3web/pi3web_sapi.c sapi/pi3web/pi3web_sapi.h sapi/roxen/.cvsignore sapi/roxen/README sapi/roxen/TODO sapi/roxen/config.m4 sapi/roxen/roxen.c sapi/thttpd/config.m4 sapi/thttpd/thttpd_patch sapi/tux/README sapi/tux/config.m4 sapi/webjames/README scripts/dev/credits tests/test.php4 tests/classes/inheritance_002.phpt win32/install.txt win32/php4.dsp win32/php4.dsw win32/php4dll.dsp win32/php4dllts.dsp win32/php4dllts.rc win32/php4dllts.rc2 win32/php4ts.dsp win32/php4ts.rc win32/php4ts.rc2 win32/php4ts_cli.dsp win32/php4ts_cli.rc win32/php4ts_cli.rc2 win32/php5.dsp win32/php5.dsw win32/php5dll.dsp win32/php5dllts.dsp win32/php5dllts.rc win32/php5dllts.rc2 win32/php5ts.dsp win32/php5ts.dsw win32/php5ts.rc win32/php5ts.rc2 win32/php5ts_cli.dsp win32/php5ts_cli.rc win32/php5ts_cli.rc2 win32/pws-php4cgi.reg win32/pws-php4isapi.reg win32/pws-php5cgi.reg win32/pws-php5isapi.reg win32/resource.h win32/signal.h win32/installer/README win32/installer/gen-nsis.php: - Renamed all *php4* files to *php5*, changed all php4/PHP4 to php5/PHP5 2004-01-17 Tim Toohey * ext/gd/libgd/gd.c: (gdImageSetPixel) Tidied 'normal' blending effect 2004-01-17 Jani Taskinen * tests/classes/destructor_and_references.phpt: typofix 2004-01-17 Wez Furlong * (PECL_4_3) ext/sqlite/package.xml: bah bah * (PECL_4_3) ext/sqlite/package.xml: I will test package even at 1am... * (PECL_4_3) ext/sqlite/package.xml: update for release 2004-01-17 Ilia Alshanetsky * ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h: Expose zend_std_call_user_call(), needed for implementation of things like __call handlers. 2004-01-17 Wez Furlong * (PECL_4_3) ext/sqlite/sqlite.dsp: better fix 2004-01-17 Edin Kadribasic * (PECL_4_3) ext/sqlite/sqlite.c: Not everybody has this ;) 2004-01-17 Jani Taskinen * ZendEngine2/zend_compile.c ZendEngine2/zend_language_scanner.h ZendEngine2/zend_language_scanner.l: Nuke compile warning by using the LANG_SCNG macro instead 2004-01-17 Wez Furlong * (PECL_4_3) ext/sqlite/sqlite.dsp: fix win32 build 2004-01-17 Jani Taskinen * (PHP_4_3) NEWS ext/imap/config.m4: MFH: Fixed bug #26923 (ext/imap: pam and crypt libraries missing when build as shared) * ext/imap/config.m4: Fixed bug #26923 (ext/imap: pam and crypt libraries missing when build as shared) 2004-01-16 Wez Furlong * ext/sqlite/libsqlite/src/sqlite.w32.h: update file for win32 build 2004-01-16 Sterling Hughes * ext/simplexml/tests/profile04.phpt ext/simplexml/tests/profile05.phpt ext/simplexml/tests/profile06.phpt ext/simplexml/tests/profile07.phpt ext/simplexml/tests/profile10.phpt ext/simplexml/tests/profile11.phpt: update the profile of how namespaces should work after discussions with shane and rob richards. there were a lot of race conditions with regards to the way namespaces have been handled in XML documents so far, this new method removes the race conditions, and gives me a real reason to add the children() and attributes() methods. 2004-01-16 Jani Taskinen * NEWS ZendEngine2/zend_reflection_api.c: - Fixed bug #26640 (__autoload() not invoked by Reflection classes) 2004-01-16 Sterling Hughes * ext/simplexml/tests/profile01.phpt ext/simplexml/tests/profile02.phpt ext/simplexml/tests/profile03.phpt ext/simplexml/tests/profile04.phpt ext/simplexml/tests/profile05.phpt ext/simplexml/tests/profile06.phpt ext/simplexml/tests/profile07.phpt ext/simplexml/tests/profile08.phpt ext/simplexml/tests/profile09.phpt ext/simplexml/tests/profile10.phpt ext/simplexml/tests/profile11.phpt: Add a "profile" of simplexml's expected behaviour in the form of tests. This will be expanded as issues arise and will be a formal definition (in code) of simplexml's behaviour. 2004-01-16 Jani Taskinen * (PHP_4_3) NEWS ext/xml/xml.c: MFH: - Fixed bug #26937 (Warning in xml.c) * ext/xml/xml.c: Kill warning (bug #26937) * tests/lang/bug26640.phpt: Added test case for bug #26640 2004-01-16 Ilia Alshanetsky * ext/sqlite/TODO: Update TODO * EXTENSIONS EXTENSIONS: Added Antony Dovgal as OCI8 maintainer. * run-tests.php: Fixed division by zero warning. 2004-01-16 Jani Taskinen * NEWS NEWS: BFN * ext/mime_magic/mime_magic.c: Fix the mime_magic.debug option init 2004-01-16 Antony Dovgal * ext/oci8/CREDITS: Add myself at last =) 2004-01-16 Ilia Alshanetsky * (PHP_4_3) NEWS ext/pcre/php_pcre.c ext/pcre/tests/bug26927.phpt: MFH: Fixed Bug #26927 (preg_quote() does not escape \0). * ext/pcre/tests/bug26927.phpt: Fixed Bug #26927 (preg_quote() does not escape \0). * ext/pcre/php_pcre.c: Fixed Bug #26927 (preg_quote() does not escape \0). 2004-01-15 Marcus Boerger * ext/sqlite/sqlite.c ext/sqlite/sqlite.c: Fix shutdown * (PHP_4_3) ext/dba/dba.c: Add missing fd creation 2004-01-15 Pierre-Alain Joye * ext/sqlite/package.xml: - Fix the php dependency (wide copy/paste is not that good no? ;) ) 2004-01-15 Zeev Suraski * ZendEngine2/zend.c: Nice patch Christian, but it wasn't at all enabled? :) Fix bug #26883 2004-01-15 Antony Dovgal * ext/oci8/oci8.c: Fix bug #26892, ORA-21301 in ocinewcollection() call. pEnv should be initialized in object mode too. 2004-01-15 Marcus Boerger * ext/simplexml/simplexml.c: Drop userspace iteration correctly. 2004-01-15 Jani Taskinen * ext/oci8/config.m4 ext/oci8/oci8.c: Fix typo * (PHP_4_3) ext/mime_magic/mime_magic.c: Fix overflow * NEWS ext/mime_magic/mime_magic.c: - Fixed bug #26844 (ext/mime_magic: magic file validation broken). 2004-01-15 Ilia Alshanetsky * (PHP_4_3) NEWS ext/imap/php_imap.c: MFH: Fixed bug #26909 (crash in imap_mime_header_decode() when no encoding is used). * ext/imap/php_imap.c: Fixed bug #26909 (crash in imap_mime_header_decode() when no encoding is used). 2004-01-14 Greg Beaver * pear/PEAR.php: fix get_class() case-sensitive incompatibility in PHP5 2004-01-14 Edin Kadribasic * (PECL_4_3) ext/sqlite/libsqlite/src/sqlite.w32.h: Update version number * (PECL_4_3) ext/sqlite/sqlite.dsp: Add new files to windows build 2004-01-14 Ilia Alshanetsky * (PECL_4_3) ext/sqlite/libsqlite/src/date.c ext/sqlite/libsqlite/src/vdbeInt.h ext/sqlite/libsqlite/src/vdbeaux.c: Added new files. 2004-01-14 Marcus Boerger * ext/simplexml/simplexml.c ext/simplexml/tests/010.phpt: This is no longer usefull in any way. 2004-01-14 Ilia Alshanetsky * ext/sqlite/tests/bug26911.phpt: MFH: Fixed bug #26911 (crash in sqlite extension when fetching data from empty queries). * NEWS ext/sqlite/sqlite.c ext/sqlite/sqlite.c ext/sqlite/tests/bug26911.phpt: MFH: Fixed bug #26911 (crash in sqlite extension when fetching data from empty queries). 2004-01-14 Rob Richards * ext/simplexml/simplexml.c: test user define namespace aliases 2004-01-14 Ilia Alshanetsky * (PECL_4_3) ext/sqlite/libsqlite/src/parse.c: Touch parser. * (PECL_4_3) ext/sqlite/config.m4 ext/sqlite/libsqlite/VERSION ext/sqlite/libsqlite/src/attach.c ext/sqlite/libsqlite/src/auth.c ext/sqlite/libsqlite/src/btree.c ext/sqlite/libsqlite/src/btree.h ext/sqlite/libsqlite/src/btree_rb.c ext/sqlite/libsqlite/src/build.c ext/sqlite/libsqlite/src/copy.c ext/sqlite/libsqlite/src/delete.c ext/sqlite/libsqlite/src/encode.c ext/sqlite/libsqlite/src/expr.c ext/sqlite/libsqlite/src/func.c ext/sqlite/libsqlite/src/hash.c ext/sqlite/libsqlite/src/hash.h ext/sqlite/libsqlite/src/insert.c ext/sqlite/libsqlite/src/main.c ext/sqlite/libsqlite/src/opcodes.c ext/sqlite/libsqlite/src/opcodes.h ext/sqlite/libsqlite/src/os.c ext/sqlite/libsqlite/src/os.h ext/sqlite/libsqlite/src/pager.c ext/sqlite/libsqlite/src/pager.h ext/sqlite/libsqlite/src/parse.c ext/sqlite/libsqlite/src/parse.h ext/sqlite/libsqlite/src/parse.y ext/sqlite/libsqlite/src/pragma.c ext/sqlite/libsqlite/src/printf.c ext/sqlite/libsqlite/src/random.c ext/sqlite/libsqlite/src/select.c ext/sqlite/libsqlite/src/sqlite.h.in ext/sqlite/libsqlite/src/sqlite.w32.h ext/sqlite/libsqlite/src/sqliteInt.h ext/sqlite/libsqlite/src/table.c ext/sqlite/libsqlite/src/tokenize.c ext/sqlite/libsqlite/src/trigger.c ext/sqlite/libsqlite/src/update.c ext/sqlite/libsqlite/src/util.c ext/sqlite/libsqlite/src/vacuum.c ext/sqlite/libsqlite/src/vdbe.c ext/sqlite/libsqlite/src/vdbe.h ext/sqlite/libsqlite/src/where.c: Upgrade bundled libsqlite to 2.8.11 * ext/sqlite/libsqlite/src/parse.c: touch generated parser. * ext/sqlite/libsqlite/src/date.c ext/sqlite/libsqlite/src/hash.c ext/sqlite/libsqlite/src/hash.h ext/sqlite/libsqlite/src/opcodes.c ext/sqlite/libsqlite/src/opcodes.h ext/sqlite/libsqlite/src/os.c ext/sqlite/libsqlite/src/os.h ext/sqlite/libsqlite/src/pager.c ext/sqlite/libsqlite/src/printf.c ext/sqlite/libsqlite/src/select.c ext/sqlite/libsqlite/src/sqliteInt.h ext/sqlite/libsqlite/src/tokenize.c ext/sqlite/libsqlite/src/util.c ext/sqlite/libsqlite/src/vdbe.c ext/sqlite/libsqlite/src/vdbeInt.h ext/sqlite/libsqlite/src/vdbeaux.c ext/sqlite/libsqlite/src/where.c: Upgraded bundled libsqlite to 2.8.11 (fixed critical bug of *NIX systems). * NEWS ext/sqlite/libsqlite/VERSION ext/sqlite/libsqlite/src/btree_rb.c: Upgraded bundled libsqlite to 2.8.11 (fixed critical bug of *NIX systems). 2004-01-14 Wez Furlong * (PHP_4_3) main/network.c: Probable fix for: Bug #25575 stream_set_blocking with STDIN doesnt block * ext/standard/file.c: Remove stale code from flock(); spotted by Hartmut. * (PHP_4_3) NEWS ext/standard/file.c: Fixed bug #26772 (fgets returns NULL instead of FALSE). (Wez) * ext/standard/file.c: Fix #26772: fgets returns NULL instead of FALSE. 2004-01-14 Zeev Suraski * ZendEngine2/zend_compile.c: Don't allow interfaces to implement anything 2004-01-14 Wez Furlong * ext/sqlite/libsqlite/src/parse.c: touch 2004-01-14 Andi Gutmans * ZendEngine2/zend_operators.h: - Remove bogus macros * ext/imap/php_imap.c: - Remove use of bogus macro 2004-01-14 Wez Furlong * sapi/cli/cli_win32.c sapi/cli/config.w32 sapi/cli/php_cli.c: Add optional php-win.exe variation of the CLI sapi. php-win.exe runs in the windows GUI subsystem, and thus has no console; stdio handles are effectively set to /dev/null and no "dos box" will appear on screen when running scripts using this sapi (php-gtk people will be familiar with this concept). Aside from those differences, php-win.exe is 100% identical to regular CLI 2004-01-13 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/formatted_print.c ext/standard/tests/strings/bug26878.phpt: MFH: Fixed bug #26878 (problem with multiple references to the same variable with different types). * ext/standard/tests/strings/bug26878.phpt: Fixed bug #26878 (problem with multiple references to the same variable with different types). * ext/standard/formatted_print.c: Fixed bug #26878 (problem with multiple references to the same variable with different types). 2004-01-13 Rob Richards * ext/simplexml/simplexml.c ext/simplexml/tests/017.phpt: add support for $foo["a:bar"] fix xsearch to only return values for text,element and attribute nodes fix getChildren and return array remove most methods update test 2004-01-13 Jani Taskinen * (PHP_4_3) ext/ftp/ftp.c: MFH: - Fixed bug #26896 (ext/ftp does not work as shared extension) * ext/ftp/ftp.c: - Fixed bug #26896 (ext/ftp does not work as shared extension) * NEWS NEWS: BFN 2004-01-13 Wez Furlong * ZendEngine2/zend_ini_parser.y: Don't treat strings containing : as potential constant names in the .ini parser. This fixes Bug #26893 * ext/com_dotnet/com_handlers.c: reinstate this ifdef for people without .Net SDK * ext/com_dotnet/com_handlers.c: Fix refcount on these return values to avoid a leak and allow object dtor's to be called. This in turn prevents a massive slow-down in CoUninitialize which would have to forcibly destroy the COM objects in request shutdown. 2004-01-13 Rob Richards * ext/dom/php_dom.c: fix getElementsByTagName and getElementsByTagNameNS - allow * 2004-01-13 Wez Furlong * ext/com_dotnet/com_com.c ext/com_dotnet/com_extension.c ext/com_dotnet/com_handlers.c ext/com_dotnet/php_com_dotnet_internal.h: Fix leaking constructors. Implement a cache for method signatures and DISPID's to greatly improve performance when repeatedly accessing members with the same names. 2004-01-13 Derick Rethans * (PHP_4_3) Zend/zend.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c: - Fixed year in version notices 2004-01-13 Sara Golemon * ext/curl/config.w32: Don't even define this. 2004-01-13 John Coggeshall * ext/sqlite/sess_sqlite.c: Whoops... Ilia forgot a ')' 2004-01-13 Wez Furlong * win32/time.c: make usleep actually work properly * ext/com_dotnet/com_com.c ext/com_dotnet/com_handlers.c ext/com_dotnet/php_com_dotnet_internal.h: Support automatic handling of byref parameters 2004-01-12 Ilia Alshanetsky * ext/sqlite/sess_sqlite.c: Fixed a bug that would cause the sqlite session database to grow endlessly. 2004-01-12 Ard Biesheuvel * ext/interbase/interbase.c: More handsome solution for previous fix * ext/interbase/interbase.c: Added sanity check on ibase_[p]connect() dialect argument (fixes obscure unregistered bug) 2004-01-12 Martin Kraemer * ext/bz2/php_bz2.h: Avoid duplicate symbols; definition is in bz2.c 2004-01-12 Ilia Alshanetsky * (PHP_4_3) configure.in main/php_version.h: Back to dev. * (PHP_4_3) NEWS: Set release date. * (PHP_4_3) configure.in main/php_version.h: Go with 4.3.5RC1 2004-01-12 Andi Gutmans * ZendEngine2/zend_compile.c: - Return the PHP 4 behavior of not allowing class declerations within - class declerations. This happened when declaring a class within a - method. class A { function foo() { class B { } } } 2004-01-12 Marcus Boerger * ext/mysql/php_mysql.c: Synch mysql_fetch_object with mysqli, sqlite and pgsql * ext/mysqli/mysqli_nonapi.c: Proto fix * ext/sqlite/sqlite.c: No longer needed * ZendEngine2/zend_API.h main/php.h: Add missing macro 2004-01-11 Wez Furlong * ZendEngine2/zend_compile.c ZendEngine2/zend_language_scanner.h ZendEngine2/zend_language_scanner.l: TSRMLS fix 2004-01-11 Ilia Alshanetsky * (PHP_4_3) NEWS ext/pgsql/pgsql.c: MFH: Fixed bug #26864 (pg_(update|delete) ignore PGSQL_DML_EXEC option). * ext/pgsql/pgsql.c: Fixed bug #26864 (pg_(update|delete) ignore PGSQL_DML_EXEC option). 2004-01-11 Andi Gutmans * ZendEngine2/zend_language_parser.y: - Re-allow conditional class declerations. Needless to say that I also - think it's not great coding.. Use polymorphism instead :) * ZendEngine2/zend_compile.c ZendEngine2/zend_language_scanner.h ZendEngine2/zend_language_scanner.l: - This should fix the problem of conditional function decleration on the - same line of code not to work. You should re-evaluate your coding style - if you really code this way :) 2004-01-11 Jani Taskinen * NEWS: oops.. * NEWS: BFN * tests/lang/bug26869.phpt: add test case for bug #26869 2004-01-11 Andrey Hristov * ext/standard/tests/array/var_export.phpt: fixing test 2004-01-11 Rui Hirokawa * ext/sqlite/config.m4: added utf8 support option for sqlite >= 2.8.9. 2004-01-10 Andrey Hristov * ext/standard/tests/array/007.phpt ext/standard/tests/array/array_intersect_1.phpt: fixing tests after last Derick's commit that changed the behaviour of var_export() :) 2004-01-10 Marcus Boerger * ext/simplexml/tests/014.phpt ext/simplexml/tests/014a.phpt ext/simplexml/tests/014b.phpt: Update attribute tests. * ext/simplexml/simplexml.c: - Cleanup class_entry - allow derived classes - fix new SimpleXML_Element() 2004-01-10 Zeev Suraski * ZendEngine2/zend_operators.c: Remove conflict 2004-01-10 Rob Richards * ext/dom/dom_iterators.c ext/dom/nodelist.c ext/dom/php_dom.h ext/dom/xpath.c: XPath query returns nodelist object rather than array 2004-01-10 Zeev Suraski * ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_operators.c: Added error mask to set_error_handler() Patch by Christian Schneider 2004-01-09 Wez Furlong * acinclude.m4 ZendEngine2/acconfig.h: support for building asm in the unix buildsys. Also, when ZEND_ACCONFIG_H_NO_C_PROTOS is defined, omit the C prototypes from the configuration header so that it can be included into asm files. 2004-01-09 Marcus Boerger * ZendEngine2/RFCs/002.txt: this one is declined * ext/pgsql/config.m4: Use pg_config if it can be found. 2004-01-09 Wez Furlong * ZendEngine2/zend_object_handlers.h: must be extern to avoid problems with some compilers * ext/session/php_session.h ext/session/session.c: export tsrm id for session globals. * ext/informix/config.w32: let informix build 2004-01-09 Stanislav Malyshev * ZendEngine2/tests/bug26077.phpt: fix expect 2004-01-09 Edin Kadribasic * ext/informix/ifx.ec: Fix ZTS build 2004-01-09 Stanislav Malyshev * ZendEngine2/zend_compile.c: Bug #25816 - disallow arrays in class constants * ZendEngine2/tests/bug26077.phpt: add test * ZendEngine2/zend_compile.c ZendEngine2/zend_execute.c: Fix Bug #26077 - memory leak when new() result is not assigned and no constructor defined 2004-01-09 Wez Furlong * ext/mhash/config.w32: let mhash build 2004-01-09 Sterling Hughes * ext/simplexml/php_simplexml.h ext/simplexml/simplexml.c: Remove these initializers as they are unused. 2004-01-09 Jani Taskinen * ext/sqlite/libsqlite/src/libsqlite.dsp: - Fix build 2004-01-09 Ilia Alshanetsky * NEWS: sqlite news * (PHP_4_3) NEWS ext/standard/mail.c: MFH: Fixed bug #26847 (memory leak in mail() when to/subject contain only spaces). * ext/standard/mail.c: Fixed bug #26847 (memory leak in mail() when to/subject contain only spaces) 2004-01-08 Sterling Hughes * ext/simplexml/simplexml.c: Fix dumping, when dumping a text element, for example: helly sterling '); var_dump($doc->name[0]->first); Used to not display the node's content, now it does. 2004-01-08 Wez Furlong * ext/simplexml/config.w32: add optional dep on spl for simplexml. Fix dep handling in buildconf 2004-01-08 Marcus Boerger * ext/simplexml/README: Add some minimalistic documentation * ext/simplexml/simplexml.c: Fix windows build issue * ext/simplexml/simplexml.c: Cannot use shared SPL * ext/sqlite/sqlite.c: There's no more interaction with SPL 2004-01-08 Jani Taskinen * ext/standard/url_scanner_ex.c ext/standard/var_unserializer.c: touch generated files * ext/sqlite/libsqlite/src/parse.c: touch to make build work without lemon.. * run-tests.php run-tests2.php TSRM/tsrm_nw.h TSRM/tsrm_virtual_cwd.h TSRM/tsrm_win32.h ZendEngine2/acconfig.h ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_config.nw.h ZendEngine2/zend_config.w32.h ZendEngine2/zend_constants.c ZendEngine2/zend_constants.h ZendEngine2/zend_default_classes.c ZendEngine2/zend_default_classes.h ZendEngine2/zend_dynamic_array.c ZendEngine2/zend_dynamic_array.h ZendEngine2/zend_errors.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_extensions.c ZendEngine2/zend_extensions.h ZendEngine2/zend_fast_cache.h ZendEngine2/zend_globals.h ZendEngine2/zend_globals_macros.h ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h ZendEngine2/zend_highlight.c ZendEngine2/zend_highlight.h ZendEngine2/zend_indent.c ZendEngine2/zend_indent.h ZendEngine2/zend_ini.c ZendEngine2/zend_ini.h ZendEngine2/zend_ini_scanner.h ZendEngine2/zend_interfaces.c ZendEngine2/zend_interfaces.h ZendEngine2/zend_istdiostream.h ZendEngine2/zend_iterators.c ZendEngine2/zend_iterators.h ZendEngine2/zend_language_scanner.h ZendEngine2/zend_list.c ZendEngine2/zend_list.h ZendEngine2/zend_llist.c ZendEngine2/zend_llist.h ZendEngine2/zend_mm.c ZendEngine2/zend_mm.h ZendEngine2/zend_modules.h ZendEngine2/zend_multibyte.c ZendEngine2/zend_multibyte.h ZendEngine2/zend_multiply.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_objects.c ZendEngine2/zend_objects.h ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h ZendEngine2/zend_opcode.c ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h ZendEngine2/zend_ptr_stack.c ZendEngine2/zend_ptr_stack.h ZendEngine2/zend_qsort.c ZendEngine2/zend_qsort.h ZendEngine2/zend_reflection_api.c ZendEngine2/zend_reflection_api.h ZendEngine2/zend_sprintf.c ZendEngine2/zend_stack.c ZendEngine2/zend_stack.h ZendEngine2/zend_static_allocator.c ZendEngine2/zend_static_allocator.h ZendEngine2/zend_stream.c ZendEngine2/zend_stream.h ZendEngine2/zend_ts_hash.c ZendEngine2/zend_ts_hash.h ZendEngine2/zend_types.h ZendEngine2/zend_variables.c ZendEngine2/zend_variables.h build/build.mk build/build2.mk build/buildcheck.sh build/mkdep.awk ext/bcmath/php_bcmath.h ext/bz2/php_bz2.h ext/com_dotnet/php_com_dotnet.h ext/com_dotnet/php_com_dotnet_internal.h ext/cpdf/php_cpdf.h ext/ctype/php_ctype.h ext/curl/php_curl.h ext/dba/php_dba.h ext/dba/libcdb/cdb.h ext/dba/libcdb/cdb_make.h ext/dba/libcdb/uint32.h ext/dba/libflatfile/flatfile.h ext/dba/libinifile/inifile.h ext/dbase/php_dbase.h ext/dbx/dbx.h ext/dbx/dbx_fbsql.h ext/dbx/dbx_mssql.h ext/dbx/dbx_mysql.h ext/dbx/dbx_oci8.h ext/dbx/dbx_odbc.h ext/dbx/dbx_pgsql.h ext/dbx/dbx_sqlite.h ext/dbx/dbx_sybasect.h ext/dbx/php_dbx.h ext/dio/php_dio.h ext/dom/dom_ce.h ext/dom/dom_fe.h ext/dom/dom_properties.h ext/dom/php_dom.h ext/dom/xml_common.h ext/exif/php_exif.h ext/fam/php_fam.h ext/fbsql/php_fbsql.h ext/fdf/php_fdf.h ext/filepro/php_filepro.h ext/ftp/ftp.h ext/ftp/php_ftp.h ext/gd/php_gd.h ext/gettext/php_gettext.h ext/gmp/php_gmp.h ext/iconv/php_iconv.h ext/imap/php_imap.h ext/informix/ifx.ec ext/informix/php_informix.h ext/informix/php_informix_includes.h ext/ingres_ii/ii.h ext/ingres_ii/php_ii.h ext/interbase/interbase.rc ext/interbase/php_interbase.h ext/ircg/ircg_scanner.re ext/ircg/php_ircg.h ext/ldap/php_ldap.h ext/mbstring/mb_gpc.h ext/mbstring/mbstring.h ext/mbstring/php_mbregex.h ext/mbstring/php_unicode.h ext/mcrypt/php_mcrypt.h ext/mcve/php_mcve.h ext/mhash/php_mhash.h ext/mime_magic/php_mime_magic.h ext/mime_magic/phpmimemagic.h ext/ming/php_ming.h ext/mnogosearch/php_mnogo.h ext/mono/php_mono.h ext/msession/msession.c ext/msession/php_msession.h ext/msql/php_msql.h ext/mssql/php_mssql.h ext/mysql/php_mysql.h ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_report.h ext/mysqli/php_mysqli.h ext/ncurses/php_ncurses.h ext/ncurses/php_ncurses_fe.h ext/oci8/php_oci8.h ext/odbc/php_birdstep.h ext/odbc/php_odbc.h ext/odbc/php_odbc_includes.h ext/openssl/php_openssl.h ext/pcntl/php_pcntl.h ext/pcntl/php_signal.h ext/pcre/php_pcre.h ext/pdf/php_pdf.h ext/pfpro/php_pfpro.h ext/pgsql/php_pgsql.h ext/posix/php_posix.h ext/pspell/php_pspell.h ext/readline/php_readline.h ext/recode/php_recode.h ext/session/mod_files.h ext/session/mod_mm.h ext/session/mod_user.h ext/session/php_session.h ext/shmop/php_shmop.h ext/simplexml/php_simplexml.h ext/snmp/php_snmp.h ext/sockets/php_sockets.h ext/sockets/php_sockets_win.h ext/sockets/unix_socket_constants.h ext/sockets/win32_socket_constants.h ext/sqlite/php_sqlite.h ext/standard/base64.h ext/standard/basic_functions.h ext/standard/crc32.h ext/standard/credits.h ext/standard/css.h ext/standard/cyr_convert.h ext/standard/datetime.h ext/standard/dl.h ext/standard/dns.h ext/standard/exec.h ext/standard/file.h ext/standard/flock_compat.h ext/standard/fsock.h ext/standard/head.h ext/standard/html.h ext/standard/info.h ext/standard/md5.h ext/standard/microtime.h ext/standard/pack.h ext/standard/pageinfo.h ext/standard/php_array.h ext/standard/php_assert.h ext/standard/php_browscap.h ext/standard/php_crypt.h ext/standard/php_dir.h ext/standard/php_ext_syslog.h ext/standard/php_filestat.h ext/standard/php_fopen_wrappers.h ext/standard/php_ftok.h ext/standard/php_http.h ext/standard/php_image.h ext/standard/php_incomplete_class.h ext/standard/php_iptc.h ext/standard/php_lcg.h ext/standard/php_link.h ext/standard/php_mail.h ext/standard/php_math.h ext/standard/php_metaphone.h ext/standard/php_parsedate.h ext/standard/php_rand.h ext/standard/php_smart_str.h ext/standard/php_smart_str_public.h ext/standard/php_standard.h ext/standard/php_string.h ext/standard/php_sunfuncs.h ext/standard/php_type.h ext/standard/php_uuencode.h ext/standard/php_var.h ext/standard/php_versioning.h ext/standard/proc_open.h ext/standard/quot_print.h ext/standard/reg.h ext/standard/scanf.h ext/standard/sha1.h ext/standard/streamsfuncs.h ext/standard/uniqid.h ext/standard/url.h ext/standard/url_scanner.h ext/standard/url_scanner_ex.h ext/standard/url_scanner_ex.re ext/standard/var_unserializer.re ext/sybase/php_sybase_db.h ext/sybase_ct/php_sybase_ct.h ext/sysvmsg/php_sysvmsg.h ext/sysvsem/php_sysvsem.h ext/sysvshm/php_sysvshm.h ext/tokenizer/php_tokenizer.h ext/wddx/php_wddx.h ext/wddx/php_wddx_api.h ext/xml/expat_compat.h ext/xml/php_xml.h ext/xmlrpc/php_xmlrpc.h ext/xsl/php_xsl.h ext/xsl/xsl_fe.h ext/yaz/php_yaz.h ext/yp/php_yp.h ext/zlib/php_zlib.h main/SAPI.h main/build-defs.h.in main/config.nw.h main/fopen_wrappers.h main/internal_functions.c.in main/internal_functions_registry.h main/logos.h main/php.h main/php3_compat.h main/php_compat.h main/php_content_types.h main/php_globals.h main/php_ini.h main/php_logos.h main/php_main.h main/php_memory_streams.h main/php_network.h main/php_open_temporary_file.h main/php_output.h main/php_realpath.c main/php_reentrancy.h main/php_regex.h main/php_scandir.h main/php_streams.h main/php_syslog.h main/php_ticks.h main/php_variables.h main/rfc1867.h main/safe_mode.h main/snprintf.h main/spprintf.h main/win95nt.h main/streams/php_stream_context.h main/streams/php_stream_filter_api.h main/streams/php_stream_mmap.h main/streams/php_stream_plain_wrapper.h main/streams/php_stream_transport.h main/streams/php_stream_userspace.h main/streams/php_streams_int.h netware/sys/stat.h pear/CMD.php pear/PEAR.php pear/System.php pear/package.dtd pear/Archive/Tar.php pear/Console/Getopt.php pear/OS/Guess.php pear/PEAR/Autoloader.php pear/PEAR/Builder.php pear/PEAR/Command.php pear/PEAR/Common.php pear/PEAR/Config.php pear/PEAR/Dependency.php pear/PEAR/DependencyDB.php pear/PEAR/Downloader.php pear/PEAR/Installer.php pear/PEAR/Packager.php pear/PEAR/Registry.php pear/PEAR/Remote.php pear/PEAR/Command/Auth.php pear/PEAR/Command/Build.php pear/PEAR/Command/Common.php pear/PEAR/Command/Config.php pear/PEAR/Command/Install.php pear/PEAR/Command/Mirror.php pear/PEAR/Command/Package.php pear/PEAR/Command/Registry.php pear/PEAR/Command/Remote.php pear/PEAR/Frontend/CLI.php pear/scripts/pear.bat pear/scripts/pearcmd.php pear/scripts/pearwin.php sapi/activescript/classfactory.cpp sapi/activescript/php4activescript.h sapi/activescript/php4as_classfactory.h sapi/activescript/php4as_scriptengine.h sapi/activescript/scriptengine.cpp sapi/apache/mod_php5.h sapi/apache/php_apache_http.h sapi/apache2filter/php_apache.h sapi/apache2handler/php_apache.h sapi/apache_hooks/mod_php4.h sapi/cgi/php_getopt.h sapi/cli/php.1.in sapi/cli/php_getopt.h sapi/embed/php_embed.h sapi/phttpd/php_phttpd.h sapi/thttpd/php_thttpd.h sapi/webjames/php_webjames.h scripts/dev/conv_z_macros win32/crypt_win32.h win32/grp.h win32/md5crypt.h win32/php5dllts.rc2 win32/php5ts.rc2 win32/php5ts_cli.rc2 win32/pwd.h win32/select.h win32/syslog.h win32/winutil.h: - Happy new year and PHP 5 for rest of the files too.. 2004-01-08 Wez Furlong * ext/sqlite/tests/blankdb.inc ext/sqlite/tests/sqlite_oo_029.phpt: fix tests for win32 2004-01-08 Jani Taskinen * ext/dba/dba_qdbm.c: correct header * header: Happy new year! 2004-01-08 Wez Furlong * ext/sqlite/sqlite.dsp: add new files to .dsp * ext/sqlite/config.w32 ext/sqlite/libsqlite/src/sqlite.w32.h: Update win32 build for new version of libsqlite 2004-01-08 Ilia Alshanetsky * ext/sqlite/config.m4 ext/sqlite/config.w32 ext/sqlite/libsqlite/VERSION ext/sqlite/libsqlite/src/attach.c ext/sqlite/libsqlite/src/auth.c ext/sqlite/libsqlite/src/btree.c ext/sqlite/libsqlite/src/btree.h ext/sqlite/libsqlite/src/btree_rb.c ext/sqlite/libsqlite/src/build.c ext/sqlite/libsqlite/src/copy.c ext/sqlite/libsqlite/src/date.c ext/sqlite/libsqlite/src/delete.c ext/sqlite/libsqlite/src/encode.c ext/sqlite/libsqlite/src/expr.c ext/sqlite/libsqlite/src/func.c ext/sqlite/libsqlite/src/hash.c ext/sqlite/libsqlite/src/hash.h ext/sqlite/libsqlite/src/insert.c ext/sqlite/libsqlite/src/main.c ext/sqlite/libsqlite/src/opcodes.c ext/sqlite/libsqlite/src/opcodes.h ext/sqlite/libsqlite/src/os.c ext/sqlite/libsqlite/src/os.h ext/sqlite/libsqlite/src/pager.c ext/sqlite/libsqlite/src/pager.h ext/sqlite/libsqlite/src/parse.c ext/sqlite/libsqlite/src/parse.h ext/sqlite/libsqlite/src/parse.y ext/sqlite/libsqlite/src/pragma.c ext/sqlite/libsqlite/src/printf.c ext/sqlite/libsqlite/src/random.c ext/sqlite/libsqlite/src/select.c ext/sqlite/libsqlite/src/sqlite.h.in ext/sqlite/libsqlite/src/sqliteInt.h ext/sqlite/libsqlite/src/table.c ext/sqlite/libsqlite/src/tokenize.c ext/sqlite/libsqlite/src/trigger.c ext/sqlite/libsqlite/src/update.c ext/sqlite/libsqlite/src/util.c ext/sqlite/libsqlite/src/vacuum.c ext/sqlite/libsqlite/src/vdbe.c ext/sqlite/libsqlite/src/vdbe.h ext/sqlite/libsqlite/src/vdbeInt.h ext/sqlite/libsqlite/src/vdbeaux.c ext/sqlite/libsqlite/src/where.c: Upgrade bundled libsqlite to 2.8.9 2004-01-08 Wez Furlong * sapi/cgi/config.w32: fix fastcgi build 2004-01-08 Andi Gutmans * ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.l ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l: - - A belated happy holidays (by two years) * TSRM/tsrm_nw.c TSRM/tsrm_virtual_cwd.c TSRM/tsrm_win32.c ext/bcmath/bcmath.c ext/bz2/bz2.c ext/calendar/cal_unix.c ext/calendar/calendar.c ext/calendar/easter.c ext/com_dotnet/com_com.c ext/com_dotnet/com_dotnet.c ext/com_dotnet/com_extension.c ext/com_dotnet/com_handlers.c ext/com_dotnet/com_iterator.c ext/com_dotnet/com_misc.c ext/com_dotnet/com_olechar.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/com_typeinfo.c ext/com_dotnet/com_variant.c ext/com_dotnet/com_wrapper.c ext/cpdf/cpdf.c ext/ctype/ctype.c ext/curl/interface.c ext/curl/multi.c ext/curl/streams.c ext/dba/dba.c ext/dba/dba_cdb.c ext/dba/dba_db2.c ext/dba/dba_db3.c ext/dba/dba_db4.c ext/dba/dba_dbm.c ext/dba/dba_flatfile.c ext/dba/dba_gdbm.c ext/dba/dba_inifile.c ext/dba/dba_ndbm.c ext/dba/dba_qdbm.c ext/dba/libcdb/cdb.c ext/dba/libcdb/cdb_make.c ext/dba/libcdb/uint32.c ext/dba/libflatfile/flatfile.c ext/dba/libinifile/inifile.c ext/dbase/dbase.c ext/dbx/dbx.c ext/dbx/dbx_fbsql.c ext/dbx/dbx_mssql.c ext/dbx/dbx_mysql.c ext/dbx/dbx_oci8.c ext/dbx/dbx_odbc.c ext/dbx/dbx_pgsql.c ext/dbx/dbx_sqlite.c ext/dbx/dbx_sybasect.c ext/dio/dio.c ext/dom/attr.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/document.c ext/dom/documentfragment.c ext/dom/documenttype.c ext/dom/dom_iterators.c ext/dom/domconfiguration.c ext/dom/domerror.c ext/dom/domerrorhandler.c ext/dom/domexception.c ext/dom/domimplementation.c ext/dom/domimplementationlist.c ext/dom/domimplementationsource.c ext/dom/domlocator.c ext/dom/domstringlist.c ext/dom/element.c ext/dom/entity.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/namelist.c ext/dom/node.c ext/dom/nodelist.c ext/dom/notation.c ext/dom/php_dom.c ext/dom/processinginstruction.c ext/dom/string_extend.c ext/dom/text.c ext/dom/typeinfo.c ext/dom/userdatahandler.c ext/dom/xpath.c ext/exif/exif.c ext/fam/fam.c ext/fbsql/php_fbsql.c ext/fdf/fdf.c ext/filepro/filepro.c ext/ftp/ftp.c ext/ftp/php_ftp.c ext/gd/gd.c ext/gd/gd_ctx.c ext/gd/libgd/xbm.c ext/gettext/gettext.c ext/gmp/gmp.c ext/iconv/iconv.c ext/imap/php_imap.c ext/ingres_ii/ii.c ext/interbase/interbase.c ext/ircg/ircg.c ext/ircg/ircg_common.c ext/ircg/ircg_scanner.c ext/ircg/ircg_thttpd.c ext/ldap/ldap.c ext/mbstring/mb_gpc.c ext/mbstring/mbstring.c ext/mbstring/php_mbregex.c ext/mbstring/php_unicode.c ext/mcrypt/mcrypt.c ext/mcve/mcve.c ext/mhash/mhash.c ext/mime_magic/mime_magic.c ext/ming/ming.c ext/mnogosearch/php_mnogo.c ext/mono/php_mono.c ext/msql/php_msql.c ext/mssql/php_mssql.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_fe.c ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_report.c ext/ncurses/ncurses.c ext/ncurses/ncurses_fe.c ext/ncurses/ncurses_functions.c ext/oci8/oci8.c ext/odbc/birdstep.c ext/odbc/php_odbc.c ext/openssl/openssl.c ext/openssl/xp_ssl.c ext/oracle/oracle.c ext/ovrimos/ovrimos.c ext/pcntl/pcntl.c ext/pcntl/php_signal.c ext/pcre/php_pcre.c ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/get.c ext/pcre/pcrelib/maketables.c ext/pcre/pcrelib/pcre.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/study.c ext/pdf/pdf.c ext/pfpro/pfpro.c ext/pgsql/pgsql.c ext/posix/posix.c ext/pspell/pspell.c ext/readline/readline.c ext/recode/recode.c ext/session/mod_files.c ext/session/mod_mm.c ext/session/mod_user.c ext/session/session.c ext/shmop/shmop.c ext/simplexml/simplexml.c ext/snmp/snmp.c ext/sockets/php_sockets_win.c ext/sockets/sockets.c ext/sqlite/sess_sqlite.c ext/sqlite/sqlite.c ext/standard/array.c ext/standard/assert.c ext/standard/base64.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/crc32.c ext/standard/credits.c ext/standard/crypt.c ext/standard/css.c ext/standard/cyr_convert.c ext/standard/datetime.c ext/standard/dir.c ext/standard/dl.c ext/standard/dns.c ext/standard/exec.c ext/standard/file.c ext/standard/filestat.c ext/standard/filters.c ext/standard/flock_compat.c ext/standard/formatted_print.c ext/standard/fsock.c ext/standard/ftok.c ext/standard/ftp_fopen_wrapper.c ext/standard/head.c ext/standard/html.c ext/standard/http.c ext/standard/http_fopen_wrapper.c ext/standard/image.c ext/standard/incomplete_class.c ext/standard/info.c ext/standard/iptc.c ext/standard/lcg.c ext/standard/levenshtein.c ext/standard/link.c ext/standard/mail.c ext/standard/math.c ext/standard/md5.c ext/standard/metaphone.c ext/standard/microtime.c ext/standard/pack.c ext/standard/pageinfo.c ext/standard/php_fopen_wrapper.c ext/standard/proc_open.c ext/standard/quot_print.c ext/standard/rand.c ext/standard/reg.c ext/standard/scanf.c ext/standard/sha1.c ext/standard/soundex.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/sunfuncs.c ext/standard/syslog.c ext/standard/type.c ext/standard/uniqid.c ext/standard/url.c ext/standard/url_scanner.c ext/standard/url_scanner_ex.c ext/standard/user_filters.c ext/standard/uuencode.c ext/standard/var.c ext/standard/var_unserializer.c ext/standard/versioning.c ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/sysvmsg/sysvmsg.c ext/sysvsem/sysvsem.c ext/sysvshm/sysvshm.c ext/tokenizer/tokenizer.c ext/wddx/wddx.c ext/xml/compat.c ext/xml/xml.c ext/xmlrpc/xmlrpc-epi-php.c ext/xsl/php_xsl.c ext/xsl/xsltprocessor.c ext/yaz/php_yaz.c ext/yp/yp.c ext/zlib/zlib.c ext/zlib/zlib_fopen_wrapper.c main/SAPI.c main/fopen_wrappers.c main/internal_functions_nw.c main/internal_functions_win32.c main/main.c main/network.c main/output.c main/php_content_types.c main/php_ini.c main/php_logos.c main/php_open_temporary_file.c main/php_scandir.c main/php_sprintf.c main/php_ticks.c main/php_variables.c main/reentrancy.c main/rfc1867.c main/safe_mode.c main/snprintf.c main/spprintf.c main/strlcat.c main/strlcpy.c main/streams/cast.c main/streams/filter.c main/streams/memory.c main/streams/mmap.c main/streams/plain_wrapper.c main/streams/streams.c main/streams/transports.c main/streams/userspace.c main/streams/xp_socket.c netware/start.c sapi/activescript/php4activescript.c sapi/aolserver/aolserver.c sapi/apache/libpre.c sapi/apache/mod_php5.c sapi/apache/php_apache.c sapi/apache/sapi_apache.c sapi/apache2filter/apache_config.c sapi/apache2filter/php_functions.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/apache_config.c sapi/apache2handler/mod_php5.c sapi/apache2handler/php_functions.c sapi/apache2handler/sapi_apache2.c sapi/apache_hooks/mod_php4.c sapi/apache_hooks/php_apache.c sapi/apache_hooks/sapi_apache.c sapi/caudium/caudium.c sapi/cgi/cgi_main.c sapi/cgi/getopt.c sapi/cli/getopt.c sapi/cli/php_cli.c sapi/embed/php_embed.c sapi/isapi/php4isapi.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c sapi/phttpd/phttpd.c sapi/pi3web/pi3web_sapi.c sapi/roxen/roxen.c sapi/thttpd/thttpd.c sapi/tux/php_tux.c sapi/webjames/webjames.c win32/crypt_win32.c win32/md5crypt.c win32/pwd.c win32/select.c win32/winutil.c: - A belated happy holidays and PHP 5 2004-01-08 Jani Taskinen * win32/php_modules.dsw: - remove non-existing project * (PHP_4_3) ext/imap/php_imap.c: MFH: Added missing constants (bug #26831) * ext/imap/php_imap.c: Added missing constants (bug #26831) 2004-01-08 Frank M. Kromann * win32/php5dllts.dsp: Adding new com_dotnet source files to project 2004-01-07 Jani Taskinen * NEWS NEWS: BFN 2004-01-07 Wez Furlong * ext/gd/config.w32: win32 build: gd should build shared by default don't use php.ini when running mkdist.php * sapi/activescript/config.w32 sapi/activescript/php4activescript.def sapi/activescript/scriptengine.cpp: Make activescript SAPI build under php5. Untested...! * ext/com_dotnet/com_com.c ext/com_dotnet/com_dotnet.c ext/com_dotnet/com_extension.c ext/com_dotnet/com_handlers.c ext/com_dotnet/com_iterator.c ext/com_dotnet/com_misc.c ext/com_dotnet/com_olechar.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/com_typeinfo.c ext/com_dotnet/com_variant.c ext/com_dotnet/com_wrapper.c ext/com_dotnet/config.w32 ext/com_dotnet/php_com_dotnet.h ext/com_dotnet/php_com_dotnet_internal.h: Port other major parts of PHP 4 COM extension into PHP 5 com_dotnet extension. This enables: - iteration of SafeArray types via foreach() - proxying of multi-dimensional SafeArray types so that multi-dimension array accesses work (untested!) - Fix COM exceptions, and expose them as their own class of exception "com_exception" - auto typelib file import (com.typelib_file ini option) - event sinking - wrapper to map PHP objects to COM - fix mapping of variant values to PHP values * ext/oci8/config.w32 ext/oracle/config.w32 ext/pspell/config.w32 ext/zlib/config.w32 sapi/nsapi/config.w32: glob-ify lib checks; this simplifies writing of config.w32 files a little. 2004-01-07 Rob Richards * ext/dom/document.c ext/dom/tests/dom_xinclude.phpt: Fix bug #26815 (foreach (DOM) childnodes causes error using Xinclude) update xinclude test 2004-01-07 Ard Biesheuvel * (PHP_4_3) ext/interbase/interbase.c: MFH: Let DB handle NULL params, fixes bug #26777 * ext/interbase/interbase.c: Let DB handle NULL params, fixes bug #26777 2004-01-07 Marcus Boerger * ZendEngine2/zend_execute.c: Reimplement part of Bug #24608 that was reverted too * ZendEngine2/zend_execute.c: Revert patch that allowed to call sttaic methods via $method() 2004-01-06 Ilia Alshanetsky * ZendEngine2/zend_mm.c: Check if realloc() succeeds or not. (Noticed by Andrey) 2004-01-06 Zeev Suraski * ext/standard/http.c: Fix C++ style declaration 2004-01-06 Ilia Alshanetsky * NEWS ext/standard/http.c ext/standard/php_http.h ext/standard/tests/strings/bug26817.phpt ext/standard/tests/strings/bug26819.phpt: Fixed bug #26819 (http_build_query() crashes on NULL output). Fixed bug #26817 (http_build_query() does not handle private & protected object properties correctly). * ext/standard/rand.c: Revert proto 'fix'. 2004-01-06 Moriyoshi Koizumi * ext/iconv/iconv.c: Prevent a character from being wrongly doubled in the buffer. 2004-01-06 Ilia Alshanetsky * ext/standard/rand.c: Proto fixes. 2004-01-06 Marcus Boerger * ZendEngine2/tests/bug26802.phpt: Update 2004-01-05 Marcus Boerger * ZendEngine2/zend_execute.c ZendEngine2/tests/bug26802.phpt: Fixed bug #26802 * ZendEngine2/tests/bug26802.phpt: Fix test * ZendEngine2/tests/bug26801.phpt ZendEngine2/tests/bug26802.phpt: Add new test 2004-01-05 Georg Richter * (PHP_4_3) ext/mysql/php_mysql.c ext/mysql/php_mysql.h: s/2003/2004 :) 2004-01-05 Jani Taskinen * NEWS: BFN 2004-01-05 Marcus Boerger * ZendEngine2/tests/bug26696.phpt: Update test 2004-01-05 Stanislav Malyshev * ZendEngine2/zend_API.c: Fix bug #26543 - check parent:: and self:: in class names * ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c: Bug #24608 - fix interaction between __accessors and get_property_ptr 2004-01-05 Andrey Hristov * README.PHP4-TO-PHP5-THIN-CHANGES: another example 2004-01-04 Ilia Alshanetsky * (PHP_4_3) ext/crack/crack.c: Fixed compile warnings. Fixed crash in crack_closedict(); Switched from zend_error() to php_error_docref(); 2004-01-04 Moriyoshi Koizumi * ext/standard/tests/file/bug26615.phpt: "seq" isn't available for all platforms. 2004-01-03 Edin Kadribasic * (PHP_4_3) NEWS: BFN * (PHP_4_3) NEWS: More proper news format. * (PHP_4_3) NEWS sapi/cli/php_cli.c: MFH: cli overrides php.ini and switches output buffering off. 2004-01-03 Jan Lehnardt * scripts/phpize.in: - remove unneeded subroutine call 2004-01-03 Derick Rethans * .cvsignore: - Added test results to .cvsignore file * NEWS ZendEngine2/zend.c ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_reflection_api.c ext/standard/basic_functions.c ext/standard/var.c: - Fixed var_export() to show public, protected and private modifiers properly. - Exported (un)mangle_property_name. * scripts/phpize.in: - Show the API numbers again while phpizing. 2004-01-03 Ilia Alshanetsky * ext/standard/file.c: s/then/than/ Thanks Jani & Andi 2004-01-02 Edin Kadribasic * sapi/cli/php_cli.c: Disable output buffering in CLI overriding php.ini setting. Fixes #26755. 2004-01-02 Andrei Zmievski * ZendEngine2/zend_default_classes.c: Do not show exception message if it's empty. 2004-01-02 Jani Taskinen * ext/oci8/oci8.c ext/oci8/php_oci8.h: ws + cs * ext/oci8/oci8.c: another ZTS fix 2004-01-02 Marcus Boerger * NEWS: BFN * ext/standard/var_unserializer.c ext/standard/var_unserializer.re: Bugfix #26762 unserialize() produces lowercase classnames * ext/standard/tests/serialize/bug26762.phpt: Add new test 2004-01-02 Jani Taskinen * NEWS: dotdotdot.. * ext/oci8/oci8.c: fix ZTS build 2004-01-02 Ilia Alshanetsky * (PHP_4_3) NEWS ext/standard/file.c: MFH: Fixed bug #26752 (Silent unterminated loop when length parameter for fgets(), fread() and fgetss() is 0). * ext/standard/file.c: Fixed bug #26752 (Silent unterminated loop when length parameter for fgets(), fread() and fgetss() is 0). 2004-01-01 Marcus Boerger * ext/recode/recode.c: Fix ZTS build 2004-01-01 Georg Richter * ext/mysqli/mysqli_prop.c: fixed bug(s) in macro call for statement properties * ext/mysqli/mysqli_prop.c: Added Macro for longlong values added property stmt->affected_rows 2004-01-01 Derick Rethans * ChangeLog ChangeLog.2003.gz: - Compress 2003 changelog