What's new in Fluent UI for Flutter 4.8.0
Nov 26, 2023
- Correctly paint buttons borders (#956)
- MINOR BREAKING Removed ButtonStyle.border. Use ButtonStyle.shape instead:
- Before:
- Button(
- style: ButtonStyle(
- border: ButtonState.all(BorderSide(...)),
- Now:
- Button(
- style: ButtonStyle(
- shape: ButtonState.all(RoundedRectangleBorder(...)),
- BREAKING Removed Chip and its related widgets.
- BREAKING Removed PillButtonBar and its related widgets. Use CommandBar instead.
- BREAKING Removed SplitButtonBar. Use SplitButton instead.
- BREAKING Removed BottomSheet and its related widgets and functions.
- BREAKING Removed Snackbar, showSnackbar and their related widgets. Use InfoBar and displayInfoBar instead.
- fix: do not close InfoBar twice (#955)
- feat: add Kurdish locale (#962)
- fix: review debugFillProperties on widgets (#974)
- fix: Date and Time pickers when localization is not English (#961)
New in Fluent UI for Flutter 4.7.7 (Oct 30, 2023)
- Fix: ProgressRing and ProgressBar now fit correctly the parent bounds (#942)
- Fix: TabView buttons was only rendered on hover. Now the buttons (add and scroll buttons) are always rendered.
- Fix: ComboboxItem correctly apply foreground color. Added ComboboxItem.enabled (#949)
- Add a support for Cupertino Loclizations from GlobalCupertinoLocalizations, this can help fix some errors when using offical adaptive widgets and other cupertino widgets
- Upgrade the scroll_pos dependecy to the latest version which is 0.5.0
New in Fluent UI for Flutter 4.7.6 (Oct 8, 2023)
- Fixes leading/trailing widgets not centered in listTile.
New in Fluent UI for Flutter 4.7.4 (Sep 15, 2023)
- Fix: tap on DatePicker day does not skip a day (#914)
- Fix: ensure PaneItemExpander's flyout is attached before using it (#857)
- Fix: expose more TextField properties on NumberBox (#933)
- Fix: expose more TextField properties on PasswordBox (#925)
- Fix: AutoSuggestBox.onOverlayVisibilityChanged now results in the correct state (#926)
- Fix: MenuFlyoutSubItem inherits the acrylic data from MenuFlyout (#932)
- Fix: MenuFlyoutSubItem inhertis its MenuFlyout parent decoration data (#931)
- Feat: Expose paneNavigationButtonIcon on NavigationPaneThemeData (#929)
New in Fluent UI for Flutter 4.7.0 (Jul 7, 2023)
- Add Slovak localization (#850)
- Add AutoSuggestBox.itemBuilder callback builder, which builds the items inside the overlay (#869)
- Add AutoSuggestBoxItem.semanticsLabel (#869)
- Add ButtonState.forStates, a helper function to quickly resolve values for each button state (#875)
- Slider label color is solid (#847)
- BREAKING Removed .disabledColor, uncheckedColor, .checkedColor and .borderInputColor from FluentThemeData. Use the values from theme resources instead (1295b6)
- BREAKING To match the native implementation, ToggleSwitch.thumb and .thumbBuilder have been renamed to .knob and .knobBuilder, respectively. DefaultToggleSwitchThumb was renamed to DefaultToggleSwitchKnob (e15e89d)
- Added CheckboxThemeData.foregroundColor, RadioButtonThemeData.foregroundColor and ToggleSwitchThemeData.foregroundColor, which, by default, reacts if the inputs are disabled or not (#861)
- ToggleSwitch correctly behaves as disabled when onChanged is null (4b5afb5)
- Add PaneItemExpander.initiallyExpanded (#864)
- Add NumberFormBox (#862)
- PaneItem.onTap from PaneItemExpander.items, when displayed in popup, are now correctly invoked (#859)
- Navigating through the Combobox items on web now works properly (#757)
- TreeViewItem, if selection mode is single, gets selected when focused with the keyboard (#835)
- In multiple selection mode, TreeView's built-in checkbox now doesn't receive focus. It can now be focused by invoking it with the keyboard (#877)
- Enabled click on DatePicker and TimePicker (#6)
- DatePicker.endDate.year is taken into account when displaying the years (#874)
- DatePicker's day field is now correctly selected (d152dc)
- DatePicker and TimePicker are correctly fit into the navigator bounds (711390)
- Add TreeView.gesturesBuilder and TreeViewItem.gestures (#851)
- Improved overall Semantics. Now, not every input is treated as a button (2fee45)
- Deprecated all mobile widgets: BottomSheet, Snackbar, Chip and PillButtonBar - and all their related widgets. (c1cfe491)
- BREAKING Removed previously deprecated fields (ee601649):
- EditableComboboxFormField.value. Use EditableComboboxFormField.initialValue instead
- DatePicker.startYear. Use DatePicker.startDate instead
- DatePicker.endYear. Use DatePicker.endDate instead
- TextButton. Use HyperlinkButton instead
- TabView.wheelScroll. It is no longer used
- ThemeData. Use FluentThemeData instead
New in Fluent UI for Flutter 3.10.0 (Jun 14, 2023)
- Add PasswordBox widget by @WinXaito in #795
- Improve example in Navigation/NavigationView by @Tsuzat in #796
- Added Tamil language localization. by @sarankumar-ns in #798
- Create a HyperlinkButton by @bdlukaa in #802
- fix: backButtonDispatcher not being null when routerConfig is provided by @jtdLab in #803
- Solve library not support intl v 0.18 by @the-best-is-best in #815
- Inputs formatting consistency by @bdlukaa in #817
- inherit text style for form row error by @ampatspell in #823
- fix: navigationview top mode by @bdlukaa in #821
- Upgrade scroll_pos dependency to v0.4.0 (latest) by @WinXaito in #831
- Added support for Urdu language by @sherazahmad720 in #832
- Flutter 3.10 by @bdlukaa in #828