CakePHP : the rapid development php framework

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

Changelogs

Version 1.3.1.

  • 0180daa Updating version numbers to 1.3.1
  • dea33f6 Fixing pass by reference errors in php5.3. Fixes #451
  • 7cde309 Removing trim() that was performed when reading a file with a lock() enabled. This was causing a failure in php5.
  • 25a6a3c Correcting spacing in file test. Correctly constructing a File object, so testRead does not rely on the previous test to leave the object in the correct state.
  • 8f5112b Changing break; to continue; so it will process the next tables on the array, tests added.
  • 8decc68 Numerous 'shoer description' documentation entries updated to contain useful comments.
  • f06f0da Numerous "Enter description here" block comments updated to have meaningful descriptions.
  • e02cb81 Reading a smtp response until EOL. Fixes #378
  • 8b6c974 Making FileEngine not greedily clear files in a directory that may belong to another cache configuration. Tests added. Fixes #754
  • 64adfac Making DboSource::order() accept an expression object. Fixes issues with sql parsing over quoting special SQL syntax. Tests added. Fixes #747
  • bc3e745 Support to EHLO in SMTP server for EmailComponent. Fixes #54, #712, #737
  • 2d44929 Optimization on dbo datasource to not repeat ids in find. Fixes #601
  • 7d51952 Removing protected var CakeSession::_started and instead session_id() is now used to check if session is started in CakeSession::started(). This fixes issue where CakeSession::started() returned incorrect value when used across multiple objects. Closes #731
  • 06c1b58 fix typo in CakeLog::config()
  • 29f2223 Removing hardcoded '__' for virtualField separators. Making it an instance property instead. This allows the customization of the separator if needed. Tests added for DboMysql. Refs #655, #730
  • 23d4baf Fixing inflection of words ending in causes. Fixes #736
  • 7865334 Removing request time output from index.php. Makes non sgml requests like json easier to do. Fixes #720
  • 82250ef Updating doc blocks for FormHelper::input() refs #735
  • 3a81a9e Remove unnecessary spaces.
  • 385ceb4 When using Digest Authentication the passwords do not need to be md5 hashed. Removed incorrect comment.
  • a94b9ee Update various links. Closes #392
  • 3a60aa0 Fixing issues where setting jQueryObject did not affect request() and its connected methods. Tests added. Fixes #728
  • cd5aee1 Applying patch from 'franiglesias'. Fixes issues where str_replace would greedily replace too many occurences of 'libs/'. Fixes #724
  • 4915645 Applying patch from 'Daren Thomas' fixes issues where sorting on virtualFields did not work properly when using aliased sort link keys. Tests added. Fixes #680
  • 353c600 Removing unreachable code. Fixes #614
  • a29866b Updating test for 1.3
  • 3d98cc6 Adding tests for welsh added in previous commit.
  • 046c233 Adding Welsh to the supported lists of locales in l10n. Thanks to 'DanAbel' for the 'patch'. Fixes #714
  • 79839c0 Fixing issues where ModelBehavior::detach() would not detach behaviors when a plugin.name was provided. This change makes detach() work like attach(). Tests added. Fixes #711
  • 0648c66 Adding some additional tests for possible php4 compatibility issues.
  • 6add43a Fixing issue where id = null could cause SQL errors when saving more than one record with a null id. Fixes #675
  • 3539660 Space is now properly added inbetween when 'asc'/'desc' class is appended to user defined css class in PaginatorHelper::sort. Fixes #710
  • 6e35531 Fixing issue where Config.timeout wouldn't correctly countdown when many quick requests were sent.
  • 05beaab Removed unnecessary unset
  • b04a3f8 Switched over to using the previously unused Security::inactiveMins() method for getting timeout modifiers
  • 5cf08cb Updated default values to reflect the static values previously set
  • c62ae5e Included timeout multiplier factor to be used not just inside a session start
  • a4950f6 Updated session timeout calculations to use the security level from core.php as the multiplier.
  • 96d0119 Applying patches from 'wals' to fix uses where incorrect parameters were being passed into methods, and making methods match their documentation blocks. Fixes #668
  • ec10a01 Changing home.ctp to remove references to 1.2. Fixes #705
  • 91a40a0 Making null check explicit so falsey default values can be used. Fixes #695
  • 1ec220d Removing closing PHP tags.
  • 1a7dce3 Updating DboMysql to fix an issue where virtualFields that were simple aliases to fields on other tables would end up in the wrong place. Tests added. Fixes #655
  • 745afe8 Adding more tests for saving records with nulls. Closes #675
  • 0930b5c Adding more documentation for JsHelper::submit(). Closes #681
  • f152181 Adding tests for saving models with id == null. Closes #675
  • 1c34157 Fixing 'Only variables should be assigned by reference' errors in php4 in form helper. Fixes #643
  • 1c1c511 Changing how email validation methods are applied, to fix issues where getmxrr() exists but the domain being validated does not have MX records correctly configured. Fixes #634
  • 45d052b Fixing failing tests in ViewTask test case, caused by changes in core templates. Fixing incorrect variable usage where models would be double singularized causing incorrect names. Fixes #668
  • fd7c1d4 Fixing PHP link for Session information in core.php and removing unnecessary quotation.
  • a8a3189 Update default core.php to include instructions for Session names.
  • 5ea4f02 Fixing TestTask so that if you give an invalid class type you get an error.
  • 918e961 Fixing typo in testtask. Fixes #659
  • fcad9b4 Fixing tests broken by changes in default bake templates. Fixing issue where admin methods wouldn't be correctly generated. Fixes #664
  • 719836c Updated doc block for added HTTP Status.
  • ce10c85 Making Sanitize::stripScripts() to remove multi-line script and style blocks. Fixes #657
  • 95dbae8 Making RequestHandler component carry along a passed status code. This fixes issues where RequestHandler hijacks an redirect(). Fixes #658
  • c48f6d6 Fixing safe parameter from leaking into request() calls in JsHelper::submit() and JsHelper::link(). Fixes #656
  • 1180f66 Setting $actions to null so that the controller methods are not always based upon the first controller in an app/plugin.
  • 4a0ead8 Fixing asset filtering for assets in themes and plugins. These assets should now correctly enter the configured asset filters. Fixes #650. Fixes #160
  • f386dca Controller::loadModel() now returns true when model is succesfully instantiated as stated in docblock. Added test case.
  • 257665e Updating doc blocks for bindModel and unbindModel, explaining that associations are only reset when find() is called. Refs #652
  • ad51115 Fixing bug where required class would be added to form fields when using single rule syntax in $validate even if allowEmpty is set to true Closes #654
  • 9b040a5 Fixing code formating
  • 0471ea0 Adding test case for 'required' class adding to wrapping div based on model validations. Refs #654
  • 734e4fa Removing the conditional check around including custom session configuration files. This fixes issues where requestAction could cause loss of session settings, and improves the end developers ability to customize the session. Custom session files should ensure that classes/functions are conditionally declared. Fixes #374, #541
  • afd67e5 Fixing parse error created in commit [6d092552e52afde662bce11f309dd7faab91b262]. Closes #647
  • 6d09255 Updating bake templates and Scaffold to use less sprintf() and more complete sentences in i18n strings. This should make translations easier to do in a gender correct way. Fixes #210
  • afa0e6b Adding cake.icon.png to the skel dir. Fixes the wrong asset being included when new projects are generated. Fixes. #637
  • 328c586 Fixing inflection of words ending in analysis. Fixes #619
  • 2fab47e Updating doc block for EmailComponent::send(). Fixes #633
  • bb239e3 Fixing parse error in php4 for MediaView. Also fixing undefined variable error in Dispatcher. Fixes #628
  • c2bd871 Adding test case for HtmlHelper::url() showing use of key 'full_base' for parameter. Refs #627
  • af6435e Fixing issue where table name was not using fully qualified table names, causing issues with models using table prefixes. Tests added. Fixes #623