Changelog (v8.1.11...v8.2.0-BETA1)
- bug #67584 Guess renamed fields from their mapped properties (@ahbaqdadi)
- bug #67257 Fix CollectionType with a model transformer (@nicolas-grekas)
- minor #67491 Mention in the CHANGELOG that FormTypeGuesserChain remembers its guesses (@nicolas-grekas)
- minor #67316 Add
command.invocationand migrate command examples (@nicolas-grekas) - minor #67324 Build ordered map keys in a single pass (@andreybolonin)
- minor #67251 Remember the guesses of FormTypeGuesserChain (@nicolas-grekas)
- minor #67244 Improve the descriptions of the types and attributes registered for autoconfiguration (@nicolas-grekas)
- minor #67213 Share the ICU formatters of the localized string transformers (@nicolas-grekas)
- minor #67212 Skip copying the view variables of blocks rendered without variables (@nicolas-grekas)
- minor #66912 Warm up and cache the guesses of
TypeInfoFormTypeGuesser(@nicolas-grekas) - bug #66860 Read the
FormFieldproperties of the parent classes ofAsFormTypedata classes (@nicolas-grekas) - minor #66857 Build the current date from time() so that ClockMock moves it (@nicolas-grekas)
- minor #66836 Use
getTimestamp()andgetMicrosecond()instead of formatting dates to read their timestamp (@nicolas-grekas) - feature #66731 Map the fields of a form to the constructor of its data class (@nicolas-grekas)
- bug #66794 Keep the object mapped by BoundsType when both bounds are empty (@nicolas-grekas)
- feature #66772 Add
TypeInfoFormTypeGuesserto guess form fields from the declared type of their property (@nicolas-grekas) - bug #66761 Render the label, help and errors of
BoundsTypefields (@nicolas-grekas) - minor #66566 Improve the hints shown by debug:autowiring (@nicolas-grekas)
- feature #66227 Add the
sort_choicesoption toChoiceType(@seb-jean) - feature #66217 Add the
entry_nameoption toCollectionTypeandPolymorphicCollectionType(@nicolas-grekas) - minor #66162 Fix the handling of skipped steps in the FormFlow step tree (@yceruto)
- feature #65928 Add BoundsType to render a lower and an upper bound (@seb-jean)
- bug #66053 Extract the "empty_data" guesser and guess through a simple property_path (@nicolas-grekas)
- minor #66046 Reduce the cost of the "empty_data" guess and of getWriteInfo() (@nicolas-grekas)
- feature #66026 Guess "empty_data" from the type of the mapped property (@nicolas-grekas)
- feature #65515 Add an allow_array_submission option to let PRE_SUBMIT listeners transform submitted arrays (@nicolas-grekas)
- feature #60563 Add
#and#attributes to define form types on data classes (@WedgeSama) - feature #65794 Use the POST_VALIDATE event in PasswordHasherExtension (@Seb33300)
- feature #47210 Add the "form.post_validate" event (@Seb33300)
- feature #65257 Allow the "group_by" option of ChoiceType to return translatable labels (@kira0269)
- feature #63734 Add support for grouping and nested steps in
FormFlowType(@yceruto) - feature #63487 Add
PolymorphicCollectionTypefor collections whose entries do not all share the same type (@michaelKaefer) - feature #48013 Render an id on the form element so form_attr references resolve (@ker0x)
- minor #65238 Offer the canonical timezone identifier when ICU names collide (@nicolas-grekas)
- minor #65185 Deprecate the TimezoneType regions option (@sadiqk2)
- feature #63819 Add a "choice_help" option to ChoiceType (@Amoifr)
- minor #64445 Add
inputmode="numeric"toIntegerTypewhen thegroupingoption is enabled (@nicolas-grekas)