Skip to content

chore(deps): Bump Radzen.Blazor from 10.4.6 to 11.2.0 - #776

Open
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/nuget/Examples/ExampleBlazor/Radzen.Blazor-11.2.0
Open

chore(deps): Bump Radzen.Blazor from 10.4.6 to 11.2.0#776
dependabot[bot] wants to merge 1 commit into
masterfrom
dependabot/nuget/Examples/ExampleBlazor/Radzen.Blazor-11.2.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Aug 1, 2026

Copy link
Copy Markdown
Contributor

Updated Radzen.Blazor from 10.4.6 to 11.2.0.

Release notes

Sourced from Radzen.Blazor's releases.

11.2.0

11.2.0 - 2026-07-30

Fixes

  • RadzenUpload - no longer throws NullReferenceException in OnAfterRenderAsync when re-rendered or disposed while its JS handlers are being recreated, and no longer raises Complete twice for a single upload. Fixes #​2635.
  • RadzenDataGrid, RadzenDatePicker, RadzenDropDown, RadzenFileInput - no longer leak a .NET JS interop proxy every time their JS handlers are recreated.
  • RadzenAccordion, RadzenAutoComplete, RadzenCarousel, RadzenFormField, RadzenGoogleMap, RadzenHtmlEditor, RadzenMask, RadzenMenu, RadzenNumeric, RadzenProfileMenu, RadzenSecurityCode, RadzenSignaturePad, RadzenSlider, RadzenSplitButton - protected against the same JS handler race that could throw NullReferenceException or attach duplicate JS event handlers.

11.1.8

11.1.8 - 2026-07-27

Fixes

  • RadzenTextBox, RadzenTextArea, RadzenMask, RadzenPassword, RadzenAutoComplete - bound inputs no longer reset their displayed value when used inside a RenderFragment created by another component - most commonly inline dialog content passed to DialogService.OpenAsync. Such fragments never re-flow parameters, so the component kept a stale value and wiped the typed text from the input on blur while the bound variable kept it. The local value assignment is now unconditional, matching Blazor's own InputBase behavior.
  • Popups - popups no longer get permanently stuck open when the closing animation never runs or is canceled - e.g. app-level CSS such as reduced-motion resets with animation: none. Closing now hides the popup immediately when no close animation is actually running, and the ClosePopup() API reliably recovers a stuck popup. Fixes #​2601.
  • RadzenDialog - opening a nested dialog no longer breaks resize and drag handling of the outer dialog. Each dialog now has its own resize observer and titlebar drag handler instead of sharing a single global slot. Thanks to @​I-Info!
  • RadzenUpload - the Method and Stream parameters are now honored when uploading via the Upload() method with Auto=false. The manual upload path always sent a POST multipart request regardless of the configured method.

11.1.7

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.

11.1.6

11.1.6 - 2026-07-18

Improvements

  • RadzenScheduler agenda view - new ShowTimeDisplay parameter on RadzenAgendaView controls whether event times are displayed next to the events. Thanks to @​paulo-rico!

Fixes

  • RadzenDropDown and RadzenDropDownDataGrid - tabbing out right after selecting an item with Enter no longer steals focus back to the component. With filtering enabled the popup search input holds focus, and two delayed refocus paths returned focus to the component after Tab had already moved it to the next field, making Tab appear to skip over the next form component.
  • Visible toggle - SplitButton, ProfileMenu, Menu, Accordion, AutoComplete, Mask, Numeric, Upload, Carousel, FormField, SignaturePad and GoogleMap no longer lose their JS event handlers when their Visible parameter is toggled. The JS interop handlers are now recreated when Visible changes instead of being attached only on first render.
  • RadzenScheduler year planner and year timeline - keyboard slot navigation now highlights the focused slot. The focused date was initialized from the week-shifted view start date (previous December) and arrow navigation stayed clamped in that unrendered month, so the focused date never matched a rendered slot.
  • RadzenRadioButtonList and RadzenCheckBoxList - items now render when the item value type differs from the list value type (e.g. bool items in a bool? list). Fixes #​2620.

11.1.5

11.1.5 - 2026-07-15

Improvements

  • RadzenScheduler view titles - new TitleFormat and TitleFormatter parameters on the scheduler views give full control over each view's title: a format string, or a formatter function for complete customization.

