12.2.0 - 2026-11-09
Improvements
- Upload can accumulate files over several selections. With the new
AppendFilesparameter set totrue, files selected or dropped in later rounds are added to the current list instead of replacing it, which applies whenUrlis set together withMultiple="true",Auto="false"andStream="false". Every selected file now carries a stableId, the built-in remove button uses it and the newRemoveFileById()method removes a single entry from code. Selecting the same file again adds another entry rather than deduplicating by name or size, and uploading keeps the selection untilClearFiles()is called (#2813). Thanks to @Radium001!
Fixes
- Themes meet the 3:1 non-text contrast of WCAG 1.4.11 for the resting border of inputs and outlined form fields when the
-wcagvariant is applied. The-wcagfiles only redefined the palette while--rz-input-borderresolved to a light palette step, so the outline that identifies an empty field stayed at 1.1:1 to 2.2:1 in every theme except Material Dark. Each-wcagvariant now sets--rz-input-borderto the first palette step at 3:1 or better against both the field and the page and raises--rz-input-hover-borderwhere hovering would otherwise have faded the outline; disabled fields and the non-wcag themes are unchanged. The Zen and Fluent premium-wcagvariants get the same change. Fixes #2810 - DataGrid shows
InTextandNotInTextfor the In and NotIn filter operators in the filter icon tooltip and the operator dropdown instead of the raw enum names, which ignored custom and localized text, and PivotDataGrid does the same in its filter popup, where both operators are listed by default (#2806). Thanks to @horvathpatrik01! - DataGrid text filter input reserves room for its clear button. The button is positioned over the end of the input while the input kept its default end padding, so a value longer than the remaining space ran under the X, most visibly in columns narrower than 200px. Fixes #2807. Thanks to @DawidBartniczak!
- DropZone raises
Droponce when a file is dropped on aRadzenDropZoneItem. The item handler invoked the zone drop and the bubbled event invoked it again; the item now only records the target item and lets the zone handle the drop, which also keeps the zone resetting its drag state. Fixes #2809. Thanks to @ewerton336! - ProgressBar and ProgressBarCircular render
aria-valuenow,aria-valueminandaria-valuemaxwith the invariant culture, so a value of 4.5 no longer renders as4,5under cultures with a comma decimal separator (#2811). Thanks to @ewerton336! - Dialog keeps its dragged position and resized size under cultures with a comma decimal separator. The inline style was formatted with the current culture, so fractional values such as
top: 120,5pxwere dropped by the browser and the next render moved the dialog back (#2805). Thanks to @ewerton336!