| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| README.md | 2026-02-19 | 17.4 kB | |
| v9.0.0 source code.tar.gz | 2026-02-19 | 6.3 MB | |
| v9.0.0 source code.zip | 2026-02-19 | 8.1 MB | |
| Totals: 3 Items | 14.4 MB | 0 | |
What's Changed
Breaking Changes
- MudSwitch: Decouple label font size from Size property by @danielchalmers in https://github.com/MudBlazor/MudBlazor/pull/11132
- Deprecate some public Style properties by @danielchalmers in https://github.com/MudBlazor/MudBlazor/pull/11407
- MudDataGrid: Add CancellationToken support for ServerData by @w3ori in https://github.com/MudBlazor/MudBlazor/pull/11841
- ThemeProvider: Rename ObserveSystemThemeChange to ObserveSystemDarkModeChange and remove obsolete methods by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12022
- MudChart: Chart Type Unification + 2 New Charts by @Anu6is in https://github.com/MudBlazor/MudBlazor/pull/11458
- MudGlobal: Remove deprecated theming properties by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12141
- Popovers: Make overlay popovers non-modal by default by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12101
- v9: Remove all code marked obsolete/deprecated by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12142
- MudSnackbar: Make snackbar require interaction when action present by @danielchalmers in https://github.com/MudBlazor/MudBlazor/pull/12108
- MudFormComponent: Rename methods to async, use await by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12147
- MudLink: Inherit typography by default by @danielchalmers in https://github.com/MudBlazor/MudBlazor/pull/12094
- MudColorPicker: Use ParameterState by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/10357
- MudTreeView: Add ITreeItemData and make Children IReadOnlyCollection by @danielchalmers in https://github.com/MudBlazor/MudBlazor/pull/12090
- Converters: Rework conversion system by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12177
- ResizeObserver: Resizes observer and bounding client rect cleanup by @91378246 in https://github.com/MudBlazor/MudBlazor/pull/12173
- Popovers: Remove and Replace DropdownSettings by @versile2 in https://github.com/MudBlazor/MudBlazor/pull/12186
- MudTabs: Rename class properties; MudTabPanel: add PanelClass property by @filipvalentin in https://github.com/MudBlazor/MudBlazor/pull/12156
- MudStepper: Add IStepContext by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12212
- MudSelect: Use ParameterState for MultiSelection by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12241
- MudSelect: use ParameterState by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12244
- MudBaseInput: Use ParameterState for Text by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12259
- MudBaseInput: ParameterState for Value by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12267
- MudBooleanInput: Use ParameterState for Value by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12273
- DialogService: Rename ShowMessageBox to ShowMessageBoxAsync by @91378246 in https://github.com/MudBlazor/MudBlazor/pull/12292
- MudPopover: Remove MudGlobal.PopoverDefaults and move properties to PopoverOptions by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12286
- MudDialog: Move DefaultFocus from MudGlobal.DialogDefaults to MudDialogProvider by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12297
- MudPopover: Remove OverflowBehavior property from components, use PopoverOptions directly by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12298
- MudPopover: Move transition defaults from MudGlobal to PopoverOptions by @danielchalmers in https://github.com/MudBlazor/MudBlazor/pull/12300
- MudInput: Use bind:get/bind:set by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12272
- MudBaseInput: Remove TextUpdateSuppression by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12306
- Refactor: Improve MudDebouncedInput, ThrottleDispatcher, DebounceDispatcher by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12296
- MudBaseInput & MudFormComponent: Fix API naming inconsistency by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12312
- MudMenu: Replace IActivatable with MenuContext by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12145
- Masking: Improve abstraction, add more tests by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12314
- Range<T>: Remove setters by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12319
- MudChat: Remove components in v9, redirect to MudX by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12151
- ParameterState: Add ResolveEffectiveParameter, ParameterStateCollection for shared handlers by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12347
- MudFormComponent: Add GetDefaultConverter, cleanup by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12365
- MudSplitPanel: Add get and set divider position functions by @91378246 in https://github.com/MudBlazor/MudBlazor/pull/12370
- MudInput: Replace
AutoGrowwithSizingby @danielchalmers in https://github.com/MudBlazor/MudBlazor/pull/12417 - ScrollListener: Add report rate and GetCurrentScrollDataAsync by @91378246 in https://github.com/MudBlazor/MudBlazor/pull/12183
- MudTextField: Add async postfixes by @91378246 in https://github.com/MudBlazor/MudBlazor/pull/12484
- Components: SetTextAsync->SetTextCoreAsync, SetValueAsync->SetValueCoreAsync by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12489
- MudDialogContainer: Rename OnMouseUp to OnMouseUpAsync, make private by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12514
- Remove EventListener / EventManager by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12532
- MudThemeProvider: Fix script and refactor by @meenzen in https://github.com/MudBlazor/MudBlazor/pull/12534
- MudBaseInput: Remove ForceUpdate by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12542
- MudSelect: Add two-way Open parameter by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12589
- PopoverOptions: Remove PopoverMode by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12596
- CssBuilder/StyleBuilder: declare as readonly struct by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12598
- Components: Migrate time-dependent logic to TimeProvider abstraction by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12592
- MudSelect/MudSelectItem: Improve communication between them by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12582
- MudSelect: Change SelectedValues to IReadOnlyCollection by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12619
- MudSelect: generic over object SelectOption by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12623
- MudDataGrid: Add ability to continue editing by @ntark in https://github.com/MudBlazor/MudBlazor/pull/12430
- MudColorPicker: Fix support for null color values and throttling by @Dnawrkshp in https://github.com/MudBlazor/MudBlazor/pull/12567
- MudFileUpload: Remove IActivator, Add defaults by @versile2 in https://github.com/MudBlazor/MudBlazor/pull/10487
New Features
- MudFabMenu: Add new component by @91378246 in https://github.com/MudBlazor/MudBlazor/pull/12097
- MudDatePicker: Add keyboard navigation by @spingee in https://github.com/MudBlazor/MudBlazor/pull/12028
- MudFormComponent: Make Error two-way bindable by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12138
- MudFormComponent: Make ErrorId two-way bindable by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12140
- Palette: Make PaletteLight and PaletteDark of type Palette by @danielchalmers in https://github.com/MudBlazor/MudBlazor/pull/12148
- ThemeProvider: Add
bind-CurrentPaletteparameter by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12149 - MudHotkey: Add new component for handling hotkeys by @91378246 in https://github.com/MudBlazor/MudBlazor/pull/12079
- MudCheckBox: Improve Accessibility, Add
mud-sr-onlyby @versile2 in https://github.com/MudBlazor/MudBlazor/pull/12123 - MudSplitPanel: Add new component by @91378246 in https://github.com/MudBlazor/MudBlazor/pull/12116
- MudTable: Use theme typography for font styling by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12152
- MudFormComponent: change ReadValue() -> ReadValue by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12310
- Identifier: Optimize, make it public API by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12339
- MudBaseInput: Make GetInputType protected by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12351
- SequenceComparer: Optimize by using SequenceEqual by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12356
- KeyInterceptorService: Add option to ignore repeat events when holding down keys by @JMolenkamp in https://github.com/MudBlazor/MudBlazor/pull/12376
- KeyInterceptorService: Allow omitting TargetClass to attach event handlers to element itself by @JMolenkamp in https://github.com/MudBlazor/MudBlazor/pull/12377
- KeyInterceptorService: Do not observe dom when targeting the element itself by @JMolenkamp in https://github.com/MudBlazor/MudBlazor/pull/12380
- MudDataGrid: Allow disabling selection per row via criteria by @Anu6is in https://github.com/MudBlazor/MudBlazor/pull/11554
- MudLink: Add StartIcon and EndIcon properties by @danielchalmers in https://github.com/MudBlazor/MudBlazor/pull/12407
- MudRipple: Provide immediate visual feedback by @danielchalmers in https://github.com/MudBlazor/MudBlazor/pull/12409
- MudPicker & MudRangeInput: add customizable ClearIcon parameter by @pwasilewski in https://github.com/MudBlazor/MudBlazor/pull/12425
- Add TimeProvider support to DebounceDispatcher and ThrottleDispatcher by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12435
- MudSelect: Add SelectionOnEnter, Improve Pager keyboard UX by @nccadman19 in https://github.com/MudBlazor/MudBlazor/pull/12405
- MudCard: Add ContentPadding property by @91378246 in https://github.com/MudBlazor/MudBlazor/pull/12446
- MudProgressLinear: Add ShowBackground by @91378246 in https://github.com/MudBlazor/MudBlazor/pull/12443
- MudTextField: Add insert functions by @91378246 in https://github.com/MudBlazor/MudBlazor/pull/12483
- Popovers: Change default OverflowBehavior from FlipOnOpen to FlipAlways by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12411
- MudVirtualize: Add MaxItemCount by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12536
- MudTable: Add row disabled by @91378246 in https://github.com/MudBlazor/MudBlazor/pull/12441
- KeyInterceptorService: Add KeyCommand concept by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12512
- MudProgressCircular, MudProgressLinear: Add
aria-busyattribute by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12586 - MudForm: Add OnEnterPressed by @91378246 in https://github.com/MudBlazor/MudBlazor/pull/12570
- MudCheckBox, MudRadio, MudSwitch: Add or improve
aria-labelsupport by @danielchalmers in https://github.com/MudBlazor/MudBlazor/pull/12591 - MudDialogProvider: Add CloseOnNavigation to DialogOptions to optionally close dialogs on navigation by @aaronleev in https://github.com/MudBlazor/MudBlazor/pull/12437
- MudDataGrid: Format pagination numbers with group separators and improve InfoFormat logic by @angusdumaresq in https://github.com/MudBlazor/MudBlazor/pull/12605
- MudExitPrompt: Add component by @91378246 in https://github.com/MudBlazor/MudBlazor/pull/12287
- MudTable: Display numeric values in pager info with thousand separators by @angusdumaresq in https://github.com/MudBlazor/MudBlazor/pull/12674
Bug Fixes
- MudAutocomplete: Fix OpenChanged being called twice after clearing selection by @Yomodo in https://github.com/MudBlazor/MudBlazor/pull/12076
- MudColor: Add MudColorComparer by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12143
- ParameterState: Fix Value edge case, fix nullability by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12179
- MudDateRangePicker: Fix StartMonth being ignored when DateRange is set by @ChristosMaragkos in https://github.com/MudBlazor/MudBlazor/pull/12191
- Analyzer: Fix MUD0012 analyzer false positive for Expression<Func<>> by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12216
- ParameterState: Force "initialization" after SetValueAsync by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12242
- MudDrawer: Fix CSS animation flicker on re-render by using transition instead of animation by @daveHylde in https://github.com/MudBlazor/MudBlazor/pull/12279
- MudFocusTrap: guard against disposal race in OnAfterRenderAsync by @jpacc260 in https://github.com/MudBlazor/MudBlazor/pull/12252
- DebounceDispatcher: Fix race condition causing flaky test by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12334
- MudDatePicker: Fix FixYear by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12372
- MudPicker: Adds new style for disabled MudPicker static variant (#11761) by @dbarisakkurt in https://github.com/MudBlazor/MudBlazor/pull/12352
- MudDateRangePicker: Implement ResetValueAsync for MudForm reset by @pwasilewski in https://github.com/MudBlazor/MudBlazor/pull/12390
- MudBaseDatePicker: Ensure GetMonthStart always returns the first day of the month by @pwasilewski in https://github.com/MudBlazor/MudBlazor/pull/12386
- MudDatePicker: Prevent ArgumentOutOfRangeException at DateTime boundaries by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12378
- DebounceDispatcher: Fix ObjectDisposedException from premature CTS disposal by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12393
- MudDatePicker: Fix keyboard navigation with fixed year/month by @spingee in https://github.com/MudBlazor/MudBlazor/pull/12180
- MudDialog: Prevent default on close button to not trigger validations by @spingee in https://github.com/MudBlazor/MudBlazor/pull/12332
- MudDataGrid: Fix stale selection/hierarchy cleanup by @Xsodia in https://github.com/MudBlazor/MudBlazor/pull/12354
- MudCollapse: Hide content after collapse animation by @Anu6is in https://github.com/MudBlazor/MudBlazor/pull/12455
- MudDataGrid: Fix SelectedItems event callback not firing due to shared reference by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12511
- MudMenu: Fix race condition, Improve test case reliability by @danielchalmers in https://github.com/MudBlazor/MudBlazor/pull/12510
- MudSelect: Replace async void with Task by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12539
- MudTheme: Don't cache supplied Theme parameter by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12559
- MudSwitch, MudCheckBox, MudRadio: Render content inside
spanby @danielchalmers in https://github.com/MudBlazor/MudBlazor/pull/12590 - MudSplitPanel: Fix splitter reset on double click even if drag occurs by @91378246 in https://github.com/MudBlazor/MudBlazor/pull/12594
- MudTable: Add accessible name to loading progress bar by @Copilot in https://github.com/MudBlazor/MudBlazor/pull/12618
- ThrottleDispatcher: Fix not throttling fast-completing actions by @ScarletKuro in https://github.com/MudBlazor/MudBlazor/pull/12636
- MudTable: Cursor pointer behaves like v8 again by @RobbertK92 in https://github.com/MudBlazor/MudBlazor/pull/12680
- MudChart: Fix Radial Chart Issues by @Anu6is in https://github.com/MudBlazor/MudBlazor/pull/12685
New Contributors
- @spingee made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12028
- @ChristosMaragkos made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12191
- @filipvalentin made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12156
- @daveHylde made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12279
- @jpacc260 made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12252
- @mcbodge made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12340
- @JMolenkamp made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12376
- @dbarisakkurt made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12352
- @fuguiKz made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12355
- @Xsodia made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12354
- @corvinsz made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12459
- @wrakocy made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12454
- @aaronleev made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12437
- @angusdumaresq made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12605
- @ntark made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12430
- @Dnawrkshp made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12567
- @RobbertK92 made their first contribution in https://github.com/MudBlazor/MudBlazor/pull/12680
Full Changelog: https://github.com/MudBlazor/MudBlazor/compare/v8.15.0...v9.0.0