Release v1.4.0
Release v1.4.0\n\n## 1.4.0 - 2026-08-04
Changed
- FormKitBundle: depend on
nowo-tech/form-kit-bundle^2.0. Admin form types useFormOptionsTrait+ profileqr_code(#[FormKitConfig]). Extension prepends that profile when missing; form types are taggedform.typesoFormOptionsMergeris injected. - UiKit: Admin templates use
ui.btn/ui.row_actionsmacros withnowo_qr_code_css_frameworkfor toolbar, row, and form actions (keepsqr-*hooks).
Added
- REQ-TWIG-004: require
twig/extra-bundle+twig/string-extra;make check-twig-extrainrelease-check; demos registerTwigExtraBundle. - Twig-CS-Fixer:
vincentlanglet/twig-cs-fixer,.twig-cs-fixer.php,composer twig:lint/twig:fix.
Changed
- REQ-UI-001-kit: Requires UiKitBundle (
nowo-tech/ui-kit-bundle^1.4). Adminbase.html.twigloadsasset('css/nowo-ui.css', 'nowo_ui_kit')and imports@NowoUiKitBundle/macros/ui.html.twig(flashes viaui.flash, admin index create viaui.btn). Extension seedsnowo_ui_kitdefaults fromweb_ui.css_framework(andbootstrap-iconswhenicon_setis unset) when the host has not configured UiKit.