Repository navigation
Release v2.13.3
v2.13.3
Changelog
Reproducible JS bundle: the build stamp is a hash of the sources instead of the build time. See UPGRADING.
Changed
- Assets: reproducible bundle build.
__FORM_KIT_HELP_MODAL_BUILD_TIME__now holds a build id (a hash of the TypeScript/CSS sources andpnpm-lock.yaml) instead of the build time, so rebuilding unchanged sources (make assets,make release-check) no longer rewrites the committed JS; the console line readsscript loaded, build: <id>. - Developer tooling (REQ-MAKE-002):
make release-checkruns the full REQ-MAKE-002 chain in order: ensure-up now runs first and the demo release-check runs before test-ts (ensure-up, co-author and open-PR gates, check-twig-extra, composer-sync, cs-fix, cs-check, rector-dry, phpstan, igor, coverage-check, demo release-check, test-ts). Newmake check-no-raw-html-formtarget (.scripts/check-no-raw-html-form.sh, REQ-TWIG-005); it joins the chain once the remaining raw form markup is migrated or allowlisted as form-theme files. - Demo (REQ-TWIG-003): the showcase pages (
choice_fields,ckeditor,conditional_fields,data_transformers,nowo_special_fields,ux_autocomplete,nested,locale_tabs,search,dropzone,cropper) and theConditionalFieldsLivecomponent render their forms through the child loop instead of oneform_row(form.x)per field: grid columns come from a field-name map, thenestedsection headings open at the field named in a map,locale_tabsemits the_locale_tabsinclude at the firstname_*field andsearchkeeps its input-group layout (rule 3);form_end(form)replacesform_rest+render_rest: false.
Security
- Dev dependencies: the bundle and
demo/symfony8pnpm lockfiles resolvesource-map-js1.2.2 (was 1.2.1, GHSA high) andvite6.4.5 (was 6.4.1); theviterange is now^6.4.5. The rebuilthelp-modal.jsis byte-identical, so no shipped asset changes.
Full Changelog: v2.13.2...v2.13.3