Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .env
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# Production Build
BUILD_GRID_VERSION=35.2.1-beta.20260419.2046
BUILD_CHARTS_VERSION=13.2.1-beta.20260419
BUILD_GRID_VERSION=35.2.1-beta.20260503.2052
BUILD_CHARTS_VERSION=13.2.1-beta.20260503
ENV=local
NX_BATCH_MODE=true
NX_ADD_PLUGINS=false
Expand Down
8 changes: 7 additions & 1 deletion .rulesync/rules/ag-grid.md
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,13 @@ For detailed information about preferred technologies and architectural constrai
- `yarn nx test <package>` – execute Jest unit tests for the affected package.
- `yarn nx test <package> --testPathPattern="<file-name>"` - test specific test file
- `yarn nx test <package> --testPathPattern="<file-name>" --testNamePattern="<test-name>"` - test specific test name in a specific test file
- `yarn nx e2e <package>` – run Playwright flows when altering website behaviour.
- `./docs-e2e.sh` – run docs Playwright E2E tests directly, bypassing Nx (chromium by default).
- `./docs-e2e.sh "<file-pattern>"` – run E2E tests matching a file pattern.
- `./docs-e2e.sh "<file-pattern>" --grep "<test-name>"` – run a specific E2E test by name.
- `./docs-e2e.sh --all-browsers` – run E2E tests across chromium, firefox, and webkit.
- `./docs-e2e.sh --framework <name>` – run E2E tests with a specific framework (e.g. react, angular, vue).
- `./docs-e2e.sh --ui` – open Playwright UI mode.
- `yarn nx e2e <package>` – run Playwright flows via Nx when altering website behaviour.
- `yarn nx lint <package>` – apply ESLint and custom rules before final review.

### Slash Commands
Expand Down
4 changes: 2 additions & 2 deletions .rulesync/rules/docs-pages.md
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,6 @@ Test documentation changes:
# Start dev server
yarn nx dev

# Run E2E tests
yarn nx e2e ag-grid-docs
# Run E2E tests (chromium only, bypasses Nx)
./docs-e2e.sh feature-category
```
27 changes: 25 additions & 2 deletions .rulesync/rules/testing.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,10 +88,33 @@ yarn nx test ag-grid-community --testPathPattern="featureName"
yarn nx test ag-grid-community --testPathPattern="featureName" --testNamePattern="should handle"
```

### E2E Tests
### E2E Tests (Playwright)

E2E tests run via Playwright against the docs site. `./docs-e2e.sh` runs them directly from the repo root, bypassing Nx, and defaults to chromium only:

```bash
# Run all E2E tests (chromium)
./docs-e2e.sh

# Run tests matching a file pattern
./docs-e2e.sh "toolbar"

# Run a specific test by name
./docs-e2e.sh "toolbar" --grep "Quick filter"

# Run against all browsers
./docs-e2e.sh --all-browsers

# Run with a specific framework
./docs-e2e.sh --framework react

# Open Playwright UI mode
./docs-e2e.sh --ui
```

The full Nx target is still available when needed:

```bash
# Run documentation E2E tests
yarn nx e2e ag-grid-docs
```

Expand Down
5 changes: 5 additions & 0 deletions .run/Column Tool Panel Icon bug.run.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
<component name="ProjectRunConfigurationManager">
<configuration default="false" name="Column Tool Panel Icon bug" type="JavascriptDebugType" engineId="98ca6316-2f89-46d9-a9e5-fa9e2b0625b3" uri="https://plnkr.co/edit/Kh56rmKKhKWuUmYB?open=main.js">
<method v="2" />
</configuration>
</component>
5 changes: 0 additions & 5 deletions .run/Pivot totals position bug.run.xml

This file was deleted.

10 changes: 7 additions & 3 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,13 @@ For detailed information about preferred technologies and architectural constrai
- `yarn nx test <package>` – execute Jest unit tests for the affected package.
- `yarn nx test <package> --testPathPattern="<file-name>"` - test specific test file
- `yarn nx test <package> --testPathPattern="<file-name>" --testNamePattern="<test-name>"` - test specific test name in a specific test file
- `yarn nx e2e <package>` – run Playwright flows when altering website behaviour.
- `./docs-e2e.sh` – run docs Playwright E2E tests directly, bypassing Nx (chromium by default).
- `./docs-e2e.sh "<file-pattern>"` – run E2E tests matching a file pattern.
- `./docs-e2e.sh "<file-pattern>" --grep "<test-name>"` – run a specific E2E test by name.
- `./docs-e2e.sh --all-browsers` – run E2E tests across chromium, firefox, and webkit.
- `./docs-e2e.sh --framework <name>` – run E2E tests with a specific framework (e.g. react, angular, vue).
- `./docs-e2e.sh --ui` – open Playwright UI mode.
- `yarn nx e2e <package>` – run Playwright flows via Nx when altering website behaviour.
- `yarn nx lint <package>` – apply ESLint and custom rules before final review.

### Slash Commands
Expand Down Expand Up @@ -183,13 +189,11 @@ While this transition is in progress, changes made to Theming API should be appl
#### Quick Playbooks

- **Bug fix or feature work (community/enterprise)**

