Releases: MudBlazor/MudBlazor
Releases · MudBlazor/MudBlazor
v7.0.0-preview.3
What's Changed
Breaking Changes
- MudAutocomplete:
ItemDisabledTemplate
andItemSelectedTemplate
will now display even ifItemTemplate
is not defined. by @digitaldirk in #8913 - Standardise the use of
Hidden
andHiddenChanged
by @BieleckiLtd in #8952 - MudGrid: Refactor and normalize spacing system by @danielchalmers in #8910
New Features
- MudGlobal: Add
InputDefaults.ShrinkLabel
by @danielchalmers in #8935 - Utilities: Increase max spacing/gap to
20
from16
by @danielchalmers in #8943 - MudPopover: Add DropShadow property by @Yomodo in #8938
- MudContainer: Add
Gutters
property by @danielchalmers in #8934 - MudListItem: SecondaryText Feature by @mckaragoz in #8921
- WasmHost / Examples.Data: Add nullable annotation. by @ScarletKuro in #8963
Bug Fixes
- MudMenu: Forward DropShadow property by @Yomodo in #8953
- MudTreeviewItem: Fix checkbox in multi-selection mode by @henon in #8948
- MudDrawer: Improve breakpoint logic by @ScarletKuro in #8941
- MudCard: Fix content not filling remaining space by @danielchalmers in #8933
- MudDataGrid: Apply Footer/Header Style Funcs by @kev-andrews in #8853
- TreeView: Update parent selection on item click in multi-selection mode by @henon in #8957
- Dialog: Fix possible deadlock by @ScarletKuro in #8964
Other Changes
New Contributors
- @kev-andrews made their first contribution in #8853
Full Changelog: v7.0.0-preview.2...v7.0.0-preview.3
MudBlazor v7.0.0-preview.2
What's Changed
Breaking Changes
- MudDrawer: Fix initialization behaviour, use ParameterState, remove PreserveOpenState by @ScarletKuro in #8833
- TreeViewItem: Throw exception when ItemTemplate is misconfigured by @Taylan2020 in #8867
- Standardise the use of
Visible
by @BieleckiLtd in #8832 - MudIcon: Fix icon color when disabled by @dennisrahmen in #8869
- ToggleGroup: Replace
Dense
withSize
& Use relative scaling by @danielchalmers in #8676 - MudListItem and MudMenuItem: Render as anchor with"Href" property (#1717) by @belucha in #8649
- MudSlider: Add nullable value parameter by @ScarletKuro in #8881
- Standardise the use of
Selected
andSelectedChanged
by @BieleckiLtd in #8886 - Standardise the use of
ItemDisabled
by @BieleckiLtd in #8887 - Standardise the use of
Active
by @BieleckiLtd in #8888 - Standardise the use of
Open
andOpenChanged
by @BieleckiLtd in #8891 - Standardise the use of
Editable
by @BieleckiLtd in #8892 - MudText: Ability to control which HTML tag is used by @danielchalmers in #8916
- Dialog: Fix visibility of inline dialogs using Show method by @danielchalmers in #8925
New Features
- ParameterState: Make it public available by @ScarletKuro in #8868
- MudDataGrid: Add ICloneStrategy by @ScarletKuro in #8851
- MudGrid: Add nullable annotation. by @ScarletKuro in #8900
- MudTooltip: Add Disabled parameter by @Yomodo in #8876
- MudTable: Add ability to control which rows are editable by @biegehydra in #8873
- MudForm: Add
Spacing
property by @danielchalmers in #8880 - MudTable: Add nullable annotation. by @ScarletKuro in #8926
Bug Fixes
- MudAlert: Fix content alignment issue #8734 by @neozhu in #8735
- MudRipple: Fix ripple conditions by @meenzen in #8866
- MudRating: Use ParameterState framework by @ScarletKuro in #8877
- MudRating: make HandleKeyDown async Task by @ScarletKuro in #8883
- MudText: Return subtitle1 and subtitle2 to block elements (
p
) by @danielchalmers in #8899 - Button: Revert sticky focus style by @danielchalmers in #8767
- MudInputControl: Fix nested
<div>
inside<p>
by @truongdatnhan in #8871 - MudDatePicker: Fix GoToDate with Persian calendar by @ajahangard in #8909
- MudIcon: Add
role="img"
by @danielchalmers in #8915 - Autocomplete: Treat all ways of closing overlay the same by @danielchalmers in #8914
Other Changes
- MudTable: add QuickColumns as illegal parameter by @ScarletKuro in #8930
New Contributors
- @neozhu made their first contribution in #8735
- @Taylan2020 made their first contribution in #8867
- @creed-maxeta made their first contribution in #5343
- @biegehydra made their first contribution in #8873
- @truongdatnhan made their first contribution in #8871
Full Changelog: v7.0.0-preview.1...v7.0.0-preview.2
MudBlazor v7.0.0-preview.1
What's Changed
Note: This Migration Guide #8447 should help you get your code ready for v7.0.0. If migration is too much work for you, you can keep using v6.x.x as long as the community maintains it with bug fixes and .net version upgrade PRs.
Breaking Changes
- Refactor: Remove ICommand by @ScarletKuro in #8436
- FileUpload: Fix top margin CSS by @danielchalmers in #8438
- MudBreadcrumbs: Change from List to IReadOnlyList by @danielchalmers in #8439
- MudExpansionPanel: Use ParameterState, remove obsolete API and change to async API by @ScarletKuro in #8446
- v7: Drop .NET6 as supported framework. by @danielchalmers in #8441
- MudDialogProvider: Add missing BackgroundClass (#8454) by @Alerinos in #8458
- DoubleExtensions: Fix typo, was DoubleExtentions by @ScarletKuro in #8473
- EnumExtensions: Remove ToDescriptionString by @ScarletKuro in #8474
- Various components: Remove obsolete Link in favor of Href by @danielchalmers in #8471
- Components: Remove some obsolete Parameters and Tests by @danielchalmers in #8475
- Dialog: Rename ClassContent and ClassActions parameters by @ArieGato in #8481
- MudAutocomplete: Remove SearchFuncWithCancel, Add CancellationToken to SearchFunc by @jperson2000 in #8490
- MudTable: Add CancellationToken into ServerData Function for Cancelable Requests by @jperson2000 in #8407
- MudBaseInput: Remove obsoleted KeyPress related APIs by @danielchalmers in #8476
- Components: Remove some obsoleted methods by @danielchalmers in #8477
- Theming: Replace all "Grey" spellings with "Gray" by @danielchalmers in #8452
- MudText: Replace h6 with span for subtitle typos (#6059) by @tpmccrary in #6061
- Palette: Make abstract & Rename to PaletteLight in MudTheme and make type PaletteLight by @danielchalmers in #8453
- Update icons and remove obsolete API by @danielchalmers in #8421
- MudChip and MudChipset: Support Generic by @mckaragoz in #4342
- MudDataGrid: Fix grouping for bound and unbound scenarios using ParameterState by @peterthorpe81 in #8463
- Menu: Improve touch support & Merge OnTouch,OnAction into OnClick by @danielchalmers in #8492
- Input: Don't add margin-top when input has no Label by @ralvarezing in #8540
- MudDataGrid: Respect indeterminate state in select-all checkboxes by @Qwertyluk in #8317
- Several Components: Remove obsolete API by @danielchalmers in #8564
- MudTabs: Rename toolbar to tabbar in C# and CSS by @henon in #8569
- Various Components: Rename DisableRipple to Ripple by @henon in #8571
- Chip: Don't apply hover or focus effect if not clickable and allow text selection by @danielchalmers in #8598
- MudExpansionPanels: Rename
DisableBorders
toOutlined
by @henon in #8593 - Chip: Remove special palette variables by @danielchalmers in #8599
- Various Components: Rename DisableGutters to just Gutters by @henon in #8580
- MudList: Generic MudList and other improvements by @henon in #8613
- ToggleGroup: Rename Outline to Outlined & Internal cleanup by @danielchalmers in #8616
- Alert: Remove AlertTextPosition by @ScarletKuro in #8637
- MudAvatar: Remove Obsolete Image Property by @Anu6is in #8648
- Various Components: Rename
DisableElevation
toDropShadow
by @henon in #8592 - Various Components: Rename DisableUnderLine to Underline by @henon in #8591
- MudDataGrid: Rename
DisableRowsPerPage
toPageSizeSelector
by @henon in #8662 - MudMenu: Improve Encapsulation, public API is now Async by @ScarletKuro in #8634
- MudListItem: Replace Avatar and AvatarClass with AvatarContent by @henon in #8677
- MudNavMenu: Use
nav
instead ofdiv
for better accessibility by @igotinfected in #8674 - MudTreeView: Use ParameterState and rewrite selection logic from scratch + new features by @ScarletKuro in #8661
- MudChipSet: use
SelectionMode
instead ofMultiSelect
andMandatory
by @henon in #8722 - MudSlider: Use ParameterState and generic math by @ScarletKuro in #8745
- Standardise the use of
Expanded
,Expandable
,IsExpanded
andIsExpandable
by @BieleckiLtd in #8718 - MudTreeView: Move checkbox icon customization from item to treeview by @henon in #8750
- Standardise the use of
IsEnabled
andEnabled
by @BieleckiLtd in #8764 - MudCheckBox, MudRadio, MudSwitch: Fix shouldn't hover when ReadOnly and rename UncheckedColor by @henon in #8759
- FileUpload: Rewrite using
ActivatorContent
pattern by @igotinfected in #8694 - Snackbar: Remove MarkupString capability from Add(string message…) and add Add(MarkupString message…) (#8146) by @Conman-123 in #8156
- ButtonGroup: Add
FullWidth
, RenameVerticalAlign
toVertical
by @danielchalmers in #8798 - Standardise the use of
Checked
,CheckedChanged
andCheckable
by @BieleckiLtd in #8825 - Rename remaining Disable... properties by @henon in #8826
- MudList: Implement selection modes Single-, Toggle- and MultiSelection by @henon in #8775
New Features
- ParameterState: Add optional IEqualityComparer by @ScarletKuro in #8416
- Progress: Use ParameterState framework. by @ScarletKuro in #8433
- Snackbar: Only allow action invoke once, Add button classes, Add ForceClose by @danielchalmers in #8383
- MudRipple: Follow theme colors and improve visibility (#8072) by @meenzen in #8460
- MudToggleGroup and MudToggleItem: Add Disabled parameter (#8367) by @candritzky in #8377
- MudStack: Add parameter StretchItems to have certain children fill space by @BieleckiLtd in #8545
- ParameterState: Add GetState extension by @ScarletKuro in #8450
- MudTable: Add ContainerStyle and ContainerClass parameters by @Etav99 in #6031
- MudList: Add Nullable and use ParameterState by @ScarletKuro in #8297
- Color Picker: Drag smoothly by @danielchalmers in #8576
- MudMenu: Add nullable annotation. by @ScarletKuro in #8632
- MudBaseInput: Add nullable annotation. by @ScarletKuro in #8635
- MudDataGridPager: Add ShowNavigation and ShowPageNumber by @mckaragoz in #8363
- ParameterState: Func Comparer, implicit operator support by @ScarletKuro in #8629
- Buttons: Make Title a base property by @danielchalmers in #8630
- Global: Add transition duration and delay options by @danielchalmers in #8651
- MudCheckBox: Add state CSS classes for easier testing by @henon in #8699
- ParameterState: Add scope registration, lock mechanism, ComponentBaseWithState by @ScarletKuro in #8683
- MudTreeView: Add ripple effect (#8570) by @meenzen in #8669
- TreeView: Add disabled style by @danielchalmers in #8707
- MudVirtualize: Sync With Native Virtualize Parameters by @mckaragoz in #8700
- MudBaseInput: match
input
sid
withlabel
'sfor
attribute (#6249, #6460) by @igotinfected in https://github.com...
MudBlazor v6.19.1
What's Changed
Bug Fixes
- Docs: Add fuzzy search & Make spaces in names consistent by @danielchalmers in #8276
Full Changelog: v6.19.0...v6.19.1
v6.19.0
What's Changed
New Features
- MudToggleIconButton: Add DisableElevation and ClickPropagation properties by @danielchalmers in #8404
- Autocomplete: Add class templates and FoundItemsCount (and improve docs mobile search dialog) by @danielchalmers in #8362
Bug Fixes
- MudRadio: Fix Stack overflow caused by recurrence. by @isakgamnes in #8412
- MudTimePicker: Double pad hours like minutes already are by @danielchalmers in #8406
- Use ActionDefault as the base for ActionDefaultHover by @danielchalmers in #8405
New Contributors
- @isakgamnes made their first contribution in #8412
Full Changelog: v6.18.0...v6.18.1
v6.18.0
What's Changed
Breaking Changes
New Features
- Introduce ParameterState framework to facilitate parameter change logic and avoid BL0007 by @ScarletKuro in #8258
- MudStack: Add Wrap Property by @skyslide22 in #8290
- Localization: Implement ILocalizationInterceptor by @Meduris in #7389
BrowserViewportService& PopoverService: Decrease PoolSize and set PoolInitialFill by @ScarletKuro in #8305- Localization: Extend AbstractLocalizationInterceptor to be less specific. by @ScarletKuro in #8306
- DataGridRowValidator : Mark the Model property as virtual by @iDerrien in #7771
- Dialog: Add ClassTitle property to enable custom styling of the Title by @ArieGato in #8332
- MudInput: Add class when AutoGrow is enabled by @danielchalmers in #8234
- Snackbar: Keep visible while touched or hovered by @danielchalmers in #8334
- ParameterState: Call the handler once when parameters reference the same handler. by @ScarletKuro in #8384
- MudFileUpload: Add nullable annotation by @ScarletKuro in #8392
- ParameterState: Add ParameterChangedEventArgs to get previous and current value by @ScarletKuro in #8386
- MudTable: Provide contextual item data when using EditButtonContent by @stho01 in #6129
- MudDataGrid: Added RemoveColumn method by @Jimmys20 in #8288
- Input: Make AutoGrow responsive to parameters & Fix empty line after scrollbar is hidden by @danielchalmers in #8385
Bug Fixes
- DatePicker: Fix PerisanCalender change year issue (#3740) by @ajahangard in #7484
- Fix BlockMask: Adjust Regex generation to allow a strict prefix by @Anu6is in #8319
- MudNumericField: Add missing ShrinkLabel by @Etzix in #8320
- MudLineChart: All zero series data no longer throws exception by @Anu6is in #8327
- MudNumericField: Fix decrementing from null value by @Anu6is in #8326
- MudBarChart: Single x-axis value no longer throws exception by @Anu6is in #8333
- Various components: Avoid re-renderings from interaction events by @danielchalmers in #8281
- MudDateRangePicker: Ignore timestamp when setting day classes by @Anu6is in #8342
- Fix Mistaken CSS Reordering by @mckaragoz in #8345
- TreeView: Fix the ParameterView instance has expired. by @ScarletKuro in #8361
- PopoverService: Attemp to fix SemaphoreFullException by @ScarletKuro in #8325
- MudDialog: Change default value of DefaultFocus to "Element" to shift the focus into the dialog. by @Etzix in #8366
- MudTextField: Fix scrollbars appearing with AutoGrow on scaled displays due to rounding error by @danielchalmers in #8329
- Buttons: Fix exception doesn't flow to ErrorBoundary. by @ScarletKuro in #8369
- BrowserViewportService: Revert #8236 AsyncKeyedLock optimization by @ScarletKuro in #8372
- MudLink: Fix exception doesn't flow to ErrorBoundary. by @ScarletKuro in #8375
- Various components: Hide blue tap highlight that occurs on mobile by @danielchalmers in #8336
- Fix sticky hover effects on mobile by @danielchalmers in #8256
- DatePicker: Show first selected date when DatePicker is nested by @Anu6is in #8382
Other Changes
- AsyncKeyedLock: Rename folder and add link to the original source code. by @ScarletKuro in #8315
New Contributors
- @skyslide22 made their first contribution in #8290
- @iDerrien made their first contribution in #7771
- @ajahangard made their first contribution in #7484
- @Anu6is made their first contribution in #8319
- @ArieGato made their first contribution in #8332
- @stho01 made their first contribution in #6129
- @Jimmys20 made their first contribution in #8288
Full Changelog: v6.17.0...v6.18.0
MudBlazor 6.17.0
What's Changed
New Features
- DialogService: Constrain Dialogs to IComponent instead of ComponentBase by @ScarletKuro in #8232
- PopoverService: Improve performance by @ScarletKuro in #8210
Bug Fixes
- DataGrid: filter for nullable DateTime is missing in DataGridFilterMode.ColumnFilterRow mode by @ScarletKuro in #8201
- MudDataGrid: Do not add duplicate filters by @0xced in #7594
- MudButton: Fix extra re-render by @ScarletKuro in #8203
- MudColor: Fix ColorRgbDarken and ColorRgbLighten by @50c in #8206
- MudTable: Retain selection when using ServerData by @ralvarezing in #7914
- DataGrid: Fix editing of nullable values such as int? by @snakex64 in #8231
- MudTextField: Remove phantom scrollbars when auto grow is enabled and height is uncapped by @danielchalmers in #8235
- BrowserViewportService: Improve performance by @ScarletKuro in #8236
- IScrollSpy: Fix DotNetObjectReference instance was already disposed by @ScarletKuro in #8239
- Revert "MudButton: Fix hover effect remaining after touch" by @henon in #8247
- MudTable: Fix excessive SelectedItemsChanged callback by @Qwertyluk in #8266
- MudTabs: Vertical tabs headers now stretch to fill available horizontal space by @pingu2k4 in #8259
New Contributors
- @0xced made their first contribution in #7594
- @50c made their first contribution in #8206
- @ralvarezing made their first contribution in #7914
- @Qwertyluk made their first contribution in #8212
- @davidxuang made their first contribution in #8242
- @pingu2k4 made their first contribution in #8259
Full Changelog: v6.16.0...v6.17.0
v6.16.0
What's Changed
New Features
- Add X (formerly Twitter) logo to Brands.cs by @marknoble in #8135
- MudBaseInput: Add "ShrinkLabel" parameter that prevents label from moving by @Etzix in #8131
- DataGrid: Support for sub properties editing by @snakex64 in #8084
- DataGrid: Add IsOpened property to CellContext (#7432) by @MarDipp in #7765
- MessageBox: Add "mud-message-box" class by @danielchalmers in #8189
Bug Fixes
- MudDynamicTabs: Fix disappearing slider with key attribute (#2816) by @gaplin in #8110
- MudDrawer: Opening mini drawer pushes MudMainContent to the right (#7775) by @Eagle3386 in #8137
- MudChart: Fix series coloring issue with more than 20 custom colors (#8099) by @Alanocorleo in #8117
- MudTimePicker: Fix AM|PM (#8032) by @vernou in #8150
- X Icon Fix by @mckaragoz in #8158
- MudDataGrid: Make grouping two-way bindable (#8159) by @Gopichandar in #8160
- Skeleton: Allow changes after initialization by @VStefanWeber in #8178
- DataGrid: Fix FilterDefinition.Title not updating when selected field is changed by @Saman-00 in #7821
- MudButton: Fix hover effect remaining after touch by @danielchalmers in #8188
- MudTextField: Preserve scroll position while typing with AutoGrow and update when window is resized by @danielchalmers in #8193
- MudTextField: Fix double validation on blur (#7034) by @vernou in #8121
- MudMenu: Fix when PositionAtCursor is true and touch is used. by @ScarletKuro in #8194
New Contributors
- @Alanocorleo made their first contribution in #8117
- @marknoble made their first contribution in #8135
- @Etzix made their first contribution in #8131
- @VStefanWeber made their first contribution in #8178
- @Saman-00 made their first contribution in #7821
- @MarDipp made their first contribution in #7765
Full Changelog: v6.15.0...v6.16.0
v6.15.0
What's Changed
New Features
- MudTreeView: Fix selection issues by @jacob7395 in #7810
- MudTable: make OnRowClicked async/awaitable by @FeuFeve in #8059
- MudThemingProvider: MudThemeProvider without MudPopoverProvider by @mikes-gh in #8102
Bug Fixes
- MudTable: Optimize event handling for OnRowMouseEnter/Leave by @haas-daniel in #8081
Full Changelog: v6.14.0...v6.15.0
MudBlazor 6.14.0
Note
This is a rerelease of 6.13.0 removing
- MudPopoverProvider: Don't static render #8057
due to a breaking change for MAUI users
What's Changed
Breaking Changes
- MudToggleGroup: Rename SelectedValues and warn if misconfigured by @henon in #7994
- DataGrid: Throw exception when ServerData and QuickFilter are supplied (#7998) by @vernou in #8010
New Features
- DataGrid: Make RowsPerPage two-way bindable by @BossManta in #8033
- MudTable: add OnRowMouseEnter and OnRowMouseLeave events by @FeuFeve in #8014
Bug Fixes
- MudTextField: Fix double triggering of validation on blur (#7034) by @vernou in #7996
- MudTable: fix Bordered in RTL mode by @henon in #8008
- BrowserViewportService: Fix when the circuit has disconnected in BSS by @ScarletKuro in #8071
New Contributors
- @vernou made their first contribution in #7996
- @LuisThe0ne made their first contribution in #8013
- @BossManta made their first contribution in #8033
- @FeuFeve made their first contribution in #8014
Full Changelog: v6.12.0...v6.14.0