You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

147 lines
6.1 KiB

11 years ago
12 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
12 years ago
11 years ago
11 years ago
12 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
12 years ago
11 years ago
12 years ago
11 years ago
11 years ago
12 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
11 years ago
12 years ago
  1. PHP NEWS
  2. |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
  3. ?? ??? 20??, PHP 7.0.0
  4. - CLI server:
  5. . Refactor MIME type handling to use a hash table instead of linear search.
  6. (Adam)
  7. . Update the MIME type list from the one shipped by Apache HTTPD. (Adam)
  8. - Core:
  9. . Fixed #68933 (Invalid read of size 8 in zend_std_read_property).
  10. (Laruence, arjen at react dot com)
  11. . Fixed #68868 (Segfault in clean_non_persistent_constants() in SugarCRM
  12. 6.5.20). (Laruence)
  13. . Fixed bug #68104 (Segfault while pre-evaluating a disabled function).
  14. (Laruence)
  15. . Fixed bug #68252 (segfault in Zend/zend_hash.c in function
  16. _zend_hash_del_el). (Laruence)
  17. . Added PHP_INT_MIN constant. (Andrea)
  18. . Added Closure::call() method. (Andrea)
  19. . Implemented FR #38409 (parse_ini_file() looses the type of booleans). (Tjerk)
  20. . Fixed #67959 (Segfault when calling phpversion('spl')). (Florian)
  21. . Implemented the RFC `Catchable "Call to a member function bar() on a
  22. non-object"`. (Timm)
  23. . Added options parameter for unserialize allowing to specify acceptable
  24. classes (https://wiki.php.net/rfc/secure_unserialize). (Stas)
  25. . Fixed bug #68185 ("Inconsistent insteadof definition."- incorrectly triggered). (Julien)
  26. . Fixed bug #65419 (Inside trait, self::class != __CLASS__). (Julien)
  27. . Fixed bug #65576 (Constructor from trait conflicts with inherited
  28. constructor). (dunglas at gmail dot com)
  29. . Removed ZEND_ACC_FINAL_CLASS, promoting ZEND_ACC_FINAL as final class
  30. modifier. (Guilherme Blanco)
  31. . is_long() & is_integer() is now an alias of is_int(). (Kalle)
  32. . Implemented FR #55467 (phpinfo: PHP Variables with $ and single quotes). (Kalle)
  33. . Fixed bug #55415 (php_info produces invalid anchor names). (Kalle, Johannes)
  34. . Added ?? operator. (Andrea)
  35. . Added \u{xxxxx} Unicode Codepoint Escape Syntax. (Andrea)
  36. . Fixed oversight where define() did not support arrays yet const syntax did. (Andrea, Dmitry)
  37. . Use "integer" and "float" instead of "long" and "double" in ZPP, type hint and conversion error messages. (Andrea)
  38. . Implemented FR #55428 (E_RECOVERABLE_ERROR when output buffering in output buffering handler). (Kalle)
  39. . Removed scoped calls of non-static methods from an incompatible $this
  40. context. (Nikita)
  41. . Removed support for #-style comments in ini files. (Nikita)
  42. . Removed support for assigning the result of new by reference. (Nikita)
  43. . Invalid octal literals in source code now produce compile errors, fixes PHPSadness #31. (Andrea)
  44. . Removed dl() function on fpm-fcgi. (Nikita)
  45. . Removed support for hexadecimal numeric strings. (Nikita)
  46. - Curl:
  47. . Fixed bug #68937 (Segfault in curl_multi_exec). (Laruence)
  48. - Date:
  49. . Fixed day_of_week function as it could sometimes return negative values
  50. internally. (Derick)
  51. . Removed $is_dst parameter from mktime() and gmmktime(). (Nikita)
  52. - DBA:
  53. . Fixed bug #62490 (dba_delete returns true on missing item (inifile)). (Mike)
  54. . Fixed bug #68711 (useless comparisons). (bugreports at internot dot info)
  55. - DOM:
  56. . Made DOMNode::textContent writeable. (Tjerk)
  57. - GD:
  58. . Made fontFetch's path parser thread-safe. (Sara)
  59. - Fileinfo:
  60. . Fixed bug #66242 (libmagic: don't assume char is signed). (ArdB)
  61. - Filter:
  62. . New FILTER_VALIDATE_DOMAIN and better RFC conformance for FILTER_VALIDATE_URL. (Kevin Dunglas)
  63. - FPM:
  64. . Fixed bug #68945 (Unknown admin values segfault pools) (Laruence)
  65. . Fixed bug #65933 (Cannot specify config lines longer than 1024 bytes). (Chris Wright)
  66. . Implement request #67106 (Split main fpm config). (Elan Ruusamäe, Remi)
  67. - LiteSpeed:
  68. . Updated LiteSpeed SAPI code from V5.5 to V6.6. (George Wang)
  69. - Mcrypt:
  70. . Fixed possible read after end of buffer and use after free. (Dmitry)
  71. - Opcache:
  72. . Fixed bug with try blocks being removed when extended_info opcode
  73. generation is turned on. (Laruence)
  74. . Fixed bug #68644 (strlen incorrect : mbstring + func_overload=2 +UTF-8
  75. + Opcache). (Laruence)
  76. - OpenSSL:
  77. . Fix bug #61285, #68329, #68046, #41631: encrypted streams don't observe
  78. socket timeouts (Brad Broerman)
  79. - pcntl:
  80. . Fixed bug #60509 (pcntl_signal doesn't decrease ref-count of old handler
  81. when setting SIG_DFL). (Julien)
  82. - PCRE:
  83. . Removed support for the /e (PREG_REPLACE_EVAL) modifier. (Nikita)
  84. - PDO_mysql:
  85. . Fixed bug #68424 (Add new PDO mysql connection attr to control multi
  86. statements option). (peter dot wolanin at acquia dot com)
  87. - Reflection
  88. . Fixed inheritance chain of Reflector interface. (Tjerk)
  89. - Session:
  90. . Fixed bug #67694 (Regression in session_regenerate_id()). (Tjerk)
  91. . Fixed bug #68941 (mod_files.sh is a bash-script) (bugzilla at ii.nl, Yasuo)
  92. - SOAP:
  93. . Fixed bug #68361 (Segmentation fault on SoapClient::__getTypes).
  94. (Laruence)
  95. - SPL:
  96. . Implemented #67886 (SplPriorityQueue/SplHeap doesn't expose extractFlags
  97. nor curruption state). (Julien)
  98. . Fixed bug #66405 (RecursiveDirectoryIterator::CURRENT_AS_PATHNAME
  99. breaks the RecursiveIterator). (Paul Garvin)
  100. . Fixed bug #68479 (Added escape parameter to SplFileObject::fputcsv). (Salathe)
  101. - Sqlite3:
  102. . Fix bug #68260 (SQLite3Result::fetchArray declares wrong
  103. required_num_args). (Julien)
  104. - Standard:
  105. . Removed call_user_method() and call_user_method_array() functions. (Kalle)
  106. . Fix user session handlers (See rfc:session.user.return-value). (Sara)
  107. . Added intdiv() function. (Andrea)
  108. . Improved precision of log() function for base 2 and 10. (Marc Bennewitz)
  109. . Remove string category support in setlocale(). (Nikita)
  110. . Remove set_magic_quotes_runtime() and its alias magic_quotes_runtime().
  111. (Nikita)
  112. . Fixed bug #65272 (flock() out parameter not set correctly in windows).
  113. (Daniel Lowrey)
  114. - Streams:
  115. . Fixed bug #68532 (convert.base64-encode omits padding bytes).
  116. (blaesius at krumedia dot de)
  117. . Removed set_socket_blocking() in favor of its alias stream_set_blocking().
  118. (Nikita)
  119. - XSL:
  120. . Fixed bug #64776 (The XSLT extension is not thread safe). (Mike)
  121. <<< NOTE: Insert NEWS from last stable release here prior to actual release! >>>