From 26e51f7b56af5ae4ea1756b6cb5258f4b1adc73a Mon Sep 17 00:00:00 2001 From: mscherer Date: Sun, 17 Mar 2024 02:17:34 +0100 Subject: [PATCH 1/7] Check and showcase new enumOnly() validation. --- composer.json | 2 +- composer.lock | 19 ++++--- .../src/Controller/CakeExamplesController.php | 28 +++++++++++ .../CakeExamples/enum_validation.php | 50 +++++++++++++++++++ .../Sandbox/templates/CakeExamples/enums.php | 5 ++ 5 files changed, 97 insertions(+), 7 deletions(-) create mode 100644 plugins/Sandbox/templates/CakeExamples/enum_validation.php diff --git a/composer.json b/composer.json index 0b610b11..4cccd38c 100644 --- a/composer.json +++ b/composer.json @@ -20,7 +20,7 @@ "php": ">=8.1", "spryker/cakephp-statemachine": "dev-master", "cakephp/plugin-installer": "^2.0.1", - "cakephp/cakephp": "^5.0.3", + "cakephp/cakephp": "dev-5.x-enum-only-except as 5.0.6", "cakephp/bake": "3.x-dev as 3.0.2", "mobiledetect/mobiledetectlib": "4.*", "dereuromark/cakephp-tinyauth": "dev-master", diff --git a/composer.lock b/composer.lock index eeff1fd6..f5b9d65c 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "dd8d2226788ba0f822fb858fbce6d3ad", + "content-hash": "05692713f5105964e3224f5a83ae7c22", "packages": [ { "name": "brick/math", @@ -225,16 +225,16 @@ }, { "name": "cakephp/cakephp", - "version": "5.0.6", + "version": "dev-5.x-enum-only-except", "source": { "type": "git", "url": "https://github.com/cakephp/cakephp.git", - "reference": "3f26c5bbbae99164852ba9607d11ff1b36fda1c9" + "reference": "c6b253c277fcda3607f3bb19342389fe9cb257b9" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/cakephp/zipball/3f26c5bbbae99164852ba9607d11ff1b36fda1c9", - "reference": "3f26c5bbbae99164852ba9607d11ff1b36fda1c9", + "url": "https://api.github.com/repos/cakephp/cakephp/zipball/c6b253c277fcda3607f3bb19342389fe9cb257b9", + "reference": "c6b253c277fcda3607f3bb19342389fe9cb257b9", "shasum": "" }, "require": { @@ -342,7 +342,7 @@ "issues": "https://github.com/cakephp/cakephp/issues", "source": "https://github.com/cakephp/cakephp" }, - "time": "2024-03-09T03:36:26+00:00" + "time": "2024-03-16T17:56:37+00:00" }, { "name": "cakephp/chronos", @@ -10104,6 +10104,12 @@ "alias": "3.0.2", "alias_normalized": "3.0.2.0" }, + { + "package": "cakephp/cakephp", + "version": "dev-5.x-enum-only-except", + "alias": "5.0.6", + "alias_normalized": "5.0.6.0" + }, { "package": "dereuromark/cakephp-dto", "version": "9999999-dev", @@ -10138,6 +10144,7 @@ "minimum-stability": "RC", "stability-flags": { "spryker/cakephp-statemachine": 20, + "cakephp/cakephp": 20, "cakephp/bake": 20, "dereuromark/cakephp-tinyauth": 20, "dereuromark/cakephp-geo": 20, diff --git a/plugins/Sandbox/src/Controller/CakeExamplesController.php b/plugins/Sandbox/src/Controller/CakeExamplesController.php index 359ff64b..9e8d6a4c 100644 --- a/plugins/Sandbox/src/Controller/CakeExamplesController.php +++ b/plugins/Sandbox/src/Controller/CakeExamplesController.php @@ -46,6 +46,34 @@ public function enums() { $this->set(compact('user')); } + /** + * @return \Cake\Http\Response|null|void + */ + public function enumValidation() { + /** @var \Sandbox\Model\Table\SandboxUsersTable $table */ + $table = $this->fetchTable('Sandbox.SandboxUsers'); + $table->getValidator()->add('status', 'validEnum', [ + 'rule' => ['enumOnly', [UserStatus::Active, UserStatus::Inactive]], + 'message' => 'Invalid enum value.', + ]); + + /** @var \Sandbox\Model\Table\SandboxUsersTable $user */ + $user = $table->newEmptyEntity(); + + if ($this->request->is(['post', 'put'])) { + $user = $table->patchEntity($user, $this->request->getData()); + $value = $this->request->getData('status'); + $label = UserStatus::tryFrom((int)$value)->label(); + if (!$user->getErrors()) { + $this->Flash->success('Value posted: `' . $value . '` (`' . $label . '`)'); + } else { + $this->Flash->error('Value posted: `' . $value . '` (`' . $label . '`)'); + } + } + + $this->set(compact('user')); + } + /** * @return void */ diff --git a/plugins/Sandbox/templates/CakeExamples/enum_validation.php b/plugins/Sandbox/templates/CakeExamples/enum_validation.php new file mode 100644 index 00000000..7d6c8f2c --- /dev/null +++ b/plugins/Sandbox/templates/CakeExamples/enum_validation.php @@ -0,0 +1,50 @@ + + +append('script'); ?> + + + + +end(); ?> + +

Enum Validation

+

+With CakePHP 5.1 we can now use improved validation for enums in our apps. enumOnly() and enumExcept() are now available. +

+ +

+ Let's use the `UserStatus` backed enum (int values and string labels) to test it. It can be found in source code for details. +

+ +getValidator()->add('status', 'validEnum', [ + 'rule' => ['enumOnly', [UserStatus::Active, UserStatus::Inactive]], + 'message' => 'Invalid enum value.' +]); +CODE; + + echo $this->Highlighter->highlight($code, ['lang' => 'php']); +?> + +

Submit a form

+Form->create($user); ?> +Form->control('status'); ?> +Form->submit(); ?> +Form->end(); ?> + +
+ +

+ We left the "Deleted" status in there on purpose. Usually it would not be here. +

+

+ Here you can see that now the "user" can only select "Active" and "Inactive". "Deleted" is not an allowed value for this form, even + though it is in the enum. +

diff --git a/plugins/Sandbox/templates/CakeExamples/enums.php b/plugins/Sandbox/templates/CakeExamples/enums.php index 4f33aae1..a586f2c8 100644 --- a/plugins/Sandbox/templates/CakeExamples/enums.php +++ b/plugins/Sandbox/templates/CakeExamples/enums.php @@ -117,3 +117,8 @@ public function initialize(array \$config): void {

Here you can see that it is now a backed enum object again.

+ +

More examples

+ From d4ee56ee1e0761f99be95ff048e9d8310a787f52 Mon Sep 17 00:00:00 2001 From: mscherer Date: Sun, 17 Mar 2024 02:36:30 +0100 Subject: [PATCH 2/7] Check and showcase new enumOnly() validation. --- plugins/Sandbox/src/Controller/CakeExamplesController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/Sandbox/src/Controller/CakeExamplesController.php b/plugins/Sandbox/src/Controller/CakeExamplesController.php index 9e8d6a4c..2cbba90a 100644 --- a/plugins/Sandbox/src/Controller/CakeExamplesController.php +++ b/plugins/Sandbox/src/Controller/CakeExamplesController.php @@ -63,7 +63,7 @@ public function enumValidation() { if ($this->request->is(['post', 'put'])) { $user = $table->patchEntity($user, $this->request->getData()); $value = $this->request->getData('status'); - $label = UserStatus::tryFrom((int)$value)->label(); + $label = UserStatus::tryFrom((int)$value)?->label(); if (!$user->getErrors()) { $this->Flash->success('Value posted: `' . $value . '` (`' . $label . '`)'); } else { From 745ae9e646d6f8d0ea0f59b2fb19650cb0dc5d0f Mon Sep 17 00:00:00 2001 From: mscherer Date: Sun, 17 Mar 2024 02:40:18 +0100 Subject: [PATCH 3/7] Update annotations. --- plugins/Sandbox/src/Controller/CakeExamplesController.php | 2 -- 1 file changed, 2 deletions(-) diff --git a/plugins/Sandbox/src/Controller/CakeExamplesController.php b/plugins/Sandbox/src/Controller/CakeExamplesController.php index 2cbba90a..f7ef9939 100644 --- a/plugins/Sandbox/src/Controller/CakeExamplesController.php +++ b/plugins/Sandbox/src/Controller/CakeExamplesController.php @@ -50,14 +50,12 @@ public function enums() { * @return \Cake\Http\Response|null|void */ public function enumValidation() { - /** @var \Sandbox\Model\Table\SandboxUsersTable $table */ $table = $this->fetchTable('Sandbox.SandboxUsers'); $table->getValidator()->add('status', 'validEnum', [ 'rule' => ['enumOnly', [UserStatus::Active, UserStatus::Inactive]], 'message' => 'Invalid enum value.', ]); - /** @var \Sandbox\Model\Table\SandboxUsersTable $user */ $user = $table->newEmptyEntity(); if ($this->request->is(['post', 'put'])) { From 1b50514b1d9f7581bf031fe874752a2cccc4e25c Mon Sep 17 00:00:00 2001 From: Mark Scherer Date: Wed, 21 Aug 2024 13:59:11 +0200 Subject: [PATCH 4/7] Update enum_validation.php --- plugins/Sandbox/templates/CakeExamples/enum_validation.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugins/Sandbox/templates/CakeExamples/enum_validation.php b/plugins/Sandbox/templates/CakeExamples/enum_validation.php index 7d6c8f2c..e9421449 100644 --- a/plugins/Sandbox/templates/CakeExamples/enum_validation.php +++ b/plugins/Sandbox/templates/CakeExamples/enum_validation.php @@ -34,8 +34,8 @@ ?>

Submit a form

-Form->create($user); ?> -Form->control('status'); ?> +Form->create($user, ['novalidate' => true]); ?> +Form->control('status', ['empty' => ' - please select - ']); ?> Form->submit(); ?> Form->end(); ?> From f0f6160d3ad997ef5a65f57981fcb51a509b6c73 Mon Sep 17 00:00:00 2001 From: mscherer Date: Wed, 21 Aug 2024 14:11:30 +0200 Subject: [PATCH 5/7] update lock file. --- composer.json | 2 +- composer.lock | 28 +++++++++++++++++----------- 2 files changed, 18 insertions(+), 12 deletions(-) diff --git a/composer.json b/composer.json index 63cbe75d..6c1937e6 100644 --- a/composer.json +++ b/composer.json @@ -20,7 +20,7 @@ "php": ">=8.2", "spryker/cakephp-statemachine": "dev-master", "cakephp/plugin-installer": "^2.0.1", - "cakephp/cakephp": "^5.1.0@RC", + "cakephp/cakephp": "dev-enum-type-empty-string as 5.1.0", "cakephp/bake": "^3.0.2", "mobiledetect/mobiledetectlib": "4.*", "dereuromark/cakephp-comments": "dev-master", diff --git a/composer.lock b/composer.lock index 7680fddd..40ffe663 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "d73644706b001d7cffd6443f01565531", + "content-hash": "e97514ba9029520dd6967a8f8a565c54", "packages": [ { "name": "brick/math", @@ -224,16 +224,16 @@ }, { "name": "cakephp/cakephp", - "version": "5.1.0-RC2", + "version": "dev-enum-type-empty-string", "source": { "type": "git", "url": "https://github.com/cakephp/cakephp.git", - "reference": "1245c9924d720273ed8f2d8e1bc8580d72e09023" + "reference": "ad7d43ce3a93a8170f4520c63e35e7f7827fbcb5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/cakephp/zipball/1245c9924d720273ed8f2d8e1bc8580d72e09023", - "reference": "1245c9924d720273ed8f2d8e1bc8580d72e09023", + "url": "https://api.github.com/repos/cakephp/cakephp/zipball/ad7d43ce3a93a8170f4520c63e35e7f7827fbcb5", + "reference": "ad7d43ce3a93a8170f4520c63e35e7f7827fbcb5", "shasum": "" }, "require": { @@ -340,7 +340,7 @@ "issues": "https://github.com/cakephp/cakephp/issues", "source": "https://github.com/cakephp/cakephp" }, - "time": "2024-08-08T03:02:19+00:00" + "time": "2024-08-21T06:13:34+00:00" }, { "name": "cakephp/chronos", @@ -2987,12 +2987,12 @@ "source": { "type": "git", "url": "https://github.com/dereuromark/cakephp-tools.git", - "reference": "a917b0d2bf2721a083d44b89c0ea53e0221c9db5" + "reference": "d1f1f0d01fbc1dcb847e80d447e592cdd3b7d683" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dereuromark/cakephp-tools/zipball/a917b0d2bf2721a083d44b89c0ea53e0221c9db5", - "reference": "a917b0d2bf2721a083d44b89c0ea53e0221c9db5", + "url": "https://api.github.com/repos/dereuromark/cakephp-tools/zipball/d1f1f0d01fbc1dcb847e80d447e592cdd3b7d683", + "reference": "d1f1f0d01fbc1dcb847e80d447e592cdd3b7d683", "shasum": "" }, "require": { @@ -3044,7 +3044,7 @@ "issues": "https://github.com/dereuromark/cakephp-tools/issues", "source": "https://github.com/dereuromark/cakephp-tools" }, - "time": "2024-06-27T12:43:08+00:00" + "time": "2024-08-21T12:10:33+00:00" }, { "name": "dereuromark/cakephp-translate", @@ -10576,6 +10576,12 @@ } ], "aliases": [ + { + "package": "cakephp/cakephp", + "version": "dev-enum-type-empty-string", + "alias": "5.1.0", + "alias_normalized": "5.1.0.0" + }, { "package": "dereuromark/cakephp-dto", "version": "9999999-dev", @@ -10604,7 +10610,7 @@ "minimum-stability": "RC", "stability-flags": { "spryker/cakephp-statemachine": 20, - "cakephp/cakephp": 5, + "cakephp/cakephp": 20, "dereuromark/cakephp-comments": 20, "dereuromark/cakephp-favorites": 20, "dereuromark/cakephp-translate": 20, From 87e2b41373e7b54143d3a13a02d088f0a3a98a38 Mon Sep 17 00:00:00 2001 From: mscherer Date: Wed, 21 Aug 2024 14:23:36 +0200 Subject: [PATCH 6/7] update lock file. --- composer.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/composer.lock b/composer.lock index 40ffe663..347b39d1 100644 --- a/composer.lock +++ b/composer.lock @@ -1710,12 +1710,12 @@ "source": { "type": "git", "url": "https://github.com/dereuromark/cakephp-comments.git", - "reference": "b168f2ab6fc2b149e4b5eae33dac702cb77ee738" + "reference": "9040b51e8a5651c57089d5807ace44d73ed61763" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dereuromark/cakephp-comments/zipball/b168f2ab6fc2b149e4b5eae33dac702cb77ee738", - "reference": "b168f2ab6fc2b149e4b5eae33dac702cb77ee738", + "url": "https://api.github.com/repos/dereuromark/cakephp-comments/zipball/9040b51e8a5651c57089d5807ace44d73ed61763", + "reference": "9040b51e8a5651c57089d5807ace44d73ed61763", "shasum": "" }, "require": { @@ -1763,7 +1763,7 @@ "issues": "https://github.com/dereuromark/cakephp-comments/issues", "source": "https://github.com/dereuromark/cakephp-comments/" }, - "time": "2024-04-11T22:37:23+00:00" + "time": "2024-08-21T12:22:08+00:00" }, { "name": "dereuromark/cakephp-data", From 050c1003fb1911d26f5596327a2836c3b87cdbae Mon Sep 17 00:00:00 2001 From: mscherer Date: Sun, 15 Sep 2024 04:54:57 +0200 Subject: [PATCH 7/7] Adjust constraint --- composer.json | 2 +- composer.lock | 560 +++++++++++++++++++++++++------------------------- 2 files changed, 279 insertions(+), 283 deletions(-) diff --git a/composer.json b/composer.json index 6c1937e6..21ab12f9 100644 --- a/composer.json +++ b/composer.json @@ -20,7 +20,7 @@ "php": ">=8.2", "spryker/cakephp-statemachine": "dev-master", "cakephp/plugin-installer": "^2.0.1", - "cakephp/cakephp": "dev-enum-type-empty-string as 5.1.0", + "cakephp/cakephp": "^5.1.0", "cakephp/bake": "^3.0.2", "mobiledetect/mobiledetectlib": "4.*", "dereuromark/cakephp-comments": "dev-master", diff --git a/composer.lock b/composer.lock index 347b39d1..4749e70a 100644 --- a/composer.lock +++ b/composer.lock @@ -4,7 +4,7 @@ "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", "This file is @generated automatically" ], - "content-hash": "e97514ba9029520dd6967a8f8a565c54", + "content-hash": "6bdc2b01db87a5a5018c0311bac1fa10", "packages": [ { "name": "brick/math", @@ -68,26 +68,26 @@ }, { "name": "brick/varexporter", - "version": "0.4.0", + "version": "0.5.0", "source": { "type": "git", "url": "https://github.com/brick/varexporter.git", - "reference": "2fd038f7c9d12d468130c6e1b3ce06e4160a7dbb" + "reference": "84b2a7a91f69aa5d079aec5a0a7256ebf2dceb6b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/brick/varexporter/zipball/2fd038f7c9d12d468130c6e1b3ce06e4160a7dbb", - "reference": "2fd038f7c9d12d468130c6e1b3ce06e4160a7dbb", + "url": "https://api.github.com/repos/brick/varexporter/zipball/84b2a7a91f69aa5d079aec5a0a7256ebf2dceb6b", + "reference": "84b2a7a91f69aa5d079aec5a0a7256ebf2dceb6b", "shasum": "" }, "require": { - "nikic/php-parser": "^4.0", + "nikic/php-parser": "^5.0", "php": "^7.4 || ^8.0" }, "require-dev": { "php-coveralls/php-coveralls": "^2.2", - "phpunit/phpunit": "^8.5 || ^9.0", - "vimeo/psalm": "5.15.0" + "phpunit/phpunit": "^9.3", + "psalm/phar": "5.21.1" }, "type": "library", "autoload": { @@ -105,7 +105,7 @@ ], "support": { "issues": "https://github.com/brick/varexporter/issues", - "source": "https://github.com/brick/varexporter/tree/0.4.0" + "source": "https://github.com/brick/varexporter/tree/0.5.0" }, "funding": [ { @@ -113,7 +113,7 @@ "type": "github" } ], - "time": "2023-09-01T21:10:07+00:00" + "time": "2024-05-10T17:15:19+00:00" }, { "name": "burzum/cakephp-service-layer", @@ -169,29 +169,29 @@ }, { "name": "cakephp/bake", - "version": "3.1.1", + "version": "3.2.0", "source": { "type": "git", "url": "https://github.com/cakephp/bake.git", - "reference": "2a30ba221859176dbe583783da7299bde95c8956" + "reference": "d9bbe8e359e3405485ac4df5589c7b2b909f2503" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/bake/zipball/2a30ba221859176dbe583783da7299bde95c8956", - "reference": "2a30ba221859176dbe583783da7299bde95c8956", + "url": "https://api.github.com/repos/cakephp/bake/zipball/d9bbe8e359e3405485ac4df5589c7b2b909f2503", + "reference": "d9bbe8e359e3405485ac4df5589c7b2b909f2503", "shasum": "" }, "require": { - "brick/varexporter": "^0.4.0", - "cakephp/cakephp": "^5.0.3", + "brick/varexporter": "^0.5.0", + "cakephp/cakephp": "^5.1", "cakephp/twig-view": "^2.0.0", - "nikic/php-parser": "^4.13.2 || ^5.0.0", + "nikic/php-parser": "^5.0.0", "php": ">=8.1" }, "require-dev": { "cakephp/cakephp-codesniffer": "^5.0.0", "cakephp/debug_kit": "^5.0.0", - "phpunit/phpunit": "^10.1.0" + "phpunit/phpunit": "^10.5.5 || ^11.1.3" }, "type": "cakephp-plugin", "autoload": { @@ -220,35 +220,35 @@ "issues": "https://github.com/cakephp/bake/issues", "source": "https://github.com/cakephp/bake" }, - "time": "2024-03-11T17:36:39+00:00" + "time": "2024-09-14T02:59:21+00:00" }, { "name": "cakephp/cakephp", - "version": "dev-enum-type-empty-string", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/cakephp/cakephp.git", - "reference": "ad7d43ce3a93a8170f4520c63e35e7f7827fbcb5" + "reference": "eb61f6b7b7e9c39f91ccd5c48c82336128217e73" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/cakephp/zipball/ad7d43ce3a93a8170f4520c63e35e7f7827fbcb5", - "reference": "ad7d43ce3a93a8170f4520c63e35e7f7827fbcb5", + "url": "https://api.github.com/repos/cakephp/cakephp/zipball/eb61f6b7b7e9c39f91ccd5c48c82336128217e73", + "reference": "eb61f6b7b7e9c39f91ccd5c48c82336128217e73", "shasum": "" }, "require": { - "cakephp/chronos": "^3.1.0", - "composer/ca-bundle": "^1.2", + "cakephp/chronos": "^3.1", + "composer/ca-bundle": "^1.5", "ext-intl": "*", "ext-json": "*", "ext-mbstring": "*", - "laminas/laminas-diactoros": "^3.0", + "laminas/laminas-diactoros": "^3.3", "laminas/laminas-httphandlerrunner": "^2.6", "league/container": "^4.2", "php": ">=8.1", "psr/container": "^1.1 || ^2.0", "psr/http-client": "^1.0.2", - "psr/http-factory": "^1.0.2", + "psr/http-factory": "^1.1", "psr/http-message": "^1.1 || ^2.0", "psr/http-server-handler": "^1.0.2", "psr/http-server-middleware": "^1.0.2", @@ -287,7 +287,7 @@ "mockery/mockery": "^1.6", "paragonie/csp-builder": "^2.3 || ^3.0", "phpstan/extension-installer": "^1.3", - "phpstan/phpstan": "1.11.*", + "phpstan/phpstan": "1.12.3", "phpunit/phpunit": "^10.5.5 || ^11.1.3", "symplify/phpstan-rules": "^12.4" }, @@ -340,7 +340,7 @@ "issues": "https://github.com/cakephp/cakephp/issues", "source": "https://github.com/cakephp/cakephp" }, - "time": "2024-08-21T06:13:34+00:00" + "time": "2024-09-14T02:34:26+00:00" }, { "name": "cakephp/chronos", @@ -403,20 +403,20 @@ }, { "name": "cakephp/debug_kit", - "version": "5.0.6", + "version": "5.1.0", "source": { "type": "git", "url": "https://github.com/cakephp/debug_kit.git", - "reference": "e3af2116c9a94a15d4cdf00835bb496d6f94f709" + "reference": "9df73d208464dd807e88b9d6b87ccc64f4c02f8d" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/debug_kit/zipball/e3af2116c9a94a15d4cdf00835bb496d6f94f709", - "reference": "e3af2116c9a94a15d4cdf00835bb496d6f94f709", + "url": "https://api.github.com/repos/cakephp/debug_kit/zipball/9df73d208464dd807e88b9d6b87ccc64f4c02f8d", + "reference": "9df73d208464dd807e88b9d6b87ccc64f4c02f8d", "shasum": "" }, "require": { - "cakephp/cakephp": "^5.0", + "cakephp/cakephp": "^5.1", "composer/composer": "^2.0", "doctrine/sql-formatter": "^1.1.3", "php": ">=8.1" @@ -424,7 +424,7 @@ "require-dev": { "cakephp/authorization": "^3.0", "cakephp/cakephp-codesniffer": "^5.0", - "phpunit/phpunit": "^10.1.0 <=10.5.3" + "phpunit/phpunit": "^10.5.5 || ^11.1.3" }, "suggest": { "ext-pdo_sqlite": "DebugKit needs to store panel data in a database. SQLite is simple and easy to use." @@ -464,7 +464,7 @@ "issues": "https://github.com/cakephp/debug_kit/issues", "source": "https://github.com/cakephp/debug_kit" }, - "time": "2024-03-04T15:03:18+00:00" + "time": "2024-09-14T03:01:20+00:00" }, { "name": "cakephp/localized", @@ -521,16 +521,16 @@ }, { "name": "cakephp/migrations", - "version": "4.3.2", + "version": "4.4.0", "source": { "type": "git", "url": "https://github.com/cakephp/migrations.git", - "reference": "ff26043d1b01321d59f44143167c898f19bcd536" + "reference": "6047ee0033bb0f4c5f7a3afceb2e8d85d319c9f0" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/migrations/zipball/ff26043d1b01321d59f44143167c898f19bcd536", - "reference": "ff26043d1b01321d59f44143167c898f19bcd536", + "url": "https://api.github.com/repos/cakephp/migrations/zipball/6047ee0033bb0f4c5f7a3afceb2e8d85d319c9f0", + "reference": "6047ee0033bb0f4c5f7a3afceb2e8d85d319c9f0", "shasum": "" }, "require": { @@ -540,10 +540,10 @@ "robmorgan/phinx": "^0.16.0" }, "require-dev": { - "cakephp/bake": "^3.0", - "cakephp/cakephp": "^5.0.3", + "cakephp/bake": "dev-3.next", + "cakephp/cakephp": "dev-5.next as 5.1.0", "cakephp/cakephp-codesniffer": "^5.0", - "phpunit/phpunit": "^10.1.0" + "phpunit/phpunit": "^10.5.5 || ^11.1.3" }, "suggest": { "cakephp/bake": "If you want to generate migrations.", @@ -577,7 +577,7 @@ "issues": "https://github.com/cakephp/migrations/issues", "source": "https://github.com/cakephp/migrations" }, - "time": "2024-07-30T14:41:32+00:00" + "time": "2024-08-21T20:03:33+00:00" }, { "name": "cakephp/plugin-installer", @@ -1001,48 +1001,48 @@ }, { "name": "composer/composer", - "version": "2.7.7", + "version": "2.7.9", "source": { "type": "git", "url": "https://github.com/composer/composer.git", - "reference": "291942978f39435cf904d33739f98d7d4eca7b23" + "reference": "e30ccdd665828ae66eb1be78f056e39e1d5f55ab" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/composer/zipball/291942978f39435cf904d33739f98d7d4eca7b23", - "reference": "291942978f39435cf904d33739f98d7d4eca7b23", + "url": "https://api.github.com/repos/composer/composer/zipball/e30ccdd665828ae66eb1be78f056e39e1d5f55ab", + "reference": "e30ccdd665828ae66eb1be78f056e39e1d5f55ab", "shasum": "" }, "require": { - "composer/ca-bundle": "^1.0", + "composer/ca-bundle": "^1.5", "composer/class-map-generator": "^1.3.3", "composer/metadata-minifier": "^1.0", - "composer/pcre": "^2.1 || ^3.1", + "composer/pcre": "^2.2 || ^3.2", "composer/semver": "^3.3", "composer/spdx-licenses": "^1.5.7", "composer/xdebug-handler": "^2.0.2 || ^3.0.3", - "justinrainbow/json-schema": "^5.2.11", + "justinrainbow/json-schema": "^5.3", "php": "^7.2.5 || ^8.0", "psr/log": "^1.0 || ^2.0 || ^3.0", - "react/promise": "^2.8 || ^3", + "react/promise": "^3.2", "seld/jsonlint": "^1.4", "seld/phar-utils": "^1.2", "seld/signal-handler": "^2.0", - "symfony/console": "^5.4.11 || ^6.0.11 || ^7", - "symfony/filesystem": "^5.4 || ^6.0 || ^7", - "symfony/finder": "^5.4 || ^6.0 || ^7", + "symfony/console": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/filesystem": "^5.4.35 || ^6.3.12 || ^7.0.3", + "symfony/finder": "^5.4.35 || ^6.3.12 || ^7.0.3", "symfony/polyfill-php73": "^1.24", "symfony/polyfill-php80": "^1.24", "symfony/polyfill-php81": "^1.24", - "symfony/process": "^5.4 || ^6.0 || ^7" + "symfony/process": "^5.4.35 || ^6.3.12 || ^7.0.3" }, "require-dev": { - "phpstan/phpstan": "^1.11.0", + "phpstan/phpstan": "^1.11.8", "phpstan/phpstan-deprecation-rules": "^1.2.0", "phpstan/phpstan-phpunit": "^1.4.0", "phpstan/phpstan-strict-rules": "^1.6.0", "phpstan/phpstan-symfony": "^1.4.0", - "symfony/phpunit-bridge": "^6.4.1 || ^7.0.1" + "symfony/phpunit-bridge": "^6.4.3 || ^7.0.1" }, "suggest": { "ext-openssl": "Enabling the openssl extension allows you to access https URLs for repositories and packages", @@ -1095,7 +1095,7 @@ "irc": "ircs://irc.libera.chat:6697/composer", "issues": "https://github.com/composer/composer/issues", "security": "https://github.com/composer/composer/security/policy", - "source": "https://github.com/composer/composer/tree/2.7.7" + "source": "https://github.com/composer/composer/tree/2.7.9" }, "funding": [ { @@ -1111,7 +1111,7 @@ "type": "tidelift" } ], - "time": "2024-06-10T20:11:12+00:00" + "time": "2024-09-04T12:43:28+00:00" }, { "name": "composer/metadata-minifier", @@ -1184,16 +1184,16 @@ }, { "name": "composer/pcre", - "version": "3.3.0", + "version": "3.3.1", "source": { "type": "git", "url": "https://github.com/composer/pcre.git", - "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81" + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/composer/pcre/zipball/1637e067347a0c40bbb1e3cd786b20dcab556a81", - "reference": "1637e067347a0c40bbb1e3cd786b20dcab556a81", + "url": "https://api.github.com/repos/composer/pcre/zipball/63aaeac21d7e775ff9bc9d45021e1745c97521c4", + "reference": "63aaeac21d7e775ff9bc9d45021e1745c97521c4", "shasum": "" }, "require": { @@ -1243,7 +1243,7 @@ ], "support": { "issues": "https://github.com/composer/pcre/issues", - "source": "https://github.com/composer/pcre/tree/3.3.0" + "source": "https://github.com/composer/pcre/tree/3.3.1" }, "funding": [ { @@ -1259,7 +1259,7 @@ "type": "tidelift" } ], - "time": "2024-08-19T19:43:53+00:00" + "time": "2024-08-27T18:44:43+00:00" }, { "name": "composer/semver", @@ -1771,12 +1771,12 @@ "source": { "type": "git", "url": "https://github.com/dereuromark/cakephp-data.git", - "reference": "6cc99daa7dc7ae89bfebeb19e4f0e5ae999405f0" + "reference": "2a6c26d55480debc76f0fa0a36532d8c6c478746" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dereuromark/cakephp-data/zipball/6cc99daa7dc7ae89bfebeb19e4f0e5ae999405f0", - "reference": "6cc99daa7dc7ae89bfebeb19e4f0e5ae999405f0", + "url": "https://api.github.com/repos/dereuromark/cakephp-data/zipball/2a6c26d55480debc76f0fa0a36532d8c6c478746", + "reference": "2a6c26d55480debc76f0fa0a36532d8c6c478746", "shasum": "" }, "require": { @@ -1825,7 +1825,7 @@ "issues": "https://github.com/dereuromark/cakephp-data/issues", "source": "https://github.com/dereuromark/cakephp-data" }, - "time": "2024-07-18T13:19:01+00:00" + "time": "2024-08-30T10:16:18+00:00" }, { "name": "dereuromark/cakephp-databaselog", @@ -2142,12 +2142,12 @@ "source": { "type": "git", "url": "https://github.com/dereuromark/cakephp-feed.git", - "reference": "4c096b1b027a2880ed3557f0f967820e3d15e91f" + "reference": "966eb855746b2cb7c637890dafc92f726bd7a8c7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dereuromark/cakephp-feed/zipball/4c096b1b027a2880ed3557f0f967820e3d15e91f", - "reference": "4c096b1b027a2880ed3557f0f967820e3d15e91f", + "url": "https://api.github.com/repos/dereuromark/cakephp-feed/zipball/966eb855746b2cb7c637890dafc92f726bd7a8c7", + "reference": "966eb855746b2cb7c637890dafc92f726bd7a8c7", "shasum": "" }, "require": { @@ -2190,7 +2190,7 @@ "issues": "https://github.com/dereuromark/cakephp-feed/issues", "source": "https://github.com/dereuromark/cakephp-feed" }, - "time": "2024-04-19T10:51:03+00:00" + "time": "2024-09-12T13:28:59+00:00" }, { "name": "dereuromark/cakephp-feedback", @@ -2198,12 +2198,12 @@ "source": { "type": "git", "url": "https://github.com/dereuromark/cakephp-feedback.git", - "reference": "451aa3b663fd9c09769e5c70073ac37bf5303b85" + "reference": "6b6478ff0dee3a6e2546cd02d672b8d4cb94ef45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dereuromark/cakephp-feedback/zipball/451aa3b663fd9c09769e5c70073ac37bf5303b85", - "reference": "451aa3b663fd9c09769e5c70073ac37bf5303b85", + "url": "https://api.github.com/repos/dereuromark/cakephp-feedback/zipball/6b6478ff0dee3a6e2546cd02d672b8d4cb94ef45", + "reference": "6b6478ff0dee3a6e2546cd02d672b8d4cb94ef45", "shasum": "" }, "require": { @@ -2242,7 +2242,7 @@ "issues": "https://github.com/dereuromark/cakephp-feedback/issues", "source": "https://github.com/dereuromark/cakephp-feedback/tree/master" }, - "time": "2024-07-18T12:51:03+00:00" + "time": "2024-09-10T11:42:48+00:00" }, { "name": "dereuromark/cakephp-flash", @@ -2542,12 +2542,12 @@ "source": { "type": "git", "url": "https://github.com/dereuromark/cakephp-queue.git", - "reference": "15a3f6bda480140b01bc7bdbe627d160121d9f45" + "reference": "10f508afb45722ecc6bc0bfdf7301367d990e7ad" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dereuromark/cakephp-queue/zipball/15a3f6bda480140b01bc7bdbe627d160121d9f45", - "reference": "15a3f6bda480140b01bc7bdbe627d160121d9f45", + "url": "https://api.github.com/repos/dereuromark/cakephp-queue/zipball/10f508afb45722ecc6bc0bfdf7301367d990e7ad", + "reference": "10f508afb45722ecc6bc0bfdf7301367d990e7ad", "shasum": "" }, "require": { @@ -2608,7 +2608,7 @@ "issues": "https://github.com/dereuromark/cakephp-queue/issues", "source": "https://github.com/dereuromark/cakephp-queue" }, - "time": "2024-07-18T12:42:52+00:00" + "time": "2024-09-04T12:00:21+00:00" }, { "name": "dereuromark/cakephp-ratings", @@ -2616,12 +2616,12 @@ "source": { "type": "git", "url": "https://github.com/dereuromark/cakephp-ratings.git", - "reference": "bf0c99f6034b5b45c7ece50456067f19a2b06648" + "reference": "1680af12a7b9369d5adcd58b3a1bb1a984d36c11" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dereuromark/cakephp-ratings/zipball/bf0c99f6034b5b45c7ece50456067f19a2b06648", - "reference": "bf0c99f6034b5b45c7ece50456067f19a2b06648", + "url": "https://api.github.com/repos/dereuromark/cakephp-ratings/zipball/1680af12a7b9369d5adcd58b3a1bb1a984d36c11", + "reference": "1680af12a7b9369d5adcd58b3a1bb1a984d36c11", "shasum": "" }, "require": { @@ -2674,7 +2674,7 @@ "source": "https://github.com/dereuromark/cakephp-ratings", "wiki": "https://github.com/dereuromark/cakephp-ratings/blob/master/docs" }, - "time": "2024-07-18T12:51:07+00:00" + "time": "2024-09-10T12:52:21+00:00" }, { "name": "dereuromark/cakephp-setup", @@ -2682,12 +2682,12 @@ "source": { "type": "git", "url": "https://github.com/dereuromark/cakephp-setup.git", - "reference": "c0cb4b30ac5ee1b5375aca29420c1da384cca90e" + "reference": "1044053de03d5e0d604df469088c8d4bd050ef97" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dereuromark/cakephp-setup/zipball/c0cb4b30ac5ee1b5375aca29420c1da384cca90e", - "reference": "c0cb4b30ac5ee1b5375aca29420c1da384cca90e", + "url": "https://api.github.com/repos/dereuromark/cakephp-setup/zipball/1044053de03d5e0d604df469088c8d4bd050ef97", + "reference": "1044053de03d5e0d604df469088c8d4bd050ef97", "shasum": "" }, "require": { @@ -2736,7 +2736,7 @@ "issues": "https://github.com/dereuromark/cakephp-setup/issues", "source": "https://github.com/dereuromark/cakephp-setup" }, - "time": "2024-04-19T10:50:50+00:00" + "time": "2024-08-30T10:12:07+00:00" }, { "name": "dereuromark/cakephp-shim", @@ -2744,12 +2744,12 @@ "source": { "type": "git", "url": "https://github.com/dereuromark/cakephp-shim.git", - "reference": "b0437e0aca217f03f2b63e521e236c21572d6220" + "reference": "2e6716f035cbb1672494832cf6fa801b612caa83" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dereuromark/cakephp-shim/zipball/b0437e0aca217f03f2b63e521e236c21572d6220", - "reference": "b0437e0aca217f03f2b63e521e236c21572d6220", + "url": "https://api.github.com/repos/dereuromark/cakephp-shim/zipball/2e6716f035cbb1672494832cf6fa801b612caa83", + "reference": "2e6716f035cbb1672494832cf6fa801b612caa83", "shasum": "" }, "require": { @@ -2792,7 +2792,7 @@ "issues": "https://github.com/dereuromark/cakephp-shim/issues", "source": "https://github.com/dereuromark/cakephp-shim" }, - "time": "2024-07-18T12:50:26+00:00" + "time": "2024-09-04T15:55:20+00:00" }, { "name": "dereuromark/cakephp-tags", @@ -2871,12 +2871,12 @@ "source": { "type": "git", "url": "https://github.com/dereuromark/cakephp-templating.git", - "reference": "5b76aaeb4a6e6c782b319830f744263eb8581a1b" + "reference": "cbcb2c352e9cadfc82e6c4ffbe0c17781a9581b4" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dereuromark/cakephp-templating/zipball/5b76aaeb4a6e6c782b319830f744263eb8581a1b", - "reference": "5b76aaeb4a6e6c782b319830f744263eb8581a1b", + "url": "https://api.github.com/repos/dereuromark/cakephp-templating/zipball/cbcb2c352e9cadfc82e6c4ffbe0c17781a9581b4", + "reference": "cbcb2c352e9cadfc82e6c4ffbe0c17781a9581b4", "shasum": "" }, "require": { @@ -2919,7 +2919,7 @@ "issues": "https://github.com/dereuromark/cakephp-templating/issues", "source": "https://github.com/dereuromark/cakephp-templating" }, - "time": "2024-05-16T01:07:38+00:00" + "time": "2024-08-30T10:04:15+00:00" }, { "name": "dereuromark/cakephp-tinyauth", @@ -2927,12 +2927,12 @@ "source": { "type": "git", "url": "https://github.com/dereuromark/cakephp-tinyauth.git", - "reference": "f08d798e7e0b98b812089f52fc42358f3a40bbcb" + "reference": "b2cec98dd65dacc68848a3bf754826013904d1ed" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dereuromark/cakephp-tinyauth/zipball/f08d798e7e0b98b812089f52fc42358f3a40bbcb", - "reference": "f08d798e7e0b98b812089f52fc42358f3a40bbcb", + "url": "https://api.github.com/repos/dereuromark/cakephp-tinyauth/zipball/b2cec98dd65dacc68848a3bf754826013904d1ed", + "reference": "b2cec98dd65dacc68848a3bf754826013904d1ed", "shasum": "" }, "require": { @@ -2979,7 +2979,7 @@ "issues": "https://github.com/dereuromark/cakephp-tinyauth/issues", "source": "https://github.com/dereuromark/cakephp-tinyauth" }, - "time": "2024-04-19T10:51:38+00:00" + "time": "2024-09-10T09:41:31+00:00" }, { "name": "dereuromark/cakephp-tools", @@ -2987,12 +2987,12 @@ "source": { "type": "git", "url": "https://github.com/dereuromark/cakephp-tools.git", - "reference": "d1f1f0d01fbc1dcb847e80d447e592cdd3b7d683" + "reference": "7b028a6e9ade41cae657c0ce57a8a6861b9253a7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dereuromark/cakephp-tools/zipball/d1f1f0d01fbc1dcb847e80d447e592cdd3b7d683", - "reference": "d1f1f0d01fbc1dcb847e80d447e592cdd3b7d683", + "url": "https://api.github.com/repos/dereuromark/cakephp-tools/zipball/7b028a6e9ade41cae657c0ce57a8a6861b9253a7", + "reference": "7b028a6e9ade41cae657c0ce57a8a6861b9253a7", "shasum": "" }, "require": { @@ -3003,7 +3003,7 @@ "require-dev": { "fig-r/psr2r-sniffer": "dev-master", "mobiledetect/mobiledetectlib": "^3.74", - "phpunit/phpunit": "^10.1", + "phpunit/phpunit": "^10.5.5 || ^11.1.3", "yangqi/htmldom": "^1.0" }, "suggest": { @@ -3044,7 +3044,7 @@ "issues": "https://github.com/dereuromark/cakephp-tools/issues", "source": "https://github.com/dereuromark/cakephp-tools" }, - "time": "2024-08-21T12:10:33+00:00" + "time": "2024-09-11T15:59:35+00:00" }, { "name": "dereuromark/cakephp-translate", @@ -3784,27 +3784,29 @@ }, { "name": "jasny/twig-extensions", - "version": "v1.3.0", + "version": "v1.3.1", "source": { "type": "git", "url": "https://github.com/jasny/twig-extensions.git", - "reference": "a694eb02f6fc14ff8e2fceb8b80882c0c926102b" + "reference": "8a5ca5f49317bf421a519556ad2e876820d41e01" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/jasny/twig-extensions/zipball/a694eb02f6fc14ff8e2fceb8b80882c0c926102b", - "reference": "a694eb02f6fc14ff8e2fceb8b80882c0c926102b", + "url": "https://api.github.com/repos/jasny/twig-extensions/zipball/8a5ca5f49317bf421a519556ad2e876820d41e01", + "reference": "8a5ca5f49317bf421a519556ad2e876820d41e01", "shasum": "" }, "require": { - "php": ">=7.0.0", - "twig/twig": "^2.0 | ^3.0" + "php": ">=7.4.0", + "twig/twig": "^2.7 | ^3.0" }, "require-dev": { "ext-intl": "*", + "ext-json": "*", "ext-pcre": "*", - "jasny/php-code-quality": "^2.5", - "php": ">=7.2.0" + "phpstan/phpstan": "^1.12.0", + "phpunit/phpunit": "^9.6", + "squizlabs/php_codesniffer": "^3.10" }, "suggest": { "ext-intl": "Required for the use of the LocalDate Twig extension", @@ -3844,7 +3846,7 @@ "issues": "https://github.com/jasny/twig-extensions/issues", "source": "https://github.com/jasny/twig-extensions" }, - "time": "2019-12-10T16:04:23+00:00" + "time": "2024-09-03T09:04:53+00:00" }, { "name": "jbroadway/urlify", @@ -4111,16 +4113,16 @@ }, { "name": "laminas/laminas-diactoros", - "version": "3.3.1", + "version": "3.4.0", "source": { "type": "git", "url": "https://github.com/laminas/laminas-diactoros.git", - "reference": "74cfb9a7522ffd2a161d1ebe10db2fc2abb9df45" + "reference": "2cce7e77ca4c6c4183e9e8d4edeba483afc14487" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/laminas/laminas-diactoros/zipball/74cfb9a7522ffd2a161d1ebe10db2fc2abb9df45", - "reference": "74cfb9a7522ffd2a161d1ebe10db2fc2abb9df45", + "url": "https://api.github.com/repos/laminas/laminas-diactoros/zipball/2cce7e77ca4c6c4183e9e8d4edeba483afc14487", + "reference": "2cce7e77ca4c6c4183e9e8d4edeba483afc14487", "shasum": "" }, "require": { @@ -4129,7 +4131,7 @@ "psr/http-message": "^1.1 || ^2.0" }, "provide": { - "psr/http-factory-implementation": "^1.1 || ^2.0", + "psr/http-factory-implementation": "^1.0", "psr/http-message-implementation": "^1.1 || ^2.0" }, "require-dev": { @@ -4137,12 +4139,12 @@ "ext-dom": "*", "ext-gd": "*", "ext-libxml": "*", - "http-interop/http-factory-tests": "^0.9.0", + "http-interop/http-factory-tests": "^2.2.0", "laminas/laminas-coding-standard": "~2.5.0", - "php-http/psr7-integration-tests": "^1.3", - "phpunit/phpunit": "^9.6.16", - "psalm/plugin-phpunit": "^0.18.4", - "vimeo/psalm": "^5.22.1" + "php-http/psr7-integration-tests": "^1.4.0", + "phpunit/phpunit": "^10.5.31", + "psalm/plugin-phpunit": "^0.19.0", + "vimeo/psalm": "^5.25.0" }, "type": "library", "extra": { @@ -4192,7 +4194,7 @@ "type": "community_bridge" } ], - "time": "2024-02-16T16:06:16+00:00" + "time": "2024-09-11T00:55:07+00:00" }, { "name": "laminas/laminas-httphandlerrunner", @@ -5186,25 +5188,27 @@ }, { "name": "nikic/php-parser", - "version": "v4.19.1", + "version": "v5.1.0", "source": { "type": "git", "url": "https://github.com/nikic/PHP-Parser.git", - "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b" + "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4e1b88d21c69391150ace211e9eaf05810858d0b", - "reference": "4e1b88d21c69391150ace211e9eaf05810858d0b", + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/683130c2ff8c2739f4822ff7ac5c873ec529abd1", + "reference": "683130c2ff8c2739f4822ff7ac5c873ec529abd1", "shasum": "" }, "require": { + "ext-ctype": "*", + "ext-json": "*", "ext-tokenizer": "*", - "php": ">=7.1" + "php": ">=7.4" }, "require-dev": { "ircmaxell/php-yacc": "^0.0.7", - "phpunit/phpunit": "^6.5 || ^7.0 || ^8.0 || ^9.0" + "phpunit/phpunit": "^9.0" }, "bin": [ "bin/php-parse" @@ -5212,7 +5216,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-master": "4.9-dev" + "dev-master": "5.0-dev" } }, "autoload": { @@ -5236,9 +5240,9 @@ ], "support": { "issues": "https://github.com/nikic/PHP-Parser/issues", - "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.1" + "source": "https://github.com/nikic/PHP-Parser/tree/v5.1.0" }, - "time": "2024-03-17T08:10:35+00:00" + "time": "2024-07-01T20:03:41+00:00" }, { "name": "phenx/php-font-lib", @@ -5944,16 +5948,16 @@ }, { "name": "psr/log", - "version": "3.0.0", + "version": "3.0.2", "source": { "type": "git", "url": "https://github.com/php-fig/log.git", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001" + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001", - "reference": "fe5ea303b0887d5caefd3d431c3e61ad47037001", + "url": "https://api.github.com/repos/php-fig/log/zipball/f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", + "reference": "f16e1d5863e37f8d8c2a01719f5b34baa2b714d3", "shasum": "" }, "require": { @@ -5988,9 +5992,9 @@ "psr-3" ], "support": { - "source": "https://github.com/php-fig/log/tree/3.0.0" + "source": "https://github.com/php-fig/log/tree/3.0.2" }, - "time": "2021-07-14T16:46:02+00:00" + "time": "2024-09-11T13:17:53+00:00" }, { "name": "psr/simple-cache", @@ -6118,16 +6122,16 @@ }, { "name": "robmorgan/phinx", - "version": "0.16.2", + "version": "0.16.3", "source": { "type": "git", "url": "https://github.com/cakephp/phinx.git", - "reference": "577908073d3f355ceb47ca9fc6bd978cb1526c70" + "reference": "b5dab9908aa4edfe866b3f564abcba53d14c8989" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/cakephp/phinx/zipball/577908073d3f355ceb47ca9fc6bd978cb1526c70", - "reference": "577908073d3f355ceb47ca9fc6bd978cb1526c70", + "url": "https://api.github.com/repos/cakephp/phinx/zipball/b5dab9908aa4edfe866b3f564abcba53d14c8989", + "reference": "b5dab9908aa4edfe866b3f564abcba53d14c8989", "shasum": "" }, "require": { @@ -6199,9 +6203,9 @@ ], "support": { "issues": "https://github.com/cakephp/phinx/issues", - "source": "https://github.com/cakephp/phinx/tree/0.16.2" + "source": "https://github.com/cakephp/phinx/tree/0.16.3" }, - "time": "2024-07-17T21:40:58+00:00" + "time": "2024-09-07T07:48:48+00:00" }, { "name": "sabberworm/php-css-parser", @@ -6716,16 +6720,16 @@ }, { "name": "symfony/console", - "version": "v7.1.3", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/console.git", - "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9" + "reference": "1eed7af6961d763e7832e874d7f9b21c3ea9c111" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/console/zipball/cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", - "reference": "cb1dcb30ebc7005c29864ee78adb47b5fb7c3cd9", + "url": "https://api.github.com/repos/symfony/console/zipball/1eed7af6961d763e7832e874d7f9b21c3ea9c111", + "reference": "1eed7af6961d763e7832e874d7f9b21c3ea9c111", "shasum": "" }, "require": { @@ -6789,7 +6793,7 @@ "terminal" ], "support": { - "source": "https://github.com/symfony/console/tree/v7.1.3" + "source": "https://github.com/symfony/console/tree/v7.1.4" }, "funding": [ { @@ -6805,7 +6809,7 @@ "type": "tidelift" } ], - "time": "2024-07-26T12:41:01+00:00" + "time": "2024-08-15T22:48:53+00:00" }, { "name": "symfony/deprecation-contracts", @@ -6942,16 +6946,16 @@ }, { "name": "symfony/finder", - "version": "v7.1.3", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/finder.git", - "reference": "717c6329886f32dc65e27461f80f2a465412fdca" + "reference": "d95bbf319f7d052082fb7af147e0f835a695e823" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/finder/zipball/717c6329886f32dc65e27461f80f2a465412fdca", - "reference": "717c6329886f32dc65e27461f80f2a465412fdca", + "url": "https://api.github.com/repos/symfony/finder/zipball/d95bbf319f7d052082fb7af147e0f835a695e823", + "reference": "d95bbf319f7d052082fb7af147e0f835a695e823", "shasum": "" }, "require": { @@ -6986,7 +6990,7 @@ "description": "Finds files and directories via an intuitive fluent interface", "homepage": "https://symfony.com", "support": { - "source": "https://github.com/symfony/finder/tree/v7.1.3" + "source": "https://github.com/symfony/finder/tree/v7.1.4" }, "funding": [ { @@ -7002,20 +7006,20 @@ "type": "tidelift" } ], - "time": "2024-07-24T07:08:44+00:00" + "time": "2024-08-13T14:28:19+00:00" }, { "name": "symfony/http-client", - "version": "v7.1.3", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/http-client.git", - "reference": "b79858aa7a051ea791b0d50269a234a0b50cb231" + "reference": "a8f8d60b30b331cf4b743b3632e5acdba3f8285c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/http-client/zipball/b79858aa7a051ea791b0d50269a234a0b50cb231", - "reference": "b79858aa7a051ea791b0d50269a234a0b50cb231", + "url": "https://api.github.com/repos/symfony/http-client/zipball/a8f8d60b30b331cf4b743b3632e5acdba3f8285c", + "reference": "a8f8d60b30b331cf4b743b3632e5acdba3f8285c", "shasum": "" }, "require": { @@ -7080,7 +7084,7 @@ "http" ], "support": { - "source": "https://github.com/symfony/http-client/tree/v7.1.3" + "source": "https://github.com/symfony/http-client/tree/v7.1.4" }, "funding": [ { @@ -7096,7 +7100,7 @@ "type": "tidelift" } ], - "time": "2024-07-17T06:10:24+00:00" + "time": "2024-08-26T06:32:37+00:00" }, { "name": "symfony/http-client-contracts", @@ -7178,20 +7182,20 @@ }, { "name": "symfony/polyfill-ctype", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-ctype.git", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540" + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/0424dff1c58f028c451efff2045f5d92410bd540", - "reference": "0424dff1c58f028c451efff2045f5d92410bd540", + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/a3cc8b044a6ea513310cbd48ef7333b384945638", + "reference": "a3cc8b044a6ea513310cbd48ef7333b384945638", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-ctype": "*" @@ -7237,7 +7241,7 @@ "portable" ], "support": { - "source": "https://github.com/symfony/polyfill-ctype/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.31.0" }, "funding": [ { @@ -7253,24 +7257,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-grapheme", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-grapheme.git", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a" + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/64647a7c30b2283f5d49b874d84a18fc22054b7a", - "reference": "64647a7c30b2283f5d49b874d84a18fc22054b7a", + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", + "reference": "b9123926e3b7bc2f98c02ad54f6a4b02b91a8abe", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -7315,7 +7319,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.31.0" }, "funding": [ { @@ -7331,24 +7335,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-intl-normalizer", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-intl-normalizer.git", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb" + "reference": "3833d7255cc303546435cb650316bff708a1c75c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/a95281b0be0d9ab48050ebd988b967875cdb9fdb", - "reference": "a95281b0be0d9ab48050ebd988b967875cdb9fdb", + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/3833d7255cc303546435cb650316bff708a1c75c", + "reference": "3833d7255cc303546435cb650316bff708a1c75c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "suggest": { "ext-intl": "For best performance" @@ -7396,7 +7400,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.31.0" }, "funding": [ { @@ -7412,24 +7416,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-mbstring", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-mbstring.git", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c" + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/fd22ab50000ef01661e2a31d850ebaa297f8e03c", - "reference": "fd22ab50000ef01661e2a31d850ebaa297f8e03c", + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/85181ba99b2345b0ef10ce42ecac37612d9fd341", + "reference": "85181ba99b2345b0ef10ce42ecac37612d9fd341", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "provide": { "ext-mbstring": "*" @@ -7476,7 +7480,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.31.0" }, "funding": [ { @@ -7492,24 +7496,24 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php73", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php73.git", - "reference": "ec444d3f3f6505bb28d11afa41e75faadebc10a1" + "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/ec444d3f3f6505bb28d11afa41e75faadebc10a1", - "reference": "ec444d3f3f6505bb28d11afa41e75faadebc10a1", + "url": "https://api.github.com/repos/symfony/polyfill-php73/zipball/0f68c03565dcaaf25a890667542e8bd75fe7e5bb", + "reference": "0f68c03565dcaaf25a890667542e8bd75fe7e5bb", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -7552,7 +7556,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php73/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php73/tree/v1.31.0" }, "funding": [ { @@ -7568,24 +7572,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php80", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php80.git", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433" + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/77fa7995ac1b21ab60769b7323d600a991a90433", - "reference": "77fa7995ac1b21ab60769b7323d600a991a90433", + "url": "https://api.github.com/repos/symfony/polyfill-php80/zipball/60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", + "reference": "60328e362d4c2c802a54fcbf04f9d3fb892b4cf8", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -7632,7 +7636,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php80/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php80/tree/v1.31.0" }, "funding": [ { @@ -7648,24 +7652,24 @@ "type": "tidelift" } ], - "time": "2024-05-31T15:07:36+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/polyfill-php81", - "version": "v1.30.0", + "version": "v1.31.0", "source": { "type": "git", "url": "https://github.com/symfony/polyfill-php81.git", - "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af" + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/3fb075789fb91f9ad9af537c4012d523085bd5af", - "reference": "3fb075789fb91f9ad9af537c4012d523085bd5af", + "url": "https://api.github.com/repos/symfony/polyfill-php81/zipball/4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", + "reference": "4a4cfc2d253c21a5ad0e53071df248ed48c6ce5c", "shasum": "" }, "require": { - "php": ">=7.1" + "php": ">=7.2" }, "type": "library", "extra": { @@ -7708,7 +7712,7 @@ "shim" ], "support": { - "source": "https://github.com/symfony/polyfill-php81/tree/v1.30.0" + "source": "https://github.com/symfony/polyfill-php81/tree/v1.31.0" }, "funding": [ { @@ -7724,7 +7728,7 @@ "type": "tidelift" } ], - "time": "2024-06-19T12:30:46+00:00" + "time": "2024-09-09T11:45:10+00:00" }, { "name": "symfony/process", @@ -7872,16 +7876,16 @@ }, { "name": "symfony/string", - "version": "v7.1.3", + "version": "v7.1.4", "source": { "type": "git", "url": "https://github.com/symfony/string.git", - "reference": "ea272a882be7f20cad58d5d78c215001617b7f07" + "reference": "6cd670a6d968eaeb1c77c2e76091c45c56bc367b" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/string/zipball/ea272a882be7f20cad58d5d78c215001617b7f07", - "reference": "ea272a882be7f20cad58d5d78c215001617b7f07", + "url": "https://api.github.com/repos/symfony/string/zipball/6cd670a6d968eaeb1c77c2e76091c45c56bc367b", + "reference": "6cd670a6d968eaeb1c77c2e76091c45c56bc367b", "shasum": "" }, "require": { @@ -7939,7 +7943,7 @@ "utf8" ], "support": { - "source": "https://github.com/symfony/string/tree/v7.1.3" + "source": "https://github.com/symfony/string/tree/v7.1.4" }, "funding": [ { @@ -7955,7 +7959,7 @@ "type": "tidelift" } ], - "time": "2024-07-22T10:25:37+00:00" + "time": "2024-08-12T09:59:40+00:00" }, { "name": "tecnickcom/tcpdf", @@ -8031,22 +8035,22 @@ }, { "name": "twig/markdown-extra", - "version": "v3.11.0", + "version": "v3.13.0", "source": { "type": "git", "url": "https://github.com/twigphp/markdown-extra.git", - "reference": "504557d60d80478260ebd2221a2b3332a480865d" + "reference": "25f23c02936f8c7157a8413154c06a462c9c20d3" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/markdown-extra/zipball/504557d60d80478260ebd2221a2b3332a480865d", - "reference": "504557d60d80478260ebd2221a2b3332a480865d", + "url": "https://api.github.com/repos/twigphp/markdown-extra/zipball/25f23c02936f8c7157a8413154c06a462c9c20d3", + "reference": "25f23c02936f8c7157a8413154c06a462c9c20d3", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.0.2", "symfony/deprecation-contracts": "^2.5|^3", - "twig/twig": "^3.0" + "twig/twig": "^3.13|^4.0" }, "require-dev": { "erusev/parsedown": "^1.7", @@ -8087,7 +8091,7 @@ "twig" ], "support": { - "source": "https://github.com/twigphp/markdown-extra/tree/v3.11.0" + "source": "https://github.com/twigphp/markdown-extra/tree/v3.13.0" }, "funding": [ { @@ -8099,28 +8103,27 @@ "type": "tidelift" } ], - "time": "2024-08-07T17:34:09+00:00" + "time": "2024-09-03T20:17:35+00:00" }, { "name": "twig/twig", - "version": "v3.11.0", + "version": "v3.14.0", "source": { "type": "git", "url": "https://github.com/twigphp/Twig.git", - "reference": "e80fb8ebba85c7341a97a9ebf825d7fd4b77708d" + "reference": "126b2c97818dbff0cdf3fbfc881aedb3d40aae72" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/twigphp/Twig/zipball/e80fb8ebba85c7341a97a9ebf825d7fd4b77708d", - "reference": "e80fb8ebba85c7341a97a9ebf825d7fd4b77708d", + "url": "https://api.github.com/repos/twigphp/Twig/zipball/126b2c97818dbff0cdf3fbfc881aedb3d40aae72", + "reference": "126b2c97818dbff0cdf3fbfc881aedb3d40aae72", "shasum": "" }, "require": { - "php": ">=7.2.5", + "php": ">=8.0.2", "symfony/deprecation-contracts": "^2.5|^3", "symfony/polyfill-ctype": "^1.8", "symfony/polyfill-mbstring": "^1.3", - "symfony/polyfill-php80": "^1.22", "symfony/polyfill-php81": "^1.29" }, "require-dev": { @@ -8167,7 +8170,7 @@ ], "support": { "issues": "https://github.com/twigphp/Twig/issues", - "source": "https://github.com/twigphp/Twig/tree/v3.11.0" + "source": "https://github.com/twigphp/Twig/tree/v3.14.0" }, "funding": [ { @@ -8179,7 +8182,7 @@ "type": "tidelift" } ], - "time": "2024-08-08T16:15:16+00:00" + "time": "2024-09-09T17:55:12+00:00" }, { "name": "voku/portable-ascii", @@ -8506,12 +8509,12 @@ "source": { "type": "git", "url": "https://github.com/dereuromark/cakephp-ide-helper.git", - "reference": "6ec8d5ab50b55ea1d12127fdeefef49dbaa3935d" + "reference": "189d25f239e4a2780fa01424d5fed07440092c3c" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/dereuromark/cakephp-ide-helper/zipball/6ec8d5ab50b55ea1d12127fdeefef49dbaa3935d", - "reference": "6ec8d5ab50b55ea1d12127fdeefef49dbaa3935d", + "url": "https://api.github.com/repos/dereuromark/cakephp-ide-helper/zipball/189d25f239e4a2780fa01424d5fed07440092c3c", + "reference": "189d25f239e4a2780fa01424d5fed07440092c3c", "shasum": "" }, "require": { @@ -8575,7 +8578,7 @@ "type": "github" } ], - "time": "2024-06-27T11:38:01+00:00" + "time": "2024-08-30T10:08:12+00:00" }, { "name": "dereuromark/cakephp-ide-helper-extra", @@ -9005,16 +9008,16 @@ }, { "name": "phpstan/phpdoc-parser", - "version": "1.29.1", + "version": "1.30.1", "source": { "type": "git", "url": "https://github.com/phpstan/phpdoc-parser.git", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4" + "reference": "51b95ec8670af41009e2b2b56873bad96682413e" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/fcaefacf2d5c417e928405b71b400d4ce10daaf4", - "reference": "fcaefacf2d5c417e928405b71b400d4ce10daaf4", + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/51b95ec8670af41009e2b2b56873bad96682413e", + "reference": "51b95ec8670af41009e2b2b56873bad96682413e", "shasum": "" }, "require": { @@ -9046,22 +9049,22 @@ "description": "PHPDoc parser with support for nullable, intersection and generic types", "support": { "issues": "https://github.com/phpstan/phpdoc-parser/issues", - "source": "https://github.com/phpstan/phpdoc-parser/tree/1.29.1" + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.30.1" }, - "time": "2024-05-31T08:52:43+00:00" + "time": "2024-09-07T20:13:05+00:00" }, { "name": "phpstan/phpstan", - "version": "1.11.11", + "version": "1.12.3", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "707c2aed5d8d0075666e673a5e71440c1d01a5a3" + "reference": "0fcbf194ab63d8159bb70d9aa3e1350051632009" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/707c2aed5d8d0075666e673a5e71440c1d01a5a3", - "reference": "707c2aed5d8d0075666e673a5e71440c1d01a5a3", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/0fcbf194ab63d8159bb70d9aa3e1350051632009", + "reference": "0fcbf194ab63d8159bb70d9aa3e1350051632009", "shasum": "" }, "require": { @@ -9106,36 +9109,36 @@ "type": "github" } ], - "time": "2024-08-19T14:37:29+00:00" + "time": "2024-09-09T08:10:35+00:00" }, { "name": "phpunit/php-code-coverage", - "version": "10.1.15", + "version": "10.1.16", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/php-code-coverage.git", - "reference": "5da8b1728acd1e6ffdf2ff32ffbdfd04307f26ae" + "reference": "7e308268858ed6baedc8704a304727d20bc07c77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/5da8b1728acd1e6ffdf2ff32ffbdfd04307f26ae", - "reference": "5da8b1728acd1e6ffdf2ff32ffbdfd04307f26ae", + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/7e308268858ed6baedc8704a304727d20bc07c77", + "reference": "7e308268858ed6baedc8704a304727d20bc07c77", "shasum": "" }, "require": { "ext-dom": "*", "ext-libxml": "*", "ext-xmlwriter": "*", - "nikic/php-parser": "^4.18 || ^5.0", + "nikic/php-parser": "^4.19.1 || ^5.1.0", "php": ">=8.1", - "phpunit/php-file-iterator": "^4.0", - "phpunit/php-text-template": "^3.0", - "sebastian/code-unit-reverse-lookup": "^3.0", - "sebastian/complexity": "^3.0", - "sebastian/environment": "^6.0", - "sebastian/lines-of-code": "^2.0", - "sebastian/version": "^4.0", - "theseer/tokenizer": "^1.2.0" + "phpunit/php-file-iterator": "^4.1.0", + "phpunit/php-text-template": "^3.0.1", + "sebastian/code-unit-reverse-lookup": "^3.0.0", + "sebastian/complexity": "^3.2.0", + "sebastian/environment": "^6.1.0", + "sebastian/lines-of-code": "^2.0.2", + "sebastian/version": "^4.0.1", + "theseer/tokenizer": "^1.2.3" }, "require-dev": { "phpunit/phpunit": "^10.1" @@ -9147,7 +9150,7 @@ "type": "library", "extra": { "branch-alias": { - "dev-main": "10.1-dev" + "dev-main": "10.1.x-dev" } }, "autoload": { @@ -9176,7 +9179,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", - "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.15" + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/10.1.16" }, "funding": [ { @@ -9184,7 +9187,7 @@ "type": "github" } ], - "time": "2024-06-29T08:25:15+00:00" + "time": "2024-08-22T04:31:57+00:00" }, { "name": "phpunit/php-file-iterator", @@ -9431,16 +9434,16 @@ }, { "name": "phpunit/phpunit", - "version": "10.5.30", + "version": "10.5.34", "source": { "type": "git", "url": "https://github.com/sebastianbergmann/phpunit.git", - "reference": "b15524febac0153876b4ba9aab3326c2ee94c897" + "reference": "3c69d315bdf79080c8e115b69d1961c6905b0e18" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/b15524febac0153876b4ba9aab3326c2ee94c897", - "reference": "b15524febac0153876b4ba9aab3326c2ee94c897", + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/3c69d315bdf79080c8e115b69d1961c6905b0e18", + "reference": "3c69d315bdf79080c8e115b69d1961c6905b0e18", "shasum": "" }, "require": { @@ -9454,7 +9457,7 @@ "phar-io/manifest": "^2.0.4", "phar-io/version": "^3.2.1", "php": ">=8.1", - "phpunit/php-code-coverage": "^10.1.15", + "phpunit/php-code-coverage": "^10.1.16", "phpunit/php-file-iterator": "^4.1.0", "phpunit/php-invoker": "^4.0.0", "phpunit/php-text-template": "^3.0.1", @@ -9512,7 +9515,7 @@ "support": { "issues": "https://github.com/sebastianbergmann/phpunit/issues", "security": "https://github.com/sebastianbergmann/phpunit/security/policy", - "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.30" + "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.34" }, "funding": [ { @@ -9528,7 +9531,7 @@ "type": "tidelift" } ], - "time": "2024-08-13T06:09:37+00:00" + "time": "2024-09-13T05:19:38+00:00" }, { "name": "sebastian/cli-parser", @@ -10576,12 +10579,6 @@ } ], "aliases": [ - { - "package": "cakephp/cakephp", - "version": "dev-enum-type-empty-string", - "alias": "5.1.0", - "alias_normalized": "5.1.0.0" - }, { "package": "dereuromark/cakephp-dto", "version": "9999999-dev", @@ -10610,7 +10607,6 @@ "minimum-stability": "RC", "stability-flags": { "spryker/cakephp-statemachine": 20, - "cakephp/cakephp": 20, "dereuromark/cakephp-comments": 20, "dereuromark/cakephp-favorites": 20, "dereuromark/cakephp-translate": 20,