Releases: nowo-tech/FormKitBundle
Releases · nowo-tech/FormKitBundle
Release list
Release v2.5.2
Release 2.5.2
See docs/CHANGELOG.md for details.
Changelog
- 2026-08-25
Release v2.5.1
Release 2.5.1
See docs/CHANGELOG.md for details.
Changelog
Fixed
- Demo
/nowo-special-fields— Asset Mapper 404s: recompilepublic/assetson Docker/Makefileup/install; stop importing Select All controller fromvendor/instimulus_bootstrap.ts; load Nowo widget CSS/JS viastylesheets/page_scriptsblocks after the Stimulus importmap; use named asset packages where required. - Demo slide-to-confirm — Custom form theme hides the native Bootstrap checkbox beside the slider (
SlideToConfirmTypeextendsCheckboxType). - Demo translations (EN, ES, FR, DE) — PhoneInput and SlideToConfirm gate-profile keys in domain
messages(Country prefix,form.slide_to_unlock, etc.).
Notes
- No API or configuration changes for integrators unless noted above.
Full Changelog: v2.5.0...v2.5.1
Release v2.5.0
Release 2.5.0
See docs/CHANGELOG.md for details.
Changelog
Added
- Optional nowo-tech form widgets — Composer suggest +
FormTypeMapentries + helpers onFormOptionsTrait/FormKitTrait/FormKitControllerTrait(throwLogicExceptionif the package is missing): OTP, phone, password toggle/strength, icon selector, CKEditor 5, Tiptap, tag input, slide-to-confirm. Distinct from SymfonyaddPassword()and FOSaddCKEditorField()(CKEditor 4). - Demo
/nowo-special-fields— uses the new helpers; adds TagInputBundle and SlideToConfirmBundle.
Changed
- demo/symfony8 — lockfile includes
nowo-tech/tag-input-bundleandnowo-tech/slide-to-confirm-bundle; Live Component routes use prefix/{_locale}/_componentsso they do not swallow locale demo pages.
Full Changelog: v2.4.5...v2.5.0
Release v2.4.5
Release 2.4.5
See docs/CHANGELOG.md for details.
Changelog
Changed
- QA: add
phpstan-frankenphpextension (REQ-CS-005). - Docs: PHP-FIG PSR evaluation (REQ-CS-007).
Notes
- No API or configuration changes for integrators unless noted above.
What's Changed
- chore(deps): bump rector/rector from 2.6.2 to 2.6.3 by @dependabot[bot] in #33
- chore(deps): bump nowo-tech/phpstan-frankenphp from 1.1.0 to 1.1.2 by @dependabot[bot] in #34
- chore(deps): bump friendsofphp/php-cs-fixer from 3.95.18 to 3.95.20 by @dependabot[bot] in #35
Full Changelog: v2.4.4...v2.4.5
Release v2.4.4
Release v2.4.4: maintainer CS Fixer alignment
Changelog
Changed
- Maintainer: demo reference PHP CS Fixer alignment.
Full Changelog: v2.4.2...v2.4.4
Release v2.4.3
Release v2.4.3: built-in filter profile and composer audit CI
Changelog
Added
FormKitExtension::prepend(): registers a built-infilterprofile when the host omitsnowo_form_kit.profiles.filter, soAbstractGetFilterTyperesolves in apps without a custom filter profile.
Security
- CI: run
composer audit --lockedafter dependency install (REQ-SEC / P3).
Full Changelog: v2.4.2...v2.4.3
Release v2.4.2
Release v2.4.2: Symfony 8 demos and Hot Reload 1.4.
Changelog
Changed
- Demos: pin
nowo-tech/hot-reload-bundleto^1.4with FrankenPHP Mercure/hot_reload(dev/testonly).
What's Changed
- docs: align README and roadmap with shipped functionality by @HecFranco in #32
New Contributors
- @HecFranco made their first contribution in #32
Full Changelog: v2.4.1...v2.4.2
Release v2.4.1
Release v2.4.1
Changelog
Fixed
- Submit/Button/Reset:
FormOptionsMergerno longer passeshelp/help_attr(and other FormType-only options) to Symfony button types. FormKit 2.3.0 always injectedhelp_attrfrom profile defaults, which broke hosts usingaddWithDefaults(..., SubmitType::class)(OptionsResolver: optionhelp_attrdoes not exist).
What's Changed
- chore(deps): bump rector/rector from 2.6.1 to 2.6.2 by @dependabot[bot] in #30
- chore(deps): bump nowo-tech/phpstan-frankenphp from 1.0.3 to 1.1.0 by @dependabot[bot] in #31
Full Changelog: v2.4.0...v2.4.1
Release v2.4.0
v2.4.0
Changelog
Added
- CSRF-only forms:
CsrfOnlyType,HiddenFieldsCsrfType, andCsrfOnlyFormFactory(create/createNamed/createWithFields) for single-action POSTs with flat or nested CSRF tokens and optional typed fields. - GET filters:
AbstractGetFilterType(profilefilter, CSRF off, method GET),GetFilterFormFactory(rootless form name), andSearchQueryType(qsearch field). - Built-in FormTypeMap entry
search→ SymfonySearchType. - Documentation: docs/CSRF.md.
Full Changelog: v2.3.0...v2.4.0
Release v2.3.0
v2.3.0
Changelog
Added
- Profile /
by_formdefaults.label,defaults.placeholder,defaults.help, anddefaults.required: optional scalar defaults applied to every field (same cascade asattr/row_attr). Example: filter profiles can setlabel: falseandrequired: falseonce instead of repeating under eachfield_types.*. field_types.*.requiredandby_form.*.fields.*.required: declare a defaultrequiredflag in YAML (overridable by later layers / PHP options).- Profile
defaults.help_attr(and peers onfield_types/by_form) for Symfonyhelp_attrchrome.
What's Changed
- chore(deps): bump phpstan/phpstan from 2.2.7 to 2.2.8 in the phpstan group by @dependabot[bot] in #28
- chore(deps): bump vincentlanglet/twig-cs-fixer from 3.14.0 to 4.0.2 by @dependabot[bot] in #29
Full Changelog: v2.2.0...v2.3.0