From: Date: Thu, 5 Feb 2004 01:32:18 +0000 (+0000) Subject: ChangeLog update X-Git-Tag: php-5.0.0b4RC1~120 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e92f95346b8c84b3782db5ca36a6eff78f53c56e;p=php ChangeLog update --- diff --git a/ChangeLog b/ChangeLog index 5f656f36b9..b248c22ec1 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,159 @@ +2004-02-04 Zeev Suraski + + * ZendEngine2/zend_execute_API.c: + Fix exceptions happening inside internal functions called through + zend_user_function() + + * ZendEngine2/zend_execute_API.c: + Remove double initialization + +2004-02-04 Ilia Alshanetsky + + * (PHP_4_3) + sapi/cli/php_cli.c: + MFH: Parse command line ini directives passed using -d before -i, to ensure + correct settings output. + + * sapi/cli/php_cli.c: + Parse command line ini directives passed using -d before -i, to ensure + correct settings output. + +2004-02-04 Wez Furlong + + * main/streams/streams.c + main/streams/transports.c + main/streams/xp_socket.c: + Fix a bug in the persistent socket liveness checks and feof(); they were + using the default socket timeout of 60 seconds before returning the socket + to the calling script. The reason they were using that value is that the + same code is used for feof(), so the fix is allowing the caller to + indicate the timeout value for liveness checks. + + A possible remaining issue now is that 0 second timeout[1] for pfsockopen + is possibly too short; it's impossible to specify a sane value for all + possible uses, so maybe we need a stream context or an .ini option to + control this, or maybe use the timeout value that was passed to + pfsockopen(). + + +2004-02-04 Marcus Boerger + + * ZendEngine2/zend_objects.h: + Add new prototype + + * ZendEngine2/zend_reflection_api.c: + Fix reflection + + * tests/classes/this.phpt: + Add test + + * tests/lang/030.phpt: + The &new is no longer needed, prevent E_STRICT message + +2004-02-04 Andi Gutmans + + * NEWS: + - Added recent stuff to NEWS + +2004-02-04 Marcus Boerger + + * ext/xsl/php_xsl.c: + Fix Warning + + * ZendEngine2/zend_iterators.c: + Fix warnings + +2004-02-04 Zeev Suraski + + * ZendEngine2/zend_compile.c: + Fixlet + + * ZendEngine2/zend_compile.c: + Fix handling of $this in some cases + + * tests/lang/bug24573.phpt: + Update test (reason: can no longer assign to $this) + + * tests/classes/final_redeclare.phpt: + Update test (reason: early binding changes its behavior) + + * tests/classes/class_final.phpt: + Update test (reason: early binding changes its behavior) + + * ZendEngine2/zend_compile.c: + Handle additional cases + + * ZendEngine2/zend_compile.c + ZendEngine2/zend_compile.h + ZendEngine2/zend_execute.c + ZendEngine2/zend_execute.h + ZendEngine2/zend_execute_API.c + ZendEngine2/zend_language_parser.y: + Reinstate early-binding for classes. + + Note that this is available for downwards compatibility only - and it + doesn't + work if you use new features (namely, interfaces). Generally, people + should + declare their classes before using them, but we just didn't want hell to + break + loose (c) + + * ZendEngine2/zend_opcode.c: + Optimize + + * ZendEngine2/zend_compile.c: + - Improve $this assignment detection and generalize some code in + zend_compile.c + +2004-02-04 Ilia Alshanetsky + + * ext/dom/php_dom.c: + Fixed compile warnings. + +2004-02-04 Zeev Suraski + + * ZendEngine2/zend_compile.c: + -Error out when trying to re-assign $this + + * ext/sqlite/sqlite.c: + kill warning + + * ZendEngine2/zend_objects_API.c + ZendEngine2/zend_objects_API.h: + The valid bit was necessary after all - restored + + * ZendEngine2/zend_objects_API.c: + Fixlets + + * ZendEngine2/zend_compile.c + ZendEngine2/zend_objects.c: + - Small fixes + + * ZendEngine2/zend_execute.c: + - Improve wording + + * ext/com_dotnet/com_handlers.c + ext/com_dotnet/com_misc.c + ext/com_dotnet/com_saproxy.c + ext/com_dotnet/php_com_dotnet_internal.h + ext/dom/php_dom.c + ext/mono/php_mono.c + ext/mysqli/mysqli.c + ext/simplexml/simplexml.c + ext/sqlite/sqlite.c + ext/xsl/php_xsl.c + ext/xsl/php_xsl.h: + - Update with new destructor code + + * ZendEngine2/zend_execute_API.c + ZendEngine2/zend_iterators.c + ZendEngine2/zend_objects.c + ZendEngine2/zend_objects_API.c + ZendEngine2/zend_objects_API.h + ZendEngine2/zend_reflection_api.c: + Change destructor implementation (details will follow on internals@) + 2004-02-03 Greg Beaver * pear/scripts/pear.bat: diff --git a/Zend/ChangeLog b/Zend/ChangeLog index 943b14858e..2963ab3224 100644 --- a/Zend/ChangeLog +++ b/Zend/ChangeLog @@ -1,3 +1,82 @@ +2004-02-04 Zeev Suraski + + * zend_execute_API.c: + Fix exceptions happening inside internal functions called through + zend_user_function() + + * zend_execute_API.c: + Remove double initialization + +2004-02-04 Marcus Boerger + + * zend_objects.h: + Add new prototype + + * zend_reflection_api.c: + Fix reflection + + * zend_iterators.c: + Fix warnings + +2004-02-04 Zeev Suraski + + * zend_compile.c: + Fixlet + + * zend_compile.c: + Fix handling of $this in some cases + + * zend_compile.c: + Handle additional cases + + * zend_compile.c + zend_compile.h + zend_execute.c + zend_execute.h + zend_execute_API.c + zend_language_parser.y: + Reinstate early-binding for classes. + + Note that this is available for downwards compatibility only - and it + doesn't + work if you use new features (namely, interfaces). Generally, people + should + declare their classes before using them, but we just didn't want hell to + break + loose (c) + + * zend_opcode.c: + Optimize + + * zend_compile.c: + - Improve $this assignment detection and generalize some code in + zend_compile.c + + * zend_compile.c: + -Error out when trying to re-assign $this + + * zend_objects_API.c + zend_objects_API.h: + The valid bit was necessary after all - restored + + * zend_objects_API.c: + Fixlets + + * zend_compile.c + zend_objects.c: + - Small fixes + + * zend_execute.c: + - Improve wording + + * zend_execute_API.c + zend_iterators.c + zend_objects.c + zend_objects_API.c + zend_objects_API.h + zend_reflection_api.c: + Change destructor implementation (details will follow on internals@) + 2004-02-03 Marcus Boerger * tests/bug24884.phpt: