diff --git a/README.md b/README.md index a486f36..c8cc48a 100644 --- a/README.md +++ b/README.md @@ -23,6 +23,8 @@ This bundle is **FrankenPHP worker mode friendly**. - **FQCN helpers:** `addAutocompleteField()` for Symfony UX Autocomplete types, `addCKEditorField()` when **friendsofsymfony/ckeditor-bundle** is installed; `addDropzone()` / `addCropper()` when the UX packages are installed. - **Model transformers:** `addSwitchType()`, `addJsonType()`, `addBoolType()`, `addMoneyType()`, `addCsvType()` (same helpers on **FormKitControllerTrait** with `*Type` suffix). - **Optional types:** FormTypeMap includes core Symfony types (including `search`) plus optional UX (Dropzone, Cropper) and A2lix when installed. Extend via `type_map`. +- **Multi-step wizard:** `MultiStepFormBuilder` for stepped forms (see the Symfony 8 demo). +- **Constraint message convention:** `constraint_message_convention` plus `#[FormKitConfig]` / static field types (`StaticAlertType`, …). - **CSRF-only / GET filters:** `CsrfOnlyFormFactory`, `AbstractGetFilterType`, `GetFilterFormFactory`, `SearchQueryType`. See [docs/CSRF.md](docs/CSRF.md). - **Form type extensions:** **InputGroupExtension**, **RequiredLabelSuffixExtension**, **HelpModalExtension**. See [Configuration](docs/CONFIGURATION.md) and [Usage](docs/USAGE.md#help-modal-optional). diff --git a/docs/ROADMAP.md b/docs/ROADMAP.md index e197624..5128e3d 100644 --- a/docs/ROADMAP.md +++ b/docs/ROADMAP.md @@ -14,10 +14,13 @@ This document outlines the planned direction for Form Kit Bundle. Items are grou ## Current state (v2.x) +Current tag **v2.4.1**. + - **Options** strategy (`FormOptionsTrait` + FQCN): primary path; `profiles` / `default_profile`; `by_form`; `constraint_message_convention`; `#[FormKitConfig]`; **bound-builder** / **array-build**. - **Kit** strategy (`FormKitTrait` / `FormKitAbstractType` + `FormTypeMap`): snake_case types; same merge model. - **Controller** strategy (`FormKitControllerTrait`) and **Wrapped** strategy (`AbstractFormKitWrappedType`). - Choice presets, model transformers, help modal, optional UX helpers (Autocomplete, CKEditor, Dropzone, Cropper). +- **Wizard / CSRF-only / GET filters:** `MultiStepFormBuilder`, `CsrfOnlyFormFactory`, `GetFilterFormFactory`, `SearchQueryType`, static field types. - **Demos**: **demo/symfony8** — see [USAGE — strategies](USAGE.md#usage-strategies) for the naming used in docs. - **Flex recipe** stub: [RECIPE.md](RECIPE.md).