NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1325 most downloaded on pub.dev
This package helps in creation of forms in Flutter by removing the boilerplate code, reusing validation, react to changes, and collect final user input.
Last release 1 months ago
15 Aug 2026
Release timing varies
gaps range from 2 weeks to 6 months
Most releases are documented
notes for 51 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
177 releases · first in 2018
Fixed DateTimePicker bug: 'DateTime is not a subtype of type TimeOfDay' when Input type is Time only. Closes #131
DateTime is not a subtype of type TimeOfDay' when Input type is Time only. Closes #131Re-introduced onSuggestionSelected option in TypeAhead field
onSuggestionSelected option in TypeAhead fieldOne column per quarter.
Hack to avoid manual editing of date - as is in DateTimeField library
BREAKING CHANGE: Changed type of resetIconin DateTimePicker from IconData to Icon
FormBuilderDateRangePickersaveAndValidate method to FormBuilderFormBuilderDateTimePicker fixes
initialTime and initialDate deprecated - brings confusion with initialValue. Selected date/time or current date/time will be used insteadresetIconin DateTimePicker from IconData to IconFixed bug in FormBuilderDateTimePicker where initialValue defaults to null
FormBuilderDateTimePicker where initialValue defaults to nullConverted FormBuilderFieldOption to Widget with child attribute - allows option to be customized/styled
FormBuilderFieldOption to Widget with child attribute - allows option to be customized/styledFormBuilderCheckboxList where new items cannot be addednull value on checkbox if tristate is enabledFormBuilderDropdownField now possibleFormBuilderDateTimePickerAdded initialValue field to FormBuilderCustomField
initialValue field to FormBuilderCustomFieldAttempt to fix issue where user is required to manually edit FormBuilderDateTimePicker if not empty - instead of presenting Date/Time Picker
FormBuilderDateTimePicker if not empty - instead of presenting Date/Time PickerUpgrade dependency datetime_picker_formfield from v0.4.0 to 1.0.0-pre.2 (aka v0.4.1)
datetime_picker_formfield from v0.4.0 to 1.0.0-pre.2 (aka v0.4.1)editable option from FormBuilderDateTimePicker - removed from dependency datetime_picker_formfieldFixed bugs in FormBuilderDateTimePicker
FormBuilderDateTimePickerBreaking change: Renamed occurrences of readonly to readOnly to fit naming conventions
initialValue for FormBuilder - Accepts a Map<String, dynamic> where keys are attributes and the values are initialValues for corresponding fieldsFormBuilderRangeSlider1.7.*Breaking change: Renamed occurrences of readonly to readOnly to fit naming conventionsdatetime_picker_formfield to version 0.4.0 from 0.2.0Added borderColor, selectedColor, pressedColor, textStyle options to FormBuilderSegmentedControl for CupertinoSegmentedControl customization
borderColor, selectedColor, pressedColor, textStyle options to FormBuilderSegmentedControl for CupertinoSegmentedControl customizationAdded activeColor, checkColor, materialTapTargetSize & tristate options to FormBuilderCheckbox and FormBuilderCheckboxList for checkbox customization
activeColor, checkColor, materialTapTargetSize & tristate options to FormBuilderCheckbox and FormBuilderCheckboxList for checkbox customizationFixed bug where valueTransformers not working
valueTransformers not workingIf disabled dropdown has value, show value instead of disabledHint
disabledHintFixed Stack Overflow bug in setAttributeValue function
setAttributeValue functionFixed issue in saving form attribute values - Credit Caciano Kroth & eltonmorais
Allow readonly attribute for fields to be changed at runtime. Credit Daniel Acorsi. Closes #75
readonly attribute for fields to be changed at runtime. Credit Daniel Acorsi. Closes #75Bumped up flutter_chips_input from v1.2.0 to 1.3.0
flutter_chips_input from v1.2.0 to 1.3.0Add missing attributes for FormBuilderSlider to customize Slider Widget including activeColor, inactiveColor, onChangeStart, onChangeEnd, label and se
FormBuilderSlider to customize Slider Widget including activeColor, inactiveColor, onChangeStart, onChangeEnd, label and semanticFormatterCallback. Closes #80.underline to FormBuilderDropdown. Credit Jordan Nelson (github/jrnelson333).Bumped up flutter_typeahead from v1.5.0 to 1.6.1
flutter_typeahead from v1.5.0 to 1.6.1datetime_picker_formfield from v0.1.8 to 0.2.0Made flutter_typeahead's onSuggestionSelected available to FormBuilderTypeAhead - Closes #73. Credit to daWeed (github/psrcek)
flutter_typeahead's onSuggestionSelected available to FormBuilderTypeAhead - Closes #73. Credit to daWeed (github/psrcek)Attempted fix for FormBuilderTextField retaining focus even after moving to other fields causing the UI to jump back to the TextField
FormBuilderTextField retaining focus even after moving to other fields causing the UI to jump back to the TextFieldFormBuilderCustomFieldFixed sample code in README for example project
flutter_typeahead from v1.4.0 to 1.5.0Added leadingInput option for CheckboxList, Checkbox and Radio - Allows the option to have the input before its label (left). Courtesy of Sven Schöne
leadingInput option for CheckboxList, Checkbox and Radio - Allows the option to have the input before its label (left). Courtesy of Sven SchöneFixed bug in where focuNode for FormBuilderTextField is ignored. Closes #53
focuNode for FormBuilderTextField is ignored. Closes #53textEditingConfiguration for FormBuilderTypeAhead ignoredComplete rewrite of the package - stateful field widgets
FormBuilderCheckbox - Single Checkbox fieldFormBuilderCheckboxList - List of Checkboxes for multiple selectionFormBuilderChipsInput - Takes a list of Flutter Chip as inputsFormBuilderDateTimePicker - For Date, Time and DateTime inputFormBuilderDropdown - Allow selection of one value from a list as a DropdownFormBuilderRadio - Allow selection of one value from a list of Radio WidgetsFormBuilderRate - For selection of a numerical value as a ratingFormBuilderSegmentedControl - For selection of a value from the CupertinoSegmentedControl as an inputFormBuilderSignaturePad - Presents a drawing pad on which user can doodleFormBuilderSlider - For selection of a numerical value on a sliderFormBuilderStepper - Selection of a number by tapping on a plus or minus symbolFormBuilderSwitch - On/Off switchFormBuilderTextField - For text input. Allows input of single-line text, multi-line text, password,
email, urls etc by using different configurations and validatorsFormBuilderTypeAhead - Auto-completes user input from a list of itemsFormBuilderCustomField to create of custom FormFieldsvalidators allows composability and reusability of different FormFieldValidator
functions that do different validationsFormBuilderValidators comes with common validation functionality options such as:
required, min, max, minLength, maxLength, email, url, credit card etc.valueTransformer - transforms field value before saving to the final form valueonChanged value notifier event on fields. Closes #45attribute names in fields - assertionFormBuilderInputOption becomes FormBuilderFieldOptionBuildContext is not passed down into FormBuilderNothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Allow nulls in FormBuilder controls attribute
nulls in FormBuilder controls attribute* Minor fix in documentation
Fixed bug where fields keep losing focus
New attribute decoration for FormBuilderInput. Enables one to customize InputDecoration like icons, labelStyles etc
decoration for FormBuilderInput. Enables one to customize InputDecoration
like icons, labelStyles etcGlobalKey of type FormBuilderState to FormBuilder that will be
the handle to the
state of the form enabling saving and resetting. Similar to using Flutter's Form.FormBuilder.signaturePad which provides a drawing pad for user signaturemax attribute to chipsInput to limit the number of chips users can addmaxLines to be used with textFields with multiple linesshowResetButton, resetButtonContent
Access form state using a GlobalKey<FormBilderState>label and hint attributes to be replaced by decorationFixed bugs originating from upgrading flutter_typeahead from v0.5.1 to v1.2.1
flutter_typeahead from v0.5.1 to v1.2.1Breaking change: DatePicker, TimePicker & DateTimePicker now return an object of type DateTime instead of String
datetime_picker_formfield plugin from pub for DatePicker and TimePicker.
Should close #33FormBuilderInput - DateTimePickerDateTime instead of Stringflutter_typeahead from v0.5.1 to v1.2.1 - comes with more widgets optionsThe entire form or individual controls can now be made readonly by making readonly property to true. Default value is false. Closes #11 and #16
Fixed bug on Slider where current value not updated on slider & label
Bug fix: Imported dart:async for use of Futures to be compatible with Dart <2.1
Bug fix: Imported dart:async for use of Futures to be compatible with Dart <2.1
Updated flutter_typeahead version. Closes #15
flutter_typeahead version. Closes #15Allow setting of format for DatePicker
format for DatePickerlastDate and firstDate for DatePicker don't workMoved ChipsInput into own library on pub.dev
onChanged function for FormBuilder is now called with current form values (breaking change)
onChanged function for FormBuilder is now called with current form values (breaking change)Some bugs introduced, to be fixed later
FormBuilderInput types:
Fixed bug where validation not working for fields outside screen (when using ListView) - Flutter Issue #17385
Fixed bug in (un)selecting checkbox list using by clicking its label
Minor improvements to documentation, added known issues section too
min and max validation added to number field and textField
FormBuilderInput types:
min and max validation added to number field and textFieldTYPE_TEXT validates as TYPE_EMAIL - Closes #1FormBuilderInput.checkboxList()placeholder attribute of class FormBuilderInput renamed to hintFormBuilderInput* Initial Release * Input Types: * Text * Number * Email * MultilineText * Password * Radio * CheckboxList * Checkbox * Switch * Slider * Dropdown * D
Your coding agent can read these notes before it upgrades. Set up the MCP server →