Releases: forus-labs/forui
Forui 0.5.0
0.5.0
The minimum Flutter version has been increased from 3.19.0
to 3.24.0
.
Additions
-
Add
FButton.icon(...)
. -
Add
FBottomNavigationBarData
. -
Add
FButtonData
. -
Add
FCalendarHeaderStyle.buttonStyle
. -
Add
FFormFieldStyle
. -
Add
FHeaderData
. -
Add
FResizable.semanticFormatterCallback
. -
Add
FLabel
. -
Add label and description to
FCheckbox
. -
Add label and description to
FSwitch
. -
Add
FPortal
. -
Add
FPopover
. -
Add
FTooltip
. -
Add
FSelectGroup
. -
Add
FRadio
.
Changes
-
Breaking: Change
FAlertIconStyle.height
toFAlertIconStyle.size
. -
Breaking: Rename
FBottomNavigationBar.items
toFBottomNavigationBar.children
. -
Breaking: Remove
FBottomNavigationBar.raw(...)
- use the default constructor instead. -
Breaking: Rename
FButtonIconStyle.height
toFButtonIconStyle.size
. -
Breaking: Change
FDivider.vertical
toFDivider.axis
. -
Change
FResizable
to resize byFResizable.resizePercentage
when using a keyboard. -
Breaking: Change
FResiableDividerStyle.thickness
toFResizableDividerStyle.width
. -
Change
FTextFieldStyle
to inherit fromFFormFieldStyle
. -
Change
FTextField
to display error under description instead of replacing it. -
Breaking: Change
FTextField.help
toFTextField.description
. -
Breaking: Change how
FTextFieldStyle
stores various state-dependent styles. -
Breaking: Remove
FTextField.error
- useFTextField.forceErrorText
instead. -
Change
FTabController
to implementChangeNotifier
instead ofListenable
. -
Breaking: Flattened
FStyle.formFieldStyle
- useFStyle.enabledFormFieldStyle
,FStyle.disabledFormFieldStyle
,
andFStyle.errorFormFieldStyle
. -
Improve platform detection for web when initializing platform-specific variables.
-
Breaking:
FCheckbox
andFSwitch
no longer wrapsFormField
- consider wrapping them in aFormField
if
required. -
Breaking: Require
FTheme
to be wrapped in aCupertinoApp
,MaterialApp
orWidgetsApp
.
Fixes
-
Fix
FResizable
not rendering properly in an expanded widget when its crossAxisExtent is null. -
Fix
FTextField
not changing error text color when an error occurs. -
Fix
FTextField
error message replacing the description text. -
Fix
FCheckboxStyle.inherit(...)
icon color inheriting from the wrong color. -
Fix
FTabs
not handling indexes properly.
Forui 0.4.0
0.4.0
Additions
- Add
FAvatar
. - Breaking: Add
FCalendarEntryStyle.focusedBorderColor
. This only affects users that customizedFCalendarEntryStyle
. - Add
FResizable
. - Add
image
parameter toFCard
.
Changes
-
Change number of years displayed per page in
FCalendar
from 12 to 15. -
Breaking: Move
FCalendar.enabled
toFCalendarController.selectable(...)
. -
Breaking: Rename
FCalendarController.contains(...)
toFCalendarController.selected(...)
. -
Breaking: Rename
FCalendarController.onPress(...)
toFCalendarController.select(...)
. -
Breaking: Rename
FCalendarEntryStyle.focusedBackgroundColor
toFCalendarEntryStyle.hoveredBackgroundColor
.
This only affects users that customizedFCalendarEntryStyle
. -
Breaking: Rename
FCalendarEntryStyle.focusedTextStyle
toFCalendarEntryStyle.hoveredTextStyle
.
This only affects users that customizedFCalendarEntryStyle
. -
Breaking: Move
FCalendarSingleValueController
toFCalendarController.date(...)
. -
Breaking: Move
FCalendarMultiValueController
toFCalendarController.dates(...)
. -
Breaking: Rename
FCalendarSingleRangeController
toFCalendarRangeController.range(...)
. -
Breaking: Rename
FSeparator
toFDivider
. -
Breaking: Remove
colorScheme
,typography
andstyle
parameters fromFThemeData.copyWith(...)
.
The problem was widget-specific styles not being re-created after the removed parameters were updated.
This led to unintuitive behavior where the style of a widget was not updated when theFThemeData
was updated.
This should only affect people that customizeFThemeData
. Use theFThemeData.inherit(...)
constructor instead.
Fixes
- Fix
FCalendar
dates not being toggleable usingEnter
key. - Fix
FCalendar
dates sometimes not being navigable using arrow keys.
Forui 0.3.0
0.3.0
Additions
- Add
FAlert
- Add
FCalendar
- Add
FBottomNavigationBar
Enhancements
- Breaking Change
FSwitch
to be usable inForm
s. - Breaking Rename
FThemeData.checkBoxStyle
toFThemeData.checkboxStyle
for consistency.
Fixes
- Fix missing
style
parameter forFCheckbox
.
Forui Assets 0.2.0
- Bump
nitrogen
from 0.2.0 to0.3.0+1
. - Bump
nitrogen_types
from 0.2.0 to0.3.0+1
.
Forui 0.2.0+3
Additions
- Add
FCheckbox
. - Add
FHeader.nested
. - Add
FProgress
.
Enhancements
- Breaking Move
FHeaderStyle
toFHeaderStyles.rootStyle
. - Breaking Move
FHeaderActionStyle.padding
toFRootHeaderStyle.actionSpacing
. - Breaking Suffix style parameters with
Style
, i.e.FRootHeaderStyle.action
has been renamed to
FRootHeaderStyle.actionStyle
. - Breaking Raw fields have been removed, wrap strings with the Text() widget. E.g.
FButton(label: 'Hello')
or
FButton(rawLabel: 'Hello')
should be replaced withFButton(label: Text('Hello'))
. - Change
FTextField
to be usable inForm
s. - Change
FTextFieldStyle
's default vertical content padding from5
to15
. - Split exports in
forui.dart
into sub-libraries.
Fixes
- Fix missing
key
parameter inFTextField
constructors. - Breaking
FButton.prefixIcon
andFButton.suffixIcon
have been renamed toFButton.prefix
andFButton.suffix
. - Fix padding inconsistencies in
FCard
andFDialog
.
Forui Assets 0.1.0
Initial Release!
Forui - 0.1.0
Initial Release!