- Adding package_info_plus to provide version string in AbstractConfig.
- Fixing AbstractEdit Navigator pop, by rilpires.
- Adding BasicTable.
- Fixing FollyMenuHeader text color.
- Bumping EmailValidator to ^3.0.0.
- Adding removeNulls method to FollyIterableExtension.
- Renaming
FollyIterableExtension<T extends Enum>
toFollyIterableEnumExtension<T extends Enum>
- Adding normalize method to FollyStringExtension.
- Moving methods above to FollyStringExtension.
- isPascalCase
- isCamelCase
- isSnakeCase
- camel2Snake
- pascal2Camel
- camel2Pascal
- snake2Pascal
- snake2Camel
- pascal2Snake
- Adding translations for AbstractEdit.
- Updating analysis_options.yaml.
- Removing duration field.
- Updating to Flutter 3.22.0 and Dart 3.4.0.
- Changing getLeading method from AbstractBuilder to be able to return null.
- Updating ListField:
- Fixing component's alignment.
- Adding properties to configure the icons.
- Feature to manual sort the list.
- Updating decorators from:
- BoolField
- ListField
- TableField
- ModelField
- Removing deprecate methods from ModelUtils.
- Adding EmptyButton to ResponsiveStateless.
- Updating TableField.
- Renaming HeaderCell to HeaderText.
- Adding new properties to TableIconButton.
- Adding leadingWidth to AbstractEdit and AbstractList.
- Updating Connectivity Plus to ^6.0.1.
- Upgrade to Flutter 3.19.0 and Dart 3.3.0.
- Updating Connectivity Plus to ^6.0.0.
- Removing FileField and FileEditingController.
- Updating to Font Awesome 10.7.0.
- Updating analysis_options.yaml.
- Updating ChoiceChipField style and adding multiple selection.
- Fixing Hashable mixin.
- Deprecating FileField and FileEditingController for new desktop implementation.
- Adding counterText to fields.
- Adding widget to DropdownField child.
- Rolling back ModelUtils.
- Renaming uiBuilder to builder.
- Adding builder and consumer to actions and rowActions attributes in AbstractList.
- Creating ModelUtils methods:
- fromJsonProducerMap
- fromJsonListProducerMap
- fromJsonSetProducerMap
- Deprecating ModelUtils methods:
- fromJsonModel
- fromJsonList
- fromJsonSet
- fromJsonSafeEnumSet
- fromJsonSafeEnumList
- Creating ModelUtils.fromProducer method.
- Adding types for ModelUtils methods:
- fromJsonList (internal type)
- fromJsonSet (internal type)
- _fromJsonRawIterable (private method)
- fromJsonRawMap
- fromJsonSafeList
- fromJsonSafeSet
- fromJsonSafeStringList (internal type)
- fromJsonSafeStringSet (internal type)
- Creating FollyIterableExtension.byNameOrNull method.
- Fixing AbstractEdit model return.
- Fixing CircularWaiting.
- Creating FollyCell.textHeaderRight.
- Updating plugins.
- Creating FollyIterableExtension for Enums.
- Adding exitWithoutSaveMessage to AbstractEdit.
- Adding saveErrorText to AbstractEdit.
- Updating to PopScope.
- Adding onDeleteError to AbstractList class.
- Adding onSaveError to AbstractEdit class.
- Updating Ipv4Address tests.
- Updating plugins.
- Fixing LicencePlateValidator.
- Updating type attribute in FileField.
- Updating plugins.
- Upgrading to Flutter 3.13.0 and Dart 3.1.0.
- Updating analysis_options.yaml.
- Updating ModelUtils methods:
- fromJsonSet
- fromJsonSafeList
- fromJsonSafeSet
- Adding internal padding to FollyCell.
- Fixing AbstractEdit model return.
- Renaming the states classes to respect private visibility:
- _BaseStatefulFieldState
- _BoolFieldState
- _ChoiceChipFieldState
- _DropdownFieldState
- _FileFieldState
- _IconDataFieldState
- Adding AbstractValidator to field's constructor:
- CepField
- CestField
- CnaeField
- CnpjField
- CpfCnpjField
- CpfField
- CreditCardExpirationField
- EmailField
- Ipv4Field
- LicencePlateField
- LocalPhoneField
- MacAddressField
- MobilePhoneField
- NcmField
- PhoneField
- Fixing ModelField.
- Fixing ModelEditingController.
- Adding ID type to ModelField.
- Changing ModelUtils.toSaveMapOnlyId visibility.
- Fixing the returned value of AbstractEdit to AbstractList.
- Creating AbstractConsumer idFrom method.
- Correcting id object type to AbstractModel.
- Adding ConsumerPermission.allowAll constructor.
- Updating AbstractConsumer saveOrUpdate method to return AbstractModel ID.
- Updating AbstractEdit:
- Method afterSave now receive ID instead AbstractModel.
- Navigator pop now return ID instead AbstractModel.
- Updating implementation of columnsHeaders in TableField.
- Fixing NewDecimalField example.
- Creating FollyUtils.colorHex method.
- Updating FollyUtils.colorParser to return null instead default color.
- Renaming HomeCard backgroundColor to color.
- Removing nullable from columnBuilders in FollyTable.
- Removing column attribute to FollyTableColumnBuilder.
- Adding column attribute to FollyTableColumnBuilder.
- Removing Duplet class.
- Fixing AbstractList mount status.
- Creating FollyTableColumnBuilder to help build columns for FollyTable.
- Deprecating Duplet and Triplet classes instead of using Dart Records.
- Bump Font Awesome to ^10.5.0.
- AbstractUIBuilder updates:
- Method buildBottomNavigationBar return Widget? instead Widget.
- Removing method buildBackgroundContainer.
- Creating method buildListBody.
- Creating method buildSearchBody.
- Creating method buildEditBody.
- Splitting FollyCell to a new file.
- Removing AbstractModel.fromMultiMap call from ModelUtils.fromJsonList method.
- Fixing ModelUtils.fromJsonList method.
- Allow NewDecimalField to work with negative numbers.
- Updating linter rules.
- Removing Dart Code Metrics.
- Upgrade to Flutter 3.10 and Dart 3.0.0.
- Updating class Decimal features.
- Removing deprecated classes and methods.
- Creating FollyStringExtension with methods:
- capitalize.
- capitalizeWords.
- Creating ModelUtils methods:
- fromJsonSafeBool
- Creating classes for tests:
- Duplet
- Triplet
- Updating AbstractUIBuilder to use null string for labelPrefix and labelSuffix.
- Removing labelPrefix and editController from formContent method.
- Removing AbstractEditContent class.
- Adding FollyUtils.colorParse method.
- Fixing ModelUtils methods:
- fromJsonDateMillis.
- fromJsonDateSecs.
- fromJsonNullableDateMillis.
- fromJsonNullableDateSecs.
- toSaveMapId.
- Creating ModelUtils methods:
- fromJsonRawIterable.
- fromJsonSet.
- fromJsonSafeSet.
- fromJsonSafeStringSet.
- toMapSet.
- toSaveSetMapId.
- toSaveSet.
- toMapDecimalInt.
- toMapDecimalDouble.
- Creating DateTimeExtension methods:
- startOfDay.
- endOfDay.
- yearFirstDay.
- yearLastDay.
- Creating tests for ModelUtils.
- Disposing fields controllers.
- Adding chipExternalPadding and chipInternalPadding to ChoiceChipField.
- Adding new methods to DateTimeExtension:
- prevWeekFirstDay.
- prevWeekLastDay.
- nextWeekFirstDay.
- nextWeekLastDay.
- Adding FollyValidators:
- stringNotBlank(String? value).
- stringNullNotBlank(String? value).
- notEmpty(dynamic value).
- notBlank(dynamic value).
- Fixing bugs in ColorValidator and DateTimeValidator.
- Creating DateTimeExtension.
- Fixing CreditCardNumberField suffixIcon attribute.
- Updating Date and Time Fields.
- Updating Date and Time Fields.
- Fixing DateTimeEditingController file typo.
- Fixing DateTimeEditingController file typo.
- AbstractEdit
- Deprecating modelFunctions attribute.
- Creating actions attribute.
- Abstract List
- Deprecating mapFunctions attribute.
- Deprecating modelFunctions attribute.
- Creating actions attribute.
- Creating rowActions attribute.
- Deprecating Classes
- AbstractFunctionInterface
- AbstractMapFunction
- AbstractModelFunction
- AbstractFunction
- MapFunction
- ModelFunction
- Fixing BaseStatefulField.
- Fixing NewDecimalField.
- Adding onTap attribute to all fields.
- Splitting Field Controllers
- Updating default behavior from fields:
- ColorField
- DateField
- DateTimeField
- DurationField
- DecimalField
- NewDecimalField
- Upgrade to font_awesome_flutter 10.4.0.
- Adding intValue and doubleValue to NewDecimalEditingController.
- Fixing NewDecimalField.
- Fixing NewDecimalField.
- Adding NewDecimalField.
- Update to Flutter 3.7.0 and Dart 2.19.0.
- Fixing README.md typo.
- Adding afterSave callback in AbstractEdit.
- Checking if scroll controller position has content dimensions in AbstractList.
- Updating appBarLeading to use context.
- Adding AppBar Leading widget to AbstractList.
- Adding AppBar Leading widget to AbstractEdit.
- Update to FontAwesome 10.3.0.
- Adding Ipv4Address class.
- Adding Ipv4Field.
- Organizing imports.
- Updating CI script.
- Adding contentPadding to the fields.
- Adding new tests for FollyUtils.
- Updating README.md.
- Removing deprecated method fakeMaterialColor.
- Updating README.md.
- Adding new tests for FollyValidators.
- Deprecating AbstractEnumParser.
- Initial pub.dev publish
- Initial release.