2.17.0
2.17.0 : New UX Icons Package
Hey UX-ers!
This is a big release - lots of new features to Twig/Live Components and the first release of UX Icons! With UX Icons, comes a beautiful icon search on ux.symfony.com!
Live Components
- Improve child render handling: avoid removing element from DOM when possible by @weaverryan in #1561
- Add modifier option to
LiveProp
by @squrious in #1507 - Fix collections hydration with serializer by @squrious in #1583
- Lazy load LiveComponent by @smnandre in #1515
- Throw exception for typed LiveProps as interfaces by @smnandre in #1593
- Alias URL bound props by @squrious in #1396
Twig Components
- CVA: Apply function accept null arguments by @WebMamba in #1575
- Add
attributes.has()
method by @barbieswimcrew in #1571 - CVA: Allow array for base, variants and compound by @WebMamba in #1600
- CVA: Allow compound variant value to be string by @kbond in #1610
- Allow stringable objects as attribute values by @kbond in #1609
- Nested attributes by @kbond in #1405
- Remove experimental tag to HTML syntax by @WebMamba in #1662
- CVA: Resolving boolean as variant keys by @smnandre in #1710
- Handle
aria-*
attribute boolean values by @smnandre in #1709 - Merge props from template with class props by @WebMamba in #1652
- Twig "use_yield" compatibility by @smnandre in #1487
Icons
- Introduce
symfony/ux-icons
by @kbond in #1450https://github.com/symfony/ux/pull/1603 - Website Icon search (beta) by @smnandre in #1577
Chart.js
- Add view-value-change event by @IndraGunawan in #1605
Autocomplete
- Command
make:autocomplete-field
output a doc compliant class by @lucbu in #1699 - Use
choice_value
in theWrappedEntityTypeAutocompleter
inEntityAutocompleteField
by @jakubtobiasz in #1723
Turbo
- Use blocks instead of partials to render turbo-streams by @nicolas-grekas in #1045
Lazy Image
New Contributors
- @o0morgan0o in #1580
- @barbieswimcrew in #1576
- @tomschwiha in #1621
- @IndraGunawan in #1605
- @JeanDavidDaviet in #1633
- @gremo in #1615
- @kachnitel in #1584
- @yoanbernabeu in #1654
- @LtMost in #1703
- @JorickPepin in #1692
- @kasperh90 in #1689
- @lucbu in #1699
- @cavasinf in #1705
- @raphael-geffroy in #1716
- @daifma in #1746
- @adrienlucas in #1745
Full Changelog: v2.16.0 -> v2.17.0