MatBlazor does not run under the umbrella of any company or anything like that.
It is an independent project created in spare time.
The development is active and we are working hard to release great things for you.
If you think that this project helped you or your company in any way, you can consider becoming a backer/sponsor.
Submit all PR's against the 'develop' branch. This is where all PR's are tested by collaborators before being reviewed and merged into the 'master' branch.
Please do not include the compiled .js / .css in your PR's. These are autogenerated during builds and get rewritten.
For PR's with UI updates please take a few minutes to review the Demo component for the changes and add the new
functionality in Demo for the component you are editing. Not only will this allow for easier testing / merging of your PR
it will give others an opportunity to see the capabilities of MatBlazor.
News
Roadmap
MatVirtualScroll - complete new component
MatDataTable - complete new component
MatDatePicker - improvements
MatTreeView - complete new component
MatAutocomplete - new implementation of component
MatBlazor 2.9.0 (develop)
Supports net5.0;netstandard2.1
PR: MatTreeView - new component #788 (Thanks to adameste)
PR: Fix MatAutocompleteList re-render list on items update #857 (Thanks to Ogglas)
PR: Remove duplicate Id for MatSlideToggle #848 (Thanks to Lucidize)
PR: Delete launchSettings.json #831 (Thanks to stefanloerwald)
PR: Specify a GroupName for MatRadioGroup #823 (Thanks to PeteJobi)
PR: Double Navigation Fix #823 (Thanks to PeteJobi)
PR: Remove MatBlazor.TestApp.ServerApp #809 (Thanks to Christian-Oleson)
PR: SurfaceColor for text field component #815 (Thanks to InRedikaWB)
PR: Avoid async void for UI events #808 (Thanks to Christian-Oleson)
PR: MatToast documentation #807 (Thanks to Christian-Oleson)
PR: MatToast - Include method overload to call toast without title #806 (Thanks to Christian-Oleson)
PR: Cleanup the MatTable Code #805 (Thanks to Christian-Oleson)
PR: Cleanup console.log's #804 (Thanks to Christian-Oleson)
PR: MatSelect - avoid calling OnValueChanged method if it does not change #795 (Thanks to damianog)
PR: Enabling PageSize and CurrentPage to be bound to on MatTable #794 (Thanks to naretto)
PR: Fix Tooltip left #784 (Thanks to danikf)
PR: NavItem OnClick was ignored #776 (Thanks to Bimble)
MatBlazor 2.8.0
Add new ForwardRefContext component (SamProf)
Add new MatDialogService and MatPortalService (SamProf)
PR: Add new MatProgressCircle component #752 (Thanks to louisfischer)
PR: Add new MatPaper component #707 (Thanks to EduVencovsky)
PR: Add new MatButtonLink #745 (Thanks to PeteJobi)
PR: MatDatePicker Localized feature #715 (Thanks to ummerland)
PR: TextField Label should be transparent as Default #704 (Thanks to enkodellc)-
PR: Enable MatSlider values update from code-behind #725 (Thanks to MarosValter)
PR: Bugfix - Task canceled exception #737 (Thanks to Christian-Oleson)
MatNumericUpDownField - Added FieldType parameter with Numeric, Currency, and Percent types #462 (Thanks to RonPeters)
PR: MatDatePicker - Do not display the time in the text field by default. Respect the Format and EnableTime parameters. #462 (Thanks to RonPeters)
PR: MatDatePicker - Fixed Minimum and Maximum implementation by comparing only dates if EnableTime is false, and comparing dates and times if EnableTime is true #462 (Thanks to RonPeters)
PR: Added ability to hide toggle button in MatAccordion / MatExpansionpanel #446 (Thanks to lindespang)
PR: Add Parameter to MatNavItem to allow user to set the NavLinkMatch #456 (Thanks to enkodellc)
PR: Add Id and Attributes to MatSelect #454 (Thanks to hailstorm75)
PR: MatIconButton - Added OnClickStopPropagation #462 (Thanks to RonPeters)
PR: MatButton - Added OnClickStopPropagation #462 (Thanks to RonPeters)
PR: MatDatePicker - Fixed the labeling of the DisableMobile Demo #462 (Thanks to RonPeters)
PR: package.json - Fixed invalid structure and updated some packages to address some of the vulnerabilities identified in audit #462 (Thanks to RonPeters)
ValidationDisabled parameter added to input components
PR: Update MatBlazor Demo Menu #414 (Thanks to americanslon)
PR: Updated prerequisites #413 (Thanks to NPadrutt)
MatBlazor 2.1.0
Breaking changes - Upgrade an existing project
Add <link href="_content/MatBlazor/dist/matBlazor.css" rel="stylesheet" /> to html code
Update to .NET Core 3.2 Preview 1 libraries
PR: Update to .NET Core 3.2 Preview 1 #409 (Thanks to enkodellc)
PR: Separation of CSS and JS resources #408 (Thanks to RonPeters)
MatSelectItem<TValue>
Populate options using Items collections and optional ItemTemplate
Generic type supports: TValue parameter should be defined if he is not inferred.
Supports Blazor validation using EditContext
Supported types: any
MatSelectValue<TItem, TValue>
Populate options using Items collections and optional ItemTemplate using ValueSelector
Generic type supports: TValue parameter should be defined if he is not inferred.
Supports Blazor validation using EditContext
Supported types: any
MatFileUpload - progress bar added, improoved performance
MatBlazor 2.0.5
MatFileUpload - inital version of component
Implemented: Add possibility of initial state of MatIconButton #401. Implemented Toggled parameter and ToggledChanged.
Fixed: Small bug with numeric up/down field #402. Overflow in numeric values.
MatBlazor 2.0.1
MatSelect was rewrited and prepared for MatSelectItem and MatSelectValue, supported only Enhanced mode, Disabled for MatOption is temporary not working
PR: Filtering on multiple columns #384 (Thanks to VDSYannick)
PR: Fix #393, Fix #319, MatNavItem still clickable when disabled=true. Add OnClick to MatNavItem #394 (Thanks to enkodellc)
PR: Prevent circular overflow on MatNumericUpDownField #378 (Thanks to sebestyn168)
PR: Added @key attribute to MatTable table row #361 (Thanks to plebnz)
PR: added @key attribute to MatTab content #395 (Thanks to chris1411)
PR: Matlist selectedIndex default value set to -1 #354 (Thanks to radutomy)
MatBlazor 2.0.0 (Reinvention MatBlazor Forms)
This release contain a lot of breaking changes, sorry for that.
The main goal of this release was to unify all components for forms, generic type support, reduction of dependence of JS, active use of OOP and the possibility of more active expansion in the future.
Update to .NET Core 3.1 Preview 4
MatAutocomplete
MatAutocomplete renamed to MatAutocompleteList
ItemType renamed to TItem
Collection renamed to Items
new MatAutocomplete component will be in 2.1.0
MatCheckbox
Generic type supports: TValue parameter should be defined if he is not inferred.
Supported types: bool, bool?
Indeterminate mode
Supports Blazor validation using EditContext
Checked renamed to Value
CheckedChanged renamed to ValueChanged
Unmatched Attributes is appended to main component HtmlElement (not InputElement). Use InputAttributes instead.
MatDatePicker
Generic type supports: TValue parameter should be defined if he is not inferred.
Supported types: DateTime, DateTime?
Supports Blazor validation using EditContext
DateFormat renamed to Format, and this is full .NET formatting of DateTime
Minimum, Maximum paramneteres added
NoCalendar renamed to DisableCalendar
AltFormat, AltInputClass, Inline removed
MatNumericUpDownField
Generic type supports: TValue parameter should be defined if he is not inferred.
请发表评论