Skip to content

Releases: forus-labs/forui

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.onTapOutside.
  • 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.

Forui 0.7.0

15 Nov 05:09
Compare
Choose a tag to compare

0.7.0

This update adds responsive breakpoints, focused outlines & localization! It also introduces several new tile widgets.

Additions

  • Add FButtonSpinner.

  • Add FBreakpoints.

  • Add FIcon.empty().

  • Add FTappable.

  • Add FTile.

  • Add FTileGroup.

  • Add FSelectMenuTile.

  • Add FSelectTile.

  • Add FSelectTileGroup.

  • Add FCalendarDayPickerStyle.tileSize.

  • Add FPopover.ignoreDirectionalPadding.

  • Add FPopover.tappable(...).

  • Add FPopoverMenu.

  • Add FPortal.offset.

  • Add FLocalizations.

  • Add FFocusedOutline.

  • Add FDialog.adaptive(...).

  • Breaking Add focusedOutlineStyle to FAccordionStyle - this only affect users which use the primary constructor.

  • Breaking Add focusedOutlineStyle to FBottomNavigationBar - this only affect users which use the primary constructor.

  • Breaking Add focusedOutlineStyle to FButtonStyle - this only affect users which use the primary constructor.

  • Breaking Add focusedOutlineStyle to FHeaderActionStyle - this only affect users which use the primary constructor.

  • Breaking Add focusedOutlineStyle to FResizableDividerStyle - this only affect users which use the primary constructor.

  • Breaking Add focusedOutlineStyle to FCheckboxStyle - this only affect users which use the primary constructor.

  • Breaking Add focusedOutlineStyle to FRadioStyle - this only affect users which use the primary constructor.

  • Breaking Add focusedBorder to FTileStyle - this only affect users which use the primary constructor.

  • Breaking Add focusedDividerStyle to FTileStyle - this only affect users which use the primary constructor.

  • Breaking Add focusedOutlineStyle to FTabsStyle - this only affect users which use the primary constructor.

  • Breaking Add focusedOutlineStyle to FSliderThumbStyle - this only affect users which use the primary constructor.

Changes

  • Breaking Change FPopover() to not automatically wrap a target in a GestureDetector - use FPopover.tappable(...)
    instead.

  • Breaking Change FSlider to default to the current text direction instead of Layout.ltr.

  • Change FCalendar to support localization.

Fixes

  • Change FButton's animation to only start on mouse down and up.

  • Fix FLabel not showing error message if label and description are null.

  • Fix FSelectGroup not properly disposing callbacks.

Forui 0.6.1

17 Oct 16:24
Compare
Choose a tag to compare
  • Fix range slider not displaying tooltip for minimum thumb.