Skip to content

Commit effeed6

Browse files
committed
Merge branch 'master' into skrastev/localization
2 parents c32f529 + ecd526e commit effeed6

File tree

306 files changed

+5865
-5490
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

306 files changed

+5865
-5490
lines changed

CHANGELOG.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,11 @@ All notable changes for each version of this project will be documented in this
7474
7575
### Breaking Changes
7676

77+
#### Dependency Injection Refactor
78+
- All internal DI now uses the `inject()` API across `igniteui-angular` (no more constructor DI in library code).
79+
- If you extend our components/services or call their constructors directly, remove DI params and switch to `inject()` (e.g., `protected foo = inject(FooService);`).
80+
- App usage via templates remains the same; no action needed unless you subclass/override our types.
81+
7782
#### Multiple Entry Points Support
7883

7984
The library now supports multiple entry points for better tree-shaking and code splitting. While the main entry point (`igniteui-angular`) remains fully backwards compatible by re-exporting all granular entry points, we recommend migrating to the new entry points for optimal bundle sizes.
@@ -94,7 +99,7 @@ The `ng update` migration will prompt you to optionally migrate your imports to
9499

95100
To migrate manually later:
96101
```bash
97-
ng update igniteui-angular --migrate-only --from=20.1.0 --to=21.0.0 --migrate-imports
102+
ng update igniteui-angular --migrate-only --from=20.1.0 --to=21.0.0
98103
```
99104

100105
**Component Relocations:**

