diff --git a/README.md b/README.md index 19359a4..ff83461 100644 --- a/README.md +++ b/README.md @@ -34,6 +34,8 @@ https://examples.contributte.org/datagrid-skeleton/ To install latest version of `contributte/datagrid-skeleton` use [Composer](https://getcomposer.org). +Requires PHP 8.4 or newer. + ``` composer create-project -s dev contributte/datagrid-skeleton acme ``` diff --git a/composer.json b/composer.json index 0050adf..3fd8061 100644 --- a/composer.json +++ b/composer.json @@ -13,7 +13,7 @@ "license": "MIT", "type": "project", "require": { - "php": ">=8.3", + "php": ">=8.4", "contributte/nella": "^0.3", "ublaboo/datagrid": "^7.2", diff --git a/composer.lock b/composer.lock index 393755a..35d8cff 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": "8815103f80c948fbbc6f93da2bb690c4", + "content-hash": "a5f52d06fdf0627332d0cae76f109824", "packages": [ { "name": "contributte/application", @@ -458,29 +458,29 @@ }, { "name": "contributte/tracy", - "version": "v0.6.0", + "version": "v0.7.0", "source": { "type": "git", "url": "https://github.com/contributte/tracy.git", - "reference": "36b64184b8042fc59eff49a2a2d32c56c24298fe" + "reference": "372c112941593671712df16c89cce629618f80e8" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/contributte/tracy/zipball/36b64184b8042fc59eff49a2a2d32c56c24298fe", - "reference": "36b64184b8042fc59eff49a2a2d32c56c24298fe", + "url": "https://api.github.com/repos/contributte/tracy/zipball/372c112941593671712df16c89cce629618f80e8", + "reference": "372c112941593671712df16c89cce629618f80e8", "shasum": "" }, "require": { - "php": ">=8.1", + "php": ">=8.2", "tracy/tracy": "^2.9.0" }, "conflict": { "nette/di": "<3.1.0" }, "require-dev": { - "contributte/phpstan": "^0.1", - "contributte/qa": "^0.4", - "contributte/tester": "^0.3", + "contributte/phpstan": "^0.1.0", + "contributte/qa": "^0.4.0", + "contributte/tester": "^0.3.0", "mockery/mockery": "^1.5.0", "nette/di": "^3.1.2" }, @@ -517,7 +517,7 @@ ], "support": { "issues": "https://github.com/contributte/tracy/issues", - "source": "https://github.com/contributte/tracy/tree/v0.6.0" + "source": "https://github.com/contributte/tracy/tree/v0.7.0" }, "funding": [ { @@ -529,7 +529,7 @@ "type": "github" } ], - "time": "2023-07-31T15:00:21+00:00" + "time": "2025-12-30T17:51:52+00:00" }, { "name": "contributte/utils", @@ -1328,16 +1328,16 @@ }, { "name": "nette/php-generator", - "version": "v4.2.0", + "version": "v4.2.1", "source": { "type": "git", "url": "https://github.com/nette/php-generator.git", - "reference": "4707546a1f11badd72f5d82af4f8a6bc64bd56ac" + "reference": "52aff4d9b12f20ca9f3e31a559b646d2fd21dd61" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/php-generator/zipball/4707546a1f11badd72f5d82af4f8a6bc64bd56ac", - "reference": "4707546a1f11badd72f5d82af4f8a6bc64bd56ac", + "url": "https://api.github.com/repos/nette/php-generator/zipball/52aff4d9b12f20ca9f3e31a559b646d2fd21dd61", + "reference": "52aff4d9b12f20ca9f3e31a559b646d2fd21dd61", "shasum": "" }, "require": { @@ -1346,9 +1346,9 @@ }, "require-dev": { "jetbrains/phpstorm-attributes": "^1.2", - "nette/tester": "^2.4", + "nette/tester": "^2.6", "nikic/php-parser": "^5.0", - "phpstan/phpstan-nette": "^2.0@stable", + "phpstan/phpstan": "^2.0@stable", "tracy/tracy": "^2.8" }, "suggest": { @@ -1394,22 +1394,22 @@ ], "support": { "issues": "https://github.com/nette/php-generator/issues", - "source": "https://github.com/nette/php-generator/tree/v4.2.0" + "source": "https://github.com/nette/php-generator/tree/v4.2.1" }, - "time": "2025-08-06T18:24:31+00:00" + "time": "2026-02-09T05:43:31+00:00" }, { "name": "nette/robot-loader", - "version": "v4.1.0", + "version": "v4.1.1", "source": { "type": "git", "url": "https://github.com/nette/robot-loader.git", - "reference": "805fb81376c24755d50bdb8bc69ca4db3def71d1" + "reference": "fb255f5da2676d58863bef1716baf52993c7ffec" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/robot-loader/zipball/805fb81376c24755d50bdb8bc69ca4db3def71d1", - "reference": "805fb81376c24755d50bdb8bc69ca4db3def71d1", + "url": "https://api.github.com/repos/nette/robot-loader/zipball/fb255f5da2676d58863bef1716baf52993c7ffec", + "reference": "fb255f5da2676d58863bef1716baf52993c7ffec", "shasum": "" }, "require": { @@ -1418,8 +1418,8 @@ "php": "8.1 - 8.5" }, "require-dev": { - "nette/tester": "^2.4", - "phpstan/phpstan-nette": "^2.0@stable", + "nette/tester": "^2.6", + "phpstan/phpstan": "^2.0@stable", "tracy/tracy": "^2.9" }, "type": "library", @@ -1463,9 +1463,9 @@ ], "support": { "issues": "https://github.com/nette/robot-loader/issues", - "source": "https://github.com/nette/robot-loader/tree/v4.1.0" + "source": "https://github.com/nette/robot-loader/tree/v4.1.1" }, - "time": "2025-08-06T18:34:21+00:00" + "time": "2026-02-08T03:51:26+00:00" }, { "name": "nette/routing", @@ -1534,16 +1534,16 @@ }, { "name": "nette/schema", - "version": "v1.3.3", + "version": "v1.3.4", "source": { "type": "git", "url": "https://github.com/nette/schema.git", - "reference": "2befc2f42d7c715fd9d95efc31b1081e5d765004" + "reference": "086497a2f34b82fede9b5a41cc8e131d087cd8f7" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/schema/zipball/2befc2f42d7c715fd9d95efc31b1081e5d765004", - "reference": "2befc2f42d7c715fd9d95efc31b1081e5d765004", + "url": "https://api.github.com/repos/nette/schema/zipball/086497a2f34b82fede9b5a41cc8e131d087cd8f7", + "reference": "086497a2f34b82fede9b5a41cc8e131d087cd8f7", "shasum": "" }, "require": { @@ -1551,8 +1551,8 @@ "php": "8.1 - 8.5" }, "require-dev": { - "nette/tester": "^2.5.2", - "phpstan/phpstan-nette": "^2.0@stable", + "nette/tester": "^2.6", + "phpstan/phpstan": "^2.0@stable", "tracy/tracy": "^2.8" }, "type": "library", @@ -1593,22 +1593,22 @@ ], "support": { "issues": "https://github.com/nette/schema/issues", - "source": "https://github.com/nette/schema/tree/v1.3.3" + "source": "https://github.com/nette/schema/tree/v1.3.4" }, - "time": "2025-10-30T22:57:59+00:00" + "time": "2026-02-08T02:54:00+00:00" }, { "name": "nette/utils", - "version": "v4.1.1", + "version": "v4.1.2", "source": { "type": "git", "url": "https://github.com/nette/utils.git", - "reference": "c99059c0315591f1a0db7ad6002000288ab8dc72" + "reference": "f76b5dc3d6c6d3043c8d937df2698515b99cbaf5" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/utils/zipball/c99059c0315591f1a0db7ad6002000288ab8dc72", - "reference": "c99059c0315591f1a0db7ad6002000288ab8dc72", + "url": "https://api.github.com/repos/nette/utils/zipball/f76b5dc3d6c6d3043c8d937df2698515b99cbaf5", + "reference": "f76b5dc3d6c6d3043c8d937df2698515b99cbaf5", "shasum": "" }, "require": { @@ -1621,7 +1621,7 @@ "require-dev": { "jetbrains/phpstorm-attributes": "^1.2", "nette/tester": "^2.5", - "phpstan/phpstan-nette": "^2.0@stable", + "phpstan/phpstan": "^2.0@stable", "tracy/tracy": "^2.9" }, "suggest": { @@ -1682,9 +1682,9 @@ ], "support": { "issues": "https://github.com/nette/utils/issues", - "source": "https://github.com/nette/utils/tree/v4.1.1" + "source": "https://github.com/nette/utils/tree/v4.1.2" }, - "time": "2025-12-22T12:14:32+00:00" + "time": "2026-02-03T17:21:09+00:00" }, { "name": "psr/container", @@ -2157,16 +2157,16 @@ }, { "name": "symfony/property-info", - "version": "v8.0.4", + "version": "v8.0.5", "source": { "type": "git", "url": "https://github.com/symfony/property-info.git", - "reference": "16548f971534d36bebe9c92049f02064ac51dea0" + "reference": "9d987224b54758240e80a062c5e414431bbf84de" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/symfony/property-info/zipball/16548f971534d36bebe9c92049f02064ac51dea0", - "reference": "16548f971534d36bebe9c92049f02064ac51dea0", + "url": "https://api.github.com/repos/symfony/property-info/zipball/9d987224b54758240e80a062c5e414431bbf84de", + "reference": "9d987224b54758240e80a062c5e414431bbf84de", "shasum": "" }, "require": { @@ -2175,7 +2175,7 @@ "symfony/type-info": "^7.4.4|^8.0.4" }, "conflict": { - "phpdocumentor/reflection-docblock": "<5.2", + "phpdocumentor/reflection-docblock": "<5.2|>=6", "phpdocumentor/type-resolver": "<1.5.1" }, "require-dev": { @@ -2219,7 +2219,7 @@ "validator" ], "support": { - "source": "https://github.com/symfony/property-info/tree/v8.0.4" + "source": "https://github.com/symfony/property-info/tree/v8.0.5" }, "funding": [ { @@ -2239,7 +2239,7 @@ "type": "tidelift" } ], - "time": "2026-01-23T11:07:10+00:00" + "time": "2026-01-27T16:18:07+00:00" }, { "name": "symfony/string", @@ -2415,16 +2415,16 @@ }, { "name": "tracy/tracy", - "version": "v2.11.0", + "version": "v2.11.1", "source": { "type": "git", "url": "https://github.com/nette/tracy.git", - "reference": "eec57bcf2ff11d79f519a19da9d7ae1e2c63c42e" + "reference": "c4a03c921af532b74c63edd8bf3f68a99dec7e77" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/nette/tracy/zipball/eec57bcf2ff11d79f519a19da9d7ae1e2c63c42e", - "reference": "eec57bcf2ff11d79f519a19da9d7ae1e2c63c42e", + "url": "https://api.github.com/repos/nette/tracy/zipball/c4a03c921af532b74c63edd8bf3f68a99dec7e77", + "reference": "c4a03c921af532b74c63edd8bf3f68a99dec7e77", "shasum": "" }, "require": { @@ -2440,9 +2440,9 @@ "nette/di": "^3.0", "nette/http": "^3.0", "nette/mail": "^3.0 || ^4.0", - "nette/tester": "^2.2", + "nette/tester": "^2.6", "nette/utils": "^3.0 || ^4.0", - "phpstan/phpstan-nette": "^2.0@stable", + "phpstan/phpstan": "^2.0@stable", "psr/log": "^1.0 || ^2.0 || ^3.0" }, "type": "library", @@ -2487,9 +2487,9 @@ ], "support": { "issues": "https://github.com/nette/tracy/issues", - "source": "https://github.com/nette/tracy/tree/v2.11.0" + "source": "https://github.com/nette/tracy/tree/v2.11.1" }, - "time": "2025-10-31T00:12:50+00:00" + "time": "2026-02-08T02:51:45+00:00" }, { "name": "ublaboo/datagrid", @@ -2497,12 +2497,12 @@ "source": { "type": "git", "url": "https://github.com/contributte/datagrid.git", - "reference": "bf8b0e082b2e46542b6de8fecd3356134eddee46" + "reference": "713c34f0b63de87c8deaa9805db8a9694b3c3d45" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/contributte/datagrid/zipball/bf8b0e082b2e46542b6de8fecd3356134eddee46", - "reference": "bf8b0e082b2e46542b6de8fecd3356134eddee46", + "url": "https://api.github.com/repos/contributte/datagrid/zipball/713c34f0b63de87c8deaa9805db8a9694b3c3d45", + "reference": "713c34f0b63de87c8deaa9805db8a9694b3c3d45", "shasum": "" }, "require": { @@ -2585,7 +2585,7 @@ "type": "github" } ], - "time": "2026-01-27T20:31:18+00:00" + "time": "2026-02-04T13:34:53+00:00" } ], "packages-dev": [ @@ -3027,11 +3027,11 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.37", + "version": "2.1.39", "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/28cd424c5ea984128c95cfa7ea658808e8954e49", - "reference": "28cd424c5ea984128c95cfa7ea658808e8954e49", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/c6f73a2af4cbcd99c931d0fb8f08548cc0fa8224", + "reference": "c6f73a2af4cbcd99c931d0fb8f08548cc0fa8224", "shasum": "" }, "require": { @@ -3076,25 +3076,25 @@ "type": "github" } ], - "time": "2026-01-24T08:21:55+00:00" + "time": "2026-02-11T14:48:56+00:00" }, { "name": "phpstan/phpstan-deprecation-rules", - "version": "2.0.3", + "version": "2.0.4", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", - "reference": "468e02c9176891cc901143da118f09dc9505fc2f" + "reference": "6b5571001a7f04fa0422254c30a0017ec2f2cacc" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/468e02c9176891cc901143da118f09dc9505fc2f", - "reference": "468e02c9176891cc901143da118f09dc9505fc2f", + "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/6b5571001a7f04fa0422254c30a0017ec2f2cacc", + "reference": "6b5571001a7f04fa0422254c30a0017ec2f2cacc", "shasum": "" }, "require": { "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.1.15" + "phpstan/phpstan": "^2.1.39" }, "require-dev": { "php-parallel-lint/php-parallel-lint": "^1.2", @@ -3119,11 +3119,14 @@ "MIT" ], "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", + "keywords": [ + "static analysis" + ], "support": { "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", - "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/2.0.3" + "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/2.0.4" }, - "time": "2025-05-14T10:56:57+00:00" + "time": "2026-02-09T13:21:14+00:00" }, { "name": "phpstan/phpstan-dibi", @@ -3179,16 +3182,16 @@ }, { "name": "phpstan/phpstan-nette", - "version": "2.0.7", + "version": "2.0.9", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-nette.git", - "reference": "488d326408740b28c364849316ec065c13799568" + "reference": "abd2b295fac8258fb294fd5dc17c5e024c6e3c89" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-nette/zipball/488d326408740b28c364849316ec065c13799568", - "reference": "488d326408740b28c364849316ec065c13799568", + "url": "https://api.github.com/repos/phpstan/phpstan-nette/zipball/abd2b295fac8258fb294fd5dc17c5e024c6e3c89", + "reference": "abd2b295fac8258fb294fd5dc17c5e024c6e3c89", "shasum": "" }, "require": { @@ -3235,27 +3238,27 @@ "description": "Nette Framework class reflection extension for PHPStan", "support": { "issues": "https://github.com/phpstan/phpstan-nette/issues", - "source": "https://github.com/phpstan/phpstan-nette/tree/2.0.7" + "source": "https://github.com/phpstan/phpstan-nette/tree/2.0.9" }, - "time": "2025-12-08T10:39:26+00:00" + "time": "2026-02-11T12:41:39+00:00" }, { "name": "phpstan/phpstan-strict-rules", - "version": "2.0.8", + "version": "2.0.10", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan-strict-rules.git", - "reference": "1ed9e626a37f7067b594422411539aa807190573" + "reference": "1aba28b697c1e3b6bbec8a1725f8b11b6d3e5a5f" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/1ed9e626a37f7067b594422411539aa807190573", - "reference": "1ed9e626a37f7067b594422411539aa807190573", + "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/1aba28b697c1e3b6bbec8a1725f8b11b6d3e5a5f", + "reference": "1aba28b697c1e3b6bbec8a1725f8b11b6d3e5a5f", "shasum": "" }, "require": { "php": "^7.4 || ^8.0", - "phpstan/phpstan": "^2.1.29" + "phpstan/phpstan": "^2.1.39" }, "require-dev": { "php-parallel-lint/php-parallel-lint": "^1.2", @@ -3281,11 +3284,14 @@ "MIT" ], "description": "Extra strict and opinionated rules for PHPStan", + "keywords": [ + "static analysis" + ], "support": { "issues": "https://github.com/phpstan/phpstan-strict-rules/issues", - "source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.8" + "source": "https://github.com/phpstan/phpstan-strict-rules/tree/2.0.10" }, - "time": "2026-01-27T08:10:25+00:00" + "time": "2026-02-11T14:17:32+00:00" }, { "name": "slevomat/coding-standard", @@ -3434,12 +3440,12 @@ ], "aliases": [], "minimum-stability": "dev", - "stability-flags": {}, + "stability-flags": [], "prefer-stable": true, "prefer-lowest": false, "platform": { - "php": ">=8.3" + "php": ">=8.4" }, - "platform-dev": {}, - "plugin-api-version": "2.9.0" + "platform-dev": [], + "plugin-api-version": "2.6.0" } diff --git a/phpstan.neon b/phpstan.neon index d56b61a..936317f 100644 --- a/phpstan.neon +++ b/phpstan.neon @@ -7,7 +7,7 @@ includes: parameters: level: 9 - phpVersion: 80300 + phpVersion: 80400 tmpDir: %currentWorkingDirectory%/var/tmp/phpstan diff --git a/ruleset.xml b/ruleset.xml index ac1c5ab..e51afaf 100644 --- a/ruleset.xml +++ b/ruleset.xml @@ -1,7 +1,7 @@ - +