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-4298 23.2.1 ColumnState missing from "@ag-grid-enterprise/all-modules"
AG-4282 23.2.1 [SSRM][Master/Detail] Child rows rendered over master rows when using auto-height for detail grid in SSRM
AG-4276 23.2.1 [API] Regression: detailCellRendererParams was changed to ICellRendererParams in 23.2. Need to revert back to 'any'
AG-4256 23.2.0 Fix typings for IViewportDatasourceParams
AG-4252 23.2.0 ColDef.cellEditorSelector definition is wrong
AG-4249 23.2.0 IE - Keyboard navigation doesn't work on cells with wrappers
AG-4245 23.2.0 Make AutoGroupColumnDef a reactive property
AG-4244 23.2.0 AutoGroupColumnDef does not force the group columns to get the new column definition More Info
This will update auto groups. The cells will not be refreshed. If the new column definition impacts cells, eg new cell renderer selected, then will need to call api.refreshCells({force:true}) in addition after the property has been changed.
AG-4228 23.2.0 Add pan/zoom support to chart axes ("visibleRange" property)
AG-4227 23.2.0 Add chart navigator to allowing panning and zooming
AG-4221 23.2.0 (Blanks) should match the mini filter
AG-4220 23.2.0 Create Excel mode for set filter D More Info
Provided filter filterParams.applyButton has been deprecated. Use filterParams.buttons instead. Provided filter filterParams.clearButton has been deprecated. Use filterParams.buttons instead. Provided filter filterParams.resetButton has been deprecated. Use filterParams.buttons instead.
AG-4212 23.2.0 [Column Filters] Add selectAllOnMiniFilter property to set filter More Info
This behaviour is now available with Excel Mode.
AG-4209 23.2.0 Theme material has missing borders and wrong sizes
AG-4207 23.2.0 Bug in Value Handler Example - when editing, Value Handler doesn't accept valid value
AG-4196 23.2.0 Visual defect when tool panel filter is loading
AG-4195 23.2.0 getRowNodeId fails when the string provided is a negative number, producing invalid row layout More Info
Previously row groups used negative numbers as ID's eg -1, -2, -3 etc. This was so they didn't clash with normal rows. However this caused a problem if the application was providing row ID's and wanted to use negative numbers. Now when the grid creates row groups, the ID's are prefixed with "row-group-" and then positive numbers are used. Eg row-group-0, row-group-1, row-group-3.
AG-4183 23.2.0 [Fill Handle] Fill Handle disappears after cell editing with ENTER key
AG-4181 23.2.0 [Editor] agLargeTextCellEditor adds extra new line each time user hits ENTER to edit cell
AG-4179 23.2.0 Regression - Pivoting: Primary Column is not available More Info
This needs more investigation
AG-4169 23.2.0 Add missing license field back to angular projects
AG-4158 23.2.0 Polymer filter component - header icon wrong
AG-4155 23.2.0 Angular Richer Example - Ratio Component not vertically aligned (since alpine)
AG-4151 23.2.0 [Docs] Mention that Angular 6 is now the minimum version supported
AG-4150 23.2.0 List minimum supported version of Angular on ag-Grid NPMJS page
AG-4149 23.2.0 Charts - axis rotation state cannot be restored
AG-4142 23.2.0 DeltaRowDataMode + updating data does not unselect already selected nodes that have become unselectable
AG-4130 23.2.0 (Blanks) option not rendered correctly in floating filter
AG-4123 23.2.0 setFilterModel does not work with async filter values (unable to setFilterModel before the params.success gets called)
AG-4110 23.2.0 SELECT ALL in set filter shouldn't select filtered out set filter items More Info
This behaviour available with Excel Mode.
AG-4057 23.2.0 [Column Sizing] Calling sizeColumnsToFit repeatedly in pivot mode shrinks column widths
AG-4055 23.2.0 [Keyboard Navigation] Add keyboard navigation to the set filter
AG-4046 23.2.0 Interface mentioned in docs ICombinedSimpleModel is not exported
AG-4038 23.2.0 CTRL+D does not suppress pasting when suppressPaste=true
AG-3999 23.2.0 Incorrect cell focus behaviour with chart ranges
AG-3916 23.2.0 Master/Detail + master and detail: deltaRowDataMode + update detail through master: Allow for the detail grid to be delta updated (is redrawn at the moment)
AG-3908 23.2.0 Add suppressFlash property to gridApi.refreshCells()
AG-3905 23.2.0 Horizontal scrolling issue using Edge, Firefox, Chrome on Windows
AG-3899 23.2.0 Allow configuring enableCellChangeFlash duration
AG-3818 23.2.0 Batch updates + grouping gives unexpected behaviour
AG-3789 23.2.0 [Accessibility] Add ARIA labels to floating filter input field and floating filter button
AG-3785 23.2.0 Show different text for "select all" checkbox when mini filter is in use
AG-3779 23.2.0 When trying to override a default column Type the grid shows no warnings
AG-3709 23.2.0 Allow the mini filter in the set filter to be applied as the user types (without requiring the Enter key to be pressed)
AG-3589 23.2.0 Allow for dynamically changing master rows into leaf nodes
AG-3534 23.2.0 CellEditingStopped isn’t working in IE 11
AG-3359 23.2.0 Allow the autoGroupColumn to be used in the API calls for columns, at the moment there is no way to dynamically change it after creation. (ie, setColumnDefs …)
AG-3314 23.2.0 DeltaColumn mode updates while popup editing, cause the editing to stop in the background
AG-3281 23.2.0 Add option to have all values in set filter deselected by default
AG-3253 23.2.0 [Keyboard Navigation] Allow keyboard navigation through all parts of the grid / columns / menu's / filters / tool panels
AG-3089 23.2.0 Update all asynchronously-loaded set filter values when any filters change
AG-2987 23.2.0 Allow isRowMaster to be reevaluated when a row is refreshed
AG-2937 23.2.0 Master/Detail Allow detail rows to scroll with the main scroll (only ever have one scroll for the entire grid) More Info
There were two parts to this JIRA - 1) horizontal scrolling and 2) vertical scrolling. For Vertical scrolling, the JIRA AG-2546 cover this. It allows auto-height for detail grid sections, so there is no scrollbar on the detail grid. Only scrolls on the master grid. For Horizontal scrolling, to have the detail grid controlled by the master grid's horizontal scrolling, use the property embedFullWithRows=true.
AG-2814 23.2.0 api.resetRowHeights() should work with detail rows (from master / detail)
AG-2651 23.2.0 Master/Detail refresh isRowMaster when updating data for a row
AG-2546 23.2.0 Allow Master / Detail to auto-height as detail data changes
AG-2301 23.2.0 Show customisable message if there are no matches from the mini filter search
AG-2298 23.2.0 Allow async set values to be fetched on-demand via an API, not only when filter opened initially
AG-2216 23.2.0 Allow filter values to be loaded every time the user opens the set filter
AG-1607 23.2.0 Apply button should have same effect as hitting Enter key in set filter More Info
This behaviour is now possible with Excel Mode.
AG-1594 23.2.0 All row values to be expanded to multiple values in set filter
AG-1479 23.2.0 [Keyboard Navigation] Allow keyboard navigation through column headers/side bar/tool panels
AG-1458 23.2.0 Fix Angular filter component example
AG-4206 23.1.1 Add check around addEventListenerOutsideAngular to prevent false errors
AG-4200 23.1.1 getPopupPosition returns the wrong position
AG-4198 23.1.1 [Regression] Date object returned by filter (greaterThan or lessThan) has a dateTo value of "null null"
AG-4187 23.1.1 Array cell value formatting ignored
AG-3797 23.1.1 Investigate improving DART support for Sass build
AG-4166 23.1.0 Setting browserDatePicker: false has no effect on Chrome, a plain input should be used instead the browser native editor
AG-4163 23.1.0 [Charts] Update the signature of the AxisLabelOptions.formatter
AG-4162 23.1.0 [Internationalization] inRangeStart, inRangeEnd localized versions aren't applied
AG-4161 23.1.0 [Keyboard navigation] LEFT, RIGHT arrow keys don't work in numeric filter
AG-4160 23.1.0 [Numeric Filter] Numeric filter doesn't remove leading zeros from numeric input
AG-4156 23.1.0 [Master-Detail]When using embedFullWidthRows=true with master-detail, getDetailRowData is called 3 times instead of once
AG-4152 23.1.0 Specify all css for core packages
AG-4148 23.1.0 Correct check for preConstructMethods
AG-4147 23.1.0 The Set Filter is showing incorrect values when there is a column Value Formatter
AG-4146 23.1.0 Rename property deltaColumnMode to immutableColumns D More Info
Property deltaColumnMode has been renamed to immutableColumns. Please update to new property name, old property name will be removed in a following major release.
AG-4145 23.1.0 Rename property deltaRowDataMode to immutableData D More Info
Property deltaRowDataMode has been renamed to immutableData. Please update to new property name, old property name will be removed in a following major release.
AG-4144 23.1.0 Rename api.updateRowData(), batchUpdateRowData() and batchUpdateWaitMillis to applyTransaction(), applyTransactionAsync() and asyncTransactionWaitMillis D More Info
Grid API updateRowData() deprecated, replaced with applyTransaction() Grid API batchUpdateRowData() deprecated, replaced with applyTransactionAsync() Grid Property batchUpdateWaitMillis deprecated, replaced with asyncTransactionWaitMillis
AG-4143 23.1.0 Transaction Deprecations (remove addIndex and Infinite Row Model) D More Info
Transaction.addIndex is deprecated. The preferred way to 'add at a specific location' is to use immutableData mode. The preferred way going forward to update data in Infinite Row Model is to update at the source and then refresh the grid.
AG-4141 23.1.0 Grid "jumps" when menu is invoked on auto height example
AG-4138 23.1.0 Charts - Allow in-place editing of chart's title by double clicking on it
AG-4136 23.1.0 [API] Add ColumnsApi to params in IToolPanelParams
AG-4134 23.1.0 ensureNodeVisible(node, undefined) behaves like ensureNodeVisible(node, 'top')
AG-4133 23.1.0 [Docs] Correct documentation listing which context menu options are shown by default
AG-4128 23.1.0 [Tool Panel] Using the Balham theme the FilterToolPanel - search box under column is too close to SELECT ALL checkbox
AG-4127 23.1.0 [Tool Panel] FilterToolPanel long column name gets wrapped and leaks outside of bounds
AG-4126 23.1.0 [SSRM] Loading a new block of records causes focus to disappear
AG-4122 23.1.0 Resetting column state does not work when colDef.aggFunc takes a Direct Function
AG-4120 23.1.0 Correct tooltip docs link
AG-4119 23.1.0 Add warning when mixing packages & modules
AG-4118 23.1.0 Take account of slow rendering components
AG-4112 23.1.0 Regression: IE 11 - Floating Filter Text Filter shows 'null'
AG-4106 23.1.0 ellipses do not apply to leaf nodes in Balham themes
AG-4100 23.1.0 Charts - fractionDigits in the label formatter always shows 0
AG-4097 23.1.0 Support vertical category axes in line series
AG-4091 23.1.0 Add ability to a set column widths across many columns at once - gridApi.setColumnWidths()
AG-4088 23.1.0 Regression: enableCellTextSelection + cell style align = right does not align the cell to the right. More Info
type: 'numericColumn' or type: 'rightAligned' should be added to the colDef.
AG-4083 23.1.0 Vertical scrollbar not shown even though alwaysShowVerticalScroll=true
AG-4080 23.1.0 [Docs] Custom Tooltips React example does not unmount More Info
This issue has been fixed by AG-3917 - Tooltip Manager should support async Tooltips
AG-4079 23.1.0 Remove demo file from dist folder when building with vue-cli
AG-4077 23.1.0 purgeServerSideCache does not reset the infinite scroll (i.e. lastRow index)
AG-4072 23.1.0 [Regression] autoSizeAllColumns doesn't take into account size of text in lower levels of tree data
AG-4067 23.1.0 [Regression] Moving column with custom header sorts the column now
AG-4063 23.1.0 [Master-Detail] Pagination + SSRM - Last master row in the cacheBlock doesn't expand its children
AG-4062 23.1.0 Making range chart from first line of grid makes chart using whole grid data
AG-4056 23.1.0 [FillHandle] When using a decimal fraction value, FillHandle enters wrong value in other cells
AG-4047 23.1.0 [Master-Detail] When embedFullWidthRows=true detail-grid api doesn't update row data
AG-4042 23.1.0 The left edge of the dialog moves left when its top-right corner is dragged beyond the right edge of container
AG-4039 23.1.0 [License Manager] License Manager should strip the license key from special zero-width space characters which make it invalid
AG-4032 23.1.0 Chart Range disappears when Row Groups are expanded / collapsed
AG-4025 23.1.0 Ag-charts-angular does not work with angular 7
AG-4022 23.1.0 Values in set filter are no longer truncated with an ellipsis
AG-4021 23.1.0 agTextCellEditor editor in materials theme does show fully in last row
AG-4019 23.1.0 Styling issue with input range in firefox
AG-4018 23.1.0 Custom components still have their styles altered by theme CSS
AG-4016 23.1.0 Chart Resizing issue in Pivot Chart
AG-4014 23.1.0 Choice of filter for second condition is blanked out after floating filter is used
AG-4012 23.1.0 Cannot disable browser date picker for Chrome
AG-4011 23.1.0 agSelect scrolls the page when expanded
AG-4000 23.1.0 Incorrect chart created when single row is created at row index 0
AG-3995 23.1.0 NPE thrown when using row group edit
AG-3992 23.1.0 React custom components with useLayoutEffect cause console errors
AG-3982 23.1.0 groupIncludeTotalFooter + charting + invalid range should be handled gracefully.
AG-3977 23.1.0 When enabling pivotmode the autoGroupColumn header is misaligned with its column content (because the chevron is missing when pivoting)
AG-3974 23.1.0 Separator missing from pinned right columns on Alpine Theme
AG-3968 23.1.0 Clicking on an editor disables editing in Edge browser
AG-3961 23.1.0 Tree data + delta row data mode - updating data where you only change the ids causes unexpected behaviour R More Info
ID's need to be unique as per log message 'duplicate group keys for row data, keys should be unique'
AG-3960 23.1.0 Column autosizing breaks when grid is open in a hidden tab
AG-3952 23.1.0 Column flex should be updated by setColumnState
AG-3951 23.1.0 Generate ASCII-compatible CSS files
AG-3950 23.1.0 localeText bug, average does not work. (use avg as a workaround)
AG-3939 23.1.0 Multiple context menu popups gets created when rapidly right-clicking the grid More Info
Duplicate of AG-3146.
AG-3917 23.1.0 Tooltip Manager should support async Tooltips
AG-3886 23.1.0 numericColumn styling is not being applied when setting checkboxSelection in defaultColDefs
AG-3871 23.1.0 Moving row group using the row group bar in iOS 13, the group lingers More Info
Fixed by Apple. Tested on iPad (iOS 13.4.1).
AG-3867 23.1.0 Add workaround for bug in Windows Office 365 which adds extra line when pasting from excel
AG-3855 23.1.0 Drag and Drop: Vertical scrolling when dragging a ghost icon onto a grid does not work when horizontal scroll is active More Info
The grid now has built in support for dragging row between grid.
AG-3806 23.1.0 Context Menu renders incorrectly when importing ClientSideRowModelModule + ClipboardModule + MenuModule
AG-3784 23.1.0 [Master/Detail] Cannot edit detail grid through api when using embedFullWidthRows
AG-3775 23.1.0 Regression: Dynamically changing number of rows in SSRM and then purging cache doesn't display correct number of rows when number of rows is increased
AG-3771 23.1.0 Dragging Between Grids example focusses wrong element in IOS 13+
AG-3635 23.1.0 Defining rowDrag and dndSource on a column will give 2 waffle icons More Info
The RowDrag feature is now able to Drop Records outside of the Grid, including onto another grid.
AG-3625 23.1.0 Allow the grid to respond to DnD data based on the row position
AG-3581 23.1.0 Column headers freeze when dragged on iOS More Info
Fixed by Apple. Tested on iPad (iOS 13.4.1).
AG-3579 23.1.0 Group Headers allow for HTML injection via colDef.headerName (this was removed from normal headers and templates introduced)
AG-3576 23.1.0 Allow dragging multiple columns between grids
AG-3507 23.1.0 Regression: groupSuppressAutoColumn has no effect in pivot mode More Info
This was done on purpose. When using the standard Client Side Row Model, it's common that the developer is providing columns including the group column when doing standard grouping. However when the grid goes into pivot mode, the developer wants the grid to create ALL the columns (both value columns and also group column). To have this property suppress the group column in both circumstances would be wrong here. So as not to break this, another property has been introduced "pivotSuppressAutoColumn", which suppressed the auto column when in pivot mode.
AG-3487 23.1.0 Master/Detail + embedFullWidthRows = true, the detail grid ignores changes
AG-3472 23.1.0 Add the ability to listen to click events on Charts
AG-3425 23.1.0 When pinning columns + master detail + embedFullWidthRows: The detail row is split in two More Info
Duplicated by: AG-3206
AG-3312 23.1.0 Add Histogram Charts
AG-3306 23.1.0 Investigate improving the performance of calling resetFilterValues when calling it for all columns in the screen
AG-3235 23.1.0 [SSRM] When maxBlocksInCache is too small, an infinite server call is initiated
AG-3206 23.1.0 Using Master Detail with embedFullWidthRows and pinned columns should not render multiple detail grids
AG-3146 23.1.0 context menu shows twice if right-click while is opened very close to the edge of the already opened context menu
AG-2968 23.1.0 Allow configuring how long it takes a tooltip to popup
AG-2739 23.1.0 Ensure valid date is selected before applying date filter
AG-2551 23.1.0 Add support and an example of how to build with AMD
AG-2187 23.1.0 Allow floating filters to be enabled/disabled on a per-column basis More Info