Fixes

  • RadzenSpreadsheet - reading an XLSX file with more than 100 rows or columns no longer throws "Row index is out of range". Each sheet is now sized from its actual used range instead of a fixed 100x100 grid.
  • RadzenColorPicker - no longer stuck in color-picking mode when a native browser drag interrupts dragging. Fixes #​2610.
  • JS interop - component create functions now return a no-op disposable instead of null when the element reference has already been released (component disposed, or navigation before OnAfterRenderAsync interop completes), avoiding "Cannot create a JSObjectReference from the value 'null'".

11.1.4

11.1.4 - 2026-07-13

Improvements

  • RadzenPivotDataGrid group limits — new MaxGroups and OthersLabel properties on RadzenPivotRow and RadzenPivotColumn limit the number of row or column groups displayed at each level. The most significant groups (ranked by the sorted aggregate or the first aggregate) are kept and the remaining items are combined into a single localizable "Others" group. Fixes #​2470.
  • RadzenChartRangeNavigator and RadzenRangeNavigator handle label formatting — new HandleLabelFormatter property accepts a formatter function (receiving a DateTime for date ranges or a double for numeric ranges) for full control over the handle labels, taking precedence over HandleLabelFormatString. Fixes #​2617.
  • RadzenDropDown, RadzenListBox and RadzenDropDownDataGrid loading stateIsLoading and LoadingTemplate are now available on DropDown and ListBox, and DropDownDataGrid forwards its LoadingTemplate to the inner DataGrid. Thanks to @​artnim!

Fixes

  • RadzenChart: fixed an infinite loop in the chart tooltip disposal that could permanently pin a CPU core when a chart tooltip was opened during prerendering (e.g. a sparkline with a data point near the top-left corner of the plot). Chart tooltips now open only in response to actual mouse interaction over the chart.
  • RadzenSplitter: the collapse and expand buttons no longer start a drag resize on pointer down. Fixes #​2616.

11.1.3

11.1.3 - 2026-07-10

Improvements

  • RadzenSpreadsheet culture-aware editing, display and formulas — the spreadsheet now honors the component's inherited Culture (exposed as a new Workbook.Culture property, defaulting to the current culture). It drives cell input parsing (including comma-decimal entry like 10,50 and day-month date handling), edit and display rendering, number formats (separators, month names and AM/PM designators follow the culture while format codes stay canonical), formula entry and display with Excel FormulaLocal semantics (; argument separators and , decimals in comma-decimal cultures), and dialog input for data validation, conditional formats and filters. XLSX and CSV files continue to read and write canonical invariant values regardless of the workbook culture, and malformed formulas now surface as formula errors instead of throwing. Includes new localization demos for Spreadsheet and Document Processing. Note: headless code on non-en-US hosts now parses string values with the host culture — set Workbook.Culture explicitly (e.g. to InvariantCulture) for host-independent processing.
  • RadzenSpreadsheet protected sheets — pasting into unlocked cells of a protected sheet is now allowed. Paste is blocked only when the selection contains a locked cell, and cut & paste can no longer bypass sheet protection. Thanks to @​panoskentros! Fixes #​2609.
  • RadzenChart data labels — each series data label group now carries a data-seriesindex attribute, making it possible to establish a direct link between a series and its labels. Thanks to @​wimsoetens-cmd!

Fixes

  • RadzenChart: the tooltip is no longer clipped at the chart edge and tooltip placement is now RTL-aware.
  • RadzenSlider: the slider now initializes correctly when it starts disabled and is enabled at runtime.

11.1.2

11.1.2 - 2026-07-06

Improvements

  • RadzenSpeechToTextButton — speech recognition now automatically restarts when the browser ends it prematurely (browsers stop the Web Speech API session after a pause in speech), so dictation keeps going until you actually stop it.
  • Further accessibility improvements: decorative icons across components — Accordion, Chip, ColorPicker, DataGrid, DropDownDataGrid, Fieldset, Menu, PanelMenu, Panel, ProfileMenu, SelectBar, Sidebar, Tabs, Upload, HtmlEditor and Spreadsheet — are now hidden from screen readers with aria-hidden.

Fixes

  • RadzenChart: an additional value axis no longer shows category axis labels when its series is hidden (e.g. via a legend click) — the axis keeps its own numeric scale, for both bar and column series. Fixes #​2607.

11.1.1

11.1.1 - 2026-07-06

