3.5.1
Changelog (v3.5.0 -> v3.5.1)
New features, bug fixes, performances and security improvements.
3.5.1
Changelog (v3.5.0 -> v3.5.1)
3.5.0
Changelog (v3.4.0 -> v3.5.0)
html_attr() (@Kocal)IconFinderInterface to create custom finders to lock icons (@pierredup)<dialog>-based recipies accessibility, and improve right-to-left layouts (@Kocal)target to es2022 (@Kocal)ux:install reporting the source path of the installed files (@ker0x){# inside output expressions with comments (@Amoifr)null as defined (@Kocal)DTSTAMP deterministic via the Clock component (@Kocal)IcsBuilder internal (@Kocal)\Dom\XMLDocument API (@Kocal)tailwind_classes mergeable idiom (@Kocal)MergeableInterface in ComponentAttributes (@Kocal)filename code options) (@Kocal)3.4.0
Changelog (v3.3.0 -> v3.4.0)
clipboard and tooltip recipes (@kbond)auto_lock to persist on-demand icons (@Kocal)attributes.defaults() in kits components (@seb-jean, @Kocal)height preview option (@Kocal)closeable recipe (@kbond)html_attr_* filters (@Kocal)import.meta.glob() (Symfony Reprise) (@Kocal)common kit with logout-link and post-link recipes (@kbond)Table:Cell and Table:Head class attibutes merging (@stephen-lewis)ClassMergeSpacingChecker checker to the linter (@Kocal)3.3.0
Changelog (v3.2.0 -> v3.3.0)
/*! stimulusFetch: 'lazy' */ syntax (@IndraGunawan)ux:install recipe name case-insensitively and suggest alternatives (@Kocal)tooltip on scroll and resize, and stop it from intercepting pointer events while hidden (@Kocal)@prop and @block comments format (@Kocal)2.36.2
Changelog (v2.36.1 -> v2.36.2)
3.2.0
Changelog (v3.1.0 -> v3.2.0)
tooltip recipe (@Kocal)ComponentRendererInterface (@treztreiz)ux-native:dump command to ux:native:build-configs (@Kocal)2.36.1
Changelog (v2.36.0 -> v2.36.1)
3.1.0
Changelog (v3.0.0 -> v3.1.0)
_batch request (@Kocal)ux:translator:warm-cache command (@Kocal)twig.safe_class tag and move setLexer to TwigComponentPass (@GromNaN)button-group with shadcn reference (@seb-jean)toggle-group with shadcn reference (@seb-jean)hover-card with shadcn reference (@seb-jean)collapsible with shadcn reference (@seb-jean)table with shadcn reference (@seb-jean)skeleton with shadcn reference (@seb-jean)dialog with shadcn reference (@seb-jean)empty with shadcn reference (@seb-jean)LiveComponentSubscriber safe-by-default (@Kocal)switch with shadcn reference (@seb-jean)field with shadcn reference (@seb-jean)radio-group with shadcn reference (@seb-jean)input-group with shadcn reference (@seb-jean)input with shadcn reference (@seb-jean)item with shadcn reference (@seb-jean)label with shadcn reference (@seb-jean)spinner with shadcn reference (@seb-jean)checkbox with shadcn reference (@seb-jean)progress with shadcn reference (@seb-jean)kbd with shadcn reference (@seb-jean)alert-dialog with shadcn reference (@seb-jean)accordion with shadcn reference (@seb-jean)separator with shadcn reference (@seb-jean)alert with shadcn reference (@seb-jean)aspect-ratio with shadcn reference (@seb-jean)avatar with shadcn reference (@seb-jean)badge with shadcn reference (@seb-jean)breadcrumb with shadcn reference (@seb-jean)button with shadcn reference (@seb-jean)pagination with shadcn reference (@seb-jean)tabs with shadcn reference (@seb-jean)tooltip with shadcn reference (@seb-jean)textarea with shadcn reference (@seb-jean)resizable with shadcn reference (@seb-jean)hash_equals() to compare the extra_options checksum (@Amoifr)toggle with shadcn reference (@seb-jean)card with shadcn reference (@seb-jean)<turbo-mercure-stream-source> custom element (@seb-jean)version-added key in toolkit manifest (@MrYamous)collapsible recipe to use provide()/inject() (@Kocal)tooltip recipe to use provide()/inject() (@Kocal)alert-dialog recipe to use provide()/inject() (@Kocal)dialog recipe to use provide()/inject() (@Kocal)accordion recipe to use provide()/inject() (@Kocal)toggle-group recipe to use provide()/inject() (@Kocal)tabs recipe to use provide()/inject() (@Kocal)provide() and inject() Twig functions (@Kocal)aria-busy attribute during component re-render (@Amoifr)2.36.0
Changelog (v2.35.0 -> v2.36.0)
_batch request (@Kocal)3.0.0
Changelog (v2.35.0 -> v3.0.0)
Crop::getCroppedImage() and Crop::getCroppedThumbnail() (@MrYamous)@googlemaps/js-api-loader to ^2.0 (@Kocal)2.35.0
Changelog (v2.34.0 -> v2.35.0)
clear_on_focus (@zairigimad)assets/ to ease installation of ``@hotwired/hotwire-native-bridge JS dependency (@Kocal)html_attr_type from twig/html-extra:^3.24 to correctly merge trigger's attributes (@Kocal)AttributeValueInterface from twig/html-extra:^3.24.0 in ComponentAttributes (@Kocal)2.34.0
Changelog (v2.33.0 -> v2.34.0)
2.33.0 (@Kocal)2.33.0
Changelog (v2.32.0 -> v2.33.0)
debug:live-component command (Mickaël BULIARD)TestLiveComponent::call() (@StevenRenaux)tailwind_merge parentheses and simplify attributes … (@seb-jean)@prop documentation to normalize Defaults to ... (@Kocal)fetchCredentials (@Kocal)@prop and @block annotations description (@Kocal)PropertyAccessor::isWritable() calls (@Kocal){ props } (@Kocal)zenstruck/foundry and Symfony 5.4 (@GromNaN)Extension from DependencyInjection instead of HttpKernel (@Kocal)Field demo code (@Kocal)repository issue (@Kocal)Badge destructive variant (@Jibbarth)Block (@jeremyFreeAgent)excluded_patterns from **/controllers.json to */controllers.json (@Kocal)SplObjectStorage::attach deprecation in Doctrine Broadcast listener (@GromNaN)2.32.0
no_results label when options_as_html is set by @maxperei in #3148turbo_steam_listen by @Fan2Shrek in #3147phpdocumentor/reflection-docblock to non dev version by @Kocal in #3250Map::removeAll*() method on Elements by @StevenRenaux in #3245Dialog component by @seb-jean in #3173tales-from-a-dev/twig-tailwind-extra to ^1.0.0 by @Kocal in #3190{ is found by @Kocal in #3219ux_translator.dump_typescript to enable/disable TypeScript types generation by @Kocal in #3218dump_typescript option description by @Kocal in #3221TranslationsDumper options from __constructor and setters, to dump method by @Kocal in #3244keys_patterns configuration option to filter dumped translations by key patterns by @Kocal in #3248Full Changelog: v2.31.0 -> v2.32.0
2.31.0
LiveProp with custom fieldName by @Kocal in #3058LiveUrlSubscriber by @dannyvw in #3077render:finished hook by @xDeSwa in #3088InteractsWithLiveComponents by @Develog in #3136fitBoundsToMarkers option to Twig extension and component by @ker0x in #3114Marker that already has an Icon by @ker0x in #3118composer config to avoid modifying package.json automatically by @Crovitche-1623 in #3091twig.exception_controller from Kernel for testing by @Kocal in #3106--json flag to composer config command by @Kocal in #3139Full Changelog: v2.30.0 -> v2.31.0
2.30.0
Hey UX'ers!
This release focuses on stability and compatibility: Live Components and Maps get key bug fixes, React and Icons see small improvements, and Symfony UX is now fully compatible with PHP 8.5.
data-value="" instead of falling back to null by @mercuryseries in #3031versionadded by @smnandre in #3049LiveProp properties with PHPDoc type and no-native type, when using TypeInfo by @norkunas in #3043title from Polygon, Polyline, Rectangle and Circle in favor of infoWindow by @Kocal in #3036test_apps to apps by @Kocal in #3041highest-deps job by @Kocal in #3044Full Changelog: v2.29.2 -> v2.30.0
2.29.2
Hey UX'ers!
This release fixes a Live Component, LiveProp URL generation bug, it now correctly re-use the previous logic with support of Serializer and custom modifiers.
LiveProp using Serializer (and attributes), and when using custom modifier by @Kocal in #2988Full Changelog: v2.29.1 -> v2.29.2
2.29.1
Hey UX'ers!
Small bug fix release to fix installing the Map bridges with npm.
npm when using file:vendor/symfony/ux-*-map/assets by @Kocal in #2983Full Changelog: v2.29.0 -> v2.29.1
2.29.0
Hey UX'ers!
This release adds Symfony 8 support for all packages! In Map, we've added clustering support. We've also deprecated the TogglePassword package, Symfony UX 3.0 will drop this package.
#[LiveProp(writable: true, url: true)] that was not updated as a query parameter by @mbuliard in #2976Valid constraint name by @Seb33300 in #2980Full Changelog: v2.28.2 -> v2.29.0
2.28.2
Hey UX'ers!
This fixes a LiveComponent regression added in 2.28.0.
xmlns attribute of downloaded icons to http://www.w3.org/2000/svg by @roverwolf in #2959app-tests job to use npm as user's packages manager by @Kocal in #2953Full Changelog: v2.28.1 -> v2.28.2