# What changed in ag-grid-community

> 190 changes in ag-grid-community 26 to 30 from its official release notes, upgrade guides and advisories: 42 breaking, 6 deprecations, 56 new APIs and options. Each one cited. Sources checked 2026-10-26. HTML: https://unstale.sh/npm/ag-grid-community/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## ag-grid-community 30

### Breaking changes

- The legend is disabled by default for single-series Cartesian charts. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- Column group header cells span multiple rows by default when other groups have more levels. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- Horizontal sticky group column headers become the default behavior. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- Group rows become sticky by default in row grouping, tree data, and master detail. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- The main field defaults to using ES Modules. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- The quick filter excludes values in hidden columns by default. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)

### New APIs and options

- A built-in numeric editor is available in the grid. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- Cell data types and cell data type inference are available. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- Events fire at the start and end of cell range delete operations. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- A built-in checkbox cell editor is available for cell editing. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- An API method is available to paste from the clipboard into the grid. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- TypeScript can include column, editor, and renderer type information. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- A date picker cell editor is available. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- Excel export can suppress outlines for rows and columns. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- Charts can be updated via the Grid API. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- Grid instances can be identified via a unique id. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- AG Grid modules can be registered on a per-grid basis. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- A cut-operation start event is available, along with an end event. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- The server-side row model supports group footer rows. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)

### Behavior and default changes

- The field property can use TData. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- When pressing Shift+Enter, this option can focus the cell above. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- When pressing Shift+Enter, this option can focus the cell above. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- Excel export can preserve the collapsed or expanded state of row groups. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)
- The event provides more information about tool panel visibility changes. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)

### Fixes and other changes

- Numeric values can be correctly parsed following a cell edit. (30.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v30.0.0)

## ag-grid-community 29

### Breaking changes

- Deprecated ag-grid-column components are removed. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Deprecated API methods are removed from the Column object. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The deprecated defaultGroupComparator API member is removed. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The deprecated key property is removed. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The deprecated addRowCompListener property is removed. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The deprecated suppressRefresh and autoHeight properties are removed. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Deprecated API members are removed from IGroupCellRendererParams. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The deprecated padding property is removed. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- IRowNode is introduced as the public-facing interface instead of the internal RowNode object. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Legacy deprecated chart API members are removed. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Legacy deprecated methods are removed from gridApi and columnApi. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Legacy deprecated properties are removed from GridOptions and ColDefs. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Deprecated legacy SASS styles are removed. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The default Server-Side Row Model behaviour changes to Infinite Scroll. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)

### Deprecations

- The getCacheBlockState API method is deprecated. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)

### New APIs and options

- Axis label skipping can be turned off. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Integrated charts support applying a delta options update and retrieving the current options state. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Chart titles, subtitles, and legends can apply padding from the outside edge rather than between those elements and the chart area. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The chart tool panel DATA Tab items can be customized. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The column aggregation function can be removed from the column menu. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The columnGroupShow type now accepts open and closed. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Event arguments gain a finished property to identify the final place where a column was dropped. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Legend item arrangement can be configured to override smart auto arrangement. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Legend item clicks can be disabled. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Integrated charts can customize pie chart sector label settings via the format panel. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Provided cell editor parameter interfaces are exported for use by developers. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The event gains a source property to distinguish user-driven from API-driven selection changes. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The event gains a source property to distinguish user-driven from API-driven selection changes. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Set Filter values can be displayed in a hierarchical list. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Server-Side Row Model can display a single loading row when filtering instead of marking all grid rows as loading. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Treemap cell value labels can be formatted. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Treemap series can use color values directly from the data. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Unbalanced row groups become an optional behaviour. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)

### Performance

- Set filter updates avoid searching the entire list, improving performance with many items. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)

### Behavior and default changes

- animateRows becomes a reactive property in React. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The Chart Tool Panels Button is enabled by default. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The column menu pin submenu places No Pin first. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Set Filter supports complex objects as provided values. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Custom column layouts can be used in the column menu. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Set Filter can interpret and group date values by week, month, quarter, and year. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Legend items can be paginated when the chart area is too small. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Pagination properties become reactive in React. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Row group footers, including subtotal and grand total rows, can be exported to Excel and CSV. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The gridOptions property becomes reactive in React. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)