Improvements

  • RadzenChart axis Width — new property that sets the axis width in pixels. If not specified, the width is calculated automatically; setting a fixed width helps reduce unnecessary spacing when using multiple Y-axes. Thanks to @​wimsoetens-cmd!
  • RadzenQRCode / RadzenBarcode / RadzenChart ToPng — can now return the PNG data directly and accept output size options.
  • RadzenSpreadsheet Excel-style clipboard — pasting a copied range into a larger selection now tiles the copied cells to fill the selection, and paste, cut and autofill transfer the full cell state, matching Excel: formats, quote prefixes and hyperlinks are copied, empty source cells blank their destinations, cut clears the source, entering a value over a formula cell replaces the formula, and undo restores cells exactly as captured.
  • RadzenSpreadsheet column auto-fit — double-clicking a column edge resizes the column to fit its longest cell (capped at 800px).
  • RadzenDropDown / RadzenDropDownDataGrid — new public OpenPopup(), ClosePopup() and TogglePopup() methods.
  • Localization: more built-in strings are now localizable (Pager, DataGrid, DatePicker, HtmlEditor table dialogs, Dialog, Notification, Slider, Steps and more), with updated German, Spanish, French, Italian and Japanese translations.
  • Further accessibility improvements across components — AutoComplete, Alert, BreadCrumb, Carousel, CheckBox, Dialog, DropDown and more — plus unified focus-outline styles for ListBox, Pager, ProfileMenu, SelectBar, SplitButton and Tabs.

Fixes

  • RadzenRequiredValidator: no longer shows the "required" message for a filled RadzenTextBox / RadzenTextArea / RadzenPassword / RadzenMask / RadzenAutoComplete on blur and no longer blocks form submission. Fixes #​2605.
  • RadzenSpreadsheet: XLSX column widths no longer render too narrow in Excel — auto-fitted columns are measured against the rendered text using Excel's font metrics, account for East Asian wide glyphs, and are slightly over-fitted to absorb renderer differences.
  • RadzenChart: multiple value axes with RadzenBarSeries no longer behave like category axes. Fixes #​2597.
  • RadzenChart: fixed crosshair label formatting and null handling at axis edges.
  • RadzenChart: the legend line swatch now uses the custom series stroke color.
  • RadzenPieSeries: fixed the pie not displaying anything in certain scenarios.
  • RadzenPivotDataGrid: Sum/Average aggregates no longer degrade to Count for dynamic data (e.g. IDictionary) — the configured aggregate Type is used when reflection cannot resolve the property type.
  • RadzenDataGrid: escaped the popup id in setPopupAriaExpanded to fix a querySelector error with dynamically generated columns.

Breaking changes

  • RangeSnapshotCommandBase (Spreadsheet) now snapshots cells as detached clones (Dictionary<CellRef, Cell?>) instead of a value/formula/format tuple — only affects code deriving from this class.

11.1.0

11.1.0 - 2026-07-02

Improvements

  • RadzenPanelMenu RenderMode — new RenderMode property (Client by default, Server) that renders a collapsed item's children only while it is expanded, keeping the DOM small and keyboard navigation fast for large navigation menus.
  • RadzenDataGrid AllowSortingColumnPicker — sort the columns listed in the column picker.
  • RadzenSpreadsheet accessibility — screen-reader and keyboard support: active cell on entry, F6 region cycling, a grid tab stop, and a filterable keyboard-shortcuts dialog. Also adds a two-way bindable SelectedSheetIndex.
  • Comprehensive keyboard and screen-reader accessibility (W3C ARIA APG) across composite components — Menu, ContextMenu, PanelMenu, ProfileMenu, Tabs, Tree, SelectBar, Pager, RadioButtonList, Steps, DropDown, DropDownDataGrid, SplitButton, Splitter and more now use a single tab stop with aria-activedescendant, full Arrow / Home / End / Enter / Space / Escape handling, and type-ahead where applicable.
  • RadzenSplitButton: Space/Enter trigger the main action; Arrow and Alt+Arrow open the menu.
  • RadzenAccordion: improved keyboard focus handling and accessibility.
  • RadzenSwitch: keyboard focus now shows a focus outline.
  • RadzenTree: the focused node scrolls into view during keyboard navigation.
  • RadzenCarousel / RadzenSidebar: hidden or inactive content is no longer focusable.
  • Unified focus-state colors and styles across form components and buttons.
  • Updated the keyboard-navigation documentation across the component demos.

