ag-Grid Changelog

This page covers the full Changelog for all items for 8.x and above. For the Summary Changelog, or the legacy changelog covering versions 7.x and above, please go here. For a list of up and coming Bug Fixes and Features please refer to our Pipeline. Documentation for previous versions can be found here.
Filter By Breaking Changes
Filter By Deprecations
Bug Feature Request Documentation URL D Deprecation B Breaking Changes R Rejected Changes
Key Issue
AG-3666 22.1.1 Material theme $ag-header-background-color Sass var doesn't work
AG-3660 22.1.1 Regression - SASS variables ignored using custom themes if using un-prefixed (ag-) variable names, they are meant to be deprecated, not discontinued More Info
On the meantime, this can be workaround by adding ag- to all the variables the user was using prior to the update
AG-3657 22.1.1 Vue: Getting Started: dependency not found: ag-grid-vue
AG-3654 22.1.1 When suppressColumnToolPanel: true you can still toggle hidden columns from sidebar checkbox
AG-3639 22.1.0 suppressPaste config doesn't work when pasting into Range
AG-3627 22.1.0 Purging Infinite Cache doesn't preserve scroll position
AG-3624 22.1.0 Undeprecate legacy packages
AG-3622 22.1.0 Omitting browserDatePicker from colDef causes error in Edge but not Chrome
AG-3620 22.1.0 onCellDoubleClicked event is fired twice
AG-3612 22.1.0 Pasting cells beyond grid size raises error
AG-3611 22.1.0 If there is no data to plot for a line series, it just plots a marker in the top left corner of the chart
AG-3610 22.1.0 Charts are blinking when type is changed in the options panel
AG-3609 22.1.0 Regression: cells should render left-to-right, not right-to-left
AG-3605 22.1.0 Regression: pivotColumnGroupTotals is not expandable on secondary columns when set to 'before'
AG-3603 22.1.0 Add ability to register modules globally
AG-3602 22.1.0 React - add documentation on returning null in renderers
AG-3601 22.1.0 When using a plain JSON object to describe a datasource for infinite row model, the grid warns that getRows should only have one param (it works if using class / new)
AG-3600 22.1.0 React - memoized functions don't render
AG-3599 22.1.0 Add 'Reset Filter' button to provided filters which clear filter UI and removes active filter
AG-3598 22.1.0 Browser tooltips display HTML numeric codes for special characters
AG-3594 22.1.0 Improve performance of setRowCount in the Viewport Row Model More Info
It is possible to prevent unwanted row redraws when setRowCount: (count:number, keepRenderedRows?: boolean) => void is invoked by supplying 'keepRenderedRows = true'.
AG-3587 22.1.0 Docs - Materials examples not working in v22
AG-3586 22.1.0 CSV Export - If fileName contains ‘.' the grid doesn’t add .csv extension R
AG-3585 22.1.0 React - multiple invocations of showNoRowsOverlay result in multiple overlays
AG-3582 22.1.0 Charts - add "paired mode" for scatter charts
AG-3580 22.1.0 getRowStyle, getRowClass and rowClassRules are called 3 times for each node R
AG-3578 22.1.0 Remove warning message when using Select / Collapse All in the columns tool panel
AG-3575 22.1.0 When pinning a row and Ctrl + A copying to clipboard, only first pinned row is pasted
AG-3568 22.1.0 Charts - When charting aggregated columns with XY Bubble chart the X and Y axis shows an incorrect scale
AG-3566 22.1.0 Charts - Regression Error when charting XY bubble chart with aggregated columns
AG-3560 22.1.0 Transaction Batches are being processed one by one instead of all at once
AG-3557 22.1.0 Adding 'allowDragFromColumnsToolPanel' property to FW's
AG-3556 22.1.0 firstDataRendered event is called before gridReady event when rowData is bound before initialisation
AG-3531 22.1.0 REGRESSION: updating data + delta row mode + getValue does not return the updated value in group nodes R More Info
No aggFunc is defined on this column so the value getter won't get invoked for group nodes as delta row mode is enabled.
AG-3526 22.1.0 Column minWidth / maxWidth is ignored by initial width
AG-3517 22.1.0 Cell text selection bleeds into other cells when double-clicking text while column is set to not
AG-3514 22.1.0 Last row of pasting data is deleted if it is empty and only first cell selected
AG-3510 22.1.0 valueFormatter is firing but not refreshing the cell if the logic is based on another cell changing
AG-3505 22.1.0 REGRESSION: columnGroupShow causes column headers to stack on top of eachother
AG-3497 22.1.0 Microsoft Edge - Paste does not work when selecting a range
AG-3496 22.1.0 calling setSuppressRowDrag(false) does not work when column definition defines row drag with a function
AG-3495 22.1.0 columnApi not available in cellClassRules callback when exporting
AG-3484 22.1.0 Docs - Vue custom floating filter example declares buildModel, but it does not seem to be ever invoked
AG-3480 22.1.0 Sanitize width colDef.width property as this is vulnerable to an injection attack
AG-3475 22.1.0 DOCS typo columnApi.setVisible() should be renamed to columnApi.setColumnVisible()
AG-3462 22.1.0 Series tooltip xValue can be empty if top level label(s) of GroupedCategoryAxis are empty
AG-3456 22.1.0 Make keepDetailRows / suppressRefresh into callback functions instead of absolute values More Info
These callbacks are not necessary as the required behaviour can be achieved by returning true in the refresh() of the custom component (i.e. MyCustomDetailCellRender.refresh).
AG-3451 22.1.0 Regression - Rendering race condition, the grid is partially destroyed by the time it stills receives calls.
AG-3450 22.1.0 Materials theme + Master/Detail - agRichSelectCellEditor causes detail grid to shift out of view
AG-3442 22.1.0 isAnimationQueueEmpty() is returning incorrect values
AG-3441 22.1.0 Dragging with Tree Data example bug, when dragging a group node inside another group the chevron loses its state
AG-3438 22.1.0 custom filter options + hideInput causes floating filters to be disabled, even after clearing the filter
AG-3404 22.1.0 sizecolumnstofit + minWidth: Unexpected behavior when resizing
AG-3395 22.1.0 [DOCS - Changelog] Items flag as Done / Rejected appear as Done / Solved
AG-3393 22.1.0 Floating filter + Populate filter with option other than 'equals' + Clear Filter button. The floating filter does not get reset More Info
This issue has been addressed by introducing a new 'Reset Filter' button which clears the filter UI and removes any active filters. Tracked by AG-3393.
AG-3387 22.1.0 DOCS: TypeScript error in Angular getting started docs @ViewChild('agGrid') missing an argument
AG-3374 22.1.0 Add support for more than two axes
AG-3350 22.1.0 Charts - grid fails to interpret ChartDataType when rowData is generated only with valueGetter
AG-3330 22.1.0 DOCS- Status bar - angular example is using the wrong imports and a non-existent property for IRowModel
AG-3325 22.1.0 Plunker examples do not load the chart correctly on first load
AG-3324 22.1.0 Charts - Allow changing the transparency of the background of canvas
AG-3318 22.1.0 Allow charts to be saved and restored
AG-3297 22.1.0 Charts - Add support for marker formatting
AG-3293 22.1.0 Charts - Add ability to save Data Panel changes
AG-3278 22.1.0 ag-grid vue example produces error when running test using Jest
AG-3277 22.1.0 Allow autosizeColumns to take toolPanel into consideration when sizing R
AG-3257 22.1.0 Add colcount & colindex to cells & headers
AG-3245 22.1.0 Charts - Allow users to select axis for data in XY Charts
AG-3240 22.1.0 Docs - revamp Tooltip docs on column api - grid no longer supports colDef.tooltip + tooltipField not clear
AG-3117 22.1.0 Allow providing a legend formatter for charts More Info
The original request was made to make the legend say which column is plotted over which. Let's say 'sales vs month' and 'profits vs month', in case `month`, `sales` and `profits` columns were selected. This is now done automatically by the grid itself and no other use cases have been reported.
AG-3041 22.1.0 DOCS - External filters don't have a React version.
AG-2963 22.1.0 Allow all grid state to be externalised so that it integrates with state frameworks like Redux More Info
AG-2819 22.1.0 Add support for Time Series charts
AG-2566 22.1.0 Allow specifying column width as reminder viewport view
AG-2552 22.1.0 React - Add support for higher order components in react for styling
AG-2516 22.1.0 Columns - Allow autosize methods to not take column header width into consideration
AG-2302 22.1.0 Allow providing a max / min width when performing autoSizeColumns
AG-1486 22.1.0 Allow configuring row groups/cells when exporting to excel/csv
AG-3386 21.2.2 Regression: Clipboard, paste operation is not firing cellValueChanged event
AG-3337 21.2.2 Aggregate values don't update when editing the grid values by pasting a range of values.
AG-3322 21.2.2 Regression 21.2.0- Server side row model + pagination + infinite scrolling does not work anymore for simple cases
AG-3298 21.2.2 onCellValueChanged does not fire when copying/pasting a range in the grid
AG-3519 22.0.0 Fix incorrect import from dateFilter
AG-3465 22.0.0 IE11 - After editing cell's content, selection doesn't go one cell below on enter
AG-3464 22.0.0 Status Bar - numbers overflow at the end if there isn’t enough space More Info
The provide status bar component isn't designed to accommodate a large number of funcs / counts. For custom layouts we provide the ability to use custom status bar comps instead.
AG-3461 22.0.0 GroupedCategoryAxis doesn't work in IE11
AG-3455 22.0.0 Add support for iOS13
AG-3454 22.0.0 Charts - default tooltip throws error for 0 values
AG-3448 22.0.0 Legend items should be rendered in a consistent order
AG-3440 22.0.0 agRichselectCellEditor cuts off long text elements and displaces the scrollbar
AG-3436 22.0.0 Docs typo, headerParams should be headerComponentParams
AG-3423 22.0.0 Docs: Typo on Internationalisation page
AG-3421 22.0.0 LockVisible column can be hidden by toggling all columns from tool bar
AG-3409 22.0.0 Investigate possible performance issues introduced with scrolling in v21 with suppressColumnVirtualisation =”true"
AG-3407 22.0.0 Regression valueGetter is not working when copy pasting values
AG-3405 22.0.0 Charts - Regression, cannot override options.height, options.width in processChartOptions
AG-3403 22.0.0 columnApi.sizeColumnsToFit does not work and causes unwanted issues.
AG-3400 22.0.0 Inconsistent behaviour with export to excel and cell protection R
AG-3398 22.0.0 Charts - Pivot Chart + Bar Chart, values are incorrect
AG-3392 22.0.0 Pinned Columns cause issues when exporting pivoted data
AG-3389 22.0.0 DOCS - Tree data + Infinite scroll there isn’t an example available
AG-3384 22.0.0 Charting + chartRangeParams.aggFunc + data containing nulls: The chart is not displayed and an error is shown
AG-3383 22.0.0 SetFilter: Remove selectAllOnMiniFilter and have it as default behaviour B More Info
Property selectAllOnMiniFilter no longer used, its the default behaviour for Set Filter.
AG-3382 22.0.0 Old version of Set Model deprecated More Info
In v17.1.x of ag-Grid, we change the Set Filter model to be consistent with all other filter models. The new model looks like this: let newModel = {{values: ['A','B','C'], filterType: "set"}}; The old model looked liked this: let oldModel = ['A','B','C'] When you set the model, if the old model was used, the grid will not print a deprecation warning.
AG-3381 22.0.0 Filter panel opened + closed + filter set column with api + filter panel open: The set filter does not contain any values
AG-3380 22.0.0 Add Tree Search to Columns Tool Panel
AG-3377 22.0.0 Removing the first scatter data series leaves it in the legend
AG-3370 22.0.0 When ensureDomOrder: true and unpinning a column, the row data for that column does not show the column in the correct position as it should be matching the DOM order
AG-3361 22.0.0 RichSelectorCellEditor typeahead doesn't work when values are objects
AG-3360 22.0.0 Charts - When charting and using Axis label formatted it's impossible to retrieve the original value specified in the rowData
AG-3355 22.0.0 Material theme, resizing columns to their minimum size in our own website causes hover into them to show the columns as if they were overlapping
AG-3352 22.0.0 Passing backslash to excel formatted numbers does not work. The passed formatter string to excel does not contain them R More Info
This is not a bug, the format string passed to the grid does not contain any backslashes. The format string used in the linked plunker is: '[>=10000000]##\,##\,##\,##0;[>=100000] ##\,##\,##0;##,##0' But in JavaScript, because '\,' is just a comma, that string is the same as: '[>=10000000]##,##,##,##0;[>=100000] ##,##,##0;##,##0' If you change it to: '[>=10000000]##\\,##\\,##\\,##0;[>=100000] ##\\,##\\,##0;##,##0' Then the export works as expected.
AG-3351 22.0.0 Provide an API callback to control the exported text of column group headers More Info
Added the processGroupHeaderCallback API to allow customisation of text used for group header cells in CSV and Excel export.
AG-3347 22.0.0 sync filters tool panel with grid when columns are moved More Info
By default the filters tool panel will be kept in sync with the column order in the grid. To prevent this enable the following Filters Tool Panel option: 'suppressSyncLayoutWithGrid'
AG-3345 22.0.0 sync columns tool panel with grid when columns are moved More Info
By default the columns tool panel will be kept in sync with the column order in the grid. To prevent this enable the following Columns Tool Panel option: 'suppressSyncLayoutWithGrid'
AG-3340 22.0.0 rowNode.setData() does not refresh an active chart
AG-3338 22.0.0 Charts - Change chartDataType to series when count agg function is applied
AG-3334 22.0.0 When hiding other unrelated columns via column menu the menu disappears.
AG-3320 22.0.0 Typeahead does not work with complex objects
AG-3317 22.0.0 BUG: DOCS - Clarify Master/Detail examples around detail row height, they don't behave as described (ie the dynamic example heights are all the same)
AG-3316 22.0.0 agGridReact needs to be updated to use the updated react lifecycle hooks B More Info
React 16.3 is now the minimum version supported by AgGridReact.

