github radzenhq/radzen-blazor v12.2.0
12.2.0

one hour ago

12.2.0 - 2026-11-09

Improvements

  • Upload can accumulate files over several selections. With the new AppendFiles parameter set to true, files selected or dropped in later rounds are added to the current list instead of replacing it, which applies when Url is set together with Multiple="true", Auto="false" and Stream="false". Every selected file now carries a stable Id, the built-in remove button uses it and the new RemoveFileById() 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 until ClearFiles() 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 -wcag variant is applied. The -wcag files only redefined the palette while --rz-input-border resolved 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 -wcag variant now sets --rz-input-border to the first palette step at 3:1 or better against both the field and the page and raises --rz-input-hover-border where hovering would otherwise have faded the outline; disabled fields and the non-wcag themes are unchanged. The Zen and Fluent premium -wcag variants get the same change. Fixes #2810
  • DataGrid shows InText and NotInText for 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 Drop once when a file is dropped on a RadzenDropZoneItem. 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-valuemin and aria-valuemax with the invariant culture, so a value of 4.5 no longer renders as 4,5 under 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,5px were dropped by the browser and the next render moved the dialog back (#2805). Thanks to @ewerton336!

Don't miss a new radzen-blazor release

NewReleases is sending notifications on new releases.