Skip to content

Releases: nowo-tech/FormKitBundle

Release v2.5.2

Choose a tag to compare

@github-actions github-actions released this 25 Aug 08:14

Release 2.5.2

See docs/CHANGELOG.md for details.

Changelog

  • 2026-08-25

Release v2.5.1

Choose a tag to compare

@github-actions github-actions released this 24 Aug 16:57

Release 2.5.1

See docs/CHANGELOG.md for details.

Changelog

Fixed

  • Demo /nowo-special-fields — Asset Mapper 404s: recompile public/assets on Docker/Makefile up/install; stop importing Select All controller from vendor/ in stimulus_bootstrap.ts; load Nowo widget CSS/JS via stylesheets / page_scripts blocks 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 (SlideToConfirmType extends CheckboxType).
  • 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

Choose a tag to compare

@github-actions github-actions released this 24 Aug 16:57

Release 2.5.0

See docs/CHANGELOG.md for details.

Changelog

Added

  • Optional nowo-tech form widgets — Composer suggest + FormTypeMap entries + helpers on FormOptionsTrait / FormKitTrait / FormKitControllerTrait (throw LogicException if the package is missing): OTP, phone, password toggle/strength, icon selector, CKEditor 5, Tiptap, tag input, slide-to-confirm. Distinct from Symfony addPassword() and FOS addCKEditorField() (CKEditor 4).
  • Demo /nowo-special-fields — uses the new helpers; adds TagInputBundle and SlideToConfirmBundle.

Changed

  • demo/symfony8 — lockfile includes nowo-tech/tag-input-bundle and nowo-tech/slide-to-confirm-bundle; Live Component routes use prefix /{_locale}/_components so they do not swallow locale demo pages.

Full Changelog: v2.4.5...v2.5.0

Release v2.4.5

Choose a tag to compare

@github-actions github-actions released this 24 Aug 16:08

Release 2.4.5

See docs/CHANGELOG.md for details.

Changelog

Changed

  • QA: add phpstan-frankenphp extension (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

Choose a tag to compare

@github-actions github-actions released this 19 Aug 16:40

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

Choose a tag to compare

@github-actions github-actions released this 19 Aug 15:35

Release v2.4.3: built-in filter profile and composer audit CI

Changelog

Added

  • FormKitExtension::prepend(): registers a built-in filter profile when the host omits nowo_form_kit.profiles.filter, so AbstractGetFilterType resolves in apps without a custom filter profile.

Security

  • CI: run composer audit --locked after dependency install (REQ-SEC / P3).

Full Changelog: v2.4.2...v2.4.3

Release v2.4.2

Choose a tag to compare

@github-actions github-actions released this 18 Aug 10:34

Release v2.4.2: Symfony 8 demos and Hot Reload 1.4.

Changelog

Changed

  • Demos: pin nowo-tech/hot-reload-bundle to ^1.4 with FrankenPHP Mercure/hot_reload (dev/test only).

What's Changed

  • docs: align README and roadmap with shipped functionality by @HecFranco in #32

New Contributors

Full Changelog: v2.4.1...v2.4.2

Release v2.4.1

Choose a tag to compare

@HecFranco HecFranco released this 17 Aug 09:38

Release v2.4.1

Changelog

Fixed

  • Submit/Button/Reset: FormOptionsMerger no longer passes help / help_attr (and other FormType-only options) to Symfony button types. FormKit 2.3.0 always injected help_attr from profile defaults, which broke hosts using addWithDefaults(..., SubmitType::class) (OptionsResolver: option help_attr does 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

Choose a tag to compare

@github-actions github-actions released this 15 Aug 16:53

v2.4.0

Changelog

Added

  • CSRF-only forms: CsrfOnlyType, HiddenFieldsCsrfType, and CsrfOnlyFormFactory (create / createNamed / createWithFields) for single-action POSTs with flat or nested CSRF tokens and optional typed fields.
  • GET filters: AbstractGetFilterType (profile filter, CSRF off, method GET), GetFilterFormFactory (rootless form name), and SearchQueryType (q search field).
  • Built-in FormTypeMap entry search → Symfony SearchType.
  • Documentation: docs/CSRF.md.

Full Changelog: v2.3.0...v2.4.0

Release v2.3.0

Choose a tag to compare

@github-actions github-actions released this 14 Aug 08:27

v2.3.0

Changelog

Added

  • Profile / by_form defaults.label, defaults.placeholder, defaults.help, and defaults.required: optional scalar defaults applied to every field (same cascade as attr / row_attr). Example: filter profiles can set label: false and required: false once instead of repeating under each field_types.*.
  • field_types.*.required and by_form.*.fields.*.required: declare a default required flag in YAML (overridable by later layers / PHP options).
  • Profile defaults.help_attr (and peers on field_types / by_form) for Symfony help_attr chrome.

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