CakePHP : the rapid development php framework

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

Changelogs

Version 1.3.0-RC3.

  • 3f343e7 Updating version numbers to 1.3.0-RC3
  • 17852ab Fixing failing tests in SessionHelper caused by changes in CakeSession. Removing SessionHelper::id() as all it did was call the parent method.
  • 068631e Fixing AclNode::node() so that node expressions that could match deeper elements are contained to their parent elements. Test added.
  • 46348e9 Adding and correcting doc blocks.
  • 6c51573 Expanding documentation for Debugger.
  • bb941c2 Adding documentation to IniAcl.
  • 304a5ff Expanding documentation for AclComponent and DbAcl.
  • 45730d1 Updating more @link tags.
  • 8ff0b53 Fixing @link tags and updating documentation for basics.php, Controller, and Dispatcher.
  • d365faf Changed default value for option 'validate' to 'first' in Model::saveAll(). Also fixed issue where the return array contained more keys then number of records in data array itself with options 'validate =>'first' and 'atomic'=>false
  • 7b28fde Fixing Security::cipher() not being able to correctly decrypt numeric values. Fixes #513
  • 1210a4f Fixing whitespacing.
  • 3040c6f Moving tests around in set test.
  • 35446a4 Making filtering of extracted arrays remember their key. This fixes attribute selectors followed by parent selectors returning seemingly random results. Fixes #502
  • b559be5 Moving xml_parser_free() so parser resources are freed immediately after they are used. Helps reduce memory consumption in Xml class. Refs #505
  • 9ef5367 Minor doc block spacing.
  • 2decbc7 Fix $host not being defined on SessionHelper.
  • abefca7 Fix $host not being defined on SessionHelper.
  • 9da921d Space comment block away from code.
  • 0dfc07b Fixes #53, ordering of XML::toArray() operations.
  • ec3f4b8 Fixes #53, ordering of XML::toArray() operations.
  • d20aa23 Fixing issues where paths added to build() would be appended into the search paths after the default paths. Fixed issue where paths added with build() would be lost when calling build() again to change a different path type. Tests updated. Fixes #410
  • 5d3f0d7 Fix for Session Component to use CakeSession started() checks. Refs #332.
  • 13a55b6 Fixes #332.
  • 7b17374 Refs #332. Beginning fix for multiple session starts.
  • 9f5949a Fix for Session Component to use CakeSession started() checks. Refs #332.
  • 9740029 Fixes #332.
  • a72dabe Removing unnecessary variable assignment. Removing unnecessary parenthesis.
  • d95e482 Refs #332. Beginning fix for multiple session starts.
  • 1f1324f Qouting fields inside postgres functions when prepended a DISTINCT, closes #512
  • dd4ad2f Supporting Model.* syntax on postgres.
  • 12e608c Changing variable $title to $title_for_layout. Closes #511
  • 4f4d3f9 Fixing extraction of non-zero arrays with only one element and attribute selectors. Fixes #475
  • cbb65ca Moving failing test into new method for non-zero array extraction.
  • e8e520d Added test case for a bug in Set::extract
  • 9d3f2fb Moving Non-Zero tests for Set::extract() into a separate method.
  • 9334aea Adding tests for loading helpers off of additional paths. Closes #410
  • 3883f72 Adding tests for Fixture importing. Fixing importing fixtures for databases that require custom fields handling like postgresql. Fixes #481
  • 1230b83 Fixing incorrect string concatenation resulting in invalid conditions. Fixes failing tests.
  • 209af20 Optimizing Sanitize::html() by caching default charset. Closes #496. Also charset passed in $options parameter now takes precedence over the default value obtained from app's config value 'App.encoding'
  • 8f20b12 Expanding the documentation related to showParents and options. Fixes #479.
  • 5e8665c Allowing routes to set an extension when Router::parseExtension() is being used. Fixes #492
  • cc59b04 fixed bad path for css on windows
  • 8a4ad9f Fixing clearCache() so it doesn't delete files named 'empty'. Applies Ceeram's changes without modifying the entire file. Fixes #469
  • 6d13f0d added test for ticket #469
  • 0cc1e4c Adding import for String to ensure that String has been loaded when Security component is used without making any database connections. Fixes #482
  • 6c8ce98 Adding import for String to ensure that String has been loaded when Security component is used without making any database connections. Fixes #482
  • 7f7315e Added alphabetic sorting to the plugin list in the test suite.
  • 76af3b9 Fixing docblock for Inflector:rules()
  • d75e4b0 Updating documentation for Router::normalize(). Refs #486
  • f65cb31 Updating documentation for Router::normalize(). Refs #486
  • e595d81 Removing returns from File::__construct
  • 71e2fb5 fix for ticket #467 setting correct defaults when userModel is a plugin model
  • 7337c12 test for ticket #467
  • 4012925 Fixing docblock for pr()
  • e2113e4 Minor optimization in DboSource::__scrubQueryData(), removing unneded isset() check.
  • 6a723bb Type casting conditions array to avoid warning during array merge in Model::_deleteDependent(). Fixes #477
  • 93ac79d Chaging array_push call for array_merge, as the first one would produce worng nested arrays in MediaView. closes #391
  • 5c186d4 Making saveAll() behave like plain save() when suplied empty data array, closes #277
  • c3aec39 Chaging array_push call for array_merge, as the first one would produce worng nested arrays in MediaView. closes #391
  • 28cb57a Fixing bug in Model::escapeField() where it would return the wrong string id the datasource's name method returs the unmodified string. Tests added. Closes #473
  • bc990f4 Prevent sql error for uuids if id is specified as null
  • cceb568 Skiping some test in model_write test when using postgres as there is no way yet to do joins inside an update statement. Possible enhancement would be transforming the join conditions into subquerys
  • 85f5750 Changing fixture data to avoid postgres error. Manually inserted id does not increment sequence
  • c51f407 Forcing order on find('all') in test. It is not safe to asume returned row order in postgres
  • c1f74c2 Fixing postgres self join error
  • 201a952 Fixing test for postgresql, it is no safe to asume the order of the returned results of a joined table
  • 8375570 Removing useless loop in Model::save()
  • 0c951b7 Prevent sql error for uuids if id is specified as null
  • 01a5738 Effectively reverting changes made in [190066fd51c222de91989aec97b0042d7bcda7c9] which caused conditions using a falsey values to be removed.
  • 661fcd3 Fixing failing tests in PostgreSQL cause by invalid datatype comparisons and missing id fields.
  • ea64588 Adding tests from 'Stephen Cuppert' to test incorrectly generate DELETE queries for habtm join tables that do not have a primary key when using PostgreSQL. Updating DboSource::_matchRecords() to only query the table if the supplied conditions are actually multi-table conditions. Fixes #459
  • 190066f Adding array_filter() to remove empty conditions that can be caused by array casting an empty string.
  • cadac9c Minor optimization in Inflector::rules, using 'plus'(+) operator instead of 'array_merge' to merge transliteration map arrays
  • 5e665b3 Removing useless condition in DboSource::cacheMethod()
  • daf02ca Fixing CakeSchema index comparison that was causing failures in postgres tests.
  • 3ab6870 Updating DboPostgres test to reflect changes in test suite.
  • 8d58b40 Fixing issue in Containable where if bindModel was used to add / change a binding not permanently, Containable was making the change permanent
  • 64c627a Adding checks to force limit to always be a positive integer. Fixes potential out of bounds type queries with paginate(). Fixes #418
  • af317a1 Fixing issues in Set::combine() when data or paths used result in empty datasets. Tests added. Fixes #414