Hey UX'ers!
This is mostly a maintenance release with a lot of small fixes and improvements across all components.
The most notable changes are the addition of Slovak translations for the Autocomplete component the
abstraction of image content fetching in the Lazy Image component.
Lazy Image
- Abstract image content fetching by @Kocal in #1781
- Re-add forgotten
twig.runtime
by @Kocal in #1771 - Fix code block rendering in docs by @mttsch in #1876
Autocomplete
- Ignore the
ExtraLazyChoiceLoader
if the parent$loader
isnull
by @vesselind in #1775 - Add Slovak translations by @fbuchlak in #1866
Turbo
- Document running tests locally by @kbond in #1778
- Fix
TurboExtension
for PhpStan by @smnandre in #1854 - Fix the example with Expression Language by @seb-jean in #1874
Live Components
- Add a note about
render:finished
event by @smnandre in #1779 - Fix namespaces on documentation by @mickaelblondeau in #1801
- Add signature overload for on and off methods of component by @YummYume in #1685
- Add support for testing file uploads in actions by @daFish in #1832
- Fix EscaperRuntime deprecation by @smnandre in #1855
- Add missing closing paranthesis by @richardhj in #1859
Twig Components
- Fix LiveComponent namespace mapping by @smnandre in #1772
- Misc fixes in Twig Component docs by @javiereguiluz in #1789
- Remove the
--dir
option indebug:twig-component
command by @javiereguiluz in #1790 - Fix aria attribute cannot be removed by @smnandre in #1805
- Throws if exposed public prop is uninitialized by @smnandre in #1780
- Fix silently failing tests by @adrienlucas in #1810
- Remove wrongly added configuration by @smnandre in #1823
- Allow input props to have the same name as context variables by @squrious in #1820
- Fix
EscaperExtension
deprecation by @smnandre in #1835 - Update DOC preMount validation data code by @cavasinf in #1845
- Disable profiler integration via configuration by @smnandre in #1877
- Restrict anonymous component lookup to Twig files in debug command by @squrious in #1882
Icons
- Fix warning when Iconset license URL is null by @smnandre in #1792
- Use lowercase
<twig:ux:icon />
in documentation by @smnandre in #1798 - Improve aria attributes rendering by @smnandre in #1797
- Document http-client requirement by @smnandre in #1885
Translator
- Create valid constant names for keys starting with numeric chars by @wolfgangweintritt in #1809
Stimulus
- Use Twig >3.9
EscaperRuntime
by @smnandre in #1824 - Use version instead of url in docs by @ruudk in #1865
Chart.js
- Replace
chart.js/auto
import withChart.register
calls by @smnandre in #1263 - Improve Y axis formatting example by @hellomedia in #1837
ux.symfony.com
- Fix UX Icons color by @smnandre in #1888
- Add Icons package data by @smnandre in #1864
- CodeBlock with gutter and line pre-slice by @smnandre in #1863
- Icons colors by @smnandre in #1831
- Some more cleaning by @smnandre in #1815
- Add
robots.txt
&sitemap.xml
by @smnandre in #1814 - Clean demos & packages pages by @smnandre in #1813
- Fix input range color by @smnandre in #1821
- Clean templates by @smnandre in #1827
- Adapt highlighted code blocks to tempest by @smnandre in #1811
- Various small fixes / improvements by @smnandre in #1804
- switch from
highlight.js
totempest/highlight
by @kbond in #1808 - Configure Twig-CS-Fixer by @smnandre in #1793
- adjust external link config by @kbond in #1794
- Refactor Translator page by @smnandre in #1783
- refactor commonmark config by @kbond in #1791
- Fix InvoiceCreator demo by @WebMamba in #1861
- Infinite Scroll 2/2 by @smnandre in #1887
New Contributors
- @vesselind made their first contribution in #1775
- @mickaelblondeau made their first contribution in #1801
- @YummYume made their first contribution in #1685
- @wolfgangweintritt made their first contribution in #1809
- @hellomedia made their first contribution in #1837
- @richardhj made their first contribution in #1859
- @fbuchlak made their first contribution in #1866
- @ruudk made their first contribution in #1865
Full Changelog: v2.17.0...v2.18.0