The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript.
Release 30.2.1
Key | Issue Type | Summary |
---|---|---|
AG‑9592 | Bug | [Regression] When pressing TAB, currently focused value is not selected in agRichSelectCellEditor |
AG‑9581 | Bug | [Regression] When agRichSelectCellEditor value set to null, cellValueChanged event gets triggered upon cancelling edit |
AG‑9580 | Bug | [Regression] When agRichSelectCellEditor value set to null, cellEditRequest event gets triggered upon cancelling edit |
AG‑9566 | Bug | [Regression] Unable to scroll horizontally using trackpad on Mac or SHIFT+mouse wheel on Windows when mouse is not hovering grid rows |
Release 30.2.0
Key | Issue Type | Summary |
---|---|---|
AG‑9360 | Bug | Sorting Row Groups with non-row group columns doesn't work when a 'field' or 'valueGetter' is present on the auto column. |
AG‑9357 | Bug | When using the viewport row model, row-id values get out of sync when row data is updated |
AG‑9347 | Bug | [Solid] Header Classes Not applied correctly |
AG‑9317 | Bug | [Cell Editing] When filters are enabled for No Click editing, row Index returns incorrect cell |
AG‑9309 | Bug | When selecting a range with SHIFT + click, focus is not restored to the grid if it has been lost |
AG‑9296 | Bug | [Rendering] When using print domlayout, rendering/spacing at the top of the grid is incorrect |
AG‑9276 | Bug | [React] RowComp being rendered for Non Displayed RowCtrl with animateRows |
AG‑9269 | Bug | [Pivot] Grid crashes when modifying agg columns with large pivoted dataset |
AG‑9265 | Bug | [Row Grouping] When sorting the primary column of the group with maintainGroupOrder=true, the group column does not sort |
AG‑9248 | Bug | [Regression] When setting an undefined cell value to null, the new value is discarded |
AG‑9230 | Task | [Import/Export] Allow Excel and CSV exports to respect row grouping logic |
AG‑9222 | Bug | [Regression] When updating columnDef via setColumnDefs the columnGroupShow state is reset |
AG‑9218 | Bug | [Regression] When pinned columns exceed the width of the grid, two vertical scrollbars are displayed |
AG‑9204 | Bug | When setting a value in the number floating filter, numberFormatter is called with the already formatted value |
AG‑9193 | Bug | [SSRM] [Tree data] Reordering tree data parent nodes with refresh loses state |
AG‑9190 | Bug | Setting gridOptions.rowHeight a value smaller than default row height clips cells when using domLayout=print |
AG‑9183 | Bug | [SSRM] When updating datasource while groupincludefooter=true, max call stack error appears in console |
AG‑9175 | Task | Add typing, filter, async population of values to Rich Select Editor |
AG‑9137 | Bug | [Regression] When setting rowHeight in infinite row model, the first row does not get affected |
AG‑9052 | Bug | [Selection] When rangeSelection is enabled using CTRL + Click for Right Click on Macs loses selected range |
AG‑9032 | Bug | When overlay is shown in a small grid, column header resizers are displayed over the overlay |
AG‑8999 | Task | Add Advanced Filter Builder UI for building filter expressions |
AG‑8941 | Bug | [Cell Rendering] When calling api.setRowData more than once isFullWidthRow callback does not get called anymore |
AG‑8925 | Bug | When using row grouping with checkbox selection and the leaf row value in group column cell is null/undefined, no checkbox is shown |
AG‑8804 | Task | [Column Definition] Add support for Recursive Types in colDef.field |
AG‑8632 | Task | [Row Grouping] Simplify using a valueFormatter on the grouped column or auto-group column |
AG‑8138 | Task | [Column Filters] Allow Date Filter to support min/max dates |
AG‑7953 | Task | Make groupIncludeTotalFooter and groupIncludeFooter properties reactive |
AG‑7275 | Task | Make suppressDragLeaveHidesColumns property reactive |
AG‑5989 | Task | Make treeData property reactive |
AG‑5565 | Task | Allow providing custom matching logic to Quick Filter |
AG‑4483 | Task | Add a new list option "Add current selection to filter" to set filter in Windows mode |
AG‑4316 | Task | [SSRM] Allow loading SSRM blocks via API without requiring user to scroll to them (to load the block containing a specific row index before calling ensureIndexVisible for that row index) |
AG‑1962 | Task | Allow showing Group Footer Rows based on custom logic |
AG‑684 | Task | Add new gridPreDestroyed event |
Release 30.1.0
Key | Issue Type | Summary |
---|---|---|
AG‑9151 | Task | [Column Filters] Allow formatting the filter model value to display in the number filter input when using the numberParser |
AG‑9146 | Bug | [SSRM] When header checkbox is checked, and the user scrolls to load a new block of rows, newly loaded unselectable rows are also selected |
AG‑9096 | Task | [React] Display warning message when setting detailCellRendererParams.template in React saying this isn't supported |
AG‑9080 | Bug | Guard VirtualList against error when model not yet set |
AG‑9068 | Bug | When using unbalanced groups, the Set Filter Tree List does not display all groups |
AG‑9065 | Bug | [Docs] Install with NPM React link leads to empty page |
AG‑9051 | Task | [Layout & Styling] Add a Figma Design System to design & customise AG Grid |
AG‑9048 | Task | [Column Filters] Add a source parameter to the filterChanged event to indicate the type of filter that fired it |
AG‑9031 | Bug | Changelog for v30.0 misspells rowNode.setSelected method name |
AG‑9013 | Bug | When using React, changing the height of the grid while calling autoSizeAllColumns truncates a column unnecessarily |
AG‑8967 | Bug | When using React and Viewport Row Model with rapid updates, calling flashCell throws an exception |
AG‑8958 | Bug | When providing a set filter model with empty string, it doesn't filter records with empty strings |
AG‑8949 | Bug | [Columns] When removing a pivot/row group/aggregation the wrong column is provided to the events |
AG‑8945 | Bug | [Cell Rendering] When using groupRowRenderer and checkboxes in Angular, checked row groups are hidden unless hovered over |
AG‑8924 | Bug | When using React and calling the api to start editing a cell from the context menu (that was opened from a different cell), editing does not start |
AG‑8921 | Bug | [Selection][SSRM] Pressing SPACE key triggers onRowSelected event even when row wasn't selectable |
AG‑8898 | Bug | [Regression] When sorting by one of the group columns by clicking the pill in the row group panel, leaf values shown in the row group column are sorted as well and the group column is showing a sort direction instead of mixed direction |
AG‑8870 | Bug | [Column Sizing] Column width does not retain when flex enabled and Group Column set as row group |
AG‑8824 | Bug | When calling api.refreshServerSide with purge=false and there are fewer groups than previously loaded, an infinite reload loop can occur |
AG‑8817 | Bug | When calling api.sizeColumnsToFit() it doesn't grow column width if it has a minWidth set and the grid's width is less than 1400px |
AG‑8802 | Bug | [SSRM] When maxConcurrentRequests=-1 (no limit), refreshing the rows loads cache blocks one at a time still using a limit for the number of requests |
AG‑8775 | Task | [Column Filters] Allow Advanced Column Filtering with filtering expression support |
AG‑8657 | Task | [Row Grouping] Allow ungrouping via the column menu item on auto-grouped columns |
AG‑8585 | Bug | When crossfiltering an integrated chart to a blank value, blank entries are not shown in grid |
AG‑8559 | Bug | [Performance] When initiating a grid with a large number of columns (thousands), the UI freezes |
AG‑8243 | Task | [Column Filters] Disable auto-fill prompts for floating filter inputs by default and add a filterParams property to optionally enable them |
AG‑8061 | Task | [Pivoting] Allow setting the default expanded level of pivot columns (similar to the groupDefaultExpanded property for the expanded row group level) |
AG‑7921 | Task | [SSRM] Allow users to modify the value aggregation function from a secondary column when using SSRM and pivoting and improve secondary column workflow when pivoting |
AG‑7724 | Bug | When calling redrawRows API method, pinned rows are always redrawn regardless of the parameters |
AG‑7712 | Task | [SSRM] Allow postSortRows callback to fire when using SSRM |
AG‑6278 | Bug | When pivoting and updating a state variable in React, secondary column order is reset |
AG‑4461 | Bug | When showing long options in a agRichSelectCellEditor they are clipped instead of truncated |
AG‑3757 | Bug | When calling api.resetRowHeights, footer row heights aren't updated |
AG‑3523 | Task | [Tooltip] Allow interactive tooltips which remain visible as long as the mouse hovers the tooltip |
AG‑2655 | Task | [Cell Editing] Improve rich cell editor rendering, customization, CSS variable support, popup sizing matching column width |
AG‑2278 | Task | Allow automatically creating pivot result columns (secondary columns) with SSRM |
AG‑2211 | Task | [Cell Editing] Allow agRichSelectCellEditor to automatically shrink vertically if the options provided aren't high enough to fill the default height |
AG‑2037 | Task | [Cell Editing] Allow automatically fitting agRichSelectCellEditor width to column width |
Release 30.0.6
Key | Issue Type | Summary |
---|---|---|
AG‑8998 | Task | [Build] Default AG Grid Packages to use CommonJS |