From 27b516b640b1ecf9fdb7320e6a5c84a398aab505 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Tue, 10 Feb 2026 11:19:53 +0200 Subject: [PATCH 1/4] fix(angular): add provide zone change detection in app config for angular standalone --- .../igx-ts/projects/_base/files/src/app/app.config.ts | 3 ++- .../projects/_base_with_home/files/src/app/app.config.ts | 3 ++- .../igx-ts/projects/empty/files/src/app/app.config.ts | 3 ++- .../igx-ts/projects/side-nav-auth/files/src/app/app.config.ts | 3 ++- .../igx-ts/projects/side-nav/files/src/app/app.config.ts | 3 ++- 5 files changed, 10 insertions(+), 5 deletions(-) diff --git a/packages/igx-templates/igx-ts/projects/_base/files/src/app/app.config.ts b/packages/igx-templates/igx-ts/projects/_base/files/src/app/app.config.ts index 074869c16..6d4fb7505 100644 --- a/packages/igx-templates/igx-ts/projects/_base/files/src/app/app.config.ts +++ b/packages/igx-templates/igx-ts/projects/_base/files/src/app/app.config.ts @@ -1,4 +1,4 @@ -import { ApplicationConfig, ErrorHandler, Provider, importProvidersFrom } from '@angular/core'; +import { ApplicationConfig, ErrorHandler, Provider, importProvidersFrom, provideZoneChangeDetection } from '@angular/core'; import { provideRouter } from '@angular/router'; import { BrowserModule, HammerModule } from '@angular/platform-browser'; import { provideAnimations } from '@angular/platform-browser/animations'; @@ -11,6 +11,7 @@ import { environment } from '../environments/environment'; // to override the default settings of the HammerModule // { provide: HAMMER_GESTURE_CONFIG, useClass: MyHammerConfig } const providers: Provider = [ + provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes), importProvidersFrom(BrowserModule, HammerModule), provideAnimations() diff --git a/packages/igx-templates/igx-ts/projects/_base_with_home/files/src/app/app.config.ts b/packages/igx-templates/igx-ts/projects/_base_with_home/files/src/app/app.config.ts index d9df2736a..52ea95bbe 100644 --- a/packages/igx-templates/igx-ts/projects/_base_with_home/files/src/app/app.config.ts +++ b/packages/igx-templates/igx-ts/projects/_base_with_home/files/src/app/app.config.ts @@ -1,9 +1,10 @@ -import { ApplicationConfig, Provider } from '@angular/core'; +import { ApplicationConfig, Provider, provideZoneChangeDetection } from '@angular/core'; import { provideRouter } from '@angular/router'; import { routes } from './app.routes'; const providers: Provider = [ + provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes) ]; diff --git a/packages/igx-templates/igx-ts/projects/empty/files/src/app/app.config.ts b/packages/igx-templates/igx-ts/projects/empty/files/src/app/app.config.ts index d9df2736a..52ea95bbe 100644 --- a/packages/igx-templates/igx-ts/projects/empty/files/src/app/app.config.ts +++ b/packages/igx-templates/igx-ts/projects/empty/files/src/app/app.config.ts @@ -1,9 +1,10 @@ -import { ApplicationConfig, Provider } from '@angular/core'; +import { ApplicationConfig, Provider, provideZoneChangeDetection } from '@angular/core'; import { provideRouter } from '@angular/router'; import { routes } from './app.routes'; const providers: Provider = [ + provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes) ]; diff --git a/packages/igx-templates/igx-ts/projects/side-nav-auth/files/src/app/app.config.ts b/packages/igx-templates/igx-ts/projects/side-nav-auth/files/src/app/app.config.ts index e80e5b6e2..e11712256 100644 --- a/packages/igx-templates/igx-ts/projects/side-nav-auth/files/src/app/app.config.ts +++ b/packages/igx-templates/igx-ts/projects/side-nav-auth/files/src/app/app.config.ts @@ -1,4 +1,4 @@ -import { ApplicationConfig, Provider, importProvidersFrom } from '@angular/core'; +import { ApplicationConfig, Provider, importProvidersFrom, provideZoneChangeDetection } from '@angular/core'; import { provideRouter } from '@angular/router'; import { BrowserModule, HammerModule } from '@angular/platform-browser'; import { provideAnimations } from '@angular/platform-browser/animations'; @@ -16,6 +16,7 @@ import { routes } from './app.routes'; // to override the default settings of the HammerModule // { provide: HAMMER_GESTURE_CONFIG, useClass: MyHammerConfig } const providers: Provider = [ + provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes), importProvidersFrom( BrowserModule, diff --git a/packages/igx-templates/igx-ts/projects/side-nav/files/src/app/app.config.ts b/packages/igx-templates/igx-ts/projects/side-nav/files/src/app/app.config.ts index 5a0b38a91..8f4724606 100644 --- a/packages/igx-templates/igx-ts/projects/side-nav/files/src/app/app.config.ts +++ b/packages/igx-templates/igx-ts/projects/side-nav/files/src/app/app.config.ts @@ -1,4 +1,4 @@ -import { ApplicationConfig, Provider, importProvidersFrom } from '@angular/core'; +import { ApplicationConfig, Provider, importProvidersFrom, provideZoneChangeDetection } from '@angular/core'; import { provideRouter } from '@angular/router'; import { BrowserModule, HammerModule } from '@angular/platform-browser'; import { provideAnimations } from '@angular/platform-browser/animations'; @@ -15,6 +15,7 @@ import { routes } from './app.routes'; // to override the default settings of the HammerModule // { provide: HAMMER_GESTURE_CONFIG, useClass: MyHammerConfig } const providers: Provider = [ + provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes), importProvidersFrom( BrowserModule, From 60a97cfcb1939beb45616012a608bc24eb46741c Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Tue, 10 Feb 2026 11:40:28 +0200 Subject: [PATCH 2/4] chore: release version 14.8.5-beta.0 --- packages/cli/package.json | 6 +++--- packages/core/package.json | 2 +- packages/igx-templates/package.json | 4 ++-- packages/ng-schematics/package.json | 6 +++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index 1d5b8e9b2..eaf90d1c1 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "igniteui-cli", - "version": "14.8.4", + "version": "14.8.5-beta.0", "description": "CLI tool for creating Ignite UI projects", "keywords": [ "CLI", @@ -76,8 +76,8 @@ "all": true }, "dependencies": { - "@igniteui/angular-templates": "~21.0.1484", - "@igniteui/cli-core": "~14.8.4", + "@igniteui/angular-templates": "~21.0.1485-beta.0", + "@igniteui/cli-core": "~14.8.5-beta.0", "@inquirer/prompts": "^7.9.0", "@types/yargs": "^17.0.33", "chalk": "^5.3.0", diff --git a/packages/core/package.json b/packages/core/package.json index 74975bdd7..5df97c689 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@igniteui/cli-core", - "version": "14.8.4", + "version": "14.8.5-beta.0", "description": "Base types and functionality for Ignite UI CLI", "repository": { "type": "git", diff --git a/packages/igx-templates/package.json b/packages/igx-templates/package.json index b14962608..f5d70bc78 100644 --- a/packages/igx-templates/package.json +++ b/packages/igx-templates/package.json @@ -1,6 +1,6 @@ { "name": "@igniteui/angular-templates", - "version": "21.0.1484", + "version": "21.0.1485-beta.0", "description": "Templates for Ignite UI for Angular projects and components", "repository": { "type": "git", @@ -12,7 +12,7 @@ "author": "Infragistics", "license": "MIT", "dependencies": { - "@igniteui/cli-core": "~14.8.4", + "@igniteui/cli-core": "~14.8.5-beta.0", "typescript": "~5.5.4" } } diff --git a/packages/ng-schematics/package.json b/packages/ng-schematics/package.json index 68ff7e95d..7102fc337 100644 --- a/packages/ng-schematics/package.json +++ b/packages/ng-schematics/package.json @@ -1,6 +1,6 @@ { "name": "@igniteui/angular-schematics", - "version": "21.0.1484", + "version": "21.0.1485-beta.0", "description": "Ignite UI for Angular Schematics for ng new and ng generate", "repository": { "type": "git", @@ -20,8 +20,8 @@ "dependencies": { "@angular-devkit/core": "^19.0.0", "@angular-devkit/schematics": "^19.0.0", - "@igniteui/angular-templates": "~21.0.1484", - "@igniteui/cli-core": "~14.8.4", + "@igniteui/angular-templates": "~21.0.1485-beta.0", + "@igniteui/cli-core": "~14.8.5-beta.0", "@schematics/angular": "~19.0.0", "minimatch": "^10.0.1", "rxjs": "^7.8.1" From 142dbda9665430bb3fb5a97744e8913195975708 Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Wed, 11 Feb 2026 10:26:43 +0200 Subject: [PATCH 3/4] fix(angular): fix the type of the providers --- .../igx-ts/projects/_base/files/src/app/app.config.ts | 4 ++-- .../projects/_base_with_home/files/src/app/app.config.ts | 4 ++-- .../igx-ts/projects/empty/files/src/app/app.config.ts | 4 ++-- .../igx-ts/projects/side-nav-auth/files/src/app/app.config.ts | 4 ++-- .../igx-ts/projects/side-nav/files/src/app/app.config.ts | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/packages/igx-templates/igx-ts/projects/_base/files/src/app/app.config.ts b/packages/igx-templates/igx-ts/projects/_base/files/src/app/app.config.ts index 6d4fb7505..e2c53ebbe 100644 --- a/packages/igx-templates/igx-ts/projects/_base/files/src/app/app.config.ts +++ b/packages/igx-templates/igx-ts/projects/_base/files/src/app/app.config.ts @@ -1,4 +1,4 @@ -import { ApplicationConfig, ErrorHandler, Provider, importProvidersFrom, provideZoneChangeDetection } from '@angular/core'; +import { ApplicationConfig, ErrorHandler, EnvironmentProviders, Provider, importProvidersFrom, provideZoneChangeDetection } from '@angular/core'; import { provideRouter } from '@angular/router'; import { BrowserModule, HammerModule } from '@angular/platform-browser'; import { provideAnimations } from '@angular/platform-browser/animations'; @@ -10,7 +10,7 @@ import { environment } from '../environments/environment'; // provide the HAMMER_GESTURE_CONFIG token // to override the default settings of the HammerModule // { provide: HAMMER_GESTURE_CONFIG, useClass: MyHammerConfig } -const providers: Provider = [ +const providers: (EnvironmentProviders | Provider)[] = [ provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes), importProvidersFrom(BrowserModule, HammerModule), diff --git a/packages/igx-templates/igx-ts/projects/_base_with_home/files/src/app/app.config.ts b/packages/igx-templates/igx-ts/projects/_base_with_home/files/src/app/app.config.ts index 52ea95bbe..6e8584d43 100644 --- a/packages/igx-templates/igx-ts/projects/_base_with_home/files/src/app/app.config.ts +++ b/packages/igx-templates/igx-ts/projects/_base_with_home/files/src/app/app.config.ts @@ -1,9 +1,9 @@ -import { ApplicationConfig, Provider, provideZoneChangeDetection } from '@angular/core'; +import { ApplicationConfig, EnvironmentProviders, Provider, provideZoneChangeDetection } from '@angular/core'; import { provideRouter } from '@angular/router'; import { routes } from './app.routes'; -const providers: Provider = [ +const providers: (EnvironmentProviders | Provider)[] = [ provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes) ]; diff --git a/packages/igx-templates/igx-ts/projects/empty/files/src/app/app.config.ts b/packages/igx-templates/igx-ts/projects/empty/files/src/app/app.config.ts index 52ea95bbe..6e8584d43 100644 --- a/packages/igx-templates/igx-ts/projects/empty/files/src/app/app.config.ts +++ b/packages/igx-templates/igx-ts/projects/empty/files/src/app/app.config.ts @@ -1,9 +1,9 @@ -import { ApplicationConfig, Provider, provideZoneChangeDetection } from '@angular/core'; +import { ApplicationConfig, EnvironmentProviders, Provider, provideZoneChangeDetection } from '@angular/core'; import { provideRouter } from '@angular/router'; import { routes } from './app.routes'; -const providers: Provider = [ +const providers: (EnvironmentProviders | Provider)[] = [ provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes) ]; diff --git a/packages/igx-templates/igx-ts/projects/side-nav-auth/files/src/app/app.config.ts b/packages/igx-templates/igx-ts/projects/side-nav-auth/files/src/app/app.config.ts index e11712256..6f1c6d4f9 100644 --- a/packages/igx-templates/igx-ts/projects/side-nav-auth/files/src/app/app.config.ts +++ b/packages/igx-templates/igx-ts/projects/side-nav-auth/files/src/app/app.config.ts @@ -1,4 +1,4 @@ -import { ApplicationConfig, Provider, importProvidersFrom, provideZoneChangeDetection } from '@angular/core'; +import { ApplicationConfig, EnvironmentProviders, Provider, importProvidersFrom, provideZoneChangeDetection } from '@angular/core'; import { provideRouter } from '@angular/router'; import { BrowserModule, HammerModule } from '@angular/platform-browser'; import { provideAnimations } from '@angular/platform-browser/animations'; @@ -15,7 +15,7 @@ import { routes } from './app.routes'; // provide the HAMMER_GESTURE_CONFIG token // to override the default settings of the HammerModule // { provide: HAMMER_GESTURE_CONFIG, useClass: MyHammerConfig } -const providers: Provider = [ +const providers: (EnvironmentProviders | Provider)[] = [ provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes), importProvidersFrom( diff --git a/packages/igx-templates/igx-ts/projects/side-nav/files/src/app/app.config.ts b/packages/igx-templates/igx-ts/projects/side-nav/files/src/app/app.config.ts index 8f4724606..f09c04b8f 100644 --- a/packages/igx-templates/igx-ts/projects/side-nav/files/src/app/app.config.ts +++ b/packages/igx-templates/igx-ts/projects/side-nav/files/src/app/app.config.ts @@ -1,4 +1,4 @@ -import { ApplicationConfig, Provider, importProvidersFrom, provideZoneChangeDetection } from '@angular/core'; +import { ApplicationConfig, EnvironmentProviders, Provider, importProvidersFrom, provideZoneChangeDetection } from '@angular/core'; import { provideRouter } from '@angular/router'; import { BrowserModule, HammerModule } from '@angular/platform-browser'; import { provideAnimations } from '@angular/platform-browser/animations'; @@ -14,7 +14,7 @@ import { routes } from './app.routes'; // provide the HAMMER_GESTURE_CONFIG token // to override the default settings of the HammerModule // { provide: HAMMER_GESTURE_CONFIG, useClass: MyHammerConfig } -const providers: Provider = [ +const providers: (EnvironmentProviders | Provider)[] = [ provideZoneChangeDetection({ eventCoalescing: true }), provideRouter(routes), importProvidersFrom( From 9038192cacdcacea7044e5505f66acb1ca19d6ec Mon Sep 17 00:00:00 2001 From: Hristo Hristov Date: Wed, 11 Feb 2026 10:30:16 +0200 Subject: [PATCH 4/4] chore: release version 14.8.5-beta.3 --- packages/cli/package.json | 6 +++--- packages/core/package.json | 2 +- packages/igx-templates/package.json | 4 ++-- packages/ng-schematics/package.json | 6 +++--- 4 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/cli/package.json b/packages/cli/package.json index eaf90d1c1..dcfa5397b 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "igniteui-cli", - "version": "14.8.5-beta.0", + "version": "14.8.5-beta.3", "description": "CLI tool for creating Ignite UI projects", "keywords": [ "CLI", @@ -76,8 +76,8 @@ "all": true }, "dependencies": { - "@igniteui/angular-templates": "~21.0.1485-beta.0", - "@igniteui/cli-core": "~14.8.5-beta.0", + "@igniteui/angular-templates": "~21.0.1485-beta.3", + "@igniteui/cli-core": "~14.8.5-beta.3", "@inquirer/prompts": "^7.9.0", "@types/yargs": "^17.0.33", "chalk": "^5.3.0", diff --git a/packages/core/package.json b/packages/core/package.json index 5df97c689..fd4171581 100644 --- a/packages/core/package.json +++ b/packages/core/package.json @@ -1,6 +1,6 @@ { "name": "@igniteui/cli-core", - "version": "14.8.5-beta.0", + "version": "14.8.5-beta.3", "description": "Base types and functionality for Ignite UI CLI", "repository": { "type": "git", diff --git a/packages/igx-templates/package.json b/packages/igx-templates/package.json index f5d70bc78..fee69cfd2 100644 --- a/packages/igx-templates/package.json +++ b/packages/igx-templates/package.json @@ -1,6 +1,6 @@ { "name": "@igniteui/angular-templates", - "version": "21.0.1485-beta.0", + "version": "21.0.1485-beta.3", "description": "Templates for Ignite UI for Angular projects and components", "repository": { "type": "git", @@ -12,7 +12,7 @@ "author": "Infragistics", "license": "MIT", "dependencies": { - "@igniteui/cli-core": "~14.8.5-beta.0", + "@igniteui/cli-core": "~14.8.5-beta.3", "typescript": "~5.5.4" } } diff --git a/packages/ng-schematics/package.json b/packages/ng-schematics/package.json index 7102fc337..2280ce8fa 100644 --- a/packages/ng-schematics/package.json +++ b/packages/ng-schematics/package.json @@ -1,6 +1,6 @@ { "name": "@igniteui/angular-schematics", - "version": "21.0.1485-beta.0", + "version": "21.0.1485-beta.3", "description": "Ignite UI for Angular Schematics for ng new and ng generate", "repository": { "type": "git", @@ -20,8 +20,8 @@ "dependencies": { "@angular-devkit/core": "^19.0.0", "@angular-devkit/schematics": "^19.0.0", - "@igniteui/angular-templates": "~21.0.1485-beta.0", - "@igniteui/cli-core": "~14.8.5-beta.0", + "@igniteui/angular-templates": "~21.0.1485-beta.3", + "@igniteui/cli-core": "~14.8.5-beta.3", "@schematics/angular": "~19.0.0", "minimatch": "^10.0.1", "rxjs": "^7.8.1"