diff --git a/CHANGELOG.md b/CHANGELOG.md index 19107cf3c..02d65e9f8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## 11.0.1 under development -- no changes in this release. +- Enh #275: Make `psr/event-dispatcher` dependency optional (@vjik) ## 11.0.0 October 02, 2024 diff --git a/composer-require-checker.json b/composer-require-checker.json new file mode 100644 index 000000000..74793614b --- /dev/null +++ b/composer-require-checker.json @@ -0,0 +1,18 @@ +{ + "symbol-whitelist": [ + "Psr\\EventDispatcher\\StoppableEventInterface" + ], + "php-core-extensions": [ + "Core", + "date", + "json", + "hash", + "pcre", + "Phar", + "Reflection", + "SPL", + "random", + "standard" + ], + "scan-files": [] +} diff --git a/composer.json b/composer.json index ac2e8a147..3cd0c058d 100644 --- a/composer.json +++ b/composer.json @@ -28,8 +28,6 @@ ], "require": { "php": "^8.1", - "psr/event-dispatcher": "1.0.0", - "psr/event-dispatcher-implementation": "1.0.0", "yiisoft/arrays": "^2.0|^3.0", "yiisoft/cache": "^1.0|^2.0|^3.0", "yiisoft/files": "^1.0|^2.0", @@ -58,6 +56,9 @@ "di-web": "di-web.php" } }, + "suggestion": { + "psr/event-dispatcher": "Use any PSR-compatible event dispatcher to dispatch `View`/`WebView` events." + }, "autoload": { "psr-4": { "Yiisoft\\View\\": "src"