Skip to content

v3.6.0

Latest

Choose a tag to compare

@fabpot fabpot released this 13 Oct 08:09
· 1 commit to 3.x since this release
Immutable release. Only release title and notes can be modified.
v3.6.0
623c488

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 defaultPriorityMethod from 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-cache writing 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:started hook to the ComponentHooks type (@Pechynho)
  • bug #3908 [Turbo] Only trigger the TurboStreamListenRenderer deprecation 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_MUTABLE columns (@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:install asks to overwrite a file (@Kocal)
  • feature #3910 [Toolkit][Shadcn] Align select with the upstream Shadcn Select (@ker0x)
  • bug #3905 [Toolkit][Shadcn] Fix data-slot being 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 combobox with 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:install not 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-mapper 8.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)