Skip to content

Releases: symfony/ux

2.24.0 : NPM Packages

05 Apr 14:45
v2.24.0
a56d9b2
Compare
Choose a tag to compare

Hey UX'ers!

UX packages that require JS have their JS published on NPM. This installation method is reserved for advanced users who want to decouple their JavaScript dependencies from their PHP dependencies. Symfony Flex is still the method recommended for most users.

Autocomplete

  • Fix invalid createQueryBuilder code example by @tacman in #2470
  • Rethrow BadRequestHttpException in case of malformed extra_options by @norkunas in #2600
  • Add EnumType precision by @Huluti in #2640

Map

  • Add Marker Icon customization capability by @sblondeau in #2605
  • Markers, polygons and polylines removal by @sblondeau in #2547
  • JavaScript package should not be added in user's package.json by @Kocal in #2611
  • Add missing README/LICENSE files for Map Bridges JS packages by @Kocal in #2616
  • Improve "Interact with the map" section by @Kocal in #2638
  • Make renderer tests way easier to maintain, use snapshots by @Kocal in #2658
  • Fix 2.23/2.24 changelog by @zak39 in #2674

Twig Components

Live Components

  • Move symfony/property-info to the require section by @mtarld in #2608
  • Fix default select value with preferred choices by @1ed in #2587
  • Document how to pass a value to an event listener from Twig by @Artusamak in #2610
  • Remove mention of deprecated annotation in docs by @smnandre in #2631

Turbo

StimulusBundle

Icons

Notify

Miscellaneous

  • Add workflow to automatically publish JS packages on npm by @Kocal in #2615
  • Fix links to changed dist files by @Kocal in #2563
  • Fix dist files base/head information by @Kocal in #2564
  • Ensure TypeScript code is valid by @Kocal in #2562
  • Run tests on minimum-stability=dev too by @Kocal in #2594
  • Normalize package.json files, to prepare publication on NPM by @Kocal in #2595
  • Document src/**/assets/README.md files about direct installation and recommended alternatives. by @Kocal in #2612
  • Ensure JS packages (either from vendor/ or npm versions) can be installed/used inside an Encore App by @Kocal in #2613
  • Refactor some steps in test-app-encore-app job by @Kocal in #2614
  • Document about alternative JS assets installation with npm packages by @Kocal in #2617
  • Add documentation check to PR template by @kbond in #2630
  • Document and update CI for Corepack manual installation by @Kocal in #2649

Site

New Contributors

Full Changelog: v2.23.0...v2.24.0

2.23.0 : Minor Improvements & Fixes

10 Feb 02:34
v2.23.0
Compare
Choose a tag to compare

Hey UXer's!

Not a ground-breaking release, but some nice minor improvements and fixes.

Autocomplete

Twig Components

Live Components

  • Update CSRF docs by @smnandre in #2443
  • "Hooks: Handle Component Behavior" spacing issue in docs by @nehalgajjar in #2435
  • Check secret is not empty + add [SensitiveParameter] by @smnandre in #2461
  • Allow configuring secret for fingerprints and checksums by @smnandre in #2462
  • Use container.build_hash instead of kernel.secret in CacheWarmer by @dkarlovi in #2451
  • Remove form property in live component docs by @jannes-io in #2474
  • Document make:twig-component by @seb-jean in #2480
  • Add a link label in doc by @MrYamous in #2476
  • Update doc on how to use submitForm() by @yalit in #2510
  • Fix ComponentWithFormTrait::extractFormValues() with edge cases by @smnandre in #2491
  • Add very simple download files docs by @zefyx in #2513
  • Prevent __component property to be serialized when called JSON.stringify() by @Kocal in #2537
  • Add Documentation for testing with LiveCollectionType by @yalit in #2517
  • Fix formatting of the inline code for the text RedirectResponse by @zefyx in #2530
  • Fix ComponentWithFormTrait not working in batch actions by @smnandre in #2553

Icons

  • Fix aliases support when fetching multiples icons with Iconify by @Kocal in #2467

