- BC breaks (follow
UPGRADE-3.0.md
to upgrade):- #101: support for concurrent instances of the same flow
- #104: removed options from method
createForm
- #145: bumped Symfony dependency to 2.3
- #148: restructured data storage
- #180: renamed step config option
type
toform_type
- #184: made the bundle Symfony 3 compatible, bumped Symfony dependency to 2.6
- removed the step field template
- renamed property
step
tostepNumber
and methodgetStep
togetStepNumber
within event classes
- #98+#143: add a validation error to the current form if a form of a previous step became invalid
- #107: added Czech translation
- #112: improved Dutch translation
- #117: method
getFormOptions
returns an array for thevalidation_groups
option - #122: added support for PUT method
- #125: added generic form options to simplify passing options to all steps
- #126: allow custom classes on buttons
- #133+#134: added Farsi translation
- #142: added support for the "redirect after submit" pattern
- #146: handling of file uploads
- #175+#178: form options for each step
- #196: allow to use a closure for the
validation_groups
option
- #205: added conditional code updates to avoid most deprecation notices with Symfony 2.8
- added forward compatibility for Twig 2.0
- added support for PHP 7.0 and HHVM
- #169: simplified some code meant for avoiding deprecation notices
- suppress errors when triggering deprecation notices
- avoid bubbling up of a possible OutOfBoundsException while determining the current step number
- fixed minimum version of Symfony
- added conditional code updates to avoid deprecation notices
- #132: fixed BC method
hasSkipStep
- adjusted Composer constraint to allow being used with SensioFrameworkExtraBundle 3.0
- #94: disallow invalid step config options
- ensure that
Step#isSkipped
always returns a boolean value - avoid triggering deprecation errors when used with Symfony 2.1.x
- #100: fixed the step list to avoid linking not yet accessible steps
- #90: fixed the step list to render the last step already been visited (but not submitted) as a link
- ensure that
skip
callables always return a boolean value - #87: the step parameter used in links to specific steps is not limited to be a query parameter anymore, e.g. can be a route parameter
- #75: the hidden step field is automatically added to the form (follow
UPGRADE-2.1.md
to upgrade)
- fixed steps being incorrectly marked as skipped when resetting the flow
- BC breaks (follow
UPGRADE-2.0.md
to upgrade):- #46: reworked the way steps are defined
- adjustments in handling the request for Symfony 2.3 compatibility
- #52: added
GetStepsEvent
- added
PostBindFlowEvent
- #48: added method
getStorage
- made the dependency on an event dispatcher optional
- always dispatch
PreBindEvent
whenbind
is called (to match expected behavior) - #45: added Brazilian Portuguese translation
- avoid skipping all steps by tampering with the hidden step field
- added some basic tests
- adjustments to changes in the Form component for Symfony 2.1.*
- adjustments to changes in the HttpFoundation component for Symfony 2.1.*
- #21: added
StorageInterface
- #23: added route parameters to links generated for dynamic step navigation
- preserve given
validation_groups
option - added the flow instance as a property in events
- throw an exception if the number of steps doesn't match the number of step descriptions
- first stable release for Symfony 2.0.*
- initial commit