Releases: masastack/MASA.Blazor
Releases · masastack/MASA.Blazor
v1.3.0-beta.2
What's Changed
Full Changelog: v1.3.0-beta.1...1.3.0-beta.2
v1.3.0-beta.1
🚀 Features
- Pagination: add
HrefFormat
parameter for SEO. #510 #1649 - bump Microsoft.AspNetCore.Components* from 8.0.0-rc to 8.0.0
- Menu/Tooltip/Dialog: support for using the parameter
Permenant
to persist pop-up elements when using SSR. #516 #1664 - Treeview: add an new select type
LeafButIndependentParent
. #518 - Treeview: open parent nodes of filtered node after filtering. #514
🔧 Bug Fixes
- BaiduMap: the id of container element may be removed when component was disposed. #509 #1648
- DataTable: compatible with net6.0. #1642
- DataTable: CaptionContent should be wrapped in
<caption>
. #513 - Image: exception throws when changing src to null. #1641
- Ripple: support for SSR. #515 #1663
- Tabs: wrong arrow when RTL. #1667
🧪 Labs
- PullRefresh: Improve the performance. #1643
♻ Refactor
📝 Docs
Full Changelog: 1.2.2...v1.3.0-beta.1
v1.2.2
v1.2.1
🔧 Bug Fixes
- DataTable: rendering slows down when there are multiple rows. masastack/BlazorComponent#504
- Pagination: failed to calculate the max buttons when in dialog. #1629
- PullRefresh: stuck when move to scroll on mobile. #1635
- Tabs: slider may be not displayed in dialog. #1628
- Transition: transition may not finish when the delay was high. masastack/BlazorComponent#503
- Remove the problematic class for debounce. #1633
💄CSS
- CopyableText: inline-block for root element. #1634
Full Changelog: 1.2.0...1.2.1
v1.2.0
🆙 Upgrade guide
- DataTable
- The type of
OnItemSelect
was changed fromAction<TItem, bool>
toEventCallback<(TItem Item, bool Selected)>
. - Removed the
FixedRight
property, now you can set the fixed position of the column through theFixed
property in theHeaders
.
- The type of
🚀 Features
- DataTable: Add
OnItemExpand
and update some event type. #1607 - DataTable: Support for fixed multiple columns. #1625
- Select: Add
OnSelect
parameter to replaceOnSelectedItemUpdate
. #1621
🔧 Bug Fixes
- DataTable: Hide
th
element when there's no select or sort on mobile. masastack/BlazorComponent#497 - ECharts: Lambda function doesn't work. #1618
- FileInput: Ignore the onchange logic form TextField. #1619
- ListItemGroup: Registered index should reduce when listitem disposed. masastack/BlazorComponent#494
- SimpleTable: missing
id
. masastack/BlazorComponent#499 - Tabs: Slider may not be displayed when dialog is first displayed. #1620
- TextField:
OnEnter
doesn't work on webview in Android. #1626 - Theme: The background color of scrollbar still light in dark mode. #1612
🧪 Labs
- Drawflow: Do not dispose service when component disposed. #1617
📖 Docs
- FAQ: Add 'I18n text not updated after language change'. #1616
- Add version information to new features or components. #1627
Full Changelog: 1.1.1...1.2.0
v1.1.1
🚀 Features
- MDescriptions: add
AlignCenter
parameter, unregister item when disposed. #1603 - MSlider/MRangeSlider: hide OnMouseDown/Up, add OnStart/End event callbacks. #1608
- IntersectJSModule: support for observing selector and getting entries from event. #1609
🔧 Bug Fixes
- MSelect: change the rule of
Required
parameter to the same as[Required]
. #1600 - PopupService-HideProgressCircle: scrollElements may be null. masastack/BlazorComponent#490
- MTextField: should not invoke ValueChanged if set by code. masastack/BlazorComponent#489
🧪 Labs
New components
- MSplitter: A simple and touch-ready panes splitter / resizer. #1602
- MPullRefresh: Pull down to refresh, usually used in mobile apps. #1606
Others
- Remove unused Microsoft.AspNetCore.Http* packages. masastack/BlazorComponent#487
Full Changelog: 1.1.0...1.1.1
v1.1.0
🚀 Features
- MDescriptions: Refactor the building of CSS with BemCssProvider. #1547
- MImage: Support for lazy loading util intersect with view. #1582
- MProgressLinear: Use ValueChanged instead of OnChange. #1542
💥 Breaking changes
- MForm: remove the built-in adding validators. masastack/BlazorComponent#471
- PImageCaptcha: Move the ImageCaptcha to a separate library. #1580
🔧 Bug Fixes
- MApp: cannot work in prerendering state. #1560
- MDataTable: ref may be null at the first render time. #1581
- MDataTable: last td css error when using
FixedRight
. #1556 - MDataTable: cannot read properties of null(reading 'style'). masastack/BlazorComponent#482
- MSlider: RTL error on mouse move. #1575
- MSyntaxHighlight: content still exists when code goes from value to null. #1564
- MTextField: The tabindex of ClearIcon should be -1. masastack/BlazorComponent#481
- PMobileDatePicker: select the current date if Value is default. #1561
🧪 Labs
Improvements and bug fixes
- PDateTimePicker: Add OnConfirm parameter. #1577
- MSwiper: Support for AllowTouchMove and Vertical parameters. #1565, #1552
- ResizeJSModule: Add ResizeJSModule and using refactor components using it. #1568
New components
- MInputsFilter: Provides the ability to trigger a filter action when the user presses the enter key, select an item or clear the input. Usually used with the MDataTable component. #1576
- PDataFilter: Has a built-in MInputsFilter component, which includes the built-in reset, search and expand/collapse actions. #1576
- MLazy: Dynamically load components based upon an elements visibility. #1548
- MWatermark: Add specific text or image to the page, thanks to @239573049. #1579, #1588
Full Changelog: 1.0.4...1.1.0
v1.0.4
🚀 Features
Experimental components
- feat(Swiper): A mobile touch slider component base on Swiperjs by @capdiem in #1519
- feat(Drawflow): A simple flow component base on drawflow by @capdiem in #1527
Improvements
- feat(DataTable): Support for col resize by @capdiem in #1523
- feat(DataTable): support for RTL when using resize by @capdiem in #1536
🔧 Bug Fixes
- fix(DateDigitalClockPicker): MultiSection doesn't work on mobile by @capdiem in #1514
- fix(DatePicker): wrong type of DayFormat by @capdiem in #1520
- fix(DateTimePicker): should not set seconds if UseSeconds is false by @capdiem in #1516
- fix(Descriptions): i18n.T doesn't work when culture changing by @capdiem in #1530
- fix(FileInput): clicking on prepend icon doesn't work by @capdiem in #1532
- fix(Input): errors from Rules conflicts with errors from EditContext by @capdiem in #1538
- fix(PageContainer): Keep track of the order of path by @capdiem in #1537
- fix(Rating): missing type='button' on each item by @capdiem in #1524
📖 Docs
- docs(theme): toggle theme with a circle transition by @239573049 in #1508
- docs(AppTooltipButton): try to fix Arg_InvalidCastException by @capdiem in #1515
Full Changelog: 1.0.3...1.0.4
v1.0.3
🔧 Bug Fixes
- fix(DataTable): delete the unexpected '1px' column by @capdiem in #1505
- fix(Modal): form should not reset if an exception throws by @capdiem in #1506
- fix(ECharts): use resizeobserver api to watch size changing by @capdiem in #1507
📖 Docs
- docs(AppReleases): cannot fetch the releases from github by @capdiem in #1494
- chore(README): Update folder path by @EmreMengukan in #1496
New Contributors
- @EmreMengukan made their first contribution in #1496
Full Changelog: 1.0.2...1.0.3
v1.0.2
🚀 Features
Experimental components
- feat(Labs): add DigitalClock, DateTimePicker and DateDigitalClockPicker components by @capdiem in #1472
Improvements
- feat(Cron): Enhance the Cron component by @capdiem in #1482
- feat(ECharts): support for verbatim text of function string by @capdiem in #1449
- feat(ECharts): improve readability of JS exceptions about using function by @capdiem in #1451
- feat(ImageCaptcha): Expose TextField's
FocusAsync
andBlurAsync
by @capdiem in #1481 - feat(Input): support for built-in required rule by @capdiem in #1442
- feat(Modal): add FormContext to ModalActionEventArgs by @capdiem in #1490
- feat(PageContainer): Support for
IncludePattners
andMax
parameter by @capdiem in #1492 - feat(PopupService-Confirm): supports for RenderFragment content by @capdiem in #1447
- feat(PopupService-Prompt): supports for custom rule to validate input value by @capdiem in #1448
- feat(TextField_Number): improve the experience of clicking by @capdiem in #1486
🔬 Refactors
- refactor: invoke oninput or onchnage after valuechanged invoked by @capdiem in #1484
- refactor(ApiGenerator): Rename the root namespace by @capdiem in #1476
🔧 Bug fixes
- fix(dotnet-SDK): Compatible language version by @capdiem in #1480
- fix(DatePicker): fa-IR localization error for title year by @capdiem in #1468
- fix(Input): Rules loops concat when Rules is not set externally by @capdiem in #1477
- fix(Input): missing OnChange callback on number and clear clicking by @capdiem in #1487
- fix(NavigationDrawer): main left should change when mobile breakpoint is changed by @capdiem in #1485
- fix(PopupService): EnqueuedSnackbarAsync doesn't work if using in other service by @capdiem in #1488
- fix(WindowItem): skip wait when there is no transition by @capdiem in #1483
📖 Docs
- docs: get and set lang from local storage by @capdiem in #1474
- docs: improves UI for API page, home pages and demo by @capdiem in #1478
- docs: support for online editing of demos by @239573049 in #1455
- docs(Wireframe): simplify the code by @capdiem in #1489
- docs: move descriptions, catch exception from example custom-element and update CONTRIBUTING by @capdiem in #1491
- docs: API generator could resolve obsolete parameter and render to API table by @capdiem in #1493
Full Changelog: 1.0.1...1.0.2