> [!NOTE]
> If you are migrating from v6.x.x to v7.0.0 please make sure to read the
v7.0.0 Migration Guide !! You can give us your
feedback about v7, it'll be appreciated.
## What's Changed
> [!WARNING]
> It's now explicitly required to add `MudPopoverProvider`.
#8712
Before (v6.x.x):
```html
```
After (v7.x.x):
```html
```
For all other changes and warnings please make sure to visit the
v7.0.0 Migration Guide
Alert
- MudAlert: Fix content alignment issue
#8734 by @neozhu in
#8735
- Alert: Remove AlertTextPosition by @ScarletKuro in
#8637
Autocomplete
- Autocomplete: Give async methods Async suffix by @danielchalmers in
#8990
- Autocomplete: Treat all ways of closing overlay the same by @danielchalmers in
#8914
- Autocomplete: Improve menu behavior by @danielchalmers in
#8787
- MudAutocomplete: `ItemDisabledTemplate` and `ItemSelectedTemplate` will now display even if `ItemTemplate` is not defined. by @digitaldirk in
#8913
- MudAutocomplete: Open menu on focus, Rename `ToggleMenu` to `ToggleMenuAsync` by @danielchalmers in
#8758
- MudAutocomplete: Fix missing margin-top when label is set by @ralvarezing in
#8623
- MudAutocomplete: Remove SearchFuncWithCancel, Add CancellationToken to SearchFunc by @jperson2000 in
#8490
Avatar
- MudAvatar: Remove Obsolete Image Property by @Anu6is in
#8648
Breadcrumbs
- MudBreadcrumbs: Change from List to IReadOnlyList by @danielchalmers in
#8439
Buttons
- Buttons: Remove unnecessary `Title`, `AriaLabel` properties by @danielchalmers in
#9098
- Buttons: Make Title a base property by @danielchalmers in
#8630
- ButtonGroup: Add `FullWidth`, Rename `VerticalAlign` to `Vertical` by @danielchalmers in
#8798
- Button: Revert sticky focus style by @danielchalmers in
#8767
- Button: Don't apply :focus effect on mobile so it's not sticky by @danielchalmers in
#8709
- MudButton: fix focus style button when open dialog by @LiZzeira in
#8575
Card
- MudCard: Fix content not filling remaining space by @danielchalmers in
#8933
Chip
- MudChipSet: use `SelectionMode` instead of `MultiSelect` and `Mandatory` by @henon in
#8722
- Chip: Remove special palette variables by @danielchalmers in
#8599
- Chip: Don't apply hover or focus effect if not clickable and allow text selection by @danielchalmers in
#8598
Container
- MudContainer: Add `Gutters` property by @danielchalmers in
#8934
DataGrid
- MudDataGrid: With VirtualizeServerData, reset StartIndex if beyond TotalItemsCount boundaries. by @KapustinVadim1991 in
#9246
- MudDataGrid: Add correct class to the th element in HeaderCell by @Jimmys20 in
#9203
- MudDataGrid: Refresh grouping after InvokeServerLoadFunc, ExpandAllGroups, CollapseAllGroups by @MihFig in
#9150
- MudDataGrid: Fixed serverData + virtualization bug (
#5664) by @KapustinVadim1991 in
#9086
- MudDataGrid: Fix column resizing in RTL (
#6965) by @thedude61636 in
#9073
- MudDataGrid: Removed Unused "Row" Class by @jperson2000 in
#9002
- MudDataGrid: Apply Footer/Header Style Funcs by @kev-andrews in
#8853
- MudDataGrid: Add ICloneStrategy by @ScarletKuro in
#8851
- MudDataGrid: Rename `DisableRowsPerPage` to `PageSizeSelector` by @henon in
#8662
- MudDataGrid: Remove obsolete API by @ScarletKuro in
#8548
- MudDataGrid: Fix grouping for bound and unbound scenarios using ParameterState by @peterthorpe81 in
#8463
- MudDataGridPager: Add AllItemsText Parameter (
#9235) by @rmoroz20 in
#9239
- DataGrid: Change default values of TemplateColumn by @dennisrahmen in
#9142
- DataGrid: ServerData with Virtualization by @KapustinVadim1991 in
#9019
- DataGrid: Remove 'Value not null' criteria for FilterDefinition by @aditya119 in
#8706
- DataGrid : Fix sorting when there is Header row (
#7645) by @timlunev in
#8504
- Datagrid: Add NumberFormat and NumberCulture to AggregateDefinition (
#9112) by @alexkleinwaechter in
#9120
- Datagrid: Add hierarchycolumn InitiallyExpandedFunc (
#8103) by @Nephim
- MudDataGrid: Add Hide Parameters to HierarchyColumn and SelectColumn (
#8132) by @3x9equals27
Dialog
- MudDialog: Add nullable annotation by @xC0dex in
#9146
- MudDialog: Fix content not stretched in fullscreen mode by @danielchalmers in
#8743
- MudDialog: Fix some params not passed when inline by @danielchalmers in
#8424
- Dialog: Revert
#8964 (Fix possible deadlock) by @danielchalmers in
#9030
- Dialog: Fix possible deadlock by @ScarletKuro in
#8964
- Dialog: Fix visibility of inline dialogs using Show method by @danielchalmers in
#8925
- Dialog: Rename ClassContent and ClassActions parameters by @ArieGato in
#8481
- MudMessageBox: Use ParameterState framework by @ScarletKuro in
#9014
- MudMessageBox: Fix `visible` should be `Visible` by @danielchalmers in
#9010
- MudDialogProvider: Add missing BackgroundClass (
#8454) by @Alerinos in
#8458
Drawer
- MudDrawer: Improve breakpoint logic by @ScarletKuro in
#8941
- MudDrawer: Fix initialization behaviour, use ParameterState, remove PreserveOpenState by @ScarletKuro in
#8833
ExpansionPanels
- MudExpansionPanels: Rename `DisableBorders` to `Outlined` by @henon in
#8593
- MudExpansionPanel: Use ParameterState, remove obsolete API and change to async API by @ScarletKuro in
#8446
FileUpload
- FileUpload: fix issue with file picker not opening in Safari with Blazor Server (
#9148) by @igotinfected in
#9157
- FileUpload: fix uploading same file before and after clearing the input on chromium browsers (
#9082) by @igotinfected in
#9139
- FileUpload: Rewrite using `ActivatorContent` pattern by @igotinfected in
#8694
- FileUpload: Fix top margin CSS by @danielchalmers in
#8438
- MudFileUpload: Make FileUploadButtonTemplateContext.ClearAsync required by @ScarletKuro in
#8547
Form & Inputs
- MudFormComponent: call base OnParametersSet by @ScarletKuro in
#9225
- MudBaseInput components: add helper text reference to `aria-describedby` attribute by @igotinfected in
#9193
- MudSwitch: Add missing right margin by @ralvarezing in
#9102
- MudMask: Remove CatchAndLog usage by @ScarletKuro in
#8970
- MudForm: Add `Spacing` property by @danielchalmers in
#8880
- MudInputControl: Fix nested `
` inside `
` by @truongdatnhan in #8871
- MudSelect: Revert #8309 by @ScarletKuro in #8770
- MudSelect: Fix Un-SelectAll with Disabled MudSelectItems (#8420) by @JonasPerleryd in #8459
- MudCheckBox, MudRadio, MudSwitch: Fix shouldn't hover when ReadOnly and rename UncheckedColor by @henon in #8759
- Inputs: Add typography customization by @danielchalmers in #8754
- MudCheckBox: Add state CSS classes for easier testing by @henon in #8699
- BooleanInput: Fix form validation (#8690) by @igotinfected in #8693
- Input: Add `required` and `aria-required` attributes (#5437) by @igotinfected in #8691
- Input: Don't add margin-top when input has no Label by @ralvarezing in #8540
- MudBaseInput: match `input`s `id` with `label`'s `for` attribute (#6249, #6460) by @igotinfected in #8672
- MudBaseInput: Add nullable annotation. by @ScarletKuro in #8635
- MudBaseInput: Remove obsoleted KeyPress related APIs by @danielchalmers in #8476
- MudTextField: Remove last remaining reference to KeyPress by @danielchalmers in #8516
Global
- MudGlobal: Add `InputDefaults.ShrinkLabel` by @danielchalmers in
#8935
- Globals: Add `DialogDefaults.DefaultFocus`, Consolidate others to their own static classes by @danielchalmers in
#8831
- Global: Add transition duration and delay options by @danielchalmers in
#8651
Grid
- MudGrid: Refactor and normalize spacing system by @danielchalmers in
#8910
- MudGrid: Add nullable annotation. by @ScarletKuro in
#8900
Icon
- MudIcon: Add font icon support with additional syntax by @ScarletKuro in
#9026
- MudIcon: Add `role="img"` by @danielchalmers in
#8915
- MudIcon: Fix icon color when disabled by @dennisrahmen in
#8869
List
- MudListItem, MudMenu, MudMenuItem: Format razor markup by @danielchalmers in
#9017
- MudListItem: SecondaryText Feature by @mckaragoz in
#8921
- MudListItem: Replace Avatar and AvatarClass with AvatarContent by @henon in
#8677
- MudList: Implement selection modes Single-, Toggle- and MultiSelection by @henon in
#8775
- MudList: Generic MudList\
and other improvements by @henon in #8613
- MudListItem and MudMenuItem: Render as anchor with"Href" property (#1717) by @belucha in #8649
Menu
- MudListItem, MudMenu, MudMenuItem: Format razor markup by @danielchalmers in #9017
- MudMenu: Forward DropShadow property by @Yomodo in #8953
- MudMenu: Disable text selection in activator by @danielchalmers in #8719
- MudMenu: Improve Encapsulation, public API is now Async by @ScarletKuro in #8634
- MudMenu: Add nullable annotation. by @ScarletKuro in #8632
- Menu: Add `AriaLabel` property (#5783) by @igotinfected in #8710
- Menu: Improve touch support & Merge OnTouch,OnAction into OnClick by @danielchalmers in #8492
- MudListItem and MudMenuItem: Render as anchor with"Href" property (#1717) by @belucha in #8649
MudColor
- MudColor: Add uint support. by @BenMcLean in #9037
- MudColor: Make H, S, L readonly by @ScarletKuro in #8823
- MudColor: Add XML comments and make it serializable with STJ / NewtonsoftJson by @ScarletKuro in #8579
Navigation
- MudNavLink: Fix exception doesn't flow to ErrorBoundary. by @ScarletKuro in #9138
- MudNavGroup: Fix NavigationContext not updating on Expanded by @ScarletKuro in #9101
- MudNavGroup: Use ParameterState framework by @ScarletKuro in #8980
Overlay
- MudOverlay: Fix two way binding with AutoClose=true by @ScarletKuro in #8513
Pickers
- DateRangePicker: fix `Underline` parameter not working (#9124) by @igotinfected in #9140
- DateRangePicker: Fix DateFormat (#8737) by @dhess-dev in #8779
- DateRangePicker: Fix margin top missing when label is set by @ralvarezing in #8688
- DateRangePicker: Fix tests - update selected range to use future dates by @Anu6is in #8543
- MudPicker: Fix code style and naming issues by @ArieGato in #8517
- MudColorPicker, MudBaseDatePicker, MudTimePicker: Add localizable labels by @danielchalmers in #9022
- DatePicker: default OpenTo to Year when both FixDay and FixMonth are provided by @ZephyrZiggurat in #8932
- MudDatePicker: Fix GoToDate with Persian calendar by @ajahangard in #8909
- TimePicker: Prepare for touch support & ColorPicker: Prevent touch pan in static mode by @danielchalmers in #8800
- DatePickerTests: Fix CS1998, BL0005, nullable by @ScarletKuro in #8768
- Color Picker: Drag smoothly by @danielchalmers in #8576
- Pickers: change API to async to avoid async void and fire-and-forget by @ScarletKuro in #8506
Popover
- Popover: Allow panning by touch by @danielchalmers in #9208
- MudPopover: Add DropShadow property by @Yomodo in #8938
Progress
- Progress: Use ParameterState framework. by @ScarletKuro in #8433
Rating
- MudRating: Fix Color regression #5463 by @ScarletKuro in #9069
- MudRating: make HandleKeyDown async Task by @ScarletKuro in #8883
- MudRating: Use ParameterState framework by @ScarletKuro in #8877
Slider
- MudSlider: Rename Culture and ValueLabelFormat by @henon in #8954
- MudSlider: Add nullable value parameter by @ScarletKuro in #8881
- MudSlider: Add ValueLabelStringFormat, ValueLabelCultureInfo, ValueLabelContent by @ScarletKuro in #8760
- MudSlider: Use ParameterState and generic math by @ScarletKuro in #8745
- MudSlider: Fix tick count calculation for certain cases. Fixes #8713 by @digitaldirk in #8730
Snackbar
- Snackbar: Fix type class not taking into account per-snackbar options by @danielchalmers in #8423
Stack
- MudStack: Add parameter StretchItems to have certain children fill space by @BieleckiLtd in #8545
Table
- MudTable: Use InvokeAsync() in method InvokeServerLoadFunc by @Int32Overflow in #9261
- MudTable: add QuickColumns as illegal parameter by @ScarletKuro in #8930
- MudTable: Code cleanup. by @ScarletKuro in #8927
- MudTable: Add nullable annotation. by @ScarletKuro in #8926
- MudTable: Add ability to control which rows are editable by @biegehydra in #8873
- Table: Fix selection loss when applying filters and using Items property by @ralvarezing in #8538
Tabs
- Revert "MudTabs: add WrapHeaders (#9108)" by @henon in #9234
- MudTabs: add WrapHeaders (reverted) by @ZephyrZiggurat in #9108
- MudTabs: Add ActiveTabClass for better customization by @mueller-marcel in #8698
- MudTabs: Rename toolbar to tabbar in C# and CSS by @henon in #8569
- MudTabs: Fix overflow when using high border radius values by @Lyrapuff in #8561
- MudTabPanel: Allow icon color to be set from panel by @djflan in #9001
Text
- MudText: Revert removal of parameter Inline by @mckaragoz in #9065
- MudText: Return subtitle1 and subtitle2 to block elements (`p`) by @danielchalmers in #8899
Theme
- MudThemeProvider: Wrap JS in a try-catch by @ScarletKuro in #9042
- MudThemeProvider: Fix BL0007, avoid direct parameter writes, remove MudThemingProvider, and other improvements by @ScarletKuro in #8712
- Palette: Make all properties `virtual` & Improve docs by @danielchalmers in #8987
- Palette: Make abstract & Rename to PaletteLight in MudTheme and make type PaletteLight by @danielchalmers in #8453
- MudRipple: Fix ripple conditions by @meenzen in #8866
- MudRipple: Follow theme colors and improve visibility (#8072) by @meenzen in #8460
- Theme: Replace Palette to PaletteLight by @ScarletKuro in #8514
- Theming: Replace all "Grey" spellings with "Gray" by @danielchalmers in #8452
Toggle Group
- ToggleGroup: Replace `Dense` with `Size` & Use relative scaling by @danielchalmers in #8676
- ToggleGroup: Fix border rounding overflow on selected item by @danielchalmers in #8652
- ToggleGroup: Rename Outline to Outlined & Internal cleanup by @danielchalmers in #8616
Tooltip
- MudTooltip: Use ParameterState framework by @ScarletKuro in #8972
- MudTooltip: Add Disabled parameter by @Yomodo in #8876
TreeView
- MudTreeView: Change type of Items and ServerData to use TreeItemData\ by @henon in #9151
- MudTreeView: Add AutoExpand, ExpandAll() and CollapseAll() by @henon in #8762
- MudTreeView: Move checkbox icon customization from item to treeview by @henon in #8750
- MudTreeView: Add ripple effect (#8570) by @meenzen in #8669
- MudTreeView: Use ParameterState and rewrite selection logic from scratch + new features by @ScarletKuro in #8661
- TreeView: Update parent selection on item click in multi-selection mode by @henon in #8957
- TreeView: Add disabled style by @danielchalmers in #8707
- MudTreeviewItem: Fix checkbox in multi-selection mode by @henon in #8948
- TreeViewItem: Throw exception when ItemTemplate is misconfigured by @Taylan2020 in #8867
Virtualization
- MudVirtualize: Sync With Native Virtualize Parameters by @mckaragoz in #8700
New Components
- TimeSeriesChart: Add time label format option for time series chart by @jorisBarkema in #9049
- MudChart: Add TimeSeries line and area chart components by @radderz in #8973
- New Component: Add MudFlexBreak component for forcing flex items onto a new line by @danielchalmers in #8748
Misc Breaking Changes
- Components: Remove more obsolete members by @danielchalmers in #8532
- Components: Remove some obsoleted methods by @danielchalmers in #8477
- Components: Remove some obsolete Parameters and Tests by @danielchalmers in #8475
- Various components: Remove obsolete Link in favor of Href by @danielchalmers in #8471
- Various Components: Rename `DisableElevation` to `DropShadow` by @henon in #8592
- Various Components: Rename DisableUnderLine to Underline by @henon in #8591
- Various Components: Rename DisableGutters to just Gutters by @henon in #8580
- Various Components: Rename DisableRipple to Ripple by @henon in #8571
- Several Components: Remove obsolete API by @danielchalmers in #8564
- Icons: Remove Material.Obsolete, Update formatting by @danielchalmers in #8536
- EnumExtensions: Remove ToDescriptionString by @ScarletKuro in #8474
- DoubleExtensions: Fix typo, was DoubleExtentions by @ScarletKuro in #8473
- Remove: ResizeListenerService, ResizeService, BrowserWindowSizeProvider, BreakpointService by @ScarletKuro in #8467
- v7: Drop .NET6 as supported framework. by @danielchalmers in #8441
Misc New Features
- QuerySortExtensions: Make more trim safe, add more xml comments by @ScarletKuro in #9255
- feat: Escape Description attribute value by @xC0dex in #9238
- BrowserViewportService: Allow ReportRate of 0 to disable debounce by @ScarletKuro in #9145
- ParameterState: Make more meaningful names and add verify method by @ScarletKuro in #9141
- ParameterState: Solve inheritance problem (Solution 2) by @ScarletKuro in #9033
- ParameterState: Make it public available by @ScarletKuro in #8868
- ParameterState: Improve hot swappable IEqualityComparer system by @ScarletKuro in #8739
- ParameterState: Add scope registration, lock mechanism, ComponentBaseWithState by @ScarletKuro in #8683
- ParameterState: Func Comparer, implicit operator support by @ScarletKuro in #8629
- ParameterState: Add GetState extension by @ScarletKuro in #8450
- Utilities: Increase max spacing/gap to `20` from `16` by @danielchalmers in #8943
Misc Bug Fixes
- Components: Add missing base OnParametersSet by @ScarletKuro in #9226
- ComponentBase, Field, DateRangePicker: fix unreliable field id by @igotinfected in #9174
- ParameterState: Fix when subscribing only to EventCallback by @ScarletKuro in #8457
- mudScrollManager.js: Fix scrollToBottom ignoring scroll behavior by @ScarletKuro in #9134
- EventManager: Fix JsonSerializerOptions instances cannot be modified. by @ScarletKuro in #8979
- CssBuilder, StyleBuilder: Fix method with optional parameter is hidden by overload by @ScarletKuro in #8769
- MudRTLProvider: Use ParameterState by @ScarletKuro in #8765
- MudPageContentNavigation: Fix automatic highlighting of centered section by @epithet in #8711
- MudHidden: Use ParameterState framework. by @ScarletKuro in #8508
Misc
- SourceGenerator: Code improvements by @xC0dex in #9061
- TaskExtensions: Rename AndForget() to CatchAndLog() by @henon in #8950
- MudComponentBase: UserAttributes cannot be null by @ScarletKuro in #8680
Accessibility
- Docs: Fix regressions in v7 by @danielchalmers in #9206
- Docs: Improve accessibility for screen readers by @danielchalmers in #9075
- Docs: App bar tweaks to align with v6 & Accessibility by @danielchalmers in #8879
- MudFocusTrap: Don't hide focusable elements from accessibility tree by @danielchalmers in #9095
- Various components: Improve localization and ARIA by @danielchalmers in #9071
- MudText: Ability to control which HTML tag is used by @danielchalmers in #8916
- MudLink, MudPagination, MudSnackbarElement: Improve accessibility by @danielchalmers in #9064
- Progress: Improve accessibility by @danielchalmers in #9060
- MudCollapse, MudStack, MudToolbar: Improve accessibility by @danielchalmers in #9059
- Rating, ToggleGroup: Improve accessibility by @danielchalmers in #9058
- MudFocusTrap, MudFlexBreak, MudIcon, MudSpacer: Improve accessibility by @danielchalmers in #9007
- MudAvatar, MudAvatarGroup, MudBadge: Improve accessibility by @danielchalmers in #8986
- MudAlert, MudToggleIconButton, MudChip: Improve accessibility by @danielchalmers in #8966
- Accessibility: Specify website language by @danielchalmers in #8843
- Navigation: Improve accessibility (#4651, #4755, #4756) by @igotinfected in #8684
- MudNavMenu: Use `nav` instead of `div` for better accessibility by @igotinfected in #8674
Docs
- Docs: Update v7 announcement date by @danielchalmers in #9272
- Docs: Use same expand icon in nav menu by @danielchalmers in #9233
- Docs: Full fetched -\> Fully-fledged by @doxxx in #9198
- Docs: Improve MudTreeView server data example by splitting off server data by @henon in #9195
- Docs: Add another level of depth to the MudTreeView ServerData example by @henon in #9192
- Docs: Link to the related pull request on Release page by @Nickztar in #9110
- Docs: Remove alias Hiliter for Highlighter by @Olivervesth in #9088
- Docs: clean up file upload example by @igotinfected in #9036
- Docs: Announcement and roadmap for v7 GA by @danielchalmers in #9027
- Docs: MudDataGrid: Added XML Documentation for Public Members by @jperson2000 in #9000
- Docs: Update List Docs to replace Clickable with ReadOnly by @digitaldirk in #8981
- Docs: MudDrawer: Added XML Documentation for Public Members by @jperson2000 in #8955
- Docs: Refactor API Documentation Generator by @jperson2000 in #8903
- Docs: MudColorPicker: Added XML Documentation for Public Members by @jperson2000 in #8872
- Docs: Standard Language for XML Documentation for Previously Documented Classes by @jperson2000 in #8870
- Docs: MudButtonGroup/MudCard/MudCarousel/MudChart: Added XML Documentation for Public Members by @jperson2000 in #8810
- Docs: Fix MudDateRangePicker editable example by @birdalicious in #8806
- Docs: Fix missing binding in TimePicker example by @birdalicious in #8804
- Docs: Don't auto-focus search bar to allow keyboard navigation by @danielchalmers in #8786
- Docs: MudBadge/MudBreadcrumbs/MudButton: Added XML Documentation for Public Members by @jperson2000 in #8776
- Docs: Fix DataGridAggregationExample by @ScarletKuro in #8772
- Docs: Add note about `Accept` filter for `FileUpload` by @igotinfected in #8766
- Docs: Weight search toward closer matches for more accurate results by @danielchalmers in #8761
- Docs: Fix landing page not shrinking top section subtitle by @danielchalmers in #8757
- Docs: Revise v7 development announcement by @danielchalmers in #8756
- Docs: Use nameof in remaining cases of SectionContent.Code by @danielchalmers in #8747
- Docs: Misc refinements (April 16) by @danielchalmers in #8720
- Docs: Revert landing page search bar to icon by @danielchalmers in #8704
- Docs: Change DisableElevation to DropShadow by @ScarletKuro in #8703
- Docs: Cookie prompt style changes by @danielchalmers in #8696
- Docs: Make code copy button always visible by @danielchalmers in #8686
- Docs: Improve navigation UX & Several misc tweaks by @danielchalmers in #8682
- Docs: Update roadmap for v7 previews by @danielchalmers in #8681
- Docs: Fancify dialog styling example by @danielchalmers in #8668
- Docs: Add TitleContent to first Dialog example for completeness by @henon in #8663
- Docs: Merge nav menu links between all pages by @danielchalmers in #8655
- Docs: Improve appbar UX by @danielchalmers in #8643
- Docs: Fix Error When Creating Solution From MudBlazor Template in .NET 8 (#8546) by @jperson2000 in #8641
- Docs: Fix DarkLightMode button out of sync by @danielchalmers in #8638
- Docs: Fix contributor GitHub icon colors in dark mode by @Anu6is in #8633
- Docs: Add missing spaces in aliases and register Expander for Collapse by @danielchalmers in #8631
- Docs: Add danielchalmers and jperson2000 to Contributors by @danielchalmers in #8621
- Docs: Ignore case in search by @danielchalmers in #8614
- Docs: Cookie consent. by @ScarletKuro in #8602
- Docs: remove dead code in IconPage. by @ScarletKuro in #8600
- Docs: Fix link targets not working because of typo in property name by @danielchalmers in #8573
- Docs: Fix Regex by @ScarletKuro in #8544
- Docs: Style refinements & Always show search bar by @danielchalmers in #8515
- Docs: Replace notification with one for v7 & Don't hide read ones by @danielchalmers in #8505
- Docs: Fix binding regressions in examples by @danielchalmers in #8494
- Docs: Fix Color Picker example usage #8444 by @Malgorad in #8445
- Docs: Add Overline to Customization/Typography by @danielchalmers in #8432
- Docs: Replace obsolete usage, Fix typos, Use nameof in SectionContent.Code by @danielchalmers in #8422
- MudTable: Add XML Documentation for Public Members by @jperson2000 in #9189
- MudElement-MudFocusTrap: Add XML Documentation for Public Members by @jperson2000 in #9154
- MudDialog: Added XML Documentation for Public Members by @jperson2000 in #9096
- MudDialog: When content exceeds hight scroll only content, not title and action buttons by @epithet in #8785
- MudDivider/MudDrawer/MudDropZone: Add XML Documentation for Public Members by @jperson2000 in #9116
- MudPicker: Added XML Documentation for Public Members by @jperson2000 in #9048
- Installation: Update Add font and sytle references section by @Qwertyluk in #8969
- WasmHost / Examples.Data: Add nullable annotation. by @ScarletKuro in #8963
- Tests: Add support for specifying generic type parameters per component and remove class T by @ArieGato in #8962
- MudAutocomplete: Add XML Documentation for Public Members by @jperson2000 in #8701
- MudCheckBox/MudChip/MudChipSet/MudCollapse: Added XML Documentation for Public Members by @jperson2000 in #8829
- MudProgressLinear: fix XMLDoc of Value parameter by @markushaslinger in #8803
- MudAlert: Add XML Documentation for Public Members by @jperson2000 in #8618
- MudAvatar*: Added XML Documentation for Public Members by @jperson2000 in #8732
- MudBase*: Added XML Documentation for Public Members by @jperson2000 in #8721
- MudAppBar: Add XML Documentation for Public Members by @jperson2000 in #8640
- RenderQueueService: Changed From Singleton to Scoped by @jperson2000 in #8627
- ListColorExample: Fix color two way binding by @ScarletKuro in #8606
- CONTRIBUTING.md: Fix code sample by @ScarletKuro in #8601
- Optimization: Make PeriodicTableService a Singleton Service by @jperson2000 in #8582
- MudBaseSelectItem: Clarify OnClick behavior in respect to Href by @danielchalmers in #8425
- Column: Fix Sortable parameter documentation by @Qwertyluk in #8418
Build
- Build: Add LangVersion latest property by @xC0dex in #9191
- Build: Remove "Use primary constructor" suggestion by @mikes-gh in #9179
- Build: Update dotnet libs by @mikes-gh in #9178
- Build: Use latest github actions by @xC0dex in #9173
- Build: Remove AssemblyVersion and PackageVersion by @xC0dex in #9155
- Build: Update dotnet runtime libs by @mikes-gh in #8978
- Build: Fix invalid version string in assembly info for dotnet pack by @mikes-gh in #8968
- Build: Ignore version format check for assembly attribute by @mikes-gh in #8847
- Build: Use GitHub README for NuGet package by @danielchalmers in #8755
- Build: Ask for PRs to be labeled under only one category by @danielchalmers in #8708
- Build: Add Documentation PR type by @danielchalmers in #8689
- Build: Update wording for Issue and PR templates by @danielchalmers in #8595
- Build: Fix trim warnings when using dotnet format by @mikes-gh in #8518
- Build: Build and test all branches by @mikes-gh in #8469
- Build: Update copyright year, Exclude revision in informational version by @danielchalmers in #8431
- Snackbar: Make tests less flaky by @danielchalmers in #9074
- Snackbar: Improve reliability of `InterruptTransitions` test by @danielchalmers in #8929
- Tests: fix slider tests failing on certain cultures by @henon in #8949
- Tests: Clean up DOM references from recent PRs by @igotinfected in #8763
- Tests: Fix flaky ThrottleDispatcherTests by @ScarletKuro in #8612
- Tests: Fix ScrollToTopTests by @ScarletKuro in #8507
- Build(deps): Bump AspNetCore.SassCompiler from 1.72.0 to 1.74.1 in /src by @dependabot[bot] in #8609
- Build(deps): Bump ReportGenerator from 5.2.2 to 5.2.4 in /src by @dependabot[bot] in #8465
- Code Quality: Various refactorings by @danielchalmers in #8550
- Code Quality: dotnet format by @mikes-gh in #8523
- Code Quality: Remove Console message and unnecessary assignment. by @mikes-gh in #8519
- Refactor: Use regular expression source generator by @jperson2000 in #8533
- Refactor: Remove ICommand by @ScarletKuro in #8436
- Code Cleanup: Improved Performance of MudComponentBase, ResizeObserver, and EventListener by @jperson2000 in #8526
## Contributors
Thank you to all the users who contributed to v7:
@danielchalmers, @ScarletKuro, @henon, @jperson2000, @igotinfected, @mikes-gh, @xC0dex, @ralvarezing, @digitaldirk, @Anu6is, @ArieGato, @KapustinVadim1991, @Yomodo, @meenzen, @mckaragoz, @birdalicious, @epithet, @Qwertyluk, @dependabot[bot], @dennisrahmen, @ZephyrZiggurat, @belucha, @doxxx, @Nickztar, @Olivervesth, @Malgorad, @markushaslinger, @Int32Overflow, @biegehydra, @Jimmys20, @MihFig, @thedude61636, @kev-andrews, @peterthorpe81, @rmoroz20, @aditya119, @timlunev, @alexkleinwaechter, @mueller-marcel, @Lyrapuff, @djflan, @truongdatnhan, @JonasPerleryd, @Taylan2020, @Alerinos, @dhess-dev, @ajahangard, @LiZzeira, @jorisBarkema, @radderz, @BenMcLean, @neozhu, @BieleckiLtd.
## New Contributors
Thank you to the new contributors who submitted their first PR in v7:
@Alerinos, @BenMcLean, @JonasPerleryd, @KapustinVadim1991, @Lyrapuff, @Malgorad, @MihFig, @Nickztar, @Olivervesth, @aditya119, @alexkleinwaechter, @birdalicious, @dhess-dev, @djflan, @doxxx, @epithet, @jorisBarkema, @kev-andrews, @markushaslinger, @mueller-marcel, @neozhu, @radderz, @rmoroz20, @thedude61636, @timlunev, @truongdatnhan.
Full Changelog: v6.19.1...v7.0.0