summaryrefslogtreecommitdiff
path: root/NEWS
diff options
context:
space:
mode:
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS149
1 files changed, 18 insertions, 131 deletions
diff --git a/NEWS b/NEWS
index 680298fba3..eca6265b5b 100644
--- a/NEWS
+++ b/NEWS
@@ -1,120 +1,5 @@
PHP NEWS
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-?? ??? 200?, PHP 5.3.0 Alpha 3
-- Upgraded bundled PCRE to version 7.8. (Nuno)
-- Upgraded bundled sqlite to version 3.6.6.2. (Scott, Ilia)
-
-- Moved ext/msql to PECL. (Derick, Lukas)
-
-- Removed ext/mhash, the BC layer is now entirely within ext/hash. (Scott)
-
-- Changed error level E_ERROR into E_WARNING in Soap extension methods
- parameter validation. (Felipe)
-- Changed openssl info to show the shared library version number. (Scott)
-- Changed floating point behaviour to consistently use double precision on all
- platforms and with all compilers. (Christian Seiler)
-- Changed round() to act more intuitively when rounding to a certain precision
- and to correctly round very large and very small exponents. (Christian Seiler)
-- Changed fileinfo to no longer send errors to stderr. (Scott)
-
-- Added support for namespaces with brackets. (Greg)
-- Added stream_cast() and stream_set_options() to user-space stream wrappers,
- allowing stream_select(), stream_set_blocking(), stream_set_timeout() and
- stream_set_write_buffer() to work with user-space stream wrappers. (Arnaud)
-- Added header_remove() function. (chsc at peytz dot dk, Arnaud)
-- Added stream_context_get_params() function. (Arnaud)
-- Added optional parameter "new" to sybase_connect(). (Timm)
-- Added parse_ini_string() function. (grange at lemonde dot fr, Arnaud)
-- Added str_getcsv() function. (Sara)
-- Added openssl_random_pseudo_bytes() function. (Scott)
-- Added ability to send user defined HTTP headers with SOAP request.
- (Brian J.France, Dmitry)
-- Added concatenation option to bz2.decompress stream filter.
- (Keisial at gmail dot com, Greg)
-- Added support for using compressed connections with PDO_mysql. (Johannes)
-- Implemented FR #46595 (Use cc as the default compiler). (David Soria Parra)
-- Implemented FR #46513 (Missing compiler flags for suncc).
- (David Soria Parra)
-
-- Deprecated define_syslog_variables(). (Kalle)
-- Deprecated ereg extension. (Felipe)
-
-- Fixed bug causing the algorithm parameter of mhash() to be modified. (Scott)
-- Fixed invalid calls to free when internal fileinfo magic file is used. (Scott)
-- Fixed memory leak inside wddx_add_vars() function. (Felipe)
-- Synced changes from libmagic 4.26 to bundled libmagic. (Scott)
-- Fixed check in recode extension to allow builing of recode and mysql
- extensions when using a recent libmysql. (Johannes)
-
-- Fixed bug #46731 (Missing validation for the options parameter of the
- imap_fetch_overview() function). (Ilia)
-- Fixed bug #46711 (cURL curl_setopt leaks memory in foreach loops).
- (magicaltux [at] php [dot] net)
-- Fixed bug #46578 (strip_tags() does not honor end-of-comment when it
- encounters a single quote). (Felipe)
-- Fixed bug #46546 (Segmentation fault when using declare statement with
- non-string value). (Felipe)
-- Fixed bug #46421 (SplFileInfo not correctly handling /). (Etienne)
-- Fixed bug #46409 (__invoke method called outside of object context when using
- array_map). (Dmitry)
-- Fixed bug #46331 - (Segfault when using internal fileinfo magic file on big
- endian systems). (Scott)
-- Fixed bug #46285 (lastInsertId() returns "0" when a deferenced PDOStatement is
- executed). (Johannes)
-- Fixed bug #46241 (stacked error handlers, internal error handling in general).
- (Etienne)
-- Fixed bug #46238 (Segmentation fault on static call with empty string method).
- (Felipe)
-- Fixed bug #46205 (Closure - Memory leaks when ReflectionException is thrown).
- (Dmitry)
-- Fixed bug #46194 (SIGSEGV when requested file is not found). (Greg)
-- Fixed bug #46192 (ArrayObject with objects as storage serialization).
- (Etienne)
-- Fixed bug #46185 (importNode changes the namespace of an XML element). (Rob)
-- Fixed bug #46178 (memory leak in ext/phar). (Greg)
-- Fixed bug #46160 (SPL - Memory leak when exception is thrown in offsetSet).
- (Felipe)
-- Fixed Bug #46147 (after stream seek, appending stream filter reads incorrect data).
- (Greg)
-- Fixed bug #46127 (php_openssl_tcp_sockop_accept forgets to set context
- on accepted stream) (Mark Karpeles, Pierre)
-- Fixed bug #46115 (Memory leak when calling a method using Reflection).
- (Dmitry)
-- Fixed bug #46106 (Memory leaks when using global statement). (Dmitry)
-- Fixed bug #46099 (Xsltprocessor::setProfiling - memory leak). (Felipe, Rob).
-- Fixed bug #46087 (DOMXPath - segfault on destruction of a cloned object).
- (Ilia)
-- Fixed bug #46086 (Segfault when accessing fileinfo class properties).
- (Scott)
-- Fixed bug #46071 (finfo_open() segfaults when using wrong file name on BSD).
- (Felipe)
-- Fixed bug #46060 (Phar::addEmptyDir() breaks) (Greg)
-- Fixed bug #46042 (memory leaks with reflection of mb_convert_encoding()).
- (Ilia)
-- Fixed bug #46039 (ArrayObject iteration is slow). (Arnaud)
-- Fixed bug #46033 (Direct instantiation of SQLite3stmt and SQLite3result
- cause a segfault.) (Scott)
-- Fixed bug #45976 (Moved SXE from SPL to SimpleXML). (Etienne)
-- Fixed bug #45928 (large scripts from stdin are stripped at 16K border).
- (Christian Schneider, Arnaud)
-- Fixed bug #45911 (Cannot disable ext/hash). (Arnaud)
-- Fixed bug #45907 (undefined reference to 'PHP_SHA512Init'). (Greg)
-- Fixed bug #45392 (ob_start()/ob_end_clean() and memory_limit). (Ilia)
-- Fixed bug #45382 (timeout bug in stream_socket_enable_crypto).
- (vnegrier at optilian dot com, Ilia)
-- Fixed bug #44575 (parse_ini_file comment # line problems). (Arnaud)
-- Fixed bug #44135 (PDO MySQL does not support CLIENT_FOUND_ROWS). (Johannes,
- chx1975 at gmail dot com)
-- Fixed bug #44153 (pdo->errorCode() returns NULL when there are no errors).
- (David C.)
-- Fixed bug #44154 (pdo->errorInfo() always have three elements in the
- returned array). (David C.)
-- Fixed bug #43069 (SoapClient causes 505 HTTP Version not supported error
- message). (Dmitry)
-- Fixed bug #41534 (SoapClient over HTTPS fails to reestablish connection).
- (Dmitry)
-
-
02 Sep 2008, PHP 5.3.0 Alpha 2
- Removed special treatment of "/tmp" in sessions for open_basedir.
Note: This undocumented behaviour was introduced in 5.2.2. (Alexey)
@@ -144,31 +29,32 @@ PHP NEWS
- Fixed a bug causing miscalculations with the "last <weekday> of <n> month"
relative time string. (Derick)
-- Fixed bug #46110 (XMLWriter - openmemory() and openuri() leak memory on
- multiple calls). (Ilia)
-- Fixed bug #46032 (PharData::__construct() wrong memory read). (Greg)
- Fixed bug #45826 (custom ArrayObject serialization). (Etienne)
- Fixed bug #45798 (sqlite3 doesn't notice if variable was bound). (Felipe)
- Fixed bug #45786 (FastCGI process exited unexpectedly). (Dmitry)
- Fixed bug #45763 (mysqli::multi_query does not work with mysqlnd). (Johannes)
- Fixed bug #45757 (FreeBSD4.11 build failure: failed include; stdint.h).
(Hannes)
-- Fixed bug #45743 (property_exists fails to find static protected member in
+- Fixed bug #45743 (property_exists fails to find static protected member in
child class). (Felipe)
- Fixed bug #45717 (Fileinfo/libmagic build fails, missing err.h and getopt.h).
(Derick)
- Fixed bug #45706 (Unserialization of classes derived from ArrayIterator
fails). (Etienne, Dmitry)
- Fixed bug #45696 (Not all DateTime methods allow method chaining). (Derick)
+- Fixed bug #43668 (Added odbc.default_cursortype to control the ODBC
+ cursormodel). (Patrick)
+- Fixed bug #43666 (Fixed code to use ODBC 3.52 datatypes for 64bit systems).
+ (Patrick)
- Fixed bug #45636 (fileinfo ext duplicate strndup). (Derick)
- Fixed bug #45545 (DateInterval has 4 char limitation for ISO durations).
(Derick)
- Fixed bug #45447 (Filesystem time functions on Vista and server 2008).
(Pierre)
-- Fixed bug #45384 (parse_ini_file will result in parse error with no trailing
+- Fixed bug #45384 (parse_ini_file will result in parse error with no trailing
newline). (Arnaud)
- Fixed bug #45044 (relative paths not resolved correctly). (Dmitry)
-- Fixed bug #44842 (parse_ini_file keys that start/end with underscore).
+- Fixed bug #44842 (parse_ini_file keys that start/end with underscore).
(Arnaud)
- Fixed bug #44100 (Inconsistent handling of static array declarations with
duplicate keys). (Dmitry)
@@ -210,7 +96,7 @@ PHP NEWS
. Improved syntax highlighting and consistency for variables in double-quoted
strings and literal text in HEREDOCs and backticks. (Matt)
. Added "?:" operator. (Marcus)
- . Added support for namespaces. (Dmitry, Stas, Gregory, Marcus)
+ . Added support for namespaces. (Dmitry, Stas, Gregory)
. Added support for Late Static Binding. (Dmitry, Etienne Kneuss)
. Added support for __callStatic() magic method. (Sara)
. Added forward_static_call(_array) to complete LSB. (Mike Lively)
@@ -218,6 +104,9 @@ PHP NEWS
(Etienne Kneuss)
. Improved checks for callbacks. (Marcus)
. Added __DIR__ constant. (Lars Strojny)
+ . Added PHP_MAJOR_VERSION, PHP_MINOR_VERSION, PHP_RELEASE_VERSION,
+ PHP_EXTRA_VERSION, PHP_VERSION_ID, PHP_ZTS and PHP_DEBUG constants.
+ (Pierre)
. Added new error modes E_USER_DEPRECATED and E_DEPRECATED.
E_DEPRECATED is used to inform about stuff being scheduled for removal
in future PHP versions. (Lars Strojny, Felipe, Marcus)
@@ -319,7 +208,7 @@ PHP NEWS
. Added access to internal values of DSA, RSA and DH keys. (Dmitry)
. Fixed a memory leak on openssl_decrypt(). (Henrique)
. Fixed segfault caused by openssl_pkey_new(). (Henrique)
- . Fixed bug caused by uninitilized variables in openssl_pkcs7_encrypt() and
+ . Fixed bug caused by uninitilized variables in openssl_pkcs7_encrypt() and
openssl_pkcs7_sign(). (Henrique)
. Fixed error message in openssl_seal(). (Henrique)
@@ -360,8 +249,8 @@ PHP NEWS
- Improved crypt() function: (Pierre)
. Added Blowfish and extended DES support. (Using Blowfish implementation
from Solar Designer).
- . Made crypt features portable by providing our own implementations
- for crypt_r and the algorithms which are used when OS does not provide
+ . Made crypt features portable by providing our own implementations
+ for crypt_r and the algorithms which are used when OS does not provide
them. PHP implementations are always used for Windows builds.
- Added new extensions:
@@ -383,8 +272,7 @@ PHP NEWS
. date_create_from_format() / DateTime::createFromFormat()
. date_parse_from_format().
. support for abbreviation and offset based timezone specifiers for
- the 'e' format specifier, DateTime::__construct(), DateTime::getTimeZone()
- and DateTimeZone::getName().
+ DateTime::getOffset() and DateTime::getName().
. support for selectively listing timezone identifiers by continent or
country code through timezone_identifiers_list() /
DateTimezone::listIdentifiers().
@@ -410,7 +298,7 @@ PHP NEWS
. proper support for "this week", "previous week"/"last week" and "next week"
phrases so that they actually mean the week and not a seven day period
around the current day.
- . support for "<xth> <weekday> of" and "last <weekday> of" phrases to be used
+ . support for "<xth> <weekday of" and "last <weekday> of" phrases to be used
with months - like in "last saturday of februari 2008".
. support for "back of <hour>" and "front of <hour>" phrases that are used in
Scotland.
@@ -420,8 +308,7 @@ PHP NEWS
- Added array_replace() and array_replace_recursive() functions. (Matt)
- Added ReflectionProperty::setAccessible() method that allows non-public
- property's values to be read through ::getValue() and set through
- ::setValue(). (Derick, Sebastian)
+ property's values to be read through ::getValue(). (Derick)
- Added msg_queue_exists() function to sysvmsg extension. (Benjamin Schulz)
- Added Firebird specific attributes that can be set via PDO::setAttribute()
to control formatting of date/timestamp columns: PDO::FB_ATTR_DATE_FORMAT,
@@ -469,7 +356,7 @@ PHP NEWS
- Fixed bug #45179 (--with-mysql-sock fails to compile & work). (Andrey)
- Fixed bug #45038 (Crash when using DateTimeZone object returned by
Date::getTimezone). (Joe Orton, Derick)
-- Fixed bug #45030 (Destination image alpha channel noise when using
+- Fixed bug #45030 (Destination image alpha channel noise when using
imagecopyresampled). (Pierre)
- Fixed bug #44769 (declaring private magic methods should throw error).
(Felipe)