Repository navigation
Changelog (v3.5.1...v3.6.0)
- minor #4086 Update the tooling dependencies (@Kocal)
- bug #3533 [LiveComponent] Return StimulusAttributes from live_action() so it can be spread in a Twig component tag (@Amoifr)
- bug #4074 [Toolkit] Fix GitHub kits pinned to a tag prefixed with "v" (@guillaume-sainthillier)
- feature #3930 [LiveComponent] Export the ComponentHooks type (@Pechynho)
- minor #4083 [Toolkit] Run the browser tests on 8 shards (@Kocal)
- bug #4064 [Inspector] Reposition overlays when the panel opens or closes (@Kocal)
- bug #4081 [Translator] Register the configured dump directory with AssetMapper (@Kocal)
- bug #4082 [Router] Dump the routes when the container is built without a dump directory (@Kocal)
- feature #4068 [Toolkit][Shadcn] Add command recipe (@Enz000)
- bug #4073 [Translator] Dump the translations when the container is built without a dump directory (@guillaume-sainthillier)
- bug #4071 [Toolkit][Shadcn] Fix the focus lost on open in dropdown-menu and combobox, and two timing-dependent tests (@Enz000)
- feature #4076 [Router] Fall back to the application default locale (@feymo)
- bug #4080 [TwigComponent] Fix the pre-lexer mistaking
<twig:inside a{ }tag for a component (@javiereguiluz) - bug #4079 [Pagination] Remove deprecated
defaultPriorityMethodfrom the adapter iterator (@tacman) - feature #4040 Add the imgix bridge (@kbond)
- feature #4063 [Toolkit][Shadcn] Add context-menu recipe (@Enz000)
- feature #4039 [Image] Add the Cloudinary bridge (@kbond, @Kocal)
- bug #4067 [Translator] Fix
ux:translator:warm-cachewriting empty translations (@Kocal) - bug #4066 Make release.sh handle packages npm does not have yet (@Kocal)
- minor #4065 [Inspector] Drop unused version from package.json (@Kocal)
- feature #1234 [Router] Add Symfony UX Router package (@Kocal)
- bug #3927 [LiveComponent] Read the id attribute of elements, not the id property (@Pechynho)
- bug #3928 [LiveComponent] Do not update the URL from a response that arrives after a navigation (@Pechynho)
- feature #4061 [Toolkit][Shadcn] Align the kit with the upstream Shadcn Nova reference (@ker0x)
- bug #4059 [Translator] Fully escape translation IDs (@tnytown)
- bug #4062 [Toolkit][Shadcn] Fix the sheet width and the overlay exit transition (@ker0x)
- feature #3945 [Image] Add KeyCDN Secure Token support (@kbond)
- bug #4022 [LiveComponent] Reset the deterministic id counters between requests (@Pechynho)
- bug #4060 [LiveComponent] Sort the template map written by the cache warmer (@nicolas-grekas)
- minor #4050 [TwigComponent] Avoid copying the render variables when nobody listens to
PreRenderEvent(@Kocal) - minor #4047 [Icons] Cache the rendered HTML of repeated icons in
IconRenderer(@Kocal) - minor #4049 [TwigComponent] Find the host template of embedded blocks without scanning the call stack (@Kocal)
- minor #4048 [TwigComponent] Skip mount hooks on anonymous components when nobody listens to mount events (@Kocal)
- feature #4057 [Turbo] Add support for MercureBundle ^0.6 and Mercure ^0.9 (@Kocal)
- feature #4056 [Notify] Add support for MercureBundle ^0.6 (@Kocal)
- bug #4058 [Toolkit][Shadcn] Fix a caller's aria-label being ignored on pagination, breadcrumb and questionnaire (@Kocal)
- feature #4036 [Notify] Add support for MercureBundle ^0.5 and Mercure ^0.8 (@Chris8934)
- bug #4055 [CalendarLink] Fix UTC detection for VTIMEZONE (@tnytown)
- feature #3902 [Toolkit][Shadcn] Add toast recipe (@ker0x)
- minor #4043 [Autocomplete] Fix Polish translations (@TmszLBmrv)
- minor #4042 [Toolkit] Fix the drawer snapshots broken by twig-tailwind-extra 1.5.0 (@Kocal)
- bug #4041 [Toolkit] Fix the kit linter crashing on Twig 4 (@Kocal)
- minor #4037 [Icons][LiveComponent][StimulusBundle][TwigComponent] Describe the types listed by debug:autowiring (@nicolas-grekas)
- bug #3926 [LiveComponent] Finish the loading state when a request fails (@Pechynho)
- bug #3924 [LiveComponent] Fix child components lost inside a data-skip-morph element (@Pechynho)
- bug #3922 [LiveComponent] Add the
render:startedhook to theComponentHookstype (@Pechynho) - bug #3908 [Turbo] Only trigger the
TurboStreamListenRendererdeprecation when the service is used (@jmsche) - feature #3935 [Turbo] Support the Mercure protocol 1.0 in turbo_stream_from() (@lyrixx)
- bug #3903 [Pagination] Fix Cursor pagination with
DATETIMETZ_MUTABLEcolumns (@Huluti) - minor #4034 [Pagination] Add Ukrainian translations (@Menelion)
- minor #4033 [Pagination] Add Russian translations (@Menelion)
- bug #3900 [LiveComponent] Fix
AssertDispatchedEvent::withPayloadSubset()crashing on non-scalar payload values (@Arkalo2) - bug #4027 [Toolkit][Shadcn] Fix questionnaire freeform answer losing its name once moved in the DOM (@Kocal)
- bug #4031 [Toolkit][Shadcn] Fix alert-dialog no longer being modal once moved in the DOM (@Kocal)
- bug #4026 [Toolkit][Shadcn] Fix navigation-menu never opening again once moved in the DOM (@Kocal)
- bug #4032 [Toolkit][Flowbite] Fix modal no longer being modal once moved in the DOM (@Kocal)
- bug #4030 [Toolkit][Shadcn] Fix dialog no longer being modal once moved in the DOM (@Kocal)
- bug #4029 [Toolkit][Shadcn] Fix sonner losing its toasts once moved in the DOM (@Kocal)
- bug #4028 [Toolkit][Shadcn] Fix resizable handle moving twice as far once moved in the DOM (@Kocal)
- bug #4023 [Toolkit][Shadcn] Keep the tooltip inside the viewport and fit it to its text (@Kocal)
- feature #4019 [Toolkit] Show a diff when
ux:installasks to overwrite a file (@Kocal) - feature #3910 [Toolkit][Shadcn] Align select with the upstream Shadcn Select (@ker0x)
- bug #3905 [Toolkit][Shadcn] Fix
data-slotbeing shadowed when forwarded to a child component (@ker0x) - feature #3938 [Toolkit][Shadcn] Align input-group with the upstream Shadcn InputGroup (@ker0x)
- feature #3906 [Toolkit][Shadcn] Align
comboboxwith the upstream Shadcn UI component (@ker0x) - minor #3934 [TwigComponent] Copy plain text in one go when pre-lexing templates (@nicolas-grekas)
- feature #3914 [Icons] Warm local icons on
cache:warmup(@nicolas-grekas) - feature #3937 [Image] Add presets (@Kocal)
- bug #4018 [Toolkit] Fix
ux:installnot overwriting a file newer than the recipe (@Kocal) - bug #3971 [Toolkit][Shadcn] Fix the tooltip of the disabled button example never opening (@Kocal)
- bug #3970 [Toolkit][Shadcn] Fix the bookmark icon not filling in the toggle examples (@Kocal)
- bug #3969 [Toolkit][Shadcn] Fix the close button and the action of a toast ignoring mouse clicks (@Kocal)
- bug #3968 [Toolkit][Shadcn] Fix the slider losing the focus after a click on its track (@Kocal)
- bug #3967 [Toolkit][Shadcn] Fix a disabled slider still reacting to the keyboard (@Kocal)
- bug #3966 [Toolkit][Shadcn] Fix a closed sheet staying reachable with the keyboard (@Kocal)
- bug #3965 [Toolkit][Shadcn] Fix the resizable handle missing its separator state (@Kocal)
- bug #3964 [Toolkit][Shadcn] Fix Tab skipping the panels of the navigation menu (@Kocal)
- bug #3958 [Toolkit][Shadcn] Fix the dialog trigger's aria-expanded getting out of sync (@Kocal)
- bug #3963 [Toolkit][Shadcn] Fix menubar submenus wrapping long labels (@Kocal)
- bug #3962 [Toolkit][Shadcn] Fix the radio indicator of the menubar being a ring instead of a dot (@Kocal)
- bug #3957 [Toolkit][Shadcn] Fix the date picker focusing "Previous month" instead of a day (@Kocal)
- bug #3961 [Toolkit][Shadcn] Fix dropdown submenus wrapping their labels (@Kocal)
- bug #3960 [Toolkit][Shadcn] Fix the radio indicator of the dropdown menu being a ring instead of a dot (@Kocal)
- bug #3956 [Toolkit][Shadcn] Fix the combobox list not lining up with its trigger (@Kocal)
- bug #3959 [Toolkit][Shadcn] Fix a closed drawer staying reachable with the keyboard (@Kocal)
- bug #3955 [Toolkit][Shadcn] Fix alert dialogs opening on page load (@Kocal)
- bug #3954 [Toolkit][Shadcn] Fix the arrow keys getting stuck before a disabled accordion item (@Kocal)
- bug #3953 [Toolkit][Flowbite] Fix inactive tabs being unreadable in dark mode (@Kocal)
- bug #3952 [Toolkit][Flowbite] Fix the modal having no accessible name (@Kocal)
- minor #3950 [Toolkit] Shard the browser tests and keep the server logs out of the CI output (@Kocal)
- bug #3949 [Toolkit][Shadcn] Fix the popover not focusing its content on a busy browser (@Kocal)
- minor #3948 [Toolkit] Add visual tests for recipes (@Kocal)
- feature #3947 [Toolkit] Ship kit preview assets and add a preview app (@Kocal)
- feature #3838 [Image] Add the UX Image package and its Cloudflare and KeyCDN bridges (@Kocal)
- feature #3866 [Inspector] Add a browser inspector for Symfony UX (@smnandre)
- minor #3918 [CI] Harden the npm release workflow (@Kocal)
- bug #3919 Conflict with
symfony/asset-mapper8.2 and later (@Kocal) - minor #3916 Backport
release.sh(@Kocal) - minor #3917 Fix the 2.x CI (@Kocal)
- minor #3913 [Icons] Fetch each icon from the cache once per request (@nicolas-grekas)
- minor #3911 Refresh agent instructions and import skills from symfony/symfony (@Kocal)
- minor #3907 Use a X.Y.Z version placeholder in the assets README install commands (@Kocal)
- minor #3904 Check shipped assets against Web Platform Baseline (@Kocal)
- bug #3896 Keep the npm releases in step with the split repositories (@Kocal)