diff --git a/ChangeLog-5.php b/ChangeLog-5.php
index 981cee100..8756f4990 100644
--- a/ChangeLog-5.php
+++ b/ChangeLog-5.php
@@ -32,219 +32,218 @@ function bugl($number) { echo "#$numbe
Fixed segfaults when CURL callback functions throw exception. (Tony)
Fixed various reentrancy bugs in user-sort functions, solves bugs and
. (Mike Bretz)
-Fixed bug (on_modify handler not called to set the default value if
+ (on_modify handler not called to set the default value if
setting from php.ini was invalid). (Andrei)
-Fixed bug (date('W') do not return leading zeros for week 1 to 9).
+ (date('W') do not return leading zeros for week 1 to 9).
(Derick)
-Fixed bug (ReflectionClass::isInstantiable() returns true for abstract
+ (ReflectionClass::isInstantiable() returns true for abstract
classes). (Marcus)
-Fixed bug (array_filter() crashes with references and objects).
+ (array_filter() crashes with references and objects).
(Dmitry)
-Fixed bug (Segfault with callbacks (array_map) + overloading).
+ (Segfault with callbacks (array_map) + overloading).
(Dmitry)
-Fixed bug (assigning array element by reference causes binary mess).
+ (assigning array element by reference causes binary mess).
(Dmitry)
-Fixed bug (Reflection API problems in methods with boolean or
+ (Reflection API problems in methods with boolean or
null default values). (Tony)
-Fixed bug (arr[] as param to function is allowed only if function
+ (arr[] as param to function is allowed only if function
receives argument by reference). (Dmitry)
-Fixed bug (Crash in catch block when many arguments are used).
+ (Crash in catch block when many arguments are used).
(Dmitry)
-Fixed bug (extract($GLOBALS,EXTR_REFS) crashes PHP). (Dmitry)
-Fixed bug (array_map() fails to pass by reference when called
+ (extract($GLOBALS,EXTR_REFS) crashes PHP). (Dmitry)
+ (array_map() fails to pass by reference when called
recursively). (Dmitry)
-Fixed bug (php:function call __autoload with lowercase param). (Marcus)
-Fixed bug (throw Exception in error handler causes crash). (Dmitry)
-Fixed bug (php_value overrides php_admin_value). (Dmitry)
-Fixed bug (ArrayAccess objects doen't initialize $this). (Dmitry)
-Fixed bug (LDAP: RootDSE query not possible). (Jani)
-Fixed bug (warning with nested calls to functions returning by
+ (php:function call __autoload with lowercase param). (Marcus)
+ (throw Exception in error handler causes crash). (Dmitry)
+ (php_value overrides php_admin_value). (Dmitry)
+ (ArrayAccess objects doen't initialize $this). (Dmitry)
+ (LDAP: RootDSE query not possible). (Jani)
+ (warning with nested calls to functions returning by
reference). (Dmitry)
-Fixed bug (crash if safe_mode is on and session.save_path is changed).
+ (crash if safe_mode is on and session.save_path is changed).
(Dmitry)
-Fixed bug (crash after extending MySQLi internal class). (Tony)
-Fixed bug (CLI Crash when calling php:function from XSLT). (Rob)
-Fixed bug (private method accessed by child class). (Dmitry)
-Fixed bug (iconv_strlen() works only with a parameter of < 3 in
+ (crash after extending MySQLi internal class). (Tony)
+ (CLI Crash when calling php:function from XSLT). (Rob)
+ (private method accessed by child class). (Dmitry)
+ (iconv_strlen() works only with a parameter of < 3 in
length). (Ilia)
-Fixed bug (mysqli_real_escape doesn't work in __construct) (Georg)
-Fixed bug (array_splice() inconsistent when passed function instead
+ (mysqli_real_escape doesn't work in __construct) (Georg)
+ (array_splice() inconsistent when passed function instead
of variable). (Dmitry)
-Fixed bug (ze1_compatibility_mode does not work as expected). (Dmitry)
-Fixed bug (Mangled error message when stream fails). (Derick)
-Fixed bug (segfault when CURL handle is closed in a callback). (Tony)
-Fixed bug (odbc_next_result does not signal SQL errors with
+ (ze1_compatibility_mode does not work as expected). (Dmitry)
+ (Mangled error message when stream fails). (Derick)
+ (segfault when CURL handle is closed in a callback). (Tony)
+ (odbc_next_result does not signal SQL errors with
2-statement SQL batches). (rich at kastle dot com, Tony)
-Fixed bug (relax jpeg recursive loop protection). (Ilia)
-Fixed bug (preg_replace(): magic_quotes_sybase=On makes 'e' modifier
+ (relax jpeg recursive loop protection). (Ilia)
+ (preg_replace(): magic_quotes_sybase=On makes 'e' modifier
misbehave). (Jani)
-Fixed bug (--enable-session=shared does not build). (Jani)
-Fixed bug (foreach enumerates private fields declared in base
+ (--enable-session=shared does not build). (Jani)
+ (foreach enumerates private fields declared in base
classes). (Dmitry)
-Fixed bug (Soap extension incorrectly detects HTTP/1.1). (Ilia)
-Fixed bug (cygwin version of setitimer doesn't accept ITIMER_PROF).
+ (Soap extension incorrectly detects HTTP/1.1). (Ilia)
+ (cygwin version of setitimer doesn't accept ITIMER_PROF).
(Nuno)
-Fixed bug (crash when assigning class name to global variable in
+ (crash when assigning class name to global variable in
__autoload). (Dmitry)
-Fixed bug (mysqli_prepare() doesn't return an error). (Georg)
-Fixed bug (str_ireplace() incorrectly counts result string length
+ (mysqli_prepare() doesn't return an error). (Georg)
+ (str_ireplace() incorrectly counts result string length
and may cause segfault). (Tony)
-Fixed bug (Add a safemode/open_basedir check for runtime
+ (Add a safemode/open_basedir check for runtime
"session.save_path" change using session_save_path() function). (Rasmus)
-Fixed bug (Improved performance of bzdecompress() by several orders
+ (Improved performance of bzdecompress() by several orders
of magnitude). (Ilia)
-Fixed bug (crash when moving xml attribute set in dtd). (Ilia)
-Fixed bug (Don't send extraneous entity-headers on a 304 as per
+ (crash when moving xml attribute set in dtd). (Ilia)
+ (Don't send extraneous entity-headers on a 304 as per
RFC 2616 section 10.3.5) (Rasmus, Choitel)
-Fixed bug (socket errors cause memory leaks in php_strerror()).
+ (socket errors cause memory leaks in php_strerror()).
(jwozniak23 at poczta dot onet dot pl, Tony).
-Fixed bug ("make distclean" gives an error with VPATH build). (Jani)
-Fixed bug ("next month" was handled wrong while parsing dates).
+ ("make distclean" gives an error with VPATH build). (Jani)
+ ("next month" was handled wrong while parsing dates).
(Derick)
-Fixed bug (ReflectionMethod::getStaticVariables() causes apache2.0.54
+ (ReflectionMethod::getStaticVariables() causes apache2.0.54
seg fault). (Dmitry)
-Fixed bug (mysql_bind_result() doesn't support MYSQL_TYPE_NULL). (Georg)
-Fixed bug (Incorrect option for mysqli default password). (Georg)
-Fixed bug (Disabling session.use_cookies doesn't prevent reading
+ (mysql_bind_result() doesn't support MYSQL_TYPE_NULL). (Georg)
+ (Incorrect option for mysqli default password). (Georg)
+ (Disabling session.use_cookies doesn't prevent reading
session cookies). (Jani, Tony)
-Fixed bug (Sending structured SOAP fault kills a php). (Dmitry)
-Fixed bug (http redirects URLs are not checked for control chars). (Ilia)
-Fixed bug (Cannot extend class "SQLiteDatabase"). (Marcus)
-Fixed bug (Oracle LDAP: ldap_get_entries(), invalid pointer). (Jani)
-Fixed bug (class extending DOMDocument doesn't clone properly). (Rob)
-Fixed bug (pg_get_notify() ignores result_type parameter). (Tony)
-Fixed bug (Crash with singleton and __destruct when
+ (Sending structured SOAP fault kills a php). (Dmitry)
+ (http redirects URLs are not checked for control chars). (Ilia)
+ (Cannot extend class "SQLiteDatabase"). (Marcus)
+ (Oracle LDAP: ldap_get_entries(), invalid pointer). (Jani)
+ (class extending DOMDocument doesn't clone properly). (Rob)
+ (pg_get_notify() ignores result_type parameter). (Tony)
+ (Crash with singleton and __destruct when
zend.ze1_compatibility_mode = On). (Dmitry)
-Fixed bug (parse_url() does not handle scheme-only urls properly). (Ilia)
-Fixed bug (temporary files not using plain file wrapper). (Ilia)
-Fixed bug (Missing T1LIB support on Windows). (Edin)
-Fixed bug (General cookie overrides more specific cookie). (Ilia)
+ (parse_url() does not handle scheme-only urls properly). (Ilia)
+ (temporary files not using plain file wrapper). (Ilia)
+ (Missing T1LIB support on Windows). (Edin)
+ (General cookie overrides more specific cookie). (Ilia)
Fixed bugs , (ext/odbc: Problems with 64bit systems). (Jani)
-Fixed bug (crash: calling the corresponding global var during the
+ (crash: calling the corresponding global var during the
destruct). (Dmitry)
-Fixed bug (SOAP doesn't support one-way operations). (Dmitry)
-Fixed bug (GMP functions break when second parameter is 0). (Stas)
-Fixed bug (incorrect determination of default value (COM)). (Wez)
-Fixed bug (Cannot access safearray properties in VB6 objects). (Wez)
-Fixed bug (Segfault in replaceChild() when DocumentFragment has
+ (SOAP doesn't support one-way operations). (Dmitry)
+ (GMP functions break when second parameter is 0). (Stas)
+ (incorrect determination of default value (COM)). (Wez)
+ (Cannot access safearray properties in VB6 objects). (Wez)
+ (Segfault in replaceChild() when DocumentFragment has
no children). (Rob)
-Fixed bug (Undefined constant SQLITE_NOTADB). (Ilia)
-Fixed bug (segmentation fault when the stream with a wrapper
+ (Undefined constant SQLITE_NOTADB). (Ilia)
+ (segmentation fault when the stream with a wrapper
is not closed). (Tony, Dmitry)
-Fixed bug (pg_affected_rows() was defined when it was not available).
+ (pg_affected_rows() was defined when it was not available).
(Derick)
-Fixed bug (Require/include file in destructor causes segfault).
+ (Require/include file in destructor causes segfault).
(Marcus)
-Fixed bug (ext/mssql: Error on module shutdown when called from
+ (ext/mssql: Error on module shutdown when called from
activescript). (Frank)
-Fixed bug (exception in iterator causes crash). (Dmitry)
-Fixed bug (Assignment by reference causes crash when field access is
+ (exception in iterator causes crash). (Dmitry)
+ (Assignment by reference causes crash when field access is
overloaded (__get)). (Dmitry)
-Fixed bug (Using register_shutdown_function() with invalid callback
+ (Using register_shutdown_function() with invalid callback
can crash PHP). (Jani)
-Fixed bug (Segfault in replaceChild() using fragment when
+ (Segfault in replaceChild() using fragment when
previousSibling is NULL). (Rob)
-Fixed bug (ext/snmp: use of snmp_shutdown() causes snmpapp.conf
+ (ext/snmp: use of snmp_shutdown() causes snmpapp.conf
access errors). (Jani, ric at arizona dot edu)
-Fixed bug (html_entity_decode() converts single quotes even if
+ (html_entity_decode() converts single quotes even if
ENT_NOQUOTES is given). (Ilia)
-Fixed bug (Segfault/Memory Leak by getClass (etc) in __destruct).
+ (Segfault/Memory Leak by getClass (etc) in __destruct).
(Dmitry)
-Fixed bug (ext/mysql: Unsatisfied symbol: ntohs with HP-UX). (Jani)
-Fixed bug (Possible crash inside imap_mail_compose, with charsets).
+ (ext/mysql: Unsatisfied symbol: ntohs with HP-UX). (Jani)
+ (Possible crash inside imap_mail_compose, with charsets).
(Ilia)
-Fixed bug (Apache2: errors sent to error_log do not include
+ (Apache2: errors sent to error_log do not include
timestamps). (Jani)
-Fixed bug (configure looks for incorrect db2 library). (Tony)
-Fixed bug (mmap loads only the 1st 2000000 bytes on Win32). (Ilia)
-Fixed bug (proc_get_status() returns the incorrect process status). (Ilia)
-Fixed bug (chunk_split() does not append endstr if chunklen is
+ (configure looks for incorrect db2 library). (Tony)
+ (mmap loads only the 1st 2000000 bytes on Win32). (Ilia)
+ (proc_get_status() returns the incorrect process status). (Ilia)
+ (chunk_split() does not append endstr if chunklen is
longer then the original string). (Ilia)
-Fixed bug (File upload error - unable to create a temporary file).
+ (File upload error - unable to create a temporary file).
(Uwe Schindler)
-Fixed bug (mysqli::fetch() returns bad data - 64bit problem). (Andrey)
-Fixed bug (Segfault in mysqli_fetch_array on 64-bit). (Georg)
-Fixed bug (get_class_methods() output has changed between 5.0.2 and
+ (mysqli::fetch() returns bad data - 64bit problem). (Andrey)
+ (Segfault in mysqli_fetch_array on 64-bit). (Georg)
+ (get_class_methods() output has changed between 5.0.2 and
5.0.3). (Dmitry)
-Fixed bug (xml_parser_free() in a function assigned to the xml parser
+ (xml_parser_free() in a function assigned to the xml parser
gives a segfault). (Rob)
-Fixed bug (Userspace stream wrapper crashes PHP). (Tony, Dmitry)
-Fixed bug (segfault when assigning object to itself with
+ (Userspace stream wrapper crashes PHP). (Tony, Dmitry)
+ (segfault when assigning object to itself with
zend.ze1_compatibility_mode=On). (Dmitry)
-Fixed bug (ext/mysqli bind_result causes fatal error: memory
+ (ext/mysqli bind_result causes fatal error: memory
limit). (Andrey)
-Fixed bug (ISAPI: Custom 5xx error does not return correct HTTP
+ (ISAPI: Custom 5xx error does not return correct HTTP
response message). (Jani)
-Fixed bug (Crash with zend.ze1_compatibility_mode=On). (Dmitry)
-Fixed bug (multi_query works exactly every other time - multi query
+ (Crash with zend.ze1_compatibility_mode=On). (Dmitry)
+ (multi_query works exactly every other time - multi query
d/e flag global and not per connection). (Andrey)
-Fixed bug (another crash when echoing a COM object). (Wez)
-Fixed bug (php_std_date() uses short day names in non-y2k_compliance
+ (another crash when echoing a COM object). (Wez)
+ (php_std_date() uses short day names in non-y2k_compliance
mode). (mike at php dot net)
-Fixed bug (object reference being dropped. $this getting lost).
+ (object reference being dropped. $this getting lost).
(Stas, Dmitry)
-Fixed bug (Wrong deserialization from session when using WDDX
+ (Wrong deserialization from session when using WDDX
serializer). (Dmitry)
-Fixed bug (False warning in unpack() when working with *). (Ilia)
-Fixed bug (broken non-blocking flock()). ian at snork dot net
-Fixed bug (Sideeffects caused by fix of bug . (Dmitry)
-Fixed bug (array_splice on $GLOBALS crashes). (Dmitry)
-Fixed bug (Wrong linenumber in ReflectionClass getStartLine()).
+ (False warning in unpack() when working with *). (Ilia)
+ (broken non-blocking flock()). ian at snork dot net
+ (Sideeffects caused by fix of bug . (Dmitry)
+ (array_splice on $GLOBALS crashes). (Dmitry)
+ (Wrong linenumber in ReflectionClass getStartLine()).
(Dmitry)
-Fixed bug (Conflict between __get/__set and ++ operator). (Dmitry)
-Fixed bug (array_count_values() modifying input array). (Tony)
-Fixed bug (debug_backtrace() reports incorrect class in overridden
+ (Conflict between __get/__set and ++ operator). (Dmitry)
+ (array_count_values() modifying input array). (Tony)
+ (debug_backtrace() reports incorrect class in overridden
methods). (Dmitry)
-Fixed bug (static member conflict with $this->member silently
+ (static member conflict with $this->member silently
ignored). (Dmitry)
-Fixed bug (Better support for LDAP SASL bind). (Jani)
-Fixed bug (magic methods (__sleep/__wakeup/__toString) call __call if
+ (Better support for LDAP SASL bind). (Jani)
+ (magic methods (__sleep/__wakeup/__toString) call __call if
object is overloaded). (Dmitry)
-Fixed bug (Segmentation fault on exception in method). (Stas, Dmitry)
-Fixed bug (cannot initialize class variable from class constant).
+ (Segmentation fault on exception in method). (Stas, Dmitry)
+ (cannot initialize class variable from class constant).
(Dmitry)
-Fixed bug (Interface not existing says Class not found). (Dmitry)
-Fixed bug (Assignment operators yield wrong result with __get/__set).
+ (Interface not existing says Class not found). (Dmitry)
+ (Assignment operators yield wrong result with __get/__set).
(Dmitry)
-Fixed bug (zend.ze1_compatibility_mode isnt fully compatable with
+ (zend.ze1_compatibility_mode isnt fully compatable with
array_push()). (Dmitry)
-Fixed bug (Catching exception in constructor causes lose of $this).
+ (Catching exception in constructor causes lose of $this).
(Dmitry)
-Fixed bug (Problem with array in static properties). (Dmitry)
-Fixed bug (Enhancement for error message for abstract classes).
+ (Problem with array in static properties). (Dmitry)
+ (Enhancement for error message for abstract classes).
(Marcus)
-Fixed bug (Passing array or non array of objects). (Dmitry)
-Fixed bug (memory leaks when set_error_handler() is used inside error
+ (Passing array or non array of objects). (Dmitry)
+ (memory leaks when set_error_handler() is used inside error
handler). (Tony)
-Fixed bug (variables_order behaviour). (Dmitry)
-Fixed bug (Function defined in switch, crashes). (Dmitry)
-Fixed bug (Backtrace argument list out of sync). (Dmitry)
-Fixed bug (headers_list() returns empty array). (Tony)
-Fixed bug (crash when echoing a COM object). (M.Sisolak, Wez)
-Fixed bug (unencoded spaces get ignored after certain tags). (Ilia)
-Fixed bug (Function: is_callable - no support for private and
+ (variables_order behaviour). (Dmitry)
+ (Function defined in switch, crashes). (Dmitry)
+ (Backtrace argument list out of sync). (Dmitry)
+ (headers_list() returns empty array). (Tony)
+ (crash when echoing a COM object). (M.Sisolak, Wez)
+ (unencoded spaces get ignored after certain tags). (Ilia)
+ (Function: is_callable - no support for private and
protected classes). (Dmitry)
-Fixed bug (Function declaration in method doesn't work). (Dmitry)
-Fixed bug (Incorrect behavior of member vars(non string ones)-numeric
+ (Function declaration in method doesn't work). (Dmitry)
+ (Incorrect behavior of member vars(non string ones)-numeric
mem vars und others). (Dmitry)
-Fixed bug (SIGSEGV in interactive mode (php -a)).
+ (SIGSEGV in interactive mode (php -a)).
(kameshj at fastmail dot fm)
-Fixed bug (Need to use -[m]ieee option for Alpha CPUs). (Jani)
-Fixed bug (debug_backtrace is intermittently passing args). (Dmitry)
-Fixed bug (list() array key assignment causes HUGE memory leak).
+ (Need to use -[m]ieee option for Alpha CPUs). (Jani)
+ (debug_backtrace is intermittently passing args). (Dmitry)
+ (list() array key assignment causes HUGE memory leak).
(Dmitry)
-Fixed bug (Wrong results from Reflection-API getDocComment() when
+ (Wrong results from Reflection-API getDocComment() when
called via STDIN). (Dmitry)
-Fixed bug (In error handler, modifying 5th arg (errcontext) may result
+ (In error handler, modifying 5th arg (errcontext) may result
in seg fault). (Dmitry)
-Fixed bug (returning reference to uninitialized variable). (Dmitry)
-Fixed bug (default value of protected member overrides default value of private)
+ (returning reference to uninitialized variable). (Dmitry)
+ (default value of protected member overrides default value of private)
and other private variable problems in inherited classes (Stas)
-Fixed bug (array_diff with $GLOBALS argument fails). (Dmitry)
+ (array_diff with $GLOBALS argument fails). (Dmitry)
Abstract private methods are no longer allowed (Stas)
-
Version 5.0.4
31-Mar-2005