CakePHP : the rapid development php framework

CakePHP makes building web applications simpler, faster and require less code.

Changelogs

Version 1.3.9.

  • 91391fd Updating version numbers
  • 0494876 Adding [ and ] to the list of allowed characters in validation::url() This matches the behavior of PHP's filter_var() Fixes #1717
  • efbb647 Fixing issues in DboSource::group(), which always expected an optional argument. Fixes #1656
  • 5abd00e Fixed undefined variable
  • bf37054 Fixed wrong passing of $expected and $results in model task test.
  • 8ef7016 Fixed wrong validation init in Model bake task when having index starting at 1. Added guess 'uuid' for type 'string' and length 36. Updated missing calls to assertEqual() testFieldValidationGuessing(). Added test for uuid guessing.
  • b6ef130 Backporting changes made to Memcache in 2.0 to address issues with persistent connections. Refs #1705
  • f65cf55 Revert "Merge pull request #45 from joeytrapp/router-reverse"
  • e53407c Fixing issues with tests, and adding another test. Refs GH-57
  • 50ec7e6 Fixed a bug in the dateTime function that prevented the proper hour from being selected because the check for past noon required seconds to be set and they weren't
  • 877c874 Adding tests for GH-57
  • 922595c Moving time tests into a separate method.
  • 1cdf55f Fixing whitespace and adding doc comment.
  • 66de46c Fix ticket #825. Related with session set to cache.
  • 9e4ecba fixed error when passing false for $conditions, closes #1685
  • 527ff5f adding tests for Auth::identify()
  • 5329c18 adding help info for bake connection parameter, closes #1679
  • d9c7f4d Fixing import of MediaView in dispatcher so Media models used in Routing don't interfere with asset delivery. Fixes #1670
  • cc5670a Fixing issue with wrong internationalization of time ago expressions in TimeHelper. Fixes #1663
  • 03ffa3d ticket #989 test case added
  • 7812223 fixed! ticket #989, Set::extract replacing first index with an index of same key [0] one step lower
  • 7feaa0f schema update documentation lacked -f param usage.
  • f3ff494 Fixed documentation typo: 'received'
  • 9914258 Applying patch from 'Stefano Rosanelli' which fixes Xml::toArray() greatly improving its ability to convert xml documents. Fixes #1667
  • 5687483 Fixed documentation typo: 'received'
  • 3a7f44e Updating the doc blocks for TreeBehavior::moveup/movedown to indicate that number can be either an integer or a boolean. Fixes #1655
  • 12c2456 Fixing XmlHelper overwriting its Xml property when creating an open element with elem() Fixes #1642
  • 4395e8a Fixing formatting, and updating test to better reflect what would normally happen.
  • 13c64f1 Fix issue where values are not recursively deleted. ie: $this->Cookie->write('User.email', 'test@example.com'); $this->Cookie->delete('User'); The cookie for User.email would not be removed (despite being removed from the __values array. Fixes #1651
  • bc5edeb Adding a test case for #1651
  • 9f51c4c Updating API docs for FormHelper::input() fixes #1649
  • 2c4ed9b Fixed the input name when multiple is setted to false.
  • 54a4d24 Fixes issue with fixture records defining fields in wrong order, or adding fields in some records that are not defined in others Fixes #1559
  • 7d15c9d Fixing CakeSocket::write() to better work with fwrite() oddities where fwrite() won't actually write all the content, instead only part of the content would be written. All content should be written now. Fixes #1616
  • 548a64e Fixed test case for Cache class which failed if default cache config in app used engine other than File
  • 32a2075 Removing dead links from the README file and adding tv.cakephp.org as it was missing and is useful.
  • 6a8322a Added a flag to Router::reverse that is passed on to the Router::url call
  • 27952eb Fixing missing array cast that could result in warnings from array_merge if a model or behavior returned false from a beforeValidate callback. Fixes #1629
  • a0321a7 Updating documentation for ClassRegistry::init() to not imply that it can be used to construct non model objects. Fixes #1633
  • 0d76724 Removing accidental error.
  • 5a58d38 Removing the ?> from files generated by bake. Fixes #1631
  • fbab7bd Fixing linking of emails that are missing tld's. They should not be turned into links. Test added. Fixes #1622
  • 2496076 Updating doc blocks to match method names.
  • 95d298b Fixing test method names. Adding a test for updateAll with empty values.
  • 6cc1688 Fixing issue where DboMysql would perform joins on delete queries even if the conditions did not require joins. Added a more intelligent join detector, that removes joins if all the conditions are simple. This will only be able to optimize array conditions. Test cases added. Fixes #1571
  • 532555b Fixing order condition quoting to allow fields with - in them. Fixes #1599
  • c902d4c Auth enhancement, less calls to user()
  • 69e5854 Applying patch from 'EƤrendil' to add option 'hiddenField' for FormHelper::select() for use with 'multiple'=>'checkbox'. Test cases added. Closes #1161
  • e277324 Adding a test case for the issue fixed in #1408. Fixing issue where -app command did not work as expected. Fixes #1601
  • 8c277b5 ensure both node() and afterSave() use ->name