Repository navigation
Release v3.10.0
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-checkruns 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
ChartFiltersTypeform (form_start/form_label/form_widget/ child loop /form_end) in_charts_bootstrap,_charts_tailwindand theChartsTwig component; the controller passeschartFiltersForm, the component exposesfiltersForm. Same ids and values for the chart script. See UPGRADING. - Demo: the product list delete button posts through a
CsrfOnlyTypeSymfony 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)