6 BUGFIXES EXPAND COLLAPSE
- Grid: Fixed #24370, responsive rules not reacting when the Grid container has
display: inline.
- Grid: Fixed destroyed grid container when footer in custom element.
- Grid: Fixed showpages value when no results.
- Grid: Fixed pagination with filtering when all rows have been filtered out.
- Grid: Fixed row order in the grid did not reflect the
dataTable order after adding rows with virtualization disabled.
- Grid: Fixed double initial render when using
responsive.rules.
- Grid: Configurable Grid sorting toggle sequence via
sorting.orderSequence.
- Grid: Changed Grid data API so serialized input is provided through
data.columns, while data.dataTable is used for DataTable instances.
- Grid: Added
idColumn option to use a column’s values as stable row IDs instead of numeric indices.
- Grid: Added support for overriding and extending Grid SVG icons through
rendering.icons.
- Grid: Modularized and cleaned up CSS to allow for fully functional Grid with no theming variables.
- Grid: Optimized refreshing rows, the number of which differs before and after the update.
- Grid: Added
LocalDataProvider support for Data Connectors (single table).
- Grid: Introduced
DataProvider as a new data layer between the Grid and its data source, enabling custom providers beyond the default in-memory LocalDataProvider (using DataTable).
- Grid Pro: Introduced
RemoteDataProvider as an alternative data layer allowing server-side sorting, filtering, and pagination operations, as well as downloading data in batches while scrolling.
- Grid: Added htmlTag option to the Grid caption.
- Grid: Added
align API property to pagination.
- Grid: Added
responsive.rules option so it’s possible to define different options for different container sizes.
- Grid: Added
'auto' column width support.
- Grid: Added
columns[].style, columns[].cells.style, and columns[].header.style to apply dynamic or static inline styles.
8 BUGFIXES EXPAND COLLAPSE
- Grid: Fixed missing header click event on sorting icon.
- Grid: Fixed string typing in formatter.
- Grid: Fixed column resizing with virtual rows leaving some grid rows at old column widths.
- Grid: Support scrolling in Grid when larger than max element height.
- Grid Pro: Fixed row height change on edit.
- Grid: Fixed an issue where updating grid column width to
auto or undefined had no effect.
- Grid: Fixed missed id in table html element.
- Grid: Fixed issue with crashing header formatter.
- Grid: Enhanced CSS to allow theming of individual columns, cells etc. and added new hover opacity variables.
- Grid: Added multi‑column sorting for Grid, including Shift‑click additive sorting.
- Grid Pro: Added
arrayNumber, json and sparlinke validators.
- Grid: Improved Grid virtualization performance by reusing row elements, batching scroll updates to animation.
- Grid: Added Grid screen reader region before and after elements.
- Grid: Supported array of indices for the
dataTable deleteRows method.
- Grid: Deprecated
sorting.sortable and replaced with sorting.enabled in Grid column options for consistency with other Grid options.
- Grid: Optimized Grid by using fewer event listeners on cells.
UPGRADE NOTES EXPAND COLLAPSE
- The
sorting.sortable option has been deprecated. Use sorting.enabled instead to enable or disable sorting on columns.
7 BUGFIXES EXPAND COLLAPSE
- Grid: Fixed #24002, header rendering issue when shown after being initialized hidden.
- Grid: Reduced the type dependency tree from Core so it’s not needed anymore to use
"skipLibCheck": false when using the library in typescript environment.
- Grid: The afterRender events was not triggered when grid rerender.
- Grid: Fixed missing width update in columnDefaults.
- Grid: Fixed the wrong Grid height on specific parent container styles (flexbox,
max-height).
- Grid: Use lang options (
decimalPoint and thousandsSep) for formatting the number in cells.
- Grid: Unified format and formatter header references to column.
1 BUGFIXES EXPAND COLLAPSE
- Grid: Fixed a regression introduced in v2.1.0 where non-default es-module imports had to have a 100% path match including extension.
- Grid: Optimized
grid.update() so that it now re-renders only the relevant elements in the DOM for the options being changed, rather than the entire container.
- Grid: Refactored and cleaned up CSS for greater consistency across elements.
- Grid:
@highcharts/grid-lite and @highcharts/grid-pro npm libraries now export ES modules for client-side bundling on the default import path, instead of UMD bundles.
- Grid: Added column hover trigger on header cell mouseover.
5 BUGFIXES EXPAND COLLAPSE
- Grid: Fixed export methods so they respect column
dataType settings.
- Grid: Fixed, the
insert argument in the dataTable.setRow() method was not respected.
- Grid: Fixed, the custom cell
className was missing when the cell formatter returned null.
- Grid Pro: Fixed sparkline cell update when previous value was
null.
- Grid Pro: Fixed issue where the
afterEdit event was not triggered when editing cells using view renderer content.
- Grid: Tweaked menu styling and demo code block colors to inherit the active theme, fixing unreadable elements in dark mode examples and popovers.
- Grid: Updated focus outlines for table cells to use the shared
--ig-focus-ring token so keyboard navigation renders a single, consistent ring.
- Grid Pro: Introduced theme-aware variables for editable cell backgrounds and restored the select arrow appearance inside edited cells across light and dark themes.
- Grid: Exposed
--ig-default-font-family and normalised the fallback stack so custom font overrides continue to cascade correctly.
1 BUGFIXES EXPAND COLLAPSE
- Grid: Fixed regression where
columns[].cells.className and columns[].header.className were ignored for numeric columns.
UPGRADE NOTES EXPAND COLLAPSE
- Important Notice: If you upgrade directly from 1.x.x you should read the migration guide for 2.0.0
- Grid: Sorting changed through header click or
setOrder method updates the column options.
- Grid: Added column header toolbar and context menu.
- Grid: Added filtering functionality.
- Grid: Added pagination functionality.
- Grid: Replaced the old column distribution modes (
full, fixed, mixed) with new column resizing modes (adjacent, independent, distributed).
- Grid: Removed previously deprecated
rendering.columns.distribution option.
- Grid: Support for defining column widths via CSS has been removed.
UPGRADE NOTES EXPAND COLLAPSE
- Important Notice to Dashboards users:
Datagrid is now Grid Pro and no longer part of the Dashboards package. To use Grid Pro as a standalone component, you need to import it from an external library - either Grid Pro or Grid Lite. See the Migration Guide for more details.
- The old column distribution modes (
full, fixed, mixed) have been replaced with new column resizing modes (adjacent, independent, distributed).
- The previously deprecated
rendering.columns.distribution option has been removed. To configure column resizing, use the new rendering.columns.resizing.mode option.
- If you used the resizing property in column definitions, move this logic to
rendering.columns.resizing.enabled at the appropriate level.
- Review your project for any CSS rules targeting column widths and migrate those settings to the grid configuration options.
- Grid Pro: Added
timeInput and dateTimeInput cell content renderers.
- Grid Pro: Added a
unique and caseUnique cell validator.
- Grid Pro: Added
numberInput renderer type.
5 BUGFIXES EXPAND COLLAPSE
- Grid: Fixed keyboard navigation, the focus was getting trapped when using shift + tab.
- Grid: Fixed error thrown when adjusting row heights of empty grid.
- Grid: Fixed inconsistent cell widths per column after sorting.
- Grid: Fixed #23241, Grid with sorted column was not updated after modification of its Data Table.
- Grid: Fixed, the credits logo was incorrect when the
highcharts-dark or highcharts-light class was added to the parent container.
- Grid: Added
sorting.compare option, allowing for defining custom sorting logic per column. See #22936.
4 BUGFIXES EXPAND COLLAPSE
- Grid: Fixed Grid table header background colour.
- Grid Pro: Fixed missing imports for renderer and sparkline option types in master
.d.ts.
- Grid: Fixed #23086, resized column width was not saved in user options.
- Grid Pro: Fixed, grid crashed when incorrect
dataType or renderer.type was used.
- Grid Pro: Introduced line, area, column, bar and pie sparklines. Useful for displaying trends in time series data or other sequential datasets. Check demo and documentation.
- Grid Pro: Added support for more input types, such as checkbox and select dropdown, via the new
renderers API property. Check out demo and documentation.
- Grid Pro: Use the new
validationRules API property to validate user input when editing data in cells. Check out documentation
- Grid Pro: Added voice over announcers to the cell editor validator.
- Grid Pro: Added
afterRender event to the header cell.
- Grid: Added
rendering.columns.resizing.mode option and deprecated distribution.
- Grid: Added
rendering.columns.resizing.enabled option and deprecated columnDefaults.resizing.
- Grid: Added possibility to define
column.width option for the fixed resizing strategy.
2 BUGFIXES EXPAND COLLAPSE
- Grid: Fixed #23193, not all grid rows were properly removed.
- Grid: Fixed #23173, the grid lang.locale property wasn’t updated properly.
- Grid: Added the ability to set
column.width via an API option and to create custom column distribution strategies. See #22804.
1 BUGFIXES EXPAND COLLAPSE
- Grid: Fixed the errors resulting from not supporting
innerHTML editing by AST.
- First release of Highcharts Grid Lite