You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
RadzenDataGrid - performance optimizations: cell and sort value access goes through cached compiled getters, row-independent cell styles/CSS classes and filter operators are memoized, row membership lookups are O(1), event-arg attributes are created lazily, per-cell allocations are reduced and row click is raised once per row instead of once per cell. Thanks to @pianomanjh!
RadzenDataGrid - row membership falls back to a value-equality scan for items whose runtime type overrides GetHashCode so mutated rows (e.g. mutable records) keep their selected, edited and expanded state.
RadzenDropDown - multiselect selection resolution is now O(items + selected), unchanged items skip re-rendering and in-memory search avoids per-item ToLower allocations. Thanks to @pianomanjh!
RadzenDropDown - multiselect resolution coerces bound values to the item value type (restores RadzenDropDownDataGrid enum resolution), matches null values to items with null ValueProperty and ClearAll unhighlights collections cleared in-place with PreserveCollectionOnSelection.
RadzenAutoComplete - caches the item-text getter for faster rendering.
Fixes
RadzenDataGrid - an awaited Reload from a column (e.g. reapplying a declared SortOrder after clearing saved settings with LoadData) no longer throws because the column read parameters from an expired ParameterView. Fixes #2678.