github radzenhq/radzen-blazor v11.2.7
11.2.7

5 hours ago

11.2.7 - 2026-08-24

Improvements

  • RadzenSpreadsheet - new Change event fires after every workbook mutation - commands, undo, redo, and sheet add/remove/rename/move - so hosts can enable a Save button on first edit or warn about unsaved changes without polling CanUndo. The event passes SpreadsheetChangeEventArgs with a SpreadsheetChangeReason, the affected worksheet and the executed command, and fires only for mutations that actually happened - commands rejected by ReadOnly, Allow* flags, protection or a CommandExecuting veto stay silent. Fixes #2660

Fixes

  • RadzenDataGrid - UseDisplayName now resolves the column header via DisplayAttribute.GetShortName(), so [Display(Name = "Key", ResourceType = typeof(Resources))] renders the localized text instead of the raw resource key, and a localized ShortName takes precedence over Name (#2674, thanks @xsainteer)
  • RadzenRadioButtonList and RadzenCheckBoxList no longer cascade TValue to descendant components, so a ValidationMessage inside an item Template compiles again - its type parameter is inferred from the For expression as before. Fixes #2673
  • RadzenMarkdown no longer throws for links whose destination is not a valid URI, such as [x](https://) with an empty host - the link text is rendered without a destination instead of a UriFormatException taking down the component tree for stored user content. Fixes #2671 (thanks @artnim)
  • RadzenSpreadsheet grid size now survives an xlsx export and import round trip - the dimension element is written as the full grid extent and trusted on import, so the sample 26x50 sheet reloads as 26x50 instead of being padded to 100x100, and files from other producers load trimmed to their used range. Fixes #2670

Don't miss a new radzen-blazor release

NewReleases is sending notifications on new releases.