dev -> release(PHP 5.3.0 Alpha 2)
おぉっ!
当初の予定より少し遅れたけど誤差の範囲か。それにしてもNEWSエントリが相変わらず多いね。
以下は「PHP 5.3.0 Alpha 2」だけを抜粋した内容です。
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 #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 #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 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)