2.9 KiB
CHANGELOG
2.19.0
- Fix Doctrine proxies are not Broadcasted #3139
2.15.0
- Add Turbo 8 support #1476
- Fix missing
use
statement used during broadcast #1475
2.14.2
- Fix using old
ClassUtils
class that's not used in newer versions of Doctrine
2.13.2
- Revert "Change JavaScript package to
type: module
"
2.13.0
- Add Symfony 7 support.
- Change JavaScript package to
type: module
2.9.0
-
Minimum PHP version is now 8.1
-
Add support for symfony/asset-mapper
-
Replace
symfony/webpack-encore-bundle
bysymfony/stimulus-bundle
in dependencies
2.7.0
-
Add
assets/src
to.gitattributes
to exclude source TypeScript files from installing. -
TypeScript types are now included.
2.6.1
-
The
symfony/ux-turbo-mercure
package was abandoned and moved into this package. If you were previously usingsymfony/ux-turbo-mercure
, you can remove it and only install mecure-bundle:composer require symfony/mercure-bundle composer remove symfony/ux-turbo-mercure
After upgrading this package to 2.6.1, you should have a new entry in
assets/controllers.json
calledmercure-turbo-stream
. Changeenabled: false
toenabled: true
.
2.6.0
-
[BC BREAK] The
assets/
directory was moved fromResources/assets/
toassets/
. Make sure the path in yourpackage.json
file is updated accordingly. -
The directory structure of the bundle was updated to match modern best-practices.
2.3
- The
Broadcast
attribute can now be repeated, this is convenient to render several Turbo Streams Twig templates for the same change
2.2
- The topics defined in the
Broadcast
attribute now support expression language when prefixed with@=
.
2.1
-
TurboStreamResponse
andAddTurboStreamFormatSubscriber
have been removed, use native content negotiation instead:use Symfony\UX\Turbo\TurboBundle; class TaskController extends AbstractController { public function new(Request $request): Response { // ... if (TurboBundle::STREAM_FORMAT === $request->getPreferredFormat()) { $request->setRequestFormat(TurboBundle::STREAM_FORMAT); $response = $this->render('task/success.stream.html.twig', ['task' => $task]); } else { $response = $this->render('task/success.html.twig', ['task' => $task]); } return $response->setVary('Accept'); } }
2.0
- Support for
stimulus
version 2 was removed and support for@hotwired/stimulus
version 3 was added. See the @symfony/stimulus-bridge CHANGELOG for more details. - Support added for Symfony 6
@hotwired/turbo
version bumped to stable 7.0.
1.3
- Package introduced! The new
symfony/ux-turbo
andsymfony/ux-turbo-mercure
were introduced.