Skip to content
Mark Story edited this page Feb 7, 2016 · 10 revisions

2.5 (early 2014)

  • ✓ Add Security::encrypt() and Security::decrypt() as wrappers around mcrpyt + AES-256. markstory
  • ✓ Add Memcached caching engine. kamisama
  • ✓ Add Cache::remember() to make it simple to do read-through caching. markstory
  • ✓ Avoid starting session if it's known to be empty. ADmad
  • ✓ CompletionShell added.
  • ✓ Event priorities between global and local events are unified.

2.4 (2013 q3)

  • ✓ Improve stateless authenticator usage for AuthComponent
  • ✓ Add JSONP support for JsonView
  • ✓ Implement log file rotation for FileLog
  • ✓ FileLogs can be created with a specific umask in non-windows environments.
  • ✓ Schema updates create non-existing tables now.

2.3 (early 2013)

  • ✓ Deprecate MediaView and move it's functionality to CakeResponse. ADmad
  • ✓ Make Json/XmlView classname configurable. Ceeram
  • ✓ Add filesize() validation method and CakeNumber::fromReadableSize(). Ceeram
  • ✓ Add support for biginteger.
  • ✓ Add support for SSL certificate verification in HttpSocket.
  • ✓ Add support for TEXT indexes in MySQL.
  • ✓ Add support for bcrypt hashing and authentication adapter.

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
  • ✓ Add support for timezone and DateTime objects in CakeTime ADmad, jellehenkens
  • ✓ 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

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.view in 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.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.

Clone this wiki locally