PHP NEWS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-?? ??? 2016, PHP 7.1.0
+?? ??? ????, PHP 7.2
+
+- Calendar:
+ . Fix integer overflows (Joshua Rogers)
- Core:
- . Fixed bug #62210 (Exceptions can leak temporary variables). (Dmitry, Bob)
- . Implemented the RFC `Support Class Constant Visibility`. (Sean DuBois,
- Reeze Xia, Dmitry)
- . Added void return type. (Andrea)
+ . Removed IS_TYPE_IMMUTABLE (it's the same as COPYABLE & !REFCOUNTED). (Dmitry)
+ . Removed the sql.safe_mode directive. (Kalle)
+ . Removed support for Netware. (Kalle)
+ . Fixed bug #54535 (WSA cleanup executes before MSHUTDOWN). (Kalle)
+ . Implemented FR #69791 (Disallow mail header injections by extra headers)
+ (Yasuo)
+ . Implemented FR #49806 (proc_nice() for Windows). (Kalle)
+ . Fix pthreads detection when cross-compiling (ffontaine)
+ . Fixed memory leaks caused by exceptions thrown from destructors. (Bob,
+ Dmitry).
+ . Fixed bug #73215 (uniqid() should use better random source). (Yasuo)
+ . Fixed bug #73337 (try/catch not working with two exceptions inside a same
+ operation). (Dmitry)
+ . Implemented FR #72768 (Add ENABLE_VIRTUAL_TERMINAL_PROCESSING flag for
+ php.exe). (Michele Locati)
+ . Implemented "Convert numeric keys in object/array casts" RFC, fixes
+ bugs #53838, #61655, #66173, #70925, #72254, etc. (Andrea)
+ . Raised minimum supported Windows versions to Windows 7/Server 2008 R2.
+ (Anatol)
+
+- Date:
+ . Fixed bug #69587 (DateInterval properties and isset). (jhdxr)
+
+- DOM:
+ . Fixed bug #67474 (getElementsByTagNameNS filter on default ns). (aboks)
+
+- EXIF:
+ . Added support for vendor specific tags for the following formats:
+ Samsung, DJI, Panasonic, Sony, Pentax, Minolta & Sigma/Foveon. (Kalle)
+ . Fixed bug #72682 (exif_read_data() fails to read all data for some
+ images). (Kalle)
+ . Fixed bug #71534 (Type confusion in exif_read_data() leading to heap
+ overflow in debug mode). (hlt99 at blinkenshell dot org, Kalle)
+ . Fixed bug #68547 (Exif Header component value check error).
+ (sjh21a at gmail dot com, Kalle)
+ . Fixed bug #66443 (Corrupt EXIF header: maximum directory nesting level
+ reached for some cameras). (Kalle)
+ . Fixed Redhat bug #1362571 (PHP not returning full results for
+ exif_read_data function). (Kalle)
+
+- FPM:
+ . Configuration to limit fpm slow log trace callers. (Sannis)
+
+- GD:
+ . Implemented imageresolution as getter and setter (Christoph)
+
+- GMP:
+ . Fixed bug #70896 (gmp_fact() silently ignores non-integer input). (Sara)
-- FTP:
- . Implemented FR #55651 (Option to ignore the returned FTP PASV address).
- (abrender at elitehosts dot com)
+- Mbstring:
+ . Implemented request #66024 (mb_chr() and mb_ord()). (Masakielastic, Yasuo)
+ . Implemented request #65081 (mb_scrub()). (Masakielastic, Yasuo)
+ . Implemented request #69086 (enhancement for mb_convert_encoding() that
+ handles multibyte replacement char nicely). (Masakielastic, Yasuo)
+ . Added array input support to mb_convert_encoding(). (Yasuo)
+ . Added array input support to mb_check_encoding(). (Yasuo)
+ . Fixed bug #69079 (enhancement for mb_substitute_character). (masakielastic)
-- Hash:
- . Added SHA3 fixed mode algorithms (224, 256, 384, and 512 bit). (Sara)
+- Mcrypt:
+ . The deprecated mcrypt extension has been moved to PECL. (leigh)
-- JSON:
- . Escaped U+2028 and U+2029 when JSON_UNESCAPED_UNICODE is supplied as
- json_encode options and added JSON_UNESCAPED_LINE_TERMINATORS to restore
- the previous behaviour. (Eddie Kohler)
+- mysqlnd:
+ . Fixed bug #73800 (sporadic segfault with MYSQLI_OPT_INT_AND_FLOAT_NATIVE).
+ (vanviegen)
-- PDO_Firebird:
- . Fixed bug #60052 (Integer returned as a 64bit integer on X86_64). (Mariuz)
++- OpenSSL:
++ . Fixed bug #71519 (add serial hex to return value array). (xrobau)
+
-- Pgsql:
- . Implemented FR #31021 (pg_last_notice() is needed to get all notice
- messages). (Yasuo)
- . Implemented FR #48532 (Allow pg_fetch_all() to index numerically). (Yasuo)
+- PCRE:
+ . Fixed bug #61780 (Inconsistent PCRE captures in match results). (cmb)
+
+- PDO:
+ . Add "Sent SQL" to debug dump for emulated prepares. (Adam Baratz)
+
+- PDO_DBlib:
+ . Fixed bug #73234 (Emulated statements let value dictate parameter type).
+ (Adam Baratz)
+ . Fixed bug #73396 (bigint columns are returned as strings). (Adam Baratz)
- Session:
- . Improved fix for bug #68063 (Empty session IDs do still start sessions). (Yasuo)
- . Fixed bug #71038 (session_start() returns TRUE on failure).
- Session save handlers must return 'string' always for successful read.
- i.e. Non-existing session read must return empty string. PHP 7.0 is made
- not to tolerate buggy return value. (Yasuo)
- . Fixed bug #71394 (session_regenerate_id() must close opened session on errors).
- (Yasuo)
+ . Fixed bug #73461 (Prohibit session save handler recursion). (Yasuo)
+ . PR #2233 Removed register_globals related code and "!" can be used as $_SESSION key name. (Yasuo)
+ . Improved bug #73100 fix. 'user' save handler can only be set by session_set_save_handler()
+ . Fixed bug #69582 (session not readable by root in CLI). (EvgeniySpinov)
+
+- SOAP:
+ . Fixed bug #69137 (Peer verification fails when using a proxy with SoapClient)
+ (Keith Smiley)
- SQLite3:
- . Implemented FR #71159 (Upgraded bundled SQLite lib to 3.9.2). (Laruence)
+ . Update to Sqlite 3.15.2. (cmb)
- Standard:
- . Fixed bug #71100 (long2ip() doesn't accept integers in strict mode).
- (Laruence)
- . Implemented FR #55716 (Add an option to pass a custom stream context to
- get_headers()). (Ferenc)
- . Additional validation for parse_url() for login/pass components).
- (Ilia) (Julien)
- . Implemented FR #69359 (Provide a way to fetch the current environment
- variables). (Ferenc)
+ . Add subject to mail log. (tomsommer)
+ . Fixed bug #31875 (get_defined_functions additional param to exclude
+ disabled functions). (willianveiga)
+ . Fixed bug #69442 (closing of fd incorrect when PTS enabled). (jaytaph)
+
+- XML:
+ . Moved utf8_encode() and utf8_decode() to the Standard extension. (Andrea)
+ . Fixed bug #72135 (malformed XML causes fault) (edgarsandi)
+
+- XMLRPC:
+ . Use Zend MM for allocation in bundled libxmlrpc (Joe)
+
+- ZIP:
+ . Fixed bug #70103 (ZipArchive::addGlob ignores remove_all_path option). (cmb)
<<< NOTE: Insert NEWS from last stable release here prior to actual release! >>>