Map

  • Add new helpers: DistanceUnit, DistanceCalculator, CoordinateUtils by @smnandre in #2551

Chart.js

Stimulus

  • Update Stimulus Components URL by @94noni in #2495
  • Fasten lazy loading + add debug lazy:loading and lazy:loaded by @smnandre in #2463

Turbo

  • Remove obsolete Mercure configuration (docs) by @smnandre in #2524
  • Add stream format with request listener by @aleho in #2550

LazyImage

Site

Miscellaneous

  • Mention Doctor Rst in CONTRIBUTING.md by @smnandre in #2472
  • Fix and display changed dist files in the CI by @Kocal in #2503
  • Drop explicit Yarn dependencies caching steps for actions/setup-node by @Kocal in #2504

New Contributors

Full Changelog: v2.22.1...v2.23.0

2.22.1 : Bug Squashing

09 Dec 22:14
v2.22.1
49ec396
Compare
Choose a tag to compare

Hey UX'ers!

Just a small, but important bug fix release.

Autocomplete

Map

  • Fix documentations codeblocks for the LiveComponent integration by @Kocal in #2412
  • Fix default values of Stimulus Map Controller by @Kocal in #2420

Icons

StimulusBundle

Live Components

  • Update docs for PostHydrate, PreDehydrate & PreReRender by @nehalgajjar in #2431
  • Handle loose comparison with empty placeholder by @FoxCie in #2426

Twig Components

Miscellaneous

  • Apply natural import order for JS to synchronise the code base with Biome and its configuration by @chadyred in #2423
  • Drop format, lint, check-format and check-lint commands, replace them with check and ci commands by @Kocal in #2428
  • Replace CleanCSS by LightningCSS by @Kocal in #2429

Site

New Contributors

Full Changelog: v2.22.0...v2.22.1

2.22.0 : So long CSRF!

30 Nov 19:52
v2.22.0
fd7609f
Compare
Choose a tag to compare

Hey UX'ers!

Here's a shiny new release for you! 🎉

Live components now rely on same-origin/CORS instead of CSRF tokens for protection. They're now stateless and the session is no longer required! In Turbo, <Turbo:Stream> and <Turbo:Frame> Twig components were added plus support for multiple Mercure topics in turbo_stream_listen. The Map component now supports polylines and have come alive with Live Components. Across the board, we've improved performance, fixed bugs, and updated documentation.

Autocomplete

Live Components

Twig Components

StimulusBundle

Turbo

Icons

Map

Svelte

React

Translator

  • Handle W3C locale format on document element by @aleho in #2390

Site

Miscellaneous

  • Add myself to code-owners by @Kocal in #2308
  • Update the issue template by @smnandre in #2320
  • Add CI workflow to compute diff between files dist files by @Kocal in #2269
  • Add per-package Yarn scripts (build, watch, test, lint, ...) by @Kocal in #2326
  • Some improvements for dependencies management when testing by @Kocal in #2349
  • Fix some misc doc issues by @javiereguiluz in #2387
  • Add PR template and auto-close PR on subtree split repositories by @Kocal in #2395
  • Add CONTRIBUTING.md by @Kocal in #2408

New Contributors

Full Changelog: v2.21.0...v2.22.0

2.21.0 : Turbo + TwigComponents = ❤️

22 Oct 23:54
v2.21.0
Compare
Choose a tag to compare

Hey UX-er's!

In addition to many minor bug fixes and improvements across all packages, this release adds new
<twig:Turbo:Stream:*> Twig components to Turbo. Also in Turbo, a newTurboStreamResponse and
TurboStream helpers we added.

Map

  • Explicitly require StimulusBundle in Bridges, fix tests by @Kocal in #2207
  • Update index.rst by @ebedy in #2229

Translator

  • Many performance improvements on the cache warming by @Kocal in #2206

Twig Components

Toggle Password

React

  • Update some dependencies to fix some issues from Dependabot by @Kocal in #2219
  • Add permanent option to react_component function by @smnandre in #2283
  • Update phpunit.xml.dist by @smnandre in #2286

Swup

  • For Swup's dev dependencies exclusion from our yarn.lock by @Kocal in #2221

