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
fix: #1484 autoValidateMode breaks invalidate method by @majumdersubhanu in #1506
Full Changelog: 10.3.0...11.0.0
One column per quarter.
Full Changelog : 10.3.0+1...10.3.0+2
Full Changelog: 10.3.0+1...10.3.0+2
build(deps): bump actions/stale from 9 to 10 by @dependabot [bot] in #1498
Full Changelog: 10.2.0...10.3.0+1
Full Changelog : 10.1.0...10.2.0
Full Changelog: 10.1.0...10.2.0
feat: #1480 support error builder by @deandreamatias in #1486
Full Changelog: 10.0.1...10.1.0
Nothing published for this version
feat: #1473 update intl constraints by @deandreamatias in #1475
Full Changelog: 10.0.0...10.0.1
feat: #1456 -remove-deprecated-code by @deandreamatias in #1465
Full Changelog: 9.7.0...10.0.0
feat: #1456 -remove-deprecated-code by @deandreamatias in #1465
Full Changelog: 10.0.0-dev.2...10.0.0-dev.3
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
FormBuilderDateTimePicker & FormBuilderDateRangePicker: Added optional parameter mouseCursor
FormBuilderDateTimePicker & FormBuilderDateRangePicker: Added optional parameter mouseCursorFormBuilderFieldText: Add onTapOutside property
FormBuilderFieldText: Add onTapOutside propertyFormBuilderField: MisspellingFormBuilderField: Remove force validation on autovalidation enables modesFormBuilderField: Only focus on invalid field when no focus in another fieldFormBuilderField: Only focus on invalid field when focusOnInvalid is trueFormBuilderFieldDecoration: Remove readonly property to enable decoration fieldsFormBuilderDropdown: Only show dropdown value when has value on itemsFormBuilderDropdown: Add deep compare when update dropdown itemsFormBuilderDateTimePicker: Check mounted after asyncOn FormBuilderField, autovalidateMode change default from AutovalidateMode.onUserInteraction to AutovalidateMode.disabled
autovalidateMode change default from AutovalidateMode.onUserInteraction to AutovalidateMode.disabledFormBuilderField: Refactored. Now don't included decoration property or references to this propertyFormBuilderFieldDecoration: New. Like the old FormBuilderFieldFormBuilderCupertinoSegmentedControl field. Included on form_builder_cupertino_fieldsFormBuilder. Can get all errors on form from formKeyFormBuilderSlider: Able custom widgets max, min and valueFormBuilderTextField: Add contentInsertionConfiguration propertyFormBuilderDropdown: Improve widget and solved assert error with initialValue (issue closed after 2 years and 5 months)### BREAKING CHANGE * Update constraints to Dart 3
Remove `FormBuilderCupertinoSegmentedControl`
FormBuilderCupertinoSegmentedControl
FormBuilderCupertinoSegmentedControl field. Included on form_builder_cupertino_fieldsOn FormBuilderField, autovalidateMode change default from AutovalidateMode.onUserInteraction to AutovalidateMode.disabled
autovalidateMode change default from AutovalidateMode.onUserInteraction to AutovalidateMode.disabledAdd widget to remove decoration property from core. Now exist two field widgets:
FormBuilderField: Refactored. Now don't included decoration property or references to this propertyFormBuilderFieldDecoration: New. Like the old FormBuilderFieldFormBuilder. Can get all errors on form from formKeyFormBuilderSlider: Able custom widgets max, min and valueFormBuilderDropdown: Improve widget and solved assert error with initialValue (issue closed after 2 years and 5 months)Remove property shouldRequestFocus for each form field
shouldRequestFocus for each form fieldautoFocusOnValidationFailure on FormBuilder. Use properties on validate and invalidate insteadisDirty property to field and formisTouched property to field and formfocusOnInvalid and autoScrollWhenFocusOnInvalid to validate and saveAndValidate methods from FormBuilderStatefocusOnInvalid and autoScrollWhenFocusOnInvalid to validate method from FormBuilderFieldStateshouldFocus and shouldAutoScrollWhenFocus to invalidate method from FormBuilderFieldStateinvalidateField and invalidateFirstField on FormBuilderFormBuilderRangeSlider: Able custom widgets max, min and valueskipDisabled property on FormBuilderFormBuilderTextField: Add support context menu by defaultRemove deprecated property toggleableActiveColor
Added cursorHeight property for form builder text field
FormBuilderDateTimePicker: Deprecate reset icon For alternatives, see Readme section: Implement reset, clear or other button into FormBuilderField. #1…
FormBuilderDateTimePicker: Deprecate reset icon For alternatives, see Readme section: Implement reset, clear or other button into FormBuilderField. #1094FormBuilderDropdown: Remove properties related to InputDecoration #1095FormBuilderRadioGroup: Improve separator position #1106Remove unused parameters from FormBuilderDateTimePicker
Added shape property to FormBuilderChoiceChip
initialValue no longer required in FormBuilderRangeSlider
initialValue no longer required in FormBuilderRangeSliderAdded new attribute timePickerTheme to FormBuilderCupertinoDateTimePicker
timePickerTheme to FormBuilderCupertinoDateTimePickerFormBuilderDateTimePicker.resetIcon changed from Icon to WidgetavatarBorder attribute to FormBuilderChoiceChip and FormBuilderChoiceChipBREAKING CHANGES:
theme in FormBuilderCupertinoDateTimePicker to datePickerThemeFormBuilderChoiceChip and FormBuilderChoiceChip options, replace FormBuilderFieldOption to FormBuilderChipOption which has avatar option for chipsFix bug where FormBuilder.onChanged is called before setInternalFieldValue is done
FormBuilder.onChanged is called before setInternalFieldValue is doneAdded new dropdown attributes: borderRadius, enableFeedback, alignment. Fixes #1011
More improvements to focus handling
Added silent validation to the FormBuilder widget
shouldChipRequestFocus feature - fixes request focus for non-test based fieldsFor ease of maintainability, validation functionality has been broken up into a separate package: form_builder_validators
BREAKING CHANGE:
Merged back form_builder_fields into flutter_form_builder
form_builder_fields into flutter_form_builderWhen form validation fails, automatically scroll to first error
GlobalKey<FormBuilderState>.invalidateField() or GlobalKey<FormBuilderFieldState>.invalidate()Improvements to package documentation and example
* Fix package naming in alpha.0
Split up packages - removed fields and validation from core
Fixed didChange unable to handle null value in FormBuilderTextField
didChange unable to handle null value in FormBuilderTextFieldBREAKING CHANGE
autoFocusOnValidationFailure (default: false) - to FormBuilder to set whether should scroll to first error if validation failsNothing published for this version
When form validation fails, automatically scroll to first error
GlobalKey<FormBuilderState>.invalidateField() or GlobalKey<FormBuilderFieldState>.invalidate()Add whitespace check for required validator
Re-introduced DateTimePicker field without external dependencies
* Static analysis improvements * Documentation improvements
Removed fields that depend on external dependencies incuding: FormBuilderChipsInput, FormBuilderColorPicker, FormBuilderRating, FormBuilderSearchableD
BREAKING CHANGES:
FormBuilderChipsInput, FormBuilderColorPicker, FormBuilderRating, FormBuilderSearchableDropdown, FormBuilderSignaturePad, FormBuilderTouchSpin, FormBuilderTypeAhead* Flutter 2.* support
Nothing published for this version
Added support for Slovak (sk) - @cek-cek
BREAKING CHANGES:
Added support for Portuguese (pt)
FormBuilderValidators.notEqual validatorRadioGroup where reset and didChange doesnt affect UI. Fixes #646, Fixes #647field.value. Fixes #607ChipsInputSearchableDropdown where setting value programmatically does not update UI. Fixes #627Fixed issue in Typeahead field where didChange not call and onChanged fired. Closes #595
Fixed bug where FormBuilderField couldn't be used to create custom fields
FormBuilderField couldn't be used to create custom fieldsUse signature: ^3.0.0 package instead of self-maintained - comes with breaking changes.
IMPROVEMENTS:
FormBuilderFilePicker, FormBuilderSearchableDropdown, FormBuilderCheckboxGroupInputDecoration.errorText which invalidates the field.FormBuilderValidators.integer, FormBuilderValidators.equalFormBuilderField.onReset callback - to enable reaction to resetting by changing the UI to reflect resetskipReadOnly field.maxChips attribute. Closes #500border for FormBuilderSignaturePadFIXES:
enabled and initialValue at runtime. Closes #515updateFormAttributeValue to setInternalAttributeValue to avoid confusionBREAKING CHANGES:
attribute option in all fields to namevalidators attribute, use normal validator. Use FormBuilderValidators.compose() to compose multiple FormFieldValidators into onereadOnly replaced by enabled - this was done to match Flutter's FormField naming conventionFormBuilderRate to FormBuilderRatingFormBuilderValidators.IP() to FormBuilderValidators.ip()Upgraded to latest file_picker - adds withReadStream option for processing large files
file_picker - adds withReadStream option for processing large filesinitialValue working on SignaturePadenabled is set to falseFocusNode leaksAdded enabled attribute to FormBuilder to allow disabling the whole form
BREAKING CHANGE: Removed FormBuilderLocationField. Version 1 of form_builder_map_field to be used. Closes #491
Your coding agent can read these notes before it upgrades. Set up the MCP server →