todo:backlog
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
- “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)
- Make it possible to use objects implementing ArrayObject interface anywhere arrays are used.
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.txt · Last modified: 2017/09/22 13:28 by 127.0.0.1