### Fixes and other changes

- Pie and doughnut charts are automatically padded so callout labels are not clipped. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The event is called when combination series types are changed. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Columns can be moved via drag and drop when AG Grid is contained in a Shadow DOM. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Filter popups resize correctly when opened, rather than resizing only the first time. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Frequent row updates no longer prevent typing in floating filter inputs. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Styles using camel case are applied correctly, and CSS variables are added as properties. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The callback is reevaluated after a transaction update. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Floating filters receive the filter parameters passed to the multi-filter. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Opening a popup no longer overrides the callback and returns the popup to its original position. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Typing repeated letters selects the correct values. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The event property is populated when selecting a row with a checkbox or SPACE key. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The Set Filter list shows a (Blanks) item for an empty array cell value. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Searching matches raw values as well as formatted values. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The list's no matches text updates when other filters change. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Columns can be moved via drag and drop when the grid is contained in a Shadow DOM. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- The source property value is passed through when updating DefaultColDefs. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)
- Setting suppressFilterSearch=true in toolPanelParams suppresses Filter Search in the filters tool panel. (29.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v29.0.0)

## ag-grid-community 28

### Breaking changes

- The all-modules package is removed. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- The all-modules package is removed. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- The colDef.comparator parameter is renamed from isInverted to isDescending. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- The colDef.comparator parameter is renamed to isDescending. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- API members are renamed from Secondary Columns to Pivot Columns. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- The rowDataChanged event is removed in favor of rowDataUpdated. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- The event is removed in favor of rowDataUpdated. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- The rowDataUpdated event replaces rowDataChanged. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- API members are renamed from Secondary Columns to Pivot Columns. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)

### New APIs and options

- A fully compatible Angular Ivy package is published. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- The group row for an expanded row group can float or stick at the top of the viewport while scrolling through child rows. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- Charts add a listener for legend item clicks. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- Chart legend items can be given a maximum width. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- Generics are added to row data and cell value typings. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)

### Behavior and default changes

- Column headers can support word wrapping for multi-line text and auto-height. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- Cells can be deselected from a selected range by CTRL+clicking a cell or SHIFT+dragging to a cell. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- Server-Side Sorting and Filtering are allowed without Infinite Scroll. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)

### Fixes and other changes

- Fixes the filter value changing when the mouse wheel is turned while the filter is focused. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- Fixes keyboard shortcuts not working with non-QWERTY keyboards. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- Fixes unnecessary dragStopped events when clicking a grid cell with range selection enabled. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- Fixes copying collapsed group row cell values when groupHideOpenParents=true. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- Fixes copying collapsed group row cell values when groupHideOpenParents=true. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- Fixes the callback being called multiple times instead of once when the external filter changes. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- The callback can be invoked after a cell value edit, not only on initial render. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- Fixes the event not firing when removing a column from the row group panel changes its visibility. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- Fixes the event firing twice instead of once on mousedown when enableRangeSelection=true. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- Fixes the event property always being undefined when the rowSelected event is fired. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- Fixes locked columns being rendered on the wrong side when their position in the column definitions does not match their locked side. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)
- Fixes the horizontal scrollbar not appearing on hover or being draggable in Edge. (28.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v28.0.0)

## ag-grid-community 27

### Breaking changes

- The chartType option uses a string literal type instead of an enum type. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- The filterParams valueGetter receives valueGetterParams instead of just the node. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- The Custom Cell Editors API method is removed for React. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- The callback is required when using SSRM with selection. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- The Custom Cell Editors API method is removed for React. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- The Set Filter newRowsAction option defaults to keep. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)

### Deprecations

- KeyboardEvent.keyCode is deprecated. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- KeyboardEvent.which is deprecated. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- The API method is deprecated. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- Use this renamed option to suppress cell focus, rather than cell selection. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- This option is deprecated and renamed to suppressCellFocus to better describe that it affects cell focus, not selection. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)

### New APIs and options

- The horizontal position of the column can be set to start, end, or middle. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- A public interface is added to type Multi Filter methods. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- A public interface is added to type Set Filter methods. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- A non-blank filter operation is added to all simple filters. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- A crosshair with horizontal and vertical lines can be displayed at the mouse pointer when hovering over the sparkline area. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- The default avg, count, min, max, and sum components can have a custom title and formatted number value. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- The comparator receives rowNode, valueFormatter, and the actual value as additional parameters. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- A custom tooltip hide timeout can be set. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)

