Release 30.0.0
| Key | Issue Type | Summary |
|---|---|---|
| AG‑8718 | Task | [Cell Editing] Add a built-in checkbox cell editor |
| AG‑8698 | Bug | Regression - chart order changes between initial load and mouse-over |
| AG‑8691 | Bug | When viewing a docs page with a short video, two play buttons are displayed |
| AG‑8684 | Bug | [Regression] Column Group Headers with marryChildren: true cannot be moved after a column group header child is hidden
|
| AG‑8683 | Bug | [Regression] When using transactions with row grouping/tree data and full-width rows with agGroupCellRenderer.checkbox=true, grid becomes slow/crashes |
| AG‑8679 | Bug | CellStyles with !important are not applied to grid cells
|
| AG‑8674 | Task | Default to use ES Modules in main field of package.json |
| AG‑8673 | Bug | [SSRM] Master Detail with groupRowsSticky crashes the grid |
| AG‑8671 | Task | [Quick Filter] Update quick filter to exclude values in hidden columns by default |
| AG‑8669 | Bug | [SSRM] Refreshing a successfully loaded row, where the refresh request fails will continue to refresh until successful |
| AG‑8660 | Bug | [Regression] When using row grouping and setting enableGroupEdit=true, pasting a copied range of values skips group row cells |
| AG‑8655 | Task | [Clipboard] Add API method to paste from clipboard into the grid |
| AG‑8639 | Bug | When using RTL, with sticky group rows, expanding a row group and scrolling renders the group name on the left |
| AG‑8633 | Bug | [Regression] When using agMultiColumnFilter or agGroupColumnFilter opening the column menu scrolls the grid back to the top |
| AG‑8630 | Task | [Column Filters] Ignore filterParams.defaultToNothingSelected=true when filterParams.excelMode is used |
| AG‑8629 | Task | [Column Headers] Make column group header cells span multiple rows by default when other groups have more levels |
| AG‑8625 | Bug | [Regression] When setting groupDisplayType property, grid crashes |
| AG‑8613 | Bug | [SSRM] rows do not render when rowHeight is decimal |
| AG‑8612 | Bug | [React] Browser Hangs Calling api after unmount when there are columnGroups |
| AG‑8600 | Task | [Aggregation] Refining top level and root level aggregation logic |
| AG‑8588 | Bug | [Clipboard] When copying a value with quotation marks, paste does not paste the quotation marks |
| AG‑8587 | Bug | [Charts] Grouped Category axis not redrawn correctly after data update |
| AG‑8570 | Bug | React Hooks custom editor example with Mood editor doesn't select correct value when pressing ENTER key |
| AG‑8567 | Bug | Grid shows error ResizeObserver loop limit exceeded |
| AG‑8553 | Bug | [Sorting] When moving sorted column group column gets re-triggered as secondary sort |
| AG‑8543 | Bug | [Charts] When adding a series to an integrated pie chart created without series, an exception is thrown |
| AG‑8542 | Bug | [Accessibility] When using buttons on filterParams for column filters, the tab key does not navigate to them |
| AG‑8541 | Task | [Accessibility] Add extra aria properties to elements in sidebar and toolpanel tabs |
| AG‑8520 | Bug | [Export] When exporting to Excel a BigInt value, grid throws an exception |
| AG‑8516 | Bug | When using a custom filter in a multi filter as an accordion, the wrong container is passed to the afterGuiAttached method |
| AG‑8510 | Task | [API] Removal of v27 deprecations in v30 release |
| AG‑8509 | Bug | When exporting to Excel, number formats that contain quotes are not encoded properly |
| AG‑8506 | Bug | [Charts] Remove global typescript definitions in zoom & tootlip |
| AG‑8504 | Bug | [Regression] When running WAVE, each column header has a missing aria label error when not using headerCheckboxSelection=true |
| AG‑8496 | Bug | [Charts] Remove redundant AgAxisCategoryTickOptions.maxSpacing option |
| AG‑8495 | Bug | row-id and row-business-key are out of sync with grid's content after gridApi.refreshInfiniteCache() call |
| AG‑8494 | Bug | [Clipboard] When using the browser's edit menu user cannot cut, copy or paste |
| AG‑8476 | Bug | [Charts] Formatters maybe called several times per (re)render |
| AG‑8474 | Bug | When a simple filter has only one option, the dropdown is not disabled |
| AG‑8472 | Bug | [Regression] When selecting and unselecting checkboxes, NVDA does not read the correct prompt |
| AG‑8464 | Task | [Integrated] Allow updating a chart via the Grid API |
| AG‑8452 | Bug | [Regression] When selecting a range of cells with objects with empty string values, all AggFuncs are shown in status bar instead of just the applicable ones |
| AG‑8451 | Task | [Charts] Attempt to remove use of eval() due to increasing build tooling noise
|
| AG‑8435 | Bug | When pivoting, quick filter doesn't filter the pivoted data |
| AG‑8422 | Bug | [Regression] When pivoting and client-side sorting, clicking a group column header doesn't sort the grid rows |
| AG‑8418 | Bug | [Charts] Toggling between Pie and Donut in ChartToolPanel causes getSeriesRect error |
| AG‑8417 | Bug | [Charts] Scatter point not visible when having the same X or Y |
| AG‑8415 | Bug | [SSRM] Console error when synchronously applying column state with pinned column after setting filters |
| AG‑8408 | Task | v30 Remove Angular Legacy From Codebase |
| AG‑8406 | Bug | Auto Size Columns causes group column headers to be stuck with ag-column-resizing class
|
| AG‑8370 | Bug | [Regression] When using SSRM and setting serverSideInitialRowCount, grid shows correct rows but vertical scrollbar thumb is still in top position |
| AG‑8358 | Bug | [Charts] Not possible to correctly set y-axis titles in integrated combination charts |
| AG‑8351 | Task | [Column Group] Make horizontal sticky group column header default behavior |
| AG‑8349 | Bug | When using groupHideOpenParents, if a group column filter has been instantiated and the group is then removed, an error is thrown |
| AG‑8347 | Task | [Row Grouping] Make group rows sticky default in row grouping, tree data and master detail |
| AG‑8331 | Bug | Clicking the floating filter input in Firefox does not open the Set Filter |
| AG‑8328 | Task | [Excel Export] Allow suppressing outline for rows and columns when exporting |
| AG‑8325 | Task | [Charts] Disable legend by default for single series cartesian charts |
| AG‑8294 | Bug | [Charts] Integrated chart subscription for series click events not working - regression from 29.1 |
| AG‑8234 | Task | [Cell Editing] Add cell data types and cell data type inference |
| AG‑8220 | Bug | Grid Throws an Error when used within React Suspense Component |
| AG‑8166 | Bug | Treemap truncating labels prematurely |
| AG‑8110 | Task | [Charts] Allow synchronising duplicate legend items to apply click action to both |
| AG‑8096 | Task | [Events] Add events to fire at the start and end of cell range delete operations |
| AG‑8095 | Task | [Events] Add events to fire at the start and end of cut operations (onCutStart/onCutEnd) |
| AG‑8067 | Bug | rowUngroup menu item does not remove grouping when on an autoGroupColumn
|
| AG‑8050 | Task | [Charts] Allow Title, Subtitle and footnote to handle long text by truncating/wrapping |
| AG‑8005 | Task | [Cell Editing] Allow default cell editor to use the valueFormatter if its value isn't coercible to string |
| AG‑7948 | Task | [Side Bar] Enhance toolPanelVisibleChanged event to provide more information |
| AG‑7920 | Bug | When using React with ag-grid-enterprise packages, destroying the grid is slow |
| AG‑7895 | Task | [Clipboard] Allow copy down to support complex objects |
| AG‑7894 | Task | [Clipboard] Allow fallback to valueFormatter/valueParser if no custom copy function provided to better support complex objects |
| AG‑7892 | Task | [Fill Handle] Allow horizontal fill handle to better support columns with complex objects |
| AG‑7883 | Task | [Column Filter] Add support for HTML5 number inputs in non-Chrome-based browsers |
| AG‑7513 | Task | [Charts] Add grid API to call the chart link/unlink |
| AG‑7413 | Task | [Cell Editing] Add a built-in numeric editor in the grid |
| AG‑7228 | Bug | [Selection] When setting suppressFinishActions=true in the call to row.setSelected API method, rowSelection='single' is not respected and multiple rows are selected |
| AG‑7227 | Bug | [Column Filters] Filter and floating filter cannot be enabled/changed retrospectively |
| AG‑7112 | Task | [Charts] Add a formatter for charts axis title |
| AG‑6947 | Task | [Typings] Allow ColDef field property to use TData |
| AG‑6809 | Task | [Charts] Add a label formatter to scatter, pie, treemap series |
| AG‑6399 | Bug | When row grouping, column menu items named "Expand All" and "Collapse All" are misleading |
| AG‑5719 | Task | [Excel Export] Allow exporting row groups to Excel preserving their collapsed/expanded state |
| AG‑5695 | Task | [Chart] Allow wrapping treemap label values so they fit inside treemap tiles |
| AG‑5568 | Task | [Charts] Allow to toggle axis labels on and off (instead of label formatters) |
| AG‑5525 | Task | [Modules] Allow AG Grid module registration on a per-grid basis |
| AG‑5429 | Task | [Cell Editing] Allow correctly parsing a numeric value following a cell edit |
| AG‑4763 | Task | [API] Allow identifying grid instances via a unique id |
| AG‑4371 | Task | [Charts] Allow displaying crosshairs (horizontal/vertical lines spanning the chart area) when hovering over the chart |
| AG‑4037 | Task | [Cell Editing] Add a Date picker cell editor |
| AG‑3473 | Task | [API] Allow introducing column/editor/renderer type information in typescript |
| AG‑3427 | Task | [Excel Export] Allow exporting the formatted cell value instead of the underlying cell value |
| AG‑2396 | Task | [Clipboard] Allow the formatted cell value to be used with copy/fill handle/copy range down |
| AG‑1900 | Task | [Clipboard] Allow Value Parser to run on paste/fill handle/copy range down |
| AG‑1826 | Task | [Keyboard Navigation] Allow enterMovesDown and enterMovesDownAfterEdit to focus the cell above when pressing SHIFT + ENTER |
| AG‑687 | Task | [SSRM] Add support for group footer row when using server-side row model |