CakePHP : the rapid development php framework

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

Changelogs

Version 1.3.0-RC4.

  • e2b5470 Updating version numbers to 1.3.0-RC4
  • df76ff4 Fix TimeHelper tests failing due to timezone changes.
  • baaae6c Minor optimization in TreeBehavior::getparentnode() to avoid fetching unneeded associated records. Closes #572
  • 404401b Moving action modification when a prefix is detected so it affects all url arrays. Previously it was only applied to parameters in the current request. This fixes inconsistencies between request parameters and url parameters. Fixes #570
  • 42bc252 Fixing return value of CakeSession::__startSession(). Once headers were sent any further session objects would think that the session was not successfully started. Fixes issues in Helper group test. Also fixes #568
  • 540157b Fixing title_for_layout not being set in apps made with bake. Fixes #567
  • 431b1f2 Removing parameter mangling that is no longer needed.
  • 561e5fa Adding an additional test for plugin + prefix routing.
  • 955192a Updating dispatcher tests to reflect changes in default plugin routes. Removing tests for routes that have been removed.
  • e1253f0 Including a plugin short route for prefixes as well. There were failing Dispatcher tests relying on this.
  • f6525e0 Updating transliteration map used by Inflector::slug to preserve some of the older mappings as previous commit broke test cases
  • c082ee6 Update Default transliteration map used for Inflector::slug Makes slugging of uppercase characters more consistent with lower case ones. Fixes #560
  • 6c357ee Adding tests from 'tfs' fixes inconsistencies in extracting elements with one path selector. Fixes #555
  • fbaabad Fixing issues where route parameters that overlapped could cause route compilation errors. Tests added. Fixes #565
  • 1c5898d Don't get User model if not needed. Fixes #563
  • ceb2a1d Removing date_default_timezone_set, as it is only available in php 5+ Hoping for the days were this type of commit is no longer needed
  • 60bb9a9 Spacing doc blocks.
  • 90a468b Removing mention of external site from test cases.
  • cb0ae6e Fixed TimeHelper tests. Force setting of timezone to GMT+5 to ensure tests are passing.
  • c38249a Updating HtmlHelper + JavascriptHelper to call assetTimestamp() after webroot(). This allows theme files in webroot/theme to be correctly timestamped. Updating tests to reflect changes in behaviour. Fixes #244
  • 9f601ea Adding/Updating @link tags pointing to cookbook sections
  • 03e3c32 Removing whitespace at the end of the file
  • 9d3a2c6 Removing test that is no longer relevant due to changes in Router.
  • 59f7cb4 Improving test coverage on FormHelper to show the usage of the 'secure' key for inputs. Fixing issue with select inputs that does not honor the value of 'secure'
  • 81dc0d4 Adding PluginShortRoute into default connected routes. Fixes issues with the framework having built in 404s. Adding tests for the default connected routes.
  • 7668894 Fixing error introduced by previous commit
  • 131578c Implementing PluginShortRoute and some tests for its methods.
  • 07efd76 Fixing tests that started failing because of removal of short routes on reverse routing.
  • b3f860b Adding test case for Validation::url(). Disproves #552
  • 518cab9 Fixing discrepancy between how belongsTo and hasOne assocations are treated in relation to their fields being added into the queryData. hasOne and belongsTo associations now behave the same. Fixes #379
  • dde5239 Adding @link tags pointing to cookbook sections
  • 91332fc Removing pluralize of pluralized name. Fixes #543
  • d990c6e Adding tests for single quoted attributes to assertTags(). Because of the __array_permute works ensuring quotes match is a non-trivial problem. Fixing single quoted attributes not being matchable with assertTags(). Fixes #539
  • bdd8811 Removing plugin shortcuts entirely.
  • 45ccba5 Improving virtual fields fetching when the field wildcard selector * in present on the fields array, closes #524
  • e57e8f3 Adding additional test for plugin shortcut routes including prefixed shortcut routes.
  • 781af4a Updating doc block for Router::__connectDefaultRoutes()
  • 6fe4631 Removing Dispatcher::_restructureParams() as it is no longer used.
  • 87f1972 Moving expectations inline.
  • ed60939 Fixing tests that should have never worked, and removing additional calls to _restructureParams. Adding in prefixed plugin shortcuts as they were missing.
  • 2814ddc Modifying Dispatcher tests to modify private variables (which is bad, but there is no way to change which plugins Router uses to create patterns). This allows the removal of two calls to _restructureParams.
  • 9580217 Making PluginShortRoute check that the action exists before attempting to proceed. Updated tests.
  • a18d1be Adding doc blocks to PluginShortRoute. Adding PluginShortRoute into Router.
  • f605454 Shrinking number of lines in dispatcher test case.
  • 874c511 Adding PluginShortRoute, and a few test cases.
  • 3503872 Fixing Form::dateTime() for GET forms. Tests added. Fixes #522
  • 1b8165d Enhancing email component to allow using alias for attachments. Closes #6
  • fdd8a51 Removing coercion of error methods into error404 as its generally not helpful to have errors converted into error404. Fixes #538
  • e6f9c42 Removing transactional property from the Set test, as it was removed from the Model in the last commit. Ref #531
  • 44b216c Removing Model::$transaction as it did nothing. The property was added but never completed. Leaving the model property looking like it does something when in fact it does absolutely nothing. Refs #531
  • d058234 Adding tests to PaginatorHelper::sort() for creating sort links that point at plugin shortcuts. Refs #535.
  • ffb5c36 Adding tests for plugin shortcut route generation. Refs #535
  • 3627f3b Patching dbo_mysql listDetailedSources. This fixes the broken test in dbo_mysql and solves ticket: 483-cakeshell-show-table-status-errors
  • d92202c Fixed controller test case which generated a property undefined notice
  • 176c12e Adding tests for creating directories with trailing slashes. Closes #520
  • 5b1e9f6 Fixing fatal error caused by Security class not being loaded When Session.start = false. Fixes #521
  • 7590088 Making DboPostgres::value() return NULL when given an empty array, as DboMysql does
  • ebde29f Fixing error in las commit
  • bbf9656 Using value() in default value generation with CakeSchema and DboPostgres
  • 84ad35c Added test for XML Helper serialization. Refs #284