Releases: microsoft/fluentui-blazor
v4.10.4
What's Changed
- [DataGrid] Remove optimalization check as it can break in certain scenarios by @vnbaaij in #2875
- [Docs] Update README with Blazor Hybrid workaround note by @jfversluis in #2892
- [Calendar] Fix the Calendar disabled day in RTL direction by @dvoituron in #2909
- [KeyCode] Add a new
StopRepeat
property by @dvoituron in #2908 - [Autocomplete] Fix the Autocomplete Clear button by @dvoituron in #2906
- [Icons] Update to Fluent UI System Icons 1.1.263 by @vnbaaij in #2883
- [Autocomplete] Fix Icon Titles (Dismiss and Search) and delete predefined element by @dvoituron in #2891
- [DataGrid] Fix
SelectAll
after reloading data when theVirtualize
is set by @dvoituron in #2915 - [Accordion] Fix RTL specific styling by @vnbaaij in #2917
- [TreeItem] Only pass initially selected state to the web component by @vnbaaij in #2916
New Contributors
- @jfversluis made their first contribution in #2892
Full Changelog: v4.10.3...v4.10.4
What's Changed
- [DataGrid] Remove optimalization check as it can break in certain scenarios by @vnbaaij in #2875
- [Docs] Update README with Blazor Hybrid workaround note by @jfversluis in #2892
- [Calendar] Fix the Calendar disabled day in RTL direction by @dvoituron in #2909
- [KeyCode] Add a new
StopRepeat
property by @dvoituron in #2908 - [Autocomplete] Fix the Autocomplete Clear button by @dvoituron in #2906
- [Icons] Update to Fluent UI System Icons 1.1.263 by @vnbaaij in #2883
- [Autocomplete] Fix Icon Titles (Dismiss and Search) and delete predefined element by @dvoituron in #2891
- [DataGrid] Fix
SelectAll
after reloading data when theVirtualize
is set by @dvoituron in #2915 - [Accordion] Fix RTL specific styling by @vnbaaij in #2917
- [TreeItem] Only pass initially selected state to the web component by @vnbaaij in #2916
- Update to Fluent UI System Icons 1.1.265 by @vnbaaij in #2920
- [MessageBar] Implement
ClearAfterNavigation
on provider level by @vnbaaij in #2919 - Add Contributors with contrib.rocks by @AClerbois in #2924
New Contributors
- @jfversluis made their first contribution in #2892
Full Changelog: v4.10.3...v4.10.4
v4.10.3
What's Changed
- [Docs] Make MenuProvider message more prominent by @vnbaaij in #2792
- [MenuProvider] Check whether the FluentMenuProvider is included by @dvoituron in #2793
- [Menu/Tooltip] Fixed incorrectly previously by @vnbaaij in #2790
- [Slider] Make label respond to
Disabled
state by @vnbaaij in #2796 - [Templates] Fix typo 'paceholder' by @vnbaaij in #2801
- [NumberField] Fix looping error by @vnbaaij in #2807
- [MessageBox] Add settable primary action text for Show... methods by @vnbaaij in #2808
- [Stack] Added 'Stretch' horizontal alignment option by @RobMHarris in #2800
- [TreeView] Fix OnSelectedChange when using Items by @vnbaaij in #2811
- [Autocomplete] Fix the Autocomplete search rendering on slow connections by @dvoituron in #2820
- [Icons] Update to Fluent UI System Icons 1.1.261 (plus color fix) by @vnbaaij in #2817
- [AppBar] Make it work in horizontal orientation as well by @vnbaaij in #2760
- [AutoComplete] Add KeepOpen property by @dvoituron in #2829
- [DataGrid] Fix resize in RTL mode by @vnbaaij in #2843
- [Label] Add CustomColor parameter and implementation by @vnbaaij in #2828
- [Select] Fix multiple issues by @vnbaaij in #2840
- [General] Apply global color-scheme to reflect theme in use by @ProH4Ck in #2854
- [MenuItem] Add KeepOpen parameter by @RikVanHaaren in #2852
- [ComboBox] Fix OnValueChanged being called multiple times by @vnbaaij in #2855
- [Dialog] Prevent tooltip from being shown on load by @vnbaaij in #2856
- [Splitter] Fix trimming issue by @yueyinqiu in #2859
- fix a typo in the demo's home page by @fibref in #2869
- [FileInput] Fix uploading the same file twice by drag&drop by @vnbaaij in #2865
New Contributors
- @RobMHarris made their first contribution in #2800
- @RikVanHaaren made their first contribution in #2852
- @yueyinqiu made their first contribution in #2859
- @fibref made their first contribution in #2869
Full Changelog: v4.10.2...v4.10.3
v4.10.2
What's Changed
- [MessageBar] Update way animation is applied to the MessageBar by @yspanj in #2723
- [Tooltip] Add role so screen reader can announce tooltip text by @vnbaaij in #2724
- fix: [FluentNavLink] An issue where empty strings were not allowed in Href by @dannyldj in #2722
- [Button] Add StopPropagation + UnitTests by @vnbaaij in #2732
- [Docs] Components inheriting ListComponentBase missing member descriptions by @oneolddev in #2735
- [ProfileMenu] Add
Open
attribute by @dvoituron in #2741 - [FluentRadioGroup] Fix binding error by @vnbaaij in #2742
- [Providers] To prevent the menu and tooltip from displaying a scrollbar in body by @dvoituron in #2744
- [DataGrid] changes related to loading behavior by @vnbaaij in #2739
- [Overlay] Fix the detection of ExcludedElement for WASM by @dvoituron in #2755
- [Docs] Fix - Nullable reference types not always shown in API documentation by @oneolddev in #2758
- [Debounce] Fix the Debounce class with async methods by @dvoituron in #2759
- [Docs] Removes unnecessary output to console for Grid page by @oneolddev in #2767
- [TreeView] Improve RTL support by @vnbaaij in #2770
- [Docs] Fixes missing method descriptions for APIs by @oneolddev in #2764
- [NavMenu] Make submenu in collapsed state work again by @vnbaaij in #2771
- [Menu] Add z-index to MenuProvider by @vnbaaij in #2772
- [DataGrid] Add
HeaderTootip
to columns to allow for custom header tooltip text by @vnbaaij in #2775 - [TreeView] prevent runtime errors in change handeling by @vnbaaij in #2776
- [Docs] Removes extra period from TemplatesPage.razor by @oneolddev in #2777
- [DataGrid] Fix disposed object access error in EntityFrameworkAdapter [#2769] by @miguelhasse in #2781
- [MenuButton] Fix the MenuItem OnClick used with MenuButton by @dvoituron in #2784
- [DataGrid] Support for multiple IAsyncQueryExecutor registrations by @miguelhasse in #2730
New Contributors
Full Changelog: v4.10.1...v4.10.2
v4.10.1
What's Changed
- [Docs] Add MarkupString to DemoSearch by @MarvinKlein1508 in #2626
- [Doc] Fix missing hljs object by @dvoituron in #2631
- [ProfileMenu] Fix the
TopCorner
style by @dvoituron in #2632 - [SplitPanel] Remove console logging by @vnbaaij in #2636
- [General] Update .NET 9 SDK by @vnbaaij in #2639
- [Icons] Update to Fluent UI System Icons 1.1.258 by @vnbaaij in #2641
- [Github]Update the actions/upload-artifact to v4 by @dvoituron in #2650
- [Autocomplete] Fix Autocomplete Aria-Hidden and Focusable by @dvoituron in #2648
- [Anchor] Revert #2624 and replace with a better solution by @vnbaaij in #2640
- [Doc] Add FluentMenuProvider notes by @dvoituron in #2649
- [Lists] Fix reset issue by @vnbaaij in #2660
- [RadioGroup] Fix keyboard selection by @vnbaaij in #2663
- [Slider] Fix FluentSlider two-way binding issue [#2609} by @oneolddev in https://github.com//pull/2665
- [DataGrid] Fix column options popup being blank by @vnbaaij in #2674
- [Debounce] Replace
Debouncer
with the newDebounceTask
v5 by @dvoituron in #2678 - [Docs] Blazor Hybrid code snippet reformat by @oneolddev in #2673
- [Debounce] Fix Unit Test by @dvoituron in #2679
- [Debounce] Fix Unit Tests by @dvoituron in #2681
- [Select] Change height in listbox style to use fit-content when
Height
value is provided by @vnbaaij in #2680 - [Combobox] Add Combobox Immediate property by @dvoituron in #2685
- [Button] Remove style override when in loading state by @vnbaaij in #2686
- [DateTime] Accessibility - Add
role
,tabindex
and catch Enter/Space by @dvoituron in #2688 - [Design] Fix fluent-design-system-provider attribute names by @vnbaaij in #2693
- [Label] Add FluentLabel.Id by @dvoituron in #2704
- [NumberField] Use error outline when invalid by @vnbaaij in #2705
- [DataGrid] EF Core Adapter - A second operation was started by @miguelhasse in #2653
- [Accessibility] Fix of the unannounced
Required
keyword with FluentSelect by @dvoituron in #2706 - [DataGrid] Add a Selectable function parameter to SelectColumn by @miguelhasse in #2709
- [MenuButton] Add an optional start icon by @adtaylor-cs in #2707
- [DataGrid] Public method override additions by @miguelhasse in #2711
- [Calendar] Add ReadOnly in day click/keydown logic by @vnbaaij in #2720
- [MessageBar] Add an optional toggle for the fade in animation. by @yspanj in #2716
New Contributors
- @miguelhasse made their first contribution in #2653
- @adtaylor-cs made their first contribution in #2707
- @yspanj made their first contribution in #2716
Full Changelog: v4.10.0...v4.10.1
v4.10.0
What's Changed
- [FluentSlider] Use current-value instead of value attribute in web component by @LuohuaRain in #2438
- [SplashScreen] Pass parameters.Modal to ShowSplashScreen... methods by @vnbaaij in #2449
- [Docs] Fix typo in TemplatesPage.razor by @macel94 in #2452
- [Icons] Update Fluent UI System Icons to 1.1.252 by @vnbaaij in #2467
- [Docs] Improve warning for required interactivity by @MarvinKlein1508 in #2469
- [Templates] Fix Template.Client services injection by @dvoituron in #2485
- [FluenWizard] Fix Done button when last step is disabled by @dvoituron in #2503
- [FluentMessageBar] Add id attribute to FluentMessageBar by @LuohuaRain in #2505
- fix: FluentToast width issue when using timestamp in i18n by @LuohuaRain in #2508
- [DragContainer] Add an event "onDragEnd" by @dvoituron in #2504
- [Docs] Fix a typo by @LuohuaRain in #2518
- [Autocomplete] Add missing AdditionalAttributes by @dvoituron in #2522
- [Icons] Update Fluent UI System Icons to 1.1.253 by @vnbaaij in #2558
- [DataGrid] Improve data refresh logic by @StevenTCramer in #2512
- [DataGrid] Fix pagination when using itemprovider by @danielpastoor in #2530
- [Menu] Add a FluentMenuProvider by @dvoituron in #2510
- [Checkbox] Fix looping value error when used in a Stack by @vnbaaij in #2417
- [DataGrid] Add AutoFit feature to size columns automatically as good as possible by @ksbecker in #2496
- [NumberField] Add AutoComplete parameter by @vnbaaij in #2560
- [DataGrid] Fix resizing to initial column widths issue by @vnbaaij in #2561
- [Dialog] Make dismiss button larger and use neutral color by @vnbaaij in #2565
- [Dialog] Fix regression, see #2542 for details by @vnbaaij in #2568
- [Javascript Caching] Do not add version number to lib.module.js file by @vnbaaij in #2572
- [DatePicker] Added OnDoubleClick event and DoubleClickToDate parameter by @RickyLin in #2567
- [DataGrid] Trigger OnRowClick on keyboard enter in DataGrid row by @vnbaaij in #2577
- [Menu] Pass through more parameters to region the menu is anchored to by @vnbaaij in #2579
- [Dialog] Remove tabindex=-1 on fluent-dialog tag by @vnbaaij in #2584
- [DataGrid] Add parameter to provide labels to resize UI by @vnbaaij in #2585
- [DataGrid] Provide new way to render column actions by @vnbaaij in #2586
- [General] Add .net9.0 as targeted framework by @vnbaaij in #2590
- Revert "[FluentSlider] Use current-value instead of value attribute in web component" by @vnbaaij in #2591
- [Overlay] Add Interactive and InteractiveExceptId parameters by @dvoituron in #2580
- [Icons] Update to Fluent UI System Icons 1.1.256 by @vnbaaij in #2613
- [FluentInputBase] Force
EditContext
to be re-associated with the Dispatcher by @cduluCNB in #2620 - [Anchor] Fix hypertext appearance with icon in start/end slot by @vnbaaij in #2624
We also had some smaller changes without PR being involved:
- [DataGrid] Don't hover on header row (no PR)
- [Templates] Fix some whitespace errors in generated .csproj files (no PR)
- [Templates] Use latest SDK packages (no PR)
New Contributors
- @macel94 made their first contribution in #2452
- @danielpastoor made their first contribution in #2530
- @RickyLin made their first contribution in #2567
- @cduluCNB made their first contribution in #2620
Full Changelog: v4.9.3...v4.10.0
v4.9.3
Components
- [General] Inject LibraryConfiguring into DesignToken (#2426)
- [Accordion] Add Id (#2420)
- [Templates] Replace faulty
Appearance.Filled
withAppearance.Accent
for buttons (#2436)
Demo site and documentation
- [Docs] Fix broken GitHub link (#2442)
New Contributors
- @TimonFeldmann made their first contribution in #2426
Full Changelog: v4.9.2...v4.9.3
v4.9.2
Components
- [General] JavaScript Cache management (#2388)
- [DataGrid] Avoid excessive calling of reinitialize method in JavaScript (#2403)
- [DatePicker] Fix default position for RTL layout (#2372)
- [MenuButton] Fix icon size (#2374)
- [MultiSplitter] Fix RTL direction (#2380)
- [Overflow] Add
Fixed
parameter (#2393) - [Overflow] Add
Fixed
enumeration (#2401) - [Search] Add
AutoComplete
parameter (#2397) - [Select] Fix logic when setting new option (#2384)
- [SortableList] Adding Properties
FromListId
andToListId
(#2385) - [SplashScreen] Pass parameters.Modal to
ShowSplashScreen...
methods (#2398) - [TreeView] Fix the first item never selected #2414
- [Wizard] Add
GoToStepAsync
method (#2383) - [Wizard] Fix validation when
@bind-Value
is set (#2364)
Demo site and documentation
- [Docs] Better column distribution for homepage (#2360)
- [Docs] Improve API Documentation performance (#2377)
- [Docs] Fix some typos (#2400)
Icons
-
Update to Fluent UI System Icons 1.1.249
What's new (Name / Size(s) / Variant(s))
- Arrow Download / 32 / Light
- Color Fill Accent / 32 / Light
- Edit Lock / 16, 20, 24 / Filled & Regular
- Layout Row Two Settings / 20, 24, 28, 32 / Filled & Light & Regular
- Molecule / 32 / Light
- Person Board / 20 / Filled & Regular
- Person Square Checkmark / 16, 20, 24 / Filled & Regular
- Presence Tentative / 10, 12, 16, 20, 24 / Regular
- Shield Add / 28, 32, 48 / Filled & Regular
- Shield Checkmark / 32 / Filled & Regular
- Shield Task / 32 / Filled & Regular
- Toolbox / 32 / Filled & Light & Regular
- Warning Lock Open / 16, 20, 24 / Filled & Regular
What's updated (Name / Size(s) / Variant(s))
- Sound Wave Circle / 20 / Filled & Regular
- Vehicle Motorcycle / 16, 20, 24, 28, 32, 48 / Filled & Regular
New Contributors
- @Akwaduk made their first contribution in #2364
- @RReventlov made their first contribution in #2385
- @martincostello made their first contribution in #2400
Full Changelog: v4.9.1...v4.9.2
v4.9.1
Components
- [DataGrid] Make
Grid
inColumnBase
protected (#2342) - [DataGrid] Several issues addressed (#2347)
- [DatePicker] Add 'PickerMonthChanged' event and 'DaysTemplate' parameter (#2336)
- [Multi Splitter] Fix the Splitter OnMouseMove (#2333)
Demo site and documentation
- [Docs] Fix Tabs Dynamic example (#2341)
- [Docs] Move Date and Autocomplete components to Forms section (#2330)
- [Docs] Update homepage (#2324)
- [Docs] Update the Variant selector in Icon Explorer (#2331)
Full Changelog: v4.9.0...v4.9.1
v4.9.0
Demo site and documentation
- [Docs] Add keyhandler for '/' to jump to search box
- [Docs] Add icon preview in API documentation (#2284)
- [Docs] Added RTL section to CodeSetup.md (#2242)
- [Docs] Improve API documentation by showing default icon and string values (#2269)
- [Docs] Improve API documentation menu button (#2270)
- [Docs] Fix same typo 5 places (#2216)
- [Demo] Fixes link for Time picker in demo projects (#2246)
Components
- [Rating] New component (#2258)
- [AppBar] Fix regression with icon accent color (#2318)
- [Autocomplete] Accessibility: Scrolling not working with keyboard (#2221)
- [AutoComplete] Allow focusable Badge dismiss buttons (accessibility) (#2272)
- [Autocomplete] Fix AriaLabel (#2303)
- [Autocomplete] Fix ReadOnly and Disable properties (#2291)
- [Combobox] Set value if selection is cleared (#2307)
- [Combobox, Select] Fix the Placeholder attribute (#2311)
- [DataGrid] Add OnCellClick event and SelectColumn.SelectFromEntireRow property (#2252)
- [DataGrid] Add WCAG 2.2 single-click column resize capability (#2238)
- [DataGrid] Make
PropertyColumn
useDisplayAttribute
value for enum (#2304) - [DataGrid] Refactoring ColumnBase events (#2298)
- [DataGrid] Revert setting height on DataGrid header cell again. Leads to issues on Safari
- [DatePicker] Change OnSelectedDateAsync logic (#2233)
- [DatePicker] Fix unable to set when value is null (#2241)
- [DesignTheme] Add try catch (#2204)
- [DesignToken] Change
FillColor
andNeutralLayer...
types (#2266) - [Dialog] Fix failing tests (#2283)
- [DialogService] Fix UpdateDialogAsync to refresh parameters and content (#2310)
- [Lists] Pass
Name
parameter (#2305) - [Lists] Add aria-selected to fluent-option (#2316)
- [Multisplitter] Fix width panels (#2218)
- [MultiSplitter] Prevent semicolons from being displayed. (#2226)
- [NavMenu] Revert fix for when prerender set to false (#2293)
- [NumberField] Add sbyte type (#2308)
- [Overflow] Add refresh method, add VisibleOnLoad parameter (#2236)
- [ProfileMenu] Fix the initials inner the popup panel (#2294)
- [Slider] Fix getting caught in update loop (#2265)
- [Slider] Refactor code after PR #2265 (#2287)
- [TimePicker] Add null check for empty string (#2245)
Miscellaneous
Icons
-
Introduction of a new 'Light' variant of icons. For now a set of 153 icons in size 32 has been added.
-
Update to Fluent UI System Icons 1.1.247
What's new (Name / Size(s) / Variant(s))
- Accessibility More / 16, 20, 24 / Filled & Regular
- Battery 0 / 28, 32 / Filled & Regular
- Battery 1 / 28, 32 / Filled & Regular
- Battery 10 / 28, 32 / Filled & Regular
- Battery 2 / 28, 32 / Filled & Regular
- Battery 3 / 28, 32 / Filled & Regular
- Battery 4 / 28, 32 / Filled & Regular
- Battery 5 / 28, 32 / Filled & Regular
- Battery 6 / 28, 32 / Filled & Regular
- Battery 7 / 28, 32 / Filled & Regular
- Battery 8 / 28, 32 / Filled & Regular
- Battery 9 / 28, 32 / Filled & Regular
- Battery Charge / 28, 32 / Filled & Regular
- Calendar Sparkle / 32 / Light
- Chat / 32 / Light
- Coin Stack / 16, 20, 24 / Filled & Regular
- Database Arrow Up / 16 / Filled & Regular
- Game Chat / 20 / Filled & Regular
- Layout Row Two Focus Top Settings / 20, 28, 32 / Filled
- Layout Row Two Focus Top Settings / 32 / Light
- Layout Row Two Focus Top / 28 / Filled
- Paint Brush / 12 / Filled & Regular
- Panel Right / 12 / Filled & Regular
- People Edit / 32 / Filled & Regular
- People Edit / 32 / Light
- Person Home / 16, 20, 24, 28, 32, 48 / Filled & Regular
- Person Mail / 32 / Filled & Regular
- Person Mail / 32 / Light
- Puzzle Piece / 12 / Filled & Regular
- Teaching / 20 / Filled & Regular
What's updated (Name / Size(s) / Variant(s))
- Arrow Forward Down Lightning / 20, 24 / Filled & Regular
- Notebook Lightning / 20, 24 / Filled & Regular
-
Update to Fluent UI System Icons 1.1.245
What's new (Name / Size(s) / Variant(s))
- Arrow Collapse All / 16 / Filled & Regular
- Arrow Expand All / 16, 20, 24 / Filled & Regular
- Chat Arrow Back Down / 16, 20, 24, 28, 32, 48 / Filled & Regular
- Desktop Arrow Down / 32 / Filled & Regular
- Edit Line Horizontal 3 / 20, 24 / Filled & Regular
- Gift Open / 32 / Filled & Regular
- Prompt / 16, 20, 24, 28, 32, 48 / Filled & Regular
- Search Sparkle / 16, 20, 24, 28, 32, 48 / Filled & Regular
- Slide Text Call / 16, 20, 24, 28, 48 / Filled & Regular
- Slide Text Cursor / 20, 24 / Filled & Regular
- Vehicle Motorcycle / 16, 20, 24, 28, 32, 48 / Filled & Regular
What's updated (Name / Size(s) / Variant(s))
- Arrow Collapse All / 20, 24 / Filled & Regular
New Contributors
- @mobinseven made their first contribution in #2242
- @Christo262 made their first contribution in #2241
- @franklupo made their first contribution in #2260
Full Changelog: v4.8.1...v4.9.0