CakePHP Changelogs

Version 3.5.0-RC1

  • 0a5bf84 Update version number to 3.5.0-RC1
  • 62dbf83 Add __invoke method to the HttpApplicationInterface.
  • 9b51f48 Remove another phpstan ignore
  • 2f585a2 Remove phpstan ignores
  • c24b18c Fix up PHPStan errors.
  • 97d1f31 Split RouteBuilder::routeClass() and RouteBuilder::extensions()
  • 4a30af2 Fix some typos
  • 4ff3531 Add Response::getCharset() and deprecate Response::charset()
  • b54116d Added the wrapper for creating shell instances.
  • a37b171 Amended the parameters to be backwards compatible
  • 4395856 Added a ignoreCase flag to the assertResponseContains test helper
  • 50029e7 silent sqlite chmod for tests
  • b99c63f fix sqlite connection default test
  • 70222eb no chmod if sqlite use memory
  • f8d0acc sqlite mask doc block
  • a374e54 chmod the sqlite database if it's new
  • 3cce613 add default mask for sqlite database
  • be84ee8 Allow groups to be redefined.
  • dcbdaff Add missing typehint.
  • d3d1687 Fix test.
  • be79ffe Scopes should inherit middleware in their parents
  • bd2973a Shift approach to use middleware names instead of scope paths.
  • 05fd40e Track middleware by name.
  • 48b882a Add _middleware to parse results.
  • 9d9e566 Add methods to get/set middleware on a route.
  • 1838d7a Fix typos.
  • a1d75bb Declare unknown variable
  • 0e5cf92 Add new matching logic and add tests
  • a41e63e Add the $previous argument to all exceptions
  • 56b3fbc Add middlewareGroup
  • f44b7ba Fix RouteCollection classname in docblocks
  • 56f55e8 Remove unused HTTP application related import
  • 7ae78aa Pass request method in so tests pass.
  • 3240a28 Fix wrong variable assignment
  • 585d509 Added configurable default value
  • f2d347a Implement mark's suggestion to avoid breaking people's workflow
  • c500f07 Adjust test since we do not spam our users anymore
  • 41ea068 Do not spam users with welcome message in every commands
  • 2e67e57 Adapt changes in #10876 to use undeprecated methods.
  • 3ae2388 Remove root command comparisons.
  • 8f133ee Deprecate orWhere() and orHaving()
  • 7346f20 Fix incorrect type hint.
  • 5c38a51 Fix use ordering.
  • b01aa36 Split Application interface into console/web
  • 955885a Add an interface for the Application.
  • 9414079 Renamed useCommandRunner to enableCommandRunner for consistency
  • 49aeb1a Add compatibility to HelpShell for ShellDispatcher apps.
  • ee31059 Add Console.buildCommands event.
  • c3d2dcf Reduce nesting.
  • 873cf9c Make one()/many() more consistent with empty associations.
  • 7b96d72 Inline check.
  • 926a50e fix return type annotation.
  • d29e37c Add interface for shells that need the command collection
  • 2489da8 Propagate root names to sub commands.
  • 3d3c29c Add rootName propagation from runner -> shell -> help
  • 261cdc3 Normalize on rootName instead of helpAlias.
  • 3cc9bc7 Fix PHPStan error.
  • 34d0877 Update tests.
  • 7a7c2ff Remove todo to get build to pass.
  • b51d3c9 Fix PHPCS errors.
  • fc1864e Add HelpShell
  • 41e98c2 Added assertOutputRegExp and assertErrorRegExp to ConsoleIntegrationTestCase
  • c851997 Add usage example.
  • 9fa3d14 Update doc blocks and shrink public API we offer.
  • 2962257 Finished command string parsing, annotated it
  • 476c514 Fix failing test.
  • 6a7dbf0 Removed unused variable
  • 2ae58cf usnig a newer php in appveyor to maybe avoid known iterator bugs
  • d62612c Fix typo.
  • 194ee3f Fix double spaces in doc blocks.
  • fafef20 Fixed my typos
  • cfc1e24 Fixed CS
  • 598e74a Improved collections performance in common use cases
  • a6ba59b Not using function call inside for loop
  • 7d44431 Replaced argv script with manual parser
  • 5ce3e76 Add version shell and --version
  • 09096ac Allowing failure messages to be passed to assertions
  • 7bf1f0d Fixed copy/paste error
  • 2327f72 Added missing header comments and fixed some CS issues
  • 477a800 Added support for new CommandRunner
  • b2f6a46 fix error
  • 2e3ca9c Made LegacyCommandRunner simply mimic CommandRunner interface
  • 3d9e873 update dirty method for get/set
  • bdf6956 Renamed LegacyShellDispatcher to LegacyCommandRunner for clarity
  • 0969e51 Fixed tests expecting integration shell
  • a8d7e08 Removed resetting unused variable
  • 5b05257 Added tests around argument and option parsing
  • 2f7def1 Created new shell to prevent breaking other tests
  • c845a31 Renamed test methods using exec
  • 1784d3d Fixed failing test due to new shell command
  • ac5e4cd Renamed cli() to exec()
  • 8be905e Added input mocking to cli integration test case
  • 8998635 Added initial ConsoleIntegrationTestCase
  • ed0dc26 Fix failing tests.
  • 1bd9c74 Add more meaty doc blocks.
  • 497787f Fix PHPCS errors.
  • 1aefff6 Add missing doc blocks.
  • c871aa3 Add docs and simplify getShell().
  • 416a702 Use class constants.
  • a7f9372 Add more test coverage for CommandRunner.
  • 73a85be Start implementation of CommandRunner.
  • 84f3196 Add missing docs and improve TestExceptionRenderer docs
  • b53adbf Fix bad merge.
  • e663e82 Improve readability.
  • 4f6591a Fix typos
  • 4d02dff Remove unnecessary property assignment
  • 5860b47 Add disableErrorHandlerMiddleware method
  • a5340c9 Adding more complicated tests surrounding groups and fallbacks
  • abeab1f Apply changes done in #10699 to Paginator.
  • 99ff442 Add tests
  • 4ef784d Remove unused import.
  • 39f4943 Make autoDiscover() return an array.
  • d6f16ad fix phpdoc
  • 76ce7f0 Add HEAD method to IntegrationTestCase
  • 699a985 Add options method to IntegrationTestCase
  • 219faee Use methods that exist.
  • dd21cad Always add long alias for plugin shells.
  • 46c5e17 Fix up test that started failing because of new shell class.
  • 43229d4 Implement command auto-discovery.
  • 26a1eed Fix incorrect class name.
  • 7237476 Prevented looping due to accidental misconfiguration
  • 2ba1199 Undeprecate Plugin::routes()
  • 0bedd03 Update docblock.
  • 29731cd Avoid use of Hash class.
  • 9fcef63 Use a class constant instead of a string.
  • 86aec15 Type hint with interface instead of class.
  • 8568c8d Finish off the current methods, docs and file headers.
  • fc99fd9 Add tests for Paginator.
  • f0f26d8 Update docblocks.
  • 8ce37ec Fix docblock.
  • 5c2d290 Update constructor arguments and docblock of PageOutOfBoundsException constructor.
  • f6f7b83 Move paginator class and interface to Datasource package.
  • 969c219 Avoid calling getDefaults() twice.
  • a764a34 Add PaginatorInterface.
  • 4c00758 Implement CommandCollection::add/has/get
  • 9c9c251 Update docblocks.
  • fcca1e8 Remove dead code.
  • ace0b9b CS fix
  • 5543e2b Falling back to NullEngine on uncaught exception
  • 6d344ea Cloning fallback and copying copyable config to it
  • b9c03a8 Triggering error if directory could not be made
  • 6e9f97f Made cache engine fallback test more predictable across servers
  • 6f4f7ce Added assertion for $overwrite = false.
  • fac7a27 Make RouteBuilder::connect() return route instances.
  • 0f9c1c7 Added support for cookie Max-Age.
  • 4bd8e44 Blank lines.
  • 42e8c7a Fix doc string.
  • 613c5c4 Fix PHPCS error.
  • 33dfda1 Use method instead of deprecated property.
  • 1d81bf0 Added cache fallback config option
  • e54ed6e Pass all required variables to Paginator::mergeOptions() as arguments.
  • 3c1eeeb Add PageOutOfBoundsException.
  • a629580 Allow setting custom paginator.
  • 40d86e7 Fix return type of PaginatorComponent's config methods and add docblocks.
  • 1f7f02e Avoid reusing trait to make PHP 5.6 happy.
  • 8a6e889 Add standalone Paginator class.
  • fe955cb Fixed a regression.
  • 65e2207 Deprecate RouteCollection::extensions()
  • 0212f72 Update usage of I18n::locale()
  • 73dc38c Update uses of translator() to use non-deprecated method.
  • 3a632d0 Add RouteBuilder::loadPlugin.
  • 657973f Add tests for activeClass template variable
  • c4676be Split EntityTrait::invalid into getter and setter
  • c4833ec Remove removeCookie() method.
  • b0f4a2b No need to set provider twice.
  • cae4c8d Small tweaks.
  • ebee462 Add integration test for route fluent methods.
  • df9ccde Add remaining fluent methods for routes.
  • 93741b3 Throw an exception if validation method does not exist.
  • 3959c01 Added BUILD_VALIDATOR_EVENT constant.
  • ac02317 Added support for lazy loaded validators in hasValidator(). Test added for hasValidator method.
  • f59aae3 Use new validator methods.
  • 2e36fa6 Added a ValidatorAwareInterface.
  • 52f6b05 Split validator() into a getter, setter and a builder. Added a hasValidator() method.
  • 342d624 Added addCookie() and removeCookie() methods to Cake\Http\Client.
  • 19935c0 Revert cookie collection setter.
  • f7ce9eb Remove `@author` annotation.
  • b9d2d87 Added a test for hasColumn().
  • c0f5030 Reverted the old cookie collection in order to keep BC.
  • ddfa92c Added a setter for cookie collection. Added getCookies() method for consistency with setCookies() and deprecated cookies().
  • ba58067 Use general CookieCollection instead of a deprecated one.
  • 3f270c8 Removed the type hint.
  • 71f91a9 Implemented TableSchemaAwareInterface in test fixtures.
  • e3a2193 Added Cake\Database\Schema\TableSchemaAwareInterface and deprecated Cake\Datasource\TableSchemaInterface
  • 034dbfb Moved database related methods to the new Cake\Database\Schema\TableSchemaInterface.
  • c8925db Add tests covering small/tiny integer in save operations.
  • 3a077df Add small/tiny integer type mappings.
  • 53a2867 Fix doc block issues.
  • 2737d17 Add HTTP method short-forms.
  • 226c9dc Update doc block.
  • e01c959 Added SqlGeneratorInterface and implemented it in TableSchema class.
  • f211b70 Added SchemaInterface and implemented it in TableSchema class.
  • 55c2869 Rename method to setPatterns()
  • 032defc Add fluent setter for host conditions.
  • 8bd8b3b Fix docblock.
  • de9bca9 Added the convenience method for checking if a column exists.
  • e9e5094 Split columnType() into getter/setter.
  • eb0e456 Add setRequirements for defining patterns through a fluent interface.
  • 45474a4 Add setMethod() to Route.
  • aff0465 Throwing exception if dev mixes signatures
  • 474ebc2 Deprecate CookieComponent and add API links.
  • f3a747d Deprecate the CSRF component.
  • 6b970c4 Use TableSchema constants in Sqlserver schema.
  • 17381f2 Use type constants in Postgres schema.
  • 21b16a7 Use TableSchema constants in SQLite schema.
  • 5cbf7a7 Ust constants in more comparisons.
  • aa8eb6a Fix casing.
  • 765f072 Fix lint error.
  • 50ddb75 Add constants for abstract schema types.
  • f7bc885 Fix CS
  • 24834a6 update allowed date format string to match `ATOM` format
  • 43d1fa2 Document deprecations in the interface.
  • 96d46af Don't replace engine() with getEngine()
  • 0cd74de Add missing param doc comment
  • ed10eac Fix typo
  • 0b57ea6 Add alias setter to HelpFormatter
  • c0764c8 Added second signature for contain that matches the signature for matching
  • 8b1bcc4 Updated `add*()` methods to return `$this` for method chaining.
  • 5ecaee2 Updating a doc block in CsrfProtectionMiddleware
  • 81d8b74 Fixing the I18n class and adding updating doc blocks
  • f409fc5 Changing setLogger() to return $this
  • 7d2e8d6 Split TypedResultTrait::returnType into getter and setter
  • d75beb5 Revert some changes made in caf85a0b0c6f473150db4e6d0da77e9295b66059
  • 3d96541 Rename method to better reflect what it does.
  • 4ce5591 Fix undeclared property.
  • b626aeb Fix PHPCS
  • 5ab8de4 Add routes() hook.
  • 575e4d7 Add Router::getRouteBuilder()
  • a01205c Refactor away Router::getMatchingMiddleware()
  • 9a5c31e Add getRouteCollection()
  • 870ec58 Remove dead code.
  • caf85a0 Use RepositoryInterface::getAlias instead of RepositoryInterface::alias
  • 580f828 Add deprecation annotation to RepositoryInterface::alias
  • a068e23 Adding typehints to CsrfProtectionMiddleware::_addTokenCookie()
  • d47bbf1 Adding getEngine() to Cache and updating tests
  • d7f1909 Adding @deprecated to doc blocks
  • e7fff40 Fixing doc blocks
  • 7149daf Adding getters and setters for logger objects
  • d59ba45 Fixed some typos. Added assertion for unload return result.
  • a5dfca6 Test the new features in ObjectRegistry.
  • cbe805e Fixed failing tests.
  • 89c2cda Change return type to string|bool to match the return valuesof App::className().
  • 29af1bc Added the ability to count registry objects.
  • 15a7e6f Added the ability to iterate over registry objects.
  • 0969847 Added magic methods __set() and __unset() for consistency.
  • 907075c Added `return $this` for method chaining.
  • 577d8c4 CS fix
  • 11b06c4 Fix typehints in Collection.
  • 1c3de4a Fix Hash::extract() to not array cast objects.
  • a64f7c8 Fix few more type errors reported by phpstan.
  • 8869c91 Fix PHPCS error.
  • 0dec817 Change ConnectionInterface typehint to Connection.
  • c792290 Fix _validatePost returns true when empty form is submitted
  • 68d2fcb Fix some errors reported by phpstan level 2.
  • 4a97700 Fix PHPCS and invert condition to bail early.
  • e0e887c Remove an else.
  • e584d48 Fix PHCS errors.
  • 2b5fa36 Deprecate the RssHelper.
  • 8d44dd8 Connect path specific middleware up to the routing process.
  • da1560c Add missing doc block.
  • 1805536 Enable MiddlewareQueue to be constructed with middleware objects.
  • 45b97d1 Add method in Router to fetch middleware by path.
  • 4b62a34 Updating doc blocks
  • b1379f6 Rename new methods to clarify their intention
  • 93f5d92 Add test case.
  • 5bd3485 Fix ISO datetime from export with CakePHP cannot be imported in MySQL5.7
  • c2b9a42 Rename method to be consistent and use a verb.
  • d5ae143 Renamed convertCookie() to convertCookieToArray() and make them protected.
  • 44a2c08 Update deprecation warnings.
  • 3a9ff26 Tweaks
  • 0b2ae63 Fix phpcs in doc blocks.
  • 08ec7ba Implement RouteBuilder methods for registering scoped middleware.
  • 2db4a5e Add support for routing placeholders to scoped middleware.
  • 7b75286 Implement basics of scoped middleware
  • 600439d Sketch in RouteBuilder methods for adding scoped middleware.
  • c09687d Clarify deprecation warning.
  • e7b94db Updating I18n::setTranslator() signature and docs
  • a8a74bc Fix docblock
  • e33559b Updating doc blocks
  • 5b83db8 More getters/setters for I18n/I18n.php
  • de23e33 Getters and setters for I18n/I18n.php
  • ed3647a Updating doc blocks
  • 867d635 Fixing doc block
  • cefe650 Adding a getter and setter for cache registry
  • 0a5a1c5 Make sure it is BC to camelCase calling.
  • 4069d5c Allow camelBacked method names for subcommands.
  • f1c16ee Removing the unnecessary getEagerLoader() call
  • f2f3752 Changing doc block of CsrfProtectionMiddleware::__invoke()
  • a96ddaa Fix typos
  • 76064eb Combine lines.
  • cfefa35 Test EventDispatcherTrait seperately.
  • 2e9e77b Test TableRegistry seperately.
  • d58c185 Test LocatorAwareTrait seperately.
  • e511500 Use eventManager() where the interface is expected.
  • 2172466 Apply setEventManager() in tests.
  • a95249a Apply setEventManager() in src.
  • babd5c4 Apply getEventManager() in tests.
  • 4eb9fd1 Apply getEventManager() in src.
  • 45667ef Split EventDispatcherTrait::eventManager() into getter and setter.
  • 27a9897 CS fix.
  • 0cde5f8 Apply LocatorAwareTrait setter and getter.
  • bf52a58 Apply TableRegistry locator setter and getter.
  • 6846686 Split TableRegistry::locator() into a getter and a setter.
  • bcba023 Split tableLocator() into a getter and a setter.
  • 74e1c4f Moves Cookie::toArray() to Client\CookieCollection::convertCookie() as it's only a backcompat method for http client.
  • c3c8516 Move Cookie::toArrayResponse() to Response::convertCookie()
  • 3db767b Move Cookie::toArrayClient() to Response::convertCookie()
  • c2876db Added getExpiresTimestamp() and getFormattedExpires() to the interface.
  • 1c06522 Fix phpcs error.
  • 464f927 Stick to the interface methods.
  • 00c6160 Stop using pass by ref and use smaller methods.
  • f5996c3 Remove cheeck for "requestAction()" requests.
  • ef6642e Fix CS error.
  • 80208ca Don't pass by reference.
  • 12fc9b1 Update docblocks.
  • 596d38d Removing method stubs from the CsrfProtectionMiddlewareTest
  • f25aa43 Adding more tests for the CsrfProtectionMiddleware
  • 664a6bd Remove null retrun
  • 04bd13b Split Debugger::outputAs() into getter/setter
  • 19310d7 Add Query::valueBinder() getter
  • 0fa62a6 Adding tests for the CsrfProtectionMiddleware
  • d81eded cleanup duplication
  • 832bdb7 Fix elseifs.
  • 92d966a Revert method visibility.
  • 6b117df Added toArray() method to CookieInterface.
  • f46432f Move toArrayResponse() method to Http\Response.
  • d5d6664 Move toArrayClient() method to Http\Client\Response.
  • da81ea8 Update docblock.
  • 4d85145 Single Quotes for consistency
  • 7340b4a Radio Labels indicate which item is button is selected.
  • b0877b9 Adding tests for the CSRF middleware
  • fe1c643 Started on turning the CSRF component into a middleware
  • ef0d4ce Update test to use new method
  • e9a6f99 Update deprecated method call
  • 2a5e2cc Fix incorrect header being set for x-xss-protection
  • 4a49f1e improve docblock and return type
  • 66e0b1a extract controller name logic into another method
  • bb3a465 Split ModelAwareTrait::modelType into getter/setter
  • c5d35ee Rename getEagerLoaded to isEagerLoaded
  • 9ae1683 Removing getContain() as requested by Mark Story
  • be1d0fb Fix doc block and improve readability
  • ce8bc83 Add check for valid output type
  • 7dbb0d8 phpcs fix
  • 21a1b87 Moving security headers middleware to the Http namespace
  • 9d9d402 Clean up API docs blocks.
  • 2978adc Fix type hints in doc comments.
  • 2006a09 Fix defaulted argument before required one.
  • 7cc5693 Remove encrpytion features from individual cookies.
  • 437cc51 Add API docs for EncryptedCookieMiddleware.
  • 781466c Fix docstriing link
  • 7d7dae9 Improve Tests
  • d52b77b Remove setSession()
  • f748b30 Use assertNull in test case
  • 1d48528 Deprecate ConsoleIo::outputAs too
  • c175fbe Improve method naming
  • 5acc2a2 Fix phpcs.
  • 87271cf Add outline of tests for EncryptedCookieMiddleware.
  • 83e4bed Cookies should be % encoded, not + encoded.
  • 6777ce1 Added most commonly used cookie methods to the CookieInterface.
  • 70643d1 Sketch out EncryptedCookieMiddleware
  • 63b801e Split View::x() into getter/setter
  • a4a97d2 Split Shell::io() into getter/setter
  • 7946bb7 Split ServerRequest::session() into getter/setter
  • 5d91e3e Clarify doc block
  • 307dca8 Use the immutable pattern for setEnv() which is now withEnv()
  • abe68a6 Rename controller option to path.
  • a4b663d Use Cookie::isExpired()
  • 9310ee7 Add isExpired() to Cookie.
  • 1c6610c Add link to cookie RFC for reference.
  • 8af7764 Require value on set
  • 360c7e5 Split ConsoleOutput::outputAs() into getter/setter
  • 5129884 Split Security::salt() into getter/setter
  • d3c0063 Remove new setter
  • 1013625 Split ServerRequest::env() into getter/setter
  • fdfb3f3 Remove typehint
  • 36be39f Split QueryTrait::eagerLoaded() into getter/setter
  • ca2f228 Return timestamps as strings.
  • 7633a69 Fix PHPCS error.
  • ed64d09 Use DateTime objects internally.
  • 0d0a452 Fix typehint
  • 5502e39 Fix incorrect type matching in Response::cookie()
  • d6c201c Allow spaces in cookie names.
  • b17f316 Allow withCookie() to take cookie objects.
  • 023fa8f Fix tests failing from invalid cookie names.
  • bf81b15 Update Response to use CookieCollection internally.
  • 5547d37 Add another compatibility shim for cookies on the response.
  • 59c2996 Tidy up class comment.
  • c82aaa9 adding controller mapping in resources ref #10423
  • 71dafc7 Fix doc string.
  • e5c1e3e Simplify tests, interact with actual tables instead of mocks.
  • 3f27ef9 Renaming the SecurityMiddleware
  • b6b46ff Add loose emptiness handling for `HasMany` associations.
  • 516f2a8 Fixing a doc block
  • ba52753 Cleaning up the doc blocks for the SecurityMiddleware
  • ba8bfe5 Adding more tests for the SecurityMiddleware
  • 3f61fcf Changing the security middleware
  • bc2495a Making phpcs happy
  • 60e8f23 Adding a test case for the SecurityMiddleware
  • f2b0d8c Adding a security middleware
  • ed4fea3 Fix doc block error.
  • 13353f7 Add cookie collection methods to ServerRequest.
  • d1bd022 Add method allowing CookieCollections to be created from requests.
  • b3f30a0 Requested changes to Query::contain() and related methods
  • 3c95282 Use an alias to avoid duplicate class name issues.
  • 33031ea Fix incorrect class name in test.
  • e59849b Fix incorrect test.
  • 666c312 Expose the CookieCollection in a response.
  • c92b873 Use CookieCollection internally in Client responses.
  • f319be4 Add a factory method for building a CookieCollection from a header.
  • e489778 Add toArrayCompat()
  • f4d5c01 Add Cookie::toArray()
  • 7e2eb6c remove asort and getting all tests passing? we might need extra unit tests here...
  • a5185ca add object to text insert test case
  • b05ffe4 Add deprecation to Client\Request::cookie()
  • 603f2ac Fix up test for cookies.
  • b5806c9 Fix typo
  • b03ddd2 Update Client and Stream to use new cookie collection.
  • 5052abb Allow extra cookies when building the cookie header
  • 87cceca Fix phpcs error.
  • 5034140 Use undeprecated methods for adding cookies.
  • edd7109 Use methods that exist on RequestInterface
  • 87d9062 Use undeprecated method when storing cookies from responses.
  • e559d88 Updating docs and fixing typos for the Query object
  • c4b7912 Getter/Setter/Clear for Query::contain()
  • 24e8b47 Move deprecated code into the deprecated client CookieCollection.
  • 0baa525 Fix phpcs error
  • 771e65d cookie ids should be lower case.
  • 28361a7 Remove code that is implemented in the parent class.
  • 9860a55 Add backwards compatibility mode for get()
  • a9e1d08 Add store() and fix cookie expiration/overwrite
  • 449a020 Add Cookie:getId()
  • 4ccdb99 Fix typo.
  • 1137d80 Fix phpcs errors.
  • bd317d9 Add test for leading dot cookies.
  • 8dbf562 Add CookieCollection::addToRequest()
  • 6349b31 urldecode data in cookies.
  • ea4951d Add test for ignoring expired cookies.
  • 0f6dffd Allow cookie collections to store duplicates.
  • 32d2f13 Initial implementation of addFromResponse()
  • e97b65c Add test covering reading old data.
  • cb3735a Fix check() and add explicit tests for check().
  • c4d4033 Remove unused methods.
  • 88844d2 Expand test coverage on implicit expansion of cookie data.
  • 40130ba Remove explicit expand/flatten calls.
  • 870ca78 Fix test function description and add assertions on Exception messages
  • 3278ad2 Fix typos.
  • 27bacf6 Fix comment error.
  • 8dbd685 Convert write() to use immutable patterns.
  • 795cb1d Make expiration helpers follow immutable style.
  • 30e6685 Expand test for toHeaderValue()
  • 76cd3d8 Add withSecure()
  • 3682bdc Convert setPath() & httpOnly to use immutable patterns.
  • 9eecf10 Make setDomain follow immutable patterns.
  • ba5887e Start making Cookie immutable.
  • e67639c Don't tell people to put important things in cookies.
  • 91aeee1 Make add() and remove() operate in an immutable way.
  • d79f17b Reorder typemap.
  • 40e5b90 Fix phpcs error
  • c0d6659 Fix up lint and don't make temporary variables.
  • 5bfe86e Implement add() and count() for CookieCollection.
  • 1b61694 Add remove() to CookieCollection.
  • 8890344 Add get() and has() to CookieCollection.
  • 4777e2a Fix SQLServer test.
  • a54f5ec Port apcu fixes from 2.x to here.
  • 6182b0f Fix lint error from merge with master.
  • f40e027 Rename (small|tiny)int to (small|tiny)integer
  • 7318319 Fix failing test in postgres.
  • 248ad97 Fix SQLServer tests and add missing coverage.
  • a69d2bb Notify that limitControl will generate a wrapping Form
  • 2bc9b72 Fix wording in error message.
  • 9102690 Map small/tinyint to number input types.
  • a4cdd69 Add tiny/small int to Sqlserver.
  • 6d974c9 Add small/tiny int to Sqlite schema.
  • 3cafe99 Add smallint/tinyint types to postgres.
  • c77e646 Add support for tinyint/smallint to MySQL schema
  • 2b580b0 Fixes
  • 6dd7479 Changes suggested by dereuromark Added tests for getDefaultProvider and getDefaultProviders
  • a04924e Added a test method
  • 0b533e4 Added support for defaultProviders to Validator
  • ed80cb6 Throw an exception instead of an triggering error. Add event unload test to BehaviorRegistryTest
  • cacc214 Refactor ObjectRegistry unload
  • 97777da Minor changes to the cookie code
  • d1b95b8 Adding methods to the cookie interface
  • ce2d2bc improved unit test
  • 42ac97b Doc block fixes for cookie class.
  • 6af72fb implemented Router::reverseToArray()
  • 8065bc7 Minor changes to the CookieCryptTrait, doc block & property
  • 63770aa Comments updated Removed sort and set defaults to limit if not in array checking Break $out options
  • 9dfdc20 More improvements to the Cookie implementation
  • 6bd4d49 Fixing typo
  • 7906626 Reverting changes to tests/bootstrap.php
  • 31907b7 Removing Rijandel from the Cookie Trait
  • b452e4c Removing unused @param in Cookie/CookieCryptTrait
  • 906cc7d Refactoring the CookieCryptTrait
  • 84c70d2 Remove constraint it makes SQLServer sad.
  • ac33536 Changing the Cookie constructor to be similar to setcookie()
  • a4376f3 Refactoring the CookieTest
  • ffc7707 Fix phpcs.
  • 9df275c Fix since tag.
  • 65b9aea Clean up test a bit more.
  • 128aa65 Move a trait into a helper class.
  • 0fc7f57 Add better tests for HasOne.
  • c762914 test case handle with default limit params
  • 83501ed remove 0 limit
  • 0ad97a6 short array defined
  • 6d982f1 formation update
  • 0e03c21 formation update
  • cc81e01 change empty quotation to 0
  • fbbe20c select all option added
  • a28467c Add Validator::regex()
  • 78e7b84 Dropdown select limit (view limit) option for Paginator
  • 222349d Year 2038 problem fixes and tests
  • 371ca3a Cleanup
  • 7ccc59d Adding more methods to the Cookie class
  • 7524716 Changing the CookieCollection to use IteratorAggregate
  • a1e2fdc phpcs fixes
  • 5677230 phpcs fix
  • 5d6deb6 Moved the inflate/expand from the trait to the cookie
  • 34e356c Ensure tests use a cross DBMS compatible schema.
  • 10596b8 Fix primary key test.
  • 872fd9b Make entity context recognize junction tables.
  • 2005046 Split BelongsToMany::sort() into getSort()/setSort()
  • 6d626a6 Fix docblock for PK generation and composite keys
  • f0d11af Doc block and phpcs fixes
  • d373cc6 Moving encryption related properties to CookieCryptTrait
  • d571324 Working on the cookie implementation tests
  • de41228 Minor changes and doc blocks for the cookie implementation
  • ac94108 CS fix
  • 1b92d0d Make EventManager methods chainable.
  • c204d46 Simplifying the CookieCollections
  • 685eb90 phpcs fix
  • 0c71aee Changing the namespace for the cookie implementation
  • a59b29d Initial commit of the new cookie implementation
Back

Changelogs