From 67c299e25beb156b6e7d2c2c36f4952382b601bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Simon=20Andr=C3=A9?= Date: Wed, 24 Sep 2025 20:30:57 +0200 Subject: [PATCH] [Turbo] Remove deprecations for 3.0 --- src/Turbo/CHANGELOG.md | 1 + .../Bridge/Mercure/TurboStreamListenRenderer.php | 13 +------------ 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/src/Turbo/CHANGELOG.md b/src/Turbo/CHANGELOG.md index ddc4e6ea740..d8240551289 100644 --- a/src/Turbo/CHANGELOG.md +++ b/src/Turbo/CHANGELOG.md @@ -4,6 +4,7 @@ - Minimum required Symfony version is now 6.4 - Minimum required PHP version is now 8.2 +- Remove old compatibility layer with deprecated `StimulusTwigExtension` from WebpackEncoreBundle ^1.0, use StimulusBundle instead ## 2.30 diff --git a/src/Turbo/src/Bridge/Mercure/TurboStreamListenRenderer.php b/src/Turbo/src/Bridge/Mercure/TurboStreamListenRenderer.php index 1d4274107c8..215c1430b99 100644 --- a/src/Turbo/src/Bridge/Mercure/TurboStreamListenRenderer.php +++ b/src/Turbo/src/Bridge/Mercure/TurboStreamListenRenderer.php @@ -16,7 +16,6 @@ use Symfony\UX\StimulusBundle\Helper\StimulusHelper; use Symfony\UX\Turbo\Broadcaster\IdAccessor; use Symfony\UX\Turbo\Twig\TurboStreamListenRendererWithOptionsInterface; -use Symfony\WebpackEncoreBundle\Twig\StimulusTwigExtension; use Twig\Environment; use Twig\Error\RuntimeError; @@ -27,22 +26,12 @@ */ final class TurboStreamListenRenderer implements TurboStreamListenRendererWithOptionsInterface { - private StimulusHelper $stimulusHelper; - public function __construct( private HubInterface $hub, - StimulusHelper|StimulusTwigExtension $stimulus, + private StimulusHelper $stimulusHelper, private IdAccessor $idAccessor, private Environment $twig, ) { - if ($stimulus instanceof StimulusTwigExtension) { - trigger_deprecation('symfony/ux-turbo', '2.9', 'Passing an instance of "%s" as second argument of "%s" is deprecated, pass an instance of "%s" instead.', StimulusTwigExtension::class, __CLASS__, StimulusHelper::class); - - $stimulus = new StimulusHelper(null); - } - - /* @var StimulusHelper $stimulus */ - $this->stimulusHelper = $stimulus; } public function renderTurboStreamListen(Environment $env, $topic /* array $eventSourceOptions = [] */): string