Fixes

  • RadzenFormField: fixed the label association — removed an invalid for on the wrapper element and the empty for that made the label appear unassociated.
  • RadzenChart: the tooltip no longer disappears when the pointer moves over it.
  • RadzenMenu: opening a submenu now closes sibling submenus so two submenus are no longer open at once; improved overall close behavior.
  • RadzenDropDownDataGrid: the grid no longer exposes a stale aria-activedescendant when no row is active.
  • RadzenDropDown: tabbing out of an open (non-searchable) dropdown no longer skips the next element.
  • RadzenSplitter: keyboard resize fixed; dragging the last pane past its Max no longer snaps it shut.
  • RadzenMask / RadzenTextBox / RadzenTextArea / RadzenPassword / RadzenAutoComplete: keep the DOM input in sync with the bound value on .NET 10.
  • RadzenHtmlEditor: fixed a null reference in table context building.
  • RadzenDataGrid: the advanced filter popup no longer closes on touch devices when the on-screen keyboard opens, and the SimpleWithMenu date filter calendar no longer opens then immediately closes.
  • RadzenPanelMenu: consistent alignment between parent and child items in the navigation rail layout.
  • RadzenScheduler: an AppointmentRender CSS class no longer overrides the default event content styling.

11.0.5

11.0.5 - 2026-06-26

Improvements

  • RadzenChat mentions — added a configurable @-mention system. Set MentionCharacter (e.g. '@') to trigger a searchable user popup, with an async MentionSearch callback, MentionItemTemplate/MentionDisplayTemplate for custom rendering, keyboard navigation, and paging via MentionSearchArgs. Mentions are stored in a secure @[userid] format. The feature is opt-in and fully backwards compatible.
  • RadzenSpreadsheet now supports right-to-left (RTL) layout.
  • RadzenAccordion: improved keyboard focus handling and accessibility.
  • RadzenTooltip now dismisses on Escape and stays open while the pointer is hovering over it.

Fixes

  • DataGrid IsNull/IsEmpty filter operators no longer break under case-insensitive filtering, including inside compound filters.
  • Funnel chart bottom segment no longer flares out when given skewed values.
  • RadzenProfileMenu/menu flyout is no longer clipped by sub-pixel overflow rounding.
  • Themes no longer apply a global prefers-reduced-motion override.
  • TileLayout borders and item header background are now properly applied

11.0.4

11.0.4 - 2026-06-25

Fixes

  • RadzenChart no longer captures page scroll when the pointer is over a chart that has zooming disabled.
  • DataGrid column filter popups now close other open column popups in Initial filter mode.
  • PivotDataGrid filter popup no longer double-toggles.
  • Fixed a popup teardown crash ("element orphaned" / removeChild) when a popup is disposed.
  • Fixed RadzenFormField when it starts with Visible set to false.

11.0.3

11.0.3 - 2026-06-24

Fixes

  • Disabled assembly trimming for the component library (IsTrimmable=false).

11.0.2

11.0.2 - 2026-06-24

Fixes

  • Fixed several components crashing under trimming (Blazor WebAssembly) with System.Text.Json ConstructorContainsNullParameterNames. The trimmer strips anonymous-type constructor parameter names, so anonymous objects could no longer be serialized:
    • RadzenGoogleMap — crashed when rendering markers (createMap/updateMap JS interop). Marker data now uses a named, trim-preserved type.
    • AI Chat — failed when sending requests to the chat API. The request payload and conversation messages now use named, trim-preserved types.

11.0.1

11.0.1 - 2026-06-24

Fixes

  • Fixed RadzenSpreadsheet crashing on first render under trimming (WASM).

11.0.0

11.0.0 - 2026-06-24

This is a major release headlined by the new Spreadsheet component, a large Chart expansion (many new series and a Range Navigator), resource-based localization with built-in translations, and trimming/CSP support.

Breaking Changes

  • .NET 7 support removed. The library now targets net8.0, net9.0 and net10.0.
  • RadzenHtml component removed. (RadzenHtmlEditor is unaffected.)
  • Markdown types moved to the Radzen.Documents.Markdown namespace. Update using directives.
  • Localization is now resource-based across all components. Custom text overrides that relied on the previous mechanism should be migrated to the resource-based approach (see the new Localization page).
  • RadzenPopup — the internal Popup is now a public component.

