Version 2.0.0-alpha.
- [bfcfa4c] Marking 2.0.0-alpha
- [85c505f] Fixing recently broken tests
- [38ad1bf] Revert "Update App::objects() cache after App::build()."
- [f9b02dd] Update App::objects() cache after App::build().
- [4ccf5c0] Clear application plugins before running the first test.
- [a7ec73b] Update the object cache.
- [5851603] Fixing loading of plugin tests by adding Inflector::camelize()
- [e645fa7] Make baked plugin directories consistent with 2.0 conventions.
- [eecd91e] Load AppShell class.
- [35a0140] Moved check for CakePlugin::loaded() out of if statement in CakeTestLoader::_basePath(). Plugin will only be loaded when the plugin tests are requested.
- [2b17988] Fixed small typo in CakeTestLoader.php.
- [b1d891b] path correction
- [930ef89] Pages directory should be capitalized.
- [27463da] Fixing fixture loading in plugins
- [6e29bb4] fix ModelIntegrationTest part 1
- [dc85d21] Dots appear in the text searched for, added to search pattern.
- [12e7347] Fixing Scaffold tests
- [83e7028] fix multibyte test case
- [d3772fc] Revert "prevent requesting a folder (/css) from showing a dir listing"
- [1bdff8f] prevent requesting a folder (/css) from showing a dir listing
- [d8a614e] Added usage of configured error handler instead of hard coded. Moved try/catch block to where its nessecary. Set Configure::write('Error.trace', false) since its useless with internals. Addition to #1707 .
- [1b14887] Fixing all helpers tests after massing search and replace that broke parameter order on assertTags()
- [217e9e0] Fixing test in I18n due to case sensitivity problems
- [ef663f7] Fixing more tests after the massive search and replace
- [7ef1a29] Fixing failing tests due to massive search and replace
- [cd13e37] Adding tests for previous commit. Refs #1678
- [2bc58a5] Added check if Router::getRequest(false) is returning a CakeRequest or null in ExceptionRenderer::_getController(). Fixes 'call to undefined method here()' when having Exceptions raised without valid request set to the Router in testsuite (i.e. undefined database config 'test'). Fixes #1678 .
- [085c621] Added try/catch block into ErrorHandler::handleException() to gracefully show Exceptions raised during exception handling. Fixes #1707
- [6289f20] Fixing Router::reverse() serializing all of _Token. Removing CSRF tokens from the parameters SecurityComponent exports. Updating tests for both Router and SecurityComponent. Fixes #1697
- [f2e953d] Correct bad comparision
- [0a53242] correcting all the inverted assertEqual tests
- [e24ef78] one less scaffold fail..
- [48ce54a] case fixes
- [6695994] case fixes
- [e7c8dd1] $expected is the first arg for assertEqual
- [1e6acec] case correction
- [6b77e73] $expected is the first arg for assertEqual
- [e95d6a3] case correction, fixes ExceptionRenderer test
- [d63b4df] ensure consistent order for loaded function
- [20f5411] partial fix for the scaffold test
- [eafc825] case correction
- [40b2985] case corrections
- [3fc785d] fix case for viewPath.
- [183b2ea] correct for case fixes the ProjectTask test case
- [245c207] case fix for SchemaShell test
- [fe2ec74] correct paths to Config dir
- [f3bd0fa] Fixing typo on the documentation. Patch by mamchenkov.
- [574cee7] Fixed typo in documentation
- [785c80b] Added missing string concatenator to lib/Cake/Views/pages/home.ctp.
- [d709014] Added renamed 'app/Config' to .gitignore.
- [4ee4e42] Fixing more tests failing in case sensitive systems
- [ceb671d] Fixing viewPath in Dispatcher test case
- [11f9a27] Moving more folders missed in previous commits
- [93a8209] Fixing a syntax error in lib/Cake/View/Pages/home.ctp
- [8aa3159] Fixing Fatal error: Class 'CakePlugin' not found in \lib\Cake\I18n\I18n.php on line 267
- [805cc94] correct for case sensitivity
- [a199e72] the correct argument for plugins is infact "plugins"
- [56c6e35] adding an upgrade option to correct constants
- [3175de7] remove another oversight
- [8e27cf9] correct a few missing constant replacements
- [ef684c3] a couple of find/replace oversights
- [42c5c6e] when using App::path but expecting 1 result - use the first
- [8f071e2] remove CAKE_TESTS constant
- [0cb70ae] remove CONFIGS constant
- [9e0e19c] correct greedy replace
- [afa8f6b] remove LIBS constant
- [ff2d9e2] remove LIB_TESTS constant
- [e324443] remove MODEL_TESTS
- [90a6bcb] remove HELPER_TESTS constant
- [19da0f9] remove COMPONENT_TESTS constant
- [6be9101] remove CONTROLLER_TESTS constant
- [0508055] remove CAKE_TEST_LIB constant
- [998cba0] remove CONSOLE_LIBS constnat
- [08316c5] remove ELEMENTS constant
- [c33fc1e] remove LAYOUTS constant
- [e63f0aa] remove HELPERS constant
- [e313448] remove VIEWS constant
- [66ae239] remove BEHAVIORS contant
- [62d66bc] remove MODELS constant
- [af505df] remove COMPONENTS constant
- [80e6876] remove CONTROLLERS constant
- [95da598] also check for "binary"
- [13488fe] using memory db tables makes tests which use a db a lot faster.
- [29298d7] Fixing App tests
- [a6fb16b] Moving tests cases to their new location
- [082a5e1] Fixing ControllerTestCase test
- [cee46f5] Fixing debug tests
- [5e635c7] Fixing components tests
- [e09f825] Fixing controller tests
- [6713bb1] Making themes also CamelCased
- [1930452] Fixing Folder test case after recent updates in folder casing
- [5f56642] Updating tests and classes in Console package after most recent updates in folder casing
- [a206e42] make it at least run
- [b0eaf27] also check for "binary"
- [5e9323a] make the mssql test at least runnable
- [75998ca] using memory db tables makes tests which use a db a lot faster.
- [9f37436] splitting the tree behavior test into 4 tests and suite
- [4aa9254] Updated Memcache settings docblock in core.php (skel and config). Removed probably misleading comment about FCGI. Fixes #1705
- [402c4a7] Added 'persistent' setting to MemcacheEngine. Fixes #1705 when connections are not closed when using i.e. FCGI.
- [eea9819] Replacing config string in favor of Config
- [d24aca3] Replacing more string to match new paths
- [2a54f09] More string replacing for new paths
- [649b863] Changing more strings after renaming folders
- [7ba60ff] Changing more paths
- [8746a48] Search and replace for changed paths
- [3b72529] Renaming elements and layouts
- [ded3cb4] Renaming more folders
- [900dfef] Starting unification of casing in remaining folders
- [5f45dd2] Updating behaviors tests
- [35dc825] Updating Cache tests
- [18b5b36] Updating component tests
- [53037d9] Updating PhpReader test
- [a6f507d] Fixed some tests in unix enviroment.
- [523b1b6] Updating docs.
- [da6e0c0] Updating the rest of the console tests to use the CakePlugin class
- [e97b330] updating SchemaShell tests to use CakePlugin class
- [685b7f8] Updating CommandListShell to use CakePlugin
- [e783450] Updating CommandListShell to use the new CakePLugin class
- [233c050] Updating TestTask tests
- [2be4868] Fixing PluginTask tests
- [3675e73] Added a flag to Router::reverse that is passed on to the Router::url call Fixes #1638
- [011aeae] Giving a useful value to FULL_BASE_URL in CLI if it doesn't get defined by the developer.
- [35ebd29] updating controller tests
- [54eb934] Fixing plugin related tests in Core package
- [a8122a5] Fixing AllDatabase tests correctly loading plugins
- [ca776d9] Making Error package tests
- [bd1479f] Fixing a bunch of tests in the View/Helper package
- [339db40] Removing goofy protected field that didn't work all the time. Making AuthComponent::loggedIn() check the current user status. Fixes #1694
- [7171887] Correctly loading plugins in I18n
- [0ef0707] Correctly loading plugins for Log tests
- [c208e4e] Fixing a couple of tests in CakeRequest
- [ca99b5b] Fixing Router and Dispatcher so they user the plugin loader
- [2c3132f] Fixing some TestSuite tests
- [2fab0b0] Improving CakePlugin::loaded() to accept a plugin name as first parameter
- [2093b11] Fixing ClassRegistry tests after plugin loader change
- [8ccbd6f] Adding missing file from last commit
- [0026a6a] Mysql not MySql
- [315cb6b] correct api shell test case
- [c7794c1] also move any error classes (AppError) to Lib/Error/*
- [ade85c1] add exception for Dbo classes
- [07ffe2f] update the move logic
- [79700a5] applying upgrade shell to test app files
- [a45758c] Migrating all View package tests to use the new plugin loader
- [0573037] Migrating all View tests to the new plugin loader
- [f18b9aa] Unloading all plugins with App::build() and $reset parameter is true
- [27a134d] Implementing CakePlugin::loadAll()
- [66b29e3] Adding annoying macos files to gitignore.
- [bd30510] Fixing non-unique id's being generated for Debugger rendered errors.
- [e857387] Fixing failing tests.
- [695d38f] Removing stupid default that stops other convention based features from working properly.
- [f2c1f9d] Removing unneeded lines in Debugger
- [aca8cc8] Fixing issue where content types wouldn't be detected as once parseExtensions() is enabled the extension will always default to html.
- [7fc5e8f] Fixing typo
- [7532ab0] reset files on each itteration
- [4c66db2] don't forget tasks
- [1d493ca] add a function to make sure file names match the class they contain
- [d100f09] move/rename folders
- [afa6baa] add a command to run all options
- [f3b216d] remove unused var
- [9ac7178] code standards
- [bbf87f0] don't fail if the dir doesn't exist
- [12bf3ea] Correction of UpgradeShell file name.
- [35485a1] Moved Upgrade console into place for 2.0 Console standards.
- [f255ae6] Adding word boundaries to the request patterns. Also adding lookaheads to prevent methods from being changed.
- [5453333] Removing legacy parameter setting.
- [8f43adb] Making the request method not update things in the models directory. They don't have a request object so those changes will always be wrong. Adding a dry-run mode and some additional output for it. Making both the helpers and request tasks hit all the bootstrapped paths.
- [b5d602e] upgrade shell - 'configure' subcommand
- [e80d45d] Adding upgrade command for fixing request object access.
- [6a5d690] Adding a function to upgrade removed basics functions.
- [02d9e41] Making helper command be able to replace plugin helpers too.
- [4bfa345] Fixing plugin helper updates. Adding docblocks Using native iterators instead of Folder class. Adding more to the help.
- [31dfa7b] Adding some help text for the upgrade shell.
- [a7d6970] upgrade shell - option to specify extensions
- [3dddcf8] upgrade shell - refactoring
- [5c6415d] upgrade shell - helpers subcommand
- [65ec52f] upgrade shell - added ability to upgrade app separately from plugins
- [0b42761] Adding a ghetto start to what will be the 2.0 upgrade shell. i18n updating mostly works.
- [6773c57] reset files on each itteration
- [04d900b] don't forget tasks
- [a83855b] add a function to make sure file names match the class they contain
- [58b704d] move/rename folders
- [a050653] add a command to run all options
- [317aad9] Fixing missing uses for Controller Task. Fixing incorrect import() for ClassRegistry.
- [1c417ac] Removing dead code, and adding another deprecation warning.
- [14f78f8] remove unused var
- [1b261dd] code standards
- [20ff025] don't fail if the dir doesn't exist
- [1cb0e41] Enhancing App::build() to allow appending paths. Closes #1680
- [512e570] Adding ability to map arbitrary content types and decoding methods to RequestHandlerComponent. Removing hardcoded XML decoding, but continuing to provide the functionality. Adding default support for JSON decoding. Fixing stdin/input mixup. Fixes #716
- [75437b4] Fixed error where App::import() failed to load new class types added in 2.0. Also fixed couple of test cases.
- [0be0b0e] Removing $request->params['form'], all POST data is available at $request->data, there is no point for it to be in two places. Updating tests as well.
- [47176bf] Fixing failing tests that waited on stdin indefinetly.
- [53b4a12] Changing RequestHandler to use CakeRequest::input()
- [40fab81] Adding ability to pass params to the decoding function.
- [975f74b] Making it so all POST parameters are available on $this->data inside the request. This makes one fewer place POST data is found. $this->params['form'] is still around as well for Backwards compatibility, but is not recommended for use going forward.
- [60ee04a] Adding first kick at the can for reading request body input. Adding testcases.
- [d9c7f4d] Fixing import of MediaView in dispatcher so Media models used in Routing don't interfere with asset delivery. Fixes #1670
- [2f39746] Correction of UpgradeShell file name.
- [cc5670a] Fixing issue with wrong internationalization of time ago expressions in TimeHelper. Fixes #1663
- [4add005] Fixed baked database.php constants
- [f6a5df9] Moving test plugins to the new naming convention> Now plugin names should be camel cased
- [46d994c] Improving test coverage for CakePlugin
- [07b84a7] Removing unneeded assignments by reference
- [50206f4] Fixed invalid PhpDoc tag.
- [d861a73] update basics to match code standards
- [03ffa3d] ticket #989 test case added
- [7812223] fixed! ticket #989, Set::extract replacing first index with an index of same key [0] one step lower
- [228230e] Simplifying code
- [84538ac] Fixed the tests of MediaView in console/web.
- [8da7e5f] Lazy loading models in controllers, now declaring multiple models in $uses is not a performance hit anymore
- [bea666b] Removed JsBaseEngineHelper::$useNative. Removed json_encode() emulation from JsBaseEngineHelper::object(). Removed unnessecary call to get_object_vars() in JsBaseEngineHelper::object(). Removed unnessecary tests for equalness of emulation and native json_encode(). Added test for correct encoding of objects to JsHelper test case. Fixes #704
- [1523ff6] Moved the CakeEmail to Network/Email. Now this class have similar structure of HttpSocket.
- [df57b15] Removed undefined variable in App::core, made test pass on Windows.
- [1962e40c] Added tests to get with queryparams and custom configs. Refs #1674.
- [3433d12] Removing model id assignment form passedArgs, as it causes unexpected results. Closes #536
- [9db411d] Added HttpSocket::config['request']['uri'] as parameter in HttpSocket::_parseUri() called by HttpSocket::get(). Now creates correct request array for GET if query params are given and the default request should be used. Fixes #1674. No tests modified since behaviour didn't change.
- [1d7d207] Fixed typo in variable name
- [7feaa0f] schema update documentation lacked -f param usage.
- [4f1a6ba] Fixing some errors in the new plugin loader and adding some tests
- [8053436] Fixing some parse errors
- [b31f25f] Fixing issues rendering repeat errors coming from the rendering of an error page (like a missing helper). Test added. Fixes #1671
- [170ba71] Changing the visiblity from private to protected, for extensibility sake.
- [9da76a8] Fixing a couple of typos from last commit.
- [abbe5aa] Updating console to use i18n'ed strings.
- [3251faf] Expliciting methods visibility. No need to keep track of line anymore, token_get_all (PHP 5.2.2) returns it. ... and fixing some grammar typos on the way.
- [cd3529c] Implementing support to multiline string in __*() calls.
- [43a95a7] Fixed the tests to run in Windows and different browsers.
- [6ec6174] Added the email folder to all network tests.
- [96dd4a5] Fixed the tests in ThemeView and View that was affected by email changes.
- [cc9c6b8] Adding missing file from last commit
- [dfb669a] Allowing plugins to offer ExceptionRenderer classes
- [7a13856] Fixed tests related with emails.
- [dc7808e] Changed to use only the CAKE constant.
- [6a7b42f] Renamed the default X-Mailer value.
- [682ec29] Moving tests around in the AllTests suite and making the CakeSocket tests pass again
- [97b57e9] Fixing controller tests after validation changes
- [d9d5651] Fixing a Multibyte test
- [1d384ec] Reverting change for console help, and improving it so it returns help for the command intended to be run
- [fa1d7da] Making shells return help if a ConsoleException is catched, like when passing bad parameters
- [658a187] show testcases sorted alphabetically
- [9ce80c4] Adding files I forgot to commit :(
- [f9db427] Unused variables in Utility removed
- [3c9cb3b] Unused variables in Routing removed
- [ad73c70] Unused variables in Network removed
- [255dc1c] Unused variables in I18n removed
- [d484d90] Unused variables in Controller removed
- [cebcd64] Unused variables in Console removed
- [b6c4b8a] Unused variables in Core removed
- [bb99f9b] removing clear from welcome
- [495611b] Fixing location of shared plugins folder
- [8eb24ed] Fixing paths and asserts for ShellTest.
- [30dc37f] Moving testsuites around to match packages. Adding more package suites.
- [103a347] Fixing Engine tests not running.
- [8ff0330] Preventing possible errors caused by sending headers when testing on cli
- [d8933fb] Small change in use of App::build() in ErrorHanlderTest
- [fd55066] Fixing failing tests in ObjectTest.
- [f3ff494] Fixed documentation typo: 'received'
- [9914258] Applying patch from 'Stefano Rosanelli' which fixes Xml::toArray() greatly improving its ability to convert xml documents. Fixes #1667
- [bb8c41d] Fixing more tests related to changes on model validation
- [d788301] Fixing failing tests due to recent changes in model validation
- [e259153] Fixing error in Task tests
- [8dc6753] Small refactoring, and adding some App::uses() to avoid problems
- [a8c2dbf] Fixing tests related to PluginTask
- [cf73c1d] Removing refactoring artifact in TestsuiteShell
- [1014806] Colorful error if not PHPUnit is found
- [8fa73e9] Throwing an exception if no PHPUnit is installed and running from console
- [636b480] Updated the EmailComponent test to be compatible with CakeEmail changes.
- [ddb54b6] Updated the method name in email component.
- [fac5ae5] Moved the emails templates from elements to views. Renamed the path in layouts to keep the same name. Fixes #1415.
- [599d631] Adapted to support mimetype and contentId in the attachments. Fixes #1201.
- [d124b6c] Removing `class` from being excluded from the attributes applied to hidden inputs. Fixes #1124
- [5687483] Fixed documentation typo: 'received'
- [4409ca0] Fixing typo on file name.
- [b1e74cf] Fixing more path generation for plugins, and typo from previous commit
- [be4b9fc] The MIME version can be used in all types of e-mail. Fixes #14.
- [3a7f44e] Updating the doc blocks for TreeBehavior::moveup/movedown to indicate that number can be either an integer or a boolean. Fixes #1655
- [1fee549] Ooops, removed debug call.
- [e0b4623] Added support to sender email. Fixes #13.
- [baba9fd] Fixed phpdoc.
- [98afe4e] Renamed the method fastSend to deliver.
- [8443b66] PhpDoc and naming fixes
- [147b04a] Fixing more paths in skel directory for project generation
- [2542253] Fixing problem with skel generation in project task
- [1004b1a] Fixed the set of boundary.
- [6327562] Adding backwards compatible cookie reading back into CookieComponent. Cookie values using the 1.x formatting will be read, and upon next write be converted to json encoded values. Fixes #1593
- [d4ff392] Making CookieComponent use json_encode instead of a custom serialization. Fixes issues where values containing | or , would be handled incorrectly. Fixes #1593
- [961208c] Fixed incorrect Controller object property name usage in Email component. Closes #1661
- [0c2bc7f] bye bye webroot/css.php
- [25705af] Added the same email config sample of app/config to console skeleton.
- [a1bcaa9] Created a static method to send fast emails.
- [1133106] Setted EmailComponent as deprecated.
- [5ea3b75] CakeEmail::viewVars() now merge the param with previous config.
- [7acdf1e] Changed the method layout to template. Template is required to render, but layout is not.
- [38f5d9d] Fixed issues related with email config.
- [42ee001] Changed the classname of email config.
- [96686e7] Added the html and text message in component.
- [39236b3] Removed from the tests the view from class registry.
- [88f2c19] Added the support to set variables in component.
- [b2f948d] Adjust partial of test case for EmailComponent.
- [0bf8e34] Fixed methods to integrate with CakeEmail.
- [1ee8ad6] Removed more unused code.
- [35c77b5] Setting the additional parameters to mail transport.
- [a28e8ba] Removed unused code.
- [84e405d] Removed the format address method.
- [8f2aeec] Removed the transport methods (mail, smtp, debug).
- [8457c8f] Removed wrap method.
- [5815743] Removed formatMessage and render methods.
- [163c7f0] Removed boundary methods.
- [46c79ec] Removing headers methods.
- [5e56f76] Rewrited the send method to use CakeEmail.
- [3b896a8] Revert "Removing the methods from Email component. Tests commentds until adjust the code to BC."
- [ff5365d] Added support to return the html and text message.
- [33ca64f] Added support to set variables to be used in the render.
- [d5938dd] Support to multibyte in subject.
- [c48db36] Changed to be able to configure empty array in CakeEmail.
- [c5f289f] More tests to CakeEmail.
- [5b223e7] Adjusted the Smtp test to use the new config method.
- [3a5c042] With class loading these code can be global.
- [3844966] Changed default value for key 'last' in validator options to true. Also implemented ability to list messages for all failed validations for a field at once, instead of current display of just one message at a time.
- [9ac79da] don't repeat the default value in the message
- [1c62a66] simpler bake prompt
- [4ab27d6] full paths are /not/ needed.
- [010feb2] prevent surpirses with Folder not being available.
- [86b7667] PhpDoc fixes
- [3ff9747] sync app core.php with tempalte core.php
- [eb66cd3] in the event of a cache-write error include the engine name
- [65121a4] apc is disabled on the cli by default
- [5280f5a] Fixing the CAKE_CORE_INCLUDE_PATH, including the new 'lib' namespace.
- [c504535] Stating to implement a CakePlugin class to allow the inclusion of bootraping files for plugins
- [f14a295] Adding a ConenctionManager::drop() method useful for testing and other dynamic tasks
- [ffdf720] Moved Upgrade console into place for 2.0 Console standards.
- [c80a51a] Splitting View::element() param $params into $data and $options. Removed param $callbacks, use key 'callbacks' in $options array instead. Closes #1646
- [d83712c] Renaming Model::$_findMethods to Model::$findMethods and changing visibility to public. Closes #1328
- [a7a076d] Fixing ExceptionRenderer so it can render exceptions that are subclasses of CakeException that do not have custom templates, like ConfigureException. Removing $lastError as it doesn't work. Added tests.
- [12c2456] Fixing XmlHelper overwriting its Xml property when creating an open element with elem() Fixes #1642
- [4395e8a] Fixing formatting, and updating test to better reflect what would normally happen.
- [13c64f1] Fix issue where values are not recursively deleted. ie: $this->Cookie->write('User.email', 'test@example.com'); $this->Cookie->delete('User'); The cookie for User.email would not be removed (despite being removed from the __values array. Fixes #1651
- [bc5edeb] Adding a test case for #1651
- [c1a8dbb] provide a default skel dir, and default to the core
- [a0fce70] prevent undefined index error baking a new project
- [0c4a16b] Fixing missing import for AppModel when baking with `cake bake all`
- [a0660ff] Fixing constants being incorrect when calling cake console from the root of the source tree checkout.
- [9f51c4c] Updating API docs for FormHelper::input() fixes #1649
- [2c4ed9b] Fixed the input name when multiple is setted to false.
- [9ac5f9c] Fixed the tests.
- [3200e38] Created a new method to return the transport class before send. In some cases you need to do extra calls/configurations before send.
- [f4f3bfe] Return the object when is set method.
- [40e8632] Changed to translate messages using cake domain.
- [935badf] Fixed to MailTransport use configs intead Configure::read().
- [a9aef56] Removed the object from ClassRegistry. It is not used in 2.0.
- [3c70364] Changed the use of import to uses.
- [50c21cc] Renamed the transport files to the new structure.
- [00016c5] Removing the methods from Email component. Tests commentds until adjust the code to BC.
- [fd248ac] Added the config to reset.
- [22445e2] Removed the read from Configure for X-Mailer.
- [554d32e] Using the config from CakeEmail instead try to read from Configure class in email transports.
- [daa90ed] Created the email class and a logic in CakeEmail.
- [5f54946c] Test to smtp disconnect.
- [5018953] Tests to smtp send data. Fixed the method to transform headers in string to not put in the string empty values.
- [56a3ecf] Test to smtp send rcpt.
- [e280a7c] Changed the method names in transport to new form.
- [174fae7] Tests to smtp auth.
- [9296783] Tests for smtp connect.
- [5740d12] Fixed wrong attribute name.
- [1814168] Added kind of visibility to missed methods.
- [90d1f62] Changed others functions to remove the get/set by only one method.
- [6e97de5] Replace the get/set methods by only one method in addresses and subject.
- [f661e37] Added more tests to wrap. Fixed to not cut words with more than should limit.
- [985743d] Removed debug code line.
- [f128711] Test to all getters and setters of addresses.
- [6e15945] Fixes in render. Tests added.
- [d0f1843] Added tests to send email with contents.
- [ffaee3d] Included the method to attach files.
- [df2fe57] Supporting pass the attach file name.
- [8645411] Removed unused attribute.
- [e6befef] Added the method to render from views.
- [c5cbb60] Added the methods to format message.
- [3a1ebf1] Striping tags in the message.
- [2795d2b] Initial changes for send.
- [89b4cb7] Changed to addresses come before others headers. It is not a RFC rule, just to keep more readable the header.
- [ace4258] Implemented method to set/get Message-ID.
- [30dced7] Simply the code.
- [03b4ce0] Added a protection to not insert invalid emails.
- [6a76931] Added support to multibyte in formatAddress. Tests added.
- [8564549] Fixed the formation to send the emails to server, following the RFC 821.
- [b29c317] Implemented methods to attachments.
- [6c3a42c] Method to set transport name.
- [1a457dc] Method to set email format (text, html, both).
- [35106be] Removed the configuration to EOL. Moved to MailTransport.
- [bd5e537] Implemented method to set layout and template.
- [131a62f] Adapted the mail and smtp transports to the getHeaders return.
- [6930ba6] Changes to in manipulation of header.
- [e6c8171] Added some vars to reset.
- [82835a3] Methods to set/get subject.
- [187304c] Added methods to ReturnPath, ReadReceipt and ReplyTo.
- [162da0a] Added tests with array in setFrom.
- [2a7aa2b] Adding mail and smtp transport.
- [a28e0f0] setFrom using _setEmail. DRY and consistence.
- [7aa0d6c] Added the methods to set/add/get Cc and Bcc.
- [fae641e] Implemented methods to configure "to".
- [5cb58e8] Implemented methods to configure "from".
- [8f5049e] Initial changes in headers, just draft.
- [a920922] Throwing exception when headers is not an array.
- [77941fb] Added the skeleton of CakeEmail.
- [7b8d395] Fixing last few errors after folder renaming
- [998b04d] Moving recently created files
- [9f5ab79] Fixing bake tasks after most recent changes
- [96baa30] Making all test groups run again, small fixes in some tests to make them pass
- [75a1481] Fixing test loading in cli
- [9d90c55] Fixing constant use
- [cbdafb3] Fixing TestsuiteShell test
- [1bbdefc] Fixing some bake tasks
- [241a3bf] Fixing ProjectTask tests and renaming folders in skel directory
- [85a7f74] Renaming folders in skel dir
- [910b64f] Renaming folders in app tests
- [662abd6] Refactoring FixtureTask so it generates correct file names
- [d561460] Refactoring TestTask so it generates tests according to the new file naming standard
- [0263ffc] Renaming tests folders and making tests runnable again
- [7f31cfb] Renaming all fixtures
- [74e50d3] Moving Console related tests
- [2a9679e] Renaming Test Suites
- [37745ab] Moving all tests one dir up
- [cd26ec7] Moving TestSuite related tests
- [51eba8b] Moving View related tests
- [b3c4734] Moving Session engine tests
- [d9da6b0] Moving Utility related tests
- [063592d] Moving Routing related tests
- [c83a396] Fixing class loading for HttpResponse classes, and making possible to pass plugin HttpResponse classes too
- [0a1f9d1] Moving Network related tests
- [14bbe07] renaming abstract class from wich all model tests inherit
- [4f1f833] Moving some of the Model related tests
- [6bafbf4] Moving Log related tests
- [764b039] Moving I18n tests
- [c449a7b] Moving Error related tests
- [222870a] Moving Core related tests
- [fcdf9ce] Moving configure related tests
- [98bb39f] Moving cache related tests
- [974a153] Moving tests files to follow the naming schema and to mirror the new internal CakePHP structure
- [50b47c8] Renaming constants and fixing the last error related to folder renaming
- [7f2734d] Starting to migrate internal tests files to the new file schema, and fixing related tests
- [54a4d24] Fixes issue with fixture records defining fields in wrong order, or adding fields in some records that are not defined in others Fixes #1559
- [7d15c9d] Fixing CakeSocket::write() to better work with fwrite() oddities where fwrite() won't actually write all the content, instead only part of the content would be written. All content should be written now. Fixes #1616
- [548a64e] Fixed test case for Cache class which failed if default cache config in app used engine other than File
- [32a2075] Removing dead links from the README file and adding tv.cakephp.org as it was missing and is useful.
- [27952eb] Fixing missing array cast that could result in warnings from array_merge if a model or behavior returned false from a beforeValidate callback. Fixes #1629
- [a0321a7] Updating documentation for ClassRegistry::init() to not imply that it can be used to construct non model objects. Fixes #1633
- [0d76724] Removing accidental error.
- [f4d8a7e] Making Configure::load merge by default. Adding a test case for overwriting. Fixes #1618
- [5a58d38] Removing the ?> from files generated by bake. Fixes #1631
- [dd24574] merge configs instead of overriding them completely
- [2c79450] Nicer baked webroot/index.php and test.php. Fixes #1621
- [fbab7bd] Fixing linking of emails that are missing tld's. They should not be turned into links. Test added. Fixes #1622
- [2496076] Updating doc blocks to match method names.
- [77730b0] removed some more dead links to trac
- [7e55023] removed dead links to trac.cakephp.org
- [9102321] removing links to code.cakephp.org/tickets
- [95d298b] Fixing test method names. Adding a test for updateAll with empty values.
- [893ced5] Removing reference operators from function signatures. Fixes #1223
- [d0e574c] added extra tests for changed view file extension
- [6cc1688] Fixing issue where DboMysql would perform joins on delete queries even if the conditions did not require joins. Added a more intelligent join detector, that removes joins if all the conditions are simple. This will only be able to optimize array conditions. Test cases added. Fixes #1571
- [532555b] Fixing order condition quoting to allow fields with - in them. Fixes #1599
- [0bab8f8] Removing deprecated parameter from Inflector::slug(), use Inflector::rules() instead.
- [e0be310] renamed missing_conenction.php to missing_connection.php
- [9f223f9] fixed failing testcase for Auth component, closes #1607
- [0acbba8] Auth enhancement, less calls to user()
- [c902d4c] Auth enhancement, less calls to user()
- [6737380] Partial migration of folders to camelcase in app
- [69e5854] Applying patch from 'Eärendil' to add option 'hiddenField' for FormHelper::select() for use with 'multiple'=>'checkbox'. Test cases added. Closes #1161
- [ac0ec44] Fixing some extract console tests
- [c9ae3c2] Removing more code from test app home.ctp file so testing becomes easier
- [433e9e7] Fixing typos in time helper translations
- [b68bc7d] Removing session helper usage in default layout of test app to avoid haing to mock an additional class
- [5c91827] Fixing typo in controller task
- [e277324] Adding a test case for the issue fixed in #1408. Fixing issue where -app command did not work as expected. Fixes #1601
- [9dd39bb] Fixing some typos and adding some missing information.
- [33afe21] Updating version numbers to 1.3.8
- [dd9ebd8] Fixing a failing test caused by changes in fixture schema.
- [32df315] consolidate cake_error and cake_developer to simply "cake_dev"
- [7fa5271] correct tests to use correct language domains.
- [52f3d75] syncronize translations in this test with the class it's testing
- [a90ca69] remove translation domains from this test.
- [d66ad0b] remove translation from this test
- [128407f] corect a bad habbit
- [ca254da] update language domains used in standard views
- [5725a23] use the domain cake_developer and cake_error as appropriate
- [2078dbc] use the cake_console domain for everything related to the cli
- [d2badbe] update language domains
- [a344759] updating langauge domains
- [1f6346c] using cake_error for error messages
- [268c061] t dividing language domains
- [b19ca3c] using the domain cake_error for messages intended for the developer
- [f95340b] use the domain cake_error for error message intended for the developer
- [9b092f4] using the domain cake_error for messages not intended for end users
- [2fc8d88] using the domain cake_error for error messages.
- [b90939f] documentation correction
- [da84f04] Fixing typo in doc block.
- [9c860d2c] Changing how CakeLog registers itself as the error handler, this fixes issues with e-accelerator on some platforms. Fixes #1597, fixes #1087
- [6d2b31d] Fixing issues with plugin models used in habtm 'with' keys. Fixes #1548
- [cf0e9c0] Fixing undefined var and docblock error in CakeCliReporter->paintException().
- [69ce628] fix file permissions
- [4f29f58] correct path to tmp and core.php file when running outside your app dir.
- [60db93a] removing extra space in default bake template
- [8ce605a] Fix for regression introduced in last commit
- [3f7928f] Changing paths againg form datasources sub packages, Updating database.php.default file Fixing view generation task
- [32e42aa] Updating more skel files
- [8213160] Udating template home.ctp and providing a default skel dir in tamplate task
- [a1f5fe7] Udatint TestTask test
- [9293361] Updating ControllerTask to crete files with new naming conventions
- [b0a7a10] Updating ModelTask to crete files following the new namings
- [9ae8dca] Updating documentation to include new option.
- [38e85eb] Supported default ion for FormHelper::checkbox(). Test added fixes #805
- [bd2bd4b] Udating skel directory, doc blocs and the location of the Console package
- [357588c] Updating and reorganizing tests. Removing totally redundant tests.
- [4537499] Updating doc block.
- [c6b7482] Making sure forms always have a generated id attribute. Updating tests.
- [b6b03cb] Adding files missing from previous commit
- [4e046c8] Fixing a test case for Model::saveAll()
- [6fd5ff3] Fixing incorrect test case. Thanks to hiromi2424 for pointing out the mistake.
- [b9ec7da] Applying patch from 'NaMB' to add disabled support to FormHelper::radio(). Test cases added as well. Fixes #1459
- [45fd959] we still want the vendors folder - creating empty file to ensure the folder exists
- [5861ca0] move readme and license to libs dimove readme and license to libs dirr
- [904b271] we don't have shells here any more
- [a204ac7] translation changes for tests.
- [28eae99] translation changes in the view folder
- [e2dfafd] translation changes for the Utility dir
- [26038b1] translation changes in the TestSuite dir
- [e7f39b4] translation changes in the Routing dir
- [29b874e] translation changes in the Network dir
- [38180e8] translation changes in the model dir
- [f7e2bb1] translation changes in the log dir
- [afc5cd4] changes in the error dir
- [d264d0f] changes in the core dir
- [cb7f0f0] translation changes in the controller ditranslation changes in the controller dirr
- [8f0c923] translations for the console dir
- [5ae9787] translations changes in the Configure folder
- [d7f275d] translation changes in the cache folder
- [dd40e7d] use the 'cake' domain for any references in the app folder
- [30a9543] Syncing skel folder with app folder.
- [4efef1e] Moving the default cache configuration to app/config/bootstrap.php, as its not used by CakePHP anymore, and is an application configuration value.
- [31e82b0] More documentation for Cache.
- [20299c9] Removing duplicate package string. Updating FileEngine tests to use file_test config instead of inheriting 'default' as default could be an APC config now. Removing tests that were testing clearCache(), as that is not part of FileEngine's features.
- [70d334f] Moving core cache configuration out of Configure and into core.php. This makes the cache configurations cake uses internally more transparent, and easier for the end developer to configure. Fixes #1586
- [d0dfd7f] Removing more calls to strtolower(). Instead type the method names with the correct casing.
- [6f232c4] Fixing the loading of the HtmlCodeCoverageReport class
- [ecc6a22] Adding tests for loading classes from the libs folder
- [fd84b14] Documenting remaining methods in App class
- [2bbac9e] Fixing Folder class tests
- [d890896] Updating Lib package usage in App::load()
- [bab30bd] More fixes after the recent changes in App::core()
- [c188d1a] Fixing Dispatcher tests after recent changes in App::core()
- [96fa5e7] Fixing fixture loading after recent changes in App::core()
- [fea2ac2] Improving Documentation in App class
- [fe52c20] Documenting auxiliary functions in App class
- [db089ac] Implementing vendor loading and refactoring code in App::import()
- [ebd8d1d] Fixing multiple classes loading in App::import()
- [5a57f2c] Re-implmenting file loading in App::import(), search it is not longer recursive... if it ever was
- [6ac87ee] Making more App::import() tests pass
- [0f341c7] Fixed bug where default class name 'checkbox' was dropped in case of validation error for div wrapping checkbox for multiple checkboxes
- [0bf51d9] Improving App::import() to make importing from plugins work again
- [3f7a7cc] Removing more un-used code in App class
- [02955fb] Removing unused code in App class, improving backwards compatibility in App::import()
- [e6b253e] Starting to write a new App::import() that keeps where possible the backwards compatibility
- [7f18f05] Moving appending of prefix to action into the Router. This makes Router::parse() always return what you get in the controller. Updating Dispatcher to not hold a reference to the current request, as its not used. Updating private action detection so its simpler. Fixes issues with prefix actions not getting the correct default view. Fixes #1580
- [b292f4f] Fixing tests that were failing due to missing methods, and changes in CakeRoute. Making ExceptionRenderer pass in the current request to the controller constructor. This fixes fatal errors on PrivateActionExceptions.
- [ab4ce97] Fixin CakeErrorController's constructor, so it matches the parent class. Removing duplicated code.
- [472257c] Removing unused variables and properly testing more methods in App class
- [0cc55d8] Removing calls to Dispatcher::_stop(). Updating tests. Fixes #1578
- [21286cb] Updating tests for App::objects()
- [38d33e4] Improving tests for App::core()
- [0227025] Properly testing the App::build() method and bugfixing some issues
- [f05a105] Fixing the HelperCollection test
- [95d44c3] Updating example code in comment to reflect renaming of Controller::$view to Controller::$viewClass. Closes #1579
- [c8f33b7] Fixing failing tests, and issues around Controller::$view not getting set properly.
- [ca32143] Fixing the ControllerTestCase tests
- [a1fe95e] REverting some changes made to constants
- [4c90868] Fixing the Api shell
- [dac3455] Fixing parse error in bake shell
- [6dee127] Fixing the AclShell test
- [65136e8] Re-adding the support for the topmost plugins folder and homogenizing some constants in shell dispatcher
- [234d781] Fixing the ConsoleErrorHandler test
- [d2a3878] Fixing the ConsoleOptionParser test
- [848c903] Fixing ConsoleOutput test
- [9f189d3] Fixing the HelpFormatter test
- [ac3caf3] Fixing the testsuite shell and renaming class for BC
- [48b3593] Fixing the CommandList shell, renaming the TestSuiteShell to TestsuiteShell for BC
- [0c9f4c1] Fixing schema shell tests
- [8442d93] Fixing the Sell tests
- [fd8a7ed] Fixing ControllerTask tests
- [0fe22f5] Fixing DbConfigTask tests
- [e46bfff] Fixing FixtureTask tests
- [0f993fa] Fixing ModelTaks tests and starting to work on PluginTask tests
- [5bb1730] Adding doc block info for Cache::config.
- [e2b37d8] Allow to disable cache gc. By using a falsey value for probability you can disable cache gc calls.
- [7853189] Adding 'style' as a known html attribute. Fixes #1573
- [de57802] Fixing left over action from previos refactoring of viewClass/view.
- [a56c4bf] Fxing ProjectTask tests
- [0be09cb] Fixing TemplateTask test
- [d4b07b6] Making TestTask test pass
- [2ef02ba] Starting to move all console related classes, ViewTask tests passing
- [ff31792] Fixing paths in test.php file
- [b286ff0] Fixing cache engine tests
- [eb70912] Canging view package location form email component test
- [3ff41b4] Fixing problem in cache helper test
- [13e9a9e] Fixing ActionsAuthorize test
- [0696dd9] Fixing BasicAuthenticate test
- [6b46c5c] Fixing ControllerAuthorize test
- [ec8577a] Fixing CrudAuthorize test
- [6d96c38] Fixing DigestAuthenticate Test
- [98c8cda] Fixing FormAuthenticate test
- [cacbab1] Fixing som package location in AuthComponent
- [f844283] Updating test case with a bad merge to match the original one in branch 2.0
- [f1e2f5e] Starting to migrate AuthComponent to the new class loader
- [3ee49c0] Moving BaseAuthenticate class
- [0d3288b] Refactoring protected methods.
- [b8aa78c] Making a method protected, it doesn't need to public really.
- [2e76d32] Fixing transposition of parameters to setLastError. Fixes #1570
- [9cf9408] Updating router tests to use/expect greedyNamed. Removing code that has been moved to CakeRoute or is no longer needed.
- [217938a] Moving pass key restructuring into CakeRoute. Adding tests for that and http header matching.
- [171830d] Minor cleanup and reformattting. Changing greedy -> greedyNamed for clarity and consistency.
- [15275ed] Moving matchNamed() into CakeRoute. This will allow its removal from Router.
- [97175aa] Making greedy -> greedyNamed its clearer and doesn't consume a possibly easy to use named parameter key. Expanding tests for named parameter rules/conditions.
- [3eef281] Adding tests for named parameter rules on the route level.
- [636188e] Adding tests for array named params from router test to cakeroute test.
- [cf26a8e] Initial port of Router::getArgs() to CakeRoute.
- [155db76] Removing junk.
- [b70a512] Moving Router::$named to be protected, and adding an accessor method. This will help with later refactoring.
- [5e3cd74] Replacing request->here with request->here(). Saves a call to Router::normalize() in a few places.
- [a6abd61] Removing Dispatcher::$here, it wasn't really used outside of a cached() which had a param that it just ignored. Making Dispatcher::cached() pay attention to its parameter. Updating tests.
- [af16b13] Fixing issues with double base dir in FormHelper::create(). Fixes #1568
- [2145fd8] Adding CakeRequest::here() for getting complete 'here' values including query string parameters. $request->here does not include query string params. Adding test cases.
- [7526d01] Clarifying what tld means.
- [197c9bf] Making empty string create empty submit buttons. This applies to both Form->submit() and Form->end(). Tests added. Fixes #1569
- [7891143] Removing repetitive strtoupper call.
- [82834f2] Moving Auth related classes to the new structure
- [06f9fc0] Made form post to the current location by default. Fixes #1418
- [2977448] Added more options to NumberHelper::currency() to allow for better flexibility in defining formats. Fixes #1267
- [e9011ba] Ensure both node() and afterSave() use ->name Fixes #1564
- [8c277b5] ensure both node() and afterSave() use ->name
- [08bec29] Fixing class importing in paginator test
- [dbd8199] replaced use of model->alias by model->name, where these might cause issues, refers #346
- [f1f5864] Implementing Aclbehavior to be set as both requester as controlled, tests updated, fixes #346
- [d999650] MediaView now forces download of unknown file types. Closes #140
- [0e30042] Removed the ReflectionClass when filtering results. The Reflection just help in big data.
- [d7991aa] Optimizations related with hasMany and HABTM assoc.
- [a52756d] Fixing issue with empty delimeter notice error when installed at the webroot using url rewriting.
- [72245eb] Making debug() not html escape in cli contexts.
- [f9b5d41] Fixed wrong attribute name.
- [ef9dfe7] Some optimizations in queryAssociation.
- [cbe8d9c] Removed unused var.
- [731cc7b] Reverted the change to quote the table name.
- [63d700a] Refactored the filterResults again. Now this method not call the callback afterFind when model is Model.
- [34b4ff9] More changes in read.
- [ef6632a] Optimizations in generateAssociationQuery and fullTableName.
- [164c2a5] Optimizating scrubQueryData.
- [7fc3eea] Fixed error in update statement.
- [4828e16] Updating tests to use new find notation.
- [7efe153] Fixed error caused by code optimizations.
- [b80955c] Adding newlines to the builtin email template. Fixes issues with long lines. Refs #857
- [8c7b0f4] Checking if has item before fetch virtual fields, avoiding call a function with result (can be large). It save a good time.
- [d095f5f] Optimizations in filterResults.
- [fea2b57] Minor optimizations in DboMysql.
- [73b3b65] Changed to filterResults be protected instead of private.
- [728d9b2] Removed the unused var.
- [9baeaf8] Some code optimizations.
- [765c094] Extra protection.
- [a091302] Removed the isInterfaceSupported method. It not make sense in PHP5.
- [05fc10e] Removed the Datasource::sources method that is used to PHP4. Changed the isInterfaceSupported to be case sensitive (PHP4 restriction).
- [6f5be8f] Minor changes.
- [7f58d26] Removing return from constructor.
- [9e8fc96] Trimming whitespaces.
- [5ab5197] Less one var.
- [6e14fa8] Moving attributes from Datasource to DboDataSource.
- [f155440] Minor optimizations in find.
- [5bfa086] Removed the support to notation of 1.2.
- [31679c3] Changed the scope of methods in Model.
- [e05c6cd] Fixing issue where actions starting with a prefix but not followed by an _ would get mangled when going through router::url(). Fixes #1556
- [69b7024] Fixing more issues with database prefixes
- [ea7f0bf] Fixing some tests to make them run with table prefixes
- [139d6b3] Changing the checks surrounding dataExpression to use empty() instead of isset() so unexpected things don't happen if you ever use dataExpression = false. Fixes #1521
- [98df3e3] Fixing DboMysql not quoting database names in listSources. Updated tests. Fixes #1552
- [30c7b95] Fixing greedy regexp in project task.
- [00f3aaf] Fixing some issues in ACL related classes when using database prefixes
- [8f62d01] Fixing lazy loading of database conenction when using prefixes and performing delete operations
- [fc060b5] Starting to lazy load database conenctions again, model read tests fixed
- [a79877d] Revert "Making Model::setSource() eager again to fix issues where joined models"
- [b62c8d8] Fixing bug in RequestHandler that was preventing the helper related to content type to be loaded correctly
- [2371ed9] Reverting change made in model constructor to lazily initialize the modelClass variable, making remaining controller tests pass
- [ff1942d] Automatically adding the declaration of the PluginAppModel class in ClassRegistry::init(), making more controller tests pass
- [ffacbd7] Fixing pages controller test
- [4e1fcbe] Fixing ScaffoldView test
- [52163b4] Allowing strings in cc and bcc. Fixes #1553.
- [d4cdc11] Fixing notice error that happens when you run tests for plugins.
- [deae385] Fixing App::objects() and App::setObjects() so all dispatcher tests pass
- [a9d2078] Revert "Refactoring Dispatcher::_isPrivate to directly check for controller methods, doing in in the controller could be unnecessary"
- [b1e007f] Correctly importing classes in BasicAuthentication test
- [3e7b85d] Correctly importing classes in DigetAuthentication test
- [dbff3b8] Correctly importing HttpResponse in test
- [0cb08a0] Fixing class loading for authentication clasess in HttpSocket, also allowing the use of plugin authentication classes
- [b314149] Checkin that PluginAppModel is not in the list of modles to be used for CakeSchema
- [6426b7e] Fixing issues with / routes, as PATH_INFO doesn't exist. Changing foreach loop for if elseif blocks, and removing use of env(). The values we want will never be anywhere else by _SERVER, so don't incur extra overhead looking places it won't be. Added tests.
- [c105899] Removing use of old constant
- [6e60216] Fixing error in testLoader class checking
- [21a9904] Adding a protection to cake console be executed in driver root (windows). Fixes #1408.
- [c5f2919] Adding extra protection to cake console be executed in driver root (windows).
- [1f2afd8] Removing deprecated function TimeHelper::relativeTime() which was simply an alias for TimeHelper::timeAgoInWords()
- [709ed76] Fixing typo in PHPUnit include file path
- [0b75906] Adding docs about the ability to set settings in the helper as well.
- [c64dd9d] Adding the ability to pass additional information into the rendering of flash messages. Allows you to keep keep code DRY by moving repeated settings into the view. Added tests. Fixes #792
- [e1b3703] Adding a protection to cake console be executed in driver root (windows). Fixes #1408.
- [1f9bbbc] Pulling windows specific tests into a separate test method.
- [d0b7d33] $this->data[$habtmKey] could be a string, meaning $this->data[$habtmKey][$habtmKey] would be the first character of that string. Probably not what you want. Fixes #1549
- [440a890] Fixing test that didn't fail as expected.
- [d1821b3] Removing $request->query[url]. This simulated value is also available at $request->url, and having it in the query array confuses things, as GET[url] no longer exists. Fixing failing tests elsewhere in the framework.
- [2190596] Fixing htaccess file to not use GET params anymore.
- [23bacfc] Adding new checks, so missing favicons don't flood the error logs.
- [8991095] Removing references to GET['url'] & favicon, as there is no more GET[url].
- [24935af] Removing remaining references to $_GET['url'].
- [ea52f88] Removing useless property.
- [630d0a9] Removing redundant method.
- [897e50b] Updating htaccess file to use PATH_INFO instead of GET parameters for handling cake request strings. This fixes issues where cake's usage of url could conflict with other uses. Using PATH_INFO makes for a more consistent and simple implementation as well. Fixes #1483
- [8cbd9fc] Fixing viewClass name on Scaffold.
- [633fcba] Fixing viewClass name on Scaffold.
- [24369cf] Removing GET param, and making CakeRequest use PATH_INFO and SCRIPT_NAME to determine base paths and request urls. Updated tests. Removed test for base path injection, as PHP_SELF is no longer used to compute the base path, and users cannot influence SCRIPT_NAME.
- [db00915] Removing complicated logic that does a reasonable amount of unnecessary work. Favouring $_SERVER['PATH_INFO'] over more complicated, logic. This may cause issues with IIS 5.x, but its a very old release now. Updating tests to match values that come out of IIS7.
- [52467a7] Moving assignment of base into _base().
- [79ec163] Refactoring tests to use a generator.
- [1ee6c1e] Removing some no longer required method calls.
- [c15d013] Adding more environment detection tests.
- [63f07d3] Making Authorize and Authenticate objects have constructors like other components. Adding ComponentCollection as a argument for the constructor, this unifies the two types of objects and makes them consistent with other components. It also allows authenticate/authorize objects to access other components, thanks to hiromichan for the idea. Tests updated.
- [0cb5394] Adding static variable to allow changing which get param cake uses. Refs #1483
- [5c4854b] Adding omitted return that would prevent users from reaching the login page after being redirected to it. Tests added. Fixes #1542
- [0e7f2ef] Fixing notice errors caused by accessing headers in po files that don't exist. Fixes #1515
- [ca3e606] Fixing failing tests caused by me forgetting to run tests in [703272965106532764817b661ef08791d29464ac]
- [a95d4ac] Removing unused code, and adding a realpath() to document_root, so symlinks work a bit better.
- [227ed6e] Fixing the Js engine helpers
- [4938ac2] Moving the declaration of the CakeTestModel package location so it can be easily loaded
- [396fbee] Fixing the HtmlHelper tests
- [f8b51bf] Making the test suite load again
- [1b38d7c] Resolving conflict left out in previous commit
- [c1e81a2] Moving more files to the new folder
- [e60376b] Removing a bunch of code that can be reached through inheritance. Adding a doc block.
- [51dcb18] Adding support for AppFixtureManager as well as option flag selection.
- [d20f68c] Making Model::setSource() eager again to fix issues where joined models would not have the table prefixes correctly configured. Fixes #1507
- [7f8c98d] Fixing typo and exposing fixture manager parameter to webrunner.
- [844c631] Fixing issue where a non CakeException would break things. Test added.
- [451b3fd] Going back to using the old time and memory calculations/output.
- [912927d] Removing duplicate tag.
- [f6e9b5b] Removing TestManager from the group tests. Fixing a failing case on the testsuite shell. Fixing Debugger from stealing the error handler from PHPUnit.
- [1c9808f] Creating a factory method for the runner creation.
- [78dd890] Removing comments left in on previous commit.
- [9f4597e] reformatting code.
- [39e05bc] Using PHPUnit internals for more things. Removing code that is also present in PHPUnit. Updating testsuite shell to use loader class.
- [e5c898a] Moving methods into the loader class. Getting rid of lame functions and using Spl more effectively.
- [0c09d08] Removing duplicate methods.
- [4f65d0d] Fixing issue where document start would be sent multiple times.
- [846a058] Getting rid of TestManager.
- [00c56fa] Removing CakeWebTestCase it doesn't work anymore.
- [f84046c] Moving a require. Adding some doc blocks, and making the loader not double append test case suffixes.
- [08fba9b] Making coverage reports work from the webrunner.
- [16481d7] Running individual tests from the web runner now works. Adding some more hooks, so webrunner can swap out result printers like it did before.
- [8ebbccb] Fixing tab/spaces.
- [8c2e081] Adding Fixture manager overriding. Refs #1511
- [0a28223] Removing a bunch of code not needed any more.
- [f586ed0] Initial ugly re-factor of where fixtures are done.
- [5a631a6] Renaming the runner. Making the runner extend PHPUnit_TextUi_TestRunner so we can customize the TestSuite classes it uses. Adding CakeTestSuiteCommand so we can customize the TextUI_Command output.
- [60590de] Starting to banish TestManager, and replace it with a more normal PHPUnit test loader.
- [63caf56] Adding some tests around invalidFields() and fieldList options. Closes #1534
- [681b999] Renamed Controller::view to Controller::viewClass and Controller::view, View::view can now be used to change the view rendered by default. Parameters of Controller::render() and View::render() changed to eliminate redundancy. Closes #1520
- [e16d21e] Add displayField and primaryKey to controller bake. Fixes #1192
- [d0c2b9c] Fixing failing test caused by boolean type changes.
- [08509cc] Fixing issue where static variable would be shared inconsistently across multiple instances. Fixes #1504
- [26c5f78] Fixing notice error caused when looking for info on tables that don't exist.
- [e042093] Fixing notice error that could occur if csrfTokens ended up being null/not an array.
- [42c2f30] Applying fix from 'Mark Mitchell' to expose PeriodicalExecuter in the callback. Fixes #1529
- [71f7608] Fixing issue where creating cookies in the beforeFilter would result in cookies with the wrong expiry time. Thanks 'RabidFire' for the patch. Fixes #1523
- [3339007] Removing HTTP authentication from SecurityComponent. There are new Authentication objects to fill this hole now.
- [a5fb2cf] Fixing issue where fixtures without field definitions would drop tables, even though they had no way to re-create them. Fixes #1519
- [9a94070] Removing unsupported options from PrototypeEngine. Fixes #1516
- [5841165] Fixing range option for prototype engine. Fixes #1509
- [fbd798d] Reordering parameters to make it easier to remember the order.
- [47cdaed] Fixing $this -> self.
- [f2a4b1e] Supporting %e in windows. Fixes #1510.
- [e32f419] Fixing comments.
- [3629925] Refactoring authentication objects so basic and digest authentication can work without cookies. This makes non browser clients able to use Basic and Digest auth. Updating test cases.
- [7388d90] Fixing IIS test cases to match what should actually happen.
- [11d20f8] Fixing failing tests imported with the merge.
- [8d5e68d] Fixing issue where habtm tables would not have the connection prefix removed when generating schema. Fixes #1180
- [ca22624] Tiny tweak to remove a duplicated line.
- [79bbd22] Cache::configured() and in_array() are faster than calling Cache::config() 6 times.
- [cf50cbd] Fixing issue in FormHelper where CURRENT_TIMESTAMP or other invalid data could cause a notice error. Fixes #1508
- [0a266fa] Fixing typo.
- [f58f376] Updating tests to account for attribute whitespace change.
- [8f66fe6] Removing additional spaces in tags.
- [f5383a2] Fixing some failing tests.
- [8d7df17] Removing duplicate import.
- [304f12d] Removing a pointless import in CakeRequest. Moving inclusion of ObjectCollection to bootstrap. This avoids repetitive calls to import()
- [8e267f7] Fixing bake's unit test detection so it checks for PHPUnit properly. Fixes #1505
- [7b34d87] Making exception class names visible in the WebTest runner. Fixes #1506
- [3875d0e] Removing a method that is duplicated in AuthComponent.
- [9854947] Fixing reversed args.
- [5834225] Making AuthComponent::password() static, as it might be needed in places where an instance of AuthComponent is not handy.
- [a5d9a64] Removing loginError, its not used anymore.
- [59dac22] Expanding test coverage.
- [060360c] Switching Controller->Session => Auth->Session.
- [dc7565a] Removing crufty methods Removing additiona ->Controller all over the place
- [af934e3] Removing more dead code in the Auth test.
- [ffb6c29] Removing dead fixtures, dead properties and dead models.
- [2f91767] Fixing docblock to reflect change from '*' to 'all'. Adding note about constant.
- [8285189] Shifting includes around.
- [91a3fc4] Fixing tests so they run in the webrunner.
- [0e7f490] Fixing failing test.
- [669672a] Adding doc blocks.
- [d5f5ae3] Fixing typo where realm would be wrong if not specified.
- [705b328] Basics of DigestAuth are working.
- [945e49a] Starting Digest auth, using Basic auth as a starting base.
- [bcd8dcd] Extracting common logic into the base class.
- [4610a0b] Adding some more tests for basic auth challenge headers.
- [e8bf6ed] Basic tests for BasicAuthenticate are passing.
- [67c4c9a] Fix failing test and removing tests for settings that no longer exist.
- [ba02483] Adding a response parameter to authenticate() both basic and digest auth need to set response headers.
- [332b6cf] Adding basic authentication skeleton.
- [041e0a6] Extracting a base class.
- [ee804c6] Removing properties from AuthComponent that have been moved to authentication and authorization objects. Adding the '*' key to allow code to stay DRY, also adding a constant for ALL, so there aren't as many magic strings around. Updating tests.
- [4181997] Removing a dead property.
- [b207ee8] Making AuthComponent::user static, so user data can be fetched from anywhere.
- [35864c2] Removing AuthComponent::getModel(). Auth no longer directly interacts with models.
- [66f5ae0] Removing AuthComponent::validate() there are no tests and no documentation on this method. It also uses components that may or may not exist even in the old implementation.
- [28ad51c] Removing action() from AuthComponent, its in the authorization objects now. Updating tests.
- [dc03e4f] Moving an import.
- [fd8fb12] Removing automatic password hashing from AuthComponent. Its a frustrating feature that often befuddles new users, and can be plain annoying sometimes. Moving hashing into FormAuthenticate. Updating tests.
- [23db2f0] Adding more documentation.
- [e155e6a] Adding doc block usage information.
- [ed122c7] Removing custom request reversal code, and using Router::reverse() Removing dead tests that are covered by Router tests. Removing check for TestsController, it hasn't existed in forever.
- [f2bba3d] Adding tests for AuthComponent::redirect() previously there weren't any.
- [6eb31df] Removing test cases that were doing integration testing with router, and plugin models. Plugin model tests are in FormAuthenticate. And there is no more automatic login.
- [dc8c993] Starting to remove magical login process. Updating tests to actually test the methods they are named after.
- [d8f2cf9] Starting to remove magic around userModel, and deprecating/removing userModel from AuthComponent.
- [b59d0e8] Replacing Authcomponent::$flashElement with Authcomponent::$flash, which gives access to all the flash parameters. Also adding a wrapper method for more terse code and ability to extend functionality.
- [ff889c2] Renaming method names, no need to include Objects, its implied.
- [1696df7] Removing the last of actionMap from AuthComponent. Its been moved into the authorization objects. Updating and adding tests for crud_authorize.
- [e11917a] Removing public properties that aren't used anymore.
- [0c7f914] Refactoring authorization objects to also use settings, it makes them consistent with authenticate objects. Making actionPath automatically pass into authentication objects. Adding tests.
- [e34fdde] Adding a test for logging users in using request data.
- [7ea9149] Changing AuthComponent::login() so you can provide an array of user data to manually login a user. Leaving $user blank will attempt to identify the user using the request.
- [f21970c] Making AuthComponent::mapActions() delegate to the authorize objects. Adding tests.
- [e96b20b] Removing skipped tests that cover features in other classes and tests.
- [3f9c83c] Authentication and Authorization objects are integrated with AuthComponent. Minimal App changes are needed as legacy settings are forwarded.
- [ced832b] Fixing issues with FormAuthenticate and plugin models.
- [6860f7c] Starting to integrate Authorization objects into AuthComponent. Tests updated and duplicate tests skipped, they will eventually be removed when duplication is confirmed.
- [ca9aabd] Adding file headers.
- [5ae194e] Updating group test case, and fixing test case classname.
- [2e9d947] Moving another part of AuthComponent's authorize strategies into BaseAuthorize. Implementing CrudAuthorize and adding tests for it.
- [7207dcc] Adding ActionsAuthorize. It implements using Acl as the authorization object.
- [4058e7f] Extracting a base class, as it will be needed. Moving AuthComponent::action() into the authorize object base as that's where its used.
- [67c9acb] Adding a doc block.
- [16b3bee] Starting ControllerAuthorize adding it and the test cases.
- [693360b] Removing isAuthorized() as there is no need for it once AuthComponent is updated.
- [1c82757] Adding doc blocks for FormAuthenticate.
- [68da3fa] Starting to extract authentication objects out of AuthComponent. Started off with extracting FormAuthenticate as its what currently exists in AuthComponent. Test case added.
- [63308fd] Fixing issue where a false id would be appended to the route url. Test added. Fixes #1501
- [72c6e0c] Fixing Cache tests
- [ff5a809] Fixing log engines loading
- [bff6343] Adding the session datasources apth to App::build(), in the future look into registering only the top level packages Fixing CakeSession tests
- [a1fd277] Fixing CakeTestFixture test case
- [33cbdef] Moving config tests assets and adding missing view path in View tests case
- [f381234] Minor optimization for email linefeeds.
- [9402f0a] Added missing skipIf when no SMTP server is running.
- [6db8515] Fixing incorrectly nested sprintf + __ call. Refs #1305
- [5b8499c] Adding $name back in as it causes numerous notice errors in fixtures when it is missing.
- [88d5db7] Removed overriding of recursive to 0 in Model::_findNeighbors() if 'recusive' option is not specified in find options. Closes #860
- [01801a7] Reducing code related to CakeSchema. Fixes #1477
- [b30f405] Making SchemaShell disable the cache when reading table information for schema generation. Fixes #1490
- [4f01fc7] Fixing ComponentCollecction components loading, as with Behaviors and Helpers, thee MissingFileException can not be thrown
- [06fb51f] Added some missing App::uses() calls
- [32e0d86] Fixing sSecurity component tests
- [4a55ef4] Fixing SessionComponent tests
- [024bff2] Adding missing class usage declaration in ExceptionHandler test case
- [013f88e] Fixing ExceptionRenderer tests
- [1ada281] Extracting CakeLogInterface to its own file, this fixes the FileLog test case
- [e81ff38] Fixing BehaviorCollection test regarding how classes are loaded. with the introduction of App::uses() it is not possible to determine if a file is missing or just the class in the file, so removing the throwing of MissingBehaviorFileException seems the only choice
- [0bde6d3] Fixing Acl classes loading for the AclBehavior tests
- [61e7caf] Fixing HelperCollection tests after merging 2.0 branch in
- [e99f090] Fixed issue where ClassRegistry alias was incorrectly set
- [bbf6aed] Fixed wrong viewVars store when have objects in view caching. Fixes #1486.
- [5464ed8] Fixing blackholes caused by using custom name attributes with inputs. Fixes #1489
- [38e286e] Fixing order of paths so core paths are last in the search array. Fixes #1488
- [71d8e74] Fixing case-sensitivity of AS in fields. Tests added. Fixes #1474
- [d192ed3] Adding a socket key to DboMysqli::$baseConfig. Fixes notice errors when socket is undefined. Fixes #1482
- [161d3ea] Removed from comments references to DBOs which are no longer available. Closes #1479
- [95713fb] Separated the tests for HtmlHelper::loadConfig() with exception in different methods.
- [32f0b20] Removing wonky and most likely incorrect manipulation of socket and port setting mangling in DboMysqli. Fixes #1478
- [d933d6b] Assigning the helper object in view class, avoiding to use __get magic for each call.
- [be98491] Ini/Php readers now read files with/without extension.
- [7032729] Fixing how webroot is calculated for installs not using url rewriting. Also fixes using the top level index.php file. Test cases added for using both index.php files. Cleaned up existing tests for environment detection. Fixes #1261, Fixes #1432
- [5b8f680] Throwing exception instead notice in loadConfig.
- [55c557d] Support to read ini files without section in IniReader.
- [175e008] Reading configuration using reader classes. You can pass the key configFile in Html settings to load in constructor.
- [1a90bf7] Support to read ini files without section in IniReader.
- [7df9782] Moving loadConfig to Html helper.
- [b1f4c6a] Changed tags attributes to protected.
- [10d3dd5] Moving the parseAttributes to Html helper.
- [5bc0f0c] Replacing sprintf using Html tags by useTag.
- [8cd5477] Created the method useTag in html, avoiding sprintf with Html tags in others helpers.
- [41e1aa7] Support to html5 in docType.
- [2386a11] fixing tests from last merge
- [68799c9] Removed unnecessary imports and ensured model import. Fixes #1453
- [3747e39] Fixing notice errors caused by garbage urls being fed into Dispatcher. Added a test. Fixes #1463
- [e58e3f3] Fix to resolve 'assign by reference' errors when using a '__get' magic method. Fixes #1476
- [ed7f8d1] Fixing issue where DboPostgres used the wrong type for boolean columns with a default of false or true. Added a test case. Changing Model::create() so it doesn't wipe out default values === false. Fixes #1460
- [646bb93] Checking test to avoid fatal error when the test case dont have test actions.
- [1debcb9] Replacing deprecated startTest/endTest by setUp/tearDown in bake templates.
- [1c3e1df] Fixing Router::reverse() not correctly working with Request objects that contained query string parameters.
- [e64e299] Implemented the beforeRedirect callback in controller.
- [6002f10] Generating PHPDoc to baked files.
- [40bdcbb] Removing $name from controller, model and fixtures.
- [9f58309] Updating version numbers for 1.3.7
- [09fbaaa] Removing extra param in internacionalization.
- [6181db0] Removing unsupported databases natively.
- [c712763] Added support for plugin classes in ControllerTestCase::generate(). Fixes #1453
- [f73c4f3] Fixing the postLink url when the application is not in root path.
- [23dce83] Fixing test cases and code from merge with 1.3 Making MemcacheEngine::__Memcache protected, so mocking is possible.
- [a0a87ad] Adding non-zero exit codes to ErrorHandler in the console. Fixes #1468
- [b94edef] Removing the last vestiges of the enable parameter. Fixing issue where isset() stupidly plods along when doing a string index of a string. Updating DbAcl to use proper settings array. Fixes #1467
- [ab337e2] Adding tests for TextHelper::autolinkurl(). Closes #1466
- [6071788] Updated documentation for Router::connect. Fixed a few spelling issues as well.
- [d4e4957] Adding test case for FormHelper::input() for generation multiple checkboxes with space in option values. Refs #1465
- [932533c] Fixing incorrect content type headers from being set, when an action contains a requestAction to an action with a different Content-Type. Also populating RequestHandler->params as it was always empty. Fixes #1445
- [cfce0e4] Fixing issue where empty session id's would cause duplicate key errors. Empty session id sessions are no longer saved. Fixes #1450
- [b0d4951] Fixing TextHelper::autoLinkEmails() not linking email addresses that contain '. Test added. Fixes #1457
- [ca299a0] Fixing issue where get forms created with model = false would create inputs with name = ''. Tests added. Fixes #1455
- [b878058] Fixing issue where FormHelper::checkbox() would ignore an explicit checked = false, and use the post data instead. Test case added. Fixes #1437
- [1f0c57c] Fixed aliasing so it works with plugins in the 'className' key
- [17b5351] Moving parent constructor call until after $helpers has been modified. Fixes #1443
- [7548379] Small refactor for how HTTP_BASE is generated. Removing non-obvious regular expression. Fixes #1436
- [39e06b0] Updated documentation
- [2b59685] Reversed alias and actual class to be more consistent with how Model aliases load and to make migration easier
- [5f612b7] Making memcache cache adapter, set the expiry time of any value greater than 30 days to never expire. This works around the 30 day limitation of the PHP extension. Test case added. Fixes #1451
- [0f4c905] Fixing issue where elements did not get .ctp as a fallback extension unlike view and layout files. Adding a protected method to get extensions, as it would be in 3 places now. Added tests. Fixes #1438
- [d15ed32] Changed the trigger_error by exceptions in ConnectionManager.
- [f893e3b] Applying patch from 'ryandesign' fixing incorrect datetime formats. Fixes #1441
- [166c776] Making Set::filter() only operate on arrays. Also making Set::filter() work properly in a recursive fashion. This matches behavior with other functions in Set. Fixes #1431
- [4f94b71] Revert "Fixing Set::filter() not predictably filtering in a recursive fashion. While a minor change in behavior, more predictable and uniform behavior is worth it." Refs #1431
- [24d90c1] Allowed behaviors to be aliased by setting the 'alias' key
- [9749dc8] Allowed helpers to be aliased by setting the 'alias' key
- [1f1d920] Allowed components to be aliased by setting the 'alias' key
- [65d1c03] Fixed typo
- [8d15ba5] Fixing env('HTTP_BASE') for site domain names that have the form xxx.yyy.zzz and use second level TLDs.
- [f87ae54] Fixing a few failing tests in helper tests.
- [ca4ee0c] Caching plugin objects in App::objects()
- [cd28f19] Making CakeSchema tests pass
- [be83288] Fixing App::objects() so it will accept again the plugin syntax fro retreiving plugin objects
- [465330a] Fixing some package locations and a parse error
- [e024b6b] only check the default template path is correct
- [8754d11] Adding EmailComponent::_getSocket() so EmailComponent + smtp is easier to test. Fixing issue where hosts with portnames could cause smtp emails to fail. Added tests, fixed an existing test to not depend on a local mailserver. Fixes #1433
- [3c6f852] Fixing translate behavior tests
- [caa2964] Fixes for making mpass all ConnectionManager Tests
- [630a3ef] Renaming test datasources to start making pass ConnectionManager tests
- [f45f2e4] Making niceShort() compare the original dateString and userOffset. This fixes issues where timezone differences would cause the incorrect short form to be displayed. Fixes #1331
- [6e2ffaf] Fixing Set::filter() not predictably filtering in a recursive fashion. While a minor change in behavior, more predictable and uniform behavior is worth it. Fixes #1431
- [406e7b7] Making all Mysql dbo source tests pass
- [aea5607] Fixing remaining postgres tests
- [e87dca6] Fixing postgres dbo source tests
- [ed06d00] fixing merge error in AclNode class
- [296b8dd] Fixing ModelDeleTest because of changes on the way datasources handle boolean fields
- [2cc4e0e] Replacing driver type check now that the key "datasource" is to be used instead of "driver"
- [a8ac288] Added $format option to TimeHelper::nice(). Fixes #433, #638, #291, #801
- [54ecd2e] Some changes to ConnectionManager, it is now an static class. the connection objects enumeration will return the stored connections config instead of a cryptic array where only the ekys where useful
- [2b9c6b8] optimizing sqlite driver to look for the "From" keyword in reverse order on the sql string
- [4948280] Fixing typo in sqlite driver
- [665e560] Checking for null values before converting to boolean
- [de6eda9] Removing silent errors in PDO dbo's when a connection exception is created. Adding the host param for mysql. Adding a test for mysql missing the host param. Fixes #1427
- [d3d0095] Fixing failing tests because of incorrect types.
- [4d2fdcd] Added support for using plugin syntax in App::objects(). Fixes #1366
- [c58f835] Fixing tests that were passing by accident. The mockObjects array wasn't being appended to so tests were passing when they shouldn't have. Fixing more failing tests.
- [09d357c] Removing empty fixtures array.
- [733f4f3] Reordered PaginatorHelper::sort() key and title to be more consistent. Fixes #1000
- [5a75d1d] Adding boolean casts for sqlite
- [c6e1c3d] Adding word boundaries to the request patterns. Also adding lookaheads to prevent methods from being changed.
- [6e1f45a] Removing legacy parameter setting.
- [814142e] Making the request method not update things in the models directory. They don't have a request object so those changes will always be wrong. Adding a dry-run mode and some additional output for it. Making both the helpers and request tasks hit all the bootstrapped paths.
- [fe18e31] Changes to make sqlite recognize boolean columns declared as "boolean", so they can be casted to native php type
- [1d530db] Changing a bit how postgres driver treats booleans so it correcty casts them
- [da152e0] Changes to make mysql cast boolean vaules to the native php boolean datatype
- [04c602e] Fixing issues with isThisWeek() when the year ends midweek.
- [1f6fba9] Fixing failing test caused by missing space.
- [5768bfe] Fixing failing test caused by missing space.
- [a706151] Applying patch from 'rynop'. Fixing FixtureTask so it includes the datasource if its not the default one. Updating tests. Fixes #1419
- [2e0f2c7] Fixing issue where ClassRegistry would not be loaded when using Models in shells. Fixes #1417
- [7dd1eea] Updating documentation for paginator helper, and component.
- [ab552c2] Adding a usage sample to Paginator->numbers()
- [eb38b8b] Fixing more boundary issues with first() and last(). When you entered a first/last range a wonky page link would be generated. Tests added.
- [85baa18] Adding usage and expanding doc blocks for PaginatorHelper.
- [b6b4f4a] Fixing deprecated access to $this->data.
- [5092013] Making EmailComponent register and un-register its view object, when rendering email templates. This allows helpers to use the view to do additional processing. Fixes #442
- [e003bd6] Adding rel attributes for first and last links. These attribute values are part of the html5 spec, and fit with the intention of #370
- [c5c638e] Fixing option documentation.
- [fd88d57] Fixing option documentation.
- [af608f6] Updating test cases for the addition of rel attributes to links generated by PaginatorHelper. Also removed rel attributes for disabled elements, as they are probably not link tags. Fixes #370
- [6539460] Give PaginatorHelper's next/prev links the correct 'rel' attribute
- [b82ad15] Fixing issue in console when baking a new project, from outside the installation directory you would get an error because database.php could not be found. Fixes #1406
- [3d966be] Fixing fatal error caused by Debugger not being loaded when viewing the default home page.
- [5ce66d3] Changing how PaginatorComponent::paginate()'s $whitelist param works. It now serves as the whitelist for fields ordering can be done on. It previously allowed you to whitelist things you passed into paginate(), which was kind of useless. Updated tests. Fixes #430
- [f62a067] Making it possible for behaviors to define paginate and paginateCount. Updated test to ensure the component calls the correct methods. Fixes #1373
- [fd3b4b2] Adding Model::hasMethod() and tests.
- [c5fa93b] Removing test that is testing methods covered in ObjectCollection test case.
- [3022e2d] Adding documentation.
- [ad5a1ca] Making __methods and __mappedMethods protected instead of private.
- [0c4b665] Adding ability for BehaviorCollection::hasMethod() to return the callback. Re-factored BehaviorCollection::dispatchMethod to be simpler and faster. Changing now BehaviorCollection stores callbacks so they look like normal php callback arrays.
- [769da1a] Adding basic BehaviorCollection::hasMethod implementation. Tests added.
- [edf567b] Adding convertKeys to PaginatorHelper::options(). Added a test case. Fixes #1390
- [56415f2] Fixing issue where CakeLog would log suppressed errors even when error reporting was disabled. Fixes #1403
- [83d12ce] Removing deprecated $this->params in Helpers, it got missed somehow. Removing PaginatorHelper::$convertKeys. Its just a regular option now. Added some documentation.
- [8444510] Fixing sqlite test case
- [7870fb1] Fixing test in DboSource test case
- [79c6428] Fixing DbAcl tests
- [9884a05] Reanaming file so it reflects the class contained in it
- [eed6d26] Extracting acl model classes to their own files
- [57929c2] Fixing some broken model tests
- [f3e2c08] First attempt at trying to fix App::objects()
- [f3a5eaf] Fixing CacheSession test
- [9a52cff] Fixing DatabaseSession test
- [75bfbe0] Fixing Set::merge, broken in previous optimizations
- [6bd7359] Fixing CacheHelper test
- [5e6926f] Fixing some helper and views related tests
- [57e6ac7] Adding cast to avoind fatal error in Helper class
- [9fac0b9] Extracting JsBaseEngineHelper to its own file, fixing some JsHelper related test cases
- [43401c2] Fixing App::uses usage un CakeRouteTest
- [04929ae] Applying patch from 'Thorsten Buss'. Fixes issues in DboSource, where mismatching types on join columns could result in incorrect query generation. Fixes #708
- [6f62c22] Fixing fencepost errors. Splitting tests up into smaller groups.
- [abc6a28] Increasing code coverage.
- [0b90195] Adding tests for creating next/prev links with querystrings. Removing code that doesn't seem to do anything, no tests fail when its removed.
- [d7e4116] Moving some tests around so its easier to figure out what's being tested. Adding a querystring test.
- [3fff5d1] Making SessionHelper tests pass again
- [2cb2609] Making ThemeView test pass
- [e5588f7] Reversing changes that required a : sigil for named parameters. Also removing ?foo style parameters for querystring args. Having two ways to create querystring args was not sitting well with me. Tests updated.
- [b2ad8fe] Removing constant TEST_CAKE_CORE_INCLUDE_PATH
- [5fa0288] Fixing paths location in cake.php files
- [b49b49a] Removing named parameter sigils.
- [d3fc29c] Adding more documentation to connectNamed(). Changing argSeparator -> separator, as it is less typing and easier to remember.
- [025ba23] Removing whitespace and adding some more documentation.
- [4c3736a] Making more tests pass with the named parameter changes.
- [51e2b16] Removing pagination test from Containable test case, it doesn't make sense there.
- [5df2678] Fixing named params that were missing the : and fixing Router::reverse() so it adds in the :
- [c83a470] Implementing ability to change pagination params to use querystring variables. Tests added.
- [da46ad4] Deleting duplicate tests. Moving a test out into a separate method.
- [cc2d8e2] Moving limit from the options to the normal paging params. This fixes a few notice errors.
- [176d552] Making paging params match those that would be generated by PaginatorComponent.
- [8c3ceff] Making paging.options only contain options that are not in the defaults. This replaces the many diffs that were calculated on each url generation between paging.options and paging.defaults.
- [833bdbc] Reformatting paging params. Removing defaults from the paging params as they are no longer being used.
- [ef84d86] Reformatting code, and removing merging of defaults key in the helper. It no longer exists.
- [f54479e] Adding some docblock info about pagination.
- [e9d3fcf] Moving limit checking into a separate method, and adding tests. Removing $scope from being passed down to the options, it previously only allowed additional conditions to be set. Updated tests.
- [78a376e] upgrade shell - 'configure' subcommand
- [1e741de] Removing show alias, it was undocumented and untested.
- [108a661] Moving validation of sorting to a separate method. This makes it easier to test, extends and read. Tests added.
- [7b11eeb] Updating tests to not use the deprecated Controller::$passedArgs. Removing messy and hard to understand defaults + whitelisting from paginate() now that it has a separate method.
- [6b3db0a] Pulling out parameter merging logic into a method, this allows specific typing of parameter merging (named, querystring, route). Also simplifies whitelisting of request parameters. Tests added for merging and whitelisting.
- [7585b29] Adding paramType to the test cases.
- [5605bf2] Fixing failing test for HelperCollection
- [5f7ca8d] Removing some internal chenck for the "driver" key in database configs
- [e8c7317] Ficing a couple of notices when using a mocked CakeRequest
- [633f1dc] Fixing warning in ConnectionManager
- [5e1b499] Fixing App::core('cake')
- [151a4bd] Fixing view files finding and making tests pass
- [ad78f1d] Adding support for plugin classes back, Allowing the user to override core classes in app/libs Adding some backward compatibility for App::path() and App::build()
- [8bcabde] Fixing constants for test suite
- [5efa201] Moving recently created files into the new folders
- [54c52d8] Fixing failing tests in PaginatorComponent.
- [6b9d9f4] Reapplying changes in [33d2f9a6ed7adfee0aedd0fd20d9f31368ef1836] as they got lost when the paginator component was extracted.
- [a6cca7c] Extracting a method from paginator component.
- [7c6af5b] Making a test actually test what its supposed to.
- [319e622] Added another test for querystring params. Querystring params should not be affected by greedy routes, as they are not really controlled by internal routing.
- [eb9fe07] Adding query string generation into CakeRoute. This removes one more task from Router. Tests added Adding constants for the named param and querystring param sigils.
- [5d2b4c7] Minor optimization in cache views.
- [a7c7436] Passing viewVars to cache views, avoiding cake:nocache problems.
- [9c1516e] Fixing calltime pass by reference deprecation warnings.
- [b1630d4] Removing garbage from Paginator test cases.
- [5255b8f] Updating doc block for Router::redirect() Updating RedirectRoute to not use defaults for where the route will redirect.
- [3b0a3d4] Making route matching fail even faster. This gives significant performance boosts to routes not matching.
- [756b098] Router tests all pass now.
- [328db0c] Fixed a number of tests, there are still a few issues with prefix routes. Moved removing defaults that are also keys to the compile step. This removes quite a few repetitive loops.
- [8d40433] Fixing issue where named params equal to null/false would be part of the generated url.
- [6ef8203] Adding another case that makes false/null to not cause match failure.
- [456a14c] Refactored CakeRoute::match() to not use Set::diff(). This was the slowest part of reverse routing and this change should make things faster. Added additional tests for the 0 edge case.
- [c5bab54] Starting to try and re-factor named params to perform better and be more explicit with how they are used.
- [387281e] Moving newly created classes to the new folders
- [8436fd5] Changing initial uses of App::uses() to the new packages system
- [7416e58] Allowed comma-delimited list in smtp $to var to be consistent with standard mail delivery. Fixes #1353
- [53a6870] Fixing encoding of address aliases. They are now mime-encoded like other headers. Tests added. Fixes #1360
- [e410509] Fixing TestTask not being able to find plugin objects when baking test skeletons interactively. Test case added. Fixes #1361
- [5ffc84d] Calling parent constructors in helpers that have it omitted. Fixes #1359
- [f200ee3] Adding upgrade command for fixing request object access.
- [2253bf1] Adding a function to upgrade removed basics functions.
- [05bc08d] Making helper command be able to replace plugin helpers too.
- [2d1dea1] Fixing plugin helper updates. Adding docblocks Using native iterators instead of Folder class. Adding more to the help.
- [fe81b84] Adding some help text for the upgrade shell.
- [c1d9901] upgrade shell - option to specify extensions
- [d414755] upgrade shell - refactoring
- [65269bb] upgrade shell - helpers subcommand
- [92f92ac] upgrade shell - added ability to upgrade app separately from plugins
- [8e5bd76] Fixing several errors when running the testsuite
- [4389764] Fixing core path
- [4e722dd] Fixing some constants to load the web testsuite
- [2907765] Replacing almost all remaining uses of App::import
- [f540920] More App::imports converted
- [f84351d] More replacements of App::import to App::uses
- [b8344ec] Replacing some of the App::import by App::uses
- [848461f] Making the testsuite run again
- [4a287fa] Moving the tests folder
- [4c9ad2d] Starting the tedious process of moving the testsuite and tests
- [02ad049] Fixing more shells, and updating code in home.ctp
- [7828f7d] Lazy loading connections in ConnectionManager, changing some class names and imports
- [09120b7] Modifying index.php so the framework is able to bootstrap itself again
- [1c368ab] Adding back cache loading for "objects" in App class
- [66145db] Fixing class loading for bake tasks
- [b5122e6] Fixing more console classes
- [e3690eb] Making shells run again
- [1c0a4c9] Starting to move console classes
- [322093a] Separating cache storing in App shutdown
- [0732552] Movig CakeSession to a better suited package
- [9e64754] Adding check to no overwrite cache if it has not been modified
- [6de52f7] Completing the round of micro optimization, it was fun while it lasted
- [c431ddd] Refactoring Dispatcher::_isPrivate to directly check for controller methods, doing in in the controller could be unnecessary
- [1d67d16] Micro optimizations in Helper class, as those functions are calles very often the may sum up some milliseconds
- [513eb53] Fixing package location in DboSource
- [66744c6] Making ConnectionManager an static object instead of a singleton
- [2ce2ea2] Moving config readers to their new package
- [575a6b4] A couple of micro-optimizations found using a profileA couple of micro-optimizations found using a profilerr
- [88a4a66] Moving the config folder
- [d311cf2] Moving behaviors
- [5c0c984] Removing dead code
- [2fed702] Moving more model classes to the new package
- [b19b25a] Moving some spare clases to the corresponding packages
- [c542ac2] Moving core view to the new folder and allowing the view class to find those views
- [0596f5a] Adding cache support for class loader
- [fcd23b0] Starting to change the class loading for app classes
- [1d87411] Adding a ghetto start to what will be the 2.0 upgrade shell. i18n updating mostly works.
- [0249518] Moving the pages controller
- [377cbc5] Fixing some errors in loading view classes
- [e425b68] Loading the CakeErrorController
- [e3f85cc] loading the ExceptionRenderer
- [8045239] Changing the way loggers are loaded, this will probable need some changes on userland
- [ff8b1a1] Stating to move loggers to the new folder
- [6b40c9c] Moving I18n related classes to the new folder schema
- [f3eb215] Making helpers load
- [be9bcb3] Moving view clasess to their new home
- [7dc8d5e] Simplifying datasources loading, it now requires datasources to be configured with the 'datasource' array key, which is a relative path from Model/Datasource/
- [be1263d] Moving the first database driver to the correct folder to start testing
- [592abb5] More work towards loading datasources
- [4bb6d58] More work towards model loading
- [fa83ecd] Beginnings of model loading
- [ec93152] Loading the set class successfully
- [c641baa] Loading component classes ang beginnings of session loading
- [fbbb5c9] Moving more clases to the new layout while trying to make controller related classes load
- [b4387d2] More replacements to get class loaded using the new file scheme
- [73ad538] Moving more classes to the new layout, it is time to bring the debugger up
- [3c23080] Moving more classes to the new schema, slowly uncommenting code and implementing new class loader
- [ca34b22] Renaming more core classes, next step would be to tweek the autoloader to find only on Cake/ "namespace" (for now)
- [96cb90a] Chanigng some constants and commenting code to start testing
- [c57dd6f] Starting to move files to match the PHP standards group file naming standard
- [b1ec304] Replacing App::import in favor of App::uses where possible
- [1d12984] Changing more App::import calls for App::uses
- [fd639cc] Replacing use of App::import in favor of App::uses in controller class declaration
- [da7c53b] Beging of an experiment: a class utoloader for cakephp through emulating the keyword "use" of php 5.3