» WAP Мастер Форум https://forum.wapinet.ru/index.php » PHP https://forum.wapinet.ru/viewforum.php?id=3 » PHP 5.3 RC2 https://forum.wapinet.ru/viewtopic.php?id=337 |
Gemorroj » 2009.03.27 13:26 |
Вобщем поставил себе на локалхост PHP 5.3 RC2 ::thumb164:: Показать/Скрыть PHP NEWS ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ?? ??? 200?, PHP 5.3.0 RC 2 - Undeprecated ticks. (Arnaud) - Upgraded bundled sqlite to version 3.6.12. (Scott) - Fixed bug #47819 (Getting pdo_mysql.so: undefined symbol: mysqlnd_debug_init at startup). (Johannes) - Fixed bug #47816 (pcntl tests failing on NetBSD). (Matteo) - Fixed bug #47779 (Wrong value for SIG_UNBLOCK and SIG_SETMASK constants). (Matteo) - Fixed bug #47771 (Exception during object construction from arg call calls object's destructor). (Dmitry) - Fixed bug #47745 (FILTER_VALIDATE_INT doesn't allow minimum integer). (Dmitry) - Fixed bug #47714 (autoloading classes inside exception_handler leads to crashes). (Dmitry) - Fixed bug #47699 (autoload and late static binding). (Dmitry) - Fixed bug #47596 (Bus error on parsing file). (Dmitry) - Fixed bug #47516 (nowdoc can not be embed in heredoc but can be embed in double quote). (Dmitry) - Fixed bug #47038 (Memory leak in include). (Dmitry) - Fixed bug #44861 (scrollable cursor don't work with pgsql). (Matteo) - Fixed bug #44409 (PDO::FETCH_SERIALIZE calls __construct()). (Matteo) - Fixed bug #42362 (HTTP status codes 204 and 304 should not be gzipped). (Scott, Edward Z. Yang) 24 Mar 2009, PHP 5.3.0 RC 1 - Upgraded bundled sqlite to version 3.6.11. (Scott) - Upgraded bundled libmagic to 5.00 in the fileinfo extension. (Scott) - Re-enabled phar for big-endian systems after fixing problems. (Greg) - Added LIBXML_LOADED_VERSION constant (libxml2 version currently used). (Rob) - Added JSON_FORCE_OBJECT flag to json_encode(). (Scott, Richard Quadling) - Added support for CP850 encoding in mbstring extension. (Denis Giffeler, Moriyoshi) - Fixed bug #47757 (rename JPG to JPEG in phpinfo). (Pierre) - Fixed bug #47678 (Allow loadExtension to be disabled in SQLite3). (Scott) - Fixed bug #47671 (Cloning SplObjectStorage instances). (Etienne) - Fixed bug #47664 (get_class returns NULL instead of FALSE). (Dmitry) - Fixed bug #47593 (interface_exists() returns false when using absolute namespace path). (Kalle, Felipe) - Fixed bug #47572 (Undefined constant causes segmentation fault). (Felipe) - Fixed bug #47549 (get_defined_constants() return array with broken array categories). (Ilia) - Fixed bug #47443 (metaphone('scratch') returns wrong result). (Felipe) - Fixed bug #47438 (mysql_fetch_field ignores zero offset). (Johannes) - Fixed bug #47398 (PDO_Firebird doesn't implements quoter correctly). (Felipe) - Fixed bug #47390 (odbc_fetch_into - BC in php 5.3.0). (Felipe) - Fixed bug #47359 (Use the expected unofficial mimetype for bmp files). (Scott) - Fixed bug #47343 (gc_collect_cycles causes a segfault when called within a destructor in one case). (Dmitry) - Fixed bug #47329 (Crash in garbage collector). (Dmitry) - Fixed bug #47320 ($php_errormsg out of scope in functions). (Dmitry) - Fixed bug #47265 (generating phar.phar fails because of safe_mode). (Greg) - Fixed bug #47243 (OCI8: Crash at shutdown on Windows) (Chris Jones/Oracle Corp.) - Fixed bug #47231 (offsetGet error using incorrect offset). (Etienne) - Fixed bug #47229 (preg_quote() should escape the '-' char). (Nuno) - Fixed bug #47085 (rename() returns true even if the file in PHAR does not exist). (Greg) - Fixed bug #47031 (Fix constants in DualIterator example). (Etienne) - Fixed bug #46994 (OCI8: CLOB size does not update when using CLOB IN OUT param in stored procedure) (Chris Jones/Oracle Corp.) - Fixed bug #46897 (ob_flush() should fail to flush unerasable buffers). (David C.) - Fixed bug #46623 (OCI8: phpinfo doesn't show compile time ORACLE_HOME with phpize) (Chris Jones/Oracle Corp.) - Fixed bug #46542 (Extending PDO class with a __call() function doesn't work as expected). (Johannes) - Fixed bug #46347 (parse_ini_file() doesn't support * in keys). (Nuno) - Fixed bug #46048 (SimpleXML top-level @attributes not part of iterator). (David C.) - Fixed bug #45877 (Array key '2147483647' left as string). (Matt) - Fixed bug #45432 (PDO: persistent connection leak). (Felipe) - Fixed bug #43831 ($this gets mangled when extending PDO with persistent connection). (Felipe) - Fixed PECL Bug #16035 (OCI8: oci_connect without ORACLE_HOME defined causes segfault) (Chris Jones/Oracle Corp.) - Fixed PECL Bug #15988 (OCI8: sqlnet.ora isn't read with older Oracle libraries) (Chris Jones/Oracle Corp.) - Fixed PECL Bug #14268 (Allow "pecl install oci8" command to "autodetect" an Instant Client RPM install) (Chris Jones/Oracle Corp.) 29 Jan 2009, PHP 5.3.0 Beta 1 - Upgraded bundled sqlite to version 3.6.10. (Scott, Ilia) - Deprecated session_register(), session_unregister() and session_is_registered(). (Hannes) - Improved DNS API . Added Windows support for dns_check_record(), dns_get_mx(), checkdnsrr() and getmxrr(). (Pierre) . Added support for old style DNS functions (supports OSX and FBSD). (Scott) . Added a new "entries" array in dns_check_record() containing the TXT elements. (Felipe, Pierre) - Changed __call() to be invoked on private/protected method access, similar to properties and __get(). (Andrei) - Changed dl() to be disabled by default. Enabled only when explicitly registered by the SAPI. Currently enabled with cli, cgi and embed SAPIs. (Dmitry) - Changed opendir(), dir() and scandir() to use default context when no context argument is passed. (Sara) - Changed open_basedir to allow tightening in runtime contexts. (Sara) - Changed PHP/Zend extensions to use flexible build IDs. (Stas) - Added new Enchant extension. (Pierre) - Added support for IDN via ICU in intl, idn_to_ascii and idn_to_utf8. (Pierre) - Added support for SSH via libssh2 in cURL. (Pierre) - Added support for fnmatch() on Windows. (Pierre) - Added support for time_nanosleep() and time_sleep_until() on Windows. (Pierre) - Added support for symlink(), readlink(), linkinfo() and link() on Windows. They are available only when the running platform supports them. (Pierre) - Added support for gray levels PNG image with alpha in GD extension. (Pierre) - Added support for salsa hashing functions in HASH extension. (Scott) - Added DOMNode::getLineNo to get line number of parsed node. (Rob) - Added table info to PDO::getColumnMeta() with SQLite. (Martin Jansen, Scott) - Added mail logging functionality that allows logging of mail sent via mail() function. (Ilia) - Added json_last_error() to return any error information from json_decode(). (Scott) - Added gethostname() to return the current system host name. (Ilia) - Added shm_has_var() function. (Mike) - Added depth parameter to json_decode() to lower the nesting depth from the maximum if required. (Scott) - Added ICU support to SQLite3 when using the bundled version. (Scott) - Added SQLite3::openBlob() to read a blob value as a stream. (Scott) - Added pixelation support in imagefilter(). (Takeshi Abe, Kalle) - Added SplObjectStorage::addAll/removeAll. (Etienne) - Added Windows support for stream_socket_pair(). (Kalle) - Re-added socket_create_pair() for Windows in sockets extension. (Kalle) - Disabled Phar for big endian systems due to various crash bugs. (Scott) - Fixed building of pdo_sqlite without sqlite3. (Scott) - Fixed bug #47165 (Possible memory corruption when passing return value by reference). (Dmitry) - Fixed bug #47145 + #47159 (Always free failed SQLite3 statements). (Scott) - Fixed bug #47141 (Unable to fetch error messages from SQLite3 when the database can't be opened). (Scott) - Fixed bug #47087 (Second parameter of mssql_fetch_array()). (Felipe) - Fixed bug #47050 (mysqli_poll() modifies improper variables). (Johannes) - Fixed bug #47045 (SplObjectStorage instances compared with ==). (Etienne) - Fixed bug #46979 (use with non-compound name *has* effect). (Dmitry) - Fixed bug #46957 (The tokenizer returns deprecated values). (Felipe) - Fixed bug #46944 (UTF-8 characters outside the BMP aren't encoded correctly). (Scott) - Fixed bug #46849 (Cloning DOMDocument doesn't clone the properties). (Rob) - Fixed bug #46847 (phpinfo() is missing some settings). (Hannes) - Fixed bug #46844 (php scripts or included files with first line starting with # have the 1st line missed from the output). (Ilia) - Fixed bug #46811 (ini_set() doesn't return false on failure). (Hannes) - Fixed bug #46763 (mb_stristr() wrong output when needle does not exist). (Henrique M. Decaria) - Fixed bug #46755 (warning: use statement with non-compound name). (Dmitry) - Fixed bug #46746 (xmlrpc_decode_request outputs non-suppressable error when given bad data). (Ilia) - Fixed bug #46738 (Segfault when mb_detect_encoding() fails). (Scott) - Fixed bug #46701 (Creating associative array with long values in the key fails on 32bit linux). (Shire) - Fixed bug #46681 (mkdir() fails silently on PHP 5.3). (Hannes) - Fixed bug #46653 (can't extend mysqli). (Johannes) - Fixed bug #46646 (Restrict serialization on some internal classes like Closure and SplFileInfo using exceptions). (Etienne) - Fixed bug #46268 (DateTime::modify() does not reset relative time values). (Derick) - Fixed bug #46044 (Mysqli - wrong error message). (Johannes) - Fixed bug #45991 (Ini files with the UTF-8 BOM are treated as invalid). (Scott) - Fixed bug #45989 (json_decode() doesn't return NULL on certain invalid strings). (magicaltux, Scott) - Fixed bug #45820 (Allow empty keys in ArrayObject). (Etienne) - Fixed bug #45791 (json_decode() doesn't convert 0e0 to a double). (Scott) 04 Dec 2008, 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 round very large and very small exponents correctly. (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) - Removed shebang line check from CGI sapi (checked by scanner). (Dmitry) - Changed session_start() to return false when session startup fails. (Jani) - Changed property_exists() to check the existence of a property independent of accessibility (like method_exists()). (Felipe) - Changed array_reduce() to allow mixed $initial (Christian Seiler) - Added function preg_filter() that does grep and replace in one go. (Marcus) - Added system independent realpath() implementation which caches intermediate directories in realpath-cache. (Dmitry) - Added optional clear_realpath_cache and filename parameters to clearstatcache(). (Jani, Arnaud) - Added litespeed SAPI module. (George Wang) - Added ext/hash support to ext/session's ID generator. (Sara) - Added quoted_printable_encode() function. (Tony) - Added stream_context_set_default() function. (Davey Shafik) - Added optional "is_xhtml" parameter to nl2br() which makes the function output <br> when false and <br /> when true (FR #34381). (Kalle) - Added PHP_MAXPATHLEN constant (maximum length of a path). (Pierre) - Improved Windows support and portability for stat(), touch(), filemtime(), filesize() and related functions. (Pierre) - 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 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 #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 newline). (Arnaud) - Fixed bug #45044 (relative paths not resolved correctly). (Dmitry) - 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) - Fixed bug #43817 (opendir() fails on Windows directories with parent directory unaccessible). (Dmitry) - Fixed bug #43008 (php://filter uris ignore url encoded filternames and can't handle slashes). (Arnaud) - Fixed bug #35980 (touch() works on files but not on directories). (Pierre) 01 Aug 2008, PHP 5.3.0 Alpha 1 - Upgraded bundled PCRE to version 7.7. (Nuno) - Upgraded bundled PDO sqlite to version 3.5.9. (Scott) - Moved extensions to PECL (Pierre): . ext/dbase . ext/fbsql . ext/fdf . ext/ncurses . ext/ming . ext/sybase (not maintained anymore, sybase_ct has to be used instead) - Removed the experimental RPL (master/slave) functions from mysqli. (Andrey) - Removed zend.ze1_compatibility_mode. (Dmitry) - Deprecated ticks support. (Felipe) - Changed PCRE, Reflection and SPL extensions to be always enabled. (Marcus) - Changed md5() to use improved implementation. (Solar Designer, Dmitry) - Changed HTTP stream wrapper to accept any code between and including 200 to 399 as successful. (Mike, Noah Fontes) - Improved PHP syntax and semantics: . Added lambda functions and closures. (Christian Seiler, Dmitry) . Added "jump label" operator (limited "goto"). (Dmitry, Sara) . Added NOWDOC syntax. (Gwynne Raskind, Stas, Dmitry) . Added HEREDOC syntax with double quotes. (Lars Strojny, Felipe) . Added support for using static HEREDOCs to initialize static variables and class members or constants. (Matt) . 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 Late Static Binding. (Dmitry, Etienne Kneuss) . Added support for __callStatic() magic method. (Sara) . Added forward_static_call(_array) to complete LSB. (Mike Lively) . Added support for dynamic access of static members using $foo::myFunc(). (Etienne Kneuss) . Improved checks for callbacks. (Marcus) . Added __DIR__ constant. (Lars Strojny) . 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) . Added "request_order" INI variable to control specifically $_REQUEST behavior. (Stas) . Added support for exception linking. (Marcus) . Added ability to handle exceptions in destructors. (Marcus) - Improved PHP runtime speed and memory usage: . Substitute global-scope, persistent constants with their values at compile time. (Matt) . Optimized ZEND_SIGNED_MULTIPLY_LONG(). (Matt) . Removed direct executor recursion. (Dmitry) . Use fastcall calling convention in executor on x86. (Dmitry) . Use IS_CV for direct access to $this variable. (Dmitry) . Use ZEND_FREE() opcode instead of ZEND_SWITCH_FREE(IS_TMP_VAR). (Dmitry) . Lazy EG(active_symbol_table) initialization. (Dmitry) . Optimized ZEND_RETURN opcode to not allocate and copy return value if it is not used. (Dmitry) . Replaced all flex based scanners with re2c based scanners. (Marcus, Nuno, Scott) . Added garbage collector. (David Wang, Dmitry). . Improved PHP binary size and startup speed with GCC4 visibility control. (Nuno) . Improved engine stack implementation for better performance and stability. (Dmitry) . Improved memory usage by moving constants to read only memory. (Dmitry, Pierre) . Changed exception handling. Now each op_array doesn't contain ZEND_HANDLE_EXCEPTION opcode in the end. (Dmitry) . Optimized require_once() and include_once() by eliminating fopen(3) on second usage. (Dmitry) . Optimized ZEND_FETCH_CLASS + ZEND_ADD_INTERFACE into single ZEND_ADD_INTERFACE opcode. (Dmitry) . Optimized string searching for a single character. (Michal Dziemianko, Scott) . Optimized interpolated strings to use one less opcode. (Matt) - Improved php.ini handling: (Jani) . Added ".htaccess" style user-defined php.ini files support for CGI/FastCGI. . Added support for special [PATH=/opt/httpd/www.example.com/] and [HOST=www.example.com] sections. Directives set in these sections can not be overridden by user-defined ini-files or during runtime. . Added better error reporting for php.ini syntax errors. . Allowed using full path to load modules using "extension" directive. . Allowed "ini-variables" to be used almost everywhere ini php.ini files. . Allowed using alphanumeric/variable indexes in "array" ini options. . Added 3rd optional parameter to parse_ini_file() to specify the scanning mode of INI_SCANNER_NORMAL or INI_SCANNER_RAW. In raw mode option values and section values are treated as-is. . Fixed get_cfg_var() to be able to return "array" ini options. . Added optional parameter to ini_get_all() to only retrieve the current value. (Hannes) - Improved and cleaned CGI code: . FastCGI is now always enabled and can not be disabled. See sapi/cgi/CHANGES for more details. (Dmitry) . Added CGI SAPI -T option which can be used to measure execution time of script repeated several times. (Dmitry) - Improved streams: . Fixed confusing error message on failure when no errors are logged. (Greg) . Added stream_supports_lock() function. (Benjamin Schulz) . Added "ignore_errors" option to http fopen wrapper. (David Zulke, Sara) . Added context parameter for copy() function. (Sara) . Added "glob://" stream wrapper. (Marcus) . Added "params" as optional parameter for stream_context_create(). (Sara) . Added ability to use stream wrappers in include_path. (Gregory, Dmitry) - Improved hash extension: . Changed mhash to be a wrapper layer around the hash extension. (Scott) . Added hash_copy() function. (Tony) . Added sha224 hash algorithm to the hash extension. (Scott) - Improved mbstring extension: . Added "mbstring.http_output_conv_mimetypes" INI directive that allows common non-text types such as "application/xhtml+xml" to be converted by mb_output_handler(). (Moriyoshi) - Improved OCI8 extension (Chris Jones/Oracle Corp.): . Added Database Resident Connection Pooling (DRCP) and Fast Application Notification (FAN) support. . Added support for Oracle External Authentication (not supported on Windows). . Improve persistent connection handling of restarted DBs. . Added SQLT_AFC (aka CHAR datatype) support to oci_bind_by_name. . Fixed bug #45458 (Numeric keys for associative arrays are not handled properly) . Fixed bug #41069 (Segmentation fault with query over DB link). . Fixed define of SQLT_BDOUBLE and SQLT_BFLOAT constants with Oracle 10g ORACLE_HOME builds. . Changed default value of oci8.default_prefetch from 10 to 100. . Fixed PECL bug #12431 (OCI8 ping functionality is broken). . Allow building (e.g from PECL) the PHP 5.3-based OCI8 code with PHP 4.3.9 onwards. - Improved OpenSSL extension: . Added support for OpenSSL digest and cipher functions. (Dmitry) . 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 openssl_pkcs7_sign(). (Henrique) . Fixed error message in openssl_seal(). (Henrique) - Improved pcntl extension: (Arnaud) . Added pcntl_signal_dispatch(). . Added pcntl_sigprocmask(). . Added pcntl_sigwaitinfo(). . Added pcntl_sigtimedwait(). - Improved SOAP extension: . Added support for element names in context of XMLShema's <any>. (Dmitry) . Added ability to use Traversable objects instead of plain arrays. (Joshua Reese, Dmitry) . Fixed possible crash bug caused by an uninitialized value. (Zdash Urf) - Improved SPL extension: . Added SPL to list of standard extensions that cannot be disabled. (Marcus) . Added ability to store associative information with objects in SplObjectStorage. (Marcus) . Added ArrayAccess support to SplObjectStorage. (Marcus) . Added SplDoublyLinkedList, SplStack, SplQueue classes. (Etienne) . Added FilesystemIterator. (Marcus) . Added GlobIterator. (Marcus) . Added SplHeap, SplMinHeap, SplMaxHeap, SplPriorityQueue classes. (Etienne) . Added new parameter $prepend to spl_autoload_register(). (Etienne) . Added SplFixedArray. (Etienne, Tony) . Added delaying exceptions in SPL's autoload mechanism. (Marcus) . Added RecursiveTreeIterator. (Arnaud, Marcus) . Added MultipleIterator. (Arnaud, Marcus, Johannes) - Improved Zend Engine: . Added "compact" handler for Zend MM storage. (Dmitry) . Added "+" and "*" specifiers to zend_parse_parameters(). (Andrei) . Added concept of "delayed early binding" that allows opcode caches to perform class declaration (early and/or run-time binding) in exactly the same order as vanilla PHP. (Dmitry) - 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 them. PHP implementations are always used for Windows builds. - Added new extensions: . Added fileinfo extension as replacement for mime_magic extension. (Derick) . Added intl extension for Internationalization. (Ed B., Vladimir I., Dmitry L., Stanislav M., Vadim S., Kirti V.) . Added mysqlnd extension as replacement for libmysql for ext/mysql, mysqli and PDO_mysql. (Andrey, Johannes, Ulf) . Added phar extension for handling PHP Archives. (Greg, Marcus, Steph) . Added SQLite3 extension. (Scott) - Added new date/time functionality: (Derick) . date_parse_from_format(): Parse date/time strings according to a format. . date_create_from_format()/DateTime::createFromFormat(): Create a date/time object by parsing a date/time string according to a given format. . date_get_last_errors()/DateTime::getLastErrors(): Return a list of warnings and errors that were found while parsing a date/time string through: . strtotime() / new DateTime . 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(). . support for selectively listing timezone identifiers by continent or country code through timezone_identifiers_list() / DateTimezone::listIdentifiers(). . timezone_location_get() / DateTimezone::getLocation() for retrieving location information from timezones. . date_timestamp_set() / DateTime::setTimestamp() to set a Unix timestamp without invoking the date parser. (Scott, Derick) . date_timestamp_get() / DateTime::getTimestamp() to retrieve the Unix timestamp belonging to a date object. . two optional parameters to timezone_transitions_get() / DateTimeZone::getTranstions() to limit the range of transitions being returned. . support for "first/last day of <month>" style texts. . support for date/time strings returned by MS SQL. . support for serialization and unserialization of DateTime objects. . support for diffing date/times through date_diff() / DateTime::diff(). . support for adding/subtracting weekdays with strtotime() and DateTime::modify(). . DateInterval class to represent the difference between two date/times. . support for parsing ISO intervals for use with DateInterval. . date_add() / DateTime::add(), date_sub() / DateTime::sub() for applying an interval to an existing date/time. . 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 with months - like in "last saturday of februari 2008". . support for "back of <hour>" and "front of <hour>" phrases that are used in Scotland. . DatePeriod class which supports iterating over a DateTime object applying DateInterval on each iteration, up to an end date or limited by maximum number of occurences. - 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) - 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, PDO::FB_ATTR_TIME_FORMAT and PDO::FB_ATTR_TIMESTAMP_FORMAT. (Lars W) - Added gmp_testbit() function. (Stas) - Added icon format support to getimagesize(). (Scott) - Added LDAP_OPT_NETWORK_TIMEOUT option for ldap_set_option() to allow setting network timeout (FR #42837). (Jani) - Added optional escape character parameter to fgetcsv(). (David Soria Parra) - Added an optional parameter to strstr() and stristr() for retrieval of either the part of haystack before or after first occurrence of needle. (Johannes, Felipe) - Added xsl->setProfiling() for profiling stylesheets. (Christian) - Added long-option feature to getopt() and made getopt() available also on win32 systems by adding a common getopt implementation into core. (David Soria Parra, Jani) - Added support for optional values, and = as separator, in getopt(). (Hannes) - Added lcfirst() function. (David C) - Added PREG_BAD_UTF8_OFFSET_ERROR constant. (Nuno) - Added native support for asinh(), acosh(), atanh(), log1p() and expm1(). (Kalle) - Added inet_pton() and inet_ntop() also for Windows platforms. (Kalle) - Added mcrypt_create_iv() also for Windows platforms. (Pierre) - Fixed html_entity_decode() incorrectly converting numeric html entities to different characters with cp1251 and cp866. (Scott) - Fixed an issue in date() where a : was printed for the O modifier after a P modifier was used. (Derick) - Fixed exec() on Windows to not eat the first and last double quotes. (Scott) - Fixed PECL bug #12794 (PDOStatement->nextRowset() doesn't work). (Johannes) - Fixed PECL bug #12401 (Add support for ATTR_FETCH_TABLE_NAMES). (Johannes) - Fixed bug #45622 (isset($arrayObject->p) misbehaves with ArrayObject:: ARRAY_AS_PROPS set). (robin_fernandes at uk dot ibm dot com, Arnaud) - Fixed bug #45614 (ArrayIterator::current(), ::key() can show 1st private prop of wrapped object). (robin_fernandes at uk dot ibm dot com, Arnaud) - Fixed bug #45571 (ReflectionClass::export() shows superclasses' private static methods). (robin_fernandes at uk dot ibm dot com) - Fixed bug #45540 (stream_context_create creates bad http request). (Arnaud) - Fixed bug #45430 (windows implementation of crypt is not thread safe). (Pierre) - Fixed bug #45345 (SPLFileInfo::getPathInfo() returning dir info instead of file info). (Etienne) - 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 imagecopyresampled). (Pierre) - Fixed bug #44769 (declaring private magic methods should throw error). (Felipe) - Fixed bug #44913 (Segfault when using return in combination with nested loops and continue 2). (Dmitry) - Fixed bug #44899 (__isset usage changes behavior of empty()). (Etienne) - Fixed bug #44897 (failed to prepare statement). (Andrey) - Fixed bug #44849 (imagecolorclosesthwb() is not available on Windows). (Kalle) - Fixed bug #44805 (rename() function is not portable to Windows). (Pierre) - Fixed bug #44779 (filter returns NULL in CLI when it shouldn't). (Arnaud) - Fixed bug #44742 (timezone_offset_get() causes segmentation faults). (Derick) - Fixed bug #44660 (Indexed and reference assignment to propery of non-object don't trigger warning). (Dmitry) - Fixed bug #44648 (Attribute names not checked for wellformedness). (Rob) - Fixed bug #44414 (Incomplete reporting about abstract methods). (Dmitry) - Fixed bug #44390 (mysqli_bind_param/bind_result and Object member variables). (Andrey) - Fixed bug #44352 (mysqli_connect_error() false negative for host errors). (Andrey) - Fixed bug #44336 (Improve pcre UTF-8 string matching performance). (frode at coretrek dot com, Nuno) - Fixed bug #44301 (Segfault when an exception is thrown on persistent connections). (Martin Jansen) - Fixed bug #44257 (timelib_tz_lookup_table must use float for gmtoffset). (Derick, iuri dot fiedoruk at hp dot com). - Fixed bug #44214 (Crash using preg_replace_callback() and global variable). (Nuno, Scott) - Fixed bug #44034 (FILE_IGNORE_NEW_LINES in file() does not work as expected when lines end in \r\n). (Ilia) - Fixed bug #43960 (strtotime() returns timestamp in the future when given a bogus string). (Derick) - Fixed bug #43832 (mysqli_get_charset() doesn't expose charset comment). (Andrey) - Fixed bug #43808 (date_create never fails (even when it should)). (Derick) - Fixed bug #43527 (DateTime created from a timestamp reports environment timezone). (Derick) - Fixed bug #43452 (strings containing a weekday, or a number plus weekday misbehaved if the current day-of-week was same as the one in the phrase). (Derick) - Fixed bug #43426 (crash on nested call_user_func() calls). (Dmitry) - Fixed bug #43323 (Wrong count abstract methods). (Felipe, Dmitry) - Fixed bug #43261 (Use ^ as the escape with escapeshellcmd() on Windows). (Scott) - Fixed bug #43075 (Support 2007-11-01T24:00:00+00:00). (Derick) - Fixed bug #43003 (Invalid timezone reported for DateTime objects constructed using a timestamp). (Derick) - Fixed bug #43143 (Warning about empty IV with MCRYPT_MODE_ECB). (Derick) - Fixed bug #43136 (possible crash on script execution timeout. The EG(function_state_ptr) is completely removed, EG(current_execute_data)->function_state must be used instead). (Dmitry) - Fixed bug #42952 (soap cache file is created with insecure permissions). (Dmitry) - Fixed bug #42868 (Floats cast to integer produce unpredictable results). (Zoe Slattery) - Fixed bug #42848 (Status: header incorrect under FastCGI). (Dmitry) - Fixed bug #42773 (WSDL error causes HTTP 500 Response). (Dmitry) - Fixed bug #42736 (xmlrpc_server_call_method() crashes). (Tony) - Fixed bug #42663 (gzinflate() try to allocate all memory with truncated data). (Arnaud) - Fixed bug #42657 (ini_get() returns incorrect value when default is NULL). (Jani, Scott) - Fixed bug #42637 (SoapFault : Only http and https are allowed). (Bill Moran) - Fixed bug #42548 (mysqli PROCEDURE calls can't return result sets). (Hartmut) - Fixed bug #42509 (gmp leaks memory when gmp_init() not used). (Stas) - Fixed bug #42499 (PDO_MYSQL: multi-statement execution via PDO::exec() makes connection unusable). (Johannes) - Fixed bug #42443 (PDO SQLite driver binds integers and booleans as strings). (Scott) - Fixed bug #42284 (duplicate of #39700). (Lars W) - Fixed bug #42203 (Clear SQLite result sets before closing database). (Scott) - Fixed bug #42190 (Constructing DateTime with TimeZone Indicator invalidates DateTimeZone). (Derick) - Fixed bug #42069 (parse_ini_file() allows using some non-alpha numeric characters). (Jani) - Fixed bug #41997 (pdo_mysql: stored procedure call returning single rowset blocks future queries). (Johannes) - Fixed bug #41996 (Problem accessing Oracle ROWID). (Martin Jansen) - Fixed bug #41599 (setTime() fails after modify() is used). (Derick) - Fixed bug #41522 (PDO firebird driver returns null if it fails to connect). (Lars W) - Fixed bug #41135 (PDO SQLite driver binds blobs as strings, use sqlite3_bind_blob() to stop errors with null bytes). (Scott) - Fixed bug #39822 (new PDO() doesn't work with firebird). (Lars W) - Fixed bug #39700 (NUMERIC error when result precision are 7,8 or 12-14 ). (Lars W) - Fixed bug #39457 (Multiple invoked OO connections never close). (Andrey) - Fixed bug #39397 (invalid statement handle in Unknown on line 0). (Lars W) - Fixed bug #39346 (Unsetting a static variable inside a destructor causes segfault later on). (Dmitry) - Fixed bug #39127 (Old-style constructor fallbacks produce strange results). (Tony) - Fixed bug #39056 (Interbase NUMERIC data type error). (Lars W) - Fixed bug #39018 (Error control operator '@' fails to suppress "Uninitialized string offset"). (Felipe) - Fixed bug #38468 (Unexpected creation of cycle). (Dmitry) - Fixed bug #37964 (Reflection shows private methods of parent class). (Felipe, Marcus) - Fixed bug #37911 (preg_replace_callback() ignores named groups). (Nuno) - Fixed bug #37076 (SimpleXML ignores .=). (Felipe, Marcus) - Fixed bug #36128 (Interbase PDO - timestamp columns return NULL). (Lars W) - Fixed bug #35386 (firebird: first row is null). (Lars W) - Fixed bug #35163 (Array elements can lose references). (Dmitry) - Fixed bug #32330 (session_destroy, "Failed to initialize storage module", custom session handler). (Gwynne) - Fixed bug #32143 (ibase_query() causing IBserver 7 crash with NULL param as link-id). (Lars W) - Fixed bug #30907 (ibase_query() crashes (same bug as #32143). (Lars W) - Fixed bug #30690 (Resource handle from ibase_execute becomes invalid after return). (Lars W) - Fixed bug #29044 (compact() does not have infinite recursion protection). (Tony) - Fixed bug #27372 (parse error loading browscap.ini at apache startup). (Jani) |
Gemorroj » 2009.03.27 13:44 |
сейчас сам сижу читаю что в news. столько серьезных изменений, ппц) |
DarkDaNTe » 2009.03.31 13:27 |
У меня на хосте PHP 5.2.9 :) Скоро 5.3 поставят наверное |
Gemorroj » 2009.03.31 13:32 |
ну готовься) я, например, сайт уже к PHP 6 даже вроде как подготовил) |
AGENT » 2009.04.02 02:15 |
Ни кто не знает что будет в пыхе 6 поэтому подготовить ничего ты не мог |
Gemorroj » 2009.04.02 08:32 |
http://wapinet.ru/forum/viewtopic.php?pid=5107 |
AGENT » 2009.04.02 10:06 |
Тем не менее они могут очень быстро что либо изменить. К примеру как 5.2.х которая как мне сказали дырявая |
Gemorroj » 2009.04.02 10:23 |
AGENT =)))) ну что тут спорить) читай багтрак. Ошибки находятся всегда и везде, в т.ч. и в PHP любых версий. О бажности PHP, как правило, кричат либо кульхацкеры, которые увидев ошибку в багтраке, начинают о ней повсеместно заявлять, пытаясь показаться умнее, либо какие-нибудь олдфаги и всякого рода джаверы, перловцы и т.д. Измения в PHP6 конечно еще будут, но об основных моментакх уже как бы сказано. |
AGENT » 2009.04.02 12:24 |
ну я ни тот и не другой. Прост мне один прогер советовал держаться подальше от функции explode() и imagerotator() вроде и именно если версия пыха 5.2.х |
Gemorroj » 2009.04.02 12:36 |
а я бы советовал тебе держаться подальше от этого прогера) |
AGENT » 2009.04.02 13:25 |
почему? )) прогер то известный и опытный. Не первый день пишет и не первый год и ты его знаешь)) |
Gemorroj » 2009.04.02 13:41 |
можешь в личку написать, кто это?) |
AGENT » 2009.04.02 13:55 |
Отправил |