3.7.0 – 2024-01-11
- #422: added support for Symfony 7
- dropped support for Symfony 5.3, 6.0, 6.1, 6.2
3.6.0 – 2022-01-24
- #393: added support for Symfony 6
- dropped support for Symfony 3.4, 5.1, 5.2
3.5.1 – 2021-07-28
- #389: fix file upload in collections
3.5.0 – 2021-05-31
- #387: avoid several deprecation notices with Symfony >= 5.3
- dropped support for Symfony 5.1
3.4.1 – 2021-03-31
- #386: revert to clean class definitions for event listeners
- avoid deprecation notices regarding
Symfony\Component\HttpFoundation\InputBag::get()
with Symfony >= 5.1
3.4.0 – 2020-12-17
- #359: use DataManager to check if current flow exists
- #368: fix opcache preloading
- added DoctrineStorage support for Doctrine DBAL 3.0
- added support for PHP 8.0
- dropped support for PHP 7.0, 7.1, 7.2
- dropped support for Symfony 4.2, 4.3, 5.0
3.3.2 – 2020-05-07
- #355: avoid infinite loop when all steps are skipped
3.3.1 – 2020-03-08
- avoid warnings while cleaning up temporary files
3.3.0 – 2019-12-03
- added support for Symfony 5.*
- dropped support for Symfony 4.1
3.2.1 – 2019-10-07
- #342: fixed a Symfony Form deprecation
3.2.0 – 2019-06-05
- #333: added autoconfiguration support
3.1.1 – 2019-05-31
- code updates to avoid deprecation notices
3.0.4 – 2019-01-23
- #331: added Italian translation
3.1.0 – 2019-01-06
- #331: added Italian translation
- removed attribute
clientSize
fromSerializableFile
- dropped support for Symfony 2.7, 2.8, 3.0, 3.1, 3.2, 3.3, 4.0
- dropped support for PHP 5.3, 5.4, 5.5, 5.6
- dropped support for HHVM
3.0.3 – 2017-12-07
- #306: fixed method
applySkipping
to avoid OutOfBoundsException
2.1.10 – 2017-12-07
- #306: fixed method
applySkipping
to avoid OutOfBoundsException
3.0.2 – 2017-12-01
- added support for Symfony 4.*
3.0.1 – 2017-11-08
- #301: allow setting a
GroupSequence
for thevalidation_groups
option
3.0.0 – 2017-09-04
- 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
- #222: bumped Symfony dependency to 2.7
- 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 - #215: added a default
getName
implementation - #217: added DoctrineStorage to store data in a Doctrine-managed database
- #219+#238: allow a callable for each step label
- #220: added expired form detection
- #226: allow custom button labels
- #254: added Slovak translation
- #262: added getters for steps remaining and done
- #280: added an option for removing the reset button
- #293: added Hungarian translation
2.1.9 – 2015-12-29
- #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
2.1.8 – 2015-06-11
- #169: simplified some code meant for avoiding deprecation notices
- suppress errors when triggering deprecation notices
2.1.7 – 2015-03-06
- avoid bubbling up of a possible OutOfBoundsException while determining the current step number
- fixed minimum version of Symfony
2.1.6 – 2015-02-02
- added conditional code updates to avoid deprecation notices
2.1.5 – 2014-06-13
- #132: fixed BC method
hasSkipStep
2.1.4 – 2013-12-05
- adjusted Composer constraint to allow being used with SensioFrameworkExtraBundle 3.0
2.1.3 – 2013-11-18
- #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
2.1.2 – 2013-09-26
- #90: fixed the step list to render the last step already been visited (but not submitted) as a link
2.1.1 – 2013-09-24
- 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
2.1.0 – 2013-08-27
- #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 [2.0.1]: https://github.com/craue/CraueFormFlowBundle/compare/2.0.0...2.0.1
2.0.0 – 2013-05-27
- 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
1.1.3 – 2013-05-23
- #48: added method
getStorage
- made the dependency on an event dispatcher optional
1.1.2 – 2013-04-17
- always dispatch
PreBindEvent
whenbind
is called (to match expected behavior) - #45: added Brazilian Portuguese translation
1.1.1 – 2013-04-14
- avoid skipping all steps by tampering with the hidden step field
- added some basic tests
1.1.0 – 2013-02-28
- 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