2006-11-05 Rasmus Lerdorf * ext/standard/php_fopen_wrapper.c ext/standard/php_fopen_wrapper.c: data: and php:stdin/input allow_url_include checks 2006-11-05 Ilia Alshanetsky * ext/imap/php_imap.c: MFB: Fixed bug #39362 (Added an option to imap_open/imap_reopen to control the number of connection retries). * (PHP_5_2) NEWS ext/imap/php_imap.c: Fixed bug #39362 (Added an option to imap_open/imap_reopen to control the number of connection retries). 2006-11-05 Pierre-Alain Joye * (PHP_5_2) NEWS: - gdpng entry * ext/gd/libgd/gd_png.c: - MFH: Merge from gd-cvs, initialize the signature not the infile ctx * (PHP_5_2) ext/gd/libgd/gd_png.c: - Merge from gd-cvs, initialize the signature not the infile ctx NB: good that we don't use getC :) 2006-11-04 Marcus Boerger * (PHP_5_2) ext/exif/exif.c: - MFH: Make parameter parsing api check happy * ext/exif/exif.c: - Make parameter parsing api check happy 2006-11-04 Rasmus Lerdorf * main/streams/memory.c main/streams/memory.c: Mark memory streams as is_url 2006-11-04 Marcus Boerger * (PHP_5_2) ext/spl/php_spl.c ext/spl/php_spl.h: - MFH Store length of autoload file exts * ext/spl/php_spl.c ext/spl/php_spl.h: - Store length of autoload file exts * ext/spl/php_spl.c: - Mark some funcs as unicode ready 2006-11-04 Frank M. Kromann * ext/mbstring/config.w32 ext/mbstring/config.w32: Fix win32 build 2006-11-04 Pierre-Alain Joye * ext/gd/libgd/.cvsignore: - MFB: update cvsignore * (PHP_5_2) ext/gd/libgd/gd_png.c: - WS * ext/gd/libgd/gd_png.c: - Fixed filter argument for imagepng in gdImagePngEx * ext/gd/libgd/gd_gif_in.c: - MFB: vim folding * ext/gd/libgd/gd_gd2.c: - MFB: silent compiler warnings * (PHP_5_2) NEWS ext/gd/libgd/gd.c: - MFH: optimize horizontal and vertical lines * ext/gd/libgd/gd.c: - ws 2006-11-04 Hannes Magnusson * (PHP_5_2) sapi/apache2filter/sapi_apache2.c: Fix build 2006-11-04 Pierre-Alain Joye * (PHP_5_2) NEWS ext/gd/libgd/gd.c ext/gd/tests/bug39366.phpt: - MFH #39366, imagerotate does not use alpha with angles>45 * ext/gd/libgd/gd.c ext/gd/tests/bug39366.phpt ext/gd/tests/bug39366.phpt: - #39366, imagerotate does not use alpha with angles>45 * (PHP_5_2) NEWS: - #39273 entry * ext/gd/libgd/gd.c ext/gd/tests/bug39273.phpt: - MFB: #39273, imagecopyresized and alpha channel * (PHP_5_2) ext/gd/libgd/gd.c ext/gd/tests/bug39273.phpt ext/gd/tests/bug39273.phpt: - #39273, imagecopyresized and alpha channel 2006-11-03 Ilia Alshanetsky * (PHP_5_2) NEWS: wrong bug # * (PHP_5_2) NEWS ext/filter/config.m4 ext/filter/config.m4: Fixed bug #39358 (INSTALL_HEADERS contains incorrect reference to php_filter.h) * ext/mbstring/mbstring.c: MFB: Fixed bug #39361 (Removed warning on empty haystack inside mb_strstr()). * (PHP_5_2) NEWS ext/mbstring/mbstring.c: Fixed bug #39361 (Removed warning on empty haystack inside mb_strstr()). 2006-11-03 Marcus Boerger * (PHP_5_2) NEWS: - BFN * (PHP_5_2) main/php_version.h: - Fix version * (PHP_5_2) ZendEngine2/zend.c: - MFH: Fix issue with some mangeled properties * (PHP_5_2) ext/ming/config.m4 ext/ming/ming.c: - MFH: Include new headers only if present * ext/ming/config.m4 ext/ming/ming.c: - Include new headers only if present 2006-11-03 Hannes Magnusson * (PHP_5_2) README.UPDATE_5_2: Add "comment" to make tracking the commit down easier 2006-11-03 Pierre-Alain Joye * ext/zip/tests/oo_get_comment.phpt ext/zip/tests/oo_get_comment.phpt ext/zip/tests/oo_getnameindex.phpt ext/zip/tests/oo_setcomment.phpt ext/zip/tests/oo_stream.phpt ext/zip/tests/test_with_comment.zip ext/zip/tests/utils.inc ext/zip/tests/zip_entry_open.phpt ext/zip/tests/zip_entry_read.phpt: file oo_get_comment.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/zip/TODO ext/zip/config.m4 ext/zip/config.w32 ext/zip/php_zip.c ext/zip/lib/zip.h ext/zip/lib/zip_add_dir.c ext/zip/lib/zip_error.c ext/zip/lib/zip_error_clear.c ext/zip/lib/zip_file_error_clear.c ext/zip/lib/zip_get_archive_comment.c ext/zip/lib/zip_source_buffer.c ext/zip/lib/zip_source_filep.c ext/zip/lib/zip_stat_index.c ext/zip/lib/zip_stat_init.c ext/zip/lib/zipint.h ext/zip/tests/oo_addemptydir.phpt ext/zip/tests/oo_extract.phpt: - MFH: - fix possible leak in statName and statIndex - add addEmptyDir() method - add zip_stat_init,zip_clear_error and zip_file_clear_error - add tests - Fix protos (Hannes) - setComment return value on success (Hannes) * (PHP_5_2) sapi/cgi/cgi_main.c: - fix build (var.s is for zstr) * ext/zip/lib/zip_stat_index.c ext/zip/lib/zipint.h: - _zip_error_clear declaration - WS * ext/zip/php_zip.c: - fix protos * ext/zip/.cvsignore: - add .libs 2006-11-03 Hannes Magnusson * (PHP_5_2) README.UPDATE_5_2 ext/standard/microtime.c: MFH: fix parameter parsing in getrusage() * (PHP_5_2) ext/gd/tests/test_gif_2.gif: Generated file * (PHP_5_2) ext/gd/gd.c ext/spl/spl_array.c: MFH: Fix double "wrong param count" messages * (PHP_5_2) README.UPDATE_5_2 ext/date/php_date.c: MFH: Add "wrong param" warning to strtotime() 2006-11-03 Ilia Alshanetsky * (PHP_4_4) NEWS ext/curl/curl.c: MFH: Fixed bug #39354 (Allow building of curl extension against libcurl 7.16.0) * ext/curl/interface.c: MFB: Fixed bug #39354 (Allow building of curl extension against libcurl 7.16.0) * (PHP_5_2) NEWS ext/curl/interface.c: Fixed bug #39354 (Allow building of curl extension against libcurl 7.16.0) 2006-11-03 Hannes Magnusson * (PHP_5_2) ext/bcmath/bcmath.c ext/dba/dba.c ext/mhash/mhash.c ext/session/session.c ext/shmop/shmop.c ext/standard/basic_functions.c ext/tidy/tidy.c ext/xmlwriter/php_xmlwriter.c: MFH: Fix double "wron param count" messages * (PHP_5_2) ext/date/php_date.c: MFH: use PHP_ME_MAPPING rather than ZEND_NAMED_FE/ZEND_FN * ext/standard/tests/file/mkdir-006.phpt: Remove SKIPIF * ext/spl/spl_iterators.c: CS fix * ext/ming/ming.c: Add missing includes 2006-11-03 Ilia Alshanetsky * (PHP_5_2) NEWS: Filter extension news * (PHP_5_2) ext/filter/callback_filter.c: MFH: Fixed a possible crash when callback function returns a non-modified value * (PHP_5_2) sapi/apache/mod_php5.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/cgi/cgi_main.c: MFH: Added filter support for $_SERVER in cgi/apache2 sapis Make sure PHP_SELF is filtered in Apache 1 sapi * ext/standard/php_fopen_wrapper.c: MFB: Fixed bug #39215 (Inappropriate close of stdin/stdout/stderr). * (PHP_5_2) NEWS ext/standard/php_fopen_wrapper.c: Fixed bug #39215 (Inappropriate close of stdin/stdout/stderr). * (PHP_5_2) NEWS ext/session/mod_files.sh: MFH: Fixed bug #39265 (Fixed path handling inside mod_files.sh). * ext/session/mod_files.sh: Fixed bug #39265 (Fixed path handling inside mod_files.sh) * (PHP_5_2) NEWS ext/json/json.c ext/json/tests/001.phpt ext/json/tests/fail001.phpt: Fixed bug #38680 (Added missing handling of basic types in json_decode). 2006-11-03 Derick Rethans * (PHP_5_2) README.UPDATE_5_2: - Fixed API in doc. 2006-11-03 Rui Hirokawa * (PHP_5_2) ext/mbstring/mb_gpc.c ext/mbstring/mbstring.c ext/mbstring/mbstring.c: fixed illegal encoding detection when mbstring.encoding_translation is enabled.(made by komura) * (PHP_5_2) ext/mbstring/config.m4 ext/mbstring/libmbfl/filters/Makefile.am ext/mbstring/libmbfl/filters/mbfilter_cp51932.c ext/mbstring/libmbfl/filters/mbfilter_cp51932.c ext/mbstring/libmbfl/filters/mbfilter_cp51932.h ext/mbstring/libmbfl/filters/mbfilter_cp51932.h ext/mbstring/libmbfl/filters/mbfilter_euc_jp_win.c ext/mbstring/libmbfl/filters/mbfilter_jis.c ext/mbstring/libmbfl/filters/mbfilter_jis.h ext/mbstring/libmbfl/filters/unicode_table_jis.h ext/mbstring/libmbfl/mbfl/mbfl_convert.c ext/mbstring/libmbfl/mbfl/mbfl_encoding.c ext/mbstring/libmbfl/mbfl/mbfl_encoding.h ext/mbstring/libmbfl/mbfl/mbfl_ident.c: added japanese legacy encoding support (made by moriyama@miraclelinux.com) 2006-11-01 Johannes Schlüter * ZendEngine2/zend_hash.c: - restoring init of the uni str which has been removed (patch by Pierre) 2006-11-01 Pierre-Alain Joye * ext/zip/tests/oo_addemptydir.phpt: - add simple test for addEmptyDir() 2006-11-01 Nuno Lopes * ext/tidy/tidy.c: convert a few more functions * ext/tidy/tidy.c: start converting the tidy and tidyNode objects to be Unicode aware I added a converter pointer per node, so that the text can be converted to unicode when requested this commit also breaks a few tests in unicode mode, but it isnt scary at this time :P 2006-11-01 Ilia Alshanetsky * ext/standard/html.c: MFB: Added missing boundary checks. * (PHP_5_2) ext/standard/html.c: Added missing boundary checks. 2006-11-01 Pierre-Alain Joye * ext/zip/config.m4 ext/zip/config.w32 ext/zip/php_zip.c ext/zip/lib/zip.h ext/zip/lib/zip_add_dir.c ext/zip/lib/zip_error.c ext/zip/lib/zip_error_clear.c ext/zip/lib/zip_file_error_clear.c ext/zip/lib/zip_source_buffer.c ext/zip/lib/zip_source_filep.c ext/zip/lib/zip_stat_index.c ext/zip/lib/zip_stat_init.c: - fix stat when used with freshly added entries - add zip_clear_error, zip_file_clear_error and zip_stat_init in libzip - add addEmptyDir(name) method, creates an empty directory 2006-11-01 Marcus Boerger * ext/dba/libcdb/cdb.c ext/dba/tests/bug38698.phpt: - Fixed Bug #38698 for some keys cdbmake creates corrupted db and cdb can't read valid db 2006-10-31 Hannes Magnusson * ext/spl/spl_iterators.c: Fix segfault on invalid regex 2006-10-31 Marcus Boerger * ext/spl/examples/directoryfilterdots.inc: - Fixed Bug #39090 DirectoryFilterDots doxygen docs and example is wrong 2006-10-31 Pierre-Alain Joye * ext/zip/php_zip.c: - use zip_name_locate in getCommentName 2006-10-31 Marcus Boerger * ext/spl/internal/recursiveiteratoriterator.inc: - Fixed Bug #39151 Parse error in recursiveiteratoriterator.php * ext/spl/php_spl.c ext/spl/php_spl.h ext/spl/tests/spl_autoload_009.phpt: - Fixed Bug #39313 spl_autoload triggers Fatal error 2006-10-31 Pierre-Alain Joye * ext/filter/package.xml: - bug first 2006-10-31 Nuno Lopes * ext/bz2/bz2.c ext/gd/gd.c: cleaning some warnings (char* -> zstr) 2006-10-31 Marcus Boerger * ZendEngine2/zend_hash.c: - Consistency of apply funcs, #39320 2006-10-31 Pierre-Alain Joye * unicode-progress.txt: - update ext/zip * ext/zip/php_zip.c: - mark extractTo as U-ready, path and filenames are now encoded correctly 2006-10-31 Marcus Boerger * ZendEngine2/zend.c: - Fix issue with name mangling * ext/pdo_pgsql/pgsql_statement.c: - Drop some uncompletley synched code, makes it work at least 2006-10-31 Pierre-Alain Joye * ext/zip/php_zip.c ext/zip/tests/oo_stream.phpt: - fix possible leak in addFile when an unicode filename is given - Mark getStream as Unicode ready, the tests was wrong $unistring .= fread($fpbinary); $unistring remains as unicode. 2006-10-31 Ilia Alshanetsky * (PHP_5_2) README.UPDATE_5_2: Cleanup of 5.2 update file from Steph 2006-10-31 Georg Richter * ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c: Fixed function headers (added missing U) fixed socket parameter (was removed by mistake in a previous commit) 2006-10-31 Pierre-Alain Joye * ext/zip/php_zip.c ext/zip/php_zip.h ext/zip/tests/bug38943.phpt ext/zip/tests/bug38944.phpt ext/zip/tests/oo_extract.phpt: - initial unicode support . entry names will be converted to ascii. zip works with cp437 when 7zip support will be added, unicode string will be supported . path and filenames are now encoded using php_stream_path_param_encode if the filename/path is used as entry name, it is converted to ascii . the stream (getStream and zip://) needs some tweak. I'm not sure if it should return unicode or binary, neither how to change the default. For now it returns unicode (seems to be the default :) comments/suggestions welcome * ext/filter/package.xml: - update release date * ext/zip/tests/test_with_comment.zip: - add comment * ext/zip/tests/test_with_comment.zip: - missing test archive 2006-10-30 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS: Fixed year * (PHP_5_2) configure.in main/php_version.h: 5.2.0 2006-10-30 Pierre-Alain Joye * ext/zip/php_zip.c: - nuke flags local variable, it is constant 2006-10-30 Ilia Alshanetsky * (PHP_5_2) NEWS: Prep news file for 5.2 2006-10-30 Pierre-Alain Joye * ext/zip/tests/oo_extract.phpt ext/zip/tests/oo_getcomment.phpt ext/zip/tests/oo_getnameindex.phpt ext/zip/tests/oo_setcomment.phpt ext/zip/tests/oo_stream.phpt ext/zip/tests/utils.inc ext/zip/tests/zip_entry_read.phpt: - add tests for extractTo, set/getComment and stream and zip_entry_close * ext/zip/php_zip.c: - fix leak in statName and statIndex - use zip_locate_name instead of zip_stat in setCommentName (faster and work around for a possible bug) 2006-10-30 Rasmus Lerdorf * (PHP_5_2) README.input_filter: Pierre requested an update to this. I don't think it makes sense to remove what little API docs we have here, and the simple example in this doc is a lot easier to follow than ext/filter. 2006-10-30 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug39304.phpt: Fixed bug #39304 (Segmentation fault with list unpacking of string offset) * ZendEngine2/tests/bug39304.phpt ZendEngine2/tests/bug39304.phpt: file bug39304.phpt was initially added on branch PHP_5_2. 2006-10-28 Antony Dovgal * ZendEngine2/zend_opcode.c: fix build 2006-10-28 Michael Wallner * ext/sysvmsg/sysvmsg.c ext/sysvmsg/tests/001.phpt: - convert unicode messages to strings - mark functions unicode safe - fix test * ext/sysvsem/php_sysvsem.h ext/sysvsem/sysvsem.c ext/sysvsem/tests/sysv.phpt: - upgrade to current parameter parsing API - mark functions unicode safe 2006-10-27 Andrei Zmievski * ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_globals.h ZendEngine2/zend_language_scanner.l ext/reflection/php_reflection.c: Turn doc comments into zstr strings with corresponding adjustments. 2006-10-27 Michael Wallner * NEWS ext/sysvshm/php_sysvshm.h ext/sysvshm/sysvshm.c ext/sysvshm/tests/002.phpt ext/sysvshm/tests/003.phpt ext/sysvshm/tests/004.phpt ext/sysvshm/tests/005.phpt ext/sysvshm/tests/006.phpt ext/sysvshm/tests/007.phpt: - upgrade ext/sysvshm to current parameter parsing API - mark functions unicode safe - add shm_has_var() 2006-10-27 Andrei Zmievski * ext/standard/cyr_convert.c: convert_cyr_string() should operate only on binary strings. 2006-10-27 Pierre-Alain Joye * ext/filter/filter.c: - default filter is not string (only comment fix for dave :) 2006-10-27 Uwe Schindler * (PHP_5_2) NEWS: update news 2006-10-27 Stefan Esser * (PHP_4_4) ext/standard/var_unserializer.c: Manual commit without invoking re2c * (PHP_4_4) ext/standard/var_unserializer.re: Do not allow more than 65500 references 2006-10-27 Uwe Schindler * sapi/nsapi/nsapi-readme.txt: update readme * (PHP_5_2) sapi/nsapi/config.m4: Fix build in Sun Webserver 7 (should be in 5.2.0, it's not critical but does not break mainstream sapis!!!) * sapi/nsapi/config.m4: Fix build in Sun Webserver 7 2006-10-27 Ilia Alshanetsky * ext/sysvsem/tests/sysv.phpt: no more magic quotes 2006-10-26 Andrei Zmievski * ext/standard/link.c: Unicode support for link functions. * ext/standard/url.c: Oops. * ext/standard/base64.c ext/standard/url.c: Make url encoding/decoding functions use binary strings only. * ext/standard/syslog.c: Mark syslog functions with U. No upgrading is necessary -- we'll just use runtime encoding to convert strings. 2006-10-26 Antony Dovgal * ZendEngine2/zend_compile.h: fix wrong function prototype (see bug #39260) 2006-10-25 Andrei Zmievski * ext/standard/basic_functions.c: -** empty log message *** * ext/standard/basic_functions.c: Unicode support for get(server|proto)by(name|number) family of funcs. * ext/standard/basic_functions.c: Unicode support for is_uploaded_file()/move_uploaded_file(). * ext/standard/file.c: Unicode support for fnmatch(). 2006-10-25 Pierre-Alain Joye * ext/filter/package.xml ext/filter/tests/callback_non_modified_var.phpt: - add test for callback with non modified var - update changelog 2006-10-25 Ilia Alshanetsky * sapi/cgi/cgi_main.c: Fixed build 2006-10-25 Hannes Magnusson * (PHP_5_2) README.UPDATE_5_2: More curl constants * (PHP_5_2) README.UPDATE_5_2: Add a note reffering to the "new feature" section (lukas) * ext/date/php_date.c: Add oneliner descriptions * ext/zip/php_zip.c: Missing RETURN_TRUE inside the PHP_ZIP_SET_FILE_COMMENT macro * ext/zip/php_zip.c: Fix protos * (PHP_5_2) README.UPDATE_5_2: New extensions - json - filter - zip New classes - DateTime - DateTimeZone New functions - image_type_to_extension - gmp_nextprime - xmlwriter_full_end_element - xmlwriter_write_raw - timezone_identifiers_list Added error message (objects without casting handler) caught by rasmus 2006-10-24 Hannes Magnusson * (PHP_5_2) README.UPDATE_5_2: Silly me. those PDO constants are class constants * (PHP_5_2) README.UPDATE_5_2: New constants * (PHP_5_2) README.UPDATE_5_2: New INI entrys php-cli searching php.ini "bc break" * (PHP_5_2) README.UPDATE_5_2: session_set_cookie_params new param * (PHP_5_2) README.UPDATE_5_2: mention php_errormsg bc break.. * (PHP_5_2) README.UPDATE_5_2: Add sections: backwards incompatible error messages & new functions/methods/classes/constants/optional parameters 2006-10-24 Andrei Zmievski * ext/reflection/php_reflection.c: Mark reflection methods as Unicode-compliant (except for FIXME parts). * ZendEngine2/zend_hash.c: Fix key length calculation. 2006-10-24 Ilia Alshanetsky * ext/filter/callback_filter.c: Fixed a bug when callback function returns a non-modified value 2006-10-24 Antony Dovgal * ZendEngine2/zend_API.h: fix add_u_assoc_null() macro 2006-10-24 Dmitry Stogov * (PHP_5_2) ext/soap/php_encoding.c: Revert patch because we are at last RC stage. 2006-10-23 Hannes Magnusson * sapi/apache2filter/sapi_apache2.c: Fix build 2006-10-23 Andrei Zmievski * ext/reflection/php_reflection.c: Fix remaining Unicode issues. 2006-10-23 Ilia Alshanetsky * sapi/apache/mod_php5.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/cgi/cgi_main.c: Added filter support for $_SERVER in cgi/apache2 sapis Make sure PHP_SELF if filtered in Apache 1 sapi 2006-10-23 Dmitry Stogov * ext/soap/php_encoding.c: Fixed decoding list of arrays (related to bug #39121) * (PHP_5_2) ext/soap/php_encoding.c: Fixed decoding of list of arrays in non-WSDL mode. (releated to bug #39121) 2006-10-22 Ilia Alshanetsky * ext/filter/logical_filters.c: Removed unused var 2006-10-22 Pierre-Alain Joye * ext/zip/php_zip.c: - remove remaining "mode" arguments in the old api 2006-10-21 Johannes Schlüter * main/php_variables.c: - Fix merging of $_REQUEST in unicode mode and remove $GLOBALS check from register_globals times 2006-10-21 Pierre-Alain Joye * ext/openssl/openssl.c: - add signature_algo to the function signature * ext/openssl/openssl.c ext/openssl/tests/bug39217.phpt ext/openssl/tests/bug39217cert1.txt ext/openssl/tests/bug39217cert2.txt: - #39217, use openssl i2s_ASN1_INTEGER to get a string representation of the integer (large or not). It also keeps BC by using only decimal fmt - add test 2006-10-20 Antony Dovgal * ext/openssl/openssl.c: fix #39217 (serialNumber is might be -1 when the value is too big) * (PHP_5_2) ext/sqlite/sqlite.c: fix ZTS build without SPL enabled 2006-10-20 Pierre-Alain Joye * ext/filter/logical_filters.c: - fix windows build with php < 6 - fix runtime error on other OS 2006-10-20 Hannes Magnusson * ext/filter/tests/008.phpt ext/filter/tests/009.phpt: Fix tests * (PHP_5_2) ZendEngine2/tests/abstract-static.phpt tests/classes/bug27504.phpt: Fix test 2006-10-20 Ilia Alshanetsky * (PHP_5_2) configure.in main/php_version.h: Back to dev 2006-10-20 Antony Dovgal * ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h ZendEngine2/zend_unicode.h: rename REAL_KEY_SIZE() to USTR_BYTES() and move to zend_unicode.h this macro is going to be actively used in Unicode version of OCI8 (and other extensions, probably) 2006-10-20 Ilia Alshanetsky * (PHP_5_2) ZendEngine2/zend_compile.c tests/classes/abstract_static.phpt: Make use of abstract methods be E_STRICT rather then E_ERROR 2006-10-20 Sara Golemon * (PHP_5_2) ext/spl/spl_array.c ext/spl/tests/iterator_035.phpt: MFH(r-1.114) Can't use real arrays held by ArrayObjects in write context 2006-10-20 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.0RC6 2006-10-19 Sara Golemon * ext/spl/tests/iterator_035.phpt: Update test to reflect fix in spl_array.c r-1.114 * ext/spl/spl_array.c: Fix working with ArrayObjects which contain arrays. 2006-10-19 Andrei Zmievski * ext/standard/microtime.c: getrusage.c was easy(). But don't ever use zend_parse_parameters() like that. * ext/standard/microtime.c: Unicode support in microtime() and gettimeofday(). * ext/standard/head.c ext/standard/info.c: Pick some low-hanging fruit. * ZendEngine2/zend_API.h: Fix potential (and real) leaks due to bad macro writing. Grrr. * ext/json/json.c: Clarify why the result of json_encode() is a binary string. 2006-10-19 Antony Dovgal * ext/json/tests/001.phpt ext/json/tests/004.phpt ext/json/tests/005.phpt ext/json/tests/fail001.phpt ext/json/tests/pass001.1.phpt ext/json/tests/pass001.phpt ext/json/tests/pass002.phpt ext/json/tests/pass003.phpt: fix tests 2006-10-19 Andrei Zmievski * ZendEngine2/zend_API.h: Fix possible double macro expansion. * ext/standard/image.c: Unicode support for remaining image.c functions. * ext/standard/head.c: Unicode support for headers_sent(). 2006-10-19 Antony Dovgal * (PHP_5_2) ext/standard/tests/file/mkdir-006.phpt: add new test by Pierre * ext/standard/tests/file/mkdir-006.phpt ext/standard/tests/file/mkdir-006.phpt: add new test by Pierre 2006-10-19 Hannes Magnusson * (PHP_4_4) NEWS: BFN * (PHP_4_4) Zend/zend_execute.c: Fixed bug#38722 (Calling undefined method prints insufficient error message) 2006-10-19 Antony Dovgal * ext/json/json.c ext/json/php_json.h: fix folding tags, nuke json globals * ZendEngine2/zend.c: fix invalid write * ext/json/json.c: fix coverity issue #262 (uninitialized variable) 2006-10-19 Dmitry Stogov * main/win95nt.h main/win95nt.h main/streams/plain_wrapper.c main/streams/plain_wrapper.c: Fixed mkdir("/tmp/foo//bar/log", 0777, true) 2006-10-18 Ilia Alshanetsky * ext/com_dotnet/com_extension.c: MFB: Fixed bug #38400 (Use of com.typelib_file may cause a crash). * (PHP_5_2) NEWS ext/com_dotnet/com_extension.c: Fixed bug #38400 (Use of com.typelib_file may cause a crash). 2006-10-18 Antony Dovgal * (PHP_4_4) NEWS NEWS ext/ldap/config.m4 ext/ldap/config.m4: MFH: fix bug #38882 (ldap_connect causes segfault with newer versions of OpenLDAP) * ext/ldap/config.m4: fix bug #38882 (ldap_connect causes segfault with newer versions of OpenLDAP) 2006-10-18 Johannes Schlüter * (PHP_5_2) ZendEngine2/zend_constants.c: - Here, too * ZendEngine2/zend_execute_API.c: - added missing return... * (PHP_5_2) NEWS ZendEngine2/zend_constants.c ZendEngine2/zend_constants.h ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ext/reflection/php_reflection.c ext/reflection/tests/bug38465.phpt: - MFH: Fix #38465 (ReflectionParameter fails if default value is an access to self:: * ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_constants.c ZendEngine2/zend_constants.h ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ext/reflection/php_reflection.c ext/reflection/tests/bug38465.phpt ext/reflection/tests/bug38465.phpt ext/standard/basic_functions.c: - Fix #38465 (ReflectionParameter fails if default value is an access to self:: 2006-10-18 Hannes Magnusson * ext/gd/gd.c: Fix arginfo for imagepng() and imagejpeg() 2006-10-18 Antony Dovgal * (PHP_5_2) NEWS ext/oci8/oci8.c: MFH: fix PECL bug #9061 (oci8 might reuse wrong persistent connection) * ext/oci8/oci8.c: fix PECL bug #9061 (oci8 might reuse wrong persistent connection) 2006-10-18 Dmitry Stogov * ext/json/JSON_parser.c: ZTS fix 2006-10-17 Andrei Zmievski * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: Fix thread safety. 2006-10-17 Antony Dovgal * ext/filter/tests/010.phpt ext/filter/tests/010.phpt: fix test 2006-10-17 Andrei Zmievski * README.UNICODE-UPGRADES: Don't mention http_input_encoding converter as it won't be used anymore soon. * README.UNICODE-UPGRADES: Typo. 2006-10-17 Sara Golemon * NEWS main/fopen_wrappers.c main/fopen_wrappers.h main/main.c: Extend open_basedir functionality to allow runtime tightening * README.UNICODE-UPGRADES: More unicode upgrading notes * README.UNICODE-UPGRADES: Update the upgrading doc to the current wisdom. Pass One. This pass simply retruthifies the information already present. The next pass will add additional information. 2006-10-17 Andrei Zmievski * ext/json/JSON_parser.c ext/json/json.c: Unicode support in JSON functions. * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: Implement add_utf8_property_* API. 2006-10-17 Derick Rethans * ext/date/lib/timezonedb.h: - MF52: Updated timezone database. * (PHP_5_2) ext/date/lib/timezonedb.h: - Updated timezone database. 2006-10-17 Ilia Alshanetsky * ext/filter/filter.c ext/filter/filter_private.h ext/filter/logical_filters.c ext/filter/tests/008.phpt ext/filter/tests/009.phpt ext/filter/tests/010.phpt ext/filter/tests/012.phpt ext/filter/tests/013.phpt ext/filter/tests/014.phpt ext/filter/tests/015.phpt ext/filter/tests/016.phpt ext/filter/tests/017.phpt ext/filter/tests/018.phpt ext/filter/tests/019.phpt ext/filter/tests/030.phpt ext/filter/tests/031.phpt ext/filter/tests/034.phpt ext/filter/tests/bug8315.phpt ext/filter/tests/filter_data.phpt: MFB: Unify handling of return values on validation failure and var not found * (PHP_5_2) ext/filter/filter.c ext/filter/filter_private.h ext/filter/logical_filters.c ext/filter/tests/010.phpt ext/filter/tests/012.phpt ext/filter/tests/013.phpt ext/filter/tests/014.phpt ext/filter/tests/015.phpt ext/filter/tests/016.phpt ext/filter/tests/017.phpt ext/filter/tests/018.phpt ext/filter/tests/019.phpt ext/filter/tests/030.phpt ext/filter/tests/031.phpt ext/filter/tests/034.phpt ext/filter/tests/bug8315.phpt ext/filter/tests/filter_data.phpt: Unify handling of return values on validation failure and var not found 2006-10-17 Dmitry Stogov * ext/reflection/php_reflection.c ext/reflection/tests/005.phpt ext/reflection/tests/009.phpt ext/reflection/tests/010.phpt ext/reflection/tests/011.phpt ext/reflection/tests/012.phpt ext/reflection/tests/013.phpt ext/reflection/tests/014.phpt ext/reflection/tests/015.phpt ext/reflection/tests/016.phpt ext/reflection/tests/017.phpt ext/reflection/tests/018.phpt ext/reflection/tests/019.phpt ext/reflection/tests/020.phpt ext/reflection/tests/021.phpt ext/reflection/tests/022.phpt ext/reflection/tests/023.phpt ext/reflection/tests/024.phpt: Unicode support. (Two more places must be fixed. Look for FIXME comments.) * ZendEngine2/zend.c: Fixed incorrect parameter name coping 2006-10-16 Andrei Zmievski * ZendEngine2/zend.h ZendEngine2/zend_compile.c: Optimize ZEND_U_CASE_EQUAL() and move it to the header file. 2006-10-16 Antony Dovgal * ext/standard/head.c: initialize optional variables 2006-10-16 Andrei Zmievski * ext/json/json.c: Patch to support primitive types. (Ilia) 2006-10-16 Ilia Alshanetsky * ext/zlib/zlib_filter.c: MFB: Fixed compiler warnings * (PHP_5_2) ext/zlib/zlib_filter.c: Fixed compiler warnings 2006-10-16 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend.c ZendEngine2/zend.c: Fixed bug #39140 (Uncaught exception may cause crash) * (PHP_5_2) NEWS sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Fixed bug #39020 (PHP in FastCGI server mode crashes) 2006-10-15 Antony Dovgal * ext/openssl/openssl.c ext/openssl/openssl.c: fix compile warning 2006-10-15 Ilia Alshanetsky * (PHP_4_4) NEWS: BFN * (PHP_4_4) Zend/zend_compile.c: Fixed bug #39129 avoid creation of a dummy constructor. 2006-10-15 Hannes Magnusson * ext/standard/tests/math/constants.phpt: Fix test * (PHP_5_2) ext/standard/tests/math/constants.phpt: Fix test (bug#39097) 2006-10-14 Hannes Magnusson * php.ini-dist php.ini-recommended ext/pdo/pdo.c: MFB: Remove bogus INI entry * (PHP_5_2) php.ini-dist php.ini-recommended ext/pdo/pdo.c: Remove bogus ini entry 2006-10-13 Andrei Zmievski * ZendEngine2/zend.c ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_execute.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_operators.c ext/com_dotnet/com_handlers.c ext/simplexml/simplexml.c ext/spl/spl_directory.c ext/tidy/tidy.c: - Add an extra parameter to the cast_object handler that can be used by various types as needed. - Use that parameter to pass a specific converter for IS_UNICODE/IS_STRING types. 2006-10-13 Antony Dovgal * ext/oci8/oci8_statement.c ext/oci8/oci8_statement.c: fix win32 build 2006-10-13 Hannes Magnusson * (PHP_5_2) ext/openssl/tests/bug28382.phpt: fix test * ext/standard/file.h: MFB: missing API declaration * (PHP_5_2) ext/standard/file.h: Added missing API function declaration. 2006-10-13 Michael Wallner * tests/output/ob_020.phpt: - fix skipif - generalize error message expectation * tests/output/ob_020.phpt: - add test, segfaults ATM 2006-10-13 Ilia Alshanetsky * ext/standard/basic_functions.c ext/standard/file.c: MFB: Fixed bug #38934 (move_uploaded_file() cannot read uploaded file outside of open_basedir). * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/file.c: Fixed bug #38934 (move_uploaded_file() cannot read uploaded file outside of open_basedir). * main/php_open_temporary_file.c: MFB: main/php_open_temporary_file.c * (PHP_5_2) main/php_open_temporary_file.c: Improve open_basedir checks 2006-10-12 Brian France * sapi/apache/mod_php5.c: MFB: Memory assigned to the request_rec should be allocated from apache pools and should not be free'ed at the end of the handler phase * (PHP_5_2) sapi/apache/mod_php5.c: Memory assigned to the request_rec should be allocated from apache pools and should not be free'ed at the end of the handler phase 2006-10-12 Michael Wallner * main/output.c main/php_output.h: - use new zend_fcall_info API - use enums where appropriate * ext/standard/basic_functions.c: - missing part of zend_fcall_info API patch 2006-10-12 Antony Dovgal * (PHP_5_2) ext/oci8/oci8_statement.c: MFH: use connection charset when reading LOB data * ext/oci8/oci8_statement.c: use connection character set when reading LOB data 2006-10-12 Dmitry Stogov * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_alloc.h: Make zend_memory_peak_usage() to be avalable even without --enable-memory-limit 2006-10-12 Ilia Alshanetsky * regex/regcomp.c: MFB: Fixed potential use of un-initialized var * (PHP_5_2) regex/regcomp.c: Fixed potential use of un-initialized var (detected by Coverity) 2006-10-11 Antony Dovgal * ext/dbase/tests/002.phpt ext/dbase/tests/002.phpt: fix test 2006-10-11 Sara Golemon * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/standard/streamsfuncs.c: MFH(r-1.96) Bugfix#38649 Optional param not initialized * ext/standard/streamsfuncs.c: Bugfix#38649 Optional param not initialized * (PHP_5_2) main/streams/filter.c: MFH(r-1.38) Bugfix 38648: Don't assume all buckets are part of a brigade * main/streams/filter.c: Bugfix 38648: Don't assume all buckets are part of a brigade 2006-10-11 Andrei Zmievski * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: Extend zend_fcall_info_args functions. (Patch from Mike Wallner) 2006-10-11 Pierre-Alain Joye * (PHP_5_2) NEWS: - imagecreatefrompng(emptyfile) fix entry 2006-10-11 Antony Dovgal * ZendEngine2/zend_execute_API.c: initialize variable * (PHP_5_2) NEWS ext/reflection/php_reflection.c ext/reflection/tests/008.phpt: MFH: fix #39125 (Memleak when reflecting non-existing class/method) * ext/reflection/php_reflection.c ext/reflection/tests/009.phpt ext/reflection/tests/bug39067.phpt: fix #39125 (Memleak when reflecting non-existing class/method) * (PHP_5_2) ext/standard/tests/filters/001.phpt: add test * ext/standard/tests/filters/001.phpt ext/standard/tests/filters/001.phpt: add test 2006-10-11 Ilia Alshanetsky * ext/filter/tests/030.phpt: MFB: s/false/null/ * (PHP_5_2) ext/filter/tests/030.phpt: s/false/null/ 2006-10-11 Derick Rethans * (PHP_5_2) ext/filter/logical_filters.c ext/filter/tests/010.phpt ext/filter/tests/013.phpt ext/filter/tests/014.phpt ext/filter/tests/015.phpt ext/filter/tests/016.phpt ext/filter/tests/017.phpt ext/filter/tests/018.phpt ext/filter/tests/019.phpt ext/filter/tests/031.phpt ext/filter/tests/034.phpt ext/filter/tests/bug8315.phpt ext/filter/tests/filter_data.phpt: - MFH: Change validating filters to return "null" on failure so that they can be distinguised from the value "false" which might be valid as well. * ext/filter/logical_filters.c ext/filter/tests/010.phpt ext/filter/tests/013.phpt ext/filter/tests/014.phpt ext/filter/tests/015.phpt ext/filter/tests/016.phpt ext/filter/tests/017.phpt ext/filter/tests/018.phpt ext/filter/tests/019.phpt ext/filter/tests/031.phpt ext/filter/tests/034.phpt ext/filter/tests/bug8315.phpt ext/filter/tests/filter_data.phpt: - Change validating filters to return "null" on failure so that they can be distinguised from the value "false" which might be valid as well. 2006-10-11 Antony Dovgal * (PHP_5_2) ext/standard/user_filters.c: MFH: check filter and class names for empty strings * ext/standard/user_filters.c: check filter and class names for empty strings 2006-10-11 Ilia Alshanetsky * ext/standard/string.c: MFB: Catch empty strings right away. * (PHP_5_2) ext/standard/string.c: Catch empty strings right away. 2006-10-11 Antony Dovgal * ext/standard/tests/strings/str_word_count.phpt: fix test on 64bit * (PHP_5_2) ext/standard/string.c ext/standard/tests/strings/str_word_count.phpt ext/standard/tests/strings/str_word_count1.phpt: MFH: avoid reading str[-1], add warning when invalid format specified add test * ext/standard/tests/strings/str_word_count1.phpt ext/standard/tests/strings/str_word_count1.phpt: avoid reading str[-1], add warning when invalid format specified add test * ext/standard/string.c ext/standard/tests/strings/str_word_count.phpt: avoid reading str[-1], add warning when invalid format specified add test * (PHP_5_2) ext/standard/tests/file/stream_002.phpt main/streams/xp_socket.c: MFH: fix crash when parsing invalid hostnames/IPs * ext/standard/tests/file/stream_002.phpt ext/standard/tests/file/stream_002.phpt main/streams/xp_socket.c: fix crash when parsing invalid hostnames/IPs * ext/mbstring/php_mbregex.c ext/mbstring/tests/mb_ereg2.phpt ext/mbstring/tests/mb_ereg2.phpt: more fixed problems * ext/mbstring/php_mbregex.c ext/mbstring/tests/mb_ereg1.phpt ext/mbstring/tests/mb_ereg1.phpt: fix segfault/leak, add test 2006-10-11 Edin Kadribasic * ext/pdo_pgsql/config.w32 ext/pgsql/config.w32: MFB: Sync with Unix build * (PHP_5_2) ext/pdo_pgsql/config.w32 ext/pgsql/config.w32: Sync with Unix build 2006-10-11 Wez Furlong * (PHP_5_2) NEWS NEWS NEWS: BFN * (PHP_5_2) ext/pdo_odbc/odbc_stmt.c ext/pdo_odbc/tests/long_columns.phpt: Fix for PECL #7755; use the displayable column width as the basis for our buffer size, as the raw column size can be too small when requesting a string representation. Also fix up bogus error output when fetching, and another one of the test cases to make it run against SQL Server 2005. * (PHP_5_2) ext/pdo_odbc/odbc_driver.c ext/pdo_odbc/odbc_stmt.c ext/pdo_odbc/pdo_odbc.c ext/pdo_odbc/php_pdo_odbc.h ext/pdo_odbc/php_pdo_odbc_int.h: Fix for PECL bug #8944. Could also be the same problem as pecl #7775. 2006-10-11 Pierre-Alain Joye * ext/gd/libgd/gd_png.c ext/gd/libgd/gd_png.c: - don't check signature if the file is empty (valgrind reports with test 001), thx Tony for the head up 2006-10-10 Ilia Alshanetsky * (PHP_4_4) NEWS ext/curl/curl.c: MFH: Fixed bug #39034 (curl_exec() with return transfer returns TRUE on empty files). * ext/curl/interface.c: MFB: Fixed bug #39034 (curl_exec() with return transfer returns TRUE on empty files). * (PHP_5_2) NEWS ext/curl/interface.c: Fixed bug #39034 (curl_exec() with return transfer returns TRUE on empty files). 2006-10-10 Antony Dovgal * (PHP_5_2) ext/dbase/dbase.c: MFH: access mode for dbase_open() cannot be < 0 * ext/dbase/dbase.c: access mode for dbase_open() cannot be < 0 * ext/gd/tests/001.phpt: add new test * ext/gd/tests/001.phpt ext/gd/tests/001.phpt: file 001.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/exif/exif.c: MFH: fix leak and typos in error messages * ext/exif/exif.c: fix leak and typos in error messages * (PHP_5_2) ext/mbstring/oniguruma/regexec.c: missing variable initialization 2006-10-10 Ilia Alshanetsky * ext/com_dotnet/com_com.c: MFB: Fixed bug #38198 (possible crash when COM reports an exception). * (PHP_5_2) NEWS ext/com_dotnet/com_com.c: Fixed bug #38198 (possible crash when COM reports an exception). 2006-10-10 Antony Dovgal * ext/pcre/php_pcre.c ext/pcre/tests/preg_replace2.phpt: fix #39112 (typo in error message) 2006-10-09 Sara Golemon * ext/gmp/gmp.c ext/gmp/tests/006.phpt ext/gmp/tests/007.phpt ext/gmp/tests/008.phpt ext/gmp/tests/009.phpt ext/gmp/tests/gmp_nextprime.phpt: PHP6 Updates 2006-10-09 Andrei Zmievski * ext/standard/basic_functions.c: Typos! * ext/standard/basic_functions.c: print_r(), error_log() and sys_getloadavg() are Unicode-safe. * ext/pcre/php_pcre.c: Initialize optional vars. 2006-10-09 Ilia Alshanetsky * ext/filter/filter.c: MFB: Improve parameter parsing 2006-10-09 Andrei Zmievski * ext/standard/basic_functions.c: Unicode support for call_user_* functions. 2006-10-09 Ilia Alshanetsky * (PHP_5_2) ext/filter/filter.c: Improve parameter parsing * ext/standard/var.c ext/standard/tests/strings/bug37262.phpt ext/standard/tests/strings/explode.phpt: MFB: Fixed bug #37262 (var_export() does not escape \0 character). * ext/standard/tests/strings/bug37262.phpt ext/standard/tests/strings/bug37262.phpt ext/standard/tests/strings/explode.phpt: file bug37262.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/standard/var.c: Fixed bug #37262 (var_export() does not escape \0 character). * (PHP_5_2) NEWS: Proper name for credits 2006-10-09 Hannes Magnusson * ext/openssl/openssl.c ext/openssl/php_openssl.h: MFB5.2 Constants: - OPENSSL_VERSION_TEXT - OPENSSL_VERSION_NUMBER - OPENSSL_KEYTYPE_EC Functions: - openssl_pkey_get_details() - openssl_csr_get_subject() - openssl_csr_get_public_key * ext/openssl/tests/bug28382.phpt ext/openssl/tests/bug37820.phpt: Fix tests 2006-10-09 Antony Dovgal * ext/simplexml/tests/simplexml_import_dom.phpt: MFB * (PHP_5_2) ext/simplexml/tests/simplexml_import_dom.phpt: improve SKIPIF condition * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/oci8/oci8_statement.c ext/oci8/tests/pecl_bug8816.phpt: MFH: fix PECL bug #8816 (issue in php_oci_statement_fetch with more than one piecewise column) patch by jeff at badtz-maru dot com 2006-10-09 Georg Richter * ext/mysqli/config.m4: Fix for bug #39085: PHP6 requires mysqli_set_character_set function which was introduced in MySQL 4.1.13 and 5.0.7 2006-10-09 Sara Golemon * ext/standard/type.c: Oi * ext/standard/file.c: Fix realpath() in unicode mode * NEWS ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h: Add stream_resolve_include_path() 2006-10-09 Pierre-Alain Joye * ext/openssl/openssl.c: - MFB: fix possible segfault (see test 004) always exists and returns NULL on error (thx Bjori for the head up) * (PHP_5_2) ext/openssl/openssl.c: - fix possible segfault (see test 004) always exists and returns NULL on error 2006-10-08 Ilia Alshanetsky * ext/curl/interface.c: MFB: Added missing configuration checks * (PHP_5_2) ext/curl/interface.c: Added missing configuration checks 2006-10-08 Hannes Magnusson * ext/standard/tests/array/locale_sort.phpt: Fix test 2006-10-08 Sara Golemon * ext/standard/type.c: Fix win32 (again), just temporarily convert the classname to ascii on this platform... 2006-10-08 Pierre-Alain Joye * ext/gd/gd_ctx.c ext/gd/tests/bug39082.phpt: - MFB: #39082, image* segfaults when used with only one argument (introduced in 5.2+, no news entry) * (PHP_5_2) ext/gd/gd_ctx.c ext/gd/tests/bug39082.phpt ext/gd/tests/bug39082.phpt: - #39082, image* segfaults when used with only one argument (introduced in 5.2+, no news entry) 2006-10-08 Hannes Magnusson * ext/gd/gd.c: Fix "wrong param count" error message * ext/filter/filter.c: Error message cleanup (patch by Matt W (php_lists -AT- realpain.com)) * ext/gd/tests/gif.phpt: fix test * ext/bz2/bz2.c ext/bz2/bz2_filter.c ext/bz2/tests/001.phpt ext/calendar/calendar.c ext/calendar/tests/cal_info.phpt ext/curl/interface.c ext/date/php_date.c ext/date/tests/005.phpt ext/dbase/dbf_rec.c ext/dom/document.c ext/dom/node.c ext/fbsql/php_fbsql.c ext/ftp/ftp.c ext/ftp/php_ftp.c ext/iconv/iconv.c ext/imap/php_imap.c ext/ldap/ldap.c ext/mbstring/mbstring.c ext/mcrypt/mcrypt.c ext/mcrypt/tests/bug35496.phpt ext/mime_magic/mime_magic.c ext/mysql/php_mysql.c ext/mysqli/mysqli_api.c ext/oci8/oci8_lob.c ext/openssl/openssl.c ext/pcre/php_pcre.c ext/pcre/tests/preg_replace2.phpt ext/pdo/pdo_dbh.c ext/pspell/pspell.c ext/pspell/tests/003.phpt ext/pspell/tests/005.phpt ext/recode/recode.c ext/session/session.c ext/session/tests/014.phpt ext/soap/soap.c ext/soap/tests/bugs/bug31755.phpt ext/sockets/sockets.c ext/sqlite/sqlite.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/browscap.c ext/standard/dl.c ext/standard/exec.c ext/standard/file.c ext/standard/filters.c ext/standard/http.c ext/standard/http_fopen_wrapper.c ext/standard/image.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/uniqid.c ext/standard/url.c ext/standard/uuencode.c ext/standard/var.c ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/sysvmsg/sysvmsg.c ext/tidy/tidy.c ext/wddx/wddx.c ext/xml/xml.c ext/xmlreader/php_xmlreader.c ext/xsl/xsltprocessor.c ext/zlib/zlib_filter.c main/streams/filter.c main/streams/streams.c main/streams/unicode_filter.c main/streams/userspace.c: Error message clean up (patch by Matt W (php_lists -AT- realpain.com)) * ext/spl/spl_array.c: Remove duplicate 'wrong param count' warning * ext/bz2/bz2.c ext/bz2/php_bz2.h ext/ctype/ctype.c ext/ctype/php_ctype.h ext/pspell/php_pspell.h ext/pspell/pspell.c: MFB (move static keywording from .h to .c) 2006-10-07 Hannes Magnusson * ext/ctype/tests/001.phpt ext/ctype/tests/002.phpt: fix tests * ext/bz2/tests/005.phpt: Update test * ext/dba/dba.c ext/mhash/mhash.c ext/session/session.c ext/shmop/shmop.c ext/standard/basic_functions.c ext/xmlwriter/php_xmlwriter.c ext/zip/php_zip.c: Remove double "wrong param count" warnings * ext/date/php_date.c: Add "wrong param count"/"expecting parameter .. to be.." warning to strtotime() * ext/shmop/shmop.c: fix build 2006-10-07 Pierre-Alain Joye * ext/gd/tests/createfromstring.phpt ext/gd/tests/lines.phpt: - update tests 2006-10-07 Ilia Alshanetsky * ext/dom/document.c ext/dom/dom_iterators.c: MFB: Added missing safety checks (Problem identified by Coverity scan) * (PHP_5_2) ext/dom/document.c ext/dom/dom_iterators.c: Added missing safety checks (Problem identified by Coverity scan) 2006-10-07 Pierre-Alain Joye * unicode-progress.txt: - forgot one and order the ext lists alpha. 2006-10-07 Ilia Alshanetsky * ext/shmop/shmop.c ext/shmop/tests/001.phpt: Initial Unicode support 2006-10-07 Pierre-Alain Joye * unicode-progress.txt: - I learned today that telling Andrei about what I'm working on is not not enough, selber schuld? 2006-10-07 Ilia Alshanetsky * ext/mysqli/mysqli_nonapi.c: Another build fix * ext/gd/gd.c: Fixed build 2006-10-07 Sara Golemon * ext/sqlite/config.m4 ext/sqlite/php_sqlite.h ext/sqlite/sqlite.c: Update SQLITE2 (non-PDO parts at least) for PHP6/Unicode Change default build of bundled libsqlite to utf8 mode iso-8859 mode is still available using --disable-sqlite-utf8 * ext/gd/gd.c: More PHP6 Updates 2006-10-07 Andrei Zmievski * ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h: Hash functions for UTF-8 keys. 2006-10-07 Sara Golemon * (PHP_5_2) ext/gd/gd.c: MFH(r-1.356) Don't assume the array elements are arrays too * ext/gd/gd.c: Minor refactoring using zpp API A few meaningful Unicode updates. A handful of leak plugs, and a crash fix in a pear tree. 2006-10-07 Hannes Magnusson * ext/calendar/cal_unix.c: Avoid portability problems 2006-10-07 Antony Dovgal * (PHP_5_2) NEWS: BFN 2006-10-07 Sara Golemon * ext/standard/type.c: Win32 build gets confused by expansion of U_STRING_DECL macro with constants 2006-10-07 Andrei Zmievski * ext/standard/uniqid.c: Default to ZEND_STR_TYPE. 2006-10-06 Ilia Alshanetsky * ext/pdo_pgsql/config.m4 ext/pdo_pgsql/pgsql_driver.c: MFB: Make quote() in PostgreSQL use PQescapeByteaConn() whenever possible for binary strings. * (PHP_5_2) ext/pdo_pgsql/config.m4 ext/pdo_pgsql/pgsql_driver.c: Make quote() in PostgreSQL use PQescapeByteaConn() whenever possible for binary strings. * ext/pgsql/config.m4 ext/pgsql/pgsql.c: MFB: Make pg_escape_bytea() use PQescapeByteaConn() whenever possible. * (PHP_5_2) ext/pgsql/config.m4 ext/pgsql/pgsql.c: Make pg_escape_bytea() use PQescapeByteaConn() whenever possible. * (PHP_5_2) NEWS configure.in main/php_version.h: back to dev * ext/session/php_session.h ext/session/session.c: MFB: Expose session storage module locater and serialization function via PHPAPI * (PHP_5_2) ext/session/php_session.h ext/session/session.c: Expose session storage module locater and serialization function via PHPAPI * (PHP_5_2) README.UPDATE_5_2: modulo 0 news entry 2006-10-06 Andrei Zmievski * ext/standard/type.c: Unicode support in is_callable(). * ext/standard/uniqid.c: Unicode support in uniqid(). * ext/standard/var.c: Mark memory funcs with U. 2006-10-06 Antony Dovgal * ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/reflection/tests/bug39067.phpt ext/reflection/tests/bug39067.phpt: more improvements 2006-10-06 Andrei Zmievski * ext/standard/lcg.c: Mark with U. * ext/standard/pageinfo.c: Mark pageinfo.c funcs with U. * ext/standard/rand.c: Mark rand.c functions with U. 2006-10-06 Sara Golemon * ext/standard/streamsfuncs.c: Forgot to mark these u-safe 2006-10-06 Antony Dovgal * (PHP_5_2) ext/reflection/php_reflection.c ext/reflection/tests/bug39067.phpt: MFH: fix #39067 (getDeclaringClass() and private properties) * ext/reflection/php_reflection.c ext/reflection/tests/bug39067.phpt ext/reflection/tests/bug39067.phpt: fix #39067 (getDeclaringClass() and private properties) 2006-10-06 Andrei Zmievski * ZendEngine2/zend_strtol.c: Patch from Matt W to fix the case of hitting ERANGE too early. * ext/unicode/collator.c ext/unicode/property.c: Fix protos. * ZendEngine2/zend_builtin_functions.c: Unicode string support for extension_loaded(). * ZendEngine2/zend_builtin_functions.c: Unicode string support in get_extension_funcs(). 2006-10-06 Sara Golemon * (PHP_5_2) ZendEngine2/zend.c: MFH(r-1.376): Preserve EG(return_value_ptr_ptr) when calling zend_execute_scripts() Reapplying this since it looks like we'll be doing a PHP 5.2 RC6 after all 2006-10-06 Antony Dovgal * (PHP_5_2) ext/standard/tests/strings/str_replace.phpt: re-add the test * (PHP_5_2) TSRM/tsrm_virtual_cwd.c: MFH: fix #39060 (virtual_file_ex() is broken on *BSD) * TSRM/tsrm_virtual_cwd.c: fix #39060 (virtual_file_ex() is broken on *BSD) 2006-10-06 Edin Kadribasic * (PHP_5_2) NEWS: BFN 2006-10-06 Antony Dovgal * ext/oci8/oci8_statement.c: fix PECL bug #8816 (issue in php_oci_statement_fetch with more than one piecewise column) patch by jeff at badtz-maru dot com 2006-10-06 Edin Kadribasic * ext/com_dotnet/com_handlers.c: MFB: Fix for #38985 (Wez) * (PHP_5_2) ext/com_dotnet/com_handlers.c: Fix for #38985 (Wez) 2006-10-06 Antony Dovgal * ext/oci8/tests/pecl_bug8816.phpt: new test 2006-10-06 Sebastian Bergmann * ext/curl/multi.c: MFB: Fix ZTS build. * (PHP_5_2) ext/curl/multi.c: Fix ZTS build. 2006-10-06 Sara Golemon * (PHP_5_2) ZendEngine2/zend.c: Revert until 5.2's release since we're in RC stage 2006-10-05 Sara Golemon * (PHP_4_4) Zend/zend.c ZendEngine2/zend.c: MFH(r-1.376): Preserve EG(return_value_ptr_ptr) when calling zend_execute_scripts() * ZendEngine2/zend.c: Preserve EG(return_value_ptr_ptr) when calling zend_execute_scripts() 2006-10-05 Andrei Zmievski * ZendEngine2/zend.c: This might not be necessary if we clean it all up ourselves. * ext/standard/string.c: TODO * unicode-progress.txt ext/standard/string.c: Unicode support for str_replace() and str_ireplace(). 2006-10-05 Sara Golemon * ext/bz2/bz2.c ext/bz2/tests/001.phpt ext/bz2/tests/004.phpt ext/bz2/tests/005.phpt: Updated for PHP6 2006-10-05 Antony Dovgal * (PHP_5_2) ext/standard/tests/strings/str_replace.phpt: ilia: are you serious? tony2001: yes 2006-10-05 Pierre-Alain Joye * ext/filter/package.xml: - env/server support is not yet fixed 2006-10-05 Antony Dovgal * (PHP_5_2) ext/standard/tests/strings/str_replace.phpt: add test * ext/standard/tests/strings/str_replace.phpt ext/standard/tests/strings/str_replace.phpt: add test 2006-10-05 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.0RC5 2006-10-05 Andrei Zmievski * (PHP_5_2) ext/standard/string.c: Increment replace count value for case-sensitive single char searches. 2006-10-05 Hannes Magnusson * ext/pgsql/pgsql.c: MFB: - nuke unused variable - "prefer" two arguments - only print "wrong parameter count" once * (PHP_5_2) ext/pgsql/pgsql.c: - nuke unused variable - "prefer" two arguments - only print "wrong parameter count" once 2006-10-05 Antony Dovgal * (PHP_5_2) ext/curl/multi.c ext/curl/php_curl.h: MFH: decrement ch->uses (or destroy handle) when destroying multi handle * ext/curl/multi.c ext/curl/php_curl.h: decrement ch->uses (or destroy handle) when destroying multi handle * ext/imap/php_imap.c: MFB: fix build with new c-client * (PHP_5_2) ext/imap/php_imap.c: fix build with new version of c-client 2006-10-05 Dmitry Stogov * (PHP_5_2) TSRM/tsrm_virtual_cwd.c: CRLF->CR 2006-10-05 Rob Richards * ext/dom/document.c ext/dom/tests/domdocument.phpt: mark functions unicode compliant add test 2006-10-05 Edin Kadribasic * (PHP_5_2) NEWS: Library updates * ext/pdo_pgsql/config.w32 ext/pgsql/config.w32: MFB: Added PQescapeStringConn support to windows too * (PHP_5_2) ext/pdo_pgsql/config.w32 ext/pgsql/config.w32: Added PQescapeStringConn support to windows too 2006-10-05 Dmitry Stogov * ZendEngine2/zend_alloc.h: Allow future extensibility without binary compatibility break * (PHP_5_2) ZendEngine2/zend_alloc.h: Allow future extensibility without binary compatibility break * (PHP_5_2) NEWS TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c: Fixed bug #38989 (Absolute path with slash at beginning doesn't work on win) 2006-10-05 Ilia Alshanetsky * ext/openssl/xp_ssl.c: MFB: Fixed bug #39039 (SSL: fatal protocol error when fetching HTTPS from servers running Google web server). * (PHP_5_2) NEWS ext/openssl/xp_ssl.c: Fixed bug #39039 (SSL: fatal protocol error when fetching HTTPS from servers running Google web server). 2006-10-04 Ilia Alshanetsky * ext/pdo_pgsql/config.m4 ext/pdo_pgsql/pgsql_driver.c: MFB: Added support for character sets in PDO quote() method for PostgreSQL 8.1.4 and higher. * (PHP_5_2) NEWS ext/pdo_pgsql/config.m4 ext/pdo_pgsql/pgsql_driver.c: Added support for character sets in PDO quote() method for PostgreSQL 8.1.4 and higher. * ext/pgsql/config.m4 ext/pgsql/pgsql.c: MFB: Added support for character sets in pg_escape_string() for PostgreSQL 8.1.4 and higher. * (PHP_5_2) NEWS ext/pgsql/config.m4 ext/pgsql/pgsql.c: Added support for character sets in pg_escape_string() for PostgreSQL 8.1.4 and higher. * (PHP_4_4) NEWS ext/standard/dir.c ext/standard/dir.c: MFB: Fixed missing open_basedir check inside chdir() function. * (PHP_5_2) NEWS ext/standard/dir.c: Fixed missing open_basedir check inside chdir() function. 2006-10-04 Andrei Zmievski * ext/standard/string.c: - Mark stristr() with U. - zpp support for ucwords() * unicode-progress.txt: -** empty log message *** * ext/standard/string.c: Unicode support in substr_compare(). 2006-10-04 Pierre-Alain Joye * ext/filter/package.xml: - ENV/SERVER entry 2006-10-04 Antony Dovgal * (PHP_5_2) ZendEngine2/tests/bug39036.phpt: add test * ZendEngine2/tests/bug39036.phpt ZendEngine2/tests/bug39036.phpt: add test for #39036 (reproducible with 5.1.6, but works fine in 5.2 and HEAD) * TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.h: minor AIX fix * ext/pdo_sqlite/sqlite/src/vdbeaux.c ext/pdo_sqlite/sqlite/src/vdbeaux.c ext/xmlreader/php_xmlreader.c: add missing ifdef 2006-10-04 Michael Wallner * NEWS: - output layer and ext/zlib news 2006-10-04 Edin Kadribasic * ext/standard/credits_ext.h ext/standard/credits_ext.h: Update credits 2006-10-04 Hannes Magnusson * ext/calendar/cal_unix.c: Update to the new parameter parsing API 2006-10-04 Pierre-Alain Joye * ext/filter/CREDITS: - Add Ilia * ext/filter/package.xml: - update changelog 2006-10-04 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/dom/php_dom.c: fix bug #39035 (Compatibilty issue between DOM and ze1_compatibility_mode 2006-10-04 Pierre-Alain Joye * (PHP_5_2) ext/filter/package.xml: - used only in HEAD * ext/filter/filter.c ext/filter/filter_private.h ext/filter/logical_filters.c ext/filter/php_filter.h ext/filter/tests/004.phpt ext/filter/tests/006.phpt ext/filter/tests/007.phpt ext/filter/tests/008.phpt ext/filter/tests/009.phpt ext/filter/tests/010.phpt ext/filter/tests/011.phpt ext/filter/tests/012.phpt ext/filter/tests/013.phpt ext/filter/tests/014.phpt ext/filter/tests/015.phpt ext/filter/tests/016.phpt ext/filter/tests/017.phpt ext/filter/tests/018.phpt ext/filter/tests/019.phpt ext/filter/tests/020.phpt ext/filter/tests/021.phpt ext/filter/tests/022.phpt ext/filter/tests/023.phpt ext/filter/tests/024.phpt ext/filter/tests/025.phpt ext/filter/tests/026.phpt ext/filter/tests/027.phpt ext/filter/tests/028.phpt ext/filter/tests/029.phpt ext/filter/tests/030.phpt ext/filter/tests/031.phpt ext/filter/tests/032.phpt ext/filter/tests/033.phpt ext/filter/tests/033_run.inc ext/filter/tests/034.phpt ext/filter/tests/035.phpt ext/filter/tests/036.phpt ext/filter/tests/bug7586.phpt ext/filter/tests/bug7715.phpt ext/filter/tests/bug7733.phpt ext/filter/tests/bug8315.phpt ext/filter/tests/filter_data.phpt: - MFB: api shake up and bug fixes (Ilia,Pierre) all non unicode tests pass * (PHP_5_2) ext/filter/filter.c: - wrong definition 2006-10-04 Antony Dovgal * (PHP_5_2) NEWS: fix typo * (PHP_5_2) NEWS ext/standard/string.c ext/standard/tests/strings/bug39032.phpt: MFH: fix #39032 (strcspn() stops on null character) * ext/standard/string.c ext/standard/tests/strings/bug39032.phpt ext/standard/tests/strings/bug39032.phpt: fix #39032 (strcspn() stops on null character) * ext/standard/string.c: return false on invalid mode and don't segfault 2006-10-04 Hannes Magnusson * ext/bz2/tests/004.phpt: fix test 2006-10-03 Pierre-Alain Joye * ext/filter/tests/037.phpt ext/filter/tests/038.phpt: - MFB * ext/filter/tests/038.phpt ext/filter/tests/038.phpt: file 038.phpt was initially added on branch PHP_5_2. 2006-10-03 Antony Dovgal * ext/standard/streamsfuncs.c: remove TSRMLS_CC, php_stream_path_decode() is a macro * main/php_streams.h main/streams/streams.c: int -> size_t * ext/standard/file.c: use correct type for p_len 2006-10-03 Michael Wallner * main/output.c: - typo * main/output.c main/php_output.h: - fix failure with tests/lang/bug23489.phpt - allocate fci param space at once with php_output_handler_user_func_t 2006-10-03 Ilia Alshanetsky * (PHP_5_2) ext/filter/CREDITS ext/filter/filter.c ext/filter/package.xml: Shoehorn myself into the credits. 2006-10-03 Antony Dovgal * ext/pcre/php_pcre.c ext/pcre/tests/bug26927.phpt: leaks-- fix test * ext/pcre/tests/grep.phpt ext/pcre/tests/grep2.phpt: fix tests * ext/pcre/php_pcre.c: fix leak * ext/pcre/php_pcre.c: don't forget to increase refcount when adding entry to the return_value 2006-10-03 Ilia Alshanetsky * ext/soap/php_schema.c ext/soap/soap.c ext/sockets/sockets.c main/streams/filter.c main/streams/streams.c: MFB: Last set of zend_hash_init() optimizations 2006-10-03 Sara Golemon * ext/standard/uuencode.c: PHP6 updates for convert_uu(en|de)code() 2006-10-03 Ilia Alshanetsky * (PHP_5_2) ext/soap/php_schema.c ext/soap/soap.c ext/sockets/sockets.c main/streams/filter.c main/streams/streams.c: Last set of zend_hash_init() optimizations 2006-10-03 Sara Golemon * NEWS ext/standard/proc_open.c: Update proc_open() for PHP6 2006-10-03 Andrei Zmievski * unicode-todo.txt: Update. 2006-10-03 Antony Dovgal * ext/standard/basic_functions.c: nuke unused variables * ext/standard/php_string.h: fix build 2006-10-03 Andrei Zmievski * unicode-progress.txt ext/standard/string.c: Unicode support in strripos(). 2006-10-03 Antony Dovgal * (PHP_4_4) Zend/zend_operators.c ZendEngine2/zend_operators.c: MFH: throw a warning when doing modulus by 0 (fr #39027) * ZendEngine2/zend_operators.c: throw a warning when doing modulus by 0 (fr #39027) 2006-10-03 Ilia Alshanetsky * ext/standard/array.c ext/standard/streamsfuncs.c ext/standard/string.c: MFB: optimize zend_hash_init() with known hash table sizes. * (PHP_5_2) ext/standard/array.c ext/standard/streamsfuncs.c ext/standard/string.c: optimize zend_hash_init() with known hash table sizes. 2006-10-03 Hannes Magnusson * (PHP_5_2) ext/standard/array.c: MFH: compact() doesnt throw "wrong param count" * ext/standard/array.c: compact() doesnt throw "wrong param count" 2006-10-03 Sara Golemon * ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_builtin_functions.c main/main.c: PHP6 Update for get_included_files() and export of path decode for Zend 2006-10-03 Ilia Alshanetsky * (PHP_5_2) ext/filter/filter.c: Fixed handling of FILTER_FORCE_ARRAY 2006-10-03 Hannes Magnusson * ext/pgsql/pgsql.c: MFB: pg_send_prepare(), pg_send_query_params() & pg_send_execute() do not throw "Wrong parameter count" * (PHP_5_2) ext/pgsql/pgsql.c: pg_send_prepare(), pg_send_query_params() & pg_send_execute() do not throw "Wrong parameter count" * ext/date/php_date.c: use PHP_ME_MAPPING rather than ZEND_NAMED_FE/ZEND_FENTRY 2006-10-03 Antony Dovgal * ext/standard/string.c: fix ZTS build 2006-10-03 Pierre-Alain Joye * (PHP_5_2) ext/filter/filter.c ext/filter/sanitizing_filters.c: - vi folding, ws 2006-10-03 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_variables.c ZendEngine2/zend_variables.c: Speedup array/HashTable copying. (Matt W) * ext/reflection/php_reflection.c ext/reflection/php_reflection.c: Fixed bug #38942 (Double old-style-ctor inheritance) * ZendEngine2/tests/bug39017.phpt ZendEngine2/tests/bug39017.phpt: file bug39017.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug39017.phpt: Fixed bug #39017 (foreach(($obj = new myClass) as $v); echo $obj; segfaults) 2006-10-03 Antony Dovgal * (PHP_5_2) ext/filter/tests/008.phpt: fix test 2006-10-03 Michael Wallner * main/output.c main/php_output.h: - use fci/fcc instead of zval* for user ob handler 2006-10-03 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Fixed memory leak (Nuno) * ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/typemap013.phpt: Fixed possible crash with default namespaces * ext/soap/tests/typemap013.phpt ext/soap/tests/typemap013.phpt: file typemap013.phpt was initially added on branch PHP_5_2. 2006-10-03 Michael Wallner * (PHP_5_2) ext/filter/filter.c: - fix (ZTS) build 2006-10-03 Ilia Alshanetsky * (PHP_5_2) ext/filter/filter.c ext/filter/filter_private.h ext/filter/logical_filters.c ext/filter/php_filter.h ext/filter/tests/006.phpt ext/filter/tests/008.phpt ext/filter/tests/009.phpt ext/filter/tests/010.phpt ext/filter/tests/012.phpt ext/filter/tests/013.phpt ext/filter/tests/014.phpt ext/filter/tests/015.phpt ext/filter/tests/016.phpt ext/filter/tests/017.phpt ext/filter/tests/018.phpt ext/filter/tests/019.phpt ext/filter/tests/020.phpt ext/filter/tests/021.phpt ext/filter/tests/022.phpt ext/filter/tests/023.phpt ext/filter/tests/024.phpt ext/filter/tests/025.phpt ext/filter/tests/026.phpt ext/filter/tests/027.phpt ext/filter/tests/028.phpt ext/filter/tests/029.phpt ext/filter/tests/030.phpt ext/filter/tests/031.phpt ext/filter/tests/032.phpt ext/filter/tests/033.phpt ext/filter/tests/033_run.inc ext/filter/tests/034.phpt ext/filter/tests/035.phpt ext/filter/tests/036.phpt ext/filter/tests/037.phpt ext/filter/tests/bug7586.phpt ext/filter/tests/bug7715.phpt ext/filter/tests/bug7733.phpt ext/filter/tests/bug8315.phpt ext/filter/tests/filter_data.phpt: Refactor the filter extension - Cleanup API - Added handling for circular references - Renamed functions. 2006-10-02 Rui Hirokawa * ext/mbstring/config.m4: fixed --disable-mbregex to disable multibe-regex. 2006-10-02 Antony Dovgal * (PHP_5_2) NEWS ext/pdo_mysql/mysql_driver.c: MFH: fix #38996 (PDO_MYSQL doesn't check connections for liveness) * ext/pdo_mysql/mysql_driver.c: fix #38996 (PDO_MYSQL doesn't check connections for liveness) 2006-10-02 Sara Golemon * ext/standard/proc_open.c: Flag the easy stuff out of the way, proc_open() is the real beast in here 2006-10-02 Antony Dovgal * (PHP_4_4) acinclude.m4 acinclude.m4: MFH: the last part of the fix for #39004 * (PHP_4_4) ext/standard/url.c: fix compile warning * acinclude.m4: the last part of the fix for #39004 2006-10-02 Andrei Zmievski * (PHP_5_2) ext/standard/string.c: Use php_error_docref() instead. * (PHP_5_2) ext/standard/string.c: More offset fixes. Added E_NOTICE where appropriate. * (PHP_5_2) ext/standard/string.c: Fix invalid memory access in strrpos(). * unicode-progress.txt ext/standard/string.c: - Fix strrpos() logic (which was broken even in PHP 5). - Optimizations for a couple of functions. 2006-10-02 Antony Dovgal * acinclude.m4 acinclude.m4: fix the fix for #39004 2006-10-02 Sara Golemon * ext/standard/dir.c: Update glob() for PHP6 * main/streams/plain_wrapper.c: Unused label, now how the heck did it get there? * NEWS: Note context param changes in opendir(), dir(), and scandir() * ext/standard/dir.c: Switch opendir/chroot/chdir to new path_param API and upgrade scandir() for PHP6 2006-10-02 Andrei Zmievski * unicode-progress.txt ext/standard/string.c: Make stripos() work with Unicode strings. 2006-10-02 Antony Dovgal * ext/mysqli/mysqli_api.c: don't rely on uninitialized var 2006-10-02 Ilia Alshanetsky * acinclude.m4: MFB: Fixed bug #39004 (Fixed generation of config.nice with autoconf 2.60). * (PHP_5_2) NEWS acinclude.m4: Fixed bug #39004 (Fixed generation of config.nice with autoconf 2.60). 2006-10-02 Rui Hirokawa * ext/mbstring/config.m4: fixed bug #37103: libmbfl headers was not installed correctly. 2006-10-02 Antony Dovgal * ext/zip/tests/bug7658.phpt ext/zip/tests/bug7658.phpt ext/zip/tests/oo_addfile.phpt ext/zip/tests/oo_addfile.phpt ext/zip/tests/oo_namelocate.phpt ext/zip/tests/oo_namelocate.phpt ext/zip/tests/oo_rename.phpt ext/zip/tests/oo_rename.phpt: fix tests 2006-10-02 Hannes Magnusson * (PHP_5_2) ext/zip/tests/utils.inc ext/zip/tests/utils.php: Rename utils.php to utils.inc * ext/zip/tests/utils.inc ext/zip/tests/utils.inc ext/zip/tests/utils.php: Rename utils.php to utils.inc 2006-10-02 Antony Dovgal * (PHP_5_2) NEWS ext/reflection/php_reflection.c ext/reflection/tests/bug39001.phpt: MFH: #39001 (ReflectionProperty returns incorrect declaring class for protected properties) * ext/reflection/php_reflection.c ext/reflection/tests/bug39001.phpt ext/reflection/tests/bug39001.phpt: fix #39001 (ReflectionProperty returns incorrect declaring class for protected properties) * (PHP_5_2) NEWS ZendEngine2/zend_execute.c ZendEngine2/tests/bug39003.phpt tests/classes/type_hinting_002.phpt: MFH: fix #39003 (__autoload() is called for type hinting) * ZendEngine2/zend_execute.c ZendEngine2/tests/bug39003.phpt ZendEngine2/tests/bug39003.phpt tests/classes/type_hinting_002.phpt: fix #39003 (__autoload() is called for type hinting) 2006-10-02 Hannes Magnusson * (PHP_5_2) ext/reflection/tests/bug38942.phpt: Fix test * ext/reflection/tests/bug38942.phpt: Fix test * (PHP_5_2) ext/zip/tests/.cvsignore: Initial commit.. * (PHP_5_2) ext/posix/posix.c ext/standard/basic_functions.c ext/standard/html.c ext/tidy/tidy.c: protos * ext/posix/posix.c ext/standard/basic_functions.c ext/standard/html.c ext/tidy/tidy.c: Protos * ext/mysqli/mysqli_api.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_nonapi.c: Fix protos * ext/mysqli/mysqli_report.c ext/mysqli/mysqli_report.c: Fix proto * ext/date/php_date.c: add proto * ext/zip/tests/.cvsignore ext/zip/tests/.cvsignore: Add .cvsignore 2006-10-02 Sara Golemon * NEWS: Note context parameter in copy() function and group streams related additions * ext/standard/file.c: Apply new path encoding style to the rest of e/s/file.c This layout is definately simpler to maintain and every bit as functional as the other version. * ext/standard/file.c: Apply simplified path encoding to copy() and give it a context param. Funnily enough, this makes the copy() implementation almost identical to what it was back in PHP5. * ext/standard/file.c main/php_streams.h: Try out simplified API for encoding paths/filenames * ext/hash/hash.c ext/hash/tests/adler32.phpt ext/hash/tests/crc32.phpt ext/hash/tests/gost.phpt ext/hash/tests/haval.phpt ext/hash/tests/hmac-md5.phpt ext/hash/tests/md2.phpt ext/hash/tests/md4.phpt ext/hash/tests/md5.phpt ext/hash/tests/ripemd128.phpt ext/hash/tests/ripemd160.phpt ext/hash/tests/ripemd256.phpt ext/hash/tests/ripemd320.phpt ext/hash/tests/sha1.phpt ext/hash/tests/sha256.phpt ext/hash/tests/sha384.phpt ext/hash/tests/sha512.phpt ext/hash/tests/snefru.phpt ext/hash/tests/tiger.phpt ext/hash/tests/whirlpool.phpt: Allow hash()/hash_hmac() to accept ascii-unicode data, Update tests to work in unicode.semantics mode. * ext/standard/php_string.h ext/standard/string.c: ZTS fix * ext/standard/md5.c ext/standard/sha1.c: Allow unicode-ascii to binary conversion and do proper path conversion for file variants 2006-10-01 Georg Richter * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_nonapi.c ext/mysqli/tests/068.phpt: unicode fixes 2006-10-01 Ilia Alshanetsky * ext/session/session.c ext/standard/basic_functions.c: MFB: Fixed bug #38993 (Fixed safe_mode/open_basedir checks for session.save_path, allowing them to account for extra parameters). * (PHP_5_2) NEWS ext/session/session.c ext/standard/basic_functions.c: Fixed bug #38993 (Fixed safe_mode/open_basedir checks for session.save_path, allowing them to account for extra parameters). 2006-10-01 Rui Hirokawa * (PHP_5_2) ext/mbstring/config.m4: fixed bug #37103: libmbfl headers was not installed correctly. 2006-09-30 Ilia Alshanetsky * ZendEngine2/zend_alloc.c: MFB: Added safety checks against integer overflow. * (PHP_5_1) ZendEngine2/zend_alloc.c: MFH: Added safety checks against integer overflow. * (PHP_5_2) ZendEngine2/zend_alloc.c: Added safety checks against integer overflow. 2006-09-29 Ilia Alshanetsky * ext/standard/sha1.h: MFB: Added missing API function declaration. * (PHP_5_2) ext/standard/sha1.h: Added missing API function declaration. * ext/standard/info.h: MFB: Added missing declaration of the php_get_uname() PHPAPI function. * (PHP_5_2) ext/standard/info.h: Added missing declaration of the php_get_uname() PHPAPI function. 2006-09-29 Andrei Zmievski * ext/standard/string.c: Heck, might as well commit this.. * ZendEngine2/zend.c ZendEngine2/zend_globals.h ZendEngine2/zend_unicode.c: Fix off-by-one error. 2006-09-29 Hannes Magnusson * ext/spl/spl_directory.c ext/standard/streamsfuncs.c: fix proto * (PHP_5_2) ext/spl/spl_directory.c ext/standard/streamsfuncs.c: fix protos * (PHP_5_2) ext/spl/spl_directory.c: fix arginfo * ext/spl/spl_directory.c: Fix arginfo 2006-09-29 Antony Dovgal * ext/spl/spl_directory.c: declare subclass after adding class constants to the parent 2006-09-29 Stefan Esser * (PHP_5_2) main/rfc1867.c: If one name is disallowed don't drop all files 2006-09-29 Georg Richter * ext/mysqli/mysqli_api.c: Fixed error message (thanks to Ulf Wendel) 2006-09-28 Antony Dovgal * ext/pdo/php_pdo_driver.h ext/pdo/php_pdo_driver.h: more 64bit fixes 2006-09-28 Ilia Alshanetsky * ext/gd/gd.c: MFB: Fixed a large leak inside _php_image_create_from() * (PHP_5_2) ext/gd/gd.c: Fixed a large leak inside _php_image_create_from() 2006-09-28 Antony Dovgal * ext/spl/spl_iterators.h: 64bit fixes 2006-09-28 Hannes Magnusson * (PHP_5_2) sapi/apache2handler/.cvsignore: add .libs to .cvsignore 2006-09-28 Antony Dovgal * ext/standard/tests/array/bug30833.phpt ext/standard/tests/array/bug30833.phpt: fix test name 2006-09-28 Hannes Magnusson * (PHP_5_2) php.ini-recommended: Gah. these werent suppost to get committed atm * php.ini-dist php.ini-recommended: MFB: remove unused ini options * (PHP_5_2) php.ini-dist php.ini-recommended: Remove unused ini options * php.ini-dist php.ini-recommended: MFB; new ini options * (PHP_5_2) php.ini-dist php.ini-recommended: Add new ini options * (PHP_5_2) NEWS: bjori->Hannes 2006-09-28 Ilia Alshanetsky * TSRM/tsrm_virtual_cwd.c: MFB: Added handling for virtual_file_ex() failures. * (PHP_5_2) TSRM/tsrm_virtual_cwd.c: Added handling for virtual_file_ex() failures. * (PHP_4_4) NEWS ext/standard/url.c ext/standard/tests/strings/url_t.phpt: MFH: Fixed bug #38859 (parse_url() fails if passing '@' in passwd). * ext/standard/url.c ext/standard/tests/strings/url_t.phpt: MFB: Fixed bug #38859 (parse_url() fails if passing '@' in passwd). * (PHP_5_2) NEWS ext/standard/url.c ext/standard/tests/strings/url_t.phpt: Fixed bug #38859 (parse_url() fails if passing '@' in passwd). 2006-09-28 Antony Dovgal * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/standard/url.c: MFH: fix #38981 (using FTP URLs in get_headers() causes crash) * ext/standard/url.c: fix #38981 (using FTP URLs in get_headers() causes crash) * ZendEngine2/tests/int_overflow_64bit.phpt ZendEngine2/tests/int_underflow_64bit.phpt: new tests * ZendEngine2/tests/int_overflow_64bit.phpt ZendEngine2/tests/int_overflow_64bit.phpt ZendEngine2/tests/int_underflow_64bit.phpt ZendEngine2/tests/int_underflow_64bit.phpt: file int_overflow_64bit.phpt was initially added on branch PHP_5_2. 2006-09-28 Hannes Magnusson * ext/xsl/tests/xslt010.phpt ext/xsl/tests/xslt010.phpt: fix test 2006-09-28 Antony Dovgal * ZendEngine2/tests/int_overflow_32bit.phpt ZendEngine2/tests/int_underflow_32bit.phpt: add new tests * ZendEngine2/tests/int_overflow_32bit.phpt ZendEngine2/tests/int_overflow_32bit.phpt ZendEngine2/tests/int_underflow_32bit.phpt ZendEngine2/tests/int_underflow_32bit.phpt: file int_overflow_32bit.phpt was initially added on branch PHP_5_2. 2006-09-28 Rob Richards * ext/dom/element.c ext/dom/element.c: fix some compiler warnings 2006-09-28 Dmitry Stogov * (PHP_5_2) sapi/cgi/config.w32 sapi/cgi/config9.m4: Removed unused libfcgi 2006-09-28 Pierre-Alain Joye * (PHP_5_2) NEWS: - imagefill entry * ext/gd/libgd/gd.c ext/gd/tests/imagefill_1.phpt: - MFB: imagefill(), infinite loop with wrong color index * (PHP_5_2) ext/gd/libgd/gd.c ext/gd/tests/imagefill_1.phpt ext/gd/tests/imagefill_1.phpt: - imagefill(), infinite loop with wrong color index 2006-09-28 Antony Dovgal * main/php_open_temporary_file.c: fix compile warning 2006-09-28 Dmitry Stogov * main/streams/plain_wrapper.c main/streams/plain_wrapper.c: Fixed wrong pipe detection code 2006-09-28 Antony Dovgal * (PHP_5_2) ext/mbstring/oniguruma/regexec.c: initialize variable and make valgrind happy 2006-09-28 Dmitry Stogov * ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c: Fixed wrong return value 2006-09-27 Ilia Alshanetsky * (PHP_4_4) NEWS main/php_open_temporary_file.c: MFH: Fixed bug #38963 (Fixed a possible open_basedir bypass in tempnam()). * main/php_open_temporary_file.c: MFB: Fixed bug #38963 (Fixed a possible open_basedir bypass in tempnam()). * (PHP_5_2) NEWS main/php_open_temporary_file.c: Fixed bug #38963 (Fixed a possible open_basedir bypass in tempnam()). 2006-09-27 Derick Rethans * ext/date/php_date.c ext/date/tests/oo_001.phpt ext/date/tests/oo_002.phpt: - Return timezone's names as Unicode strings. * sapi/apache/php_apache.c: - Updated the Apache 1.3 sapi as add_assoc_string's signature has been changed. 2006-09-27 Antony Dovgal * ZendEngine2/zend_operators.c: use if() instead of ?: and avoid possible optimization problems 2006-09-27 Georg Richter * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/php_mysqli.h: ZTS fixes. Implemented Andrei's hints (simplifying unicode stuff) 2006-09-27 Rob Richards * (PHP_5_2) NEWS: BFN * ext/dom/element.c ext/dom/tests/bug38949.phpt ext/dom/tests/nsdoc.xml: MFB: fix bug #38949 (Cannot get xmlns value attribute) add test * (PHP_5_2) ext/dom/element.c ext/dom/tests/bug38949.phpt ext/dom/tests/bug38949.phpt ext/dom/tests/nsdoc.xml ext/dom/tests/nsdoc.xml: fix bug #38949 (Cannot get xmlns value attribute) add test 2006-09-27 Antony Dovgal * (PHP_5_2) ext/oci8/tests/coll_016_func.phpt: fix test * ext/oci8/tests/coll_016_func.phpt: fix test the error message is different in Oracle10 * (PHP_5_2) NEWS ext/standard/metaphone.c: MFH: fix #38961 (metaphone() results in segmentation fault on NetBSD) * ext/standard/metaphone.c: fix #38961 (metaphone() results in segmentation fault on NetBSD) 2006-09-26 Ilia Alshanetsky * ext/standard/metaphone.c: MFB: 64bit fix (Possible fix for bug #38961) * (PHP_5_2) ext/standard/metaphone.c: 64bit fix (Possible fix for bug #38961) 2006-09-26 Georg Richter * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_report.c ext/mysqli/php_mysqli.h ext/mysqli/tests/001.phpt ext/mysqli/tests/002.phpt ext/mysqli/tests/003.phpt ext/mysqli/tests/004.phpt ext/mysqli/tests/005.phpt ext/mysqli/tests/009.phpt ext/mysqli/tests/011.phpt ext/mysqli/tests/012.phpt ext/mysqli/tests/014.phpt ext/mysqli/tests/015.phpt ext/mysqli/tests/016.phpt 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/026.phpt ext/mysqli/tests/028.phpt ext/mysqli/tests/031.phpt ext/mysqli/tests/032.phpt ext/mysqli/tests/042.phpt ext/mysqli/tests/043.phpt ext/mysqli/tests/045.phpt ext/mysqli/tests/047.phpt ext/mysqli/tests/048.phpt ext/mysqli/tests/049.phpt ext/mysqli/tests/057.phpt ext/mysqli/tests/058.phpt ext/mysqli/tests/059.phpt ext/mysqli/tests/060.phpt ext/mysqli/tests/061.phpt ext/mysqli/tests/062.phpt ext/mysqli/tests/063.phpt ext/mysqli/tests/065.phpt ext/mysqli/tests/069.phpt ext/mysqli/tests/072.phpt ext/mysqli/tests/073.phpt ext/mysqli/tests/074.phpt ext/mysqli/tests/bug28817.phpt ext/mysqli/tests/bug31141.phpt ext/mysqli/tests/bug31668.phpt ext/mysqli/tests/bug32405.phpt ext/mysqli/tests/bug33263.phpt ext/mysqli/tests/bug34785.phpt ext/mysqli/tests/bug35517.phpt ext/mysqli/tests/bug36745.phpt ext/mysqli/tests/connect.inc ext/mysqli/tests/skipif.inc: added unicode support for mysqli extension 2006-09-26 Dmitry Stogov * ZendEngine2/tests/bug38808.phpt ZendEngine2/tests/bug38808.phpt: file bug38808.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug38808.phpt: Fixed bug #38808 ("maybe ref" issue for current() and others) * ZendEngine2/tests/bug38942.phpt ZendEngine2/tests/bug38942.phpt ext/reflection/tests/bug38942.phpt: file bug38942.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/bug38942.phpt ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/reflection/tests/bug38942.phpt ext/reflection/tests/bug38942.phpt: Fixed bug #38942 (Double old-style-ctor inheritance) 2006-09-25 Hannes Magnusson * ext/soap/soap.c: Fix arginfo&proto 2006-09-25 Ilia Alshanetsky * ext/standard/url.c: MFB: Fixed bug #38891 (get_headers() do not work with curl-wrappers). * (PHP_5_2) NEWS ext/standard/url.c: Fixed bug #38891 (get_headers() do not work with curl-wrappers). * main/main.c: MFB: Fixed bug #38904 (apache2filter changes cwd to /). * (PHP_5_2) NEWS main/main.c: Fixed bug #38904 (apache2filter changes cwd to /). 2006-09-25 Antony Dovgal * (PHP_5_2) configure.in: MFH: change CXXFLAGS along with CFLAGS as there might be C++ code * configure.in: change CXXFLAGS along with CFLAGS as there might be C++ code 2006-09-25 Pierre-Alain Joye * ext/zip/tests/38943.phpt ext/zip/tests/bug38943.phpt: - fix test, php6 displays the class - mv 38943.phpt to bug38943.phpt * ext/zip/lib/zip_get_archive_comment.c: - MFB: #38944, freshly created archive has no comment or cdir * (PHP_5_2) ext/zip/lib/zip_get_archive_comment.c: - #38944, freshly created archive has no comment or cdir 2006-09-25 Antony Dovgal * (PHP_5_2) ext/zip/tests/bug38944.phpt: add test * ext/zip/tests/bug38944.phpt ext/zip/tests/bug38944.phpt: add test 2006-09-25 Dmitry Stogov * ext/soap/soap.c ext/soap/soap.c: Removed warning about unreferenced local variable * ext/standard/dns.c ext/standard/math.c: ZTS fix 2006-09-25 Sara Golemon * ext/standard/dns.c: PHP6 Updates and some very minor feature add in dns_get_record() * ext/standard/type.c: Make settype($var, 'string'); behave like $var = (string)$var; e.g. switch between (binary) and (unicode) depending on UG(unicode) * ext/standard/crc32.c ext/standard/crypt.c: Flag a couple more unicode ready functions * ext/standard/base64.c: base64 functions are basicly binary-only ops 2006-09-24 Pierre-Alain Joye * ext/zip/tests/38943.phpt ext/zip/tests/38943.phpt: - #38943, properties in extended class cannot be set - use zend_object_std_init instead of a manual initialisation * ext/zip/php_zip.c ext/zip/php_zip.c ext/zip/tests/38943.phpt: - #38943, properties in extended class cannot be set - use zend_object_std_init instead of a manual initialisation 2006-09-24 Sara Golemon * ext/standard/fsock.c: PHP6 Update: fsockopen/psfockopen * ext/standard/file.c: PHP6 Updates for rmdir/mkdir/rename * ext/standard/file.c main/php_streams.h main/streams/plain_wrapper.c main/streams/streams.c: PHP6 Updates for popen() and related functionality * ext/standard/file.c: PHP6 Update for get_meta_tags() -- What a silly function... 2006-09-24 Ilia Alshanetsky * ext/imap/config.m4 ext/imap/php_imap.c: MFB: Fixed bug #38941 (imap extension does not compile against new version of the imap library). * (PHP_5_2) NEWS ext/imap/config.m4 ext/imap/php_imap.c: Fixed bug #38941 (imap extension does not compile against new version of the imap library). 2006-09-24 Sara Golemon * ext/standard/math.c: PHP6 Updates w/ minor refactoring * ext/standard/exec.c ext/standard/md5.c ext/standard/sha1.c ext/standard/type.c: PHP6 Updates 2006-09-24 Rui Hirokawa * (PHP_5_2) ext/mbstring/mbstring.c: disabled mb_list_*_names() and mb_list_encodings(arg) which are introduced in PHP 5.2.0RC to reconsider/discuss the specification. 2006-09-23 Antony Dovgal * ext/standard/dir.c: add missing parameter to opendir() and fix segfault * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: fix CGI build * ext/standard/string.c: one more try to fix ZTS build * ext/standard/string.c: fix ZTS build * ext/standard/url.c: fix possible segfault in #38891 2006-09-23 Rui Hirokawa * (PHP_5_2) ext/mbstring/config.m4: fixed build problem of some extensions which depend on ext/mbstring. 2006-09-22 Sara Golemon * ext/standard/file.c: Fix copy() from last commit and add a few more PHP6 updates * ext/standard/file.c: Update copy() for PHP6 * ext/standard/streamsfuncs.c main/php_streams.h main/streams/streams.c: Update stream_copy_to_stream() for PHP6 2006-09-22 Andrei Zmievski * ext/unicode/collator.c: Fix protos. * unicode-progress.txt ext/standard/string.c: Unicode upgrade for quotemeta(). Yes, I know it's ugly. You try making it pretty. 2006-09-22 Sara Golemon * ext/standard/streamsfuncs.c: Update stream_get_contents() for PHP6 2006-09-22 Andrei Zmievski * unicode-progress.txt ext/standard/string.c: Bring localeconv(), money_format(), and nl_langinfo() to standards. Add E_STRICT notices about them being deprecated in Unicode mode. 2006-09-22 Sara Golemon * ext/standard/file.c: Tweak file_get_contents()'s return value a little 2006-09-22 Andrei Zmievski * unicode-progress.txt ext/standard/string.c: Unicode support in count_chars(). Note that due to the size of the Unicode character set only mode=1 is supported. 2006-09-22 Ilia Alshanetsky * sapi/cgi/cgi_main.c sapi/cli/php_cli.c: MFB: Restore support for unquoted -d options * (PHP_5_2) sapi/cgi/cgi_main.c sapi/cli/php_cli.c: Restore support for unquoted -d options 2006-09-22 Dmitry Stogov * ext/soap/soap.c ext/soap/soap.c: Prevent access to dead zval 2006-09-22 Rob Richards * ext/dom/element.c ext/dom/nodelist.c ext/dom/php_dom.c ext/dom/tests/domelement.phpt: mark functionality unicode safe add test 2006-09-22 Sara Golemon * ext/standard/assert.c ext/standard/basic_functions.c ext/standard/dir.c: PHP6 Updates 2006-09-21 Sara Golemon * ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c: Add missing function protos * ext/standard/filestat.c: PHP6 Updates 2006-09-21 Ilia Alshanetsky * ext/filter/tests/036.phpt: MFB: fix test * (PHP_5_2) ext/filter/tests/036.phpt: Fixed test 2006-09-21 Sara Golemon * ext/standard/streamsfuncs.c ext/standard/tests/file/002.phpt ext/standard/tests/file/stream_rfc2397_002.phpt: Update (most of) the functions in streamsfuncs.c This commit also includes a change to tests/file/stream_rfc2397_002.phpt which doesn't entirely pass in unicode mode yet, however that's a unicode issue in the data:// wrapper that needs fixing, not a problem with the streams layer itself. * ext/hash/package2.xml: Add double-width ripemd tests to package2.xml as well 2006-09-21 Andrei Zmievski * ext/unicode/collator.c ext/unicode/property.c ext/unicode/transform.c ext/unicode/unicode.c: Fix protos. 2006-09-21 Sara Golemon * ext/hash/package.xml: Add double-width ripemd tests to package.xml 2006-09-21 Seiji Masugata * (PHP_5_2) ext/mbstring/config.m4 ext/mbstring/config.w32 ext/mbstring/mbstring.c ext/mbstring/oniguruma/HISTORY ext/mbstring/oniguruma/config.h.in ext/mbstring/oniguruma/index.html ext/mbstring/oniguruma/oniguruma.h ext/mbstring/oniguruma/regcomp.c ext/mbstring/oniguruma/regexec.c ext/mbstring/oniguruma/regint.h: Updated bundled oniguruma library (used for multibyte regular expression) to 4.4.4. fixed some Segmentation Fault, and build fails in OSX(Xcode 2.4/gcc 4.0.1 problem). See #38452. 2006-09-21 Rob Richards * ext/dom/attr.c ext/dom/cdatasection.c ext/dom/characterdata.c ext/dom/comment.c ext/dom/php_dom.c ext/dom/text.c ext/dom/tests/domattributes.phpt ext/dom/tests/domchardata.phpt: fix domcomment property handler so it inherits from domcharacterdata mark tested functions as unicode safe add tests * ext/xsl/php_xsl.c ext/xsl/xsltprocessor.c ext/xsl/tests/bug33853.phpt: finish unicode updates update test 2006-09-21 Dmitry Stogov * ext/bcmath/bcmath.c: ZTS fix 2006-09-20 Sara Golemon * ext/unicode/collator.c ext/unicode/property.c ext/unicode/transform.c ext/unicode/unicode.c: Backfill protos for ext/unicode functions 2006-09-20 Rui Hirokawa * (PHP_5_2) ext/mbstring/oniguruma/oniguruma.h: fixed compilation problem on Mac OS/X. (bug #38892,38778,38452) 2006-09-20 Andrei Zmievski * unicode-progress.txt ZendEngine2/zend_API.c ext/standard/array.c ext/standard/string.c: Bug fixes for substr_replace(). * ext/spl/config.m4: Install SPL headers. 2006-09-20 Dmitry Stogov * ext/soap/tests/typemap001.phpt ext/soap/tests/typemap001.phpt ext/soap/tests/typemap002.phpt ext/soap/tests/typemap002.phpt ext/soap/tests/typemap003.phpt ext/soap/tests/typemap003.phpt ext/soap/tests/typemap004.phpt ext/soap/tests/typemap004.phpt ext/soap/tests/typemap005.phpt ext/soap/tests/typemap005.phpt ext/soap/tests/typemap006.phpt ext/soap/tests/typemap006.phpt ext/soap/tests/typemap007.phpt ext/soap/tests/typemap007.phpt ext/soap/tests/typemap008.phpt ext/soap/tests/typemap008.phpt ext/soap/tests/typemap009.phpt ext/soap/tests/typemap009.phpt ext/soap/tests/typemap010.phpt ext/soap/tests/typemap010.phpt ext/soap/tests/typemap011.phpt ext/soap/tests/typemap011.phpt ext/soap/tests/typemap012.phpt: file typemap001.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/php_encoding.h ext/soap/php_encoding.h ext/soap/php_sdl.c ext/soap/php_sdl.c ext/soap/php_soap.h ext/soap/php_soap.h ext/soap/soap.c ext/soap/soap.c ext/soap/tests/typemap001.phpt ext/soap/tests/typemap002.phpt ext/soap/tests/typemap003.phpt ext/soap/tests/typemap004.phpt ext/soap/tests/typemap005.phpt ext/soap/tests/typemap006.phpt ext/soap/tests/typemap007.phpt ext/soap/tests/typemap008.phpt ext/soap/tests/typemap009.phpt ext/soap/tests/typemap010.phpt ext/soap/tests/typemap011.phpt ext/soap/tests/typemap012.phpt ext/soap/tests/typemap012.phpt: Added ability to make SOAP call userspace PHP<->XML converters * tests/lang/bug38579.phpt tests/lang/bug38579.phpt: file bug38579.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.c tests/lang/bug38579.inc tests/lang/bug38579.inc tests/lang/bug38579.inc tests/lang/bug38579.phpt: Fixed bug #38579 (include_once() may include the same file twice) 2006-09-20 Sara Golemon * ext/hash/hash.c ext/hash/hash_ripemd.c ext/hash/php_hash.h ext/hash/php_hash_ripemd.h ext/hash/tests/ripemd256.phpt ext/hash/tests/ripemd320.phpt: Add ripemd256 and ripemd320 algos * ext/hash/hash.c ext/hash/tests/adler32.phpt ext/hash/tests/crc32.phpt ext/hash/tests/gost.phpt ext/hash/tests/haval.phpt ext/hash/tests/hmac-md5.phpt ext/hash/tests/md2.phpt ext/hash/tests/md4.phpt ext/hash/tests/md5.phpt ext/hash/tests/ripemd128.phpt ext/hash/tests/ripemd160.phpt ext/hash/tests/sha1.phpt ext/hash/tests/sha256.phpt ext/hash/tests/sha384.phpt ext/hash/tests/sha512.phpt ext/hash/tests/snefru.phpt ext/hash/tests/tiger.phpt ext/hash/tests/whirlpool.phpt: PHP6 Updates 2006-09-19 Ilia Alshanetsky * ext/filter/filter.c: MFB: make input_get_args() not modify the original values. * (PHP_5_2) ext/filter/filter.c: make input_get_args() not modify the original values. * ext/standard/basic_functions.c: MFB: array_key_exists() should not work by by-ref * (PHP_5_2) ext/standard/basic_functions.c: array_key_exists() should not work by by-ref 2006-09-19 Sara Golemon * ext/hash/hash.c ext/hash/hash_md.c ext/hash/hash_sha.c ext/hash/php_hash_md.h ext/hash/php_hash_sha.h: Strip unused implementations of md5(), md5_file(), sha1(), and sha1_file() from this extension. It was decided a few months ago that those implementations would simply stay in ext/standard and never leave. * ext/bcmath/bcmath.c: Refactor parameter parsing into the 21st century and flag Unicode readiness 2006-09-19 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug34065.phpt ZendEngine2/tests/bug38623.phpt: Fixed bugs #34065 and #38623 (throw in foreach/switch causes memory leaks) * ZendEngine2/tests/bug34065.phpt ZendEngine2/tests/bug34065.phpt ZendEngine2/tests/bug38623.phpt ZendEngine2/tests/bug38623.phpt: Fixed bugs #34065 and #38623 (throw in foreach/switch causes memory leaks) 2006-09-19 Andrei Zmievski * ZendEngine2/zend.c: Use internal converter name to speed up instantiation. * ext/pcre/php_pcre.c: Unicode support in preg_grep(). 2006-09-19 Sara Golemon * ZendEngine2/zend.c ZendEngine2/zend_globals.h ext/standard/streamsfuncs.c main/streams/streams.c: Add INI controlled default stream encoding (unicode.stream_encoding). Add convenience function stream_defualt_encoding() for setting it. 2006-09-19 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_ini.h ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_scanner.h ZendEngine2/zend_ini_scanner.l main/SAPI.c main/SAPI.h main/php_ini.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c: MFH: Fixed mess with CGI/CLI -d command line option (now it works with cgi; constants are working exactly like in php.ini; with FastCGI -d affects all requests). 2006-09-19 Andrei Zmievski * ext/pcre/php_pcre.c: Upgrade preg_quote() to support Unicode. * ext/pcre/php_pcre.c: Fix offset calculation in add_offset_pair(). 2006-09-19 Ilia Alshanetsky * ext/pdo/tests/bug_38253.phpt ext/pdo_pgsql/pgsql_driver.c ext/pdo_pgsql/pgsql_statement.c: MFB: Fixed bug #37870 (pgo_pgsql tries to de-allocate unused statements). Fixed bug #36681 (pdo_pgsql driver incorrectly ignored some errors). Fixed test for bug #38253 not to use faulty SQL that generates errors in PostgreSQL * (PHP_5_2) NEWS ext/pdo/tests/bug_38253.phpt ext/pdo_pgsql/pgsql_driver.c ext/pdo_pgsql/pgsql_statement.c: Fixed bug #37870 (pgo_pgsql tries to de-allocate unused statements). Fixed bug #36681 (pdo_pgsql driver incorrectly ignored some errors). Fixed test for bug #38253 not to use faulty SQL that generates errors in PostgreSQL 2006-09-19 Hannes Magnusson * (PHP_5_2) ext/standard/tests/array/bug34066.phpt: fix test 2006-09-19 Antony Dovgal * ext/spl/tests/iterator_006.phpt ext/spl/tests/iterator_050.phpt ext/spl/tests/iterator_051.phpt ext/spl/tests/iterator_052.phpt ext/spl/tests/iterator_053.phpt ext/spl/tests/iterator_054.phpt ext/spl/tests/iterator_055.phpt ext/spl/tests/sxe_001.phpt ext/spl/tests/sxe_002.phpt ext/spl/tests/sxe_003.phpt ext/spl/tests/sxe_004.phpt ext/spl/tests/sxe_005.phpt: fix spl tests * ext/iconv/tests/iconv_substr.phpt ext/libxml/tests/002.phpt ext/pcre/tests/bug20528.phpt ext/pcre/tests/pcre_count.phpt ext/pcre/tests/preg_replace.phpt ext/pcre/tests/preg_replace2.phpt ext/pcre/tests/preg_replace_callback2.phpt ext/pcre/tests/preg_replace_callback3.phpt ext/pcre/tests/split.phpt ext/pcre/tests/split2.phpt ext/reflection/tests/005.phpt ext/standard/tests/array/array_walk.phpt ext/standard/tests/array/array_walk_recursive1.phpt ext/xml/tests/bug26528.phpt ext/xml/tests/bug35447.phpt: fix tests * ext/pcre/php_pcre.c: fix leak in preg_split() 2006-09-19 Stefan Esser * (PHP_5_2) main/rfc1867.c: Delete empty temporary files if file upload hook forbids the upload 2006-09-19 Antony Dovgal * ext/date/tests/oo_002.phpt ext/filter/tests/029.phpt: fix test 2006-09-19 Dmitry Stogov * ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_hash.c ZendEngine2/zend_hash.h ZendEngine2/zend_operators.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.skl ext/date/php_date.c ext/dom/node.c ext/filter/logical_filters.c ext/session/session.c ext/simplexml/simplexml.c ext/soap/php_encoding.c ext/soap/php_packet_soap.c ext/soap/soap.c ext/sqlite/sqlite.c ext/standard/basic_functions.c ext/standard/datetime.c ext/standard/dns.c ext/standard/file.c ext/standard/filestat.c ext/standard/http_fopen_wrapper.c ext/standard/image.c ext/standard/info.c ext/standard/iptc.c ext/standard/microtime.c ext/standard/proc_open.c ext/standard/scanf.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/url.c ext/zlib/zlib.c main/main.c main/output.c main/php_variables.c main/streams/filter.c main/streams/memory.c main/streams/streams.c main/streams/unicode_filter.c main/streams/userspace.c main/streams/xp_socket.c: Disabled autoconversion of hash keys (from string to unicode) for PHP arrays 2006-09-19 Antony Dovgal * (PHP_5_2) ext/standard/tests/array/array_walk_objects.phpt ext/standard/tests/array/array_walk_rec_objects.phpt: argh.. nuke UEXPECTF * (PHP_4_4) ext/standard/array.c ext/standard/tests/array/array_walk_objects.phpt: support objects in array_walk() * (PHP_5_2) ext/standard/array.c ext/standard/tests/array/array_walk.phpt ext/standard/tests/array/array_walk_objects.phpt ext/standard/tests/array/array_walk_rec_objects.phpt ext/standard/tests/array/array_walk_recursive1.phpt: support objects in array_walk*() * ext/standard/array.c ext/standard/tests/array/array_walk.phpt ext/standard/tests/array/array_walk_objects.phpt ext/standard/tests/array/array_walk_objects.phpt ext/standard/tests/array/array_walk_objects.phpt ext/standard/tests/array/array_walk_rec_objects.phpt ext/standard/tests/array/array_walk_rec_objects.phpt ext/standard/tests/array/array_walk_recursive1.phpt: support objects in array_walk*() add new tests, fix old ones * (PHP_4_4) NEWS ext/standard/array.c ext/standard/tests/array/bug34066.phpt: MFH: fix #34066 (recursive array_walk causes segfault) add test * (PHP_5_2) NEWS ext/standard/array.c ext/standard/tests/array/bug34066.phpt ext/standard/tests/array/bug34066_1.phpt: MFH: fix #34066 (recursive array_walk causes segfault) add tests * ext/standard/array.c ext/standard/tests/array/bug34066.phpt ext/standard/tests/array/bug34066.phpt ext/standard/tests/array/bug34066.phpt ext/standard/tests/array/bug34066_1.phpt ext/standard/tests/array/bug34066_1.phpt: fix #34066 (recursive array_walk causes segfault) add tests 2006-09-19 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Forgotten part of patch (Small optimization of ZEND_INIT_ARRAY/ZEND_ADD_ARRAY_ELEMENT) * ZendEngine2/zend_API.c: ZTS fix * ext/spl/spl_iterators.c: Fixed PCRE related compilation errors 2006-09-18 Ilia Alshanetsky * main/main.c: MFB: Avoid generating php_errormsg twice in some instances. * (PHP_5_2) main/main.c: Avoid generating php_errormsg twice in some instances. 2006-09-18 Antony Dovgal * (PHP_5_2) ext/oci8/config.m4: add PHP version detection to this branch too, since I'm using this branch to make PECL releases 2006-09-18 Andrei Zmievski * ext/pcre/php_pcre.c: Upgrade preg_split() to support Unicode strings. * ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_language_scanner.l ext/pcre/php_pcre.c ext/pcre/php_pcre.h: More work on Unicode support in PCRE. When UG(unicode) is on, all strings passed to PCRE have to be IS_UNICODE or IS_STRING in UTF-8 encoding. Failure to do so will result in unpredictable results. 2006-09-18 Hannes Magnusson * (PHP_5_2) ext/bcmath/libbcmath/src/.cvsignore ext/gd/libgd/.cvsignore ext/pcre/pcrelib/.cvsignore ext/pdo_sqlite/sqlite/src/.cvsignore ext/sqlite/libsqlite/src/.cvsignore ext/zip/.cvsignore ext/zip/lib/.cvsignore main/.cvsignore main/streams/.cvsignore regex/.cvsignore sapi/apache2filter/.cvsignore: Add .libs to .cvsignore 2006-09-18 Ilia Alshanetsky * ext/curl/interface.c: MFB: Fixed bug #38574 (missing curl constants and improper constant detection). 2006-09-18 Hannes Magnusson * (PHP_5_2) ext/session/tests/008-php4.2.3.phpt ext/shmop/tests/001.phpt: Fix tests 2006-09-18 Ilia Alshanetsky * (PHP_5_2) NEWS ext/curl/interface.c: Fixed bug #38574 (missing curl constants and improper constant detection). 2006-09-18 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Small optimization of ZEND_INIT_ARRAY/ZEND_ADD_ARRAY_ELEMENT. (Nuno, Dmitry) 2006-09-18 Antony Dovgal * ext/bz2/tests/002.phpt: fix test * (PHP_5_2) ext/bz2/tests/002.phpt: fix test (the error message is different across the systems) 2006-09-18 Dmitry Stogov * ZendEngine2/zend_vm_gen.php ZendEngine2/zend_vm_gen.php: Fixed non-specialized executor 2006-09-18 Ilia Alshanetsky * (PHP_5_2) main/main.c: Fixed memory leak on require() error 2006-09-17 Pierre-Alain Joye * ext/filter/tests/037.phpt ext/filter/tests/037.phpt: file 037.phpt was initially added on branch PHP_5_2. 2006-09-17 Johannes Schlüter * ext/reflection/php_reflection.c: - Unicode fix 2006-09-16 Ilia Alshanetsky * ext/dom/document.c: MFB: One last expand_filepath() check 2006-09-16 Nuno Lopes * ext/gd/libgd/gd.h ext/gd/libgd/gdfontg.c ext/gd/libgd/gdfontl.c ext/gd/libgd/gdfontmb.c ext/gd/libgd/gdfonts.c ext/gd/libgd/gdfontt.c: MFB: fix compiler warnings introduced in my previous commit * (PHP_5_2) ext/gd/libgd/gd.h ext/gd/libgd/gdfontg.c ext/gd/libgd/gdfontl.c ext/gd/libgd/gdfontmb.c ext/gd/libgd/gdfonts.c ext/gd/libgd/gdfontt.c: fix compiler warnings introduced in my previous commit 2006-09-16 Ilia Alshanetsky * (PHP_5_2) ext/dom/document.c: One last expand_filepath() check * ext/pdo_sqlite/sqlite_driver.c ext/standard/link.c: MFB: Additional expand_filepath() checks * (PHP_5_2) ext/pdo_sqlite/sqlite_driver.c ext/standard/link.c: Additional expand_filepath() checks * ext/com_dotnet/com_persist.c ext/sqlite/pdo_sqlite2.c ext/sqlite/sqlite.c: MFB: Added missing validation checks around expand_filepath() 2006-09-16 Nuno Lopes * (PHP_5_2) ext/xmlreader/php_xmlreader.c ext/xmlwriter/php_xmlwriter.c: plug leaks that in the previous patch * (PHP_5_2) ext/xmlreader/php_xmlreader.c ext/xmlwriter/php_xmlwriter.c: add missing checks around expand_filepath() 2006-09-16 Ilia Alshanetsky * (PHP_5_2) ext/com_dotnet/com_persist.c ext/sqlite/pdo_sqlite2.c ext/sqlite/sqlite.c: Added missing validation checks around expand_filepath() 2006-09-16 Nuno Lopes * (PHP_5_2) ext/posix/posix.c ext/posix/tests/.cvsignore ext/posix/tests/.cvsignore ext/posix/tests/001.phpt ext/posix/tests/001.phpt: fix possible crash in posix_access() * ext/pdo_sqlite/sqlite/src/parse.c: fix lcov report * (PHP_5_2) ext/pdo_sqlite/sqlite/src/parse.c: use relative paths, so that we dont break the lcov reports 2006-09-16 Rob Richards * (PHP_5_2) NEWS: BFN * ext/dom/characterdata.c ext/dom/node.c ext/dom/tests/bug38850.phpt: MFB: implement workaround for bug #38823 (DOMComment->appendData does nothing) fix bug #38850 (lookupNamespaceURI doesn't return default namespace) add test * (PHP_5_2) ext/dom/characterdata.c ext/dom/node.c ext/dom/tests/bug38850.phpt ext/dom/tests/bug38850.phpt: implement workaround for bug #38823 (DOMComment->appendData does nothing) fix bug #38850 (lookupNamespaceURI doesn't return default namespace) add test 2006-09-16 Nuno Lopes * ext/openssl/openssl.c ext/posix/posix.c ext/posix/tests/.cvsignore ext/posix/tests/001.phpt ext/xmlreader/php_xmlreader.c ext/xmlwriter/php_xmlwriter.c: MFB * (PHP_5_2) ext/openssl/openssl.c: fix mem leak. hash keys dont need to be strdup'ed 2006-09-15 Ilia Alshanetsky * ext/pgsql/config.m4 ext/pgsql/config.w32 ext/pgsql/pgsql.c: MFB: Added a check for PQftable() function * (PHP_5_2) ext/pgsql/config.m4 ext/pgsql/config.w32 ext/pgsql/pgsql.c: Added a check for PQftable() function 2006-09-15 Nuno Lopes * (PHP_5_2) ext/gd/libgd/gdft.c: fix a valgrind warning. this also provides a 5x speedup in the imagefttext.phpt test, because without this patch it never got cache hits 2006-09-15 Antony Dovgal * ext/curl/config.m4 ext/curl/streams.c: missing part of the fix for #38844 * ext/curl/streams.c: MFB: still output an error, even if there is no curl_easy_strerror() * (PHP_5_2) ext/curl/streams.c: still output an error, even if there is no curl_easy_strerror() 2006-09-15 Nuno Lopes * ext/gd/libgd/gd.h ext/gd/libgd/gdfontg.c ext/gd/libgd/gdfontl.c ext/gd/libgd/gdfontmb.c ext/gd/libgd/gdfonts.c ext/gd/libgd/gdfontt.c ext/gd/libgd/gdft.c ext/gd/libgd/gdtables.c ext/tidy/php_tidy.h ext/tidy/tidy.c ext/tidy/tidy.c: MFB * (PHP_5_2) ext/gd/libgd/gd.h ext/gd/libgd/gdfontg.c ext/gd/libgd/gdfontl.c ext/gd/libgd/gdfontmb.c ext/gd/libgd/gdfonts.c ext/gd/libgd/gdfontt.c ext/gd/libgd/gdtables.c: mark some huge arrays as read-only 2006-09-15 Antony Dovgal * (PHP_5_2) ext/curl/multi.c: MFH: fix segfault in curl_multi_info_read() * ext/curl/multi.c: fix segfault in curl_multi_info_read() 2006-09-15 Nuno Lopes * (PHP_5_2) ext/tidy/tidy.c: remove warning. thanks Tony for noticing * (PHP_5_2) ext/tidy/php_tidy.h ext/tidy/tidy.c: remove more old code and macros. also remove the module global 'inst' (not needed anymore) 2006-09-15 Antony Dovgal * (PHP_5_2) NEWS ext/curl/config.m4 ext/curl/streams.c: MFH: fix #38844 (curl_easy_strerror() is defined only since cURL 7.12.0) * ext/curl/config.m4 ext/curl/streams.c: fix #38844 (curl_easy_strerror() is defined only since cURL 7.12.0) 2006-09-15 Pierre-Alain Joye * (PHP_5_2) ext/zip/php_zip.c ext/zip/tests/bug8700.phpt: - MFH: PECL Bug #8700, zipArchive::getFromIndex() fails * ext/zip/php_zip.c ext/zip/tests/bug8700.phpt ext/zip/tests/bug8700.phpt: - PECL Bug #8700, zipArchive::getFromIndex() fails 2006-09-15 Antony Dovgal * (PHP_5_2) ext/standard/basic_functions.c ext/standard/tests/general_functions/010.phpt: MFH: fix leak when call to shutdown function fails * ext/standard/basic_functions.c ext/standard/tests/general_functions/010.phpt ext/standard/tests/general_functions/010.phpt: fix leak when call to shutdown function fails * (PHP_5_2) sapi/cli/php_cli.c: fix leak with `php -c /path -h` * sapi/cli/php_cli.c: fix leaks with `php -d option=value -c /path -h` * (PHP_5_2) ext/dom/element.c: MFH: free node pointer using correct function fixes leak in ext/dom/tests/dom_create_element.phpt * ext/dom/element.c: free node pointer using correct function fixes leak in ext/dom/tests/dom_create_element.phpt * ext/standard/tests/file/stream_001.phpt ext/standard/tests/file/stream_001.phpt main/streams/streams.c: fix double free(), add test 2006-09-15 Dmitry Stogov * ext/soap/soap.c ext/soap/soap.c: Fixed memory leak 2006-09-14 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: PHP 5.2.0RC4 * ext/filter/logical_filters.c ext/filter/tests/bug7715.phpt: MFB: Make float filter handle things like 02.324 properly * (PHP_5_2) ext/filter/logical_filters.c ext/filter/tests/bug7715.phpt: Make float filter handle things like 02.324 properly 2006-09-14 Nuno Lopes * run-tests.php tests/run-test/test010.phpt: MFB * (PHP_5_2) run-tests.php tests/run-test/test010.phpt tests/run-test/test010.phpt: add --STDIN-- support 2006-09-14 Antony Dovgal * ext/filter/filter.c: MFB * (PHP_5_2) ext/filter/filter.c: separate zval only when needed (fixes 035.phpt and doesn't affect SAPI filtering) * ext/filter/tests/009.phpt: fix test 2006-09-14 Rob Richards * (PHP_5_2) NEWS: BFN * ext/dom/entityreference.c: MFB: fix bug #38813 (DOMEntityReference->__construct crashes when called explicitly) * (PHP_5_2) ext/dom/entityreference.c: fix bug #38813 (DOMEntityReference->__construct crashes when called explicitly) 2006-09-14 Dmitry Stogov * ZendEngine2/zend.h ZendEngine2/zend.h: Reinamed variables to avoid name conflicts * ZendEngine2/Zend.m4 main/streams/php_streams_int.h: -** empty log message *** * (PHP_5_2) ZendEngine2/Zend.m4 main/streams/php_streams_int.h: Removed unused macro USE_ZEND_ALLOC * ext/standard/info.c: Write valid run-time value for Zend Memory Manager * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_alloc.h: Added is_zend_mm() to allow runtime check for zend memory manager * (PHP_5_2) ext/standard/info.c: Write valid run-time value for Zend Memeory Manager 2006-09-13 Stanislav Malyshev * ext/date/lib/timelib_config.h.win32 ext/date/lib/timelib_config.h.win32: file timelib_config.h.win32 was initially added on branch PHP_5_2. * (PHP_5_2) win32/php5dllts.dsp: fix VC build: - update PCRE defines - create timelib_config.h - update .def dependencies * (PHP_5_2) win32/php5ts.dsp: fix fcgi build 2006-09-13 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed name * ext/mysqli/tests/bug36745.phpt: MFB: Fixed test for systems without INFILE/OUTFILE support * (PHP_5_2) ext/mysqli/tests/bug36745.phpt: Fixed test for systems without INFILE/OUTFILE support 2006-09-13 Antony Dovgal * ZendEngine2/tests/bug38779.phpt ZendEngine2/tests/bug38779_1.phpt: fix tests * (PHP_5_2) ZendEngine2/tests/bug38779.phpt ZendEngine2/tests/bug38779_1.phpt: fix tests on MacOS 2006-09-13 Dmitry Stogov * ext/json/tests/003.phpt: Fixed memory leaks * (PHP_5_2) ext/json/tests/003.phpt: Fix memory leaks * sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Fix for bug #38757 (MultiPart Form Uploads fail with FastCGI) 2006-09-13 Pierre-Alain Joye * (PHP_5_1) ext/gd/libgd/gd_gif_in.c: - #38801, bug #38112 was not MFH'ed correctly (or reintroduced) - sync (sorry for the WS/cosmetic changes, but easier) 2006-09-13 Antony Dovgal * ext/oci8/tests/coll_016.phpt: change test to work with Oracle 10 2006-09-12 Antony Dovgal * (PHP_5_2) ext/oci8/tests/array_bind_013.phpt ext/oci8/tests/define1.phpt ext/oci8/tests/lob_021.phpt ext/oci8/tests/lob_022.phpt ext/oci8/tests/lob_023.phpt ext/oci8/tests/lob_024.phpt ext/oci8/tests/lob_025.phpt ext/oci8/tests/lob_026.phpt: new tests * ext/oci8/tests/array_bind_013.phpt ext/oci8/tests/array_bind_013.phpt ext/oci8/tests/define1.phpt ext/oci8/tests/define1.phpt ext/oci8/tests/lob_021.phpt ext/oci8/tests/lob_021.phpt ext/oci8/tests/lob_022.phpt ext/oci8/tests/lob_022.phpt ext/oci8/tests/lob_023.phpt ext/oci8/tests/lob_023.phpt ext/oci8/tests/lob_024.phpt ext/oci8/tests/lob_024.phpt ext/oci8/tests/lob_025.phpt ext/oci8/tests/lob_025.phpt ext/oci8/tests/lob_026.phpt ext/oci8/tests/lob_026.phpt: new tests * (PHP_5_2) ext/oci8/oci8.c: declare oci_lob_seek() * ext/oci8/oci8.c: uhm.. declare oci_lob_seek() along with OCI-Lob->seek() method * ext/iconv/iconv.c: improve spelling (fixes #38780) 2006-09-12 Derick Rethans * (PHP_5_2) ext/filter/filter.c ext/filter/filter_private.h: - Make passing filter flags as LONG work again. - Make super globals filtering work again (as quick workaround). 2006-09-12 Ilia Alshanetsky * main/streams/plain_wrapper.c: MFB: Fixed bug #37779 (empty include_path leads to search for files inside /). * (PHP_5_2) NEWS main/streams/plain_wrapper.c: Fixed bug #37779 (empty include_path leads to search for files inside /). 2006-09-12 Pierre-Alain Joye * ext/zip/php_zip.c: - MFB:PECL Bug #8676, addFile was not updated and still used VCWD_REALPATH, it now uses expand_filepath * (PHP_5_2) ext/zip/php_zip.c: - PECL Bug #8676, addFile was not updated and still used VCWD_REALPATH, it now uses expand_filepath 2006-09-12 Antony Dovgal * (PHP_5_2) ext/oci8/oci8_statement.c: MFH: fix leak when binding a variable to the same placeholder several times * ext/oci8/oci8_statement.c ext/oci8/tests/debug.phpt: fix leak when binding a variable to the same placeholder several times 2006-09-12 Dmitry Stogov * ZendEngine2/tests/bug38772.phpt ZendEngine2/tests/bug38772.phpt: file bug38772.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug38772.phpt: Fixed bug #38772 (inconsistent overriding of methods in different visibility contexts) 2006-09-12 Antony Dovgal * ext/openssl/openssl.c ext/openssl/openssl.c: remove a leftover * ext/reflection/tests/bug29986.phpt ext/reflection/tests/bug29986.phpt: fix test 2006-09-11 Ilia Alshanetsky * (PHP_5_2) README.UPDATE_5_2: Typo fix from Steph Added note about CLI and INI search path 2006-09-11 Johannes Schlüter * (PHP_5_2) ext/reflection/php_reflection.c: - MFH: Print the type of the original value * ext/reflection/php_reflection.c: - Print the type of the original value 2006-09-11 Ilia Alshanetsky * (PHP_5_2) NEWS: BFN 2006-09-11 Sara Golemon * (PHP_5_1) main/network.c main/network.c: MFH: Bug #38687 - sockaddr local storage insufficient for all sock families * main/network.c: Bug #38687 - sockaddr local storage insufficient for all sock families 2006-09-11 Dmitry Stogov * ZendEngine2/zend_API.c: fix 2006-09-11 Johannes Schlüter * (PHP_5_2) NEWS ext/reflection/php_reflection.c: - MFH: Fix #37923 (Display constant value in reflection::export) * ext/reflection/php_reflection.c: - Fix #37923 (Display constant value in reflection::export) 2006-09-11 Andrei Zmievski * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: Add a couple more UTF-8 functions. 2006-09-11 Ilia Alshanetsky * ext/standard/streamsfuncs.c: MFB: Fixed bug #38096 (large timeout values ignored on 32bit machines in stream_socket_accept() and stream_socket_client()). * (PHP_5_2) NEWS ext/standard/streamsfuncs.c: Fixed bug #38096 (large timeout values ignored on 32bit machines in stream_socket_accept() and stream_socket_client()). 2006-09-11 Antony Dovgal * (PHP_5_2) NEWS: BFN * (PHP_5_2) ZendEngine2/zend.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h: MFH: fix #38779 (engine crashes when require()'ing file with syntax error through userspace stream wrapper) * ZendEngine2/zend.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h: fix #38779 (engine crashes when require()'ing file with syntax error through userspace stream wrapper) * ZendEngine2/tests/bug38779.phpt ZendEngine2/tests/bug38779.phpt ZendEngine2/tests/bug38779_1.phpt ZendEngine2/tests/bug38779_1.phpt: fix tests * (PHP_5_2) ZendEngine2/tests/bug38779.phpt ZendEngine2/tests/bug38779_1.phpt: add tests * ZendEngine2/tests/bug38779.phpt ZendEngine2/tests/bug38779.phpt ZendEngine2/tests/bug38779_1.phpt ZendEngine2/tests/bug38779_1.phpt: add tests 2006-09-11 Ilia Alshanetsky * (PHP_5_2) README.UPDATE_5_2: Upgrading updates from Steph 2006-09-11 Antony Dovgal * ZendEngine2/tests/bug24884.phpt ZendEngine2/tests/bug24884.phpt ZendEngine2/tests/bug34199.phpt: fix test 2006-09-11 Dmitry Stogov * sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Don't try to do safe connection close in case of FastCGI protocol error 2006-09-11 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed a typo 2006-09-10 Hannes Magnusson * (PHP_5_2) README.UPDATE_5_2: dissallowing->disallowing 2006-09-10 Antony Dovgal * (PHP_5_2) ext/gmp/tests/004.phpt ext/gmp/tests/005.phpt ext/gmp/tests/006.phpt ext/gmp/tests/007.phpt ext/gmp/tests/008.phpt ext/gmp/tests/009.phpt ext/gmp/tests/010.phpt: new tests * ext/gmp/tests/004.phpt ext/gmp/tests/004.phpt ext/gmp/tests/005.phpt ext/gmp/tests/005.phpt ext/gmp/tests/006.phpt ext/gmp/tests/006.phpt ext/gmp/tests/007.phpt ext/gmp/tests/007.phpt ext/gmp/tests/008.phpt ext/gmp/tests/008.phpt ext/gmp/tests/009.phpt ext/gmp/tests/009.phpt ext/gmp/tests/010.phpt ext/gmp/tests/010.phpt: new tests * (PHP_5_2) ext/sqlite/tests/bug38759.phpt: add new test * ext/sqlite/tests/bug38759.phpt ext/sqlite/tests/bug38759.phpt: add new test 2006-09-10 Hannes Magnusson * ext/date/php_date.c: Add protos * (PHP_5_2) ext/date/php_date.c: MFH: date_timezone_set() needs both arguments MFH: throw exception in DateTimeZone::__construct() when no arguments are passed * ext/date/php_date.c: - date_timezone_set() needs both arguments - Throw exception in DateTimeZone::__construct if no arguments are passed * (PHP_5_2) ext/zip/.cvsignore ext/zip/lib/.cvsignore: Add *.lo into .cvsignore * ext/zip/.cvsignore ext/zip/.cvsignore ext/zip/lib/.cvsignore ext/zip/lib/.cvsignore: Add *.lo into .cvsignore * ext/reflection/php_reflection.c: MFB: abstracting ReflectionFunctionAbstract & fix couple of typos * (PHP_5_2) ext/reflection/php_reflection.c: Make ReflectionFunctionAbstract abstract - Move ReflectionFunctionAbstract::__construct to ReflectionFunction - Move ReflectionFunctionAbstract::__toString to ReflectionFuncion - Delcare ReflectionFunctionAbstract::__toString abstract - fix couple of typos 2006-09-10 Antony Dovgal * main/streams/streams.c main/streams/streams.c: fix coverity issue #197 "I can't think of a reason to pass a NULL buf" (c) Wez 2006-09-10 Nuno Lopes * Makefile.gcov: MFB * (PHP_5_2) Makefile.gcov: fix lcov processing with gcc 4.1 (some .h files were not copied) 2006-09-10 Antony Dovgal * scripts/dev/check_parameters.php scripts/dev/check_parameters.php: more improvements * scripts/dev/check_parameters.php: add help scan directories specified in argv 2006-09-09 Hannes Magnusson * php.ini-dist php.ini-recommended: MFB: typos 2006-09-09 Rasmus Lerdorf * (PHP_5_2) main/rfc1867.c: Minor tweak to the file upload hooks. The MULTIPART_EVENT_FORMDATA event was only triggering when an input filter was applied. This simple change makes the event also trigger when no filter is applied. The newlength pointer is set to NULL to let a downstream module differentiate between the two cases. 2006-09-09 Hannes Magnusson * (PHP_5_2) php.ini-dist php.ini-recommended: - Remove register_globals from the "different" section - Add allow_url_include = Off - compatability -> compatibility and other typos * (PHP_5_2) php.ini-dist php.ini-recommended: Add E_RECOVERABLE * NEWS: Add "moved to pecl" section (only ncurses at this time) * (PHP_5_2) ext/pdo_sqlite/config.m4: Removed duplicated entry * (PHP_5_2) ext/curl/config.m4 ext/curl/config.w32 ext/curl/interface.c: CURL->cURL * ext/curl/config.m4 ext/curl/config.w32 ext/curl/interface.c: Be overly picky: CURL->cURL 2006-09-09 Rasmus Lerdorf * (PHP_5_2) README.UPDATE_5_2: Fix tense * (PHP_5_2) README.UPDATE_5_2: One more typo * (PHP_5_2) README.UPDATE_5_2: Cleanup 2006-09-09 Derick Rethans * (PHP_5_2) NEWS: - Update news. * (PHP_5_2) ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - MFH: The .c file is generated... so updating the .re file and cleaning up WS. * ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - The .c file is generated... so updating the .re file and cleaning up WS. 2006-09-09 Michael Wallner * ext/iconv/iconv.c: - fix crash when unicode.sematics are enabled and unicode.output_encoding doesn't match iconv.internal_encoding 2006-09-09 Antony Dovgal * (PHP_5_2) NEWS ext/sqlite/libsqlite/src/vdbe.c: MFH: fix #38759 (PDO sqlite2 empty query causes segfault) * ext/sqlite/libsqlite/src/vdbe.c: fix #38759 (PDO sqlite2 empty query causes segfault) 2006-09-08 Antony Dovgal * (PHP_5_2) ext/date/lib/parse_date.c: MFh: fix #38721 (date_parse() invalid read) * ext/date/lib/parse_date.c: fix #38721 (date_parse() invalid read) * (PHP_5_2) NEWS ext/openssl/openssl.c ext/openssl/openssl.c: implement feature request #38731 (openssl_pkey_new does not support DSA key generation) patch by marci at balabit dot hu 2006-09-08 Andrei Zmievski * ZendEngine2/zend_operators.h: convert_to_string_with_converter_ex() 2006-09-08 Hannes Magnusson * ext/xsl/config.m4: MFB bug#35589 * (PHP_5_2) ext/xsl/config.m4: Bump libxslt version to 1.1.0 (closes bug#35589) 2006-09-08 Nuno Lopes * scripts/dev/check_parameters.php: MFB * scripts/dev/check_parameters.php scripts/dev/check_parameters.php: file check_parameters.php was initially added on branch PHP_5_2. 2006-09-08 Rob Richards * ext/xsl/xsltprocessor.c: fix prototypes 2006-09-08 Dmitry Stogov * ext/com_dotnet/com_extension.c ext/com_dotnet/com_extension.c: Prevent opening of empty filename "" 2006-09-07 Rob Richards * ext/xsl/xsltprocessor.c ext/xsl/tests/bug33853.phpt ext/xsl/tests/xslt011.phpt: add unicode support registered_phpfunctions hashtable still needs to be handled update tests 2006-09-07 Marcus Boerger * (PHP_5_2) README.UPDATE_5_2: - Fix tiny mistake 2006-09-07 Michael Wallner * ext/tidy/tidy.c: - add note why we can't have a chunk-sized output handler * ext/iconv/iconv.c: -fix warnings * ext/iconv/iconv.c: - use ucnv_compareNames - check output_context->op for PHP_OUTPUT_HANDLER_CLEAN instead of php_output_get_status() 2006-09-07 Ilia Alshanetsky * ext/openssl/openssl.c: MFB: Fixed memory leaks in openssl test #004 * (PHP_5_2) ext/openssl/openssl.c: Fixed memory leaks in openssl test #004 2006-09-07 Dmitry Stogov * ext/soap/soap.c: Fixed unicode support 2006-09-07 Antony Dovgal * (PHP_5_2) ext/standard/tests/array/array_search1.phpt ext/standard/tests/array/array_walk.phpt ext/standard/tests/array/array_walk_recursive1.phpt ext/standard/tests/array/max.phpt ext/standard/tests/array/min.phpt: add new tests * ext/standard/tests/array/array_search1.phpt ext/standard/tests/array/array_search1.phpt ext/standard/tests/array/array_walk.phpt ext/standard/tests/array/array_walk.phpt ext/standard/tests/array/array_walk_recursive1.phpt ext/standard/tests/array/array_walk_recursive1.phpt ext/standard/tests/array/bug38464.phpt ext/standard/tests/array/max.phpt ext/standard/tests/array/max.phpt ext/standard/tests/array/min.phpt ext/standard/tests/array/min.phpt: add new tests, increase code coverage 2006-09-07 Rob Richards * (PHP_5_2) ext/libxml/php_libxml2.def: MFH: fix def file for 2.6.26 (xmlXPathCompiledEvalToBoolean required in .27) * ext/libxml/php_libxml2.def: fix def file for 2.6.26 (xmlXPathCompiledEvalToBoolean required in .27) 2006-09-06 Rob Richards * ext/libxml/php_libxml2.def: update def file 2006-09-06 Edin Kadribasic * ext/libxml/libxml.c: MFB: Fixed bug #38190 (threading issues on windows 2003) * (PHP_5_2) ext/libxml/libxml.c: Fixed bug #38190 (threading issues on windows 2003) 2006-09-06 Michael Wallner * ext/iconv/iconv.c ext/iconv/php_iconv.h: - upgrade ob_iconv_handler 2006-09-06 Hannes Magnusson * ext/zip/php_zip.c: fix build 2006-09-06 Michael Wallner * ext/tidy/php_tidy.h ext/tidy/tidy.c ext/tidy/tests/017a.phpt: - upgrade ob_tidyhandler 2006-09-06 Pierre-Alain Joye * ext/zip/php_zip.c: - bump zip version, 2.0.0 * (PHP_5_2) ext/zip/php_zip.c: - bump version, 5.2.0 will have zip-2.0.0-stable 2006-09-06 Ilia Alshanetsky * ext/standard/array.c ext/standard/tests/array/bug38464.phpt: MFB: Fixed bug #38464 (array_count_values() mishandles numeric strings). * (PHP_5_2) NEWS ext/standard/array.c ext/standard/tests/array/bug38464.phpt ext/standard/tests/array/bug38464.phpt: Fixed bug #38464 (array_count_values() mishandles numeric strings). 2006-09-06 Pierre-Alain Joye * (PHP_5_2) ext/zip/php_zip.c: - wrong cast, strlen is int 2006-09-06 Derick Rethans * (PHP_4_4) ext/pcre/php_pcre.c: - MFH: fix memleak of pcre study data (Patch by Nuno). 2006-09-06 Nuno Lopes * ext/pcre/php_pcre.c: MFB: fix memleak of pcre study data * (PHP_5_2) ext/pcre/php_pcre.c: fix memleak of pcre study data 2006-09-06 Antony Dovgal * (PHP_4_4) ext/mbstring/tests/mb_strlen.phpt: fix test 2006-09-06 Nuno Lopes * ext/simplexml/simplexml.c: MFB * (PHP_5_2) ext/simplexml/simplexml.c: fix one more parameter (int*->int) * ext/zip/php_zip.c: fix a few more zend_parse_parameters() issues 2006-09-06 Pierre-Alain Joye * (PHP_5_2) ext/zip/php_zip.c: - MFH: zip_open takes only one parameter (Thx Nuno L.) 2006-09-06 Antony Dovgal * ext/pgsql/pgsql.c ext/pgsql/pgsql.c: fix leak in pg_copy_to() when invalid resource was passed * ext/iconv/iconv.c ext/iconv/iconv.c ext/iconv/tests/iconv_strpos.phpt ext/iconv/tests/iconv_strpos.phpt ext/iconv/tests/iconv_strrpos.phpt ext/iconv/tests/iconv_strrpos.phpt: do not search for empty strings with strpos() and strrpos() 2006-09-06 Nuno Lopes * sapi/apache/php_apache.c sapi/apache_hooks/php_apache.c: MFB: more int->zend_bool conversions * (PHP_5_2) sapi/apache/php_apache.c sapi/apache_hooks/php_apache.c: more int->zend_bool conversions 2006-09-06 Antony Dovgal * ext/dbase/dbf_head.c ext/dbase/dbf_head.c ext/dbase/tests/002.phpt ext/dbase/tests/002.phpt ext/dbase/tests/002.phpt: fix leaks & uninitialized vars add test 2006-09-06 Dmitry Stogov * ext/soap/php_http.c ext/soap/php_http.c: Fixed support for endpoint's URL without part (Rob) * (PHP_4_4) Zend/zend_ini.c ZendEngine2/zend_ini.c ZendEngine2/zend_ini.c ZendEngine2/zend_ini.c: Fixed php_admin* bypass by ini_restore() 2006-09-06 Derick Rethans * (PHP_5_2) ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - MFH: Added support for the full ISO week number format. (2006-W52-7) * ext/date/lib/parse_date.c ext/date/lib/parse_date.re: - Added support for the full ISO week number format. (2006-W52-7) 2006-09-06 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Reverted last Ilia's patch (for #38579). The patch didn't fix the bug and made new one. * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Reverted last Ilia's patch (for bug #38579). The patch didn't fix the bug and made new one. 2006-09-05 Ilia Alshanetsky * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: MFB: Fixed bug #38579 require_once/include_once optimization causes files to be loaded multiple times. * (PHP_5_2) NEWS: BFN * (PHP_5_2) ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Fixed bug #38579 require_once/include_once optimization causes files to be loaded multiple times. 2006-09-05 Nuno Lopes * ext/tidy/php_tidy.h ext/tidy/tidy.c ext/tidy/tests/007.phpt ext/tidy/tests/023.phpt: sync code and tests with PHP_5_2 * (PHP_5_2) ext/tidy/tidy.c ext/tidy/tests/007.phpt ext/tidy/tests/020.phpt ext/tidy/tests/021.phpt ext/tidy/tests/022.phpt ext/tidy/tests/023.phpt ext/tidy/tests/023.phpt: sync code and tests between HEAD and PHP_5_2 branches. what a confusion... * (PHP_5_2) ext/tidy/tidy.c ext/tidy/tests/020.phpt: finish the cleaning. also add a new test 2006-09-05 Ilia Alshanetsky * ext/pcre/config.w32: Added missing defines needed for win32 build 2006-09-05 Antony Dovgal * (PHP_5_2) ext/openssl/tests/004.phpt: add test * ext/openssl/tests/004.phpt ext/openssl/tests/004.phpt: add new test for multiple leaks in openssl_csr_new() * ext/openssl/openssl.c: init variables * ext/openssl/tests/bug28382.phpt: fix test 2006-09-05 Nuno Lopes * (PHP_5_2) ext/tidy/tidy.c: remove some leftover code from the time tidy would throw exceptions * ext/date/php_date.c ext/libxml/libxml.c: MFB: int->zend_bool where possible * (PHP_5_2) ext/date/php_date.c ext/libxml/libxml.c: int->zend_bool where possible * ext/mbstring/mbstring.c: MFB (int->long) * (PHP_5_2) ext/mbstring/mbstring.c: first fix from my new zend_parse_parameters_* checker 2006-09-05 Edin Kadribasic * (PHP_5_2) NEWS: CWD php.ini search news * main/php_ini.c: MFB * (PHP_5_2) main/php_ini.c: Search for php.ini in CWD in all sapi's *but* CLI. This patch reverses wrong behavaiour introduced before the release of 5.1.0. 2006-09-05 Antony Dovgal * ext/imap/php_imap.c: fix it in an other way * ext/imap/php_imap.c ext/imap/php_imap.c ext/imap/tests/imap_utf8.phpt ext/imap/tests/imap_utf8.phpt ext/imap/tests/imap_utf8.phpt: fix leak in imap_utf8(), avoid extra strlen() call add test * (PHP_5_2) ext/gettext/gettext.c ext/gettext/tests/dcngettext.phpt: fix typo, add test * ext/gettext/gettext.c ext/gettext/tests/dcngettext.phpt ext/gettext/tests/dcngettext.phpt: fix segfaulting typo in dcngettext() =) add new test 2006-09-04 Nuno Lopes * ext/readline/readline.c ext/standard/filters.c: MFB: fix gcc warning * (PHP_5_2) ext/readline/readline.c ext/standard/filters.c: fix gcc warning 2006-09-04 Ilia Alshanetsky * ext/curl/multi.c: MFB: Fixed bug #38693 (curl_multi_add_handle() set curl handle to null). * (PHP_5_2) NEWS ext/curl/multi.c: Fixed bug #38693 (curl_multi_add_handle() set curl handle to null). 2006-09-04 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Removed unreachable handlers * (PHP_5_2) NEWS ext/soap/soap.c ext/soap/soap.c: Fixed bug #38700 (SoapClient::__getTypes never returns) 2006-09-04 Michael Wallner * ext/zlib/zlib.c ext/zlib/tests/ob_004.phpt ext/zlib/tests/ob_005.phpt: - fix issues with ob_start("ob_gzhandler") - add tests 2006-09-04 Dmitry Stogov * TSRM/tsrm_virtual_cwd.h TSRM/tsrm_virtual_cwd.h main/php.h main/php.h: Fixed VIRTUAL_DIR inconsistency * sapi/cgi/fastcgi.c: Fixed "signed/unsigned mismatch" warning * (PHP_5_2) sapi/cgi/fastcgi.c: Fixed "signed/unsigned mismatch" warning. 2006-09-03 Ilia Alshanetsky * main/streams/streams.c: MFB: Fixed bug #38661 (mixed-case URL breaks url-wrappers). * (PHP_5_2) NEWS main/streams/streams.c: Fixed bug #38661 (mixed-case URL breaks url-wrappers). 2006-09-03 Pierre-Alain Joye * (PHP_5_2) NEWS: - new openssl constants entry * (PHP_5_2) ext/openssl/openssl.c ext/openssl/tests/bug28382.phpt ext/openssl/tests/bug36732.phpt: - add OPENSSL_VERSION_TEXT and OPENSSL_VERSION_NUMBER constants - skip tests if openssl version < 0.9.7j (known to work) 2006-09-03 Nuno Lopes * (PHP_5_2) php.ini-dist php.ini-recommended: little typo (bug #38531) 2006-09-03 Johannes Schlüter * (PHP_5_2) ext/standard/credits.c: - Remove version number here as already done in HEAD 2006-09-03 Michael Wallner * ext/date/php_date.c ext/date/php_date.c: - attempt to fix #38696 2006-09-02 Johannes Schlüter * (PHP_5_2) ext/reflection/config.w32: - MFH: Add HAVE_REFLECTION define for win32 (by Steph) * ext/reflection/config.w32: - Add HAVE_REFLECTION define for win32 (by Steph) 2006-09-02 Hannes Magnusson * (PHP_5_2) ext/xml/tests/bug32001.phpt: fix test 2006-09-01 Nuno Lopes * ext/date/tests/timezones.phpt ext/date/tests/timezones.phpt: file timezones.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/date/lib/parse_tz.c: omg. take #2 to fix the bug. sorry.. * ext/date/lib/parse_tz.c: MFB: fix possible crash * (PHP_5_2) ext/date/lib/parse_tz.c: fix possible crash 2006-09-01 Edin Kadribasic * (PHP_5_2) win32/installer/README win32/installer/gen-nsis.php win32/installer/setini.php: MFH: Obsolete, prepaing for new installer script * win32/installer/README win32/installer/gen-nsis.php win32/installer/setini.php: Obsolete, prepaing for new installer script 2006-09-01 Ilia Alshanetsky * (PHP_4_4) win32/php4dllts.dsp: PCRE constants 2006-09-01 Nuno Lopes * (PHP_5_2) configure.in: currently it's RC4-dev 2006-09-01 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.0RC3 2006-09-01 Pierre-Alain Joye * ext/filter/package.xml: - this moved out, invalid format 2006-08-31 Pierre-Alain Joye * ext/standard/credits_ext.h: - updates * ext/filter/package.xml: - add new tests to the package.xml * ext/filter/CREDITS ext/filter/filter.c ext/filter/filter_private.h ext/filter/package.xml ext/filter/package2.xml ext/filter/tests/035.phpt: - implement FILTER_FLAG_ARRAY/SCALAR in input_get - update changelog - update tests 2006-08-31 Antony Dovgal * (PHP_5_2) ext/filter/tests/036.phpt: add test * ext/filter/tests/036.phpt ext/filter/tests/036.phpt: new test * ext/filter/filter.c: change filters to operate on the copy of data, so multiple filters an be applied one after another 2006-08-31 Pierre-Alain Joye * (PHP_5_2) ext/filter/tests/004.phpt ext/filter/tests/007.phpt ext/filter/tests/011.phpt: - skip these tests for RC3 - CGI does not read commandline options when it sees REQUES_METHOD - errors are shown two times now, to be checked post RC3 * (PHP_5_2) ext/filter/logical_filters.c ext/filter/tests/010.phpt ext/filter/tests/013.phpt ext/filter/tests/filter_data.phpt: - MFH: pecl bug #8316, empty strings are not int or float, return false (due to popular demand) * ext/filter/logical_filters.c ext/filter/tests/010.phpt ext/filter/tests/013.phpt ext/filter/tests/filter_data.phpt: - pecl bug #8316, empty strings are not int or float, return false (due to popular demand) 2006-08-31 Michael Wallner * ext/zlib/tests/ob_001.phpt ext/zlib/tests/ob_002.phpt ext/zlib/tests/ob_003.phpt: - fix tests SKIPIF 2006-08-31 Antony Dovgal * ext/imap/php_imap.c ext/imap/php_imap.c ext/mbstring/mbstring.c ext/oci8/oci8_statement.c ext/oci8/oci8_statement.c ext/posix/posix.c ext/posix/posix.c ext/reflection/php_reflection.c ext/reflection/php_reflection.c ext/sockets/sockets.c ext/sockets/sockets.c: last portion of z/Z fixes 2006-08-31 Pierre-Alain Joye * ext/filter/tests/035.phpt ext/filter/tests/035.phpt: - add a test for input_get and array This test fails now. When the input variable is an array, its contents is replace by the filter result. To be fixed asap (before 5.2.0) * ext/filter/filter_private.h ext/filter/logical_filters.c ext/filter/tests/013.phpt: - MFB: - clean the auto trim (behaves like php_trim now) - simplifies bool - fix octal parsing i- boost int/hex/octal validate_int * (PHP_5_2) ext/filter/filter_private.h ext/filter/logical_filters.c ext/filter/tests/013.phpt: - clean the auto trim (behaves like php_trim now) - simplifies bool - fix octal parsing - boost int/hex/octal validate_int 2006-08-31 Antony Dovgal * ext/pcntl/pcntl.c ext/pcntl/pcntl.c: fix typo in errmsg * ext/filter/filter.c ext/filter/filter.c: ext/filter z/Z fixes * ext/standard/basic_functions.c ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/string.c: more z/Z fixes * ext/tidy/tidy.c: z/Z problem fixes 2006-08-31 Michael Wallner * ext/zlib/tests/ob_001.phpt ext/zlib/tests/ob_002.phpt ext/zlib/tests/ob_003.phpt: - add basic zlib.output_compression tests * ext/zlib/php_zlib.h ext/zlib/zlib.c main/output.c main/php_output.h: - output handler alias ctor should know about chunk_size and flags 2006-08-31 Antony Dovgal * ext/openssl/tests/003.phpt ext/openssl/tests/003.phpt: fix test * (PHP_5_2) ext/openssl/openssl.c: MFH: fix problem with mixed arguments accepted as zval* causing leaks/segfaults when converting to other types * ext/openssl/openssl.c: fix problem with mixed arguments accepted as zval* causing leaks/segfaults when converting to other types 2006-08-31 Dmitry Stogov * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: FastCGI environment variables must not be overriden by system environment variables * ZendEngine2/zend_alloc.c: Show name of storage layer in case of initialization fault * (PHP_5_2) ZendEngine2/zend_alloc.c: Show name of storage layer in case of initialization fault. 2006-08-31 Antony Dovgal * ext/iconv/iconv.c ext/iconv/iconv.c: minor changes in iconv_substr() to avoid zval converting * (PHP_5_2) ext/ctype/ctype.c: fix warnings about nonextistent functions 2006-08-30 Antony Dovgal * ext/tidy/php_tidy.h ext/tidy/tidy.c: no such function * ext/tidy/tidy.c: fix tidy problems caused by returning local static buffers looks like somebody forgot to MFB this patch.. 2006-08-30 Michael Wallner * ext/zlib/CREDITS ext/zlib/php_zlib.h ext/zlib/zlib.c: - good bye ob_gzhandler - ego promo * main/php_output.h: - fix PHP_OUTPUT_CONFLICT macro 2006-08-30 Antony Dovgal * ext/tidy/tests/022.phpt: add UEXPECTF * ext/tidy/tidy.c ext/tidy/tests/022.phpt: fix a couple of leaks, add new test * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: s/pinter/pointer/ * ext/openssl/openssl.c ext/openssl/openssl.c ext/openssl/tests/003.phpt ext/openssl/tests/003.phpt ext/openssl/tests/003.phpt: fix segfault/leak, add test * (PHP_5_2) ext/openssl/openssl.c ext/openssl/tests/002.phpt: MFH: fix segfault in openssl_seal(), add test * ext/openssl/tests/002.phpt ext/openssl/tests/002.phpt: fix segfault in openssl_seal(), add test * ext/openssl/openssl.c: fix segfault in openssl_seal(), add test * ext/standard/string.c: fix ZTS build 2006-08-30 Ilia Alshanetsky * (PHP_4_4) NEWS NEWS: pcre news * ext/pcre/config0.m4 ext/pcre/pcrelib/AUTHORS ext/pcre/pcrelib/COPYING ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/LICENCE ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/README ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcrecpp.cc ext/pcre/pcrelib/pcrecpp_unittest.cc ext/pcre/pcrelib/pcredemo.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcretest.c ext/pcre/pcrelib/doc/Tech.Notes ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/grepinputx ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput4 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput7: MFB: Upgrade PCRE lib to 6.7 * (PHP_5_2) ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/pcrelib/AUTHORS ext/pcre/pcrelib/COPYING ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/LICENCE ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/README ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcrecpp.cc ext/pcre/pcrelib/pcrecpp_unittest.cc ext/pcre/pcrelib/pcredemo.c ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcretest.c ext/pcre/pcrelib/doc/Tech.Notes ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/grepinputx ext/pcre/pcrelib/testdata/testinput1 ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput4 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput7: Upgrade PCRE lib to 6.7 * ext/standard/php_string.h ext/standard/string.c: Avoid TSRMLS_FETCH * ext/bz2/bz2.c: Fixed build with gcc 4.1.1 * ext/curl/streams.c: Added ftps portion of the patch 2006-08-30 Antony Dovgal * ext/session/session.c: fix typo 2006-08-30 Ilia Alshanetsky * ext/curl/streams.c: MFB: Fixed bug #33770 (https:// or ftps:// do not work when --with-curlwrappers is used and ssl certificate is not verifiable). * (PHP_5_2) NEWS ext/curl/streams.c: Fixed bug #33770 (https:// or ftps:// do not work when --with-curlwrappers is used and ssl certificate is not verifiable). 2006-08-30 Antony Dovgal * ext/pcre/php_pcre.c ext/pcre/php_pcre.c ext/pcre/tests/preg_replace_callback3.phpt ext/pcre/tests/preg_replace_callback3.phpt ext/pcre/tests/preg_replace_callback3.phpt: fix leak, add test * ext/standard/iptc.c: fix leak in iptcembed() * (PHP_5_2) ext/session/session.c: change ini handlers to produce E_ERROR if they are called during startup * ext/session/session.c: change ini handlers to produce E_ERROR if they are called during startup or per request * ext/iconv/iconv.c ext/iconv/iconv.c: fix leak * (PHP_5_2) ext/session/session.c: MFH: change E_ERROR to E_WARNING when invalid argument has been passed make sure ini_set() doesn't reset PS(mod) and PS(serializer) to invalid values * ext/session/session.c: change E_ERROR to E_WARNING when invalid argument has been passed make sure ini_set() doesn't reset PS(mod) and PS(serializer) to invalid values 2006-08-30 Michael Wallner * ext/zlib/zlib.c: - allow (de)activation with ini_set() * main/output.c main/php_output.h: - add PHP_OUTPUT_WRITTEN and PHP_OUTPUT_SENT status flags 2006-08-30 Antony Dovgal * ZendEngine2/zend_execute_API.c: fix minor issue in autoload with unicode enabled 2006-08-30 Michael Wallner * ext/zlib/php_zlib.h: - add php_zlib_output_encoding() decl * main/SAPI.c: - the Vary header for zlib.output_compression is now handled inside the output handler * ext/zlib/zlib.c: - avoid a loop around deflate() by using Z_SYNC_FLUSH for standard write * main/output.c: - output handler may modify context->op - discard any context->out.data on failure 2006-08-30 Antony Dovgal * (PHP_5_2) NEWS ext/reflection/php_reflection.c ext/reflection/tests/bug38653.phpt: MFH: fix #38653 (memory leak in ReflectionClass::getConstant()) * ext/reflection/php_reflection.c ext/reflection/tests/bug38653.phpt ext/reflection/tests/bug38653.phpt: fix #38653 (memory leak in ReflectionClass::getConstant()) * ZendEngine2/zend_execute.c: fix off-by-one in zend_fetch_dimension_address_inner() 2006-08-30 Hannes Magnusson * (PHP_5_2) ext/standard/tests/serialize/bug37947.phpt: fix test 2006-08-30 Michael Wallner * ext/zlib/config0.m4 ext/zlib/php_zlib.h ext/zlib/zlib.c ext/zlib/tests/006.phpt ext/zlib/tests/007.phpt: - implement new output API - ported deflate/inflate code - require zlib >= 1.2.0.4 - add gzdecode() * README.NEW-OUTPUT-API main/output.c main/php_output.h: - revise output handler alias API - add convenience macros for conflicts and aliases - generalize flags to php_output_stack_pop() - mark the handler as started *after* run - handler should still be flushable after marking it immutable 2006-08-29 Antony Dovgal * ext/pcre/php_pcre.c: add missing addref now it works fine 2006-08-29 Andrei Zmievski * ext/pcre/php_pcre.c: Check for is_utf8. 2006-08-29 Antony Dovgal * ext/date/tests/oo_002.phpt: add UEXPECT 2006-08-29 Andrei Zmievski * ext/pcre/php_pcre.c: More Unicode work. 2006-08-29 Antony Dovgal * ext/pcre/tests/bug34790.phpt ext/pcre/tests/dollar_endonly.phpt ext/pcre/tests/match_flags.phpt ext/pcre/tests/match_flags2.phpt ext/pcre/tests/match_flags3.phpt ext/pcre/tests/pcre_anchored.phpt ext/pcre/tests/pcre_extended.phpt ext/pcre/tests/study.phpt ext/pcre/tests/ungreedy.phpt: fix PCRE tests * ZendEngine2/zend_execute_API.c: fix compile warning * ext/spl/spl_iterators.c: fix build 2006-08-29 Derick Rethans * ext/date/lib/timezonedb.h ext/date/lib/timezonemap.h: - Upgrade timezone db to 2006.11 (k). * (PHP_5_2) ext/date/lib/timezonedb.h ext/date/lib/timezonemap.h: - Upgrade timezone db to 2006k. 2006-08-29 Ilia Alshanetsky * (PHP_5_2) ext/standard/string.c: Corrected problems introduced by previous commit. * ext/curl/interface.c: MFB: Fixed bug #38637 (curl_copy_handle() fails to fully copy the cURL handle). * (PHP_5_2) NEWS ext/curl/interface.c: Fixed bug #38637 (curl_copy_handle() fails to fully copy the cURL handle). * (PHP_5_2) ext/standard/string.c: Finalize implode() patch 2006-08-29 Antony Dovgal * (PHP_5_2) ext/standard/string.c: fix win32 build EG(precision) can be changed in runtime, even in php_implode() (hint: __toString()), so please think twice before optimizing 2006-08-28 Rob Richards * (PHP_5_2) NEWS: BFN * ext/dom/element.c ext/dom/tests/bug38474.phpt: MFB: fix #38474 (getAttribute select attribute by order, even when prefixed) add test * (PHP_5_2) ext/dom/element.c ext/dom/tests/bug38474.phpt ext/dom/tests/bug38474.phpt: fix #38474 (getAttribute select attribute by order, even when prefixed) add test 2006-08-28 Ilia Alshanetsky * (PHP_5_2) ext/standard/php_string.h ext/standard/string.c: Adjust code to avoid TSRMLS_FETCH 2006-08-28 Andrei Zmievski * ext/pcre/php_pcre.c ext/pcre/php_pcre.h ext/spl/spl_iterators.c: Add Unicode support for preg_match[_all] 2006-08-28 Antony Dovgal * (PHP_4_4) NEWS: BFN though, the leak is still there, we can't fix that in 4_4 * (PHP_5_2) NEWS ext/standard/basic_functions.c: MFH: make sure ext/standard is down before ext/session (fixes #38534) * ext/standard/basic_functions.c: make sure ext/standard is down before ext/session (fixes #38534) * ext/standard/tests/strings/str_word_count.phpt ext/standard/tests/time/bug38524.phpt: fix tests 2006-08-28 Rob Richards * ext/dom/document.c: implement output formatting for saveHTML with libxml 2.6.23+ 2006-08-28 Antony Dovgal * (PHP_4_4) ext/standard/basic_functions.c ext/standard/basic_functions.c: MFH: set BG(locale_string) to NULL on shutdown (partly fixes #38534) * ext/standard/basic_functions.c: set BG(locale_string) to NULL on shutdown (partly fixes #38534) * (PHP_5_2) UPGRADING: typofix * (PHP_5_2) NEWS main/streams/plain_wrapper.c: MFH: fix #38199 (fclose() unable to close STDOUT and STDERR) 2006-08-28 Andrei Zmievski * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: Add APIs for UTF-8 strings (common with XML, PCRE, etc) 2006-08-28 Antony Dovgal * main/streams/plain_wrapper.c: fix #38199 (fclose() unable to close STDOUT and STDERR) 2006-08-28 Michael Wallner * tests/output/ob_018.phpt: - add SKIPIF and skip test if zlib is not available 2006-08-28 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_object_handlers.c: delete commented part, as it was done in HEAD * (PHP_5_2) NEWS ZendEngine2/zend_interfaces.c ZendEngine2/tests/bug38624.phpt: MFH: fix #38624 (Strange warning when incrementing an object property and exception is thrown from __get method) * ZendEngine2/zend_interfaces.c ZendEngine2/tests/bug38624.phpt ZendEngine2/tests/bug38624.phpt: fix #38624 (Strange warning when incrementing an object property and exception is thrown from __get method) * (PHP_5_2) ext/standard/string.c: fix ZTS build 2006-08-27 Hannes Magnusson * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/math.c ext/standard/tests/math/constants.phpt: MFH: - Fixed bug #33895 (missing math constants). - Remove M_PI from math.c (its defined in php_math.h) 2006-08-27 Ilia Alshanetsky * (PHP_5_2) ext/standard/string.c: Optimize the operation of implode() on non-string parameters 2006-08-27 Hannes Magnusson * ext/standard/basic_functions.c ext/standard/math.c ext/standard/tests/math/constants.phpt ext/standard/tests/math/constants.phpt: Register missing math constants (been missing since 4.0.2!) Remove M_PI from math.c (its defined in php_math.h) * (PHP_5_2) ext/standard/tests/strings/htmlentities15.phpt ext/standard/tests/strings/htmlentities15.phpt tests/lang/034.phpt tests/lang/034.phpt: fix tests on freebsd * ext/standard/tests/strings/htmlentities15.phpt tests/lang/034.phpt: Fix tests on freebsd 2006-08-26 Hannes Magnusson * (PHP_4_4) NEWS ext/standard/aggregation.c: Fixed bug #37812 aggregate_methods_by_list fails to take certain methods Add test 2006-08-26 Pierre-Alain Joye * ext/zip/php_zip.c: - MFB: don't rely/use VCWD_REALPATH, use expand_filepath instead NB: that'd to be true for all this VCWD mess * (PHP_5_2) ext/zip/php_zip.c: - don't rely/use VCWD_REALPATH, use expand_filepath instead NB: that'd to be true for all this VCWD mess 2006-08-25 Andrei Zmievski * ZendEngine2/zend_API.h: Fix some API definitions. 2006-08-25 Rob Richards * ext/xmlwriter/php_xmlwriter.c: add unicode support 2006-08-25 Seiji Masugata * (PHP_5_2) ext/mbstring/config.m4 ext/mbstring/mbstring.c ext/mbstring/oniguruma/regcomp.c ext/mbstring/oniguruma/regint.h: added configure option --disable-mbregex-backtrack. 2006-08-25 Pierre-Alain Joye * ext/zip/php_zip.c: - MFB: bundled version matches pecl release 1.7.1 * (PHP_5_2) ext/zip/php_zip.c: - bundled matches pecl 1.7.1 2006-08-25 Edin Kadribasic * ext/com_dotnet/com_typeinfo.c: MFB: Fixed #37602 by olek at neurosoft dot pl * (PHP_5_2) ext/com_dotnet/com_typeinfo.c: Fixed #37602 by olek at neurosoft dot pl 2006-08-24 Andrei Zmievski * README.UNICODE: -** empty log message *** * README.UNICODE: Fix typo. 2006-08-24 Pierre-Alain Joye * ext/zip/php_zip.c: - store the resolved path * ext/zip/php_zip.c: - MFB: solve the relative path issues in TS environment 2006-08-24 Seiji Masugata * ext/mbstring/oniguruma/AUTHORS ext/mbstring/oniguruma/AUTHORS: file AUTHORS was initially added on branch PHP_5_2. * (PHP_5_2) ext/mbstring/oniguruma/HISTORY ext/mbstring/oniguruma/index.html ext/mbstring/oniguruma/oniguruma.h ext/mbstring/oniguruma/regcomp.c ext/mbstring/oniguruma/regexec.c ext/mbstring/oniguruma/regint.h ext/mbstring/oniguruma/regparse.c ext/mbstring/oniguruma/regparse.h ext/mbstring/oniguruma/regposix.c: Updated bundled oniguruma library (used for multibyte regular expression) to 4.3.1. * ext/mbstring/mbstring.c ext/mbstring/mbstring.c: added returned value in mb_get_info( ). 2006-08-24 Pierre-Alain Joye * (PHP_5_2) ext/zip/php_zip.c: - solve the relative path issues in TS environment 2006-08-24 Antony Dovgal * (PHP_5_2) ext/pdo/config.m4: it's not a PEAR only issue * ext/pdo/config.m4: it's not a PEAR only issue, this happens with shared builds also 2006-08-24 Ilia Alshanetsky * (PHP_5_1) NEWS configure.in main/php_version.h: Back to dev 2006-08-24 Antony Dovgal * (PHP_5_2) ext/sysvmsg/config.m4: sys/msg.h does not exist on MacOS X * ext/sysvmsg/config.m4: sys/msg.h does not exist on MacOS X, we need to detect it in configure * ext/oci8/oci8.c ext/oci8/oci8.c: update version in phpinfo() * ext/oci8/oci8.c ext/oci8/oci8.c: bump version number * (PHP_5_2) ext/oci8/oci8.c: compat fixes * (PHP_5_2) ext/oci8/package.xml: release 1.2.2 from 5_2 branch, as HEAD doesn't have safe_mode anymore * ext/oci8/package.xml: prepare to 1.2.2 release * ext/zlib/tests/005.phpt ext/zlib/tests/005.phpt: the error message is different on different OSes and zlib versions * (PHP_5_2) ext/standard/tests/time/bug38524.phpt: tm_yday may be 0 * ext/standard/tests/time/bug38524.phpt: tm_yday may be 0 (Solaris) * (PHP_5_2) ext/standard/config.m4 ext/standard/datetime.c: MFH: fix segfault in strptime() on 64bit Linuxes, caused by the missing declaration * ext/standard/config.m4 ext/standard/datetime.c: this fixes segfault in strptime() on 64bit Linuxes, caused by the missing declaration unfortunately defining _XOPEN_SOURCE breaks the build (some odd dependencies in glibc headers) and this seems to be the best solution 2006-08-24 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_hash.c ZendEngine2/zend_hash.c: Fixed bug #38315 (Constructing in the destructor causes weird behaviour) 2006-08-24 Antony Dovgal * (PHP_4_4) NEWS ext/standard/tests/file/bug38450.phpt main/user_streams.c: fix #38450 (constructor is not called for classes used in userspace stream wrappers) * (PHP_4_4) NEWS ext/wddx/wddx.c ext/wddx/tests/bug38738.phpt ext/wddx/tests/bug38738.phpt: fix #38378 (wddx_serialize_value() generates no wellformed xml) 2006-08-24 Dmitry Stogov * (PHP_5_2) NEWS ext/soap/php_soap.h ext/soap/php_soap.h ext/soap/soap.c ext/soap/soap.c ext/soap/tests/server026.phpt ext/soap/tests/server026.phpt ext/soap/tests/server026.phpt ext/soap/tests/server027.phpt ext/soap/tests/server027.phpt ext/soap/tests/server027.phpt ext/soap/tests/server028.phpt ext/soap/tests/server028.phpt ext/soap/tests/server028.phpt: Added SoapServer::setObject() method (it is a simplified version of SoapServer::setClass() method). 2006-08-23 Andrei Zmievski * main/php_compat.h main/php_compat.h: MFB * (PHP_5_2) main/php_compat.h: Namespace more PCRE functions. 2006-08-23 Pierre-Alain Joye * (PHP_5_2) NEWS ext/gd/libgd/gdft.c: - MFH: add support for entities in hexadecimal format, like © can be passed as © or © (sync with gd) * ext/gd/libgd/gdft.c: - add support for entities in hexadecimal format, like © can be passed as © or © 2006-08-23 Antony Dovgal * (PHP_5_2) ext/pdo/pdo_stmt.c: MFH: fix possible crash in free_statement() * ext/pdo/pdo_stmt.c: fix possible crash in free_statement() 2006-08-23 Ilia Alshanetsky * (PHP_5_1) NEWS configure.in main/php_version.h: 5.1.6 2006-08-23 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Fixed bug #38265 (heap corruption) 2006-08-23 Antony Dovgal * (PHP_5_1) run-tests.php: fix run-tests on windows 2006-08-23 Pierre-Alain Joye * (PHP_5_2) ext/gd/tests/dashedlines.phpt ext/gd/tests/lines.phpt: - MFH: please don't use base64 to test image files, it does not work fix tests on 64bit platfrom * ext/gd/tests/dashedlines.phpt ext/gd/tests/lines.phpt: - please don't use base64 to test image files, it does not work fix tests on 64bit platfrom 2006-08-23 Antony Dovgal * (PHP_5_2) ext/reflection/config.m4 ext/spl/config.m4: MFH: build ext/spl and ext/reflection as static (fixes #38556) * ext/reflection/config.m4 ext/spl/config.m4: build ext/spl and ext/reflection as static (fixes #38556) 2006-08-23 Hannes Magnusson * ext/spl/spl_observer.c ext/spl/spl_observer.c: Fix arginfo for SplObjectStorage 2006-08-23 Antony Dovgal * (PHP_5_2) run-tests.php: MFH: make run-tests to work with directories containing spaces (bug #38558) Patch by danielc at analysisandsolutions dot com * run-tests.php: make run-tests to work with directories containing spaces (bug #38558) 2006-08-22 Antony Dovgal * (PHP_5_2) ext/standard/tests/strings/implode1.phpt: add test for real * (PHP_5_2) ext/standard/string.c: fix implode() function (see http://news.php.net/php.qa/26876) add test * ext/standard/tests/strings/implode1.phpt ext/standard/tests/strings/implode1.phpt: add test 2006-08-22 Ilia Alshanetsky * ext/date/php_date.c: MFB: Fixed bug #38511, #38473, #38263 (Fixed session extension request shutdown order to ensure it is shutdown before the extensions it may depend on). * (PHP_5_2) NEWS ext/date/php_date.c: Fixed bug #38511, #38473, #38263 (Fixed session extension request shutdown order to ensure it is shutdown before the extensions it may depend on). 2006-08-22 Antony Dovgal * configure.in TSRM/tsrm.m4: fix separate TSRM build 2006-08-22 Dmitry Stogov * (PHP_5_2) NEWS sapi/cli/php_cli.c sapi/cli/php_cli.c: Fixed bug #38543 (shutdown_executor() may segfault when memory_limit is too low). 2006-08-22 Antony Dovgal * (PHP_5_2) ext/oci8/oci8.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h ext/oci8/tests/statement_cache.phpt: minor improvements * ext/oci8/oci8.c ext/oci8/oci8_interface.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h ext/oci8/tests/statement_cache.phpt: minor improvements dropped unused parameters, changed long to int where it should be int 2006-08-22 Michael Wallner * main/output.c: - fix php_output_handler_started() * main/output.c: - use the handler name zval directly when listing stati, too * main/output.c tests/output/ob_014.phpt tests/output/ob_015.phpt: - fix tests to comply with upgraded string.c - use add_next_index_zval() when listing handlers * main/output.c main/php_output.h: - allocate handler stack on the heap and avoid segfaults on shutdown when startup fails - don't try to append empty buffer - fix some dbg format strings 2006-08-22 Dmitry Stogov * (PHP_5_1) NEWS NEWS main/streams/plain_wrapper.c main/streams/plain_wrapper.c main/streams/plain_wrapper.c: Fixed bug #38488 (Access to "php://stdin" and family crashes PHP on win32) * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Fixed "win32" storage manager * run-tests.php: Fixed "make test" on win32 * (PHP_5_2) run-tests.php: Fix "make test" on win32 * ext/standard/string.c: ZTS fix 2006-08-21 Antony Dovgal * ext/pdo/tests/bug_38394.phpt ext/pdo/tests/bug_38394.phpt: typo 2006-08-21 Ilia Alshanetsky * ext/pdo/pdo_dbh.c: MFB: Fixed bug #38535 (memory corruption in pdo_pgsql driver on error retrieval inside a failed query executed via query() method). * (PHP_5_2) NEWS ext/pdo/pdo_dbh.c: Fixed bug #38535 (memory corruption in pdo_pgsql driver on error retrieval inside a failed query executed via query() method). 2006-08-21 Antony Dovgal * (PHP_5_2) NEWS ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h: MFH: fix PECL bug #8112 (OCI8 persistent connections misbehave when Apache process times out) * ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h: fix PECL bug #8112 (OCI8 persistent connections misbehave when Apache process times out) 2006-08-20 Ilia Alshanetsky * (PHP_5_2) sapi/cgi/fastcgi.c: MFH: sa_len compile fix for IRIX * ext/standard/datetime.c ext/standard/tests/time/bug38524.phpt: MFB: Fixed bug #38524 (strptime() does not initialize the internal date storage structure). * (PHP_5_2) NEWS ext/standard/datetime.c ext/standard/tests/time/bug38524.phpt ext/standard/tests/time/bug38524.phpt: Fixed bug #38524 (strptime() does not initialize the internal date storage structure). 2006-08-20 Sascha Schumann * sapi/cgi/fastcgi.c: "sa_len" is defined to "sa_union . sa_generic . sa_len2" on IRIX, so we use another variable name here. 2006-08-19 Ilia Alshanetsky * (PHP_5_2) ZendEngine2/zend.c: Use proper write callback 2006-08-18 Andrei Zmievski * unicode-progress.txt ext/standard/string.c: Unicode support for str_word_count() (using the same semantics as for binary strings). 2006-08-18 Antony Dovgal * (PHP_5_2) ext/openssl/openssl.c: fix #38486 (openssl extension does not build correctly) * (PHP_5_2) ext/standard/file.c: MFH: add a notice to fgetcsv() when delimiter or enclosure is longer than 1 char (feature request #38496) * ext/standard/file.c: add a notice to fgetcsv() when delimiter or enclosure is longer than 1 char (feature request #38496) * (PHP_4_4) run-tests.php: fix typo (bug #38499) 2006-08-17 Antony Dovgal * (PHP_5_2) ext/bz2/bz2.c: fix #38485 (bz2 extension does not compile with GCC 4.1) * ext/exif/exif.c ext/exif/exif.c: initialize static buffer with 0's 2006-08-17 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_2) configure.in main/php_version.h: 5.2.0RC2 * php.ini-dist php.ini-recommended main/main.c: MFB: Increased default memory limit to 16 megabytes to accommodate for a more accurate memory utilization measurement. * (PHP_5_2) NEWS php.ini-dist php.ini-recommended main/main.c: Increased default memory limit to 16 megabytes to accommodate for a more accurate memory utilization measurement. 2006-08-16 Andrei Zmievski * ext/standard/string.c: Simplify php_u_trim(). 2006-08-16 Ilia Alshanetsky * ext/pdo/tests/bug_38394.phpt: MFB: Added skip condition for sqlite2 driver, that uses more forgiving emulated prepared statements. * (PHP_5_2) ext/pdo/tests/bug_38394.phpt: Added skip condition for sqlite2 driver, that uses more forgiving emulated prepared statements. 2006-08-16 Sebastian Bergmann * ext/simplexml/simplexml.c ext/standard/http_fopen_wrapper.c: Sync with php_trim() API change. 2006-08-15 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/xml/xml.c ext/xml/tests/xml011.phpt: fix bug #38454 (warning upon disabling handler via xml_set_element_handler) fix bug #38427 (unicode causes xml_parser to misbehave) add test * ext/xml/xml.c ext/xml/tests/xml011.phpt ext/xml/tests/xml011.phpt: fix bug #38454 (warning upon disabling handler via xml_set_element_handler) fix bug #38427 (unicode causes xml_parser to misbehave) remove need for TSRMLS_FETCH() call add test 2006-08-15 Andrei Zmievski * unicode-progress.txt ext/standard/php_string.h ext/standard/string.c: Fix some trim() issues. 2006-08-15 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_object_handlers.c: apply correct fix for bug #38461 * ZendEngine2/zend_object_handlers.c: apply more correct fix for bug #38461 2006-08-15 Pierre-Alain Joye * (PHP_5_2) NEWS ext/openssl/openssl.c ext/openssl/php_openssl.h: - add openssl_csr_get_subject() and openssl_csr_get_public_key() 2006-08-15 Antony Dovgal * (PHP_5_2) NEWS configure.in: MFH: fix #38467 (--enable-versioning causes make fail on OS X) * configure.in: fix #38467 (--enable-versioning causes make fail on OS X) * (PHP_5_2) ext/standard/html.c: MFH: don't try to use "auto", "none" and "pass" charsets returned from mbstring * ext/standard/html.c: don't try to use "auto", "none" and "pass" charsets returned from mbstring * (PHP_5_2) NEWS: BFN * (PHP_5_2) ZendEngine2/zend_object_handlers.c: MFH: fix #38461 (setting private attribute with __set() produces segfault) * ZendEngine2/zend_object_handlers.c: fix #38461 (setting private attribute with __set() produces segfault) 2006-08-15 Ilia Alshanetsky * (PHP_5_1) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_1) NEWS configure.in main/php_version.h: 5.1.5 2006-08-15 Antony Dovgal * ext/oci8/oci8.c ext/oci8/oci8.c ext/oci8/oci8_collection.c ext/oci8/oci8_collection.c ext/oci8/oci8_lob.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/oci8_statement.c: minor CS/WS fixes * ext/oci8/oci8.c: error message might be NULL 2006-08-15 Derick Rethans * (PHP_4_4) NEWS configure.in main/php_version.h: - Back to dev. * (PHP_4_4) NEWS configure.in main/php_version.h: - Go with 4.4.4. 2006-08-15 Antony Dovgal * (PHP_5_2) ext/oci8/oci8.c: MFH: OCIBreak() is not supported on Windows * ext/oci8/oci8.c: OCIBreak() is not supported on Windows * (PHP_5_2) ZendEngine2/tests/bug38461.phpt: add test * ZendEngine2/tests/bug38461.phpt ZendEngine2/tests/bug38461.phpt: add test * (PHP_5_2) ext/standard/tests/file/bug38450.phpt ext/standard/tests/file/bug38450_1.phpt ext/standard/tests/file/bug38450_2.phpt ext/standard/tests/file/bug38450_3.phpt: new tests * ext/standard/tests/file/bug38450.phpt ext/standard/tests/file/bug38450.phpt ext/standard/tests/file/bug38450_1.phpt ext/standard/tests/file/bug38450_1.phpt ext/standard/tests/file/bug38450_2.phpt ext/standard/tests/file/bug38450_2.phpt ext/standard/tests/file/bug38450_3.phpt ext/standard/tests/file/bug38450_3.phpt: new tests 2006-08-15 Michael Wallner * (PHP_5_2) ext/date/php_date.c ext/date/tests/oo_002.phpt: MFH: - fix leak when cloning DateTimeZone, detected by Antony - don't fetch objects multiple times when cloning * ext/date/php_date.c ext/date/tests/oo_002.phpt: - fix leak when cloning DateTimeZone, detected by Antony - don't fetch objects multiple times when cloning 2006-08-15 Pierre-Alain Joye * (PHP_5_2) NEWS ext/openssl/openssl.c ext/openssl/php_openssl.h: - add OPENSSL_KEYTYPE_EC constant - openssl_pkey_get_details(), returns the key details 2006-08-14 Andrei Zmievski * unicode-progress.txt ext/standard/string.c: Unicode support for strcoll(). * ZendEngine2/zend_builtin_functions.c: Remove UTODO's -- this is handled during name mangling/unmangling. 2006-08-14 Antony Dovgal * (PHP_5_2) run-tests.php: fix previous patch * run-tests.php: fix my previous patch 2006-08-14 Andrei Zmievski * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: add_next_index_zstr[l]() * unicode-progress.txt ext/standard/string.c: Unicode support for str_split(). * ZendEngine2/zend_API.c: Typo. * unicode-progress.txt ext/standard/string.c: Unicode support in chunk_split(). * ZendEngine2/zend_API.c: Set T_arg_type to default string type if we were not able to determine it from the args. 2006-08-14 Antony Dovgal * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/pdo_mysql/config.m4: fix #38451 (PDO_MYSQL doesn't compile on Solaris) 2006-08-14 Nuno Lopes * (PHP_5_2) ext/bz2/bz2.c ext/bz2/php_bz2.h ext/ctype/ctype.c ext/ctype/php_ctype.h ext/json/json.c ext/json/php_json.h ext/pspell/php_pspell.h ext/pspell/pspell.c ext/tidy/php_tidy.h ext/tidy/tidy.c ext/zlib/php_zlib.h ext/zlib/zlib.c ext/zlib/zlib_fopen_wrapper.c: move static declaration to *.c files mroe static/const keywording 2006-08-14 Michael Wallner * (PHP_5_2) ext/date/php_date.c ext/date/tests/oo_002.phpt: MFH: add cloning support to DateTime classes * ext/date/php_date.c ext/date/tests/oo_002.phpt ext/date/tests/oo_002.phpt: - add cloning support to DateTime classes 2006-08-14 Frank M. Kromann * (PHP_5_1) php.ini-dist php.ini-dist php.ini-recommended php.ini-recommended ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h ext/fbsql/php_fbsql.h: MFH: Cleanup before reusing failed persistant connection. Better formating of timestamp and decimal values * php.ini-dist php.ini-recommended ext/fbsql/php_fbsql.c ext/fbsql/php_fbsql.h: Cleanup before reusing failed persistant connection. Better formating of timestamp and decimal values 2006-08-14 Ilia Alshanetsky * ext/pdo_sqlite/config.m4 ext/pdo_sqlite/config.w32 ext/pdo_sqlite/package.xml ext/pdo_sqlite/sqlite/Makefile.in ext/pdo_sqlite/sqlite/Makefile.linux-gcc ext/pdo_sqlite/sqlite/VERSION ext/pdo_sqlite/sqlite/aclocal.m4 ext/pdo_sqlite/sqlite/configure ext/pdo_sqlite/sqlite/configure.ac ext/pdo_sqlite/sqlite/main.mk ext/pdo_sqlite/sqlite/mkdll.sh ext/pdo_sqlite/sqlite/mkopcodeh.awk ext/pdo_sqlite/sqlite/publish.sh ext/pdo_sqlite/sqlite/sqlite3.def ext/pdo_sqlite/sqlite/src/alter.c ext/pdo_sqlite/sqlite/src/analyze.c ext/pdo_sqlite/sqlite/src/attach.c ext/pdo_sqlite/sqlite/src/auth.c ext/pdo_sqlite/sqlite/src/btree.c ext/pdo_sqlite/sqlite/src/btree.h ext/pdo_sqlite/sqlite/src/build.c ext/pdo_sqlite/sqlite/src/callback.c ext/pdo_sqlite/sqlite/src/complete.c ext/pdo_sqlite/sqlite/src/date.c ext/pdo_sqlite/sqlite/src/delete.c ext/pdo_sqlite/sqlite/src/experimental.c ext/pdo_sqlite/sqlite/src/expr.c ext/pdo_sqlite/sqlite/src/func.c ext/pdo_sqlite/sqlite/src/hash.c ext/pdo_sqlite/sqlite/src/hash.h ext/pdo_sqlite/sqlite/src/insert.c ext/pdo_sqlite/sqlite/src/keywordhash.h ext/pdo_sqlite/sqlite/src/legacy.c ext/pdo_sqlite/sqlite/src/loadext.c ext/pdo_sqlite/sqlite/src/main.c ext/pdo_sqlite/sqlite/src/opcodes.h ext/pdo_sqlite/sqlite/src/os.c ext/pdo_sqlite/sqlite/src/os.h ext/pdo_sqlite/sqlite/src/os_common.h ext/pdo_sqlite/sqlite/src/os_mac.c ext/pdo_sqlite/sqlite/src/os_mac.h ext/pdo_sqlite/sqlite/src/os_unix.c ext/pdo_sqlite/sqlite/src/os_win.c ext/pdo_sqlite/sqlite/src/pager.c ext/pdo_sqlite/sqlite/src/pager.h ext/pdo_sqlite/sqlite/src/parse.c ext/pdo_sqlite/sqlite/src/parse.h ext/pdo_sqlite/sqlite/src/parse.y ext/pdo_sqlite/sqlite/src/pragma.c ext/pdo_sqlite/sqlite/src/prepare.c ext/pdo_sqlite/sqlite/src/printf.c ext/pdo_sqlite/sqlite/src/select.c ext/pdo_sqlite/sqlite/src/shell.c ext/pdo_sqlite/sqlite/src/sqlite.h.in ext/pdo_sqlite/sqlite/src/sqlite3ext.h ext/pdo_sqlite/sqlite/src/sqliteInt.h ext/pdo_sqlite/sqlite/src/table.c ext/pdo_sqlite/sqlite/src/tclsqlite.c ext/pdo_sqlite/sqlite/src/test1.c ext/pdo_sqlite/sqlite/src/test2.c ext/pdo_sqlite/sqlite/src/test3.c ext/pdo_sqlite/sqlite/src/test4.c ext/pdo_sqlite/sqlite/src/test5.c ext/pdo_sqlite/sqlite/src/tokenize.c ext/pdo_sqlite/sqlite/src/trigger.c ext/pdo_sqlite/sqlite/src/update.c ext/pdo_sqlite/sqlite/src/utf.c ext/pdo_sqlite/sqlite/src/util.c ext/pdo_sqlite/sqlite/src/vacuum.c ext/pdo_sqlite/sqlite/src/vdbe.c ext/pdo_sqlite/sqlite/src/vdbe.h ext/pdo_sqlite/sqlite/src/vdbeInt.h ext/pdo_sqlite/sqlite/src/vdbeapi.c ext/pdo_sqlite/sqlite/src/vdbeaux.c ext/pdo_sqlite/sqlite/src/vdbemem.c ext/pdo_sqlite/sqlite/src/vtab.c ext/pdo_sqlite/sqlite/src/where.c ext/pdo_sqlite/sqlite/tool/lemon.c ext/pdo_sqlite/sqlite/tool/lempar.c ext/pdo_sqlite/sqlite/tool/memleak3.tcl ext/pdo_sqlite/sqlite/tool/mkkeywordhash.c ext/pdo_sqlite/sqlite/tool/showdb.c ext/pdo_sqlite/sqlite/tool/spaceanal.tcl: MFB: Upgraded libsqlite in pdo_sqlite to 3.3.7 * (PHP_5_2) ext/pdo_sqlite/package2.xml: Added missing file entry * (PHP_5_2) NEWS: Updated libsqlite in ext/pdo_sqlite to 3.3.7. * ext/pdo_sqlite/sqlite/src/sqlite3ext.h ext/pdo_sqlite/sqlite/src/sqlite3ext.h ext/pdo_sqlite/sqlite/src/sqliteInt.h ext/pdo_sqlite/sqlite/src/table.c ext/pdo_sqlite/sqlite/src/tclsqlite.c ext/pdo_sqlite/sqlite/src/test1.c ext/pdo_sqlite/sqlite/src/test2.c ext/pdo_sqlite/sqlite/src/test3.c ext/pdo_sqlite/sqlite/src/test4.c ext/pdo_sqlite/sqlite/src/test5.c ext/pdo_sqlite/sqlite/src/tokenize.c ext/pdo_sqlite/sqlite/src/trigger.c ext/pdo_sqlite/sqlite/src/update.c ext/pdo_sqlite/sqlite/src/utf.c ext/pdo_sqlite/sqlite/src/util.c ext/pdo_sqlite/sqlite/src/vacuum.c ext/pdo_sqlite/sqlite/src/vdbe.c ext/pdo_sqlite/sqlite/src/vdbe.h ext/pdo_sqlite/sqlite/src/vdbeInt.h ext/pdo_sqlite/sqlite/src/vdbeapi.c ext/pdo_sqlite/sqlite/src/vdbeaux.c ext/pdo_sqlite/sqlite/src/vdbemem.c ext/pdo_sqlite/sqlite/src/vtab.c ext/pdo_sqlite/sqlite/src/vtab.c ext/pdo_sqlite/sqlite/src/where.c ext/pdo_sqlite/sqlite/tool/lemon.c ext/pdo_sqlite/sqlite/tool/lempar.c ext/pdo_sqlite/sqlite/tool/memleak3.tcl ext/pdo_sqlite/sqlite/tool/mkkeywordhash.c ext/pdo_sqlite/sqlite/tool/showdb.c ext/pdo_sqlite/sqlite/tool/spaceanal.tcl: file sqlite3ext.h was initially added on branch PHP_5_2. * (PHP_5_2) ext/pdo_sqlite/config.m4 ext/pdo_sqlite/config.w32 ext/pdo_sqlite/package2.xml ext/pdo_sqlite/sqlite/Makefile.in ext/pdo_sqlite/sqlite/Makefile.linux-gcc ext/pdo_sqlite/sqlite/VERSION ext/pdo_sqlite/sqlite/aclocal.m4 ext/pdo_sqlite/sqlite/configure ext/pdo_sqlite/sqlite/configure.ac ext/pdo_sqlite/sqlite/main.mk ext/pdo_sqlite/sqlite/mkdll.sh ext/pdo_sqlite/sqlite/mkopcodeh.awk ext/pdo_sqlite/sqlite/publish.sh ext/pdo_sqlite/sqlite/sqlite3.def ext/pdo_sqlite/sqlite/src/alter.c ext/pdo_sqlite/sqlite/src/analyze.c ext/pdo_sqlite/sqlite/src/attach.c ext/pdo_sqlite/sqlite/src/auth.c ext/pdo_sqlite/sqlite/src/btree.c ext/pdo_sqlite/sqlite/src/btree.h ext/pdo_sqlite/sqlite/src/build.c ext/pdo_sqlite/sqlite/src/callback.c ext/pdo_sqlite/sqlite/src/complete.c ext/pdo_sqlite/sqlite/src/complete.c ext/pdo_sqlite/sqlite/src/date.c ext/pdo_sqlite/sqlite/src/delete.c ext/pdo_sqlite/sqlite/src/experimental.c ext/pdo_sqlite/sqlite/src/expr.c ext/pdo_sqlite/sqlite/src/func.c ext/pdo_sqlite/sqlite/src/hash.c ext/pdo_sqlite/sqlite/src/hash.h ext/pdo_sqlite/sqlite/src/insert.c ext/pdo_sqlite/sqlite/src/keywordhash.h ext/pdo_sqlite/sqlite/src/legacy.c ext/pdo_sqlite/sqlite/src/loadext.c ext/pdo_sqlite/sqlite/src/loadext.c ext/pdo_sqlite/sqlite/src/main.c ext/pdo_sqlite/sqlite/src/opcodes.h ext/pdo_sqlite/sqlite/src/os.c ext/pdo_sqlite/sqlite/src/os.c ext/pdo_sqlite/sqlite/src/os.h ext/pdo_sqlite/sqlite/src/os_common.h ext/pdo_sqlite/sqlite/src/os_mac.c ext/pdo_sqlite/sqlite/src/os_mac.h ext/pdo_sqlite/sqlite/src/os_unix.c ext/pdo_sqlite/sqlite/src/os_win.c ext/pdo_sqlite/sqlite/src/pager.c ext/pdo_sqlite/sqlite/src/pager.h ext/pdo_sqlite/sqlite/src/parse.c ext/pdo_sqlite/sqlite/src/parse.h ext/pdo_sqlite/sqlite/src/parse.y ext/pdo_sqlite/sqlite/src/pragma.c ext/pdo_sqlite/sqlite/src/prepare.c ext/pdo_sqlite/sqlite/src/printf.c ext/pdo_sqlite/sqlite/src/select.c ext/pdo_sqlite/sqlite/src/shell.c ext/pdo_sqlite/sqlite/src/sqlite.h.in: Upgraded bunbled SQLite lib to 3.3.7 2006-08-14 Pierre-Alain Joye * ext/zip/php_zip.c: - MFB: nuke unused parameter (not present in old versions) 2006-08-14 Nuno Lopes * ext/tidy/README ext/tidy/libtidy.txt ext/tidy/php_tidy.h ext/tidy/tidy.c: MFB: static keywording * (PHP_5_2) ext/tidy/README ext/tidy/libtidy.txt ext/tidy/php_tidy.h ext/tidy/tidy.c: more static keywording also remove the libtidy patch, as it is too old. users should use a newer libtify anyway 2006-08-14 Pierre-Alain Joye * (PHP_5_2) ext/zip/php_zip.c: - nuke unused parameter (not present in old versions) 2006-08-14 Antony Dovgal * (PHP_5_2) NEWS main/streams/userspace.c: MFH: fix #38450 (constructor is not called for classes used in userspace stream wrappers) * main/streams/userspace.c: fix #38450 (constructor is not called for classes used in userspace stream wrappers) 2006-08-14 Nuno Lopes * ext/bz2/bz2.c ext/bz2/php_bz2.h ext/ctype/ctype.c ext/ctype/php_ctype.h ext/pspell/php_pspell.h ext/pspell/pspell.c: MFB: a few more static keywording * (PHP_5_2) ext/bz2/bz2.c ext/bz2/php_bz2.h ext/ctype/ctype.c ext/ctype/php_ctype.h ext/pspell/php_pspell.h ext/pspell/pspell.c: a few more static keywording 2006-08-14 Rob Richards * (PHP_5_2) NEWS: BFN fix typo 2006-08-14 Edin Kadribasic * ext/standard/string.c: Fixed windows build. Looking at the macro definition it seems that the second argument to U_STRING_DECL can only be a string literal, not an indetifier. 2006-08-14 Rob Richards * ext/simplexml/simplexml.c ext/simplexml/tests/bug38424.phpt: MFB: fix bug #38424 (Different attribute assignment if new or existing) add test * (PHP_5_2) ext/simplexml/simplexml.c ext/simplexml/tests/bug38424.phpt ext/simplexml/tests/bug38424.phpt: fix bug #38424 (Different attribute assignment if new or existing) add test * ext/dom/php_dom.c: MFB: fix underlying issue for bug #38438 * (PHP_5_2) ext/dom/php_dom.c: fix underlying issue for bug #38438 2006-08-14 Antony Dovgal * (PHP_5_2) run-tests.php: make sure USE_ZEND_ALLOC is always 1 * run-tests.php: make sure USE_ZEND_ALLOC is always 1 when running tests without -m * ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/tests/001.phpt ext/xmlrpc/tests/001.phpt ext/xmlrpc/tests/001.phpt ext/xmlrpc/tests/002.phpt ext/xmlrpc/tests/002.phpt ext/xmlrpc/tests/002.phpt: fix segfault and leak in ext/xmlrpc add tests 2006-08-13 Pierre-Alain Joye * (PHP_5_2) ext/zip/php_zip.c ext/zip/tests/oo_namelocate.phpt: - MFH: locateName should not change the state/error, can be used to test an entry * ext/zip/php_zip.c ext/zip/tests/oo_namelocate.phpt: - locateName should not change the state/error, can be used to test an entry * (PHP_5_2) ext/zip/php_zip.c ext/zip/lib/zip.h ext/zip/lib/zip_open.c ext/zip/lib/zip_replace.c: - MFP: - add overwrite mode to ZipArchive::open, always starts a new archive - Fix safe mode checks on extract - Fix possible leaks when a safe mode error has been raised * ext/zip/php_zip.c: - remove all safe mode checks instead of borking the sources...Y * (PHP_5_2) ext/zip/package.xml: - remove package.xml, not needed in php-src but only in pecl * ext/zip/package.xml: - package.xml is not needed here, only in pecl * ext/zip/php_zip.c ext/zip/php_zip.h ext/zip/lib/zip.h ext/zip/lib/zip_open.c ext/zip/lib/zip_replace.c: - add overwrite mode to ZipArchive::open, always starts a new archive - fix build with php6 - remove safemode when built against php6 * ext/zip/examples/create.php ext/zip/examples/dir.php ext/zip/examples/extract.php ext/zip/examples/fopen.php: - remove dl() usage 2006-08-13 Marcus Boerger * run-tests.php: - Always show unicode_semantics state (required for our gcov stuff) 2006-08-13 Ilia Alshanetsky * ext/dom/nodelist.c ext/dom/tests/bug38438.phpt: MFB: Fixed bug #38438 (DOMNodeList->item(0) segfault on empty NodeList) * ext/dom/tests/bug38438.phpt ext/dom/tests/bug38438.phpt: file bug38438.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/dom/nodelist.c: Fixed bug #38438 (DOMNodeList->item(0) segfault on empty NodeList) 2006-08-13 Marcus Boerger * ext/spl/spl.php: - Add link 2006-08-13 Pierre-Alain Joye * (PHP_5_2) ext/zip/TODO ext/zip/php_zip.c: - temp fix for a segfault happening when one adds two entries with the same name 2006-08-12 Nuno Lopes * (PHP_5_2) main/internal_functions.c.in main/internal_functions_nw.c main/internal_functions_win32.c main/php_logos.c main/php_logos.h: const/static keywording 2006-08-12 Derick Rethans * (PHP_4_4) NEWS configure.in main/php_version.h: - Back to -dev * (PHP_4_4) NEWS configure.in main/php_version.h: - Go with RC1. 2006-08-11 Antony Dovgal * (PHP_5_1) NEWS: one bugfix less * (PHP_5_1) ext/xmlrpc/xmlrpc-epi-php.c: revert fix for a segfault 2006-08-11 Ilia Alshanetsky * ext/imap/php_imap.c: PHP 6 does not have safe_mode 2006-08-11 Antony Dovgal * (PHP_4_4) NEWS NEWS NEWS ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/tests/bug38431.phpt ext/xmlrpc/tests/bug38431.phpt ext/xmlrpc/tests/bug38431.phpt: MFH: fix #38431 (xmlrpc_get_type() crashes PHP on objects) * ext/xmlrpc/xmlrpc-epi-php.c ext/xmlrpc/tests/bug38431.phpt ext/xmlrpc/tests/bug38431.phpt ext/xmlrpc/tests/bug38431.phpt ext/xmlrpc/tests/bug38431.phpt: fix #38431 (xmlrpc_get_type() crashes PHP on objects) 2006-08-11 Nuno Lopes * ext/spl/spl_array.c: MFB5.2: fix #38402 (wrong proto for Array*::offsetGet()) * (PHP_5_2) ext/spl/spl_array.c: fix #38402: wrong proto for Array*::offsetGet() 2006-08-11 Ilia Alshanetsky * ext/imap/php_imap.c ext/imap/php_imap.c ext/imap/php_imap.c: MFB: Extend safe_mode/open_basedir checks to imap_reopen() as well. * (PHP_4_4) ext/imap/php_imap.c: Extend safe_mode/open_basedir checks to imap_reopen() as well. * (PHP_4_4) ext/session/mod_files.c: VCWD_ACCESS does not work on win32 :/ 2006-08-11 Derick Rethans * (PHP_4_4) NEWS Zend/zend_execute.c: - Fixed a memory corruption error with an invalid foreach() call. 2006-08-11 Antony Dovgal * ext/session/tests/bug36459.phpt ext/session/tests/bug36459.phpt ext/session/tests/bug36459.phpt ext/session/tests/bug36459.phpt: fix test 2006-08-11 Ilia Alshanetsky * (PHP_5_1) NEWS configure.in main/php_version.h: 5.1.5RC1 2006-08-10 Ilia Alshanetsky * (PHP_5_1) main/main.c: disable realpath cache for safe_mode & open_basedir * (PHP_5_1) ext/standard/filestat.c: MFB: missing safe_mode check * ext/session/session.c: MFB: fix proto * (PHP_5_2) ext/session/session.c: Fixed proto * ext/curl/interface.c ext/curl/streams.c ext/standard/string.c: MFB: Various security fixes * (PHP_5_2) NEWS: missing bug fixing news * (PHP_5_1) NEWS ext/gd/libgd/gd.c ext/gd/libgd/gd_gd2.c ext/gd/libgd/gd_gif_in.c ext/gd/libgd/gd_gif_out.c: MFH: Fixed bug #38112 (corrupted gif segfaults) (Pierre) * (PHP_5_1) ext/standard/string.c: Fixed typo * (PHP_5_1) NEWS ext/curl/interface.c ext/curl/streams.c ext/standard/string.c: Various security fixes backported from 5.2 * (PHP_5_1) ZendEngine2/zend_alloc.c: Various security fixes backported from 5.2 * (PHP_5_2) ext/curl/streams.c: Fixed condition * (PHP_5_2) ext/curl/interface.c ext/curl/streams.c ext/standard/string.c: Fixed overflow on 64bit systems in str_repeat() and wordwrap(). Disabled CURLOPT_FOLLOWLOCATION in curl when open_basedir or safe_mode are enabled. * php.ini-dist php.ini-recommended ext/session/php_session.h ext/session/session.c ext/standard/head.c ext/standard/head.h: MFB: Added support for httpOnly flag for session extension and cookie setting functions. * (PHP_5_2) NEWS php.ini-dist php.ini-recommended ext/session/php_session.h ext/session/session.c ext/standard/head.c ext/standard/head.h: Added support for httpOnly flag for session extension and cookie setting functions. 2006-08-10 Antony Dovgal * ext/mysqli/tests/028.phpt ext/mysqli/tests/028.phpt ext/standard/tests/file/bug22414.phpt ext/standard/tests/file/bug22414.phpt sapi/apache2handler/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: typos in comments and other minor improvements * (PHP_4_4) ext/standard/tests/file/bug22414.phpt: nuke extra line * ext/oci8/package.xml: add test * ext/oci8/oci8.c ext/oci8/oci8.c ext/oci8/tests/connect_with_charset_001.phpt ext/oci8/tests/connect_with_charset_001.phpt ext/oci8/tests/connect_with_charset_001.phpt: improve connection character set detection: * output a warning if invalid character set was passed to the function * use NLS_LANG by default * ext/standard/string.c: initialize variable 2006-08-09 Nuno Lopes * (PHP_4_4) ext/standard/var_unserializer.c: regenerate file so that #line directives become correct (aka fix lcov builds) * (PHP_5_2) INSTALL win32/install.txt: sync install instructions with the phpdoc xml sources 2006-08-09 Antony Dovgal * ext/standard/tests/strings/add-and-stripcslashes.phpt: fix test * ext/standard/string.c: fix ZTS build 2006-08-09 Andrei Zmievski * unicode-progress.txt ext/standard/string.c: Unicode support for str_shuffle(). * unicode-progress.txt ext/standard/string.c: Upgrade str_rot13() to work with IS_UNICODE type. 2006-08-09 Antony Dovgal * ext/xmlwriter/010.phpt ext/xmlwriter/tests/010.phpt: wrong directory 2006-08-09 Frank M. Kromann * ext/standard/string.c: Fix ZTS builds 2006-08-09 Andrei Zmievski * unicode-progress.txt ext/standard/string.c: addcslashes() and stripcslashes() should work only on binary strings. * ZendEngine2/zend_API.c: Make params API sound less like Raymond Babbitt. 2006-08-09 Antony Dovgal * (PHP_5_2) NEWS: BFN * ext/oci8/package.xml: update * ext/oci8/oci8_lob.c ext/oci8/oci8_lob.c ext/oci8/oci8_statement.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h ext/oci8/php_oci8_int.h ext/oci8/tests/bug35973.phpt ext/oci8/tests/bug35973.phpt ext/oci8/tests/bug35973.phpt: add support for NCLOBs fix #35973 (Error ORA-24806 occurs when trying to fetch a NCLOB field) 2006-08-09 Ilia Alshanetsky * ext/pdo/pdo_stmt.c ext/pdo/tests/bug_38394.phpt: MFB: Fixed bug #38394 (PDO fails to recover from failed prepared statement execution). * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo/tests/bug_38394.phpt ext/pdo/tests/bug_38394.phpt: Fixed bug #38394 (PDO fails to recover from failed prepared statement execution). 2006-08-09 Michael Wallner * main/output.c main/php_output.h tests/output/ob_013.phpt tests/output/ob_018.phpt tests/output/ob_019.phpt: - error message enhancements - avoid duplicate error messages - add PHP_OUTPUT_HANDLER_FLUSHABLE - add PHP_OUTPUT_HANDLER_HOOK_GET_LEVEL - add more tests 2006-08-09 Antony Dovgal * ext/oci8/package.xml: update changelog and file list * (PHP_5_2) NEWS ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h ext/oci8/tests/bug38161.phpt: MFH: fix #38161 (oci_bind_by_name() returns garbage when Oracle didn't set the variable) * ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h ext/oci8/tests/bug37581.phpt ext/oci8/tests/bug38161.phpt ext/oci8/tests/bug38161.phpt: fix #38161 (oci_bind_by_name() returns garbage when Oracle didn't set the variable) * ext/oci8/bug37581.phpt: oops, wrong directory * ext/oci8/oci8_statement.c ext/oci8/oci8_statement.c: fix leak on failure 2006-08-09 Michael Wallner * main/output.c: - mark unicode safe functions * main/output.c: - use HashPosition for traversal of registered reverse conflicts - fix protos 2006-08-09 Antony Dovgal * (PHP_5_2) ext/oci8/oci8.c: MFH: fix #8112 (Persistent connections misbehave when Apache process times out) * ext/oci8/oci8.c: fix #8112 (Persistent connections misbehave when Apache process times out) 2006-08-08 Antony Dovgal * ext/standard/string.c: initialize vars * ext/standard/tests/array/compact.phpt ext/standard/tests/strings/trim.phpt: fix tests to be able to run just .phpt's 2006-08-08 Andrei Zmievski * unicode-progress.txt ext/standard/string.c: Convert nl2br() to suppor IS_UNICODE. 2006-08-08 Rob Richards * ext/simplexml/simplexml.c ext/simplexml/tests/002.phpt ext/simplexml/tests/003.phpt ext/simplexml/tests/004.phpt ext/simplexml/tests/005.phpt ext/simplexml/tests/006.phpt ext/simplexml/tests/007.phpt ext/simplexml/tests/008.phpt ext/simplexml/tests/009.phpt ext/simplexml/tests/009b.phpt ext/simplexml/tests/010.phpt ext/simplexml/tests/011.phpt ext/simplexml/tests/012.phpt ext/simplexml/tests/013.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/016a.phpt ext/simplexml/tests/017.phpt ext/simplexml/tests/018.phpt ext/simplexml/tests/019.phpt ext/simplexml/tests/020.phpt ext/simplexml/tests/021.phpt ext/simplexml/tests/022.phpt ext/simplexml/tests/023.phpt ext/simplexml/tests/024.phpt ext/simplexml/tests/025.phpt ext/simplexml/tests/026.phpt ext/simplexml/tests/027.phpt ext/simplexml/tests/028.phpt ext/simplexml/tests/029.phpt ext/simplexml/tests/030.phpt ext/simplexml/tests/031.phpt ext/simplexml/tests/032.phpt ext/simplexml/tests/033.phpt ext/simplexml/tests/bug26976.phpt ext/simplexml/tests/bug27010.phpt ext/simplexml/tests/bug35785.phpt ext/simplexml/tests/bug36611.phpt ext/simplexml/tests/bug37565.phpt ext/simplexml/tests/bug38347.phpt ext/simplexml/tests/bug38354.phpt 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 ext/simplexml/tests/profile12.phpt ext/simplexml/tests/profile13.phpt: add unicode support update tests (binary string must be passed to simplexml_load_string) * ext/libxml/php_libxml.h: additional unicode/xml macros 2006-08-08 Antony Dovgal * ext/standard/tests/array/bug35014.phpt ext/standard/tests/array/bug35014_64bit.phpt ext/standard/tests/filters/bug22538.phpt: fix tests * ext/standard/array.c: fix logic and memleak * ext/exif/tests/exif001.phpt ext/iconv/tests/iconv001.phpt ext/standard/tests/array/array_filter.phpt ext/standard/tests/strings/nl2br.phpt ext/standard/tests/strings/pathinfo.phpt: fix test 2006-08-08 Andrei Zmievski * ZendEngine2/zend_API.c: Adjust zend_get_unified_string_type() to give correct types. * ZendEngine2/zend_unicode.h: Should be slightly faster to use U16_NEXT here. 2006-08-08 Antony Dovgal * ext/standard/assert.c: fix leak in assert() * main/php_variables.c: unused variable * ext/dom/node.c ext/pdo/pdo_stmt.c ext/simplexml/simplexml.c ext/soap/php_encoding.c ext/soap/php_http.c ext/soap/soap.c ext/sqlite/sqlite.c ext/standard/array.c ext/standard/streamsfuncs.c ext/standard/var.c ext/unicode/unicode.c main/output.c main/php_variables.c main/rfc1867.c main/spprintf.c main/streams/filter.c main/streams/streams.c sapi/cli/php_cli_readline.c: implement zend_unicode_to_string() and zend_string_to_unicode() part #2 (of 2) * ZendEngine2/zend.c ZendEngine2/zend_API.h ZendEngine2/zend_exceptions.c ZendEngine2/zend_hash.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_unicode.c ZendEngine2/zend_unicode.h: implement zend_unicode_to_string() and zend_string_to_unicode() part #1 (of 2) 2006-08-08 Michael Wallner * (PHP_5_2) NEWS ext/dbase/dbase.c ext/dbase/dbf_head.c: MFH: implement #38357 (dbase_open can't open DBase 3 dbf file) * ext/dbase/dbase.c ext/dbase/dbf_head.c: - implement #38357 (dbase_open can't open DBase 3 dbf file) 2006-08-08 Ilia Alshanetsky * ext/session/mod_files.c ext/session/tests/bug38377.phpt: MFB: Fixed bug #38377 (session_destroy() gives warning after session_regenerate_id()). * (PHP_4_4) NEWS ext/session/mod_files.c ext/session/tests/bug38377.phpt: MFH: Fixed bug #38377 (session_destroy() gives warning after session_regenerate_id()). * (PHP_5_2) NEWS ext/session/mod_files.c ext/session/tests/bug38377.phpt ext/session/tests/bug38377.phpt ext/session/tests/bug38377.phpt: Fixed bug #38377 (session_destroy() gives warning after session_regenerate_id()). 2006-08-08 Antony Dovgal * (PHP_5_2) NEWS: tix fypo 2006-08-08 Stanislav Malyshev * sapi/apache2handler/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: fix bug with variables clobbered by longjmp 2006-08-08 Antony Dovgal * (PHP_5_2) ext/standard/info.c: zend_hash_get_current_key_ex() returns string_len + 1, so we need to subtract 1 to get the real length 2006-08-08 Pierre-Alain Joye * (PHP_5_2) ext/gd/gd.c ext/gd/libgd/gd_gd2.c: - fix compiler warnings 2006-08-08 Antony Dovgal * configure.in configure.in ZendEngine2/zend_operators.h ZendEngine2/zend_operators.h: there is no realiable way to detect memrchr() presence because of a mess in glibc so let's use our own implementation 2006-08-08 Pierre-Alain Joye * (PHP_5_2) ext/standard/info.c: - compiler warnings 2006-08-08 Antony Dovgal * (PHP_5_2) ext/standard/string.c ext/standard/tests/strings/strings001.phpt: use memrchr/zend_memrchr instead of strrchr * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: %s -> %v ce names are in Unicode * (PHP_5_2) ext/standard/tests/strings/strrchr.phpt: add new test * ext/standard/tests/strings/strrchr.phpt ext/standard/tests/strings/strrchr.phpt: add new test * ext/standard/string.c ext/standard/tests/strings/strings001.phpt: use memrchr/zend_memrchr instead of strrchr fix wrong test 2006-08-08 Derick Rethans * (PHP_5_2) ZendEngine2/zend_operators.h: - Added some docs here so that nobody needs to figure it out once more. 2006-08-08 Antony Dovgal * configure.in configure.in ZendEngine2/zend_operators.h ZendEngine2/zend_operators.h: add zend_memrchr() * ext/standard/string.c: fix typo and invalid read 2006-08-08 Marcus Boerger * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h tests/classes/ctor_visibility.phpt tests/classes/ctor_visibility.phpt: - Speling 2006-08-07 Marcus Boerger * ext/json/tests/fail001.phpt ext/json/tests/pass001.1.phpt ext/json/tests/pass001.phpt ext/json/tests/pass002.phpt ext/json/tests/pass003.phpt: - MFB Test name must not be more than a single line * (PHP_5_2) ext/json/tests/fail001.phpt ext/json/tests/pass001.1.phpt ext/json/tests/pass001.phpt ext/json/tests/pass002.phpt ext/json/tests/pass003.phpt: - Test name must not be more than a single line * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h tests/classes/ctor_visibility.phpt: - MFH Fixed Bug #38064 ignored constructor visibility * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - Fixed Bug #38064 ignored constructor visibility * tests/classes/ctor_visibility.phpt tests/classes/ctor_visibility.phpt: - Add new test 2006-08-07 Antony Dovgal * ext/standard/tests/strings/basename.phpt: fix test in unicode mode * ext/json/tests/001.phpt: add missing UEXPECTF section * ext/exif/tests/exif001.phpt ext/standard/tests/strings/bin2hex.phpt ext/standard/tests/strings/bug24098.phpt ext/wddx/tests/001.phpt: fix test * ext/date/tests/date_constants.phpt ext/date/tests/oo_001.phpt: fix tests * run-tests.php run-tests.php: suppress errors from date() if no date.timezone set don't try to look for libtool if $sys_libtool_path is empty * ext/date/tests/date_create-3.phpt: fix test - class Date has been renamed the test still fails, though... 2006-08-07 Pierre-Alain Joye * ext/zip/lib/zip.h.orig ext/zip/lib/zip.h.orig: - should not have been commited 2006-08-07 Antony Dovgal * (PHP_5_2) ext/dom/node.c: fix types of the variables * ext/dom/node.c: fix types, add missing parentheses 2006-08-07 Ilia Alshanetsky * ext/pdo/pdo_dbh.c: MFB: Fixed memory leak with persistent connections * (PHP_5_2) ext/pdo/pdo_dbh.c: Fixed memory leak with persistent connections * ext/filter/filter.c ext/filter/filter.c: Removed extra byte 2006-08-07 Dmitry Stogov * ZendEngine2/tests/bug38287.phpt ZendEngine2/tests/bug38287.phpt: file bug38287.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h ZendEngine2/zend_objects_API.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug38287.phpt: Fixed bug #38287 (static variables mess up global vars) 2006-08-07 Rob Richards * (PHP_5_2) ext/simplexml/simplexml.c: should be RETURN_ not RETVAL_ * ext/simplexml/php_simplexml.h ext/simplexml/simplexml.c: MFB: asXML() needs to return bool when serializing doc and filename is passed in do not copy the content of the outputbuffer twice in asXML() fix compiler warnings * (PHP_5_2) ext/simplexml/php_simplexml.h ext/simplexml/simplexml.c: asXML() needs to return bool when serializing doc and filename is passed in do not copy the content of the outputbuffer twice in asXML() fix compiler warnings 2006-08-07 Antony Dovgal * (PHP_5_2) ext/spl/php_spl.c: nuke unused variable 2006-08-07 Marcus Boerger * (PHP_5_2) README.UPDATE_5_2: - Update * (PHP_5_2) NEWS ext/dba/config.m4 ext/dba/config.m4: - Fix bug #38290 2006-08-06 Antony Dovgal * configure.in configure.in: use -O0 with --enable-debug * ext/simplexml/tests/bug38354.phpt ext/simplexml/tests/bug38354.phpt: fix test * (PHP_5_2) ext/simplexml/tests/bug38354.phpt: add test * ext/simplexml/tests/bug38354.phpt ext/simplexml/tests/bug38354.phpt: add test 2006-08-06 Christian Stocker * ext/simplexml/simplexml.c: Fix #38354 (Unwanted reformatting of XML when using AsXML) (MFB) * (PHP_5_2) NEWS ext/simplexml/simplexml.c: Fix #38354 (Unwanted reformatting of XML when using AsXML) 2006-08-06 Antony Dovgal * (PHP_5_2) NEWS ext/libxml/libxml.c ext/simplexml/simplexml.c ext/simplexml/tests/bug38347.phpt: MFH: fix #38347 (Segmentation fault when using foreach with an unknown/empty SimpleXMLElement) * ext/libxml/libxml.c ext/simplexml/simplexml.c ext/simplexml/tests/bug38347.phpt ext/simplexml/tests/bug38347.phpt: fix #38347 (Segmentation fault when using foreach with an unknown/empty SimpleXMLElement) * ext/oci8/oci8.c ext/oci8/oci8.c: long -> int 2006-08-06 Marcus Boerger * (PHP_5_2) ext/spl/spl_directory.c: - MFH Fix cvs access through SplFileObject * ext/spl/spl_directory.c: - Fix cvs access through SplFileObject 2006-08-06 Antony Dovgal * (PHP_5_2) ext/simplexml/simplexml.c: avoid extra strlen() call * ext/simplexml/simplexml.c: avoid extra strlen() call, we have the length of the data 2006-08-05 Antony Dovgal * (PHP_5_2) ext/oci8/oci8.c: fix PECL bug #7827 add small optimization * ext/oci8/oci8.c: fix PECL bug #7827 add small optimization - no need to do anything if hash lookup failed, just move along * TSRM/tsrm_virtual_cwd.c: yet another appempt to fix Windows bug thanks Rob for the patch 2006-08-05 Rob Richards * ext/dom/tests/bug34276.phpt ext/dom/tests/bug35342.phpt ext/dom/tests/bug36756.phpt ext/dom/tests/bug37277.phpt ext/dom/tests/canonicalization.phpt ext/dom/tests/dom002.phpt ext/dom/tests/dom007.phpt ext/dom/tests/dom_set_attr_node.phpt ext/dom/tests/dom_test.inc: update tests use binary strings for loadXML() method * ext/dom/document.c: unicode changes * ext/xmlreader/tests/001.phpt ext/xmlreader/tests/005.phpt ext/xmlreader/tests/006.phpt ext/xmlreader/tests/007.phpt ext/xmlreader/tests/008.phpt ext/xmlreader/tests/009.phpt ext/xmlreader/tests/010.phpt ext/xmlreader/tests/011.phpt ext/xmlreader/tests/012.phpt ext/xmlreader/tests/013.phpt: update tests use binary strings for XML() method 2006-08-04 Andrei Zmievski * ext/standard/string.c: Simplify strrchr(). 2006-08-04 Ilia Alshanetsky * ext/mysqli/mysqli_api.c: MFB: Improved fix for bug #37671 * (PHP_5_2) ext/mysqli/mysqli_api.c: Improved fix for bug #37671 2006-08-04 Andrei Zmievski * unicode-progress.txt ext/standard/string.c: Upgrade pathinfo() to Unicode support. * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: Add add_assoc_zstr_ex() and related. * ext/xmlreader/php_xmlreader.c: I believe Rob indicated that XML() should take strictly a binary string. 2006-08-04 Antony Dovgal * (PHP_5_2) TSRM/tsrm_virtual_cwd.c: revert previous patch * TSRM/tsrm_virtual_cwd.c: revert previous patch, it's wrong 2006-08-04 Ilia Alshanetsky * (PHP_4_4) NEWS ext/imap/php_imap.c ext/imap/php_imap.c ext/imap/php_imap.c: MFB: Fixed bug #37265 (Added missing safe_mode & open_basedir checks to imap_body()). * (PHP_5_2) NEWS ext/imap/php_imap.c: Fixed bug #37265 (Added missing safe_mode & open_basedir checks to imap_body()). 2006-08-04 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/domimplementation.c ext/dom/element.c ext/dom/entity.c ext/dom/entityreference.c ext/dom/namednodemap.c ext/dom/node.c ext/dom/notation.c ext/dom/processinginstruction.c ext/dom/text.c ext/dom/xpath.c ext/dom/tests/bug34276.phpt: add unicode support update test * ext/xmlreader/php_xmlreader.c: updated to use new modifier to specify converter 2006-08-04 Andrei Zmievski * ext/standard/php_string.h ext/standard/string.c: Upgrade dirname() to support IS_UNICODE. * ZendEngine2/zend_API.h: Add macros to be able to initialize/return values based on zstr. * ZendEngine2/zend_API.c: One fewer walks needed. * TSRM/tsrm_virtual_cwd.h: Add Unicode constants for default slash and directory separator. * ZendEngine2/zend_API.c: Scan through all the modifiers at once, setting flags. * ZendEngine2/zend_API.c: Fix '&' handling. (patch by Rob R) 2006-08-04 Antony Dovgal * (PHP_4_4) ext/standard/tests/strings/bug38322.phpt ext/standard/tests/strings/bug38322.phpt: add new test * ext/standard/tests/strings/bug38322.phpt ext/standard/tests/strings/bug38322.phpt ext/standard/tests/strings/bug38322.phpt: 1.1.4; add new test 2006-08-04 Rob Richards * ext/soap/soap.c: fix compile 2006-08-04 Antony Dovgal * (PHP_4_4) NEWS NEWS NEWS ext/standard/scanf.c ext/standard/scanf.c ext/standard/scanf.c: MFH: fix #38322 (reading past array in sscanf() leads to arbitary code execution) * ext/standard/scanf.c: fix #38322 (reading past array in sscanf() leads to arbitary code execution) * (PHP_5_2) ext/simplexml/tests/032.phpt: fix test * ext/simplexml/tests/032.phpt: comparing libxml documents and nodes is not yet possible and we can't fix it fix test instead 2006-08-04 Dmitry Stogov * ext/soap/soap.c ext/soap/tests/bugs/bug32776.phpt ext/soap/tests/bugs/bug38005.phpt: Unicode support 2006-08-04 Derick Rethans * ZendEngine2/acinclude.m4: - MFB: Bison 2.3 is working as well. * (PHP_5_1) ZendEngine2/acinclude.m4 ZendEngine2/acinclude.m4: - There is a 2.3 now as well. 2006-08-03 Andrei Zmievski * TSRM/tsrm_virtual_cwd.h: Add IS_U_SLASH_* macros to test for path separator chars. * ext/standard/string.c: Upgraded basename() to work on IS_UNICODE strings as well. * unicode-progress.txt unicode-todo.txt ext/standard/array.c ext/standard/php_string.h ext/standard/string.c: - Adjusted php_u_strtoupper/php_u_strtolower/php_u_strtotitle API to be more sane. - Upgrade strtoupper(), strtolower(), strtotitle() to use params API. * unicode-progress.txt ext/standard/string.c: Update similar_text() to use params API. 2006-08-03 Antony Dovgal * ext/filter/filter.c ext/filter/filter.c: fix leak in php_sapi_filter() 2006-08-03 Dmitry Stogov * ext/soap/php_packet_soap.c ext/soap/soap.c: Unicode support. 2006-08-03 Ilia Alshanetsky * ext/spl/php_spl.c: MFB: Fixed bug #38303 (spl_autoload_register() supress all errors silently). * (PHP_5_2) NEWS ext/spl/php_spl.c: Fixed bug #38303 (spl_autoload_register() supress all errors silently). 2006-08-03 Antony Dovgal * (PHP_5_2) NEWS TSRM/tsrm_virtual_cwd.c: MFH: fix #38276 (file_exists() works incorrectly with long filenames on Windows) * TSRM/tsrm_virtual_cwd.c: fix #38276 (file_exists() works incorrectly with long filenames on Windows) aka "Ilia forgot to MFB fix for #31347" 2006-08-03 Dmitry Stogov * (PHP_5_2) NEWS win32/registry.c win32/registry.c: Added version specific registry keys to allow different configurations for different php version. * (PHP_5_2) NEWS main/php_ini.c main/php_ini.c: In addtion to path to php.ini, PHPRC now may specify full file name 2006-08-03 Antony Dovgal * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: make it consistent * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: improve error message 2006-08-03 Dmitry Stogov * (PHP_5_2) NEWS sapi/apache/mod_php5.c sapi/apache/mod_php5.c sapi/apache_hooks/mod_php5.c sapi/apache_hooks/mod_php5.c: Added "PHPINIDir" Apache directive to apache and apache_hooks SAPIs 2006-08-02 Antony Dovgal * ext/date/tests/oo_001.phpt ext/date/tests/oo_001.phpt: fix test * (PHP_5_2) ext/wddx/wddx.c: fix ZTS build * ext/wddx/wddx.c: fix build 2006-08-02 Andrei Zmievski * ext/standard/string.c: A few fixes noted during analysis. * unicode-progress.txt: Notes after analyzing remainder of string.c. * ext/standard/string.c: bin2hex() should accept only binary strings. * ZendEngine2/zend_operators.c: Make string comparison functions conver to unicode or printable strings depending on unicode.semantics and do the right thing. * unicode-todo.txt: Some updates. * README.PARAMETER_PARSING_API unicode-progress.txt unicode-todo.txt: -** empty log message *** * ZendEngine2/zend_API.c: Add '&' modifier (for 's' type) that will apply the specified converter during conversion of Unicode strings. 2006-08-02 Ilia Alshanetsky * ext/wddx/wddx.c ext/wddx/tests/bug37569.phpt: MFB: Fixed bug #38213, #37611, #37571 (wddx encoding fails to handle certain characters). * (PHP_5_2) NEWS ext/wddx/wddx.c ext/wddx/tests/bug37569.phpt: Fixed bug #38213, #37611, #37571 (wddx encoding fails to handle certain characters). * ext/xml/php_xml.h ext/xml/xml.c: MFB: Expose the xml_utf8_encode function. * (PHP_5_2) ext/xml/php_xml.h ext/xml/xml.c: Expose the xml_utf8_encode function. 2006-08-02 Antony Dovgal * ext/mysql/php_mysql.c ext/mysql/php_mysql.c: init variable, eliminate compile warning * (PHP_5_2) NEWS ext/session/session.c: MFH: fix #38289 (segfault in session_decode() when _SESSION is NULL) * ext/session/session.c: fix #38289 (segfault in session_decode() when _SESSION is NULL) 2006-08-02 Dmitry Stogov * ext/standard/array.c: zts fix 2006-08-02 Andrei Zmievski * ext/standard/array.c: Fix leaks. 2006-08-01 Antony Dovgal * (PHP_5_2) ext/gd/gd.c ext/gd/gd_ctx.c: MFH: implement my own FR #36995 add missing ifdefs * ext/gd/gd.c ext/gd/gd_ctx.c: implement my own FR #36995 nuke unused variable 2006-08-01 Andrei Zmievski * unicode-progress.txt ext/standard/array.c: Add SORT_LOCALE_STRING support to array_multisort() and mark it with U. * unicode-progress.txt ext/standard/array.c: Whew. Fix up extract to params API, Unicode support, and simplify it as well. * ZendEngine2/zend_unicode.c: Fix off-by-one error in zend_case_fold_string(). * ZendEngine2/zend_operators.c: Rewrite IS_LONG, IS_DOUBLE, and IS_RESOURCE to IS_UNICODE conversion to use custom functions instead of u_sprintf() which is terribly slow at the moment (for numbers). Now long-to-unicode is only 8% slower than long-to-binary and double-to-unicode is actually 6% faster. 2006-08-01 Michael Wallner * ext/date/tests/oo_001.phpt ext/date/tests/oo_001.phpt: - update test * (PHP_5_2) ext/date/php_date.c: MFH: use library error message on time string parse failure * ext/date/php_date.c: - use library error message on time string parse failure 2006-08-01 Ilia Alshanetsky * ext/pdo/pdo_dbh.c ext/pdo/php_pdo_driver.h: Fixed build (added missing functions) * ext/pdo_pgsql/pgsql_statement.c: MFB: Fixed bug #38168 (Crash in pdo_pgsql on missing bound parameters). * (PHP_5_2) NEWS ext/pdo_pgsql/pgsql_statement.c: Fixed bug #38168 (Crash in pdo_pgsql on missing bound parameters). 2006-08-01 Dmitry Stogov * ext/soap/php_encoding.c ext/soap/php_http.c ext/soap/php_soap.h ext/soap/soap.c ext/soap/tests/cookie.phpt ext/soap/tests/bugs/bug32941.phpt: Unicode support 2006-08-01 Michael Wallner * (PHP_5_2) ext/date/php_date.c: MFH: - fix leaks on multiple calls to DateTime::__construct() - throw exception on unparseable time strings in DateTime::__construct() * ext/date/php_date.c: - fix leaks on multiple calls to DateTime::__construct() - throw exception on unparseable time strings in DateTime::__construct() 2006-08-01 Ilia Alshanetsky * ext/pdo/pdo_stmt.c: MFB: Fixed memory leak on unused bound name parameters. * (PHP_5_2) ext/pdo/pdo_stmt.c: Fixed memory leak on unused bound name parameters. 2006-08-01 Michael Wallner * (PHP_5_2) ext/date/php_date.c ext/date/php_date.h ext/date/tests/oo_001.phpt: MFH: - OO fixes: . no is_ref for objects in PHP5+ . initialize objects when created with the `new` operator . check for proper initialization in child classes - fix typo: transistion -> transition - add test 2006-08-01 Antony Dovgal * (PHP_5_2) NEWS ext/curl/streams.c: MFH: fix #38269 (fopen wrapper doesn't fail on invalid hostname with curlwrappers enabled) 2006-08-01 Michael Wallner * ext/date/php_date.c ext/date/php_date.h ext/date/tests/oo_001.phpt ext/date/tests/oo_001.phpt: - OO fixes: . no is_ref for objects in PHP5+ . initialize objects when created with the `new` operator . check for proper initialization in child classes - fix typo: transistion -> transition - add test 2006-08-01 Antony Dovgal * ext/curl/streams.c: fix #38269 (fopen wrapper doesn't fail on invalid hostname with curlwrappers enabled) * ext/oci8/oci8.c ext/oci8/oci8.c: improve error message on Win32 * (PHP_4_4) NEWS ext/sockets/sockets.c: re-apply fix for #38251 (socket_select() and invalid arguments) * (PHP_4_4) tests/lang/bug35239.phpt: fix test (but it still fails) * (PHP_4_4) NEWS NEWS NEWS: BFN * (PHP_4_4) ext/session/session.c ext/session/session.c: MFH: fix #38278 (session_cache_expire()'s value does not match phpinfo's session.cache_expire) * ext/session/session.c: fix #38278 (session_cache_expire()'s value does not match phpinfo's session.cache_expire) 2006-08-01 Derick Rethans * (PHP_4_4) NEWS configure.in main/php_version.h: - Back to dev 2006-07-31 Ilia Alshanetsky * ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/pdo_mysql/tests/bug_37445.phpt: MFB: Fixed bug #37445 (Fixed crash in pdo_mysql resulting from premature object destruction). * (PHP_5_2) NEWS ext/pdo/pdo_dbh.c ext/pdo/pdo_stmt.c ext/pdo_mysql/tests/bug_37445.phpt ext/pdo_mysql/tests/bug_37445.phpt ext/pdo_mysql/tests/common.phpt: Fixed bug #37445 (Fixed crash in pdo_mysql resulting from premature object destruction). * (PHP_5_2) ext/pdo_mysql/tests/bug_33689.phpt ext/pdo_mysql/tests/common.phpt ext/pdo_mysql/tests/last_insert_id.phpt ext/pdo_mysql/tests/pecl_bug_5200.phpt ext/pdo_mysql/tests/pecl_bug_5780.phpt ext/pdo_mysql/tests/pecl_bug_5802.phpt ext/pdo_mysql/tests/show_tables.phpt: Fixed tests from being always skipped. 2006-07-31 Dmitry Stogov * ext/soap/php_http.c ext/soap/php_sdl.c ext/soap/php_soap.h ext/soap/soap.c ext/soap/tests/server019.phpt ext/soap/tests/server020.phpt ext/soap/tests/setheaders.phpt: Reimplemented SoapServer and SoapClient classes using ZE2 object API. All internal properties are hidden now. * (PHP_5_2) ext/soap/soap.c: Prevented possible double call in case of fault 2006-07-31 Derick Rethans * (PHP_4_4) NEWS configure.in main/php_version.h: - Go with 4.4.3. 2006-07-31 Dmitry Stogov * ext/soap/tests/setheaders.phpt ext/soap/tests/setheaders.phpt: file setheaders.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/soap/soap.c: Fixed crash in SoapClient::__setSoapHeaders() 2006-07-31 Christian Stocker * ext/xsl/xsltprocessor.c: return false instead of null, if it's an invalid document (MFB) * (PHP_5_2) ext/xsl/xsltprocessor.c: return false instead of null, if it's an invalid document * (PHP_5_2) NEWS: make a NEWS entry about - Fixed XSLTProcessor::importStylesheet() to return TRUE on success * ext/xsl/xsltprocessor.c ext/xsl/xsltprocessor.c: return true, if xsl import did work 2006-07-31 Antony Dovgal * (PHP_5_2) NEWS ext/oci8/oci8.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h ext/oci8/tests/array_bind_005.phpt: MFH: fix #37581 (oci_bind_array_by_name clobbers input array when using SQLT_AFC, AVC) * ext/oci8/tests/bug37581.phpt ext/oci8/tests/bug37581.phpt: file bug37581.phpt was initially added on branch PHP_5_2. * ext/oci8/bug37581.phpt ext/oci8/oci8.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h ext/oci8/tests/array_bind_005.phpt: fix #37581 (oci_bind_array_by_name clobbers input array when using SQLT_AFC, AVC) 2006-07-31 Ilia Alshanetsky * ext/openssl/openssl.c: MFB: Fixed compiler warning. * (PHP_5_2) ext/openssl/openssl.c: Fixed compiler warning. 2006-07-31 Pierre-Alain Joye * (PHP_5_2) NEWS: - #36732 entry - move openssl bug fixes * ext/openssl/openssl.c ext/openssl/tests/bug36732.phpt: - MFB: #36732, add req_extensions support to openssl_csr_new and _sign (ben at psc dot edu) - MFB: fix leaks in openssl_csr_new and sig * (PHP_5_2) ext/openssl/openssl.c ext/openssl/tests/bug36732.phpt ext/openssl/tests/bug36732.phpt: - #36732, add req_extensions support to openssl_csr_new and _sign (ben at psc dot edu) - fix leaks in openssl_csr_new and sign 2006-07-30 Antony Dovgal * ext/oci8/package.xml: update changelog * (PHP_5_2) NEWS ext/oci8/oci8_interface.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h ext/oci8/tests/bug38173.phpt: MFH: fix #38173 (Freeing nested cursors causes OCI8 to segfault) * ext/oci8/oci8_interface.c ext/oci8/oci8_statement.c ext/oci8/php_oci8_int.h: fix #38173 (Freeing nested cursors causes OCI8 to segfault) * ext/oci8/tests/bug38173.phpt ext/oci8/tests/bug38173.phpt: fix #38173 (Freeing nested cursors causes OCI8 to segfault) * (PHP_4_4) ext/sockets/sockets.c: temporarily revert the patch by request of Derick 2006-07-30 Pierre-Alain Joye * (PHP_5_2) NEWS: - group openssl entries * ext/openssl/openssl.c ext/openssl/openssl.c ext/openssl/tests/bug28382.phpt ext/openssl/tests/bug28382.phpt ext/openssl/tests/bug28382.phpt ext/openssl/tests/bug28382cert.txt ext/openssl/tests/bug28382cert.txt ext/openssl/tests/bug28382cert.txt: - #28382, add support for x509 extensions * ext/openssl/openssl.c ext/openssl/tests/bug38261.phpt: - MFB: #38261, openssl_x509_parse leaks with invalid certs * (PHP_5_2) NEWS ext/openssl/openssl.c ext/openssl/tests/bug38261.phpt ext/openssl/tests/bug38261.phpt: - 38261: openssl_x509_parse leaks with invalid certs 2006-07-30 Antony Dovgal * ext/sockets/sockets.c ext/sockets/sockets.c: improve checks and fix #38251 * ext/xmlrpc/libxmlrpc/xml_element.c: fix compile warnings (#38257) * ext/pdo/pdo_stmt.c ext/pdo/tests/bug_38253.phpt: MFB: bug #38253 (PDO produces segfault with default fetch mode) add test * (PHP_5_2) NEWS ext/pdo/pdo_stmt.c ext/pdo/tests/bug_38253.phpt ext/pdo/tests/bug_38253.phpt: fix bug #38253 (PDO produces segfault with default fetch mode) add test 2006-07-30 Georg Richter * ext/mysqli/tests/bug37090.phpt ext/mysqli/tests/bug37090.phpt: file bug37090.phpt was initially added on branch PHP_5_2. 2006-07-30 Pierre-Alain Joye * ext/openssl/openssl.c: - MFB: silent compiler warnins (signess) * (PHP_5_2) ext/openssl/openssl.c: - silent compiler warnings (signess) * ext/openssl/openssl.c: - MFB: vi happiness 2006-07-30 Andrei Zmievski * (PHP_5_2) ext/standard/array.c: Make array_merge(_recursive) handle binary keys safely. (Patch by Matt W) 2006-07-29 Pierre-Alain Joye * (PHP_5_2) ext/openssl/openssl.c: - MFH: make the test more obvious and add an explanation * ext/openssl/openssl.c: - make the test more obvious and add an explanation * (PHP_5_2) ext/openssl/openssl.c: - vi happiness++ 2006-07-29 Antony Dovgal * ext/openssl/tests/bug38255.phpt: MFB: improve test * (PHP_5_2) ext/openssl/tests/bug38255.phpt: improve test 2006-07-29 Pierre-Alain Joye * ext/openssl/openssl.c ext/openssl/openssl.c: - #38255, fails on array as well * (PHP_5_2) NEWS: - entry for #37820 and leak * (PHP_5_2) ext/openssl/tests/bug37820.phpt ext/openssl/tests/bug37820cert.pem ext/openssl/tests/bug37820key.pem ext/openssl/tests/bug38255.phpt: - forgot the tests * ext/openssl/openssl.c ext/openssl/tests/bug38255.phpt ext/openssl/tests/bug38255.phpt: - MFH: #38255, fix possible leak in php_openssl_evp_from_zval * (PHP_5_2) ext/openssl/openssl.c: - fix leak when the key is not a valid key (like false or an array) * ext/openssl/openssl.c ext/openssl/tests/bug37820.phpt ext/openssl/tests/bug37820.phpt ext/openssl/tests/bug37820cert.pem ext/openssl/tests/bug37820cert.pem ext/openssl/tests/bug37820key.pem ext/openssl/tests/bug37820key.pem: - #37820, add support for algorithm type in openssl_verify() 2006-07-29 Seiji Masugata * ext/mbstring/tests/mb_strlen.phpt ext/mbstring/tests/mb_strlen.phpt ext/mbstring/tests/mb_strlen.phpt ext/mbstring/tests/mb_substr.phpt ext/mbstring/tests/mb_substr.phpt ext/mbstring/tests/mb_substr.phpt: fix tests. 2006-07-29 Pierre-Alain Joye * (PHP_5_2) ext/filter/logical_filters.c ext/filter/tests/bug8315.phpt: - #8315, flaot is affected too * ext/filter/logical_filters.c ext/filter/package.xml ext/filter/tests/bug8315.phpt: - MFH: #8315, NULL character stops the validation * (PHP_5_2) ext/filter/logical_filters.c ext/filter/package.xml ext/filter/tests/bug8315.phpt ext/filter/tests/bug8315.phpt: - #8315, NULL character stops the validation 2006-07-28 Hannes Magnusson * ext/date/tests/date_constants.phpt: MFB: Update test * (PHP_5_2) ext/date/php_date.c ext/date/tests/date_constants.phpt: Fix DateTime::RSS Update tests 2006-07-28 Ilia Alshanetsky * ext/hash/hash.c: MFB: cleanup of the phpinfo() output. * (PHP_5_2) ext/hash/hash.c: cleanup of the phpinfo() output. * (PHP_5_2) NEWS ext/standard/info.c ext/standard/info.h: ext/standard/info.c ext/standard/info.h * ext/zip/php_zip.c: MFB: Cleanup phpinfo() output * (PHP_5_2) ext/zip/php_zip.c: Cleanup phpinfo() output 2006-07-28 Antony Dovgal * (PHP_5_2) ext/standard/tests/file/bug24313.phpt: fix test * ext/standard/tests/file/bug24313.phpt: fix test I really hope there are no systems where /dev is a symlink * run-tests.php: enabling --leak-check was bad idea, since there are way too much false positives caused by the absence of Zend MM * (PHP_5_2) NEWS ext/standard/string.c: MFH: patch for #37846 (wordwrap() wraps incorrectly) by Dmitry Kononov * ext/standard/string.c: patch for #37846 (wordwrap() wraps incorrectly) by Dmitry Kononov 2006-07-28 Pierre-Alain Joye * ext/filter/filter.c: - HEAD does not suppot magic_gpc 2006-07-27 Ilia Alshanetsky * ext/filter/filter.c: MFB: Fixed a bug in the filter extension that prevented magic_quotes_gpc from being applied when RAW filter is used. * (PHP_5_2) NEWS ext/filter/filter.c: Fixed a bug in the filter extension that prevented magic_quotes_gpc from being applied when RAW filter is used. * main/php_variables.c main/rfc1867.c: MFB: Fixed bug #38236 (Binary data gets corrupted on multipart/formdata POST). * (PHP_5_2) main/rfc1867.c: Binary safe multipart request handling 2006-07-27 Nuno Lopes * ext/zlib/php_zlib.h ext/zlib/zlib.c ext/zlib/tests/001.phpt ext/zlib/tests/002.phpt ext/zlib/tests/003.phpt ext/zlib/tests/005.phpt ext/zlib/tests/006.phpt ext/zlib/tests/007.phpt ext/zlib/tests/bug_34821.phpt: upgrade the rest of the functions to Unicode (except ob_gzhandler, that I leave for Mike). also update tests to force binary data to be passed * ext/zlib/zlib.c: convert void* to zstr when using the 't' parameter type 2006-07-27 Ilia Alshanetsky * (PHP_5_2) NEWS main/php_variables.c: Fixed bug #38236 (Binary data gets corrupted on multipart/formdata POST). * ext/session/mod_files.c ext/session/php_session.h ext/session/session.c: MFB: An improved fix for bug #38224 * (PHP_5_2) ext/session/mod_files.c ext/session/php_session.h ext/session/session.c: An improved fix for bug #38224 2006-07-27 Dmitry Stogov * ext/soap/php_encoding.c ext/soap/php_packet_soap.c ext/soap/php_xml.c ext/soap/php_xml.h ext/soap/soap.c: Removed deprecated #ifdef ZEND_ENGINE_2 * ext/soap/soap.c: Unicode support (not finished) 2006-07-27 Ilia Alshanetsky * ext/session/session.c: MFB: make C++ compilers happy * (PHP_5_2) ext/session/session.c: make C++ compilers happy * ext/session/session.c: Removed debug code * (PHP_5_2) ext/session/session.c: removed debug code * ext/session/session.c: MFB: Fixed bug #38224 (session extension can't handle broken cookies). * (PHP_5_2) NEWS ext/session/session.c: Fixed bug #38224 (session extension can't handle broken cookies). * ext/date/lib/parse_date.c ext/date/lib/parse_date.re ext/date/tests/bug38229.phpt: MFB: Fixed bug #38229 (strtotime() does not parse YYYY-MM format). * ext/date/tests/bug38229.phpt ext/date/tests/bug38229.phpt: file bug38229.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/date/lib/parse_date.c ext/date/lib/parse_date.re: Fixed bug #38229 (strtotime() does not parse YYYY-MM format). 2006-07-27 Antony Dovgal * (PHP_5_2) ext/mysqli/mysqli.c: MFH: fix leak in php_local_infile_init() handler * ext/mysqli/mysqli.c: fix leak in php_local_infile_init() handler 2006-07-27 Dmitry Stogov * ZendEngine2/tests/bug38234.phpt ZendEngine2/tests/bug38234.phpt: file bug38234.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug38234.phpt: Fixed bug #38234 (Exception in __clone makes memory leak) * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Fixed mess with semantic of zend_normalize_identifier()'s return value (SUCCESS != 1) * ext/reflection/php_reflection.c ext/reflection/tests/bug38132.phpt: Fix usage of uninitialized value and unicode support 2006-07-27 Jani Taskinen * (PHP_5_2) configure.in main/php_version.h scripts/php-config.in scripts/man1/php-config.1.in: MFH: - Added PHP_VERSION_ID == PHP_VERSION as integer. * configure.in main/php_version.h: - Removed unnecessary quotes * configure.in main/php_version.h scripts/php-config.in scripts/man1/php-config.1.in: - Added PHP_VERSION_ID == PHP_VERSION as integer value. 2006-07-27 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/bug38047.phpt ZendEngine2/tests/bug38047.phpt ZendEngine2/tests/bug38047.phpt: Fixed bug #38047 ("file" and "line" sometimes not set in backtrace from inside error handler) 2006-07-27 Antony Dovgal * ext/calendar/tests/jdtomonthname.phpt: MFB: fix test on 64bit machines * (PHP_5_2) ext/calendar/tests/jdtomonthname.phpt: fix test on 64bit machines * (PHP_5_2) ext/pdo/pdo_dbh.c: initialize var * (PHP_5_2) ext/mbstring/oniguruma/regerror.c: fix build with Intel C Compiler 2006-07-27 Jani Taskinen * (PHP_5_2) NEWS ext/snmp/php_snmp.h ext/snmp/snmp.c: MFH: - Fixed bug #37164 (snmp_set_oid_numeric_print() misbehaves) MFH: . Renamed the function to snmp_set_oid_output_format() which describes MFH: it's behaviour better. Old one was left as an alias for it. MFH: . Added 2 new constants: SNMP_OID_OUTPUT_FULL and SNMP_OID_OUTPUT_NUMERIC MFH: - Fixed some memleaks * ext/snmp/snmp.c: - Fixed bug #37164 (snmp_set_oid_numeric_print() misbehaves) . Renamed the function to snmp_set_oid_output_format() which describes it's behaviour better. Old one was left as an alias for it. . Added 2 new constants: SNMP_OID_OUTPUT_FULL and SNMP_OID_OUTPUT_NUMERIC - Fixed some memleaks * (PHP_5_2) ext/standard/credits_ext.h: update credits * (PHP_5_2) scripts/php-config.in: MFH:- Fix build with ext/date/lib with shared extensions * scripts/php-config.in: - Fix build with ext/date/lib with shared extensions * ext/wddx/config.m4: - Fix phpize build 2006-07-27 Ilia Alshanetsky * ext/zip/zip_stream.c: MFB: Fixed compiler warnings. * (PHP_5_2) ext/zip/zip_stream.c: Fixed compiler warnings. * ext/reflection/php_reflection.c: MFB: Improved fix for bug #38132 2006-07-26 Jani Taskinen * (PHP_5_2) NEWS ext/snmp/snmp.c: MFH: - Fixed bug #37564 (AES privacy encryption not possible due to net-snmp 5.2 compatibility issue) * ext/snmp/snmp.c: - Fixed bug #37564 (AES privacy encryption not possible due to net-snmp 5.2 compatibility issue) 2006-07-26 Ilia Alshanetsky * ext/reflection/tests/bug38132.phpt: Added test for bug #38132 2006-07-26 Pierre-Alain Joye * ext/filter/tests/033.phpt ext/filter/tests/033.phpt ext/filter/tests/033_run.inc: - fix test * (PHP_5_2) ext/filter/tests/033_run.inc: - readability 2006-07-26 Ilia Alshanetsky * (PHP_5_2) ext/reflection/php_reflection.c ext/reflection/tests/bug38132.phpt: Improved fix for bug #38132 2006-07-26 Antony Dovgal * (PHP_4_4) sapi/cli/php.1.in: fix typo (#38223) 2006-07-26 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/zend_objects.c ZendEngine2/zend_objects.c ZendEngine2/tests/bug38220.phpt ZendEngine2/tests/bug38220.phpt ZendEngine2/tests/bug38220.phpt: Fixed bug #38220 (Crash on some object operations) 2006-07-26 Antony Dovgal * (PHP_5_2) main/rfc1867.h: eliminate compilation warnings on AIX 2006-07-26 Jani Taskinen * (PHP_5_2) NEWS: fix news 2006-07-26 Antony Dovgal * run-tests.php run-tests.php: turn Off Zend MM and check for leaks when running tests through valgrind * sapi/apache2handler/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: nuke unused variable 2006-07-26 Pierre-Alain Joye * (PHP_5_2) NEWS: - 38212 & 38214 * ext/gd/libgd/gd_gif_out.c: - MFB #38214, gif interlace never worked * (PHP_5_2) ext/gd/libgd/gd_gif_out.c: - #38214, gif interlace never works 2006-07-26 Dmitry Stogov * ZendEngine2/tests/bug38211.phpt ZendEngine2/tests/bug38211.phpt: file bug38211.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug38211.phpt: Fixed bug #38211 (variable name and cookie name match breaks script execution) 2006-07-26 Pierre-Alain Joye * ext/gd/tests/38179.phpt ext/gd/tests/bug38179.phpt ext/gd/tests/bug38179.phpt: - mv 38179.phpt to bug38179.phpt 2006-07-26 Antony Dovgal * (PHP_5_2) configure.in ext/standard/basic_functions.c: MFH: fix compile warning on Solaris, getloadavg() is in sys/loadavg.h there * configure.in ext/standard/basic_functions.c: fix compile warning on Solaris, getloadavg() is in sys/loadavg.h there 2006-07-26 Pierre-Alain Joye * (PHP_5_2) ext/gd/libgd/gd_gd2.c ext/gd/tests/bug38212.phpt: - MFH #38212, Segfault on invalid imagecreatefromgd2part() parameters * ext/gd/libgd/gd_gd2.c ext/gd/tests/bug38212.phpt ext/gd/tests/bug38212.phpt: - #38212, Segfault on invalid imagecreatefromgd2part() parameters 2006-07-26 Dmitry Stogov * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Fixed crash of DEBUG version on SPARC CPU because of unaligned pointers. 2006-07-26 Antony Dovgal * ext/reflection/php_reflection.c ext/reflection/tests/bug38217.phpt: fix bug #38217 (ReflectionClass::newInstanceArgs() tries to allocate too much memory) * (PHP_5_2) NEWS ext/reflection/php_reflection.c ext/reflection/tests/bug38217.phpt ext/reflection/tests/bug38217.phpt: MFH: fix bug #38217 (ReflectionClass::newInstanceArgs() tries to allocate too much memory) * ext/oci8/oci8.c ext/oci8/oci8.c: improve connection timeout check (implements FR #38210) 2006-07-25 Michael Wallner * ext/tidy/tidy.c: - fix compiler warnings * ext/tidy/tidy.c: - reduce memory footprint * sapi/apache/php_apache.c: - fix TS issue found by Jani 2006-07-25 Hannes Magnusson * (PHP_5_2) ext/standard/basic_functions.c ext/standard/var.c: MFH: Update protos & arginfo for memory_get_usage() & memory_get_peak_usage() * ext/standard/basic_functions.c ext/standard/var.c: Update protos & arginfo for memory_get_usage() & memory_get_peak_usage() 2006-07-25 Michael Wallner * (PHP_5_2) ext/reflection/php_reflection.c: - ws 2006-07-25 Ilia Alshanetsky * ext/reflection/tests/bug38132.phpt ext/reflection/tests/bug38132.phpt: file bug38132.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ext/reflection/php_reflection.c: Fixed bug #38132 (ReflectionClass::getStaticProperties() retains \0 in key names). 2006-07-25 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_alloc.h ext/standard/var.c ext/standard/var.c sapi/apache/mod_php5.c sapi/apache/mod_php5.c sapi/apache2filter/sapi_apache2.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/apache_hooks/mod_php5.c sapi/apache_hooks/mod_php5.c: Changed memory_get_usage() and memory_get_peak_usage(). Optional boolean argument allows get memory size allocated by emalloc() (by default) or real size of memory allocated from system. 2006-07-25 Antony Dovgal * (PHP_5_2) NEWS: news entry * (PHP_5_2) NEWS: ext/filepro moved to PECL 2006-07-25 Ilia Alshanetsky * ext/reflection/php_reflection.c ext/reflection/tests/bug38194.phpt: MFB: Fixed bug #38194 (ReflectionClass::isSubclassOf() returns TRUE for the class itself). * (PHP_5_2) NEWS ext/reflection/php_reflection.c ext/reflection/tests/bug38194.phpt ext/reflection/tests/bug38194.phpt: Fixed bug #38194 (ReflectionClass::isSubclassOf() returns TRUE for the class itself). 2006-07-25 Antony Dovgal * (PHP_5_2) ext/filter/filter.c: MFH: check g_hash for NULL before resetting it * ext/filter/filter.c: check g_hash for NULL before resetting it 2006-07-25 Uwe Schindler * (PHP_5_2) ext/sybase_ct/php_sybase_ct.c: MFH: Fix compilation with TSRM (now correct) * (PHP_5_2) ext/sybase_ct/php_sybase_ct.c: revert shitty whitespace patch (forgot to reconfigure my editor after reinstallation) * ext/sybase_ct/php_sybase_ct.c ext/sybase_ct/php_sybase_ct.c: Fix compilation with TSRM 2006-07-25 Antony Dovgal * ext/json/JSON_parser.c ext/json/JSON_parser.c: initialize variable 2006-07-25 Derick Rethans * ZendEngine2/zend_API.c: - MFB: Fixed typo * (PHP_5_2) ZendEngine2/zend_API.c: - Fixed typo. 2006-07-25 Marcus Boerger * ZendEngine2/zend_compile.c: - Fix off by one copy'n'paste error 2006-07-24 Marcus Boerger * (PHP_5_2) ext/standard/var.c: - MFH Correctly handle binary proeprty names which are not mangled * ext/spl/tests/iterator_049.phpt ext/spl/tests/iterator_049b.phpt ext/spl/tests/iterator_049b.phpt: - Update tests * ext/standard/var.c: - Correctly handle binary proeprty names which are not mangled * (PHP_5_2) ZendEngine2/zend_compile.c: - MFH Yet another problematic case with mangled properties * ZendEngine2/zend_compile.c: - Yet another rproblematic case with mangled properties 2006-07-24 Ilia Alshanetsky * (PHP_5_2) NEWS configure.in main/php_version.h: back to dev * (PHP_5_2) NEWS configure.in main/php_version.h: 5.2.0RC1 2006-07-24 Pierre-Alain Joye * (PHP_5_2) NEWS: - #38179 and zip entry 2006-07-24 Andrei Zmievski * (PHP_5_2) ext/standard/array.c: +1 for keys 2006-07-24 Marcus Boerger * (PHP_5_2) ext/reflection/php_reflection.c ext/soap/php_encoding.c ext/standard/http.c ext/standard/var.c ext/wddx/wddx.c: - MFH zend_unmangle_property_name(), drop zend_unmangle_property_name_ex() * (PHP_5_2) ZendEngine2/zend.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - Better fix for #34505 and related, drop zend_unmangle_property_name_ex() * ext/reflection/php_reflection.c ext/soap/php_encoding.c ext/standard/http.c ext/standard/var.c ext/wddx/wddx.c: - zend_(u_)_unmangle_property_name() has changed * ZendEngine2/zend.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - Fix for #34505 and repated (improved version of what is in 5.2, 5.1) 2006-07-24 Rob Richards * ext/xmlreader/php_xmlreader.c: fix segfault 2006-07-24 Pierre-Alain Joye * ext/zip/lib/zip_close.c: - missing file * ext/zip/lib/zip_close.c ext/zip/lib/zip_close.c: file zip_close.c was initially added on branch PHP_5_2. * (php_5_2_0RC1) ext/zip/CREDITS ext/zip/TODO ext/zip/config.m4 ext/zip/config.w32 ext/zip/package.xml ext/zip/php_zip.c ext/zip/php_zip.h ext/zip/zip_stream.c ext/zip/examples/comment.php ext/zip/examples/create.php ext/zip/examples/dir.php ext/zip/examples/extract.php ext/zip/examples/extractAll.php ext/zip/examples/fopen.php ext/zip/examples/get_set_comments.php ext/zip/examples/im.php ext/zip/examples/odt.php ext/zip/examples/oldapi.php ext/zip/examples/test.odt ext/zip/examples/test.zip ext/zip/examples/test1.zip ext/zip/examples/test_im.zip ext/zip/examples/test_with_comment.zip ext/zip/examples/too.php ext/zip/lib/mkstemp.c ext/zip/lib/unistd.h ext/zip/lib/zip.h ext/zip/lib/zip.h.orig ext/zip/lib/zip_add.c ext/zip/lib/zip_delete.c ext/zip/lib/zip_dirent.c ext/zip/lib/zip_entry_free.c ext/zip/lib/zip_entry_new.c ext/zip/lib/zip_err_str.c ext/zip/lib/zip_error.c ext/zip/lib/zip_error_get.c ext/zip/lib/zip_error_get_sys_type.c ext/zip/lib/zip_error_strerror.c ext/zip/lib/zip_error_to_str.c ext/zip/lib/zip_fclose.c ext/zip/lib/zip_file_error_get.c ext/zip/lib/zip_file_get_offset.c ext/zip/lib/zip_file_strerror.c ext/zip/lib/zip_fopen.c ext/zip/lib/zip_fopen_index.c ext/zip/lib/zip_fread.c ext/zip/lib/zip_free.c ext/zip/lib/zip_get_archive_comment.c ext/zip/lib/zip_get_file_comment.c ext/zip/lib/zip_get_name.c ext/zip/lib/zip_get_num_files.c ext/zip/lib/zip_memdup.c ext/zip/lib/zip_name_locate.c ext/zip/lib/zip_new.c ext/zip/lib/zip_open.c ext/zip/lib/zip_rename.c ext/zip/lib/zip_replace.c ext/zip/lib/zip_set_archive_comment.c ext/zip/lib/zip_set_file_comment.c ext/zip/lib/zip_set_name.c ext/zip/lib/zip_source_buffer.c ext/zip/lib/zip_source_file.c ext/zip/lib/zip_source_filep.c ext/zip/lib/zip_source_free.c ext/zip/lib/zip_source_function.c ext/zip/lib/zip_source_zip.c ext/zip/lib/zip_stat.c ext/zip/lib/zip_stat_index.c ext/zip/lib/zip_strerror.c ext/zip/lib/zip_unchange.c ext/zip/lib/zip_unchange_all.c ext/zip/lib/zip_unchange_archive.c ext/zip/lib/zip_unchange_data.c ext/zip/lib/zip_win32.h ext/zip/lib/zipint.h ext/zip/tests/001.phpt ext/zip/tests/binarynull.zip ext/zip/tests/bug7214.phpt ext/zip/tests/bug7658.odt ext/zip/tests/bug7658.phpt ext/zip/tests/bug7658.xml ext/zip/tests/bug8009.phpt ext/zip/tests/bug8009.zip ext/zip/tests/oo_addfile.phpt ext/zip/tests/oo_close.phpt ext/zip/tests/oo_delete.phpt ext/zip/tests/oo_ext_zip.phpt ext/zip/tests/oo_namelocate.phpt ext/zip/tests/oo_open.phpt ext/zip/tests/oo_rename.phpt ext/zip/tests/test.zip ext/zip/tests/test_procedural.zip ext/zip/tests/utils.php ext/zip/tests/zip_close.phpt ext/zip/tests/zip_entry_compressedsize.phpt ext/zip/tests/zip_entry_compressionmethod.phpt ext/zip/tests/zip_entry_filesize.phpt ext/zip/tests/zip_entry_name.phpt ext/zip/tests/zip_entry_open.phpt ext/zip/tests/zip_entry_read.phpt ext/zip/tests/zip_open.phpt ext/zip/tests/zip_read.phpt: - reimport (cannot symlink without replacing 4.4 and 5.0 versions) 2006-07-24 Michael Wallner * (PHP_5_2) README.UPDATE_5_2: - note about allow_url_include 2006-07-24 Dmitry Stogov * ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c: Fixed memory leaks detection * ZendEngine2/tests/bug38146.phpt ZendEngine2/tests/bug38146.phpt: file bug38146.phpt was initially added on branch PHP_5_2. * (PHP_5_2) NEWS ZendEngine2/tests/bug38146.phpt: Test for bug #38146 (Cannot use array returned from foo::__get('bar') in write context) 2006-07-24 Ilia Alshanetsky * ext/filter/filter.c: MFB: Fixed compiler warning. * (PHP_5_2) ext/filter/filter.c: Fixed compiler warning. 2006-07-24 Jani Taskinen * (PHP_5_2) ext/pdo_dblib/pdo_dblib.c: fix build and typo after another lazy ass who does not test before commit: Dmitry * ext/pdo_dblib/pdo_dblib.c: fix build 2006-07-23 Jani Taskinen * ext/fdf/fdf.c: fix another compile failure. (bjori: TEST before commit!) * (PHP_5_2) ext/sybase_ct/php_sybase_ct.c: MFH: fix compile failure and remove unnecessary TSRMLS_FETCH calls * ext/sybase_ct/php_sybase_ct.c: fix compile failure and remove unnecessary TSRMLS_FETCH calls * scripts/phpize.in: typofix 2006-07-23 Pierre-Alain Joye * ext/gd/libgd/gd.c ext/gd/tests/38179.phpt: - MFB: #38179, imagecopy, palette to truecolor must use alpha channel too * ext/gd/tests/38179.phpt ext/gd/tests/38179.phpt: file 38179.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/gd/libgd/gd.c: - #38179, imagecopy, palette to truecolor must use alpha channel too 2006-07-23 Marcus Boerger * (PHP_5_2) README.UPDATE_5_2: - This was reintroduced by Zeev * ext/standard/http.c: - Tiny piece of unicode support * ext/pdo_pgsql/pdo_pgsql.c: -fix a bunch of warnings 2006-07-22 Andrei Zmievski * ext/xmlreader/php_xmlreader.c: Mark XMLReader methods with U. * (PHP_5_2) ext/standard/array.c: Gah. * (PHP_5_2) ext/standard/array.c: Matt should be happy now. 2006-07-22 Stefan Esser * (PHP_5_2) NEWS main/rfc1867.c main/rfc1867.h: Added RFC1867 fileupload processing hook. 2006-07-22 Jani Taskinen * (PHP_4_4) NEWS NEWS Zend/zend_API.c ZendEngine2/zend_API.c: MFH:- Fixed bug #38183 (disable_classes=Foobar causes disabled class to be called Foo) * ZendEngine2/zend_API.c: - Fixed bug #38183 (disable_classes=Foobar causes disabled class to be called Foo) 2006-07-22 Rob Richards * ext/json/config.w32: enable by default 2006-07-22 Nuno Lopes * (PHP_5_2) ext/json/JSON_parser.c ext/json/json.c: more const keywording * (PHP_5_2) ext/gd/tests/dashedlines.phpt ext/gd/tests/lines.phpt: dont create images in the php source root. output them instead 2006-07-22 Rob Richards * win32/build/Makefile: enable native and unicode tests add ntest and utest build targets * run-tests.php: force unicode off in native mode (-N switch) swap usage of single and double quotes for win32 compat 2006-07-22 Pierre-Alain Joye * ext/filter/sanitizing_filters.c: - MFB: fix compiler warnings * (PHP_5_2) ext/filter/sanitizing_filters.c: - hopla, before I got more conflicts ;) (fix compiler warnings with latest const char changes) 2006-07-22 Nuno Lopes * ext/filter/filter.c ext/filter/logical_filters.c ext/filter/sanitizing_filters.c ext/gd/tests/dashedlines.phpt ext/gd/tests/lines.phpt ext/json/JSON_parser.c ext/json/json.c: MFB * (PHP_5_2) ext/filter/filter.c ext/filter/logical_filters.c ext/filter/sanitizing_filters.c: use const keyword where possible 2006-07-22 Pierre-Alain Joye * ext/filter/filter.c ext/filter/sanitizing_filters.c ext/filter/tests/032.phpt ext/filter/tests/bug7586.phpt ext/filter/tests/bug7733.phpt: MFB: - API Shake up #1, change input_get_args argument order - silent compiler warnings - update tests * (PHP_5_2) ext/filter/filter.c ext/filter/sanitizing_filters.c: - silent compiler warnings (char/unsigned char) * (PHP_5_2) ext/filter/filter.c: - api shake #1, parse_pararameter has to be changed too * (PHP_5_2) ext/filter/filter.c ext/filter/tests/032.phpt ext/filter/tests/bug7586.phpt ext/filter/tests/bug7733.phpt: - API Shake up #1, use input type as first argument in input_get_args (INPUT_GET/POST) 2006-07-21 Andrei Zmievski * ext/standard/array.c: Apply Matt W's patch (with a fix) for array_combine() binary key safety. * ZendEngine2/zend.h: It's not legacy - it's binary. * ext/standard/array.c ext/standard/basic_functions.c ext/standard/basic_functions.h: Remove references to BG(user_compare_fnnc_name). * unicode-progress.txt ext/standard/array.c: Make array_*intersect* functions use params API with FCI cache and mark them with U. 2006-07-21 Marcus Boerger * ext/spl/examples/dualiterator.inc ext/spl/internal/regexiterator.inc: - Update docu * ext/spl/spl_iterators.c ext/spl/internal/recursiveregexiterator.inc: - Match code with docu * (PHP_5_2) ext/spl/spl_iterators.c ext/spl/internal/regexiterator.inc ext/spl/tests/iterator_029.phpt: - MFH Update RegexIterator, Docu & Tests * ext/spl/tests/iterator_029.phpt ext/spl/tests/spl_004.phpt: - Update tests * ext/spl/spl_iterators.c ext/spl/internal/regexiterator.inc: - Add control functions to RegexIterator 2006-07-21 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug37144.phpt: MTH: Fixed bug #37144 (PHP craches trying to assign into property of dead object) * ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug32660.phpt ZendEngine2/tests/bug32660.phpt ZendEngine2/tests/bug37667.phpt ZendEngine2/tests/bug37667.phpt: Changed error message (E_ERROR -> E_NOTICE) in case of indirect modification of overloaded property. * ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Fixed wrong "type" argument to read_property() handler * ext/standard/array.c: ZTS fix 2006-07-21 Rob Richards * ext/xmlreader/php_xmlreader.c: return EMPTY_TEXT here * ext/xmlreader/php_xmlreader.c: unicode support for handling filenames 2006-07-20 Andrei Zmievski * unicode-progress.txt ext/standard/array.c ext/standard/basic_functions.c ext/standard/basic_functions.h: Make array_walk(_recursive) use params API with FCI cache and mark them with U. 2006-07-20 Marcus Boerger * (PHP_5_2) ext/spl/doxygen.cfg ext/spl/spl_functions.c ext/spl/spl_functions.h ext/spl/spl_iterators.c ext/spl/spl_iterators.h ext/spl/internal/regexiterator.inc ext/spl/tests/iterator_050.phpt ext/spl/tests/iterator_051.phpt ext/spl/tests/iterator_052.phpt ext/spl/tests/iterator_053.phpt ext/spl/tests/iterator_054.phpt ext/spl/tests/iterator_055.phpt: - Synch RegexIterator with HEAD * (PHP_5_2) ext/pcre/php_pcre.c ext/pcre/php_pcre.h ext/pcre/tests/grep2.phpt ext/pcre/tests/match_flags3.phpt ext/pcre/tests/preg_replace.phpt ext/pcre/tests/split.phpt: - MFH Clean up (after consulting Andrei) . Change the handlers SPL uses to php_pcre_*_impl(pcre_cache_entry*,....) . All refactored funcs (match, split, replace, grep) use the above . Change (zend|php)_error() to php_error_docref() . Move from old to new param parsing api . Fix memleaks in unicode mode * ext/spl/spl_iterators.c: - Need to initialized zvals completley 2006-07-20 Andrei Zmievski * unicode-progress.txt ext/standard/array.c: Make all array_*diff* functions use params API (along with FCI cache) and mark them with U. 2006-07-20 Rob Richards * ext/pcre/php_pcre.c: tsrmls fix 2006-07-20 Marcus Boerger * ext/spl/spl_iterators.c ext/spl/internal/regexiterator.inc ext/spl/tests/iterator_050.phpt ext/spl/tests/iterator_051.phpt ext/spl/tests/iterator_052.phpt ext/spl/tests/iterator_053.phpt ext/spl/tests/iterator_054.phpt ext/spl/tests/iterator_055.phpt: - Change order of ctor args 2006-07-20 Edin Kadribasic * (PHP_5_2) NEWS: Lib update 2006-07-20 Marcus Boerger * ext/pcre/php_pcre.c: - TSRM fixes * ext/spl/internal/regexiterator.inc: - Update docu * ext/pcre/php_pcre.c: - WS * ext/pcre/tests/grep2.phpt: - Fix unicode expectations * ext/spl/spl_iterators.c: * ext/spl/doxygen.cfg ext/spl/spl_functions.c ext/spl/spl_functions.h ext/spl/spl_iterators.c ext/spl/spl_iterators.h ext/spl/internal/regexiterator.inc ext/spl/tests/iterator_052.phpt ext/spl/tests/iterator_053.phpt: - Update RegexIterator * ext/pcre/php_pcre.c ext/pcre/php_pcre.h ext/pcre/tests/grep2.phpt ext/pcre/tests/match_flags3.phpt ext/pcre/tests/preg_replace.phpt ext/pcre/tests/preg_replace_callback2.phpt ext/pcre/tests/split.phpt: - Clean up (after consulting Andrei) . Change the handlers SPL uses to php_pcre_*_impl(pcre_cache_entry*,....) . All refactored funcs (match, split, replace, grep) use the above . Change (zend|php)_error() to php_error_docref() . Move from old to new param parsing api . Fix memleaks in unicode mode * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: - Add new unicode functions: add_u_assoc_*[_ex]() which allow to add values using a unicode key. 2006-07-20 Andrei Zmievski * unicode-progress.txt ZendEngine2/zend_API.h ZendEngine2/zend_execute_API.c ext/standard/array.c: Rewrite array_map() to use params API with fci cache and mark it with U. * unicode-todo.txt: -** empty log message *** 2006-07-20 Seiji Masugata * ext/mbstring/oniguruma/enc/gb18030.c ext/mbstring/oniguruma/enc/gb18030.c: file gb18030.c was initially added on branch PHP_5_2. 2006-07-20 Derick Rethans * (PHP_5_2) ext/date/php_date.c ext/date/tests/date_create-1.phpt: - MFH: Rename date classes to DateTime and DateTimeZone * ext/date/php_date.c ext/date/tests/date_create-1.phpt: - Rename date classes to DateTime and DateTimeZone 2006-07-20 Andrei Zmievski * README.PARAMETER_PARSING_API: Fix void* -> zstr 2006-07-20 Seiji Masugata * (PHP_5_2) ext/mbstring/config.m4 ext/mbstring/config.w32 ext/mbstring/oniguruma/COPYING ext/mbstring/oniguruma/HISTORY ext/mbstring/oniguruma/README ext/mbstring/oniguruma/README.ja ext/mbstring/oniguruma/config.h.in ext/mbstring/oniguruma/index.html ext/mbstring/oniguruma/onigcmpt200.h ext/mbstring/oniguruma/oniggnu.h ext/mbstring/oniguruma/oniguruma.h ext/mbstring/oniguruma/regcomp.c ext/mbstring/oniguruma/regenc.c ext/mbstring/oniguruma/regenc.h ext/mbstring/oniguruma/regerror.c ext/mbstring/oniguruma/regexec.c ext/mbstring/oniguruma/regext.c ext/mbstring/oniguruma/reggnu.c ext/mbstring/oniguruma/regint.h ext/mbstring/oniguruma/regparse.c ext/mbstring/oniguruma/regparse.h ext/mbstring/oniguruma/regposix.c ext/mbstring/oniguruma/regsyntax.c ext/mbstring/oniguruma/regversion.c ext/mbstring/oniguruma/st.c ext/mbstring/oniguruma/st.h ext/mbstring/oniguruma/enc/big5.c ext/mbstring/oniguruma/enc/euc_jp.c ext/mbstring/oniguruma/enc/euc_kr.c ext/mbstring/oniguruma/enc/euc_tw.c ext/mbstring/oniguruma/enc/iso8859_1.c ext/mbstring/oniguruma/enc/iso8859_10.c ext/mbstring/oniguruma/enc/iso8859_11.c ext/mbstring/oniguruma/enc/iso8859_13.c ext/mbstring/oniguruma/enc/iso8859_14.c ext/mbstring/oniguruma/enc/iso8859_15.c ext/mbstring/oniguruma/enc/iso8859_16.c ext/mbstring/oniguruma/enc/iso8859_2.c ext/mbstring/oniguruma/enc/iso8859_3.c ext/mbstring/oniguruma/enc/iso8859_4.c ext/mbstring/oniguruma/enc/iso8859_5.c ext/mbstring/oniguruma/enc/iso8859_6.c ext/mbstring/oniguruma/enc/iso8859_7.c ext/mbstring/oniguruma/enc/iso8859_8.c ext/mbstring/oniguruma/enc/iso8859_9.c ext/mbstring/oniguruma/enc/koi8.c ext/mbstring/oniguruma/enc/koi8_r.c ext/mbstring/oniguruma/enc/sjis.c ext/mbstring/oniguruma/enc/unicode.c ext/mbstring/oniguruma/enc/utf16_be.c ext/mbstring/oniguruma/enc/utf16_le.c ext/mbstring/oniguruma/enc/utf32_be.c ext/mbstring/oniguruma/enc/utf32_le.c ext/mbstring/oniguruma/enc/utf8.c ext/mbstring/oniguruma/win32/config.h: Updated bundled oniguruma library (used for multibyte regular expression) to 4.2.0. 2006-07-20 Pierre-Alain Joye * ext/filter/package.xml: - update changelog * ext/filter/logical_filters.c ext/filter/tests/034.phpt: - MFB: - make boolean logical filter works like int/float and php itself - add more tests for boolean input * ext/filter/tests/034.phpt ext/filter/tests/034.phpt: file 034.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/filter/logical_filters.c: - make boolean logical filter works like int/float and php itself - add more tests for boolean input 2006-07-20 Antony Dovgal * ext/json/config.m4 ext/json/config.m4: rephrase 2006-07-20 Jani Taskinen * ext/json/config.m4: Simplify configure, no need to have dozen macros which have no use * ext/standard/credits_ext.h ext/standard/credits_ext.h: update * ext/json/CREDITS ext/json/CREDITS: missing credits file 2006-07-20 Antony Dovgal * (PHP_5_2) ext/json/json.c ext/json/tests/003.phpt ext/json/tests/004.phpt ext/json/tests/005.phpt: MFH: use E_WARNING on recursion and add null to the result to keep it valid * ext/json/json.c ext/json/tests/003.phpt ext/json/tests/004.phpt ext/json/tests/005.phpt: use E_WARNING on recursion and add null to the result to keep it valid * ext/json/JSON_parser.c: ZTS fix * (PHP_5_2) ext/json/tests/.cvsignore: add missing .cvsignore * ext/json/tests/.cvsignore ext/json/tests/.cvsignore: add missing .cvsignore * (PHP_5_2) ext/json/json.c ext/json/tests/001.phpt ext/json/tests/002.phpt ext/json/tests/003.phpt ext/json/tests/004.phpt ext/json/tests/005.phpt: MFH: add recursion protection to json_encode() and new tests * ext/json/json.c ext/json/tests/001.phpt ext/json/tests/002.phpt ext/json/tests/002.phpt ext/json/tests/003.phpt ext/json/tests/003.phpt ext/json/tests/004.phpt ext/json/tests/004.phpt ext/json/tests/005.phpt ext/json/tests/005.phpt: add recursion protection to json_encode() and new tests * (PHP_5_2) ext/json/JSON_parser.c ext/json/tests/001.phpt: fix segfault, add test * ext/json/JSON_parser.c ext/json/tests/001.phpt ext/json/tests/001.phpt: fix segfault caused by empty keys is JSON data add test * ext/json/json.c: json_escape_string() doesn't use tsrm_ls, so no need to pass it * ZendEngine2/zend_builtin_functions.c: no need to return bool and false in the same time =) * (PHP_5_2) ext/date/php_date.c: break; break; -> break; 2006-07-19 Marcus Boerger * ext/pcre/php_pcre.h: - WS 2006-07-19 Pierre-Alain Joye * ext/xmlwriter/tests/009.phpt ext/xmlwriter/tests/OO_009.phpt: - MFH: fix tests, libxml 2.6.24 and up adds a new line after a processing instruction (PI) * (PHP_5_2) ext/xmlwriter/tests/009.phpt ext/xmlwriter/tests/OO_009.phpt: - fix tests for PI with libxml 2.6.24+, a new line is now added 2006-07-19 Rob Richards * ext/xmlreader/php_xmlreader.c ext/xmlreader/tests/012.phpt ext/xmlreader/tests/013.phpt: unicode support update tests * ext/libxml/php_libxml.h: add unicode compatible macros for returning strings from xml based extensions 2006-07-19 Andrei Zmievski * ZendEngine2/zend_API.c: Fix usage of 'return_null' option in parameter parsing. * README.PARAMETER_PARSING_API ZendEngine2/zend_API.c: Make 't' and 'T' use zstr for storage type. * README.PARAMETER_PARSING_API ZendEngine2/zend_API.c: Add '+' varargs specifier that requires at least one arg. 2006-07-19 Ilia Alshanetsky * (PHP_5_2) NEWS: Extension news * ext/json/JSON_parser.h ext/json/config.m4 ext/json/json.c: MFB: Fixed compiler warnings and enable Json by default. * (PHP_5_2) ext/json/JSON_parser.h ext/json/config.m4 ext/json/json.c: Fixed compiler warnings and enable Json by default. 2006-07-19 Jani Taskinen * (PHP_5_2) NEWS: un*uck NEWS * (PHP_5_2) ZendEngine2/README.ZEND_MM: Missing file.. 2006-07-19 Michael Wallner * ext/standard/basic_functions.c ext/standard/basic_functions.h main/main.c main/php_globals.h: - added error_get_last() function 2006-07-19 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug37144.phpt: Fixed bug #37144 (PHP crashes trying to assign into property of dead object) 2006-07-19 Antony Dovgal * (PHP_5_2) ext/filter/callback_filter.c: no need to fetch name and free it immediately after that * ext/filter/callback_filter.c: no need to fetch name and free it immediately after that the patch also fixes a segfault * ext/filter/tests/007.phpt ext/filter/tests/007.phpt ext/filter/tests/011.phpt ext/filter/tests/011.phpt ext/filter/tests/014.phpt ext/filter/tests/014.phpt ext/filter/tests/033.phpt ext/filter/tests/033.phpt ext/filter/tests/033_run.inc ext/filter/tests/033_run.inc ext/filter/tests/033_run.inc ext/filter/tests/033_run.php ext/filter/tests/033_run.php: fix tests * (PHP_5_2) ext/filter/filter.c: MFH: increase refcount when adding zval to the result array * ext/filter/filter.c: increase refcount when adding zval to the result array * ext/filter/filter.c ext/filter/filter.c ext/filter/logical_filters.c ext/filter/logical_filters.c ext/filter/sanitizing_filters.c ext/filter/sanitizing_filters.c: fix compile warnings * ZendEngine2/zend.c: MFB: fetch tsrm_ls, don't use it uninitialized * (PHP_5_2) ZendEngine2/zend.c: fetch tsrm_ls, don't use it uninitialized 2006-07-19 Andrei Zmievski * ZendEngine2/zend_API.c: Initialize some vars. 2006-07-18 Marcus Boerger * ext/filter/filter.c: - CS * ext/filter/filter.c ext/filter/php_filter.h: - Fix build 2006-07-18 Ilia Alshanetsky * ext/spl/spl_iterators.c: MFB: Fixed memory leak * (PHP_5_2) ext/spl/spl_iterators.c: Fixed memory leak 2006-07-18 Andrei Zmievski * README.PARAMETER_PARSING_API ZendEngine2/zend_API.c: Implement varargs parameter parsing. See README for examples. * ZendEngine2/zend_API.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_language_scanner.l ZendEngine2/zend_operators.c ZendEngine2/zend_unicode.c ext/reflection/php_reflection.c: Callable checks and class fetching and lookup should support identifer normalization now. (Marcus, Andrei) 2006-07-18 Andi Gutmans * ZendEngine2/README.ZEND_MM: - Capture Dmitry's Zend MM email for later reference 2006-07-18 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_alloc.c: MFH: fix build on platforms without mremap() * ZendEngine2/zend_alloc.c: fix build on platforms without mremap() 2006-07-18 Dmitry Stogov * ext/soap/php_encoding.c ext/soap/soap.c: Unicode support (not finished) 2006-07-18 Antony Dovgal * NEWS: patch merged into 5_2 * (PHP_5_2) NEWS: news entry * (PHP_5_2) ext/gmp/gmp.c ext/gmp/php_gmp.h ext/gmp/tests/gmp_nextprime.phpt: MFH: add gmp_nextprime() patch by ants dot aasma at gmail dot com 2006-07-18 Derick Rethans * (PHP_5_2) ext/date/php_date.c ext/date/php_date.h: - Enable all new date functions and classes * ext/date/php_date.c ext/date/php_date.h: - Enable all methods in the already existing Date and Timezone classes 2006-07-18 Dmitry Stogov * ext/soap/php_encoding.c: Fixed compilation error 2006-07-18 Antony Dovgal * ext/pcre/tests/split2.phpt ext/pcre/tests/split2.phpt: fix test 2006-07-18 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/Zend.m4 ZendEngine2/Zend.m4 ZendEngine2/zend.c ZendEngine2/zend.c ZendEngine2/zend_API.h ZendEngine2/zend_API.h ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.c ZendEngine2/zend_alloc.h ZendEngine2/zend_alloc.h ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_config.w32.h ZendEngine2/zend_config.w32.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_fast_cache.h ZendEngine2/zend_fast_cache.h ZendEngine2/zend_globals.h ZendEngine2/zend_globals.h ZendEngine2/zend_globals_macros.h ZendEngine2/zend_globals_macros.h ZendEngine2/zend_mm.c ZendEngine2/zend_mm.c ZendEngine2/zend_mm.h ZendEngine2/zend_mm.h ZendEngine2/zend_operators.c ZendEngine2/zend_operators.c ext/standard/var.c ext/standard/var.c main/main.c main/main.c sapi/apache/mod_php5.c sapi/apache/mod_php5.c sapi/apache2filter/sapi_apache2.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/apache_hooks/mod_php5.c sapi/apache_hooks/mod_php5.c win32/build/config.w32 win32/build/config.w32: New memory manager 2006-07-18 Antony Dovgal * ZendEngine2/zend_operators.c ZendEngine2/zend_operators.c: fix logic * (PHP_5_2) ZendEngine2/zend_operators.c: MFH: fix DVAL_TO_LVAL() on AIX with old gcc * ZendEngine2/zend_operators.c: fix DVAL_TO_LVAL() macro, which doesn't seem to work correctly on AIX & GCC < 3.5 2006-07-18 Ilia Alshanetsky * ext/mysqli/tests/013.phpt: MFB: Added possible failure note. * (PHP_5_2) ext/mysqli/tests/013.phpt: Added possible failure note. 2006-07-17 Andrei Zmievski * unicode-progress.txt unicode-todo.txt: -** empty log message *** * ext/standard/array.c: Update array_filter() and array_reduce() to use params API with FCI cache and mark them with U. * unicode-progress.txt ext/standard/array.c: Upgrade uasort() and uksort() to use params API with FCI cache and mark them with U. 2006-07-17 Marcus Boerger * (PHP_5_1) NEWS NEWS ext/spl/spl_iterators.c ext/spl/spl_iterators.c: - MFH Fix #38125 undefined reference to spl_dual_it_free_storage * (PHP_5_1) ext/spl/spl_iterators.c: - Fix key handling * ext/spl/spl_iterators.c: - Fix #38125 undefined reference to spl_dual_it_free_storage 2006-07-17 Andrei Zmievski * ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_execute_API.c ext/standard/array.c ext/standard/basic_functions.c ext/standard/basic_functions.h: - Upgrade usort() to support Unicode (including valid Unicode callbacks). - Make usort() use 'f' specifier for function call info/cache. 2006-07-17 Michael Wallner * ext/standard/string.c: MFB52: fix bug #37945 pathinfo() cannot handle argument with special characters like german "Umlaute" * (PHP_5_2) NEWS ext/standard/string.c: - fix bug #37945 pathinfo() cannot handle argument with special characters like german "Umlaute" 2006-07-17 Andrei Zmievski * ext/standard/basic_functions.c: - Use zend_uchar for param type - %v is for UG() - dependent strings, which is not the case here - 'T' is only useful for multiple parameters, so use 't' instead 2006-07-17 Pierre-Alain Joye * ext/gd/libgd/gd_gif_in.c ext/gd/tests/bug38112.gif ext/gd/tests/bug38112.gif ext/gd/tests/bug38112.phpt ext/gd/tests/bug38112.phpt: - MFB: #38112, corrupt GIF Image segfault * (PHP_5_2) ext/gd/libgd/gd_gif_in.c ext/gd/tests/bug38112.gif ext/gd/tests/bug38112.gif ext/gd/tests/bug38112.phpt ext/gd/tests/bug38112.phpt: - #38112, add test and use MAX_LWZ_BITS instead of the value * (PHP_5_2) ext/gd/tests/colorat.phpt ext/gd/tests/colorclosest.phpt ext/gd/tests/colorexact.phpt ext/gd/tests/colorresolve.phpt ext/gd/tests/copy.phpt ext/gd/tests/copyresized.phpt ext/gd/tests/createfromgd2.phpt ext/gd/tests/createfromwbmp.phpt ext/gd/tests/dashedlines.phpt ext/gd/tests/gif.phpt ext/gd/tests/imagewbmp.phpt ext/gd/tests/lines.phpt ext/gd/tests/src.gd2 ext/gd/tests/src.wbmp ext/gd/tests/test_gif_2.gif ext/gd/tests/test_gif_2.gif ext/gd/tests/truecolor.phpt ext/gd/tests/types.phpt: - sync tests with HEAD 2006-07-17 Nuno Lopes * run-tests.php: MFB: valgrind args change * (PHP_5_2) run-tests.php: make valgrind trace child processes. useful for the PCNTL extension (fork()), for example * ext/pcre/tests/preg_replace2.phpt: MFB * ext/pcre/tests/preg_replace2.phpt ext/pcre/tests/preg_replace2.phpt: file preg_replace2.phpt was initially added on branch PHP_5_2. * run-tests.php: MFB 5.2 * (PHP_5_2) run-tests.php: now they are really equivalent.. 2006-07-17 Antony Dovgal * tests/classes/abstract_static.phpt tests/classes/abstract_static.phpt: typofix 2006-07-17 Dmitry Stogov * main/main.c: Fixed memory leaks in ZTS mode * (PHP_5_2) main/main.c: Fixed memory leaks in ZTS mode. 2006-07-17 Antony Dovgal * ext/standard/basic_functions.c: tweak constant() to use the brand new unicode parameters API * ext/standard/basic_functions.c: make use of new param parsing API use convert_to_text(), which makes constant() unicode aware finally nuke invalid reads 2006-07-17 Dmitry Stogov * ext/spl/spl_iterators.c: ZTS fix 2006-07-17 Antony Dovgal * ext/standard/string.c ext/standard/tests/strings/pathinfo.phpt ext/standard/tests/strings/pathinfo.phpt: fix access to freed memory in pathinfo() add test 2006-07-17 Seiji Masugata * ext/mbstring/mbstring.c ext/mbstring/mbstring.c: added option parameter mb_strrpos( ). 2006-07-17 Ilia Alshanetsky * run-tests.php: MFB: Don't use regex where none is needed. * (PHP_5_2) run-tests.php: Don't use regex where none is needed. 2006-07-17 Jon Parise * scripts/phpize.in: If the $PHP_AUTOCONF and $PHP_AUTOHEADER environmental variables are set to full paths, the `shtool path` test would fail (because it only tests for the existence of a bare filename in the current $PATH). We now test the the executability of $PHP_AUTOCONF and $PHP_AUTOHEADER before falling back to the `shtool path` test. Later on, phpize will execute $PHP_AUTOCONF and $PHP_AUTOHEADER directly, so they will work fine as either absolute paths or files within $PATH. Also, improving the grammar of the error messages in the failure cases. * scripts/phpize.in: Wrapping the $PHP_AUTOCONF and $PHP_AUTOHEADER error messages to fit within 80 columns. 2006-07-16 Marcus Boerger * ext/spl/spl.php: -Typo * (PHP_5_2) ext/spl/spl.php ext/spl/spl_iterators.c ext/spl/spl_iterators.h ext/spl/internal/filteriterator.inc ext/spl/internal/recursiveregexiterator.inc ext/spl/internal/regexiterator.inc ext/spl/tests/iterator_049.phpt ext/spl/tests/iterator_050.phpt ext/spl/tests/iterator_051.phpt ext/spl/tests/iterator_052.phpt ext/spl/tests/iterator_053.phpt ext/spl/tests/iterator_054.phpt ext/spl/tests/iterator_055.phpt: - MFH: . Upgrade RegexIterator capabilities, see docu . Update docu . Add test (which fails right now: iterator_049.phpt) . Add tests for new functionality * (PHP_5_2) ext/pcre/php_pcre.c ext/pcre/php_pcre.h: - MFH: Little bit refactoring: Two new PHPAPI functions: . php_pcre_match . php_pcre_split * ext/pcre/php_pcre.h: - TSRM Fix * ext/spl/spl_iterators.c ext/spl/spl_iterators.h ext/spl/internal/regexiterator.inc ext/spl/internal/regexiterator.inc ext/spl/tests/iterator_050.phpt ext/spl/tests/iterator_050.phpt ext/spl/tests/iterator_051.phpt ext/spl/tests/iterator_051.phpt ext/spl/tests/iterator_052.phpt ext/spl/tests/iterator_052.phpt ext/spl/tests/iterator_053.phpt ext/spl/tests/iterator_053.phpt ext/spl/tests/iterator_054.phpt ext/spl/tests/iterator_054.phpt ext/spl/tests/iterator_055.phpt ext/spl/tests/iterator_055.phpt: - Upgrade RegexIterator capabilities, see docu * ext/spl/tests/iterator_049.phpt ext/spl/tests/iterator_049.phpt: - This test fails right now and requires a zend API change to fix 2006-07-16 Nuno Lopes * ext/pcre/tests/grep2.phpt ext/pcre/tests/split.phpt ext/pcre/tests/split2.phpt: MFB * ext/pcre/tests/grep2.phpt ext/pcre/tests/grep2.phpt ext/pcre/tests/split.phpt ext/pcre/tests/split.phpt ext/pcre/tests/split2.phpt ext/pcre/tests/split2.phpt: file grep2.phpt was initially added on branch PHP_5_2. 2006-07-16 Marcus Boerger * ext/pcre/php_pcre.c ext/pcre/php_pcre.h ext/pcre/pcrelib/.cvsignore: - Little bit refactoring: Two new PHPAPI functions: . php_pcre_match . php_pcre_split * ext/spl/spl.php ext/spl/internal/filteriterator.inc ext/spl/internal/recursiveregexiterator.inc ext/spl/internal/recursiveregexiterator.inc ext/spl/internal/recursiveregexiterator.inc ext/spl/internal/regexiterator.inc ext/spl/internal/regexiterator.inc: - Update docu * ext/spl/tests/iterator_048.phpt: - Correct test name 2006-07-16 Christian Stocker * ext/dom/node.c: MFB improved code (after suggestion by helly) * (PHP_5_2) ext/dom/node.c: improved code (after suggestion by helly) 2006-07-16 Antony Dovgal * (PHP_5_2) ext/standard/tests/strings/bug24098.phpt: fix test * ext/standard/tests/strings/bug24098.phpt: 3+1 != 3 =) 2006-07-16 Pierre-Alain Joye * ext/standard/string.c: - MFB: PATHINFO_FILENAME constant registration (Sara) 2006-07-16 Antony Dovgal * ext/standard/file.c: all stream functions are actually macros that already have TSRMLS_CC, no need to pass it manually 2006-07-16 Christian Stocker * ext/dom/dom_fe.h ext/dom/node.c: Added DOMNode::getNodePath() for getting an XPath for a node. (MFB) * (PHP_5_2) NEWS ext/dom/dom_fe.h ext/dom/node.c: Added DOMNode::getNodePath() for getting an XPath for a node. 2006-07-16 Pierre-Alain Joye * (PHP_5_2) ext/gd/libgd/gd_gif_in.c: - #38112, corrupt GIF segfaults, test will follow 2006-07-16 Marcus Boerger * (PHP_4_4) NEWS NEWS ext/standard/math.c ext/standard/math.c ext/standard/tests/strings/bug29538.phpt ext/standard/tests/strings/bug29538.phpt: - MFH Fixed Bug #29538 number_format and problem with 0 * ext/standard/math.c ext/standard/tests/strings/bug29538.phpt ext/standard/tests/strings/bug29538.phpt ext/standard/tests/strings/bug29538.phpt: - Fixed Bug #29538 number_format and problem with 0 * (PHP_5_2) NEWS ext/standard/string.c ext/standard/tests/strings/bug24098.phpt: - MFH Pathinfo allows to get filename (Toby S, Christian S) * ext/standard/string.c ext/standard/tests/strings/bug24098.phpt: - Pathinfo allows to get filename (Toby S, Christian S) 2006-07-15 Marcus Boerger * ZendEngine2/zend_builtin_functions.c: - Provide defined value for autoload flag * (PHP_5_2) NEWS ext/spl/spl_directory.c ext/spl/spl_directory.h ext/spl/internal/splfileobject.inc ext/standard/file.c ext/standard/file.h: - MFH Implement todo: SplFileObject: ability to set the CSV separator per object * ext/spl/internal/splfileobject.inc: - Update docu * ext/spl/spl_directory.c: - Be on the safe side * ext/spl/spl_directory.c: - Implement todo: SplFileObject: ability to set the CSV separator per object, part 2 * ext/spl/spl_directory.c ext/spl/spl_directory.h ext/standard/file.c ext/standard/file.h: - Implement todo: SplFileObject: ability to set the CSV separator per object * (PHP_5_2) ext/spl/spl_directory.c ext/spl/tests/fileobject_003.phpt: - MFH Fix issue with SplFileObject and directories * ext/spl/spl_directory.c ext/spl/tests/fileobject_003.phpt: - Fix issue with SplFileObject and directories * (PHP_5_2) NEWS ext/standard/array.c ext/standard/tests/array/array_fill_keys.phpt: - MFH array_fill_keys, better unicode support, use new param parsing API * ext/standard/array.c: - Readd proto * ext/standard/array.c ext/standard/tests/array/array_fill_keys.phpt: - Update array_fill_keys, better unicode support, use new param parsing API * (PHP_5_2) NEWS ext/standard/array.c ext/standard/basic_functions.c ext/standard/php_array.h ext/standard/tests/array/array_fill_keys.phpt: - MFH Added array_fill_keys(). (Marcus, Mathew W) * ext/standard/tests/array/array_fill_keys.phpt ext/standard/tests/array/array_fill_keys.phpt: - Add array_fill_keys() (Matt W, php_lists at realplain com) * ext/standard/array.c ext/standard/basic_functions.c ext/standard/php_array.h: - Add array_fill_keys() (Matt W, php_lists at realplain com) 2006-07-14 Andrei Zmievski * run-tests.php: remove debugging * run-tests.php: run-tests.php maintainers, rise up! * run-tests.php: Do this workaround only for unicode mode. * ext/standard/tests/array/compact.phpt: Add test for compact(). * run-tests.php: Encode $wanted in output_encoding for comparison (workaround). * unicode-progress.txt ext/standard/array.c: Adjust array_pad(), array_reverse(), and array_unique() for params API and mark them with U. 2006-07-14 Sara Golemon * main/streams/unicode_filter.c: Logic fix: (!a == b) != (a != b) 2006-07-14 Andrei Zmievski * unicode-progress.txt ext/standard/array.c: - Simplify array_combine() and adjust for params API - Adjust array_count_values() and array_rand() for params API and mark with U * unicode-progress.txt ext/standard/array.c: Adjust array_key_exists(), array_slice(), and array_splice() for params API and mark them with U. 2006-07-14 Sara Golemon * ext/standard/file.c: 2006-07-14 Antony Dovgal * ext/standard/file.c ext/standard/streamsfuncs.c: MFB: rephrase the error message (fixes #38106) * (PHP_5_2) ext/standard/file.c ext/standard/streamsfuncs.c: rephrase the error message (fixes #38106) 2006-07-14 Andrei Zmievski * unicode-progress.txt ext/standard/array.c: Make array_change_key_case() -- a candidate for the quite possibly the most useless function ever -- use params API and mark it with U. 2006-07-14 Sara Golemon * ext/standard/file.c: * main/streams/unicode_filter.c: * main/streams/streams.c: 2006-07-14 Andrei Zmievski * unicode-progress.txt ext/standard/array.c: Update end(), prev(), next(), reset(), current(), and key() for params API and mark with U. * unicode-todo.txt: -** empty log message *** * unicode-progress.txt ext/standard/array.c: Update array_search()/in_array() for params API and mark with U. * unicode-progress.txt ext/standard/array.c: Update array_keys() and array_values() for params API and mark with U. * unicode-progress.txt unicode-todo.txt ext/standard/array.c: - Simplify array_fill(). - Do params API for a couple of funcs and mark them as Unicode compliant. 2006-07-14 Nuno Lopes * (PHP_5_2) ext/pspell/tests/003.phpt: fix test with some aspell versions 2006-07-14 Antony Dovgal * ZendEngine2/zend_unicode.h: add USTR_VAL() access zstr value * ext/standard/var.c: WS and CS fixes I suppose STR_FREE() is better than if(..) {efree (..);} 2006-07-14 Dmitry Stogov * ext/standard/var.c: Fixed unserialize() in unicode mode 2006-07-13 Andrei Zmievski * ext/standard/string.c: FIXME note * unicode-progress.txt ext/standard/array.c: Update array_sum() and array_product() (U). * unicode-progress.txt ext/standard/array.c: Mark a few more funcs. * unicode-progress.txt ZendEngine2/zend_API.c ext/standard/array.c ext/standard/string.c: - Let the caller output a warning instead of having zend_get_unified_string_type() do it. - Mark a few more functions are Unicode compatible. * unicode-progress.txt ext/standard/array.c: - Make compact() normalize variablem name before checking symtable. - Mark tested/upgraded functions with 'U' flag. 2006-07-13 Antony Dovgal * ext/standard/string.c main/main.c: initialize variables * main/php_logos.h main/php_logos.h: fix build 2006-07-13 Dmitry Stogov * ext/soap/php_encoding.c ext/soap/php_http.c ext/soap/php_packet_soap.c ext/soap/php_schema.c ext/soap/php_sdl.c ext/soap/php_soap.h ext/soap/soap.c ext/soap/tests/any.phpt ext/soap/tests/classmap002.phpt ext/soap/tests/server007.phpt ext/soap/tests/server008.phpt ext/soap/tests/bugs/bug27722.phpt ext/soap/tests/bugs/bug27742.phpt ext/soap/tests/bugs/bug28751.phpt ext/soap/tests/bugs/bug28969.phpt ext/soap/tests/bugs/bug28985.phpt ext/soap/tests/bugs/bug29061.phpt ext/soap/tests/bugs/bug29109.phpt ext/soap/tests/bugs/bug29236.phpt ext/soap/tests/bugs/bug29795.phpt ext/soap/tests/bugs/bug29830.phpt ext/soap/tests/bugs/bug29839.phpt ext/soap/tests/bugs/bug29844.phpt ext/soap/tests/bugs/bug30045.phpt ext/soap/tests/bugs/bug30106.phpt ext/soap/tests/bugs/bug30175.phpt ext/soap/tests/bugs/bug30799.phpt ext/soap/tests/bugs/bug30928.phpt ext/soap/tests/bugs/bug30994.phpt ext/soap/tests/bugs/bug31422.phpt ext/soap/tests/bugs/bug31695.phpt ext/soap/tests/bugs/bug31755.phpt ext/soap/tests/bugs/bug32776.phpt ext/soap/tests/bugs/bug34449.phpt ext/soap/tests/bugs/bug34453.phpt ext/soap/tests/bugs/bug34643.phpt ext/soap/tests/bugs/bug35142.phpt ext/soap/tests/bugs/bug36226.phpt ext/soap/tests/bugs/bug36575.phpt ext/soap/tests/bugs/bug36629.phpt ext/soap/tests/bugs/bug36908.phpt ext/soap/tests/bugs/bug37278.phpt ext/soap/tests/bugs/bug38004.phpt ext/soap/tests/bugs/bug38005.phpt ext/soap/tests/bugs/bug38055.phpt ext/soap/tests/bugs/bug38067.phpt ext/soap/tests/interop/Round2/Base/r2_base_005p.phpt ext/soap/tests/interop/Round2/Base/r2_base_005s.phpt ext/soap/tests/interop/Round2/Base/r2_base_005w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_001w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_002w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_003w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_005w.phpt ext/soap/tests/interop/Round3/GroupE/r3_groupE_list_006w.phpt ext/soap/tests/interop/Round4/GroupI/r4_groupI_xsd_006w.phpt ext/soap/tests/schema/schema004.phpt ext/soap/tests/schema/schema009.phpt ext/soap/tests/schema/schema010.phpt ext/soap/tests/schema/schema011.phpt ext/soap/tests/schema/schema012.phpt ext/soap/tests/schema/schema013.phpt ext/soap/tests/schema/schema014.phpt ext/soap/tests/schema/schema015.phpt ext/soap/tests/schema/schema016.phpt ext/soap/tests/schema/schema017.phpt ext/soap/tests/schema/schema018.phpt ext/soap/tests/schema/schema019.phpt ext/soap/tests/schema/schema020.phpt ext/soap/tests/schema/schema021.phpt ext/soap/tests/schema/schema022.phpt ext/soap/tests/schema/schema030.phpt ext/soap/tests/schema/schema031.phpt ext/soap/tests/schema/schema032.phpt ext/soap/tests/schema/schema033.phpt ext/soap/tests/schema/schema034.phpt ext/soap/tests/schema/schema035.phpt ext/soap/tests/schema/schema036.phpt ext/soap/tests/schema/schema037.phpt ext/soap/tests/schema/schema038.phpt ext/soap/tests/schema/schema039.phpt ext/soap/tests/schema/schema040.phpt ext/soap/tests/schema/schema041.phpt ext/soap/tests/schema/schema042.phpt ext/soap/tests/schema/schema043.phpt ext/soap/tests/schema/schema044.phpt ext/soap/tests/schema/schema045.phpt ext/soap/tests/schema/schema046.phpt ext/soap/tests/schema/schema047.phpt ext/soap/tests/schema/schema048.phpt ext/soap/tests/schema/schema049.phpt ext/soap/tests/schema/schema050.phpt ext/soap/tests/schema/schema051.phpt ext/soap/tests/schema/schema052.phpt ext/soap/tests/schema/schema053.phpt ext/soap/tests/schema/schema054.phpt ext/soap/tests/schema/schema055.phpt ext/soap/tests/schema/schema062.phpt ext/soap/tests/schema/schema064.phpt ext/soap/tests/schema/schema065.phpt ext/soap/tests/schema/schema066.phpt ext/soap/tests/schema/schema067.phpt ext/soap/tests/schema/schema069.phpt ext/soap/tests/schema/schema070.phpt ext/soap/tests/schema/schema074.phpt ext/soap/tests/schema/schema075.phpt ext/soap/tests/schema/schema076.phpt ext/soap/tests/schema/schema077.phpt ext/soap/tests/schema/schema078.phpt ext/soap/tests/schema/schema079.phpt ext/soap/tests/schema/schema080.phpt ext/soap/tests/schema/test_schema.inc: Unicode support (not finished) 2006-07-13 Ilia Alshanetsky * ext/mysqli/tests/bug36802.phpt: MFB: Fixed test for systems where set_charset() method is unavailable. * (PHP_5_2) ext/mysqli/tests/bug36802.phpt: Fixed test for systems where set_charset() method is unavailable. 2006-07-13 Antony Dovgal * ext/reflection/php_reflection.c: Unicode support in ReflectionParameter::__construct() * main/rfc1867.c: fix C++ comments in C code and comment out unused variable * ext/unicode/transform.c: nuke unused variable * (PHP_5_2) NEWS ext/standard/tests/file/bug38086.phpt ext/standard/tests/file/bug38086.txt ext/standard/tests/file/stream_copy_to_stream.phpt main/streams/streams.c: MFH: fix #38086 (stream_copy_to_stream() returns 0 when maxlen is bigger than the actual length) add tests * ext/standard/tests/file/bug38086.phpt ext/standard/tests/file/bug38086.phpt ext/standard/tests/file/bug38086.txt ext/standard/tests/file/bug38086.txt ext/standard/tests/file/stream_copy_to_stream.phpt ext/standard/tests/file/stream_copy_to_stream.phpt main/streams/streams.c: fix #38086 (stream_copy_to_stream() returns 0 when maxlen is bigger than the actual length) 2006-07-13 Ilia Alshanetsky * ext/session/session.c main/php_logos.c: MFB: Fixed compiler warnings. * (PHP_5_2) ext/session/session.c main/php_logos.c: Fixed compiler warnings. 2006-07-12 Andrei Zmievski * unicode-progress.txt: Make notes about array.c functions. 2006-07-12 Antony Dovgal * ext/standard/assert.c: fix assert() in Unicode mode * (PHP_5_2) ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: MFH: init variables and get rid of annoying warnings * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: get rid of more "might be uninitialized" warnings * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: make sure return_value_used is always initialized * ZendEngine2/zend.c: initialize EG(exit_status) 2006-07-12 Andrei Zmievski * ZendEngine2/zend_operators.c: No need for TSRMLS_FETCH(). 2006-07-12 Antony Dovgal * (PHP_5_2) ZendEngine2/zend.c: MFH: initialize EG(exit_status) in ZTS mode 2006-07-12 Andrei Zmievski * ZendEngine2/zend_operators.c ZendEngine2/zend_unicode.c ZendEngine2/zend_unicode.h: Implement convert_to_unicode_with_converter() and adjust zval_* APIs. * ext/standard/var.c: Use zend_convert_from_unicode() in var_dump(). * ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h main/main.c: Commit Sara's patch for supporting filesystem enccoding in include/require. 2006-07-12 Michael Wallner * (PHP_5_2) ext/session/session.c: MFH: add note why replace is 0, so that I don't wonder again in 2 months why session_regenerate_id() sends the session cookie twice * ext/session/session.c: - add note why replace is 0, so that I don't wonder again in 2 months why session_regenerate_id() sends the session cookie twice 2006-07-12 Antony Dovgal * ext/dbase/dbase.c ext/dbase/tests/001.phpt: restore missing check and prevent segfaulting MFB and add test * (PHP_5_2) ext/dbase/dbase.c ext/dbase/tests/001.phpt ext/dbase/tests/001.phpt: bailout on error and don't try to create fields of unknown type add test * (PHP_5_2) ext/standard/streamsfuncs.c: it's usually good idea to initialize variables especially if you rely on their values * (PHP_5_2) ext/standard/string.c ext/standard/tests/strings/stripos.phpt: fix invalid read - no need to compare strings if haystack is "" or shorter than needle add test * ext/standard/string.c ext/standard/tests/strings/stripos.phpt ext/standard/tests/strings/stripos.phpt: don't try to compare strings if haystack is "" or shorter than needle add test * ext/mysqli/mysqli_api.c ext/mysqli/tests/074.phpt: MFB: fix #38072 (boolean arg for mysqli_autocommit() is always true on Solaris) * ZendEngine2/zend_API.c: fix argument parsing utilities test before commit? * (PHP_5_2) NEWS ext/mysqli/mysqli_api.c ext/mysqli/tests/068.phpt: fix #38072 (boolean arg for mysqli_autocommit() is always true on Solaris) * (PHP_5_2) ext/mysqli/mysqli.c: fix TSRM build 2006-07-12 Dmitry Stogov * (PHP_5_2) NEWS ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/tests/bugs/bug38067.phpt ext/soap/tests/bugs/bug38067.phpt ext/soap/tests/bugs/bug38067.phpt ext/soap/tests/bugs/bug38067.wsdl ext/soap/tests/bugs/bug38067.wsdl ext/soap/tests/bugs/bug38067.wsdl: Fixed bug #38067 (Parameters are not decoded from utf-8 when using encoding option) 2006-07-12 Hartmut Holzgraefe * ext/mysqli/tests/072.phpt ext/mysqli/tests/072.phpt ext/mysqli/tests/073.phpt ext/mysqli/tests/073.phpt: new test cases for mysqli_warnings and mysql_driver properties 2006-07-12 Dmitry Stogov * ext/pdo/tests/pdo_026.phpt ext/pdo/tests/pdo_026.phpt ext/pdo/tests/pdo_029.phpt ext/pdo/tests/pdo_029.phpt ext/pdo/tests/pdo_030.phpt ext/pdo/tests/pdo_030.phpt: Destructors call order is changed (Fixed bug #36759 - Objects destructors are invoked in wrong order when script is finished) * ZendEngine2/zend_execute_API.c ZendEngine2/tests/bug36759.phpt: Fixed bug #36759 (Objects destructors are invoked in wrong order when script is finished) * (PHP_5_2) NEWS ZendEngine2/zend_execute_API.c ZendEngine2/tests/bug36759.phpt ZendEngine2/tests/bug36759.phpt: Fixed bug #36759 (Objects destructors are invoked in wrong order when script is finished). 2006-07-12 Marcus Boerger * README.PARAMETER_PARSING_API README.PARAMETER_PARSING_API: - Reorder and add missing 2006-07-12 Hartmut Holzgraefe * ext/mysqli/mysqli_embedded.c ext/mysqli/mysqli_embedded.c: fixed C&P errors in groups handling, activated groups feature 2006-07-12 Sara Golemon * ZendEngine2/zend_API.c: Fix typo/Syntax error 2006-07-11 Hartmut Holzgraefe * (PHP_5_2) ext/mysqli/tests/connect.inc: MFH make sure that embedded database is correctly initialized * (PHP_5_2) ext/mysqli/tests/connect.inc: debug output was breaking all tests * ext/mysqli/tests/connect.inc ext/mysqli/tests/skipifnotemb.inc ext/mysqli/tests/skipifnotemb.inc: make sure embedded server is correctly initialized * ext/mysqli/tests/bug33263.phpt: skip when testing embedded server * ext/mysqli/tests/071.phpt ext/mysqli/tests/071.phpt: no need to test ping and kill with embedded server 2006-07-11 Andrei Zmievski * README.PARAMETER_PARSING_API: Explain new specifiers * README.UNICODE: Typos * README.UNICODE: Update design doc. * ZendEngine2/zend_API.c: Remove unused 'y' specifier. * unicode-todo.txt: -** empty log message *** 2006-07-11 Ilia Alshanetsky * (PHP_5_2) ext/standard/tests/assert/assert02.phpt: Fixed test 2006-07-11 Antony Dovgal * (PHP_5_2) ext/standard/tests/array/array_fill.phpt ext/standard/tests/array/array_filter.phpt ext/standard/tests/array/array_flip.phpt: add new tests by Ligaya Turmelle * ext/standard/tests/array/array_fill.phpt ext/standard/tests/array/array_fill.phpt ext/standard/tests/array/array_filter.phpt ext/standard/tests/array/array_filter.phpt ext/standard/tests/array/array_flip.phpt ext/standard/tests/array/array_flip.phpt: add new tests by Ligaya Turmelle * (PHP_5_2) ext/standard/tests/file/bug24313.phpt: MFH: /tmp is often a symlink, use /bin instead * ext/standard/tests/file/bug24313.phpt: /tmp is often a symlink, use /bin instead 2006-07-11 Andrei Zmievski * ext/unicode/unicode_iterators.c: Protos. * ext/unicode/unicode_iterators.c: Implement getAll() that can be used to get all the pieces defined by the boundaries. * ext/unicode/unicode_iterators.c: Make next() and previous() take optional step parameter and optimize return value usage. * ext/unicode/unicode_iterators.c: Implement getRuleStatus() and getRuleStatusArray() as well as related constants. * ZendEngine2/zend_API.c: Rename to a more explanatory macro. 2006-07-11 Antony Dovgal * (PHP_5_2) ext/xmlwriter/php_xmlwriter.c ext/xmlwriter/tests/010.phpt ext/xmlwriter/tests/010.phpt: fix typo, add new test * ext/xmlwriter/010.phpt ext/xmlwriter/php_xmlwriter.c: fix typo add test with error messages 2006-07-11 Andrei Zmievski * ext/unicode/unicode_iterators.c: Use object flags. 2006-07-11 Dmitry Stogov * ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/php_encoding.c ext/soap/php_encoding.h ext/soap/php_encoding.h ext/soap/php_http.c ext/soap/php_http.c ext/soap/php_packet_soap.c ext/soap/php_packet_soap.c ext/soap/php_schema.c ext/soap/php_schema.c ext/soap/php_sdl.c ext/soap/php_sdl.c ext/soap/php_sdl.h ext/soap/php_sdl.h ext/soap/php_xml.c ext/soap/php_xml.c ext/soap/php_xml.h ext/soap/php_xml.h ext/soap/soap.c ext/soap/soap.c ext/soap/soap.c ext/soap/soap.c: Nuke signed/unsigned compiler warnings 2006-07-11 Antony Dovgal * (PHP_5_2) ext/calendar/gregor.c ext/calendar/tests/jdtomonthname.phpt: fix segfault in jdmonthname(), add test * ext/calendar/gregor.c ext/calendar/tests/cal_info.phpt ext/calendar/tests/easter_date.phpt ext/calendar/tests/jdtomonthname.phpt ext/calendar/tests/jdtomonthname.phpt ext/calendar/tests/jdtounix.phpt: fix segfault in jfmonthname(), add test fix tests (I don't have /home/hartmut here =)) * ext/date/lib/parse_tz.c: MFB: eliminate compile warnings * (PHP_5_2) ext/date/lib/parse_tz.c: eliminate compile warnings * (PHP_5_2) ZendEngine2/tests/bug28444.phpt ZendEngine2/tests/bug30791.phpt ext/pdo/tests/bug_36428.phpt ext/pdo/tests/pdo_030.phpt ext/spl/tests/array_022.phpt ext/spl/tests/iterator_027.phpt ext/spl/tests/iterator_038.phpt ext/spl/tests/iterator_045.phpt ext/spl/tests/iterator_046.phpt ext/spl/tests/iterator_048.phpt ext/wddx/tests/bug37587.phpt tests/classes/tostring_001.phpt: there is no Unicode in 5_2 2006-07-11 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Fixed memory leak in case of exception in iterator callbacks in 'foreach(new Iterator()...' (spl/tests/iterator_047.phpt). 2006-07-11 Hartmut Holzgraefe * ext/mysqli/tests/071.phpt: check both OO and procedural style as "thread_id" is a property and not a method in the OO interface * ext/mysqli/tests/071.phpt: modified test to use (and cover) mysqli->thread_id * ext/mysqli/tests/071.phpt: test kill() * ext/mysqli/tests/070.phpt: test ping() * ext/mysqli/tests/069.phpt: test multi_query(), next_result(), more_results() (only partially covered by a bug testcase yet) * ext/mysqli/tests/068.phpt: get_client_info() test * ext/mysqli/tests/047.phpt: test was only covering fetch_fields(), added fetch_field() and fetch_field_direct() * ext/mysqli/tests/019.phpt: test was not covering DOUBLE bindings 2006-07-11 Ilia Alshanetsky * sapi/apache2handler/EXPERIMENTAL: MFB: apache2handler sapi is no longer experimental * (PHP_5_2) sapi/apache2handler/EXPERIMENTAL: apache2handler sapi is no longer experimental 2006-07-10 Andrei Zmievski * unicode-todo.txt: -** empty log message *** * ZendEngine2/zend_API.c: Optimize zero-arg case for parameter parsing. No more need for manual checks. * ZendEngine2/zend_unicode.h: Include uclean.h header. 2006-07-10 Dmitry Stogov * (PHP_5_2) NEWS ext/standard/var.c ext/standard/var.c ext/standard/tests/serialize/bug37947.phpt ext/standard/tests/serialize/bug37947.phpt ext/standard/tests/serialize/bug37947.phpt: Fixed bug #37947 (zend_ptr_stack reallocation problem) 2006-07-10 Antony Dovgal * ZendEngine2/zend_unicode.c: nuke unused variable 2006-07-10 Michael Wallner * ext/mysqli/mysqli.c: - revert messed up patch * ext/mysqli/mysqli.c: - fix 5.2 build 2006-07-10 Antony Dovgal * (PHP_5_2) ext/mysqli/mysqli.c: MFH: fix mysqli_*_free_storage() funcs to conform with their prototypes * ext/mysqli/mysqli.c: fix mysqli_*_free_storage() funcs to conform with their prototypes 2006-07-10 Dmitry Stogov * ext/mysqli/mysqli.c ext/mysqli/mysqli.c: Another fix for #38019 * (PHP_5_2) NEWS: Fixed bug #38055 (Wrong interpretation of boolean parameters) * (PHP_5_2) NEWS ext/mysqli/mysqli.c ext/mysqli/mysqli.c: Fixed bug #38019 (segfault extending mysqli class) * (PHP_5_2) NEWS: Fixed bug #38005 (SoapFault faultstring doesn't follow encoding rules) * (PHP_5_2) NEWS: Fixed bug #38004 Parameters in SoapServer are decoded twice 2006-07-10 Nuno Lopes * ext/calendar/tests/easter_date.phpt: fix test on non-Harmut machine :) 2006-07-10 Marcus Boerger * (PHP_5_2) NEWS: - BFN * (PHP_5_2) ZendEngine2/zend_exceptions.c ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug37667.phpt: - MFH Fixed Bug #37667 (Object is not added into array returned by __get) * ZendEngine2/tests/bug37667.phpt ZendEngine2/tests/bug37667.phpt: - Add missing test name prefix * ZendEngine2/zend_execute.c: - Drop unused var * (PHP_5_2) NEWS: - MFH Fixed bug #37816 (ReflectionProperty does not throw exception when accessing protected attribute) * ZendEngine2/tests/bug37667.phpt: - Add new test * ZendEngine2/zend_exceptions.c ZendEngine2/zend_execute.c ZendEngine2/zend_object_handlers.c: - Fix issues with __get() returning arrays (might need to be revised) 2006-07-09 Ilia Alshanetsky * ext/calendar/php_calendar.h: MFB: Removed pointless declarations * (PHP_5_2) ext/calendar/php_calendar.h: Removed pointless declarations 2006-07-09 Marcus Boerger * (PHP_5_2) EXTENSIONS: - Add new entry * EXTENSIONS: - Add missing entry * EXTENSIONS: - It appears i am the maintainer * (PHP_5_2) NEWS NEWS: - BFN 2006-07-09 Hartmut Holzgraefe * ext/calendar/tests/easter_date.phpt ext/calendar/tests/jddayofweek.phpt ext/calendar/tests/jdmonthname.phpt: more test coverage 2006-07-09 Marcus Boerger * ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/tests/bug37811.phpt ZendEngine2/tests/bug37811.phpt ZendEngine2/tests/bug37811.phpt: - Fixed Bug #37811 define not using toString on objects * (PHP_5_2) ZendEngine2/zend_operators.c: - MFH Fix issue with comparing objects with objects * ZendEngine2/zend_operators.c: - Reword comment * ZendEngine2/zend_operators.c: - Fix issue with comparing objects with objects * NEWS: - Entry doesn't belong here, fixed in 5.2 * ZendEngine2/zend_operators.c: - Drop dead code * ZendEngine2/tests/objects_015.phpt ZendEngine2/tests/objects_015.phpt: - Add new test * (PHP_5_2) ZendEngine2/zend_operators.c: - MFH: . Fix comparision edgecases involving objects (Tony, Marcus) . Use ZVAL_LONG() where appropriate * ZendEngine2/zend_operators.c: - Fix comparision edgecases involving objects (Tony, Marcus) - Use ZVAL_LONG() where appropriate * ZendEngine2/tests/abstract-static.phpt: - Fix test 2006-07-09 Hartmut Holzgraefe * ext/calendar/tests/cal_from_jd.phpt ext/calendar/tests/cal_info.phpt ext/calendar/tests/easter_date.phpt ext/calendar/tests/gregoriantojd.phpt ext/calendar/tests/jddayofweek.phpt ext/calendar/tests/jdmonthname.phpt ext/calendar/tests/jdtofrench.phpt ext/calendar/tests/jdtogregorian.phpt ext/calendar/tests/jdtojulian.phpt ext/calendar/tests/jdtounix.phpt ext/calendar/tests/jewishtojd.phpt ext/calendar/tests/juliantojd.phpt ext/calendar/tests/unixtojd.phpt: additional test cases added, should now cover all functions and modes allthough still not all edge cases 2006-07-08 Nuno Lopes * ext/zlib/zlib.c: change char* to void* when using the 't' parameter (as noted by Andrei) 2006-07-07 Nuno Lopes * (PHP_5_2) main/logos.h: static + const keywords * ext/zlib/zlib.c: upgrade a couple of functions to Unicode * main/logos.h: static+const keywords 2006-07-07 Antony Dovgal * ext/oci8/package.xml: add missing items to the changelog 2006-07-06 Ilia Alshanetsky * ext/dba/dba.c ext/dba/libinifile/inifile.c: MFB: E_ERROR > E_RECOVERABLE_ERROR * (PHP_5_2) ext/dba/dba.c ext/dba/libinifile/inifile.c: E_ERROR > E_RECOVERABLE_ERROR 2006-07-06 Antony Dovgal * ZendEngine2/tests/016.phpt: add test * ZendEngine2/tests/016.phpt ZendEngine2/tests/016.phpt: file 016.phpt was initially added on branch PHP_5_2. 2006-07-06 Sara Golemon * (PHP_5_1) ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: MFH (def.h rev:1.121, execute.h rev:1.120) Silence FETCH_OBJ_IS / undefined notices * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Silence FETCH_OBJ_IS / undefined notices 2006-07-05 Ilia Alshanetsky * (PHP_5_2) ext/standard/php_fopen_wrapper.c: E_ERROR > E_RECOVERABLE_ERROR 2006-07-05 Antony Dovgal * ext/mysqli/tests/bug38003.phpt: add test * ext/mysqli/tests/bug38003.phpt ext/mysqli/tests/bug38003.phpt: file bug38003.phpt was initially added on branch PHP_5_2. * tests/classes/factory_and_singleton_003.phpt tests/classes/factory_and_singleton_004.phpt: fix tests (take #2) * tests/classes/factory_and_singleton_003.phpt tests/classes/factory_and_singleton_003.phpt tests/classes/factory_and_singleton_004.phpt tests/classes/factory_and_singleton_004.phpt: fix tests * (PHP_5_2) ZendEngine2/zend_object_handlers.c: oops.. fix copy/paste typo * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/mysqli/mysqli.c: MFH: fix bug #38003(in classes inherited from mysqli it's possible to call private constructors from invalid context) * ext/mysqli/mysqli.c: fix bug #38003(in classes inherited from mysqli it's possible to call private constructors from invalid context) also, use appropriate macro instead of accessing structure elements directly * ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h: export zend_std_get_constructor() * ZendEngine2/zend_object_handlers.c: improve error messages 2006-07-05 Edin Kadribasic * (PHP_5_2) NEWS: apache2filter on windows news * sapi/apache2filter/config.w32: Added windows build support for apach2filter, supporting apache 2.0.x and 2.2.x 2006-07-04 Ilia Alshanetsky * ext/curl/interface.c: MFB: Eliminate some compiler warnings * (PHP_5_2) ext/curl/interface.c: Eliminate some compiler warnings 2006-07-04 Derick Rethans * (PHP_5_2) NEWS: - MFH: Updated timezonedb to version 2006.7. - MFH: Fixed test cases because of new constant values for the formats. * (PHP_4_4) NEWS configure.in main/php_version.h: - Back to dev. * (PHP_4_4) NEWS configure.in main/php_version.h: - Go with RC2. 2006-07-04 Dmitry Stogov * (PHP_5_2) NEWS main/php_ini.c main/php_ini.c: Changed priority of PHPRC environment variable on win32 to be higher then value from registry. 2006-07-03 Hannes Magnusson * (PHP_5_2) ext/standard/tests/assert/assert02.phpt: Make everyone happy * ext/standard/tests/assert/assert02.phpt: make everyone happy 2006-07-03 Ilia Alshanetsky * (PHP_5_2) ext/standard/tests/assert/assert02.phpt: Fixed test 2006-07-03 John Coggeshall * (PHP_5_2) NEWS: Adding Apache2Filter news * (PHP_5_2) sapi/apache2filter/php_apache.h sapi/apache2filter/sapi_apache2.c: Reimplementation of the way Apache 2 Filter works. Instead of ripping the source from a file (thus bypassing any previous filters in the chain). This implementation wraps Zend's internal stream mechanism, allowing ZE to read from Apache's streams instead. 2006-07-03 Hannes Magnusson * ext/pcre/tests/preg_replace_callback2.phpt ext/pcre/tests/preg_replace_callback2.phpt ext/standard/tests/assert/assert02.phpt ext/standard/tests/assert/assert02.phpt: fix tests 2006-07-03 Nuno Lopes * ext/pcre/tests/locales.phpt ext/pcre/tests/match_flags3.phpt ext/pcre/tests/preg_replace.phpt ext/pcre/tests/preg_replace_callback.phpt ext/pcre/tests/preg_replace_callback2.phpt: MFB * (PHP_5_2) ext/pcre/tests/match_flags3.phpt ext/pcre/tests/preg_replace_callback2.phpt ext/pcre/tests/preg_replace_callback2.phpt: more testing * (PHP_5_2) ext/pcre/tests/locales.phpt ext/pcre/tests/match_flags3.phpt ext/pcre/tests/match_flags3.phpt ext/pcre/tests/preg_replace.phpt ext/pcre/tests/preg_replace.phpt ext/pcre/tests/preg_replace_callback.phpt ext/pcre/tests/preg_replace_callback.phpt: new tests and fix the locales test where the pt local isnt available. 2006-07-02 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/filestat.c: Fixed bug #37987 (invalid return of file_exists() in safe mode). 2006-07-02 Hannes Magnusson * ext/fdf/fdf.c ext/gd/gd.c ext/standard/basic_functions.c: nuke types in arginfo 2006-07-01 Nuno Lopes * ext/standard/assert.c ext/standard/tests/assert/assert02.phpt: MFB5.2: fix assert() problems * (PHP_5_2) ext/standard/assert.c ext/standard/tests/assert/assert02.phpt ext/standard/tests/assert/assert02.phpt: fixed segfaults and such things within the new assert02.phpt test * main/fopen_wrappers.c main/fopen_wrappers.h main/network.c: MFB5.2: const keywording * (PHP_5_2) main/fopen_wrappers.c main/fopen_wrappers.h main/network.c main/safe_mode.c main/safe_mode.h: add const keywords 2006-06-30 Hannes Magnusson * ext/standard/basic_functions.c: Do not force pass by-ref, these functions only prefer by-ref 2006-06-30 Antony Dovgal * (PHP_5_2) NEWS: news * (PHP_5_2) ext/standard/filestat.c: MFH: add error messages to disk_free_space() & disk_total_space() (feature request #37971) * ext/standard/filestat.c: add error messages to disk_free_space() & disk_total_space() (feature request #37971) * ext/standard/string.c: fix off-by-one in addslashes() in Unicode mode 2006-06-29 Ilia Alshanetsky * ext/pspell/tests/002.phpt: MFB: Fixed test for situations where pspell_clear_session() is unavailable. * (PHP_5_2) ext/pspell/tests/002.phpt: Fixed test for situations where pspell_clear_session() is unavailable. * ext/pspell/tests/003.phpt: MFB: Fixed test * (PHP_5_2) ext/pspell/tests/003.phpt: Fixed test 2006-06-29 Hannes Magnusson * ext/standard/tests/file/stream_rfc2397_002.phpt ext/standard/tests/file/stream_rfc2397_002.phpt: fix test * ext/standard/http_fopen_wrapper.c ext/standard/http_fopen_wrapper.c main/streams/memory.c main/streams/memory.c: url->URL * ext/curl/interface.c ext/standard/url.c: MFB: url -> URL * (PHP_5_2) ext/curl/interface.c ext/standard/url.c: Bug #37961 (url should be URL) 2006-06-29 Antony Dovgal * ext/xml/tests/bug26528.phpt ext/xml/tests/bug35447.phpt: fix tests * (PHP_5_2) ext/sysvshm/sysvshm.c: MFH: make sure we won't get into endless loop * ext/sysvshm/sysvshm.c: make sure we won't get into endless loop if value shm_var->next is corrupted 2006-06-28 Ilia Alshanetsky * (PHP_4_4) NEWS: bug fixing news * (PHP_4_4) ext/standard/basic_functions.c ext/standard/basic_functions.c: MFH: Improved safe_mode check for the error_log() function. * (PHP_5_2) NEWS ext/standard/basic_functions.c: Improved safe_mode check for the error_log() function. 2006-06-28 Antony Dovgal * README.UNICODE README.UNICODE-UPGRADES php.ini-dist php.ini-recommended run-tests.php ext/simplexml/tests/000.phpt ext/standard/tests/strings/strtr2.phpt: unicode_semantics -> unicode.semantics * ext/oci8/package.xml: update changelog * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/oci8/oci8.c: MFH: fix #37931 (possible crash after database restart when using persistent connections) * ext/oci8/oci8.c: fix #37931 (possible crash after database restart when using persistent connections) 2006-06-28 Nuno Lopes * ext/pspell/tests/.cvsignore ext/pspell/tests/001.phpt ext/pspell/tests/002.phpt ext/pspell/tests/003.phpt ext/pspell/tests/004.phpt ext/pspell/tests/005.phpt ext/pspell/tests/01pspell_basic.phpt ext/pspell/tests/wordlist.txt: MFB * (PHP_5_2) ext/pspell/tests/.cvsignore ext/pspell/tests/001.phpt ext/pspell/tests/001.phpt ext/pspell/tests/002.phpt ext/pspell/tests/002.phpt ext/pspell/tests/003.phpt ext/pspell/tests/003.phpt ext/pspell/tests/004.phpt ext/pspell/tests/004.phpt ext/pspell/tests/005.phpt ext/pspell/tests/005.phpt ext/pspell/tests/01pspell_basic.phpt ext/pspell/tests/wordlist.txt ext/pspell/tests/wordlist.txt: new tests (001.phpt is just a rename from the older one) increases coverage from 20% to 70% 2006-06-28 Andrei Zmievski * ZendEngine2/zend.c: Rename unicode_semantics to unicode.semantics. 2006-06-28 Derick Rethans * (PHP_4_4) NEWS ext/standard/info.c: - MF51: Fixed XSS inside phpinfo() with long inputs. 2006-06-27 Ilia Alshanetsky * (PHP_5_2) NEWS: Improved the error reporting in SOAP extension on request failure. 2006-06-27 Hannes Magnusson * (PHP_5_2) ext/standard/basic_functions.c: arginof fixes * ext/standard/basic_functions.c: arginfo fixes * (PHP_5_2) ext/standard/basic_functions.c: Fix arg info (php6 features) 2006-06-27 Antony Dovgal * (PHP_5_2) ZendEngine2/tests/001.phpt ZendEngine2/tests/002.phpt ZendEngine2/tests/003.phpt ZendEngine2/tests/004.phpt ZendEngine2/tests/005.phpt ZendEngine2/tests/006.phpt ZendEngine2/tests/007.phpt ZendEngine2/tests/008.phpt ZendEngine2/tests/009.phpt ZendEngine2/tests/010.phpt ZendEngine2/tests/011.phpt ZendEngine2/tests/012.phpt ZendEngine2/tests/013.phpt ZendEngine2/tests/014.inc ZendEngine2/tests/014.phpt ZendEngine2/tests/015.phpt: add new tests * ZendEngine2/tests/001.phpt ZendEngine2/tests/001.phpt ZendEngine2/tests/002.phpt ZendEngine2/tests/002.phpt ZendEngine2/tests/003.phpt ZendEngine2/tests/003.phpt ZendEngine2/tests/004.phpt ZendEngine2/tests/004.phpt ZendEngine2/tests/005.phpt ZendEngine2/tests/005.phpt ZendEngine2/tests/006.phpt ZendEngine2/tests/006.phpt ZendEngine2/tests/007.phpt ZendEngine2/tests/007.phpt ZendEngine2/tests/008.phpt ZendEngine2/tests/008.phpt ZendEngine2/tests/009.phpt ZendEngine2/tests/009.phpt ZendEngine2/tests/010.phpt ZendEngine2/tests/010.phpt ZendEngine2/tests/011.phpt ZendEngine2/tests/011.phpt ZendEngine2/tests/012.phpt ZendEngine2/tests/012.phpt ZendEngine2/tests/013.phpt ZendEngine2/tests/013.phpt ZendEngine2/tests/014.inc ZendEngine2/tests/014.inc ZendEngine2/tests/014.phpt ZendEngine2/tests/014.phpt ZendEngine2/tests/015.phpt ZendEngine2/tests/015.phpt: add new tests * ZendEngine2/zend_builtin_functions.c: no need to throw E_ERROR here, E_WARNING is more than enough * (PHP_5_2) NEWS: BFN * (PHP_5_2) sapi/cgi/cgi_main.c sapi/cli/php_cli.c: MFH: fix #37920 (compilation problems on z/OS) * sapi/cgi/cgi_main.c sapi/cli/php_cli.c: fix #37920 (compilation problems on z/OS) 2006-06-27 Hannes Magnusson * ext/dom/tests/bug34276.phpt ext/dom/tests/bug35342.phpt ext/dom/tests/dom002.phpt ext/iconv/tests/bug37176.phpt ext/mbstring/tests/mb_send_mail01.phpt ext/mbstring/tests/mb_send_mail02.phpt ext/mbstring/tests/mb_send_mail03.phpt ext/mbstring/tests/mb_send_mail04.phpt ext/mbstring/tests/mb_send_mail05.phpt ext/mbstring/tests/mb_send_mail06.phpt ext/mbstring/tests/mb_send_mail07.phpt ext/simplexml/tests/bug35785.phpt ext/simplexml/tests/bug36611.phpt ext/simplexml/tests/bug37565.phpt ext/simplexml/tests/profile12.phpt ext/simplexml/tests/profile13.phpt ext/wddx/tests/bug37569.phpt ext/wddx/tests/bug37587.phpt: Fix/add SKIPIF 2006-06-26 Hannes Magnusson * ext/pcre/tests/locales.phpt: Fix test 2006-06-26 Antony Dovgal * ext/zlib/tests/004.phpt ext/zlib/tests/004.txt.gz ext/zlib/tests/005.phpt ext/zlib/tests/006.phpt ext/zlib/tests/007.phpt: add new tests * ext/zlib/tests/004.phpt ext/zlib/tests/004.phpt ext/zlib/tests/004.txt.gz ext/zlib/tests/004.txt.gz ext/zlib/tests/005.phpt ext/zlib/tests/005.phpt ext/zlib/tests/006.phpt ext/zlib/tests/006.phpt ext/zlib/tests/007.phpt ext/zlib/tests/007.phpt: file 004.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/zlib/zlib.c: MFH: zero-terminate strings produced with FORCE_DEFLATE * ext/zlib/zlib.c: zero-terminate strings produced with FORCE_DEFLATE * ext/zlib/zlib.c: MFB: don't try to inflate empty strings * (PHP_5_2) ext/zlib/zlib.c: don't try to inflate empty strings (and stop segfaulting!) 2006-06-26 Hannes Magnusson * (PHP_5_2) ext/standard/basic_functions.c: nuke obsolete arginfo 2006-06-26 Antony Dovgal * ext/bz2/tests/001.phpt ext/bz2/tests/001.phpt ext/bz2/tests/002.phpt ext/bz2/tests/002.phpt ext/bz2/tests/003.phpt ext/bz2/tests/003.txt.bz2 ext/bz2/tests/004.phpt ext/bz2/tests/004_1.txt.bz2 ext/bz2/tests/004_2.txt.bz2 ext/bz2/tests/005.phpt: add new tests, improve the old ones 2006-06-26 Hannes Magnusson * ext/standard/basic_functions.c: Add arginfo for sys_getloadavg() iUpdate arginfo for base64_decode() * ext/standard/base64.c ext/standard/base64.h ext/standard/tests/strings/bug37244.phpt ext/standard/tests/strings/bug37244.phpt: MFB: bug #37244 (base64_decode violates RFC 3548) -Add test 2006-06-26 Antony Dovgal * ext/bz2/tests/003.phpt ext/bz2/tests/003.phpt ext/bz2/tests/003.txt.bz2 ext/bz2/tests/003.txt.bz2 ext/bz2/tests/004.phpt ext/bz2/tests/004.phpt ext/bz2/tests/004_1.txt.bz2 ext/bz2/tests/004_1.txt.bz2 ext/bz2/tests/004_2.txt.bz2 ext/bz2/tests/004_2.txt.bz2 ext/bz2/tests/005.phpt ext/bz2/tests/005.phpt: file 003.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ext/bz2/bz2.c: MFH: detect empty mode string and avoid off-by-one * ext/bz2/bz2.c: detect empty mode string and avoid off-by-one 2006-06-26 Hannes Magnusson * configure.in ext/standard/basic_functions.c ext/standard/basic_functions.h: MFB: sys_getloadavg() * (PHP_5_2) ext/standard/array.c ext/standard/formatted_print.c ext/standard/levenshtein.c ext/standard/metaphone.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/url.c ext/standard/uuencode.c ext/standard/versioning.c: Updated protos & vim folding * (PHP_5_2) ext/standard/user_filters.c ext/standard/tests/filters/php_user_filter_01.phpt ext/standard/tests/filters/php_user_filter_02.phpt ext/standard/tests/filters/php_user_filter_03.phpt: MFH: argument info for php_user_filter Add tests * (PHP_5_2) ext/mcrypt/mcrypt.c ext/mcrypt/php_mcrypt.h ext/mysql/php_mysql.c ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h: MFH: use the ZEND_ACC_DEPRECATED flag rather than custom warnings * ext/simplexml/simplexml.c: MFB: saveXML() -> asXML() alias * ext/curl/interface.c ext/gmp/gmp.c: Removed obsolete arg_info include * (PHP_5_2) NEWS ext/simplexml/simplexml.c: Added SimpleXMLElement::saveXML() as an alias for SimpleXMLElement::asXML() 2006-06-26 Dmitry Stogov * (PHP_5_2) NEWS: Fixed bug #37862 (Integer pointer comparison to numeric value) 2006-06-26 Rasmus Lerdorf * ext/standard/basic_functions.c: Cleaner fix * ext/standard/basic_functions.c: sapi_getenv() estrdups the returned string now, so we need to free it 2006-06-26 Hannes Magnusson * ext/mcrypt/mcrypt.c ext/mcrypt/php_mcrypt.h ext/mysql/php_mysql.c ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h: Removed custom deprecate error messages Use the fancy ZEND_ACC_DEPRECATED flag. 2006-06-25 Hannes Magnusson * (PHP_5_2) NEWS: MFH http_build_query() & parse_url() news * NEWS: curl_setopt_array() was added in 5.1.3 http_build_query() & parse_url in 5.2 * ext/standard/user_filters.c ext/standard/tests/filters/php_user_filter_01.phpt ext/standard/tests/filters/php_user_filter_02.phpt ext/standard/tests/filters/php_user_filter_03.phpt: Added argument info (forces user-space filters to register correct arguments) Added tests 2006-06-25 Antony Dovgal * ext/standard/tests/image/image_type_to_extension.phpt: MFB: improve test * (PHP_5_2) ext/standard/tests/image/image_type_to_extension.phpt: improve test file don't forget to test invalid parameters etc. 2006-06-25 Hannes Magnusson * (PHP_5_2) NEWS: Added image_type_to_extension() * (PHP_5_2) ext/standard/image.c: WS fix * ext/standard/basic_functions.c ext/standard/tests/image/image_type_to_extension.phpt ext/standard/tests/image/image_type_to_extension.phpt: Enabled image_type_to_extension() which has been in cvs for 2,5 years now.. Added test * ext/standard/image.c: Fixed image_type_to_extension() Added support for IMAGETYPE_JPX & IMAGETYPE_JB2 * ext/standard/array.c ext/standard/formatted_print.c ext/standard/levenshtein.c ext/standard/metaphone.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/url.c ext/standard/uuencode.c ext/standard/versioning.c: Updated protos Fixed vim folding * ext/standard/basic_functions.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/embed/php_embed.c: Argument info 2006-06-23 Andrei Zmievski * unicode-todo.txt: -** empty log message *** 2006-06-23 Ilia Alshanetsky * ext/standard/assert.c: MFB: Change E_ERROR to E_RECOVERABLE_ERROR * (PHP_5_2) ext/standard/assert.c: Change E_ERROR to E_RECOVERABLE_ERROR 2006-06-23 Antony Dovgal * ext/oci8/oci8.c: fix typo and bug #37886 2006-06-23 Michael Wallner * ext/bz2/bz2_filter.c: MFB: use %zu to format size_t * (PHP_5_2) ext/bz2/bz2_filter.c: - use %zu to format size_t 2006-06-23 Andrei Zmievski * unicode-todo.txt: Update. 2006-06-22 Andrei Zmievski * unicode-todo.txt: Fixed in ICU 3.6. 2006-06-22 Antony Dovgal * ZendEngine2/zend_modules.h ZendEngine2/zend_modules.h: fix typo * ext/oci8/config.m4 ext/oci8/package.xml: add 4.3.10 dependency to package.xml add check for PHP version in ./configure 2006-06-21 Andrei Zmievski * ZendEngine2/zend_constants.c ZendEngine2/zend_unicode.c ZendEngine2/zend_unicode.h main/streams/filter.c main/streams/streams.c: Implement user conversion error handler support. Works as normal error handler, in that it can return false to make the default one take over. Handler signature is: user_handler($direction, $encoding, $char_byte, $offset, $message) Also removed support for using exceptions in default error handler. * main/streams/streams.c: Typos. 2006-06-21 Ilia Alshanetsky * ext/bz2/bz2_filter.c: MFB: Fixed compiler warnings. * (PHP_5_2) ext/bz2/bz2_filter.c: Fixed compiler warnings. 2006-06-21 Antony Dovgal * (PHP_5_2) ext/bz2/bz2.c ext/bz2/tests/001.phpt ext/bz2/tests/002.phpt: MFH: improve check for stream mode, add tests * ext/bz2/bz2.c ext/bz2/tests/001.phpt ext/bz2/tests/001.phpt ext/bz2/tests/002.phpt ext/bz2/tests/002.phpt: improve check for stream mode, add tests * (PHP_5_2) ext/bz2/bz2.c: MFH: don't try to read or write from/to a stream if it was open in different mode (leads to segfault in libbz2) * ext/bz2/bz2.c: don't try to read or write from/to a stream if it was open in different mode (leads to segfault in libbz2) * (PHP_5_2) ext/bz2/bz2.c: MFH: fix invalid read with bzopen("","") and prevent filename from being empty (which causes endless loop somewhere is libbz2) * ext/bz2/bz2.c: fix invalid read with bzopen("","") and prevent filename from being empty (which causes endless loop somewhere is libbz2) tests will follow * ext/oci8/oci8.c: fix compile failure with ancient older PHP versions caused by new globals management code 2006-06-20 Andrei Zmievski * ZendEngine2/zend.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h: Implement unicode_set_error_handler() / unicode_restore_error_handler(). The error handler doesn't do anything yet. (vaporware) * ZendEngine2/zend_builtin_functions.c: Plug memory leak in set_exception_handler(). 2006-06-20 Ilia Alshanetsky * ext/tokenizer/php_tokenizer.h ext/tokenizer/tokenizer.c: MFB: Removed pointless callbacks. * (PHP_5_2) ext/tokenizer/php_tokenizer.h ext/tokenizer/tokenizer.c: Removed pointless callbacks. 2006-06-20 Nuno Lopes * ext/standard/tests/file/bug37864.phpt: MFB 5.2 * (PHP_5_2) ext/standard/tests/file/bug37864.phpt: make sure the test outputs what we want 2006-06-20 Hannes Magnusson * (PHP_5_2) NEWS: Bug fix news... * (PHP_5_2) ext/standard/tests/file/file_get_contents.phpt: Renamed to bug37864.phpt * ext/standard/tests/file/file_get_contents.phpt: Renamed file to bug37864.phpt * ext/standard/tests/file/bug37864.phpt ext/standard/tests/file/bug37864.phpt: Test for bug #37864 (file_get_contents() leaks on empty file) 2006-06-20 Antony Dovgal * ext/standard/tests/file/file_get_contents.phpt ext/standard/tests/file/file_get_contents.phpt: don't leave garbage in tmp dir 2006-06-20 Hannes Magnusson * (PHP_5_2) ext/standard/tests/file/file_get_contents.phpt: MFH: test for file_get_contents leaking on empty file * ext/standard/tests/file/file_get_contents.phpt ext/standard/tests/file/file_get_contents.phpt: add test for file_get_contents() leaking on empty file * main/streams/streams.c: Plug memleak (leaks on empty files) * ext/dom/php_dom.h: Add missing header include 2006-06-20 Antony Dovgal * ZendEngine2/zend_API.c: init variables * (PHP_5_2) ext/dom/document.c: MFH: nuke unused variables and init variables when needed * ext/dom/document.c: nuke unused variables and init variables when needed * ext/standard/tests/general_functions/sunfuncts.phpt: fix test to work on all platforms * (PHP_5_2) ZendEngine2/tests/objects_013.phpt ext/simplexml/tests/031.phpt ext/simplexml/tests/bug37565.phpt ext/simplexml/tests/bug37565.phpt ext/sqlite/tests/sqlite_004.phpt ext/standard/tests/general_functions/sunfuncts.phpt ext/standard/tests/math/bug27646.phpt: fix test * sapi/cli/php_cli.c: initialize pointers * ZendEngine2/tests/objects_013.phpt ZendEngine2/tests/objects_014.phpt ext/standard/tests/strings/bug23894.phpt ext/standard/tests/strings/bug25671.phpt ext/standard/tests/strings/bug27278.phpt ext/standard/tests/strings/str_shuffle.phpt ext/standard/tests/strings/substr_compare.phpt ext/standard/tests/strings/url_t.phpt: fix tests 2006-06-19 Ilia Alshanetsky * ext/posix/posix.c: MFB: Added missing ifdef block. * (PHP_5_2) ext/posix/posix.c: Added missing ifdef block. 2006-06-19 Antony Dovgal * ext/oci8/oci8.c: display oci8 version in phpinfo() * (PHP_5_2) sapi/cgi/cgi_main.c: MFH: plug leak in CGI SAPI when running scripts with query string in console * sapi/cgi/cgi_main.c: plug leak in CGI SAPI when running scripts with query string in console * (PHP_5_2) ZendEngine2/tests/bug33732.phpt ZendEngine2/tests/objects_014.phpt: fix tests * (PHP_5_2) NEWS: BFN * ext/odbc/php_odbc_includes.h: MFB: fix #37848 (ext/odbc compile failure) * (PHP_5_2) ext/odbc/php_odbc_includes.h: fix #37848 (ext/odbc compile failure) 2006-06-19 Michael Wallner * sapi/cli/php_cli.c: MFB52: Fix Bug #37780 memory leak trying to execute a non existing file (CLI) * (PHP_5_2) NEWS sapi/cli/php_cli.c: - Fix Bug #37780 memory leak trying to execute a non existing file (CLI) 2006-06-19 Antony Dovgal * (PHP_5_2) sapi/cgi/cgi_main.c: MFH: add missing ifdef and avoid "unused variable" warning * sapi/cgi/cgi_main.c: add missing ifdef and avoid "unused variable" warning 2006-06-19 Ilia Alshanetsky * ext/posix/config.m4 ext/posix/php_posix.h ext/posix/posix.c: MFB: Added posix_initgroups() function. * (PHP_5_2) NEWS ext/posix/config.m4 ext/posix/php_posix.h ext/posix/posix.c: Added posix_initgroups() function. 2006-06-17 Hannes Magnusson * ext/iconv/iconv.c: Added argument info Fixed protos Fixed vim folding 2006-06-17 Nuno Lopes * configure.in sapi/cgi/cgi_main.c: MFB * (PHP_5_2) configure.in sapi/cgi/cgi_main.c: plug memory leak in sapi_putenv, by using setenv(), that doesnt need any malloc 2006-06-16 Seiji Masugata * (PHP_5_2) ext/mbstring/mbstring.c: changed GINIT definition. 2006-06-16 Rasmus Lerdorf * (PHP_5_2) NEWS php.ini-dist main/main.c main/php_globals.h main/streams/streams.c: MFH: Backported allow_url_include from HEAD. This directive allows separate control of URL handling in includes/requires allowing sites to enable allow_url_fopen without enabling remote includes. 2006-06-16 Stefan Esser * (PHP_5_2) acinclude.m4: MFH: Only care about wrong flex version, when needed. * acinclude.m4: Fixed that configure bails out on wrong flex version. Now a wrong flex version will issue a warning and when flex is needed during the make process the make process will die with an error message. 2006-06-16 Dmitry Stogov * win32/crypt_win32.c win32/crypt_win32.h: New crypt() implementation for win32 which is about 10 times faster and has more friendly license. * (PHP_5_2) NEWS win32/crypt_win32.c win32/crypt_win32.h: New crypt() implementation for win32 which is about 10 times faster and has more friendly license. 2006-06-16 Jani Taskinen * (PHP_5_2) ext/gmp/gmp.c: Fix build. (gmp_nextprime() was added in PHP 6!) 2006-06-15 Dmitry Stogov * (PHP_5_2) ext/sybase_ct/php_sybase_ct.c ext/tokenizer/tokenizer.c ext/xml/php_xml.h ext/xml/xml.c ext/zlib/zlib.c: Added automatic module globals management * (PHP_5_2) ext/mssql/php_mssql.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/oci8/oci8.c ext/odbc/php_odbc.c ext/odbc/php_odbc_includes.h ext/pcntl/pcntl.c ext/pcre/php_pcre.c ext/pgsql/pgsql.c ext/posix/posix.c ext/recode/recode.c ext/session/session.c ext/skeleton/skeleton.c ext/snmp/snmp.c ext/sockets/sockets.c ext/sqlite/sqlite.c: Added automatic module globals management * (PHP_5_2) ext/bcmath/bcmath.c ext/com_dotnet/com_extension.c ext/dba/dba.c ext/exif/exif.c ext/fbsql/php_fbsql.c ext/fdf/fdf.c ext/gmp/gmp.c ext/iconv/iconv.c ext/imap/php_imap.c ext/interbase/interbase.c ext/ldap/ldap.c ext/mbstring/mbstring.c ext/mcrypt/mcrypt.c ext/mime_magic/mime_magic.c: Added automatic module globals management 2006-06-15 Hannes Magnusson * ext/curl/interface.c ext/dbase/dbase.c ext/gd/gd.c: Add array type hinting Remove unnecessary array checkes 2006-06-15 Seiji Masugata * ext/mbstring/mbstring.c: changed GINIT definition. 2006-06-15 Nuno Lopes * ext/pcre/php_pcre.c ext/pcre/tests/bug37800.phpt: MFB: fix bug #37800 * (PHP_5_2) ext/pcre/php_pcre.c ext/pcre/tests/bug37800.phpt ext/pcre/tests/bug37800.phpt: fix bug #37800: preg_replace() limit parameter odd behaviour 2006-06-15 Hannes Magnusson * ext/curl/interface.c ext/dbase/dbase.c ext/gd/gd.c: Revert array type hinting 2006-06-15 Dmitry Stogov * (PHP_5_2) NEWS main/php.h: Added automatic module globals management * (PHP_5_2) ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_modules.h: MFH: Added automatic module globals management. 2006-06-15 Jani Taskinen * (PHP_5_2) NEWS: fix news. gaps left intentionally.. 2006-06-14 Hannes Magnusson * ext/fbsql/php_fbsql.c ext/fdf/fdf.c ext/gettext/gettext.c ext/gmp/gmp.c: Added arg info Fixed protos * ext/standard/tests/strings/str_word_count.phpt: Fixed test 2006-06-14 Nuno Lopes * ext/pcre/tests/delimiters.phpt ext/pcre/tests/dollar_endonly.phpt ext/pcre/tests/locales.phpt ext/pcre/tests/match_flags.phpt ext/pcre/tests/match_flags2.phpt ext/pcre/tests/pcre_anchored.phpt ext/pcre/tests/pcre_extended.phpt ext/pcre/tests/pcre_extra.phpt ext/pcre/tests/ungreedy.phpt: MFB * ext/pcre/php_pcre.c: MFB: fix mem leak * (PHP_5_2) ext/pcre/php_pcre.c: fix memory leak uncovered by the pcre_extra.phpt test * (PHP_5_2) ext/pcre/tests/delimiters.phpt ext/pcre/tests/dollar_endonly.phpt ext/pcre/tests/dollar_endonly.phpt ext/pcre/tests/locales.phpt ext/pcre/tests/match_flags.phpt ext/pcre/tests/match_flags.phpt ext/pcre/tests/match_flags2.phpt ext/pcre/tests/match_flags2.phpt ext/pcre/tests/pcre_anchored.phpt ext/pcre/tests/pcre_anchored.phpt ext/pcre/tests/pcre_extended.phpt ext/pcre/tests/pcre_extended.phpt ext/pcre/tests/pcre_extra.phpt ext/pcre/tests/pcre_extra.phpt ext/pcre/tests/ungreedy.phpt ext/pcre/tests/ungreedy.phpt: more tests (and fix 2 from yesterday) * ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/pcrelib/pcre_dfa_exec.c: MFB: remove pcre_dfa_exec.c * (PHP_5_2) ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/pcrelib/pcre_dfa_exec.c: remove the pcre_dfa_exec.c file, as it is needed (we dont expose that API) * ext/pcre/pcrelib/.cvsignore: MFB * (PHP_5_2) ext/pcre/pcrelib/.cvsignore: missing newline 2006-06-14 Ilia Alshanetsky * ext/sqlite/sqlite.c: MFB: E_ERROR -> E_RECOVERABLE_ERROR * (PHP_5_2) ext/sqlite/sqlite.c: E_ERROR -> E_RECOVERABLE_ERROR 2006-06-14 Christian Stocker * (PHP_5_1) ext/xsl/xsltprocessor.c: MFH Fix a segfault, when an unknown type was given support all known xpath object types * (PHP_5_2) ext/xsl/xsltprocessor.c: MFH Fix a segfault, when an unknown type was given and support all known xpath object types * ext/xsl/xsltprocessor.c: Fix a segfault, when an unknown type was given support all known xpath object types 2006-06-14 Dmitry Stogov * ext/odbc/php_odbc.c ext/odbc/php_odbc_includes.h: Fixed compilation (automatic module globals management). 2006-06-13 Nuno Lopes * ext/pcre/tests/backtrack_limit.phpt ext/pcre/tests/cache_limit.phpt ext/pcre/tests/delimiters.phpt ext/pcre/tests/grep.phpt ext/pcre/tests/locales.phpt ext/pcre/tests/multiline.phpt ext/pcre/tests/recursion_limit.phpt ext/pcre/tests/study.phpt: MFB * (PHP_5_2) .cvsignore: also ignore lcov generated files * ext/pcre/tests/backtrack_limit.phpt ext/pcre/tests/backtrack_limit.phpt ext/pcre/tests/cache_limit.phpt ext/pcre/tests/cache_limit.phpt ext/pcre/tests/delimiters.phpt ext/pcre/tests/delimiters.phpt ext/pcre/tests/grep.phpt ext/pcre/tests/grep.phpt ext/pcre/tests/locales.phpt ext/pcre/tests/locales.phpt ext/pcre/tests/multiline.phpt ext/pcre/tests/multiline.phpt ext/pcre/tests/recursion_limit.phpt ext/pcre/tests/recursion_limit.phpt ext/pcre/tests/study.phpt ext/pcre/tests/study.phpt: file backtrack_limit.phpt was initially added on branch PHP_5_2. 2006-06-13 Marcus Boerger * ZendEngine2/zend_exceptions.c: - Arginfo fix (Hannes) 2006-06-13 Ilia Alshanetsky * ext/dom/element.c: MFB: Removed unused variables. * (PHP_5_2) ext/dom/element.c: Removed unused variables. 2006-06-13 Andrei Zmievski * ext/iconv/iconv.c: Move GINIT definition above re-definition of iconv. Gah. 2006-06-13 Dmitry Stogov * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Removed warnings * sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Removed warning * ext/sybase_ct/php_sybase_ct.c ext/tokenizer/tokenizer.c ext/xml/php_xml.h ext/xml/xml.c ext/zlib/zlib.c: Added automatic module globals management * ext/mssql/php_mssql.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/oci8/oci8.c ext/odbc/php_odbc.c ext/pcntl/pcntl.c ext/pcre/php_pcre.c ext/pgsql/pgsql.c ext/posix/posix.c ext/recode/recode.c ext/session/session.c ext/skeleton/skeleton.c ext/snmp/snmp.c ext/sockets/sockets.c ext/sqlite/sqlite.c: Added automatic module globals management * ext/bcmath/bcmath.c ext/com_dotnet/com_extension.c ext/dba/dba.c ext/exif/exif.c ext/fbsql/php_fbsql.c ext/fdf/fdf.c ext/gmp/gmp.c ext/iconv/iconv.c ext/imap/php_imap.c ext/interbase/interbase.c ext/ldap/ldap.c ext/mbstring/mbstring.c ext/mcrypt/mcrypt.c ext/mime_magic/mime_magic.c main/php.h: Added automatic module globals management * NEWS ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_modules.h: Added automatic module globals management. 2006-06-13 Stefan Esser * ZendEngine2/zend.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Added hook for compile_string() 2006-06-12 Ilia Alshanetsky * ext/zlib/zlib_filter.c: MFB: Fixed compiler warning * (PHP_5_2) ext/zlib/zlib_filter.c: Fixed compiler warning 2006-06-12 Marcus Boerger * ZendEngine2/zend.c: - Fix memleaks (by nuno) 2006-06-12 Michael Wallner * main/output.c main/php_output.h: - don't use anonymous union 2006-06-12 Andrei Zmievski * ZendEngine2/zend.h ZendEngine2/zend_language_scanner.l: Be more explicit. 2006-06-11 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/string.c: Improved performance of the implode() function on associated arrays by 200-300%. * ext/standard/info.c: MFB: Fixed ZTS build * (PHP_5_2) ext/standard/info.c: Fixed ZTS build 2006-06-11 Hannes Magnusson * ext/standard/exec.c ext/standard/streamsfuncs.c ext/standard/string.c ext/zlib/zlib.c: Nuke unused var * ext/ftp/php_ftp.c ext/gd/gd.c: Added argument info Fixed protos & vim folding 2006-06-11 Ilia Alshanetsky * (PHP_5_2) ZendEngine2/zend.c ZendEngine2/zend.h: Make zend_print_zval_r_ex() use the write callback function. * ext/standard/info.c: MFB: Fully print array() in phpinfo(). * (PHP_5_2) ext/standard/info.c: Fully print array() in phpinfo(). 2006-06-11 Hannes Magnusson * ext/dba/tests/dba_cdb.phpt ext/dba/tests/dba_cdb_make.phpt ext/dba/tests/dba_flatfile.phpt ext/dba/tests/dba_inifile.phpt: Fixed tests in unicode mode 2006-06-10 Hannes Magnusson * ext/bcmath/bcmath.c ext/bz2/bz2.c ext/calendar/calendar.c ext/ctype/ctype.c ext/curl/interface.c ext/curl/multi.c ext/dba/dba.c ext/dbase/dbase.c ext/exif/exif.c: Added argument info Fixed protos Fixed vim folding 2006-06-10 Ilia Alshanetsky * ext/standard/string.c: MFB: Improved performance of str_replace() when doing 1 char to 1 char or 1 char to many chars replacement by 30-40%. * (PHP_5_2) NEWS ext/standard/string.c: Improved performance of str_replace() when doing 1 char to 1 char or 1 char to many chars replacement by 30-40%. 2006-06-09 Rasmus Lerdorf * Makefile.gcov: Patch from Nuno 2006-06-09 Michael Wallner * sapi/apache2filter/apache_config.c sapi/apache2filter/apache_config.c sapi/apache2filter/apache_config.c sapi/apache2filter/apache_config.c: - sync with apache2handler * (PHP_4_4) NEWS NEWS: BFN: - Fixed bug #37720 (merge_php_config scrambles values). (Mike, pumuckel at metropolis dot de) * (PHP_4_4) sapi/apache2handler/apache_config.c sapi/apache2handler/apache_config.c sapi/apache2handler/apache_config.c: MFH: fix bug #37720 (merge_php_config scrambles values) * sapi/apache2handler/apache_config.c: - fix bug #37720 (merge_php_config scrambles values) 2006-06-08 Ilia Alshanetsky * (PHP_5_2) NEWS: Update credits 2006-06-08 Derick Rethans * (PHP_5_2) NEWS: - Fixed bug #37747 (strtotime segfaults when given "nextyear"). 2006-06-08 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug37707.phpt ZendEngine2/tests/bug37707.phpt: Proper fix for bug #37707 ("clone $x" must call __clone() enven if result value is not used) * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_gen.php ZendEngine2/zend_vm_gen.php: Wrap "wrong" unreachable code with "#if 0" 2006-06-07 Stanislav Malyshev * (PHP_5_1) sapi/cgi/fastcgi.c: fix compiling with "more strict" compilers 2006-06-07 Ilia Alshanetsky * (PHP_5_2) NEWS: Bug fixing news * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug37707.phpt: MFB: Fixed bug #37707 clone without assigning leaks memory * ZendEngine2/tests/bug37707.phpt ZendEngine2/tests/bug37707.phpt: file bug37707.phpt was initially added on branch PHP_5_2. * (PHP_5_2) ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Fixed bug #37707 clone without assigning leaks memory 2006-06-07 Antony Dovgal * (PHP_5_2) ext/oci8/oci8_lob.c ext/oci8/php_oci8_int.h: MFH: fix Unicode LOB problems using callbacks to read LOBs using chunk_size*X buffer should speed up LOB reading a bit many thanks to Massimo Squillace for the patch. * ext/oci8/oci8_lob.c ext/oci8/php_oci8_int.h: happy birthday commit, yay =) this patch should fix Unicode LOB problems using callbacks to read LOBs the patch also includes an optimization: using chunk_size*X buffer should speed up LOB reading a bit many thanks to Massimo Squillace for the patch. 2006-06-07 Marcus Boerger * (PHP_5_2) ZendEngine2/zend_API.c ZendEngine2/zend_API.h: - MFH zend_fcall_info_*() and parameter parsing option 'f' * ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: - Regenerated after zend_vm_def.h change * (PHP_5_2) ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_vm_def.h: - MFH Fix issue with interfaces being inherited multiple times * ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_vm_def.h: - Fix issue with interfaces being inherited multiple times 2006-06-07 Ilia Alshanetsky * (PHP_5_2) NEWS: Fixed bug #37709 (Possible crash in PDO::errorCode()). 2006-06-06 Michael Wallner * main/output.c: - fix SEGV in php_output_handler_started() * ext/curl/streams.c: MFB: only try to fetch stream context options if context is set * (PHP_5_2) ext/curl/streams.c: - only try to fetch stream context options if context is set 2006-06-06 Antony Dovgal * NEWS: this function also exists in 5.2, no need for this news entry in HEAD * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: revert by Andi's request * main/streams/memory.c: don't leak when decoding failed 2006-06-06 Rob Richards * (PHP_5_2) ext/dom/php_dom.c: nuke unused call * (PHP_5_2) ext/simplexml/simplexml.c: restore missing ze1 compat code 2006-06-06 Antony Dovgal * ZendEngine2/tests/bug33732.phpt ZendEngine2/tests/bug33732.phpt: fix test 2006-06-06 Michael Wallner * main/output.c: - fix regression with bug #22690 (ob_start() with create_function() output handler) 2006-06-06 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_compile.c ZendEngine2/tests/objects_012.phpt ZendEngine2/tests/objects_013.phpt ZendEngine2/tests/objects_014.phpt: MFH: do not allow to implement the same interface twice add tests * ZendEngine2/zend_compile.c ZendEngine2/tests/objects_012.phpt ZendEngine2/tests/objects_012.phpt ZendEngine2/tests/objects_013.phpt ZendEngine2/tests/objects_013.phpt ZendEngine2/tests/objects_014.phpt ZendEngine2/tests/objects_014.phpt: do not allow to implement the same interface twice add tests 2006-06-05 Ilia Alshanetsky * ext/sysvmsg/sysvmsg.c: MFB: Fixed bug #37705 (Semaphore constants not available). * (PHP_5_2) NEWS ext/sysvmsg/sysvmsg.c: Fixed bug #37705 (Semaphore constants not available). 2006-06-05 Antony Dovgal * (PHP_5_2) main/streams/plain_wrapper.c: MFH: no need to check if non-existing include_path complies with open_basedir setting * main/streams/plain_wrapper.c: no need to check if non-existing include_path complies with open_basedir setting the only result we can get is segfault 2006-06-05 Edin Kadribasic * main/streams/plain_wrapper.c: MFB * (PHP_5_2) NEWS main/streams/plain_wrapper.c: Fixed bug #35886 (nlopes) 2006-06-05 Zeev Suraski * (PHP_5_2) ext/dom/php_dom.c ext/simplexml/simplexml.c: Final ze1_compat restoration - it was mostly done by hand, so if anybody spots any (new) problems, let me know. Test wise, the same tests that failed before are failing now. * (PHP_5_2) php.ini-dist php.ini-recommended: ze1 restoration * (PHP_5_2) ZendEngine2/zend.c ZendEngine2/zend_API.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_objects.c ZendEngine2/zend_operators.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug30332.phpt ZendEngine2/tests/bug31828.phpt ZendEngine2/tests/bug32080.phpt ZendEngine2/tests/bug32852.phpt ZendEngine2/tests/bug33243.phpt ZendEngine2/tests/bug34712.phpt ZendEngine2/tests/bug34767.phpt: Restore ZE1 compatibility mode (Zend Engine part - the modules patches will follow later today) 2006-06-05 Antony Dovgal * ext/oci8/package.xml: add new changelog entries * (PHP_5_2) NEWS: BFN 2006-06-05 Stanislav Malyshev * (PHP_5_1) main/timelib_config.h: not for cvs * (PHP_5_1) main/internal_functions_win32.c: fix typo * (PHP_5_1) main/config.w32.h main/config.w32.h main/internal_functions_win32.c main/internal_functions_win32.c main/timelib_config.h main/timelib_config.h win32/php5dllts.dsp win32/php5dllts.dsp: improve .dsp build 2006-06-05 Antony Dovgal * (PHP_5_2) ext/oci8/oci8.c ext/oci8/oci8_interface.c: MFH: fix OCIPasswordChange() parameters (patch by pholdaway at technocom-wireless dot com) prevent username, password and new password from being empty * ext/oci8/oci8.c ext/oci8/oci8_interface.c: fix OCIPasswordChange() parameters (patch by pholdaway at technocom-wireless dot com) prevent username. password and new password from being empty 2006-06-04 Stanislav Malyshev * (PHP_5_2) ZendEngine2/ZendTS.dsp win32/php5dllts.dsp: fix .dsp build 2006-06-04 Ilia Alshanetsky * ext/mysqli/mysqli_api.c: MFB: Fixed bug #37671 (MySQLi extension fails to recognize BIT column). * (PHP_5_2) NEWS ext/mysqli/mysqli_api.c: Fixed bug #37671 (MySQLi extension fails to recognize BIT column). 2006-06-04 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_API.c: - Fix function flag check 2006-06-04 Michael Wallner * main/output.c: - fix output handler seeing buffered data when it gets discarded - add test 2006-06-03 Johannes Schlüter * sapi/cgi/cgi_main.c sapi/cli/php_cli.c: - Removed useless -g command line option from CGI and CLI - Fixed conflicting behaviour if -B and -a are set with CLI - Fixed handling of auto_prepend and exceptions in readline-a-mode 2006-06-03 Andrei Zmievski * ext/standard/array.c ext/standard/array.c ext/standard/php_array.h ext/standard/php_array.h: MFB * (PHP_5_2) ext/standard/array.c ext/standard/php_array.h: I swear it wasn't me. 2006-06-03 Michael Wallner * main/php_output.h: - remove obsolete cruft 2006-06-03 Marcus Boerger * ZendEngine2/zend.c: - Revert - Needs further discussing 2006-06-03 Michael Wallner * README.NEW-OUTPUT-API: - update TS macro usage * ext/session/session.c ext/standard/basic_functions.c ext/standard/head.c ext/standard/info.c ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re ext/standard/var.c ext/zlib/zlib.c main/SAPI.c main/main.c main/output.c main/php_output.h sapi/apache/mod_php5.c sapi/apache2handler/php_functions.c sapi/apache_hooks/mod_php5.c sapi/cli/php_cli.c sapi/nsapi/nsapi.c: - explicit usage of TS macros 2006-06-03 Marcus Boerger * ZendEngine2/zend.c: - Printable is supposed to return nativ/unicode depending on ini setting 2006-06-02 Antony Dovgal * ext/exif/tests/bug34704.phpt ext/exif/tests/exif001.phpt ext/exif/tests/exif005.phpt tests/classes/serialize_001.phpt: fix tests in unicode mode * ext/dom/php_dom.c ext/dom/xml_common.h: fix error messages in Unicode mode 2006-06-02 Michael Wallner * ext/standard/var.c ext/zlib/php_zlib.h ext/zlib/zlib.c: - fix encoding * README.NEW-OUTPUT-API ext/pgsql/pgsql.c ext/session/session.c ext/standard/basic_functions.c ext/standard/head.c ext/standard/info.c ext/standard/url_scanner_ex.c ext/standard/url_scanner_ex.re ext/standard/var.c ext/zlib/php_zlib.h ext/zlib/zlib.c main/SAPI.c main/main.c main/output.c main/php.h main/php_output.h sapi/apache/mod_php5.c sapi/apache/php_apache.c sapi/apache2handler/php_functions.c sapi/apache_hooks/mod_php5.c sapi/apache_hooks/php_apache.c sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/milter/php_milter.c sapi/nsapi/nsapi.c: - new output control code 2006-06-02 Rob Richards * (PHP_5_2) ext/dom/element.c: MFH: add setIdAttribute, setIdAttributeNS and setIdAttributeNode functionality * (BEFORE_NEW_OUTPUT_API) ext/dom/element.c: idness not valid for attribute declarations 2006-06-02 Sebastian Bergmann * (PHP_5_1) ZendEngine2/acinclude.m4: MFH: Add bison 2.2 to the list of supported versions. 2006-06-02 Dmitry Stogov * (BEFORE_NEW_OUTPUT_API) ZendEngine2/zend.c: SAPI globals are destroied at this point and reporting errors about memory leaks can cause crash. * (PHP_5_2) ZendEngine2/zend.c: SAPI globals are destroied at this point and reporting errors about memory leaks can cause crash. 2006-06-01 Ilia Alshanetsky * ext/standard/filters.c: MFB: fixed compiler warning * (PHP_5_2) ext/standard/filters.c: Fixed compiler warning 2006-06-01 Michael Wallner * ext/mysql/config.m4 ext/mysql/php_mysql.c ext/mysqli/config.m4: MFB: #37630 MySQL extensions should link against thread safe client libs if built with ZTS * (PHP_5_2) NEWS ext/mysql/config.m4 ext/mysql/php_mysql.c ext/mysqli/config.m4: - Fix bug #37630: MySQL extensions should link against thread safe client libs if built with ZTS * (PHP_5_2) NEWS: - fix order * (PHP_5_2) NEWS: - Fixed bug #37363 (PDO_MYSQL does not build if no other mysql extension is enabled) 2006-06-01 Antony Dovgal * (PHP_5_2) main/safe_mode.c: no need to do TSRMLS_FETCH() twice * (PHP_5_2) ext/standard/proc_open.c: MFH: suppress_errors is used only on Win32, no need to look for it on other systems * ext/standard/proc_open.c: suppress_errors is used only on Win32, no need to look for it on other systems * ext/standard/filters.c: nuke unused variable * (PHP_5_2) ext/standard/tests/array/007.phpt ext/standard/tests/array/array_chunk2.phpt ext/standard/tests/array/array_count_values2.phpt ext/standard/tests/array/array_diff_key2.phpt ext/standard/tests/array/array_intersect_1.phpt: fix tests * (PHP_5_2) ZendEngine2/tests/offset_array.phpt ZendEngine2/tests/offset_bool.phpt ZendEngine2/tests/offset_long.phpt ZendEngine2/tests/offset_null.phpt ZendEngine2/tests/offset_object.phpt ZendEngine2/tests/offset_string.phpt: add new tests * ZendEngine2/tests/offset_array.phpt ZendEngine2/tests/offset_array.phpt ZendEngine2/tests/offset_bool.phpt ZendEngine2/tests/offset_bool.phpt ZendEngine2/tests/offset_long.phpt ZendEngine2/tests/offset_long.phpt ZendEngine2/tests/offset_null.phpt ZendEngine2/tests/offset_null.phpt ZendEngine2/tests/offset_object.phpt ZendEngine2/tests/offset_object.phpt ZendEngine2/tests/offset_string.phpt ZendEngine2/tests/offset_string.phpt: add new tests * (PHP_5_2) ZendEngine2/zend_execute.c: MFH: throw a warning when using invalid offset types with strings * ZendEngine2/zend_execute.c: throw a warning when using invalid offset types with strings 2006-05-31 Ilia Alshanetsky * (PHP_5_2) NEWS: spelling corrections 2006-05-31 Andrei Zmievski * (PHP_5_2) main/main.c: Revert accidentally committed internal patch 2006-05-31 Antony Dovgal * ext/mcrypt/tests/bug37595.phpt: add expected warning to the test 2006-05-31 Derick Rethans * ext/mcrypt/mcrypt.c ext/mcrypt/tests/blowfish.phpt ext/mcrypt/tests/bug37595.phpt: - MF52: There was nothing wrong here, bug report #37595 is bogus. - MF52: Added a new test case to demonstrate a longer plain text. * (PHP_5_2) NEWS ext/mcrypt/mcrypt.c ext/mcrypt/tests/blowfish.phpt ext/mcrypt/tests/bug37595.phpt: - There was nothing wrong here, bug report #37595 is bogus. - Added a new test case to demonstrate a longer plain text. 2006-05-31 Antony Dovgal * ZendEngine2/zend_interfaces.c: fix error message in Unicode mode * ZendEngine2/tests/objects_010.phpt ZendEngine2/tests/objects_011.phpt ZendEngine2/tests/strict_001.phpt ZendEngine2/tests/strict_002.phpt: add more tests * ZendEngine2/tests/objects_010.phpt ZendEngine2/tests/objects_010.phpt ZendEngine2/tests/objects_011.phpt ZendEngine2/tests/objects_011.phpt ZendEngine2/tests/strict_001.phpt ZendEngine2/tests/strict_001.phpt ZendEngine2/tests/strict_002.phpt ZendEngine2/tests/strict_002.phpt: file objects_010.phpt was initially added on branch PHP_5_2. 2006-05-31 Andrei Zmievski * (PHP_5_2) main/main.c main/php_compat.h main/php_compat.h: MFB * (PHP_4_4) main/php_compat.h: Add pcre_compile2() to the list of aliases. 2006-05-31 Antony Dovgal * ZendEngine2/tests/objects_001.phpt ZendEngine2/tests/objects_002.phpt ZendEngine2/tests/objects_003.phpt ZendEngine2/tests/objects_004.phpt ZendEngine2/tests/objects_005.phpt ZendEngine2/tests/objects_006.phpt ZendEngine2/tests/objects_007.phpt ZendEngine2/tests/objects_008.phpt ZendEngine2/tests/objects_009.phpt: add tests for new E_FATALs * ZendEngine2/tests/objects_002.phpt ZendEngine2/tests/objects_002.phpt ZendEngine2/tests/objects_003.phpt ZendEngine2/tests/objects_003.phpt ZendEngine2/tests/objects_004.phpt ZendEngine2/tests/objects_004.phpt ZendEngine2/tests/objects_005.phpt ZendEngine2/tests/objects_005.phpt ZendEngine2/tests/objects_006.phpt ZendEngine2/tests/objects_006.phpt ZendEngine2/tests/objects_007.phpt ZendEngine2/tests/objects_007.phpt ZendEngine2/tests/objects_008.phpt ZendEngine2/tests/objects_008.phpt ZendEngine2/tests/objects_009.phpt ZendEngine2/tests/objects_009.phpt: file objects_002.phpt was initially added on branch PHP_5_2. 2006-05-31 Dmitry Stogov * ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute.h: Keeping consistent arg_stack during arguments freeing (Exception from destructor may use inconsistent arg_stack for backtrace). * ZendEngine2/zend_objects.c ZendEngine2/zend_objects.c ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.c: Support for nested exceptions and fatal errors in destructors 2006-05-31 Antony Dovgal * (PHP_5_2) NEWS ext/mcrypt/mcrypt.c ext/mcrypt/tests/bug37595.phpt: MFH: fix #37595 (mcrypt_generic calculates data length in wrong way) * ext/mcrypt/mcrypt.c ext/mcrypt/tests/bug37595.phpt ext/mcrypt/tests/bug37595.phpt: fix #37595 (mcrypt_generic calculates data length in wrong way) 2006-05-31 Andi Gutmans * (PHP_5_2) NEWS: - Fix typo 2006-05-30 Marcus Boerger * (PHP_5_2) tests/classes/inheritance_003.phpt tests/classes/inheritance_004.phpt: - Add new tests * tests/classes/inheritance_003.phpt tests/classes/inheritance_003.phpt tests/classes/inheritance_004.phpt tests/classes/inheritance_004.phpt: - Add new tests * ZendEngine2/zend_compile.c: - Fix test logic * (PHP_5_2) ZendEngine2/zend_compile.c: - Switch back to old severities and still keep bugfix for 2006-05-30 Antony Dovgal * ext/oci8/oci8_collection.c: fix compilation on some b0rked systems that must have collections support but they don't 2006-05-30 Marcus Boerger * ZendEngine2/zend_compile.c: - WS 2006-05-30 Sara Golemon * ext/standard/tests/file/mkdir-004.phpt ext/standard/tests/file/mkdir-005.phpt: Minor fixes (bjori) 2006-05-30 Michael Wallner * ext/pcntl/pcntl.c: MFB: fix bug 37635 (argument to pcntl signal handler is trashed) * (PHP_5_2) NEWS ext/pcntl/pcntl.c: - fix bug #37635 (parameter of pcntl signal handler is trashed) 2006-05-30 Seiji Masugata * (PHP_5_2) ext/mbstring/mbstring.c ext/mbstring/mbstring.h: added mb_stristr( ), mb_strrichr( ). * (PHP_5_2) ext/mbstring/mbstring.c ext/mbstring/mbstring.h: added mb_strstr( ), mb_strrchr( ). * (PHP_5_2) ext/mbstring/mbstring.c ext/mbstring/mbstring.h: added mb_stripos( ), mb_strripos( ). * (PHP_5_2) ext/mbstring/mbstring.c ext/mbstring/mbstring.h: added mb_list_encodings_alias_names( ), mb_list_mime_names( ). * (PHP_5_2) ext/mbstring/mbstring.c: added option parameter mb_list_encodings( ). 2006-05-30 Ilia Alshanetsky * ext/standard/basic_functions.c ext/standard/php_var.h ext/standard/var.c: MFB: Added memory_get_peak_usage() function for retrieving peak memory usage of a PHP script. * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/php_var.h ext/standard/var.c: Added memory_get_peak_usage() function for retrieving peak memory usage of a PHP script. 2006-05-30 Antony Dovgal * (PHP_4_4) ext/oci8/config.m4: merge the last change in 4.4 and allow ext/oci8 to be built against basic lite package (as Derick requested) * (PHP_5_2) ext/oci8/config.m4: MFH: don't require libociei, this allows us to build ext/oci8 against basiclite OIC package * ext/oci8/config.m4: don't require libociei, this allows us to build ext/oci8 against basiclite OIC package 2006-05-30 Derick Rethans * (PHP_5_2) NEWS: - MFH: Fixed bug #37616: DATE_RFC822 does not product RFC 822 dates. (Patch by Hannes Magnusson) 2006-05-30 Ilia Alshanetsky * ext/wddx/wddx.c: MFB: Convert E_ERROR to E_RECOVERABLE_ERROR * (PHP_5_2) ext/wddx/wddx.c: Convert E_ERROR to E_RECOVERABLE_ERROR 2006-05-29 Antony Dovgal * ext/pcre/php_pcre.c: no need to check it for not-NULL (as was pointed by Nuno) * (PHP_5_2) ZendEngine2/zend_compile.c: MFH: there is no ce at this point, revert this line to its previous state * ZendEngine2/zend_compile.c: there is no ce at this point, revert this line to its previous state See also: http://news.php.net/php.zend-engine.cvs/4931 * (PHP_5_2) ext/mbstring/tests/common.inc ext/mbstring/tests/mb_strlen.phpt: fix tests * (PHP_5_2) ext/pcre/tests/invalid_utf8.phpt ext/standard/tests/file/file_put_contents.phpt: add test * ext/pcre/tests/invalid_utf8.phpt ext/pcre/tests/invalid_utf8.phpt ext/standard/tests/file/file_put_contents.phpt: add test * ext/pcre/php_pcre.c: return NULL in case of error (and fix leak/non-null-terminated string error) 2006-05-29 Marcus Boerger * (PHP_5_2) NEWS: - BFN * (PHP_5_2) ZendEngine2/zend_compile.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug37632.phpt: - MFH Bugfix #37632 (Protected method access problem) * ZendEngine2/zend_compile.c ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug37632.phpt ZendEngine2/tests/bug37632.phpt: - Bugfix #37632 (Protected method access problem) 2006-05-29 Antony Dovgal * ext/oci8/config.m4: improve sed expressions 2006-05-29 Michael Wallner * ext/mysqli/mysqli.c ext/mysqli/tests/bug36949.phpt: MFB: Fixed bug #36949 (invalid internal mysqli objects dtor) * (PHP_5_2) NEWS ext/mysqli/mysqli.c ext/mysqli/tests/bug36949.phpt ext/mysqli/tests/bug36949.phpt: - Fixed bug #36949 (invalid internal mysqli objects dtor) 2006-05-29 Antony Dovgal * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/oci8/oci8.c: MFH: fix #37531 (oci8 persistent connection corruption) * ext/oci8/oci8.c: fix #37531 (oci8 persistent connection corruption) * (PHP_5_2) ext/standard/tests/file/file_put_contents.phpt: file file_put_contents.phpt was added on branch PHP_5_2 on 2006-05-29 10:42:54 +0000 * ext/standard/file.c: initialize srcstream use different variable in local scope * (PHP_5_2) ext/standard/file.c: initialize srcstream * (PHP_5_2) ext/standard/file.c: MFH: prevent resource leaking when passing invalid stream resource as second argument * ext/standard/file.c: prevent resource leaking when passing invalid stream resource as second argument 2006-05-29 Georg Richter * (PHP_5_2) NEWS ext/mysqli/mysqli_api.c: Fix for bug #37620 2006-05-28 Johannes Schlüter * ext/standard/string.c: - Fix str_replace with unicode strings as key 2006-05-28 Michael Wallner * (PHP_5_2) NEWS: - news entry for apache2handler ap_set_content_type() fix * (PHP_5_2) sapi/apache2handler/php_apache.h sapi/apache2handler/sapi_apache2.c: MFH: call ap_set_content_type() only once, else each time we call it, configured output filters for that content type will be added * sapi/apache2handler/php_apache.h sapi/apache2handler/sapi_apache2.c: - call ap_set_content_type() only once, else each time we call it, configured output filters for that content type will be added 2006-05-28 Johannes Schlüter * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - Fix printf modifier 2006-05-28 Ilia Alshanetsky * ext/pcre/config0.m4: MFB: Fixed bug #37586 (Bumped minimum PCRE version to 6.6, needed for recurssion limit support). * (PHP_5_2) NEWS ext/pcre/config0.m4: Fixed bug #37586 (Bumped minimum PCRE version to 6.6, needed for recurssion limit support). 2006-05-27 Johannes Schlüter * main/main.c: - nitpicking "PHP6" vs. "PHP 6" 2006-05-27 Marcus Boerger * (PHP_5_2) ZendEngine2/zend_API.c: - Revert until there is an ok for the full patch * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: - Take care of refcounting in zend_fcall_info_*() functions - Add docu * ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_compile.c ZendEngine2/zend_object_handlers.c: - WS * (PHP_5_2) ZendEngine2/zend_API.c ZendEngine2/zend_compile.h ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug37212.phpt: - MFH: Fix bug #37212 (Access to protected property of common base class) By adding "zend_class_entry *ce" to struct zend_property_info; 2006-05-27 Johannes Schlüter * (PHP_5_2) NEWS ZendEngine2/zend_compile.c: - MFH Fix #37614 (Class name lowercased in error message) 2006-05-27 Marcus Boerger * (PHP_5_2) ZendEngine2/zend_execute.c: - WS/CS 2006-05-27 Johannes Schlüter * ZendEngine2/zend_compile.c: - Fix #37614 (Class name lowercased in error message) 2006-05-27 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_compile.h ZendEngine2/zend_object_handlers.c ZendEngine2/tests/bug37212.phpt ZendEngine2/tests/bug37212.phpt: - Fix bug #37212 (Access to protected property of common base class) By adding "zend_class_entry *ce" to struct zend_property_info; * ZendEngine2/tests/abstract-static.phpt: - There are no abstract static methods in classes, use interfaces 2006-05-26 Rob Richards * (PHP_5_2) ext/dom/dom_fe.h ext/dom/node.c ext/dom/tests/canonicalization.phpt: MFH: add C14N() and C14NFile() methods to perform XML canonicalization add test * ext/dom/dom_fe.h ext/dom/node.c ext/dom/tests/canonicalization.phpt ext/dom/tests/canonicalization.phpt: add C14N() and C14NFile() methods to perform XML canonicalization add test 2006-05-26 Dmitry Stogov * (PHP_5_2) NEWS: Fixed bug #37523 (namespaces added too late, leads to missing xsi:type attributes. incompatibility with libxml2-2.6.24) 2006-05-26 Sara Golemon * ZendEngine2/zend_API.c: Fix ZTS build, call with TSRMLS_CC not DC 2006-05-26 Ilia Alshanetsky * ext/wddx/wddx.c ext/wddx/wddx.c: Corrected previous patch 2006-05-26 Pierre-Alain Joye * ext/openssl/xp_ssl.c: - MFB: fix leaks in openssl context options 2006-05-26 Marcus Boerger * (PHP_5_2) ZendEngine2/zend_execute.c ZendEngine2/tests/bug33996.phpt tests/classes/interfaces_003.phpt: - MFH Sync error messages and simplify error message generation code 2006-05-26 Pierre-Alain Joye * (PHP_5_2) NEWS ext/openssl/xp_ssl.c: - fix leaks in openssl context options 2006-05-26 Marcus Boerger * ZendEngine2/zend_execute.c ZendEngine2/tests/bug33996.phpt tests/classes/interfaces_003.phpt: - Sync error messages and simplify error message generation code 2006-05-25 Ilia Alshanetsky * ext/wddx/wddx.c ext/wddx/tests/bug37569.phpt: MFB: Fixed bug #37569 (WDDX incorrectly encodes high-ascii characters). * (PHP_4_4) NEWS ext/wddx/wddx.c ext/wddx/tests/bug37569.phpt: MFH: Fixed bug #37569 (WDDX incorrectly encodes high-ascii characters). * (PHP_5_2) NEWS ext/wddx/wddx.c ext/wddx/tests/bug37569.phpt ext/wddx/tests/bug37569.phpt ext/wddx/tests/bug37569.phpt: Fixed bug #37569 (WDDX incorrectly encodes high-ascii characters) 2006-05-25 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_API.h: - Ease writing functions that deal with php function 'pointers' 2006-05-25 Edin Kadribasic * main/php.h: MFB: Missing definition, patch by Steph Fox * (PHP_5_2) main/php.h: Missing definition, patch by Steph Fox 2006-05-25 Michael Wallner * ext/curl/streams.c: MFB: fix bug #34180, --with-curlwrappers discards stream context options * (PHP_5_2) NEWS ext/curl/streams.c: - implement standard http stream wrapper options, fixes bug #34180 - skip empty headers in on_header_available() 2006-05-25 Antony Dovgal * (PHP_5_2) ext/dbase/dbf_head.c: MFH: remove debug output and fix bug #37589 * ext/dbase/dbf_head.c: remove debug output and fix bug #37589 2006-05-25 Marcus Boerger * ext/standard/tests/strings/bug22224.phpt: - MFB * (PHP_5_2) ext/standard/tests/strings/bug22224.phpt: - Update test 2006-05-25 Antony Dovgal * tests/basic/013.phpt tests/basic/014.phpt tests/basic/015.phpt tests/basic/016.phpt tests/basic/017.phpt tests/basic/018.phpt tests/basic/019.phpt tests/basic/020.phpt: fix tests in unicode mode * ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_operators.c: MFB: fix error messages when converting objects to other types 2006-05-25 Marcus Boerger * (PHP_5_2) NEWS README.UPDATE_5_2: - Update update news and sync with NEWS * (PHP_5_1) NEWS ext/wddx/wddx.c: - MFH Fixed bug #37587 (var without attribute causes segfault 2006-05-25 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_operators.c: fix error messages when converting objects to other types add new function MFB will follow soon 2006-05-25 Marcus Boerger * ext/wddx/wddx.c ext/wddx/tests/bug37587.phpt ext/wddx/tests/bug37587.phpt: - Bugfix 37587 2006-05-25 Dmitry Stogov * (PHP_5_1) NEWS NEWS: Fixed bug #37278 (SOAP not respecting uri in __soapCall) * (PHP_5_2) NEWS ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c: Fixed bug #37558 (timeout functionality doesn't work after a second PHP starup on the same thread). (p dot desarnaud at wanadoo dot fr) 2006-05-25 Antony Dovgal * (PHP_5_2) NEWS: reorder 2006-05-25 Dmitry Stogov * (PHP_5_1) NEWS sapi/cgi/fastcgi.c sapi/cgi/fastcgi.h: Fixed bug #37576 (FastCGI env (cgi vars) table overflow). (Piotr) * (PHP_5_1) NEWS NEWS sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Fixed bug #37496 (FastCGI output buffer overrun) 2006-05-24 Ilia Alshanetsky * ext/standard/basic_functions.c: MFB: Fixed bug #37563 (array_key_exists performance is poor for &$array). * (PHP_5_2) NEWS ext/standard/basic_functions.c: Fixed bug #37563 (array_key_exists performance is poor for &$array). 2006-05-24 Edin Kadribasic * (PHP_5_2) NEWS: BFN * main/main.c: MFB: Initialize windows globals, fixes #37428 * (PHP_5_2) main/main.c: Initialize windows globals, fixes #37428 2006-05-24 Antony Dovgal * (PHP_5_2) NEWS: BFN * ext/sybase_ct/php_sybase_ct.c: MFB: fix #37499 (CLI segmentation faults during cleanup (only with sybase-ct extension enabled)) * (PHP_5_2) ext/sybase_ct/php_sybase_ct.c: fix #37499 (CLI segmentation faults during cleanup (only with sybase-ct extension enabled)) 2006-05-24 Dmitry Stogov * run-tests.php: Fixed CGI tests * (PHP_5_2) run-tests.php: Fixed CGI tests. * (PHP_5_1) NEWS NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/fastcgi.h: Fixed bug #37256 (php-fastcgi dosen't handle connection abort) * (PHP_5_1) NEWS NEWS sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed bug #37341 ($_SERVER in included file is shortened to two entries, if $_ENV gets used). 2006-05-23 Marcus Boerger * (PHP_5_1) ext/standard/tests/array/array_combine.phpt ext/standard/tests/array/array_combine.phpt ext/standard/tests/array/array_diff_assoc.phpt ext/standard/tests/array/array_diff_assoc.phpt: - MFH Add more tests from Ligaya Turmelle * ext/standard/tests/array/array_combine.phpt ext/standard/tests/array/array_combine.phpt ext/standard/tests/array/array_combine.phpt ext/standard/tests/array/array_diff_assoc.phpt ext/standard/tests/array/array_diff_assoc.phpt ext/standard/tests/array/array_diff_assoc.phpt: 1.1.4; - Add more tests from Ligaya Turmelle 2006-05-23 Ilia Alshanetsky * (PHP_4_4) NEWS main/php_open_temporary_file.c main/php_open_temporary_file.c: MFH: Fixed handling of extremely long paths inside tempnam() function. * main/php_open_temporary_file.c: MFB: Fixed handling of extremely long paths inside tempnam() function. * (PHP_5_2) NEWS main/php_open_temporary_file.c: Fixed handling of extremely long paths inside tempnam() function. 2006-05-23 Marcus Boerger * (PHP_5_2) ext/standard/tests/file/stream_rfc2397_007.phpt: file stream_rfc2397_007.phpt was added on branch PHP_5_2 on 2006-05-23 22:31:24 +0000 * main/streams/memory.c: - Fix feof() with temp/memory streams * (PHP_5_2) ext/simplexml/php_simplexml.h ext/simplexml/simplexml.c ext/simplexml/tests/profile12.phpt ext/simplexml/tests/profile13.phpt: - MFH Sync with head (namespace prefix handling) * NEWS: - Done in 5.2 * ext/simplexml/simplexml.c: - Readd NULL as allowed classname to skip parameter * (PHP_5_2) ZendEngine2/zend_API.c: - MFH Handle NULL in C argument parsing correct * ZendEngine2/zend_API.c: - Handle NULL in C argument parsing correct * ext/simplexml/tests/bug37565.phpt ext/simplexml/tests/bug37565.phpt ext/standard/tests/file/stream_rfc2397_007.phpt: - Add new test * (PHP_5_2) ZendEngine2/zend_API.c: - Fix double error raising issue * ext/simplexml/simplexml.c: - Fix SEGV in case class to generate is not derived from SimpleXMLElement by issueing an error 2006-05-23 Sebastian Bergmann * (PHP_5_2) ZendEngine2/acinclude.m4: MFH: Add bison 2.2 to the list of supported versions. * ZendEngine2/acinclude.m4: Add bison 2.2 to the list of supported versions. 2006-05-22 Marcus Boerger * .gdbinit: - Provide user func printztype to retrieve the name of a zval type * (PHP_5_2) NEWS: - Update 2006-05-22 Rob Richards * (PHP_5_2) ext/dom/attr.c ext/dom/document.c ext/dom/dom_fe.h ext/dom/php_dom.c ext/dom/php_dom.h ext/dom/xml_common.h ext/dom/tests/regsiter_node_class.phpt: MFH: add registerNodeClass() method - update attribute isID functionality - add test * ext/dom/tests/regsiter_node_class.phpt ext/dom/tests/regsiter_node_class.phpt: add test 2006-05-22 Ilia Alshanetsky * ext/ming/ming.c: MFB: E_ERROR > E_RECOVERABLE_ERROR * (PHP_5_2) ext/ming/ming.c: E_ERROR > E_RECOVERABLE_ERROR 2006-05-22 Greg Beaver * (PHP_4_4) pear/install-pear.php pear/PEAR/Downloader.php pear/PEAR/REST.php: fix PEAR build * pear/packages/PEAR-1.4.9.tar pear/packages/PEAR-1.4.9.tar: file PEAR-1.4.9.tar was initially added on branch PHP_4_4. * (PHP_4_4) pear/PEAR.php pear/System.php pear/install-pear.php pear/PEAR/ChannelFile.php pear/PEAR/Common.php pear/PEAR/Config.php pear/PEAR/Dependency2.php pear/PEAR/Downloader.php pear/PEAR/Frontend.php pear/PEAR/Installer.php pear/PEAR/PackageFile.php pear/PEAR/REST.php pear/PEAR/Registry.php pear/PEAR/Remote.php pear/PEAR/Validate.php pear/PEAR/Command/Install.php pear/PEAR/Frontend/CLI.php pear/packages/PEAR-1.4.6.tar: sync to PEAR 1.4.9 add PEAR 1.4.9 to installed tarballs 2006-05-22 Dmitry Stogov * sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Fixed bug #37496 (FastCGI output buffer overrun) 2006-05-22 Antony Dovgal * sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: fix typo * (PHP_5_1) ext/oci8/config.w32 ext/oci8/config.w32: re-enable OCILobRead2() support * ext/oci8/config.w32: re-enable OCILobRead2() support on win32 2006-05-21 Marcus Boerger * (PHP_4_4) ext/curl/curl.c: - Fix build * (PHP_5_2) ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_gen.php: - MFH Sync vm generation with head - Regenerate vm 2006-05-21 Derick Rethans * (PHP_4_4) NEWS configure.in main/php_version.h: - Back to dev * (PHP_4_4) NEWS configure.in main/php_version.h: - Go with 4.4.3RC1 2006-05-21 Ilia Alshanetsky * (PHP_4_4) NEWS ext/curl/curl.c ext/curl/interface.c: MFH: Added control character checks for cURL extension's open_basedir/safe_mode checks. * (PHP_5_2) NEWS ext/curl/interface.c ext/curl/interface.c: Added control character checks for cURL extension's open_basedir/safe_mode checks. * (PHP_4_4) NEWS ext/mysql/libmysql/libmysql.c: Fixed a possible buffer overflow inside create_named_pipe() for Win32 systems in libmysql.c. * (PHP_5_2) README.UPDATE_5_2: Added a note about E_RECOVERABLE_ERROR being a part of E_ALL. 2006-05-21 Marcus Boerger * (PHP_5_2) ext/standard/tests/file/stream_rfc2397_006.phpt main/streams/memory.c: - MFH Handle corrupt base64 data in data: url * ext/standard/tests/file/stream_rfc2397_006.phpt ext/standard/tests/file/stream_rfc2397_006.phpt main/streams/memory.c: - Handle corrupt base64 data in data: url * ext/standard/base64.c: - Drop unneccesary check and change to safe_emalloc * ZendEngine2/zend_API.c: - Improve error messages (missing unicode todo) * ZendEngine2/zend_execute.c tests/lang/bug24658.phpt: - Improve error messages (part 2) * tests/lang/catchable_error_002.phpt: - Fix unicode expectations * ZendEngine2/zend_execute.c ZendEngine2/tests/array_type_hint_001.phpt ZendEngine2/tests/bug33996.phpt tests/classes/interfaces_003.phpt tests/classes/type_hinting_001.phpt tests/classes/type_hinting_003.phpt tests/lang/bug24658.phpt tests/lang/catchable_error_001.phpt tests/lang/catchable_error_002.phpt tests/lang/type_hints_001.phpt: - Improved error messages * README.CVS-RULES README.CVS-RULES README.CVS-RULES README.CVS-RULES README.CVS-RULES README.CVS-RULES: - Update 2006-05-20 Marcus Boerger * ZendEngine2/zend_objects.c: - Z_LVAL is a long so use %ld 2006-05-20 Antony Dovgal * ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h: fix the typo before everybody forgets about it 2006-05-20 Marcus Boerger * ZendEngine2/zend_objects.c: - Better error message in case of an exception from a dtor while an exception is already pending * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_gen.php: - Fix warning 2006-05-20 Antony Dovgal * (PHP_5_2) ext/oci8/oci8_lob.c: MFH: attempt to fix OCILobRead2() related problems * ext/oci8/oci8_lob.c: attempt to fix OCILobRead2() related problems 2006-05-20 Marcus Boerger * .gdbinit: - In printzv show private/protected visibility and class in case of private * tests/classes/abstract_by_interface_001.phpt tests/classes/abstract_by_interface_001.phpt tests/classes/abstract_by_interface_002.phpt tests/classes/abstract_by_interface_002.phpt: - Add new tests * ZendEngine2/zend_objects.c: - Do not use the protection at this place, we would need another object shutdown state (e.g. destructed == 2). That's probbaly too much. * ZendEngine2/zend_objects.c ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h: - Destructors must not be called twice * ZendEngine2/tests/catch_004.phpt: - Should be static and be called (comitted wrong version) * ZendEngine2/tests/catch_002.phpt ZendEngine2/tests/catch_002.phpt ZendEngine2/tests/catch_003.phpt ZendEngine2/tests/catch_003.phpt ZendEngine2/tests/catch_004.phpt ZendEngine2/tests/catch_004.phpt: - Add new tests 2006-05-19 Dmitry Stogov * ZendEngine2/zend_ini.c ZendEngine2/zend_ini.c: Fixed random crashes in ZTS mode becouse of uninitialized EG(modified_ini_directives). 2006-05-19 Derick Rethans * (PHP_5_2) NEWS: - Fixed bug #37514 (strtotime doesn't assume year correctly). 2006-05-19 Antony Dovgal * tests/lang/bug35239.phpt tests/lang/bug35239.phpt: file bug35239.phpt was initially added on branch PHP_4_4. * (PHP_4_4) tests/lang/bug29566.phpt: add new test * (PHP_5_1) tests/basic/021.phpt tests/basic/021.phpt: fix test 2006-05-19 Hartmut Holzgraefe * NEWS ext/standard/basic_functions.c ext/standard/file.c ext/standard/file.h: Name change: php_get_tmpdir() renamed to sys_get_temp_dir() 2006-05-19 Antony Dovgal * (PHP_4_4) ext/wddx/wddx.c: MFH fix for #34306 (wddx_serialize_value() crashes with long array keys) * (PHP_4_4) ext/sysvmsg/sysvmsg.c: MFH: fix possible usage of uninitialized variable * main/streams/filter.c: initialize factory * (PHP_4_4) ext/standard/string.c: fix invalid read in basename("/.gz", ".gz") * (PHP_5_1) ext/standard/tests/array/array_chunk2.phpt ext/standard/tests/array/array_count_values2.phpt ext/standard/tests/array/array_diff_key2.phpt: add new tests by Ligaya Turmelle * ext/standard/tests/array/array_chunk2.phpt ext/standard/tests/array/array_chunk2.phpt ext/standard/tests/array/array_count_values2.phpt ext/standard/tests/array/array_count_values2.phpt ext/standard/tests/array/array_diff_key2.phpt ext/standard/tests/array/array_diff_key2.phpt: add new tests by Ligaya Turmelle * ext/standard/tests/array/array_chunk2.phpt ext/standard/tests/array/array_chunk2.phpt ext/standard/tests/array/array_count_values2.phpt ext/standard/tests/array/array_count_values2.phpt ext/standard/tests/array/array_diff_key2.phpt ext/standard/tests/array/array_diff_key2.phpt: file array_chunk2.phpt was initially added on branch PHP_5_2. 2006-05-19 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/zend.c ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_extensions.h ZendEngine2/zend_extensions.h ZendEngine2/zend_globals.h ZendEngine2/zend_globals.h ext/standard/basic_functions.c ext/standard/basic_functions.c main/main.c main/main.c: Optimized zend_try/zend_catch macroses (eliminated memcpy()) 2006-05-19 Ilia Alshanetsky * ext/standard/filestat.c: MFB: Fixed bug #37505 (touch() truncates large files). * (PHP_5_2) NEWS ext/standard/filestat.c: Fixed bug #37505 (touch() truncates large files). 2006-05-18 Antony Dovgal * (PHP_4_4) main/main.c: fix compile warning * (PHP_4_4) main/main.c: fix leak (and possible segfault?) see bug #30397 for more details, somebody should really consider doing MFH when fixing such critical things 2006-05-18 Marcus Boerger * (PHP_4_4) NEWS NEWS ext/session/session.c ext/session/session.c: - MFH Fix bug #37510 session_regenerate_id changes session_id() even on failure * ext/session/session.c: - Fix bug #37510 session_regenerate_id changes session_id() even on failure 2006-05-18 Edin Kadribasic * (PHP_5_2) ext/pcre/config.w32: Use heap insted of stack for recursion in hope of avoid stack overflow crashes * (PHP_5_2) sapi/cgi/config.w32 sapi/cli/config.w32: Give exe files 8MB stack (same default as on Linux) instead of Windows default 1MB 2006-05-18 Marcus Boerger * (PHP_5_2) NEWS: - Update 2006-05-18 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_exceptions.c ZendEngine2/zend_interfaces.c: there is no %v in 5.2 2006-05-18 Marcus Boerger * ZendEngine2/zend_object_handlers.c: - Fix error message in unicode mode 2006-05-18 Edin Kadribasic * (PHP_4_4) ext/imap/.cvsignore ext/imap/imap.dsp: Fix windows build 2006-05-18 Antony Dovgal * (PHP_4_4) sapi/cli/php_cli.c: fix leaks * (PHP_4_4) ext/wddx/tests/bug35410.phpt ext/wddx/tests/bug35410_64bit.phpt: fix test and add new for 64bit only * (PHP_5_1) NEWS NEWS ext/oci8/oci8.c ext/oci8/oci8.c: MFH: fix #37487 (oci_fetch_array() array-type should always default to OCI_BOTH) * ext/oci8/oci8.c: fix #37487 (oci_fetch_array() array-type should always default to OCI_BOTH) 2006-05-17 Antony Dovgal * (PHP_5_2) ZendEngine2/tests/error_reporting01.phpt ZendEngine2/tests/error_reporting05.phpt ZendEngine2/tests/error_reporting06.phpt ZendEngine2/tests/error_reporting07.phpt ZendEngine2/tests/error_reporting10.phpt: fix tests 2006-05-17 Marcus Boerger * (PHP_5_2) ZendEngine2/zend_errors.h: - Fix oversight and drop E_STRICT in 5.x series 2006-05-17 Rob Richards * (PHP_5_2) NEWS: BFN * (PHP_5_2) ext/dom/tests/bug37456.phpt ext/dom/tests/dom.ent ext/dom/tests/dom.xml: add tests * (PHP_5_2) ext/dom/dom_iterators.c ext/dom/php_dom.c: Synch from HEAD - Fix bug #37456 (DOMElement->setAttribute() loops forever) - update iterators for engine change merged from HEAD * ext/dom/tests/bug37456.phpt ext/dom/tests/bug37456.phpt ext/dom/tests/dom.ent ext/dom/tests/dom.ent ext/dom/tests/dom.xml ext/dom/tests/dom.xml: add test * ext/dom/php_dom.c: Fix bug #37456 (DOMElement->setAttribute() loops forever) 2006-05-17 Antony Dovgal * ZendEngine2/zend_object_handlers.h ZendEngine2/zend_object_handlers.h: change argument name, it should be "object" not "property" 2006-05-17 Ilia Alshanetsky * (PHP_5_2) NEWS: Bug fixing news * ZendEngine2/zend.c: Fixed bug #35512 (Lack of read permission on main script results in E_WARNING rather then E_ERROR). * (PHP_5_2) ZendEngine2/zend.c: Fixed bug #35512 (Lack of read permission on main script results in E_WARNING rather then E_ERROR). 2006-05-17 Marcus Boerger * ext/simplexml/simplexml.c: - Proto fix/add 2006-05-16 Marcus Boerger * run-tests.php: - '_' is valid in test blocks 2006-05-16 Antony Dovgal * (PHP_5_1) tests/basic/021.phpt tests/basic/021.phpt: fix test 2006-05-16 Ilia Alshanetsky * ext/standard/php_fopen_wrapper.c: MFB: Make filters without a resource throw E_RECOVERABLE_ERROR rather then E_ERROR * (PHP_5_2) ext/standard/php_fopen_wrapper.c: Make filters without a resource throw E_RECOVERABLE_ERROR rather then E_ERROR 2006-05-16 Antony Dovgal * ext/standard/tests/file/mkdir-001.phpt ext/standard/tests/file/mkdir-002.phpt ext/standard/tests/file/mkdir-003.phpt ext/standard/tests/file/mkdir-004.phpt ext/standard/tests/file/mkdir-005.phpt: new mkdir tests * ext/standard/tests/file/mkdir-001.phpt ext/standard/tests/file/mkdir-001.phpt ext/standard/tests/file/mkdir-002.phpt ext/standard/tests/file/mkdir-002.phpt ext/standard/tests/file/mkdir-003.phpt ext/standard/tests/file/mkdir-003.phpt ext/standard/tests/file/mkdir-004.phpt ext/standard/tests/file/mkdir-004.phpt ext/standard/tests/file/mkdir-005.phpt ext/standard/tests/file/mkdir-005.phpt: file mkdir-001.phpt was initially added on branch PHP_5_2. * main/streams/plain_wrapper.c: MFB: fix #37395 (recursive mkdir() fails to create nonexistent directories in root dir) * (PHP_5_2) NEWS main/streams/plain_wrapper.c: fix #37395 (recursive mkdir() fails to create nonexistent directories in root dir) 2006-05-16 Marcus Boerger * (PHP_5_2) NEWS: - MFH Fixed Bug #37457 (Crash when an exception is thrown in accept() method of FilterIterator) 2006-05-16 Ilia Alshanetsky * main/main.c: MFB: Disable realpath cache when open_basedir or safe_mode are enabled on a per-request basis. * (PHP_5_2) NEWS main/main.c: Disable realpath cache when open_basedir or safe_mode are enabled on a per-request basis. 2006-05-15 Dmitry Stogov * (PHP_5_2) ZendEngine2/tests/bug37144.phpt: Added test * ZendEngine2/tests/bug37144.phpt ZendEngine2/tests/bug37144.phpt: Added test * ZendEngine2/tests/bug37144.phpt ZendEngine2/tests/bug37144.phpt: file bug37144.phpt was initially added on branch PHP_5_1. 2006-05-15 Sebastian Bergmann * (PHP_5_2) NEWS: My bad. * (PHP_5_2) NEWS: Fugbix NEWS entries. * (PHP_5_2) NEWS: Fugbix typo. 2006-05-15 Dmitry Stogov * (PHP_5_2) NEWS ZendEngine2/tests/bug37144.phpt: -** empty log message *** * ZendEngine2/zend_execute.c ZendEngine2/zend_execute.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h: Optimized require_once/include_once (eliminated fopen() on second usage) * ZendEngine2/zend_globals.h ZendEngine2/zend_ini.c: Optimized request shutdown sequence to iterate only over modified ini directives * (PHP_5_2) ZendEngine2/zend_globals.h ZendEngine2/zend_ini.c: Optimized shutdown sequence to iterate only over modified ini directives * sapi/cgi/cgi_main.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.h: - Removed source compatibility with libfcgi - Optimized access to FastCGI environment using HashTable instead of linear sear ch - Allowed PHP_FCGI_MAX_REQUESTS=0 to disable PHP die - Allowed PHP_FCGI_CHILDREN=0 to disable PHP spawn workers * (PHP_5_2) sapi/cgi/cgi_main.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.h: - Removed source compatibility with libfcgi - Optimized access to FastCGI environment using HashTable instead of linear search - Allowed PHP_FCGI_MAX_REQUESTS=0 to disable PHP die - Allowed PHP_FCGI_CHILDREN=0 to disable PHP spawn workers 2006-05-15 Antony Dovgal * (PHP_5_1) ext/oci8/config.w32 ext/oci8/config.w32: MFH: disable OCILobRead2() support on Win32 * ext/oci8/config.w32: disable OCILobRead2() support on Win32 2006-05-14 Marcus Boerger * (PHP_5_2) README.UPDATE_5_2: - Add some update notes * (PHP_5_2) NEWS: - We have it now fully RFC compliant * (PHP_5_2) main/streams/memory.c: - MFH No need to have this controlled by allow_url_fopen * main/streams/memory.c: - No need to have this controlled by allow_url_fopen * (PHP_5_2) ZendEngine2/zend_errors.h: - Readd that E_RECOVERABLE_ERROR, dropping it is a bad idea * (PHP_5_2) ZendEngine2/zend_errors.h: - Do not include E_RECOVERABLE_ERROR to the default mode E_ALL * (PHP_5_2) ext/standard/tests/file/stream_rfc2397_004.phpt ext/standard/tests/file/stream_rfc2397_005.phpt main/streams/streams.c: - MFH Add strict compliant RFC2397 support (no //) * ext/standard/tests/file/stream_rfc2397_004.phpt ext/standard/tests/file/stream_rfc2397_004.phpt ext/standard/tests/file/stream_rfc2397_005.phpt ext/standard/tests/file/stream_rfc2397_005.phpt main/streams/streams.c: - Add strict compliant RFC2397 support (no //) 2006-05-14 Derick Rethans * (PHP_5_2) NEWS: MFH: - Implemented Dmitry's const patch. - Added support for "weekday" as relative item. - Fixed bug #37368 (Incorrect timestamp returned for strtotime()). 2006-05-14 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/file.c: MFH: Fixed bug #36630 (umask not reset at the end of the request). 2006-05-14 Marcus Boerger * (PHP_5_2) NEWS NEWS README.UPDATE_5_2: - Update * ext/standard/tests/file/stream_rfc2397_003.gif ext/standard/tests/file/stream_rfc2397_003.gif ext/standard/tests/file/stream_rfc2397_003.phpt ext/standard/tests/file/stream_rfc2397_003.phpt main/streams/memory.c: - RFC2397 add decoding * main/streams/memory.c: - Enforce stream mode correct * ext/standard/tests/file/stream_rfc2397_001.phpt ext/standard/tests/file/stream_rfc2397_002.phpt ext/standard/tests/file/stream_rfc2397_002.phpt main/streams/memory.c: - Change to use dedicated stream ops * ext/standard/tests/file/stream_rfc2397_002.phpt main/streams/memory.c: - RFC 2397 meta data handling 2006-05-14 Pierre-Alain Joye * README.UPDATE_5_2 README.UPDATE_5_2: file README.UPDATE_5_2 was initially added on branch PHP_5_2. 2006-05-13 Rasmus Lerdorf * (PHP_5_1) sapi/apache/mod_php5.c: Oh, woops. The cgi_vars optimization patch snuck in there. Reverse that part. * (PHP_5_2) sapi/apache/mod_php5.c: Switch to a signed int for now. Will look at moving to a long throughout the code here. * sapi/apache/mod_php5.c: We might want to consider moving this to a long throughout the sapi code, but for now switch to a signed int. * (PHP_5_1) sapi/apache/mod_php5.c: ap_get_client_block can return a negative value, so don't use an unsigned int here. * (PHP_4_4) sapi/apache/mod_php4.c: ap_get_client_block can return -1, so don't use an unsigned int here 2006-05-13 Marcus Boerger * ext/standard/basic_functions.c ext/standard/tests/file/stream_rfc2397_001.phpt ext/standard/tests/file/stream_rfc2397_001.phpt main/php_memory_streams.h main/streams/memory.c: - Initial RFC2397 support * run-tests.php: - Add support for --EXPECTHEADERS-- - MFB cgi specific stuff * (PHP_5_2) ZendEngine2/zend_API.c: - MFH code layout for __toString() use in parameter parsing api * ZendEngine2/zend_API.c: - Support __tostring() in argument parsing 2006-05-12 Rob Richards * (PHP_5_2) ext/xsl/xsltprocessor.c: MFH: add doXInclude property to allow processor to perform XIncludes * ext/xsl/xsltprocessor.c: add doXInclude property to allow processor to perform XIncludes 2006-05-12 Ilia Alshanetsky * makedist makedist makedist: Download pear phar file when making a distribution package 2006-05-12 Derick Rethans * ZendEngine2/tests/abstract-static.phpt ZendEngine2/tests/abstract-static.phpt ZendEngine2/tests/abstract-static.phpt ZendEngine2/tests/object-null.phpt ZendEngine2/tests/object-null.phpt ZendEngine2/tests/object-null.phpt: 1.1.4; - Added tests for BC breaking changes. 2006-05-12 Antony Dovgal * (PHP_5_1) NEWS NEWS: MFH: fix #37416 (iterator_to_array() hides exceptions thrown in rewind() method) 2006-05-12 Sebastian Bergmann * (PHP_5_2) ZendEngine2/zend.h: Bump version. 2006-05-12 Marcus Boerger * (PHP_5_2) ZendEngine2/zend.c ZendEngine2/zend_API.c: - Missing __toString() pieces 2006-05-11 Marcus Boerger * (PHP_5_2) NEWS: - Update 2006-05-11 Antony Dovgal * (PHP_5_2) ZendEngine2/zend.c: no need to destroy the zval here 2006-05-11 Dmitry Stogov * (PHP_5_1) NEWS NEWS main/main.c main/main.c sapi/cli/php_cli.c sapi/cli/php_cli.c: Fixed bug #37306 (max_execution_time = max_input_time) * main/main.c sapi/cli/php_cli.c: Fixed bug #37306 (max_execution_time = max_input_time). 2006-05-11 Ilia Alshanetsky * acinclude.m4: MFB: Fixed bug #37413 (Rejected versions of flex that don't work). * (PHP_5_2) NEWS acinclude.m4: Fixed bug #37413 (Rejected versions of flex that don't work). 2006-05-11 Marcus Boerger * ZendEngine2/zend_vm_execute.h: - Drop a few superflous if conditions (now the generated file) * ZendEngine2/zend_interfaces.c ZendEngine2/zend_vm_def.h: - Drop a few superflous if conditions * (PHP_5_2) ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute.c ZendEngine2/zend_interfaces.c ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - MFH missing bits and pieces of the partial sync with head * (PHP_5_2) ZendEngine2/zend_API.c: - Drop second superflous zval_ptr_dtor in string arg parsing * ext/dba/libflatfile/flatfile.c ext/dba/libinifile/inifile.c: - Fix build 2006-05-11 Andrei Zmievski * ZendEngine2/zend_compile.h ZendEngine2/zend_language_scanner.l: Adjust API for scanning INI files as UTF-8. 2006-05-11 Antony Dovgal * (PHP_5_2) ZendEngine2/zend_API.c: fix segfault when passing objects where strings are expected 2006-05-11 Seiji Masugata * ext/mbstring/mbstring.c ext/mbstring/mbstring.c ext/mbstring/mbstring.c: fixed all mbstring setting information doesn't return in mb_get_info( ). 2006-05-11 Antony Dovgal * ZendEngine2/tests/objects_001.phpt ZendEngine2/tests/objects_001.phpt: file objects_001.phpt was initially added on branch PHP_5_2. 2006-05-11 Marcus Boerger * (PHP_5_2) ext/mcrypt/mcrypt.c: - Use of E_RECOVERABLE_ERROR * main/main.c: - Fix error mode handling 2006-05-10 Antony Dovgal * (PHP_5_2) ZendEngine2/tests/bug33771.phpt: change it to be consistent with the others 2006-05-10 Marcus Boerger * (PHP_5_2) ZendEngine2/tests/array_type_hint_001.phpt ZendEngine2/tests/bug26166.phpt ZendEngine2/tests/bug26166.phpt ZendEngine2/tests/bug28444.phpt ZendEngine2/tests/bug30791.phpt ZendEngine2/tests/bug33771.phpt ZendEngine2/tests/bug33996.phpt tests/classes/interfaces_003.phpt: - Fix tests * (PHP_5_2) tests/lang/bug22367.phpt: - No more ze1 * (PHP_5_2) tests/run-test/test005.phpt tests/run-test/test008.phpt tests/run-test/test008a.phpt: - Hardcoded error mode was changed to 8191 2006-05-10 Rasmus Lerdorf * main/SAPI.c sapi/apache/mod_php5.c: MFB input filter hook for getenv() * main/php_variables.h: MFB filter defines * (PHP_5_2) NEWS main/SAPI.c sapi/apache/mod_php5.c: Add input_filter hook call in getenv() 2006-05-10 Marcus Boerger * (PHP_5_2) ZendEngine2/zend.c: - Missing __ToString() sync * tests/classes/tostring_003.phpt tests/classes/tostring_003.phpt: - Fix tests * ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.c: - Enforece rule of disallowing throw in __toString() 2006-05-10 Rasmus Lerdorf * (PHP_5_2) main/php_variables.h: Now that ext/filter is bundled, we should be defining these in one place 2006-05-10 Marcus Boerger * ZendEngine2/zend_compile.c: - MFB missing initialization * (PHP_5_2) php.ini-dist php.ini-recommended ZendEngine2/zend_execute.c ext/dom/php_dom.c ext/simplexml/simplexml.c: - ze1 cleanup (bjori) /thx * (PHP_5_2) ZendEngine2/zend.c ZendEngine2/zend_API.c: - Missing __tostring() conversion snippets * (PHP_5_2) NEWS: - Missed my name 2006-05-10 Frank M. Kromann * (PHP_5_2) ext/dom/dom_iterators.c: Fix win32 build 2006-05-10 Rob Richards * (PHP_5_2) ext/com_dotnet/com_extension.c ext/com_dotnet/com_handlers.c ext/com_dotnet/com_iterator.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/php_com_dotnet_internal.h: - Update after api changes 2006-05-10 Antony Dovgal * (PHP_5_2) ZendEngine2/tests/error_reporting01.phpt ZendEngine2/tests/error_reporting02.phpt ZendEngine2/tests/error_reporting03.phpt ZendEngine2/tests/error_reporting04.phpt ZendEngine2/tests/error_reporting05.phpt ZendEngine2/tests/error_reporting06.phpt ZendEngine2/tests/error_reporting07.phpt ZendEngine2/tests/error_reporting08.phpt ZendEngine2/tests/error_reporting09.phpt ZendEngine2/tests/error_reporting10.phpt: fix tests * (PHP_5_2) ZendEngine2/zend.c ZendEngine2/zend_constants.c main/main.c: add missing parts of E_RECOVERABLE merge * (PHP_5_2) ZendEngine2/zend_compile.c: add missing ZEND_API to the implementation * (PHP_5_2) ZendEngine2/zend_API.c: nuke extra semi-colon 2006-05-10 Ilia Alshanetsky * ext/standard/string.c: MFB: Fixed bug #37394 (substr_compare() returns an error when offset equals string length). * (PHP_5_2) NEWS ext/standard/string.c: Fixed bug #37394 (substr_compare() returns an error when offset equals string length). 2006-05-10 Andrey Hristov * ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c: MFB * (PHP_5_2) ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c: Don't allocate 2 chunks of memory when one can fit. Reduces memory fragmentation. There is one more place that fragments memory but it will complicate the ongoing Unicode upgrade of mysqli so leaving it away for now. 2006-05-10 Antony Dovgal * (PHP_5_1) NEWS NEWS ext/oci8/oci8.c ext/oci8/oci8.c: MFH: fix #37392 (Unnecessary call to OCITransRollback() at the end of request) * ext/oci8/oci8.c: fix #37392 (Unnecessary call to OCITransRollback() at the end of request) 2006-05-10 Andrei Zmievski * (PHP_5_2) NEWS: -** empty log message *** 2006-05-10 Marcus Boerger * (PHP_5_2) ZendEngine2/tests/bug27641.phpt ZendEngine2/tests/bug30332.phpt ZendEngine2/tests/bug31828.phpt ZendEngine2/tests/bug32080.phpt ZendEngine2/tests/bug32852.phpt ZendEngine2/tests/bug33243.phpt ZendEngine2/tests/bug34712.phpt ZendEngine2/tests/bug34767.phpt: i- ZE1_compat tests are no longer necessary * (PHP_5_2) ext/pgsql/pgsql.c: - Update after api changes 2006-05-09 Marcus Boerger * (PHP_5_2) ext/dom/dom_iterators.c ext/dom/php_dom.c ext/dom/php_dom.h ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/mysqli/mysqli_driver.c ext/simplexml/simplexml.c ext/sqlite/sqlite.c sapi/cli/php_cli.c: - Update after api changes * (PHP_5_2) ext/pcre/php_pcre.c ext/pcre/php_pcre.h: - MFH pcre_get_compiled_regex_cache() support * (PHP_5_2) ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_arg_defs.c ZendEngine2/zend_builtin_functions.c ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_errors.h ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.h ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_extensions.c ZendEngine2/zend_extensions.h ZendEngine2/zend_globals.h ZendEngine2/zend_globals_macros.h ZendEngine2/zend_interfaces.c ZendEngine2/zend_iterators.c ZendEngine2/zend_iterators.h ZendEngine2/zend_modules.h ZendEngine2/zend_object_handlers.c ZendEngine2/zend_object_handlers.h ZendEngine2/zend_objects.c ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h ZendEngine2/zend_operators.c ZendEngine2/zend_operators.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - MFH as discussed . zend_exception_get_default() -> zend_exception_get_default(TSRMLS_D) . zend_get_error_exception() -> zend_get_error_exception(TSRMLS_D) . added E_RECOVERABLE_ERROR . added ZEND_TOSTRING_FUNC_NAME . added __tostring function cache to zend_class_entry . added ZEND_NAMED_ME . modified ZEND_ME_MAPPING to support method flags . added ZEND_MN . method entries now use prefix "zim_" instead of "zif_" . drop EG(ze1_compatibility_mode) . changed cast handler, now without (int should_free): typedef int (*zend_object_cast_t)(zval *readobj, zval *retval, int type TSRMLS_DC); . changed get_iterator, now receives whether value is by ref: zend_object_iterator *(*get_iterator)(zend_class_entry *ce, zval *object, int by_ref TSRMLS_DC); . added zend_objects_store_add_ref_by_handle . added zend_objects_store_del_ref_by_handle . convert_to_explicit_type(pzv, type) * ZendEngine2/zend_API.h ext/sqlite/sqlite.c: - Methods have flags * ZendEngine2/zend_exceptions.c ZendEngine2/zend_exceptions.h: - zend_spprintf() is actually used elsewhere in the engine 2006-05-09 Ilia Alshanetsky * sapi/cgi/fastcgi.c: MFB: Fixed bug #37376 (fastcgi.c compile fail with gcc 2.95.4). * (PHP_5_2) NEWS sapi/cgi/fastcgi.c: Fixed bug #37376 (fastcgi.c compile fail with gcc 2.95.4). 2006-05-09 Marcus Boerger * ZendEngine2/zend.h ZendEngine2/zend_exceptions.c: - MFB WS/CS, zend_spprintf() must not be exported * ZendEngine2/zend_builtin_functions.c: - MFB Missing check * ZendEngine2/zend_API.h ZendEngine2/zend_execute.c ZendEngine2/zend_iterators.c ZendEngine2/zend_object_handlers.c: - MFB: WS 2006-05-09 Andrei Zmievski * (PHP_5_2) NEWS: -** empty log message *** * ext/pcre/php_pcre.c ext/pcre/php_pcre.h: Add pcre_last_error() and backtrack/recursion limit settings. 2006-05-09 Georg Richter * ext/mysqli/tests/bug34785.phpt ext/mysqli/tests/bug36745.phpt ext/mysqli/tests/bug36802.phpt: merge from 5.2 * 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_repl.c ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli.h ext/mysqli/tests/002.phpt ext/mysqli/tests/014.phpt ext/mysqli/tests/017.phpt ext/mysqli/tests/049.phpt ext/mysqli/tests/bug34810.phpt: Merge from 5.2 * (PHP_5_2) ext/mysqli/php_mysqli.h: removed unused macro parameter 2006-05-08 Edin Kadribasic * (PHP_5_2) NEWS: Update news 2006-05-08 Georg Richter * (PHP_5_2) ext/mysqli/mysqli.c ext/mysqli/php_mysqli.h: moved zend_class_entry variables to mysqli.c 2006-05-08 Brian France * (PHP_5_2) NEWS ext/curl/multi.c: MFH: Add implementation of curl_multi_info_read 2006-05-08 Andrey Hristov * (PHP_5_2) ext/mysqli/mysqli_api.c: tweaks and optimizations 2006-05-08 Pierre-Alain Joye * (PHP_4_4) NEWS ext/gd/libgd/gd_gif_in.c ext/gd/tests/bug37346.gif ext/gd/tests/bug37346.phpt ext/gd/tests/bug37360.gif ext/gd/tests/bug37360.phpt: - MFH: #37346, invalid colormap format - MFH: #37360, bad gif size * (PHP_5_2) ext/gd/libgd/gd_gif_in.c: - more CS * ext/gd/libgd/gd_gif_in.c ext/gd/tests/bug37360.gif ext/gd/tests/bug37360.gif ext/gd/tests/bug37360.gif ext/gd/tests/bug37360.gif ext/gd/tests/bug37360.phpt ext/gd/tests/bug37360.phpt ext/gd/tests/bug37360.phpt ext/gd/tests/bug37360.phpt: - #37360, bad gif size * ext/gd/libgd/gd_gif_in.c ext/gd/libgd/gd_gif_in.c: - CS (spaces > tabs) 2006-05-07 Pierre-Alain Joye * (PHP_5_1) NEWS: - +() * (PHP_5_1) NEWS: - entry for #37346, invalid colormap format * ext/gd/libgd/gd_gif_in.c ext/gd/tests/bug37346.gif ext/gd/tests/bug37346.phpt: - MFB: #37346, invalid colormap format * (PHP_5_1) ext/gd/libgd/gd_gif_in.c ext/gd/tests/bug37346.gif ext/gd/tests/bug37346.phpt: - MF52, #37346, invalid colormap format 2006-05-07 Rasmus Lerdorf * (PHP_5_2) ext/mbstring/config.m4: INSTALL_HEADERS takes absolute filenames there in the second arg. This makes pecl/mailparse build again 2006-05-07 Pierre-Alain Joye * (PHP_5_2) ext/gd/libgd/gd_gif_in.c ext/gd/tests/bug37346.gif ext/gd/tests/bug37346.gif ext/gd/tests/bug37346.gif ext/gd/tests/bug37346.phpt ext/gd/tests/bug37346.phpt ext/gd/tests/bug37346.phpt: - #37346, invalid colormap format 2006-05-07 Ilia Alshanetsky * (PHP_4_4) NEWS pear/Makefile.frag: MFH: Fixed bug #37348 (make PEAR install ignore open_basedir). * (PHP_5_2) NEWS pear/Makefile.frag: Fixed bug #37348 (make PEAR install ignore open_basedir). 2006-05-07 Edin Kadribasic * (PHP_5_2) ext/pgsql/pgsql.c ext/pgsql/php_pgsql.h: MFH: Added pg_field_table() as per req: #36750 * sapi/apache2handler/config.w32: MFB: Enable parallel build against Apache 2.2 libs and headers * (PHP_5_2) sapi/apache2handler/config.w32: Enable parallel build against Apache 2.2 libs and headers 2006-05-06 Ilia Alshanetsky * (PHP_5_2) NEWS ext/standard/base64.c ext/standard/base64.h: Fixed bug #37244 (Added strict flag to base64_decode() that enforces RFC3548 compliance). * (PHP_5_2) NEWS configure.in main/php_version.h: Creation of the 5.2 branch 2006-05-06 Hartmut Holzgraefe * NEWS ext/standard/basic_functions.c ext/standard/file.c ext/standard/file.h: Added php_get_tmpdir() function that returns the default directory for temporary files (as requested in bug #35380) 2006-05-05 Michael Wallner * (PHP_5_1) .gdbinit: - treat interfaces and classes gracefully in print_inh * (PHP_5_1) .gdbinit: - add print_inh (prints a very simple class tree, ie. extensible) - add print_pi (prints property_info) - add ____print_str (print strings binary safely, for hash keys etc) 2006-05-05 Dmitry Stogov * ZendEngine2/zend_execute.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug37251.phpt: Fixed bug #37251 (deadlock when custom error handler is to catch array type hint error). * (PHP_5_1) NEWS sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Fixed bug #37313 (sigemptyset() used without including ). (jdolecek) 2006-05-04 Antony Dovgal * ext/informix/ifx.ec ext/informix/ifx.ec: plug a leak 2006-05-04 Andrei Zmievski * ZendEngine2/zend_language_scanner.l: Don't use fixed size buffer in zend_uchar_from_uname(); * ZendEngine2/zend.h: Oops again. * ZendEngine2/zend.c: Oops. * ZendEngine2/zend.c ZendEngine2/zend.h ZendEngine2/zend_API.h ZendEngine2/zend_globals.h ZendEngine2/zend_unicode.c ZendEngine2/zend_unicode.h: Add a global ASCII connverter, macros to return single codepoints (UCHAR32), and zend_unicode_to_ascii() function. 2006-05-04 Antony Dovgal * (PHP_5_1) ext/informix/config.m4 ext/informix/ifx.ec: MFH: several minor fixes: nuke compile warnings etc. * ext/informix/config.m4 ext/informix/ifx.ec: several minor fixes: nuke compile warnings etc. 2006-05-03 Ilia Alshanetsky * (PHP_5_1) configure.in main/php_version.h: Back to dev * (PHP_5_1) configure.in main/php_version.h: go with 5.1.4 2006-05-03 Sara Golemon * (PHP_5_1) NEWS: News entry for exporting PDO::PARAM_EVT_* constants 2006-05-03 Pierre-Alain Joye * (PHP_5_1) run-tests.php: - remove debug part nota bene, there is still work in this area, but this is a start * tests/basic/021.phpt tests/basic/021.phpt: file 021.phpt was initially added on branch PHP_5_1. * (PHP_5_1) run-tests.php: - add support for POST_RAW, allow to pass raw POST data - add support for TEST_PHP_CGI_EXECUTABLE env variable, it is now possible to set both TEST_PHP_EXECUTABLE and CGI 2006-05-03 Brian France * NEWS ext/curl/multi.c: - Add implementation of curl_multi_info_read (Brian) Not adding to PHP 5_1, but should go into 5_2. 2006-05-03 Antony Dovgal * sapi/cgi/cgi_main.c: plug leak * tests/basic/013.phpt tests/basic/014.phpt tests/basic/015.phpt tests/basic/016.phpt tests/basic/017.phpt tests/basic/018.phpt tests/basic/019.phpt tests/basic/020.phpt: more POST+arrays tests * tests/basic/013.phpt tests/basic/013.phpt tests/basic/014.phpt tests/basic/014.phpt tests/basic/015.phpt tests/basic/015.phpt tests/basic/016.phpt tests/basic/016.phpt tests/basic/017.phpt tests/basic/017.phpt tests/basic/018.phpt tests/basic/018.phpt tests/basic/019.phpt tests/basic/019.phpt tests/basic/020.phpt tests/basic/020.phpt: file 013.phpt was initially added on branch PHP_5_1. 2006-05-03 Dmitry Stogov * sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.h sapi/cgi/fastcgi.h: Fixed bug #37205 (incompatibility with mod_fastcgi) 2006-05-03 Ilia Alshanetsky * (PHP_5_1) NEWS: Prepare news file for release * (PHP_5_1) ext/standard/php_smart_str.h: Revert previous optimization if preparation for 5.1.4 2006-05-03 Dmitry Stogov * (PHP_5_1) NEWS: Fixed bug #37291 (FastCGI now longer works with isapi_fcgi.dll) * sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Fixed incompatibility with isapi_fcgi.dll * (PHP_5_1) NEWS main/php_variables.c main/php_variables.c: Fixed bug #37276 (problems witch $_POST array) 2006-05-03 Rob Richards * (PHP_5_1) NEWS: BFN re-order news * (PHP_5_1) ext/dom/attr.c ext/dom/element.c ext/dom/php_dom.c ext/dom/tests/bug37277.phpt: Fix bug #37277 (cloning Dom Documents or Nodes does not work) Proper fix for bug #36859 add test * ext/dom/tests/bug37277.phpt ext/dom/tests/bug37277.phpt: add test * ext/dom/attr.c ext/dom/element.c ext/dom/php_dom.c: Fix bug #37277 (cloning Dom Documents or Nodes does not work) Proper fix for bug #36859 2006-05-02 Sara Golemon * ext/standard/file.c: Unicode Updates: file() now unicode ready get_meta_tags() updated for FS encoding, but content is still non-unicode 2006-05-02 Dmitry Stogov * (PHP_5_1) NEWS: typo * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: Fixed possible crash in highlight_string() (proper place) 2006-05-02 Ilia Alshanetsky * (PHP_5_1) ext/standard/php_smart_str.h: Attempt to increase smart_str performance through the use of larger default buffers. Biased micro benchmarks show it makes sense :P 2006-05-02 Antony Dovgal * (RELEASE_1_2_1) ext/oci8/package.xml: prepare to 1.2.1 release 2006-05-02 Dmitry Stogov * (PHP_5_1) ZendEngine2/zend_compile.c: Fixed ossible crash in highlight_string(). 2006-05-01 Marcus Boerger * (PHP_5_1) ext/standard/php_fopen_wrapper.c: - Make SplTempFileObject work in 5.1 * ext/standard/php_fopen_wrapper.c: - WS 2006-05-01 Wez Furlong * (PHP_5_1) NEWS: add note about ssl context options. 2006-04-30 Wez Furlong * ext/openssl/openssl.c ext/openssl/xp_ssl.c: merge from branch: peer certificate capture context options. * (PHP_5_1) ext/openssl/openssl.c ext/openssl/xp_ssl.c: Add two new context options for ssl: "capture_peer_cert" and "capture_peer_cert_chain" If true, the peer certificate and peer certificate chain respectively will be captured and made available in the ssl context variables "peer_certificate" and "peer_certificate_chain" respectively. The certificates are exposed as x509 certificate resources and can be inspected using the existing openssl extension functions. This allows applications to perform extended validation. 2006-04-30 Marcus Boerger * (PHP_5_1) NEWS: - After 5.1.3 follows 5.1.4, 5.2 requires a new branch, preferable from this point of development (ilia will do so) 2006-04-30 Wez Furlong * (PHP_5_1) NEWS: Fix #36632 * (PHP_5_1) NEWS: Fix #35552 2006-04-29 Uwe Schindler * sapi/nsapi/nsapi.c: Remove hiding of authorization headers completely because safe mode canceled 2006-04-29 Frank M. Kromann * ext/com_dotnet/com_handlers.c ext/com_dotnet/com_saproxy.c ext/com_dotnet/com_typeinfo.c ext/com_dotnet/php_com_dotnet_internal.h: fix build * ext/standard/exec.c ext/standard/ftp_fopen_wrapper.c sapi/cli/php_cli.c: More ZSTR() fixes * ext/zlib/zlib.c: fix build. ZSTR() must be applied to the buf argument of php_stream macros 2006-04-28 Frank M. Kromann * ext/standard/file.c ext/standard/http_fopen_wrapper.c ext/standard/image.c main/php_streams.h: Remove ZSTR() from stream macros. Calling function must apply this macro 2006-04-27 Andrei Zmievski * ext/pcntl/pcntl.c: pcntl_signal is safe too * ext/pcntl/pcntl.c: Safe-fy some functions. 2006-04-27 Dmitry Stogov * sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c sapi/cgi/fastcgi.h sapi/cgi/fastcgi.h: Proper fix for bug #37205 2006-04-27 Moriyoshi Koizumi * ext/iconv/iconv.c: - Remove fprintf() used for debugging * (PHP_5_1) ext/iconv/iconv.c ext/iconv/tests/bug37176.phpt: - MFH: fix bug #37176 (iconv_strpos() fails to find a string) * ext/iconv/iconv.c ext/iconv/tests/bug37176.phpt ext/iconv/tests/bug37176.phpt: - Fix bug #37176 (iconv_strpos() fails to find a string) 2006-04-26 Dmitry Stogov * sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Revert wrong fix 2006-04-26 Ilia Alshanetsky * (PHP_5_1) NEWS configure.in main/php_version.h: Restore dev * (PHP_5_1) NEWS: Remove soap cache news 2006-04-26 Edin Kadribasic * (PHP_5_1) NEWS: BFN 2006-04-26 Ilia Alshanetsky * (PHP_5_1) configure.in main/php_version.h: Go with 5.1.3 * (PHP_5_1) NEWS: Prepare the news file for release 2006-04-26 Dmitry Stogov * (PHP_5_1) NEWS sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Fixed bug #37205 (Serving binary content/images fails with "comm with server aborted" FastCGI err) 2006-04-26 Edin Kadribasic * sapi/apache/php_apache.c: MFB: Correctly import external data (#33292) * (PHP_5_1) sapi/apache/php_apache.c: Correctly import external data (#33292) 2006-04-25 Antony Dovgal * ext/standard/tests/strings/substr_compare.phpt ext/standard/tests/strings/substr_compare.phpt: remove nonexistent tag * ext/standard/string.c ext/standard/tests/strings/bug33605.phpt ext/standard/tests/strings/substr_compare.phpt: MF51: fix possible substr_compare() crash add new tests * ext/standard/tests/strings/bug33605.phpt ext/standard/tests/strings/bug33605.phpt ext/standard/tests/strings/substr_compare.phpt ext/standard/tests/strings/substr_compare.phpt: file bug33605.phpt was initially added on branch PHP_5_1. * (PHP_5_1) ext/standard/string.c: fix possible substr_compare() crash add new tests 2006-04-25 Michael Wallner * (PHP_5_1) NEWS: -improve last entry 2006-04-25 Antony Dovgal * (PHP_5_1) NEWS ext/standard/filestat.c: fix #37191 (chmod takes off sticky bit when safe_mode is On) 2006-04-25 Michael Wallner * (PHP_5_1) NEWS: - Fixed bug #37192 (cc fails on hash_adler.c:32) 2006-04-24 Dmitry Stogov * sapi/cgi/fastcgi.c: Fixed compilation on Solaris * (PHP_5_1) sapi/cgi/fastcgi.c: iFixed compilation on Solaris 2006-04-23 Andrei Zmievski * sapi/cli/php.1.in sapi/cli/php.1.in: MFB * (PHP_5_1) sapi/cli/php.1.in: Typo. 2006-04-23 Ilia Alshanetsky * (PHP_5_1) NEWS: Fixed typos * ext/wddx/wddx.c: MFB51: Fixed bug #37162 (wddx does not build as a shared extension). * (PHP_4_4) NEWS ext/wddx/wddx.c: MFH: Fixed bug #37162 (wddx does not build as a shared extension). * (PHP_5_1) NEWS ext/wddx/wddx.c: Fixed bug #37162 (wddx does not build as a shared extension). 2006-04-22 Antony Dovgal * ext/standard/tests/file/bug37158.phpt main/streams/php_streams_int.h main/streams/streams.c main/streams/userspace.c: merge fix for #37158 into HEAD add test * (PHP_5_1) ext/standard/tests/file/bug37158.phpt: bah.. no UEXPECT in this branch.. * ext/standard/tests/file/bug37158.phpt ext/standard/tests/file/bug37158.phpt: file bug37158.phpt was initially added on branch PHP_5_1. * (PHP_5_1) NEWS: BFN 2006-04-22 Wez Furlong * (PHP_5_1) NEWS main/streams/php_streams_int.h main/streams/streams.c main/streams/userspace.c: fix for #37158 2006-04-22 Frank M. Kromann * ext/standard/file.c ext/standard/image.c sapi/cli/php_cli.c: Fix Win32 build. NULL_ZSTR was converted to ZSTR(NULL_ZSTR) 2006-04-21 Andrei Zmievski * ZendEngine2/zend_objects_API.c: Happy, Pierre? * ZendEngine2/zend_objects_API.c ZendEngine2/zend_objects_API.h: Add: * zend_objects_store_add_ref_by_handle() * zend_objects_store_del_ref_by_handle() * zend_objects_store_get_object_by_handle() 2006-04-20 Ilia Alshanetsky * (PHP_5_1) configure.in main/php_version.h: Back to dev 2006-04-20 Antony Dovgal * (PHP_5_1) ZendEngine2/zend_execute_API.c: there is no %v in 5_1 2006-04-20 Andrei Zmievski * ZendEngine2/zend.c ZendEngine2/zend_globals.h ZendEngine2/zend_operators.c ZendEngine2/zend_unicode.c ZendEngine2/zend_unicode.h: Move to refcounted implementation of collators. 2006-04-20 Ilia Alshanetsky * (PHP_5_1) NEWS configure.in main/php_version.h: Prepare for RC3 2006-04-20 Michael Wallner * main/streams/streams.c: MFB: Fix reading stream filters never notified about EOF * (PHP_5_1) NEWS ext/standard/tests/filters/read.phpt ext/standard/tests/filters/read.phpt main/streams/streams.c: - Fix reading stream filters never notified about EOF 2006-04-20 Dmitry Stogov * ZendEngine2/tests/bug37138.phpt: Test added * ZendEngine2/tests/bug37138.phpt ZendEngine2/tests/bug37138.phpt: file bug37138.phpt was initially added on branch PHP_5_1. * (PHP_5_1) NEWS ZendEngine2/zend_API.c: Fixed bug #37138 (__autoload tries to load callback'ed self and parent) 2006-04-19 Dmitry Stogov * (PHP_5_1) NEWS: Cleaned up Andrei's patch for caching WSDL in process memory, added TTL and LIMIT for memory cache. Memory cache is disblead by fefault because it is experemental and isn't tested enough. It can be enabled whit configuartion directive "soap.wsdl_cache = WSDL_CACHE_MEMORY" or "soap.wsdl_cache = WSDL_CACHE_BOTH" or derectly in SoapClent/SoapServer constructor: $ws = new SoapClient($wsdl, array("cache_wsdl"=>WSDL_CACHE_BOTH)) Disk and memory caches use the same TTL value - "soap.wsdl_cache_ttl". Configuration directive "soap.wsdl_cache_limit" restricts the number of cached wsdl files in memory. Adding new files into full memory cache will delete oldest files from it. Note that, each PHP process or thread uses it's own memory cache. * ZendEngine2/zend.c: Fixed cleanup dependent on uninitialized value 2006-04-19 Antony Dovgal * ext/standard/streamsfuncs.c: fix typo (see #35900) 2006-04-18 Ilia Alshanetsky * (PHP_5_1) configure.in main/php_version.h: Restore dev so win32 snaps can build 2006-04-18 Sara Golemon * ext/standard/file.c: Silence compiler warnings * main/php_streams.h main/streams/streams.c: Fix copy/paste typo in php_stream_path_decode() proto * ZendEngine2/zend_API.c: Fix ZTS build 2006-04-18 Antony Dovgal * ZendEngine2/zend_API.c: binary strings exist only in unicode mode 2006-04-18 Ilia Alshanetsky * ext/sqlite/sqlite.c: MFB51: Fixed bug #29476 (sqlite_fetch_column_types() locks the database forever). * (PHP_5_1) NEWS ext/sqlite/sqlite.c: Fixed bug #29476 (sqlite_fetch_column_types() locks the database forever). 2006-04-18 Dmitry Stogov * (PHP_5_1) NEWS: Fixed bug #37083 (Frequent crashs in SOAP extension with new WSDL caching code in multithread WS). (Andrei, Dmitry) 2006-04-18 Antony Dovgal * run-tests.php: typofix 2006-04-18 Dmitry Stogov * sapi/cgi/fastcgi.c sapi/cgi/fastcgi.c: Fixed SUN_LEN calculation * main/php_variables.c main/php_variables.c sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Fixed memory leaks 2006-04-18 Andrei Zmievski * ext/standard/string.c: I'm not sure what the heck people were thinking here, but it should be fixed finally. Please test. * ext/standard/string.c: Fix trim("a") bug. 2006-04-18 Ilia Alshanetsky * (PHP_5_1) ext/session/mod_files.c: Commit the actual fix 2006-04-17 Ilia Alshanetsky * ext/session/mod_files.c: MFB51: Fixed Bug #36872 (session_destroy() fails after call to session_regenerate_id(true)). * (PHP_4_4) ext/session/mod_files.c: MFH: Fixed Bug #36872 (session_destroy() fails after call to session_regenerate_id(true)). * (PHP_5_1) NEWS: Fixed Bug #36872 (session_destroy() fails after call to + session_regenerate_id(true)). 2006-04-17 Jani Taskinen * (PHP_5_1) NEWS: BFN * (PHP_5_1) ext/mbstring/config.m4: MFH: Fixed bug #37103 (libmbfl headers not installed) * ext/mbstring/config.m4: Fixed bug #37103 (libmbfl headers not installed) 2006-04-17 Sara Golemon * (PHP_5_1) ext/standard/filters.c: MFH(r-1.55) Fix 'soft line break' handling in convert.quoted-printable-decode * ext/standard/filters.c: Fix 'soft line break' handling in convert.quoted-printable-decode 2006-04-16 Ilia Alshanetsky * ext/standard/http_fopen_wrapper.c: MFB51: fixed typo * (PHP_5_1) ext/standard/http_fopen_wrapper.c: Fixed a typo in the previous patch. * (PHP_4_4) NEWS ext/standard/http_fopen_wrapper.c: MFH: Fixed bug #37045 (Fixed check for special chars for http redirects). * ext/standard/http_fopen_wrapper.c: MFB51: Fixed bug #37045 (Fixed check for special chars for http redirects). * (PHP_5_1) NEWS ext/standard/http_fopen_wrapper.c: Fixed bug #37045 (Fixed check for special chars for http redirects). 2006-04-15 Antony Dovgal * ext/sqlite/sqlite.c: fix compile failure * ZendEngine2/zend_strtod.c: MF51: fix #37062 (compile failure on ARM architecture) * (PHP_5_1) NEWS ZendEngine2/zend_strtod.c: fix #37062 (compile failure on ARM architecture) if ARM is big endian - don't define IEEE_LITTLE_ENDIAN 2006-04-14 Antony Dovgal * ZendEngine2/tests/bug34873.phpt: make it consistent with the other ones * (PHP_5_1) ZendEngine2/tests/bug34873.phpt: make it consistent with the other ones =) * ext/standard/tests/strings/bug36944.phpt: make this test to work on all systems * (PHP_5_1) ext/standard/tests/strings/bug36944.phpt: ok, let's make this test to work on all systems currently it fails at least on Linux PPC and Solaris, probably because of different strncmp/strncasecmp implementations. 2006-04-14 Sara Golemon * (PHP_4_3) ext/standard/file.c ext/standard/file.c ext/standard/file.c: MFH (r-1.436) copy() should not disrespect open_basedir on source file * ext/standard/file.c: MFB (r-1.409.2.6) copy() should not disrespect open_basedir on source file 2006-04-14 Marcus Boerger * (PHP_5_1) ext/simplexml/simplexml.c ext/simplexml/tests/009b.phpt: - MFH Fix properties access to children() result * ext/simplexml/php_simplexml.h ext/simplexml/simplexml.c ext/simplexml/tests/profile12.phpt: - Fix properties access to children() result - Allow access by namespace prefix * ext/simplexml/tests/009b.phpt ext/simplexml/tests/009b.phpt ext/simplexml/tests/profile13.phpt: - Fix properties access to children() result - Allow access by namespace prefix * ext/simplexml/tests/profile12.phpt: - Do not provide ns info in first sxe creation * ext/simplexml/simplexml.c ext/simplexml/tests/profile12.phpt: - Allow access to namespaced root by specifying prefix on creation - Fix access to non namespaced root * run-tests.php: - Prefix summaries with either U or N * ext/simplexml/simplexml.c: - If node no longer exists then there won't be any data 2006-04-14 Antony Dovgal * ext/standard/streamsfuncs.c: MF51: fix #37077 (stream_socket_server() leaks when the port is not allowed) * (PHP_5_1) ext/standard/streamsfuncs.c: fix #37077 (stream_socket_server() leaks when the port is not allowed) 2006-04-13 Antony Dovgal * main/streams/filter.c: fix CS and prevent NULL dereference 2006-04-13 Dmitry Stogov * ZendEngine2/tests/bug36513.phpt ZendEngine2/tests/bug36513.phpt: file bug36513.phpt was initially added on branch PHP_5_1. * (PHP_5_1) NEWS Zend/zend_language_scanner.l ZendEngine2/zend_language_scanner.l ZendEngine2/zend_language_scanner.l ZendEngine2/tests/bug36513.phpt: Fixed bug #36513 (comment will be outputed in last line) 2006-04-13 Antony Dovgal * ext/curl/interface.c ext/curl/multi.c: MF51: fix bug #37061 (curl_exec() doesn't zero-terminate binary strings) - we get the data length from cURL, so it's binary safe. fix leak appearing when re-using curl handle * (PHP_5_1) NEWS ext/curl/interface.c ext/curl/multi.c: fix bug #37061 (curl_exec() doesn't zero-terminate binary strings) - we get the data length from cURL, so it's binary safe. fix leak appearing when re-using curl handle 2006-04-13 Dmitry Stogov * (PHP_5_1) NEWS: Fixed bug #37054 (SoapClient Error Fetching http headers) * (PHP_4_4) NEWS Zend/zend_execute.c: Fixed bug #37046 (foreach breaks static scope) * ZendEngine2/tests/bug37046.phpt ZendEngine2/tests/bug37046.phpt: Fixed test 2006-04-13 Sara Golemon * ext/standard/streamsfuncs.c main/streams/filter.c main/streams/php_stream_filter_api.h: Preserve full name of filter for use in stream_get_meta_data() 2006-04-12 Sara Golemon * ext/standard/http_fopen_wrapper.c main/streams/filter.c main/streams/php_stream_filter_api.h main/streams/streams.c: Allow http:// wrapper to automatically apply correct unicode.from.* filter based on content-type header 2006-04-12 Antony Dovgal * ext/standard/tests/strings/bug36944.phpt ext/standard/tests/strings/bug36944.phpt: fix test title 2006-04-12 Johannes Schlüter * (PHP_5_1) NEWS ext/standard/array.c: - MFH: Fix bug #37060 (Type of retval of Countable::count() is not checked) * ext/standard/array.c: - Fix bug #37060 (Type of retval of Countable::count() is not checked) 2006-04-12 Antony Dovgal * ext/oci8/oci8.c ext/oci8/oci8_statement.c: MF51: fix #37059 (oci_bind_by_name() doesn't support RAW and LONG RAW fields) add tests * (PHP_5_1) NEWS ext/oci8/oci8.c ext/oci8/oci8_statement.c: fix #37059 (oci_bind_by_name() doesn't support RAW and LONG RAW fields) add tests * (PHP_5_1) ext/oci8/oci8.c: oops.. I didn't want to commit this.. * ext/oci8/oci8.c: MF51: correct fix for bug #37055 * (PHP_5_1) ext/oci8/oci8.c: correct fix for bug #37055 * ext/xmlrpc/xmlrpc-epi-php.c: MF51: fix #37057 (xmlrpc_decode() may produce arrays with numeric string keys which are unaccessible) * (PHP_5_1) NEWS ext/xmlrpc/xmlrpc-epi-php.c: fix #37057 (xmlrpc_decode() may produce arrays with numeric strings which are unaccessible) * ext/oci8/oci8.c: MF51: fix #37055 (incorrect reference counting for persistent OCI8 connections) * (PHP_5_1) NEWS ext/oci8/oci8.c: fix #37055 (incorrect reference counting for persistent OCI8 connections) * main/main.c: MF51: fix #37053 (html_errors with internal classes produces wrong links) * (PHP_5_1) NEWS main/main.c: fix #37053 (html_errors with internal classes produces wrong links) 2006-04-12 Dmitry Stogov * ZendEngine2/tests/bug37046.phpt ZendEngine2/tests/bug37046.phpt: file bug37046.phpt was initially added on branch PHP_5_1. * (PHP_5_1) NEWS ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug37046.phpt: Fixed bug #37046 (foreach breaks static scope) * (PHP_5_1) NEWS ZendEngine2/zend_ini_parser.y ZendEngine2/zend_ini_parser.y: Fixed bug #37002 (Have to quote literals in INI when concatenating with vars) 2006-04-11 Derick Rethans * (PHP_5_1) NEWS: - MFH: Fixed bug #37017 (strtotime fails before 13:00:00 with some time zones identifiers). (Derick) - MFH: Fixed bug #36988 (mktime freezes on long numbers). (Derick) - MFH: Implemented better error and warning handling that is also used for the date_parse() function. - MFH: Fixed problems with "T" in front of a time string was seen as a time zone string. - MFH: Fixed a problem were 5 and 6 character timezone abbreviations where not correctly parsed. Experimental support (All MFH): - Added the date_parse() function that returns a parsed date/time string including warnings and errors. - Added the timezone_name_from_abbr() function that exposes the guessing mechanism that tries to find a timezone identifier from a timezone abbreviation and GMT offset. 2006-04-11 Jani Taskinen * ext/curl/interface.c ext/gd/php_gd.h main/safe_mode.c main/safe_mode.h: - More safe_mode left-overs. 2006-04-10 Ilia Alshanetsky * ext/standard/tests/file/bug24313.phpt: MFB51: fixed test * (PHP_5_1) ext/standard/tests/file/bug24313.phpt: Fixed test 2006-04-10 Marcus Boerger * ext/simplexml/simplexml.c ext/simplexml/simplexml.c: - Coverity issue 59 * (PHP_5_1) ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - MFH Iterators from overloaded objects are allowed to not have keys... * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: - Iterators from overloaded objects are allowed to not have keys... * ZendEngine2/zend_interfaces.c: - Allowing to pass in ce as NULL has its charme, too * ZendEngine2/zend_interfaces.c: - Fix coverity issue 49: ce might be forwarded as NULL without an exception being thrown in case the Zend API is being used wrong (in custom exts for instance). * ext/pgsql/pgsql.c: - Better order for SEGV prevention * ext/pgsql/pgsql.c: - Fix possible SEGV * ext/exif/exif.c: - Fix condition 2006-04-10 Jani Taskinen * INSTALL php.ini-dist php.ini-recommended ext/mbstring/tests/skipif.inc ext/standard/tests/array/bug33940.phpt main/php_variables.c tests/basic/012.phpt: more cleanup (lingering ini settings which do not exist anymore, etc.) * ext/session/php_session.h ext/session/session.c ext/session/tests/007.phpt ext/session/tests/008-php4.2.3.phpt ext/session/tests/008.phpt ext/session/tests/009.phpt ext/session/tests/010.phpt ext/session/tests/011.phpt ext/session/tests/012.phpt ext/session/tests/013.phpt ext/session/tests/014.phpt ext/session/tests/019.phpt ext/session/tests/skipif.inc: - Cleanup * ext/iconv/tests/bug16069.phpt ext/iconv/tests/eucjp2iso2022jp.phpt ext/iconv/tests/eucjp2sjis.phpt ext/iconv/tests/eucjp2utf8.phpt ext/iconv/tests/iconv001.phpt ext/iconv/tests/iconv002.phpt ext/iconv/tests/ob_iconv_handler.phpt ext/iconv/tests/test.inc ext/iconv/tests/translit-failure.phpt ext/iconv/tests/translit-utf8.phpt: cleanup 2006-04-10 Dmitry Stogov * (PHP_5_1) NEWS: Fixed bug #36908 (wsdl default value overrides value in soap request). * ZendEngine2/zend_opcode.c ZendEngine2/zend_opcode.c: Fixed possible crash in interactive mode 2006-04-10 Jani Taskinen * acinclude.m4: fix typo * (PHP_5_1) acinclude.m4 configure.in scripts/phpize.m4: MFH: - Determine the shared/link lib suffixes in one macro. * acinclude.m4 configure.in scripts/phpize.m4: - Determine the shared/link lib suffixes in one macro. * (PHP_5_1) TSRM/tsrm_virtual_cwd.h ext/standard/filestat.c: MFH: - Fixed bug #36909 (ld: Undefined symbols: _lchown) * TSRM/tsrm_virtual_cwd.h ext/standard/filestat.c: - Fixed bug #36909 (ld: Undefined symbols: _lchown) * (PHP_5_1) main/php_compat.h: MFH: - Silence some PCRE compile warnings * main/php_compat.h: - Silence some PCRE compile warnings * NEWS: - Fix NEWS. The empty lines were left on purpose.. * (PHP_5_1) ext/standard/credits_ext.h: update credits * ext/standard/credits_ext.h ext/standard/credits_sapi.h: fix credits * (PHP_5_1) NEWS: Fix NEWS 2006-04-09 Andrei Zmievski * (PHP_5_1) NEWS: Speed up SoapClient/SoapServer constructors by caching WSDL structures in memory. All WSDL files will be cached, unless turned off via an option to the constructor. 2006-04-09 Edin Kadribasic * ext/gettext/config.w32: MFB: Fixed bug #36935 * (PHP_5_1) ext/gettext/config.w32: Fixed bug #36935 2006-04-09 Ilia Alshanetsky * ext/standard/filestat.c: MFB51: Fixed bug #36875 (is_*() functions do not account for open_basedir). * (PHP_5_1) NEWS ext/standard/filestat.c: -** empty log message *** 2006-04-08 Andrei Zmievski * Makefile.global acinclude.m4 configure.in main/build-defs.h.in scripts/phpize.m4: Separate suffixes of shared libraries that we link against and the ones we load with dlopen(). This matters on Mac OS X, for example. 2006-04-07 Andrei Zmievski * ext/pcre/TODO ext/pcre/php_pcre.c: Disallowed numeric named captures. 2006-04-07 Ilia Alshanetsky * (PHP_5_1) NEWS configure.in main/php_version.h: RC3 2006-04-07 Pierre-Alain Joye * ext/sockets/sockets.c: - MFB: revert leak fix, something else went wrong * (PHP_5_1) ext/sockets/sockets.c: - revert last commit, something else went wrong 2006-04-07 Dmitry Stogov * main/php_variables.c main/php_variables.c: Optimization * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: CGI anf FastCGI assume $_SERVER and $_ENV have the same values, so we don't need construct the same arrays twich and may just copy it 2006-04-07 Pierre-Alain Joye * ext/sockets/sockets.c: - MFB: fix leak when an error occured in socket_read, free tmpbuf * (PHP_5_1) ext/sockets/sockets.c: - fix leak when an error occured in socket_read, free tmpbuf 2006-04-07 Dmitry Stogov * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Removed unnecessary copying * main/main.c main/main.c: We don't need setup the same time-out two times. * (PHP_5_1) ZendEngine2/zend_hash.c: MFH: - Allowed storing NULL pointers in HashTable - Optimized zend_hash_reverse_apply() * ZendEngine2/zend_hash.c: - Fixed storing NULL pointers in HashTable - Optimized zend_hash_reverse_apply() 2006-04-07 Ilia Alshanetsky * (PHP_5_1) ext/posix/CREDITS: Adjusted credits file so that it appears properly on phpinfo() 2006-04-06 Andrei Zmievski * ext/pcre/TODO: That is not the bug you're looking for. * ext/pcre/TODO: Even more stuff from Friedl. * (PHP_5_1) ext/pcre/TODO: I guess we only need this on HEAD. * ext/pcre/TODO: More stuff from Friedl.. * ZendEngine2/zend_arg_defs.c ZendEngine2/zend_modules.h ext/pcre/TODO ext/pcre/php_pcre.c: MFB * (PHP_5_1) NEWS: -** empty log message *** * (PHP_5_1) ZendEngine2/zend_arg_defs.c ZendEngine2/zend_modules.h ext/pcre/TODO ext/pcre/TODO ext/pcre/php_pcre.c: Fix a bug that would not fill in the fifth argument to preg_replace() properly, if the variable was not declared previously. 2006-04-06 Sara Golemon * ext/standard/uniqid.c: Plug leak which occurs in unicode mode * ext/standard/tests/file/stream_get_line.phpt ext/standard/tests/file/userfilters.phpt ext/standard/tests/file/userstreams.phpt ext/standard/tests/filters/basic.phpt: Silence false positives on test results * ext/standard/tests/file/004.phpt ext/standard/tests/file/bug27508.phpt ext/standard/tests/file/bug27619.phpt ext/standard/tests/file/bug35781.phpt: Silence false positives in test failures * main/streams/streams.c: Do runtime conversions (with an E_NOTICE) on writing unicode data to a binary stream. Take the WTF out of the equation 2006-04-06 Antony Dovgal * (PHP_5_1) NEWS: fix #36981 (SplFileObject->fgets() ignores max_length) 2006-04-06 Sara Golemon * ZendEngine2/zend_API.h: Overload 'duplicate' arg as applied to: add_((next_)?index|assoc)_(ascii|rt)_stringl?(_ex)? and (ZVAL|RETVAL|RETURN)_(ASCII|RT|U)_STRINGL? Duplicate keeps traditional value of '1', additional bit '2' tells unicode mode conversion to automatically free the original string in order to avoid leaks due to conversion on a value otherwise being "given" to the engine. /* Uses s as-is for non-unicode, or frees s after converting to unicode */ { char *s = estrdup("Hello"); ZVAL_RT_STRING(pzv, s, ZSTR_AUTOFREE); } /* Duplicates for non-unicode, or converts (but doesn't free original) */ { char *s = "Hello"; ZVAL_RT_STRING(pzv, s, ZSTR_DUPLICATE); } /* Uses as-is for non-unicode, or converts (but doesn't free original) */ { char *s = "Hello"; zval zv; ZVAL_RT_STRING(&zv, s, 0); /* use zv for some temporary purpose */ /* It's now necessary to manually free this generated value */ if (UG(unicode)) { zval_dtor(&zv); } } 2006-04-06 Ilia Alshanetsky * (PHP_5_1) NEWS ext/standard/file.c: Fixed safe_mode check for source argument of the copy() function. 2006-04-05 Antony Dovgal * (PHP_5_1) Makefile.global: MFH: workaround for problem on Solaris: shell tries to parse "for i in ;" and fails * Makefile.global: workaround for problem on Solaris: shell tries to parse "for i in ;" and fails * (PHP_5_1) NEWS: BFN * ext/oci8/config.w32 ext/oci8/config.w32: add missing defines to .w32 * ext/oci8/config.m4 ext/oci8/oci8_lob.c ext/oci8/php_oci8_int.h: fix #36934 (OCILob->read() doesn't move internal pointer when reading 0's) no support for Unicode CLOBs in Oracle < 10, sorry. * (PHP_5_1) ext/oci8/config.m4 ext/oci8/oci8_lob.c ext/oci8/php_oci8_int.h: fix #36934 (OCILob->read() doesn't move internal pointer when reading 0's) * ext/standard/tests/strings/bug36944.phpt: add test * ext/standard/tests/strings/bug36944.phpt ext/standard/tests/strings/bug36944.phpt: file bug36944.phpt was initially added on branch PHP_5_1. 2006-04-05 Georg Richter * (PHP_5_1) NEWS: fixed bigint conversion errors (windows) * (PHP_5_1) ext/mysqli/mysqli_api.c ext/mysqli/mysqli_prop.c ext/mysqli/php_mysqli.h: fixed bigint conversion on windows platforms 2006-04-05 Antony Dovgal * ZendEngine2/zend_builtin_functions.c: MF51: fix #36944 (strncmp & strncasecmp do not return false on negative string length) * (PHP_5_1) NEWS ZendEngine2/zend_builtin_functions.c: fix #36944 (strncmp & strncasecmp do not return false on negative string length) 2006-04-05 Ilia Alshanetsky * (PHP_5_1) NEWS ext/standard/var.c ext/standard/var.c: Fixed bug #36957 (serialize() does not handle recursion). 2006-04-04 Marcus Boerger * (PHP_5_1) NEWS: - MFH . Fixed bug #36941 (ArrayIterator does not clone itself) . Fixed SEGV when ArrayObject/Iterator use reference to self . Added tests 2006-04-04 Frank M. Kromann * ext/mssql/php_mssql.c ext/mssql/php_mssql.c: MFP51: Fix #33694 invalid sql or timeouts makes it impossible to reuse persistent connections * (PHP_5_1) ext/mssql/php_mssql.c: Fix #33694 invalid sql or timeouts makes it impossible to reuse persistent connections 2006-04-04 Seiji Masugata * ext/mbstring/mbstring.c: fixed commnet typo, and duplicate logic. 2006-04-04 Derick Rethans * ext/standard/php_type.h: - No need to have this one twice here... (Thanks Steph) 2006-04-03 Antony Dovgal * ext/gmp/tests/gmp_nextprime.phpt: add test for gmp_nextprime() * NEWS ext/gmp/gmp.c ext/gmp/php_gmp.h: add gmp_nextprime() function patch by ants dot aasma at gmail dot com 2006-04-03 Seiji Masugata * ext/mbstring/mbstring.c ext/mbstring/mbstring.h: added mb_stristr( ), mb_strrichr( ). 2006-04-03 Antony Dovgal * (PHP_5_1) ext/simplexml/simplexml.c: (as was agreed with Ilia) 2006-04-03 Ilia Alshanetsky * (PHP_4_4) ext/standard/basic_functions.c: MFH: Fixed an unlikely, but possible memory leak. * ext/standard/basic_functions.c: MFB51: Fixed an unlikely, but possible memory leak. * (PHP_5_1) ext/standard/basic_functions.c: Fixed an unlikely, but possible memory leak. 2006-04-03 Seiji Masugata * (PHP_4_4) ext/mbstring/mbstring.c ext/mbstring/mbstring.h: added mb_check_encoding( ). detect possible invalid encoding attack(avoids a security issue). 2006-04-03 Antony Dovgal * ext/ftp/ftp.c ext/ftp/ftp.c ext/mhash/mhash.c ext/mhash/mhash.c ext/standard/basic_functions.c ext/standard/basic_functions.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/string.c: fix spelling in error messages: greater/less thEn -> greater/less thAn 2006-04-03 Sara Golemon * ext/standard/tests/network/tcp4loop.phpt ext/standard/tests/network/tcp6loop.phpt ext/standard/tests/network/udgloop.phpt ext/standard/tests/network/udp4loop.phpt ext/standard/tests/network/udp6loop.phpt ext/standard/tests/network/unixloop.phpt: Update tests for working with unicode 2006-04-03 Georg Richter * (PHP_5_1) ext/mysqli/mysqli_prop.c: fixed stmt property container and required status for error properties 2006-04-02 Ilia Alshanetsky * (PHP_4_4) main/logos.h main/logos.h sapi/apache/mod_php4.c sapi/apache/mod_php5.c: MFH: Removed extra space in the Content-Type header for logos Simplified stderr error reporting in apache sapi. * main/logos.h sapi/apache/mod_php5.c: Removed extra space in the Content-Type header for logos Simplified stderr error reporting in apache sapi. 2006-04-02 Sara Golemon * ext/zlib/tests/gzfilegzreadfile.phpt ext/zlib/tests/gzreadgzwrite.phpt ext/zlib/tests/gzreadgzwriteplain.phpt ext/zlib/tests/zlib_filter_deflate.phpt ext/zlib/tests/zlib_filter_inflate.phpt: Silence false positive test failures * ext/bz2/tests/bz2_filter_compress.phpt ext/bz2/tests/bz2_filter_decompress.phpt ext/bz2/tests/with_files.phpt ext/bz2/tests/with_strings.phpt: Make some tests pass. compression is just a binary thing. Write unicode and suffer my wrath! 2006-04-02 Marcus Boerger * ext/dba/dba.c: - Fix warning 2006-04-02 Georg Richter * (PHP_5_1) ext/mysqli/mysqli.c: Added additional information for compiled header files. 2006-04-01 Sara Golemon * ext/standard/file.c: Update filename handling and mark various functions for unicode safety 2006-03-31 Sara Golemon * ZendEngine2/zend.c ZendEngine2/zend_globals.h ext/standard/file.c main/php_streams.h main/streams/streams.c: Add API hooks and unicode.filesystem_encoding for handling unicode conversions of filename entries. Normal path conversions will simply use this converter, Certain other protocols (such as http) which specify a required character set (utf8), may override the conversion by defining a path_encode() and/or path_decode() wrapper ops method. 2006-03-31 Antony Dovgal * ext/standard/info.c: MF51: fix compile failure with old GCC (see bug #36931) * (PHP_5_1) ext/standard/info.c: fix compile failure with old GCC (see bug #36931) 2006-03-30 Marcus Boerger * ext/wddx/wddx.c: - Fix build 2006-03-30 Antony Dovgal * ZendEngine2/zend.c ZendEngine2/zend.h: MF51: fix compilation on AIX * (PHP_5_1) ZendEngine2/zend.c ZendEngine2/zend.h: fix compilation on AIX * (PHP_5_1) ext/standard/user_filters.c: nuke compile warning * ext/mysqli/tests/014.phpt ext/mysqli/tests/015.phpt ext/mysqli/tests/045.phpt: MF51: fix tests * (PHP_5_1) ext/mysqli/tests/014.phpt ext/mysqli/tests/015.phpt ext/mysqli/tests/045.phpt: fix tests * ext/standard/info.c: fix TSRM build * (PHP_5_1) ext/standard/info.c: fix build: there is no TSRMLS_CC in this function 2006-03-30 Ilia Alshanetsky * (PHP_5_1) configure.in main/php_version.h: Back to dev * (PHP_5_1) NEWS configure.in main/php_version.h: Go with RC2 * ext/standard/info.c: MFB51: Fixed XSS inside phpinfo() with long inputs. * (PHP_5_1) NEWS ext/standard/info.c: Fixed XSS inside phpinfo() with long inputs. 2006-03-30 Seiji Masugata * ext/mbstring/mbstring.c ext/mbstring/mbstring.h: added mb_stripos( ), mb_strripos( ). 2006-03-30 Dmitry Stogov * README.UPDATING_TO_PHP6: typo 2006-03-30 Antony Dovgal * ext/mysqli/mysqli.c: MF51: fix #36922 (missing MYSQLI_REPORT_STRICT constant in userspace) * (PHP_5_1) ext/mysqli/mysqli.c: fix #36922 (missing MYSQLI_REPORT_STRICT constant in userspace) 2006-03-30 Dmitry Stogov * ZendEngine2/zend_objects.c: Unicode support * README.UPDATING_TO_PHP6: Describe registr_long_arrays, ze1_compatibility_mode, dl(), E_ALL/E_STRICT 2006-03-30 Sara Golemon * ext/standard/file.c main/php_streams.h main/streams/streams.c: Make php_stream_copy_to_mem() unicode aware and update userspace function file_get_contents(). Note: fgc()'s second parameter (use_include_path) has been changed to be a bitmask "flags" parameter instead. For the most commonly used values (TRUE, 1) this will continue functioning as expected since the value of FILE_USE_INCLUDE_PATH is (coincidentally) 1. The impact to other values should be noted in the migration6 guide. This change makes it possible to allow fgc() to return binary file contents (default) or unicode transcoded contents (using FILE_TEXT flag). 2006-03-29 Sara Golemon * ext/standard/file.c main/streams/streams.c: Update php_stream_passthru() to handle unicode data. This updates userspace functions fpassthru() and readfile() UG(output_encoding) is used by php_stream_passthru() to translate unicode stream contents back to an outputable character set. Note: readfile()'s second parameter (use_include_path) has been changed to be a bitmask "flags" parameter instead. For the most commonly used values (TRUE, 1) this will continue functioning as expected since the value of FILE_USE_INCLUDE_PATH is (coincidentally) 1. The impact to other values should be noted in the migration6 guide. This change makes it possible to allow readfile() to output binary file contents (default) or unicode transcoded contents (using FILE_TEXT flag). 2006-03-29 Antony Dovgal * ext/mysqli/mysqli.c ext/mysqli/mysqli.c: fix typo 2006-03-29 Seiji Masugata * ext/mbstring/mbstring.c ext/mbstring/mbstring.h: added mb_strrchr( ). 2006-03-29 Antony Dovgal * ZendEngine2/zend_objects.c ZendEngine2/zend_objects.h ext/com_dotnet/com_persist.c ext/dom/php_dom.c ext/mysqli/mysqli.c ext/simplexml/simplexml.c ext/sqlite/sqlite.c ext/xsl/php_xsl.c: MF51: fix bug #36898 (__set() leaks in classes extending internal ones) Added: ZEND_API void zend_object_std_init(zend_object *object, zend_class_entry *ce TSRMLS_DC) ZEND_API void zend_object_std_dtor(zend_object *object TSRMLS_DC) * (PHP_5_1) NEWS ZendEngine2/zend_objects.c ZendEngine2/zend_objects.h ext/com_dotnet/com_persist.c ext/dom/php_dom.c ext/mysqli/mysqli.c ext/simplexml/simplexml.c ext/sqlite/sqlite.c ext/xsl/php_xsl.c: fix bug #36898 (__set() leaks in classes extending internal ones) Added: ZEND_API void zend_object_std_init(zend_object *object, zend_class_entry *ce TSRMLS_DC) ZEND_API void zend_object_std_dtor(zend_object *object TSRMLS_DC) to initialize and destroy zend_object structs 2006-03-29 Andrei Zmievski * ext/standard/string.c: Bug! 2006-03-29 Sara Golemon * configure.in: Ooops, missed a file * ext/standard/basic_functions.c ext/standard/file.c ext/standard/streamsfuncs.c ext/standard/streamsfuncs.h main/main.c main/php_streams.h main/streams/filter.c main/streams/php_stream_filter_api.h main/streams/streams.c main/streams/unicode_filter.c: Another (and hopefully last) major streams commit. This moves unicode conversion to the filter layer (rather than at the lower streams layer) unicode_filter.c has been moved from ext/unicode to main/streams as it's an integral part of the streams unicode conversion process. There are now three ways to set encoding on a stream: (1) By context $ctx = stream_context_create(NULL,array('encoding'=>'latin1')); $fp = fopen('somefile', 'r+t', false, $ctx); (2) By stream_encoding() $fp = fopen('somefile', 'r+'); stream_encoding($fp, 'latin1'); (3) By filter $fp = fopen('somefile', 'r+'); stream_filter_append($fp, 'unicode.from.latin1', STREAM_FILTER_READ); stream_filter_append($fp, 'unicode.to.latin1', STREAM_FILTER_WRITE); Note: Methods 1 and 2 are convenience wrappers around method 3. 2006-03-29 Yasuo Ohgaki * ext/pgsql/pgsql.c: restore E_WARNING in correct place 2006-03-28 Antony Dovgal * ZendEngine2/zend_objects_API.c: initialize bucket #0 with nulls * (PHP_5_1) ZendEngine2/zend_objects_API.c: initialize bucket #0 with nulls (normally it shouldn't be used at all, but if it is - we don't want any memory issues, do we?) * ZendEngine2/zend_builtin_functions.c: MF51: fix #36897 (debug_print_backtrace() doesn't return void but array(0) {}) * (PHP_5_1) ZendEngine2/zend_builtin_functions.c: fix #36897 (debug_print_backtrace() doesn't return void but array(0) {}) 2006-03-28 Seiji Masugata * ext/mbstring/mbstring.c ext/mbstring/mbstring.h: added mb_strstr( ). 2006-03-28 Ilia Alshanetsky * (PHP_5_1) NEWS ext/standard/user_filters.c: Fixed bug #36886 (User filters can leak buckets in some situations). 2006-03-28 Antony Dovgal * (PHP_4_4) ext/standard/file.c: fix build and #36887 * ext/oci8/oci8_interface.c: MF51: fix #36851 (Documentation and code discrepancies for NULL data) * (PHP_5_1) NEWS ext/oci8/oci8_interface.c: fix #36851 (Documentation and code discrepancies for NULL data) 2006-03-28 Andrei Zmievski * ZendEngine2/zend_operators.c: Note 2006-03-28 Yasuo Ohgaki * (PHP_5_1) ext/pgsql/pgsql.c: reenable pg_execute E_WARNING 2006-03-27 Ilia Alshanetsky * (PHP_4_4) ext/standard/file.c: MFH: Check 2nd parameter of tempnam() against path components. * ext/standard/file.c: MFB51: Check 2nd parameter of tempnam() against path components. * (PHP_5_1) NEWS ext/standard/file.c: Check 2nd parameter of tempnam() against path components. 2006-03-27 Andrei Zmievski * ext/standard/string.c: Fix UErrorCode check. * ext/standard/var.c: Typo. 2006-03-27 Antony Dovgal * ZendEngine2/zend.c: MF51: fix #36878 (error messages are printed even though an exception has been thrown) * (PHP_5_1) NEWS ZendEngine2/zend.c: fix #36878 (error messages are printed even though an exception has been thrown) 2006-03-27 Andrei Zmievski * ext/standard/var.c: Make a UTODO note. * ext/standard/var.c: Proto updates. * unicode-todo.txt: -** empty log message *** * ZendEngine2/zend_unicode.c: Add UTODO. * ZendEngine2/zend_compile.c: Mark with UTODO instead of FIXME. 2006-03-27 Seiji Masugata * ext/mbstring/mbstring.c ext/mbstring/mbstring.h: added mb_list_mime_names( ). 2006-03-27 Dmitry Stogov * ext/standard/tests/strings/strtr3.phpt: Test for strtr() with non-ascii encoding * ZendEngine2/tests/bug30791.phpt ext/session/tests/003.phpt ext/session/tests/009.phpt ext/simplexml/tests/033.phpt tests/classes/bug26737.phpt: Fixed test * ext/standard/incomplete_class.c ext/standard/php_incomplete_class.h ext/standard/var.c ext/standard/var_unserializer.c ext/standard/var_unserializer.c ext/standard/var_unserializer.re ext/standard/var_unserializer.re ext/standard/tests/serialize/001.phpt ext/standard/tests/serialize/002.phpt ext/standard/tests/serialize/005.phpt ext/standard/tests/serialize/006.phpt ext/standard/tests/serialize/bug14293.phpt ext/standard/tests/serialize/bug21957.phpt ext/standard/tests/serialize/bug26762.phpt ext/standard/tests/serialize/bug27469.phpt ext/standard/tests/serialize/bug28325.phpt ext/standard/tests/serialize/bug31402.phpt: Unicode support * ext/standard/tests/strings/strtr.phpt: Fixed testFixed testFixed testFixed testFixed testFixed testFixed testFixed testFixed test * ZendEngine2/zend_compile.c: Fixed bug during function/class declaration in unicode mode * tests/classes/serialize_001.phpt: Fixed test file (test still fail) 2006-03-27 Antony Dovgal * main/output.c: MF51: fix #36869 (memory leak in output buffering when using chunked output) * (PHP_5_1) NEWS main/output.c: fix #36869 (memory leak in output buffering when using chunked output) 2006-03-27 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: Fixed meory leak in case of unknown pragma * NEWS ZendEngine2/zend_unicode.c: Better but incomplete fix for bug #36840 * ZendEngine2/zend_exceptions.c ZendEngine2/zend_unicode.c ZendEngine2/zend_unicode.h ext/standard/string.c: Fixed ZTS build 2006-03-27 Andrei Zmievski * acinclude.m4 acinclude.m4: MFB * (PHP_5_1) acinclude.m4: On Mac OSX, our extensions are actually "bundles" and should not have .dylib extension. Read this: http://www.sm.luth.se/~alapaa/file_fetch/unixcdbookshelf/mac/ch05_03.htm * ZendEngine2/zend_exceptions.c: Fix a case where we could have an encoding conversion exception thrown while building exception trace args! * ZendEngine2/zend_exceptions.c: Use (unsigned char) to make sure that only the control chars are replaced with '?'; * ZendEngine2/zend_unicode.c: Skip BOM for UTF-16/32 converters when setting subst char. 2006-03-27 Yasuo Ohgaki * ext/pgsql/pgsql.c ext/pgsql/pgsql.c: remove pg_execute() E_WARNING error when query plan is not defined 2006-03-27 Andrei Zmievski * ZendEngine2/zend_API.c: Some functions may want to accept only Unicode or binary strings, without having auto-conversion from the other string type. Add 'U' and 'S' specifiers for this. Also, remove traces of 'native' strings. 2006-03-26 Andrei Zmievski * unicode-todo.txt unicode-todo.txt: -** empty log message *** 2006-03-26 Andrey Hristov * (PHP_5_1) ext/mysqli/mysqli_api.c: kill the left unused variable * (PHP_5_1) ext/mysqli/mysqli_api.c: remove unnecessary memcpy, cast directly 2006-03-26 Ilia Alshanetsky * (PHP_4_4) NEWS ext/standard/http_fopen_wrapper.c: MFH: Fixed bug #36857 (Added support for partial content fetching to the HTTP streams wrapper). * ext/standard/http_fopen_wrapper.c: MFB51: Fixed bug #36857 (Added support for partial content fetching to the HTTP streams wrapper). * (PHP_5_1) NEWS ext/standard/http_fopen_wrapper.c: Fixed bug #36857 (Added support for partial content fetching to the HTTP streams wrapper). 2006-03-26 Derick Rethans * ext/standard/array.c ext/standard/php_array.h: - Implemented basic collation support. For some reason "new Collator" gives segfaults when the object's collation resource is used. - The following example shows what is implemented: sort($strings) as $string) { echo $string, "\n"; } echo $c->getAttribute(Collator::FRENCH_COLLATION) == Collator::ON ? "With" : "Without", " french accent sorting order\n"; echo "\nFrench with options:\n"; $c = collator_create( "fr" ); $c->setAttribute(Collator::CASE_FIRST, Collator::UPPER_FIRST); $c->setAttribute(Collator::CASE_LEVEL, Collator::ON); $c->setStrength(Collator::SECONDARY); foreach($c->sort($strings) as $string) { echo $string, "\n"; } echo $c->getAttribute(Collator::FRENCH_COLLATION) == Collator::ON ? "With" : "Without", " french accent sorting order\n"; ?> 2006-03-26 Andrei Zmievski * ZendEngine2/zend.c ZendEngine2/zend_globals.h ZendEngine2/zend_operators.c ZendEngine2/zend_unicode.c ZendEngine2/zend_unicode.h main/main.c main/streams/filter.c main/streams/streams.c: Implement to-Unicode conversion error behavior. Note the adjusted APIs. 2006-03-26 Sara Golemon * NEWS ext/standard/streamsfuncs.c: Expand stream_context_create() to allow specifying params as well as options. Ignore the internal name change of the first arg. The first arg is still for options, the second arg is for actual params. 2006-03-26 Seiji Masugata * ext/mbstring/mbstring.c ext/mbstring/mbstring.c: fixed compiler warning. 2006-03-26 Derick Rethans * ext/standard/string.c ext/standard/tests/strings/strtotitle.phpt ext/standard/tests/strings/strtr2.phpt: - Commit intermediate work so that I can hack on it on some plane. 2006-03-26 Andrei Zmievski * ZendEngine2/zend.c ZendEngine2/zend_constants.c ZendEngine2/zend_globals.h ZendEngine2/zend_unicode.c ZendEngine2/zend_unicode.h main/main.c main/streams/filter.c main/streams/streams.c: - Remove unicode.from_error_mode and unicode.from_subst_char from INI settings. * Add unicode_set_error_mode() and unicode_set_subst_char() functions to manipulate these global settings. 2006-03-26 Antony Dovgal * ext/dom/php_dom.c: MF51: fix #36859 (DOMElement crashes when calling __construct when clone'ing) * (PHP_5_1) NEWS ext/dom/php_dom.c: fix #36859 (DOMElement crashes when calling __construct when clone'ing) 2006-03-25 Sara Golemon * main/streams/streams.c: Handle converter instantiation errors properly 2006-03-24 Sara Golemon * ext/standard/streamsfuncs.c: Allow bidirectional encoding option via single context param * ext/standard/streamsfuncs.c: Fix stream_get_line(): Checking type isn't nearly as important as checking nullness... * ext/standard/file.c: Update fgetss() for unicode 2006-03-24 Andrei Zmievski * main/streams/filter.c: This is probably not a test.. 2006-03-24 Sara Golemon * main/streams/filter.c main/streams/streams.c: Hook into new unicode conversion error handling API * ext/standard/streamsfuncs.c main/php_streams.h main/streams/streams.c: Add php_stream_get_record_unicde() API call. Update stream_get_line() userspace function to handle unicode streams. 2006-03-24 Andrei Zmievski * ZendEngine2/zend_unicode.c: Hey! Don't remove vim modeline completely! :) 2006-03-24 Georg Richter * ext/mysqli/tests/bug36745.phpt ext/mysqli/tests/bug36745.phpt: file bug36745.phpt was initially added on branch PHP_5_1. * (PHP_5_1) NEWS ext/mysqli/mysqli.c: fix and testcase for bug #36745 2006-03-24 Antony Dovgal * (PHP_5_1) ext/simplexml/tests/032.phpt ext/simplexml/tests/033.phpt: add new tests * ext/simplexml/tests/032.phpt ext/simplexml/tests/032.phpt ext/simplexml/tests/033.phpt ext/simplexml/tests/033.phpt: add new tests 2006-03-24 Georg Richter * (PHP_5_1) ext/mysqli/tests/017.phpt ext/mysqli/tests/049.phpt ext/mysqli/tests/bug34810.phpt: fixed minor problems (thx to tony) 2006-03-24 Antony Dovgal * ZendEngine2/zend_unicode.c: whitespaces -> tabs no other changes done 2006-03-24 Dmitry Stogov * NEWS ZendEngine2/zend_unicode.c: Fixed bug #36840 (Memory leak if cast operator throws an exception that is caught) 2006-03-24 Georg Richter * (PHP_5_1) ext/mysqli/mysqli.c ext/mysqli/mysqli_api.c ext/mysqli/mysqli_driver.c ext/mysqli/mysqli_nonapi.c ext/mysqli/mysqli_prop.c ext/mysqli/mysqli_repl.c ext/mysqli/mysqli_warning.c ext/mysqli/php_mysqli.h ext/mysqli/tests/002.phpt ext/mysqli/tests/014.phpt ext/mysqli/tests/bug34810.phpt ext/mysqli/tests/bug36802.phpt ext/mysqli/tests/bug36802.phpt ext/mysqli/tests/connect.inc: Fix for bug #36802 (server crashes with invalid/not opened connections) Added status to mysqli_resource: MYSQLI_STATUS_UNKNOWN MYSQLI_STATUS_CLEARED (for future use) MYSQLI_STATUS_INITIALIZED (after mysqli_init and mysqli_stmt_init) MYSQLI_STATUS_VALID (for valid objects) removed valid flag changed MYSQLI_FETCH_RESOURCE added last parameter __check which specifies the status 2006-03-24 Dmitry Stogov * (PHP_5_1) NEWS: Fixed SoapFault::getMessage() 2006-03-24 Andrei Zmievski * ZendEngine2/zend_default_classes.c ZendEngine2/zend_operators.c ZendEngine2/zend_unicode.c ZendEngine2/zend_unicode.h: Support warning/exceptions flag for conversion errors. * main/SAPI.c: UTODO note 2006-03-24 Sara Golemon * main/streams/streams.c: Add some error checking when stream converters are instantiated. Use the global conversion error handlers for output conversion (for now) We may want to make this customizable on a per-stream basis via context param later on... 2006-03-23 Andrei Zmievski * ZendEngine2/zend.c ZendEngine2/zend_constants.c ZendEngine2/zend_globals.h ZendEngine2/zend_unicode.c ZendEngine2/zend_unicode.h: Update conversion error behavior and add some new modes. * ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l: Add (binary) cast operator. * ZendEngine2/zend_operators.c: Allow conversion between binary/Unicode strings (based on runtime_encoding setting). 2006-03-23 Seiji Masugata * ext/mbstring/mbstring.c ext/mbstring/mbstring.h: added mb_list_encodings_alias_names( ). 2006-03-23 Ilia Alshanetsky * ext/standard/credits.c ext/standard/credits_ext.h: MFB51: Added myself to PDO and PDO_MySQL credits Added Wez to PDO_MySQL credits Added Tony to Q&A team credits Regenerated the credits file * (PHP_5_1) ext/standard/credits.c ext/standard/credits_ext.h: Added myself to PDO and PDO_MySQL credits Added Wez to PDO_MySQL credits Added Tony to Q&A team credits Regenerated the credits file 2006-03-23 Marcus Boerger * (PHP_5_1) ZendEngine2/zend_API.c: - Initialized callable_name if present * ZendEngine2/zend_API.c: - Initialize callable_name if requested 2006-03-23 Dmitry Stogov * sapi/cgi/cgi_main.c: MTH: Allowed '-b' with UNIX sockets * (PHP_5_1) sapi/cgi/cgi_main.c: Cleanup * (PHP_5_1) sapi/cgi/cgi_main.c: Allowed '-b' with UNIX sockets: -b : -b -b 2006-03-23 Marcus Boerger * (PHP_4_4) ext/standard/Makefile.frag: - Provide complete rule (to have relative #line info)wq 2006-03-23 Antony Dovgal * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h: implement correct fix for segfault on 64bit platform 2006-03-23 Seiji Masugata * (PHP_4_4) ext/mbstring/mbstring.c ext/mbstring/mbstring.h: revert.(See http://news.php.net/php.cvs/37387) 2006-03-22 Antony Dovgal * ext/standard/array.c: MF51: prevent segfault when exception is thrown from Countable::count() * (PHP_5_1) ext/standard/array.c: prevent segfault when exception is thrown from Countable::count() * (PHP_5_1) NEWS: fix #36825 (Exceptions thrown in ArrayObject::offsetGet cause segfault) fix similar issue in offsetExists() remove redundant semicolons * ext/exif/tests/exif006.phpt: no magic_quotes anymore * ZendEngine2/zend_compile.c: don't segfault on 64bit platforms * (PHP_5_1) ext/standard/tests/math/bug21523.phpt: MFH: use set_time_limit(), this test takes forever on AIX * ext/standard/tests/math/bug21523.phpt: use set_time_limit(), this test takes forever on AIX 2006-03-22 Ilia Alshanetsky * ext/pgsql/pgsql.c: Simplify and optimize code. 2006-03-22 Derick Rethans * ext/standard/basic_functions.c ext/standard/php_string.h ext/standard/string.c: - Moved strtotitle to ext/standard and implemented the fallback case to non-unicode with ucwords. There is also an implementation for unicode ucwords but that returns different results then strtotitle as it uppercases the first character of every word, and doesn't *titlecase* a word. The test case shows that. 2006-03-22 Antony Dovgal * ext/oci8/oci8.c: MF51: fix #36820 (Privileged connection with an Oracle password file fails) * (PHP_5_1) NEWS ext/oci8/oci8.c: fix #36820 (Privileged connection with an Oracle password file fails) 2006-03-22 Stefan Esser * README.UPDATING_TO_PHP6: Fix the bullshit register_globals emulation 1) S is not _SESSION but _SERVER 2) EXTR_OVERWRITE is evil 2006-03-21 Sara Golemon * main/streams/streams.c: Allow grow_mode && !bufstart (original assertion logic) 2006-03-21 Marcus Boerger * (PHP_5_1) Makefile.gcov: MFH: - Drop --no-prefix as disables --prefix which we do for http://gcov.php.net * Makefile.gcov: - Drop --no-prefix as disables --prefix which we do for http://gcov.php.net 2006-03-21 Antony Dovgal * ext/oci8/oci8_interface.c ext/oci8/oci8_interface.c: change oci_field_type() to return VARCHAR2 instead of VARCHAR (fixes feature request #36800) 2006-03-21 Ilia Alshanetsky * ext/mysqli/mysqli_nonapi.c: MFB51: Fixed bug #36802 (mysqli_set_charset() crash with a non-open connection). * (PHP_5_1) NEWS ext/mysqli/mysqli_nonapi.c: Fixed bug #36802 (mysqli_set_charset() crash with a non-open connection). 2006-03-21 Antony Dovgal * ext/oci8/oci8_lob.c ext/oci8/oci8_lob.c: reimplement php_oci_lob_read() and fix PECL bug #5995 now the function dosn't try to read data by blocks, as this is nearly impossible to do with Unicode and regular LOBs in the same time * main/main.c: fix spelling 2006-03-21 Dmitry Stogov * (PHP_5_1) NEWS: Fixed bug #36721 (The SoapServer is not able to send a header that it didn't receive) * (PHP_5_1) NEWS main/main.c main/main.c: Fixed bug #36809 (__FILE__ behavior changed) 2006-03-21 Rui Hirokawa * ext/mbstring/mbstring.c ext/mbstring/mbstring.h: added mb_check_encoding() to detect possible invalid encoding attack. 2006-03-21 Dmitry Stogov * (PHP_5_1) NEWS: Fixed bug #36749 (SOAP: 'Error Fetching http body' when using HTTP Proxy) 2006-03-21 Rui Hirokawa * ext/mbstring/mbstring.c: changed a option name based on PHP naming convension. * ext/mbstring/mbstring.c ext/mbstring/mbstring.h: MF PHP_5_1 * (PHP_5_1) ext/mbstring/mbstring.c: -** empty log message *** * (PHP_5_1) ext/mbstring/mbstring.c ext/mbstring/mbstring.h: 2006-03-21 Ilia Alshanetsky * ext/standard/syslog.c: MFB51: Fixed bug #36689 (Removed arbitrary limit on the length of syslog messages). * (PHP_5_1) NEWS ext/standard/syslog.c: Fixed bug #36689 (Removed arbitrary limit on the length of syslog messages). 2006-03-20 Antony Dovgal * ext/standard/basic_functions.c ext/standard/basic_functions.c: shutdown syslog module before freeing basic_globals * ext/standard/basic_functions.c ext/standard/php_ext_syslog.h ext/standard/syslog.c: MF51: fix #36808 (syslog ident becomes garbage between requests) * (PHP_5_1) ext/standard/basic_functions.c: .. and add missing #ifdef * (PHP_5_1) ext/standard/basic_functions.c: fix wrong mshutdown func params * (PHP_5_1) NEWS ext/standard/basic_functions.c ext/standard/php_ext_syslog.h ext/standard/syslog.c: fix #36808 (syslog ident becomes garbage between requests) * (PHP_5_1) ext/standard/tests/file/userstreams.phpt: MFH: fix #36741 (userstreams testcase have off-by-one error on fseek()) * ext/standard/tests/file/userstreams.phpt: fix #36741 (userstreams testcase have off-by-one error on fseek()) * ext/standard/filters.c: don't leak memory even though the code is not stable yet 2006-03-20 Dmitry Stogov * ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c: Removed unreachable code 2006-03-20 Antony Dovgal * ext/standard/ftp_fopen_wrapper.c: fix buffer overrun 2006-03-20 Dmitry Stogov * main/php_variables.c tests/basic/011.phpt: Fixed register_argc_argv behavior. Now it behave in the same way as before in combinations with variables_order and auto_globals_jit. $argc and $argv global variables are registered only in CLI mode and under $_SERVER[] in other case. (This is done because register_globals was removed and assumed - off). * (PHP_5_1) main/php_variables.c: Fixed register_argc_argv behavior. Now it behave in the same way as before in all combinations with register_globals, register_long_arrays, variables_order and auto_globals_jit. 2006-03-19 Antony Dovgal * main/network.c: MFB: first check stream for NULL, then dereference * (PHP_5_1) main/network.c: first check stream for NULL, then dereference * ext/standard/array.c: make the code a bit cleaner - no need for two different checks that are doing effectively the same 2006-03-19 Michael Wallner * (PHP_5_1) NEWS: - add comitters name * (PHP_5_1) NEWS: - Fixed Apache2 SAPIs header handler modifying header strings. * sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: MFB: fix php_apache_sapi_header_handler() modifying sapi_header * (PHP_5_1) sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c: - fix php_apache_sapi_header_handler() modifying sapi_header 2006-03-19 Pierre-Alain Joye * NEWS: - typos 2006-03-18 Antony Dovgal * ext/oci8/oci8_statement.c: MFB: Added support for BINARY_DOUBLE and BINARY_FLOAT to PDO_OCI and OCI8 (also fixes bug #36764) * (PHP_5_1) NEWS ext/oci8/oci8_statement.c: Added support for BINARY_DOUBLE and BINARY_FLOAT to PDO_OCI and OCI8 (also fixes bug #36764) 2006-03-18 Marcus Boerger * (PHP_5_1) main/streams/memory.c: - MFH Fix seek/eof issue in temp streams * main/streams/memory.c: - Fix seek/eof issue in temp streams * main/streams/streams.c: - Fix issue in _php_stream_get_line(): Allow maxchars == 0 as macro php_stream_get_line() does 2006-03-18 Rob Richards * (PHP_4_4) NEWS: fix news (re-order) * ext/dom/php_dom.c ext/dom/tests/bug36756.phpt: MFB51: Fixed bug #36756 (DOMDocument::removeChild corrupts node) add test * (PHP_5_1) ext/dom/php_dom.c ext/dom/tests/bug36756.phpt ext/dom/tests/bug36756.phpt: Fixed bug #36756 (DOMDocument::removeChild corrupts node) add test * (PHP_4_4) NEWS NEWS: BFN * (PHP_4_4) ext/domxml/php_domxml.c: Fixed bug #36776 (node_list_wrapper_dtor segfault) - no optimizations. this extension is VERY touchy 2006-03-18 Seiji Masugata * (PHP_4_4) ext/mbstring/mbstring.c: fixed doesn't return value when omitting arguments in mb_get_info( ). 2006-03-17 Marcus Boerger * ext/standard/string.c: - Fix TSRM 2006-03-17 Andrei Zmievski * ext/standard/type.c: Make is_string() return TRUE for both Unicode and binary strings. * ext/standard/file.c ext/standard/image.c main/streams/streams.c sapi/cli/php_cli.c: Fix compiler errors by using NULL_ZSTR where zstr is expected. * ext/standard/string.c: Calculate the size of the tmp[] buffer directly at compile time. 2006-03-17 Antony Dovgal * (PHP_5_1) NEWS: fix #36727 (segfault in pdo_pgsql bindValue() when no parameters are defined) 2006-03-17 Dmitry Stogov * main/php_variables.c tests/basic/011.phpt tests/basic/bug29971.phpt: Fixed register_argc_argv 2006-03-17 Derick Rethans * ext/standard/basic_functions.c ext/standard/php_type.h: - Actually make this is_binary() too. * ext/standard/string.c ext/standard/type.c ext/standard/tests/strings/strtr2.phpt ext/standard/tests/strings/ucfirst.phpt: - Fixed bug in ucfirst() implementation. If the tmp_len = 0 then it will not write the uppercased character to the buffer, but only returns the length of the uppercased letter as per http://icu.sourceforge.net/apiref/icu4c/ustring_8h.html#a50. - Updated is_string(): If Unicode semantics is turned on, return "true" for Unicode strings only. If Unicode semantics is turned off, return "true" for native strings only. - Added is_binary() function that returns "true" for native strings only. - Added first implementation of upgraded strtr function. It works except if combining sequences or surrogates are used in the non-array method of calling this function. 2006-03-17 Dmitry Stogov * main/SAPI.h main/main.c main/php_main.h sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/embed/php_embed.c: Unicode support for dl() patch. * main/fopen_wrappers.c main/fopen_wrappers.c: Eliminated unnecessary getcwd() syscall 2006-03-17 Antony Dovgal * (PHP_5_1) NEWS: fix #36743 (In a class extending XMLReader array properties are not writable) 2006-03-17 Dmitry Stogov * sapi/cgi/cgi_main.c sapi/cgi/cgi_main.c: Optimized FastCGI SAPI check. Check for ini options only once. * (PHP_5_1) NEWS main/php_variables.c main/php_variables.c: Allowed 'auto_globals_jit' work together with 'register_argc_argv' * ZendEngine2/zend_execute_API.c: FIX: For some reason SIGSEGV handler wasn't set, but was restoring. Now all SIGS EGV related code is commented. * (PHP_5_1) ZendEngine2/zend_execute_API.c: FIX: For some reason SIGSEGV handler wasn't set, but was restoring. Now all SIGSEGV related code is commented. * ZendEngine2/zend.c ZendEngine2/zend.c ZendEngine2/zend_API.c ZendEngine2/zend_API.c: Optimization of module unloading (temporary modules can be only in the end) 2006-03-16 Dmitry Stogov * NEWS ext/standard/basic_functions.c ext/standard/dl.c ext/standard/dl.h main/main.c main/php_globals.h main/php_main.h sapi/cgi/cgi_main.c sapi/cli/php_cli.c sapi/embed/php_embed.c: Disabled dl(). Now it is enabled only when a SAPI layer registers it explicitly. Only CLI, CGI and EMBED do this. * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: typo * ZendEngine2/zend_compile.c: ws * NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Return "new" by reference now throws an E_STRICT error 2006-03-16 Seiji Masugata * ext/mbstring/mbstring.c: added option parameter mb_list_encodings( ). 2006-03-16 Edin Kadribasic * ext/pgsql/pgsql.c ext/pgsql/php_pgsql.h: Added pg_field_table() as per req: #36750 2006-03-16 Dmitry Stogov * NEWS ZendEngine2/zend_errors.h ZendEngine2/tests/bug33771.phpt ZendEngine2/tests/error_reporting01.phpt ZendEngine2/tests/error_reporting05.phpt ZendEngine2/tests/error_reporting06.phpt ZendEngine2/tests/error_reporting07.phpt ZendEngine2/tests/error_reporting10.phpt: Added E_STRICT to E_ALL 2006-03-16 Antony Dovgal * NEWS: rephrase 2006-03-16 Dmitry Stogov * NEWS ZendEngine2/zend.c ZendEngine2/zend_compile.c ZendEngine2/zend_globals.h ext/standard/tests/array/bug33940.phpt main/main.c main/php_globals.h: Dropped allow_call_time_pass_reference, the error is maden E_STRICT. * NEWS ZendEngine2/zend.c ZendEngine2/zend_API.c ZendEngine2/zend_execute.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_objects.c ZendEngine2/zend_operators.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/tests/bug30332.phpt ZendEngine2/tests/bug31828.phpt ZendEngine2/tests/bug32080.phpt ZendEngine2/tests/bug32852.phpt ZendEngine2/tests/bug33243.phpt ZendEngine2/tests/bug34712.phpt ZendEngine2/tests/bug34767.phpt ext/dom/php_dom.c ext/simplexml/simplexml.c main/main.c tests/lang/bug22367.phpt: Dropped zend.ze1_compatibility_mode * NEWS ZendEngine2/tests/unset_cv05.phpt ext/pcre/tests/bug33200.phpt ext/session/session.c ext/session/tests/007.phpt ext/session/tests/008-php4.2.3.phpt ext/session/tests/008.phpt ext/session/tests/009.phpt ext/session/tests/016.phpt main/main.c main/php_globals.h main/php_variables.c: Dropped register_long_arrays, added E_CORE for all dropped setting 2006-03-16 Antony Dovgal * (RELEASE_1_2_0) ext/oci8/package.xml: prepare to the 1.2 release 2006-03-16 Marcus Boerger * main/streams/streams.c: - Fix warning 2006-03-15 Sara Golemon * main/streams/streams.c: Fix improper byte count on partial reads 2006-03-15 Dmitry Stogov * (PHP_5_1) NEWS: Fixed Bug #36614 (Segfault when using Soap) * (PHP_5_1) ZendEngine2/zend_constants.c: Fix: incorrect string length passed * ZendEngine2/zend_strtod.c: Fixed zend_u_strtod() that returned uninitialized value in case of empty string 2006-03-15 Derick Rethans * ext/standard/string.c: - Fixed two memory issues: - In the first one we were calculating the tmp_len wrong which made the u_strFromUTF32() function try to convert too many code points. - The second issue was a bit more subtle as the "what" string wasn't duplicated but still modified. This string is passed as data to the function and this kind of data the engine tries to free when the function ends. Because we were re-allocating the data the original memory location was already freed resulting in a double free error when the engine tries to free the argument as it was passed to the function. 2006-03-15 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Added E_STRICT warning in case of calling non-static method from incompatible context (this feature is staying for BC with php-4) * (PHP_5_1) ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Added E_STRICT warning in case of calling non-static method from incompatible context (this feature is staying for BC with php-4). 2006-03-15 Derick Rethans * ext/standard/var.c: - Reduce space in serialization. The first 128 bytes will now use just the character and everything above will use \uXXXX. It seems that unserialize doesn't work at all yet on the U: element so that I added to my to-do list. 2006-03-15 Dmitry Stogov * (PHP_5_1) NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.c ZendEngine2/zend_constants.c ZendEngine2/zend_constants.c ZendEngine2/zend_constants.h ZendEngine2/zend_constants.h: Eliminated run-time constant fetching for TRUE, FALSE and NULL * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_gen.php ZendEngine2/zend_vm_gen.php: Fixed "zend_vm_gen.php --without-specializer" 2006-03-15 Sara Golemon * ext/standard/file.c main/streams/streams.c: Switch (zstr) casts to use ZSTR() macro. 2006-03-14 Sara Golemon * ext/standard/file.c main/php_streams.h main/streams/streams.c: More stream updates. fgets() will work now as will anything which calls one of the _php_stream_get_line() family of functions. The one exception here is when the legacy defines are used on a unicode stream. At the moment they'll simply return NULL, I'll update these to do sloppy conversion in a bit. 'make (u)test' still doesn't work, but it's a different doesn't work. 2006-03-14 Pierre-Alain Joye * README.UPDATING_TO_PHP6: - initial commit, feel free to change/adapt 2006-03-14 Georg Richter * (PHP_5_1) ext/mysqli/mysqli_api.c: fixed a 64-bit problem reported by Pierre 2006-03-14 Dmitry Stogov * (PHP_5_1) NEWS TSRM/TSRM.c TSRM/TSRM.c TSRM/TSRM.h TSRM/TSRM.h main/main.c main/main.c: Fixed bug #35988 (Unknown persistent list entry type in module shutdown) 2006-03-14 Antony Dovgal * ext/standard/string.c: add brackets and clarity 2006-03-14 Ilia Alshanetsky * ext/standard/string.c: MFB51: Fixed offset/length parameter validation in substr_compare() function. * (PHP_5_1) NEWS ext/standard/string.c: Fixed offset/length parameter validation in substr_compare() function. 2006-03-14 Dmitry Stogov * (PHP_5_1) NEWS ZendEngine2/zend.h ZendEngine2/zend.h ZendEngine2/zend_config.w32.h ZendEngine2/zend_config.w32.h ZendEngine2/tests/bug36568.phpt ZendEngine2/tests/bug36568.phpt ZendEngine2/tests/bug36568.phpt: Fixed bug #36568 (memory_limit setting on win32 has no effect) * ZendEngine2/zend_constants.c ZendEngine2/zend_constants.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_opcode.c ZendEngine2/zend_opcode.c: zend_hash_apply() doesn't use ZEND_HASH_APPLY_... macros * ZendEngine2/zend_compile.c ZendEngine2/zend_language_scanner.l ZendEngine2/tests/jump01.phpt ZendEngine2/tests/jump02.phpt ZendEngine2/tests/jump03.phpt ZendEngine2/tests/jump04.phpt ZendEngine2/tests/jump05.phpt ZendEngine2/tests/jump06.phpt ZendEngine2/tests/jump07.phpt ZendEngine2/tests/jump08.phpt ZendEngine2/tests/jump09.phpt ZendEngine2/tests/jump10.phpt: "jump" -> "goto" 2006-03-14 Pierre-Alain Joye * ext/gd/libgd/gd_gif_out.c ext/gd/tests/bug36697.phpt: - MFB: #36697, truecolor image lost im->transparent 2006-03-13 Marcus Boerger * (PHP_5_1) ext/pgsql/pgsql.c ext/pgsql/tests/80_bug36625.phpt: - bug #36625 fix * (PHP_5_1) ext/pgsql/tests/.cvsignore: - Add missing file extension * .gdbinit: - Cleanup 2006-03-13 Pierre-Alain Joye * (PHP_5_1) NEWS ext/gd/libgd/gd_gif_out.c ext/gd/tests/bug36697.phpt ext/gd/tests/bug36697.phpt: - #36697, Transparency is lost when using imagecreatetruecolor 2006-03-13 Sara Golemon * main/streams/streams.c: Make php_stream_write_buffer() return characters written, not bytes 2006-03-13 Seiji Masugata * ext/mbstring/mb_gpc.c: fixed compiler warning. 2006-03-13 Derick Rethans * ext/standard/file.c main/streams/streams.c: This makes file_put_contents() work for: "latin1" ) ); file_put_contents( "/tmp/testuc.3", $a, FILE_TEXT, $context); file_put_contents( "/tmp/testuc.4", (string) $a, FILE_TEXT, $context); ?> But it still throws a warning on ".3". It's a small design issue that I didn't want to touch right now. 2006-03-13 Ilia Alshanetsky * (PHP_4_4) NEWS ext/standard/string.c: MFH: Added overflow checks to wordwrap() function. * ext/standard/string.c: MFB51: Added overflow checks to wordwrap() function. * (PHP_5_1) NEWS ext/standard/string.c: Added overflow checks to wordwrap() function. 2006-03-13 Dmitry Stogov * ZendEngine2/zend_compile.h ZendEngine2/zend_compile.h ZendEngine2/zend_constants.c ZendEngine2/zend_constants.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_execute_API.c ZendEngine2/zend_opcode.c ZendEngine2/zend_opcode.c: Optimized cleanup loops on request shutdown * main/main.c main/main.c: Fixed realpath() cache for main script with FastCGI SAPI 2006-03-13 Sara Golemon * ext/bz2/bz2_filter.c ext/standard/file.c ext/standard/filters.c ext/standard/streamsfuncs.c ext/standard/user_filters.c ext/zlib/zlib_filter.c main/php_streams.h main/streams/cast.c main/streams/filter.c main/streams/php_stream_filter_api.h main/streams/streams.c: Refactor streams layer for PHP6. Don't be frightened by the size of this commit. A significant portion of it is restoring the read buffer semantics back to what PHP4/5 use. (Or a close aproximation thereof). See main/streams/streams.c and ext/standard/file.c for a set of UTODO comments covering work yet to be done. 2006-03-13 Marcus Boerger * (PHP_5_1) NEWS: - Fix news 2006-03-12 Ilia Alshanetsky * (PHP_5_1) NEWS: var news * ZendEngine2/zend_language_parser.y: MFB51: As per agreement during PDM, remove the E_STRICT deprecation notice from "var". * (PHP_5_1) ZendEngine2/zend_language_parser.y: As per agreement during PDM, remove the E_STRICT deprecation notice from "var". 2006-03-12 Rui Hirokawa * ext/mbstring/mbstring.c: fixed a possible null injection caused by missuse of mbstring.substitute_character. 2006-03-11 Marcus Boerger * (PHP_5_1) run-tests.php: - MFH Fix writing faillog with redirected tests * run-tests.php: - Fix writing faillog with redirected tests * (PHP_5_1) run-tests.php: - MFH Fix test results with redirected tests * run-tests.php: - Fix test results with redirected tests * run-tests.php: - Load list of extensions to test from php that is being tested rather than from php running the tests - When executing both unicode and native modes then show the type of test in the reult list (PASS:U, PASS:N, etc) * (PHP_5_1) run-tests.php: - Load list of extensions to test from php that is being tested rather than from php running the tests 2006-03-11 Georg Richter * (PHP_5_1) ext/mysqli/mysqli_api.c: fix for MySQL 5.1 (see http://bugs.mysql.com/?id=16144) 2006-03-10 Marcus Boerger * (PHP_5_1) NEWS: - Fix 2006-03-10 Brian France * (PHP_5_1) main/main.c: MFH: for the primary file only lookup the real file path and add it to the included_files list if already opened otherwise it will get opened and added to the included_files list in zend_execute_scripts * main/main.c: for the primary file only lookup the real file path and add it to the included_files list if already opened otherwise it will get opened and added to the included_files list in zend_execute_scripts 2006-03-10 Pierre-Alain Joye * ext/gd/gd.c: - MFB: #36686, do not be quiet with the extern GD * (PHP_5_1) ext/gd/gd.c: - #36686, do not be quiet with the extern GD 2006-03-10 Seiji Masugata * ext/mbstring/mbstring.c ext/mbstring/mbstring.c ext/mbstring/mbstring.c: fixed different value was returned in mb_get_info. 2006-03-10 Dmitry Stogov * ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h: Fixed compilation error (Rob) * ZendEngine2/zend_API.h: Added RETVAL_EMPTRY_TEXT() and RETURN_EMPTY_TEXT() macroses * (PHP_5_1) NEWS: Fixed bug #36629 (SoapServer::handle() exits on SOAP faults) * (PHP_5_1) NEWS ext/standard/var.c ext/standard/var.c: Fixed debug_zval_dump() to support private and protected members * NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_execute_API.c ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/zend_language_scanner.l ZendEngine2/zend_opcode.c ZendEngine2/zend_vm_def.h ZendEngine2/zend_vm_execute.h ZendEngine2/zend_vm_opcodes.h ZendEngine2/tests/jump01.phpt ZendEngine2/tests/jump02.phpt ZendEngine2/tests/jump03.phpt ZendEngine2/tests/jump04.phpt ZendEngine2/tests/jump05.phpt ZendEngine2/tests/jump06.phpt ZendEngine2/tests/jump07.phpt ZendEngine2/tests/jump08.phpt ZendEngine2/tests/jump09.phpt ZendEngine2/tests/jump10.phpt: Implemented "jump label" operator (limited "goto") 2006-03-09 Sara Golemon * (PHP_5_1) main/main.c: MFH: Move temporary local storage of primary file's realpath up one block to ensure it stays on the stack. * main/main.c: Move temporary local storage of primary file's realpath up one block to ensure it stays on the stack. 2006-03-09 Ilia Alshanetsky * (PHP_5_1) NEWS configure.in main/php_version.h: Back to dev * (PHP_5_1) NEWS configure.in main/php_version.h: 5.1.3RC1 2006-03-08 Marcus Boerger * .gdbinit: - Fix a bunch of issues, now the classname and the properties of objects are shown correctly (though standard object handlers are assumed and tested for) * .gdbinit: - Automatic tsrm key fetching * .gdbinit: - Automatic TSRM/ZTS detection 2006-03-08 Michael Wallner * ext/standard/http.c: MFB: Fix bug #36656 (http_build_query generates invalid URIs due to use of square brackets) * (PHP_5_1) NEWS ext/standard/http.c: - Fix bug #36656 (http_build_query generates invalid URIs due to use of square brackets) 2006-03-08 Ilia Alshanetsky * NEWS: safe_mode news * Makefile.gcov Makefile.global configure.in php.ini-dist php.ini-recommended run-tests.php server-tests.php ext/standard/basic_functions.c ext/standard/basic_functions.h ext/zlib/zlib.c main/SAPI.c main/config.w32.h main/fopen_wrappers.c main/main.c main/php.h main/php_globals.h main/php_ini.c main/streams/plain_wrapper.c win32/install.txt win32/php5dll.dsp win32/php5dllts.dsp: So long safe_mode mode. Also removed the magic_quotes configure option, no longer relevant since the magic is gone :-). 2006-03-08 Michael Wallner * (PHP_5_1) main/php_variables.h: - remove declaration of non existant function php_treat_data 2006-03-08 Pierre-Alain Joye * NEWS php.ini-dist php.ini-recommended ext/bz2/bz2.c ext/dba/dba.c ext/dba/tests/dba008.phpt ext/dba/tests/dba_cdb_make.phpt ext/exif/exif.c ext/exif/tests/bug34704.phpt ext/exif/tests/exif002.phpt ext/exif/tests/exif006.phpt ext/iconv/tests/translit-utf8.phpt ext/interbase/ibase_query.c ext/mhash/tests/001.phpt ext/msql/php_msql.c ext/mssql/php_mssql.c ext/mysql/php_mysql.c ext/mysqli/mysqli.c ext/pcre/config0.m4 ext/pcre/pcrelib/pcre_internal.h ext/pcre/tests/bug33200.phpt ext/pgsql/pgsql.c ext/standard/basic_functions.c ext/standard/exec.c ext/standard/file.c ext/standard/streamsfuncs.c ext/standard/string.c ext/standard/tests/file/fputcsv.phpt ext/standard/tests/strings/add-and-stripslashes.phpt ext/sybase/php_sybase_db.c ext/sybase_ct/php_sybase_ct.c ext/xml/tests/xml001.phpt ext/xml/tests/xml002.phpt ext/xml/tests/xml003.phpt ext/xml/tests/xml004.phpt ext/zlib/zlib.c main/main.c main/php_globals.h main/php_variables.c main/rfc1867.c sapi/cgi/cgi_main.c: - remove magic_quotes_gpc, magic_quotes_runtime, magic_quotes_sybase (calling ini_set('magic_....') returns 0|false - get_magic_quotes_gpc, get_magic_quotes_runtime are kept but always return false - set_magic_quotes_runtime raises an E_CORE_ERROR 2006-03-07 Alex Waugh * main/php.h sapi/cgi/cgi_main.c: Fix for RISC OS * sapi/webjames/webjames.c: Improve DOCUMENT_ROOT setting 2006-03-07 Marcus Boerger * (PHP_5_1) NEWS: - Update 2006-03-07 Colin Viebrock * php.gif main/logos.h: change these in HEAD too 2006-03-07 Rob Richards * (PHP_5_1) NEWS: updated for simplexml changes * (PHP_5_1) ext/simplexml/simplexml.c ext/simplexml/tests/027.phpt ext/simplexml/tests/030.phpt ext/simplexml/tests/031.phpt ext/simplexml/tests/bug35785.phpt: - Synch with head 2006-03-07 Ilia Alshanetsky * sapi/apache/mod_php5.c sapi/apache/php_apache.c sapi/apache2filter/sapi_apache2.c sapi/apache2handler/sapi_apache2.c sapi/apache_hooks/php_apache.c sapi/nsapi/nsapi.c: Nuke safe_mode from sapi/* 2006-03-07 Antony Dovgal * ext/oci8/package.xml: prepare to the next release 2006-03-07 Edin Kadribasic * (PHP_4_4) win32/php4dllts.dsp: Sync pcre update changes 2006-03-07 Dmitry Stogov * NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/tests/break_label01.phpt ZendEngine2/tests/break_label02.phpt ZendEngine2/tests/break_label03.phpt ZendEngine2/tests/break_label04.phpt ZendEngine2/tests/break_label05.phpt ZendEngine2/tests/break_label06.phpt ZendEngine2/tests/break_label07.phpt ZendEngine2/tests/break_label08.inc ZendEngine2/tests/break_label08.phpt ZendEngine2/tests/break_label09.phpt ZendEngine2/tests/break_label10.phpt ZendEngine2/tests/break_label11.phpt: Reverted "break label" 2006-03-07 Andrei Zmievski * ZendEngine2/zend_builtin_functions.c: -** empty log message *** 2006-03-07 Derick Rethans * ZendEngine2/zend_builtin_functions.c: - Make this compile again 2006-03-07 Antony Dovgal * (PHP_5_1) NEWS ext/oci8/oci8.c: MFH add workaround for Oracle server crash, use OCIServerVersion() instead of OCIPing() fix #36250 (PHP Causes ORA-07445 Core dump in Oracle server 9.2.x) * ext/oci8/oci8.c: add workaround for Oracle server crash, use OCIServerVersion() instead of OCIPing() fix #36250 (PHP Causes ORA-07445 Core dump in Oracle server 9.2.x) 2006-03-07 Andrei Zmievski * ZendEngine2/zend_builtin_functions.c: Mark some functions as Unicode-safe and adjust UTODO notices for others. 2006-03-07 Pierre-Alain Joye * NEWS: - gd1 and ft1 entry 2006-03-07 Sara Golemon * ZendEngine2/tests/unset_cv06.phpt: Remove register_globals regression test for Pierre 2006-03-07 Pierre-Alain Joye * NEWS php.ini-dist php.ini-recommended ext/mbstring/mb_gpc.c ext/mbstring/mb_gpc.h ext/mbstring/mbstring.c ext/mbstring/tests/mb_parse_str.phpt ext/mbstring/tests/mb_parse_str02.phpt ext/session/php_session.h ext/session/session.c ext/session/tests/001.phpt ext/session/tests/003.phpt ext/session/tests/004.phpt ext/session/tests/005.phpt ext/session/tests/006.phpt ext/session/tests/007.phpt ext/session/tests/008-php4.2.3.phpt ext/session/tests/008.phpt ext/session/tests/009.phpt ext/session/tests/010.phpt ext/session/tests/011.phpt ext/session/tests/012.phpt ext/session/tests/013.phpt ext/session/tests/014.phpt ext/session/tests/019.phpt ext/session/tests/bug24592.phpt ext/session/tests/bug26862.phpt main/main.c main/php_globals.h main/php_variables.c main/rfc1867.c sapi/apache/mod_php5.c sapi/apache_hooks/mod_php5.c sapi/apache_hooks/sapi_apache.c: - remove register_globals support (aka "Kill the f***ing thing" :) 2006-03-06 Sebastian Bergmann * ext/pcre/config.w32: MFB: Fix build and sync parameters with config0.m4. * (PHP_5_1) ext/pcre/config.w32: Fix build and sync parameters with config0.m4. 2006-03-06 Andrei Zmievski * (PHP_4_4) NEWS NEWS: -** empty log message *** * ext/standard/string.c: Fix protos to use 'string' for parameters that can be either binary or unicode. 2006-03-06 Derick Rethans * (PHP_5_1) NEWS: - MFH: Fixed bug #36638 (strtotime() returns false when 2nd argument < 1). (Derick) 2006-03-06 Andrei Zmievski * ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_printint.src ext/pcre/pcrelib/pcre_refcount.c ext/pcre/pcrelib/pcre_scanner.cc ext/pcre/pcrelib/pcre_scanner_unittest.cc ext/pcre/pcrelib/pcre_study.c ext/pcre/pcrelib/pcre_tables.c ext/pcre/pcrelib/pcre_try_flipped.c ext/pcre/pcrelib/pcre_ucp_findchar.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_ucp_searchfuncs.c ext/pcre/pcrelib/pcre_valid_utf8.c ext/pcre/pcrelib/pcre_version.c ext/pcre/pcrelib/pcre_xclass.c ext/pcre/pcrelib/pcrecpp.cc ext/pcre/pcrelib/pcrecpp.h ext/pcre/pcrelib/pcrecpp_unittest.cc ext/pcre/pcrelib/pcrecpparg.h ext/pcre/pcrelib/pcrecpparg.h ext/pcre/pcrelib/pcrecpparg.h ext/pcre/pcrelib/pcregrep.c ext/pcre/pcrelib/pcreposix.c ext/pcre/pcrelib/pcreposix.h ext/pcre/pcrelib/pcretest.c ext/pcre/pcrelib/ucp.h ext/pcre/pcrelib/ucp_findchar.c ext/pcre/pcrelib/ucpinternal.h ext/pcre/pcrelib/ucptable.c ext/pcre/pcrelib/doc/Tech.Notes ext/pcre/pcrelib/doc/pcre.txt ext/pcre/pcrelib/testdata/grepinput ext/pcre/pcrelib/testdata/greplist ext/pcre/pcrelib/testdata/grepoutput ext/pcre/pcrelib/testdata/testinput2 ext/pcre/pcrelib/testdata/testinput3 ext/pcre/pcrelib/testdata/testinput4 ext/pcre/pcrelib/testdata/testinput5 ext/pcre/pcrelib/testdata/testinput6 ext/pcre/pcrelib/testdata/testinput7 ext/pcre/pcrelib/testdata/testinput9 ext/pcre/pcrelib/testdata/testoutput1 ext/pcre/pcrelib/testdata/testoutput2 ext/pcre/pcrelib/testdata/testoutput3 ext/pcre/pcrelib/testdata/testoutput4 ext/pcre/pcrelib/testdata/testoutput5 ext/pcre/pcrelib/testdata/testoutput6 ext/pcre/pcrelib/testdata/testoutput7 ext/pcre/pcrelib/testdata/testoutput8 ext/pcre/pcrelib/testdata/testoutput9: 1.1.4; Import PCRE 6.6 and make adjustments. * ext/pcre/config.w32 ext/pcre/config0.m4 ext/pcre/pcrelib/ChangeLog ext/pcre/pcrelib/LICENCE ext/pcre/pcrelib/NEWS ext/pcre/pcrelib/NON-UNIX-USE ext/pcre/pcrelib/README ext/pcre/pcrelib/dftables.c ext/pcre/pcrelib/pcre.def ext/pcre/pcrelib/pcre.h ext/pcre/pcrelib/pcre_compile.c ext/pcre/pcrelib/pcre_config.c ext/pcre/pcrelib/pcre_dfa_exec.c ext/pcre/pcrelib/pcre_exec.c ext/pcre/pcrelib/pcre_fullinfo.c ext/pcre/pcrelib/pcre_get.c ext/pcre/pcrelib/pcre_globals.c ext/pcre/pcrelib/pcre_info.c ext/pcre/pcrelib/pcre_internal.h ext/pcre/pcrelib/pcre_maketables.c ext/pcre/pcrelib/pcre_ord2utf8.c ext/pcre/pcrelib/pcre_printint.c: Import PCRE 6.6 and make adjustments. 2006-03-06 Rob Richards * (PHP_5_1) ext/standard/filestat.c: fix win build 2006-03-06 Marcus Boerger * ext/pgsql/pgsql.c ext/pgsql/tests/.cvsignore ext/pgsql/tests/80_bug36625.phpt: - Fixed #36625 pg_trace() does not work 2006-03-06 Rob Richards * ext/simplexml/simplexml.c ext/simplexml/tests/031.phpt: implement addChild() and addAttribute() methods add test 2006-03-06 Colin Viebrock * (PHP_5_1) php.gif main/logos.h: fix logo (proper spacing between the letters) 2006-03-06 Ilia Alshanetsky * NEWS ext/standard/basic_functions.c ext/standard/basic_functions.h ext/standard/file.c: Fixed bug #36630 (umask not reset at the end of the request). 2006-03-06 Marcus Boerger * ext/ming/ming.c ext/ming/ming.c: - Proto fixes 2006-03-06 Dmitry Stogov * ZendEngine2/bench.php: fixed compatibility with ext/hash * (PHP_5_1) ZendEngine2/bench.php: Fixed compatibility with ext/hash 2006-03-05 Pierre-Alain Joye * NEWS ext/gd/gd.c ext/gd/php_gd.h: - revert Harmut commit, Histogram implementation not correct and no idea where you got the ok to add that 2006-03-05 Derick Rethans * ext/standard/php_filestat.h: - And not here either... * (PHP_5_1) ext/standard/php_filestat.h: - There is no ltouch. * (PHP_5_1) NEWS configure.in TSRM/tsrm_virtual_cwd.c TSRM/tsrm_virtual_cwd.h ext/standard/basic_functions.c ext/standard/filestat.c ext/standard/php_filestat.h: - Added lchown() and lchgrp() to change user/group ownership of symlinks. 2006-03-05 Marcus Boerger * ZendEngine2/zend_compile.c: - Fix comment, too 2006-03-05 Hartmut Holzgraefe * ext/gd/gd.c ext/gd/php_gd.h: - fixed size information for _php_sig_png array - removed extra memcmp step in signature comparison, this seemed to have been inherited from ext/standard/image.c but is not needed here as the provided buffer is big enough from the start 2006-03-05 Marcus Boerger * ZendEngine2/zend_compile.c tests/classes/ctor_in_interface_01.phpt tests/classes/ctor_in_interface_02.phpt tests/classes/ctor_in_interface_03.phpt tests/classes/ctor_in_interface_04.phpt tests/classes/interface_construct.phpt: - Fix Bug #34019 by popular demand: Implementing interface with a __construct method strange behaviour 2006-03-05 Hartmut Holzgraefe * NEWS ext/gd/gd.c ext/gd/php_gd.h: added ImageColorHistogram function 2006-03-05 Michael Wallner * (PHP_5_1) NEWS: - fix typo, reword slightly 2006-03-05 Marcus Boerger * (PHP_5_1) NEWS: - Update * ext/mysqli/mysqli.c ext/mysqli/php_mysqli.h: - Fix build 2006-03-05 Ilia Alshanetsky * (PHP_5_1) NEWS: MFH: Fixed bug #36572 (Added PDO::MYSQL_ATTR_DIRECT_QUERY constant that show be set when executing internal queries such as "show master status" via MySQL). Added missing constant for MAX_BUFFER_SIZE. 2006-03-05 Antony Dovgal * ext/simplexml/tests/bug36611.phpt: add test * ext/simplexml/tests/bug36611.phpt ext/simplexml/tests/bug36611.phpt: file bug36611.phpt was initially added on branch PHP_5_1. 2006-03-05 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_API.c ZendEngine2/zend_API.h ZendEngine2/zend_API.h: - Add missing function for completeness 2006-03-05 Antony Dovgal * ext/simplexml/simplexml.c: MF51: fix #36611 (assignment to SimpleXML object attribute changes argument type to string) 2006-03-05 Johannes Schlüter * ext/mysqli/mysqli.c: - Fix build after unicode changes 2006-03-05 Antony Dovgal * (PHP_5_1) NEWS ext/simplexml/simplexml.c: fix #36611 (assignment to SimpleXML object attribute changes argument type to string) 2006-03-05 Rob Richards * ext/simplexml/simplexml.c ext/simplexml/tests/027.phpt ext/simplexml/tests/030.phpt ext/simplexml/tests/bug35785.phpt: fix crash passing non-string member to sxe_prop_dim_exists allow offsets to be used when calling isset/unset fix tests add test 2006-03-05 Antony Dovgal * (PHP_5_1) NEWS ext/pgsql/pgsql.c: MFH: fix #36606 (pg_query_params() changes arguments type to string) * ext/pgsql/pgsql.c: fix #36606 (pg_query_params() changes arguments type to string) 2006-03-04 Johannes Schlüter * ZendEngine2/zend_API.h: - Separate ZEND_METHOD from ZEND_FUNCTION 2006-03-03 Andrei Zmievski * ZendEngine2/zend_execute.h: Clean up after Marcus. 2006-03-03 Marcus Boerger * ZendEngine2/zend_API.c ZendEngine2/zend_execute.h ZendEngine2/zend_execute_API.c: - Make unicode handling portable (noted by andrei) 2006-03-03 Andrei Zmievski * unicode-gotchas.txt: Add note about md5(). 2006-03-03 Marcus Boerger * ZendEngine2/zend_API.c: - As expected (but told otherwise) unicode strings indeed need to be terminated by two \0. * ZendEngine2/zend_exceptions.c: - Fix issue with uncaught exceptions in unicode mode 2006-03-03 Yasuo Ohgaki * ext/mbstring/mbstring.c: remove obsolete check 2006-03-03 Rob Richards * (PHP_5_1) ext/dom/dom_iterators.c ext/dom/namednodemap.c ext/dom/notation.c ext/dom/tests/dom007.phpt: fix crashes using notations and entity decls add test * ext/dom/dom_iterators.c ext/dom/namednodemap.c ext/dom/notation.c ext/dom/tests/dom007.phpt ext/dom/tests/dom007.phpt: update dom iterator get key function for engine iterator changes fix crashes using notations and entity decls add test 2006-03-03 Marcus Boerger * ZendEngine2/tests/break_label10.phpt ZendEngine2/tests/break_label11.phpt: - Add new tests 2006-03-03 Dmitry Stogov * ZendEngine2/zend_vm_execute.h: Regenerated * NEWS ZendEngine2/zend_compile.c ZendEngine2/zend_compile.h ZendEngine2/zend_globals.h ZendEngine2/zend_language_parser.y ZendEngine2/tests/break_label01.phpt ZendEngine2/tests/break_label02.phpt ZendEngine2/tests/break_label03.phpt ZendEngine2/tests/break_label04.phpt ZendEngine2/tests/break_label05.phpt ZendEngine2/tests/break_label06.phpt ZendEngine2/tests/break_label07.phpt ZendEngine2/tests/break_label08.inc ZendEngine2/tests/break_label08.phpt ZendEngine2/tests/break_label09.phpt: Added support for "continue" and "break" operators with labels. Each loop or switch statement can be marked by label and then it is possible to write "break