Skip to content

Releases: masastack/MASA.Blazor

v1.4.2

22 Apr 03:00
67fd2af
Compare
Choose a tag to compare

🔧 Bug Fixes

  • Use DisposeAsyncCore method of base class. #1857
  • EnqueuedSnackbars: Reset position when app bottom or top changed. #1861
  • BottomNavigation: Reset the bottom of app to 0 if disposing. #1860
  • Divider: using the 'surface' color as the bg color. #1864
  • Rating: failed to click on half icon. #1866
  • AppBarNavIcon: to inherit from MButton in order to utilize all its properties. #1867

Full Changelog: 1.4.1...1.4.2

v1.4.1

17 Apr 03:15
b820239
Compare
Choose a tag to compare

🚀 Features

🔧 Bug Fixes

♻ Refactor

  • I18n: merge code from BlazorComponent. #1828
  • Grid: merge code from BlazorComponent. #1827
  • Markdown: merge code from BlazorComponent. #1826
  • VirtualScroll: merge code form BlazorComponent. #1825
  • SystemBar: merge code form BlazorComponent. #1824
  • Footer: merge code form BlazorComponent. #1823
  • Main: merge code from BlazorComponent. #1832
  • SkeletonLoader: refactor and improve docs. #1835
  • Timeline: merge code from BlazorComponent. #1846
  • Treeview: merge code from BlazorComponent. #1848

📝 Docs

  • fix: loading screen is not adapted for the dark theme. #1834 #1836

Full Changelog: 1.4.0...1.4.1

v1.4.0

07 Apr 08:09
74ae7c6
Compare
Choose a tag to compare

We provides a best practice example of how to integrate MAUI hybrid with MASA Blazor. You can find the repository at Masa.Blazor.MauiDemo.

🚀 Features

  • AddMasaBlazor: support for setting the lifetime of MasaBlazor service. #1805
  • DatePicker: add support for ShowWeek and CalendarWeekRule. #1812
  • DataTable: support for fixing the select column. #1768
  • Dialog: Add the OutcomeContent slot, providing the context of type DialogContentContext. #1804
  • Drawflow:
    • add the DataInitializer func for initializing data, thanks to @pigwing. #1786
    • add the UpdateConnectionNodesAsync and RemoveConnectionNodeIdAsync public method, thanks to @pigwing. #1794 #1797
  • EnqueuedSnackbars: do not obscure components used for layout. #1800
  • InfiniteScroll:
    • add ResetAsync public method. #1747
    • the value of Parent is set to window by default. #1801
  • Markdown: add the OnAfter EventCallback, thanks to @Yu-Core. #1755
  • Overlay: support for fade-transition, use block scroll strategy and update the background color of scrim to on-surface. #1763
  • PageTabs:
    • add the Closeable state to tabs, thanks to @pankey888. #1808
    • add support for right click to close and hover to display the close icon. #1813
  • Switch: support for setting icons at the position of text. #1740

🔧 Bug Fixes

🧪 Labs

  • DigitalClock: no need focus before touching and moving. #1764
  • JSModule: ignore InvalidOperationException when prerendering. masastack/BlazorComponent#566
  • 🎉 PageStack: new component that provides a container similar to a page stack, mainly for mobile. #1790 #1809 #1814 masastack/BlazorComponent#576
  • ScrollToTarget: add public method that can retry observe targets. #1744
  • 🎉 Sortable: new component for replacing DragZone component. #1761

♻ Refactor

💥 Breaking changes

See https://docs.masastack.com/blazor/getting-started/upgrade-guide.

📝 Docs