New Components

  • RadzenSpreadsheet — a full Excel-compatible spreadsheet component. Highlights:
    • Formula engine with 100+ Excel-compatible functions (math, statistical, text, date/time, logical and lookup — e.g. SUM/AVERAGE/COUNT, IF/IFERROR, VLOOKUP/HLOOKUP/XLOOKUP, INDEX/CHOOSE, SUBTOTAL/AGGREGATE, DATE/EDATE/EOMONTH/DATEDIF, plus Tier 1/Tier 2 functions), Excel-matching boolean and number coercion, and dependency-tracked recalculation.
    • Tables matching Excel's ListObject (multi-key sort, AutoFilter, advanced/Top 10/Dynamic/Color filters, totals row, banding, table design) with XLSX round-trip.
    • Charts inside sheets with an Edit Chart dialog, series management, drag-to-move/resize and XLSX import/export.
    • Floating images with interactive drag/resize.
    • Data validation (input prompts, error popups), conditional formatting, and number/scientific/accounting formats with a Format Cells dialog.
    • Multiple worksheets, freeze panes, merged cells, autofill, custom cell types, sheet/workbook protection.
    • Undo/redo for all commands (including paste, cut, sort, filter) with keyboard shortcuts.
    • Import/export: XLSX (closer to Excel's package layout) and CSV.
    • Customizable toolbar/toolsets, feature toggles, async command pipeline, custom ribbons, and a dedicated localization service.
  • RadzenSignaturePad — capture handwritten signatures.
  • RadzenRangeNavigator — interactive range selector for charts, with axis support and a compact mode.
  • Scheduler Agenda View — a new list-style view for RadzenScheduler.
  • HTML Editor tables — table creation and editing tools added to RadzenHtmlEditor.

Charts

A large expansion of the charting subsystem.

New series types:

  • BoxPlot, Bullet, Pyramid, Funnel (with Inverted), Heatmap, Treemap, Contour.
  • Candlestick, OHLC, Scatter Line.
  • Waterfall / Horizontal Waterfall.
  • Range Column / Bar / Area, and Range Step Area.
  • Step Line, Step Area, Stacked Line, Full Stacked Column / Bar / Area / Line, High-Low.
  • Radar (polar) column; RadzenSpiderChart now supports polar configurations.
  • Pie/Donut RadiusProperty and ExplodeOffset.

Axes & interaction:

  • Multiple axes, inverted axes, axis crossing, indexed and logarithmic axes.
  • Pan and zoom support.
  • Series and legend hover highlighting; active point highlight inherits series colors/marker shapes.
  • Per-axis crosshair with axis label, shared tooltip, and improved tooltip positioning.
  • Trendlines and drill-down support.
  • RTL support, including RTL-aware Start/End legend positions.

Styling & polish:

  • Opt-in (radial) gradient fills for pie, donut, funnel, pyramid, waterfall, range area, column, bar and bullet series.
  • Initial render animations across series types.
    ... (truncated)

10.4.9

10.4.9 - 2026-06-11

Fixes

  • RadzenSpiderChart throws disposed DotNetObjectReference error when navigating away or toggling Edit Source.

10.4.8

10.4.8 - 2026-06-11

Improvements

  • RadzenChart premium themes updated.
  • Demos: GitHub star call to action added to the home page hero and Get Started page.
  • Demos: newsletter signup added to the footer and home page.

Fixes

  • RadzenSplitter sticky resize cursor and resize mask block panes after resizing.
  • RadzenDropDown popup hidden behind the on-screen keyboard on mobile (MAUI).
  • RadzenTabs throws JSException when focusing after tab selection.

10.4.7

10.4.7 - 2026-06-01

Improvements

  • RadzenPivotDataGrid cell computation optimized with single-pass column bucketing.

Fixes

  • RadzenTabs re-renders tab content on every keystroke.
  • RadzenTabs render state not restored when tab event handlers throw.
  • RadzenTabs throws JSDisconnectedException during tab selection.
  • RadzenPivotDataGrid footer value cells appear in front of frozen footer cells.
  • Demos: Run crashes in Edit Source; allow Monaco worker via CSP.

Commits viewable in compare view.

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

---
updated-dependencies:
- dependency-name: Radzen.Blazor
  dependency-version: 11.2.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added .NET Pull requests that update .NET code dependencies Pull requests that update a dependency file labels Aug 1, 2026
@github-actions
github-actions Bot enabled auto-merge (squash) August 1, 2026 02:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file .NET Pull requests that update .NET code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants