Roadmap
This roadmap is a general overview of features and when they are currently planned for. This list is tentative and subject to change.
2.0 (2011)
- ✓ Drop support for PHP4.
- ✓ Remove PHP4 workarounds.
- ✓ Add PHP5 visibility keywords and fix access violations internally.
- ✓ Convert pseudo static classes, to be true static (Cache, Router, App, Configure)
- ✓ Lazy loading Model associations, components, and helpers.
- ✓ Decouple components like Auth and Email.
- ✓ Decouple CacheHelper and View
- ✓ Clean up and improve the console framework.
- ✓ Rebuild Xml using SimpleXml/DOMDocument.
- ✓ Use exceptions, abstract classes, and interfaces where logical.
- ✓ Implement collection classes for Helper, Components, Behaviors and Tasks.
2.1 (late 2011 - early 2012)
- Create an easier to use IniAcl that works well with AuthComponent and solves simple group/role based permissions.
- ✓ Content-Type sensitive generated error pages. (xml, json, etc.)
- ✓ App::build() can register new packages.
- ✓ TextHelper::autoLinkXXX escapes input.
- Additional Router improvements.
- ✓
/**syntax for getting all trailing arguments as a single parameter.
- ✓
- ✓ Multiple test connections, for test fixtures. #1839
- TimeHelper improvements. See #1790
- Configure::dump() for creating config files based on different reader formats.
- ✓ Change how 'between' works with radio buttons #1992
- ✓ Add filesize to File::info() https://github.com/cakephp/cakephp/pull/202
- ✓ CakeRequest improvements #1995
- ✓ Debugger improvements #1473
- ✓ Improve stack traces on error pages to contain excerpts of files in the stack trace.
- ✓ View blocks and view extensions mark_story
- ✓ Add support for
Plugin.viewin elements, views, and layouts. mark_story & ceeram - ✓ Conditional view rendering and correct response status based on request headers and response cache settings jose_zap
- ✓ Move AppModel, AppController and PagesController out of core to app ADmad
- ✓ Priority based triggering of callbacks for objects in ObjectCollection ADmad
- ✓ General purpose Events system
2.2 (mid 2012)
- ✓ New Set class (Hash?) mark_story
- Improve API consistency.
- Drop inconsistently implemented features (xpath)
- Provide more consistent path syntax.
- Split methods where possible.
- Reduce recursion to improve performance.
- ✓ Namespaced keys in Cache engines. jose_zap
- ✓ Dispatcher helpers to act as a middleware and act before the route is dispatched. jose_zap
- ✓ Fix timezone support in timehelper ADmad
- ✓ Redis and Memcached cache engines jose_zap
- ✓ Extract model validation into separate object Ceeram, tpl0ch and jose_zap
- ✓ Configure::dump() using configured engines mark_story
- ✓ Fix paginating and count Ceeram
- ✓ Move most logic from DbAcl adapter to Permission model Ceeram
- ✓ Lazy load helpers jose_zap
3.0 (late 2012 / early 2013)
- Drop support for PHP 5.2.x.
- Only support PHP 5.3.2+.
- Add namespaces.
- Finish PSR0 implementation.
- Router changes: mark_story
- Remove named parameters
- Add support for named routes as a method to optimize reverse routing.
- Add better routing prefixes.
- Re-write model layer:
- Return objects from queries.
- Fix frankenstein API.
- Expose a richer query API.
Create your profile
Help contribute to this project by taking a few moments to create your personal profile. Create your profile »
Source available from github
Repository is at http://github.com/cakephp/cakephp
Creating a bug report
When creating a bug report, please include as much relevant information as possible. Please include code to reproduce the issue. Or even better, make a unit test. Either change an existing test or add a new test to show that the expected behavior is not occuring.
2.1.3—61% complete
Completed 30 of 49 tickets