CakePHP : the rapid development php framework

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

Changelogs

Version 1.3-dev.

  • 33adb6e fixing test header from bad merge
  • b2f7cd5 fixing cache error
  • 6ca2127 Fixing JsHelper tests to run in php4
  • c33437a updating require of overloadbale in model
  • d697729 Fixing fatal error in php4
  • 47d50b1 Adding failing test case for invalid cache config causing a fatal error
  • 33370fd Fixing code coverage manager test.
  • 6e7219b Fixing no_database group test.
  • 74e6b30 Removing duplicate classes & methods from a lost merge.
  • a0b04ed Adding proper skipIf to Javascript asset timestamp test.
  • 43a7dee Fixing path for cake schema test in database group
  • e3f8ee4 fixing path in folder test
  • 5055ce3 fixing path in folder test
  • 31321df Removing extra newline that was causing EmailComponent test to fail.
  • 4583873 Fixing issues in PluginTask test due to addition of cake/plugins. Fixing undefined variable.
  • 2ae5d45 fixing return of Folder::read when path is null
  • d0c7397 added unlink to SchemaTest::tearDown()
  • a4bc755 whitespace normalization
  • 993643d whitespace normalization
  • b9987e1 whitespace normalization
  • 15ed658 Revert "Merge branch '1.3-newlines' into 1.3"
  • ffe801b fixing folder class when path give does not exist
  • f9f67a1 fixing some test cases
  • 48a483e Fixing bake and bake related task test cases for PHP4.
  • c1b919a ignoring the contents of the plugins dir
  • 94e9865 allowing install/cake-wide plugins
  • 593bec8 adding tests for plugin file structure changes
  • 20b1dd7 Revert "Changing the Plugin task to take the dirs to create from the App skeleton"
  • db6f2ce Revert "Changing folder create logic to use Folder->tree"
  • 60154b6 Allowing the running of all core test cases via the console
  • 5b8b992 Reverting path change
  • 9e4cb97 Revert "allow running all core test cases via the console"
  • 6d6f97d This will be implemented in the Folder class itself
  • 38221e7 Merge branch '1.2' into 1.3
  • ce64f2f reformatting help() to fit on 80 col displays.
  • 1a1fef6 Updating commented Inflector code in app bootstrap.
  • ca8744c Updating setParent() to use either Model.key or alias. Tests added.
  • a599f53 Fixing _getNodeId()
  • acaba02 Updating delete() and adding test cases. Refactoring out common methods.
  • 449c390 Refactoring out Model.fk parsing. Updating create(). Adding tests.
  • 3aa6d22 Correcting path that CakeSchema looks for schema files in.
  • b2ac766 Adding E_DEPRECATED to console environment.
  • 7847044 Moving error flags to core bootstrap to avoid extra changes in user files, fixing error in previous commit.
  • 729d8fd Applying PHP 5.3 compatibility patch from Mark Story. Please update your config/core.php, webroot/index.php and webroot/test.php accordingly.
  • 01d22ff fixing up some App::import calls
  • bc28dd8 Adding additional plural inflection rule.
  • 8e152ad Updating model import()
  • 6d1c38c expanding doc blocks.
  • 3a5b782 Adding newlines and tests for slideDown slideUp alternate syntax for jquery engine.
  • f6d6272 Changing guessed validation type for boolean.
  • 5b13b29 Adding callbackArguments and parseCallbacks to jQuery engine.
  • 38e48e5 Changing folder create logic to use Folder->tree
  • ad3d34c Removing un-necessary if()
  • 189480e Correcting parameter names for ControllerTask. Updating tests in Controller and ViewTask.
  • a87b6cd allow rebaking all views based on available methods & templates
  • bbc2562 Correcting use of CONSOLE_LIBS to refer to template files
  • d54369e CONSOLE_LIBS isn't an absolute path
  • 803d19c preventing the possibility of trying to delete / if the test dir wasn't created correctly And the ensuing exception if permission is denied
  • b7b27e3 Changing the Plugin task to take the dirs to create from the App skeleton
  • 24299cf Implementing wrapped callbacks in Mootools. Fixing implementation in Prototype. Adding JsBaseEngineHelper::_processOptions() to reduce duplicate code. Test cases appended and updated.
  • 9092b25 Fixing how scaffold arg works, now generates scaffolds. Making admin arg only make admin methods and new both arg make both admin and non admin methods. Adding test cases. Adding new line to template.
  • 8ae8a08 Fixing template path detection for plugins.
  • 5a5a4d8 Preventing a missing template from halting the bake console
  • 80f9e6f Finishing refactor on View task to use _methodsToBake
  • 23b0088 PHP4 compatibility for plugin syntax change
  • 9d0d314 Allowing admin baking to work with plugin controllers
  • adc8028 Allow using dot notation to denote a plugin controller/model etc.
  • c629d2c allow overriding the default templates
  • 3b1664b Preventing loading the ConnectionManager from triggering reloading the Model file
  • 7502671 Adding additional tests to Request and updating callback argument list.
  • 2e82d22 Adding variable declaration.
  • ebc221d Updating sortable options. Fixing drag() when selector is a multiple element selection.
  • 9d4aa31 correcting path the skeleton core file
  • cde9afb Updating Mootools engine to work seamlessly with $() and $$() type selections.
  • 7246563 Adding newlines
  • 99fc645 allow running all core test cases via the console
  • fd0aaef whitespace normalization
  • 76927b3 whitespace normalization
  • d666af2 whitespace normalization
  • f64f4cb whitespace normalization
  • 478e902 Updating paths in ProjectTask and PluginTask to reflect changed dirs. Updating tests.
  • b4f4aee Moving shell templates dirs. Updating TemplateTask to reflect changes in directories. Updating test cases to use App::build()/App::path()
  • 062f471 updating App::import usage. ran each test and everything seems ok.
  • 0c59c13 adding more tests for app::import to show proper usage of importing parent classes
  • df6d627 updating App::objects cache support
  • fe569ec updating bootstrap comments
  • d4d9db4 Updating PrototypeEngineHelper::request() to use dataExpression. Allowing Js::submit() to work with prototype.
  • dda6c93 implementing serializeForm() in Prototype engine.
  • ed10374 Adding tests for dataExpression to mootools engine.
  • 6f10f5d Fixing issues with ajax forms and mootools. post needs to be lowercase. Implementing serializeForm() in MootoolsEngine. Updating doc blocks.
  • 2414a43 Adding HtmlHelper::scriptStart and HtmlHelper::scriptEnd. Further deprecates JavascriptHelper. Fixing issues in test case.
  • cfb4602 fixing Configure where Set is not found.also adding to CakeSession
  • 6fd0bfc Adding integration test of CacheHelper with newly modified Inflector::slug, on caching actions with non-latin characters in route.
  • 54d1577 Adding tests for Inflector::slug with non-latin characters & removing redundant element in preg_replace map.
  • 659c1a6 Modified Inflector::slug to not drop multibyte characters. Fixes #6104.
  • 1924eb9 updating configure and debugger
  • 9a66c2c Fixing method param in jQuery engine. Needed to be converted to 'type'. Fixing issues in JsHelper::submit() related to data being escaped. Updating tests cases.
  • 49e0e57 Adding tests for custom url on submit()
  • e8b39fb Updating docs for serializeForm. Making url for form js more flexible.
  • 36722c0 Implementing serializeForm() in jquery engine.
  • 76c13fa Adding non buffered tests to Js::link() Implementing Js::submit() adding test cases.
  • 737740d adding some test case folders
  • 9a909c5 updating configure to handle infinite depths of keys. thanks to farhadi.
  • 7f6c2b6 adding more levels to confiure test
  • 00ac034 correcting reference to Dispatcher class
  • ae74dca Moving the clear command into the shell dispatcher
  • b2142df adding a newline before all comment blocks
  • e404288 Removing all uses of uses() global method & replacing with require or App::import.
  • 0487503 Removing trailing spaces.
  • d70900c Making basics.test.php testDebug more symlink friendly. Adding deprecated tag to global 'uses' method
  • 61c2c30 updating session requires and removing deperacted method from text helper
  • f295a21 updating some code related to Configure/App changes. Fixing issue when cache is not configured
  • a3d5a9b Adding stubs for JsHelper::submit()
  • def848f removing debug();
  • 19eca90 Adding ability to generate fixtures from data in app tables, with custom conditions. Test cases added.
  • 025942e updating test header for 1.3
  • 0935eb0 fixing up some broken tests
  • 10f5ae2 Adding prompt for supplying custom conditions for fixture.
  • de51d88 Adding prompts for PluginTask with no args. Test cases added.
  • 2ab3986 Removing extra ; from generated code.
  • a5bfe72 Updating file header and doc blocks.
  • 4a4b9ee Updating file headers. Removing newlines.
  • ad3e5f4 Removing newlines in files. Adding and update bake.test to bake group test. Fixing doc blocks.
  • 7b06ba2 Adding support for -admin flag when baking a controller's views. Using -admin will only bake admin methods. Refactoring some methods, removing newlines.
  • 22c98cc Adding empty files to baked plugins.
  • 2e3a311 Adding config/sql to plugin baking.
  • cbb568b Fixing getAdmin() method location to reflect changes in API.
  • a7fb5f9 Adding fixture baking in when model is baked.
  • 08ce38c Updating bake all to reflect changes in Task apis. Adding additional messages.
  • 9f3a9e6 Adding test case for BakeShell and bake all
  • 1e8d019 Adding test generation for controllers baked with ControllerTask::all()
  • 80b9692 Adding test and fixture generation to ModelTask::all
  • 04b151e Updating tests to be more specific. Adding tests for confirm.
  • 04fa46f Updating Js::link() adding confirm option.
  • 5119e58 Starting work on Js::link()
  • 4d4bc90 Adding additional tests for object() encoding.
  • 69de129 Removing deprecated options from object() Tests updated.
  • 50c6244 Updating tests to reflect changes in json encoding.
  • b90b743 Adding test cases from Javascript Helper. Preparing for refactor of JsHelper::object().
  • 7e1f9ee Updating tests for ModelTask. Making it impossible to bake a model which does not have a table on the active connection. Fixes #6035
  • 9bbb33e Fixing Configure::read() use in PluginTask. Adding PluginTask to the bake group test. Adding vendors directory generation to baked plugins. Fixes #5200.
  • 41eecda Adding the ability to set $displayField from bake. Refactoring ModelTask::bake() Fixes #4438.
  • d671056 Adding displayField detection and interaction to ModelTask. Test Cases added.
  • dc98184 Updating Shell and Bake tasks to use App::path() instead of Configure::read().
  • 3c76f17 removing deprecated model methods
  • 1a7965f Adding output to getThemePath() Adding param setting to getThemePath() as well so template choice is saved between file generations in the same session. Test cases added.
  • 659414f Fixing template location in Project task.
  • 4cb7058 Expanding test cases for ViewTask to be more specific and finer tests for admin_ methods.
  • 5441881 Fixing use of TemplateTask in other Tasks. Updating bake.group.
  • 1c6d0d5 Removing old files.
  • ad98139 Moving bake templates into templates/default. Adding 'console template themes' to TemplateTask. Adding test cases for console themes. Moving files around.
  • 58b5c0d cleaning up some ;;
  • 9627af2 Adding tests for ProjectTask::execute().
  • a364e37 Updating file headers.
  • f203138 Fixing ViewTask test case in Group context. Adding Group test for bake tasks
  • 11ecde1 Updating ViewTask to use the ProjectTask. Adding tests for previously missed code branch.
  • 0eef657 Fixing test that failed when no models were found in app.
  • ddc341e Updating ControllerTask to use ProjectTask.
  • da99aa1 Moved Shell::getAdmin() to ProjectTask
  • 90b7f7f Removing getAdmin from Shell.
  • 198511f Adding tests for security salt generation.
  • 13550a1 fixing require cake_session in session component
  • 8c2a027 Pointing test directory creation to TMP/tests/ Adding tests for ProjectTask::bake()
  • bf7fcdf Updating dates in PluginTask headers Adding ProjectTask test case.
  • 9815037 Fixing camelCasing of plugin name for single word plugin names. tests added.
  • 9b4e08e fixing error in import map when cache is empty
  • f9339e3 simplified App::path(). Changed App::build() to handle all paths. tests passing.
  • 88f95bc Making plugin task find plugins on $pluginPaths Fixing i18n. Adding tests for execute with 2 params.
  • 701d93c Adding test cases for execute() Adding more i18n Fixing issues with folders being left behind by tests.
  • 22c5755 Using more constants in paths.
  • 62199db Adding $pluginPaths support to PluginTask
  • 8ca30f2 Adding test folder structure to PluginTask creation
  • 5eae9fc Adding test case for PluginTask::bake()
  • 2f5711c Adding test case for PluginTask
  • c364376 some more updates to path handling
  • fd7ad7e Removing dead options. Removing extra uses()
  • ea0d5c8 Removing dead comparisons, extra uses() call.
  • 24d78dd moving path configuration to App class
  • d810b43 Adding tests so no empty helpers/components can be added. Refs #6383
  • 5e5293a Adding redirect() if deletion fails. Fixing formatting.
  • 4d7f005 Making -plugin function with ViewTask Adding tests for -plugin parameter Removing extra Folder calls.
  • 4141158 Additional tests for filename generation.
  • 44bffc5 Adding support for -plugin parameter to TestTask Test cases for plugin path generation added.
  • 2181846 Additional tests for fixture baking to ensure parameters are passed from model to fixture task Adding -plugin support to ModelTask
  • 4d89086 Adding -plugin support to Controller Task Test cases added.
  • 375e175 Updating path setting in bake, so paths are not overwritten.
  • 84a4960 Adding proper -plugin parameter handling Fixtures can now be baked into plugins. Adding test cases.
  • d312cd3 Adding _pluginPath to Shell. provides one method to find plugins in shells.
  • f84ed69 fixing undefined variable when new project is baked from skel
  • 928ec36 Removing garbage methods.
  • 3d39fee Adding help() entry for bake view all
  • 0099c8a Removing more if() blocks Silencing Controller task in all()
  • 7cf7a04 Removing extra if() that are not needed as __loadController will stop() execution on error.
  • bb566c3 Adding test cases for various permutations of execute() Allowing admin methods to be baked separately of regular methods.
  • 8040cc3 Adding connection prompts. Fixing hard coded $ds Adding i18n Extracting customAction() Test cases added.
  • 3c5e4a6 Fixing notice errors.
  • 0a3af5b Refactoring out bakeActions Adding tests for bake()
  • 91f90b5 Fixing minor issues with tests.
  • 303bc0f fixing up some tests. pretty much all greens for me.
  • 5f2ee8f renaming session to cake_session
  • 4c76b2f Unifying formatting of help() messages.
  • 03e7ca7 Reformatting help()
  • 9967b10 Removing dead options.
  • fb2be78 Refactoring to use TemplateTask
  • f1821f5 Adding test case for ViewTask
  • b301654 Adding test cases for execute()
  • 2b6ea87 Adding flush so models in registry are always fresh fixes issues baking model + test
  • fe235f4 Tweaking template.
  • 79568cc Fixing controller test file generation
  • 518c318 Adding tests and code for controller stub generation.
  • 877616a Fixing broken comment.
  • 66b36ba Adding tests for other object types.
  • 975aab8 Fixing plugin imports Adding contstructor generation. and test case for controller construction.
  • 587b0ca Test generation for models is partially complete. fixtures and introspected methods work.
  • eb9f40c extracting out object type interaction. test case added.
  • 1d6ceff Adding test case and function for generating fixture lists from controller objects.
  • 61191d8 Adding test cases and ability to pull all fixtures for a model.
  • f20a7e4 Adding method extraction and test case.
  • dee9b63 Adding test template.
  • 4fe3c2e Removing ability to bake $useTable = false models.
  • 838af58 Making test bail if any of the required models exist.
  • fe2e3d8 Removing while() loops wrapping in() with concrete options.
  • 5843d5e Adding test case for DbConfig task making DbConfigTask testable.
  • dc01673 More i18n strings.
  • de1b495 Adding some i18n strings. Moving test creation to TestTask.
  • e8eaf97 Additional tests for execute
  • 6eada28 Fixing typo. Removing newlines
  • a4f6fdc Refactoring bake action generation into a template file. Adding template file for controller actions.
  • 2cae043 Adding tests for interactive mode. Fixing notice error.
  • 8bcd8ff Adding skipIf's Fixing typo, adding assertions.
  • 4f6d321 Adding test cases for bakeActions
  • 0d7b86f Removing $uses as part of bake.
  • 9d405fa Allowing controller bake all to use connections other than default.
  • d31c43d Refactoring code generation into controller.ctp
  • c0f06be Adding test case for bake output.
  • 0839462 Creating confirmController and test case.
  • 938ba84 Refactoring doXX methods Adding doUses seems to have gotten lost at one point.
  • 9eb27f1 Adding tests and starting clean up of __interactive.
  • d609a62 Adding welcome message back to model task
  • b1de316 Removing dead options.
  • 68a858b Adding test case for getName
  • 9b9b1fb Updating doc block
  • 03e231c Adding test case for controller task. Refactoring listAll() to use Model task which has the necessary code.
  • e6881cc Extracted another method.
  • 3051041 Adding tests for __interactive
  • ad930f2 Moving test generation to a temporary home
  • 8a5d6ca Removing junk
  • 3f7821c Adding test cases for bake model all Adding test cases for bake model MyModel Fixing all() Starting refactor into Test task
  • a85bf16 Cleaning up model template.
  • 4a9a5bc Removing template code.
  • 3c08369 Adding bake model template. Adding tests for bake model.
  • a7f0071 Forcing templatePaths to exist.
  • 333713e removing whitespace.
  • 15fb1a7 Updating TemplateTask adding test case and test object file.
  • 3a36979 fixing doc block
  • a38233e Updating FixtureTask and FixtureTask test to use TemplateTask
  • dff90e8 Adding Template Task, removing CodeGenerator.
  • 3ea2b5a Moving CodeGenerator class into bake shell. Updating FixtureTask and test cases. Updating template for fixtures.
  • a6d1650 Adding CodeGenerator in a temporary place.
  • 328756f Adding fixture template
  • 4b75c6b minor cleanup
  • ef51962 Adding tests for doAssociations
  • 6be70c3 Adding test coverage for inOptions.
  • d066a4a Extracting method out.
  • ec443c4 Moving method and adding tests.
  • 5c48603 Refactoring methods, adding self join association detection. Test cases updated.
  • 4b4875e Renaming methods, fixing issue with habtm bleed through. Added test cases for all relation generation.
  • 0467641 minor cleanup
  • 31a266f Refactoring association generation.
  • 11e2912 Making output fit nicely on 80col display.
  • 8775f15 Updating multiple validation generation. Adding test coverage for interactive validations.
  • 103b974 Adding test cases for validation generation Updating validation generation functions.
  • fae7ed5 Refactoring model task. Starting to refactor validation generation to enable multiple validation.
  • fd5b422 Fixing error when no connection is specified and bake fixture Foo is used.
  • 2e2aa0c Cleaning up HttpSocket public/protected api; all protected methods are now prefixed with an underscore. Refactored associated tests.
  • 37d81cb Adding __() Refactoring duplicate code, and pulling out separate methods.
  • bb2f6b2 Consolidating $useDbConfig to $this->connection. Updating test cases.
  • f4dc4bc Adding test cases to FixtureTask. Removing useless param.
  • e21cc3d Adding test cases for bake() Adding support for -connection param Adding partial support for -plugin param Separating file writing and code generation functions. Updating help()
  • 6180ca8 Adding common parameter handling for connection and plugin params.
  • 06d3aee Fixing help not getting called
  • 15518b8 merging 1.3-misc into master
  • 1f7eb18 fixing up versions numbers in 1.3
  • 54a3118 adding tests for map param on Inflector::slug. cleaning up.
  • 67d45cb updating headers on inflector and adding map param to slug(). added more comments to app/config/bootstrap.php
  • 1d8f57d Second pass at dispatch refactor
  • ebe1cd2 Updating shiftArgs to return shifted arg
  • 4b89dd2 Refactoring ShellDispatcher::dispatch
  • 1cc3a6e Removing unused variable.
  • 40ebdf8 Adding fixture all command. Fixing errors with maxlength and timestamp fields Adding return for ModelTask::listAll()
  • d3fe3d5 Adding fixture <name> baking
  • 2b87be1 Updating FixtureTask help Adding test case for FixtureTask
  • 8028722 Additional Test for ModelTask
  • aad2bd7 Adding test case for Model Task
  • f992406 Removing fixture generation from ModelTask
  • 0b2232d Updating fixture task. Refactored methods. Multiple rows can now be generated.
  • d705e89 Refactoring table naming interaction into getTable()
  • 0b40e5c Refactoring out to use DbConfig::getConfig Continuing fixture bake
  • 802ed73 Adding getConfig() so other tasks can pick connections more easily.
  • b5cc69c Adding Fixture task to bake.
  • f7a7b07 Turning off interactive for bake all commands.
  • 1291d4f Adding `cake bake view all`
  • 73b9cbf Adding help text entries for controller all and model all.
  • f054398 Adding `cake bake controller all`
  • 798a9d5 Adding `cake bake model all`.
  • 912f658 Partial Revert "Adding optional param to remove colon on methods. Allows use inside"
  • e990c5b Adding optional param to remove colon on methods. Allows use inside object literals.
  • 0ee8889 Adding Shell::nl method
  • 9754926 Merging with self.
  • 005cc1b Removing old JsHelperObject
  • 91edcac Adding newlines between methods.
  • dd01dda Adding slider to prototype
  • b784565 Adding slider to Mootools. Test cases added.
  • 5bc6bcf Adding slider to base engine and jquery engine. Tests added.
  • 82641e5 Updating formatting of output in Shell:error
  • 4faa9d3 Adding newline param to Shell::err
  • 73cbdf0 Removing prepending of "Error: " in ShellDispatcher::stderr
  • 4507d2b Adding slider() skel to libraries.
  • 518dd41 Updating doc blocks. Removing old methods from JsHelper.
  • 5d183cb Updating core.php with new Session.model configuration directive.
  • 75f303f Removing method chaining from core session library & adding assign by references for php4 compatibility.
  • cadc64c Removing EOF newlines.
  • 740c712 Refactoring core session library to use a proper Session model instead of hard-coded SQL.
  • 4b2504d Refactor repetitive logic in jquery engine.
  • 3a3e003 Adding drop() to mootools.
  • 1d5e315 Adding drag() to mootools.
  • 02bb4e7 Adding drag and drop() methods to prototype. Adding test for option pass through on _mapOptions(). Ensures that correctly named options do not get munged.
  • 66959d5 Fixing indentation & trailing EOF newline.
  • 199d446 Addding additional English irregular singularization/pluralization rule 'niche' => 'niches'.
  • 7902f68 Remvoving dependence on String class in Inflector::slug.
  • d72dad5 Cleaning up formatting.
  • 67fffaa Removing unused Set class import.
  • 8d1198d Refactoring Inflector class attributes from public to protected scope.
  • f466929 Refactoring singularize/pluralize to use an in-memory array map for better performance.
  • dd55afe Removing unsused variable.
  • 646cfd7 Adding drop() to jquery. Adding testcases. Fixing doc blocks.
  • 0269994 Adding Drag() to jquery
  • 49f689a Updating mootools and prototype sortable implementation.
  • c6c7630 Fixing tests for php4 compat.
  • 34f67cc Updating names.
  • ef024b8 Adding group test for new Javascript engine.
  • f74408d Updating request() in prototype.
  • 00f3c6f Updating prototype engine and test case for request()
  • 5f7abae Fixing request() callbacks. Starting test for prototype
  • 87c5a5d Fixing jquery::request() and update key. Adding drag and drop test skeleton to mootools/jquery
  • 23423f2 Updating request in Mootools
  • a899af6 Fixing jQuery tests.
  • 923883b Adding default list of buffered methods to the JsBaseEngine.
  • f257831 Refactoring how buffering works. Adding buffer params to method calls. Adding tests for buffer calls.
  • 57ceba5 Adding docs to explain buffering control.
  • 8eeb00b Refactoring writeScripts to buffer() methods to clarify API.
  • e2918c6 Updating slide effects for jquery engine.
  • ba15d95 Updating effect in Mootools Updating effects and effect test in Prototype
  • 768941b Adding each() to prototype engine
  • 55eafaf Adding domReady to prototype
  • 8cc5990 Adding event() and tests to prototype library
  • da2361d Adding get() + tests to prototype
  • 977efe4 Fixing callback naming issues with mootools
  • 29b3a96 Adding sort() to option parsing, makes testing easier.
  • 9708b2d Adding sortables to mootools engine.
  • d59a704 Adding sortable to jQuery engine.
  • dfe6fe1 Reformatting doc blocks
  • 0b7d61f Adding docs and errors for methods.
  • 5f035ca Adding doc blocks for new inflector class variables & rules method.
  • 0d8d8fa Adding tests for custom singular rules to Inflector.
  • 6c1c6ad Fix Inflector::singularize bug with custom irregular singular rule not being parsed.
  • f15b793 Disabling caching of JS files by default. Requiring webroot to be writable by default it not a good idea.
  • 0bd3cc9 Adding tests and features for script caching to files.
  • 643651f Merge master in 1.3
  • a9952e9 Reverting change to regex greediness.
  • 6068549 Adding commented-out & empty Inflector::rule configurations to config/bootstrap.php. Definition of rules in bootstrap replace previous definitions found in config/inflections.php
  • 0983a81 Removing config/inflections.php file.
  • 3853259 Adding test cases for Inflector::rule.
  • f811a69 Fixing typo.
  • b563393 Renaming inflector regex cache.
  • 7bc9489 Removing redundant variable initialization. Making regexes less greedy.
  • d787ec3 Moving writeCache and getCache to JsHelper. Adding drag, drop, sortable stubs. Adding control of caching to JsHelper. Refactoring tests.
  • 70e0316 Renaming schema.php to cake_schema.php. Modifying relevant App::import calls.
  • 91903a4 Adding request() to mootools.
  • 527b1f9 Renaming libs/session.php to libs/cake_session.php . Modifying relevant App::import calls.
  • e237eec Fixing event stopping in mootools
  • eea1fa5 Refactoring quote style in jquery engine
  • e651c77 Renaming behavior.php to model_behavior.php. Modifying associated App::import calls.
  • 87d68e5 Switching quote styles in mootools engine Adding effect() and each() to mootools Adding tests
  • 51a187f Adding Event binding to mootools engine
  • a9da171 Removing multiple param for JsBaseEngine::get() it is not needed. Adding get() to Mootools engine
  • 6b00583 Adding skeletons for mootools engine
  • b22ddc1 Renaming socket.php to cake_socket.php . Changing associated App::import calls.
  • e873bb5 Adding querystring creation and option mapping to jquery engine. More complex ajax requests can now be done.
  • 7286696 Updating parseOptions to allow safeKeys that do not need to be escaped Useful for handling function callbacks in options arrays.
  • ffdbec1 Refactoring event() and adding ability to stop default events.
  • ae2114d Starting request() for jquery engine. Adding _mapOptions so engines can map from abstract to concrete option names. Tests added.
  • 12cc01e Fixing + updating doc blocks
  • 72e1c73 Adding effects and effects tests to JqueryEngine
  • 94c4e18 Adding error feedback to base class methods
  • 20530f5 Adding test case for jquery engine Adding some methods for jquery engine Updating methods in base class
  • 518e567 Fixing handling of true, false, null in object encoding.
  • 2f40804 Removing Html tags from JsHelper
  • a1a54a1 Adding methods to baseEngine Removing file inclusion from JsHelper Adding writeCache to JsHelper Adding tests.
  • 91e47a6 Adding scriptBlock() to HtmlHelper. Adding tests.
  • 7ea7bd9 Moving script() method into HtmlHelper. Moving tests.
  • 8025743 Fixing doc blocks in HtmlHelper
  • cf05827 Adding jqueryEngineHelper stub.
  • 100fdc1 Adding tests for $once parameter
  • efbef5f Adding Access tags, adding _parseOptions
  • 6213b83 Removing methods that are being/moved removed. Reformatting tests.
  • 3e0d645 Moving JS generating methods to BaseEngine class Adding duplicate script detection.
  • 2362f28 Refactoring out string escaping and object conversion into base class.
  • 93a2e8f Adding tests for timestamping
  • 0c77cc9 Adding min/pack detection and auto use.
  • 86c7d62 Updating JsHelper
  • ea177fb Adding tests for features to be implemented
  • 1c2cd94 Adding test cases for alert, confirm, prompt
  • c92cfa7 Starting Test Case for JsHelper
  • 133cb91 Updating test suite header file.
  • 519db5e Changing FormHelper::label() to allow param to be a string (class name)
  • c2f111a Standardizing format string in PaginatorHelper::counter(), %page% becomes {:page}, old keys still work, but will be deprecated
  • 2317420 Optimizing helper loading loop in View::_render()
  • c200fcb Updating and refactoring help text for Cake console, adding support for reverse-route lookups
  • c636b28 Removing raw .sql files from app/config, renaming sql/ => schema/
  • bb6606a Removing Flay test case
  • 03ddde6 Removing Flay library
  • c7d133f Removing variable name inflection from Controller::set()
  • 5a7dc39 Setting default permissions on tmp directory
  • b6fed41 Updating version number in core config