+2004-02-04 Zeev Suraski <zeev@zend.com>
+
+ * 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 <ilia@prohost.org>
+
+ * (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 <wez.php@thebrainroom.net>
+
+ * 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 <marcus.boerger@post.rwth-aachen.de>
+
+ * 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 <andi@zend.com>
+
+ * NEWS:
+ - Added recent stuff to NEWS
+
+2004-02-04 Marcus Boerger <marcus.boerger@post.rwth-aachen.de>
+
+ * ext/xsl/php_xsl.c:
+ Fix Warning
+
+ * ZendEngine2/zend_iterators.c:
+ Fix warnings
+
+2004-02-04 Zeev Suraski <zeev@zend.com>
+
+ * 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 <ilia@prohost.org>
+
+ * ext/dom/php_dom.c:
+ Fixed compile warnings.
+
+2004-02-04 Zeev Suraski <zeev@zend.com>
+
+ * 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 <greg@chiaraquartet.net>
* pear/scripts/pear.bat:
+2004-02-04 Zeev Suraski <zeev@zend.com>
+
+ * 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 <marcus.boerger@post.rwth-aachen.de>
+
+ * zend_objects.h:
+ Add new prototype
+
+ * zend_reflection_api.c:
+ Fix reflection
+
+ * zend_iterators.c:
+ Fix warnings
+
+2004-02-04 Zeev Suraski <zeev@zend.com>
+
+ * 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 <marcus.boerger@post.rwth-aachen.de>
* tests/bug24884.phpt: