cvs: phpweb / release_4_4_0.php
| From: | Steph | Date: | Wed, 20 Jul 2005 16:08:36 +0000 |
| Subject: | cvs: phpweb / release_4_4_0.php | ||
| Groups: | php.mirrors | ||
| Request: | Send a blank email to php-mirrors+get-28801@lists.php.net to get a copy of this message | ||
sfox Wed Jul 20 12:08:36 2005 EDT
Modified files:
/phpweb release_4_4_0.php
Log:
Clarifying PHP 4.4.0 release notes
http://cvs.php.net/diff.php/phpweb/release_4_4_0.php?r1=1.2&r2=1.3&ty=u
Index: phpweb/release_4_4_0.php
diff -u phpweb/release_4_4_0.php:1.2 phpweb/release_4_4_0.php:1.3
--- phpweb/release_4_4_0.php:1.2 Mon Jul 11 10:49:46 2005
+++ phpweb/release_4_4_0.php Wed Jul 20 12:08:32 2005
@@ -1,5 +1,5 @@
<?php
-// $Id: release_4_4_0.php,v 1.2 2005/07/11 14:49:46 derick Exp $
+// $Id: release_4_4_0.php,v 1.3 2005/07/20 16:08:32 sfox Exp $
$_SERVER['BASE_PAGE'] = 'release_4_4_0.php';
include_once $_SERVER['DOCUMENT_ROOT'] . '/include/prepend.inc';
site_header("PHP 4.4.0 Release Announcement");
@@ -8,20 +8,31 @@
<h1>PHP 4.4. Release Announcement</h1>
<!-- <p>[ <a href="/release_4_3_11_fr.php">Version
Française</a> ]</p> -->
<p>
-PHP Development Team would like to announce the immediate release of <a
href="/downloads.php">PHP 4.4.0</a>.
+The PHP Development Team would like to announce the immediate release of
+<a href="/downloads.php">PHP 4.4.0</a>.
+</p>
+<p>
This is a maintenance release that addresses a serious memory corruption
problem within PHP concerning references. If references were used in a wrong
way, PHP would often create memory corruptions which would not always surface
-and be visible. In other cases it can cause variables and objects to change
-type or class. If you encountered strange behavior like this, this release
-might fix it. The increased middle digit was required because the fix that
-corrected the problem with references changed PHP's internal API. Because of
-this all binary extension modules need to be recompiled for work with this
-release again.</p>
+or be visible. In other cases it could cause variables and objects to change
+type or class unexpectedly. If you encountered strange behavior like this, this
+release might fix it. The increased middle digit was required because the fix that
+corrected the problem with references changed PHP's internal API, breaking
+binary compatibility with the PHP 4.3.* series. This means that all binary
+extension modules need to be recompiled in order to work with this release.
+</p>
+<p>
+As part of the solution for the reference bug, you are very likely to find that
+your own or third-party PHP scripts, considered 'clean' code under previous
+versions of PHP, will now throw an E_NOTICE when references are incorrectly used
+in the script. This is intended to alert developers to minor errors in their
+approach, and does not affect the script's performance in any other way.
+</p>
<p>
-Besides this reference problem, this release also fixes numerous other bugs,
-including a small security problem with our bundled shtool. All users of PHP
-are strongly encouraged to upgrade to this release.</p>
+Besides the reference problem, this release also fixes numerous other bugs,
+including a small security problem with our bundled shtool.
+</p>
<h2>Bugfix release</h2>