Skip to content

Release v3.10.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 23:58
· 31 commits to main since this release

v3.10.0

Changelog

Forms in the bundle views are Symfony Form Types rendered with form_start / child loop / form_end, no raw form controls (REQ-TWIG-005). See UPGRADING.

Changed

  • Developer tooling (REQ-MAKE-002): make release-check runs the full REQ-MAKE-002 chain in order (ensure-up, co-author and open-PR gates, check-twig-extra, composer-sync, cs-fix, cs-check, rector-dry, phpstan, igor, validate-translations, test-coverage, demo release-check). make check-no-raw-html-form (.scripts/check-no-raw-html-form.sh, REQ-TWIG-005) now runs in the chain.
  • Dashboard charts (REQ-TWIG-005): the metric / days selects of the "Performance Trends" chart are rendered from the new unmapped ChartFiltersType form (form_start / form_label / form_widget / child loop / form_end) in _charts_bootstrap, _charts_tailwind and the Charts Twig component; the controller passes chartFiltersForm, the component exposes filtersForm. Same ids and values for the chart script. See UPGRADING.
  • Demo: the product list delete button posts through a CsrfOnlyType Symfony Form (form_start / form_end, handleRequest + isValid()) instead of a raw <form> with a hand-rolled _token (REQ-TWIG-005).

Commits

  • Release v3.10.0: Forms in the bundle views are Symfony Form Types rendered with form_start / child loop / f (7be2e98)
  • fix(twig): keep ChartsComponent stateless for worker mode (REQ-TWIG-005) (3f566dc)
  • fix(twig): render the chart filters and the demo delete through Symfony Forms (REQ-TWIG-005) (6d6e9da)
  • build(make): composer-sync installs from the committed lock (REQ-MAKE-002) (e73a80c)
  • build(make): complete the release-check chain (REQ-MAKE-002) (c012a4c)