github radzenhq/radzen-blazor v11.1.7
11.1.7

7 hours ago

11.1.7 - 2026-07-22

Improvements

  • RadzenTabs - new cancelable CanChange event raised before the selected tab changes on user-initiated switches (mouse and keyboard). Call PreventDefault() on the TabsCanChangeEventArgs to keep the current tab - e.g. to implement an unsaved changes guard. Programmatic SelectedIndex changes are not affected.
  • Localization - previously hardcoded English texts can now be localized: validator default messages, Scheduler and Gantt view tab labels, Steps button texts, DialogService Confirm/Alert defaults, side dialog labels, Chat and AIChat typing indicators and tooltips, and more. Adds 48 resource keys with German, Spanish, French, Italian and Japanese translations. English defaults are unchanged.

Fixes

  • RadzenChart - chart content no longer renders outside the visible chart area when zooming or panning a chart with string categories. The clip region ignored the zoomed range, so columns, markers, data labels and category tick labels stayed visible beyond the plot and overlapped neighboring components, and the value axis with its labels and title shifted outside the chart. Fixes #2624.
  • RadzenGantt - the today line and markers now render at the correct date when the timeline is wider than the viewport. Their percentage position resolved against the scroll viewport instead of the full timeline width. The today line is also hidden when today is outside the visible range instead of being clamped to the timeline edge. Fixes #2623.
  • RadzenDataGrid - typing in Simple filter mode inputs, inline edit editors and cell template inputs no longer causes a server round trip and a full grid re-render on every keystroke (~22-43KB of render traffic per key before, zero after). The same per-keystroke cost is removed from keyboard guards in RadzenTabs panels, RadzenTreeItem templates and RadzenCheckBoxList and RadzenRadioButtonList item templates.
  • RadzenDataGrid - the empty state message ("No records to display.") now goes through the localizer so translation dictionaries can override it.

Don't miss a new radzen-blazor release

NewReleases is sending notifications on new releases.