CakePHP : the rapid development php framework

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

Changelogs

Version 1.3.4.

  • 703344c Updated version number to 1.3.4
  • 55ecfe0 Fixing stupid typo.
  • 7c79583 Updating expiry time to be within tolerances of memcached.
  • 9ac8d1a Cleaning up link to 1.3 docs, fixing link to blog tutorial. Fixes #1097
  • b60f65f Adding a tiny bit of documentation to App::import().
  • d5bde3f Adding a call to session_destroy() to remove the session data. This fixes the issue where data would not be totally destroyed. Fixes #1089
  • aad7287 Adding more tests for virtualFields and complex expressions. Closes #1079
  • e150697 Adding tests for #1079 and fixing some formatting.
  • c60edfa Fixing issue where errors containing code = 500, were not actually converted to error500 when debug = 0. Making missingConnection, and missingTable into error500 errors.
  • b491414 Changing gif to png, so baked apps have the correct icon. Fixes #1081
  • bfaaa6b Fixing unnecessary extra calls to 'afterFind' callback of 'hasMany' associated models. Closes #995
  • 82fffe6 Fixing issue where FormHelper::select() with multiple = checkbox and a custom name attribute would not work correctly. Fixes #1078
  • 5c0fe1b Applying patch from 'majna'. Adding plugin to the list of template variables exposed in the controller task. Test added Fixes #1077
  • dbdd17f Adding test cases from 'euromark' and updating how email addresses are parsed so they are slightly more conformant to RFC 5322. Fixes #1066
  • 3e5e52d Fixing doc block for Form::create(). Fixes #1058
  • 08d6c19 Adding test for themes in app/webroot dir. Closes #1061
  • b02e213 Adding test case from '0x20h'. Fixing issue where atomic = false, validate = first and saveAll() saving many rows could return an incorrect value. Fixes #1050
  • ea9e308 Adding a workaround to DboSource::showLog() to work around fix added in [da9c0da626901a1462e63af7e6840693bcb1f1d2]. Also adding explanation message when logs are not generated.
  • 123873b Updating DboSource test to account for formatting of floats done in mysql/postgresql.
  • 95168ce casting the find as an array to avoid errors with array_values() fixes #1041 and 4 failing tests (3 previous)
  • 465c24f Adding a test case for TextHelper::toList(). Closes #1043
  • 903b260 Changing spaces to tabs.
  • c48c0d6 Fixing issue where ViewTask would make empty view files for actions that did not have templates. Test case added. Fixes #1040
  • ece055e Adding object type check to prevent fatal errors caused by view being used like a model object. Tests added. Fixes #1039
  • 5446a06 Fixing issue where whitelist would not be used for validation. Test case added. Fixes #1037
  • 12d4b52 Fixing failing tests in DboMysql and DboPostgres related to localized floats. Refs #1029
  • eb96d8a Adding tests to dbo_postgres for localized floats. Refs #1029
  • afc05c1 Adding test cases for using localized floats with mysql. Also added a generic model test case. Refs #1029
  • e23fe25 Fixing code formatting.
  • b22f2f7 Configure fix problem 3-dimensional arrays to be handled as 4+ arrays. This saves a lot of execution time when configure holds many values. Fixes #1028
  • fc93402 Applying patch from 'thatcode', makes the 'us' rule case insensitive. Fixes #1020
  • 2abf34d Fixing issue where an app that was in a directory that had the same name as a controller would end up failing to find view cache files. Adding test for app name in controller name failure to create cache Fixes #1025
  • 2a50c3a Removing time manipulation so its possible to create memcache entries that do not expire. Updating documentation about the peculiarities of memcache. Refs #871
  • 0865679 Removing _expires keys made with Memcache cache engine. These did not add any value as Memcache already handles expiration of keys. Fixes #871
  • 686b9c2 Fixing issues in alterSchema in DboMysql and DboPostgres, where fields would be appended to each table being altered. Also fixed an issue in DboPostgres where the generated alter statements would contain too many ;. Test cases added. Fixes #1023
  • aba97d0 Applying patch from 'Mark Mitchell' to fix auto exiting of cake.bat. Fixes #992
  • 1b41a98 Adding test cases and fixing inflection issues with bases. Tests added. Fixes #1012
  • d1028a7 Applying patch from 'Mark Mitchell' to make cake.bat return the exit code of the called cake shell. Fixes #992
  • da9c0da Changing sql_dump element so it only shows if there is no $logs variable set in the view. Overwriting it could adversely effect helper references. Fixes #998
  • 1371cef Applying patch from 'thatcode' to fix an issue where FormHelper::datetime() would not use 'default' or 'value' keys like other inputs would. This corrects an unintentional inconsistency in the methods. Test cases added. Fixes #988
  • 29ddffa Fixing regression in DboMysqlBase where describe() was no longer pulling out fieldParameters. A test case has been added to catch any future regressions. Fixes #991
  • ccfb1d1 Expanding test and fixing issue where the return of Folder::create() would be incorrect even though the directory was properly created. Fixes #996
  • c28ecff Adding a test to ensure that $here contains the correct value when supplying additionalParams (like through a requestAction). Changing how Dispatcher::__extractParams converts url params into a string, so the result is the same as a string url. Removing the call to _stop() as it halts the script when a requestAction hits a cached file. Fixes #977
  • a04fe5f Making Router::reverse() strip out additional framework internal parameters that are specific to requestAction. Refs #977
  • 8119f77 Reformatting long lines.
  • 43bf1c5 Separating the various requestAction tests into separate test methods.
  • 22673a5 Adding a test case for CacheHelper correctly generating filenames when $this->here includes all the named and passed args. Refs #977
  • 72bb229 Added tests to ticket #959
  • f2f2987 Fixed 'convertEntities' to links in RSS. Fixes #959
  • 712ca6d Fixing bug in String::insert that produces unexpected results with multiple keys that start with the same substring. Fixes #984
  • 3099a15 Removing old check for view == 'Theme'. This allows Scaffold to work well with Themed controllers. Test case added. Fixes #255
  • 7e7a2c5 Fixing changes made in commit 522446e to works with PHP 5.2-. Refs #974
  • 509a9e1 Fixing condition missing a model name in the TreeBehavior. Fixes #961
  • 9f718de Reverting changes made in [60ab9800e2d951e32ebe0d6226dda17bc9bad68c]. Restoring use of isset() and $_SESSION = null. Fixes #971
  • 522446e Fixing issues where route elements could not have '-' in the parameter name because of limitations in pcre named capturing subpatterns. Tests added. Fixes #974
  • d04b327 Fixing test case as it was error prone. Assuming the first value of $plugins array to be 'plugin_js' was incorrect.
  • 5efddf9 Adding a test case for route params with hyphens. Refs #974
  • 373bebb Updating test suite to properly handle parent_id situations. Fixes #881
  • ac9721d Wrapping long lines.
  • 2b1efaf Applying optimization from 'michaelc' to reduce number of strtolower() calls in AclBehavior. Fixes #972
  • 3bda2ce Adding tests for database imports causing duplicated db prefix. Adding a workaround for the duplicated prefix name. Fixes #962
  • a9bb4ee Fixing failing test caused by registry pollution. Adding a test case to prove that unqualified column names work with postgresql. Closes #930
  • 596c751 Converting spaces to tabs.
  • 6527e92 Fixing detection and automatic appending of extension '.js' to urls in call to HtmlHelper::script(). Closes #965
  • d81d33f Adding some additional documentation for Model::find(). Fixes #952
  • b5d7f64 Applying patch from 'asavoy'. Changing schema shell so that schema files generated for plugins have the classname of PluginSchema instead of AppSchema. Tests updated. Fixes #922
  • 5b7b2d0 Putting the port in header Host, following RFC 2616 item 14.23. Fixes #947.
  • fbb54e6 Adding a test case for nested array data and clean().
  • f6c7be9 Adding omitted import for Multibyte to i18n. Fixes #929
  • 88e32b3 Fixing typo
  • f44911f Fixing typo in parameter description.
  • ba9fc94 Fix typo in variable description.
  • b717abe Fixing typo in Constructor description.
  • ba59c93 Fixing typo in method description.
  • 037a762 Fixing typo in parameter description.
  • 1774530 Fixing typo in method description.
  • 742bb29 Fixing typo in variable description for logoutRedirect.