CakePHP : the rapid development php framework

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

Changelogs

Version 2.3.0-RC1.

  • 9bcc05b Update version number to 2.3.0-RC1
  • d5283af fixed utf-8 pattern in router option
  • da4fdba Fixing failing test case
  • d4af674 doc block correction
  • 479aefc Update TLD validation to accept gTLD variations
  • 2bc5988 Added ConfigReaderInterface::dump() and made all readers' dump() method support 'Plugin.keyname' format for keys. Closes #3363
  • 889c1eb Fix sorting empty data with Hash & Set.
  • e1e4d93 make View trigger notice by default if elements are missing and add elementExists() method
  • 4a6ebaa Added Helper::$settings
  • 1de8ed1 Avoiding specifying 'maxLimit' too when setting 'limit' greater than default 'maxLimit' in code.
  • 7f0085c Added type hinting to Model::validator()
  • f250592 Fix multi-model validators with deep & atomic.
  • 72d6ca6 Docblock fixes
  • f69fe20 Makes sure these two files are valid JavaScript by adding comment marks to them, this way editors (NetBeans 7.3 for instance) stop marking them invalid.
  • 966c69c Fix missing plugin parameters in scaffolding.
  • c727444 Fix behavior of --plugin param
  • c3e501b use CakeSession wrapper
  • 94a17d4 fix ticket 3400: url string with # in it is not routed
  • 1f35d82 URL encode image/script/css/video paths.
  • b41705f Set headerCharset in EmailComponent.
  • 7402eea Remove nested conditionals.
  • 869d556 Fix typos & strict errors.
  • 3ba2db7 Re-work MediaViewTest
  • 9c0939b A cleaner way to check if RequestHandler is loaded
  • 3083b01 Fix exceptions being thrown in beforeFilter breaking error pages.
  • e04e0a0 Use non-mocked methods for tests
  • 8ef3034 Added the table name to the cacheKey used by DboSource::fields. #3394
  • b191f42 removed a not used $i, spacing between actions.
  • 18fb132 some doc block corrections as well a !! to (bool) convertion remove nonsense default value
  • 5741ac1 add type hinting to dispatch filters
  • 0d29861 Fix order for finds
  • eadc3a7 fix coding standards
  • 587c707 Fix incorrect order of arguments when added out of sequence.
  • fb275c5 Fix warnings from file_get_contents() in Xml::build()
  • 6b4afb9 Fix Set::merge() failing to merge correctly.
  • 58df515 Add test for Content-Type JSON and charset.
  • d6bf0dc Added additional test for View::startIfEmpty($name)
  • 374dd55 Changed else if to elseif.
  • 9b47995 Send charset=UTF-8 if Content-Type is JSON.
  • ac0b9b2 Send charset in Content-Type when Content is JSON.
  • a77e46c Added accidentally removed tests back in.
  • c504fcf I'm a tool, fix test and remove debug().
  • a3ddff4 Fix failing test & simplify code.
  • 1b704fb Unit tests added.
  • d0d1570 prev() and next() methods of PaginatorHelper now possible to place the 'tag' option to 'false' for disable the wrapper.
  • 9c7f357 Check if bool operators in find conditions are empty.
  • 1c281c9 Calling Form->input() with 'errorMessage'=>false should trigger field error, but not render error message (HTML element).
  • 4351b78 Change more spacing issues.
  • 4ebe754 Add descriptions to top level tasks.
  • bed9ba2 Fix spaces around operators.
  • 6d0e32e fix coding standards, remove break after return/continue
  • f7e66da Fix derpness of `fieldset` and `legend` options being mashed inside $fields param array.
  • 374631d Fix skip condition.
  • 9011b42 Add skip if response is invalid.
  • 58de670 Fix notice errors when creating fields named 0.
  • e02eab0 Remove all todo from core, create tickets for them
  • 56225bc fix all warnings except TODO warnings
  • b7e75a6 more whitespace coding standards
  • 8f78b1e fix coding standards for whitespaces
  • b48f105 fix tabs to spaces
  • a0f323e Add frameworks compatible Breadcrumbs.
  • 354069d cascade false for recover
  • ac087ec Fix rules set being updated with array instead of CakeValidationRule objects. Closes #3367
  • 22f65f7 asserting that tree behavior generates valid sql in recover
  • 4d87abf Add CakeTestCase::getMockForModel convenience method
  • 9ef9b8b Remove off by a second errors.
  • 895fcac Improve Blowfish Docblocks
  • 12e2e13 Skip more tests when openssl is not enabled.
  • 593cfc0 Skip tests if openssl is not enabled.
  • e0586da Fix tests that occasionally fail on postgres.
  • d95ef5d Fix failing tests.
  • 240c871 Implement SSL peer verification in HttpSocket
  • 7a5dfdf Add mozilla root CA bundle.
  • 9e72564 Add context() to CakeSocket.
  • 3e3af1f Rename HttpResponse to HttpSocketResponse.
  • 644d47c Fix ordering on another query that was failing on travis-ci.
  • 6378aab Call a few fewer methods.
  • 8b7b139 Fix failing tests using chr(226) instead of unicode codes.
  • 7360abb Added query logging to DboSource::insertMulti(). Closes #3354
  • c7fda56 Use bytcode sequence for unicode ellipsis
  • ec3e85e Update docs for the escape option in CakeNumber::currency()
  • fe4f9f2 Update docs for the escape option in CakeNumber::currency()
  • 3de72ba Remove int cast from authentication adapters.
  • 929ed57 Fixed TestShell options, removed space which caused the option to not be recognized.
  • f53153b Fix whitespace.
  • a60a730 XmlView: configure top level element name
  • aaf2d2e fix remaining cs errors
  • 138098f only run codesniff on php files
  • fa5ccf4 Fix coding standard errors
  • 084636b Add App::uses()
  • 1476ccb Revert "Merge pull request #937 from bar/master-controlelr-test"
  • 570acfa Remove duplicate App::uses() statement
  • 6c1bed3 Adding warning to home.ctp when DebugKit is not installed Adding a list of official plugins to home.ctp Removing old link to live.cakephp.org and replacing it with plugins.cakephp.org
  • f04259d Fixing broken test
  • fa75923 Update checkRequired to simply check if an array key is present rather than isset (which fails if the value is null)
  • 9007406 Fix another test that sometimes fails on travis.
  • 670bf3c Revert "Removing unneeded App::uses() call" as it causes ControllerTest to fail.
  • 0dfe373 add phpcs to travis
  • 8b2b077 Set::flatten() fails to generate keys when 'tip' value is an empty array.
  • ce3aa69 Use set order for test that failed on travis.
  • 9ce7004 Fix missing query arguments in array urls.
  • 03176c6 Added test for View::startIfEmpty($name)
  • 43d766f Added View::startIfEmpty($name)
  • 093275a Use correct value when using virtualFields in conditions and IN (), refs PR#897
  • b18550c fix incorrect tests
  • b8607ca fix fieldlist, refs PR808 and PR851
  • 7d84486 RedisEngine: authenticate connection if 'password' is set
  • 118dd8c Make fragile test less fragile.
  • ddd3baf Fix null column errors in SQLite and Postgres.
  • cc6b699 Added missing App::uses() statement. Closes #3331
  • dfe54e9 removed Inflictor::slug()replacement from Ä to A
  • 0196c6f code optimizing and simplify _crypt(), see PR #853
  • 1f31340 Fix issue with Model::saveAssociated() and TranslateBehavior
  • 414e0a3 Fix totally incorrect test.
  • 8035b37 Only set $request->data with PUT/DELETE when it can be decoded.
  • 26d8351 Fixing "required" field detection again. Closes #3305
  • b9ee4fc URL decode redirect urls.
  • f10c669 Code standards fixes
  • d9a3ab8 Fix another test that fails on postgres sometimes.
  • 94bd2ce Fix more off by a second errors
  • ab2ce29 Fix a few more tests that sometimes fail on postgres.