I'll probably start on it very soon as most of the 'big' work items I wanted to get done for 3.0 are now complete.
-Mark On Monday, 28 July 2014 07:50:16 UTC-4, Dr. Tarique Sani wrote: > > Hey Mark, > > I know it will be done when it is done but can't resist asking none the > less - any ETA on the Debug Toolkit for v3 ? > > TIA > > Tarique > > > On Mon, Jul 28, 2014 at 12:43 PM, José Lorenzo <jose....@gmail.com> wrote: > >> The CakePHP core team is proud to announce the immediate availability of >> CakePHP >> 3.0.0-alpha2 <https://github.com/cakephp/cakephp/releases/3.0.0-alpha2>. >> CakePHP 3.0.0-alpha2 is the second alpha release for CakePHP 3.0.0. In the >> month since 3.0.0-alpha1 a few new features have been merged, and many >> issues have been fixed. >> New Features in 3.0.0-alpha2 Router Refactor and Builder Based APIs. >> >> The Router class has been re-factored internally and new methods have >> been added to allow your routes file to stay DRYer than ever before. In >> addition to improved methods, the performance of parsing incoming URLs has >> been greatly improved. Router is stricter about missing routes, and will >> notify you (via an exception) when a URL cannot be parsed or matched with >> the connected routes. >> >> The default routes provided by CakePHP have been removed. While helpful >> in the prototyping stages, these routes created issues with duplicate >> content and were often not used in larger applications. In their place, a >> smaller subset of routes is provided to help with the prototype stage of >> application development. If you have an existing application using 3.0, you >> will need to update your routes.php >> <https://github.com/cakephp/app/blob/master/src/Config/routes.php> file. >> CacheHelper Removed >> >> CacheHelper has been removed from CakePHP. The core team feels that the >> functionality this helper provided is best handled by standalone servers >> like Varnish <http://varnish-cache.org/>. While we explored building a >> ESI based replacement for CacheHelper, there were a number of edge cases >> that would have complicated the implementation. >> ORM Improvements >> >> - Empty associations in BelongsTo and HasOne associations no longer >> hydrate an empty entity. Instead the association property will be null >> . >> - Options for all the various ORM operations are now consistent. >> - You can specify a white list of fields when marshaling data out of >> the request and into entities. >> - It is now easier to implement custom column types with the >> _initializeSchema table hook method. >> - Query::newExpr() now accepts a SQL expression. >> - Conditions with nullable values are easier to build >> 'field IS' => $val will generate correct SQL when $val is not NULL . >> - Conditions with IN clauses work better with empty data. >> >> Other Changes >> >> - HtmlHelper and FormHelper had their $confirmMessage arguments >> removed and replaced with confirm options. >> - Improved errors for Cells. >> - Prefixed controllers can now use prefixed layouts which will be >> checked automatically. >> - Cookies are now read and decrypted lazily. >> - The ssl routing option is now _ssl . >> - The [method] routing option is now _method . >> - Header based route matching has been removed. It was very >> infrequently used. >> - Router::resourceMap() has been removed. New options for >> Router::mapResources() replace the need to have this method. >> - Bcrypt hashing has been removed from Security::hash() >> >> There are still tickets available for CakeFest 2014. You can get your >> tickets now <http://cakefest.org/tickets> to join us in Madrid for >> exciting talks and tutorials on CakePHP and related technologies. >> >> For more details on all the changes in 3.0.0, you can consult the migration >> guide >> <http://book.cakephp.org/3.0/en/appendices/3-0-migration-guide.html>. >> I'd like to thank everyone who has contributed thoughts, code, >> documentation or feedback to 3.0 so far. We are very grateful for all the >> early adopters and their feedback. Getting issues found and fixed early is >> a huge help. >> >> -- >> Like Us on FaceBook https://www.facebook.com/CakePHP >> Find us on Twitter http://twitter.com/CakePHP >> >> --- >> You received this message because you are subscribed to the Google Groups >> "CakePHP" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to cake-php+unsubscr...@googlegroups.com. >> To post to this group, send email to cake-php@googlegroups.com. >> Visit this group at http://groups.google.com/group/cake-php. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > ============================================================= > The Conference Schedule Creator : http://shdlr.com > > PHP for E-Biz : http://sanisoft.com > ============================================================= > -- Like Us on FaceBook https://www.facebook.com/CakePHP Find us on Twitter http://twitter.com/CakePHP --- You received this message because you are subscribed to the Google Groups "CakePHP" group. To unsubscribe from this group and stop receiving emails from it, send an email to cake-php+unsubscr...@googlegroups.com. To post to this group, send email to cake-php@googlegroups.com. Visit this group at http://groups.google.com/group/cake-php. For more options, visit https://groups.google.com/d/optout.