New
v9.0.0-preview.1
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: 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
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
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
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
Full Changelog: https://github.com/MudBlazor/MudBlazor/compare/v8.15.0...v9.0.0-preview.1