From 77d1e64eba26b0553fcbb35bee3b99b3c7962f55 Mon Sep 17 00:00:00 2001 From: Stamen Stoychev Date: Fri, 30 Oct 2026 19:39:36 +0200 Subject: [PATCH 1/3] feat(*): updating to igniteui-angular 22.3.0 alpha --- package-lock.json | 147 +++++++++++------- package.json | 6 +- projects/app-crm/src/_variables.scss | 1 + projects/app-lob/src/_variables.scss | 1 + src/_variables.scss | 1 + .../grid-lite-styling-custom.component.scss | 2 + .../grid-editing-style-sample.component.scss | 3 +- ...archical-grid-editing-style.component.scss | 3 +- .../daterangepicker-styling.scss | 3 +- .../angular/angular-sample.component.scss | 2 + .../bootstrap/bootstrap-sample.component.scss | 3 +- src/app/theming/styles/dark-theme.scss | 2 +- src/app/theming/styles/schemas.scss | 2 +- src/app/theming/styles/themes.scss | 4 +- .../tree-grid-editing-sample.component.scss | 3 +- 15 files changed, 114 insertions(+), 69 deletions(-) diff --git a/package-lock.json b/package-lock.json index 5474c237f4..1401cd1f43 100644 --- a/package-lock.json +++ b/package-lock.json @@ -34,11 +34,11 @@ "express": "^4.18.2", "file-saver": "^2.0.2", "fuse.js": "^7.1.0", - "igniteui-angular": "22.2.0", + "igniteui-angular": "22.3.0-alpha.0", "igniteui-angular-charts": "^22.0.0", "igniteui-angular-core": "^22.0.0", - "igniteui-angular-extras": "22.2.0", - "igniteui-angular-i18n": "22.2.0", + "igniteui-angular-extras": "22.3.0-alpha.0", + "igniteui-angular-i18n": "22.3.0-alpha.0", "igniteui-dockmanager": "^1.17.0", "igniteui-grid-lite": "0.11.0", "igniteui-i18n-resources": "^1.0.4", @@ -2340,15 +2340,15 @@ "optional": true }, "node_modules/@hono/node-server": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.1.tgz", - "integrity": "sha512-ELuehkj5VCBdgEw9zs+ivkKwyzzUCSQuE96YmiPvn1ECBoZCczbFXJLeEGMTYjphP6gydh4pHMqEYPVMYUVgQg==", + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.5.tgz", + "integrity": "sha512-MgP/I06GdvsilDspMk/qmRzpk8LOUStP6jFAbSRi40W09DhoyUn+Mj7eyKICPqeYKybOjVFLVIAQzvu1bfIa7Q==", "license": "MIT", "engines": { "node": ">=20" }, "peerDependencies": { - "hono": "^4" + "hono": "^4 || ^5.0.0-0" } }, "node_modules/@humanfs/core": { @@ -3525,9 +3525,9 @@ } }, "node_modules/@modelcontextprotocol/sdk": { - "version": "1.30.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.30.0.tgz", - "integrity": "sha512-xKd8OIzlqNzcqcNumGAa6g+PW2kjD5vrpcKOnfldAUPP3j7lnqMPwlTXQm8gF+UwH72z0lqaRbjr9hqGz0eITA==", + "version": "1.32.2", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.32.2.tgz", + "integrity": "sha512-SWsVtH/0vULSQStoZ6xxH2K09Li8fXYTMC64ZeogCdpZ3XSi1eCPOByV1OpuJxuI3OcmHhosDWYyii07tpPsLw==", "license": "MIT", "dependencies": { "@hono/node-server": "^1.19.9 || ^2.0.5", @@ -3578,18 +3578,18 @@ } }, "node_modules/@modelcontextprotocol/sdk/node_modules/body-parser": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz", - "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.4.0.tgz", + "integrity": "sha512-Ifk1KcLrxaGt1occQagQNFNNOqRt1LFuehEnHHzB8Z6cRgIxRU1TBaiIsUiCdA+gy5PL7Y1IX31DNKkRmxtXjQ==", "license": "MIT", "dependencies": { "bytes": "^3.1.2", - "content-type": "^2.0.0", + "content-type": "^2.1.0", "debug": "^4.4.3", "http-errors": "^2.0.1", - "iconv-lite": "^0.7.2", + "iconv-lite": "^0.7.3", "on-finished": "^2.4.1", - "qs": "^6.15.2", + "qs": "^6.16.1", "raw-body": "^3.0.2", "type-is": "^2.1.0" }, @@ -3615,9 +3615,9 @@ } }, "node_modules/@modelcontextprotocol/sdk/node_modules/content-disposition": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", - "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-2.0.1.tgz", + "integrity": "sha512-e+H0ZXHSWYrENhQzw1LPuP4oF5MzVKmDU6d3hxlvaPEYLLg62MxtQNPRx4SYSuYJSBUgnQIG4HIN2tEtNv7Dog==", "license": "MIT", "engines": { "node": ">=18" @@ -3649,15 +3649,15 @@ } }, "node_modules/@modelcontextprotocol/sdk/node_modules/express": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz", - "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/express/-/express-5.3.0.tgz", + "integrity": "sha512-qCqy1xSoaugxOD4IVHb1ZWdkvCF2W3aE2okKouWj8VwJ+ztskSiXoBnCSJqfKT+cVPJhuJqe9YLbY425+Zh00g==", "license": "MIT", "dependencies": { "accepts": "^2.0.0", - "body-parser": "^2.2.1", - "content-disposition": "^1.0.0", - "content-type": "^1.0.5", + "body-parser": "^2.3.0", + "content-disposition": "^2.0.1", + "content-type": "^2.0.0", "cookie": "^0.7.1", "cookie-signature": "^1.2.1", "debug": "^4.4.0", @@ -3673,14 +3673,14 @@ "on-finished": "^2.4.1", "once": "^1.4.0", "parseurl": "^1.3.3", - "proxy-addr": "^2.0.7", - "qs": "^6.14.0", + "proxy-addr": "^2.0.8", + "qs": "^6.16.0", "range-parser": "^1.2.1", "router": "^2.2.0", "send": "^1.1.0", "serve-static": "^2.2.0", "statuses": "^2.0.1", - "type-is": "^2.0.1", + "type-is": "^2.1.0", "vary": "^1.1.2" }, "engines": { @@ -3691,6 +3691,19 @@ "url": "https://opencollective.com/express" } }, + "node_modules/@modelcontextprotocol/sdk/node_modules/express/node_modules/content-type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz", + "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==", + "license": "MIT", + "engines": { + "node": ">=18" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" + } + }, "node_modules/@modelcontextprotocol/sdk/node_modules/finalhandler": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz", @@ -3800,6 +3813,22 @@ "url": "https://opencollective.com/express" } }, + "node_modules/@modelcontextprotocol/sdk/node_modules/qs": { + "version": "6.17.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.17.1.tgz", + "integrity": "sha512-jd3COkaKVgGUW+ZHyEHCG9bH7RoaaiWuMgzsIBjUMVjLAaWGWpoUAVwljVvBHxRu/2qEHnadLGZrkutYUBPQJA==", + "license": "BSD-3-Clause", + "dependencies": { + "es-define-property": "^1.0.1", + "side-channel": "^1.1.1" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/@modelcontextprotocol/sdk/node_modules/send": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz", @@ -9084,9 +9113,9 @@ } }, "node_modules/express-rate-limit": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.6.2.tgz", - "integrity": "sha512-YH4ru+eOJxQABscKFfRCy9R7x9QFGdezclVMwwgFFndzS2Xnm0uo6B0ABZsLhcpeptGv2qvuJVWlQr9gQZoC3A==", + "version": "8.7.2", + "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.7.2.tgz", + "integrity": "sha512-U1ScocxDD9WI09LaBVypvNkOtNR5yWAmZLkuKJdAzIchA4YKFYF6GT5IKER7epG58oXtjvGlV0/6ii0F83EyZg==", "license": "MIT", "dependencies": { "debug": "^4.4.3", @@ -10334,9 +10363,9 @@ } }, "node_modules/hono": { - "version": "4.13.5", - "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.5.tgz", - "integrity": "sha512-O6+/eCYRkzzzy0rPWwKLiGBR1nFuUPZynnwjxN1MBA62NNqbT0wQEzQyK2gSO5yDIDB336sXQleAhOHrzlYyKw==", + "version": "4.13.14", + "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.14.tgz", + "integrity": "sha512-yhRLQ21U6qa9Hsu2N7Qcbh8tE+WKEcoErjIo56LeSGiGXGp9sA7UpE86Ui9uexb61KakiGwuHMn2QdV7w6i6kQ==", "license": "MIT", "engines": { "node": ">=16.9.0" @@ -10513,15 +10542,15 @@ "license": "BSD-3-Clause" }, "node_modules/igniteui-angular": { - "version": "22.2.0", - "resolved": "https://registry.npmjs.org/igniteui-angular/-/igniteui-angular-22.2.0.tgz", - "integrity": "sha512-512fLFm2dPW6LwZyIZMUG2Hf9Bq4Ld/m9qBXgqAXnxrAXNLQd/TJpnW1trAfOVjQZtCxGxDVGPiLY/GgyRTw3w==", + "version": "22.3.0-alpha.0", + "resolved": "https://registry.npmjs.org/igniteui-angular/-/igniteui-angular-22.3.0-alpha.0.tgz", + "integrity": "sha512-z1hKBwVf+swQ2glqSUMccnhk8RtxOY5P2vXg0+obqWiv9eQhnK2Ap+O+2lxxM7bku555hAvQnuR2hbcdCD8Z2Q==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "@igniteui/material-icons-extended": "^3.1.0", "fflate": "^0.8.2", "igniteui-i18n-core": "^1.0.5", - "igniteui-theming": "^29.0.0", + "igniteui-theming": "^30.0.0", "igniteui-trial-watermark": "^3.1.0", "jspdf": "^4.2.1", "lodash-es": "^4.17.21", @@ -10574,9 +10603,9 @@ } }, "node_modules/igniteui-angular-extras": { - "version": "22.2.0", - "resolved": "https://registry.npmjs.org/igniteui-angular-extras/-/igniteui-angular-extras-22.2.0.tgz", - "integrity": "sha512-NvH4aLsMLxjkfMPs1jvKx7n9e0rehDVVTWAWiioaEZUpea3GzRbwDLTN44ntpEWtbdVykvumHlpUAQvturJy6A==", + "version": "22.3.0-alpha.0", + "resolved": "https://registry.npmjs.org/igniteui-angular-extras/-/igniteui-angular-extras-22.3.0-alpha.0.tgz", + "integrity": "sha512-7Gwh+TVMpk5WRjpQNPCxbF9C8ZWnaRxJ04JV3R3B4bVPlB/yw79i1HLFmI4RIGQsXnrk6pw4XIJwl3/z2AfXzQ==", "license": "SEE LICENSE IN LICENSE", "dependencies": { "igniteui-trial-watermark": "^3.1.0", @@ -10591,9 +10620,9 @@ } }, "node_modules/igniteui-angular-i18n": { - "version": "22.2.0", - "resolved": "https://registry.npmjs.org/igniteui-angular-i18n/-/igniteui-angular-i18n-22.2.0.tgz", - "integrity": "sha512-iEg/PxMpPM6UoC86oWx9J/9cWg3j4UbD+jgjYtN+zrGaRkP0RnW7E5E6pipfefkNdwbRuSUzdeDP7m93Xcjr2w==", + "version": "22.3.0-alpha.0", + "resolved": "https://registry.npmjs.org/igniteui-angular-i18n/-/igniteui-angular-i18n-22.3.0-alpha.0.tgz", + "integrity": "sha512-9hxViyBXZ6vGL+3q6XX8oXR/b6iOTCxrhfOosaRqRE9YsVtij/MjIhsHxGrPJWjrSNVLQ/G1oHF55rShEjkmEw==", "license": "MIT", "dependencies": { "igniteui-i18n-core": "^1.0.2", @@ -10659,12 +10688,12 @@ "license": "MIT" }, "node_modules/igniteui-theming": { - "version": "29.0.0", - "resolved": "https://registry.npmjs.org/igniteui-theming/-/igniteui-theming-29.0.0.tgz", - "integrity": "sha512-WpOJs6xX+VKG7uO2Dvkb1EmmXVDj+vnUCnlwmr6XCflgKv3baJLDDb3b/APWMLjPggDFxysrpgqAr6QHuI55Bw==", + "version": "30.0.0", + "resolved": "https://registry.npmjs.org/igniteui-theming/-/igniteui-theming-30.0.0.tgz", + "integrity": "sha512-hccCKuxbn1CvQO0IGB1BZn1GvxHyWHcfWEN9CzHreEikeaDPiAi/EUt37h9U2ZJtnwYKU1Bdejajo8stnqUfOQ==", "license": "MIT", "dependencies": { - "@modelcontextprotocol/sdk": "^1.28.0", + "@modelcontextprotocol/sdk": "^1.32.1", "sass-embedded": "~1.92.1", "zod": "^3.25.76" }, @@ -10840,9 +10869,9 @@ "license": "MIT" }, "node_modules/ip-address": { - "version": "10.7.2", - "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.2.tgz", - "integrity": "sha512-7H/2gFSIitxc0hG3nOI1glS8QLo/EHBFFLk8vEUjXY/xu0AdL8jZ9U1IzO2PUm0d2D/ofQcAifb0g6OBkt8U7w==", + "version": "10.7.5", + "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.5.tgz", + "integrity": "sha512-t2v0rkILYv9WXmSL7TpAaU3HXgaFYOPUcH3QHgwQ++gpJuH3bqyMy4Fvt/DJCTKwzH3Cf+bAp5W/mFL39KPLzA==", "license": "MIT", "engines": { "node": ">= 12" @@ -11772,9 +11801,9 @@ } }, "node_modules/jose": { - "version": "6.2.10", - "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.10.tgz", - "integrity": "sha512-iiW7J9qRFlGxvCOIBDBDxFePQSn7ZMAnrYGhrrOo6siO/MIqwfyilLR27pkfDgUk+raLuzADS8A3S/KLBisc0g==", + "version": "6.2.14", + "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.14.tgz", + "integrity": "sha512-3JasLuki1NRLQvY4wCoC37KZk4qxoBx2k2aFqLxT84IezqW0bkJKnNtxnZj/Fu1xsQivoc/lytxaRHJoGLjJ1A==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/panva" @@ -14150,9 +14179,9 @@ } }, "node_modules/proxy-addr": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", - "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.8.tgz", + "integrity": "sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==", "license": "MIT", "dependencies": { "forwarded": "0.2.0", @@ -14160,6 +14189,10 @@ }, "engines": { "node": ">= 0.10" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/express" } }, "node_modules/proxy-agent-negotiate": { diff --git a/package.json b/package.json index 85f4481294..e0b160d4ab 100644 --- a/package.json +++ b/package.json @@ -71,11 +71,11 @@ "express": "^4.18.2", "file-saver": "^2.0.2", "fuse.js": "^7.1.0", - "igniteui-angular": "22.2.0", + "igniteui-angular": "22.3.0-alpha.0", "igniteui-angular-charts": "^22.0.0", "igniteui-angular-core": "^22.0.0", - "igniteui-angular-extras": "22.2.0", - "igniteui-angular-i18n": "22.2.0", + "igniteui-angular-extras": "22.3.0-alpha.0", + "igniteui-angular-i18n": "22.3.0-alpha.0", "igniteui-dockmanager": "^1.17.0", "igniteui-grid-lite": "0.11.0", "igniteui-i18n-resources": "^1.0.4", diff --git a/projects/app-crm/src/_variables.scss b/projects/app-crm/src/_variables.scss index 011944da59..cf34dbb18f 100644 --- a/projects/app-crm/src/_variables.scss +++ b/projects/app-crm/src/_variables.scss @@ -13,6 +13,7 @@ $green-palette: palette( $success: color($palette, 'success'), $warn: color($palette, 'warn'), $error: color($palette, 'error'), + $generator: 'legacy', ); $gray-btn-color: color($green-palette, 'gray', 800); diff --git a/projects/app-lob/src/_variables.scss b/projects/app-lob/src/_variables.scss index 011944da59..cf34dbb18f 100644 --- a/projects/app-lob/src/_variables.scss +++ b/projects/app-lob/src/_variables.scss @@ -13,6 +13,7 @@ $green-palette: palette( $success: color($palette, 'success'), $warn: color($palette, 'warn'), $error: color($palette, 'error'), + $generator: 'legacy', ); $gray-btn-color: color($green-palette, 'gray', 800); diff --git a/src/_variables.scss b/src/_variables.scss index cf9f1048b8..45ec93ed9f 100644 --- a/src/_variables.scss +++ b/src/_variables.scss @@ -14,6 +14,7 @@ $green-palette: palette( $success: #4eb862, $warn: #fbb13c, $error: #ff134a, + $generator: 'legacy', ); $gray-btn-color: color($green-palette, 'gray', 800); diff --git a/src/app/grid-lite/grid-lite-styling-custom/grid-lite-styling-custom.component.scss b/src/app/grid-lite/grid-lite-styling-custom/grid-lite-styling-custom.component.scss index 69a79b6052..5533881ff6 100644 --- a/src/app/grid-lite/grid-lite-styling-custom/grid-lite-styling-custom.component.scss +++ b/src/app/grid-lite/grid-lite-styling-custom/grid-lite-styling-custom.component.scss @@ -24,6 +24,7 @@ $my-light-palette: palette( $secondary: #f1d302, $surface: #fdfffc, $gray: #235789, + $generator: 'legacy', ); $my_dark_palette: palette( @@ -31,6 +32,7 @@ $my_dark_palette: palette( $secondary: #d5896f, $surface: #031d44, $gray: #04395e, + $generator: 'legacy', ); .custom-light { diff --git a/src/app/grid/grid-editing-style-sample/grid-editing-style-sample.component.scss b/src/app/grid/grid-editing-style-sample/grid-editing-style-sample.component.scss index d45c7b212b..45b8feb534 100644 --- a/src/app/grid/grid-editing-style-sample/grid-editing-style-sample.component.scss +++ b/src/app/grid/grid-editing-style-sample/grid-editing-style-sample.component.scss @@ -8,7 +8,8 @@ $gray: #efefef; $color-palette: palette( $primary: $white, $secondary: $blue, - $surface: $gray + $surface: $gray, + $generator: 'legacy' ); $grid-theme: grid-theme( diff --git a/src/app/hierarchical-grid/hierarchical-grid-editing-style/hierarchical-grid-editing-style.component.scss b/src/app/hierarchical-grid/hierarchical-grid-editing-style/hierarchical-grid-editing-style.component.scss index 9924278a11..67ee501c30 100644 --- a/src/app/hierarchical-grid/hierarchical-grid-editing-style/hierarchical-grid-editing-style.component.scss +++ b/src/app/hierarchical-grid/hierarchical-grid-editing-style/hierarchical-grid-editing-style.component.scss @@ -8,7 +8,8 @@ $gray: #efefef; $color-palette: palette( $primary: $white, $secondary: $blue, - $surface: $gray + $surface: $gray, + $generator: 'legacy' ); $grid-theme: grid-theme( diff --git a/src/app/scheduling/daterangepicker/daterangepicker-styling/daterangepicker-styling.scss b/src/app/scheduling/daterangepicker/daterangepicker-styling/daterangepicker-styling.scss index 4896515f52..32494ccccf 100644 --- a/src/app/scheduling/daterangepicker/daterangepicker-styling/daterangepicker-styling.scss +++ b/src/app/scheduling/daterangepicker/daterangepicker-styling/daterangepicker-styling.scss @@ -7,7 +7,8 @@ $light-gray: #efefef; $custom-palette: palette( $primary: $blue, $secondary: $purple, - $surface: $light-gray + $surface: $light-gray, + $generator: 'legacy' ); $today-text: color($custom-palette, 'primary', 500); diff --git a/src/app/theming/angular/angular-sample.component.scss b/src/app/theming/angular/angular-sample.component.scss index df13adac1c..621f0c92b9 100644 --- a/src/app/theming/angular/angular-sample.component.scss +++ b/src/app/theming/angular/angular-sample.component.scss @@ -36,6 +36,7 @@ $igx-light-palette: palette( $success: #4eb862, $warn: #fbb13c, $error: #ff134a, + $generator: 'legacy', ); $custom-dark-palette: palette( @@ -46,6 +47,7 @@ $custom-dark-palette: palette( $success: #4eb862, $warn: #fbb13c, $error: #ff134a, + $generator: 'legacy', ); $light-palette-primary: mat.m2-define-palette(material-like-palette('primary', $saturations, $igx-light-palette)); diff --git a/src/app/theming/bootstrap/bootstrap-sample.component.scss b/src/app/theming/bootstrap/bootstrap-sample.component.scss index 93508a365a..fcb5ece00f 100644 --- a/src/app/theming/bootstrap/bootstrap-sample.component.scss +++ b/src/app/theming/bootstrap/bootstrap-sample.component.scss @@ -11,7 +11,8 @@ $custom-dark-palette: palette( $primary: #ecaa53, $secondary: #011627, $gray: #fff, - $surface: #222 + $surface: #222, + $generator: 'legacy' ); $dark-primary: color($custom-dark-palette, "primary"); diff --git a/src/app/theming/styles/dark-theme.scss b/src/app/theming/styles/dark-theme.scss index e226d14f5b..ac0fe96c85 100644 --- a/src/app/theming/styles/dark-theme.scss +++ b/src/app/theming/styles/dark-theme.scss @@ -35,7 +35,7 @@ $dark-color: #282828; $orange-color: #FFA500; // Define the palettes: -$dark-theme-palette: palette($primary: $dark-color, $secondary: $orange-color); +$dark-theme-palette: palette($primary: $dark-color, $secondary: $orange-color, $generator: 'legacy'); $dark-grid-theme: grid-theme( $content-background: color($dark-theme-palette, "secondary", 100), diff --git a/src/app/theming/styles/schemas.scss b/src/app/theming/styles/schemas.scss index 9883d849e6..c01901a54b 100644 --- a/src/app/theming/styles/schemas.scss +++ b/src/app/theming/styles/schemas.scss @@ -3,7 +3,7 @@ $black-color: #000000; $aqua-color: #00BFFF; -$black-theme-palette: palette($primary: $black-color, $secondary: $aqua-color, $gray: #fff); +$black-theme-palette: palette($primary: $black-color, $secondary: $aqua-color, $gray: #fff, $generator: 'legacy'); $_black-snackbar-schema: extend($dark-snackbar, ( diff --git a/src/app/theming/styles/themes.scss b/src/app/theming/styles/themes.scss index 91311664d9..9ffbd02115 100644 --- a/src/app/theming/styles/themes.scss +++ b/src/app/theming/styles/themes.scss @@ -56,8 +56,8 @@ $royalblue-color: #4169E1; $orange-color: #FFA500; // Define the palettes: -$light-theme-palette: palette($primary: $light-color, $secondary: $royalblue-color); -$dark-theme-palette: palette($primary: $dark-color, $secondary: $orange-color); +$light-theme-palette: palette($primary: $light-color, $secondary: $royalblue-color, $generator: 'legacy'); +$dark-theme-palette: palette($primary: $dark-color, $secondary: $orange-color, $generator: 'legacy'); // Define light theme for the snackbar $light-snackbar-theme: snackbar-theme( diff --git a/src/app/tree-grid/tree-grid-editing-style/tree-grid-editing-sample.component.scss b/src/app/tree-grid/tree-grid-editing-style/tree-grid-editing-sample.component.scss index 8d4cc02df6..dfaba3f6c4 100644 --- a/src/app/tree-grid/tree-grid-editing-style/tree-grid-editing-sample.component.scss +++ b/src/app/tree-grid/tree-grid-editing-style/tree-grid-editing-sample.component.scss @@ -8,7 +8,8 @@ $gray: #efefef; $color-palette: palette( $primary: $white, $secondary: $blue, - $surface: $gray + $surface: $gray, + $generator: 'legacy' ); $grid-theme: grid-theme( From 32281767326e5278f1cf64d6e7e84c2932fbb7c3 Mon Sep 17 00:00:00 2001 From: Stamen Stoychev Date: Fri, 30 Oct 2026 19:41:57 +0200 Subject: [PATCH 2/3] chore(*): upgrading overrides too --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index e0b160d4ab..98d7ebca48 100644 --- a/package.json +++ b/package.json @@ -103,8 +103,8 @@ "@angular/compiler": "^22.0.0" }, "igniteui-angular-extras": { - "igniteui-angular": "22.2.0", - "@infragistics/igniteui-angular": "22.2.0", + "igniteui-angular": "22.3.0-alpha.0", + "@infragistics/igniteui-angular": "22.3.0-alpha.0", "igniteui-angular-core": "^22.0.0", "igniteui-angular-charts": "^22.0.0", "@angular/core": "^22.0.0", From 15735e7ba7c365f7b7624ac5b340dec6e6da2e70 Mon Sep 17 00:00:00 2001 From: Stamen Stoychev Date: Fri, 30 Oct 2026 19:43:30 +0200 Subject: [PATCH 3/3] chore(*): npm audit fix to resolve critical issue --- package-lock.json | 205 ++++++++++++++++++++++++++++++++++------------ 1 file changed, 154 insertions(+), 51 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1401cd1f43..0a333d53aa 100644 --- a/package-lock.json +++ b/package-lock.json @@ -168,13 +168,13 @@ } }, "node_modules/@angular-devkit/schematics": { - "version": "22.2.0", - "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-22.2.0.tgz", - "integrity": "sha512-yhp/LRzKHJOzo2gFm9+H5DKnsT9adi+ItO2pW0pW2B455sqZYE8RJaSku+TSlv+PvWSmbtFsPXNgSRLA6pSk8Q==", + "version": "22.2.5", + "resolved": "https://registry.npmjs.org/@angular-devkit/schematics/-/schematics-22.2.5.tgz", + "integrity": "sha512-jBKY++JDbyiAbC4Bi7iC+lybdWIY7WcvkP1G7KFEvswjYVIBX135t4hmBLpXew/80BKDHibF74CEn6qfxLiApA==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "22.2.0", + "@angular-devkit/core": "22.2.5", "jsonc-parser": "3.3.1", "magic-string": "1.4.1", "ora": "9.4.1", @@ -186,6 +186,34 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular-devkit/schematics/node_modules/@angular-devkit/core": { + "version": "22.2.5", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-22.2.5.tgz", + "integrity": "sha512-djhGvLmsb8Zje+faIlsDgBpo/yVBvoz7DVRWcGqTWhj7tIItjXUKMwFsYnKb1ykS0EMH08V/D3UXDCL/a7Zr7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.20.0", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.7", + "rxjs": "7.8.2", + "source-map": "0.8.0" + }, + "engines": { + "node": "^22.22.3 || ^24.15.0 || >=26.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^5.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, "node_modules/@angular-eslint/builder": { "version": "22.5.0", "resolved": "https://registry.npmjs.org/@angular-eslint/builder/-/builder-22.5.0.tgz", @@ -855,26 +883,26 @@ } }, "node_modules/@angular/cli": { - "version": "22.2.0", - "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-22.2.0.tgz", - "integrity": "sha512-FW4RCNXaPpbBcS4w6fetTO6eRT0xySYGSdQ2DGREU30G1TBnpJdJ6TAvs8mTBPXNfFMQTyioR2ie7UkJljLJKg==", + "version": "22.2.5", + "resolved": "https://registry.npmjs.org/@angular/cli/-/cli-22.2.5.tgz", + "integrity": "sha512-nauKuEyBgSgZyH+LFGwoSIHGML6cY7SH+KMGhBv3iFJ+njkTFbwOZeiaed3ySjOSWJMtpUEoh1Zgf8To3s8erw==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/architect": "0.2202.0", - "@angular-devkit/core": "22.2.0", - "@angular-devkit/schematics": "22.2.0", + "@angular-devkit/architect": "0.2202.5", + "@angular-devkit/core": "22.2.5", + "@angular-devkit/schematics": "22.2.5", "@inquirer/prompts": "8.7.2", "@listr2/prompt-adapter-inquirer": "4.2.7", - "@modelcontextprotocol/server": "2.0.0", - "@schematics/angular": "22.2.0", + "@modelcontextprotocol/server": "2.3.1", + "@schematics/angular": "22.2.5", "jsonc-parser": "3.3.1", "listr2": "11.1.0", "npm-package-arg": "14.0.0", "parse5-html-rewriting-stream": "8.0.1", "semver": "7.8.5", "yargs": "18.1.0", - "zod": "4.6.5" + "zod": "4.6.6" }, "bin": { "ng": "bin/ng.js" @@ -885,6 +913,53 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@angular/cli/node_modules/@angular-devkit/architect": { + "version": "0.2202.5", + "resolved": "https://registry.npmjs.org/@angular-devkit/architect/-/architect-0.2202.5.tgz", + "integrity": "sha512-VBkWJs44/5kexjCGOnazwmI0ZqKAJC0YJb4RjvE0JIm26jFp85VmzkeQeIYMY0Y04f4rQe4TdfHM3Tf2E6BzWw==", + "dev": true, + "license": "MIT", + "dependencies": { + "@angular-devkit/core": "22.2.5", + "rxjs": "7.8.2" + }, + "bin": { + "architect": "bin/cli.js" + }, + "engines": { + "node": "^22.22.3 || ^24.15.0 || >=26.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + } + }, + "node_modules/@angular/cli/node_modules/@angular-devkit/core": { + "version": "22.2.5", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-22.2.5.tgz", + "integrity": "sha512-djhGvLmsb8Zje+faIlsDgBpo/yVBvoz7DVRWcGqTWhj7tIItjXUKMwFsYnKb1ykS0EMH08V/D3UXDCL/a7Zr7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.20.0", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.7", + "rxjs": "7.8.2", + "source-map": "0.8.0" + }, + "engines": { + "node": "^22.22.3 || ^24.15.0 || >=26.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^5.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, "node_modules/@angular/common": { "version": "22.2.0", "resolved": "https://registry.npmjs.org/@angular/common/-/common-22.2.0.tgz", @@ -3512,11 +3587,11 @@ } }, "node_modules/@modelcontextprotocol/core": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/core/-/core-2.0.0.tgz", - "integrity": "sha512-pJCEwGG7Lfr/+PQp9ZTwKXNeO5wzbfKL7H3MYpCorM4oFBoQrdjnBgEoqG+RjhsvS1FKrDbKux+M1HhlnGWqcA==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/core/-/core-2.3.1.tgz", + "integrity": "sha512-laVmIhPGpWi7rG9q+0UigblRN0Hws/Yjlb6qLFtVqryXVLkc4h+yN8z731POD2LnAGQlFe7/tXhUm7Bi0YB91g==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { "zod": "^4.2.0" }, @@ -3906,13 +3981,13 @@ } }, "node_modules/@modelcontextprotocol/server": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server/-/server-2.0.0.tgz", - "integrity": "sha512-YhHWdHfpFMQfd0prsEnxKeS3Qz3ytIGmsS0sth4KDjnacIT7hxk6hXHkJ9KysxlkvTM+WZAtQbbcUhdoP4Hvtw==", + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/@modelcontextprotocol/server/-/server-2.3.1.tgz", + "integrity": "sha512-e59MfWuSssj6DoQ96JCTqdW1AXT5/XtnTl0WWd6MU1Ka434fFUGGosCLJbGNySDhHGvxQWoRWK137FXYFkYNWw==", "dev": true, - "license": "MIT", + "license": "Apache-2.0", "dependencies": { - "@modelcontextprotocol/core": "2.0.0", + "@modelcontextprotocol/core": "2.3.1", "zod": "^4.2.0" }, "engines": { @@ -5266,14 +5341,14 @@ "license": "MIT" }, "node_modules/@schematics/angular": { - "version": "22.2.0", - "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-22.2.0.tgz", - "integrity": "sha512-IOD+T+S5LyVVuLAtLq/5k+WxnT9UpJecyDPvIT+AWug+mZJkd+HKVVHryenNJBaW29tIxNfoDuVFPEsZ4UKcNw==", + "version": "22.2.5", + "resolved": "https://registry.npmjs.org/@schematics/angular/-/angular-22.2.5.tgz", + "integrity": "sha512-wP4pzkm1lwrC1UxaGqq6/4sEAHeBNsg/vyyKy4y94C6B0YzDQbMnvPBFvVsv1sD7ORhiQe5n2DBr8gzgr6mAYg==", "dev": true, "license": "MIT", "dependencies": { - "@angular-devkit/core": "22.2.0", - "@angular-devkit/schematics": "22.2.0", + "@angular-devkit/core": "22.2.5", + "@angular-devkit/schematics": "22.2.5", "jsonc-parser": "3.3.1", "oxc-parser": "0.150.0", "typescript": "6.0.3" @@ -5284,6 +5359,34 @@ "yarn": ">= 1.13.0" } }, + "node_modules/@schematics/angular/node_modules/@angular-devkit/core": { + "version": "22.2.5", + "resolved": "https://registry.npmjs.org/@angular-devkit/core/-/core-22.2.5.tgz", + "integrity": "sha512-djhGvLmsb8Zje+faIlsDgBpo/yVBvoz7DVRWcGqTWhj7tIItjXUKMwFsYnKb1ykS0EMH08V/D3UXDCL/a7Zr7g==", + "dev": true, + "license": "MIT", + "dependencies": { + "ajv": "8.20.0", + "ajv-formats": "3.0.1", + "jsonc-parser": "3.3.1", + "picomatch": "4.0.7", + "rxjs": "7.8.2", + "source-map": "0.8.0" + }, + "engines": { + "node": "^22.22.3 || ^24.15.0 || >=26.0.0", + "npm": "^6.11.0 || ^7.5.6 || >=8.0.0", + "yarn": ">= 1.13.0" + }, + "peerDependencies": { + "chokidar": "^5.0.0" + }, + "peerDependenciesMeta": { + "chokidar": { + "optional": true + } + } + }, "node_modules/@shikijs/core": { "version": "4.4.3", "resolved": "https://registry.npmjs.org/@shikijs/core/-/core-4.4.3.tgz", @@ -6832,9 +6935,9 @@ } }, "node_modules/body-parser": { - "version": "1.20.8", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.8.tgz", - "integrity": "sha512-JNcyFQ64OiijEkPzUBTCe+hyPXUD/3LEldGQ6iF5LR1w00mx9o7xtDWHXBY2iItjdCFGoilOLNQbH943ut7pHA==", + "version": "1.20.9", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.9.tgz", + "integrity": "sha512-FISIQxV5u91Y9gvuFq3q/tA/qTqLJn3AhRcEvyozyhJTh5OBFFtv827AdHU7Rbyct4r+Ba1/99oFa1Y3yuFsdw==", "license": "MIT", "dependencies": { "bytes": "~3.1.2", @@ -6883,9 +6986,9 @@ "license": "MIT" }, "node_modules/body-parser/node_modules/qs": { - "version": "6.16.0", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz", - "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==", + "version": "6.16.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.2.tgz", + "integrity": "sha512-VYdnB5S7/0IeXzBacUtwNAaM6d7Y/PgYnNC7bJCI6meqA/OgnsQbZMtVW8Dt2D1PHgbHGtYmhSoEIgvt7xZ2ZA==", "license": "BSD-3-Clause", "dependencies": { "es-define-property": "^1.0.1", @@ -7962,9 +8065,9 @@ } }, "node_modules/dompurify": { - "version": "3.4.14", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.14.tgz", - "integrity": "sha512-dVoH9z+MY+C9IilgGCk3YfFqjLi3fChm2OiKJMzh6axrJ5qwxqWaZamgmHrpv22CN/KdbZJuGEGgfQoL00LTdg==", + "version": "3.4.17", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.4.17.tgz", + "integrity": "sha512-B/pSlYVHQ58kqISD/yDjuJ1yfzI34m1gF4lAod2bwSRhiN4K5Cl3H8Af7hqB2PmTL911tdEudnnXn5FnhRoz0w==", "license": "(MPL-2.0 OR Apache-2.0)", "optionalDependencies": { "@types/trusted-types": "^2.0.7" @@ -9209,9 +9312,9 @@ } }, "node_modules/fast-uri": { - "version": "3.1.8", - "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz", - "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==", + "version": "3.1.9", + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.9.tgz", + "integrity": "sha512-hS/0Wt3Ya043oKXs0sIxrMpKQITXhMLIrVAKKXi4gozGC9v7YRWVnXIZzjNPTO02M9BdxLCWqK1yRXgNziVyJQ==", "funding": [ { "type": "github", @@ -9443,9 +9546,9 @@ } }, "node_modules/follow-redirects": { - "version": "1.16.0", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.0.tgz", - "integrity": "sha512-y5rN/uOsadFT/JfYwhxRS5R7Qce+g3zG97+JrtFZlC9klX/W5hD7iiLzScI4nZqUS7DNUdhPgw4xI8W2LuXlUw==", + "version": "1.16.2", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.16.2.tgz", + "integrity": "sha512-/kVP2U8z596Ia0gwFrwyIeo74ta5aVmSeU1FfAUMAmcEP5EP7zydmag3SLiN64NaRKef3lxsq7i/g7ltJQDGow==", "dev": true, "funding": [ { @@ -14252,9 +14355,9 @@ } }, "node_modules/qs": { - "version": "6.15.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.3.tgz", - "integrity": "sha512-O9gl3zCl5h5blw1KGUzQKhA5oUXSl8rwUIM5o0S3nCXMliSvy5Dzx7/DJcI+SwgICv+IneSZwhBh1oSyEHA71A==", + "version": "6.15.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.15.4.tgz", + "integrity": "sha512-d1zNHS+ltAfSgTmYjzXXH9gy9d6pEb33n0ZtUUkukA8UHhFSjv2mSYRiePyjbRiJh0g5sFJbMdAtMIg01Xf5/w==", "license": "BSD-3-Clause", "dependencies": { "es-define-property": "^1.0.1", @@ -15781,9 +15884,9 @@ } }, "node_modules/source-map-js": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.2.tgz", + "integrity": "sha512-KGj/8Y43x35aZVDtt+J4mK1hoLGHULMYfSkODJNQjNDC3oW1PqPoxMwo0pLUsWM/UEGzON/NxeHywEfNXNP3Vw==", "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" @@ -17875,9 +17978,9 @@ } }, "node_modules/zod": { - "version": "4.6.5", - "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.5.tgz", - "integrity": "sha512-v5l/aFXZQeai4awLbOpSoHecE9UiMrnfx75tEXLjNonXVARxQ5mOeipTjROUchszUNCqnE+hqAMujRsRHsut2Q==", + "version": "4.6.6", + "resolved": "https://registry.npmjs.org/zod/-/zod-4.6.6.tgz", + "integrity": "sha512-4UmzQUF5fxvfcYHlbjBmejU+w+hbDnWFx4aS8kBx7nPBHcO2SqPbpAG8snbdg+Xse4pRefR98hgjFgIMCI/UhA==", "license": "MIT", "funding": { "url": "https://github.com/sponsors/colinhacks"