CakePHP : the rapid development php framework

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

Changelogs

Version 1.3.0-alpha.

  • a1ce9e6 Fixing real issue for Ticket #137 Reverted changes replacing [ and ] with .
  • 7383e97 Adding datasources array to Configure.
  • 0aecb9d Applying patch from 'dogmatic' to update home.ctp to use helper methods, and i18n.
  • bc8d920 Updating changelog link on home.ctp
  • 4965ab5 Updating version numbers for 1.3.0-alpha
  • d17c526 Fixing String::insert() when $data is an empty array. Which was happening in the dbo source tests.
  • 4632402 Fixing controller test to run when app/views/posts/index.ctp is present.
  • 3b3cedd Fixing Email test to account for whitespace changes done on view files.
  • df4cd12 Fixing RequestHandler test case when app/views/posts/index.ctp is available.
  • 5ebdc88 Fixing declaration of @access property.
  • fc9cecc Converting spaces to tabs.
  • 91b9e1d Updating docblock for FormHelper::dateTime method.
  • 034b5c4 Allowing FormHelper::month() to use a $monthNames array as values.
  • 988ab2d fixes Ticket #6300
  • a377593 Tests updated for new output of FormHelper::input
  • b39df8c Removing reference to deprecated method.
  • f033516 Moving inflector test around, fixes group test fails.
  • d77761e Fixing merged test from 1.2
  • d956378 Improving console group test suite. Still getting intermittant fails from controller task.
  • ac97dfd Fixing api shell test case.
  • 35fa099 Updating ajax helper test to reflect changes in FormHelper parameter usage.
  • 44d7742 Minor refactoring and removal of duplicate test.
  • 2331cfd Added 'before' and 'after' options to FormHelper::submit(). Test cases updated.
  • a855a6a Renaming variable.
  • cab64b7 Refactoring switch in Scaffold.
  • 3a59bf5 Updating Scaffold to work with any single prefix. You can set $scaffold = to any prefix defined in Routing.prefixes. Tests added.
  • 5124490 Updating merge vars test to skip itself if run in a group context. Updating controller group.
  • 6b616b7 Adding skip for validation test, for DNS servers that reply for non-existant domains.
  • 7601951 Updating lib group to run non-mvc libs. Removing no_database group. It was redundant.
  • 24a75a2 Updating Javacsript helper to use a real skipIf
  • 0637272 Updating doc block on Controller to include more information about $uses.
  • 403bd15 Removing Validation::file() It was never implemented, and file validation can be a lengthy and complicated process. This is better implemented at the application level.
  • 59566d4 Updating component test case to no fail in group test. Updating controller group to only run controller classes.
  • a91970b Fixing security component test failures when run as part of a group.
  • bed9b6e Extending TextReporter from SimpleTest to provide memory usage and execution time information for text output test results.
  • 6726b76 Refactoring input() to reduce number of method calls. Applying patch from 'j3ffy' to allow user defined types to override magic select type. Test case added. Fixes #5109
  • ade96b7 Updating doc blocks.
  • 83caf50 Fixing doc blocks and minor refactoring.
  • 9ed7a5c Adding new options into doc blocks. Removing todo as its implemented already.
  • ac302bb Minor refactoring. Adding tests for form->create() with file type forms.
  • 15da4a7 Moving tests around to be closer in the file to similar tests. Reformatting tests. Adding/updating doc blocks for test methods.
  • adea104 Allowing output disabling of hidden fields in checkbox and radio input types. closes #6185
  • 1c47b21 Adding form encoding default in form create options. Default is always taken from Configure::read('App.encoding'). closes #6042
  • dfc1014 Making current action be the default for new forms. Updating test accordingly. closes #5353
  • 55fc72c Moving test method and adding doc block.
  • 4752fc0 Adding test case to prove it is possible to escape error messages using form::input options parameter, closes #2920 as invalid
  • e6c58e8 Fixing wierd workflows in bake when project baking was aborted, it would ask if you wanted to create a database config file for the aborted app.
  • bc26a6a Updating fixture task to change when CakeSchema is loaded to fix issues with errors being generated when baking new projects. Fixes #226
  • 84a1090 Fixing typo on variable name.
  • 2e3bbe3 Array coding convention and extraneous punctuation
  • 7bead5d Fixing catalog() to return 3 char matches
  • 5f1e6ba Making DboSource::fetchAll return $this->_result if it is a boolean and $out is empty. Allows for Model::query() to return boolean values for operations that do not return recordsets. Fixes #6404
  • 17edec8 Changin how HttpSocket parses query string parameters. Makes HttpSocket querystring parameter parsing more congruent with how PHP handles query string parameters in that it doesn't require urlencoded characters. Tests added. Fixes #156
  • a31a2d2 Fixing Debugger::log() . The method used protected properties only available in test cases. No stack trace was being logged when called either. Method has been updated to match its doc block better. Fixes #222
  • df8895a Adding a optinal parameter and question for merge action. Refs #147.
  • 8b26d9c Applying optimization from 'Ceeram' reduces merges in FormHelper. Fixes #225
  • aa03756 Updating tests to expand coverage of buildcolumn.
  • 2383154 Adding valid options for sqlite collation. Tests added.
  • a334571 Adding valid option checking to fieldParameters. Test case added.
  • f299283 Refactoring duplicated code into a method.
  • 2a8858e Adding tests to DboSqlite::buildColumn Adding collate field parameter to DboSqlite. Removing duplicated code from DboSource, adding parent call instead.
  • 80b1eb4 Merging fix for invalid characters in cookie name. Fixes
  • 6184509 Changing variable name to make consistency between others methods.
  • e7074c1 Moving parameters to $options on Text::truncate() and Text::highlight().
  • 6c18c0e Fixing escape parameter usage.
  • 4bf807b Deprecating String::getInstance()
  • 1e7c2bb Adding libs dir generation to PluginTask. Baked plugins now come with a libs dir.
  • 6f2ec8d Adding app/libs dir. app/libs is for storing 1st party libraries that are not technically vendor files, as they do not originate from vendor sources.
  • 35d5ffc add library fixture for app::import tests
  • 3b391e3 Adding help text for new -records flag in the FixtureTask
  • ad305a8 Applying optimization from 'ermayer' Reduces functions called from Folder::addPathElement() Fixes #178
  • 23ab845 Adding discrete tests to Folder::addPathElement
  • 00d7c65 Improving documentation for PaginatorHelper::sort() Fixes #210
  • 5a093e5 Fixing issues in postgres with time columns and '' values. Tests added. Fixes #213
  • 102f103 Implementing -records flag to enable quick access to building fixtures off of live data. Refs #196
  • f0fdd25 Adding tests for -count and -records params
  • 79fdd8b Adding test to ensure blob integrity. Disproves #199
  • 72830cb Adding test case for model task Fixing missing case for float datatypes when generating fixtures. Fixes #204
  • 14bd478 Removing length() from DboMysqli, fixes incorrect float length parsing. Test case added.
  • c6999ae Moving DboMysqli::describe() and DboMysql::describe() into DboMysqlBase. Removes duplicated method code.
  • d25497c Adding Skip to mb_strrpos test case. Skips the test if mbstring is installed and php version is 5.1.x. mb_strrpos had an incompatible function signature in these versions.
  • 6847d34 Updating fixture test to fix issues caused by refactoring in CakeSchema.
  • 3dbae37 fixing failing i18n testcase, caused by setting $category parameter for __c(), __dc() and __dcn() as LC_MONETARY instead of numeric value
  • 0b23274 Adding skip() for CacheHelper test to check if app/tmp/cache/views is writable.
  • dac26d9 Reformatting tests, and fixing trailing whitespace. Adding doc comments for new form helper tests.
  • 6123ed4 Removing empty strings that caused undefined string offset errors. Trimming trailing spaces.
  • 2f0598b Removing todo message, as it is implemented correctly
  • 597643c Fixing small error in last commit
  • ce743c0 Expanding Helper an View functionaility to accept deep nested entitities. This allows the form helper to render inputs with arbitrary number of dot separated parts
  • 50ec80f Continuing work on Helper::setEntity and associated methods
  • 2941e89 Making Helper::viewEntity accept any number of levels
  • 31f0cdc REfactoring model introspection to gather info form multiple models
  • 4e8c268 Making the test more clear by avoind +-2 days thing. Fixes #186.
  • 1ee9771 Removing ife() from AclShell. Refs #6562
  • 0657afc Removing use of low() from core classes. Refs #6525
  • 8b419d2 Removing use of ife() from core classes.
  • 0cc1d84 Removing use of e() from core and test suite.
  • 1454ea5 add test for app folder for libraries support
  • 78e7421 Changing two deprecated Session::del() calls to Session::delete() in the tests.
  • fb64d14 Add support libs folder into app and plugins that will allow to split users and vendors code. Libs files should follow cake naming conventions for files names and classes.
  • 0e23fdf Fixing infinitely nesting stack frames when TreeBehavior::reorder() is called and the models $cacheQueries = true and there are a sizable number of records being manipulated. Test cases added. Fixes #188
  • c6f783e Fixing issues with CakeTestCase test case and debug = 3. Fixes #189
  • 072e1ef Adding Datasource::enabled() Allows for checking a datasource's ability to be used before attempting to connect it. Added enabled() to all the core dbo's. Fixes whitescreen when trying to use a non installed database driver. Fixes #131
  • a15289f Saving few Router::normalize() calls, will may increase performance. Fixes #179.
  • fa6b1b1 Changing FormHelper::button() to actually create <button> elements instead of input elements. Test cases added.
  • 08f07a9 Changing FormHelper::submit() to be able to create all types of submit buttons. Use 'type' option to create reset or button type inputs. Test cases added.
  • b9e28d1 Updating doc blocks.
  • 34fb1cc Refactoring out common code blocks into a separate method.
  • 0a79822 Expanding some doc blocks for DataSource.
  • 3922f13 Making DboMysqlTest pass when a connection with a prefix is used. Fixes #185
  • 79e96e5 Updating localePaths path. Fixes #184
  • ae342c6 Fixing skip in previous commit: if skip condition evaluates to true, to prevent a fatal error from being produced.
  • 7ff3fcc Adding skip for non-existence of DateTimeZone class in time helper tests.
  • ae76c44 Update Default layout link escaping.
  • 2675bbc Fixing FormHelper::__selectOptions incorrectly selecting options due to type juggling. Fixes #167
  • 057e3ff Removing $showEmpty parameter from all select based widgets. Use attributes[empty] instead. This change unifies the api between form->input() and other widget methods. Tests and docblocks updated.
  • 610a281 Updating doc blocks.
  • f1c9b33 Fixing typos.
  • a46ebc9 Removing redundant function calls.
  • 0dee625 Removing escape parameter from para() Renaming parameters.
  • 3c1d134 Updating doc blocks. Renaming inline param for style() to oneline. Removing escape parameters from div() and tag()
  • 8e2f58d Removing HtmlHelper::css() inline parameter. Use $options[inline] instead. Adding tests for inline = false script and css generation.
  • fc4df2b Updating documentation.
  • 6bb53a5 Removing HtmlHelper::link()'s escapeTitle parameter. $options[escape] now controls escaping of attributes and title text.
  • 7344c0c Removing $inline parameter from HtmlHelper::meta() inline is now an option.
  • b021461 Updating documentation.
  • 23cf0da Updating doc blocks
  • 4e038e5 Removing NONE options from FormHelper::dateTime(). These options are legacy options, from before date() and time() existed. If you need only date selects, use date(), same for time selects.
  • d5ce581 Fixing typo.
  • f9f2986 Implementing Form helper default options. Allows the creation of persistent form options when opening a form. Adding patch from 'Ceeram' / 'bankai' Refs #56.
  • 6dcc819 Updating fileheaders.
  • 2e7a9a6 Adding return to Shell::out() and ShellDispatcher::stdout(). They now return the number of bytes written to stdout. Fixes #164
  • f07df02 Making JsHelper::set() work well with setting the variables to an object property.
  • 4be98b6 Adding JsHelper::set() + test cases.
  • 1945204 Minor formatting of media class.
  • 4d44477 Renaming "flashLayout" to "flashElement" to be consistent with changes to Session component and helper
  • 7b1d216 Updating $pluginPath loops to use App::pluginPath().
  • ecc7d9b Replacing $pluginPath loops with App::pluginPath(). Minor optimization for App::pluginPath().
  • a36c2ec Removing self inclusions for test cases. Refs #174
  • 3a85197 Removing self inclusions for test cases. Refs #174
  • 43dbf71 Doing a little optimization for php 5.1 <, also fixing tests on Windows. Fixes #155.
  • 906eb82 Fixing typo in prototype engine helper. Fixes #172
  • 078b845 Adding test from 'Phally' to expand coverage of allow()
  • 957be00 Adding return to Shell::out() and ShellDispatcher::stdout(). They now return the number of bytes written to stdout. Fixes #164
  • 6c956c2 Making JsHelper::set() work well with setting the variables to an object property.
  • 4a330c0 Adding JsHelper::set() + test cases.
  • 082156f Fixing FormHelper::input() label's for attribute when a datetime type is created and dateFormat or timeFormat is set to NONE. Fixes #168
  • 604b7e0 Splitting a long test for FormHelper up into smaller test cases.
  • e187e75 Minor formatting of media class.
  • 47558d4 Renaming "flashLayout" to "flashElement" to be consistent with changes to Session component and helper
  • 2f81c29 Updating $pluginPath loops to use App::pluginPath().
  • de8f251 Replacing $pluginPath loops with App::pluginPath(). Minor optimization for App::pluginPath().
  • ca6ca39 Updating formatting on doc block for string insert.
  • 6dbb869 Fixing error in String::insert where string that contained a question mark were not propperly replaced
  • 24c82e7 Fixing broken test after removing the var pageTitle from controller
  • f2cba2f Updating model_write.test to not use removed validation constants.
  • 0602293 Updating file headers for group tests.
  • 529f848 Adding Behaviors test group.
  • 96247e8 Adding group test for i18n, l10n and multibyte test cases.
  • 82f2291 Updating Lib Group test to include files manually and run.
  • 496bfaf Fixing test that relied on Late Static binding to pass.
  • a4d09a8 Adding tests for previous commit, showing alteration of \ into DS.
  • e5a99b2 Updating RequestHandler::renderAs() to respect DS constant, fixing issues on PHP4 + Windows. Fixes #97
  • e04cc81 Updating doc block. Removing redundant condition.
  • e77ff5a Fixing CacheHelper tests when app/views/posts/index.ctp exists.
  • 382488a Updating tests to reflect changes in default bake templates.
  • 7d4bc20 Updating model to reflect changes in Validation.
  • 1613b84 Correcting typos.
  • 0221a81 Fixing missed string.
  • 4f6e9d4 Changing default bake views to allow easier i18n. Refs #3356
  • a898825 Adding i18n support to text that lacked it. Refs #5814
  • d59a2c8 Making subclassing of ErrorHandler much easier. Test cases added.
  • 955bd33 Unsetting local vars, so that viewVars with the name will be extracted.
  • f59d95e Updating file headers.
  • 8d40532 Applying patch from 'Ceeram'. Adds File::copy() and test case. Refs #150
  • c5ec87e Adding tests for SchemaShell::generate() with plugins, testing that plugin schema files do not include non plugin models.
  • ee7015c Adding tests for utf8 chars to TextHelper::truncate()
  • 55ef5ce Updating fileheaders.
  • fc0e50f Adding tests for multibyte validation.
  • 2c144a9 Adding mb_ functions to Validation methods.
  • 0d3ef03 Updating file headers.
  • 06162d5 Deprecating TextHelper::trim() as it is an alias for truncate(). Expanding use of mb_ methods. Tests updated.
  • 4b862de Fixing interactions with Routing.prefixes in Controller and View task.
  • c952219 Removing validation tests that relied on removed define()'ed constants.
  • 84b5458 Reverting inheritance modification to Validation.
  • 1110f3e Updating Validation method extraction.
  • 651a3f1 Updating ProjectTask::getAdmin(). Renamed to ProjectTask::getPrefix(). Now returns the user selected prefix to use for baking. Test cases updated. Use of method updated.
  • d38e508 Improving performance of String::insert().
  • 6e9ca43 Fixing connection methods in DboSybase. Fixes #145
  • cbf676c remove call to deprecated method.
  • 2d2e692 Updating doc blocks to improve API parsing.
  • 51e4714 Updating doc blocks to improve parsing in the API.
  • 3bf94e6 Updating documentation for Model methods to improve api parsing. Removing redundant include.
  • ace784a Adding conditional check for errors only generated in PHP5.3
  • 0ba93bd Updating file headers, reformatting comments.
  • d2bf31f Fixing broken tests in dbo_mysql caused by changes in CakeSchema. Adding tableParameter altering to DboMysql. Tests added.
  • 7b0bc01 Updating whitespacing.
  • 778755c Implementing CakeSchema:;_compareTableParameters. Adding tests for tableParameter comparison.
  • 5021d11 Updating the help() for bake task to include information about plugin shortcuts.
  • b154710 Updating the help file for schema shell.
  • 2dc0fbf Making schema dump work with plugins. Adding tests. Making output of dump file more flexible.
  • 75f2106 Made SchemaShell::view() work better with plugins. Tests added.
  • 30ef796 Removing method that is no longer needed.
  • aae120a Updating file headers.
  • 05f6099 Enabling plugin.name schema file creation and addition. Making CakeSchema::load() use plugin parameter, tests added. Plugin schema file added to test_app.
  • c2a53d3 Removing `cake schema run`. Replacing it with `cake schema create` and `cake schema update`. Removes extra typing and simplifies schema shell commands. Updating test cases.
  • e1d0be6 Splitting help() into more readable format.
  • 76a88fc Updating help() for Schema shell.
  • 0b6d6ce Adding placeholder method to DboMysql to handle alteration of table parameter statement generation.
  • 2fe877e Adding method to compare tableParameters in the Schema, so they no longer fall through as fields.
  • 0fc6f58 Refactoring and merging duplicated code between CakeSchema and FixtureTask
  • 236a679 Updating tests for schema. Making tests more reliable for schema read.
  • e733c56 Fixing broken tests.
  • 0029a27 Refactoring code into a separate method. Will allow code reuse in fixture generation. Tests added.
  • 71aa460 Continuing work on getting plugin support for CakeSchema and SchemaShell. Applied patch from 'SkieDr', test cases added.
  • 58e9c0e Fixing typo.
  • e5088f7 Adding App::pluginPath() to find paths for plugins.
  • 10aa5d1 Updating find calls to use new syntax
  • 4794680 Deprecating CakeSession::del(), use delete() instead. Updating file headers. Updating test cases.
  • c47e899 Fixing HtmlHelper::css, and JavascriptHelper::link so that files containing the asset extension always get the extension added. Test cases added. Refs #139
  • f12cbdb Fixing CacheHelper and multiple cake:nocache tags in a view file, breaking cake:nocache following $content_for_layout. Fixes #136
  • 347c175 Updating documentation blocks for CacheHelper.
  • 32d5b40 Adding error triggering while in debug mode for unhandled validation methods.
  • 5f49a0f Updating path handling inside i18n. Removes the extra DS that was appended to some paths. Fixes #126
  • cba8871 Adding tests so that adding one prefix removes other prefixes. Making it so you can only have one prefix at a time in a route. Also simplifies prefix switching.
  • d2b4e33 Adding break; to escape out of prefix checking, optimizes operations with many prefixes.
  • 893e177 Fixing isset() checks in Router to test for empty values instead. Updating prefix use in paginator helper test.
  • 4094f0a Moving DboMysql::listDetailedSources() and DboMysql::getCharsetName() into DboMysqlBase so it works with mysqli as well. Tests added for MySqli.
  • 6dbba17 Fixing issues with DboSource::execute() where queries would not be run if stats = false in the options. Tests added.
  • 9409f26 Removing deprecated validation constants of VALID_NOT_EMPTY, VALID_NUMBER, VALID_EMAIL and VALID_YEAR.
  • a061472 Removing inheritance of Object in Set, String and in Validation.
  • 17782f7 Removing internal magic 'id' param. It behaved inconsistently in that it defaulted into the passed parameters, even though it was input as a named/routed parameter. This change makes 'id' a regular routed/named parameter.
  • 1c8ec45 Removing 'id' key param in FormHelper::create() it normally only served to make routing more complex. Removal also enables reverse routing to work with scaffolding.
  • dc220bb Fixing DboSybase::connect() to use port configuration value. Thanks 'tPl0ch' for the various attempts :) Fixes #90
  • 627eff5 Implementation of table level and field level parameters support
  • 86d0a04 fixture generator for new table and field level parameters
  • a445a12 Implement tests for new dbo source methods for additional table and field parameters support
  • 778a6b9 Reversing change from [a37fc0d455e373b30a73f11687885572c6e4b90d]. As the additional & causes errors in PHP <= 5.2
  • 2fe20a2 Updating redirects in Scaffold.
  • 070bbb5 Removing magic 'title' key in Controller::set() and View::set() Removing Controller::$pageTitle and View::$pageTitle. Instead you should set('title_for_layout', $val) from your view or controller. Test cases updated.
  • bcb5e42 Adding test for previous commit.
  • 51508c6 Fixing error in php5.3 when calling behavior methods that had more than 6 parameters.
  • c69410d Removing static call, and replacing with instance method call.
  • f027641 Fixing out() from merge
  • 3de2f6b Fixing test for Shell::err().
  • dfae21b Expanding test coverage of newly added Routing.prefixes. Flagging legacy support test cases.
  • 552f698 Adding Routing.prefixes configuration value to core.php. Deprecating Routing.admin
  • 76c1c1c Implementing Routing.prefixes. Replaces Routing.admin and streamlines the use of Routing prefixes so they behave more consistently with admin routing.
  • 3e394f1 Adding test cases for Routing.prefixes.
  • 3904c6f Adding constructor to Router. Adding __setPrefixes to initialize prefixes and merge Routing.admin with new Routing.prefixes.
  • 2f46f39 Removing subclassing of Object.
  • cf849e3 Removing svn tags.
  • 22721fc Replacing use of Configure::corePaths() with App::core() in Debugger.
  • 7fc14f4 Updating formatting.
  • ccbc6f3 Updating all calls to Shell::out().
  • 9a2cd88 Fixing call-time pass by reference.
  • 0f6bca7 Making first parameter of Shell::out() and err() optional.
  • 508d737 Updating HtmlHelper::css, JavascriptHelper::link to not replace multiple occurences of CSS_URL or JS_URL when using Asset.filter settings. Test cases added. Thanks to 'robustsolution' for the patch. Fixes #105
  • 03b1089 Updating docs for Set library. Deprecating Set::isEqual().
  • f231b59 Clarifying some Set documentation. Removing deprecated &get() method.
  • daa97f7 Fixing use of deprecated method.
  • f3d0769 Renaming ConnectionManager::__getDriver() to ConnectionManager::__connectionData().
  • c2ec960 Refactoring ConnectionManager & tests.
  • c3cd98a Implementing loading datasources from plugins.
  • 06cf974 Fixing XmlHelper::elem() when value is null and cdata = true. Removing empty invalid tag. Test cases added. Fixes #127
  • e030400 Updating links in home.ctp to point a new address for changelogs and to code.cakephp.org instead of trac.
  • 12c5ebf Moving test plugin datasource to the correct location.
  • d94c7c2 Making gitignore entries absolute with respect to the repository root.
  • 11365e7 Fixing return by reference error on the use of ConnectionManager::getDataSource() on a non-existing datasource.
  • 0c0e5d1 Adding stub datasource to test_app.
  • 23954a4 Fixing incorrect path to test file in database group test.
  • fe32d38 Adding connection manager test to database group tests.
  • eb43faf Adding connection manager tests to database group test.
  • 4bf5244 Adding tests for ConnectionManager, and fixing a missing return value for ConnectionManager::loadDataSource().
  • ed74653 Adding tests for ConnectionManager, and fixing a missing return value for ConnectionManager::loadDataSource().
  • ba7b2e9 Refactoring test cases to contain separate test methods for timestamped assets.
  • 7f49f7f Updating HtmlHelper and JavascriptHelper to use Helper::assetTimestamp
  • ee514f3 Adding Helper::assetTimestamp() Refactor's repeated code from Html and Javascript Helpers. Test cases added.
  • 26d2237 Making conditions easier to read. Adding additional test for image timestamping. Refs #108
  • de47373 Updated Html and Javascript helpers to suffix asset urls with timestamp even when the app is run off a subfolder on the domain
  • 34deb2a Correcting omission of group in DboOracle. Fixes #98
  • 98bdaaf Adding App::import() tests for plugin datasources.
  • 33117ee Adding additional class_exists tests to configure.test.php for App::import usage.
  • 6946bb0 Updating docs for FormHelper::inputs() Fixes #110
  • b2eb188 Adding convenience method Set::apply().
  • c330934 Adding test cases for view task.
  • 6dd144b Adding getTemplate to view task
  • cd64043 Adding the 'client' option to the doc block for the email component smtp options. Fixes #111.
  • 022f8cc Making conditions easier to read. Adding additional test for image timestamping. Refs #108
  • 07a89cd Updated Html and Javascript helpers to suffix asset urls with timestamp even when the app is run off a subfolder on the domain
  • 32198c5 Removing date validation suggestion for datetime fields. Fixes #106
  • 7116c01 Fixing Xml::toArray() when blank nodes are provided. Fixes #87.
  • 42fac9e Fixing Xml::toArray() when blank nodes are provided. Fixes #87.
  • 8627435 Updating Shell class to use nl() where possible.
  • 5ac7361 Removing support for string input in Shell::nl().
  • 2b0d137 Fixing parameter ordering error of array_map in AuthComponent::allow(). Adding test.
  • 89bf344 Fixing failing test.
  • 3c21fa3 Changing syntax to reflect updated api's
  • c105667 Fixing failing test.
  • a839c29 Fixing use of deprecated methods in Auth test.
  • 37b5754 Fixing capitalization in ControllerTask & test cases.
  • 943524b Adding empty files to directories that were previously omitted.
  • 06fb86f Fixing issue where sessions were not correctly started.
  • 5049265 Fixed incorrect doc. block for TimerHelper::format
  • ca63246 Adding tilde (~) to accepted characters for URL validation. Fixes #52, and legacy trac enhancement 6213.
  • d5376e6 Adding patch from 'Ceeram' and 'TehTreag' to implement automatic updating of Aro/Aco nodes created AclBehavior. Test cases added. Fixes #33 and #4261
  • 9b7a10a Applying patch from 'michaelc' to optimize to Shell::out()
  • b95d9e1 Fixing time tracking on group test cases.
  • 317049b Fixing bug when value is '0', it was generating a blank node.
  • caf780f Correcting mistake from earlier.
  • 0d6f623 Updating test case to fix issues when running in group context.
  • e0b6b25 Fixing inherited public properties not being set in SessionHelper. Adding tests for SessionHelper construction and the setting of inherited properties. Fixes #94
  • 99095da Adding drop statements so tables aren't left in the test db.
  • 05f908d Fixing failing tests in JsHelper caused by changed API in HtmlHelper.
  • dc013da Updating file headers in test.php files.
  • 4b4f3b1 Removing deprecated methods from test cases.
  • 793c6ec Making DboSybase able to return VIEW's as part of listSources(), making it similar to DboPostgres and DboMysql. Fixes #91
  • 2c63391 Making DboSybase able to return VIEW's as part of listSources(), making it similar to DboPostgres and DboMysql. Fixes #91
  • f764c53 Removing Inflector's inheritance on Object, as it was unecessary. Adding irregular waves => wave missed in merge from 1.2
  • 3ef53aa Applying optimization from 'wangbo' to View::renderCache(). Fixes #26
  • f1194a4 Commiting fix to pass tests in last commit. Making View::renderCache tests more specific.
  • 8cf7dbb Adding tests for CacheHelper triggering. Was broken by previous refactoring.
  • 78e01cd Refactoring ExtractTask to support extraction from multi-directories and splitting domain in different files.
  • 01cf40b Adding automatic use of $options for $disabledOptions in PaginatorHelper::next() and PaginatorHelper::prev(). Thanks to 'joaquin_win' for the initial patch. Refs #83
  • 4a6412f Adding tests for AuthComponent::action(). Adding plugin support for AuthComponent in actions mode. Refs #33
  • c946985 Adding test case for Auth with authorize = actions.
  • 090eb27 Updating imports in AuthComponent and AuthComponent test case.
  • a499c98 Removing webroot/js/vendors.php. These files are no longer needed as Dispatcher can handle serving js files from vendors directories. Adding empty files to empty directories. Refs #50
  • 95555eb Adding skips for cache() and clearCache() if caching is disabled.
  • ea7df4f Adding time and memory output to the test suite results.
  • edf5f2d Updating doc blocks.
  • e9c747b Updating all group tests to extend TestSuite instead of the deprecated GroupTest class. Updating the TestManager.
  • b9970f7 replace deprecated method calls.
  • c49662e Fixing deprecation error due to changes in API
  • 9c41efd Adding NumberHelper::addFormat and test cases. Refs #5630
  • 818e734 Adding test cases from #5630
  • 7c100f3 Fixing notice error message. Fixes #34
  • 5f6015c Updating file headers and removing @static.
  • 2e8bbd5 Adding docblock for the new variable used for logging. Making the CakeLog::handleError logs the same output as in Debugger::handleError.
  • 0065005 Fixing custom error class not being used if error for field is a named index. Test case added. Fixes #76
  • fd6538f Changes Model::find() to allow modification of DataSource connection during callbacks.
  • c48d979 Fixing incorrect optional parameters passed to TreeBehavior::children() in TreeBehavior test case. Fixes errors & test failures when running under PHP 5.3.
  • 115ae3f Updating CakePHP version.
  • fb10085 Updating version number.
  • 5a432c6 Applying fix from Ceeram for updateAll joins on model relations with no foreign key. Fixes #69.
  • c08153e Fixing deprecation notices for php5.3
  • d0e6a79 Updating file headers. Adding CakeLog::handleError which will log errors when debug = 0. Test cases added.
  • cac0948 Removing support for DEBUG constant. Use Configure::write('debug', 2) instead. Adding 'log' interaction to error reporting settings controlled by Configure::write().
  • 90b6272 Updating test case for new values in error reporting.
  • 91503f8 Adding patch from jperras to fix issues with non 'app' APP_DIR values.
  • f078517 Adding new error_reporting setting to ShellDispatcher.
  • 036bb62 Removing error flags from test.php.
  • b2d13fc Moving error flags to core bootstrap to avoid extra changes in user files, fixing error in previous commit.
  • 6821e7c Fixing failing test because of unfilled SVN tag expansions.
  • 9445bd1 Updating test case for new values in error reporting.
  • 5bfda28 Adding E_DEPRECATED to console environment.
  • a5c00de Applying PHP 5.3 compatibility patch from. Please update your config/core.php, webroot/index.php and webroot/test.php accordingly.
  • 24351b5 Backporting bugfix for #22 from 1.3-console to 1.2. Adds schema shell test cases, fixes for schema object references, i18n of schema schell output strings.
  • 4dc656f Updating EmailComponent smtp HELO handling to account for non-existence of HTTP_HOST environment variable when PHP SAPI is CLI. Fixes #41.
  • b75779e Updating documentation for __xxx methods. Updating LC_* doc references. Updating other doc blocks for various methods in basics.php Fixes #2.
  • 2484179 DboMssql::value() now returns NULL for numeric column types (float, integer, binary) when the column data is empty. Fixes #28.
  • b8d3aae Fixing path to home page template.
  • bcbdb1c Fixing issue where admin revere routing was possibly unsuccessful due to differences in action param between route and url arrays. Fixes #44 and #6173
  • 12457ac Adding testcase for bug #44
  • e47316e Correcting App::import usage
  • 4f44111 Fixing empty arrays being dropped with Set::sort(). Fixed #67
  • cf35217 Fixing selected with interval not selecting the correct option. Fixes #70.
  • ce78649 Adding ability to add arbitrary attributes to HtmlHelper::scriptBlock. Test case added.
  • ead3b0e Allowing HtmlHelper::script() to take an array of options, allows for custom attributes to be added to script include tags. Test cases added. Fixes #2955
  • c963d5c Updating file headers.
  • 2ff5334 Minor refactor to remove method calls to Inflector::camelize. Adding tests to ensure references are maintained.
  • 7569534 Helpers addressed by $this->Helper->func()
  • 0e9007e Making sure we are not making non-uniques and non-primary keys index. Also changing basic fixture schema to make tests pass.
  • 1b063d6 Reformatting code in CakeSession.
  • c0a19ce Adding DboSource::getLog() and test case.
  • 888d359 strtolower - ing bake flash messages
  • fb476f1 Fixing Set::extract run against hasMany records that are the result of a find('first'). Test case added.
  • 4ff668b Fixing method names that were omitted when methods were renamed. Thanks 'NetersLandreau'
  • 4d458e9 Updating SessionHelper::flash() to use elements for custom flash wrapping html instead of layouts.
  • 17e81ab Updating session component, to not use layout, and use elements instead. Tests updated.
  • 3dc12cb Updating model tests to reflect deprecation of Model::bind() and Model::delete() aliases.
  • 9afa4d1 Updating test case to reflect API changes.
  • 4ee70c0 Updating tests to reflect API deprecations.
  • b5605b6 Updating file headers
  • fe35143 Updating folder + test case to reflect api changes.
  • 5fa6e5b Removing deprecated params.
  • 046d7c7 Adding warnings to newly deprecated methods.
  • bd350e9 Deprecating Model::bind()
  • 71e93b9 Fixing Scaffold not using session flashes even when they are available. Simplifying message generation. Refs #64
  • f6ce178 Simplifying message generation. Fixing inflection of model names. Adding tests for flash page generation. Refs #64
  • 0097e8c Updating Scaffold to merge hasAndBelongsToMany keys when generating field lists for scaffolded forms. Fixes #48
  • 84b2304 Fixing non output of flash messages from Scaffolds when controller is not using Sessions. Refs #64
  • a678a60 Simplifying message generation. Fixing inflection of model names. Adding tests for flash page generation. Refs #64
  • c0ba43c Fixing non output of flash messages from Scaffolds when controller is not using Sessions. Refs #64
  • 4d7fc24 Fixing errors generated by ajaxProvider class not being loaded when checking for method implementation.
  • b8b382f add missing underscore to _decodeBody.
  • b4a1c47 Making AuthComponent::deny() case insensitive like allow(). Fixes #6261
  • 3cdf89d Removing unused $db in Model::_deleteLinks. Fixes #6384
  • 9c82d19 Adding tests for missingBehaviorClass and missingBehaviorError methods.
  • c19c1a7 Fixing issues with cakeError call. Adding tests for cakeError being called with non-existant Behaviors.
  • 776992d Further optimizations to path scanning.
  • 8be5de9 Minor refactor in how paths are checked, so that fallback extensions are checked only when all paths fail, instead of for each path. Refs #49
  • ef23ecf minor refactor for file_exists checks.
  • 29de5e5 Allowing Controller::flash() layout to be set with a parameter. Fixes #5034
  • 2444877 Removing use of r() from core classes.
  • 81865bc Removing use of ife() from core classes.
  • 213b787 Removing use of e() from core and test suite.
  • 30f8709 Removing use of low() in core classes and functions. Refs #6525
  • 4bb5b61 Applying patch from 'mete0r' to make the legend generated FormHelper::inputs() more i18n friendly. Fixes #6360
  • 98c2801 Applying patch to clarify Schema error message. Fixed #5337
  • bd3178b Deprecating Cookie::del() Unifying to 'delete' method.
  • 5e8eb83 Deprecating SessionComponent::del() unifying delete methods to 'delete'
  • 934bda0 Deprecating aliases in folder class.
  • 7ca1ef2 Adding cakeError calls to ModelBehavior.
  • 7c4d60a Adding patch from 'grncdr' to allow default direction to be set for sort links created with PaginatorHelper::sort. Fixes #5151
  • 4f2d415 Applying patch from 'kuja' to give default class names to links generated by Paginator::sort(). Fixes #6239
  • 38a4b61 Adding default classes to next and prev links. Switching next() and prev() to use span by default.
  • 533f6e0 Updating doc block.
  • 136b4db Deprecating $escape for HtmlHelper::tag() use $attributes['escape'] instead. Test case added.
  • c2db059 Adding error methods and templates for Missing Behavior class and Missing Behavior File errors.
  • 2dca77c Updating Scaffold to merge hasAndBelongsToMany keys when generating field lists for scaffolded forms. Fixes #48
  • 56d2423 Additional documentation.
  • 1a51d58 Updating file header.
  • b265a99 Removing deprecated properties.
  • 31ec714 Adding View::_paths() optimization. Test cases added. Refs #49
  • 325446a Updating View::_paths to remove an always miss file_exists() check. Test case added. Refs #49
  • e9cfb66 Fixing calling of method from incorrect object in DboOracle::describe(). Fixes #21.
  • 6f8f4c5 Adding waves -> wave as irregular singularization rule. Fixes #47.
  • a0feb84 Removing support for deprecated .thtml view file extension.
  • 47d9181 Adding test case from 'mradosta'. Fixing issue with non-zero indexed arrays and Set::extract() Fixes #6
  • 98ad480 Fixing error string passing in SchemaShell::__run() Fixes #45
  • 3f0f4b9 Changing line endings to LF
  • 7a3a696 Removing deprecated View::renderElement()
  • 6b6d795 Updating doc blocks.
  • add1ded Removing conditional calling of View::_render() as a static method. Updating doc blocks.
  • ae715ef Adding in fallback for sql & schema dirs. Starting to add plugin support for schema shell. tests added.
  • cca3281 Fixing complex expression handling in DboSource::fields(). Making AS a variable controlled by implementing dbo. Test cases added. Fixes #38
  • 7c4dfed Updating view and controller tasks to use (_singluar|_plural)HumanName functions
  • f9e0ddf Removing _with use.
  • ce8dd03 If there are is more than one theme, the test will hang waiting for the user to select the theme to use
  • 34b6e18 Adding help() for TestTask.
  • a7499be Adding missing & operators. Adding tests for run update. Adding -f param to schema run update to allow for testing and forcing of table comparison. Skips model checks and uses tables only instead.
  • dc4cfc5 Updating fileheader.
  • e306b65 Updating View test case to work with updated API's
  • 5a971dd Fixing Xml::toArray() Where camelcased data was collapsed and corrupted. Causing unpredictable data structures with empty tags. Minor changes to existing behavior. See modified test cases. Fixes #8
  • ab50bbe Cleaning up doc blocks. Removing commented out code. Removing use of a()
  • 2737062 Fixing doc block for TimeHelper::timeAgoInWords(). Fixes #27.
  • deed69e Adding ability to input an array parameter for 3rd argument of TextHelper::highlight(). Implements #17.
  • c84b4cf Changing AuthComponent::deny to accepts same param as AuthComponent::allow, tests added
  • adc1988 Dispatcher::parseParams() now works with file uploads that are not indexed by model. Fixes #9
  • 2484245 Refactoring to use flashLayout variable when setting flash messages
  • 8d6135a Adding support for plugin models used in Auth::$userModel
  • 1a86de5 Correction to escape the /
  • 06e59ab Removing trailing spaces.
  • 417bdb4 Fixing building of the right vendor path in the dispatcher in the case the plugin name appears again in the path
  • 2893b29 Fixing inflection of Taxes. Fixes #15
  • 9d1e556 Revert "mend"
  • 96cebee correcting global plugin path logic to match global vendors folder
  • ae628f7 Applying patch from 'savant' Fixes usage of deprecated methods. Fixes #11
  • 0a1d8ca Updating test cases to reflect changes in default templates.
  • 78c4a21 Fixing use of Model::del() to Model::delete()
  • dfa9ccd Adding Test case option to bake main menu.
  • 267fcc1 Adding F as an option to bake menu.
  • b53c733 mend
  • 31d136c Making constructClasses() call run against the correct object. test cases updated. Fixes #4
  • b731408 Fixing constant use in ProjectTask. Fixing newline.
  • 29d03ab Adding __() to ProjectTask
  • 73a63a4 Fixing whitespace.
  • 459fcb7 Applying patch from 'evilbloodydemon'. Fixes JqueryEngine::request() when wrapCallbacks is true. Test cases added. Fixes #20
  • 4b88ba5 Updating doc block.
  • 08f0c7c Fixing method dispatching errors in JsHelper with regards to Object::object, and PHP4 workarounds.
  • a7e300a Adding warning errors when an incompatible class is used.
  • 2988156 Adding tests to test arbitrary class injection.
  • b1a27b1 Adding ability to inject an ajax provider class into paginator helper. updating tests.
  • abdcfcb Fixing whitespace.
  • c02a8fa Applying patch from 'evilbloodydemon'. Fixes JqueryEngine::request() when wrapCallbacks is true. Test cases added. Fixes #20
  • 6b57567 Updating doc block.
  • 74448e4 Adding test cases for run create in Schema shell.
  • dd1075a Adding i18n to schema shell.
  • 9363a61 Unifying case for single-letter interactive shell input, most notably SchemaShell, which previously failed on uppercase interactive input.
  • 856392e Fixing method dispatching errors in JsHelper with regards to Object::object, and PHP4 workarounds.
  • 4e6aa35 Adding warning errors when an incompatible class is used.
  • 48e0e95 Adding tests to test arbitrary class injection.
  • 18be141 Adding ability to inject an ajax provider class into paginator helper. updating tests.
  • de87fbd updating console output to use a more concise format
  • f70b97f Adding more tests for generate().
  • a275753 Adding tests for generate() from jperras
  • 4965551 Adding test cases for dump()
  • 12b9475 Adding tests for view()
  • 3c46b51 Adding test cases for startup()
  • 32754c4 Adding test case for SchemaShell
  • c305b7a Adding tests to AclShell::view()
  • 2cc8ae6 Fixing notice error when non-existant node type is used. Fixing view() so you can view a slice of the tree.
  • ae89e70 Refactoring extract shell. Supporting use of $foo['bar'] as $count.
  • ff04c76 Fixing DS for Windows
  • 8d351d9 Updating file headers.
  • eda74d0 Updating view() to use node references. updating test cases to use new formating.
  • e6b32e2 Adding tests for getPath and inherit. Refactoring the output of getPath
  • 3aa56e8 Fixing typo.
  • 27437a8 rmoving path check from Folder::tree fixes issues with classes not beign found in App::import
  • cd9dd97 Adding test cases for AclShell
  • 9e36d1b Fixing whitespacing on aco_fixture. Adding tests to AclShell::grant() Refactoring __getParams()
  • 5f87f74 setting version to 1.2.4.8284
  • 5d0ee6d Initial Project Commit