Files
ant-design-blazor/CHANGELOG.en-US.md
James Yeung 259037d590 Changelog 1.5.0 (#4716)
* Changelog for 1.5.0

* fix(changelog): add breaking changes.
2025-11-03 11:50:53 +08:00

231 KiB
Raw Permalink Blame History

order, title, toc, timeline
order title toc timeline
98 Change Log false true

Ant Design Blazor strictly follows Semantic Versioning 2.0.0.

Release Schedule

  • Weekly release: patch version at the end of every week for routine bugfix (anytime for urgent bugfix).
  • Monthly release: minor version at the end of every month for new features.
  • Major version release is not included in this schedule for breaking change and new features.

1.5.0

  • Table

    • 🆕 Add support for controlling the closure of the panel when customizing the filter panel. #4645 @ElderJames
    • 🆕 Add support hiding the add button of the field type filter when FilterMultiple=false is set. #4684 @alchiweb
    • 🆕 Add a new property, ScrollItemIntoView, to scroll to the specified row of data. #4664 @pankey888
    • 🆕 Add support for directly submitting QueryModel to the backend enables correct model binding, and supports direct filtering and sorting of IQueryable. #4658 @ElderJames
  • Upload

    • 🆕 Add Defer delayed upload mode. (#4626). #4626 @stfei
    • 🆕 Added support for usesing Object URL to display images before uploading at the Defer mode. #4680 @ElderJames
    • 🆕 Add support for pasting and uploading via text box. #4650 @ElderJames
  • Tabs

  • ReuseTabs

    • 🐞 Fixed the issue where the Pin property of ReuseTabs becomes ineffective when the page is not in the same assembly. #4702 @shuangbaojun
    • 🛠 Refactor the page caching strategy of ReuseTabs. #4679 @ElderJames
  • Select

    • 🆕 Add enable SelectOption to support setting the ChildContent for label rendering. #4662 @ElderJames
    • 🐞 Fixed the exception when the Select is not bound to a Value in FromItem. #4700 @shuangbaojun#4709
    • 🐞 Fixed Select should only require ValueName to none-null in DataSource mode. #4683 @ElderJames
  • Input

    • 🛠 Refactor to remove duplicate rendering of ant-input-group-wrapper. #4689 @zandiarash
    • 🛠 Refactor the naming of some APIs: OnkeyDown, OnkeyDownAsync, and OnkeyUp. #4697 @zandiarash
    • 🐞 Fixed the RTL style of InputGroup。 #4694 @zandiarash
  • 🆕 Added Mentions support custom prefixes and multiple prefixes. #4652 @ElderJames

  • 🆕 Added Carousel supports touch swipe to turn pages. #4580 @ElderJames

  • 🛠 Refactor Modal so that ModalService.CreateComfirmAsync() directly returns ConfirmResult and normally triggers delegates such as OnOk/OnCancel. 2ff57a1 @shuangbaojun

  • 🐞 Fixed Datepicker the exception that occurs when it destroys the date picker. #4715 @pankey888

  • 🐞 Fixed TreeSelect throws an exception if Value is not bound in FromItem. #4714 @shuangbaojun

  • 🐞 Fixed Badge the missing namespace for the BadgeSize enumeration. #4660 @ElderJames

  • 🐞 Fixed the JsInvokeAsync method so that it no longer prints exception stack traces to the console. #4669 @Yusuftmle

  • 📖 Fixed Icons Docs the incorrect IconThemeType when copying Icons. #4706 @zandiarash

Breaking Changes

  • Table: By default, FilterMultiple=false, and the built-in Filter does not display the "+" button. To enable it, simply set "FilterMultiple=true".

  • Input: The original Onkey* API has been renamed to OnKey*.

  • Modal:

    • The return value of the method CreateConfirmAsync<TComponent, TComponentOptions, TResult>(ConfirmOptions config, TComponentOptions componentOptions); is changed from Task<ConfirmRef<TResult>> to Task<ConfirmResult>.

    • The settings of delegates such as OnOk and OnCancel in ModalService.CreateComfirmAsync(...) have been changed from being set in ConfirmRef to being set in ConfirmOptions:

        var options = new ConfirmOptions<string>()
        {
           Title = "Confirm",
           Width = 350,
           Content = content,
           OnOpen = async () =>
           {
               Console.WriteLine("Open Confirm");
           },
           OnClose = async () =>
           {
               Console.WriteLine("Close Confirm");
           },
           OnCancel = async (result) =>
           {
               Console.WriteLine($"OnCancel:{result}");
           },
           OnOk = async (result) =>
           {
               Console.WriteLine($"OnOk:{result}");
           }
        };
      
        await ModalService.CreateConfirmAsync(options);
      

1.4.3

2025-07-13

  • 🆕 Add InputNumber enhance initial value handling for nullable inputs. #4654 @ElderJames
  • 🆕 Add Table auto unselect the row which was removed in clien…. #4651 @ElderJames
  • 🐞 Fixed Checkbox prevent unnecessary updates when the new value is the same as the current value. #4653 @ElderJames
  • 📖 Docs Form enhance validation mode documentation and improve clarity. #4643 @ElderJames

1.4.2

2025-06-30

  • Tabs

    • 🐞 Fixed OnTabClick is fired correctly when tabs are clicked. #4634 @ElderJames
    • 🐞 Fixed correct nav wrapper ID and enhance error handling in ResetSizes method. #4629 @ElderJames
  • Table

    • Introduced a caching mechanism for column type information to improve performance. #4627 @ElderJames
    • 🐞 Fixed striped row background for fixed headers and columns. #4630 @ElderJames
    • 🐞 Fixed incorrectly GroupFooterTemplate rendering. #4623 @GlodenBoy
  • Form

    • 🐞 Refactor internal number validation attributes. #4624 @LeaFrock
    • 🐞 Fixed StringLengthAttribute validation message; Add LengthAttribute validation. #4616 @LeaFrock
  • 🐞 Fixed Overlay components closing incorrectly when mouse move over quickly (#4636). #4637 @ElderJames

  • 🐞 Fixed Menu the inline collapsed state can't invoke correctly. #4636 @ElderJames

  • 🐞 Fixed Input the enter key code of the input to improve compatibility. #4633 @Qingmei16

  • 🐞 Fixed manipulationHelper for safe CSS value parsing. #4619 @ElderJames

  • 🌐 Added eu-ES locale. #4617 @izurza

  • 📖 Add the Ant Design X Blazor link for home page. #4635 @ElderJames

1.4.1.1

2025-06-15

Happy father's day!

  • Input

    • 🆕 Add DefaultToEmptyString parameter to make empty string as the default value. #4586 @ElderJames
    • 🆕 Add support combination key for TextArea OnPressEnter handling. #4585 @ElderJames
    • 🐞 Fixed the Class parameter should assign to the textarea element. #4591 @ElderJames
  • Splitter

    • 🛎 Ensuring invoking C# methods at the end of the drag. #4614 @ElderJames
    • 🐞 Fixed SplitterPanel missing namespace, also fixed CS8785 and RZ3008. #4602 @ElderJames
  • Select

    • 🐞 Fixed the default selected templated options didn't display on initialize. #4607 @ElderJames
    • 🚫 Refactor add ChildContent as an alias of the SelectOptions renderfargment. #4603 @ElderJames
  • 🆕 Add Tabs StandaloneInCard parameter to Tabs component. #4608 @ElderJames

  • 🐞 Fixed Grid add missing properties for RowAlign and SpaceAlign. #4604 @ElderJames

  • 🐞 Fixed Progress the issue where StrokeColor does not work when the type is Dashboard. #4610 @pankey888

  • 🐞 Fixed Upload prevent duplicate file entries in Upload.FileList. #4592 @ElderJames

  • 📖 Docs add carbon ads script. #4593 @ElderJames

Breaking Changes

The OnPressEnter event parameter of Input/TextArea/Search component has been changed from KeyboardEventArgs to PressEnterEventArgs.

1.4.0

2025-05-07

Breaking change

The MesesageService methods have been changed to support asynchronous message methods. Please migrate with the following code:

// Before
await _message.Success("Operation completed");
_ = _message.Success("Operation completed");

// After
// Synchronous
_message.Success("Operation completed");
// Asynchronous
await _message.SuccessAsync("Operation completed");

For more detail, see https://github.com/ant-design-blazor/ant-design-blazor/pull/4548

1.3.2

2025-04-07

  • 🐞 Fixed Upload the rendering issue when deleting items from the file list. #4533 @ElderJames
  • 🐞 Fixed Flex that have the default FlexGap now no longer give an KeyNotFoundException. #4529 @MauritsDodo
  • Add params ReadOnlySpan<> override. #4531 @LeaFrock
  • 📖 Docs fixed broken components search. #4530 @CAPCHIK

1.3.1

2025-04-02

1.3.0

2025-03-29

  • Table

    • 🐞 Fixed avoid duplicated expand button while both RowExpandable and OnExpand was set. #4508 @ElderJames
    • 🆕 Add string table filter option Not Contains. #4494 @rtrocmn
    • 🐞 Fixed prevent trigger SelectedRowsChanged when the SelectedRows was changed outside. #4486 @ElderJames
  • 🆕 Add DatePicker Enable display of week column in DatePicker. #4507 @duseo

  • 🆕 Add Message Implement LoadingWhen API for IMessageService. #4493 @XmmShp

  • 🆕 Add Menu the Target parameter. #4502 @pathartl

  • 🆕 Add ReuseTabs the title would be collected after the menu load. #4487 @ElderJames

  • 🐞 Fixed Form invoke StateHasChanged to update form state after validation. #4514 @ElderJames

  • 🐞 Fixed Drawer leaves a shadow after being closed. #4512 @thirking

  • 💄 Add Spin wrapper classes for form, list, and table. #4500 @pathartl

  • 🐞 Fixed the System.ArgumentException caused by implicit conversion. #4498 @XmmShp

  • 🌐 LocaleProvider support json source generator for locale file Deserialization. #4489 @ElderJames

  • 🛠 Upgrade Node.js version to meet dependency requirements. #4499 @XmmShp

  • 🐞 Fixed the startup script of node.js to adapt to the .net9.0. #4495 @XmmShp

1.2.1

2025-02-25

  • 🛠 Optimize Tag preset colors. #4479 @LeaFrock
  • 🐞 Fixed Progress Status parameter is incorrect. #4475 @ElderJames
  • 🐞 Fixed Overlay position is not correctly adjusted when it is opened beyond the boundary. #4483 @ElderJames
  • 🛠 Refactor Datepicker that separate the Disabled parameter of DatePicker and RangePicker. #4474 @ElderJames
  • 📖 Docs Table describe the behavior of HidePagination. #4473 @ElderJames
  • 🌐 i18n: Update some missing properties for fa-IR. #4464 @zandiarash

1.2.0

2025-02-02

Happy Chinese New Year!

1.1.4

2025-01-24

  • Table

    • 🆕 Add dynamic column support recognizes the type of filter by the object column type. #4439 @ElderJames
    • 🆕 Add confirm filter on enter press. #4441 @ElderJames
    • 🐞 Fixed the check-all state can't be updated correctly. #4449 @ElderJames
    • 🐞 Fixed checked selection would be cleared by disabled one on paging. #4450 @ElderJames
    • 🐞 Fixed error was thrown when changing the filter operation from between to equals. #4447 @ElderJames
    • 🐞 Fixed possible infinite loop when pager is hidden and pagesize is set. #4446 @ElderJames
    • 🐞 Fixed the BoundaryAdjustMode of filter components. #4445 @ElderJames
    • 🐞 Fixed QueryModel deserialize. #4443 @ElderJames
    • 🐞 Fixed the modal/drawer was not excluded when calculating the automatic height. #4440 @pankey888
  • 🐞 Fixed Tabs when a tab is closed, the context menu of the tab to its right does not work. #4456 @ElderJames

  • 🐞 Fixed Form change Help message dynamically. #4452 @ElderJames

  • 🐞 Fixed Icon generate twotone color when TwoToneColor is set. #4451 @ElderJames

  • 🐞 Fixed ReuseTabs throwing NRE when any route value is null. #4438 @ElderJames

  • 🗑 Remove FluentAssertions from TestKit. #4444 @ElderJames

Breaking changes:

  • Table: When the HidePagination is set to true, PageSize should not be set, so all the data will be displayed. Otherwise, if PageSize is set, the number of rows per page will be displayed according to PageSize. This requires the user to handle the logic of the pagging themselves.

1.1.3

2025-01-15

1.1.2

2025-01-08

1.1.1

2025-01-02

1.1.0

2024-12-31

Happy new year!

Breaking Changes

Please see #4352 for detail.

1.0.1

2024-11-18

1.0.0

2024-11-01

  • Modal

  • Imporeve Table avoid load data when the PageIndex is less than 1. #4305 @ElderJames

  • 🐞 Fixed Grid that end col inline style with semicolon. #4301 @pathartl

  • 🐞 Fixed Modal using css var to hide/show the scroll bar of body. #4299 @ElderJames

  • 🐞 Fixed Form setting dictionary as model would thrown NRE. #4296 @ElderJames

  • 🆕 Improve Tabs make it possible to work without setting keys of TabPane. #4297 @ElderJames

  • 🌐 Add missing translation items for Dutch. #4313 @rtrocmn

  • 🌐 Add missing number range message of It_LT locale. #4303 @ElderJames

1.0.0 RC 3

2024-10-22

1.0.0 RC 2

2024-10-09

1.0.0 RC 1

2024-09-19

  • ReuseTabs

  • Tabs

    • 🐞 Fixed draggable and contextmenu incottectly. #4199 @ElderJames
    • 🐞 Fixed that should active previous tab when the actived tab was remove. #4197 @ElderJames
  • Form

  • 🐞 Fixed Table conflicts between AutoHeight and Resizable. #4195 @ysj265

  • 🐞 Fixed Menu avoid the SelectedKeys set to null when it was not bound. #4194 @ElderJames

  • 🆕 Add Button AutoLoading parameter. #4193 @ElderJames

  • 📖 Docs enable static pre-rendering on the WebAssembly site. #4207 @jsakamoto

Breaking Changes:

  • ReuseTabs: The Body parameter in previous versions was renamed to the TabPaneTemplate, and the Body parameter after this version versions is only used to bind the Body parameter of the Layout component.

0.20.4

2024-09-09

0.20.3

2024-09-03

  • 🔥 Documentation is generated from the code files now so the site should match the library much closer. #3013 @kooliokey

  • Table

  • Tabs

  • Form

    • 🐞 Fixed check if _editContext exists when disposing. #4136 @ogix
    • 🐞 Fixed exception during validation for some nullable types. #4137 @ElderJames
  • Drawer

    • 🛠 Refactor Change the Height and Width of the Drawer to the string type to support the percentage argument. #4120 @kx500
    • 🐞 Fixed closing animation effect. #4122 @ElderJames
  • 🐞 Fixed Select An exception is raised when values change in some cases. #4117 @pankey888

  • 🐞 Refactor Menu that hiding overlay before handling OnClick event. #4121 @pankey888

  • 🛠 Refactor the DI lifetime. #4123 @ElderJames

  • 🐞 Fixed comments from locale json file. #4116 @ogix

  • Codebase

    • 🛠 Enable CA1852/IDE0040/IDE0005 code analyzer rules. #4126 @WeihanLi
    • 🛠 Reduce nuget package size by copying intellisense files before build. #4129 @stratosblue
    • 🛠 Remove duplicated InternalsVisibleTo. #4124 @WeihanLi
    • 🛠 Remove Microsoft.SourceLink.GitHub package reference. #4125 @WeihanLi

Breaking Changes

  • Card: The CardTabs parameter has been removed, and Tabs should be placed directly in the Card's ChildContent.
  • Darwer: The type of Height and Width parameters are changed to string, so the int variable you originally bound needs to be converted and assigned.

0.20.2

2024-08-20

0.20.1

2024-08-15

0.20.0

2024-08-07

0.19.7

2024-7-31

  • 📖 Update Charts docs for version 0.5.5. #4047 @jeffersyuan1976

  • 🆕 Enhance DatePicker value format. #4029 @ElderJames

  • TreeSelect

    • 🐞 Fixed(module: tree-select): Fixed the issue of TreeSelect's bind-values(#4000). #4012 @pankey888
    • 🐞 Fixed(module: tree-select): exception when searching with nodes have no title. #4024 @ElderJames
  • 🐞 Fixed Radio can't refresh the UI in Modal. #4023 @ElderJames

  • 🐞 Fixed Input can't apply Class to input element. #4005 @ElderJames

  • 🛠 Refactor Select friendly error message for CustomTagLabelToValue. #4049 @ElderJames

  • 🐞 Fixed Modal navigating exception (#4039). #4039 @ElderJames

  • 🐞 Fixed Segmented that the bound value may be changed by AddItem if it is equal to default. #4051 @pankey888

  • 🐞 Fixed Table to avoid circular reference in caching. #4048 @ElderJames

0.19.6

2024-7-22

  • Table

  • 🐞 Fixed RangePicker OnChange won't be invoke after applying the presetted range. #3999 @ElderJames

  • 🐞 Fixed Tree that the parent & other siblings will be checked if only the first child is in CheckedKeys/DefaultCheckedKeys. #3985 @pankey888

  • 🐞 Fixed Modal broken on close which DestroyOnClose is true. #3982 @ElderJames

0.19.5

2024-7-15

Announcement: We have separated the document project into a separate repo, and the subsequent iteration will be the document system, please pay attention and contribute. Please pay attention and contribution: https://github.com/ElderJames/BlazorSiteGenerator

0.19.4

2024-7-03

  • 🔥Ant Design Icons for Blazor have been releasedant-design-icons-blazor

  • 🔥Add Form GenerateFormItem component for automatic generation basic FormItem. #3877 @dessli

  • Tree

    • 🆕 Add support to check/uncheck all the child nodes recursively. #3937 @pankey888
    • 🐞 Fixed hover state display when CheckOnClickNode is true. #3952 @pankey888
    • 🐞 Fixed 'SelectAll' to select all the nodes in the tree. #3938 @pankey888
  • TreeSelect

    • 🆕 Add TreeCheckStrictly and ShowCheckedStrategy to customize the checked values' outputting. #3946 @pankey888
    • 🆕 Add TreeDefaultExpandParent & TreeDefaultExpandedKeys. #3953 @pankey888
    • 🆕 Add support customize the dropdown menu via DropdownRender. #3939 @pankey888
    • 🐞 Fixed setting item itself as value. #3954 @ElderJames
  • 💄 Fixed Checkbox diabled style of wrapper. #3948 @ElderJames

  • 🐞 Fixed Select Fix a bug which may raise an exception 'Index was out of Range'. (#3942). #3947 @pankey888

  • 🐞 Fixed Modal doesn't return Yes/No result when create confirm by service. #3945 @ElderJames

0.19.3

2024-6-26

  • 🆕 Add Tree/TreeSelect support to select/check and expand node when clicking the node's title. #3902 @pankey888
  • 🛠 Refactor Icon import JS directly to set up iconfont. #3931 @ElderJames
  • 🐞 Fixed Modal set result to tcs after pressing ESC. #3934 @ElderJames
  • 🐞 Fixed Table expression activator missing return. #3933 @ElderJames

0.19.2

2024-6-24

🔥 Template support Blazor WebApp with auto render mode now! Let's try!

dotnet new update
dotnet new antdesign -n webapp --host webapp --full

0.19.1

2024-5-27

  • Table

    • 🆕 Add HideColumnsByName parameter to handle GenerateColumns hide some column. #3863 @dessli
    • 🐞 Fixed enum field filter throwing null ref exception when the field type is nullable. #3870 @ElderJames
  • 🆕 Add TreeSelect CascadingTypeParameter. #3864 @ElderJames

  • 🐞 Fixed InputNumber nullable floating types not round with "Precision" set. #3868 @Jtfk

  • 🐞 Fixed Select that EnumSelect throwing exception cause by nullable enum type. #3859 @ElderJames

0.19.0

2024-5-7

  • TreeSelect

  • Form

  • ReuseTabs

  • Select

    • 🆕 Add EnumSelect Support using 'bind-Value' to get or set multiple enumeration values with the Flags attribute. #3843 @pankey888
    • 🐞 Fixed List order after datasource change. #3806 @miguelkmarques
    • 📖 Docs add search sample for table select demo. #3797 @ElderJames
  • Modal

  • DatePicker

    • 🐞 Fixed DatePicker Now button breaks when using ShowTime and ChangeOnClose. #3830 @agolub-s
    • 🐞 Fixed RangePicker two-way binding failed and the preset range could not be updated. #3850 @ElderJames
  • 🔥 Add implement interactive localization service. #3804 @ElderJames

  • 🆕 Add Checkbox support generic value. #3715 @ElderJames

  • 🐞 Fixed make IsExternalInit internal for avoiding runtime conflicts with 3rd-party libs. #3799 @ElderJames

  • 🐞 Fixed InputNumber cannot bind when pasting numbers with delimiters. #3841 @HuaFangYun

  • 🐞 Fixed overlay Prarent overlay hides irregularly when child is open or closed. (#3836, #3837). #3838 @pankey888

0.18.3

2024-4-9

  • 🐞 Fixed Table row expand incorrectly because the cache is cleared due to re-rendering. #3785 @ElderJames
  • 🐞 Fixed Progress single strokecolor does not works for circle type. #3783 @jeffersyuan1976
  • 🐞 Fixed DatePicker that disabled date is not judging correctly in the larger range panels. #3781 @ElderJames
  • 📖 Updated get started for charts. #3774 @CAPCHIK

Table row status behavior changes:

After rerendering or calling ITable.ReloadData(), the row state of the same RowKey as the current page data (e.g., expanded, selected) will not be reset.

0.18.2

2024-4-2

  • Form
  • Table
    • 🐞 Fixed Table throw exception while sorting rows outside. #3766 @ElderJames
    • 🐞 Fixed table rows which have been remove from selectedRows would be selected again client side data. #3762 @ElderJames

0.18.1

2024-3-21

The Spring Equinox

0.18.0

2024-02-29

🐉Good luck in the Year of the Loong

  • Table

    • 🆕 Add default ScrollBar style. #3668 @thirking
    • 🐞 Fixed the DateField filter would throw exception when property type is nullable. #3704 @ElderJames
    • 🐞 Fixed the shadow style of Header in Table with fixed columns. #3691 @thirking
    • 🐞 Fixed built-in filter carriage jump. #3683 @m-khrapunov
    • 🐞 Fixed that remove loading and show no data when datasource is abstract and empty. #3688 @ElderJames
  • Select

    • 🆕 Add support table select. #3693 @ElderJames
    • 🆕 Add FilterExpression on select for customize how to filter when searching. #3656 @Magehernan
    • 🐞 Fixed placeholder display in Select Content when the input (search) value is not null. #3701 @agolub-s
    • 🐞 Fixed incorrect html title for selected item label. #3695 @ElderJames
    • 🐞 Fixed the DropdownRender doesn't pass original content into renderfargment. #3675 @ElderJames
    • 🐞 Fixed bug where selects contained in forms with ValidateOnChange = true don't appear to update when bound values change . #3703 @edwardbarford
  • Form

  • 🆕 Add Tabs CreateTab method for ReuseTabsService to create tabs. #3671 @jxcproject

  • 🆕 Add Comment placement parameter. #3670 @ElderJames

  • 🐞 Fixed Modal repeated cleaning dom. #3673 @zxyao145

  • 🐞 Fixed Message non thread safe on Webview. #3698 @zxyao145

  • 🐞 Fix Radio style issue cause by preent default. #3694 @ElderJames

  • 🐞 Fixed Card Tabs size. #3661 @thirking

  • 🐞 Fixed Segmented label in SegmentedOption. #3659 @CrosRoad95

  • 📖 Add Blazor Webapp site. #3642 @bxjg1987

0.17.4

2024-02-01

  • Select

    • 🐞 Fixed search input box still editable when disabled. #3655 @ElderJames
    • 🐞 Fixed scroll in select not working correctly when EnableVirtualization is true. #3625 @Magehernan
  • 🐞 Fixed Collapse Accordion doesn't work. #3646 @ElderJames

  • 🐞 Fixed Modal draggable and centered work incorrectly. #3647 @zxyao145

0.17.3

2024-01-14

0.17.2

2024-01-07

0.17.1

2023-12-27

  • 🐞 Fixed Table avoid duplicated row key. #3594 @ElderJames
  • 🐞 Fixed Select avoid selected item being set to 0 when the default value of TItem is 0. #3595 @ElderJames
  • 💄 Add support for custom script/style import locations. #3596 @ElderJames

0.17.0

2023-12-25

0.16.3

2023-12-04

  • Table

    • 🛠 Refactor some internal components to render fragments, reducing allocation and avoid side effects cause by life cycle. #3545 @ElderJames
    • 🐞 Fixed the row clearing state after page index was changed in client resource mode. #3546 @ElderJames
    • 🐞 Fixed the data of row did't update after it's data source was changed. #3544 @ElderJames
  • 🐞 Fixed Select clear selectd option when the default value isn't in the options. #3529 @ElderJames

  • 🐞 Fixed Tree two-way binding for check/select/expand. #3520 @ElderJames

  • 🐞 Fixed core enum name supports localization. #3536 @ElderJames

  • 💄 Fixed Radio checked effect in ssr. #3532 @ElderJames

  • 💄 Fixed Checkbox checked effect in ssr. #3535 @ElderJames

0.16.2

2023-11-17

Breaking Changes

Because the RowSelectable duplicated the function of Selection.Disabled and did not use the disabled style, so it was removed. Please feel free to give us feedback if you have any suggestions.

You can set the disabled parameter to achieve the same functionality.

    <Table @ref="table" DataSource="@data" @bind-SelectedRows="selectedRows" RowKey="x=>x.Name">
+        <Selection Key="@context.Name" Type="@selectionType" Disabled="@(context.Name == "Disabled User")" />
        <PropertyColumn Property="c=>c.Name">
            <a>@context.Name</a>
        </PropertyColumn>
        <PropertyColumn Property="c=>c.Age" />
        <PropertyColumn Property="c=>c.Address" />
    </Table>

0.16.1

2023-10-30

  • Table

  • 🆕 Add Modal supports two-way binding for Visible parameter. #3466 @ElderJames

  • 🐞 Fixed Input incorrectly validation and required message. #3474 @ElderJames

  • 🐞 Fixed Layout NoTrigger not effect when CollapsedWidth is zero. #3476 @ElderJames

0.16.0

2023-10-24

1024 LoL

  • Table

    • 🆕 Add Custom and default Field filter support in Table. #3279 @rhodon-jargon
    • 🆕 Add resizable column. #3340 @ElderJames
    • 🆕 Add FilterTemplate property on Column`` and PropertyColumn` to customize the filters dropdown. #3285 @manuelelucchi
    • 🆕 Add filter input focus on dropdown visible. #3450 @m-khrapunov
    • 🆕 Add RowKey parameter for row data compare. #3439 @ElderJames
    • 🐞 Fixed the 'radio' Selection column will now correctly deselect all other items in a table with EnableVirtualization. #3282 @rhodon-jargon
    • 🐞 Fixed when the selection line is disabled, it can also be selected by "select All" and code. #3436 @ElderJames
  • Datepicker

    • 🆕 Add support multiple formats for input in DatePciker. #3120 @agolub-s
    • 🆕 Add support specific popup placement. #3345 @ElderJames
    • 🆕 Add DateTimeOffset, DateOnly, TimeOnly support. #3443 @Alexbits
    • 🐞 Fixed override ResetValue so that Reset works in a form. #3458 @LeaFrock
    • 🐞 Add commit changes after blur in Calendar. Fix click on suffix icon in DatePickerInput. #3087 @agolub-s
  • ReuseTabs

    • 🆕 Add support specific the PinUrl for the routes which contains parameters. #3363 @ElderJames
    • 🆕 Add order options for pinned tabs in reusetabs. #3335 @ElderJames
    • 🆕 Add KeepAlive parameter to choose whether to keep the page state. #3334 @ElderJames
    • 🆕 Add support reload page inside blazor. #3396 @ElderJames
    • 🗑 Remove AuthorizeReuseTabsRouteView component and library. #3437 @ElderJames
  • Select

    • 🆕 Add 'Select' parameter ListboxStyle to handle selectlist display style. #3288 @dessli
    • 🐞 Fix showing the arrow in SelectContent when mode is multiple. #3430 @agolub-s
  • 🆕 Add From that use 'DisplayAttribute.GetName()' to get the lable of FormItem. #3426 @huhangfei

  • 🆕 Add Image support drag and drop for preview images. #3394 @llp1520

  • 🆕 Add InputNumber the MaxLength parameter. #3455 @chazikaifa

  • 🆕 Add Drawer parameter VisibleChanged for two-way binding support. #3333 @ElderJames

  • 🆕 Add Tabs Enter button to naviagte. #3320 @bweissronin

  • 🆕 Add Modal the resizable paramter that can be resized horizontally; Fixed the class and id parameters are not valid in modal component usage. #3311 @zxyao145

  • 🆕 Add Statistic the CultureInfo parameter to support localization number format. #3299 @ElderJames

  • 🆕 Add Collapse the expand animation. #3389 @ElderJames

  • 🆕 Add Tree the ExpandAll/CollapseAll TreeNode methods. #3336 @ElderJames

  • 🐞 Fixed input can't change value onblur when composition inputting. #3462 @ElderJames

  • 🐞 Fixed Button that add multithreaded wasm compatibility on .NET 8. #3451 @petertorocsik

Breaking Changes:

  • RangePicker the OnChange event was changed from DateRangeChangedEventArgs to DateRangeChangedEventArgs<TValue>, the type of Dates is changed to TValue.

0.15.5

2023-09-10

Happy Teachers' Day!

  • Table

    • 🐞 Fixed avoid disabled selection would be selected when select-all checked. #3419 @ElderJames
    • 🐞 Fixed reset PageIndex when filters and sorters change. #3397 @ElderJames
    • 📖 Docs introduce how to use RowClassName with fixed column and hover rows. #3409 @ElderJames
  • 🐞 Fixed Input null check for the js of textarea resizable. #3382 @ElderJames

  • 🐞 Fixed Modal centered conflict maximizable style. #3403 @zxyao145

  • 🐞 Fixed AutoComplete dropdown resize. #3402 @ElderJames

  • 🐞 Fixed Notification exception that change sync statehaschanged to async. #3400 @zxyao145

  • 🐞 Fixed Progress text wrapping issue of the line type. #3387 @ElderJames

  • 🐞 Fixed Button avoid fire OnClick when it is Loading. #3414 @ElderJames

  • Accessibility:

    • ⌨️ Add Input the required attribute to input elements. #3383 @eizzn
    • ⌨️ Add Input the aria-invalid attribute when input fails validation. #3378 @eizzn
    • ⌨️ Add Select option the aria-label to select option. #3385 @eizzn
  • 🌐 Fixed i18n: ko-KR locale Confim And Form. #3415 @Jeongyong-park

0.15.4

2023-07-31

  • 🆕 Add AutoFocus for all select components. #3375 @LuukGlorie
  • 🐞 Fixed Tree would not invoke CheckedKeys changed while CheckStrictly was set. #3379 @ElderJames
  • 🐞 Fixed Checkbox passing disabled value to templated options from checkbox group. #3365 @ElderJames
  • 🐞 Fixed DomEventListener check ContainsKey for shared event subscriptions store. #3364 @ElderJames
  • 🐞 Fixed Input incorrect html structure of TextArea icons. #3367 @ElderJames
  • 🐞 Fixed Menu missing null check. #3368 @ElderJames
  • 🐞 Fixed Form Help message change. #3373 @ElderJames
  • 🐞 Fixed ReuseTabs throwing navigate exceptiion while base path was set. #3362 @ElderJames
  • ⌨️ i11y: Icon role update. #3370 @eizzn

0.15.3

2023-07-13

0.15.2

2023-07-03

  • Table

    • 🐞 Fixed Table avoid exception at DisposeAsync method. #3337 @ElderJames
    • 🐞 Fixed Table render incorrectly with ParametersHashCodeChanged render mode in some case. #3313 @ElderJames
  • 🐞 Fixed Menu that MenuItem unselect incorrectly when menu was inline and collapsed. #3338 @ElderJames

  • 🐞 Fixed Drawer scroll not enable when page url changed. #3316 @zxyao145

  • 🐞 Fixed Slider does not always fire OnAfterChange. #3323 @ElderJames

  • 🐞 Fixed Statistic that coundown pause while the navigate to other page. #3329 @ElderJames

  • 🐞 Fixed Card missing loading effect. #3319 @ElderJames

  • 🐞 Fixed TreeSelect that removing last option can't change the binding values. #3314 @ElderJames

  • 🌐 i18n ru-RU changed dateFormat and dateTimeFormat to d.m.yyyy in ru-RU locale. #3327 @Life-is-Peachy

0.15.1

2023-06-18

Happy Father's Day!

  • Table

    • 🆕 Add the items of DataSource support interface types. #3297 @ElderJames
    • 🐞 Fixed the text would overflow at the cell which is fixed and ellipsis. #3291 @ElderJames
    • 🐞 Fixed empty status position incorrectly during pre-rendering stage, and avoid unnecessary use of ResizeObserver. #3281 @ElderJames
  • Tree

    • 🐞 Fixed search crash issue after Tree custom SearchExpression. #3274 @ruyisee
    • 🐞 Fixed DataSource cannot be modify in place after drag and drop. #3275 @Jtfk
  • 🐞 Fixed DatePicker that OnOpenChange would be called twice on RangePicker close. #3307 @Alexbits

  • 🐞 Fixed Tabs duplicated pinned tabs in reusetab. #3306 @ElderJames

  • 🐞 Fixed Radio infinite loop render after changing the bind value out of the optons. #3287 @ElderJames

  • 🐞 Fixed DomEventListener that remove the shared event subscriptions from it's store after there are no one are listening the event. #3278 @ElderJames

  • 🐞 Fixed incorrect call of EditContext.NotifyFieldChanged when SelectBase.Values is set (unchanged) to null. #3277 @rhodon-jargon

  • 📖 Update Statistic docs and add a demo about Separator usage. #3166 @Alerinos

0.15.0

2023-05-21

  • Table

    • 🆕 Add ItemsProvider support for Virtualization. #3262 @ElderJames
    • 🆕 Add EF Core support for Virtualization ItemsProvider. #3270 @ElderJames
    • 🐞 Fixed not logging exception and ignore JSDisconnectedException. #3216 @LuukGlorie
    • 🐞 Fixed the filter of column with the flags enum type place incorrectly. #3168 @ElderJames
  • Layout

  • Tree

    • 🆕 Add HideUnmatched parameter, which allows you to hide all TreeNodes that are not matched to the SearchValue. #3242 @rhodon-jargon
    • 🆕 Add public method GetNode(string key). #3243 @AndrewKaninchen
  • TreeSelect

    • 🆕 Add TreeSelect OnSearch and OnNodeLoadDelayAsync to allow dynamic loading. #3240 @rhodon-jargon
    • 🆕 Add TreeAttributes parameter to give additional parameters to internal Tree component. #3234 @rhodon-jargon
  • Select

  • Tabs

  • Datepicker

  • 🆕 Add Typography editable text support. #3173 @ElderJames

  • 🆕 Add Mentions ability to customize the rendering of the textarea. #3178 @wss-kroche

  • 🆕 Add Menu ShowCollapsedTooltip parameter to handle Tooltip display. #3226 @ElderJames

  • 🆕 Add Descriptions LabelStyle and ContentStyle for DescriptionItem custom styles. #3186 @ElderJames

  • 🛠 Add InputNumber the id attribute on internal input element. #3198 @varbedi

  • 🛠 Refactor Form expose the feedback status of FormItem for the input component base class. #3227 @ElderJames

  • 🐞 Fixed Dropdown not hiding after clicking the selected menuitem. #3231 @huangjia2107

  • 🐞 Fixed Input that read spaces or empty strings as null. #3190 @berkerdong

  • 🐞 Fixed Image preview operations would be covered by the preview image. #3170 @ElderJames

  • 🐞 Fixed Checkbox that CheckboxGroup will report an error when the internal Checkbox is null. #3162 @berkerdong

  • 🐞 Fixed Pagination mini class name was changed. #3266 @ElderJames

  • 🐞 Fixed AutoComplete that can't be selected. (#3252). 7d24d09 @ElderJames

  • 🐞 Fixed Drawer that add type="button" to close button to avoid submitting form. #3233 @trafium

0.14.4

2023-03-01

  • 🐞 Fixed Radio avoid infinite loop when the binding vaule is not in options. #3123 @ElderJames
  • 🐞 Fixed InputNumber allow passing Style and ID to InputNumber without a wrapper. #3144 @Epictek
  • 🐞 Fixed Select that OnSelectedItemsChanged is not triggered in form. #3129 @ElderJames
  • 🐞 Fixed Tree that add preventdefault for oncontextmenu. #3076 @AndrewKaninchen
  • 🐞 Fixed Pagination avoid trigger ChangeSize while the size was not be changed. #3133 @ElderJames
  • 🐞 Fixed Transfer that add ListStyle to custom the css for columns. #3139 @ElderJames
  • 🐞 Fixed Tabs that ReuseTabs occur error when the base url is not the default. #3142 @berkerdong
  • 🐞 Fixed AutoComplete that fill the input component only if Backfill is true. #3140 @ElderJames
  • 🐞 Fixed DatePicker that DisabledDate does not affect keyboard input. #3134 @Alexbits
  • 🐞 Fixed Input that avoid textarea call jsinterop before rendering. #3128 @ElderJames

0.14.3

2023-02-19

0.14.2

2023-02-06

0.14.1

2023-02-01

  • 🐞 Fixed Notification RTL incorrect style, and add top and bottom placement support; #3049 @zxyao145
  • 🐞 Fixed Table PageSize can't update once the datasource is changed while HidePagination is enabled. #3052 @wss-javeney
  • 🐞 Fixed Tabs that ReuseTabs keep obsoleted usage. #3051 @ElderJames
  • 🐞 Fixed Tree OnContextMenu event not firing. #3042 @AndrewKaninchen
  • 🐞 Fixed Select order issues with Select two-way binding selected items. #3037 @CuteLeon
  • 🐞Fixed Drawer mask not closing immediately. #3047 @zxyao145
  • 🛠 Marked multiple redundant parameters as obsolete for future removal: Calendar.OnSelect, Card.Body, Sider.OnCollapse, PageHeader.PageHeaderTitle, PageHeader.PageHeaderSubtitle, Radio.CheckedChange. #3035 @kooliokey

0.14.0

2023-01-26

Happy Chinese New Year of rabbit!

Breaking Changes

  • Table : RowTemplate was Changed to ColumnDefinitionsRowTemplate was originally used for the Column definition, but this version was changed to define the row template.

  • ReuseTabs: ReuseTabsRouteView and AuthorizeReuseTabsRouteView have been marked as obsolete. Please use <CascadingValue Value="routeData"> to wrap <RouteView> or <AuthorizeRouteView>.

    See

    <Router AppAssembly="@typeof(Program).Assembly" PreferExactMatches="@true">
      <Found Context="routeData">
    +   <CascadingValue Value="routeData">
          <RouteView RouteData="@routeData" DefaultLayout="@typeof(MainLayout)" />
    +   </CascadingValue>
      </Found>
      <NotFound>
          <LayoutView Layout="@typeof(MainLayout)">
              <p>Sorry, there's nothing at this address.</p>
          </LayoutView>
      </NotFound>
    </Router>
    

0.13.3

2023-01-09

  • Select

  • AutoComplete

  • Tabs

    • 🐞 Fixed exception at first rendering when the first TabPane is set Disabled. #2982 @ElderJames
    • 🐞 Fixed active pane after tabs is dispsed. #2981 @ElderJames
    • 🐞 Fixed close exception, remove dispose call after event listener is removed. #2980 @ElderJames
  • 🐞 Fixed Transfer refresh data on change SelectedKeys or TargetKeys parameters. #2977 @Magehernan

  • 🐞 Fixed TreeSelect value bind incorrectly when default value was set. #2990 @ElderJames

  • 🐞 Fixed Input Search wrong style with clear button. #2991 @ElderJames

  • 🐞 Fixed RangePicker disabled date logic to always apply default logic even when custom is provided. This keeps ranges in the proper order even with custom disabled logic. #2947 @wss-kroche

0.13.2

2022-12-31

  • Table

    • 📖 Docs add a search box in the filter & sorter demo to enable custom filtering. #2955 @ElderJames
    • 🐞 Fixed Selection Component Hidden Property not working. #2945 @berkerdong
    • 🐞 Fixed Hidden parameter for ActionColumn doesn't work. #2946 @ElderJames
    • 🐞 Fixed IQueryable or IEnumerable using AsNoTracking will cause select data duplication bug. #2944 @berkerdong
    • 🐞 Fxied can't restore the query state of filters which value is enum type. #2941 @ElderJames
    • 🐞 Fixed Infinite loop when HidePagination and PageSize were set at the same time and datasource is empty. #2919 @ElderJames
  • DatePicker

    • 🆕 Use SuffixIcon passed to RangePicker to allow for a custom suffix icon. #2935 @wss-javeney
    • 🐞 Fixed Exception on input with time when Value is null. #2920 @Alexbits
  • Input

    • 🐞 Fixed the OnChange event would be triggered three times and the clear button would not be displayed with the Suffix template. #2970 @ElderJames
    • 🐞 Fixed null reference exception on dispose. #2966 @dracan
  • 🆕 Add TreeSelect TitleTemplate for tree nodes. #2940 @rhodon-jargon

  • 🆕 Add RequiredMark to Form to allow displaying indicators next to required, optional or no fields. #2930 @wss-kroche

  • 🐞 Fixed Tabs some issues with dynamic rendering. #2967 @ElderJames

  • 🛠 Refactor Notification that add an interface INotificationService. It is backwards compatible, but new code should inject INotificationService. #2948 @wss-javeney

  • 🐞 Fixed InputNumber triggering a constant Increase/Decrease in certain scenarios. #2953 @ElderJames

  • 🐞 Fixed Statistic CountDown format incorrectly when publish with trimming. #2943 @ElderJames

  • 🐞 Fixed ClassMapper would get twice css classes. #2934 @berkerdong

  • 🐞 Fixed built-in System.Text.Json for netstandard2.1 target to avoid compatibility exceptions. #2922 @ElderJames

0.13.1

2022-11-29

  • 🐞 Fixed Input that when its value is changed in code, it would rollback on click. #2906 @ElderJames
  • 🐞 Fixed Table infinite loop when HidePagination ant PageSize was set at same time. #2905 @ElderJames

0.13.0

2022-11-22

0.12.7

2022-11-6

  • DatePicker

    • 🐞 Fixed wrong day order in some locales and fallback to use Globalization libaray when there is no day locale. #2855 @ElderJames
    • 🐞 Fixed smoothScrollTo causes an infinite loop. #2854 @Alexbits
    • 🐞 Fixed day order in calendar header for russian locale. #2845 @ocoka
    • 🐞 Fixed tab key does not confirm the value. #2847 @Alexbits
  • Core

  • 🐞 Fixed Tabs support of tab bar css style and class. #2844 @ldsenow

  • 🐞 Fixed BackTop doesn't remove the dom when visible is false. #2831 @ElderJames

  • 🐞 Fixed bug where Content wouldn't render in Drawer if it was a string and not RenderFragment. #2833 @kooliokey

  • 🐞 Fixed bug where Title parameter was not being rendered. #2830 @kooliokey

  • 🐞 Fixed Slider accessibility updates with aria labels. #2818 @kooliokey

  • 🐞 Fixed Table exception during page navigation #2797 @Kyojuro27

  • 🐞 Fixed bug with tag color change after render not always styling properly. #2816 @kooliokey

  • 🐞 Fixed Cascader AllowClear was not working when false. #2792 @YongQuan-dotnet

  • 🐞 Fixed AutoComplete search panel show. #2793 @lyj0309

  • 💄 Fixed Menu that class name of the expand icon for submenu. #2796 @ElderJames

  • 🐞 Fixed descriptions component miss div element. #2798 @Weilence

  • 🐞 Fixed Upload should get error raw response. #2858 @yosheng

0.12.6

2022-10-11

  • 🐞 Fixed JS event listener registration. #2783 @ElderJames
  • 🐞 Fixed Segmented that the Disabled parameter does not work on items and cannot be dynamically toggled. #2778 @ElderJames
  • 🐞 Removing the gulp task to exclude empty files. #2779 @paulsuart

0.12.5

2022-10-09

  • Datepicker

    • 🐞 Fixed correct culture not applied when manual input. #2715 @Alexbits
  • 🐞 Fixed a series of issues to make Datepicker and RangePicker behave more like antd. #2741 @Alexbits

    • Fixed an issue with the OnChange event passing in an old value.
    • Fixed RangePicker head not switching year.
    • Fixed RangePicker selection panel display problem when both start and end in the same period.
    • Fixed an issue where the end date was not highlighted when the RangePicker was selected in week mode.
    • The start date is not highlighted during the end date input in the date picker with the time.
    • Other minor fixes and refactorings
  • Modal

  • 🐞 Fixed Core that remove the event listener when the component is disposed. #2738 @ElderJames

  • 🐞 Fixed Radio that the disabled parameter for RadioGroup with RadioOption<TValue> options doesn't work. #2744 @ElderJames

  • 🐞 Fixed Table that set value for table header checkbox Disabled attribute. #2737 @YongQuan-dotnet

  • Fixed Select that remove redundant CreateDeleteSelectOptions() calls in render cycles. #2657 @m-khrapunov

  • 🛠 Fixed gulp pipeline to include less files so they end up in /staticwebassets/less in the nuget package. #2730 @paulsuart

0.12.4

2022-09-14

  • 🐞 Fixed Table exceptions caused by sort. #2710 @YongQuan-dotnet
  • 🐞 Fixed AutoComplete that void browser's autocomplete popup.#2708 @lyj0309
  • 🐞 Fixed DatePicker that several issues with RangePicker #2707 @Alexbits:
  • RangePicker end panel not shown in RTL mode
  • RangePicker range preset value resets when time input is enabled
  • RangePicker keeps focus when input canceled
  • RangePicker cannot clear value when one of the inputs has a focus

0.12.3

2022-09-13

🥮Happy Mid-Autumn Festival!

0.12.2

2022-09-08

  • Table
    • 🐞 Fixed Converting IQueryable to IOrderedQueryable returned null. #2687 @JamesGit-hash
    • 🐞 Fixed the exception cause by reload data with state and the table has an ActionColumn. #2683 @ElderJames
  • 🐞 Fixed Tabs panel display incorrectly without animated #2677 @ElderJames
  • 🐞 Fixed DatePicker that an exception is caused when passes the value as null to RangePicker #2688 @ElderJames

0.12.1

2022-09-04

  • Tabs

  • Icon

    • 📖 Fix Icon that add missing ZoomOut outline icon. #2667 @kooliokey
    • 🐞 Fix Icon that state can't update & optimize the first rendering for two-tone icon. #2666 @ElderJames
  • 🐞 Fix collapse outdated html structures. #2668 @ElderJames

  • 🐞 Fix Breadcrumb that add OnClick parameter to BreadcrumbItem. Markup of Breadcrumb updated to match Ant.Design React. This could break custom CSS targeting this component's resulting markup. #2655 @kooliokey

  • 🐞 Fix Datepicker that timepicker value would resets to default. #2660 @Alexbits

  • 📖 Fix the presetted ranges demo of datepicker which would casuse …. #2659 @ElderJames

  • 🐞 Fix Avatar that make size parameter support more length unit. #2653 @ElderJames

  • 📖 Fix demo & document edit url. #2661 @ElderJames

0.12.0

2022-08-29

Note that since the last synchronization with V4.16.9 of antd, the original script could not be compiled due to the modification of the antd style file. Until this update span is large, there may be problems with the style. If found, please submit an issue.

0.11.0

2022-06-16

🌈Every cloud has a silver lining.

0.10.7

2022-05-22

  • 🐞 Fixed select replacing a datasource with some of the same items was not in the right order. #2462 @ElderJames

  • Table

    • 🐞 Fixed exception caused by js interop with addEventListener. #2460 @ElderJames
    • 🐞 Fixed null exception cause by event listener. #2448 @ElderJames
    • 🐞 Fixed that too length content in responsive mode will brace up the table. #2470 @ElderJames
  • 🐞 Fixed cascader to avoid adding items in search list in a loop. #2457 @ElderJames

  • 🐞 Fixed menu IconTemplate does not work in MenuItem of SubMenu. #2449 @ElderJames

  • 🐞 Fixed Tree that when the node contains | characters, and SearchVaule search | showed abnormal problem. #2437 @ElderJames

0.10.6

2022-05-10

  • 🐞 Fixed Tooltip Tabindex. #2404 @bweissronin

  • 🐞 Fixed From FieldIdentifier equality check in Rules Mode OnFieldChanged. #2400 @GHMonad

  • 🐞 Fixed localization of decimal point when converting InputNumber string to numeric type. #2398 @jp-rl

  • Select

    • 🐞 Fixed a bug when using LabelTemplate in Select. #2399 @charset
    • 🐞 Fixed can't clear selected option when set value null. #2371 @ElderJames
  • Optimize the speed of expanding lots of nodes #2385 @densen2014

  • 🐞 Fixed Cascader dropdown can't open correctly on click. #2363 @ElderJames

  • 🐞 Fixed Upload wrong drag area. #2360 @ElderJames

  • 🐞 Fixed Input throw exception when binding a List or Dictionary item. #2359 @ElderJames

0.10.5

2022-03-15

  • 🐞 Fixed Radio default name value for radio in group. #2330 @bweissronin
  • 🛠 Fixed Upload that add more image file type #2321 @scugzbc
  • 🐞 Fixed Tabs that TabTemplate can't display in the overflow dropdown. #2320 @ElderJames
  • 🐞 Fixed Tree that dead-loop rendering and checkbox check incorrectly #2319 @gmij
  • 🐞 Fixed InputNumber that possible nonstoppable increase/decrease. #2317 @jeffraska
  • 🐞 Fix Select that item scroll into view when using DataSource. #2316 @jeffraska
  • 🐞 Fixed Badge the gap of numbers. #2315 @ElderJames

0.10.4

2022-02-25

  • Table

    • 🆕 Add allow access field value from CellRender context. #2257 @ElderJames
    • 🐞 Fixed Use same Locale for Pagination and PaginationOptions. #2244 @anranruye
    • 🐞 Fixed when pageIndex and pageSize change together, trigger PageSizeChanged event before PageIndexChanged event, and trigger OnChange event only one time. #2239 @anranruye
    • 🐞 Fixed support for using DataTable as the data source. #2234 @ElderJames
    • 📖 Improve the API part about Table in the component document. #2219 @SmRiley
  • Upload

    • 📖 Add a reference implementation of the Upload interfacing API. #2274 @SmRiley
    • 🐞 Fixed center layout of upload. #2267 @oemil
  • Modal

  • Datepicker

  • 🐞 Image: Fixed cannot be centered vertically. #2287 @zxyao145

  • 💄 Result: Add missed style to Results. #2256 @CAPCHIK

  • 🐞 Radio: Improve sync logic about Disabled between RadioGroup and Radios. #2197 @LeaFrock

  • 📖 Input: Improve the API part about Input and Select in the component document. #2251 @SmRiley

0.10.3

2021-12-19

  • Typography

  • Cascader

  • Tree

    • 🐞 Fixed an issue where the check status was not modified when CheckedKeys were modified. #2133 @Guyiming
    • 🐞 Fixed an issue where MatchedClass did not work when Draggable was set. #2171 @jp-rl
    • 🐞 Fixed an issue where all nodes are collapsed when the SearchValue is cleared. #2177 @ElderJames
  • 🆕 Add Form support for native EditForm. #2138 @knight1219

  • 🐞 Fixed LocaleProvider type initializer throws CultureNotFoundException. #2094 @anranruye

  • 🐞 Fixed Modal an error width for disable body scroll. #2163 @zxyao145

  • 🐞 Fixed Transfer the style of the button. #2156 @dennisrahmen

  • 🐞 Fixed Select incorrect to detect type this way, it throws when class inheritance is used. #2121 @ocoka

  • 🐞 Fixed Checkbox two-way binding issue with Checkbox Groups. #2173 @ElderJames

  • 🐞 Fixed Radio that the Disabled property should always be consistent with RadioGroup.Disabled when Radio is a member of a group. #2142 @LeaFrock

0.10.2

2021-11-5

0.10.1

2021-10-13

  • Tabs

    • 🆕 Add AuthorizeReuseTabsRouteView component for enable authorize of ReuseTabs . #1910 @Guyiming
    • 🛠 refactor & improve rendering. #1970 @ElderJames
  • Select

  • Table

    • 🐞 Fixed when change page index, backgroud of the selection box is updated before the table row; Fix when change page index, the selected rows still exist. #1973 @anranruye
    • 🐞 Fixed tree data sort & filter. #1966 @ElderJames
    • 🐞 fFixed incorrectly render on first loading. #1957 @ElderJames
    • 🐞 Fixed label display incorrectly in responsive mode. #1952 @ElderJames
    • 🐞 Fixed nullable built-in DateTime filter #1964 @anranruye
    • 🐞Fixed the implement of RemoveMilliseconds. #1895 @iamSmallY
  • Menu

  • 🐞 Fixed Slider Positioning Using Min/Max. #1940 @rabberbock

  • 🐞 Fixed grid issue with gutter match due to breakpoint enum name case. #1963 @ElderJames

  • 🐞 Fixed positioning overlay items when locale has ',' as decimal separator. #1956 @bezysoftware

  • 🐞 Fixed cannot drag when Modal excessive height. #1951 @zxyao145

  • 🐞 Fixed LocaleProvider: custom language resource; improve fallback strategy. #1988 @anranruye

  • 🐞 Fixed List: dynamic response to changes in Grid parameter #2014 @anddrzejb

  • 🐞 Fixed Progress: use invariant culture for style strings #2017 @CAPCHIK

  • 🌐 i18n: czech localization update #2019 @Martin Pučálka

0.10.0

2021-09-15

0.9.4

2021-09-12

0.9.3

2021-08-29

0.9.2

2021-08-18

  • Table

  • 🐞 Fixed Tree: SelectedNodeChanged would be fired twice twice. #1849 @ElderJames

  • 🐞 Fixed Tag: Style parameters are not rendered. #1847 @JohnHao421

  • 🐞 Fixed Menu: OnMenuItemClicked should be triggered when menu Selectable is false. #1843 @ElderJames

  • 🐞 Fixed Checkbox: The checked state of CheckboxGroup didn't follow the value change. #1841 @ElderJames

0.9.1

2021-08-11

  • Table

  • DatePicker

  • Overlay

    • 🐞 Use right positioning for bottom-right and top-right placement. #1799 @anranruye
    • 🐞 Fixed overlay location when container element has border. #1797 @anranruye
  • Select

  • Tree

  • 🐞 Fixed AutoComplete: turn off the input autocomplete attribute. #1825 @ElderJames

  • 🐞 Fixed Menu: OnBreakpoint and OnCollapse only when they was changed. #1815 @ElderJames

  • 🐞 Fixed Calendar: the width of select component in the header. #1801 @anranruye

  • 🐞 Fixed InputNumber: OnChange cannot be triggered during keyboard input. #1830 @ElderJames

  • 🐞 Fixed Modal: error when confirm TaskCompletionSource SetResult repeat. #1795 @zxyao145

0.9.0

2021-07-27

🎉 As of this release, the project has welcomed a total of 101 contributors who have made this project possible! We'd like to thank them for their generous contributions!

  • Tabs

  • Table

    • 🆕 Add built-in filter for Guid type. #1756 @anranruye
    • Optimize render fragments. #1597 @anranruye
    • 🛠 Refactor filter model classes, allow access filters through ITableFilterModel, allow access to filter compare operator and condition. #1563 @anranruye
    • 🆕 Add built-in filter for enum types, support null value for List filter type. #1439 @anranruye
    • 🆕 Add Columns Show/Hide functionality. #1410 @ldsenow
    • 🆕 Add Allow custom pagination template. #1409 @ldsenow
    • 🛠 Refactor PropertyAccessHelper to PathHelper, replace double quotes with single quotes to identify string index keys. #1386 @Zonciu
    • 🐞 Add implement TotalChanged callback; add demo for loading data from remote data source. #1558 @anranruye
    • 📖 Fixed edit row demo can't recovery the editing on cancel. #1745 @ElderJames
  • Select

    • 🆕 Add EnumSelect for select componet with enum. #1759 @wangj90 - 🆕 Add Simple data source: When the item in the data source and the value property of select use the same type, it is not necessary to specify ValueName; When LabelName is not specified, the return value of the ToString() method of the item in the data source is used as the label. #1541 @anranruye
    • 🐞 Fixed duplicated tags. #1766 @anddrzejb
    • 🐞 Fixed the issue that can not set select component initial value for non-datasource approach. #1743 @anranruye
  • Form

    • 🆕 Add Support for setting validation rules on FormItem. #1516 @mutouzdl
    • 🆕 Add Support for EditContext dynamic change. Added OnFieldChanged, OnValidationRequested & OnValidationStateChanged events. #1504 @anddrzejb
    • 🆕 Added LabelStyle to FormItem for custom element styling. #1503 @anddrzejb
    • 🆕 Expose EditContext in Form component, allow access to validation messages. #1464 @anddrzejb
    • 🐞 Fixed FormItem would be default to property name. #1738 @ElderJames
  • Modal

    • 🆕 Add NotificationRef support. #1498 @zxyao145
    • 🐞 Fixed wrong seter in ModalOptions.ConfirmLoading (always is true). #1742 @zxyao145
    • 🐞 Fixed click dialog cause the mask click event triggered. #1727 @zxyao145
  • Tree

    • 🛠 Refactor and close to official features, fixes initial value issues, and supports drag and drop. #1517 @lovachen
    • 🆕 Added support for checking all items in a Tree from code. #1722 @lukblazewicz
  • 🆕 Upload: Add support for drag upload. #1765 @ElderJames

  • 🆕 Button: Allows you to set a color for the button according to the official palette. #1774 @boukenka

  • 🆕 Dropdown: Add ButtonsStyle & ButtonsClass parameters that allow to style each button separately. Type accepts single value that will be applied to both buttons. #1659 @anddrzejb

  • 🆕 DatePicker: Support disable one of RangePicker inputs. #1648 @mutouzdl

  • 🆕 Tag: Color parameter now supports custom hex values and an Enum type. #1514 @MutatePat

  • 🐞 Drawer: Fixed the bug that the page scroll bar is restored when one of them is closed when there are multiple Drawers at the same time. #1771 @zxyao145

  • 🌐 i18n: Add missing French short week days. #1521 @dust63

0.8.3

2021-07-13

  • Table

  • Upload

  • DatePicker

  • Form

    • 🆕 feat(module: form): use DisplayName attribute as the default FormItem Label. #1682 @gmij
    • 🐞 allow to use input components without bind-Value attribute inside customized form control. #1662 @anranruye
    • 📖 add advanced search demo. #1654 @ElderJames
  • i18n

    • 🌐 Russian locale resources additions. #1709 @kuznecovIT
    • 🐞 When a node is missing from a resource file, the default value is used and no runtime exception is thrown. #1710 @anranruye
  • 🆕 Tag shows pointer cursor when OnClick is set. #1660 @anddrzejb

  • Modal and Drawer render reducing, update document and demo. #1701 @zxyao145

  • 🐞 Fixed Select allow change both data source and value in one render period. #1720 @anranruye

  • 🐞 Fixed Tabs horizontal scrolling of tabs #1581 @Brian-Ding

  • 🐞 Fix Statistic CountDown OnFinish callback exception(#1712). #1714 @HexJacaranda

  • 🐞 Fixed Overlay OnMaskClick event will fire correctly when the overlay size changes. #1692 @anranruye

  • 🐞 Fixed Space items behavior when they are inside if block. #1684 @anranruye

  • 🐞 Fix Grid gutter adjustment on col initialize. #1653 @ElderJames

0.8.2

2021-06-17

  • Table

    • 🐞 Fixed selection issues. #1632 @anranruye
    • 🐞 Fixed filter wrong compare operator after remove one filter condition; remove input components for 'Is Null' and 'Is Not Null' filter operators. #1596 @anranruye
    • 🐞 Fixed the issue that filters are not applied when close the filter panel by clicking filter icon area. #1594 @anranruye
    • 🐞 Fixed filter icon wrong highlight after clear the filter value; Fixed filter behavior when there is no input value. #1592 @anranruye
    • 🐞 Fixed can not close filter by confirm button. #1602 @anranruye
    • 📖 update fork official sample demo to enable the sorters. #1544 @anranruye
  • Dropdown

    • 🐞 Add typical Button propertied to DropdownButton. Include demo & API docs for Dropdown API and Button API. #1609 @anddrzejb
    • 🐞 Add Loading parameter to DropdownButton. #1588 @anddrzejb
  • DatePicker

  • InputNumber

    • 🐞 Fixed the exception which is throwed when an InputNumber component for nullable type loses focus. #1612 @anranruye
    • 🐞 Fixed(module:inputnumber): include parser in value evaluation. #1567 @anddrzejb
  • 🐞 New parameters for Input: Bordered, ReadOnly, InputElementSuffixClass & methods: Focus(), Blur(), fixed clear icon.
    New parameter for TextArea ShowCount, fixed clear icon.
    Search gets new look and paramter ClassicSearchIcon for fallback to old look.
    InputGroup whitespace removed.
    New parameters for InputPassword: ShowPassword & IconRender. #1530 @anddrzejb

  • 🐞 Fixed Affix: remove wrong event listeners. #1616 @ElderJames

  • 🐞 Fixed Drawer: OffsetX and offsetY do not work of Drawer, and update the documents how to use DrawerService by the way. #1448 @zxyao145

  • 🐞 Fixed Radio: add defaultChecked and defaultValue. #1494 @ElderJames

  • 🐞 Fixed Tag: Add support for Status and custom colors, add animation demo #1631 @anddrzejb

  • 🐞 Fixed Image: Fixed the style property position. #1642 @ElderJames

  • 🐞 Fixed Checkbox: in-form behavior of CheckboxGroup component. #1637 @anranruye

  • 🌐 Fixed nl-BE and nl-NL locales. #1624 @gregloones

  • 🛠 add missing 'filterOptions' node to german locale file. #1562 @anranruye

  • 🌐 Added values missing from locale es-ES. #1534 @Magehernan

0.8.1

2021-05-13

0.8.0

2021-04-15

0.7.4

2021-04-08

0.7.3

2021-03-29

  • 🐞 Fixed Dropdown: Animations for down and up are inverse. #1274 @mutouzdl
  • 🐞 Fixed Tree nodes expand incorrectly. #1275 @TimChen44
  • 💄 Fixed Cascader an issue where the style attribute could not affect the style. #1269 @ElderJames
  • 🐞 Fixed Datepicker [selected date on end picker]、[quarter panel's ranges] are incorrect. #1260 @mutouzdl
  • 📖 chore: add the copyright of .NET Foundation. #1272 @ElderJames
  • 📖 chore: Fixed cmd for preview site and style sync. 68c7539 @ElderJames

0.7.2

2021-03-14

0.7.1

2021-03-05

0.7.0

2021-03-02

0.6.0

2021-02-01