From: Joe Watkins Date: Thu, 19 Oct 2017 11:03:35 +0000 (+0100) Subject: Merge branch 'PHP-7.2' X-Git-Tag: php-7.3.0alpha1~1235 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=55625dd9c989dcf1ed985ae898fb6b479d58e9e1;p=php Merge branch 'PHP-7.2' * PHP-7.2: Fixed #75317 - UConverter::setDestinationEncoding changes source instead of destinatination --- 55625dd9c989dcf1ed985ae898fb6b479d58e9e1 diff --cc NEWS index 2ab64b2f56,ace518f923..be7a72751a --- a/NEWS +++ b/NEWS @@@ -1,66 -1,193 +1,70 @@@ PHP NEWS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| -?? ??? ????, PHP 7.2.0RC5 +?? ??? ????, PHP 7.3.0alpha1 - Core: - . Fixed bug #75368 (mmap/munmap trashing on unlucky allocations). (Nikita, - Dmitry) - -- CLI: - . Fixed bug #75287 (Builtin webserver crash after chdir in a shutdown - function). (Laruence) - -- Enchant: - . Fixed bug #53070 (enchant_broker_get_path crashes if no path is set). (jelle - van der Waa, cmb) - . Fixed bug #75365 (Enchant still reports version 1.1.0). (cmb) - -- Exif: - . Fixed bug #75301 (Exif extension has built in revision version). (Peter - Kokot) - -- Fileinfo: - . Upgrade bundled libmagic to 5.31. (Anatol) - -- Intl: - . Fixed bug #75378 ([REGRESSION] IntlDateFormatter::parse() does not change - $position argument). (Laruence) - . Fixed bug #75317 (UConverter::setDestinationEncoding changes source instead - of destination). (andrewnester) - -- JSON: - . Fixed bug #68567 (JSON_PARTIAL_OUTPUT_ON_ERROR can result in JSON with null - key). (Jakub Zelenka) - -- OCI8: - . Fixed valgrind issue. (Tianfang Yang) - -- Opcache: - . Fixed bug (assertion fails with extended info generated). (Laruence) - . Fixed bug (Phi sources removel). (Laruence) - . Fixed bug #75370 (Webserver hangs on valid PHP text). (Laruence) - . Fixed bug #75357 (segfault loading WordPress wp-admin). (Laruence) - -- Openssl: - . Fixed bug #75363 (openssl_x509_parse leaks memory). (Bob) - -- Standard: - . Fixed bug #75221 (Argon2i always throws NUL at the end). (cmb) - -- Zlib: - . Fixed bug #75299 (Wrong reflection on inflate_init and inflate_add). (Fabien - Villepinte) - -12 Oct 2017, PHP 7.2.0RC4 - -- Core + . Redesigned the old ext_skel program written in PHP, run: + 'php ext_skel.php' for all options. This means there is no dependencies + thrus making it work on Windows out of the box. (Kalle) + . Removed support for BeOS. (Kalle) + . Fixed bug #75031 (support append mode in temp/memory streams). (adsr) + . Fixed bug #74860 (Uncaught exceptions not being formatted properly when + error_log set to "syslog"). (Philip Prindeville) . Fixed bug #75220 (Segfault when calling is_callable on parent). (andrewnester) - . Fixed bug #75290 (debug info of Closures of internal functions contain - garbage argument names). (Andrea) -- Apache2Handler: - . Fixed bug #75311 (error: 'zend_hash_key' has no member named 'arKey' in - apache2handler). (mcarbonneaux) +- BCMath: + . Fixed bug #66364 (BCMath bcmul ignores scale parameter). (cmb) + . Implemented request #67855 (No way to get current scale in use). (Chris + Wright, cmb) + . Fixed bug #75164 (split_bc_num() is pointless). (cmb) + . Fixed bug #75169 (BCMath errors/warnings bypass PHP's error handling). (cmb) - Date: + . Implemented FR #74668: Add DateTime::createFromImmutable() method. + (majkl578, Rican7) . Fixed bug #75222 (DateInterval microseconds property always 0). (jhdxr) -- Hash: - . Fixed Bug #75284 (sha3 is not supported on bigendian machine). (Remi) - -- Intl: - . Fixed bug #75318 (The parameter of UConverter::getAliases() is not - optional). (cmb) - -- litespeed: - . Fixed bug #75248 (Binary directory doesn't get created when building - only litespeed SAPI). (petk) - . Fixed bug #75251 (Missing program prefix and suffix). (petk) - -- OCI8: - . Fixed incorrect reference counting. (Dmitry, Tianfang Yang) - -- Opcache - . Fixed bug #75255 (Request hangs and not finish). (Dmitry) - -- PCRE: - . Fixed bug #75285 (Broken build when system libpcre don't have jit support). - (Remi) - -- Sodium: - . Added missing bindings for libsodium > 1.0.13. (Frank) - -28 Sep 2017, PHP 7.2.0RC3 - -- Core - . Fixed bug #75241 (Null pointer dereference in zend_mm_alloc_small()). - (Laruence) - . Fixed bug #74878 (Data race in ZTS builds). (Nikita, Dmitry) - . Fixed bug #75236 (infinite loop when printing an error-message). (Andrea) - . Fixed bug #75252 (Incorrect token formatting on two parse errors in one - request). (Nikita) - -- FPM: - . Fixed bug #75212 (php_value acts like php_admin_value). (Remi) - -- MySQLi: - . Fixed bug #75018 (Data corruption when reading fields of bit type). (Anatol) - -- Opcache: - . Fixed bug #75230 (Invalid opcode 49/1/8 using opcache). (Laruence) - -- PCRE: - . Fixed bug ##75223 (PCRE JIT broken in 7.2). (Dmitry) - -- PDO_mysql: - . Fixed bug #75177 (Type 'bit' is fetched as unexpected string). (Anatol) - -- SPL: - . Fixed bug #73629 (SplDoublyLinkedList::setIteratorMode masks intern flags). - (J. Jeising, cmb) - -14 Sep 2017, PHP 7.2.0RC2 - -- Core: - . Fixed Bug #75142 (buildcheck.sh check for autoconf version needs to be updated - for v2.64). (zizzy at zizzy dot net, Remi) - -- BCMath: - . Fixed bug #44995 (bcpowmod() fails if scale != 0). (cmb) - . Fixed bug #46781 (BC math handles minus zero incorrectly). (cmb) - . Fixed bug #54598 (bcpowmod() may return 1 if modulus is 1). (okano1220, cmb) - . Fixed bug #75178 (bcpowmod() misbehaves for non-integer base or modulus). (cmb) - -- CLI server: - . Fixed bug #70470 (Built-in server truncates headers spanning over TCP - packets). (bouk) - -- Date: - . Fixed bug #75149 (redefinition of typedefs ttinfo and t1info). (Remi) +- cURL: + . Fixed bug #74125 (Fixed finding CURL on systems with multiarch support). + (cebe) - GD: - . Fixed bug #75139 (libgd/gd_interpolation.c:1786: suspicious if ?). (cmb) - -- Intl: - . Fixed bug #75193 (segfault in collator_convert_object_to_string). (Remi) - -- Gettext: - . Fixed bug #73730 (textdomain(null) throws in strict mode). (cmb) - -- Opcache - . Fixed incorect constant conditional jump elimination. (Dmitry) - -- OpenSSL - . Automatically load OpenSSL configuration file. (Jakub Zelenka) + . Added support for WebP in imagecreatefromstring() (Andreas Treichel, cmb). -- SPL: - . Fixed bug #75155 (AppendIterator::append() is broken when appending another - AppendIterator). (Nikita) - . Fixed bug #75173 (incorrect behavior of AppendIterator::append in foreach loop). - (jhdxr) - -- Standard: - . Fixed bug #75152 (signed integer overflow in parse_iv). (Laruence) - . Fixed bug #75170 (mt_rand() bias on 64-bit machines). (Nikita) - -- ZIP: - . Fixed bug #75143 (new method setEncryptionName() seems not to exist - in ZipArchive). (Anatol) +- GMP: + . Export internal structures and accessor helpers for GMP object. (Sara) -31 Aug 2017, PHP 7.2.0RC1 ++- intl: ++ . Fixed bug #75317 (UConverter::setDestinationEncoding changes source instead ++ of destination). (andrewnester) + -- Core: - . Fixed bug #75042 (run-tests.php issues with EXTENSION block). (John Boehr) +- LDAP: + . Added ldap_exop_refresh helper for EXOP REFRESH operation with dds overlay. + (Come) + . Added full support for sending and parsing ldap controls (Come) -- CURL: - . Fixed bug #75093 (OpenSSL support not detected). (Remi) - . Better fix for #74125 (use pkg-config instead of curl-config). (Remi) +- litespeed: + . Fixed bug #75248 (Binary directory doesn't get created when building + only litespeed SAPI). (petk) + . Fixed bug #75251 (Missing program prefix and suffix). (petk) -- GD: - . Fixed bug #75111 (Memory disclosure or DoS via crafted .bmp image). (cmb) - . Fixed bug #75124 (gdImageGrayScale() may produce colors). (cmb) +- Mbstring: + . Fixed bug #65544 (mb title case conversion-first word in quotation isn't + capitalized). (Nikita) + . Fixed bug #71298 (MB_CASE_TITLE misbehaves with curled apostrophe/quote. + (Nikita) + . Fixed bug #73528 (Crash in zif_mb_send_mail). (Nikita) + . Fixed bug #74929 (mbstring functions version 7.1.1 are slow compared to 5.3 + on Windows). (Nikita) -- Intl: - . Fixed bug #75090 (IntlGregorianCalendar doesn't have constants from parent - class). (tpunt) +- ODBC: + . Removed support for ODBCRouter. (Kalle) + . Removed support for Birdstep. (Kalle) -- PCRE: - . Fixed bug #75089 (preg_grep() is not reporting PREG_BAD_UTF8_ERROR after - first input string). (Dmitry) +- PDO_DBlib: + . Implemented request #69592 (allow 0-column rowsets to be skipped + automatically). (fandrieu) - PDO_OCI: . Fixed bug #74631 (PDO_PCO with PHP-FPM: OCI environment initialized