CakePHP : the rapid development php framework

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

Changelogs

Version 2.1.0-RC.

  • a9c279a Update version number to 2.1.0-RC
  • 715c848 Bringing theme code up to date with 2.0, cleaning logic a bit
  • 6918b70 REmoving usage of deprecated ThemeView
  • 02fa1ae Fixing a few failing test cases
  • ea79ba8 Adding a simpler solution to the missing view files problem without altering the built paths in App
  • db10bdb Info tweaks in build file
  • cec9d2e Revert "Adding bake skeleton's view directory to view paths list to avoid promlems with existing installation due to file moving done in earlier commit."
  • 7c042a6 Updating developer name in build file
  • ee54dae AclNode now throws exception instead of trigger_error
  • 585f1e2 Minor changes to two error messages.
  • 89df484 Remove un-necessary Set::merge().
  • 2ddc387 Update the Set::merge() documentation.
  • fce70df Fix failing tests.
  • 0ea00c5 urldecode $this->url before unsetting it from CakeRequest->query
  • e6905b4 urldecode custom route element values
  • 2f51ef0 Add failing tests for patches from 'teddyzeenny'.
  • 2097d5a Fix duplicate items in HABTM associations.
  • 89b9bb7 Fix duplicate items in HABTM associations.
  • 7762455 added missing assertText methods to assert cross OS
  • 0cd9a93 Remove unused variables and statements.
  • c40d132 Fix Folder::tree() when excluding dot files or folders.
  • be49b2b fixing up the docs for Collection::attached(), was showing behaviors but is for all collections
  • 1dbafe1 Fix docblocks.
  • 14228fa Fix more tests to use assertTextEquals()
  • 2afece4 email component osFix removal due to new assertTextEquals
  • 6412797 Add missing static.
  • d41e562 Fix missing and invalid assertions in tests.
  • 3246cf7 adding the model alias so that there are no issues when the find has a join on it
  • 5c792aa Adding bake skeleton's view directory to view paths list to avoid promlems with existing installation due to file moving done in earlier commit.
  • 0dace17 Option 'currentClass' always defaults to 'current'.
  • bda0529 Fixed failing test cases
  • c7cfd45 Syncing bake skeleton with app
  • 90f4c03 Moving view files from core to app
  • 6fda055 Move initialize logic to __construct().
  • 55f63bb Fixing error message. Closes #2579
  • 89d4b58 fix indentation and add __construct() docblocks
  • 5eb1979 rename protected variable to $_engine
  • fe479c6 adding tests for engine overrides
  • 369d316 Restructure internals of Extract task
  • 07adcfe fixing regex of autoLinks to work with urls that have www
  • d6fd051 changing methods in CakeTime class to static
  • 9624c27 changing methods in CakeNumber class to static
  • abd6d22 changing methods in String class to static
  • 25ee90a Fix failing tests.
  • 76711c9 Add missing rawurlencode()
  • afecb71 Make button type nullable.
  • 1a07f55 Renamed parameter to CakeResponse::cookie() to match cakephp standard naming.
  • 4cfc033 Fixing failing test cases
  • bc07ba3 Added option['deep'] to saveAll, to save unlimited levels associated data Squashed commit of the following:
  • 1dd0ff1 Updating docblock
  • ad09b91 Remove pointless comparison.
  • ab09229 Update API docs
  • 4c01ba7 Add ics mime type.
  • 7e17da0 Fix notice error when reading empty values.
  • 6f91417 Fix issues with double / & leading/trailing /
  • 0207a61 Move alias wrapping into _formatAddress()
  • e1dba67 Added missing echos
  • 730ac10 Add missing options to NumberHelper docblocks
  • 83e8d43 Fixing docbloc and adding tests for FormHelper::tagIsInvalid(). Refs #2562
  • 1f0af2a Adding order on created to the find, avoid failing test by incorrect order in postgres
  • 2897c72 AclNode now extends Model, to avoid infinite loop when attaching AclBehavior to AppModel
  • 42cbb8c Fix Cache::clear() calls in tests.
  • 7e5ef1d avoid failing tests by 1 second diff
  • 9c1fa28 Its EXECUTE not EXECUCUTE
  • f8fef90 avoid failing tests by 1 second off
  • 97f48dc fix failing test, caused by postgres ordering
  • 9b62e7d changing test order
  • b4f51df recreating TimeHelperTest
  • fbd3f87 recreating TextHelperTest
  • 8074959 moving TimeHelperTest to CakeTimeTest
  • 4574dbc fix failing test
  • 59342e0 moving methods from TextHelperTest to StringTest
  • ef73fff adding NumberHelperTest
  • cd7a845 renaming NumberHelperTest to CakeNumberTest
  • fd17e33 Making CakeNumber::addFormat static so it is easier to configure globally for the app
  • 2dc9986 moving methods from TextHelper to String
  • 6fdaef1 moving NumberHelper to CakeNumber
  • 04cdef9 moving TimeHelper to CakeTime
  • e2b273e Renaming option `type` to `tag` to avoid potential conflict in future with html attribute.
  • 7a42290 `$options` param in Helper::assetUrl() now defaults to empty array.
  • be694d8 Allowed specifying media path using 'src' attribute
  • 0cfec52 Allow SqlServer to execute procs correctly.
  • bea50f5 Fix whitespace.
  • 059a5f2 Fixed TODO: Refactored setting of Cookies into CakeResponse.
  • e8a9d93 Add params option to logQuery()
  • 0789993 Changed hard-coded full base url to use FULL_BASE_URL constant
  • 7fe6a4d Added Plugin.asset support for HtmlHelper css(), script(), and image() with tests
  • bf700c8 Made specifying 'extension' optional. Fixed bug where downloaded file did not have extension when 'name' was specified. Fixes #2554
  • b61f46b Add Console/Templates and webroot/files to bake skel. Update tests.
  • 454f383 Fix console option parser for --empty in ProjectTask. Command 'cake bake project --empty myapp' ignores argument myapp.
  • 4949a87 Fix issues with duplicate msgid values.
  • fa5f175 Improve the extract to know when there is the same string inside one plural
  • b6f99bc Refactored Helper::assetUrl() a bit and added test cases.
  • 10350a9 added a further note where to look for available cache implementations and their respective settings
  • 610213d Added test for deleting dependent hasMany associated records. Refs #2553
  • c0690a3 Added reponse object as property of View class View::$response. Refactored HtmlHelper::media() a bit.
  • c572756 Replacing HtmlHelper::video() with HtmlHelper::media() which can generate either audio or video element
  • 2f7f00d "preload" is not a minimized attribute
  • 5886b25 Releasing 2.0.6
  • 2222007 Added HtmlHelper::video() for html5 video element generation. Extracted asset url generation code to new function Helper::assetUrl().
  • dddcdd1 Added test case for fix in e1738c8c
  • f799d1c Add absolute path to cake/vendors.
  • 4bb4040 Check method existence before calling.
  • f3b990b Correct path display for plugins.
  • 3abfaee Don't let every role inherit from default role. Filter empty aco paths
  • b5c7ca2 Added self closing tag format.
  • 94e5ec0 Added handling of E_USER_DEPRECATED to ErrorHandler and Debugger.
  • ff91a79 Added missing AppShell.php file to core
  • 6f09f5d Added missing file extension to mime type mapping for files used with html5 audio/video tags
  • 18cb9a2 Fix content type errors.
  • 07dc558 Sync CSS file with app/webroot.
  • 5cf5ee4 Clarify which cache is using the indicated engine.
  • 49a48ce Don't restrict to BASE_TABLE.
  • 437d68c Handle the case where viewPath changes.
  • 62e671f Changed MySQL in comment to SQLite.
  • ee083e0 Fix errors with missing sub directories.
  • f5d05d9 Fix https + query string requests.
  • e697c68 Uncommented code works better.
  • b03d7ba Fix reset() missing delivery property.
  • 167a551 Fix incorrect doc block.
  • 162b773 fixed typo
  • bc8feef added 'mask' option hint to file cache docblock
  • 62df929 adding test for image in subdir and fullbase, closes #2534
  • cccf663 omit equal sign if query component is not a key value pair
  • 94778ef Add block option to HtmlHelper::scriptBlock()
  • edeca2f Fix for extending plugin's view
  • e8d3d7c Fix failing test.
  • 01b45cc Add files I forgot in previous commit.
  • 6c7a14e Adding fallback path to plugin.
  • 8ed4876 Add APP/Package to tested paths in App::load()
  • 57eec6e added decoding of keys for named parameters
  • 57bd1ea added test for check nested url
  • 4dd13ef Fix issue where session would always be regenerated.
  • a4740f0 Remove odd inflection.
  • e770c7a Split the AclComponent classes up.
  • 1600322 Splitting ConfigReaderInterface out into a separate file.
  • b905316 Split I18nModel into a separate file.
  • 0fb6f88 Split Cache + CacheEngine into separate files.
  • ca32ca1 Fixing API docblock
  • 30d6341 Fixed bug in CacheHelper where PluginAppController was not being loaded
  • d7b0619 Add option for 'current' class to PaginationHelper::numbers().
  • 7c08e4b Update lib/Cake/Console/Shell.php
  • 57e4751 fix shell help for incorrect user input
  • 752711e Fix missing behavior constructor.
  • fb7717c Fix wonky tabs.
  • 3b9f880 Add tests for previous commit.
  • 9ff0739 Improving test generation.
  • fb3c3e4 fix correct node lookup when authorize object uses plugin userModel setting, fixes #2464
  • 00649cb Updating minimum PHP version requirement to 5.2.8 due to PHP bugs #44251 and #45748. Closes #2509
  • 9089bba Fix failing test.
  • 5b9d69f Update image() docs.
  • f02a3b0 Wrap aliases containing , in ""
  • ecbe337 Make extending a missing element throw an exception
  • 6d69ec3 update book link
  • 154b001 Fix tests that fail on windows.
  • bd0104d Add methods to CakeTestCase
  • 29514b0 Fix re-numbering of values in exportVar()
  • dbece1f Add test for saveField() + foreign key.
  • b8e27c7 Fix indentation.
  • def96c0 throw an exception if the view you try to extend doesn't exist
  • 95aa7e3 include theme in _passedVars array
  • 354716c Fix issues with sparse arrays in ThemeView.
  • f69edb5 Remove incorrect parameter in HtmlHelper::script docblock example
  • 4532659 code cleanup, added some tests
  • 03bac42 Change fullPath option to fullBase in HtmlHelper::image for consistency
  • d2315ef Fix test for HtmlHelper::link
  • 0c0135f Option to return img src with fullpath address
  • 54869fc moved note about 'default' cache configuration to the APC config docblock
  • 588090d moved docblock on default cache configuration to bootstrap.php, left a note in core.php
  • c6624fa more clear test setup
  • 1f31432 typo
  • 9838338 docblocks
  • bfaea78 allow more elaborate regex rules
  • b5671eb added default acl.php in app/Config
  • 95a41af allow multiple roles for a rule to be specified as string or array
  • ef5eead use more appropriate array key when passing options to the adapter
  • 6ddf6da reverting my mistake
  • 1531526 PHP configuration file base Acl implementation
  • 9f40e6d move AppShell to app/Console/Command directory