StimulusBundle

  • Normalize Stimulus controller name in event name by @7-zete-7 in #2159

Autocomplete

Icons

Turbo

Dropzone

  • Enable file replacement via "drag-and-drop" by @rrr63 in #2154

Live Components

Miscellaneous

New Contributors

Full Changelog: v2.20.0...v2.21.0

2.20.0 : Performance and Optimization!

24 Sep 19:01
v2.20.0
Compare
Choose a tag to compare

Hey UX-ers!

This release is packed full of bug fixes and new features. You can now add Polygons in Map and configure icon sets and aliases in Icons. There are also some great performance optimizations, especially in Twig/Live components and StimulusBundle.

Map

Twig Components

Live Components

Autocomplete

  • Reset form state on each request for applications that reuse the Symfony application between requests by @dotdevio in #2094
  • Translate "Add ..." text by @jmsche in #2108

Icons

Dropzone

  • Change physical link to the default style file by @chadyred in #2188

Translator

  • Option to throw an exception instead of returning the message as is when the message is not found. by @Crovitche-1623 in #2185

StimulusBundle

  • Improve StimulusAttributes rendering performances by switching to html escaping strategy by @Kocal in #2180

Miscellaneous

New Contributors

Full Changelog: v2.19.3...v2.20.0

2.19.3 : Translator fix

16 Aug 18:49
v2.19.3
2ded754
Compare
Choose a tag to compare

Map

Translator

  • Revert #1965, which break cache warmup for Symfony applications by @Kocal in #2060

New Contributors

Full Changelog: v2.19.2...v2.19.3

2.19.2 : Enable Anon. Twig Components in Bundles

13 Aug 17:20
v2.19.2
dec76be
Compare
Choose a tag to compare

Another follow up to 2.19.0 that fixes UX Map plus enables a convention for providing anonymous Twig Components in 3rd-party bundles!

Map

  • Re-add keyword "symfony-ux", to fix Symfony Flex package.json resolving by @Kocal in #2052
  • [Leaflet] Fix marker icon gradients rendering, which can fails on some projects by @Kocal in #2055

Twig Components

  • Adding convention to load Anonymous components from bundles by @yceruto in #2019

Live Components

  • Update naming of stimulus controller on default attributes - index.rst by @DennisdeBest in #2046

Autocomplete

New Contributors

Full Changelog: v2.19.1...v2.19.2

2.19.1 : UX Map Improvements

12 Aug 20:53
v2.19.1
9e6920d
Compare
Choose a tag to compare

Just a small follow up to 2.19.0 that adds some missing UX Map features!

Map

  • Add the possibility to not configure map zoom/center if fit bounds to markers by @Kocal in #2045
  • Add support for libraries for Google Bridge, inject provider's SDK (L or google) to dispatched events by @Kocal in #2044

Full Changelog: v2.19.0...v2.19.1

2.19.0 : New UX Map Package

12 Aug 20:04
v2.19.0
Compare
Choose a tag to compare

Hey UX-ers!

This is a big new release with a lot of bug fixes, quality of live improvements, and a
new UX Map package. A new live_action() Twig function was added to dramatically reduce
the boilerplate for Live Component actions.

Translator

Turbo

Twig Components

Live Components

Dropzone

  • Remove event listeners on disconnect by @aleho in #1951

Icons

React

Lazy Image

Map

  • Create Map component by @Kocal in #1937
  • Rename "symfony/ux-map-%s" to "symfony/ux-%s-map" by @Kocal in #2031
  • Fix custom attribute "data-controller" usage by @Kocal in #2032
  • [Leaflet] Fix Marker inside-circle by @Kocal in #2036
  • [Leaflet] Fix Popup's automatic-content by @Kocal in #2035
  • Change "BeforeConnect" for "BeforeCreate" in documentation by @Kocal in #2039
  • Add "extra" data for markers and infowindows by @Kocal in #2040
  • Fix some comments in component defer part by @Nek- in #2043

Miscellaneous

New Contributors

Full Changelog: v2.18.1...v2.19.0