github MudBlazor/MudBlazor v9.0.0-preview.1

pre-release13 hours ago

What's Changed

Breaking Changes

  • MudSwitch: Decouple label font size from Size property by @danielchalmers in #11132
  • Deprecate some public Style properties by @danielchalmers in #11407
  • MudDataGrid: Add CancellationToken support for ServerData by @w3ori in #11841
  • ThemeProvider: Rename ObserveSystemThemeChange to ObserveSystemDarkModeChange and remove obsolete methods by @Copilot in #12022
  • MudChart: Chart Type Unification + 2 New Charts by @Anu6is in #11458
  • MudGlobal: Remove deprecated theming properties by @Copilot in #12141
  • Popovers: Make overlay popovers non-modal by default by @Copilot in #12101
  • v9: Remove all code marked obsolete/deprecated by @Copilot in #12142
  • MudSnackbar: Make snackbar require interaction when action present by @danielchalmers in #12108
  • MudFormComponent: Rename methods to async, use await by @ScarletKuro in #12147
  • MudLink: Inherit typography by default by @danielchalmers in #12094
  • MudColorPicker: Use ParameterState by @ScarletKuro in #10357
  • MudTreeView: Add ITreeItemData and make Children IReadOnlyCollection by @danielchalmers in #12090
  • Converters: Rework conversion system by @ScarletKuro in #12177
  • ResizeObserver: Resizes observer and bounding client rect cleanup by @91378246 in #12173
  • Popovers: Remove and Replace DropdownSettings by @versile2 in #12186
  • MudTabs: Rename class properties; MudTabPanel: add PanelClass property by @filipvalentin in #12156
  • MudStepper: Add IStepContext by @ScarletKuro in #12212
  • MudSelect: Use ParameterState for MultiSelection by @ScarletKuro in #12241
  • MudSelect: use ParameterState by @Copilot in #12244
  • MudBaseInput: Use ParameterState for Text by @Copilot in #12259
  • MudBaseInput: ParameterState for Value by @ScarletKuro in #12267
  • MudBooleanInput: Use ParameterState for Value by @ScarletKuro in #12273
  • DialogService: Rename ShowMessageBox to ShowMessageBoxAsync by @91378246 in #12292
  • MudPopover: Remove MudGlobal.PopoverDefaults and move properties to PopoverOptions by @Copilot in #12286
  • MudDialog: Move DefaultFocus from MudGlobal.DialogDefaults to MudDialogProvider by @Copilot in #12297
  • MudPopover: Remove OverflowBehavior property from components, use PopoverOptions directly by @Copilot in #12298
  • MudPopover: Move transition defaults from MudGlobal to PopoverOptions by @danielchalmers in #12300
  • MudInput: Use bind:get/bind:set by @ScarletKuro in #12272
  • MudBaseInput: Remove TextUpdateSuppression by @ScarletKuro in #12306
  • Refactor: Improve MudDebouncedInput, ThrottleDispatcher, DebounceDispatcher by @Copilot in #12296
  • MudBaseInput & MudFormComponent: Fix API naming inconsistency by @Copilot in #12312
  • MudMenu: Replace IActivatable with MenuContext by @Copilot in #12145
  • Masking: Improve abstraction, add more tests by @Copilot in #12314
  • Range: Remove setters by @ScarletKuro in #12319
  • MudChat: Remove components in v9, redirect to MudX by @Copilot in #12151

New Features

Bug Fixes

  • MudAutocomplete: Fix OpenChanged being called twice after clearing selection by @Yomodo in #12076
  • MudColor: Add MudColorComparer by @ScarletKuro in #12143
  • ParameterState: Fix Value edge case, fix nullability by @ScarletKuro in #12179
  • MudDateRangePicker: Fix StartMonth being ignored when DateRange is set by @ChristosMaragkos in #12191
  • Analyzer: Fix MUD0012 analyzer false positive for Expression<Func<>> by @Copilot in #12216
  • ParameterState: Force "initialization" after SetValueAsync by @ScarletKuro in #12242
  • MudDrawer: Fix CSS animation flicker on re-render by using transition instead of animation by @daveHylde in #12279
  • MudFocusTrap: guard against disposal race in OnAfterRenderAsync by @jpacc260 in #12252

New Contributors

Full Changelog: v8.15.0...v9.0.0-preview.1

Don't miss a new MudBlazor release

NewReleases is sending notifications on new releases.