Ignite UI for Blazor Changelog

    Todos los cambios notables para cada versión de Ignite UI for Blazor están documentados en esta página.

    • As of version 2025.2, the Ignite UI for Blazor toolset supports .NET 10. For more information on .NET 10 please refer to this article on Microsoft's site.

    • A partir de la versión 2024.2, el conjunto de herramientas Ignite UI for Blazor es compatible con .NET 9. Para obtener más información sobre .NET 9, consulte este artículo en el sitio de Microsoft.

    25.2.32 (November 2025)

    Cambios importantes

    As of the 2025.2 release, we no longer support .NET 6. This corresponds with the Microsoft .NET Lifecycle, here.

    IgniteUI.Blazor (Charts)

    User Annotations

    In Ignite UI for Blazor, you can now annotate the IgbDataChart with slice, strip, and point annotations at runtime using the new user annotations feature. This allows the end user to add more details to the plot such as calling out single important events such as company quarter reports by using the slice annotation or events that have a duration by using the strip annotation. You can also call out individual points on the plotted series by using the point annotation or any combination of these three.

    This is directly integrated with the available tools of the Toolbar.

    Blazor user-annotation-create

    Collision Detection for Axis Annotations

    Ability for axis annotations to automatically detect collisions and truncate to fit better. To enable this feature you must set the following properties:

    • ShouldAvoidAnnotationCollisions
    • ShouldAutoTruncateAnnotations

    IgniteUI.Blazor (Geographic Map)

    • Azure Map Imagery is now RTM.

    IgniteUI.Blazor (Grids)

    Todas las cuadrículas

    • Cell Merging
      • Introduced a new cell merging feature that allows you to configure and merge cells in a column based on same data or other custom condition, into a single cell. It can be enabled on the individual columns:
    <IgbColumn Field="field" Merge="true"></IgbColumn>
    
    • La fusión se puede configurar en el nivel de cuadrícula para aplicar:
      • OnSort - only when the column is sorted.
      • Always - always, regardless of data operations. The default CellMergeMode is OnSort.
    <IgbGrid CellMergeMode="GridCellMergeMode.Always">
    </IgbGrid>
    
    • Column Pinning
      • Added ability to pin individual columns to a specific side (start or end of the grid), so that you can now have pinning from both sides. This can be done either declaratively by setting the PinningPosition property on the column:
    <IgbColumn Field="Col1" Pinned="true" PinningPosition="ColumnPinningPosition.End">
    </IgbColumn>
    
    • Or:
    col.PinningPosition = ColumnPinningPosition.End;
    col.Pinned = true;
    
    col.PinningPosition = ColumnPinningPosition.Start;
    col.Pinned = true;
    
    • If property PinningPosition is not set on a column, the column will default to the position specified on the grid's pinning options for columns.

    • Sorting and Grouping Improvements

      • Eficiencia mejorada del algoritmo de clasificación mediante la transformación de Schwartz. Esta es una técnica, también conocida como decorar-ordenar-desdecorar, que evita volver a calcular las claves de ordenación asociándolas temporalmente con los registros de datos originales.
      • Algoritmos de ordenación refactorizados de recursivo a iterativo.
      • Algoritmo de agrupación refactorizado de recursivo a iterativo.
      • Operaciones de agrupación optimizadas.
    • Other Improvements

      • A column's MinWidth and MaxWidth constrain the user-specified width so that it cannot go outside their bounds.
      • The PagingMode property can now be set as simple strings "local" and "remote" and does not require importing the GridPagingMode enum.

    General

    Added

    Cambiado

    • Se actualizaron los estilos de solo lectura de la mayoría de los componentes asociados al formulario en todos los temas para indicar mejor cuándo un componente está en estado de solo lectura.
    • IgbTooltip
      • Behavioral change: IgbTooltip default placement is "bottom" now.
      • Behavioral change: IgbTooltip will not render an arrow indicator by default unless with-arrow is set.
      • Breaking change: IgbTooltip events will no longer return its anchor target in its detail property. You can still access it at event.target.anchor.

    Deprecated

    Correcciones

    Número de error Control Descripción
    34960 IgbGrid Maximum call stack size exceeded error in Blazor Web Application if grid is in a modal dialog
    40136 Biblioteca de Excel FormulaParseException exception when loading an Excel workbook
    40490 IgbDatePicker Inputs by Autofill won't give any effects for a date picker

    25.1.82 (September 2025)

    IgniteUI.Blazor (Geographic Map)

    Cambios importantes

    • AzureMapsMapImagery was renamed to IgbAzureMapsImagery
    • AzureMapsImageryStyle.Imagery was renamed to AzureMapsImageryStyle.Satellite
    • The following AzureMapsImageryStyle enum values were renamed to include the Overlay suffix:
      • TerraOverlay,
      • LabelsRoadOverlay
      • LabelsDarkGreyOverlay
      • HybridRoadOverlay
      • HybridDarkGreyOverlay
      • WeatherRadarOverlay
      • WeatherInfraredOverlay
      • TrafficAbsoluteOverlay
      • TrafficRelativeOverlay
      • TrafficRelativeDarkOverlay
      • TrafficDelayOverlay
      • TrafficReducedOverlay

    IgniteUI.Blazor (Charts)

    Nuevos eventos de etiqueta de eje

    The following events have been added to the DataChart to allow you to detect different operations on the axis labels:

    • LabelMouseDown
    • LabelMouseUp
    • LabelMouseEnter
    • LabelMouseLeave
    • LabelMouseMove
    • LabelMouseClick

    Eje compañero

    Added CompanionAxis properties to the X and Y axis that allow you to quickly create a clone of an existing axis. When enabled using the CompanionAxisEnabled property, this will default the cloned axis to the opposite position of the chart and you can then configure that axes' properties.

    Contornos insertados de RadialPieSeries

    There is a new property called UseInsetOutlines to control how outlines on the IgbRadialPieSeries are rendered. Setting this value to true will inset the outlines within the slice shape, whereas a false (default) value will place the outlines half-in half-out along the edge of the slice shape.

    Cambios importantes

    IgniteUI.Blazor (Grids)

    Contenido de sufijo celular

    Added support for suffix content within the cells that allows you to add additional text or icons to the end of the cell value and style it. The full list of added properties for the cell suffix content is listed below and is available on the IgbDataGridColumn and CellInfo class:

    Tenga en cuenta que el tamaño máximo disponible para los iconos es de 24x24. Puede proporcionar un icono que sea más grande o más pequeño que esto, pero deberá configurar los ajustes del cuadro de vista para escalarlo correctamente para que quepa en el espacio de 24x24 para que sea completamente visible.

    Correcciones

    Número de error Control Descripción
    31624 IgbCategoryChart Resizing the containing window of the IgbCategoryChart causes the chart to fail to render the series
    37307 CheckBox Fuga de JS Heap, Nodes y Listeners en IgbCheckBox
    37930 DataChart El color del texto de superposición de anotación de datos no funciona
    27304 DataChart El rectángulo de zoom no está colocado de la misma manera que el rectángulo de fondo
    30600 DoughnutChart No hay propiedad textStyle para el gráfico o la serie (el gráfico circular tiene esto)
    38231 Grid La columna no anclada no vuelve a la posición original si existen columnas ocultas
    33861 Biblioteca de Excel Agregar un gráfico de líneas corrompe el archivo de Excel para la cultura alemana

    Enhancements

    IgbBulletGraph

    • Added new LabelsVisible property

    Gráficos

    • New properties added to the DataToolTipLayer, ItemToolTipLayer, and CategoryToolTipLayer to aid in styling: ToolTipBackground, ToolTipBorderBrush, and ToolTipBorderThickness

    • New properties added to the DataLegend to aid in styling: ContentBackground, ContentBorderBrush, and ContentBorderThickness. The ContentBorderBrush and ContentBorderThickness default to transparent and 0 respectively, so in order to see these borders, you will need to set these properties.

    • Added a new property to IgbChartMouseEventArgs called WorldPosition that provides the world relative position of the mouse. This position will be a value between 0 and 1 for both the X and Y axis within the axis space.

    • Added HighlightingFadeOpacity to IgbSeriesViewer and IgbDomainChart. This allows you to configure the opacity applied to highlighted series.

    IgbDataGrid

    • Added new property called stopPropagation to DataGrid which prevents mouse events from bubbling to parent elements

    IgbLinearGauge

    • Added new LabelsVisible property

    25.1.63 (August 2025)

    IgniteUI.Blazor (Geographic Map)

    Compatibilidad con imágenes de Azure Map

    The GeographicMap now supports Azure-based map imagery, allowing developers to display detailed, dynamic maps across multiple application types. You can combine multiple map layers, visualize geographic data, and create interactive mapping experiences with ease.

    Nota: La compatibilidad con las imágenes de Mapas de Bing se está eliminando gradualmente. Las claves empresariales existentes se pueden seguir usando para acceder a Bing Maps, lo que garantiza que las aplicaciones actuales sigan funcionando mientras realiza la transición a Azure Maps.

    Explore algunos de los mapas de Azure disponibles públicamente aquí.

    Correcciones

    Número de error Control Descripción
    26952 IgbTabs e.Detail es null en el evento Change en Razor /JS
    26953 IgbTabs Marcar una pestaña seleccionada no se aplicará en los intentos posteriores
    31910 XDatePicker Se producirá un error cuando vincule un valor usando la sintaxis "@bind-Value" y haga clic en el botón borrar
    31323 DataChart, Grid, IgbCombo Una excepción NullReferenceException se produce cuando el tipo de datos tiene una propiedad de tipo de colección y el 1er elemento de esa colección es null
    38903 IgbTabs La lista desplegable no se muestra en la ubicación correcta para los componentes dentro de la pestaña
    139 DatePicker, IgbDateTimeInput El selector de fecha y la entrada de datos y hora no admiten valores que aceptan valores NULL

    General

    Las siguientes propiedades de estos componentes ahora aceptan valores NULL:

    25.1.46 (July 2025)

    Correcciones

    Número de error Control Descripción
    36448 RadialGauge Las propiedades de formato de etiqueta radial no funcionan. (por ejemplo. Título, Subtítulos)
    37718 IgbTab Se produjo un desplazamiento inesperado cuando se agregó una nueva fila a una cuadrícula que se encuentra en un panel de pestañas
    37855 Grid Crypto.randomUID no encontrado se produce si una cuadrícula contiene HeaderTemplate y se accede a la página mediante el protocolo no seguro (http)

    IgniteUI.Blazor (Charts)

    • Added MaximumExtent and MaximumExtentPercentage properties for use with axis labels.

    25.1.19 (June 2025)

    IgniteUI.Blazor (Geographic Map)

    [!Note] As of June 30, 2025 all Microsoft Bing Maps for Enterprise Basic (Free) accounts will be retired. If you're still using an unpaid Basic Account and key, now is the time to act to avoid service disruptions. Bing Maps for Enterprise license holders can continue to use Bing Maps in their applications until June 30,2028. For more details please visit:

    Microsoft Bing Blogs

    IgniteUI.Blazor (Charts)

    • Añadido Capas de anotaciones de datos de gráficos:

      • Capa de banda de anotación de datos
      • Capa de línea de anotación de datos
      • Capa de rectificación de anotación de datos
      • Capa de segmento de anotación de datos
      • Capa de tira de anotación de datos
    • The Data Tooltip and Data Legend expose LayoutMode property that you can use to layout the contents of the tooltip or legend in a table or vertical layout structure.

    • The DefaultInteraction property of the charts has been updated to include a new enumeration - DragSelect in which the dragged preview Rect will select the points contained within.

    • The ValueOverlay and ValueLayer, in addition to the Chart Data Annotations listed above now expose an OverlayText property that can be used to overlay additional annotation text in the plot area. These appearance of these annotations can be configured by using the many OverlayText-prefixed properties. For example, the OverlayTextBrush property will configure the color of the overlay text.

    • Tipo de serie de capas de línea de tendencia que le permite aplicar una sola línea de tendencia por capa de línea de tendencia a una serie en particular. Esto permite el uso de múltiples líneas de tendencia en una sola serie, ya que puede tener varios tipos de series TrendlineLayer en el gráfico.

    General

    • IgbTooltip component provides a way to display a tooltip for a specific element. To use, set content as desired and link via the Anchor property to the target element's id:
      <IgbButton id="target-button">Hover me</IgbButton>
      <IgbTooltip Anchor="target-button">
          You've hovered the button! 🎉
      </IgbTooltip>
      
      The tooltip can be further customized with Show/HideDelay, Placement around the target and customizable Show/HideTriggers events.

    Changes

    • Se ha cambiado el nombre de varias enumeraciones y/o se han combinado con otras. Renombra (con los componentes afectados):

      • BaseAlertLikePosition (IgbSnackbar and IgbToast) has been renamed to AbsolutePosition
      • ButtonGroupAlignment (IgbButtonGroup), CalendarOrientation (IgbCalendar), CardActionsOrientation (IgbCardActions), DatePickerOrientation (DatePicker), RadioGroupAlignment (IgbRadioGroup) have been merged and renamed to ContentOrientation
      • CalendarBaseSelection (IgbCalendar) has been renamed to CalendarSelection
      • CarouselAnimationType (IgbCarousel) and StepperHorizontalAnimation (IgbStepper) have been merged and renamed to HorizontalTransitionAnimation
      • CheckboxBaseLabelPosition (IgbCheckbox and IgbSwitch) and RadioLabelPosition (IgbRadio) have been merged and renamed to ToggleLabelPosition
      • DatePickerMode (DatePicker) has been renamed to PickerMode
      • DatePickerHeaderOrientation (DatePicker) has been renamed to/merged with CalendarHeaderOrientation
      • DropdownPlacement (IgbDropdown and Select) has been renamed to PopoverPlacement
      • DropdownScrollStrategy (IgbDropdown) and SelectScrollStrategy (Select) have been merged and renamed to PopoverScrollStrategy
      • SliderBaseTickOrientation (IgbSlider and IgbRangeSlider) has been renamed to SliderTickOrientation
      • TickLabelRotation (IgbSlider and IgbRangeSlider) has been renamed to SliderTickLabelRotation
    • IgbTabs

      Simplified configuration by removing the need to define separate panel and linking the panel and tab header. The Panel property and the TabPanel itself have been removed. Content can be now assigned directly to the IgbTab and header text can be set conveniently via the new Label property or by projecting an element to slot="label" for more involved customization. Before:

      <IgbTabs Alignment=@TabAlignment>
          <IgbTab Panel="basics">Basics</IgbTab>
          <IgbTab Panel="details">Details</IgbTab>
          <IgbTab Panel="favorite">
              <IgbIcon IconName="favorite" Collection="material"/>
          </IgbTab>
          <IgbTab Panel="disabled" Disabled=true>Disabled</IgbTab>
          <IgbTabPanel id="basics">Basics tab content</IgbTabPanel>
          <IgbTabPanel id="details">Details tab content</IgbTabPanel>
          <IgbTabPanel id="favorite">Favorite tab content</IgbTabPanel>
          <IgbTabPanel id="disabled">Disabled tab content will not be displayed</IgbTabPanel>
      </IgbTabs>
      

      After:

      <IgbTabs Alignment=@TabAlignment>
          <IgbTab Label="Basics">
              Basics tab content
          </IgbTab>
          <IgbTab Label="Details">
              Details tab content
          </IgbTab>
          <IgbTab>
              <IgbIcon slot="label" IconName="favorite" Collection="material"/>
              Favorite tab content
          </IgbTab>
          <IgbTab Disabled="true" Label="Disabled">
              Disabled tab content will not be displayed
          </IgbTab>
      </IgbTabs>
      
    • IgbInput

      • Min & Max are now double instead of string
    • IgbStepper

    • IgbTree

    • IgbTextarea

    IgniteUI.Blazor (Grids)

    • IgbColumn
      • Added events: HiddenChange, ExpandedChange, WidthChange, PinnedChange
    • Grid
      • Added events: GroupingExpressionsChange, GroupingExpansionStateChange
    • IgbRowIsland
    • Grid, IgbHierarchicalGrid, IgbTreeGrid
      • Added property - ExpansionStates - represents a list of key-value pairs [row ID, expansion state].
      • Added event: ExpansionStatesChange
      • Type of Rendered event is changed from VoidHandler to ComponentBoolValueChangedEventHandler
      • Type of DataChanging event is changed from ForOfDataChangingEventHandler to ForOfDataChangeEventHandler
      • Type of DataChanged event is changed from VoidHandler to ForOfDataChangeEventHandler
    • IgbPivotDataSelector
      • Added events: ColumnsExpandedChange, RowsExpandedChange, FiltersExpandedChange, ValuesExpandedChange

    IgniteUI.Blazor (Dashboards)

    • The IgbDashboardTile now supports propagating the aggregations from its DataGrid view to the chart visualization such as sorting, grouping, filtering and selection. This is currently supported by binding the DataSource of the IgbDashboardTile to an instance of IgbLocalDataSource.

    Enhancements

    Barra de herramientas

    • Las capas de valor añadidas desde la barra de herramientas ahora aparecen en la leyenda.
    • La herramienta de restablecimiento de zoom se ha movido al menú desplegable de zoom.

    Datos Gráfico circular

    • The chart now exposes a GetOthersContext() method. This will return the contents of the "others" slice.

    Correcciones

    Número de error Control Descripción
    25997 DataGrid Los resúmenes solo se muestran para la primera fila secundaria agrupada
    37023 DataChart La información sobre herramientas se corta o desactiva si se establece Oculto por desbordamiento.
    37244 Biblioteca de Excel La validación de datos personalizados no funciona

    24.2.122 (May 2025)

    Correcciones

    Número de error Control Descripción
    37271 IgbHierarchicalGrid ParentRowData incluido en IGridCreatedEventArgs
    37681 DataChart Gráfico de categorías- Las etiquetas de valores deben aparecer encima de las columnas cuando hay suficiente espacio
    37244 Biblioteca de Excel La validación de datos personalizados no funciona

    24.2.111 (April 2025)

    New Components

    • IgbTileManager

    Enhancements

    Lista

    Acordeón

    • Added new events Open and Close

    IgniteUI.Blazor

    Correcciones

    Número de error Control Descripción
    25602 DataGrid Al cargar un diseño con uno de los operadores de filtro específicos de la fecha, se produce un error de consola TypeError
    28480 IgbCombo Se produce un error de referencia indefinida cuando se reemplaza una fuente de datos
    32598 DataGrid Multi-selection is not working correctly
    36374 IgbInput Se enlazaba un valor anterior cuando se enviaba un formulario en cualquier dispositivo táctil
    37214 General Error intermitente en Blazor WebCallback.Register()

    24.2.92 (March 2025)

    IgniteUI.Blazor

    • Todas las cuadrículas
      • Added new DisabledSummaries for the columns of the grid, allowing the developers to skip some of the summaries
      • Botón de acción Encapsular cuadrícula interna

    Correcciones

    Número de error Control Descripción
    35497 IgbDialog Cuando se llama a ShowAsync y HideAsync, no se ejecuta el código siguiente

    24.2.85 (February 2025)

    Enhancements

    Barra de herramientas

    Correcciones

    En la tabla siguiente se enumeran las correcciones de errores realizadas para el conjunto de herramientas Ignite UI for Blazor de esta versión:

    Número de error Control Descripción
    29998 IgbCombo La devolución de llamada del evento Change se desencadenó varias veces en .NET 8
    30286 DataChart El contenido de la descripción emergente de la serie de burbujas se cambia al de los datos de burbujas cercanas al hacer clic en una burbuja
    34776 DataChart Mostrar y ocultar repetidamente el IgbDataChart provoca una pérdida de memoria en el montón de JS
    32906 DataChart IgbDataChart muestra dos xAxis en la parte superior
    33605 DataChart ScatterLineSeries no muestra correctamente el color de la línea en la leyenda
    35498 DataChart No se muestra la información sobre herramientas de la serie especificada en IncludedSeries
    31344 Grid El enlace bidireccional para SelectedRows no funciona
    34149 Grid Mostrar y ocultar repetidamente el IgbGrid provoca una pérdida de memoria en JS Heap
    34224 Grid 'There are multiple .NET runtimes present' error is thrown when the app changes from Server mode to WebAssembly mode if 'InteractiveAuto' is used for the render mode
    34654 Grid NullReferenceException se produce si un dato contiene una lista vacía
    35439 Grid El uso de CPU y el consumo de memoria son anormalmente altos cuando la aplicación se abre en varias pestañas
    36024 Grid El tamaño del montón de JS nunca se redujo al moverse hacia adelante y hacia atrás entre dos páginas con el componente IgbGrid
    34053 RadialGauge La posición de la etiqueta de escala se desplaza
    36176 Biblioteca de Excel La excepción se produce al cargar un libro de Excel que tiene una función LET
    36379 Biblioteca de Excel Los colores con cualquier canal alfa en un libro de Excel no se cargan
    26218 Biblioteca de Excel El margen derecho del área de la gráfica se vuelve más estrecho y el patrón de relleno y el primer plano de relleno desaparecen con solo cargar un archivo de Excel
    34083 Biblioteca de Excel TextOperatorConditionalFormat no se carga o guarda correctamente si el texto contiene = en un archivo de Excel de plantilla
    35495 Biblioteca de Excel Las imágenes de las celdas se pierden cuando se carga un archivo de plantilla

    24.2.71 (January 2025)

    • Correcciones

    IgniteUI.Blazor

    • Todas las cuadrículas
      • Se ha corregido una pérdida de memoria crítica cuando los componentes se abren en varias pestañas duplicadas del navegador.

    24.2.52 (December 2024)

    IgniteUI.Blazor (Charts)

    • El componente Icono del panel es un control de contenedor que analiza y visualiza una colección ItemsSource enlazada o un punto único y devuelve una visualización de datos adecuada basada en el esquema y el recuento de los datos. Este control utiliza un componente de barra de herramientas integrado para permitirle realizar cambios en la visualización en tiempo de ejecución, lo que le permite ver muchas visualizaciones diferentes de los datos con un código mínimo.

    IgniteUI.Blazor (Inputs)

    • Color Editor se puede utilizar como un selector de color independiente y ahora está integrado en ToolAction del componente Barra de herramientas para actualizar las visualizaciones en tiempo de ejecución.

    Cambios importantes

    24.2.19 (November 2024)

    General

    24.1.46 (September 2024)

    IgniteUI.Blazor (Charts)

    • New Data Pie Chart - The IgbDataPieChart is a new component that renders a pie chart. This component works similarly to the IgbCategoryChart, in that it will automatically detect the properties on your underlying data model while allowing selection, highlighting, animation and legend support via the ItemLegend component.

    • New Proportional Category Angle Axis - New axes for the Radial Pie Series in the IgbDataChart, to plot slices similar to a pie chart, a type of data visualization where data points are represented as segments within a circular graph.

    • Toolbar

      • Nueva ToolActionCheckboxList Una nueva CheckboxList ToolAction que muestra una colección de elementos con casillas de verificación para seleccionar. Una cuadrícula dentro de ToolAction CheckboxList crece en altura hasta 5 elementos, luego se muestra una barra de desplazamiento. Requiere que se registre IgbCheckboxListModule.

      • Nuevo soporte de filtrado

      • Cambios en el campo del eje Nuevo IconMenu predeterminado en la barra de herramientas cuando se dirige a CategoryChart. Los campos de etiqueta se asignan al eje X y los campos de valor se asignan al eje Y. El gráfico objetivo reacciona en tiempo real a los cambios realizados. IconMenu se oculta cuando el gráfico no tiene establecido ItemsSource.

    General

    Cambios importantes

    IgniteUI.Blazor

    • Todas las cuadrículas
      • Added GetColumns / GetColumnsAsync methods, which return the grid columns collection.
      • Added new RowClick event.
    • IgbPivotGrid
      • Added Sortable property for a IgbPivotDimension.
      • Added horizontal layout. Can be enabled inside the new PivotUI property as RowLayout Horizontal.
      • Added row dimension summaries for horizontal layout only. Can be enabled for each IgbPivotDimension by setting HorizontalSummary to true.
      • Added HorizontalSummariesPosition property to the PivotUI, configuring horizontal summaries position.
      • Added row headers for the row dimensions. Can be enabled inside the new PivotUI property as ShowHeaders true.
      • La navegación por teclado ahora puede moverse hacia adelante y hacia atrás a los encabezados de fila desde cualquier encabezado de dimensión de fila o encabezado de columna.
      • Se agregaron interacciones de teclado para contraer dimensiones de fila usando ALT + flechas y encabezados de fila ordenando usando CTRL + flechas.

    Cambios importantes

    23.2.257 (June 2024)

    General

    IgniteUI.Blazor

    • DisplayDensity deprecated in favor of the --ig-size CSS custom property. Check out the Grid Size topic for more.
    • IgbPivotGrid - The type of Columns, Rows, Filters from PivotConfiguration option is now array of IgbPivotDimension - PivotDimension[], it was PivotDimensionCollection previously.

    The type of Values from PivotConfiguration option is now array of IgbPivotValue - PivotValue[], it was PivotValueCollection previously.

    IgniteUI.Blazor (Charts)

    • Data Legend Grouping & Data Tooltip Grouping - New grouping feature added. The property GroupRowVisible toggles grouping with each series opting in can assign group text via the DataLegendGroup property. If the same value is applied to more than one series then they will appear grouped. Useful for large datasets that need to be categorized and organized for all users.

    • Chart Selection - New series selection styling. This is adopted broadly across all category, financial and radial series for IgbCategoryChart and IgbDataChart. Series can be clicked and shown a different color, brightened or faded, and focus outlines. Manage which items are effected through individual series or entire data item. Multiple series and markers are supported. Useful for illustrating various differences or similarities between values of a particular data item. Also SelectedSeriesItemsChanged event and SelectedSeriesItems are available for additional help to build out robust business requirements surrounding other actions that can take place within an application such as a popup or other screen with data analysis based on the selection.

    • Proportional Category Angle Axis - New axes for the Radial Pie Series in the IgbDataChart, to enable creating pie charts in the allowing robust visualizations using all the added power of the data chart.

    • Treemap Highlighting - Now exposes a HighlightingMode property that allows you to configure the mouse-over highlighting of the items in the tree map. This property takes two options: Brighten where the highlight will apply to the item that you hover the mouse over only, and FadeOthers where the highlight of the hovered item will remain the same, but everything else will fade out. This highlight is animated, and can be controlled using the HighlightingTransitionDuration property.

    • Treemap Percent-based Highlighting - New percent-based highlighting, allowing nodes to represent progress or subset of a collection. The appearance is shown as a fill-in of its backcolor up to a specific value either by a member on your data item or by supplying a new HighlightedDataSource. Can be toggled via HighlightedValuesDisplayMode and styled via FillBrushes.

    • Toolbar - New IsHighlighted option for ToolAction for outlining a border around specific tools of choice.

    IgniteUI.Blazor (Gauges)

    23.2.204 (March 2024)

    IgniteUI.Blazor (Charts)

    Data Filtering via the InitialFilter property. Apply filter expressions to filter the chart data to a subset of records. Can be used for drill down large data.

    • IgbBulletGraph
      • The Performance bar will now reflect a difference between the value and new HighlightValue when the HighlightValueDisplayMode is applied to the 'Overlay' setting. The highlight value will show a filtered/subset measured percentage as a filled in color while the remaining bar's appearance will appear faded to the assigned value, illustrating the performance in real-time.
    • IgbLinearGauge
      • New highlight needle was added. HighlightValue and HighlightValueDisplayMode when both are provided a value and 'Overlay' setting, this will make the main needle to appear faded and a new needle will appear.
    • IgbRadialGauge
      • New highlight needle was added. HighlightValue and HighlightValueDisplayMode when both are provided a value and 'Overlay' setting, this will make the main needle to appear faded and a new needle will appear.

    23.2.191 (April 2024)

    • Correcciones

    23.2.189 (March 2024)

    New Components

    New Features

    • IgbDockManager
      • New ProximityDock property. If enabled, docking indicators are not visible and the end user can dock the dragged pane by dragging it close to the target pane edges.
      • New ContainedInBoundaries property. Determines whether the floating panes are kept inside the Dock Manager boundaries. Defaults to false.
      • New ShowPaneHeaders property. Determines whether pane headers are only shown on hover or always visible. Defaults to always.
    • IgbTree
      • Added toggleNodeOnClick property that determines whether clicking over a node will change its expanded state or not. Defaults to false.
    • IgbRating
      • allowReset added. When enabled selecting the same value will reset the component. Behavioral change - In previous releases this was the default behavior of the rating component. Make sure to set allowReset if you need to keep this behavior in your application.
    • Select, IgbDropdown
      • exposed selectedItem, items and groups getters
    • IgbRadialGauge
      • New title/subtitle properties. TitleText, SubtitleText will appear near the bottom the gauge. In addition, the various title/subtitle font properties were added such as TitleFontSize, TitleFontFamily, TitleFontStyle, TitleFontWeight and TitleExtent. Finally, the new TitleDisplaysValue will allow the value to correspond with the needle's position.
      • New OpticalScalingEnabled and OpticalScalingSize properties for the IgbRadialGauge. This new feature will manage the size at which labels, titles, and subtitles of the gauge have 100% optical scaling. You can read more about this new feature in this topic
      • New highlight needle was added. HighlightValue and HighlightValueDisplayMode when both are provided a value and 'Overlay' setting, this will make the main needle to appear faded and a new needle will appear.
    • XamRadialChart
      • New Label Mode The IgbCategoryAngleAxis for the now exposes a LabelMode property that allows you to further configure the location of the labels. This allows you to toggle between the default mode by selecting the Center enum, or use the new mode, ClosestPoint, which will bring the labels closer to the circular plot area.

    General

    Deprecations

    • The size property and attribute have been deprecated for all components. Use the --ig-size CSS custom property instead. The following example sets the size of the avatar component to small:
      .avatar {
          --ig-size: var(--ig-size-small);
      }
      
    • IgbDateTimeInput
      • MinValue and MaxValue properties have been deprecated. Please, use Min and Max instead.
    • IgbRangeSlider

    Removed

    • Removed our own dir attribute which shadowed the default one. This is a non-breaking change.
    • IgbSlider - ariaLabel shadowed property. This is a non-breaking change.
    • IgbCheckbox - ariaLabelledBy shadowed attribute. This is a non-breaking change.
    • IgbSwitch - ariaLabelledBy shadowed attribute. This is a non-breaking change.
    • IgbRadio - ariaLabelledBy shadowed attribute. This is a non-breaking change.

    23.2.110 (January 2024)

    .NET 8.0 support

    IgniteUI.Blazor (Charts)

    • Chart Highlight Filter - The IgbCategoryChart and IgbDataChart now expose a way to highlight and animate in and out of a subset of data. The display of this highlight depends on the series type. For column and area series, the subset will be shown on top of the total set of data where the subset will be colored by the actual brush of the series, and the total set will have a reduced opacity. For line series, the subset will be shown as a dotted line.

    23.2.97 (December 2023)

    IgniteUI.Blazor - Toolbar -

    • Se ha agregado la acción de la herramienta Guardar para guardar el gráfico en una imagen a través del portapapeles.
    • Vertical orientation has been added via the toolbar's Orientation property. By default the toolbar is horizontal, now the toolbar can be shown in vertical orientation where the tools will popup to the left/right respectfully.
    • Custom SVG icons support was added via the toolbar's renderImageFromText method, further enhancing custom tool creation.

    IgniteUI.Blazor (Grid)

    23.1.37 (June 2023)

    New Components

    • Toolbar - component is a companion container for UI operations to be used primarily with our charting components. The toolbar will dynamically update with a preset of properties and tools when linked to our IgbDataChart or IgbCategoryChart components, but it also gives you the ability to create custom tools for your project.

    IgniteUI.Blazor (Charts)

    • ValueLayer - A new series type named the IgbValueLayer is now exposed which can allow you to render an overlay for different focal points of the plotted data such as Maximum, Minimum, and Average. This is applied to the IgbCategoryChart and IgbFinancialChart by adding to the new ValueLines collection.

    • It is now possible to apply a dash array to the different parts of the series of the IgbDataChart. You can apply this to the series plotted in the chart, the gridlines of the chart, and the trendlines of the series plotted in the chart.

    22.2.65 (April 2023)

    New Components

    New Components

    IgniteUI.Blazor (Data Grid)

    • A new argument PrimaryKey has been introduced to IgbRowDataEventArgs from Detail, and part of the event arguments that are emitted by the RowAdded and RowDeleted events. When the grid has a primary key attribute added, then the emitted primaryKey event argument represents the row ID, otherwise it defaults to null.
    • RowSelectionChanging event arguments are changed. Now, the OldSelection, NewSelection, Added and Removed collections no longer consist of the row keys of the selected elements when the grid has set a primaryKey, but now in any case the row data is emitted.
    • Cuando la cuadrícula funciona con datos remotos y se ha configurado una clave principal, las filas seleccionadas que actualmente no forman parte de la vista de la cuadrícula se emitirán para un objeto de datos de fila parcial.
    • When selected row is deleted from the grid component RowSelectionChanging event will no longer be emitted.
    • The OnGroupingDone event has been renamed to GroupingDone to not violate the no on-prefixed outputs convention.
    • The OnDensityChanged event has been renamed to DensityChanged to not violate the no on-prefixed outputs convention. All components exposing this event are affected.

    IgniteUI.Blazor (Pivot Grid)

    IgniteUI.Blazor (Inputs)

    • IgbDateTimeInput, the StepDownAsync(DateTimeInputDatePart.Date, SpinDelta.Date) is now trimmed down to DatePart instead of DateTimeInputDatePart
    • IgbRadio and IgbRadioGroup, added component validation along with styles for invalid state
    • Mask, added the capability to escape mask pattern literals.
    • IgbBadge added a Shape property that controls the shape of the badge and can be either Square or Rounded. The default shape of the badge is rounded.
    • IgbAvatar, the RoundShape property has been deprecated and will be removed in a future version. Users can control the shape of the avatar by the newly added Shape attribute that can be Square, Rounded or Circle. The default shape of the avatar is Square.

    IgniteUI.Blazor (DockManager)

    • La colección Panes de Dock Manager ahora tiene un configurador protegido; requiere que llame a Agregar en lugar de configurar paneles en una estructura anidada al crearlos.

    22.2.50 (December 2022)

    New Components

    22.1.76 (November 2022)

    New Components

    IgniteUI.Blazor (Charts)

    Se agregaron mejoras significativas a los comportamientos predeterminados y se refinó la API de Gráfico de categorías para que sea más fácil de usar. Estas nuevas mejoras en los gráficos incluyen:

    • Diseños responsivos para la rotación horizontal de etiquetas según el tamaño del navegador/pantalla.
    • Representación mejorada para etiquetas redondeadas en todas las plataformas.
    • Se agregaron propiedades de marcador a StackedFragmentSeries.
    • Added ShouldPanOnMaximumZoom property.
    • Nuevas propiedades del eje de categorías:
      • ZoomMáximoCategoríaRango
      • ZoomMaximumItemSpan
      • ZoomToCategoryRange
      • ZoomToItemSpan
    • Nueva API de agregación de gráficos para agrupar, ordenar y resumir cadenas de categorías y valores numéricos, lo que elimina la necesidad de agregar previamente o calcular datos del gráfico:
      • Descripciones de clasificación inicial
      • Clasificaciones iniciales
      • Ordenar descripciones
      • Grupos iniciales
      • Descripciones de grupo inicial
      • Descripciones de grupo
      • Resúmenes iniciales
      • Descripcionesde resumen inicial
      • ResumenDescripciones
      • Descripciones de clasificación de grupo inicial
      • Clasificación de grupos
      • Descripciones de clasificación de grupos

    [!Note] Chart Aggregation will not work when using IncludedProperties | ExcludedProperties. These properties on the chart are meant for non-aggregated data. Once you attempt to aggregate data these properties should no longer be used. The reason it does not work is because aggregation replaces the collection that is passed to the chart for render. The include/exclude properties are designed to filter in/out properties of that data and those properties no longer exist in the new aggregated collection.

    IgniteUI.Blazor (Data Grid)

    22.1.41 (June 2022)

    IgniteUI.Blazor (Charts)

    • Added the highly-configurable DataLegend component, which works much like the Legend, but it shows values of series and provides many configuration properties for filtering series rows and values columns, styling and formatting values.
    • Se agregó DataToolTip altamente configurable que muestra valores y títulos de series, así como insignias de leyenda de series en una información sobre herramientas. Esta es ahora la información sobre herramientas predeterminada para todos los tipos de gráficos.
    • Added animation and transition-in support for Stacked Series. Animations can be enabled by setting the IsTransitionInEnabled property to true. From there, you can set the TransitionInDuration property to determine how long your animation should take to complete and the TransitionInMode to determine the type of animation that takes place.
    • Added AssigningCategoryStyle event, is now available to all series in IgbDataChart. This event is handled when you want to conditionally configure aspects of the series items such as Fill background-color and highlighting.
    • New AllowedPositions enumeration for CalloutLayer. Used to limit where the callouts are to be placed within the chart. By default, the callouts are intelligently placed in the best place but this used to force for example TopLeft, TopRight, BottomLeft or BottomRight.
    • Se agregaron nuevas propiedades de radio de esquina para las capas de anotación; se utiliza para redondear las esquinas de cada una de las leyendas. Tenga en cuenta que ahora se ha agregado un radio de esquina de forma predeterminada.
    • New HorizontalViewScrollbarMode and VerticalViewScrollbarMode enumeration to enable scrollbars in various ways. When paired with IsVerticalZoomEnabled or IsHorizontalZoomEnabled, you'll be able to persist or fade-in and out the scrollbars along the axes to navigate the chart.
    • New FavorLabellingScaleEnd, determines whether the axis should favor emitting a label at the end of the scale. Only compatible with numeric axes (e.g. IgbNumericXAxis, IgbNumericYAxis, PercentChangeAxis).
    • New IsSplineShapePartOfRange determines whether to include the spline shape in the axis range requested of the axis.
    • New XAxisMaximumGap, determines the maximum allowed value for the plotted series when using XAxisGap. The gap determines the amount of space between columns or bars of plotted series.
    • New XAxisMinimumGapSize, determines the minimum allowed pixel-based value for the plotted series when using XAxisGap to ensure there is always some spacing between each category.

    IgniteUI.Blazor (Data Grid)

    Se agregó una nueva característica: paginación de filas, que se usa para dividir un gran conjunto de datos en una secuencia de páginas que tienen contenido similar. Con la paginación, los datos se pueden mostrar en un número determinado de filas, lo que permite a los usuarios "desplazarse" por sus datos, sin necesidad de una barra de desplazamiento. La interfaz de usuario para la paginación de tablas suele incluir elementos como la página actual, el total de páginas y las flechas o botones Anterior y Siguiente en los que se puede hacer clic que permiten a los usuarios desplazarse por las páginas de datos.

    IgniteUI.Blazor (Dock Manager)

    • El Blazor Dock Manager ya está en State, que proporciona una manera de administrar un diseño complejo mediante diferentes tipos de paneles con varios tamaños, posiciones y comportamientos, y que se pueden acoplar a varias ubicaciones dentro de una aplicación. El Dock Manager permite a los usuarios finales personalizarlo aún más fijando, cambiando el tamaño, moviendo, flotando y ocultando paneles.

    New Components

    21.2.52 (December 2021)

    [!Note] The following breaking changes were introduced

    IgniteUI.Blazor (Data Grid)

    • Changed ValueField property from type string[] to string.

    IgniteUI.Blazor (Inputs)

    • A new ValueChanged event supports 2-way binding and should only be handled if you have not bound the Value property. In order to read the Value field from the control without data binding the ValueChanged event should be handled, otherwise if your data is not bound you should use GetCurrentValueAsync to read the controls Value.

    Selector de fechas

    • Changed ValueChanged event to SelectedValueChanged.

    Multi-Column ComboBox

    • Changed TextChanged event to TextValueChanged.
    • Changed ValueChanged event to SelectedValueChanged.

    21.2.22 (November 2021)

    [!Note] The Igb prefix is now required for the Ignite UI for Blazor components and nested elements within each component. This API change was necessary to avoid ambiguity between Infragistics controls and 3rd party controls.

    For example, <CategoryChart/> instead of <CategoryChart/>

    New Components

    Chart and Map Improvements

    Esta versión introduce algunas mejoras y simplificaciones en el diseño visual y las opciones de configuración para el mapa geográfico y todos los componentes del gráfico.

    Pinceles/contornos antiguos Nuevo contorno/pinceles
    #8BDC5C
    #8B5BB1
    #6DB1FF
    #F8A15F
    #EE5879
    #735656
    #F7D262
    #8CE7D9
    #E051A9
    #A8A8B7
    #8BDC5C
    #8961A9
    #6DB1FF
    #82E9D9
    #EA3C63
    #735656
    #F8CE4F
    #A8A8B7
    #E051A9
    #FF903B

    IgniteUI.Blazor (Data Grid)

    21.1.52 (April 2021)

    New Visual Designs

    Charts & Maps

    This release introduces several new and improved visual design and configuration options for all of the chart components, e.g. IgbDataChart, IgbCategoryChart, and IgbFinancialChart.

    • Se modificó la serie Barra/Columna/Cascada para que tenga esquinas cuadradas en lugar de esquinas redondeadas.
    • Se cambiaron los colores de la serie Scatter High Density para la propiedad mínima de calor de #8a5bb1 a #000000
    • Se cambiaron los colores de la serie Scatter High Density para la propiedad Heat Max de #ee5879 a #ee5879
    • Changed Financial/Waterfall series’ NegativeBrush and NegativeOutline properties from #C62828 to #ee5879
    • Se cambió el grosor del marcador a 2px desde 1px.
    • Changed marker's fill to match the marker's outline for IgbPointSeries, IgbBubbleSeries, IgbScatterSeries, IgbPolarScatterSeries. You can use set MarkerFillMode property to Normal to undo this change
    • Compressed labelling for the IgbTimeXAxis and IgbOrdinalTimeXAxis
    • Nuevas propiedades del marcador:
      • series.MarkerFillMode - Can be set to MatchMarkerOutline so the marker depends on the outline
      • series.MarkerFillOpacity - Can be set to a value 0 to 1
      • series.MarkerOutlineMode - Can be set to MatchMarkerBrush so the marker's outline depends on the fill brush color
    • Propiedad de nueva serie:
      • series.OutlineMode - Can be set to toggle the series outline visibility. Note, for Data Chart, the property is on the series
    • New chart properties that define bleed over area introduced into the viewport when the chart is at the default zoom level. A common use case is to provide space between the axes and first/last data points. Note, the ComputedPlotAreaMarginMode, listed below, will automatically set the margin when markers are enabled. The others are designed to specify a Double to represent the thickness, where PlotAreaMarginLeft etc. adjusts the space to all four sides of the chart:
    • Nuevas propiedades de resaltado
      • chart.HighlightingMode - Sets whether hovered or non-hovered series to fade, brighten
      • chart.HighlightingBehavior - Sets whether the series highlights depending on mouse position e.g. directly over or nearest item
      • Tenga en cuenta que en versiones anteriores el resaltado se limitaba a desvanecerse al pasar el mouse.
    • Se agregó resaltado de series apiladas, dispersas, polares, radiales y de formas:
    • Se agregaron capas de anotación a las series Apiladas, Dispersas, Polares, Radiales y Formas:
    • Se agregó soporte para anular la fuente de datos de fragmentos de pila individuales dentro de una serie apilada.
    • Se agregaron eventos de estilo personalizados a las series Apilado, Dispersión, Rango, Polar, Radial y Forma.
    • Se agregó soporte para sincronizar automáticamente el zoom vertical con el contenido de la serie.
    • Se agregó soporte para expandir automáticamente los márgenes horizontales del gráfico según las etiquetas iniciales mostradas.
    • Paleta de colores rediseñada de series y marcadores:
    Pinceles/contornos antiguos Nuevo contorno/pinceles
    #7446B9
    #9FB328
    #F96232
    #2E9CA6
    #DC3F76
    #FF9800
    #3F51B5
    #439C47
    #795548
    #9A9A9A
    #8bdc5c
    #8b5bb1
    #6db1ff
    #f8a15f
    #ee5879
    #735656
    #f7d262
    #8ce7d9
    #e051a9
    #a8a8b7

    Por ejemplo:

    chartDefaults1 chartDefaults2
    chartDefaults3 chartDefaults4

    Leyenda del gráfico

    • Added horizontal Orientation property to ItemLegend that can be used with Bubble, Donut, and Pie Chart
    • Added LegendHighlightingMode property - Enables series highlighting when hovering over legend items

    Mapa geográfico

    [!Note] These features are CTP

    • Se agregó soporte para la visualización envolvente del mapa (desplazarse infinitamente horizontalmente)
    • Se agregó soporte para cambiar la visualización de algunas series de mapas mientras se ajusta alrededor del origen de las coordenadas.
    • Se agregó soporte para resaltar la serie de formas.
    • Se agregó soporte para algunas capas de anotaciones para la serie de formas.

    IgniteUI.Blazor (Data Grid)

    • Added EditOnKeyPress aka Excel-style Editing, instantly begin editing when typing.
    • Added EditModeClickAction property - By default double-clicking is required to enter edit mode. This can be set to SingleClick to allow for edit mode to occur when selecting a new cell.
    • Added EnterKeyBehaviors property - aka Excel-style Navigation (Enter Behavior) – controls the behavior of the enter key, e.g. Options are (none, edit, move up, down, left, right)
    • Added EnterKeyBehaviorAfterEdit property - While in edit-mode, this property controls when enter is pressed, e.g. Options are (moves to the cell below, above, right, left)
    • Added SelectAllRows - method.
    • Added Row Range Selection - With GridSelectionMode property set to MultipleRow the following new functionality is now included:
      • Haga clic y arrastre para seleccionar filas
      • SHIFT y haga clic para seleccionar varias filas.
      • SHIFT y pulse las teclas de flecha+ para seleccionar varias filas.
    • Pressing space bar toggles selection of active row via GridSelectionMode property set to MultipleRow or SingleRow
    • Added Column Summaries to Column Options Dialog.

    IgniteUI.Blazor (Inputs)

    Selector de fechas

    • ShowTodayButton - Toggles Today button visibility
    • Label - Adds a label above the date value
    • Placeholder property - adds custom text when no value is selected
    • FormatString - Customize input date string e.g. (yyyy-MM-dd)
    • DateFormat - Specifies whether to display selected dates as LongDate or ShortDate
    • FirstDayOfWeek - Specifies first day of week
    • FirstWeekOfYear - Specifies when to display first week of the year, e.g. (First Full Week, First Four day Week)
    • ShowWeekNumbers - Toggles Week number visibility
    • MinDate & MaxDate - Date limits, specifying a range of available selectable dates.
    • Accesibilidad añadida