uid | title |
---|---|
A.ReleaseNotes |
ReleaseNotes |
Released 2024-11-13
Updates
- .Net 8.0.11 updates
- Dependabot updates.
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-10-09
Updates
- .Net 8.0.10 updates
- Dependabot updates.
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-09-25
Updates
- Updated upload-artifact to have "include-hidden-files: true" so that the api was included in the documentation.
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-09-25
Updates
- Dependabot updates.
- DocFx updates.
New components
New features
Breaking Changes
Deprecated Components
Known issues
- There was no .Net 8.0.9 update. This is because the .Net 8.0.9 update was never made available to the general public. The next update will be .Net 8.0.10.
Released 2024-08-13
Updates
- .Net 8.0.8 updates
- Dependabot updates.
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-07-09
Updates
- .Net 8.0.7 updates
- Dependabot updates.
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-06-11
Updates
- .Net 8.0.6 updates
- Dependabot updates.
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-05-29
Updates
- Update release notes.
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-05-29
Updates
- Fix
MBPopover
javascript bug.
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-05-16
Updates
- .Net 8.0.5 updates
- Dependabot updates.
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-04-29
Updates
- Fixes and
MBAutocompletePagedField
styling bug.
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-04-11
Updates
MBPopover
no longer throws exceptions when you try to show a popover that is already open, or hide one that is hidden. This was an unnecessary exception.
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-04-10
Updates
- .Net 8.0.4 updates
- Dependabot updates.
New components
New features
Breaking Changes
Deprecated Components
- MD3: Entire MD3 'experiment' removed as Google has effectively abandoned the development of Material Web Components 3.
Known issues
Released 2024-03-18
Updates
New components
- MD2:
MBPopover
has the same styling and UX experience asMBMenuSurface
, with the following engineering differences:- Performs lazy rendering of child content to improve page load performance, copied from
MBDialog
. - Also like
MBDialog
,MBPopover
performs late instantiation of child compoenents to ensure correct styling after opening. MBPopover
hasShowAsync()
andHideAsync()
likeMBDialog
, unlike theToggleAsync()
method ofMBMenuSurface
.
- Performs lazy rendering of child content to improve page load performance, copied from
New features
Breaking Changes
Deprecated Components
- MD2:
MBMenuSurface
will be deprecated in favour ofMBPopover
in version 6.0.0.
Known issues
Released 2024-03-16
Updates
- MD2: Add
MenuSurfacePositioning
parameter toMBAutocompletePagedField
. - MD2: Add
OnMenuOpened
parameter toMBMenuSurface
.
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-03-13
Updates
- MD2: RTL implementation refactored from ASP.NET logic to CSS.
- MD2:
MBTextField
andMBTextArea
bug fix to allow helper text to be changed dynamically without crashing Blazor javascript. - MD2: Reinstate
MBCascadingDefaults.ShallowCopy
.
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-03-12
Updates
- MD2/MD3: Dependabot updates.
- MD2: Enhancements to RTL in switch
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-03-07
Updates
- MD2/MD3: .Net 8.0.3 updates
- MD2/MD3: Dependabot updates.
- MD2: Repaired DemonstrationPage.razor.cs; adding missing '!'; removing extraneous duplicate source page.
- MD2: Repaired Material Symbols handling through cascading defaults.
- MD2: Repaired autocomplete components to escape input for correct handling with Regex.
New components
New features
- Enhancements to enable Right to Left compliance. We believe that all components are now compliant.
- Added properties to MBCascadingDefaults for
CultureInfo
and function delegates forMBPaginator
to allow for consumer formatting of the number of items and the page position in whatever language the consumer wishes. If delegates are not supplied, default delegates in English are used. - Enhancements to allow component labels and single select item lists to be dynamically updated post-render, for instance when such data require a change of language/locale post-render (note to @stefanloerwald).
Breaking Changes
Deprecated Components
- Icon color for Material Symbols icons wil be removed in the next major release. This is because color should be handled via CSS.
Known issues
Released 2024-03-03
Updates
- MD2/MD3: Dependabot updates
- MD2: Fixed bug in single select components where updates to the item list would not allow items added to the list to be selected.
- MD2: Removed EXPERIMENTAL components (MBGrid, MBGridMT, MBChipsSelectSingle, MBChipsSelectMulti, MBScheduler)
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-02-21
Updates
- MD2/MD3: Dependabot updates
New components
New features
- MD2: `MBTextField`, `MBTextArea`, `MBNumericDecimalField`, `MBNumericDoubleField` and `MBNumericIntField` add a new `GetInputElement()` method to return an `ElementReference` to the `<input />` element.
- MD2:`MBButton` adds a new `GetButtonElement()` method to return an `ElementReference` to the `<button />` element.
- MD2: Styling is improved for `MBAutocompleteTextField` , `MBAutocompleteSelectField` and `MBAutoCompletePagedField` to ensure that if the menu surface is rendered upwards, the text field is still visible.
Breaking Changes
Deprecated Components
Known issues
Released 2024-02-13
Updates
- MD2/MD3: .Net 8.0.2 updates
- MD2/MD3: Dependabot updates
New components
New features
Breaking Changes
Deprecated Components
Known issues
Released 2024-01-10
Updates
- MD2/MD3: .Net 8.0.1 updates
- MD2/MD3: Dependabot updates
New components
- MD3: Added preview components:
- MBDateTimeField
- MBGrid
- MBTabs
New features
- MD3: Added preview features:
- Support for MD3 theming
Breaking Changes
Deprecated Components
Known issues
Released 2023-12-01
Updates
- MD2/MD3: Dependabot updates
- Repaired MD2 theme selection (Replaced hard coded JS with TS)
New components
- MD3: Added preview components:
- MBDialog
Breaking Changes
Deprecated Components
Known issues
Released 2023-11-14
Updates
- MD2/MD3: Dependabot and NuGet updates
- MD2/MD3: Migrate all projects to .Net 8.0.0 release
New components
- MD3: Added preview components:
- MBChipset
- MBFloatingActionButton
- MBIconButton
- MBList
- MBMenu
- MBSelect
- MBSlider
Breaking Changes
Deprecated Components
Known issues
Released 2023-10-10
Updates
- MD2/MD3: Dependabot and NuGet updates
- MD2/MD3: Migrate all projects to .Net 8 RC 2
- MD2/MD3: Automated retrieval of Google font SCSS source files
- MD2: Added new IconFoundry (Material Symbols) and corresponding support and demonstration files
- MD2: Removed English business day demo from the DatePicker example due to license issues with the Nager.Date package. For reference the code is available in commented form in DatePicker.razor file in Material.Blazor.Website.
New components
- MD3: Added preview components:
- MBButton
- MBIcon
Breaking Changes
Deprecated Components
Known issues
Released 2023-09-16
Updates
- Dependabot updates
- Migrate all projects to .Net 8 RC 1
- Migrate @material/web to 1.0.0
- Our use of the MOQ library has been deprecated. The replacement library is NSubstitute. The pattern for adding additional tests remains unchanged.
- Repaired ReleaseNotes.md links to code for 4.0.0 & 5.0.0-rc.1
New components
- Added preview of Material Design 3 components:
- MBCheckbox (with PLUS label parameters)
- MBProgress (implements both circular & linear progress, deprecated separate components)
- MBRadioButton (with PLUS label parameters)
- MBRadioButtonGroup (PLUS component)
- MBSwitch (with PLUS label parameters)
- MBTextField (implements both filled and outlined text fields, deprecated separate components)
Breaking Changes
Deprecated Components
Known issues
Released 2023-08-10
Updates
- Dependabot updates, migrate MD3 projects to .Net 8 Preview 7, migrate @material/web to 1.0.0-pre.14
New components
- Added preview of Material Design 3 components:
- MBCircularProgress
- MBLinearProgress
Breaking Changes
Deprecated Components
Known issues
- Nuget does not know how to handle the mixed DN7 and DN8 environment. The easiest solution is to update with 'prerelease' not selected and then to copy the DN8 references from the DN8 branch (MD3 projects only).
Released 2023-07-11
Updates
- Dependabot updates, migrate MD3 projects to .Net 8 Preview 6, migrate @material/web to 1.0.0-pre.13
New components
Breaking Changes
Deprecated Components
Known issues
- Nuget does not know how to handle the mixed DN7 and DN8 environment. The easiest solution is to update with 'prerelease' not selected and then to copy the DN8 references from the DN8 branch (MD3 projects only).
Released 2023-06-14
Updates
- Dependabot updates, migrate MD3 projects to .Net 8 Preview 5, migrate @material/web to 1.0.0-pre.10
- Updated MBVersion to suppress the portion of the version that was in addition to version prefix & version suffix. The previous version returned "4.0.0-2023-05-18--0755+94ebbe370431f2039fdacce665d53393358eeb24" The new version returns "4.0.0-2023-05-18--0755". The extended version information appeared with .Net 7 & persists in .Net 8.
New components
Breaking Changes
Deprecated Components
Known issues
- Nuget does not know how to handle the mixed DN7 and DN8 environment. The easiest solution is to update with 'prerelease' not selected and then to copy the DN8 references from the DN8 branch (MD3 projects only).
Released 2023-05-18
Updates
- Dependabot updates, migrate MD3 projects to .Net 8 Preview 4, migrate @material/web to 1.0.0-pre.8
- Repaired release YAML to properly build the MD3 website. The wip YAML did this properly for MD3.Current
New components
Breaking Changes
Deprecated Components
Known issues
- Nuget does not know how to handle the mixed DN7 and DN8 environment. The easiest solution is to update with 'prerelease' not selected and then to copy the DN8 references from the DN8 branch (MD3 projects only).
Released 2023-04-12
Updates
- Dependabot updates, migrate MD3 projects to .Net 8 Preview 3
New components
Breaking Changes
Deprecated Components
Known issues
- Nuget does not know how to handle the mixed DN7 and DN8 environment. The easiest solution is to update with 'prerelease' not selected and then to copy the DN8 references from the DN8 branch (MD3 projects only).
Released 2023-03-15
Updates
- Dependabot updates, migrate MD3 projects to .Net 8 Preview 2
New components
Breaking Changes
Deprecated Components
Known issues
- Nuget does not know how to handle the mixed DN7 and DN8 environment. The easiest solution is to update with 'prerelease' not selected and then to copy the DN8 references from the DN8 branch (MD3 projects only).
Released 2023-02-17
Updates
- Dependabot updates, more website cleanup, publish MD3 pages
New components
Breaking Changes
Deprecated Components
Known issues
Released 2023-02-09
Updates
- Fixed a bug preventing
MBLinearProgress
components' usage in dialogs.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2023-02-04
Updates
- Website bug fixes.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2023-02-03
Updates
- Bug fixes.
New components
- Added preview of Material Design 3 components:
- MBIcon
- MBSwitch
Breaking Changes
Deprecated Components
Known issues
Released 2023-02-03
Updates
New components
- Added preview of Material Design 3 components:
- MBAnchor
- MBFilledDecimalField
- MBOutlinedDecimalField
- MBFilledTextField
- MBOutlinedTextField
Breaking Changes
- There are two configurations, 'Server' (replacing 'Debug') and 'WebAssembly' (replacing 'Release'). The choice of one or the other of these determines if the website is to run as a server side application or a web assembly application hosted by the server.
Deprecated Components
Known issues
Released 2023-01-26
Updates
- Fixed a potential bug dequeing JS Interop actions after components are disposed.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2023-01-18
Updates
- Fixed a bug in
MBSlidingContent
. - Update Packages.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2023-01-18 - WITHDRAWN
Released 2022-12-26
Updates
- SIGNIFICANT REFACTORING SUBJECT TO REVIEW
- This release sees the first refactoring of how JS Interop calls are made to control (material-components-web)[https://github.com/material-components/material-components-web].
- All calls are now fully awaited rather than Material.Blazor's previous "fire and forget" approach to setting values and disabled parameters.
- Furthermore these calls are placed on a concurrent queue and executed sequentially in the order in which they were queued.
- This has been necessary to enable
MBAutoCompletePagedField
to instantiate correctly, since it potentially receives a set of rapid-fire changes as it is first rendered. - We are stress testing this release in live deployed app environments. If we find issues we will fix these fast.
New components
- Added
MBAutoCompletePagedField
which is a single item select using asynchronous methods supplied as parameters to search for items matching user entered text. Behaves differently toMBAutoCompleteSelectField
because results are paged on a menu surface rather than being hidden in favour of a "too many results" message.
Breaking Changes
Deprecated Components
Known issues
Released 2022-12-23
Updates
New components
- Added
MBAutoCompletePagedField
which is a single item select using asynchronous methods supplied as parameters to search for items matching user entered text. Behaves differently toMBAutoCompleteSelectField
because results are paged on a menu surface rather than being hidden in favour of a "too many results" message.
Breaking Changes
Deprecated Components
Known issues
Released 2022-12-20
Updates
New components
- Added
MBAutoCompleteSelectField
which is a single item select using asynchronous methods supplied as parameters to search for items matching user entered text.
Breaking Changes
Deprecated Components
Known issues
Released 2022-12-18
Updates
- Fixed
MBSlider
to use disabled markup in first render.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-11-29
Updates
- Fix key generation on
MBList
.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-11-28
Updates
- Added multi-level list functionality.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-11-01
Updates
- Add
class
,style
and other unmatched attributes toMBTooltip
.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-10-31
Updates
- Add badges to
MBSegmentedButtonSingle
andMBSegmentedButtonMulti
.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-10-18
Updates
- Improve
MBDragAndDropList
CSS.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-10-12
Updates
New components
MBIntSlider
added.
Breaking Changes
Deprecated Components
Known issues
Released 2022-10-11
Updates
- Migrated inline JavaScript in
MBDragAndDropList
to Typescript event listeners in order to pass strict Content Security Policies.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-10-11
Updates
- Improvements to layout of
MBDragAndDropList
.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-10-11
Updates
- Update packages via dependabot.
New components
MBDragAndDropList
added.
Breaking Changes
Deprecated Components
Known issues
Released 2022-09-15
Updates
- Resolves github issues.
- Update packages via dependabot.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-09-02
Updates
- Delete deprecated
builder.Services.AddMBServices()
function that takes specific options as parameters.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-08-30
Updates
- Add ASP.NET options pattern as the preferred way to pass options to the
builder.Services.AddMBServices()
function. - Deprecate the existing
builder.Services.AddMBServices()
function that takes specific options as parameters. Will be deleted in future major Material.Blazor releases. - Minor
MBFileUploadDragAndDrop
styling improvements.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-08-29
Updates
- Improved UX and accessibility for
MBFormFieldDragAndDrop
. - Removed
Accept
andMultiple
parameters in favour of using attribute splatting to allow use ofaccept
andmultiple
attributes for theMBFormFieldButton
andMBFormFieldDragAndDrop
components.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-08-27
Updates
- Fixed
MBNumericDoubleField
bug.
New components
- File upload plus components added.
MBFileUploadButton
presents a standardMBButton
that launches a file upload dialog.MBFileUploadDragAndDrop
presents a styledMBCard
that can have files dragged and dropped on to it, or can be clicked to launch a file upload dialog.
Breaking Changes
Deprecated Components
Known issues
Released 2022-08-17
Updates
- Fixed null reference tooltip bug.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-07-20
Updates
- Restored proper MB csproj.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-07-19
Delisted 2022-07-19
Updates
- Removed redundant setting of 'LoggingLevel' in MBGrid & MBScheduler.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-07-19
Updates
- Removed setting of 'LoggingLevel' in MBGrid & MBScheduler.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-07-04
Updates
- Remove CSPROJ deletion of extraneous
node_modules
files from@material/segmented-button
and@material/tooltip
.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-07-04
Updates
- Update Material Icons CSS references to latest standard.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-06-25
Updates
- Applied the
<PageTitle>
component to the website to show the page name on browser tabs. - Material.Blazor released only as a mechanism to release the website: there are no changes to the Material.Blazor package since preview 2.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-06-25
Updates
- Applied GoogleAnalytics.Blazor to the website to track page hits.
- Material.Blazor released only as a mechanism to release the website: there are no changes to the Material.Blazor package since preview 2.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-05-26
Updates
- Repaired MBGrid's OnMouseClickInternal (Thanks go out to Steve Sanderson for finding this error)
- Throttled dependabot to a monthly check
New components
Breaking Changes
- Removed obsolete MBLinearProgressType.ReversedDeterminate
- Removed obsolete MBTooltipType
Deprecated Components
Known issues
Released 2022-05-02
Updates
- Migration to Material Components Web 14.0.0
sass
npm package version remains at 1.39.2 - would prefer to update but compilation fails- Other npm packages updated
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-05-02
Updates
New components
- Scheduler.
Breaking Changes
Deprecated Components
Known issues
Released 2022-04-19
Updates
- CSS and accessibility improvements to MBCarousel.
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-04-18
Updates
- node package update to remove audit risks.
New components
- MBCarousel added.
Breaking Changes
Deprecated Components
Known issues
Released 2022-03-29
Updates
- Updated Font Awesome & Sass versions
- Updated minimist.js version to 1.2.6 to mitigate Dependabot detected vulnerability
New components
Breaking Changes
Deprecated Components
Known issues
Released 2022-03-10
Updates
- SlidingContent improvements
New components
Breaking Changes
- MBDateTimeField brings simple text entry for dates & datetimes using an input component type of either 'date' or 'datetime-local'. This is a rename of MBDateField with an additional parameter of DateOnly. This field retains the 'Experimental' status.
Deprecated Components
Known issues
Released 2022-03-10
Deprecated 2022-03-10
Updates
New components
Breaking Changes
- MBDateTimeField brings simple text entry for dates & datetimes using an input component type of either 'date' or 'datetime-local'. This is a rename of MBDateField with an additional parameter of DateOnly. This field retains the 'Experimental' status.
Deprecated Components
Known issues
2.2.1 added support for the html dropdowns in the date & time fields. What wasn't noted is that the addition of these dropdowns broke the reporting of text changes. Pending further investigation there is no graphic entry support.
Released 2022-03-10
Deprecated 2022-03-10
Updates
New components
Breaking Changes
- MBDateTimeField brings simple text entry for dates & datetimes using an input component type of either 'date' or 'datetime-local'. This is a rename of MBDateField with an additional parameter of DateOnly. This field retains the 'Experimental' status.
Deprecated Components
Known issues
Released 2022-02-28
Updates
- The planned deprecation of MBToast is now deprecated.
New components
- MBDateField brings simple text entry for dates using an input component type of 'date'. This field is marked with the 'Experimental' status.
Breaking Changes
Deprecated Components
Known issues
Released 2021-12-21
Updates
- Fixes bug in
MBSlidingContent
whereby setting the item index parameter out of range selects the first item of content rather than throwing an exception.
New components
MBBadge
bring badges to HTML<div>
elements and via parameters toMBButton
,MBIconButton
andMBIconButtonToggle
.
Released 2021-12-04
- Fixes bug in MBPaginator where menu for number of items per pages doesn't open.
- Updates tooltip markup to be Material Components Web 12, fixing a bug where tooltips failed to close when the anchor loses hover state.
Released 2021-11-10
Updates
- Material.Blazor is now built against .Net 6.0.0 GA
New components
Breaking Changes
Deprecated Components
- MBAnimatedNavigation is now deprecated.
- MBBatchingWrapper is now deprecated.
- MBToast is now deprecated in favor of the Material styled MBSnackbar. It will remain part of Material.Blazor 2.n, however no maintenance is planned during the Material.Blazor 2.n series of releases. It will be removed from the next major Material.Blazor release.
Known issues
2021-10-29
Updates
New components
Breaking Changes
- MBBatchingWrapper is now deprecated.
Known issues
2021-10-20
Updates
New components
Breaking Changes
- Animated Navigation is deprecated. It does not function in the MCW 12.0 environment
- All parameters with the word "Supress" are renamed "Suppress" - good spelling helps.
Known issues
2021-09-20
Updates
- Migrated to Material Components Web 12.0.0.
New components
Breaking Changes
MBSwitch
no longer supports density, having been removed in Material Theme.MBFloatingActionButton
re-implemented extended variant.
Known issues
2021-08-19
Updates
-
Added an internal logging service for M.B. It's logging level can be controlled using the AddMBServices service extension with the new loggingLevelServiceConfiguration parameter.
-
Support PrimaryActions & SecondaryActions in MBList.
New components
Breaking Changes
-
MBList Actions parameter is renamed to SecondaryActions.
-
The names of the JavaScript & CSS resources have changed in this preview. See the installation article for details.
Known issues
-
MBDatePicker does not render a value if it is started with a Value of default
-
MBBatchingWrapper does not work inside a dialog or with content that includes MBSlidingContent. This is an experimental component and we do not recommend its use.
2021-04-26
Updates
-
Added build task to deduplicate license comments in js file
-
MBDialog initialization restructured in order to fix a race condition.
-
MBSlidingContent initialization to account for 'late' creation of the Items list.
-
MBTooltip anchor modified to fix a race condition
New components
Breaking Changes
2021-04-19
Updates
- Fixed a regression in MBDatepicker where the state after user interaction was not displayed correctly.
New components
Breaking Changes
2021-04-16
Updates
- MBDataTable enhanced with pagination and linear progress implementation - no breaking changes.
- MBGrid is now Phase 1 feature complete.
- MBSnackbar now supports a parameter of 'AdditionalClass' which is applied to the snackbar. See the Snackbar demo page for a simple example of styling for Error/Warning/Info/Success messages.
- MBToast now supports centerleft, centercenter, and centerright positions. It also had the fixed width removed and toasts adjust width dynamically.
- Material.Blazor beginning to use
ILogger
to log warnings when validating component markup to help you during app development. - General bug fixes.
- Substantial GitHub workflow upgrade orientated towards quality assurance by @StefanLoerwald, including an automated diff of every page on the demo website resulting from a PR.
New components
- MBMenuSurface - a stripped back menu surface that accepts a render fragment for its contents (thanks @HannahKiekens).
- MBNumericDecimalField - a decimal variant of the existing numeric input fields.
Breaking Changes
- MBMenu
ToggleAsync()
is now return typeTask
rather thanTask<string>
in version 1. - MBSelect and other single select components now allow for dynamic update of the
Items
parameter. - MBSlider value changed to be of type decimal
- MBRadioButtonGroup
EnableTouchWrapper
obsolete and removed. MBToastCloseMethod
enum renamed toMBNotifierCloseMethod
, and enum value names have changed. This is now used by both toasts and snackbars.- The names and content of the css and js resources required for MaterialBlazor have changed. Please see Installation article for details.
- The CSS utility class
mb-card__primary
was renamed tomb-card__autostyled
.
2021-02-08
Updates
- General bug fixes.
- Additional functionality in MBGrid.
New components
- MBSnackbar - a core Material Theme snackbar component.
Breaking Changes
2021-01-11
Updates
- General bug fixes.
- Animation improvements to MBBladeSet.
- Additional functionality in MBGrid.
- Upgrade to Material Components Web 9.0.0.
- Tooltips use Material Component Web 9.0.0 rather than preview packages - no breaking changes.
- MBPaginator now uses Material Component Web 9.0.0's markup, with some minor modification - no breaking changes.
New components
Breaking Changes
- CDN packages now reference material components web 9.0.0, see Installation article.
- If you are building a theme from material components web SASS, you need to reference version 9.0.0.
2020-12-29
Updates
- General bug fixes.
- Material.Blazor 2.0.0 is compatible with .NET 5.0 only. If you need to build against older versions of .NET please continue to use Material.Blazor 1.1.4.
New components
- MBBladeSet - a blade implementation inspired by Microsoft Azure blades.
- MBChipsSelectMulti - a multi select variant of a chip set.
- MBChipsSelectSingle - a single select variant of a chip set.
- MBGrid (EXPERIMENTAL) - a capable grid component. This is not yet styled to look like Material Theme and we may or may not keep it in Material.Blazor. We recommend not using MBGrid for anything other than experiment or contributing to its development.
- MBSegmentedButtonMulti - a multi select variant of segmented buttons, which have been added to Material Components Web 9.0.0.
- MBSegmentedButtonSingle - a single select variant of segmented buttons, which have been added to Material Components Web 9.0.0.
- MBSlider - a continuous and discrete single-thumb slider.
Breaking Changes
06 November 2020
- Repaired Release build.
06 November 2020
- Removed dual runtimes due to an error in DocFx.
02 November 2020
- Upgraded build process for DocFx.
02 November 2020
- Upgraded build process to produce Material.Blazor with support for netstandard2.1 and net5.0.
31 October 2020
- Added FABs (floating action buttons).
- Upgraded build process to skip node builds if npm isn't installed.
- Bug fixes.
27 October 2020
- First full release of Material.Blazor!
- Minor changes to internal cascading values, setting
IsFixed="true"
.
23 October 2020
- Rewrote two-way binding in response to ASP.NET issue #24599 with Steve Sanderson's advisory note.
- Toasts dynamically respond to service configuration changes.
- Bug fixes.
13 October 2020
- MS Build dependency check for SASS and Typescript files working.
- Github Actions updated to new path setting construct.
- Bug fixes.
24 September 2020
- Build process uses npm directly rather than via docker (docker dependency removed).
- Typescript in localized files replaces single Javascript file.
- Themes upgraded.
ToastService.ShowToast
adds debug parameter, showing toast only in debug mode when true.- Bug fixes.
16 September 2020
- Material helper text added to text fields and associated derivatives.
- Blazor native validation integrated with Material Components Web's validation display mechanism.
HelperText
,HelperTextPersistent
andValidationMessageFor
implemented on:- MBAutocompleteTextField
- MBDebouncedTextField
- MBNumericDoubleField
- MBNumericIntField
- MBTextArea
- MBTextField
- Attribute splatting order checked and documentation provided for reserved attributes in relevant components' articles
15 September 2020
- Corrects tooltip javascript initiation bug.
- Updates website to ASP.NET 5 rc 1.
- Re-enables autocomplete demonstration due to REGEX fix in ASP.NET 5 rc 1.
- Re-order attributes in MBButton to make
type=""
attribute splat correctly. - Minor upgrades to red round and varied themes.
14 September 2020
- First 1.0.0 release candidate having migrated from prior Blazor MDC previews.