Releases: microsoft/fluentui-blazor
Releases · microsoft/fluentui-blazor
v4.7.2
Demo site and documentation
- [Docs] New Video and PageTitle (#1925)
Components
- [AppBar] Allow for omitting Href on AppBarItems and don't show active status when Href is null or not specified (#1976)
- [Autocomplete] Accessibility: Tab key to go to the Close Button (#2007)
- [Badge] Do not use a div (block element) in an inline element (#1921)
- [DataGrid] Add ShowHover parameter and implement row hover effect (#1939)
- [DataGrid] Apply ItemSize (CSS height) to cells when grid is virtualized. (#1936)
- [DataGrid] Change column width when using generated value (#1955)
- [DataGrid] Give empty row an id (#2001)
- [DataGrid] Multiselect feature, adding a
SelectColumn
(#1952) - [DataGrid] Revert setting height on DataGrid header cell. Was not necessary and lead to issues on Safari
- [InputLabel] Add Orientation parameter (#1994)
- [Lists] Also set Value (and InternalValue) when SelectedOption is set (#1970)
- [MessageBar] Supply a default value for the message intent when using MessageOptions (#1993)
- [NavMenu] Fix keyboard navigation (#1950)
- [NavMenu] Make sure text is shown when in mobile view in SSR.
- [ProfileMenu] Remove ProfileMenu from demo site header and change examples (#1924)
- [Tabs] Not using ClassValue and StyleValue when rendering (#1931)
- [Tabs] Prevent error 'An item with the same key has already been added (#2006)
Miscellaneous
- [Reboot] Add body class (to body element declaration)
- [Templates] Change css so body-content height is set and scrollable (#1981)
- [Templates] Change header gutter to keep content out of nav icon area when width < 600px
Full Changelog: v4.7.1...v4.7.2
v3.7.0
Demo site and documentation
- [Docs] Update KeyCodeGlobalExample.razor.css to fix dark mode visuals (#1834)
Components
- [Badge] Fix displaying badge by not using a div (block element) in an inline element (#1921)(#1921)
- [DataGrid] Add column Width parameter (#1902)
- [DataGrid] Add remove sort capability on columns (#1826)
- [DataGrid] Add ShowHover parameter and implement row hover effect (#1939)
- [DataGrid] Apply ItemSize (CSS height) to cells when grid is virtualized (#1936)
- [DataGrid] Change column width when using generated value (#1955)
- [DataGrid] Add resizing columns by keyboard (#1866)
- [Grid] Add AdaptiveRendering property (#1899)
- [Input] NotifyFieldChanged is called twice for all FluentInputBase derived components (#1846)
- [KeyCode] Allow content to avoid using the Anchor property (#1743)
- [KeyCode, AnchoredRegion, Popover] Add key navigation in AnchoredRegion / Popup (#1800)
- [KeyCodeProvider] Add a global service to capture keystrokes (#1740)
- [Lists] Also set Value (and InternalValue) when SelectedOption is set (#1970)
- [NavMenu] Show child items via
FluentMenu
when collapsed (#1730) - [NavMenu] Fix keyboard navigation (#1950)
- [Popover] adds FixedPlacement parameter (#1894)
- [Tabs] Not using ClassValue and StyleValue when rendering (#1931)
Full Changelog: v3.6.2...v3.7.0
v4.7.1
What's Changed
- [Wizard] Add StepSequence attribute. by @dvoituron in #1909
- [DataGrid] Fix GridTemplateColumns initialization was done in the wrong place (related to new Width option for columns
Full Changelog: v4.7.0...v4.7.1
v4.7.0
v4.7.0
Breaking change
- [Extensions] Add a namespace for extension methods to prevent possible naming clashes (#1776)
Demo site and documentation
- [Docs] Update Progress stroke examples dropdowns (#1835)
- [Docs] Update KeyCodeGlobalExample.razor.css to fix dark mode visuals (#1834)
- [Docs] Update Highlighter example to use FluentTextField instead of input (#1833)
- [Demo] Fix the Profile Menu position (#1841)
- [Demo] Clears demo site cache on startup if new version (#1839)
Components
- [AppBar] Apply role requirements (#1871)
- [Calendar] Use provided Culture for calendar operations (#1862)
- [DataGrid] Add remove sort capability on columns (#1826)
- [DataGrid] Add column Width parameter (#1902)
- [DataGrid] Add SortBy parameter support for PropertyColumn (#1877)
- [DataGrid] Extend GridSort possibilities (#1860)
- [DatePicker] Enhance for month /year selection (#1903)
- [Grid] Add AdaptiveRendering property (#1899)
- [Input] NotifyFieldChanged is called twice for all FluentInputBase derived components (#1846)
- [MenuButton] Add ChildContent so items can be supplied manually (#1848)
- [Paginator] spelling issue in FluentPaginator.razor.cs (#1829)
- [Popover] adds FixedPlacement parameter (#1894)
- [PullToRefresh] Add DragThreshold to PullToRefresh (#1858)
- [Select] Allow value to be set when component is disabled (#1892)
- [Slider] Fixes thumb redraw issues (Fix for #1836) (#1873)
- [Wizard] Fix the Wizard bullet number style (#1905)
Miscellaneous
- [Aspire] Fix #3364 by adding IKeyCodeListner and handler (#1866)
- [Pipeline] Add Code Coverage Report (#1861)
Icons
-
Update to Fluent UI System Icons 1.1.237
What's new (Name / Size(s) / Variant(s))
- Book / 48 / Filled & Regular
- Camera Arrow Up / 16, 20, 24 / Filled & Regular
- Chat Settings / 16 / Filled & Regular
- Circle Highlight / 20, 24 / Filled & Regular
- Circle Hint / 24 / Filled & Regular
- Circle Shadow / 20, 24 / Filled & Regular
- Content View / 16 / Filled & Regular
- Double Tap Swipe Down / 16 / Filled & Regular
- Double Tap Swipe Up / 16 / Filled & Regular
- Flash Sparkle / 16 / Filled & Regular
- Location Ripple / 12 / Filled & Regular
- Search Square / 16 / Filled & Regular
- Settings Chat / 16 / Filled & Regular
- Share Multiple / 16, 20, 24 / Filled & Regular
- Slide Play / 20, 24 / Filled & Regular
What's updated (Name / Size(s) / Variant(s))
- Book Add / 28 / Filled & Regular
- Book Contacts / 20, 24, 28, 32 / Filled & Regular
- Book / 28 / Filled & Regular
New Contributors
- @kylejuliandev made their first contribution in #1829
- @f4n0 made their first contribution in #1858
- @vrassouli made their first contribution in #1862
- @StefanJansson made their first contribution in #1903
Full Changelog: v4.6.1...v4.7.0
v4.6.1
V4.6.1
Demo site and documentation
- [Demo & docs] Fix documentation error (#1767)
- [Demo & docs] Home page cleanup (#1763)
- [Demo & docs] Removes caching of markdown files for Server demo app (#1822)
- [Demo & docs] Fix footer styling (#1778)
- [Demo & docs] CSS files improvements (#1807)
- [Demo & docs] The empty CSS rule in site.css has been removed (#1809)
Components
- [AppBar] Add Count parameter and facilitate OnClick without navigation (#1790)
- [CounterBadge] Add ShowWhen, Dot, and VerticalPosition (#1786)
- [KeyCode, AnchoredRegion, Popover] Add key navigation in AnchoredRegion / Popup (#1800)
- [NavMenu] Show child items via
FluentMenu
when collapsed (#1730) - [Persona] Add capability for the name to appear before or after initials. (#1750)
- [ProfileMenu] TopCorner property (#1795)
- [SplashScreen] Fix ESC on SplashScreen (#1811)
Miscellaneous
- [Misc] Update to latest NuGet packages, SDK and Web Components script
- [Templates] CSS fixes and use specific package versions (#1797)
- [Templates] Fixed CSS styling of the Blazor Fluent UI template AND fixed broken links in readme.md (#1768)
Icons
-
Update to Fluent UI System Icons 1.1.234 (#1823)
What's new (Name / Size(s) / Variant(s))
- Apps Settings / 16, 20 / Filled & Regular
- Apps Shield / 16, 20 / Filled & Regular
- Arrow Upload / 32 / Filled & Regular
- Calendar Edit / 32 / Filled & Regular
- Data Bar Vertical Arrow Down / 16, 20, 24 / Filled & Regular
- Haptic Strong / 16, 20, 24 / Filled & Regular
- Haptic Weak / 16, 20, 24 / Filled & Regular
- Hexagon Sparkle / 20, 24 / Filled & Regular
- Mail Edit / 32 / Filled & Regular
- Password Clock / 48 / Filled & Regular
- Password Reset / 48 / Filled & Regular
- Password / 24, 32, 48 / Filled & Regular
- People Eye / 16, 20 / Filled & Regular
- Pin Globe / 16, 20 / Filled & Regular
- Run / 28, 32, 48 / Filled & Regular
- Tab Group / 16, 20, 24 / Filled & Regular
What's updated (Name / Size(s) / Variant(s))
- Arrow Upload / 24 / Filled & Regular
- Calendar Edit / 16, 20, 24 / Filled & Regular
- Mail Read / 20 / Filled & Regular
- Password / 24 / Filled & Regular
- Run / 16, 20, 24 / Filled & Regular
v4.6.0
What's Changed
- Fix error in NavMenu link for Wizard by @vnbaaij in #1659
- [Demo & docs] Fix Wizard link in navigation menu by @vnbaaij in #1660
- [InputFile] Replace OnInitializedAsync with OnAfterRenderAsync by @vnbaaij in #1661
- IMessageService enhancements to support the 'AllowDismiss' property by @StevenRasmussen in #1657
- [MenuButton] Make the menu anchored to the button so can float by @vnbaaij in #1676
- [Misc] Add required .csproj settings for generating snupkg packages by @vnbaaij in #1675
- [Demo & docs] Add InputFile 'known issues' section by @gkizior in #1680
- [Demo & docs] Minor corrections to CONTRIBUTING.md by @c0g1t8 in #1681
- [Accordion] Add expanded value to custom event handler by @vnbaaij in #1689
- [Misc] Add ToColorHex extension to Swatch by @vnbaaij in #1691
- [AppBarItem] Add OnClick event callback by @vnbaaij in #1698
- [Wizard] Add the ability to automatically validate an EditForm by @StevenRasmussen in #1663
- fixes FluentPageScript with Blazor Hybrid/MAUI and WebAssembly Standalone by @c0g1t8 in #1633
- [FluentPersona] Manage the empty Name by @dvoituron in #1710
- [Pagination] Add Disabled parameter by @gitasaurus in #1713
- [Button] Avoid padding on loading spinner when no text is shown by @vnbaaij in #1714
- [Demo & docs] Corrects spelling and grammar in templates page by @c0g1t8 in #1716
- [FluentProfileMenu] New component by @dvoituron in #1705
- [MarkdownSection] fixes border not showing in markdown tables by @c0g1t8 in #1721
- [MarkdownSection] Adds code highlighting by @c0g1t8 in #1737
- [Icons] Update to Fluent UI System Icons 1.1.233 by @vnbaaij in #1734
- [PullToRefresh] New component
PullToRefresh
by @vnbaaij in #1679 - [Misc] Some interop optimizations by @vnbaaij in #1712
- [Misc] Build script - Update "versions" in all .csproj files by @dvoituron in #1736
- [FluentKeyCodeProvider] Add a global service to capture keystrokes by @dvoituron in #1740
- [FluentKeyCode] Allow content to avoid using the Anchor property by @dvoituron in #1743
- [MarkdownSection] Fixes and enhancements by @c0g1t8 in #1751
New Contributors
- @gkizior made their first contribution in #1680
- @gitasaurus made their first contribution in #1713
Full Changelog: v4.5.0...v4.6.0
v4.5.0
What's Changed
- [FluentDesignTheme] Fix the Random color annoys other fillers by @dvoituron in #1475
- Use specific ids for rows and cells by @vnbaaij in #1480
- Small performance update for rendering list items by @vnbaaij in #1476
- Minor clean up by @c0g1t8 in #1488
- [Autocomplete] Fix the left-right navigation (v3) by @dvoituron in #1491
- [DatePicker] Add DateOnly and TimeOnly extensions by @dvoituron in #1500
- feat: allow the ability to hide the dismissal button for the FluentMessageBar. by @StevenRasmussen in #1495
- Makes code created from fluentblazorwasm template neater by @c0g1t8 in #1501
- Remove background color for FluentPaginator nav by @lus in #1503
- Fix 1485 by overriding SetParametersAsync by @vnbaaij in #1506
- feat: allows showing a dialog by only providing a RenderFragment. by @StevenRasmussen in #1496
- Adds FieldIdentifier parameter to FluentValidationMessage by @thebarrettlo in #1489
- Update to Fluent UI System Icons 1.1.227 by @vnbaaij in #1513
- Update NavMenuPage.razor - corrects grammar by @c0g1t8 in #1518
- Update SplitPanels.ts by @weskroesbergen in #1520
- Overflow work by @vnbaaij in #1523
- nuget badge links to nuget by @bruno-garcia in #1529
- [FluentWizard] Fix ValueChanged never trigerred in FluentWizard by @dvoituron in #1538
- [Icon] Fix Icon color using
ColorWith
and aCustomColor
attribute by @dvoituron in #1539 - fix: add 'required' binding to the autocomplete label by @joriverm in #1543
- [FluentDatePicker] Allow to select the existing selected month by @dvoituron in #1545
- [FluentAutocomplete] Fix Backspace usage by @dvoituron in #1544
- Fix Loading issues in DataGrid by @vnbaaij in #1512
- Fix adoptedStyleSheets is frozen in earlier versions by @CV-souryu in #1557
- [FluentSplashScreen] Add WaitingMilliseconds and UpdateLabels by @dvoituron in #1570
- [FluentTooltip] Add the HideTooltipOnCursorLeave property by @dvoituron in #1571
- [FluentAutocomplete] Add IconDismiss adn IconSearch by @dvoituron in #1573
- fix FluentNavMenu.razor.js for non SSR by @c0g1t8 in #1560
- Fix #1531 by using web components current-value instead of value. by @vnbaaij in #1576
- Render out Id for FluentNavLink + add test by @vnbaaij in #1580
- FluentMenu fixes by @vnbaaij in #1574
- Fix OnRowwFocus and sorting for DataGrid by @vnbaaij in #1577
- Add video on Demo site by @dvoituron in #1586
- Add LoadingContent parameter to FluentTab by @vnbaaij in #1587
- feat: Add global search bar by @Hona in #1583
- Fix #1582 by adding pointercancel and pointerleave event listeners by @vnbaaij in #1591
- Fix typo/spelling errors for Sortable List Page by @digitaldirk in #1600
- [FluentButton] Update the Button custom style for BackgroundColor and Color properties by @dvoituron in #1603
- MenuButton changes and additions by @vnbaaij in #1602
- [FluentCard] Add MinimalStyle property by @dvoituron in #1595
- Fix #1596 (very long title, see description) by @vnbaaij in #1606
- fix: allow FluentCombobox to be cleared from code by @joriverm in #1613
- Re-use/re-purpose FluentTextField script for FluentCombobox by @vnbaaij in #1629
- Adds a Filtered property and visual indicator to PropretyColumn in FluentDataGrid by @NickHirras in #1625
- Update devcontainer to Dotnet 8 by @NickHirras in #1630
- Fix high CPU usage in FluentDataGrid by leveraging an ExpressionCache by @vnbaaij in #1631
- Remove Expression from TooltipText by @vnbaaij in #1635
- Adding .NET Aspire's AppBar by @vnbaaij in #1527
- Fix bug in FluentPersona when the names contains more than one space. by @GillesTourreau in #1623
- [FluentPersona] Add support for icons by @hksalessio in #1546
- Fix #1616 by adding a try..catch block by @vnbaaij in #1637
- [Menu] Add Threshold attributes by @vnbaaij in #1644
- [FluentGrid] Fix the Grid "external margins" by @dvoituron in #1646
- refactor: Migrate Demo Search to use FluentAutocomplete by @Hona in #1599
- [Overflow] Better samples and better selector detection by @vnbaaij in #1645
- Update Fluent UI System Icons to v1.1.230 by @vnbaaij in #1648
- fix: Rider files not ignored by @Hona in #1649
- feat: Add autofocus to Autocomplete & Combobox by @Hona in #1650
- Virtualization for FluentAutocomplete by @martinbu in #1647
- [Script] Fix #1652 by also checking for OperationCanceledException by @vnbaaij in #1653
New Contributors
- @StevenRasmussen made their first contribution in #1495
- @lus made their first contribution in #1503
- @bruno-garcia made their first contribution in #1529
- @CV-souryu made their first contribution in #1557
- @Hona made their first contribution in #1583
- @digitaldirk made their first contribution in #1600
Full Changelog: v4.4.1...v4.5.0
v3.6.0
Full Changelog: v3.5.5...v3.6.0
v4.4.1
What's Changed
- #1462: FluentMessageBar onclick bug and not using Link?.Target
- #1461: fluent-data-grid rendered after rows in manual FluentDataGrid
- #1450: FluentSlider's two-way data binding on Value Property does not update appropriately
- #1449: [Autocomplete] Fix Disabled item using keyboard and re-enables the ability to click on an element
- #1448: two key strokes required to change item in FluentSelect
- #1444: FluentDataGrid 4.4.0 not rendering in default fluentblazor template using StreamRendering and SSR
- #1442: Fix fluentblazor template 4.4.0
- #1437: UI does not leave Loading animation if result has 0 items in FluentDataGrid
- #1436: Profile NavMenu: Labels in Template
- #1433: FluentDataGrid show no data in version 4.4.0
- #1425: add OnClick EventCallback to FluentAnchor
- #1424: Not setting current-value for fluent-number-field
New Contributors
- @benniedejong made their first contribution in #1462
Full Changelog: v4.4.0...v4.4.1
v3.5.5
- #1437: UI does not leave Loading animation if result has 0 items in FluentDataGrid
- #1424: Not setting current-value for fluent-number-field
- #1425: add OnClick EventCallback to FluentAnchor
- #1462: FluentMessageBar onclick bug and not using Link?.Target
- #1450: FluentSlider's two-way data binding on Value Property does not update appropriately
- #1448: two key strokes required to change item in FluentSelect
- #1449: [Autocomplete] Fix Disabled item using keyboard and re-enables the ability to click on an element
Full Changelog: v3.5.4...v3.5.5