todo:backlog
This is an old revision of the document!
Backlog
- make a PECL package for ext/ming and release a version compatible with libming 0.3 (Frank)
- make a PECL package for ext/dbase and release current state
- make a PECL package for ext/fbase and release current state (Frank)
- finish the code cleanup of fileinfo (Pierre)
- add compression support to fileinfo (Pierre)
- additional re2c tweaks (Nuno/Marcus)
- update to re2c 0.14.0 (Marcus)
- 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)
- htscanner: move the common part out of fcgi and enable it in the other sapis (or move it to the global SAPI) (Jani/Pierre)
- Openssl: allow signing to work with buffers and add helpers to create signed mails (Pierre)
- add openssl_parse_csr (Pierre)
- Zend Signal Handling (Lucas/Dmitry)
- Bring versioning in core extensions into line with PECL (Steph)
- userspace streams filter that acts as a default filter through which require/include read their files (Sebastian, Sara)
- implement proc_open's 'bypass_shell' option on linux (already works on windows). (Nuno)
- XMLWriter Add writeNode([xmlreader obj]), allow to create a push/pull parser
- SPL: Implement Spl(Array|Index|Member)Reference. (Marcus)
- Large File Support (Wez/Pierre)
- 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
- “real” properties with attached getters and setters
- Backport the output buffering re-write from HEAD as described in bug #42641.
- add a function that returns tsrm_thread_id() (already covered by zend_thread_id() but only in debug ZTS mode) (Wez)
- add __getStatic() (Timm, Stas)
- add support for importing functions into namespaces (Greg)
- reference mess (once and for all) (derick)
- Only Unicode and binary string types. (andrei)
- Unicode-related errors should be exceptions
- keep user-visible API unified: no separate parse_url() for IDNA
- hash hook or interface (george)
- add autoconversion for parameter parsing api (marcus)
- add a way to get the internal object directly by parameter parsing api (marcus)
- get rid of *_ex() functions in engine where possible (marcus)
- provide a a replacement for the GD extension, being maintained and easy to extend (pierre)
- “ext/pimpmydate”, new date/time features, real OO interface (pierre)
- throwing exceptions in SoapServer and catching them with SoapClient (korving)
- a non-bankers-round round() variant (korving)
- being able to use array() when defining constants (korving)
- regular expression switch-matching (korving)
- add SRM (amico)
- add support for dangling commas
- fix openssl/curl to use stream transports
- provide a global __call for non existing functions (george)
- reimplement ext/zlib based on pecl/http code (mike)
- Replace bison scripts with lemon. This will fix the memleak issues of the parser, make the parser threadsafe and reentrant and allows to use emalloc on temp blocks automatically. (marcus)
Dropped Items
- items that have been marked deprecated since the dawn of PHP 4, and various function aliases (rasmus)
- Support for old type constructors (ezcLogMessage::ezcLogMessage()) (derick)
- SimpleXML on by default
- remove ext/mysql (georg)
- Implement inheritance rules for type hints. (marcus)
- add named parameters
- all fatal errors to become exceptions
- Using an undefined property in a class with defined properties should be a FATAL error, alternatively there could be some flag mechanism to mark files/classes etc as following “strict” fules (derick)
- add possibility to prevent dynamic class rewriting as in: “if (...) class {...} else class {...}” (marcus)
- make function names match CS and unify parameter order (derick)
- add Typehinted properties (marcus)
- Allow foreach() without as part and/or foreach() with special empty handling “forempty(); foreach();” (marcus)
- improved garbabe collection for long running scripts (georg)
- add debugger (georg)
- add support for <?php=“foo” ?>
- multiple inheritance (korving)
- a 'finally' block for exception handling (korving)
- ini run_tests_mode=(on|off) to suppress unicode/string difference in var_dump() for run-tests.php (marcus)
- Cleanup for {} vs. [] ?????
todo/backlog.1236808754.txt.gz · Last modified: 2017/09/22 13:28 (external edit)