Skip to content

Releases: forus-labs/forui

Forui Assets 0.9.1

10 Feb 13:00
Compare
Choose a tag to compare

Bump nitrogen dependency from 0.3.0 to 0.4.0.

Forui 0.9.1

10 Feb 12:36
Compare
Choose a tag to compare

Changes

  • Bump Sugar from 3.1.0 to 4.0.0.

Fixes

  • Fix FAccordion disposing passed in controllers.
  • Fix FPicker incorrectly handling widget updates.
  • Fix FPopover incorrectly handling widget updates.

Forui Hooks 0.9.0

06 Feb 02:43
Compare
Choose a tag to compare
  • Add useFDatePickerController.
  • Add useFPickerController.

Forui Assets 0.9.0

06 Feb 02:42
Compare
Choose a tag to compare
  • Update icons to Lucide 0.474.0.

Forui 0.9.0

06 Feb 02:43
Compare
Choose a tag to compare

Additions

  • Add FDatePicker.
  • Add FFormProperties.
  • Add FPicker.
  • Add FPopoverTagRegion.
  • Add FBreadcrumb.
  • Add FTextField.builder.
  • Add FTextField.onTap.
  • Add FTextField.onTapAlwaysCalled.
  • Add FSelectGroupController.onUpdate.
  • Add animationTween to FTappable.animated(...).
  • Add FValueNotifier.addValueListener(...).
  • Add FValueNotifier.removeValueListener(...).

Changes

  • Breaking Change FPopover.hideOnTapOutside's type from bool to FHidePopoverRegion. The default behavior for hiding behavior for FPopover() has changed from excluding the target to not.
  • Breaking Change FPopoverStyle.shadow to FStyle.shadow.
  • Breaking Change FPopoverMenu.tappable(...) to FPopoverMenu.automatic(...).
  • Breaking Change FPopover.controller(...) to FPopover.popoverController(...).
  • Breaking Change FPopover.tappable(...) to FPopover.automatic(...).
  • Breaking Change FPopover.followerAnchor to FPopover.popoverAnchor.
  • Breaking Change FPopover.targetAnchor to FPopover.childAnchor.
  • Breaking Change FPortal.followerAnchor to FPortal.portalAnchor.
  • Breaking Change FPortal.targetAnchor to FPortal.childAnchor.
  • Breaking Change FPortal.followerBuilder to FPortal.portalBuilder.
  • Breaking Change FPortalFollowerShift to FPortalShift.
  • Breaking Remove onChange parameter from FSelectTile. This was accidentally include from early prototyping.
  • Breaking Change FSelectGroupController.select(...) to FSelectGroupController.update(...)
  • Breaking Change FSelectGroupController to be a ValueNotifier.
  • Breaking Change FTileGroup.prefix from Widget to ValueWidgetBuilder<FTextFieldStateStyle>.
  • Breaking Change FTileGroup.suffix from Widget to ValueWidgetBuilder<FTextFieldStateStyle>.
  • Breaking Change FTileGroup.controller to FTileGroup.scrollController.

Fixes

  • Fix FCalendar rebuilding whenever the given initialType and/or initialMonth changes.
  • Fix FCalendar's day picker not updating when a new start and/or end date is given.
  • Fix FHeader.nested(...) not rendering the title when no prefix and suffix actions are given.
  • Fix FPopover not handling focus changes in popover properly.
  • Fix FTabs's scrollable alignment not being correct.
  • Fix FTappable remaining in a hovered or touched state when its onPress/onLongPress callbacks were nulled after being non-null.
  • Fix FTextField ignoring enableInteractiveSelection parameter.
  • Fix FTextField ignoring FTextFieldStyle.cursorColor.

Forui Hooks 0.8.0

19 Dec 10:20
Compare
Choose a tag to compare

Add support for Forui 0.8.0.

Forui Assets 0.8.0

19 Dec 10:20
Compare
Choose a tag to compare

Bumps minimum Flutter SDK version to 3.27.0.

  • Update icons to Lucide 0.458.0.

Forui 0.8.0

19 Dec 10:21
Compare
Choose a tag to compare

Bump minimum Flutter version to 3.27.0.

Additions

  • Add showFSheet(...).

  • Add showFPersistentSheet(...).

  • Add FModalSheetRoute.

  • Add FSheets.

  • Add FSheets internally to FScaffold.

  • Add truncateAndStripTimezone to FCalendarController.date(...).

  • Add truncateAndStripTimezone to FCalendarController.dates(...).

  • Add truncateAndStripTimezone to FCalendarController.range(...).

  • Add FCalendar.dayBuilder.

  • Add FLineCalendar.

  • Add FTileGroup.builder.

  • Add FSelectTileGroup.builder.

  • Add FSelectMenuTile.builder.

  • Add FScaffold.resizeToAvoidBottomInset.

  • Add FThemeData.debugLabel.

Changes

  • Change FCalendarController.date(...) to automatically strip and truncate all DateTimes to dates in UTC timezone.

  • Change FCalendarController.dates(...) to automatically strip and truncate all DateTimes to dates in UTC timezone.

  • Change FCalendarController.ranges(...) to automatically strip and truncate all DateTimes to dates in UTC timezone.

  • Change FCalendar.start to be optional and default to 1st January 1900.

  • Change FCalendar.end to be optional and default to 1st January 2100.

  • Change FTheme to internally extend InheritedTheme.

  • Change FTileGroup to be scrollable.

  • Change FPopoverMenu to be scrollable.

  • Change FSelectTileGroup to be scrollable.

  • Change FSelectMenuTile to be scrollable.

  • Change ThemeBuildContext to FThemeBuildContext.

  • Breaking Change Layout to FLayout.

  • Breaking Change FLocalizations.of(...) to return FLocalizations? instead of FLocalizations - do FLocalizations.of(...) ?? FDefaultLocalizations().
    This change is sadly needed as Flutter now forcefully regenerates FLocalizations each time flutter pub get is called.

  • Breaking Change FTileData.index to FTileData.last.

  • Breaking Change FPopoverMenu.controller to FPopoverMenu.popoverController.

  • Breaking Change FSelectTileGroup.controller to FSelectTileGroup.groupController.

  • Breaking Change FPopoverController.duration to FPopoverController.animationDuration.

  • Breaking Change FTooltipController.duration to FTooltipController.animationDuration.

  • Breaking Change FTabController.ignoreDirectionalPadding to FTabController.directionPadding.

  • Breaking Change FPopover.ignoreDirectionalPadding to FPopover.directionPadding - the value should be inverted.*

  • Breaking Change FPopoverMenu.ignoreDirectionalPadding to FPopoverMenu.directionPadding - the value should be inverted.

  • Breaking Change FSelectMenuTile.ignoreDirectionalPadding to FSelectMenuTile.directionPadding - the value should be inverted.

Fixes

  • Resolved an issue where FLabel exhibited incorrect padding when used with Axis.horizontal and RTL layouts.

Forui Hooks 0.7.0+1

04 Dec 11:25
Compare
Choose a tag to compare

Update README.md

Forui Assets 0.7.0

15 Nov 05:07
Compare
Choose a tag to compare

0.7.0

This update syncs the version with the forui package.

  • Update icons to Lucide 0.456.0.