Skip to content

[pull] latest from ag-grid:latest#660

Merged
pull[bot] merged 43 commits intocode:latestfrom
ag-grid:latest
Mar 25, 2026
Merged

[pull] latest from ag-grid:latest#660
pull[bot] merged 43 commits intocode:latestfrom
ag-grid:latest

Conversation

@pull
Copy link

@pull pull bot commented Mar 24, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

AgGitDeployment and others added 30 commits March 20, 2026 14:49
…13363)

* RTI-3257 groupRowEditable and distributeGroupValue remaining fixes
* RTI-3264 Add links to Component Usage table entries

* Small snippet fix
* RTI-3272 guard against null column after synchronous agg func update

In non-deferred mode, setColumnAggFunc dispatches events that can
destroy and recreate the DropZoneColumnComp, nulling this.column.
Skip the DOM text update and aria setup when the component has been
destroyed, as it will be replaced by a new instance.

* RTI-3272 add comment explaining null column guard
* RTI-3293-group-to-leaf-demotion-update-count

* RTI-3293-group-to-leaf-demotion-update-count
…eorder indicator (#13372)

* Snyk issues (#13366)

* RTI-3259 use deferred-aware pivot mode check in isMoveBlocked

isMoveBlocked was reading pivot mode from the live grid state
(colModel.isPivotMode()), so in deferred mode toggling pivot off
without applying still blocked column moves and showed the pin icon.
Now uses columnStateUpdateStrategy.getPivotMode() which respects
the deferred draft state.

---------

Co-authored-by: seanlandsman <sean@thelandsmans.com>
- Grid size dynamic resize: use fixed widths and flex to prevent horizontal scrollbar
- Theming parameters: add row selection with pre-selected rows to show accent colour
- Theming popups: show column menu on startup to demonstrate popup styling
- Add content-visibility: auto to root CSS
…nstead of reorder indicator (#13381)

* RTI-3259 use deferred-aware pivot mode check in isMoveBlocked

isMoveBlocked was reading pivot mode from the live grid state
(colModel.isPivotMode()), so in deferred mode toggling pivot off
without applying still blocked column moves and showed the pin icon.
Now uses columnStateUpdateStrategy.getPivotMode() which respects
the deferred draft state.

* RTI-3259 use deferred column order for tool panel layout in pivot mode

When the live grid is in pivot mode, onColumnsChanged used
buildTreeFromProvidedColumnDefs which ignores the deferred column
order. Now falls through to buildTreeFromWhatGridIsDisplaying when
a deferred column order exists, so drag-reorder works correctly
in deferred mode with pivot off.

* remove xml run conf
…tton as active (#13380)

* RTI-3260 compare row group/pivot/value column sets ignoring order in hasPendingChanges

When removing a column from row groups and dragging it back, it gets
appended at the end, creating a different order from the original.
hasPendingChanges now sorts column IDs before comparing so that the
same set of columns in a different order is not treated as a pending
change.

* Fix lint

---------

Co-authored-by: Stephen Cooper <scooperdev@gmail.com>
…13389)

* RTI-3266, RTI-3273, RTI-3274, RTI-3291, RTI-3276 Fix docs examples

* Fix RTI-3299
* RTI-3287 Stop legacy theme CSS from being processed through postcss-rtlcss

Legacy theme CSS files already handle RTL via SCSS mixins (ag.unthemed-rtl).
Running them through postcss-rtlcss double-wraps selectors like .ag-ltr into
:where(.ag-ltr) .ag-ltr which never matches the DOM, breaking borders, spacing
and padding in the columns tool panel and other components.

- esbuild.config.cjs: skip PostCSS for non-source CSS (legacy themes)
- testing/manual/template: remove global PostCSS config, apply PostCSS only
  to theming API CSS via the cssFileDefaultImport plugin

* Fix legacy themes in manual test projects

* Fix legacy themes in manual test projects
* RTI-3268-fix-change-detection-example

* RTI-3268-fix-change-detection-example
…tate (#13391)

When React/Vue re-renders the sidebar with updated refs, setState
reuses existing wrappers without updating their defParent. The
original defParent was null (from the first render before refs were
assigned), so openToolPanel couldn't find the correct external parent
and the panel appeared empty.
SalvatorePreviti and others added 13 commits March 23, 2026 17:26
* Small typo fixes

* Add wait for animation rows to avoid duplicates

* Addressed comments for test helper.

* fix lint

* block the cookie banner on the demo pages

* Block the banner script
…ign csrm ssrm content (#13392)

* RTI-3309 restructure CTP deferred updates example and align CSRM/SSRM content

- Add new CSRM example for the CTP Deferred Updates section
- Move Deferred Updates section below Expand/Collapse Column Groups
- Remove "uses Server-Side Row Model" copy from CTP page
- Move existing SSRM example to SSRM Row Grouping Batching Data Requests
- Update SSRM Pivoting link to point to SSRM Row Grouping

* RTI-3309 add missing index.html for CSRM deferred example

* RTI-3309 add missing example.spec.ts for CSRM deferred example

* RTI-3309 align SSRM grouping copy with CTP page and fix CSRM example height

* RTI-3309 add link from CTP deferred updates to SSRM batching data requests

* RTI-3309 improve SSRM pivoting batching data requests link text
* RTI-3282-more-docs-fixes-for-group-edit
…ws apply button as active (#13395)

* RTI-3260 revert sorted comparison and add order-sensitive row group tests

Reverts the sorted comparison in hasPendingChanges — row group order
matters (different grouping hierarchy). Adds tests covering:
- same position revert → APPLY disabled
- different position re-add → APPLY enabled
- rearrange → APPLY enabled

* RTI-3260 skip visibility patches from drop zone drag in deferred mode

When dragging a column into the row group drop zone, handleDragEnterEnd
creates a hide patch via setColumnsVisible. In deferred mode this leaves
stale columnState patches that make hasPendingChanges return true even
after reverting all changes. Skip visibility changes in deferred mode
since they will be applied on commit.

Also reverts the sorted comparison in hasPendingChanges — row group
order matters for grouping hierarchy.

* RTI-3260 fix unused gridApi lint error
subrepo:
  subdir:   "external/ag-shared"
  merged:   "652ac231016"
upstream:
  origin:   "https://github.com/ag-grid/ag-shared.git"
  branch:   "latest"
  commit:   "697958e0e7f"
git-subrepo:
  version:  "0.4.9"
  origin:   "https://github.com/Homebrew/brew"
  commit:   "894a3d23ac"
subrepo:
  subdir:   "external/ag-shared"
  merged:   "bb87c46f32f"
upstream:
  origin:   "https://github.com/ag-grid/ag-shared.git"
  branch:   "latest"
  commit:   "4010a131216"
git-subrepo:
  version:  "0.4.9"
  origin:   "https://github.com/Homebrew/brew"
  commit:   "894a3d23ac"
@pull pull bot locked and limited conversation to collaborators Mar 24, 2026
@pull pull bot added the ⤵️ pull label Mar 24, 2026
@pull pull bot merged commit 05b6665 into code:latest Mar 25, 2026
14 of 21 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

9 participants