CakePHP : the rapid development php framework

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

Changelogs

Version 2.3.6.

  • d10df32 Update version number to 2.3.6
  • 4518624 more whitespace coding standard corrections
  • a6f065e coding standards whitespace and single quote
  • f6aedea coding standards elseif
  • e5b1182 Only delete files that have a matching group + prefix.
  • 0cfdb87 Fix a problem of tag values which is not taken into account (when equal to zero) when passing an array to XML object.
  • e527eab Add missing call to parent::setUp()
  • 0946a77 Fix locale for CakeTimeTest when configured different locale in app
  • 394bf10 remove name attribute where not necessary, clean up doc blocks
  • dacf7e0 Update FixtureTask.php
  • f14c559 Repeating previous change for SQLite, so it passes on PHP 5.5
  • 04a6bfb Fixing postgres test for PHP 5.5
  • 51af880 Rewriting assertion to account for the actual case and not breaking in PHP 5.5
  • 4e9fb1f update travis.yml to test on php 5.5
  • 6c3a63e Correct small typos.
  • 3aa189e Fix cookie expiry time calculation on 32bit systems.
  • 027cfe9 Fix typo.
  • cbf3228 Fix inconsistent name/alias usage.
  • ca44413 fix Form::_selectOptions, when disabled attribute is not array so do not be disabled item of options
  • be2a252 Fix coding standards.
  • 4c9f041 Improved the DocBlocks and other code cleanup
  • 2bbd391 Synced PHP version annotations
  • e7eb09b Renamed ...Controller package to ...View
  • 29cc6b3 Fixed or removed some package/subpackage definitions to reflect directory structure
  • e1c27af Fix typo variable name in _deleteDependent().
  • 49aded5 fix coding standard error
  • bebb8ec do not translate error message in test case
  • 7334643 Fix issues with getting Xml as SimpleXmlElement and invalid Xml.
  • 41e0c52 Only try to use CakeErrorController if AppController exists.
  • c0039f6 Output to stderr, not stdout
  • caec0ab Fix for ExtractTask does not check output directory (ticket 3852)
  • 9ee6107 Throw exceptions when invalid permission keys are used.
  • a63b54c Fix: Incorrect model being used as Controller::$modelClass
  • 75b5a32 enforce a better email wrapping to send valid emails
  • ca1f9e8 Make CakeEmail::config() merge configuration.
  • 85a906c Expand doc blocks.
  • 11e428b Fix docblock
  • fa02a2e unify "Are you sure you want to delete"
  • e3e11a4 fix some domain translations and remove leftover true param from 1.x
  • eccdf3b Ensure passing empty array to SmtpTransport::config() does not reset existing config. Synced args and return value with AbstractTransport::config().
  • 408aac4 Update return types.
  • 6d996d5 Allow setting different type on scriptStart + scriptEnd
  • f19615a Allow setting different type on scriptBlock
  • 82d57fb Add mocked components to the enable list of components.
  • 9cdc392 Tidy up variable names.
  • 05473fe Processing was simplified when a length of one line was smaller than CakeEmail::LINE_LENGTH_MUST
  • 0d082b5 changed HtmlHelper::tag() just return $text when empty($name)
  • b42a2d4 Remove readBase64() from File utility, since it is not commonly used.
  • 12462b2 make HtmlHelper::tag() just return the $text content with no wrapping tag when $name === false
  • f8c6138 Fix incorrect exception type when double slash paths are used.
  • 987c018 Change variable name to be descriptive
  • e23c4ff Fix empty response bodies when redirect URL's are empty.
  • 277ec8d Update link url to revised method name
  • ea53400 Add to docblock the reason why the output is chunk_split
  • e1d6bb2 code is not translatable and should not be part of the translation strings
  • f541260 Add TestCase for Network/Email/CakeEmail.php
  • a562d9c The assembly of the message was not correctly completed in specific Japanese.
  • 97c2cb3 CS fixes
  • 4a4ca7c Make readBase64 an instance method
  • dfdde95 Create method readAndBase64Encode() in File utility.
  • f47609b Allow readFile() in CakeEmail to be accessed publicly
  • 9fd2af9 add test case
  • 0822578 $this->modelClass needs to be correct prior to the components init() call if the component itself accesses the model, lazyloading would try to load the wrong model otherwise
  • f7d106a Fix FormHelper::tagIsInvalid with saveMany forms.
  • bd3428e Remove Asset.x Configure values.
  • c1b2ca5 Use terser assertions.
  • 4d434ec Fix CS errors
  • ae8386c Fix datetime comparison in relative datetime functions. Closes #2987,#3514