### Performance

- Row class rules can be reevaluated without redrawing the entire row and recreating cell renderers. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)

### Behavior and default changes

- Copied cell ranges can be normalized, and pasted values can follow their order in the grid rather than their selection order. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- Keyboard users can move columns in the column tool panel to the row groups, values, and column labels panels. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- Collapsible column groups can be exported as collapsible column groups in Excel. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- Framework Components can be registered without using the xxxFramework suffix. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- Group column header values can be considered when performing column autosize. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- The return type accepts strings as well as custom objects for use with custom tooltip components. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)

### Fixes and other changes

- The context menu action works with multiple column header levels, including column groups and secondary columns. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- The filter operation select element can be announced as a combobox by screen readers. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)
- The scroll position is preserved when tabbing between integrated chart menu tabs. (27.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v27.0.0)

## ag-grid-community 26

### Breaking changes

- On mobile, cellMouseDown fires when a grid cell is tapped rather than waiting until touch ends. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Column hover became an opt-in feature. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- The grid option was renamed from defaultGroupSortComparator to defaultGroupOrderComparator. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- The pinnedrowCellRenderer API was removed. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- The deprecated Integrated Charts grid option callback was removed. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- A column is no longer grouped solely because rowGroupIndex is null or an integer when rowGroup is false. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- The unused old Tool Panel API was removed. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)

### New APIs and options

- The component selector result interface is available through @ag-grid-community/core. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- The ComponentSelectorResult interface is exported through @ag-grid-community/core. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Charts support a custom axis tick period. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- An option was added to maintain group order when sorting on non-group columns. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- The GridAPI adds getChartImageDataURL(). (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Sort directions can be set separately for each group column. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- The GroupCellRendererParams interface is exported. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Bubble and Scatter charts support series marker labels. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Category series, including line, column, and area charts, support series marker labels. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- The setColumnWidth APIs accept a source. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Tool Panel width can be set for current, minimum, maximum, and initial width. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Vue 3 reactivity and Composition API support was addressed. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)

### Performance

- With the infinite row model and zero displayed rows, calling this API no longer calls getRows unnecessarily. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- React component rendering was made faster. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)

### Behavior and default changes

- Users can resize or collapse the row groups, values, and column labels areas of the columns tool panel. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Component selectors can return direct references. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Custom cell renderers can be used with Group Footer Rows. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Configuration of Row Grouping Display Types was simplified. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- The set filter popup can be resized. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)

### Tooling

- The onGridSizeChanged event callback is typed. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)

### Fixes and other changes

- Row auto height now works with React components and styled components. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Calling setColumnDefs no longer leaves an empty selected range visible and inaccessible through the API. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Dynamically changing chart axes now updates them correctly. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Hidden chart series remain hidden when chart data is updated. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- When pivoting, enabling a hidden value column from the columns tool panel adds it to the values list and displays it in the grid. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Long column menu items no longer cause the menu to be clipped at the rightmost column. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- The grid interface includes createCrossFilterChart(). (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Calling ensureColumnVisible while the context menu is displayed now scrolls the viewport. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- The gridApi method's return type now correctly reflects that it can return undefined. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- The gridApi method returns undefined, not null, when no row node is found. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Sort comparators defined on columns can also sort group columns when sorting on non-grouped columns. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- The interface includes getFrameworkComponentInstance, setVisible, and isVisible properties. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Long tooltips in master-detail grids are wrapped instead of clipped by the detail grid viewport. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- resetColumnState now applies the initialHide column property value. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Row auto height support was enhanced, including fixes for framework-rendered and asynchronous components. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Applying column state with a modified rowGroupIndex updates grouping across multiple columns. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- Refreshing column definitions preserves focus on a focused column header. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- The warning for using the removed stopEditingWhenGridLosesFocus property now correctly identifies its replacement. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
- valueGetter works in cells where groupHideOpenParent is used. (26.0.0) — [release notes](https://github.com/ag-grid/ag-grid/releases/tag/v26.0.0)
