Skip to content

Releases: flutter-form-builder-ecosystem/flutter_form_builder

6.0.1

19 May 08:43
Compare
Choose a tag to compare
  • Add whitespace check for required validator
  • Null-safety and type fixes
  • Dispose of registered listeners (#799)

6.0.0

20 Apr 15:22
Compare
Choose a tag to compare
  • Started working on null-safety
    BREAKING CHANGES:
  • Removed fields that depend on external dependencies incuding: FormBuilderChipsInput, FormBuilderColorPicker, FormBuilderRating, FormBuilderSearchableDropdown, FormBuilderSignaturePad, FormBuilderTouchSpin, FormBuilderTypeAhead
  • Changes to FormBuilderDateTimePicker

4.2.0

29 Dec 20:20
Compare
Choose a tag to compare
  • Added support for Slovak (sk) - @cek-cek

BREAKING CHANGES:

4.1.0

18 Dec 07:37
Compare
Choose a tag to compare
  • Added support for Portuguese (pt)
  • Added support for Japanese (ja)
  • Added FormBuilderValidators.notEqual validator
  • Fix bug in RadioGroup where reset and didChange doesnt affect UI. Fixes #646, Fixes #647
  • Image picker fix: Added null-safe spread operator for field.value. Fixes #607
  • Fixed focus issue in ChipsInput
  • Fixed bug SearchableDropdown where setting value programmatically does not update UI. Fixes #627
  • Upgraded flutter_typeahead to 1.9.1.

4.0.2

28 Nov 10:34
Compare
Choose a tag to compare
  • Fixed issue in Typeahead field where didChange not call and onChanged fired. Closes #595
  • Fixed issue where French not included in list of supported languages & translations not working. Closes #561

4.0.1

24 Nov 17:20
Compare
Choose a tag to compare
  • Fixed bug where FormBuilderField couldn't be used to create custom fields
  • Corrected documentation for equal validator

4.0.0

23 Nov 18:40
Compare
Choose a tag to compare

IMPROVEMENTS:

  • New fields: FormBuilderFilePicker, FormBuilderSearchableDropdown, FormBuilderCheckboxGroup
  • Localization of validation error texts
  • Added external validation. Setting InputDecoration.errorText which invalidates the field.
  • New validators: FormBuilderValidators.integer, FormBuilderValidators.equal
  • Improved programmatically changing field values.
  • Add to FormBuilderField.onReset callback - to enable reaction to resetting by changing the UI to reflect reset
  • Add option to remove disabled field values from the final form value using skipReadOnly field.
  • Number of Chips to be selected in FilterChip can now be limited by setting maxChips attribute. Closes #500
  • Use localized text for OK and CANCEL button labels for ColorPicker dialog
  • For default DateTimePicker format, use localized DateTime formats
  • Added option for user to set own border for FormBuilderSignaturePad
  • Improvements to example: break down to several pages; also show code in example app

FIXES:

  • RadioGroup and CheckboxGroup labels not wrapping in vertical mode. Fixes #474
  • Allow changing enabled and initialValue at runtime. Closes #515
  • Hide floating label if field is empty
  • Fixed bug in DateRangePicker where user can just pick one date
  • ColorPicker, DateRangePicker, DateTimePicker - set TextField readOnly to true. Prevents keyboard popup
  • Fixed label overflows in RadioGroup & CheckboxGroup fields
  • Renamed updateFormAttributeValue to setInternalAttributeValue to avoid confusion

BREAKING CHANGES:

  • Renamed attribute option in all fields to name
  • Done away with validators attribute, use normal validator. Use FormBuilderValidators.compose() to compose multiple FormFieldValidators into one
  • Attribute readOnly replaced by enabled - this was done to match Flutter's FormField naming convention
  • Renamed FormBuilderRate to FormBuilderRating
  • Renamed FormBuilderValidators.IP() to FormBuilderValidators.ip()
  • Removed CountryPicker field because of limited use. Replaced with SearchableDropdown with similar functionality but not only limited to countries.
  • Use signature: ^3.0.0 package instead of self-maintained - comes with breaking changes.

4.0.0-pre.8

21 Nov 14:10
Compare
Choose a tag to compare
4.0.0-pre.8 Pre-release
Pre-release
  • Added enabled attribute to FormBuilder to allow disabling the whole form
  • Passed FocusNode through to super class. Also removed listeners when added.

v3.13.6

25 Sep 19:33
Compare
Choose a tag to compare
  • Fixed bug in DateRangePicker where user can just pick one date. Closes #434
  • Fix bug where FormBuilderCheckboxGroup value set to widget.initialValue. Closes #467
  • Prevent events from happening while picking image with ImagePicker
  • Added null check for val in onSaved and validator
  • Fix GroupedCheckbox not disabled when read only
  • Added phone validation and fixed initialValue parsing
  • Fix Image.memory throwing error when value is null

v3.13.5

08 Sep 10:47
Compare
Choose a tag to compare
  • Fixed bug in DateRangePicker where onChanged fires before change. Closes #434
  • Use app's locale for default DateTimePicker display formatting
  • Update to latest flutter_chips_input. Fixes #415