1. Update the affected implementation (typically under `packages/ag-grid-*/src/`).
2. Sync any dependent docs/examples.
3. Run `yarn nx test ag-grid-community`, `yarn nx test ag-grid-enterprise`.

- **Documentation/content update**

1. Consult the [Documentation Pages Guide](.rulesync/rules/docs-pages.md) for structure and patterns.
2. Modify the relevant content under `documentation/ag-grid-docs/`.
3. Create or update examples in `_examples/` folder following the [Examples Guide](.rulesync/rules/examples.md).
Expand Down
2 changes: 1 addition & 1 deletion community-modules/locale/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ag-grid-community/locale",
"version": "35.2.1-beta.20260419.2046",
"version": "35.2.1-beta.20260503.2052",
"description": "Localisation Module for AG Grid, providing translations in 31 languages.",
"main": "./dist/package/main.cjs.js",
"types": "./dist/types/src/main.d.ts",
Expand Down
2 changes: 1 addition & 1 deletion community-modules/styles/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@ag-grid-community/styles",
"version": "35.2.1-beta.20260419.2046",
"version": "35.2.1-beta.20260503.2052",
"description": "AG Grid Styles and Themes",
"main": "_index.scss",
"files": [
Expand Down
36 changes: 18 additions & 18 deletions e2e.sh → docs-e2e.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,23 @@
# All arguments are forwarded to playwright. Defaults to chromium only.
#
# Usage:
# ./e2e.sh # Run all tests (chromium)
# ./e2e.sh "file-pattern" # Run tests matching pattern
# ./e2e.sh "file-pattern" --grep "name" # Run specific test by name
# ./e2e.sh --all-browsers # Run all browsers
# ./e2e.sh --framework react # Run with specific framework
# ./e2e.sh --url https://localhost:4610 # Run against specific URL
# ./e2e.sh --headed # Run in headed mode
# ./e2e.sh --ui # Open Playwright UI mode
# ./e2e.sh --debug # Debug mode
# ./docs-e2e.sh # Run all tests (chromium)
# ./docs-e2e.sh "file-pattern" # Run tests matching pattern
# ./docs-e2e.sh "file-pattern" --grep "name" # Run specific test by name
# ./docs-e2e.sh --all-browsers # Run all browsers
# ./docs-e2e.sh --framework react # Run with specific framework
# ./docs-e2e.sh --url https://localhost:4610 # Run against specific URL
# ./docs-e2e.sh --headed # Run in headed mode
# ./docs-e2e.sh --ui # Open Playwright UI mode
# ./docs-e2e.sh --debug # Debug mode

set -euo pipefail

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"

usage() {
cat <<'EOF'
Usage: ./e2e.sh [options] [playwright-args]
Usage: ./docs-e2e.sh [options] [playwright-args]

Runs docs Playwright e2e tests directly, bypassing Nx. Defaults to chromium only.
Any unrecognised arguments are forwarded directly to playwright test.
Expand All @@ -39,14 +39,14 @@ Playwright options (forwarded as-is):
--debug Debug mode

Examples:
./e2e.sh
./e2e.sh "toolbar"
./e2e.sh "toolbar" --grep "Quick filter"
./e2e.sh --all-browsers
./e2e.sh --framework react
./e2e.sh --url https://localhost:4610
./e2e.sh --headed
./e2e.sh --ui
./docs-e2e.sh
./docs-e2e.sh "toolbar"
./docs-e2e.sh "toolbar" --grep "Quick filter"
./docs-e2e.sh --all-browsers
./docs-e2e.sh --framework react
./docs-e2e.sh --url https://localhost:4610
./docs-e2e.sh --headed
./docs-e2e.sh --ui
EOF
}

Expand Down
12 changes: 6 additions & 6 deletions documentation/ag-grid-docs/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
"name": "ag-grid-docs",
"description": "Documentation for AG Grid",
"type": "module",
"version": "35.2.1-beta.20260419.2046",
"version": "35.2.1-beta.20260503.2052",
"repository": {
"type": "git",
"url": "https://github.com/ag-grid/ag-grid.git"
Expand Down Expand Up @@ -59,11 +59,11 @@
"ag-charts-types": "13.2.1-beta.20260503",
"ag-charts-react": "13.2.1-beta.20260503",
"ag-charts-vue3": "13.2.1-beta.20260503",
"ag-grid-angular": "35.2.1-beta.20260419.2046",
"ag-grid-community": "35.2.1-beta.20260419.2046",
"ag-grid-enterprise": "35.2.1-beta.20260419.2046",
"ag-grid-react": "35.2.1-beta.20260419.2046",
"ag-grid-vue3": "35.2.1-beta.20260419.2046",
"ag-grid-angular": "35.2.1-beta.20260503.2052",
"ag-grid-community": "35.2.1-beta.20260503.2052",
"ag-grid-enterprise": "35.2.1-beta.20260503.2052",
"ag-grid-react": "35.2.1-beta.20260503.2052",
"ag-grid-vue3": "35.2.1-beta.20260503.2052",
"algoliasearch": "^5.51.0",
"astro": "6.1.9",
"cheerio": "^1.0.0",
Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Loading