diff --git a/.env b/.env index 73d5edda0b7..deb1cd5d6eb 100644 --- a/.env +++ b/.env @@ -1,7 +1,7 @@ # Production Build -BUILD_GRID_VERSION=35.3.0 -BUILD_CHARTS_VERSION=13.3.0 -ENV=production +BUILD_GRID_VERSION=35.3.0-beta.20260519.1722 +BUILD_CHARTS_VERSION=13.3.0-beta.20260519 +ENV=local NX_BATCH_MODE=true NX_ADD_PLUGINS=false BUILD_FWS=1 diff --git a/.github/workflows/gh-comment-hook.yml b/.github/workflows/gh-comment-hook.yml index 1ca2acf7bf9..e7f43bf23e6 100644 --- a/.github/workflows/gh-comment-hook.yml +++ b/.github/workflows/gh-comment-hook.yml @@ -65,7 +65,7 @@ jobs: const prLink = `https://github.com/${owner}/${repo}/pull/${issue_number}`; // Sentinel string embedded in the comment so we can detect it later and avoid duplicates - const sentinel = ``; + const sentinel = `gh-pr-mention:pr=${issue_number}`; const paragraph = (content) => ({ type: 'paragraph', content: Array.isArray(content) ? content : [content] }); const txt = (text) => ({ text, type: 'text' }); @@ -77,7 +77,7 @@ jobs: const alreadyPosted = existing?.some(c => { // Comments stored as ADF; fall back to plain text check on stringified body const raw = JSON.stringify(c.body || ''); - return raw.includes(`pr=${issue_number}`); + return raw.includes(sentinel); }); if (alreadyPosted) { console.log(`Skipping ${ticket} — already has a comment for PR #${issue_number}`); @@ -89,12 +89,12 @@ jobs: version: 1, content: [ paragraph([ - txt(`${sentinel}[This issue was mentioned in `), + txt(`This issue was mentioned in `), link(`PR #${issue_number}`, prLink), pr_title ? txt(` — ${pr_title}`) : txt(''), txt(' by '), link('CI workflow', process.env.JOB_URL || '#'), - txt('.]'), + txt(`.\n${sentinel}`), ]), ], }; diff --git a/community-modules/locale/package.json b/community-modules/locale/package.json index 0346f862609..4ce5a87eae0 100644 --- a/community-modules/locale/package.json +++ b/community-modules/locale/package.json @@ -1,6 +1,6 @@ { "name": "@ag-grid-community/locale", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "description": "Localisation Module for AG Grid, providing translations in 31 languages.", "main": "./dist/package/main.cjs.js", "types": "./dist/types/src/main.d.ts", diff --git a/community-modules/styles/package.json b/community-modules/styles/package.json index b8f99495a7e..b66a84d3f67 100644 --- a/community-modules/styles/package.json +++ b/community-modules/styles/package.json @@ -1,6 +1,6 @@ { "name": "@ag-grid-community/styles", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "description": "AG Grid Styles and Themes", "main": "_index.scss", "files": [ diff --git a/documentation/ag-grid-docs/package.json b/documentation/ag-grid-docs/package.json index 86944e9cc9b..7fb4253eb50 100644 --- a/documentation/ag-grid-docs/package.json +++ b/documentation/ag-grid-docs/package.json @@ -2,7 +2,7 @@ "name": "ag-grid-docs", "description": "Documentation for AG Grid", "type": "module", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "repository": { "type": "git", "url": "https://github.com/ag-grid/ag-grid.git" @@ -53,17 +53,17 @@ "@tweenjs/tween.js": "^18.6.4", "@types/react": "^18.2.47", "@types/react-dom": "^18.2.18", - "ag-charts-angular": "13.3.0", - "ag-charts-community": "13.3.0", - "ag-charts-enterprise": "13.3.0", - "ag-charts-types": "13.3.0", - "ag-charts-react": "13.3.0", - "ag-charts-vue3": "13.3.0", - "ag-grid-angular": "35.3.0", - "ag-grid-community": "35.3.0", - "ag-grid-enterprise": "35.3.0", - "ag-grid-react": "35.3.0", - "ag-grid-vue3": "35.3.0", + "ag-charts-angular": "13.3.0-beta.20260519", + "ag-charts-community": "13.3.0-beta.20260519", + "ag-charts-enterprise": "13.3.0-beta.20260519", + "ag-charts-types": "13.3.0-beta.20260519", + "ag-charts-react": "13.3.0-beta.20260519", + "ag-charts-vue3": "13.3.0-beta.20260519", + "ag-grid-angular": "35.3.0-beta.20260519.1722", + "ag-grid-community": "35.3.0-beta.20260519.1722", + "ag-grid-enterprise": "35.3.0-beta.20260519.1722", + "ag-grid-react": "35.3.0-beta.20260519.1722", + "ag-grid-vue3": "35.3.0-beta.20260519.1722", "algoliasearch": "^5.51.0", "astro": "6.1.9", "cheerio": "^1.0.0", diff --git a/documentation/ag-grid-docs/src/content/docs/aggregation-columns/index.mdoc b/documentation/ag-grid-docs/src/content/docs/aggregation-columns/index.mdoc index 8412792cdf7..be9482f8694 100644 --- a/documentation/ag-grid-docs/src/content/docs/aggregation-columns/index.mdoc +++ b/documentation/ag-grid-docs/src/content/docs/aggregation-columns/index.mdoc @@ -59,7 +59,7 @@ const gridOptions = { ### Allowed Functions To restrict the aggregation functions that can be applied to a column, set the `allowedAggFuncs` column -definition property to an array of allowed aggregation function names. +definition property to an array of allowed aggregation function names. The functions appear in the order specified in the array. {% gridExampleRunner title="Allowed Aggregations" name="user-configured-allowed-aggregations" /%} diff --git a/documentation/update-algolia-indices/package.json b/documentation/update-algolia-indices/package.json index 0b1242c83ef..ffa49c7b27e 100644 --- a/documentation/update-algolia-indices/package.json +++ b/documentation/update-algolia-indices/package.json @@ -1,6 +1,6 @@ { "name": "update-algolia-indices", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "description": "Update algolia indices", "main": "src/index.ts", "type": "module", diff --git a/package.json b/package.json index 1171a402c46..d6b611a625d 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "ag-grid", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "license": "MIT", "scripts": { "compressVideo": "tsx external/ag-website-shared/scripts/compress-video", diff --git a/packages/ag-grid-angular/package.json b/packages/ag-grid-angular/package.json index 8dd3f21b608..caee487b1e1 100644 --- a/packages/ag-grid-angular/package.json +++ b/packages/ag-grid-angular/package.json @@ -1,6 +1,6 @@ { "name": "ag-grid-angular", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "description": "AG Grid Angular Component", "scripts": { "clean": "rimraf dist", @@ -15,7 +15,7 @@ "module": "./dist/ag-grid-angular/fesm2022/ag-grid-angular.mjs", "typings": "./dist/ag-grid-angular/index.d.ts", "dependencies": { - "ag-grid-community": "35.3.0", + "ag-grid-community": "35.3.0-beta.20260519.1722", "@angular/animations": "^20.0.0", "@angular/common": "^20.0.0", "@angular/compiler": "^20.0.0", @@ -27,7 +27,7 @@ "zone.js": "~0.15.1" }, "devDependencies": { - "ag-grid-community": "35.3.0", + "ag-grid-community": "35.3.0-beta.20260519.1722", "@angular/build": "^20.0.0", "@angular/cli": "^20.0.0", "@angular/forms": "^20.0.0", diff --git a/packages/ag-grid-angular/projects/ag-grid-angular/package.json b/packages/ag-grid-angular/projects/ag-grid-angular/package.json index 163aab8927c..30224c1f846 100644 --- a/packages/ag-grid-angular/projects/ag-grid-angular/package.json +++ b/packages/ag-grid-angular/projects/ag-grid-angular/package.json @@ -1,6 +1,6 @@ { "name": "ag-grid-angular", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "description": "AG Grid Angular Component", "license": "MIT", "peerDependencies": { @@ -8,7 +8,7 @@ "@angular/core": ">= 20.0.0" }, "dependencies": { - "ag-grid-community": "35.3.0", + "ag-grid-community": "35.3.0-beta.20260519.1722", "tslib": "^2.8.1" }, "repository": { diff --git a/packages/ag-grid-community/package.json b/packages/ag-grid-community/package.json index d338ee48e8c..bc3c8ba5417 100644 --- a/packages/ag-grid-community/package.json +++ b/packages/ag-grid-community/package.json @@ -1,6 +1,6 @@ { "name": "ag-grid-community", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "description": "Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue", "main": "./dist/package/main.cjs.js", "types": "./dist/types/src/main.d.ts", @@ -119,7 +119,7 @@ ], "homepage": "https://www.ag-grid.com/", "dependencies": { - "ag-charts-types": "13.3.0" + "ag-charts-types": "13.3.0-beta.20260519" }, "devDependencies": { "web-streams-polyfill": "^4.2.0", diff --git a/packages/ag-grid-community/src/version.ts b/packages/ag-grid-community/src/version.ts index 2492f3fbf09..02b0e7ded99 100644 --- a/packages/ag-grid-community/src/version.ts +++ b/packages/ag-grid-community/src/version.ts @@ -1,2 +1,2 @@ // DO NOT UPDATE MANUALLY: Generated from script during build time -export const VERSION = '35.3.0'; +export const VERSION = '35.3.0-beta.20260519.1722'; diff --git a/packages/ag-grid-enterprise/package.json b/packages/ag-grid-enterprise/package.json index 2767cc5edba..243402481ec 100644 --- a/packages/ag-grid-enterprise/package.json +++ b/packages/ag-grid-enterprise/package.json @@ -1,6 +1,6 @@ { "name": "ag-grid-enterprise", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "description": "Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue", "main": "./dist/package/main.cjs.js", "types": "./dist/types/src/main.d.ts", @@ -113,15 +113,15 @@ ], "homepage": "https://www.ag-grid.com/", "dependencies": { - "ag-grid-community": "35.3.0" + "ag-grid-community": "35.3.0-beta.20260519.1722" }, "optionalDependencies": { - "ag-charts-community": "13.3.0", - "ag-charts-enterprise": "13.3.0" + "ag-charts-community": "13.3.0-beta.20260519", + "ag-charts-enterprise": "13.3.0-beta.20260519" }, "devDependencies": { - "ag-charts-community": "13.3.0", - "ag-charts-enterprise": "13.3.0", + "ag-charts-community": "13.3.0-beta.20260519", + "ag-charts-enterprise": "13.3.0-beta.20260519", "canvas": "^3.2.3" } } diff --git a/packages/ag-grid-enterprise/src/aggregation/aggFuncService.test.ts b/packages/ag-grid-enterprise/src/aggregation/aggFuncService.test.ts index 19344a54b1d..a186186a87a 100644 --- a/packages/ag-grid-enterprise/src/aggregation/aggFuncService.test.ts +++ b/packages/ag-grid-enterprise/src/aggregation/aggFuncService.test.ts @@ -1,4 +1,4 @@ -import type { GridOptionsService, IAggFuncParams } from 'ag-grid-community'; +import type { AgColumn, GridOptionsService, IAggFuncParams } from 'ag-grid-community'; import { mock } from '../test-utils/mock'; import { AggFuncService } from './aggFuncService'; @@ -13,12 +13,45 @@ function createService(): AggFuncService { return service; } +function createColumn(allowedAggFuncs?: string[]): AgColumn { + return { colDef: { allowedAggFuncs } } as AgColumn; +} + function createParams(values: any[]): IAggFuncParams { return { values: values, } as IAggFuncParams; } +describe('getFuncNames', () => { + it('returns built-in functions in priority order', () => { + const service = createService(); + service.getAggFunc('sum'); + const result = service.getFuncNames(createColumn()); + + expect(result).toEqual(['sum', 'avg', 'max', 'min', 'count', 'first', 'last']); + }); + + it('appends custom functions after built-ins in alphabetical order', () => { + const service = createService(); + service.addAggFuncs({ + median: () => 0, + absolute: () => 0, + zScore: () => 0, + }); + const result = service.getFuncNames(createColumn()); + + expect(result).toEqual(['sum', 'avg', 'max', 'min', 'count', 'first', 'last', 'absolute', 'median', 'zScore']); + }); + + it('returns allowedAggFuncs as-is when specified on the column', () => { + const service = createService(); + const result = service.getFuncNames(createColumn(['count', 'sum'])); + + expect(result).toEqual(['count', 'sum']); + }); +}); + describe('aggSum', () => { const sum = createService().getAggFunc('sum'); diff --git a/packages/ag-grid-enterprise/src/aggregation/aggFuncService.ts b/packages/ag-grid-enterprise/src/aggregation/aggFuncService.ts index 1f862b5b92b..8488e54db83 100644 --- a/packages/ag-grid-enterprise/src/aggregation/aggFuncService.ts +++ b/packages/ag-grid-enterprise/src/aggregation/aggFuncService.ts @@ -10,12 +10,15 @@ const defaultAggFuncNames = { count: 'Count', avg: 'Average', } as const; + +const DEFAULT_AGG_FUNC_ORDER: DefaultAggFuncName[] = ['sum', 'avg', 'max', 'min', 'count', 'first', 'last']; type DefaultAggFuncName = keyof typeof defaultAggFuncNames; export class AggFuncService extends BeanStub implements NamedBean, IAggFuncService { beanName = 'aggFuncSvc' as const; - private aggFuncsMap: { [key in string]: IAggFunc } = {}; + private readonly aggFuncsMap = new Map(); + private orderedFuncNames: string[] = []; private initialised = false; public postConstruct(): void { @@ -32,22 +35,16 @@ export class AggFuncService extends BeanStub implements NamedBean, IAggFuncServi } private initialiseWithDefaultAggregations(): void { - const aggMap = this.aggFuncsMap as { [key in DefaultAggFuncName]: IAggFunc }; - aggMap['sum'] = aggSum; - aggMap['first'] = aggFirst; - aggMap['last'] = aggLast; - aggMap['min'] = aggMin; - aggMap['max'] = aggMax; - aggMap['count'] = aggCount; - aggMap['avg'] = aggAvg; + const funcMap = this.aggFuncsMap; + funcMap.set('sum', aggSum); + funcMap.set('first', aggFirst); + funcMap.set('last', aggLast); + funcMap.set('min', aggMin); + funcMap.set('max', aggMax); + funcMap.set('count', aggCount); + funcMap.set('avg', aggAvg); this.initialised = true; - } - - private isAggFuncPossible(column: AgColumn, func: string): boolean { - const allKeys = this.getFuncNames(column); - const allowed = allKeys.includes(func); - const funcExists = _exists(this.aggFuncsMap[func]); - return allowed && funcExists; + this.updateOrderedFuncNames(); } public getDefaultFuncLabel(fctName: DefaultAggFuncName): string { @@ -57,11 +54,14 @@ export class AggFuncService extends BeanStub implements NamedBean, IAggFuncServi public getDefaultAggFunc(column: AgColumn): string | null { const defaultAgg = column.colDef.defaultAggFunc; - if (_exists(defaultAgg) && this.isAggFuncPossible(column, defaultAgg)) { + const isAggFuncPossible = (func: string) => + _exists(this.aggFuncsMap.get(func)) && this.getFuncNames(column).includes(func); + + if (_exists(defaultAgg) && isAggFuncPossible(defaultAgg)) { return defaultAgg; } - if (this.isAggFuncPossible(column, 'sum')) { + if (isAggFuncPossible('sum')) { return 'sum'; } @@ -76,24 +76,39 @@ export class AggFuncService extends BeanStub implements NamedBean, IAggFuncServi } for (const key of Object.keys(aggFuncs)) { if (aggFuncs[key]) { - this.aggFuncsMap[key] = aggFuncs[key]; + this.aggFuncsMap.set(key, aggFuncs[key]); } } + this.updateOrderedFuncNames(); } public getAggFunc(name: string): IAggFunc { this.init(); - return this.aggFuncsMap[name]; + return this.aggFuncsMap.get(name)!; } public getFuncNames(column: AgColumn): string[] { - const userAllowedFuncs = column.colDef.allowedAggFuncs; + return column.colDef.allowedAggFuncs ?? this.orderedFuncNames.slice(); + } - return userAllowedFuncs == null ? Object.keys(this.aggFuncsMap).sort() : userAllowedFuncs; + private updateOrderedFuncNames(): void { + const result: string[] = []; + for (const key of DEFAULT_AGG_FUNC_ORDER) { + if (this.aggFuncsMap.has(key)) { + result.push(key); + } + } + for (const key of [...this.aggFuncsMap.keys()].sort()) { + if (!(key in defaultAggFuncNames)) { + result.push(key); + } + } + this.orderedFuncNames = result; } public clear(): void { - this.aggFuncsMap = {}; + this.aggFuncsMap.clear(); + this.orderedFuncNames = []; } } diff --git a/packages/ag-grid-enterprise/src/menu/menuItemMapper.ts b/packages/ag-grid-enterprise/src/menu/menuItemMapper.ts index 5ccb0595b35..66cf1b3a65d 100644 --- a/packages/ag-grid-enterprise/src/menu/menuItemMapper.ts +++ b/packages/ag-grid-enterprise/src/menu/menuItemMapper.ts @@ -5,6 +5,7 @@ import type { GetNoteParams, IAggFuncService, IColsService, + IMenuActionParams, INoteAccess, INotesService, LocaleTextFunc, @@ -98,27 +99,46 @@ export class MenuItemMapper extends BeanStub implements NamedBean { const localeTextFunc = this.getLocaleTextFunc(); const { beans, gos } = this; + const { - pinnedCols, - colAutosize, aggFuncSvc, - rowGroupColsSvc, - colNames, - colModel, + chartMenuItemMapper, clipboardSvc, - expansionSvc, - focusSvc, + colAutosize, + colChooserFactory, + colModel, + colNames, csvCreator, excelCreator, + expansionSvc, + focusSvc, menuSvc, - colChooserFactory, + notesSvc, + pinnedCols, + pinnedRowModel, + rangeSvc, + rowGroupColsSvc, sortSvc, - chartMenuItemMapper, valueColsSvc, - pinnedRowModel, - notesSvc, } = beans; + const getPinActionHandler = + (sideOrRemove: 'top' | 'bottom' | null) => + ({ node, column }: IMenuActionParams) => { + if (node) { + return pinnedRowModel!.pinRow(node as RowNode, sideOrRemove ?? null, column as AgColumn); + } + // pick selected cells / rows / columns + return rangeSvc?.getCellRanges()?.forEach((cellRange) => { + rangeSvc.forEachRowInRange(cellRange, (row) => { + const nodeFromSelection = _getRowNode(beans, row); + if (nodeFromSelection) { + pinnedRowModel!.pinRow(nodeFromSelection, sideOrRemove ?? null, null); + } + }); + }); + }; + const getStockMenuItem = ( key: DefaultMenuItem, column: AgColumn | null, @@ -190,8 +210,7 @@ export class MenuItemMapper extends BeanStub implements NamedBean { ? { name: localeTextFunc('pinTop', 'Pin to Top'), icon: _createIconNoSpan('rowPinTop', beans, column), - action: ({ node, column }) => - node && pinnedRowModel.pinRow(node as RowNode, 'top', column as AgColumn | null), + action: getPinActionHandler('top'), } : null; case 'pinBottom': @@ -199,8 +218,7 @@ export class MenuItemMapper extends BeanStub implements NamedBean { ? { name: localeTextFunc('pinBottom', 'Pin to Bottom'), icon: _createIconNoSpan('rowPinBottom', beans, column), - action: ({ node, column }) => - node && pinnedRowModel.pinRow(node as RowNode, 'bottom', column as AgColumn | null), + action: getPinActionHandler('bottom'), } : null; case 'unpinRow': @@ -208,8 +226,7 @@ export class MenuItemMapper extends BeanStub implements NamedBean { ? { name: localeTextFunc('unpinRow', 'Unpin Row'), icon: _createIconNoSpan('rowUnpin', beans, column), - action: ({ node, column }) => - node && pinnedRowModel.pinRow(node as RowNode, null, column as AgColumn | null), + action: getPinActionHandler(null), } : null; case 'valueAggSubMenu': diff --git a/packages/ag-grid-enterprise/src/version.ts b/packages/ag-grid-enterprise/src/version.ts index 2492f3fbf09..02b0e7ded99 100644 --- a/packages/ag-grid-enterprise/src/version.ts +++ b/packages/ag-grid-enterprise/src/version.ts @@ -1,2 +1,2 @@ // DO NOT UPDATE MANUALLY: Generated from script during build time -export const VERSION = '35.3.0'; +export const VERSION = '35.3.0-beta.20260519.1722'; diff --git a/packages/ag-grid-react/package.json b/packages/ag-grid-react/package.json index a5d03df9862..ce125d8dd1c 100644 --- a/packages/ag-grid-react/package.json +++ b/packages/ag-grid-react/package.json @@ -1,6 +1,6 @@ { "name": "ag-grid-react", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "description": "AG Grid React Component", "main": "./dist/package/index.cjs.js", "types": "./dist/types/src/index.d.ts", @@ -31,7 +31,7 @@ "devDependencies": { "@babel/runtime": "^7.29.2", "prop-types": "^15.6.2", - "ag-grid-community": "35.3.0", + "ag-grid-community": "35.3.0-beta.20260519.1722", "@babel/plugin-proposal-throw-expressions": "^7.27.1", "@babel/preset-typescript": "^7.28.5", "@types/react": "~18.3.26", @@ -44,7 +44,7 @@ }, "dependencies": { "prop-types": "^15.8.1", - "ag-grid-community": "35.3.0" + "ag-grid-community": "35.3.0-beta.20260519.1722" }, "peerDependencies": { "react": "^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0", diff --git a/packages/ag-grid-vue3/package.json b/packages/ag-grid-vue3/package.json index f4bef02be04..b9db7c5710d 100644 --- a/packages/ag-grid-vue3/package.json +++ b/packages/ag-grid-vue3/package.json @@ -1,7 +1,7 @@ { "name": "ag-grid-vue3", "description": "AG Grid Vue 3 Component", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "author": "Sean Landsman ", "license": "MIT", "files": [ @@ -44,7 +44,7 @@ "build-only:watch": "vite build --watch" }, "dependencies": { - "ag-grid-community": "35.3.0" + "ag-grid-community": "35.3.0-beta.20260519.1722" }, "devDependencies": { "vue": "^3.5.32", diff --git a/plugins/ag-grid-generate-code-reference-files/package.json b/plugins/ag-grid-generate-code-reference-files/package.json index 7efc61273b5..e74cc6084c0 100644 --- a/plugins/ag-grid-generate-code-reference-files/package.json +++ b/plugins/ag-grid-generate-code-reference-files/package.json @@ -1,6 +1,6 @@ { "name": "ag-grid-generate-code-reference-files", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "private": true, "dependencies": { "ag-shared": "0.0.1", diff --git a/plugins/ag-grid-generate-example-files/package.json b/plugins/ag-grid-generate-example-files/package.json index b77ac1e6bbd..3de61eadd93 100644 --- a/plugins/ag-grid-generate-example-files/package.json +++ b/plugins/ag-grid-generate-example-files/package.json @@ -1,10 +1,10 @@ { "name": "ag-grid-generate-example-files", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "private": true, "dependencies": { "ag-shared": "0.0.1", - "ag-grid-community": "35.3.0", + "ag-grid-community": "35.3.0-beta.20260519.1722", "glob": "^11.1.0", "typescript": "~5.8.3", "cheerio": "^1.2.0", diff --git a/plugins/ag-grid-task-autogen/package.json b/plugins/ag-grid-task-autogen/package.json index 549a6bec752..9ce4c311872 100644 --- a/plugins/ag-grid-task-autogen/package.json +++ b/plugins/ag-grid-task-autogen/package.json @@ -1,6 +1,6 @@ { "name": "ag-grid-task-autogen", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "private": true, "dependencies": { "@nx/devkit": "20.8.4", diff --git a/testing/accessibility/package.json b/testing/accessibility/package.json index df671799091..b7c7d788795 100644 --- a/testing/accessibility/package.json +++ b/testing/accessibility/package.json @@ -1,6 +1,6 @@ { "name": "ag-grid-accessibility", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "scripts": { "download-examples": "curl --retry 5 -retry-all-errors https://grid-staging.ag-grid.com/debug/all-examples.json > ./all-examples.json", "download-examples-local": "curl https://localhost:4610/debug/all-examples.json > ./all-examples.json", @@ -18,11 +18,11 @@ "@angular/platform-browser": "^19.0.0", "@angular/platform-browser-dynamic": "^19.0.0", "@angular/router": "^19.0.0", - "ag-grid-angular": "35.3.0", - "ag-grid-community": "35.3.0", - "ag-grid-enterprise": "35.3.0", - "ag-charts-community": "13.3.0", - "ag-charts-enterprise": "13.3.0", + "ag-grid-angular": "35.3.0-beta.20260519.1722", + "ag-grid-community": "35.3.0-beta.20260519.1722", + "ag-grid-enterprise": "35.3.0-beta.20260519.1722", + "ag-charts-community": "13.3.0-beta.20260519", + "ag-charts-enterprise": "13.3.0-beta.20260519", "rxjs": "~7.8.2", "tslib": "^2.8.1", "zone.js": "~0.15.0" diff --git a/testing/angular-tests/package.json b/testing/angular-tests/package.json index 936182b4372..f8dc3708d19 100644 --- a/testing/angular-tests/package.json +++ b/testing/angular-tests/package.json @@ -1,6 +1,6 @@ { "name": "ag-grid-angular-tests", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "private": true, "scripts": { "test:e2e": "jest --no-cache" @@ -11,8 +11,8 @@ "@angular/core": "^21.0.0", "@angular/platform-browser": "^21.0.0", "@angular/platform-browser-dynamic": "^21.0.0", - "ag-grid-angular": "35.3.0", - "ag-grid-community": "35.3.0", + "ag-grid-angular": "35.3.0-beta.20260519.1722", + "ag-grid-community": "35.3.0-beta.20260519.1722", "rxjs": "~7.8.2", "tslib": "^2.8.1", "zone.js": "~0.15.0" diff --git a/testing/behavioural/package.json b/testing/behavioural/package.json index cacd660f7d8..b3554aec6e1 100644 --- a/testing/behavioural/package.json +++ b/testing/behavioural/package.json @@ -1,6 +1,6 @@ { "name": "ag-behavioural-testing", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "private": true, "description": "Behavioural unit testing for ag-Grid", "dependencies": { @@ -8,9 +8,9 @@ }, "type": "module", "devDependencies": { - "ag-grid-community": "35.3.0", - "ag-grid-enterprise": "35.3.0", - "ag-grid-react": "35.3.0", + "ag-grid-community": "35.3.0-beta.20260519.1722", + "ag-grid-enterprise": "35.3.0-beta.20260519.1722", + "ag-grid-react": "35.3.0-beta.20260519.1722", "@types/react": "^18.3.23", "@types/react-dom": "^18.3.7", "@testing-library/dom": "^10.4.1", diff --git a/testing/behavioural/src/version.ts b/testing/behavioural/src/version.ts index 2492f3fbf09..02b0e7ded99 100644 --- a/testing/behavioural/src/version.ts +++ b/testing/behavioural/src/version.ts @@ -1,2 +1,2 @@ // DO NOT UPDATE MANUALLY: Generated from script during build time -export const VERSION = '35.3.0'; +export const VERSION = '35.3.0-beta.20260519.1722'; diff --git a/testing/csp/package.json b/testing/csp/package.json index 360b491b963..dc8d9d6718a 100644 --- a/testing/csp/package.json +++ b/testing/csp/package.json @@ -1,6 +1,6 @@ { "name": "ag-grid-csp", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "description": "CSP testing for AG Grid", "main": "index.js", "scripts": {}, diff --git a/testing/module-size-angular/package.json b/testing/module-size-angular/package.json index f03e186cbec..b23c6bc9df9 100644 --- a/testing/module-size-angular/package.json +++ b/testing/module-size-angular/package.json @@ -1,6 +1,6 @@ { "name": "ag-grid-module-size-angular", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "scripts": { "ng": "ng", "start": "ng serve", @@ -20,11 +20,11 @@ "@angular/platform-browser": "^20.0.0", "@angular/platform-browser-dynamic": "^20.0.0", "@angular/router": "^20.0.0", - "ag-grid-angular": "35.3.0", - "ag-grid-community": "35.3.0", - "ag-grid-enterprise": "35.3.0", - "ag-charts-community": "13.3.0", - "ag-charts-enterprise": "13.3.0", + "ag-grid-angular": "35.3.0-beta.20260519.1722", + "ag-grid-community": "35.3.0-beta.20260519.1722", + "ag-grid-enterprise": "35.3.0-beta.20260519.1722", + "ag-charts-community": "13.3.0-beta.20260519", + "ag-charts-enterprise": "13.3.0-beta.20260519", "rxjs": "~7.8.2", "tslib": "^2.8.1", "zone.js": "~0.15.0" diff --git a/testing/module-size/package.json b/testing/module-size/package.json index e8efb031cb6..9ba5b8fb63c 100644 --- a/testing/module-size/package.json +++ b/testing/module-size/package.json @@ -1,7 +1,7 @@ { "name": "ag-grid-module-size", "private": true, - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "scripts": { "dev": "vite", "cp-app": "cp ./src/App_Src.tsx ./src/App_AUTO.tsx", @@ -14,11 +14,11 @@ "test:e2e": "run-s \"module-combinations -- {1}\" module-validate --" }, "dependencies": { - "ag-grid-react": "35.3.0", - "ag-grid-community": "35.3.0", - "ag-grid-enterprise": "35.3.0", - "ag-charts-community": "13.3.0", - "ag-charts-enterprise": "13.3.0", + "ag-grid-react": "35.3.0-beta.20260519.1722", + "ag-grid-community": "35.3.0-beta.20260519.1722", + "ag-grid-enterprise": "35.3.0-beta.20260519.1722", + "ag-charts-community": "13.3.0-beta.20260519", + "ag-charts-enterprise": "13.3.0-beta.20260519", "ag-shared": "0.0.1", "react": "^18.3.1", "react-dom": "^18.3.1" diff --git a/testing/public-recipes/e2e/package.json b/testing/public-recipes/e2e/package.json index 3647da911b4..56b2b997607 100644 --- a/testing/public-recipes/e2e/package.json +++ b/testing/public-recipes/e2e/package.json @@ -1,12 +1,12 @@ { "name": "ag-grid-public-e2e-testing-recipes", - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "description": "Public E2E testing recipes for AG Grid", "main": "index.js", "scripts": {}, "license": "MIT", "devDependencies": { - "ag-grid-community": "35.3.0", + "ag-grid-community": "35.3.0-beta.20260519.1722", "playwright": "^1.59.1", "@playwright/test": "^1.59.1", "@types/node": "^22.15.3" diff --git a/testing/vue3-tests/package.json b/testing/vue3-tests/package.json index cd536e62b46..d31c57a8bba 100644 --- a/testing/vue3-tests/package.json +++ b/testing/vue3-tests/package.json @@ -1,7 +1,7 @@ { "name": "ag-grid-vue3-tests", "private": true, - "version": "35.3.0", + "version": "35.3.0-beta.20260519.1722", "type": "module", "scripts": { "dev": "vite", @@ -15,9 +15,9 @@ "dependencies": { "vue": "^3.5.32", "vue-router": "^5.0.6", - "ag-grid-community": "35.3.0", - "ag-grid-enterprise": "35.3.0", - "ag-grid-vue3": "35.3.0", + "ag-grid-community": "35.3.0-beta.20260519.1722", + "ag-grid-enterprise": "35.3.0-beta.20260519.1722", + "ag-grid-vue3": "35.3.0-beta.20260519.1722", "decimal.js": "^10.6.0" }, "devDependencies": { diff --git a/yarn.lock b/yarn.lock index fbe0cb2d979..1defca1dcd4 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8495,61 +8495,61 @@ adm-zip@^0.5.10: resolved "http://52.50.158.57:4873/adm-zip/-/adm-zip-0.5.16.tgz#0b5e4c779f07dedea5805cdccb1147071d94a909" integrity sha512-TGw5yVi4saajsSEgz25grObGHEUaDrniwvA2qwSC060KfqGPdglhvPMA2lPIoxs3PQIItj2iag35fONcQqgUaQ== -ag-charts-angular@13.3.0: - version "13.3.0" - resolved "https://registry.ag-grid.com/ag-charts-angular/-/ag-charts-angular-13.3.0.tgz#8032af2160506741b69674dc938dcbd34c2a9aff" - integrity sha512-Ds28CSJbLlHggZSgqoX+Gj6Wl+Mkv0YGKKv6CnruiFlm3R2tTqheCSRvZvlP8NOWnKJrs2NXGrEjS73uh1r2Pg== +ag-charts-angular@13.3.0-beta.20260519: + version "13.3.0-beta.20260519" + resolved "https://registry.ag-grid.com/ag-charts-angular/-/ag-charts-angular-13.3.0-beta.20260519.tgz#f6e2fc615cee316c3d203c1abcfcfcb2149229bc" + integrity sha512-H5wqixLI16LBCX+NFD9/sz2nwW0q/1JeXP8BDjMe2HWd+DJbLM6JmMNlDGdujHiY6wARYkIT7ljYOe/ebkc6ww== dependencies: - ag-charts-community "13.3.0" - tslib "^2.3.0" + ag-charts-community "13.3.0-beta.20260519" + tslib "^2.8.1" -ag-charts-community@13.3.0: - version "13.3.0" - resolved "https://registry.ag-grid.com/ag-charts-community/-/ag-charts-community-13.3.0.tgz#a5ebfce12c49c3f45a2a72ebf6f3fbc1034837d0" - integrity sha512-B2TyZG6cuy13UiRsnKsgZYzRZPyxn6cOfw8aUFRSrYtEmvByafNq+53ucKdbYpY6nhMhcmUHVILMKSlAFAjtRw== +ag-charts-community@13.3.0-beta.20260519: + version "13.3.0-beta.20260519" + resolved "https://registry.ag-grid.com/ag-charts-community/-/ag-charts-community-13.3.0-beta.20260519.tgz#7d0f260fea37d71726b5bcf5cdffac96e7c9682b" + integrity sha512-Cva4RZoGTY5aP/7BhtJXbo+3j1J0Rc8Iio3l5bEUOM89lQxbckbJGsOHl+tcxiRSHXGHOsO3G6fGfZ/cR2QHVQ== dependencies: - ag-charts-core "13.3.0" - ag-charts-locale "13.3.0" - ag-charts-types "13.3.0" + ag-charts-core "13.3.0-beta.20260519" + ag-charts-locale "13.3.0-beta.20260519" + ag-charts-types "13.3.0-beta.20260519" -ag-charts-core@13.3.0: - version "13.3.0" - resolved "https://registry.ag-grid.com/ag-charts-core/-/ag-charts-core-13.3.0.tgz#c0a7761c5533adbbd66ed92b2456d58de70ddcb6" - integrity sha512-eCwP5VVzWT4GChY3mhEgheJr8+pb2qawcZC0xb7Uak1KDGopIa9xKAZunGWqpcn+1QJ8kY0pNsu9um9u08KjPQ== +ag-charts-core@13.3.0-beta.20260519: + version "13.3.0-beta.20260519" + resolved "https://registry.ag-grid.com/ag-charts-core/-/ag-charts-core-13.3.0-beta.20260519.tgz#f727e72fb43caddc98dd807a080917c5c4508145" + integrity sha512-VP9GK3WbZPUaQbWcN9CiJ7JPqugYxO4wcrdQa7CMz9cHB2Xr22tnYD2SrDSeKJDGhb+ngL2y5tyJ/rTqmlZ0eA== dependencies: - ag-charts-types "13.3.0" + ag-charts-types "13.3.0-beta.20260519" -ag-charts-enterprise@13.3.0: - version "13.3.0" - resolved "https://registry.ag-grid.com/ag-charts-enterprise/-/ag-charts-enterprise-13.3.0.tgz#381e217f6700b455701461a37ba8612ce550f5f9" - integrity sha512-DZDHIjkGRl9jCC5L5UWn3AWEXkcxnWyi7LT0WHj8t9KtyJgo77R+EJsrn5CshCU9J969NbGE8vlH5yH6PwFDsQ== +ag-charts-enterprise@13.3.0-beta.20260519: + version "13.3.0-beta.20260519" + resolved "https://registry.ag-grid.com/ag-charts-enterprise/-/ag-charts-enterprise-13.3.0-beta.20260519.tgz#3605a2b5d223b8b97b4c2cc8ff400963761fa030" + integrity sha512-q8M7IPNpicvLOqwz48bt+hBDOIqTTV25Y8QyIxGlDb7XS2wcEZo5x061lcHqpnnpuiRKtJmvZVM5m+wfG3DFQg== dependencies: - ag-charts-community "13.3.0" - ag-charts-core "13.3.0" + ag-charts-community "13.3.0-beta.20260519" + ag-charts-core "13.3.0-beta.20260519" -ag-charts-locale@13.3.0: - version "13.3.0" - resolved "https://registry.ag-grid.com/ag-charts-locale/-/ag-charts-locale-13.3.0.tgz#935a08c7cd7d86268a79543f1e707bfdd3a2fab4" - integrity sha512-29A6VE/qhGGGksHUaHmtyeoO1DBw0s7ikqUr5/7D2w5wO7LuSoU1VH3leJSdXcOxO/CgmntYkFiSlF1GHjhJlQ== +ag-charts-locale@13.3.0-beta.20260519: + version "13.3.0-beta.20260519" + resolved "https://registry.ag-grid.com/ag-charts-locale/-/ag-charts-locale-13.3.0-beta.20260519.tgz#ed98090c50d1ca84362ff627a8bd280d7234ef7c" + integrity sha512-jz0D+TndVJeTX8iUxt11M306E6PnQCUp8ur6KkcTrFUFRRnh6yQH9NKYDHBpS0IYgx0dRFEXrIaGuS+6PSO2Lw== -ag-charts-react@13.3.0: - version "13.3.0" - resolved "https://registry.ag-grid.com/ag-charts-react/-/ag-charts-react-13.3.0.tgz#2d41d8cc9a5f30dfae678e23050b9995d8e506ac" - integrity sha512-E7/7EeORcQZtUeM+JoiARziaIszSewmqWoA6Ec1Ry3zQGRk0qcQHEOElDG/rhGk1a5obrGAlbhLvAzCtcKvA5g== +ag-charts-react@13.3.0-beta.20260519: + version "13.3.0-beta.20260519" + resolved "https://registry.ag-grid.com/ag-charts-react/-/ag-charts-react-13.3.0-beta.20260519.tgz#a5b6386d75e4dac84319d2d67c488def6f836421" + integrity sha512-Hl3GK0M3rlPRxyL70XyS3fNhUajGQnM3y+wIrLuvWtNRBuoe1wfsriOUaaZfg2+jISVjyFSLE6LXMaOS0ZUs/Q== dependencies: - ag-charts-community "13.3.0" + ag-charts-community "13.3.0-beta.20260519" -ag-charts-types@13.3.0: - version "13.3.0" - resolved "https://registry.ag-grid.com/ag-charts-types/-/ag-charts-types-13.3.0.tgz#544d9b76d7db86837ffdffffb14f6b0ee1159c14" - integrity sha512-UMoAn908LC4ZIJSNfUckSBEFa79Mi1vFRA8qIRx+NusEuuFgXDioCZx4MxM7O3rDXlxTWH9DvQmcDjh7vyd89w== +ag-charts-types@13.3.0-beta.20260519: + version "13.3.0-beta.20260519" + resolved "https://registry.ag-grid.com/ag-charts-types/-/ag-charts-types-13.3.0-beta.20260519.tgz#002858721666dc7e4e8902048cec5fe1554854eb" + integrity sha512-FGEmtyjV4qymfYWiLTIeuR6lS5yHiFzXEPP3mLiCGeK+ndAiuWYnmPCC0/fsQo51m4mGOjHslZ/Ox2vC1NcqrQ== -ag-charts-vue3@13.3.0: - version "13.3.0" - resolved "https://registry.ag-grid.com/ag-charts-vue3/-/ag-charts-vue3-13.3.0.tgz#62a13a31c30f41074c03b560b86542f226d3ba63" - integrity sha512-y6W7lXO1MkYLRjJUOIRts/hLrs9HxfSn9wQ2qj/g0w5QZHX382mQ5fm82Ne0X/MQUwSGNBBOTPQMOtT5E9Vs4w== +ag-charts-vue3@13.3.0-beta.20260519: + version "13.3.0-beta.20260519" + resolved "https://registry.ag-grid.com/ag-charts-vue3/-/ag-charts-vue3-13.3.0-beta.20260519.tgz#f0fc1d2150c55fca3d0e311ecebfab82e6905e03" + integrity sha512-DhFcq7C/Dfm0jdGQ0PCFuAWpZZ/RKEu7RYkVNNqeo2zxgEaTofwxyoHP7wUOLTanesu0OgUgiP/WytcxKRgcng== dependencies: - ag-charts-community "13.3.0" + ag-charts-community "13.3.0-beta.20260519" agent-base@6, agent-base@^6.0.2: version "6.0.2"