|
PHP 5.3.0
Outdated
This page is outdated and exists only for reference, the new page is at http://wiki.php.net/todo/php53
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] (diff, 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 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)
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() optimization patch (note: needs work for windows support. read the full thread for details)
Merge the 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 (read more here). (marcus)
- 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
- Vote results, PhP53VoteResult
This site powered by YaWiki 0.22 beta.
|
|