AG-2162 23.1.0 Add option to close filter popup when Apply button is clicked More Info
closeOnApply - When the Apply or Reset button is clicked, the filter popup will be closed immediately if this is set to true.
AG-1650 23.1.0 Allow set filter to ignore `valueFormatter()` More Info
Value Formatters on the column will not be applied to the set filter list.
AG-588 23.1.0 Add tooltip to Set Filter List
AG-4040 23.0.3 [Frameworks] Decorator Metadata not present for Angular7 Applications
AG-4020 23.0.3 [React] Duplicate cell contents when using framework components in IE11
AG-4013 23.0.2 Can’t import legacy-v22 material theme style sheet in v23
AG-4010 23.0.2 Update integrated chart examples to set the document.body as the popupParent
AG-4009 23.0.2 Regression: filter icon does not show in Filters Tool Panel when filtering
AG-4006 23.0.2 Setting cellHeight in set filter list no longer works
AG-3990 23.0.2 Correct standalone charts examples on
AG-3989 23.0.2 Correct FW typings for ag-Charts
AG-3984 23.0.2 Input field's box-shadow is cut-off when it is the first item in a cell-wrapper
AG-3983 23.0.2 Docs Typo Balahm should be Balham in Migrating to v23
AG-3979 23.0.2 Regression: Starting CellEdit by typing positions the caret in front of the value
AG-3969 23.0.2 DOCS: Angular Material example not working in Plunker
AG-3200 23.0.2 gridApi.getFilterInstance returns null the first time it is called when reactNext=true and using a filter framework component
AG-4194 23.0.0 Enterprise results in different layout behaviour when using flex (compared to community) R
AG-4129 23.0.0 Regression: Custom editors - increment/decrement arrows buttons are not rendered from v23.0.0 R
AG-4099 23.0.0 [Regression] AG-3654 - when suppressColumnToolPanel = true, you can toggle hidden columns from the sidebar R More Info
The colDef property 'lockVisible' should be used to lock the visibility of the column. If the column is hidden (hide=true) from the grid and lockVisible=true the column won't appear in the grid when 'Select All' is selected. The column can also be hidden from the columns tool panel using: suppressColumnsToolPanel=true.
AG-3973 23.0.0 "Investigate memory related performance issue when update data with React and Redux"
AG-3942 23.0.0 using stylesheet to add height + width to grid container makes grid disappear when context menu is opened R More Info
Not a defect. This is the correct approach. { width: 100%; height: 100%; }
AG-3938 23.0.0 Regression - Incorrect classes being used for overlays
AG-3934 23.0.0 Types for loadingOverlayComponentParams + noRowsOverlayComponentParams missing from gridOptions
AG-3930 23.0.0 Internationalisation - Add Column Tool Bar '(None)' label to localeText
AG-3912 23.0.0 Docs : typo on Cell styles page
AG-3910 23.0.0 Floating filter getting out of sync with the main filter
AG-3909 23.0.0 Using DeltaRowDataMode, the filter doesn't get applied when the store is set to empty
AG-3900 23.0.0 filter + applyButton requires enter key before the button works R More Info
Hitting Enter on the search text field and hitting Apply do different functions. It wouldn't be correct to combine their functions. Hitting Apply means Apply the filter and have the grid refresh (using the new filter). Hitting Enter means select all displayed values inside the filter. If the Apply button is present, then the user must also hit Apply in order for the newly selected filter values to take effect and get applied into the grid. If you do not want this two stage process, then the recommendation is to get rid of the Apply button. Then the user will simply enter text and hit Enter. By removing the need to hit Enter would stop the filter from working as intended, where it should be possible to include different lists of values. For example right now you can do the following: 1. Clear the filter (uncheck 'Select All'). 2. Put 'Vicky' into the search field. 3. Select 'Select All' to select all Vickys. 4. Put 'Phelps' into the search field. 5. Select 'Select All' to select all Phelps. 6 Hit Apply. The result here would be to show all Phelps AND Vikcys. However if you hit Enter at step 5 instead of selecting 'Select All', then Vicky's would become unselected. The feature on Enter unselecting other values makes it unsuitable to combine with Apply. The best usage of using Enter is to remove the Apply button.
AG-3896 23.0.0 Remove import breaking TS 3.7+ in dateFilter
AG-3893 23.0.0 DOCS - some of the filter options links are broken on the provided simple filters page
AG-3892 23.0.0 Include Downloader in ag-grid-community exports
AG-3891 23.0.0 Include PropertyKeys in ag-grid-community exports
AG-3888 23.0.0 Typings: Add typescript typings to valueFormatterParams R
AG-3887 23.0.0 Using the arrowkeys in the agRichSelectCellEditorcauses the page to move up/down
AG-3882 23.0.0 Regression: As of version 22, grids inside a flexbox container are given a height of 0. R More Info
The height should either be explicitly set the height or display: flex. Alternatively domLayout: 'autoHeight' can be used.
AG-3881 23.0.0 When some columns are hidden, the behaviour in the select-all checkbox in the columnsMenuTab is unpredictable
AG-3880 23.0.0 Set Filter + Floating Filter: Incorrect count of rows after external filtering
AG-3876 23.0.0 Tabbing whilst in editing mode causes the focus to shift to the cell before R More Info
Example was missing focus handling in the custom cell renderer : MyCellEditor.prototype.afterGuiAttached = function() { this.eGui.focus(); }
AG-3873 23.0.0 Add Grid and Column API to IServerSideGetRowsParams
AG-3866 23.0.0 Docs: flex numbers don't add up
AG-3865 23.0.0 FillHandler doesn't handle strings which start with a number.
AG-3864 23.0.0 Regression - Custom Group Display Columns no longer show in the Filter Tool Panel R
AG-3862 23.0.0 localeText for searchOoo is not updating dynamically
AG-3861 23.0.0 valueFormatter, valueParser and pinnedRowValueFormatter are wrongly typed
AG-3852 23.0.0 react: cellRenderer being remounted when updating
AG-3849 23.0.0 DOCS - Angular Component using RxJs Examples are dead
AG-3847 23.0.0 When clicking select All in the columnsMenuTab the columns which have suppressToolPanel flag also gets hidden
AG-3846 23.0.0 SSRM - sorting on auto group column breaks when fields and ids are different
AG-3837 23.0.0 Perform filtering in the Columns Tool Panel when columns are changed
AG-3829 23.0.0 CSS bundle size increase from v21 to v22
AG-3827 23.0.0 Column tool panel search field uses incorrect locale key
AG-3824 23.0.0 Docs - i18n docs missing clearFilter in localeText
AG-3817 23.0.0 License key is not valid when key contains accented characters e.g. u with two dots
AG-3814 23.0.0 Rich select editor icons flash when mouse hovers over one in latest Chrome R
AG-3813 23.0.0 Fill handle doesn't work with properly with single click editing More Info
This is due to a quirk in MacOS in the way it emulates keypresses in trackpads.
AG-3812 23.0.0 dndSource: true doesn't breaks when used with preventDefaultOnContextMenu
AG-3808 23.0.0 onNewRowsLoaded doesn't work with delta row data mode R More Info
This is default behaviour in the grid as of version 22. Use suppressSyncValuesAfterDataChange =true to apply previous behaviour.
AG-3807 23.0.0 csvCreator is not being imported when importing ClipboardModule
AG-3805 23.0.0 autoSize does not work as expected when header font size is changed
AG-3802 23.0.0 Migrate ag-grid-angular / @ag-grid-community/angular to use CLI for build B More Info
Angular 6+ is now the minimum supported version Angular.
AG-3795 23.0.0 Regression: enableCellTextSelection causes numeric columns to be left aligned
AG-3790 23.0.0 Vue component not found if not within immediate parent
AG-3788 23.0.0 FiltersToolPanel search is case sensitive
AG-3786 23.0.0 SSRM + Pagination, navigating to a row which has not been loaded yet throws an error
AG-3783 23.0.0 DOCS: ILoadingOverlayComponentAngularComp is included for no reason in angular example
AG-3780 23.0.0 When nesting columns 2 levels the show/hide chevron is shown in the wrong direction R More Info
Working as per design
AG-3778 23.0.0 autoHeight not working with angularJS + cell renderer
AG-3772 23.0.0 DOCS: When resizing column with a custom date component, the floating filter icon becomes hidden
AG-3768 23.0.0 Delete key does not work while editing a cell in IE11
AG-3766 23.0.0 Using onChartOptionsChanged to copy the title across as user changes the chart type is not working R
AG-3765 23.0.0 Dev Regression - incorrect padding in Columns Tool Panel
AG-3764 23.0.0 Dev Regression - incorrect padding on SSRM loading spinner
AG-3762 23.0.0 Framework Wrappers for Charts
AG-3759 23.0.0 REGRESSION: cellHeight does not apply to setColumnFilter
AG-3755 23.0.0 It is possible to paste into non-editable cells when 'suppressClipboardPaste=true'
AG-3753 23.0.0 rowDeselect: false doesn't work when changing selection by pressing the space bar
AG-3752 23.0.0 When enableRangeSelection=true it's possible to paste a value into a non editable field
AG-3751 23.0.0 Regression: Select All checkbox in sidebar/columnsMenuTab does not select hidden columns
AG-3750 23.0.0 Building SCSS locally does not produce the same CSS as our official css (ag-row-group-indent-x is different for each of the different flavors) R
AG-3749 23.0.0 NPM ag-grid documentation references old ag-grid package
AG-3747 23.0.0 screen reader: pressing the modifier-key & arrows to navigate, focus should also change R
AG-3745 23.0.0 getChartModels throws error when chart has no series and category
AG-3743 23.0.0 getFirstDisplayedRow seems to be fixed, regardless of scroll position R More Info
As per docs: " getFirstDisplayedRow() Get the index of the first displayed row due to scrolling (includes not visible rendered rows in the buffer)" If this behaviour is not desired set: 'gridOptions.rowBuffer=0'
AG-3740 23.0.0 Regression - Overlay no longer stops grid interactivity
AG-3738 23.0.0 IE 11: Inline editor text selection does't go away when the focus moves to the drop down
AG-3737 23.0.0 "X" icon doesn't reset filter in Edge
AG-3736 23.0.0 Fill handles can’t handle strings including numbers and letters
AG-3734 23.0.0 Charts - removing all series from the data problem logs an error
AG-3733 23.0.0 Regression: When pasting an empty cell, the cell to the right of the focused cell becomes empty as well
AG-3731 23.0.0 Charts do not fully support negative numbers
AG-3727 23.0.0 Regression - Reset row height not working as expected (this.gridApi.resetRowHeights)
AG-3720 23.0.0 Regression: Auto height not working with cell renderer
AG-3717 23.0.0 Regression - Pasting with row selection clears first cell of next row from v22.1.0
AG-3716 23.0.0 Toggle paste off does not disable the pasting of a row
AG-3714 23.0.0 Add types ag-grid-enterprise
AG-3713 23.0.0 Docs - Exported module for SetFilter should be SetFilterModule not ServerSideRowModule
AG-3708 23.0.0 Regression - Mini filter text value is not kept anymore after receiving delta updates
AG-3707 23.0.0 rangeSelectionChanged event.finished / started flags are not as expected
AG-3705 23.0.0 Filter popup disappears when vertical scrollbar visibility toggles R More Info
This is not a grid issue. The example adds a scrollbar to the div containing the grid which causing the grid to resize (in windows + chrome)when no rows exist, hence causing the floating filter popup to disappear. Note this doesn't happen on the demo page.
AG-3704 23.0.0 React getting started guide stackblitz example is using module import instead of package import
AG-3703 23.0.0 Regression Pasting empty strings ('') from clipboard will edit two grid cells
AG-3702 23.0.0 Columns Tool Panel - lockVisible breaks when filtering + select all checkbox is used
AG-3696 23.0.0 IsColumnFuncParams missing from core exports
AG-3695 23.0.0 innerRenderer does not get called on null values R
AG-3694 23.0.0 Clipboard module missing from ag-grid-enterprise
AG-3693 23.0.0 Charts - Charts Panel does not work with custom theme
AG-3691 23.0.0 Pagination + SSRM + Expanding last row in last page loaded (next row causes a getRows call): Causes pagination to break
AG-3687 23.0.0 Spike - create dynamic charts API explorer
AG-3686 23.0.0 numericColumns are not aligned correctly with a cellWrapper
AG-3685 23.0.0 SPIKE: Create charts react wrapper and example
AG-3683 23.0.0 SPIKE: Run a React app within docs
AG-3681 23.0.0 SetFilter not exported
AG-3679 23.0.0 DOCS: Row Pinning: add domLayout='print' to 'Non Supported Items'
AG-3678 23.0.0 Add additional chart lifecycle events to aid persisting charts
AG-3677 23.0.0 horizontal scrollbar flicker in the pagination with groups example in the docs
AG-3676 23.0.0 Drop down menu in filter too wide when first clicked in IE11
AG-3673 23.0.0 Undo/Redo not working with Redux More Info
Externalizing the row state, in this case using a Redux Store, means the grid can't reliably undo / redo cell edits. A redux based undo / redo solution should be implemented instead.
AG-3672 23.0.0 Move charts core to new package
AG-3671 23.0.0 Regression: react/jest repository does not work in latest version R More Info
JSDOM 14+ is required for this - two steps are required: 1: npm install --save-dev jest-environment-jsdom-fourteen 2: update package.json to have: "test": "react-scripts test --verbose=false --env=jsdom-fourteen",
AG-3667 23.0.0 Docs (Status Bar) does not mention that the user needs to provide his own components for SSRM
AG-3665 23.0.0 Fill handle in RTL mode is in wrong position
AG-3662 23.0.0 Column Flex is not working when expanding and contracting Column Groups
AG-3657 23.0.0 Vue: Getting Started: dependency not found: ag-grid-vue
AG-3649 23.0.0 Select dropdown events don't work in IE/Edge
AG-3647 23.0.0 Format panel updates ignored when switching Categories from 'Group' to '(None)'
AG-3636 23.0.0 Clicking on column header in chrome mobile emulator mode produces error
AG-3633 23.0.0 onDragStarted is fired when a range is selected
AG-3631 23.0.0 DOCS: functionsReadOnly hyperlink leads to wrong page
AG-3630 23.0.0 Docs: the export for the server side row model model is incorrectly shown as ServerSideRowModule when actually is ServerSideRowModelModule
AG-3619 23.0.0 keyCreator not called when used with SSRM R More Info
When using the SSRM + Set Filter - the keyCreator isn't invoked as values are provided rather than obtained from the data.
AG-3617 23.0.0 columnVisible event source is incorrect when select/unselect all checkbox is clicked
AG-3592 23.0.0 REGRESSION: preventDefaultOnContextMenu + suppressContextMenu prevent cell selection
AG-3577 23.0.0 autoheight on autoGroupColumn does not work in SSRM
AG-3564 23.0.0 Internationalisation - Add Columns Tool Panel Column Filter to localeText
AG-3561 23.0.0 When columnDefs undefined side panel renders all extra filter checkboxes
AG-3558 23.0.0 CellChangedEvent does not include oldValue
AG-3551 23.0.0 Regression: Custom date filters no longer take hour/seconds into account
AG-3538 23.0.0 calling autoSizeAllColumns in onFirstDataRendered does not work when grouping
AG-3536 23.0.0 groupIncludeFooter: true + groupHideOpenParents: true + Causes the chevron for the group to appear at the group node AND the total node
AG-3530 23.0.0 lockPosition: true + enableRowGroup: true + suppressMovable: true: Prevents a column that should be possible to group by to be drag and drop into the row group panel
AG-3520 23.0.0 valueParser is not invoked when pasting values R
AG-3506 23.0.0 SSRM + Pagination + Wrapping : last page breaks when going to it from first load More Info
This JIRA was marked as DONE and released, but left as UNRESOLVED. Marking this as resolved now.
AG-3420 23.0.0 add in callback params for drag events (ie onDragStarted)
AG-3417 23.0.0 getFocusedCell returns the previous focused cell even when the user has remove the focus from the grid
AG-3410 23.0.0 React - Data Change Can Result In Flicker
AG-3292 23.0.0 Charts - Add Combination Charts More Info
Duplicated by AG-3284
AG-3275 23.0.0 cellRenderer+React+autoHeight not calculating height correctly - setTimeout(api.resetRowHeights()) is a workaround
AG-3239 23.0.0 innerRenderers for GroupCellRenderers are not automatically refreshed if any of their child data is updated (Handy if innerRenderer is used for instance to show count of child rows…) R More Info
If you want the cell to respond to changes in the allChildrenCount, then the Cell Renderer should register for such on the Row Node. See here for all the events Row Node fires and how to register for them: To be notified of data changing in any child node, you will have to register for event dataChanged on all children nodes. Don't forget to de-register for events when the Cell Renderer is destroyed.
AG-3203 23.0.0 Charts - Add API to download charts
AG-3197 23.0.0 Some properties specified via ColumnType are not inherited (ie marryChildren, headerName…) R More Info
Column Types are designed to work on Columns only, i.e. they won't be applied to Column Groups. Docs have been updated to explicitly state this.
AG-3127 23.0.0 [SSRM] getDisplayedRowCount returns one more row than what it should while it has not reached the end of data to be streamed R More Info
This is not a bug. The method getDisplayedRowCount() returns back how many rows the grid is displaying - regardless of whether these rows are real loaded rows, or whether they are dummy 'loading' rows. This is because getDisplayedRowCount() is referring to the rendering engine of the grid - it returns back how many rows the grid is allowing to vertically scroll over. To know if the grid is showing a loading row, using the SSRM, you call api.getModel().isLastRowFound()
AG-3110 23.0.0 Allow charts to be created outside of grid
AG-3102 23.0.0 Create warning in console when using properties (groupDefaultExpanded, groupIncludeFooter, groupIncludeTotalFooter) with SSRM
AG-2956 23.0.0 When using suppressDragLeaveHidesColumns and dragging a column outside the viewport, don't show the hide icon on the ghost as it is missleading
AG-2910 23.0.0 Error when clicking onto a row with pressed shift key for server-side row model
AG-2906 23.0.0 Submenus should hide with a small delay
AG-2832 23.0.0 New Theme Alpine
AG-2785 23.0.0 Allow customizing the timeout times to show/hide the tooltip
AG-2767 23.0.0 Highlight Dragging with TreeData breaks when dragging a folder into another folder
AG-2659 23.0.0 If cache block size is larger than the number of rows added to the DOM, or grid size is less than cacheBlockSize, calling setRowHeight has unexpected effects
AG-2472 23.0.0 Column Menu - Focus menu when it is invoked, and allow keyboard navigation
AG-2309 23.0.0 Notify user if they set values in the set filter as numbers instead of strings as this will cause issues in the grid
AG-2261 23.0.0 Allow configuring the text associated to the label on rowDrag
AG-2172 23.0.0 Set Filter - sync filter values for the column after data updates
AG-2025 23.0.0 Add keyboard navigation to context menu
AG-1790 23.0.0 Mini-filter compares against keys in set filter values rather than displayed values More Info
Use the valueFormatter instead of or in combination with the cellRenderer to achieve this. The mini filter text is compared against the formatted values, which can then be displayed without needing a cellRenderer or can be used by the cellRenderer if additional DOM customisation is required.
AG-1782 23.0.0 Filter - add internationalisation for In Range filter
AG-1754 23.0.0 Rendering - tooltip/dropdown renderer elements showing behind the grid
AG-1334 23.0.0 TAB key doesn't follow the correct order when tabbing in and out of floating filters
AG-540 23.0.0 [floating filter] We register two times to the onFilterChanged so we get double calls onParentModelChanged
AG-3712 22.1.1 Regression: Column tool panel doesn't allow dragging into column header anymore More Info
Enable the following gridOption: 'allowDragFromColumnsToolPanel'.
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