Skip to content

Releases: masastack/MASA.Blazor

v1.3.0-beta.2

29 Nov 03:14
12dba74
Compare
Choose a tag to compare
v1.3.0-beta.2 Pre-release
Pre-release

What's Changed

Full Changelog: v1.3.0-beta.1...1.3.0-beta.2

v1.3.0-beta.1

29 Nov 02:42
cfa3d59
Compare
Choose a tag to compare
v1.3.0-beta.1 Pre-release
Pre-release

🚀 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

  • Slider: move some event logic to JS interop. #511 #1656

📝 Docs

  • Update installation for Blazor Web App. #1651
  • Fixed the example dynamic complication failure #1661

Full Changelog: 1.2.2...v1.3.0-beta.1

v1.2.2

13 Nov 03:03
42b143b
Compare
Choose a tag to compare

🔧 Bug Fixes

  • fix: Uncaptured TaskCanceledException. #1638
  • refactor: catch all exceptions thrown in DisposeAsync. #1639

Full Changelog: 1.2.1...1.2.2

v1.2.1

10 Nov 03:30
af66cb1
Compare
Choose a tag to compare

🔧 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

07 Nov 08:03
a56c33d
Compare
Choose a tag to compare

🆙 Upgrade guide

  • DataTable
    • The type of OnItemSelect was changed from Action<TItem, bool> to EventCallback<(TItem Item, bool Selected)>.
    • Removed the FixedRight property, now you can set the fixed position of the column through the Fixed property in the Headers.

🚀 Features

  • DataTable: Add OnItemExpand and update some event type. #1607
  • DataTable: Support for fixed multiple columns. #1625
  • Select: Add OnSelect parameter to replace OnSelectedItemUpdate. #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

23 Oct 08:37
2e04977
Compare
Choose a tag to compare

🚀 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

🧪 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

Full Changelog: 1.1.0...1.1.1

v1.1.0

11 Oct 05:14
90d2a3a
Compare
Choose a tag to compare

🚀 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

🔧 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

07 Sep 08:46
6a62fd4
Compare
Choose a tag to compare

🚀 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

28 Aug 03:03
ebb4497
Compare
Choose a tag to compare

🔧 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

New Contributors

Full Changelog: 1.0.2...1.0.3

v1.0.2

18 Aug 03:10
fdff0e6
Compare
Choose a tag to compare

🚀 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 and BlurAsync 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 and Max 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