Johannes Schlüter, Lukas Kahwe Smith
The final timetable has to be defined according to the current todos and discussions
-
-
MFH namespaces Done
MFH __callStatic Done
MFH Object handler get_debug_info Done
remove zend.ze1_compatibility mode and throw E_CORE_ERROR when set DONE (dmitry)
Add open_filename debug info to streams. Done
New error message generation for parameter parsing API. Done
Windows binary releases and snaps: stabilize, review, fix and make it maintainable (first official new builds planed for the end of July) IN PROGRESS
Symlink the intl extension from PECL, but leave it disabled by default as is the case with all extensions dependent on external libs READY
Apply the Late Static Binding Patch Done
Implement Sqlite3 support via the ext/sqlite extension (ext/sqlite isn't possible, ext/sqlite3 from pecl is.) (Scott) READY
will require minor changes to PDO_SQLite to share the sqlite library
Introduce mysqlnd library into core and use it as a backend for PDO and mysql/mysqli extensions (possibly enabling them by default) (Andrey) DONE
add array_replace[_recursive] (
diff,
phpt) (matt)
Split off deprecation from E_STRICT into E_DEPRECATED Done (Lars, Felipe, Marcus)
PCRE extension will not be allowed to be disabled Done (Marcus)
The new php.ini files parser/scanner + CGI/FastCGI “htaccess” style ini file support Done
SPL improvements:
Make DirectoryIterator implement ArrayAccess. (Etienne)
Implement Spl(Array|Index|Member)Reference. (Marcus) NEEDS DEVELOPER
Implement DualIterator in C. (Etienne)
Implement RecursiveTreeIterator in C. (Marcus) NEEDS DEVELOPER
-
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)
-
Implement David's Circular Garbage collection patch. Done
Link phar extension from PECL into core (possibly enabling it by default) Done
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, Nuno, Scott)
Done
-
-
Large File Support (wez) DELAYED 5.4/6
-
-
GD (should be done in the 2nd half of July)
Remove GD1 and Freetype1 support (Pierre)
Merge gd 2.1 to the bundled library (Pierre)
Enable all features as long as the minimum GD version is available (2.0.36 for 5.3) (Pierre)
Openssl (Pierre)
openssl_parse_csr (should be done in the 1st half of July)
allow signing to work with buffers and add helpers to create signed mails (should be done in the 2nd half of July)
Bring versioning in core extensions into line with PECL (Steph) OPEN
Cleanup code to use the new zend_parse_parameters
API (Alexey, Felipe, Olivier, David)
IN PROGRESS
drop ext/hash in favor of an extended ext/mhash with an ext/hash wrapper (Scott) IN PROGRESS
drop ereg usage (browser cap, etc.) (Nuno) IN PROGRESS
Move extensions to PECL (Pierre)
ncurses *Done*
fpdf *Done*
sybase *Done*
-
-
-
-
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
Backport the output buffering re-write from HEAD as described in
bug #42641.
implement proc_open's 'bypass_shell' option on linux (already works on windows). (Nuno)
-
-
-
-
PDO: allow the DSN to be passed as array, proposal phase. An initial proposal was done
here (pierre, lukas)
Bundle unix man pages for functions, methods and class references (Hannes, Rudy)
-
Introduce concept of “strict classes” that do not permit dynamic property creation
Switch for disabling/enabling materialized cursors in mysqli
-
-
-
switch from bison to lemon