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
Type
Fix
Version
Summary
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-4075 23.1.0 Memory leak when destroying the grid
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-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-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-grid.com
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. #myGrid.ag-theme-balham { 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 event.target 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-3275 23.0.0 cellRenderer+React+autoHeight not calculating height correctly - setTimeout(api.resetRowHeights()) is a workaround
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-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-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-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
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 More Info
This is not meant to work by design, if you want your formatter to work on the back of change detection, you will need to give to that column a valueGetter that will trigger the change detection.
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
workaround: https://github.com/AhmedAGadir/AG-Grid/tree/master/200-299/25-updating-store-from-renderer-redux
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