cvs: phpweb / ChangeLog-5.php
| From: | Zeev Suraski | Date: | Thu, 18 Mar 2004 16:17:25 +0000 |
| Subject: | cvs: phpweb / ChangeLog-5.php | ||
| Groups: | php.mirrors | ||
| Request: | Send a blank email to php-mirrors+get-23885@lists.php.net to get a copy of this message | ||
zeev Thu Mar 18 11:17:25 2004 EDT
Modified files:
/phpweb ChangeLog-5.php
Log:
Update for 5RC1
http://cvs.php.net/diff.php/phpweb/ChangeLog-5.php?r1=1.12&r2=1.13&ty=u
Index: phpweb/ChangeLog-5.php
diff -u phpweb/ChangeLog-5.php:1.12 phpweb/ChangeLog-5.php:1.13
--- phpweb/ChangeLog-5.php:1.12 Thu Feb 12 12:32:51 2004
+++ phpweb/ChangeLog-5.php Thu Mar 18 11:17:25 2004
@@ -1,5 +1,5 @@
<?php
-// $Id: ChangeLog-5.php,v 1.12 2004/02/12 17:32:51 didou Exp $
+// $Id: ChangeLog-5.php,v 1.13 2004/03/18 16:17:25 zeev Exp $
$_SERVER['BASE_PAGE'] = 'ChangeLog-5.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
site_header("PHP 5 ChangeLog");
@@ -9,6 +9,146 @@
<h1>PHP 5 ChangeLog</h1>
+<a name="5.0.0RC1"></a>
+<h3>Version 5.0.0 Release Candidate 1</h3>
+<b>18-Mar-2004</b>
+<ul>
+<li>Fixed numerous bugs with the just-in-time auto-global initialization, that
+ could cause $_SERVER, $argv/$argc and other variables not to work properly.
+ (Zeev)
+</li>
+<li>Fixed data corruption with constant assignments to object properties. (Zeev)
+</li>
+<li>Changed __toString() to be called automatically only with print and echo
+ statements. (Andi)
+</li>
+<li>Replaced the exec_finished hook by the zend_post_deactive hook for
+ extensions. The new hook will be run after the symbol table and destructors
+ are run. (Derick)
+</li>
+<li>Fixed possible crash when internal get_method() is not defined. (Andi)
+</li>
+<li>Fixed calling methods using call_user_func() in conjunction with
+ the array("Class","Method") syntax to use the scope of the PHP user function.
+ (Dmitry)
+</li>
+<li>Fixed php-cgi to not ignore command-line switches when run in a web context.
+ This fixes our test cases allowing INI with GET sections to work. (Rasmus)
+</li>
+<li>Fixed getopt() so it works without $_SERVER. (Rasmus, bfrance)
+</li>
+<li>Added support for PHP 4 style object comparisons which is enabled in
+ ze1_compatiblity_mode. (Andi)
+</li>
+<li>Added support for PHP 4 style object conversion to long, double, and boolean
+ values which is enabled in ze1_compatibility_mode. (Andi, Stas)
+</li>
+<li>Allow object oriented extensions to overload comparison functions and other
+ operations. Solves problems using SimpleXML values. (Andi, Zeev)
+</li>
+<li>Fixed crash when accessing a class constant with a value which in turn is
+ also a constant. (Dmitry)
+</li>
+<li>Fixed object's truth value conversion. It is always true unless
+ ze1_compatibility_mode is on in which it behaves like in PHP 4. (Stas)
+</li>
+<li>Improved out of memory handling in new memory manager. (Stas)
+</li>
+<li>Fixed crash when an object references itself during destructor call. (Andi)
+</li>
+<li>Fixed crash in foreach() when iterating over object properties or a method's
+ return values. (Andi)
+</li>
+<li>Fixed crash when an exception is thrown in a destructor. Such exceptions are
+ now ignored as destruction happens out of context at no definite time. (Andi)
+</li>
+<li>Fixed crashes in exception handling. (Dmitry, Andi)
+</li>
+<li>Changed prototype checks so that they aren't done on constructors. (Andi)
+</li>
+<li>Changed prototype checks to output an E_STRICT message instead of
+ an E_COMPILE_ERROR. (Andi)
+</li>
+<li>Changed Iterator::has_more() to Iterator::valid(). (Marcus)
+</li>
+<li>Upgraded bundled oniguruma library to version 2.2.2. (Rui, Moriyoshi)
+</li>
+<li>Added mb_list_encoding() to return an array with all mbstring supported
+ encodings. (Derick)
+</li>
+<li>Added support for more ISO8601 datetime formats in strtotime(). (Moriyoshi)
+ . Timezone specifier (ex. "20040301T02:00:00+19:00")
+ . Week specifier (ex. "1997W021")
+</li>
+<li>Renamed php.ini option "zend2.implicit_clone" to
+ "zend.ze1_compatibility_mode" as it doesn't only affect implicit cloning.
+ (Andi, Zeev)
+</li>
+<li>Methods that override parent methods are now subject to prototype checking,
+ and have to be compatible with the method they're overriding - this check is
+ disabled in compatibility mode. (Andi, Zeev)
+</li>
+<li>Fixed crash in php_ini_scanned_files() when no additional INI files were
+ actually parsed. (Jon)
+</li>
+<li>Fixed bug in gdImageFilledRectangle in the bundled GD library, that required
+ x1 < x2 and y1 < y2 for coordinates. (Derick)
+</li>
+<li>Fixed crash with foreach() and temporary objects($obj->method()->a ...) where
+ method returns a non-referenced object. (Andi, Zeev)
+</li>
+<li>Fixed problem preventing startup errors from being displayed. (Marcus)
+</li>
+<li>Fixed start-up problem if both SPL and SimpleXML were enabled. The double
+ initialization of apache 1.3 was causing problems here. (Marcus, Derick)
+</li>
+<li>Fixed bug #27606 (Expression must be a modifiable lvalue compiler error).
+ (Derick)
+</li>
+<li>Fixed bug #27597 (pg_fetch_array not returning false). (Marcus)
+</li>
+<li>Fixed bug #27586 (ArrayObject::getIterator crashes with [] assignment).
+ (Marcus)
+</li>
+<li>Fixed bug #27537 (Objects pointing to each other segfaults). (Dmitry)
+</li>
+<li>Fixed bug #27535 (Problem with object freeing mechanism). (Dmitry)
+</li>
+<li>Fixed bug #27504 (Visibility bugs in call_user_function()). (Dmitry)
+</li>
+<li>Fixed bug #27457 (handling of numeric indexes in strtr()). (Dmitry)
+</li>
+<li>Fixed bug #27338 (memory leak inside tsrm_virtual_cwd.c on win32). (Ilia)
+</li>
+<li>Fixed bug #27291 (get_browser matches browscap.ini patterns incorrectly).
+ (Jay)
+</li>
+<li>Fixed bug #27287 (wddx segfaults during deserialization). (Moriyoshi)
+</li>
+<li>Fixed bug #27263 (session extension crashes when unserializing referenced
+ values / objects). (Moriyoshi)
+</li>
+<li>Fixed bug #27237 (Working with simplexml crashes apache2). (Rob)
+</li>
+<li>Fixed bug #27227 (Mixed case class names causes Fatal Error in Constructor
+ call). (Marcus)
+</li>
+<li>Fixed bug #27125 (strval() doesn't work for objects with __toString()).
+ (Marcus)
+</li>
+<li>Fixed bug #27123 (Fix crash caused by bug in get_object_vars()). (Andi)
+</li>
+<li>Fixed bug #26677 (mbstring compile errors with IRIX compiler).
+ (K.Kosako <kosako at sofnec dot co dot jp>, Rui, Moriyoshi)
+</li>
+<li>Fixed bug #26206 (register_long_arrays breaks superglobals). (Zeev)
+</li>
+<li>Fixed bug #25724 (argv and argc not defined). (Zeev)
+</li>
+</ul>
+
+<hr />
+
<a name="5.0.0b4"></a>
<h3>Version 5.0.0 Beta 4</h3>
<b>12-Feb-2004</b>