The reactNext flag has been removed (as it is no longer necessary).

AG-3313 22.0.0 ag-theme fresh/dark/blue/bootstrap set filter values are overlapping
AG-3311 22.0.0 Improve performance of ColumnKeyCreator.getUniqueKey by using a set instead of an array
AG-3310 22.0.0 getFilterModel returns formatted values when floating filter is active
AG-3305 22.0.0 Wrong "text" mouse cursor on grouping drop zone in IE
AG-3304 22.0.0 Charts - Format Accordion resets expanded segments on data update
AG-3303 22.0.0 Charts - Title not persisted when chartOptionsChanged callback fired
AG-3302 22.0.0 Have the AnimationFrameService execute tasks in row order, so cell renderers execute top to bottom (or bottom to top if scrolling up)
AG-3301 22.0.0 deltaColumnMode + columnDefs is initially an empty array + setState to columnDefs with custom header -> column header framework component is rendered multiple times
AG-3296 22.0.0 Charts - Series Default Label Colour ignored when initialising a chart
AG-3295 22.0.0 'Select All' option in Set Filter is misaligned in ag-theme-fresh, ag-theme-dark, ag-theme-blue, and ag-theme-bootstrap
AG-3291 22.0.0 Charts - Add support for labels in XY charts
AG-3290 22.0.0 groupIncludeTotalFooter causes onFirstDataRendered to be fired too early
AG-3288 22.0.0 When printing using Firefox, IE 11 and Edge, only one page of the grid is printed
AG-3287 22.0.0 Charting - Highlighted data point in chart remains highlighted after mouse leave
AG-3286 22.0.0 Charting - GroupedBar ignores Label rotation on xAxis B More Info
When configuring the distance of tick labels from an axis, `tickPadding` is now `labelPadding`
AG-3285 22.0.0 Charts - Fix Saving User Preference Example
AG-3280 22.0.0 pivotComparator not getting invoked R More Info
This is not a defect as the pivotComparator is used to change the order of the column groups not the value columns. Order of Pivot Value Column Groups Pivot value columns are the column groups created by the pivot values - eg if 'Country' is a pivot column, then the Pivot Value Column Groups are 'Ireland', 'UK', etc. These columns are ordered alphabetically by default. To override this, provide pivotComparator(a,b) function in the column definition. To change the order of the value columns you can move the via the column api or statically changed via the order in the supplied ColDefs.
AG-3276 22.0.0 Tootltip colour scheme for material is very difficult to read
AG-3274 22.0.0 (Regression v21) horizontal scroll position misplaced when using material tab components / routers
AG-3270 22.0.0 When navigating to a full width row from a normal row, the grid cannot process the navigation
AG-3269 22.0.0 Charts - Add pivotChart API
AG-3267 22.0.0 DOCS - When printing with more than one page, the last few rows are cut off
AG-3266 22.0.0 When printing more than one page, the last few rows are cut off
AG-3259 22.0.0 Keyboard Navigation is broken on IE11
AG-3252 22.0.0 Range selection + select only negative numbers + Status Bar [max]: Max shows always 0, should show lowest negative number
AG-3248 22.0.0 columnMoved event does not always trigger when pinning column (left, center or right)
AG-3238 22.0.0 Safari + Editing (Remove cell content) + Edit something else + Edit again first cell via pressing enter: The scroll jumps
AG-3219 22.0.0 React functional component cell renderers not working when returning numbers/strings and reactNext=true
AG-3202 22.0.0 issue with angular updating state via onSelectionChanged with touch devices in Chrome & Firefox R
AG-3183 22.0.0 Charts - Add config for chart dialog size
AG-3177 22.0.0 (Regression v21) ag-grid does not work with material tab components
AG-3132 22.0.0 Fix class tags for grouping icons when expanded/contracted to be in sync.
AG-3131 22.0.0 Allow custom filter layouts in the Filters Tool Panel More Info
From v22.0.0 it is possible to define custom filter layouts in the Filters Tool Panel which will also filters to be ordered according to application requirements.
AG-3118 22.0.0 Docs - Improve docs structure and UX
AG-3082 22.0.0 When using reactNext and functional renderers. The renderers stop working
AG-3078 22.0.0 ReactNext + deltaRowDataMode + cellRenderer with a refresh: When updating data, the cellRenderer is not acting as expected
AG-3010 22.0.0 Sidebar - Allow hiding filters via configuration on the filters tool panel D More Info
It is now possible to hide filters shown in the Filters Tool Panel by using 'ColDef.suppressFiltersToolPanel = true'.
'suppressToolPanel' has been replaced with 'suppressColumnsToolPanel' / 'suppressFiltersToolPanel'.
AG-2970 22.0.0 Columns tool panel - Allow select all after a search on columns tool panel to affect only the filtered columns (similar to selectAllOnMinifilter in the set filter) More Info
From v22.0.0 'Select All' will just select filtered results in the Columns Tool Panel by default.
AG-2927 22.0.0 Tooltip on screen + Ctrl Left / Right Arrow: Tooltip position in wrong
AG-2917 22.0.0 SPIKE - Investigate extending ag-grid-react to support hooks with editors/filters etc
AG-2914 22.0.0 DOCS - Add docs around react hooks with editors.
AG-2905 22.0.0 Custom filter components are remounting and losing their state with reactNext
AG-2867 22.0.0 Remove flickering of the sidebar when configured to be hidden by default
AG-2849 22.0.0 When using popup editor + stopEditingWhenGridLosesFocus: false (the default). the edit stops if the focus is lost on the same page that contains the grid (not if switching apps)
AG-2764 22.0.0 Columns toolpanel - Allow preventing dragging columns from the columns tool panel into the grid B More Info
By default columns can't be dragged from the Columns Tool Panel to the grid. This change was made as users were unintentionally changing the column order in the grid when dragging columns to the drop zones, i.e. row grouping / pivot. To restore original behaviour, enable the following grid option property: 'allowDragFromColumnsToolPanel'.
AG-2743 22.0.0 When using reactNext editor loses current input while editing if scrolling it out of the viewport and back again
AG-2466 22.0.0 Column headers - Allow sizecolumnstofit to take into consideration the sidebar R More Info
Rejected as this is already possible, i.e. invoke api.sizeColumnsToFit() when ToolPanelVisibleChanged event is raised. See:
AG-2428 22.0.0 Add selectAllOnMiniFilter to the columns tool panel More Info
From v22.0.0 'Select All' will just select filtered results in the Columns Tool Panel by default.
AG-2374 22.0.0 Allow sorting of columns in the columns tool panel More Info
From v22.0.0 it is possible to define custom column layouts in the Columns Tool Panel which will allow columns to be ordered according to application requirements.
AG-2363 22.0.0 Add filter search to the filters tool panel More Info
From v22.0.0 a search field has been added to the Filters Tool Panel to help find filters.
AG-2307 22.0.0 Angular 2+: Add support for pipes
AG-2240 22.0.0 Allow to hide/show the sections of the columns tool panel after it has been loaded More Info
The following methods have been added to the Column Tool Panel to control the visibility of the tool panel sections: setPivotModeSectionVisible(visible: boolean): void; setRowGroupsSectionVisible(visible: boolean): void; setValuesSectionVisible(visible: boolean): void; setPivotSectionVisible(visible: boolean): void;
AG-2200 22.0.0 Allow filters to be arranged using column groups in the filters tool panel More Info
From v22.0.0 Filter Groups will also be shown in the Filters Tool Panel.
AG-2019 22.0.0 Hiding all columns via Tool Panel is significantly slower than via setColumnVisible
AG-1991 22.0.0 Allow filters and columns tool panel to have API calls to expand/collapse column groups/filters
AG-1862 22.0.0 Allow custom column layouts in the Columns Tool Panel More Info
From v22.0.0 it is possible to define custom column layouts in the Columns Tool Panel.
AG-1329 22.0.0 Modularise Grid Features to reduce grid bundle size
AG-907 22.0.0 Rollup support
AG-3272 21.2.1 Charts - Improve default tooltip handling for bubble and grouped charts
AG-3271 21.2.1 Set Filter and Apply Filter not working correctly together More Info
The set filter, when filtering, was always looking at the latest UI selected values rather than the applied filter. For example if you set a filter and hit apply, then make changes to the filter and do not hit apply, the grid would (incorrectly) use the latest UI changes. What should happen is the grid only ever uses values form the UI after apply is pressed.
AG-3249 21.2.0 Charts - Fix position of 0 y-Axis tick
AG-3247 21.2.0 AutoHeight + cellRendererFramework does not work R
AG-3244 21.2.0 Pinned data + no normal data + user selects cell in pinned row + left/right arrow: The grid throws an exception instead of navigating to the cell to the left/right
AG-3243 21.2.0 Pasting many rows operation is slow in the grid.
AG-3237 21.2.0 agRichSelectCellEditor does not render when using ag-theme: fresh, dark, blue and bootstrap
AG-3232 21.2.0 When focusing a pinned cell and clicking outside of the grid the side border of the cell disappears.
AG-3231 21.2.0 Applying delta column mode to change the sort of a column, does not sort the column accordignly R
AG-3230 21.2.0 (Regression) IE: grid flickers in v21.1 when programmatically expanding/collapsing group nodes R
AG-3226 21.2.0 Editor with ag-custom-component-popup and stopEditingWhenGridLosesFocus: When editing is stopped by losing focus, the field retains the focus as if the edit mode was still active
AG-3224 21.2.0 IE + Column group headers. Fix pixels from the bottom of the column header label are not shown (ie ‘p' or 'y’)
AG-3222 21.2.0 tooltipField doesn't work for group nodes
AG-3221 21.2.0 Major performance improvement when clicking 'show / hide all columns' checkbox in column tool panel
AG-3220 21.2.0 RTL + Colspan: Cell content in cells with colSpan is displayed incorrectly
AG-3217 21.2.0 Typo in documentation :
AG-3216 21.2.0 Charts - Unable to drag chart range up when on the last row
AG-3215 21.2.0 Charts - Add Pivot Chart
AG-3214 21.2.0 Charts - Add configuration for mouse-over hover color
AG-3213 21.2.0 Charts - menu and save icons not displaying when using chartContainer More Info
As a workaround you can set the theme to the outer div:
See updated plunker:
AG-3212 21.2.0 Set Filter: New property "suppressSelectAll" to remove the "select all" checkbox
AG-3210 21.2.0 v21.1.0 is not compatible with older versions of TypeScript
AG-3209 21.2.0 Styling - Row Group and Values labels are misaligned
AG-3208 21.2.0 Excel - Demo page example doesn't export formatting for all cells
AG-3204 21.2.0 Horizontal scroll bar not always appearing in IE11
AG-3201 21.2.0 alwaysShowVerticalScroll using in gridOptions shows Warning is Console log
AG-3199 21.2.0 SSRM + set filter + selectAllOnMiniFilter:true + filterComp.selectEverything while editing the filter: selectEverything removes previous selection.
AG-3198 21.2.0 grid with virtualized columns + editing in last editable cell + tab: Throws exception if to the right of the cell there are no more editable cells and at least 2 virtualized non-editable columns
AG-3196 21.2.0 Security - Add Section to Docs for OWASP and CSP
AG-3195 21.2.0 regression: materials-select component not working when upgrading to v21
AG-3190 21.2.0 Docs - Fix wrong statement around editing and the key down, it does not stop editing anymore
AG-3186 21.2.0 Copying cell range + Paste into larger cell range + Key Left/Right/Up/Dow: The grid loses focus. (instead of moving the selected cell the key is passed to the parent DOM element)
AG-3184 21.2.0 Charts - Add ability to unlink / detach charts from grid data
AG-3182 21.2.0 As of 21.0.1, onRangeSelectionChanged no longer passes params.finished = true when range selection is completed More Info
This issue is duplicated by AG-3023.
AG-3181 21.2.0 Column menu column group check-box not shown as checkbox-indeterminate-readonly when child columns are lockVisible
AG-3179 21.2.0 Vue cellRenderer component takes too long to render R
AG-3176 21.2.0 set filter + selectAllOnMiniFilter = true + SSRM passes wrong params to the server
AG-3175 21.2.0 Regression (v21) set filter + apply button + user changes filter (not pressing apply): getFilterModel does not return the UI filter values anymore
AG-3174 21.2.0 pasting empty strings with keyboard doesn't work for more than 2 rows when gridOptions.rowSelection is undefined
AG-3173 21.2.0 valueParser is not invoked when used with agRichSelectCellEditor
AG-3171 21.2.0 Pagination controls are not correctly placed in RTL mode
AG-3170 21.2.0 rowHeight not taken into account when combined with autoHeight
AG-3168 21.2.0 Charts - Error when trying to chart row groups with aggregated categories
AG-3166 21.2.0 Charts - getDocument is not used to locate the document element to locate the chart
AG-3165 21.2.0 Charts API - Add support for extra and custom aggregations More Info
aggFunc: The aggregation function that should be applied to all series data. Built-in aggregation functions can be used by supplying one of the strings keys: sum, min, max, count, avg, first, last. Custom aggregation functions can also be directly supplied if they conform to the IAggFunc interface shown above. Note that 'aggregate: boolean' has been replaced with aggFunc instead.
AG-3164 21.2.0 Can’t prevent refresh of detail rows when using a framework detail row component
AG-3163 21.2.0 Unable to override $virtual-item-height to set the height in the set filter.
AG-3162 21.2.0 ag-theme-blue sass var $input-disabled-background-color is missing !default flag
AG-3160 21.2.0 Charts - Add Bubble Charts More Info
Bubble charts are now available in the Chart Settings Menu. Also see link to example of a bubble chart using the chart api.
AG-3159 21.2.0 Charts - Add support for Multiple Categories
AG-3158 21.2.0 Charts - Improve Pivot Charts
AG-3157 21.2.0 Charts - Improve Row Grouping Charts
AG-3156 21.2.0 Charts - Add Axis Label Formatter
AG-3154 21.2.0 Charts - Allow user formatting changes to be saved / restored
AG-3153 21.2.0 ag-icon-contracted icon does not match ag-icon-expanded icon in ag-theme-dark More Info
AG-3151 21.2.0 when dragging a column to the leftmost unpinned position, the columnMoved event passes a value of zero to params.toIndex
AG-3150 21.2.0 deltaRowDataMode + cellStyle + updating data + causing new styles to be applied: Old styles are still applied (Contradicts docs) R More Info
workaround: use cellClassRules instead of cellStyles
AG-3149 21.2.0 Getting started page in JS - Doesn’t work with IE11
AG-3147 21.2.0 DOCs - remove properties cellStyle, cellClass, and cellClassRules from grid properties documentation section
AG-3143 21.2.0 Changing column visibility in a Cell Ranges does not update status panel
AG-3138 21.2.0 master/detail + detailCellRendererFramework. suppressRefresh: true Does not prevent the detail grid from refreshing
AG-3136 21.2.0 Column sorting not working when column headerName is empty
AG-3135 21.2.0 Allow configuring suppressSelectAll for set filter - so that when set to true the set filter doesn't show the 'select all' checkbox
AG-3134 21.2.0 When copying the contents of a single cell to the clipboard, as of v21.0.1, the cell no longer flashes
AG-3128 21.2.0 Regression - After 20.1.0 ag-grid does not adjust its width to its parent anymore in a TD element inside a table More Info
Before the grid would expand the size of its parent and this was a bug fixed in 20.2. To fix the issue described here, we need to set the width of the table element to 100%
AG-3125 21.2.0 DOCS - Group cell renderer mentions non existent param padding
AG-3109 21.2.0 Dynamic resizing examples in Docs are broken when launched in plunker
AG-3105 21.2.0 Custom filter option + hideFilterInput: true + Floating filters + User selects this option as the active filter in the UI, the floating filter input box should be read only
AG-3097 21.2.0 Set filter + select value API call + onFilterChanged, does not cause the filter to change/update
AG-3096 21.2.0 When using agRichSelectCellEditor + popupParent and the script that loads the grid is at the head causes the popup to cut, it works fine if the script is at the bottom of the page R
AG-3092 21.2.0 Prevent the autoGroup column from being draggable into the row group panel
AG-3073 21.2.0 api.getCellRendererInstances returns an object which ‘value’ does not match the rendered data for pinned rows
AG-3058 21.2.0 Improve docs around Custom Full Row Aggregation - so user understands root node calls
AG-3057 21.2.0 Set Filter: New property syncValuesLikeExcel, so data updates reflect in the filter similar to Excel
AG-3047 21.2.0 Allow a callback to refine properties passed to react components D More Info
Use of props.reactContainer to style the containing div element has been deprecated and will be removed in a future release.
AG-3038 21.2.0 Reset Columns doesn't take "lockPosition: true" into account
AG-3026 21.2.0 Charts - Add Tooltips to Chart Settings Tool Panel
AG-3023 21.2.0 onRangeSelectionChanged event.finished returns true incorrectly
AG-3014 21.2.0 Unable to move column group that contains a hidden column
AG-3000 21.2.0 When combining columnGroupShow, in some cases, when expanding the column group, the columns meant to be shown are not shown
AG-2991 21.2.0 When loading a grid in pivot mode, even with enableRangeSelection: true, CTRL+A does not select all rows
AG-2943 21.2.0 Add the option to prevent contextmenu to be used with custom onCellContextMenu
AG-2933 21.2.0 Add ARIA tags to pagination controls R
AG-2900 21.2.0 processHeaderForClipboard not firing when a single cell is selected when copying with headers
AG-2876 21.2.0 Inconsistent count of records shown in the status bar after filtering
AG-2820 21.2.0 Charts - Add additional agg functions to Chart API
AG-2818 21.2.0 Charts - Support Multiple Categories
AG-2817 21.2.0 Viewport row model doesnt show horizontal scroll bar if no row data and columns wider than viewport
AG-2808 21.2.0 Docs, clarify suppressMiddleClickScrolls
AG-2762 21.2.0 Pagination - prevent separating children from their parent rows with Master Detail and Row Grouping More Info
Now when mixing pagination and a) row grouping or b) master detail, pages will be split according to top level rows only. For row grouping this means child rows will always appear on the same page as their parents, even if it means pushing the number of total rows past the page size. For master / detail it means detail panels will always appear with the expanded master row (previously if the detail row was the last row in a page, the detail would appear on the next page). If this is not the behaviour that you want, and you want to keep the behaviour where child rows are split across pages, then set property paginateChildRows=true.
AG-2752 21.2.0 suppressMiddleClickScrolls, If true, the cell and row click event does NOT trigger when middle mouse button clicked
AG-2736 21.2.0 Accessibility - Enhance support for Screen Readers with additional ARIA Roles
AG-2478 21.2.0 allow aria-rowindex to always have the correct row index
AG-2400 21.2.0 Set Filter - Pressing 'Enter' on Mini Filter will select all matching mini filter and deselect everything else (like Excel)
AG-2237 21.2.0 Allow detail grid to scroll along the master row, when the master row is scrolled horizontally
AG-1643 21.2.0 RichSelect - Allow typing to automatically scroll to item
AG-3187 21.1.1 IE11, key validation fails when the key contains special characters
AG-3178 21.1.0 (Regression) .ag-theme-material .ag-popup-editor background: #fff removed
AG-3145 21.1.0 Row Grouping fails when there are custom tooltips with null cell values
AG-3133 21.1.0 Fix icons path
AG-3130 21.1.0 Custom Tooltips are getting a box-shadow by default
AG-3129 21.1.0 Tooltips are not refreshed on value change from null
AG-3124 21.1.0 Blur event of the Angular component in Edit mode is not getting triggered when clicked inside the grid More Info
This is due to timing around components being destroyed before the blur event can fire. If you want to listen to blur events in cell editor components I'd suggest performing the same blur logic in ngOnDestroy instead
AG-3122 21.1.0 enableCellTextSelection not working with pinned columns
AG-3120 21.1.0 Master/Detail + Selecting a master node + Press down: Causes error on console 'Cannot read property 'getCellPosition' of undefined'
AG-3119 21.1.0 React div container not available when using reactNext
AG-3112 21.1.0 fast mount/unmount with reactNext throws error
AG-3111 21.1.0 ReactNext doesn't work when used with custom headers
AG-3108 21.1.0 Full-width renderer + custom inner renderer + input box. When the user presses enter in the input box, the grid throws an exception
AG-3107 21.1.0 headerGroupTooltip is not working anymore
AG-3106 21.1.0 GridOptions reference page is missing the documentation for columnTypes
AG-3104 21.1.0 Floating filter shows unformatted values as opposed to the column menu filter
AG-3101 21.1.0 Docs - Following angular getting started steps produces code that does not compile
AG-3099 21.1.0 Allow un-managed row dragging with all row models (not just CSRM)
AG-3088 21.1.0 Material inline celleditor has transparent background
AG-3087 21.1.0 RowNodeTransaction interface misnamed in documentation
AG-3086 21.1.0 Regression 20.2.0 to 21.0.0 colDef.suppressKeyboardEvent does not get called when pressing arrows in 21.x it did for 20.2 R
AG-3083 21.1.0 Depreacte Flower Nodes D More Info
flower noes are deprecated. the new Master / Detail functionality (introduced over a year ago) does what flower nodes was intended for. please move your code over to master/detail instead of using flower nodes.
AG-3080 21.1.0 Error in tree data Plunker from our docs
AG-3079 21.1.0 Docs - Add 'chartRange' context menu item
AG-3074 21.1.0 tooltipComponentParams should be type any not iTooltipParams
AG-3071 21.1.0 Charts: When enableValue: true and enableRowGroup: true are both specified for all columns in a chart range, charting fails with a misleading warning 'charts require at least one visible column set with 'enableValue=true'' More Info
The root cause of this issue is that the grid requires at least one column to be a candidate dimension, but since these two properties are true, the grid is not sure and hence the misleading warning, While this gets fixed, it can be easily workaround by setting chartDataType to 'series' for any of these columns ( This can be seen in this plunker:
AG-3068 21.1.0 cellRenderer + autoHeight not working in the latest version
AG-3059 21.1.0 Select all in filter does not tick newly added/edited values when (Select All) is pressed R
AG-3056 21.1.0 When using valueGetters to calculate aggregations and delta mode data, the aggregations are not recomputed R
AG-3039 21.1.0 Docs - debounceMs is not a param that can be passed to the DateFilter R
AG-3030 21.1.0 Floating filter is not populated when the Apply Filter button is clicked
AG-3029 21.1.0 Charts - labelFormatter's value is a string in case of integers, meant to be a number
AG-3027 21.1.0 Fix Polymer Examples
AG-3025 21.1.0 Charts - Add Normalised (100%) Bar Chart
AG-3024 21.1.0 Remove angular dependencies
AG-3020 21.1.0 Regression suppressAnimationFrame now working with cell renderers
AG-3019 21.1.0 Charts - Improve tooltip renderer params
AG-3018 21.1.0 Charts - Enhance tooltip fading and scaling animation
AG-3016 21.1.0 Tree Data node contains a '&' this node shows up encoded as '&'
AG-3015 21.1.0 Material floating filters styling is off, see demo
AG-3012 21.1.0 Master/Detail - Detail row state now kept when detail row is closed. More Info
Previously when you close a detail row, the row was destroyed. That means when the detail row is re-opened, any state (eg sorting or filtering on the detail row) is lost. Two new properties were introduced to tackle this: keepDetailRows and keepDetailRowsCount. See the docs here for explanations of these properties: See the docs on Master / Detail for more information.
AG-3007 21.1.0 DOCS - Spelling mistake in first paragraph of Keyboard Interaction page.
AG-3003 21.1.0 Docs recursivity describing what colIDs are (colIds point to the page that contains the link to colIds that points to ... etc)
AG-3002 21.1.0 Charts - Add Formatting Tool Panel
AG-2997 21.1.0 Docs - Pagination example is printing the wrong IDs (is adding +1 to a string)
AG-2996 21.1.0 Pagination and row drag unmanaged are not supported, it should only fail for managed
AG-2995 21.1.0 Docs - Remove/Adapt docs around enableGroupEdit to reflect that is going to be deprecated
AG-2994 21.1.0 Lock pinning not working anymore R More Info
This is working correctly. We have updated the example to help clear up any confusion. See link.
AG-2993 21.1.0 Not possible to translate the Total label through an internationalistaion key in a group row node More Info
The group row footers use a different approach for internationalization as described here:
AG-2990 21.1.0 When exporting a format to xlsx with an special character like € the xlsxs file becomes corrupted
AG-2978 21.1.0 Native checkbox icons + set filter don't work together
AG-2929 21.1.0 Column header groups don’t use custom tooltips, they show plain tooltips
AG-2912 21.1.0 Master/Detail - Keep detail state when scrolled out of view More Info
Before this release, when using master detail and a detail row is expanded, the detail row would be 'reset' when it was scrolled out of view. This was due to row virtualisation, where rows are removed from the DOM when scrolled out of view. Now the grid will not remove detail rows from the DOM as part of it's row virtualisation. If you were not aware of this problem, then you won't notice the change. However if you were aware of the problem, then you will know exactly what I am talking about and will see now that it is not longer a problem with the latest release.
AG-2898 21.1.0 DOCS- Misleading documentation around isAnimationFrameQueueEmpty
AG-2889 21.1.0 DOCS - Add documentation around to show how to make custom tooltips work on group rows
AG-2873 21.1.0 Docs - Fix typo cliked => clicked in filter text docs
AG-2845 21.1.0 Custom tooltips in Angular are not displayed when there are custom cellrenders and custom tooltips in ag-grid.
AG-2836 21.1.0 Charts - Add chart icons to context menu
AG-2834 21.1.0 Charts - Make Chart Data Panel look more consistent with grid
AG-2833 21.1.0 Charts - Add Area Chart More Info
AG-2822 21.1.0 Auto Rotate axis labels for large chart series
AG-2801 21.1.0 Charts - Allow Chart Popups to be closed with single click
AG-2794 21.1.0 Charts - Allow users to edit chart captions