LICENSE

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@ The MIT License applies exclusively to the components (encompassing all related
2727
- `igx-button`
2828
- `igx-card`
2929
- `igx-carousel`
30+
- `igx-chat`
3031
- `igx-checkbox`
3132
- `igx-chip`
3233
- `igx-circular-bar`

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ Some of the Angular chart types included are: [Polar chart](https://www.infragis
7777
|calendar|:white_check_mark:|[Readme](projects/igniteui-angular/calendar/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/calendar)|5.1.0|[MIT](/LICENSE)|focus-trap|:white_check_mark:|[Readme](projects/igniteui-angular/directives/src/directives/focus-trap/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/dialog)|13.0.0|[MIT](/LICENSE)
7878
|card|:white_check_mark:|[Readme](projects/igniteui-angular/card/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/card)|5.1.0|[MIT](/LICENSE)|forOf|:white_check_mark:|[Readme](projects/igniteui-angular/directives/src/directives/for-of/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/for-of)|5.2.0|[MIT](/LICENSE)
7979
|carousel|:white_check_mark:|[Readme](projects/igniteui-angular/carousel/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/carousel)|2.0.0|[MIT](/LICENSE)|hint|:white_check_mark:|[Readme](projects/igniteui-angular/input-group/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/input-group)|5.3.0|[MIT](/LICENSE)
80-
|checkbox|:white_check_mark:|[Readme](projects/igniteui-angular/checkbox/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/checkbox)|2.0.0|[MIT](/LICENSE)|input|:white_check_mark:|[Readme](projects/igniteui-angular/directives/src/directives/input/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/input-group)|2.0.0|[MIT](/LICENSE)|
80+
|chat|:white_check_mark:|[Readme]()|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/chat)|21.0.0|[MIT](/LICENSE)|checkbox|:white_check_mark:|[Readme](projects/igniteui-angular/checkbox/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/checkbox)|2.0.0|[MIT](/LICENSE)|input|:white_check_mark:|[Readme](projects/igniteui-angular/directives/src/directives/input/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/input-group)|2.0.0|[MIT](/LICENSE)|
8181
|chips|:white_check_mark:|[Readme](projects/igniteui-angular/chips/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/chip)|6.1.0|[MIT](/LICENSE)|label|:white_check_mark:|[Readme](projects/igniteui-angular/directives/src/directives/label/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/label-input)|2.0.0|[MIT](/LICENSE)
8282
|circular progress|:white_check_mark:|[Readme](projects/igniteui-angular/progressbar/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/circular-progress)|5.1.0|[MIT](/LICENSE)|layout|:white_check_mark:|[Readme](projects/igniteui-angular/directives/src/directives/layout/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/layout)|2.0.0|[MIT](/LICENSE)
8383
|combo|:white_check_mark:|[Readme](projects/igniteui-angular/combo/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/combo)|6.1.0|[MIT](/LICENSE)|mask|:white_check_mark:|[Readme](projects/igniteui-angular/directives/src/directives/mask/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/mask)|5.3.0|[MIT](/LICENSE)
@@ -168,6 +168,7 @@ Some of the Angular chart types included are: [Polar chart](https://www.infragis
168168
|19.2.0|16-Apr-25|[Milestone #37](https://github.com/IgniteUI/igniteui-angular/blob/master/ROADMAP.md#milestone-37--version-192-released-apr-16th-2025-release-blog-192)|
169169
|20.0.0|09-Jun-25|[Milestone #38](https://github.com/IgniteUI/igniteui-angular/blob/master/ROADMAP.md#milestone-38-version-200-released-jun-09th-2025)|
170170
|20.1.0|25-Sep-25|[Milestone #39](https://github.com/IgniteUI/igniteui-angular/blob/master/ROADMAP.md#milestone-39-version-201-released-sep--25th-2025)|
171+
|21.0.0|03-Dec-25|[Milestone #40]()|
171172

172173

173174
### Components available in [igniteui-angular-charts](https://www.npmjs.com/package/igniteui-angular-charts)

ROADMAP.md

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@
22

33
# Current Milestone
44

5-
## Milestone 40, version 21 (Due by Nov, 2025)
6-
1. Support for Angular 21
7-
2. AI Chat UI component [#16094](https://github.com/IgniteUI/igniteui-angular/issues/16094)
8-
3. PDF Export feature on Angular Data Grid, Tree Grid, Hierarchical Grid and Pivot Grid [#5696](https://github.com/IgniteUI/igniteui-angular/issues/5696)
9-
4. Multiple entry points library refactoring for code splitting support [#16325](https://github.com/IgniteUI/igniteui-angular/issues/16325)
10-
5. Grids filtering performance improvements
5+
## Milestone 41, version 21 (Due by Feb, 2026)
6+
1. Transition the library to signals
7+
2. Zoneless support
8+
3. Grids Performance
9+
4. MCP server
1110

1211
## Going down the road
1312

@@ -16,6 +15,13 @@
1615

1716
# Previous Milestone
1817

18+
## Milestone 40, version 21 (Released Dec 3rd, 2025), [Release Blog 21.0](https://www.infragistics.com/blogs/ignite-ui-for-angular-21-0/)
19+
1. **[DONE]** Support for Angular 21
20+
2. **[DONE]** AI Chat UI component [#16094](https://github.com/IgniteUI/igniteui-angular/issues/16094)
21+
3. **[DONE]** PDF Export feature on Angular Data Grid, Tree Grid, Hierarchical Grid and Pivot Grid [#5696](https://github.com/IgniteUI/igniteui-angular/issues/5696)
22+
4. **[DONE]** Multiple entry points library refactoring for code splitting support [#16325](https://github.com/IgniteUI/igniteui-angular/issues/16325)
23+
5. **[DONE]** Grids filtering performance improvements
24+
1925
## Milestone 39, version 20.1 (Released Sep 25th, 2025)
2026
1. **[DONE]** Grid cell merging feature [#3514](https://github.com/IgniteUI/igniteui-angular/issues/3514)
2127
2. **[DONE]** “Clear Selection” button in Combo component is keyboard accessible [#15841](https://github.com/IgniteUI/igniteui-angular/issues/15841)

angular.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -311,8 +311,8 @@
311311
{
312312
"type": "bundle",
313313
"name": "styles",
314-
"maximumWarning": "500kb",
315-
"maximumError": "550kb"
314+
"maximumWarning": "600kb",
315+
"maximumError": "600kb"
316316
},
317317
{
318318
"type": "anyComponentStyle",

0 commit comments

Comments
 (0)