Releases: masastack/MASA.Blazor
Releases · masastack/MASA.Blazor
v1.4.2
🔧 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
🚀 Features
- Theme: add more color roles. masastack/BlazorComponent#599
- Snackbar: Use reverse-surface color as the background color. #1838
🔧 Bug Fixes
- Main: 'app--sized' being generated multi times. masastack/BlazorComponent#601
- Form: dynamic removal of text fields may result in an error when resetting the form. masastack/BlazorComponent#602
- Treeview: incorrect selection state of parents when selecting. #1849
♻ 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
Full Changelog: 1.4.0...1.4.1
v1.4.0
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
andCalendarWeekRule
. #1812 - DataTable: support for fixing the select column. #1768
- Dialog: Add the
OutcomeContent
slot, providing the context of type DialogContentContext. #1804 - Drawflow:
- EnqueuedSnackbars: do not obscure components used for layout. #1800
- InfiniteScroll:
- 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 toon-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
- add the
- Switch: support for setting icons at the position of text. #1740
🔧 Bug Fixes
- AppBar:
ElevateOnScroll
doesn't work whenScrollTarget
iswindow
. #1803 - DataTable: UI error when using FixedHeader and Fixed column together. #1784
- DateTimePickerView: the default time should be set. #1775
- ItemGroup:
Mandatory
doesn't work when value is null of type string. masastack/BlazorComponent#569 - LocalStorage: the RemoveItemAsync method doesn't require a value parameter. masastack/BlazorComponent#583
- Select: the transition of menu is not working. #1789
- SimpleCheckbox: incorrect default icon for indeterminate state. masastack/BlazorComponent#563
- Switch: doesn't work at the first time in MAUI. masastack/BlazorComponent#582
- PageTabs: error occurred when using
parallel.foreach
. #1771 - TextField: failed to modify the Value in ValueChanged. #1788
- Treeview:
- incorrect default icon for indeterminate state. #1767
- conflict between
OnInput
andValueChanged
. masastack/BlazorComponent#586
- theme:
- The color of the scrollbar-track is not adaptive. masastack/BlazorComponent#570
- remove onError because of incompatible with the current theme system. masastack/BlazorComponent#584
🧪 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
- InfiniteScroll: ElementReference type values are no longer supported. #1821
- PageContainer: using native tags internally instead of window component. #1781 #1817
- ThemeCssBuilder: refactoring using CSS variables. #1802
- Transition: standardize the code of JS interop. masastack/BlazorComponent#573 masastack/BlazorComponent#577
- Optimize the logic of component disposing. #1745
💥 Breaking changes
See https://docs.masastack.com/blazor/getting-started/upgrade-guide.
📝 Docs
- redesign the homepage. #1739
- add 'Made with MASA Blazor' page. #1822
- Drawflow: update zh-CN.md, thanks to @pigwing. #1757
- List: update ActionStack.razor, thanks to @LuohuaRain. #1811
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
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
- @LuohuaRain made their first contribution in #1811
Full Changelog: 1.4.0-beta.4...1.4.0-beta.5
v1.4.0-beta.4
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 towindow
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
- @pankey888 made their first contribution in #1808
Full Changelog: 1.4.0-beta.3...1.4.0-beta.4
v1.4.0-beta.3
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
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
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
🔧 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
🔧 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