CakePHP : the rapid development php framework

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

Changelogs

Version 1.3.0-RC2.

  • edf2ea1 Updating version numbers to 1.3.0-RC2
  • 70d0c64 Removing constant REQUEST_MOBILE_UA, and added variable $mobileUA instead for mobile browser detection. Also added new user agent string 'webOS', closes #457
  • 4c7b62b Removing pre-beta deprecated method that was missed in last Release candidate
  • 3d4b1e3 Removing deprecated method missed in last release candidate.
  • 1120d0d Fixing issue in Containable where if bindModel was used to add / change a binding not permanently, Containable was making the change permanent
  • 5ec9658 Fixing issues caused by daylight savings time switch.
  • 78f347a Fixing SchemaShell test, was failing due to a model in the test_app changing.
  • 32432e8 Updating DboSource::conditions() to use cacheMethod(). Refs #458
  • c059cf5 Implementing cacheMethod(). Helps to solve #458, as it provides features to control and clear method caches.
  • 49c6065 Fixing the ability to use regular expressions for validation rules. Fixes #453
  • 688daf2 Allowing the default transliteration map used in Inflector::slug to be customized using Inflector::rules. Closes #321, #334, #439.
  • 178099d Adding test that closes #455
  • 028668b Adding condition for counterCache update keys. Fixes issues where counter cache wouldn't be updated. Fixes #450
  • e304c48 Adding test to show that select() doesn't always auto select options named 'Array'. Disproves #412
  • 677ff2d Removing outcommented code.
  • 8e8acfa Fixing notice errors when bogus validation options are selected. Refs #453
  • 4c668c0 Adding checks to force limit to always be a positive integer. Fixes potential out of bounds type queries with paginate(). Fixes #418
  • d8a757c Fixing empty value check to avoid a mistaken default value selection in Helper::value. closes #290
  • 9a9bc36 fix typo in DboPostgresTestDb::testOrderAdditionalParams()
  • cbcd394 Fixing alter schema queries generated for Postgres, which dos not support altering column type, nullable and default value at the same time
  • acccf96 Fixing some tests for Postgres Dbo and adding test cverage for extra params in order function, closes #353
  • a79ff50 fix compliancy with more elaborate ORDER syntax, such as "DESC NULLS FIRST" in postgresql, in DboSource::order()
  • bed4027 Making JsHelper::writeBuffer() use the isAjax param to hint the domReady() event. Disabling domready events when the request isAjax fixes issues in prototype and makes output code simpler. Fixes #429
  • 41bdc48 Fixing whitespacing.
  • c874d98 Minor refactor to use local variable.
  • 2218d18 Revert "Fixing escaping of forward slash for JS Engines."
  • f8bc6de Fixing ViewTask and FixtureTask. $interactive was set to false, and methods were auto quitting. Fixes #437
  • 7334fdf Fixing escaping of forward slash for JS Engines.
  • e6664f0 Fixing SQL errors when running model_behavior tests with postgresql. Fixes #406
  • bfbf31e Making check for 'add' prefix insensitive. Fixes #434
  • 12edc75 Moving output below check for a single prefix.
  • 8216f50 Fixing @see tags in JsEngines
  • 63fcd22 Fixing doc block @link tags in Model class.
  • 1ae922c Fixing missing reference operators in test cases.
  • 3affec5 move information about return value to the correct place in the doc block of Model::saveAll()
  • af92276 Adding missing reference operators to getInstance methods.
  • ba06b5b Moving call to _getConnectionObjects() inside class_exists check. Removes errors when creating a connection with no DATABASE_CONFIG class.
  • 220fba9 Fixing inflection of parameters when using bake. Model, View, Controller, and Fixture tasks all accept either singular or plural forms of the table name. Fixes #425
  • e4a5ca5 Fixing virutal fields fetching for postgresql, closes #417
  • 1d449e3 Refactoring label generation into a method. Fixing issues with labels having a for attribute = Array when an array of id's is provided. Fixing issues where a date input would require you to provide id keys for hour, minute, and meridian even if you were not using them. Fixes #411
  • 38d53b9 Fixing typo in dispatcher. Fixes #420
  • f8cb20e Passing interactive property to inner tasks. Inner tasks now share the parent interactive setting making things more consistent. Fixes #423
  • d4393e9 Fixing path generation in BakeTask. Removing name properties as they were causing troubles. All BakeTasks are now interactive = false by default. This makes interfaces more consistent when working with bake. Refs #423 Tests updated.
  • 01ea34f Moving features up to BakeTask.
  • 4a6ab01 Making model, view, and controller task use BakeTask.
  • 1af49c8 Adding BakeTask. Will be a base class for tasks used in Bake.
  • 0c6722b Removing directory checks. Console operations will simply create directories as needed.
  • 3e27549 Removing duplicated condition from merge.
  • 382e11c Changed Configure::write to return true on success. Maked testing result simpler.
  • 174108d Code cleanup, closes #416
  • 256ce41 LC_TIME support multi-byte value.