From a72b21438d053a04c94c6da866692d8db6252616 Mon Sep 17 00:00:00 2001 From: Stanislav Malyshev Date: Sun, 13 May 2012 14:48:22 -0700 Subject: [PATCH] update NEWS/UPGRADING --- NEWS | 17 +++++++++-------- UPGRADING | 7 +++++++ 2 files changed, 16 insertions(+), 8 deletions(-) diff --git a/NEWS b/NEWS index 01beab5bdd..217b700637 100644 --- a/NEWS +++ b/NEWS @@ -5,40 +5,41 @@ PHP NEWS - CLI Server: . Implemented FR #61977 (Need CLI web-server support for files with .htm & svg extensions). (Sixd, Laruence) - . Fixed bug #61546 (functions related to current script failed when chdir() - in cli sapi). (Laruence, reeze.xia@gmail.com) . Improved performance while sending error page, this also fixed bug #61785 (Memory leak when access a non-exists file without router). (Laruence) + . Fixed bug #61546 (functions related to current script failed when chdir() + in cli sapi). (Laruence, reeze.xia@gmail.com) - CURL: . Fixed bug #61948 (CURLOPT_COOKIEFILE '' raises open_basedir restriction). (Laruence) - Core: + . Fixed missing bound check in iptcparse(). (chris at chiappa.net) . Fixed bug #62005 (unexpected behavior when incrementally assigning to a member of a null object). (Laruence) . Fixed bug #61978 (Object recursion not detected for classes that implement JsonSerializable). (Felipe) - . Fixed bug #61782 (__clone/__destruct do not match other methods when checking - access controls). (Stas) - . Fixed bug #61730 (Segfault from array_walk modifying an array passed by - reference). (Laruence) + . Fixed bug #61991 (long overflow in realpath_cache_get()). (Anatoliy) . Fixed bug #61922 (ZTS build doesn't accept zend.script_encoding config). (Laruence) - . Fixed missing bound check in iptcparse(). (chris at chiappa.net) . Fixed bug #61827 (incorrect \e processing on Windows) (Anatoliy) + . Fixed bug #61782 (__clone/__destruct do not match other methods when checking + access controls). (Stas) . Fixed bug #61761 ('Overriding' a private static method with a different signature causes crash). (Laruence) + . Fixed bug #61730 (Segfault from array_walk modifying an array passed by + reference). (Laruence) . Fixed bug #61728 (PHP crash when calling ob_start in request_shutdown phase). (Laruence) . Fixed bug #61660 (bin2hex(hex2bin($data)) != $data). (Nikita Popov) . Fixed bug #61650 (ini parser crashes when using ${xxxx} ini variables (without apache2)). (Laruence) . Fixed bug #61605 (header_remove() does not remove all headers). (Laruence) + . Fixed bug #54547 (wrong equality of string numbers). (Gustavo) . Fixed bug #54197 ([PATH=] sections incompatibility with user_ini.filename set to null). (Anatoliy) - . Fixed bug #61991 (long overflow in realpath_cache_get()). (Anatoliy) - FPM . Fixed bug #61812 (Uninitialised value used in libmagic). diff --git a/UPGRADING b/UPGRADING index d92e0573bc..391c3651ff 100755 --- a/UPGRADING +++ b/UPGRADING @@ -169,6 +169,10 @@ PHP 5.4 UPGRADE NOTES non-numeric and produce warning, but are converted to 12 and 5 respectively for backwards compatibility reasons. +- Long numeric strings that do not fit in integer or double (such as + "92233720368547758070") are compared using string comparison if + they could otherwise result in precision loss - since 5.4.4. + - Closures now support scopes and $this and can be rebound to objects using Closure::bind() and Closure::bindTo(). @@ -178,6 +182,9 @@ PHP 5.4 UPGRADE NOTES - Parse error messages are changed to contain more information about the error. +- __clone and __destruct since 5.4.4 follow the same scoping rules as + the rest of the methods (see bug #61782 for details). + ================================ 4. Changes to existing functions ================================ -- 2.40.0