{{ message }}
Fix usage of pull request number#4557
Merged
Merged
Conversation
ElderJames
approved these changes
Apr 17, 2025
ElderJames
added a commit
that referenced
this pull request
May 26, 2025
* fix(module: space): size and align style (#4421) * fix(module: space): size and align style * fix Align * docs: add peter cat (#4420) * docs: add peter cat * fix link * fix link * fix js * fix js * fix(module: table): add min-width for filter input (#4424) * fix(module: badge): ribbon preset color (#4426) * fix(module: auto-complete): show panel when adding options asynchronously (#4425) * fix(module: breadcrumb): auto-generating should be matched against the MenuItem's RouterMatch (#4428) * fix(module: reusetabs): the navigation when routedata changed after the location changed (#4429) * fix(module: datepicker): can't open after manual input (#4431) * fix(module: timeline): color incorrectly (#4433) * docs: fix codebox expand (#4430) * docs: remove delay for loading demos * fix codebox expand * recover the delay * revert delay * fix(module: modal): shouldn't show padding without scrollbar (#4434) * Changelog 1.1.3 (#4435) * fix(module: ReuseTabs): throwing NRE when any route value is null (#4438) * fix(module: table): The modal/drawer was not excluded when calculating the automatic height. (#4440) * fix(module: table): The modal/drawer was not excluded when calculating the automatic height. * Declare `hasSameZIndex` as a constant. * feat(module: table): confirm filter on enter press (#4441) * fix(module: table): querymodel deserialize (#4443) * chore: remove FluentAssertions from TestKit (#4444) * fix(module: table): the BoundaryAdjustMode of filter components (#4445) * fix(module: table): possible infinite loop when pager is hidden and pagesize is set (#4446) * feat(module: table): dynamic column support recognizes the type of filter by the object column type (#4439) * feat(module: table): ynamic column support recognizes the type of filter * convert object type * fix * update demo * fix(module: table): error was thrown when changing the filter operation from between to equals (#4447) * fix(module: table): checked selection would clear by disabled one on pagging (#4450) * fix(module: table): the check-all state can't be updated correctly (#4449) * fix(module: icon): generate twotone color when TwoToneColor is set (#4451) * fix(module: icon): generate twotone color when TwoToneColor is set * fix build * fix(module: form): change Help message dynamicly (#4452) * fix(module: tabs): when a tab is closed, the context menu of the tab to its right does not work (#4456) * Changelog 1.1.4 (#4455) * Changelog 1.1.4 * fix typo * fix typo * add more one commit * fix(locale): update tr-TR locale (#4460) * feat(module: flex): add Vertical property on Flex to Direction (#4410) * Refactor Vertical property on Flex to Direction * Update docs * Changelog 1.2.0 (#4463) * docs(table): describe the behavior of HidePagination (#4473) * refactor(module: datepicker): separate the Disabled parameter of DatePicker and RangePicker (#4474) * i18n: update fa-IR locale (#4464) I noticed that the Persian language file contains a few typographical and spelling errors. As a native Persian speaker, I took the initiative to review and correct these issues to improve the accuracy and quality of the translation. * fix(module: progress): Status parameter is incorrect (#4475) * perf(module: tag): use generic color dictionary and improve code quality (#4479) * perf(module: tag): use generic color dictionary and improve code quality * fix(test: icon): update outdated tests * fix(module: overlay): position is not correctly adjusted when it is opened beyond the boundary (#4483) * docs: add support doc (#4482) * Changelog 1.2.1 (#4484) * fix(module: table): prevert trigger SelectedRowsChanged when the SelectedRows was changed outside (#4486) * fix(module: table): prevert trigger SelectedRowsChanged when the SelectedRows was changed outside * update demo * fix(module: reuse-tabs): the title is not collected in its entirety from the menu (#4487) * fix(module: reuse-tabs): the title is not collected in its entirety from the menu. * refactor * pref(locale): support json source generator for locale file Deserializaztion (#4489) * pref(locale): support json source generator for locale file Deserializaztion * fix build * fix build * fix build * fix test * feat(module: table): add NotContains operator for string FieldFilter (#4494) * feat(module: message): Implement LoadingWhen API for IMessageService (#4493) * feat(module: message): Implement LoadingWhen API for IMessageService * docs(module: message): update document and add demo of LoadingWhen * feat(module: message): Set the Duration of the content to 0 if content is MessageConfig * chore(node.js): fix the startup script of node.js to adapt to the .net9.0 (#4495) * test: fix the System.ArgumentException caused by implicit conversion (#4498) * fix(test: avatar): fix the System.ArgumentException caused by implicit conversion * fix(test: DatePicker): Attempt to fix the intermittent test issues in DatePickerTests * fix(test: DatePicker): fix the Bunit.JSRuntimeUnhandledInvocationException * fix(ci): split tests into four frameworks to resolve deadlock issues * chore(ci): exclude net5 framework from testing due to libssl dependency * fix(module: DatePicker): align method invocation with original timing logic * fix(test: DatePicker): address multiple issues in DatePicker tests * chore: upgrade Node.js version to meet dependency requirements (#4499) * chore(ci): upgrade Node.js version to meet dependency requirements * chore(CI): downgrade Node.js from v22 to v18 --------- Co-authored-by: James Yeung <shunjiey@hotmail.com> * feat: Add spin wrapper classes for form, list, and table (#4500) * Add spin wrapper classes for form, list, and table * Fix tests --------- Co-authored-by: James Yeung <shunjiey@hotmail.com> * feat(module: menu): add Target parameter for link (#4502) * Add parameter to specify HTML target attribute * Remove "None" unused target * Add `Target` to API docs * fix build --------- Co-authored-by: James Yeung <shunjiey@hotmail.com> * fix(module: table): avoid duplicated expand button while both RowExpandable and OnExpand was set (#4508) * feat(module: date-picker): Enable display of week column in DatePicker (#4507) * - Add ShowWeek parameter to DatePickerBase.cs - week can be shown in all pickers with a date panel * Change cursor style in week column cells * weak -> week * Use patch.less * whitespace * specificity * Use antd class name * fix(module: drawer): leaves a shadow after being closed (#4512) * fix(form): invoke StateHasChanged to update form state after validation (#4514) * docs(faq): Added explanation for CS1503 compilation error (#4516) * docs(faq): Added explanation for CS1503 compilation error ... when binding events, with an example for the `<Select>` component. * fix typo * docs: add commercial customers (#4517) * Changelog 1.3.0 (#4515) * Changelog 1.3.0 * fix typo * refactor(module: table): streamline row expand logic and improve readability (#4519) * refactor(modue: form): custom validation attribute (#4523) * refactor: replace HashTable with Dictionary<TKey, TValue> (#4520) * refactor(module: form): add Model property to validation context (#4525) * perf: Improve Regex with SG (#4524) Co-authored-by: James Yeung <shunjiey@hotmail.com> * Changelog 1.3.1 (#4526) * fix(module: flex): add FlexGap.Normal to _gapMap dictionary (#4528) (#4529) * docs: fix broken components search (#4530) * perf: Add `params ReadOnlySpan<T>` override (#4531) * code style: rename namespace from `AntDesign.core` to `AntDesign.Core` * perf: improve `EnumerableExtensions` * perf: Add `params ReadOnlySpan<T>` override as possible * fix(module: upload): render issue with file list removing (#4533) * Changelog 1.3.2 (#4534) * perf: improve dictionary usage (#4537) * perf: Improve `DomEventListener` * perf: Improve `LocaleProvider` * perf: Use `TryGetValue` as possible * perf: Use `FrozenDictionary` as possible * fix test errors * feat(module: notification): Supports pausing to disappear when the mouse moves over a notification (#4535) * feat(module: message): Supports pausing to disappear when the mouse moves over a message (#4536) * perf: Use `JsonSerializerOptions` singleton if possible (#4538) * fix(module: flex): the value of Align is misused in the Justify parameter (#4539) * refactor: remove useless class (#4541) * feat(module: upload): add support for batch file uploads (#4544) * fix(module: form): changing the required rule dynamically (#4543) * fix(module: form): changing the required rule dynamicly * fix lint * refactor(module: form): change validation result type from array to IEnumerable * fix(module: cascader): placeholder binding (#4545) * docs(module: upload): add a demo for drag-and-drop inputfile support (#4546) * feat(module: upload): add WithCredentials parameter (#4547) * fix(module: table): no expand icon when ExpandTemplate was set (#4554) * chore: Fix usage of pull request number (#4557) * chore: remove the branch filter since it is meant to work from pull requests (#4558) * docs(localization): add resource loading configuration for SimpleEmbeddedJsonLocalization (#4563) * feat(module: collapse): supports two-way binding for activing panels (#4564) - Added `ActiveKeys` and `ActiveKeysChanged` parameters for external control of active panels. - Introduced `_internalActiveKeys` for improved state management. - Replaced `Click` method with `TogglePanelState` for clarity and functionality. - Updated `Activate` and `Deactivate` methods to utilize new active keys logic. - Modified header click handling in `Panel.razor.cs` to align with changes. - Removed unnecessary translations from `KnownChineseTranslations.json`. - Added example in `ControlledActiveKeys.razor` for using `@bind-ActiveKeys`. - Updated documentation in `controlled-activekeys.md` for new feature guidance. * feat(module: table): Add EllipsisShowTitle property for columns (#4565) Introduce `EllipsisShowTitle` to control the native title attribute for ellipsis text. Update logic for displaying ellipsis in table cells based on `Ellipsis` and `EllipsisShowTitle`. Modify comments for clarity and update example usage in `Ellipsis.razor`. * feat(module: message): update IMessageService to support synchronous and asynchronous message methods (#4548) - Added synchronous methods for Error, Info, Loading, Open, Success, and Warning in IMessageService. - Updated existing asynchronous methods to follow the new naming convention (e.g., ErrorAsync, InfoAsync). - Modified MessageService to handle the new synchronous methods and adjusted the PreOpen method to support animation options. - Updated related demo files to reflect the changes in method calls from asynchronous to synchronous where applicable. * refactor(module: modal): remove obsolete methods from ModalService and enhance Confirm dialog functionality (#4549) * refactor(modal): remove obsolete methods and enhance Confirm dialog functionality - Removed obsolete methods `Update`, `Destroy`, and `DestroyAll` in favor of their asynchronous counterparts. - Updated `CreateConfirm` methods to support generic component options and improved the handling of child render fragments. - Added new methods for creating Confirm dialogs asynchronously with proper task completion handling. - Introduced a new test page to demonstrate the usage of the updated ModalService. * rm test * feat(module: table): implement sticky scroll functionality for table component (#4566) - Added support for sticky scrolling in the table component, allowing the sticky scroll bar to appear when the table content is scrollable and the bottom of the table is not visible. - Introduced methods for enabling and updating the sticky scroll behavior, including mouse drag functionality for the sticky scroll bar. - Updated the table header and body to accommodate the new sticky scroll feature, ensuring proper styling and visibility. - Enhanced the ColumnBase and ITable interfaces to support sticky positioning. - Modified Table.razor to conditionally render the sticky scroll elements based on the new IsSticky property. * refactor(module: select): remove triggering events on value initialization (#4568) * refactor(module: select): remove triggering events on value initialization * fix tests * refactor(module: select): enhance filtering logic and improve option creation (#4571) - Updated the filtering mechanism to allow for a custom filter expression, with a fallback to default behavior if the custom expression is not provided or fails. - Refactored the `CreateSelectOptionItem` method to handle item creation more robustly, including error handling for type conversions and custom tag logic. - Removed redundant filter expression parameter initialization and improved code clarity. * fix(module: select): prevent search triggering during IME composition (#4572) * feat: add splitter component (#4555) * feat(module: splitter): add component splitter * add more features * collapse style * feat(module: splitter): enhance splitter functionality with collapse button visibility and size management * feat(module: splitter): refine button visibility logic and improve position calculations for edge detection - Updated the threshold for showing/hiding buttons from 20px to 2px for better edge detection. - Enhanced position calculations to be relative to the container, improving responsiveness during resizing. - Adjusted state management to ensure accurate position tracking for horizontal and vertical orientations. * docs(splitter): add notice about panel support limitations in documentation - Updated English and Chinese documentation to include a notice that currently only two panels are supported, with plans to add support for multiple panels in the future. * refactor(module: splitter): streamline event listener management and improve button visibility logic * refactor(service: demo): simplify pre-fetch methods by removing async/await and improving readability - Changed PreFetch and PreFetchDemoMenuItems methods from async to synchronous to streamline the pre-fetching process. - Removed unnecessary task list and simplified the method calls for better clarity and performance. * fix(module: date-picker): improve value comparison and cloning in RangePicker (#4570) * fix(module: date-picker): improve value comparison and cloning in RangePicker - Updated value comparison logic to use EqualityComparer for better accuracy. - Enhanced cloning of values to ensure proper state management when values change. - Refactored array handling to prevent potential null reference exceptions and ensure correct value assignment. - Added StateHasChanged call to ensure UI updates after value changes. * fix(module: date-picker): update StateHasChanged invocation in RangePicker - Changed the StateHasChanged call to use InvokeAsync for better asynchronous handling. - Ensured UI updates are properly managed after value changes in the RangePicker component. * refactor(jsinterop): add asynchronous support (#4573) * feat(jsinterop): enhance DomEventListener with exclusive and shared event handling - Added AddExclusive and AddShared methods to DomEventListener for handling events with asynchronous callbacks. - Updated DomEventSubscription to include an IsAsync property to differentiate between synchronous and asynchronous subscriptions. - Modified IDomEventListener interface to support the new asynchronous event handling methods. - Improved event management by allowing multiple subscriptions for shared events. * feat(jsinterop): add asynchronous support for ResizeObserver in DomEventListener - Introduced asynchronous overloads for AddResizeObserver and RemoveResizeObserver methods in DomEventListener to handle callbacks with Task return types. - Updated IDomEventListener interface to include the new asynchronous methods for managing resize observer subscriptions. - Enhanced test implementations to support the new asynchronous functionality for resize observers. * refactor: update event handler signatures to use Task instead of void - Changed event handler methods across multiple components to return Task instead of void, enabling better asynchronous handling and avoiding potential issues with unobserved exceptions. - Updated methods in components such as Affix, Anchor, AutoComplete, and others to ensure consistency in asynchronous programming practices. * refactor(mentions): improve overlay display logic and input handling (#4574) - Simplified the ShowOverlay method to always recalculate the position when displaying the overlay. - Enhanced input handling to check for the presence of the '@' symbol before showing options, ensuring a more intuitive user experience. - Updated logic to manage the visibility of options based on cursor position and search text, improving overall functionality. * docs: add customize theme (#4113) * docs: add customize theme * update * docs(theme): update theme customization methods in English and Chinese documentation - Introduced two main methods for theme customization: using Gulp compilation and CSS variables. - Provided detailed examples for Gulp configuration and dynamic CSS variable usage. - Updated notes on official themes and their usage in both English and Chinese documentation. - Enhanced clarity on the benefits of each customization method for better user guidance. * fix(module: tree): change the logic for updating the data source (#4575) * fix(module: tree): change the logic for updating the data source - Removed code that clears the _allNodes and ChildNodes collections when updating the DataSource parameter - Added the Dispose method for the TreeNode component to remove self from the collections of parent child nodes and tree nodes - Convert the IsLastNode property to a method and check the predicate through the parent children or the tree of all node collections - Remove the NodeIndex property, which was used only in the previous property, because when a some node is deleted, this index property should be updated for all nodes after it. * revert unchange files --------- Co-authored-by: ElderJames <shunjiey@hotmail.com> * chore: update changelog for version 1.4.0 (#4576) * chore: update changelog for version 1.4.0 - Added new Splitter component and enhanced Collapse and Notification features. - Introduced sticky scroll functionality in Table and new properties for column customization. - Improved Select component with fixes for IME composition and filtering logic. - Enhanced Message service with synchronous and asynchronous support. - Added new options for Upload component and improved documentation for drag-and-drop support. - Various bug fixes and performance enhancements across components. * fix typo * fix(changelog): correct Tree behavior after data source update * fix(changelog): document breaking changes in MessageService methods for async support * fix: update InternalsVisibleTo reference from AntDesign.AI to AntDesign.X --------- Co-authored-by: pankey888 <52560244+pankey888@users.noreply.github.com> Co-authored-by: Oğuzhan Güneş <58506268+gunesoguzhan@users.noreply.github.com> Co-authored-by: Pat Hartl <pat@pathar.tl> Co-authored-by: Arash Zandi <zandiarash@hotmail.com> Co-authored-by: LeaFrock <petergeorge@126.com> Co-authored-by: rtrocmn <126235946+rtrocmn@users.noreply.github.com> Co-authored-by: Shoming <79584305+XmmShp@users.noreply.github.com> Co-authored-by: duseo <duseo@users.noreply.github.com> Co-authored-by: thirking <979339510@qq.com> Co-authored-by: MauritsDodo <115537028+MauritsDodo@users.noreply.github.com> Co-authored-by: Maksim <maksalmak@gmail.com> Co-authored-by: Jaroslav Lobačevski <jarlob@github.com> Co-authored-by: Viktor Opanasyuk <117115777+DarkElfes@users.noreply.github.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


/cc @ElderJames