CakePHP Changelogs

Version 3.0.0-alpha1

  • a614439 Update version number to 3.0.0-alpha1
  • e527254 Rename SimplePasswordHasher to DefaultPasswordHasher.
  • 7dd997d Component: Include LogTrait to allow calling log() as in 2.x
  • d25b6c5 docs: Remove obsolete references to RequestHandlerComponent::setContent()
  • ea3e843 Fix docblocks.
  • a41d646 Update doc blocks for Email to return $this.
  • 67a767a Update to use return $this in query docs.
  • bc348de Add missing use statement.
  • c58974b Fix failing test cases.
  • 9f49839 Move initializing of properties from initialize() to constructor.
  • a5d06b7 Skipping tests if stream_socket_enable_crypto is not available
  • ae5020b A temporary change to avoid a fatal error in HHVM, will report this and roll back when fixed
  • f46e60b Allowing more tests to run as they don't crash HHVM anymore
  • b9867fe Allowing another test under hhvm as it does not crash it anymore
  • 37b52e6 Updating some tests so they report correct status in hhvm
  • 10e54a1 Update arguments of Controller::beforeRedirect()
  • cca668e Type hint $response param.
  • 8777df7 Unify namespaces for doc block params
  • 2527d9e Remove unused use imports
  • e8d8280 Correct typehinting in QueryCompiler.
  • 3bdddd3 Removing unused property
  • 6386bdb Ensuring the right entit is passed as provider in EntityContext
  • f79729b Automatically setting the entity provider inside EntityContext
  • f33850e Adding tests for the new conditional checking feature in the validator
  • 985d3e0 Fixed isEmptyAllowed() method
  • 08d8ad9 Remove unused import.
  • a072170 Use early return in Table::get().
  • 849cecc Fix warnings in Table::get()
  • 668916c Simplify Table::get() test.
  • 6725198 Remove inflection from missing controller errors.
  • 1490e7e Implemented executing a callable for determine if field can be allowed to be empty
  • daa5c8f Changing documentation for validaiton methods to make room for the new changes
  • ec0e26a Again, using cisnt was not a good idea
  • 26ac8c9 Installing ansicon in appveyor just for vanity
  • 64d2578 Trying to test with 2 databases
  • d6f736d Fixing zipfile name
  • 7cc1990 Not building other branches but 3.0 and 3.0-windows-ci
  • 24b447d Being kind by not wasting someone else's bandwidth
  • e780dda Use import cleanup Add missing typehint
  • 4437850 Back to basics, cinst is a no-go
  • 1358d27 Specifying the preferred clone folder in appveyor
  • 0f8bec8 Trying to figure out new error
  • 2ebd4f8 Trying to use php stock installer again
  • c2e642b Looks like SQLServer does not like persisten connections on CLI
  • 0ab28f3 Trying to avoid the 255 error
  • eb743cd Trying to run all database tests now
  • 88f358b coding standards
  • 0a488b7 Adding pdo mysql extension to the build
  • a7091a5 Using th ecorrect DSN
  • 555c488 GOing back to pre-packaged verion of php and making sure it runs x86
  • 581a590 Trying with the stock php installer
  • c36a968 Adding mbstring
  • 5bbbb53 Adding initial appveyor config
  • 749cb81 Use fully namespaced classname in docblock.
  • 169caa0 Allowing failures in php 5.6 until we have time to isolate the segfault and report the bug to PHP
  • e58fe1d Fix doc typos.
  • 460a722 Fix small docs error.
  • ff1ebb9 lowercase route names.
  • b41cc9d Fixed typo
  • c00bde6 Fixed small issue and adding tests for new query error logging feature
  • b79f255 Moving some code around so that queries are logged despite errors
  • 2da943f There is no need for this element anymore
  • 8f3ce9c Filter out core paths from missing view/layout errors.
  • 9c035ff doc block corrections
  • 1ac09f1 iRemoving table key from belongsTo assocs in bake
  • 761da8b Fixing counter cache generation in bake
  • e26c71e Added missing autoloader for plugin test cases
  • b759d42 Moving plugin path generation to where it belongs
  • 2d2c6a6 De-duplicate session flash features.
  • 8f718de Removed unneeded method call.
  • 53a544d Improve toList to allow localization
  • ffcb438 Rename AuthComponent::login() to AuthComponent::setUser().
  • 31956c2 Remove dead code.
  • 5ee4cc7 Bake now adds the CounterCache behavior to the model that has the belongsTo association. It was added to the hasMany side.
  • 44f97fc Mysql Binary fields should be mapped to LONGBLOB rather than BLOB
  • c38e69d Cleanup code and docblock for DigestAuthenticate.
  • 97b8779 Fixed another typo
  • 8e5b2c7 Remove use of request info to identify user in AuthComponent::login().
  • fecc687 Cleanup missing view/layout errors.
  • 4915639 Update Inflector.php
  • a1b7a4b add comma
  • 58b131d set better default value according to doc block
  • 2e98879 Fixed typo
  • d623c40 Fixing plugin paths in all bake tasks
  • c0039f8 Modified the rest of the shell tasks to account for the new plugin folder structure
  • e548dfc First pass at making MissingView/MissingLayout exceptions show all paths.
  • d624cbb Moving a pice of code to a better home
  • 583e918 Fixing an error when calling composer and adding doc block
  • 8d90a45 Initial code to modify composer's autoloader after baking a plugin
  • 6eb0fe7 Fixing plugin's AppController bake generation
  • 7edcea3 Remove duplicated and unused code.
  • a17aabe remove unneeded use calls
  • 6161aae also bring template one in sync.
  • a927f5d remove wrong App::uses() call
  • 1db10b4 Basic grammar update to BasicAuthenticate docblock
  • 9136f63 Fix autoLinkEmail() not working when emails are adjacent to HTML.
  • 74d8e9e Convert test to use a dataprovider instead of multiple calls.
  • 8156c16 Fix flash directory in docblock
  • a9de83d console cake cleanup and unification remove duplicate define
  • e017f92 Update class namespace.
  • 1549549 Mark many of the Database internals as such.
  • e2d79f1 cs standard corrections for doc blocks
  • b82f39f Remove idiotic mistake.
  • b77c837 Reducing the amout of calls to StringTemplate in FormHelper
  • e9aba0f Fix a bunch more API doc errors.
  • 0ea10bf Fix a pile of API doc errors in Database/
  • f3c8c53 Fix failing tests.
  • 047541a Fix fatal error when baking controllers that use SessionComponent.
  • 2bc0549 Update bake templates to use default flash templates
  • 9a6a7cb Ensure generated entity classes include association fields.
  • 2118906 Adding compile eviction test
  • 25df631 Optimizing StringTemplate by internally using sprintf
  • f97f5c7 Also updating doc blocks
  • c167ee5 More api docblock fixes.
  • 01b86ed Another attempt at fixing flaky test in postgres
  • 0d620a7 Trying to fix flaky test on postgres
  • 456cd97 Fixed failing test from previous commit
  • 8f8938f Fixed typo
  • 8071a0e Fixes #3714
  • 82da080 Fix api docblock CS errors for View/
  • 292c5c5 Actually adding the file
  • 3823c90 Extracting commong logic to a trait
  • 3bc6c2a Fixed a small issue when using dot notation for Table::save() options
  • a751d37 Starting to implement dot notation for association options in Table::save()
  • 5dd1ba2 Implemented dot notation for specifying associations in the marshaller
  • 96df2c4 Update version number to 2.5.2
  • dbbd037 Forgot to add plugin_element file
  • 9bfc86d Look for elements under Flash folder, add plugin support
  • 215a67e Improve missing helper template
  • 85e5b37 ObjectRegistry should use aliased class name for missing class exception
  • 1f7d91c Improving test case to disprove #3677
  • 5fee0c6 Set a default type for queries.
  • 1b4ec66 Add tests for datetime container type.
  • 4a453ae Prefixing with an underscore entity accessor methods to avoid confusion and discourange direct access
  • 918bec8 Automatically marshalling _joinData, fixes #3632
  • fa19c34 Fix Hash::extract() not matching 1/0 to true/false.
  • 67893fa Add asset to includedAssets after url is resolved
  • 9cf28db Removing extra code
  • 2e3e33a Fixes a problem where either the script or css file is not included if they use the same name (e.g. default.css and default.js)
  • 9e575e0 Removing derp word
  • 4f91e14 Refactor translation functions arguments handeling
  • 61c4175 Add conditional container templates.
  • ad0c941 Rename groupContainer to inputContainer
  • c5b9252 Rename `Container` templates to `Wrapper`.
  • 66eb719 Fix test that failed because new classes were introduced.
  • 89a7211 Use string concat instead of double quotes
  • df8f6eb Added fix an test for #3677
  • 6684e36 Fixing a couple broken tests
  • b666bf9 Fixing redirection route in AuthComponent
  • 47e7a55 Avoid the possibility of treating a dir named `composer` as a file. In case a path in the `PATH` environment variable contains a directory named `composer`, it might be use as the alleged composer "executable" as `file_exists` returns `true` for directories.
  • 7fe246d Use `env()` to fetch the `PATH` environment variable. On Windows based systems the variable is named `Path`, making it inaccessible via `$_SERVER['PATH']`.
  • 8e73de9 Correct docblock version
  • f91da49 Fix incorrect class being loaded by lazy model loading.
  • b3098bd Use method instead of property for config.
  • ee23afd Update plugin task to generate new default directory structure.
  • 1760782 Added 'classBase' option to Plugin::load() options.
  • 4bd4d72 Remove App::pluginPath() which was simply wrapper for Plugin::path().
  • 808f4ac Add Plugin::classPath() method.
  • 3d607f7 Make "src/" path segment part of path returned by App::pluginPath()
  • a920727 Add plugin's tests path to loader.
  • 8f88e95 Fix plugin path in shells.
  • 3b1bea8 Fix plugin path in I18n class.
  • 1344176 Fix test.
  • 4eae13f Fix path for loading config files from plugin.
  • 4d1514a Moved plugin classes files under "src" folder.
  • d8b4c39 Fix typo
  • c46c6b3 Re-instate the capture mode of View::append().
  • 14d1aab Add a special `_view` widget.
  • 795eb4d Change flash session variable from Message to Flash
  • 455ce4a Fix FlashHelper render docblock typo
  • cf19f58 Type hint options array param, use + operater for array merge, update docblocks
  • a14a200 Re-introduce the removed enabled option for Helper::__get()
  • 513f97b Simplify string key based option array merges to + operator for consistency and micro-opt. Also removed dead code.
  • d4a5fb7 Fix plugin models not being lazy loaded via `__get`.
  • e30846b Inflecting the prefix key in Inflectedroute
  • 9678f44 Remove test class teardown/setup and session clearing
  • a333564 Remove component escaping, change FlashHelper attrs param to options
  • 9c960fa Pass the context into widget rendering.
  • 3997a4d Add context argument to widget render().
  • c4f5005 Add escape option and test, remove leftover class option stuff
  • daf6b06 Remove flash string template and class option, update tests
  • e9184d7 Remove Widget::afterRender()
  • 0b4ba0b Fix api docblocks for behaviors.
  • 802e6f8 Fixing another broken test
  • 7fbae75 Reverting change that broke a few tests and was not actually needed
  • 3a66afa Fixing tests and removing one that made no sense
  • 697dfce It is safe again to auto-require the default routes in tests
  • 17ab326 Fixing failing tests
  • db12cce Fixing a doc block
  • 52d98f0 Adding and using a InflectedRoute class for default routes.
  • edcef5b Add docs and missing property definition.
  • 5a0a796 Removing inflections out from the router, this also means that default routes need to change or be treated differently
  • bcc4279 Fix plugin controllers not getting the correct modelClass.
  • 076b6f9 Don't display errors with paths.
  • ef108a7 Use assertTag for flash_helper element tests
  • 432881f Fix issue where __debugInfo() would be called with 0 depth.
  • 2c85da4 Add error handling for Cell::__toString()
  • 4ef17b5 Throw exceptions when cell methods are missing.
  • 4e49b63 Raise exceptions on missing elements.
  • ea917fe Add debugInfo to a few classes that cause recursion
  • d46bdf1 Rolling back some changes until I figure out how to handle plugin routes
  • f2b3e95 Removing some of the hadrcoded calls to Inflector::underscore() used in the Router.
  • f94e9dc Shell methods will need to be camelCased, snake case is still accepted for invoking them. refs #2125
  • 4ee7cf6 Remove lies from API docblock for BasicAuthenticate class.
  • 4c83563 Deprecate App::pluginPath()
  • f70b72c Add description for FlashHelper class, fix typo in render() docblock
  • 65794d1 Inflect element name to underscore
  • 3df2a07 Renaming Association::save() to Association::saveAssociated()
  • db362f7 Ranaming method for consistency sake
  • 146053c Update datasource API docs.
  • d8b0083 Fix api doc errors in TestSuite/
  • 07b4340 Fix doc errors in Component/Acl.
  • 4a4a357 simplify connect code for redis
  • 849ad9a Remove dead, untested and unreachable code in FormHelper.
  • ca598d1 Skip token when it is a subcommand
  • a5a5eb4 Rename FlashHelper's 'out' to 'render'
  • 7395d5d Fix prefixed controllers not working with testAction().
  • bb9e851 Remove unused classes.
  • f7c0c57 Fixed typo
  • c7adbe6 Removing code that does not actually belong to the Authentication provider
  • 2ef3ff0 Adding some handy methods to BaseAuthenticate to be used for migrating passwords
  • e53f572 Adding a couple assertions to test the new AuthComponent methods
  • bbf7575 Adding a couple methods to AuthComponent that are handy for doing meta programming on the authorization flow
  • a7ffddb Fixed typo
  • fd92e96 Fixes bug where the junction table instance was not the same object for the same association.
  • de1d354 Move files to Cake\Auth
  • 5ddda55 Remove several classes since they are now in cakephp/acl
  • 6d2402f No truncate when drop table.
  • ab5da2a Fix the test suite package doc block errors.
  • 7058921 Fix doc comment errors in Acl classes.
  • 6004025 Fix PersonFixture: Not null fields cause duplicates with unique constraints
  • da998ab Add flash_helper element
  • 36df73c Update flash plugin element docblock
  • ff7ef81 Add docblocks to flash methods
  • 68f67a2 Add call magic method for verbose calls with elements with flash_ prefix
  • 758599e Add once option to css().
  • 00632a9 Update flash tests for options array
  • 2db0ba9 Move positional params into options array
  • 4fc8d47 Add ability to pass exceptions as flash message
  • 1d40f3e Fix API docblock CS errors.
  • 2843227 Fix DateTimeTime breaking on timestamp values.
  • 7640fff Fix `cake bake fixture` failing.
  • a2f3fc4 Remove bonus inflection in _setModelClass()
  • 2abaf3d Add FlashHelper tests
  • d7fa7d7 Add FlashComponent tests
  • d68caa6 Use the Time utility instead of \DateTime
  • 6770bb1 Fix flaky test.
  • 7b1473a Move existing flash methods into Flash component/helper
  • 13acfd3 Fixing file header
  • 66ccb46 Fixing typos
  • 730a80f Adding fix and test for #3626
  • f449e23 Avoiding fatal errors when trying to marshal a DatTimeObject
  • 80b01a9 Update App::className() to account for `Vendor/Plugin.Foo` style class name.
  • 641b6a1 Add test for setting view theme to vendor namespaced plugin.
  • 63a1604 Removing dead test
  • ae936d8 Grammar fixes
  • 3ee5b6b Removing the BlowfishPassword hasher
  • 941a195 deprecating Security::hash
  • 32652c4 Fixed another CS problem
  • 775fe66 Fixing CS problems
  • f0039fd Solving a few problems found in code review
  • 260d046 Implemented FallbackPasswordHasher::needsRehash()
  • c283491 Bugfixing and testing FallbackPasswordHasher
  • db17ece Implementing a FallbackPassword hasher to assist people in migrating users to a stronger password algorithm
  • cf52733 Extracting the password hashing builder to a factory object
  • 0d2362a Adding WeakPasswordHasher as a substitute for the old Simple one
  • e2b1b20 Simplifying needsRehash signature and adding tests
  • ca8c5c7 Adding a test case where showing a rejection of a password
  • b37b468 Unifying BlowfishPasswordHasher and deprecating it in favor of Simple
  • 0656ed8 Re-implementing SimplePasswordHasher to use the more secure password_hash function
  • d029a72 Removing crazy method in Security class
  • 74db983 ORM\Associations: Add removeAll() method
  • 31615ce add 'atomic' option to "save()" API
  • 4362f7b Add tests for CakeRoute::match() and trailing * routes.
  • 975e4c3 Allow username of 0 in basic authentication.
  • d1e4dfa Add tests for #3624
  • 305f316 Add support for loading plugin with name of style `Vendorname/Pluginname`
  • 88b3629 #3623: Allow username "0" with FormAuthenticate
  • e7debd8 More API docblock CS fixes.
  • 9a3e0db Refactor _eventManager accessors to Cake\Event\EventManagerTrait
  • bd92021 Remove redundant method arg.
  • ed30755 Simplify View blocks.
  • 91907b5 correct docblock invalid certificate domain
  • 927146b Remove backwards compatibility feature.
  • 47ce592 Fix api doc errors in Cache.
  • 86a0713 Fix api doc comment errors in Error/
  • fe20038 Fix api doc errors in basics.php
  • 15f63e9 Removing peer verification failure test.
  • 354dc4c Add doc block example.
  • b0c0af0 Allow requestAction() to set environment values.
  • d8f0b8c Use fewer lines to assign post/query params.
  • 403af312 Add afterRender hook for widgets.
  • 5101b78 Move secure field generation into the widgets.
  • 3d9b2b8 More API docblock fixes.
  • 596c1c2 added HTML for styling tables
  • 758d01f Login field will now get a uniqueness validator
  • 6fbd9b8 Update session component to not specify a default element.
  • 79f20ca Use short array syntax.
  • 543066f Set default sort direction to 'asc'.
  • ad2f11e Expand doc blocks more.
  • 447aa19 Expand doc comments a bit.
  • 16df061 Fix api docblocks for View layer classes.
  • 1e3730c Updated the default Cake routes to include a defaultRoute true flag to allow differentiation
  • 98e4f25 Remove unused code paths.
  • 006b96b Check cipher names when encrypting or decrypting values.
  • 33908a5 Remove encrpyption method.
  • e4ddc5c Add additional test for read/write and remove destroy.
  • eee450f Update delete() to work with new implementation of cookies.
  • 390441d Accept older blowfish hashes.
  • c79533c Fix writing mixed encryption cookies in one write() call.
  • 875dd30 Fix read() and check().
  • 82c1443 Start hacking on read() function and trying to get it working.
  • c7371a0 Add configKey() method.
  • 35c2a7e restore previous (erroneous ?) behaviour
  • 67af8b3 clean code and remove unneeded checks
  • 59fe581 adding doc block for tests related to CakeRequest::param()
  • 7a4244d More docblock CS fixes.
  • d4a0883 fix typo/coding style
  • a8e410e fix save with habtm returning false
  • f6c868d Fix remaining doc block errors in Console/
  • 8f5acb0 Fix CS errors in skel/
  • bb58bbe Fix API doc errors in Console/
  • edcbf4e Manually port f287bc76c0bc72592aff69ed6e10128e31f92726 to 2.6
  • f287bc7 Force .bat files to have CRLF endings.
  • d70eedc Use disabled option to exclude date/datetime inputs from secure list.
  • c622a9d Fixes bug #3581
  • f7e98e7 Revert "Fixes bug described in #3581"
  • cdb015b Adding test for generating unique validaiton rule for a username field
  • a578cd5 Baking uniqueness rules for email and username fields automatically
  • b240bac More docblock CS fixes.
  • e6c6e0b Fixes bug described in #3581
  • 952c719 Revert "Fixes bug described in #3581"
  • 6c75e36 Fixes bug described in #3581
  • 8c8b1a0 CS fixes.
  • efe6c05 Fix docblock CS errors.
  • 329fd3f Consistent use of `Shell::err` for errors
  • b01ef90 Fix an issue where custom Auth config would cause errors.
  • 00c94bd Accept older blowfish hashes.
  • 550f267 Add another test for secure option + datetime fields.
  • 64e6337 Fix datetime fields not being secured.
  • 496a076 Implemented utility method to validate uniqueness of a field
  • 4515475 Adding the field name that is being validated as part of the validation context
  • e8656db Remove 'or null' docblock note
  • 47bebf4 Return ->data in Request::data(), restore Hash::get(), add test for data() call with null
  • 4e2d136 Fixed code style issues
  • 816e779 Fix for #3568
  • f6c5571 #3567 - suppress aliases when getting connection for TestFixture
  • 1eb08ad Fix Request::data() and Hash::get() warnings and notices
  • 91ff336 Remove validationErrors properties
  • bcdc530 adding support to write values to param like can be done with data(), method returns $this as does ->data() when writing
  • 9dca564 make the default return false so it matches previous use, improve tests for new method
  • f25db82 Use current git export of cakephp.
  • 86c7d1f Add addtional options array for memcached.
  • 9822016 PHPCS builds are failing because the rules got more picky.
  • a085170 Fail the build as soon as one build fails.
  • ec3222c Allow the PHPCS to fail.
  • db86b0c Don't disable the entire select when disabled is array(1)
  • 51b3d46 Add viewport to built-in options for HtmlHelper::meta()
  • 8886fba Reduce complexity around mkdir commands.
  • f22c980 Fix for TestFixture to use columnName as the key for the column type array.
  • 050efd6 Change binary column type to VARBINARY(MAX).
  • aca68e2 Fix failing sqlserverschema tests
  • 2c55299 Fix undefined $_SESSION error when calling Session::check
  • 3f77dcb Update comment.
  • e991264 Add missing dependency.
  • f14af4f Re-adding ability to configure the session cookie name
  • dfee8a0 Reorganize the makefile.
  • 1fb9eeb Make owner a variable so make file is easier to test.
  • 63c7057 Add release target.
  • 81875cf Optimize renew().
  • cd68002 Add additional test case for named parameters.
  • 781430c Removed unnecessary conditional branch, fixed test and comment.
  • 67f2562 Fixed secure form hash for special url.
  • 827fa90 Remove phing file.
  • f6aa694 Add make tasks to upload packages are now done.
  • a657e41 Allow getting params the same way data() works
  • f46582e Fix indentation.
  • 65b434e Remove incomplete tests
  • e51f4b3 Fix failing test when tests are run with no network connection.
  • 834c8e0 Fix issues in zipball building.
  • 22ef529 Add zipball tasks.
  • 917e5fb Make remote a variable and add info output.
  • a8e931e Make bump-version commit the results.
  • 021e84a Add version bumping task.
  • c46114c Start makefile.
  • 270e877 Fix incorrect status line parsing in HttpSocketResponse.
  • 62fb1e5 Remove unused import.
  • 8a337d1 Trying to fix crazy failing tests in travis
  • 64f654e Handle entities and value objects that implement toArray() correctly.
  • 7c3afc9 Remove incomplete test that is superseded by Collection changes.
  • 699ce32 Add detection for toArray() method in Xml
  • 99ec1e3 Cleaning up some code
  • 0524a72 Fixing a few failing tests
  • 08e6436 Initializing default session if none is passed in the request
  • a5b83b9 Small style corrections
  • 8aa9c49 Fixing CS errors
  • 2a959c3 Small corrections
  • b0ab9a3 Flesh out remaining tests for OrmCacheShell.
  • 6412c40 Get a few simple tests working.
  • c39657a Add mutator for cacheMetadata config.
  • 463918b Pass cacheMetadata option through to collection.
  • bdd3225 Add forceRefresh option to describe
  • 041885d Add test skeleton for orm cache shell.
  • 5c6b44c Extract helper method.
  • 038f1fb Add `orm_cache clear` command.
  • 9686448 Starting the ORM cache tool.
  • 7ebb15c And... done fixing the tests
  • aa3a44e Fixing remaining tests related to themes
  • 67207db Fixing tests in dispatcher filters related to Themes
  • 6e6b72e Fixing Helper tests
  • f78a0a7 Fixing HtmlHelper tests
  • 257c12b Relocating theme assets and updating tests
  • c62e6d6 Shortening some calls
  • 52687dd caching calls to php_sapi_name()
  • 0da565d Restoring require-dev in composer
  • 7d5186e Fixing CS issue
  • 194beed Fix typo
  • d9a6e49 Fix documentation
  • 24b0876 Add SQL Server statement class.
  • c264d4a Starting to re-do theme assets handling
  • 5f60225 Themes are now plugins, this unifies the intallation experience and loading syntax
  • 718f737 Documentation edits for Session.
  • 797255a Fixed small typo
  • 1977d51 Add 'feedback' to uninflected single and plurals
  • 9452d5e Harden the `bin/cake` script to avoid breakage when local shell environment has a `CDPATH` set.
  • 0cc2c24 Givning in and just using Configure directly in Request::createFromGloabals()
  • 71a569d Improving error for bad session engine name
  • 959189b Documentation corrections for Session.
  • 85aecb6 Fix error in marshalling belongsToMany relations.
  • e16a34a Fix errors when updating belongsToMany associations.
  • 298e34a Removing for now automatic session generation from Request::generateFromGlobals
  • b0c296e Fixing CS errors
  • da864ac Tests are passing with PHPUnit 4.1, updating accordingly
  • f71ac83 Fixing some failing tests
  • abddd99 Fixing session usage in ControllerTestCase
  • d68d5d5 Removing the SessionComponent out of the Controller
  • 4a355f0 Temporarily removing Session calls from I18n, this needs to be redone when I18n is re-visited
  • 4a55b87 Updating SessionHelper to use the new flash API
  • 6c6333f Updating SecurityComponent to not use SessionComponent
  • ad2ccd8 Removing references to the SessionComponent in AuthComponent
  • eafe1ac Fixing AuthComponent tests
  • 346c341 Updating SessionComponent::setFlash
  • 4c3f85b Implemented Session::flash()
  • 91f4284 Removing the static keyword out of AuthComponent
  • 386f9d0 Updating and deprecating the SessionComponent
  • 497e367 Re-adding session capability to RequestAction
  • b08bd00 Putting the session inside the request object
  • 3f2ed4e Fixed DatabaseSession unit test
  • 9708a15 Fixing tests for CacheSession
  • dc30132 Fixing the rest of the Session docblocks
  • df7e267 Improving doc blocks
  • ad3f08a Restoring primary key validation
  • e7d531a Fixed CS error
  • 564006b Fix coding standards error.
  • 0fd12c7 Update version number to 2.5.1
  • b91b066 Add additional tests for bake commands for plugin.name
  • 7818aa8 Add method to split plugin and class names up.
  • a514aa7 Using gc_maxlifetime as the default timeout and improving engine instantiation
  • fcb7a9a Fixed failing test
  • de0ca5a Fixed Session timeout logic
  • ddd4d87 Documenting new method
  • a7f2037 Implementing Session timeout.
  • d07c64a Updating more sesison tests and removing tests that cannot actually be tested with phpunit
  • 6b669e4 Fixing more Session tests, preventing session calls in CLI
  • 0a80294 Fixing some Session tests
  • 7b57f47 Fixing creation of sessions engines
  • 61d3dee Fixing a couple issues in session handling
  • b96107b cleaning up some code and re-imlementing Session::id()
  • 072779e Removing some static keywords
  • 8d0101d Re-implementing delete, destroy, renew and clear for Session
  • fd77006 Re-implementing Session::write()
  • 826614b Reimplementing Session::read()
  • 7170e65 Removing code that implemented bogus security practices.
  • f2f0267 Implemented the new session start method, removing some old unused code
  • 45a8d95 Registering session handlers is easier in PHP 5.4, taking advantage of that
  • dadab05 Stating to make session creation non-static
  • 2c5515a Starting to refactor the Session class
  • bfd2d78 Optimizing some of the Hash functions by returning early.
  • b24e492 Unskip test.
  • 037382e Add test for overwriting scalar values with load().
  • 9fc56cb Remove code that doesn't really need to exist.
  • 3d96505 Add additional tests for making load().
  • b359b24 Make merging config a teeny bit faster.
  • 13a9942 Don't call function_exists() every time debug is set.
  • 0e90bbf Remove CellTrait from controller.
  • 7301b32 CS fix
  • 6fc2fd1 Make RoutingFilter apply after Asset and Cache filters.
  • d2a8a9e Remove constructor that does nothing other than bad things.
  • 4803c4a Move controller resolution into a separate dispatcher filter.
  • c8baef1 Expand on docs around event priorities.
  • 153141a Make help clearer around how to use UpgradeShell.
  • 0c76ab6 Allow for unloading, then reloading a behavior (or loading a different behavior) without causing method/finder map exceptions.
  • 9f59802 Remove getBehavior method and change with behaviors() method to return the behavior registry instead of an array of loaded behaviors.
  • a9d3a61 Allow an array of options to be passed into a dispatcher filter.
  • 9b7c82d Add missing doc blocks and rename methods to be more consistent.
  • 7db068c Add a convention for dispatcher filter names.
  • 2177707 Fix failing tests in ControllerTestCase.
  • d367c8a Remove additionalParams and update RequestActionTrait tests.
  • 25c5cc3 Add string filter support.
  • 65f4a12 Clean up remaining dispatcher tests.
  • a33ee0c Move CacheDispatcher tests into their own file.
  • e6092c1 Move AssetDispatcher tests to correct test file.
  • 275a4b9 Remove old filter tests, and update asset dispatcher tests.
  • 5e7677b Add tests for RoutingFilter.
  • c0666fb Make priority a configuration value.
  • 0c95f47 Mark broken tests as incomplete and remove dead code.
  • 3c86c3f Implement remaining tests for DispatcherFilter.
  • 7a808d0 Implement matches() and add in progress test cases.
  • 5ad0d6f Start test cases for middleware.
  • 7d9217b Add very basic test for DispatcherFactory.
  • 36066a2 Add docs for features that are coming soon.
  • 0adf133 Hacky first/incomplete implementation of extending existing filters.
  • 143e8e4 Make sure invalid arrays return empty array instead of throwing notices.
  • da14354 Implement implementedEvents on all core components.
  • 4429d49 Don't mix tabs and spaces on the same line.
  • 992ab5e Removed the little doc that lied
  • 20ef10a Fix inline attachments being broken when only sending an HTML text body.
  • e0accf3 Correct output message.
  • 6b80ae3 fixes model task test-cases for 'between' validation rule alias
  • 0dbcfd6 Fix coding standard errors
  • bf0edd1 fixes failing test cases in ModelTaskTest if not run in test-suite
  • 80edbe4 Add methods for unloading and retrieving behaviors
  • 58f049b If the composer flag cannot be found look in $PATH.
  • c7cf539 Allow the app directory to use unstable versions.
  • be211f8 Add verbose logging.
  • 66e733f Fix test I forgot to fix in b8fa7ce1349e48047539a83f574c3ff87849cafa
  • 140e0bb Updated the test suite dispatcher to allow use of PHPUnit from Composer
  • b8fa7ce Fix issues where emails would have multipart/mixed when they should not.
  • b15b13c Fix failed BakeShell test
  • 6f73b44 Clean up BakeShell help and output
  • ff12a56 wording
  • 12be539 Wording
  • 8af76a3 Hotfix for older baked templates regarding postLink()
  • e9ecfe0 Remove x bit on files.
  • 3ac7312 adds backwards compatible 'between' alias for 'lengthBetween' validation rule
  • aefc459 Fixes baked postLink()s
  • 91cb3dd Unset $db in DboSource::read().
  • e10e8fc fixes failing test case ValidationTest::testDecimalLocaleSet() on OS X
  • 021d765 fixes falling test case for 'lengthBetween' validator
  • 815838f replaces validator 'between' with 'lengthBetween'
  • 4848b63 closes #3303 RFC: Rename Validator::between() into Validator::length()
  • 780132f Update version number to 2.5.0
  • a34d5f7 Fix PaginatorComponent tests.
  • b2207c1 Reverse conditions to make the cheapest condition first.
  • 823f016 enhancement to paginator
  • 296ea21 Enhancement to paginator
  • acf95d2 Using hhvm nightly
  • eb0f805 Fixed CS error
  • 99cbaed PHP 5.6 builds should now pass.
  • 92e6c13 Add missing static on Debugger::output()
  • 91fbbdf Added $type as an argument. See https://github.com/cakephp/cakephp/issues/2122
  • c8a2921 Made PHP 5.6 a allowed failure on travis.
  • cd445f2 Add unix socket support to Redis cache engine
  • 63ab865 Add formatting rules for .yml files to editorconfig.
  • ed83df5 Fixes #3469, explicit isset check for counterCache
  • 28404ac Added PHP 5.6 to travis.
  • cc49d28 Fix double / in missing component error page.
  • cee14ac Not validating created and modified fields in baked tables, fixes #3464
  • 51909ae Only parse URLs when they contain ://
  • d16af09 Add PATH searching for composer.
  • 4e29066 Remove unused methods.
  • 6c6cef6 Fixed unnecessary empty line
  • 58c63cb Fixed extra semicolon
  • 2f00a45 Fix #3454 - when transport is set using ::configTransport, make sure same instance is used for sending
  • da99f2b Correct documentation.
  • 610f250 Also adjust variables to camelBacked.
  • e18162f Rename classname to className in order to unify the different usage of it.
  • 8f0e203 test failed. reverted and corrected doc block instead for BC.
  • 1caf1ca Remove wrong return.
  • bfc65b3 add comma.
  • 89fbb84 improve wording
  • cf1ea17 Make range() inclusive.
  • 5469840 Fix incorrectly generated URL path.
  • 1103ca7 Ensure that only the path and query are used to make the hash.
  • 559d9d3 Make test names match the rest of the tests.
  • 87683b1 Allowing same Authenticate object to be setup with different settings.
  • 2dd3cec Fixes issue with Sql Server driver when loading fixtures
  • b667af5 better description
  • c5b8fca remove irrelevant comment
  • c2f8abf split up the inputs function
  • 8679c5c Fix test
  • 43d359b Make referer() behave as expected.
Back

Changelogs