12.0.2 - 2026-10-01
Improvements
- FormField has a
FocusOnClickparameter. WithFocusOnClick="true"clicking theStartorEndcontent, or the empty area inside the field border, focuses the input. Clicks on interactiveStartorEndcontent 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 tofalse, so existing fields behave as before (#2742). - Chart legend items can be templated with the new
RadzenLegendItemTemplate, which renders the content of every legend item instead of its text while keeping the marker and the click behavior. The template receives aLegendItemContextwith theText,Data,SeriesandColorof the item, and the chart measures the rendered legend and reserves the space it needs (#852). - GoogleMap has a
BoundsChangedevent 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, andGoogleMapBoundsChangedEventArgsprovides theNorthEastandSouthWestcorners of the visible area together with theCenterand theZoomlevel (#84). - DataGrid and Gantt
CellClickcan prevent theRowClickraised for the same click, for example whenCellClickstarts in-cell editing andRowClickopens a detail panel.DataGridCellMouseEventArgsnow hasPreventDefault()andIsDefaultPrevented: callingPreventDefault()inCellClickskipsRowClickand the row selection for that click, and calling it inCellDoubleClickskipsRowDoubleClick. An asynchronousCellClickhandler has to call it before its firstawait(#2570). - Spreadsheet formulas support whole-column and whole-row references such as
A:A,4:4,$A:$B,Data!A:Aand'My Sheet'!4:5. They evaluate over the used area of the sheet, whileROWS,COLUMNS,COUNTBLANK,INDEXand 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.