++ Outdated **This page is outdated and exists only for reference, the new page is at http://wiki.php.net/todo/php53 ** [[toc]] ++ Release Manager Johannes Schlüter ++ Timetable # Beta Early Fall 2007 # Final Q1 2008 ++ Merge from Head # @@---MFH namespaces@@ **Done** # @@---MFH __callStatic@@ **Done** # @@---MFH Object handler get_debug_info@@ **Done** # @@---Add open_filename debug info to streams.@@ **Done** # @@---New error message generation for parameter parsing API.@@ **Done** ++ Todo items # Symlink the intl extension from PECL, but leave it disabled by default as is the case with all extensions dependent on external libs # @@---Apply the Late Static Binding Patch@@ **Done** # Implement Sqlite3 support via the ext/sqlite extension (patch is already available) # Introduce mysqlnd library into core and use it as a backend for PDO and mysqli/mysqli extensions (possibly enabling them by default) # add array_replace[_recursive] ([http://www.realplain.com/php/array_replace_5_2.diff diff], [http://www.realplain.com/php/array_replace.phpt phpt]) (matt) # @@---Split off deprecation from E_STRICT into E_DEPRECATED@@ **Done** (Lars, Felipe, Marcus) # @@---The new php.ini files parser/scanner + CGI/FastCGI "htaccess" style ini [http://pecl.php.net/~jani/patches/new_ini_parser_scanner.patch file support]@@ **Done** # SPL improvements: # Make DirectoryIterator implement ArrayAccess. (Marcus) # Implement Spl(Array|Index|Member)Reference. (Marcus) # Implement DualIterator in C. (Marcus) # Implement RecursiveTreeIterator in C. (Marcus) # @@---[http://marc.theaimsgroup.com/?l=php-dev&m=117111703809304&w=2 OpenID enabling patch for OpenSSL and PHP 5] (wez)@@ **Done** # @@---merge the zend_arg_info const'ify patch (Dmitry, Nuno)@@ **Done** # merge Matt's ZEND_SIGNED_MULTIPLY_LONG() [http://marc.theaimsgroup.com/?l=php-dev&m=116304760630103&w=2 optimization patch] (note: needs work for windows support. read the full thread for details) # @@---Merge the [http://mega.ist.utl.pt/~ncpl/php_gcc4_visibility.txt GCC 4 -fvisibility patch] (Dmitry, Nuno)@@ **Done** # @@---Implement David's Circular Garbage collection patch.@@ **Done** ++ To be discussed # Replace flex scripts with re2c ones in Zend. This will fix the memleak issues of the lexer, make the lexer threadsafe and reentrant and allows to use emalloc on temp blocks automatically ([http://blog.somabo.de/2008/02/php-on-re2c.html read more here]). (marcus) # [http://marc.theaimsgroup.com/?l=php-dev&m=117197591621444&w=2 add fileinfo extension] to core (Derick) # userspace streams filter that acts as a default filter through which require/include read their files (Sebastian, Sara) # XMLWriter: # Add writeNode([xmlreader obj]), allow to create a push/pull parser # Open items from PhP52 ++ Future PHP releases # Link phar extension from PECL into core (possibly enabling it by default) # Introduce concept of "strict classes" that do not permit dynamic property creation # Switch for disabling/enabling materialized cursors in mysqli ++ Additional Links # [http://news.php.net/php.internals/32330 Vote results], PhP53VoteResult