CakePHP Changelogs

Version 3.1.0-beta

  • 5747413 Update version number to 3.1.0-beta
  • 7e5c0d7 Adding a part by hand should result in multipart
  • 1b5d1fe use the defined route name in the routes shell
  • 9b05995 better error message
  • 01d03b7 throw error when psy/psysh is not loaded
  • 8b68cb2 psy/psysh must be loaded + add link
  • badc37b Fix regression caused by PR #6942.
  • fb9ddc2 add breakpoint() convenience function
  • bbbae6e Update TimeTest.php
  • f411e64 Renaming remainingTime() to fromNow()
  • b9ae879 Fix CS error
  • f0e5456 Fix test.
  • d6066af Ensure deprecated properties like $theme are properly passed to view.
  • 59f39ad fix CS.
  • 969ea24 Extract methods into the ConnectionInterface.
  • 7e21e72 Improve docblock.
  • 311d7dc Fix CS error
  • 9c5ab5e Also allowing callables in Response::body() to return a string(ish)
  • 5b1db93 Add the ability to set a callable response body.
  • 4282036 phpcs fixes
  • 5483e7d Improving exception messages
  • 76a334f #6939 Improving exception messages.
  • 1449eff Adding Time::remainingTime()
  • f3046fc Using full namespace in doc (func builder)
  • 7af8818 Allow triggering auth check on any configured event.
  • 3b5bd7a Add back implementedEvents() to avoid reflection.
  • 6718490 Revert date_add Postgres param bound
  • 4c7ff42 Fix possible date_add SQL injection
  • 3bf2559 Fix Postgres SQL date_add vulnerability
  • 2618e35 Changing test so it shows loadInto() also takes collections
  • 26d31de Made some tests more obvious
  • 5b86377 Fix coding standarts
  • ea40bda Fix Sqlite date functions tests - evaluate dates only without times
  • c39866e Fix SQL date functions and tests
  • 9e1c14b Use comments table in query SQL date functions test
  • 52710b7 Fix SQL server date functions
  • e26251b Fix failing tests for SQL date functions
  • 443fb5b Add tests for date SQL functions
  • 23ad3c9 Add better support for template vars and tests in DateTime widget.
  • 24861fa Clean up whitespace.
  • 0ec2ca9 Improve and add tests for MultiCheckbox templateVars.
  • f7d6dfc Make selectbox template vars cascade as one would expect.
  • bcc2d93 Improve templateVars support for radios and add tests.
  • dbf6185 added better and missing wording on CSRF expiry
  • 3653d54 Allow relative time values in CSRF-cookie
  • 43e44f5 Fix method visibility.
  • dce5db0 Allow running initial auth checks earlier.
  • 7ddbdf8 Update docblock.
  • 01e44dc Remove uneeded implementedEvents().
  • 2cedf1a Add tests for templateVars & textarea widget.
  • 90402a8 Add tests for templateVars in selectboxes.
  • 5b98a4c Add templateVars tests for button, checkbox, file and label widgets.
  • dce367d Extracting function call into local variable
  • 70fea56 Improving doc block
  • 82e8513 Fixing composite key tests in mysql
  • fefe42a Fixed CS errors
  • d1295ea Fixed variable renaming
  • 63fdf10 Documenting LazyEagerLoader
  • 7cf8e2c Documenting Table::loadInto()
  • 04c811b Optimized column fetching in loadInto()
  • ed67eaf Refactoring LazyEagerLoader
  • ee658ba Extracting loadInto implementation to another class
  • b7a7106 Adding test for loading belongsTo with loadInto when having composite primary keys
  • 86700ed Adding composite key support to loadInto()
  • 803ac99 small refactoring
  • a95f644 Fixing bugs and adding more tests for loadInto()
  • 11bb0c8 Refatoring Table::loadInto() for start accepting a list of objects
  • 37779c4 Implementing a first naive version of Table::loadInto()
  • 17902db Fixed tests broken during merge
  • 146d7c8 Add templateVars support to widgets.
  • 3776c39 Pass template vars to all templates/widgets used by FormHelper::input()
  • 7cb6ee2 Rename "templateParams" to "templateVars"
  • 4d33d69 Use templateParams in BasicWidget.
  • 25bcfaa Add support for extra template params.
  • 4665580 Make StringTemplate::format() return null if template not found.
  • ba1fd9f Added null to docblock.
  • 8a257cf Simplify behaviors init
  • d4342fc Removed Table typehint from a constructor
  • e4fc774 Added BehaviorRegistry::setTable method.
  • b1ed2ab Fix PHPCS error.
  • 7582d4b Fix CS error.
  • 02228fc Send parameters as urlencoded by default.
  • 900ca7f Use local var.
  • da8ed0f Micro optimization
  • 2adb479 Fix View::autoLayout()
  • fc94940 Use accessor instead of property.
  • c1a1a20 Add accessor method for View properties.
  • 00d50de Add accessor method for View::autoLayout
  • 28f459e Add accessor method View::$layoutPath.
  • 18766a6 Add accessor method for View::$viewPath
  • 1d488cc Fix CS errors
  • 2729a05 Remove debug code.
  • bc75b55 Update tests for View classes.
  • 7bef880 Update tests for Debugger.
  • 10ce64e Update tests for ExceptionRender.
  • f1a4e1d Update tests for components.
  • 7fd98aa Remove Controller::$viewPath and Controller::$layoutPath.
  • 063f3c8 Fxing CS
  • 6ebd6e1 Making HelperRegistry accept a ConsoleIO in a setter
  • bb3bc8d Fix deprecated version
  • 073c8d0 Remove use of deprecated controller properties from exceptionrenderer
  • d058fe1 Deprecate view, layout, theme, autoLayout properties of controller.
  • 00d6e25 Fix test
  • 3bf58a6 Ensure getView() updates viewVars of View instance on each call.
  • d165621 Add ViewVarsTrait::$_view.
  • 7ac56c5 Define $viewClass in ViewVarsTrait instead of implementing class.
  • 93ed7f8 Fix incorrect docs.
  • 9bd1935 Fixed tests in SQL server
  • 5591ed1 Fix formatting
  • 4ee00d9 Add day of week ORM function
  • 7b77fd8 remove old param description part
  • 6a7d399 Allow RouteBuilder::namePrefix() to operate as a setter.
  • e4b0dff Start adding name prefixes for routes.
  • f513baa Add doc block header/example to Mailer.
  • 9d2dc4d Add ORM date functions
  • a7b6335 Fixing tests in SQLite
  • c002f4b Adding a test for nesting notMatching inside matching
  • 30030fb Adding a doc block for notMatching
  • 60536a0 Adding some doc blocks
  • b76e7b6 Adding a test for notMatching and deep associations
  • cd4cc09 Implemented notMatching for belongsToMany tables
  • 2d35e45 Initial implementation of Query::notMatching()
  • d3fd169 Fixed CS error
  • 25d9297 Fixing the same test again
  • 0d61776 Fixing test case by using a less annoying expression
  • 812430d Make select() accept a Table or Association instance
  • 67395d2 Drop mailer instances stack
  • 3013ca2 Replace `is_null()` by `===`
  • bd0f737 Fixed cs error
  • c417baf Fixing examples in doc blocks
  • f57ebd3 Fixing tests for postgres and improving doc blocks
  • be925ce phpcs fixes
  • 9c62d27 Lazy test fix for postgres
  • 06eb7d3 Makinga more sane query in the test case
  • 0f7a99b Making all tests pass
  • 09a0589 Implemented innerJoinWith()
  • 0949911 Adding test for leftJoinWith() and select()
  • abd4cd3 Adding support for leftJoinWith in BelongsToMany
  • 931dc06 Implemented Query::leftJoin()
  • 2bd04db Fix discrepencies, thanks @ADmad
  • ccdf9c0 Add `MailerAwareTrait`
  • fd4f8fc Use https for codesniffer shield
  • 184961f Add stable/unstable badges
  • 45fd683 PHCPS
  • 105163c typos
  • f7692a4 add fomating options to shell table helper
  • 30efc38 Add tests for SessionStorage::redirectUrl()
  • b36852e Remove unneeded doc line
  • 8635266 Use `property_exists()` instead
  • 61931bf remove --dev from composer command
  • 6309bbd Change "url" to "URL".
  • df007fc Make redirect url key configurable.
  • 84c599a Add Response as argument for auth storage classes.
  • 34d2472 Add StorageInterface::redirectUrl().
  • 64ad006 Rename SessionStorageInterface methods.
  • 933e2b7 Set to null instead of unsetting
  • 8ad187f Fix CS errors
  • 65c8ce3 Improve code to avoid accessing session
  • ef8a0dd Add assert
  • 80592ac Rename _storageObject to _storage.
  • 4d20ecd Add magic methods for BC for removed AuthComponent::$sessionKey
  • fa2be1e Fix record removal from session storage
  • 3a7a1d0 Desugar the shell helper interface.
  • 0f36379 Add docblock
  • da706aa Avoid hitting session each time
  • 5abc4ed Add test for SessionStorage
  • 5c7e885 Revert "Alias moved classes but no autoloading"
  • 49f888f Update docblocks
  • c9838a7 Remove unneeded NullStorage
  • f2919dc Use MemoryStorage instead of AuthComponent::
  • bb8bb0c Update AuthComponent to use storage class
  • f525de6 Add Auth StorageInterface and classes
  • 2696ff2 Use arguments to make sure they are being passed
  • 54f6990 Return NULL if undefined
  • 7349342 Add test for ProgressHelper output with options.
  • 31e95ec Add missing doc blcoks.
  • 1cec666 Fix incorrect doc blocks and PHPCS.
  • 08a0e8c Added default message for InvalidCsrfTokenException Updated thrown exception messages to be more descriptive of the cause
  • fb5a79e Added InvalidCsrfTokenException. Implements #6546
  • e738c9c Use ProgressHelper in i18n task.
  • 3d27a4c Tweak console helpers.
  • 352136c Implement a progress bar shell helper.
  • 589ff7b Move stub helper into a separate file.
  • f9e805b Removing another useless link
  • 3933c77 Removing useless link
  • 7bee2ae Fix UTF8 issues in TableHelper.
  • 9791dcf Add InstanceConfig to ConsoleHelpers.
  • 31e41d5 Trigger deprecation warning
  • d56d118 Alias moved classes but no autoloading
  • a504e02 Fix typo
  • 213aa65 more macro->helper + CS
  • fd6bdc9 Rename Macro -> Helper.
  • 49b316d Fix up code review issues.
  • 454146a Use table macro in RoutesShell.
  • a089ded Add TableMacro
  • 5dff76d Add macro integration into ConsoleIo.
  • 5361d0c Start adding MacroRegistry and tests.
  • e757ad5 Fix number in VERSION file.
  • b8029c4 Update docblocks
  • 016ecf2 Fix visibility
  • 62f7537 Add support for "_serialized" = true for XmlView.
  • 32c1712 Add SerializedView.
  • e615ef8 Switch back to template rendering as default.
  • 7063459 Fix typo
  • 9893894 Make serialization the default behavior for JsonView.
  • e3d8e82 Allow setting `_serialize` to true.
  • 9d2e619 Use table locator in DatabaseSession.
  • 2ef4c10 Copy tableLocator() to local variable.
  • 310801b Workaround for failing tests.
  • a79cf22 Use LocatorAwareTrait in Shell.
  • ccb6dd3 Remove unnessesary TableRegistry use statement.
  • 1b98382 Rename locator() to tableLocator().
  • 9437511 Remove use statement.
  • 4d8cf64 Use fully namespaced params
  • 300e1a1 Remove reference.
  • cc0faab Assign default locator by reference so it could follow instances swapped in TableRegistry facade.
  • 872df7a Use LocatorAwareTrait in Controller and Cell.
  • a2d86bc Use LocatorAwareTrait in TranslateBehavior
  • f617e96 Move LocatorInterface accessor/mutator to LocatorAwareTrait and use it in Association.
  • 000bff1 Make Associations aware of table locators.
  • 3bb23f6 remove tests outputing differently regarding ICU version
  • 7965ae9 Fix build
  • 38ed099 Change default red to use the high intensity code
  • b297279 Do not underscore in console output to minimize distraction
  • baf4147 Add tests to dispatchShell
  • 0b980d3 Update ShellTest::testDispatchShell
  • 0e00baf Move `TestMailer` to `TestApp`
  • 4e4d9a3 Remove redundant call to `Email::profile()`
  • 9108e26 Add static mailer name
  • 66cae3e Add missing docblocks
  • 1cf42b8 Add a method that will be in charge of parsing arguments passed to a Shell::dispatchShell() call. Add tests for that method.
  • 9933497 Allow Shells to be dispatched with a new "extra" arguments
  • c37cb75 phpcs
  • 61c6f81 Rename `mail` to `action` + missing docblock
  • 8831c5d Fix namespace in docblocks
  • b800fa6 Support old namespace for now
  • be2289f Move aliases outside of the php version check
  • 97ef075 Add initial `Mailer` class + tests
  • 49d8b52 Ordered more use statements
  • 111b578 Ordered use statements alphabetically
  • e6c8ea2 Fixing cs error
  • 3ec9a5b Initial work on `Mailer`
  • 3daa8a9 Move `Cake\Network\Email` to `Cake\Mailer`
  • cefc37f Extract an interface for Fixtures and Connections.
  • d52140f Updated TableLocatorTest.
  • 71e802d Removed extra lines
  • 1082add Original test cases for TableRegistry moved to TableLocatorTest. TableRegistry cases now test that LocatorInterface methods are called.
  • a8f03e5 Renamed instance() to locator() to avoid confusion.
  • c207336 Added direct static proxy for interface methods.
  • d65fc3f Refactored Registry to Locator.
  • 5197cd5 CS fixes
  • b539570 Table registries must implement RegistryInterface
  • 400105d TableRegistry split into the facade and registry.
  • a2e7374 Fix PHPCS errors.
  • c954e75 Fix failing tests.
  • eb2134d Fix passed argument handling.
  • db796ad Add RoutesShell::generate and tests cases.
  • 6da4a60 Update for PSR2
  • 7f5eaa7 Fix up coding standards.
  • 3040815 Load routes before trying to get a list of routes.
  • 6af3378 Added RoutesShell.
  • 52a0d3c support multi calendars(japanese|buddhist|chinese|persian|indian|islamic|hebrew|coptic|ethiopic)
  • e3be75a Changing an is_a() to instanceof() in Debugger.
  • 5f71c6d phpcs fixes.
  • ff88a2b PSR2 CS fixes, I love spaces for indention.
  • e73e974 Implements multiple Flash messages
  • d4cb434 Changing ExceptionRenderer to use Debugger::formatTrace.
  • 3419738 Allow the debugger to format the trace for an exception.
  • 75de672 Show PHP version in shell welcome message
  • 7741620 Adding the exception trace to the error view data.
Back

Changelogs