Additionally, we would like to express our gratitude to @wildwind2000 for his contributions (masastack/BlazorComponent#555 masastack/BlazorComponent#559) to the Treeview component. Due to the extensive nature of the changes and the lack of sufficient time and resources for testing, these modifications were not merged.

Full Changelog: 1.3.4...1.4.0

v1.4.0-beta.5

02 Apr 03:59
e8bd254
Compare
Choose a tag to compare
v1.4.0-beta.5 Pre-release
Pre-release

What's Changed

  • Update ActionStack.razor by @LuohuaRain in #1811
  • 🆕 feat(DatePicker): Add support for ShowWeek and CalendarWeekRule by @capdiem in #1812
  • 🐛 fix(PageStack): incorrect behavior when clicking the browser back button by @capdiem in #1814
  • 🆕 feat(PageTabs): Add support for right click to close and displaying close icon on hover by @capdiem in #1813

New Contributors

Full Changelog: 1.4.0-beta.4...1.4.0-beta.5

v1.4.0-beta.4

28 Mar 07:25
c55f832
Compare
Choose a tag to compare
v1.4.0-beta.4 Pre-release
Pre-release

What's Changed

  • fix(PageTabs): key values must be unique by @capdiem in #1793
  • add dataflow methods by @pigwing in #1794
  • add missing attribute by @pigwing in #1797
  • feat: add PageStack component by @capdiem in #1790
  • feat: support for setting the lifetime of MasaBlazor service by @capdiem in #1805
  • feat(Dialog): add OutcomeContent with a DialogContentContext by @capdiem in #1804
  • fix(AppBar): ElevateOnScroll doesn't work when ScrollTarget is window by @capdiem in #1803
  • refactor(ThemeCssBuilder): refactoring using css varialbles by @capdiem in #1802
  • feat(InfiniteScroll): the value of Parent is set to window by default by @capdiem in #1801
  • feat(EnqueuedSnackbars): do not obscure components used for layout by @capdiem in #1800
  • docs(PageStack): add docs by @capdiem in #1809
  • feat: Add closeable option to TabOptions (#1807) by @pankey888 in #1808

New Contributors

Full Changelog: 1.4.0-beta.3...1.4.0-beta.4

v1.4.0-beta.3

18 Mar 05:24
493e16c
Compare
Choose a tag to compare
v1.4.0-beta.3 Pre-release
Pre-release

What's Changed

  • fix(DateTimePickerView): the default time should be set by @capdiem in #1775
  • refactor(NavigataionDrawer): remove old logic to show and hide scrollbar by @capdiem in #1774
  • Revert "fix(SimpleTable): setting Width is ineffective (#1770)" by @capdiem in #1782
  • refactor(PageContainer): using native tags internally instead of window component by @capdiem in #1781
  • fix(Dialog): no need to invoke JS to delete element if not attached by @capdiem in #1780
  • add init data and loadData event callback to be init by @pigwing in #1786
  • fix(Select): the transition of menu is not working by @capdiem in #1789
  • fix(TextField): failed to modify the Value in ValueChanged by @capdiem in #1788
  • fix(DataTable): UI error when using FixedHeader and Fixed column together by @capdiem in #1784

Full Changelog: 1.4.0-beta.2...1.4.0-beta.3

v1.4.0-beta.2

01 Mar 09:42
5ceceb8
Compare
Choose a tag to compare
v1.4.0-beta.2 Pre-release
Pre-release

What's Changed

  • feat(Markdown): add EventCallback OnAfter by @Yu-Core in #1755
  • Update zh-CN.md by @pigwing in #1757
  • refactor: merge some components from BlazorComponent by @capdiem in #1759
  • feat: Add Sortable component to replace DragZone component by @capdiem in #1761
  • refactor(Overlay): merge code from BlazorComponent and refactor by @capdiem in #1763
  • fix(DigitalClock): no need focus before touching and moving by @capdiem in #1764
  • Update BlazorIntro.razor by @capdiem in #1765
  • refactor(Editor): merge code from BlazorComponent by @capdiem in #1769
  • feat(DataTable): support for fixing the select column by @capdiem in #1768
  • fix(Treeview): the default icon of indeterminate is wrong by @capdiem in #1767
  • fix(PageTabs): error occurred when using parallel.foreach by @capdiem in #1771
  • fix(SimpleTable): setting Width is ineffective by @capdiem in #1770

New Contributors

Full Changelog: 1.4.0-beta.1...1.4.0-beta.2

v1.4.0-beta.1

01 Feb 09:29
a1e6df2
Compare
Choose a tag to compare
v1.4.0-beta.1 Pre-release
Pre-release

What's Changed

  • docs: Update docs by @capdiem in #1738
  • docs: redesign the home page by @capdiem in #1739
  • feat(switch): support for setting icon for text by @capdiem in #1740
  • fix: Optimize the logic of component disposing by @capdiem in #1743
  • fix: Optimize the logic of component disposing by @capdiem in #1745
  • feat(ScrollToTarget): add public method that can retry observe targets by @capdiem in #1744
  • feat(InfiniteScroll): merge from BlazorComponent and add ResetAsync public method by @capdiem in #1747
  • refactor: update the cache name of intersect of element by @capdiem in #1746
  • refactor(Toolbar&Card): merge from BlazorComponent by @capdiem in #1748

Full Changelog: 1.3.4...1.4.0-beta.1

v1.3.4

26 Jan 06:50
f1d63da
Compare
Choose a tag to compare

🔧 Bug Fixes

  • Menu: Position error in RTL. #1732
  • BaiduMap: @bind-Center doesn't work very well. #1736
  • Selector: Failed to get selector. #1735
  • DataTable: Not render in SSR server. #1737

🧪 Labs

  • ScrollToTarget: New component that supports automatic scrolling to the specified element and highlighting of the active item. #1730

📝 Docs

  • Add notifications menu. #1731

Full Changelog: 1.3.3...1.3.4

v1.3.3

22 Jan 07:15
9cc3397
Compare
Choose a tag to compare

🔧 Bug Fixes

  • Markdown: sometimes the content of Value cannot be rendered #1719
  • Dialog: may not be clickable in low network speed scenarios #1726
  • Image: should show placeholder when src set to null #1728
  • Slider: update the CSS #1727

🧪 Labs

  • Xgplayer: add start plugin #1724

♻ Refactor

  • Alert: merge code from BlazorComponent into MASA Blazor #1718
  • DataTable: merge code from BlazorComponent #1725

🧩 Others

  • ConfirmService: Improve the experience of using confirm service #1720
  • docs: the API of switch was missing #1723

Full Changelog: 1.3.2...1.3.3