github radzenhq/radzen-blazor v12.0.2
12.0.2

3 hours ago

12.0.2 - 2026-10-01

Improvements

  • FormField has a FocusOnClick parameter. With FocusOnClick="true" clicking the Start or End content, or the empty area inside the field border, focuses the input. Clicks on interactive Start or End content such as buttons and links are left alone, disabled fields are ignored, and an already focused input keeps focus without a blur. The parameter defaults to false, so existing fields behave as before (#2742).
  • Chart legend items can be templated with the new RadzenLegend ItemTemplate, which renders the content of every legend item instead of its text while keeping the marker and the click behavior. The template receives a LegendItemContext with the Text, Data, Series and Color of the item, and the chart measures the rendered legend and reserves the space it needs (#852).
  • GoogleMap has a BoundsChanged event that reports the area the map is showing. It is raised once the map is loaded and each time the map becomes idle after panning or zooming, so a drag raises one callback instead of one per frame, and GoogleMapBoundsChangedEventArgs provides the NorthEast and SouthWest corners of the visible area together with the Center and the Zoom level (#84).
  • DataGrid and Gantt CellClick can prevent the RowClick raised for the same click, for example when CellClick starts in-cell editing and RowClick opens a detail panel. DataGridCellMouseEventArgs now has PreventDefault() and IsDefaultPrevented: calling PreventDefault() in CellClick skips RowClick and the row selection for that click, and calling it in CellDoubleClick skips RowDoubleClick. An asynchronous CellClick handler has to call it before its first await (#2570).
  • Spreadsheet formulas support whole-column and whole-row references such as A:A, 4:4, $A:$B, Data!A:A and 'My Sheet'!4:5. They evaluate over the used area of the sheet, while ROWS, COLUMNS, COUNTBLANK, INDEX and implicit intersection see the full logical size, recalculate when any cell in the referenced columns or rows changes, shift only the bounded axis on copy, fill and insert, and become #REF! when the referenced column or row is deleted (#2743).
  • DataGrid and Gantt in-cell edit demos commit the pending edit when the focus leaves the grid (#2571).

Fixes

  • Spreadsheet formulas that reference another worksheet recalculate when the referenced cell changes. The workbook now owns a single dependency graph that orders recalculation across all sheets, defers it while any sheet is batching, and shifts or invalidates cross-sheet references when rows and columns are inserted or deleted.
  • Spreadsheet renaming a worksheet rewrites every reference to it in cell formulas, defined names, chart series ranges and data validation formulas. The new name is quoted whenever it is not a plain identifier or looks like a cell or R1C1 address, and quoted sheet names that escape an apostrophe as two, such as 'Bob''s Sheet'!A1, are read correctly.
  • Spreadsheet adding, removing or renaming a sheet refreshes only the formulas that name it instead of recalculating the whole workbook, and loading a workbook with many sheets scans its formulas once.

Don't miss a new radzen-blazor release

NewReleases is sending notifications on new releases.