---
title: "Upgrading to AG Grid 35"
framework: vue
version: "36.1.0"
---

# Upgrading to AG Grid 35

Formulas, Row Group Dragging, Absolute Sorting, Column Selection, Filtering & Export Overlays.

## What's New

AG Grid 35.0 adds important new features – [Formulas](https://www.ag-grid.com/vue-data-grid/formulas/), [Row Group Dragging](https://www.ag-grid.com/vue-data-grid/grouping-row-dragging/), [Absolute Sorting](https://www.ag-grid.com/vue-data-grid/row-sorting/#absolute-sorting), [Column Selection](https://www.ag-grid.com/vue-data-grid/cell-selection/#selecting-cells-via-column-headers), [Filtering & Export Overlays](https://www.ag-grid.com/vue-data-grid/overlays-overview/), as described in the [release post](https://blog.ag-grid.com/whats-new-in-ag-grid-35/).

## Documentation

[See AG Grid 35.0 Documentation](https://www.ag-grid.com/archive/35.0.1/documentation)

## Breaking Changes

### Typing change

- `cellDataType` - removed from the `columnTypes` type as its value was always ignored.
- `colId` - removed from the `autoGroupColumnDef` type as its value was always ignored. Use the `autoGroupColumnDef.context` to store any auto-group column specific data.

### Integrated Charts

- Refer to [Upgrade to AG Charts 13](https://www.ag-grid.com/charts/r/upgrade-to-ag-charts-13/) for behaviour and breaking changes.

## Behaviour Changes

### Column Sizing

- Setting `colDef.suppressAutoSize` now applies to all means of column auto-sizing (API, column menu & double click on column divider) .This is now in line with the `colDef.suppressSizeToFit` behavior.

### Overlays

- When filtering the grid and no results are returned a default “No matching rows” overlay will be displayed. You can suppress this by setting grid option `suppressOverlays=['noMatchingRows']`.
- When exporting the grid (Excel/CSV) via the UI an overlay will be displayed with a default message “Exporting”. You can suppress this by setting grid option `suppressOverlays=['exporting']`.
- When using SSRM and Infinite row models “No rows” and “No matching rows” overlays have been added. You can suppress this by setting grid option `suppressOverlays=['noRows','noMatchingRows']`.

### Column Filters

- The built-in Date, DateTime and Number filters validate in-range values, ensuring that the start value is smaller than the end value.

### Integrated Charts

- Previously, Integrated Charts automatically used the group column as the chart category when the grid was row-grouped and values were added to leaf nodes. This implicit behaviour has been removed. A new chart option `useGroupColumnAsCategory` must now be set to `true` to display grouped categories.

## Styling Changes

### Indicator line

- Increased column insertion indicator line from 1px to 3px for better visibility.
- Increased row insertion indicator line from 1px to 3px for better visibility.

### Column Filters

- When a column has a filter applied the filtered icon state is shown in the filters tool panel.

### Loading

- Loading states across the grid now show a spinner alongside the text.

### Row Dragging

- When sorting, filtering or pivoting in managed row dragging the row drag handle is shown as disabled instead of hidden.

## Removal of Deprecated APIs

There are no deprecated API removals in AG Grid version 35.0.

## Deprecations

There are no deprecations in AG Grid version 35.0.

## Changes List

[See the full changelog for v35.0.0](https://www.ag-grid.com/changelog/?fixVersion=35.0.0)
