changelog Sat Nov 11 01:31:28 2006 UTC
Modified files: /php-src ChangeLog Log: ChangeLog update
http://cvs.php.net/viewvc.cgi/php-src/ChangeLog?r1=1.2508&r2=1.2509&diff_format=u Index: php-src/ChangeLog diff -u php-src/ChangeLog:1.2508 php-src/ChangeLog:1.2509 --- php-src/ChangeLog:1.2508 Fri Nov 10 01:31:19 2006 +++ php-src/ChangeLog Sat Nov 11 01:31:27 2006 @@ -1,3 +1,378 @@ +2006-11-10 Nuno Lopes <[EMAIL PROTECTED]> + + * ext/date/lib/parse_tz.c + ext/date/lib/parse_tz.c + ext/libxml/libxml.c + ext/libxml/php_libxml.h: + MFB + + * (PHP_5_2) + ext/date/lib/parse_tz.c: + fix the bug I introduced previously, sorry + anyway, convert the recursive version of the binary search to an iterative + one + +2006-11-10 Antony Dovgal <[EMAIL PROTECTED]> + + * ext/oci8/oci8_interface.c + ext/oci8/oci8_lob.c + ext/oci8/php_oci8_int.h: + fix type mess (thanks again, Chris) + + * ext/oci8/oci8_lob.c: + fix build with old client versions + + * ext/oci8/oci8_statement.c + ext/oci8/php_oci8_int.h: + MFB + + * (PHP_5_2) + ext/oci8/oci8_statement.c + ext/oci8/php_oci8_int.h: + fix possible issue with negative values in oci_set_prefetch + (reported by Chris Jones) + +2006-11-10 Andi Gutmans <[EMAIL PROTECTED]> + + * (PHP_5_2) + NEWS: + - Fix typo + +2006-11-10 Nuno Lopes <[EMAIL PROTECTED]> + + * (PHP_5_2) + ext/libxml/libxml.c + ext/libxml/php_libxml.h: + mark a few variables and functions as static + +2006-11-10 Dmitry Stogov <[EMAIL PROTECTED]> + + * tests/classes/array_access_005.phpt + tests/classes/array_access_005.phpt + tests/classes/array_access_005.phpt + tests/classes/array_access_008.phpt + tests/classes/array_access_008.phpt + tests/classes/array_access_008.phpt + tests/classes/array_access_012.phpt + tests/classes/array_access_012.phpt + tests/classes/array_access_012.phpt: + Fixed tests + +2006-11-10 Nuno Lopes <[EMAIL PROTECTED]> + + * (PHP_5_2) + ext/date/lib/parse_tz.c: + mark the binary search delimiters as unsigned, so that the compiler can use + a quick shift operation + +2006-11-10 Dmitry Stogov <[EMAIL PROTECTED]> + + * TSRM/tsrm_virtual_cwd.c + TSRM/tsrm_virtual_cwd.c + TSRM/tsrm_virtual_cwd.c: + Fixed wrong realpath() result in case of unexistent path + +2006-11-10 Hannes Magnusson <[EMAIL PROTECTED]> + + * (PHP_5_2) + tests/classes/array_access_005.phpt + tests/classes/array_access_008.phpt + tests/classes/array_access_012.phpt: + Fix tests + +2006-11-10 Dmitry Stogov <[EMAIL PROTECTED]> + + * TSRM/tsrm_virtual_cwd.c: + Revert wrong path + +2006-11-10 Antony Dovgal <[EMAIL PROTECTED]> + + * ext/oci8/oci8.c + ext/oci8/oci8_collection.c + ext/oci8/oci8_interface.c + ext/oci8/oci8_lob.c + ext/oci8/oci8_statement.c + ext/oci8/php_oci8_int.h + ext/oci8/tests/array_bind_005.phpt + ext/oci8/tests/array_bind_008.phpt + ext/oci8/tests/array_bind_010.phpt + ext/oci8/tests/bind_long.phpt + ext/oci8/tests/bind_long_raw.phpt + ext/oci8/tests/bind_raw.phpt + ext/oci8/tests/bug27303.phpt + ext/oci8/tests/bug27303_2.phpt + ext/oci8/tests/bug27303_4.phpt + ext/oci8/tests/bug35973.phpt + ext/oci8/tests/bug36096.phpt + ext/oci8/tests/coll_011.phpt + ext/oci8/tests/coll_011_func.phpt + ext/oci8/tests/coll_012.phpt + ext/oci8/tests/coll_012_func.phpt + ext/oci8/tests/coll_013.phpt + ext/oci8/tests/coll_013_func.phpt + ext/oci8/tests/coll_014.phpt + ext/oci8/tests/coll_014_func.phpt + ext/oci8/tests/commit.phpt + ext/oci8/tests/commit_old.phpt + ext/oci8/tests/cursor_bind.phpt + ext/oci8/tests/cursors.phpt + ext/oci8/tests/cursors_old.phpt + ext/oci8/tests/define.phpt + ext/oci8/tests/define1.phpt + ext/oci8/tests/define_old.phpt + ext/oci8/tests/error.phpt + ext/oci8/tests/error1.phpt + ext/oci8/tests/error_old.phpt + ext/oci8/tests/fetch.phpt + ext/oci8/tests/fetch_all.phpt + ext/oci8/tests/fetch_array.phpt + ext/oci8/tests/fetch_assoc.phpt + ext/oci8/tests/fetch_into.phpt + ext/oci8/tests/fetch_into1.phpt + ext/oci8/tests/fetch_into2.phpt + ext/oci8/tests/fetch_object.phpt + ext/oci8/tests/fetch_row.phpt + ext/oci8/tests/field_funcs.phpt + ext/oci8/tests/field_funcs1.phpt + ext/oci8/tests/field_funcs_old.phpt + ext/oci8/tests/lob_001.phpt + ext/oci8/tests/lob_002.phpt + ext/oci8/tests/lob_003.phpt + ext/oci8/tests/lob_004.phpt + ext/oci8/tests/lob_006.phpt + ext/oci8/tests/lob_007.phpt + ext/oci8/tests/lob_008.phpt + ext/oci8/tests/lob_010.phpt + ext/oci8/tests/lob_011.phpt + ext/oci8/tests/lob_012.phpt + ext/oci8/tests/lob_013.phpt + ext/oci8/tests/lob_014.phpt + ext/oci8/tests/lob_016.phpt + ext/oci8/tests/lob_017.phpt + ext/oci8/tests/lob_018.phpt + ext/oci8/tests/lob_019.phpt + ext/oci8/tests/lob_020.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 + ext/oci8/tests/lob_temp.phpt + ext/oci8/tests/lob_temp1.phpt + ext/oci8/tests/pecl_bug8816.phpt + ext/oci8/tests/serverversion.phpt + ext/oci8/tests/statement_cache.phpt: + add _not yet 100% complete_ Unicode support + + collections, statements and BLOBs seem to be working ok + though there are still some things to be done in order to make + oci_bind_array_by_name() work with U-strings + + Notes: + - in Unicode mode OCI8 always speaks to Oracle server using UTF-16, so all + the conversions are done by the client lib. + This is why character set parameter of oci_connect() and NLS_LANG are + ignored in U-mode. + + - BLOBs and CLOBs behave quite differently in U-mode. + Reading data from a CLOB would result in Unicode string, while BLOBs would + return binary string. + Also, all LOB utilities work with _bytes_ when BLOB is used and + _characters_ when it's CLOB. + It's not that obvious, but it does make a lot of sense to me. + + * ext/oci8/oci8.c + ext/oci8/oci8.c + ext/oci8/oci8_statement.c + ext/oci8/oci8_statement.c + ext/oci8/php_oci8_int.h + ext/oci8/php_oci8_int.h: + fix segfault in ZTS mode when statements containing sub-statements are + destroyed in wrong order + +2006-11-10 Dmitry Stogov <[EMAIL PROTECTED]> + + * (PHP_5_2) + NEWS + ext/soap/php_encoding.c + ext/soap/php_encoding.c: + Fixed bug #39454 (Returning a SOAP array segfaults PHP) + + * (PHP_5_2) + NEWS + TSRM/tsrm_virtual_cwd.c + TSRM/tsrm_virtual_cwd.c + TSRM/tsrm_virtual_cwd.h + TSRM/tsrm_virtual_cwd.h: + stat() is reimplemented using using GetFileAttributesEx(). + The new implementation is faster then implementation in MS VC CRT, but it + doesn't support Windows 95. + + * ZendEngine2/zend_object_handlers.c: + Unicode support + + * (PHP_5_2) + NEWS + main/streams/plain_wrapper.c + main/streams/plain_wrapper.c: + Removed unnecessary ftell() calls (one call for each included PHP file) + + * (PHP_5_2) + NEWS + main/streams/plain_wrapper.c + main/streams/plain_wrapper.c: + Disabled reading from stream (calls to read()) after EOF + + * (PHP_5_2) + NEWS + TSRM/tsrm_virtual_cwd.c + TSRM/tsrm_virtual_cwd.c + TSRM/tsrm_virtual_cwd.h + TSRM/tsrm_virtual_cwd.h: + VCWD_REALPATH() is improved to use realpath cache without VIRTUAL_DIR + +2006-11-10 Derick Rethans <[EMAIL PROTECTED]> + + * (PHP_5_2) + ZendEngine2/zend_language_scanner.l: + - Forward port the binary cast, which will do the same as the string cast + in + PHP 5.2. + +2006-11-10 Dmitry Stogov <[EMAIL PROTECTED]> + + * (PHP_5_2) + NEWS + ext/bcmath/bcmath.c + ext/bcmath/bcmath.c + ext/bcmath/php_bcmath.h + ext/bcmath/php_bcmath.h: + Intialization code is moved from request startup to module startup + +2006-11-10 Andrei Zmievski <[EMAIL PROTECTED]> + + * ext/standard/string.c: + Allow mixing Unicode/binary string types. + +2006-11-10 Dmitry Stogov <[EMAIL PROTECTED]> + + * (PHP_5_2) + NEWS + ZendEngine2/zend_execute_API.c + ZendEngine2/zend_execute_API.c: + Start timiout thread on Windows only if necessary + + * (PHP_5_2) + NEWS + ext/standard/basic_functions.c + ext/standard/basic_functions.c + main/main.c + main/main.c + win32/globals.c + win32/globals.c + win32/php_win32_globals.h + win32/php_win32_globals.h + win32/registry.c + win32/registry.c: + Implemented registry cache that prevent registry lookup on each request. In + case of modification of corresponding registry-tree PHP will reload it + automatic. + + * (PHP_5_2) + NEWS + TSRM/readdir.h + TSRM/readdir.h + main/reentrancy.c + main/reentrancy.c + win32/readdir.c + win32/readdir.c + win32/readdir.h + win32/readdir.h: + opendir() is reimplemented using GetFistFile/GetNextFile those are faster + then _findfirst/_findnext + + * main/fopen_wrappers.c + main/streams/plain_wrapper.c: + Removed unnecessary checks for ISREG file and corresponding stat() calls on + Wind + ows + + * (PHP_5_2) + NEWS + main/fopen_wrappers.c + main/streams/plain_wrapper.c: + Removed unnecessary checks for ISREG file and corresponding stat() calls on + Windows + + * (PHP_5_2) + NEWS: + typo + + * (PHP_5_2) + NEWS + ZendEngine2/zend_alloc.c + ZendEngine2/zend_alloc.c: + Zend Memory Manager Improvements + . use HeapAlloc() instead of VirtualAlloc() + . use "win32" storage manager (instead of "malloc") on Windows by default + + * win32/build/confutils.js + win32/build/confutils.js: + Fix warnings + + * win32/build/Makefile + win32/build/Makefile + win32/build/confutils.js + win32/build/confutils.js: + Use $(CC) for linking instead of $(LD). This allows usage of advansed + optimization techniques (like Intel's inner-procedure optimization) + + * ext/standard/rand.c + ext/standard/rand.c: + Faster and better licensed implementation + + * ext/standard/basic_functions.c + main/config.w32.h + main/config.w32.h + main/fopen_wrappers.c + main/fopen_wrappers.c + main/php.h + main/php.h + main/safe_mode.c + win32/glob.c + win32/glob.c + win32/globals.c + win32/globals.c + win32/php5dll.dsp + win32/php5dll.dsp + win32/php5dllts.dsp + win32/php5dllts.dsp + win32/php_win32_globals.h + win32/php_win32_globals.h + win32/pwd.c + win32/pwd.c + win32/pwd.h + win32/pwd.h + win32/build/config.w32 + win32/build/config.w32 + win32/build/config.w32.h.in + win32/build/config.w32.h.in: + Simplify the code base as this getpwd() was used only once + +2006-11-10 Ilia Alshanetsky <[EMAIL PROTECTED]> + + * (PHP_5_2) + ext/standard/php_math.h: + Added missing API declarations. + + * ext/filter/filter.c: + MFB: Fixed pecl bug #9179 (phpversion("filter") shows wrong version). + + * (PHP_5_2) + ext/filter/filter.c: + Fixed pecl bug #9179 (phpversion("filter") shows wrong version). + 2006-11-09 Antony Dovgal <[EMAIL PROTECTED]> * ZendEngine2/zend_unicode.h: