Skip to content

Latest commit

 

History

History
537 lines (477 loc) · 33.4 KB

WHATSNEW.md

File metadata and controls

537 lines (477 loc) · 33.4 KB

V4.11.0

Breaking changes and important notes

  • The DataGrid now uses HTML table based rendering. A lot of changes have been made to the structure of the rendered content and the class names used. If you have been overriding grid classes, these probably no longer work and need to be changed in your own code. For more information, please see the DataGrid documentation page.
  • As of version 4.11.0 of our Icons and Emoji packages, we are packaging each icon variant (filled, regular, etc.) and emoji category (animals, food, etc.) in its own assembly. If you are updating to this version, you will need to make some minor updates to your code. Please see the 'Icons and Emoji' section below.

General

  • [General] Ability to change service lifetime (#2991)
  • [Unit Tests] Fix the CodeCoverage script, using .NET9 only (#3047)

Components

  • [Autocomplete] Fix the internal array when SelectedOptions is empty (#2945)
  • [Button] Fix showing hover on disabled button (#2968)
  • [DataGrid] Add OData Adaptor package (#2938)
  • [DataGrid] Alter rendering to use table elements (#2664)
  • [Datagrid] Page reload issue when using SaveStateInUrl (#2987)
  • [DataGrid] Respecting control state of Loading parameter (#3064)
  • [DataGrid] Save paging state in URL (#2972)
  • [DatePicker] Add PopupHorizontalPosition property (#3001)
  • [DesignTheme] DesignTheme no console error if no storage defined (#2956)
  • [InputFile] [Docs] Add null check on initialization (#3062)
  • [InputFile] Make it work icw a loading Button (#2940)
  • [InputFile] Set last modified date (#3044)
  • [MessageBox] Allow HTML markup in message (#3010)
  • [Popover] Go to the next focusable Element (#3013)
  • [Rating] Improve a11y support (#2978)
  • [Tabs] Only render Label if Header is null (#2989)
  • [Templates] Add new and update existing templates (#2961)
  • [TextField] Add support for additional field types (#2971)
  • [Wizard] Fix validation within GoToNextStepAsync method (#2944)
  • [Wizard] Unregister EditForms in FluentWizardStep when DeferredLoading is enabled (#3065)

Demo site and documentation

  • [Docs] Add .NET Conf 2024 video (#2984)
  • [Docs] Add an animation of the Fluent UI Blazor logo (#2985)
  • [Docs] Add clarification for when Select is used with Multiple="true" (#2997)
  • [Docs] Embedding skeleton-test-pattern.svg file (#2983)
  • [Docs] Fix TreeView example (#3035)

Icons and Emoji

As of version 4.11.0 of our Icons and Emoji packages, we are packaging each icon variant (filled, regular, etc.) and emoji category (animals, food, etc.) in its own assembly. This became necessary due to the large number of icons and some compiler limitations. Nothing has changed on how the packages need to be installed or added to your project.

There is a just a small change needed to your imports file (or using statements).

To use the new versions in your (upgraded) projects, you need add the following @using statement to your _Imports.razor file: Starting with v4.11.0 you need to add the following @using statement to your _Imports.razor file:

@using Icons = Microsoft.FluentUI.AspNetCore.Components.Icons;
@* add line below only if you are using the Emoji package *@
@using Emoji = Microsoft.FluentUI.AspNetCore.Components.Emoji
  • Update to Fluent UI System Icons 1.1.270 (changes since 1.1.265)

    What's new (Name / Size(s) / Variant(s))

    • Animal Paw Print / 16, 20, 24, 28, 32, 48 / Filled & Regular
    • Arrow Clockwise Dashes / 28, 48 / Filled & Regular
    • Arrow Clockwise Dashes Settings / 16, 20, 24, 28, 32, 48 / Filled & Regular
    • Bot / 16, 28, 32, 48 / Filled & Regular
    • Bot Add / 16, 28, 32, 48 / Filled & Regular
    • Bot Sparkle / 16, 28, 32, 48 / Filled & Regular
    • Brain / 20, 24 / Filled & Regular
    • Brain Sparkle / 20 / Filled & Regular
    • Chat History / 20, 24, 28 / Filled & Regular
    • Chat Off / 16 / Filled & Regular
    • Circle Hint / 28, 32, 48 / Filled & Regular
    • Circle Hint Cursor / 16, 20, 24 / Filled & Regular
    • Circle Hint Dismiss / 16, 20, 24 / Filled & Regular
    • Circle Multiple Concentric / 16, 20, 24 / Filled & Regular
    • Circle Multiple Hint Checkmark / 20, 24, 28 / Filled & Regular
    • Circle Sparkle / 16, 20, 24, 28, 32, 48 / Filled & Regular
    • Connected / 24, 32 / Filled & Regular
    • Copy / 28 / Filled & Regular
    • Database Checkmark / 16, 20, 24 / Filled & Regular
    • Directions / 28, 32, 48 / Filled & Regular
    • Document / 24, 28, 32, 48 / Light
    • Document One Page Multiple / 16, 20, 24 / Filled & Regular
    • Document One Page Multiple Sparkle / 16, 20, 24 / Filled & Regular
    • Document Sparkle / 16, 20, 24, 28, 32, 48 / Filled & Light & Regular
    • Folder Open / 28 / Filled & Regular
    • Folder Open Down / 16, 20, 24, 28 / Filled & Regular
    • HD Off / 16, 20, 24 / Filled & Regular
    • Home Empty / 20, 24, 28 / Filled & Regular
    • Lightbulb / 32 / Light
    • Location Checkmark / 12, 16, 20, 24, 48 / Filled & Regular
    • Mail Inbox / 48 / Filled & Regular
    • Mail Inbox Person / 48 / Filled & Regular
    • Mail Read Briefcase / 20, 24 / Filled & Regular
    • Paint Bucket Brush / 16, 20, 24, 28 / Filled & Regular
    • Re Order Vertical / 16, 20, 24 / Filled & Regular
    • Row Child / 16, 20, 24, 28, 32 / Filled & Regular
    • Savings / 32 / Filled & Regular
    • Share Screen Start / 16 / Filled & Regular
    • Square Text Arrow Repeat All / 16, 20, 24 / Filled & Regular
    • Translate / 32 / Filled & Regular
    • Weather Moon / 32 / Filled & Light & Regular
    • Weather Sunny / 32 / Light

    What's updated (Name / Size(s) / Variant(s))

    • Bot Add / 24 / Filled & Regular
    • Brain Circuit / 20, 24 / Filled & Regular
    • Checkmark Circle / 16 / Filled & Regular
    • Checkmark Circle Warning / 16 / Filled & Regular
    • Checkmark Lock / 16 / Filled & Regular
    • Circle Hint / 16, 24 / Filled & Regular
    • Clock / 16 / Filled & Regular
    • Clock Bill / 16, 20, 24, 32 / Filled & Regular
    • Clock Lock / 16 / Filled & Regular
    • Diamond / 16, 20, 24, 28, 32, 48 / Filled & Regular
    • Directions / 16, 20, 24 / Filled & Regular
    • Document / 32, 48 / Filled & Regular
    • Document Lightning / 32 / Light
    • Document Signature / 32 / Light
    • People Community / 12, 16, 20, 24, 28, 32, 48 / Filled & Light & Regular
    • People Community Add / 20, 24, 28 / Filled & Regular
    • TextBox Align Center / 20 / Filled
    • TextBox More / 20 / Filled
    • TextBox Rotate 90 / 20 / Filled
    • TextBox Settings / 20 / Filled
  • Emoij packages have been updated to the latest version of the Fluent Emoji collection.

V4.10.4

General

  • [General] Supports .NET 9 GA version

Components

  • [Accordion] Fix RTL specific styling (#2917)
  • [Autocomplete] Fix Icon Titles (Dismiss and Search) and delete predefined element (#2891)
  • [Autocomplete] Fix the Autocomplete Clear button (#2906)
  • [Calendar] Fix the Calendar disabled day in RTL direction (#2909)
  • [DataGrid] Fix SelectAll after reloading data when the Virtualize is set (#2915)
  • [DataGrid] Remove optimalization check as it can break in certain scenarios (#2875)
  • [KeyCode] Add a new StopRepeat property (#2908)
  • [MessageBar] Implement ClearAfterNavigation on provider level (#2919)
  • [Select] Fix ValueChanged regression #2923
  • [Tab] Use correct color for close icon (#2922)
  • [TreeItem] Only pass initially selected state to the web component (#2916)

Demo site and documentation

  • [Docs] Update README with Blazor Hybrid workaround note (#2892)

Icons

  • Update to Fluent UI System Icons 1.1.265 (changes since 1.1.261)

What's new (Name / Size(s) / Variant(s))

  • Arrow Bounce / 12, 28, 48 / Filled & Regular
  • Arrow Clockwise Dashes / 28, 48 / Filled & Regular
  • Arrow Down Left / 12, 28 / Filled & Regular
  • Arrow Flow Diagonal Up Right / 12, 28, 48 / Filled & Regular
  • Arrow Up Right / 12, 28 / Filled & Regular
  • Arrow Up Right Dashes / 12, 20, 24, 28, 32, 48 / Filled & Regular
  • Arrow Wrap / 32 / Filled & Regular
  • Arrow Wrap Up To Down / 20, 32 / Filled & Regular
  • Coin Multiple / 16, 24 / Filled & Regular
  • Comment Badge / 16, 20, 24 / Filled & Regular
  • Data Usage / 28, 32, 48 / Filled & Regular
  • Data Usage Checkmark / 16, 20, 24, 28, 32, 48 / Filled & Regular
  • Document One Page Multiple / 16, 20, 24 / Filled & Regular
  • Document One Page Multiple / 16, 20, 24 / Filled & Regular
  • Document One Page Multiple Sparkle / 16, 20, 24 / Filled & Regular
  • Document One Page Multiple Sparkle / 16, 20, 24 / Filled & Regular
  • Line Horizontal 1 Dash Dot Dash / 20 / Filled & Regular
  • Line Horizontal 1 Dot / 20 / Filled & Regular
  • Line Horizontal 3 / 16, 24, 28, 32, 48 / Filled & Regular
  • Navigation / 28, 32, 48 / Filled & Regular
  • Pause Circle / 16 / Filled & Regular
  • Stack / 28, 48 / Filled & Regular
  • Stack Off / 16, 20, 24, 28, 32, 48 / Filled & Regular
  • Text Bullet List Square / 28 / Filled & Regular
  • TextBox / 20, 28, 32, 48 / Filled & Regular
  • TextBox Checkmark / 16, 20, 24, 28, 32, 48 / Filled & Regular

What's updated (Name / Size(s) / Variant(s))

  • Add Circle / 16 / Filled & Regular
  • Arrow Clockwise Dashes / 16, 20, 24, 32 / Filled & Regular
  • Arrow Counterclockwise Dashes / 20, 24 / Filled & Regular
  • Coin Multiple / 20 / Filled & Regular
  • Subtract Circle Arrow Back / 16 / Filled & Regular
  • Subtract Circle Arrow Forward / 16 / Filled & Regular
  • Subtract Circle / 16 / Filled & Regular
  • TextBox / 16 / Filled

V4.10.3

Important note

  • The main class name for the FluentAppBar component has been renamed from nav-menu-container to fluent-appbar. If you have custom CSS in your app targeting that class, you need to change that to you the new class name.

General

  • [General] Apply global color-scheme to reflect theme in use (#2854)

Components

  • [AppBar] Make it work in horizontal orientation as well (#2760)
  • [AutoComplete] Add KeepOpen property (#2829)
  • [Autocomplete] Fix the Autocomplete search rendering on slow connections (#2820)
  • [ComboBox] Fix OnValueChanged being called multiple times (#2855)
  • [DataGrid] Fix resize in RTL mode (#2843)
  • [Dialog] Prevent tooltip from being shown on load (#2856)
  • [FileInput] Fix uploading the same file twice by drag&drop (#2865)
  • [Label] Add CustomColor parameter and implementation (#2828)
  • [Menu/Tooltip] Fixed incorrectly previously (#2790)
  • [MenuItem] Add KeepOpen parameter (#2852)
  • [MenuProvider] Check whether the FluentMenuProvider is included (#2793)
  • [MessageBox] Add settable primary action text for Show... methods (#2808)
  • [NumberField] Fix looping error (#2807)
  • [Select] Fix multiple issues (#2840)
  • [Slider] Make label respond to Disabled state (#2796)
  • [Splitter] Fix trimming issue (#2859)
  • [Stack] Added 'Stretch' horizontal alignment option (#2800)
  • [Templates] Fix typo 'paceholder' (#2801)
  • [TreeView] Fix OnSelectedChange when using Items (#2811)

Demo site and documentation

  • [Docs] Make MenuProvider message more prominent (#2792)

Icons

  • Update to Fluent UI System Icons 1.1.261 (changes since 1.1.260) plus a fix for not usingthe right colors in the new 'Color icons.

What's new (Name / Size(s) / Variant(s))

  • Arrow Down Right / 16, 20, 24, 32, 48 / Filled & Regular
  • Arrow Repeat All / 28, 48 / Filled & Regular
  • Attach / 28, 48 / Filled & Regular
  • Calendar Mention / 16 / Filled & Regular
  • Calendar Person / 16, 20, 32 / Filled & Regular
  • Comment Multiple Mention / 16, 20 / Filled & Regular
  • Document Text / 28, 32, 48 / Filled & Regular
  • Equal Circle / 16 / Filled & Regular
  • Folder Document / 16, 20, 24, 28 / Filled & Regular
  • Mail Inbox Person / 16, 20, 32 / Filled & Regular
  • Mail Inbox / 32 / Filled & Regular
  • Mail Read Multiple / 32 / Light
  • Plug Connected / 28, 32, 48 / Filled & Regular

What's updated (Name / Size(s) / Variant(s))

  • Calendar Mention / 20 / Filled & Regular
  • Comment Mention / 16, 20 / Filled & Regular
  • Document Mention / 16, 20 / Filled & Regular
  • Document One Page Multiple / 16, 20, 24 / Filled & Regular

V4.10.2

General

  • [General] Update to latest .NET 8 and .NET 9 RC2 SDK.
  • [Debounce] Fix the Debounce class with async methods (#2759)

Components

  • [Button] Add StopPropagation + UnitTests (#2732)
  • [DataGrid] Add HeaderTootip to columns to allow for custom header tooltip text (#2775)
  • [DataGrid] Changes related to loading behavior (#2739)
  • [DataGrid] Fix disposed object access error in EntityFrameworkAdapter [#2769] (#2781)
  • [DataGrid] Support for multiple IAsyncQueryExecutor registrations (#2730)
  • [FluentNavLink] An issue where empty strings were not allowed in Href (#2722)
  • [FluentRadioGroup] Fix binding error (#2742)
  • [Menu] Add z-index to MenuProvider (#2772)
  • [MenuButton] Fix the MenuItem OnClick used with MenuButton (#2784)
  • [MessageBar] Update way animation is applied to the MessageBar (#2723)
  • [NavMenu] Make submenu in collapsed state work again (#2771)
  • [Overlay] Fix the detection of ExcludedElement for WASM (#2755)
  • [ProfileMenu] Add Open attribute (#2741)
  • [Providers] To prevent the menu and tooltip from displaying a scrollbar in body (#2744)
  • [Tooltip] Add role so screen reader can announce tooltip text (#2724)
  • [TreeView] Improve RTL support (#2770)
  • [TreeView] prevent runtime errors in change handeling (#2776)

Demo site and documentation

  • [Docs] Components inheriting ListComponentBase missing member descriptions (#2735)
  • [Docs] Fix nullable reference types not always showing in API documentation (#2758)
  • [Docs] Fixes missing method descriptions for APIs (#2764)
  • [Docs] Removes extra period from TemplatesPage.razor (#2777)
  • [Docs] Removes unnecessary output to console for Grid page (#2767)

Icons

  • Update to Fluent UI System Icons 1.1.260 (changes since 1.1.258). New color icons have been added!

    What's new (Name / Size(s) / Variant(s))

    • Arrow Circle Up Left / 16 / Filled & Regular
    • Arrow Circle Up Right / 16 / Filled & Regular
    • Building Checkmark / 16, 20 / Filled & Regular
    • Clock Alarm / 48 / Filled & Regular
    • Clothes Hanger / 12, 16, 20, 24 / Filled & Regular
    • Comment Quote / 16, 20, 24, 28 / Filled & Regular
    • Comment Text / 16, 20, 24, 28, 32, 48 / Filled & Regular
    • Glance Horizontal / 28, 48 / Filled & Regular
    • Glance / 16, 28, 32, 48 / Filled & Regular
    • Megaphone / 12 / Filled & Regular
    • Mic Link / 16, 20, 24, 28, 32, 48 / Filled & Regular
    • Pen Sync / 16, 20, 24, 28, 32, 48 / Filled & Regular
    • People Link / 16, 20, 24, 28, 32, 48 / Filled & Regular
    • People Queue / 28, 32, 48 / Filled & Regular
    • Person Head Hint / 16, 20, 24 / Filled & Regular
    • Person Sound Spatial / 16, 20, 24, 28, 32, 48 / Filled & Regular
    • Sound Wave Circle Sparkle / 16, 20, 24, 28, 32, 48 / Filled & Regular
    • Sound Wave Circle / 16, 28, 32, 48 / Filled & Regular

    What's updated (Name / Size(s) / Variant(s))

    • Comment / 12 / Filled & Regular
    • TV USB / 16, 48 / Filled & Regular

    New style — Color!

    • Add Circle / 16, 20, 24, 28, 32 / Color
    • Alert / 16, 20, 24, 28, 32, 48 / Color
    • Approvals App / 16, 20, 24, 28, 32 / Color
    • Apps / 16, 20, 24, 28, 32, 48 / Color
    • Arrow Trending Lines / 20, 24 / Color
    • Beach / 16, 20, 24, 28, 32, 48 / Color
    • Building Multiple / 20, 24 / Color
    • Building People / 16, 20, 24 / Color
    • Building Store / 16, 20, 24 / Color
    • Building / 16, 20, 24, 32, 48 / Color
    • Calendar Cancel / 16, 20, 24 / Color
    • Calendar Checkmark / 16, 20, 24 / Color
    • Calendar Clock / 16, 20, 24 / Color
    • Calendar People / 20 / Color
    • Calendar / 16, 20, 24, 28, 32, 48 / Color
    • Camera / 16, 20, 24 / Color
    • Chat Bubbles Question / 16, 20, 24 / Color
    • Chat More / 16, 20, 24 / Color
    • Chat Multiple / 16, 20, 24 / Color
    • Checkbox Person / 16, 20, 24 / Color
    • Checkbox / 16, 20, 24 / Color
    • Checkmark Circle / 16, 20, 24, 32, 48 / Color
    • Clipboard Text Edit / 20, 24, 32 / Color
    • Clipboard / 16, 20, 24, 28, 32, 48 / Color
    • Clock Alarm / 16, 20, 24, 32, 48 / Color
    • Cloud Dismiss / 16, 20, 24, 28, 32, 48 / Color
    • Cloud / 16, 20, 24, 28, 32, 48 / Color
    • Code Block / 16, 20, 24, 28, 32, 48 / Color
    • Coin Multiple / 16, 20 / Color
    • Data Bar Vertical Ascending / 16, 20, 24 / Color
    • Dismiss Circle / 16, 20, 24, 28, 32, 48 / Color
    • Document Add / 16, 20, 24, 28, 48 / Color
    • Document Folder / 16, 20, 24 / Color
    • Document Lock / 16, 20, 24, 28, 48 / Color
    • Document / 16, 20, 24, 28, 32, 48 / Color
    • Edit / 16, 20, 24, 32 / Color
    • Error Circle / 16, 20, 24, 48 / Color
    • Food / 16, 20, 24, 28, 32, 48 / Color
    • Game Chat / 20 / Color
    • Globe Shield / 20, 24, 48 / Color
    • Headphones / 20, 24, 28, 32, 48 / Color
    • Headset / 16, 20, 24, 28, 32, 48 / Color
    • History / 16, 20, 24, 28, 32, 48 / Color
    • Home / 16, 20, 24, 28, 32, 48 / Color
    • Library / 16, 20, 24, 28, 32 / Color
    • Mail Multiple / 16, 20, 24, 28, 32 / Color
    • Mail / 16, 20, 24, 28, 32, 48 / Color
    • Mic / 16, 20, 24, 28, 32, 48 / Color
    • Org / 16, 20, 24, 28, 32, 48 / Color
    • People Home / 16, 20, 24, 28, 32, 48 / Color
    • People Team / 16, 20, 24, 28, 32, 48 / Color
    • People / 16, 20, 24, 28, 32, 48 / Color
    • Person Available / 16, 20, 24 / Color
    • Person / 16, 20, 24, 28, 32, 48 / Color
    • Pin / 16, 20, 24, 28, 32, 48 / Color
    • Poll / 16, 20, 24, 32 / Color
    • Question Circle / 16, 20, 24, 28, 32, 48 / Color
    • Receipt / 16, 20, 24, 28, 32 / Color
    • Reward / 16, 20, 24 / Color
    • Scan Person / 16, 20, 24, 28, 48 / Color
    • Scan Type / 20, 24 / Color
    • Search Visual / 16, 20, 24 / Color
    • Shield Checkmark / 16, 20, 24, 28, 48 / Color
    • Shield / 16, 20, 24, 28, 32, 48 / Color
    • Shifts / 16, 20, 24, 28, 32 / Color
    • Text Edit Style / 16, 20, 24 / Color
    • Vault / 16, 20, 24 / Color
    • Video / 16, 20, 24, 28, 32, 48 / Color
    • Warning / 16, 20, 24, 28, 32, 48 / Color
    • Wrench / 16, 20, 24 / Color

v4.10.1

General

  • [General] Update to .NET 9 RC1 SDK (#2639)
  • [Github] Update the actions/upload-artifact to v4 (#2650)

Accessiblity

  • [DateTime] Add role, tabindex and catch Enter/Space (#2688)
  • [Select] Fix the unannounced Required keyword with FluentSelect (#2706)

Components

  • [Anchor] Revert #2624 and replace with a better solution (#2640)
  • [Autocomplete] Fix Autocomplete Aria-Hidden and Focusable (#2648)
  • [Button] Remove style override when in loading state (#2686)
  • [Calendar] Add ReadOnly in day click/keydown logic (#2720)
  • [Combobox] Add Combobox Immediate property (#2685)
  • [DataGrid] Add a Selectable function parameter to SelectColumn (#2709)
  • [DataGrid] EF Core Adapter - A second operation was started (#2653)
  • [DataGrid] Fix column options popup being blank (#2674)
  • [DataGrid] Public method override additions (#2711)
  • [Debounce] Replace Debouncer with the new DebounceTask v5 (#2678)
  • [Design] Fix fluent-design-system-provider attribute names (#2693)
  • [Label] Add FluentLabel.Id (#2704)
  • [Lists] Fix reset issue (#2660)
  • [MenuButton] Add an optional start icon (#2707)
  • [MessageBar] Add an optional toggle for the fade in animation (#2716)
  • [NumberField] Use error outline when invalid (#2705)
  • [ProfileMenu] Fix the TopCorner style (#2632)
  • [RadioGroup] Fix keyboard selection (#2663)
  • [Select] Change height in listbox style to use fit-content when Height value is provided (#2680)
  • [Slider] Fix FluentSlider two-way binding issue (#2665)
  • [SplitPanel] Remove console logging (#2636)

Demo site and documentation

  • [Docs] Add MarkupString to DemoSearch (#2626)
  • [Docs] Fix missing hljs object (#2631)
  • [Docs] Add FluentMenuProvider notes (#2649)
  • [Docs] Blazor Hybrid code snippet reformat (#2673)

Icons

  • Update to Fluent UI System Icons 1.1.258 (changes since 1.1.256)

    What's new (Name / Size(s) / Variant(s))

    • Add Circle / 48 / Filled & Regular
    • Alert / 32 / Light
    • Book Number / 16 / Filled
    • Clipboard Text Edit / 48 / Filled & Regular
    • Design Ideas / 28, 32, 48 / Filled & Regular
    • Document Folder / 28, 32, 48 / Filled & Regular
    • Eye Off / 32 / Filled & Light & Regular
    • Eye / 32 / Light
    • Learning App / 16 / Filled & Regular
    • Newsletter / 32 / Light
    • Receipt / 48 / Filled & Regular
    • Video Bluetooth / 16, 20, 24, 28, 32, 48 / Filled & Regular
    • Video USB / 16, 20, 24, 28, 32, 48 / Filled & Regular

    What's updated (Name / Size(s) / Variant(s))

    • Approvals App / 32, 48 / Filled & Regular
    • Design Ideas / 16, 20, 24 / Filled & Regular
    • Puzzle Piece Shield / 20 / Filled & Regular
    • Speaker Bluetooth / 28 / Filled

v4.10.0

Important notes

With version 4.10 (and higher), we've introduced a new provider: FluentMenuProvider which corrects some menu positioning problems. See #2510

By default, this provider is enabled. You must therefore add <FluentMenuProvider /> to your application. See Code Setup page of the documentation for more information.

Components

  • [General] Add .net9.0 as targeted framework (#2590)

  • [Javascript Caching] Do not add version number to lib.module.js file (#2572)

  • [Anchor] Fix hypertext appearance with icon in start/end slot (#2624)

  • [Autocomplete] Add missing AdditionalAttributes (#2522)

  • [Checkbox] Fix looping value error when used in a Stack (#2417)

  • [DataGrid] Add AutoFit feature to size columns automatically as good as possible (#2496)

  • [DataGrid] Add parameter to provide labels to resize UI (#2585)

  • [DataGrid] Don't hover on header row (no PR)

  • [DataGrid] Fix pagination when using itemprovider (#2530)

  • [DataGrid] Fix resizing to initial column widths issue (#2561)

  • [DataGrid] Improve data refresh logic (#2512)

  • [DataGrid] Provide new way to render column actions (#2586)

  • [DataGrid] Trigger OnRowClick on keyboard enter in DataGrid row (#2577)

  • [DatePicker] Added OnDoubleClick event and DoubleClickToDate parameter (#2567)

  • [Dialog] Fix regression, see #2542 for details (#2568)

  • [Dialog] Make dismiss button larger and use neutral color (#2565)

  • [Dialog] Remove tabindex=-1 on fluent-dialog tag (#2584)

  • [DragContainer] Add an event "onDragEnd" (#2504)

  • [InputBase] Force EditContext to be re-associated with the Dispatcher (#2620)

  • [Menu] Add a FluentMenuProvider (#2510)

  • [Menu] Pass through more parameters to region the menu is anchored to (#2579)

  • [MessageBar] Add id attribute (#2505)

  • [NumberField] Add AutoComplete parameter (#2560)

  • [Overlay] Add Interactive and InteractiveExceptId parameters (#2580)

  • [SplashScreen] Pass parameters.Modal to ShowSplashScreen... methods (#2449)

  • [Templates] Fix Template.Client services injection (#2485)

  • [Templates] Fix some whitespace errors in generated .csproj files (no PR)

  • [Templates] Use latest SDK packages (no PR)

  • [Toast] Width issue when using timestamp in i18n (#2508)

  • [Wizard] Fix Done button when last step is disabled (#2503)

Demo site and documentation

  • [Docs] Add some extra information to TreeView page (no PR)
  • [Docs] Fix a typo (#2518)
  • [Docs] Fix typo in TemplatesPage.razor (#2452)
  • [Docs] Improve warning for required interactivity (#2469)
  • [Examples] Add 2024 Olymics data and let examples use that

Icons

  • Update to Fluent UI System Icons 1.1.256 (since 1.1.249)

    What's new (Name / Size(s) / Variant(s))

    • Airplane / 16, 28, 32, 48 / Filled & Regular
    • Arrow Sync Circle / 28, 32, 48 / Filled & Regular
    • Bin Full / 48 / Filled & Regular
    • Calendar Arrow Repeat All / 16, 20, 24, 28, 32, 48 / Filled & Regular
    • Clock Toolbox / 32 / Filled & Regular
    • Coin Multiple / 28, 32, 48 / Filled & Regular
    • Database Search / 32 / Filled
    • Database Search / 32 / Regular
    • Document Globe / 20, 24 / Filled & Regular
    • Form Sparkle / 20 / Filled & Regular
    • Globe Off / 12, 16, 20, 24, 28, 32, 48 / Filled & Regular
    • Hat Graduation / 32, 48 / Filled & Regular
    • Line Style Sketch / 16, 20, 24, 28, 32 / Filled & Regular
    • Microscope / 32 / Filled & Regular
    • Person Board Add / 16, 24, 28, 32 / Filled & Regular
    • Puzzle Piece / 20, 28, 32, 48 / Filled & Regular
    • Reward / 32 / Filled & Regular
    • Shopping Bag / 16, 20, 24, 28, 32, 48 / Filled & Regular
    • Shopping Bag Tag / 16, 28, 32, 48 / Filled & Regular
    • Tab Add / 32 / Filled, Light & Regular
    • Teaching / 16, 24, 28, 32, 48 / Filled & Regular
    • Window Brush / 20, 24 / Filled & Regular
    • Window Column One Fourth Left / 20 / Filled & Regular
    • Window Column One Fourth Left Focus Left / 20 / Filled
    • Window Column One Fourth Left Focus Top / 20 / Filled

    What's updated (Name / Size(s) / Variant(s))

    • Arrow Sync Circle / 24/ Filled & Regular
    • Building People / 16, 20, 24 / Filled & Regular
    • Chat Bubbles Question / 20 / Filled & Regular
    • Circle Half Fill / 20, 24 / Filled & Regular
    • Clipboard Text Edit / 32 / Filled & Regular
    • Contact Card Link / 16, 20 / Filled & Regular
    • Folder People / 20, 24 / Filled & Regular
    • Puzzle Piece / 20 / Filled & Regular
    • Run / 16, 20, 24 / Filled & Regular
    • Shopping Bag / 16, 20, 24 / Filled

Earlier versions

For versions before 4.10, see the Demo and documentation site page.