Skip to content

Commit a993149

Browse files
MKirovaMKirova
authored andcommitted
Merge branch 'master' into mkirova/feat-15235
2 parents e05e080 + bb28024 commit a993149

File tree

360 files changed

+14435
-12877
lines changed

Some content is hidden

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

360 files changed

+14435
-12877
lines changed

.github/workflows/codeql-analysis.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,10 @@ name: "CodeQL"
1313

1414
on:
1515
push:
16-
branches: [ master, 19.1.x, 18.2.x, 17.2.x, 16.1.x, 15.1.x ]
16+
branches: [ master, 19.2.x, 18.2.x, 17.2.x, 16.1.x, 15.1.x ]
1717
pull_request:
1818
# The branches below must be a subset of the branches above
19-
branches: [ master, 19.1.x, 18.2.x, 17.2.x, 16.1.x, 15.1.x ]
19+
branches: [ master, 19.2.x, 18.2.x, 17.2.x, 16.1.x, 15.1.x ]
2020
schedule:
2121
- cron: '33 4 * * 4'
2222

CHANGELOG.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,16 @@ All notable changes for each version of this project will be documented in this
1111
- **Deprecation** - `tabIndex` has been deprecated and will be removed in a future version.
1212
- `IgxGrid`, `IgxHierarchicalGrid`, `IgxTreeGrid`
1313
- A column's `minWidth` and `maxWidth` constrain the user-specified `width` so that it cannot go outside their bounds.
14+
- In SSR mode grid with height 100% or with no height will render on the server with % size and with no data. The grid will show either the empty grid template or the loading indicator (if isLoading is true).
15+
- In SSR mode grid with width 100% or with no width will render on the server with % size and with all columns.
16+
- The `pagingMode` property can now be set as simple strings `'local'` and `'remote'` and does not require importing the `GridPagingMode` enum.
17+
- `IgxHierarchicalGrid`
18+
- Introduced a new advanced filtering capability that enables top-level records to be dynamically refined based on the attributes or data of their associated child records.
19+
- Added a new `schema` input property that can be used to pass collection of `EntityType` objects. This property is required for remote data scenarios.
20+
- `IgxQueryBuilderComponent`, `IgxAdvancedFilteringDialogComponent`
21+
- Added support for entities with hierarchical structure.
22+
- `EntityType`
23+
- A new optional property called `childEntities` has been introduced that can be used to create nested entities.
1424

1525
## 19.1.1
1626
### New Features
@@ -28,7 +38,7 @@ All notable changes for each version of this project will be documented in this
2838
- Introduced a new `expanded` input property, enabling dynamic control over the banner's state. The banner can now be programmatically set to expanded (visible) or collapsed (hidden) both initially and at runtime. Animations will trigger during runtime updates — the **open animation** plays when `expanded` is set to `true`, and the **close animation** plays when set to `false`. However, no animations will trigger when the property is set initially.
2939
- The banner's event lifecycle (`opening`, `opened`, `closing`, `closed`) only triggers through **user interactions** (e.g., clicking to open/close). Programmatic updates using the `expanded` property will not fire any events.
3040
- If the `expanded` property changes during an ongoing animation, the current animation will **stop** and the opposite animation will begin from the **point where the previous animation left off**. For instance, if the open animation (10 seconds) is interrupted at 6 seconds and `expanded` is set to `false`, the close animation (5 seconds) will start from its 3rd second.
31-
- `IgxQueryBuilder` has new design that comes with updated appearance and new functionality
41+
- `IgxQueryBuilder` has a new design that comes with an updated appearance and new functionality
3242
- `IgxQueryBuilderComponent`
3343
- Introduced the ability to create nested queries by specifying IN/NOT IN operators.
3444
- Introduced the ability to reposition condition chips by dragging or using `Arrow Up/Down`.

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,7 @@ Some of the Angular chart types included are: [Polar chart](https://www.infragis
108108
|stepper|:white_check_mark:|[Readme](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/stepper/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/stepper)|13.0.0|
109109
|switch|:white_check_mark:|[Readme](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/switch/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/switch)|2.0.0|||||
110110
|tabs|:white_check_mark:|[Readme](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/tabs/tabs/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tabs)|5.1.0||||
111+
|tile manager|:white_check_mark:||[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tile-manager)|19.2.0||||
111112
|time picker|:white_check_mark:|[Readme](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/time-picker/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/time-picker)|5.3.0||||
112113
|toast|:white_check_mark:|[Readme](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/toast/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/toast)|5.1.0||||
113114
|tree|:white_check_mark:|[Readme](https://github.com/IgniteUI/igniteui-angular/blob/master/projects/igniteui-angular/src/lib/tree/README.md)|[Docs](https://www.infragistics.com/products/ignite-ui-angular/angular/components/tree)|12.0.0||||
@@ -162,6 +163,8 @@ Some of the Angular chart types included are: [Polar chart](https://www.infragis
162163
|18.1.0|22-Jul-24|[Milestone #33](https://github.com/IgniteUI/igniteui-angular/blob/master/ROADMAP.md#milestone-33-due-by-jul-2024)|
163164
|18.2.0|25-Oct-24|[Milestone #34](https://github.com/IgniteUI/igniteui-angular/blob/master/ROADMAP.md#milestone-34-version-182-released-oct-25th-2024)|
164165
|19.0.0|25-Nov-24|[Milestone #35](https://github.com/IgniteUI/igniteui-angular/blob/master/ROADMAP.md#milestone-35-version-190-released-nov-25th-2024)|
166+
|19.1.0|27-Feb-25|[Milestone #36](https://github.com/IgniteUI/igniteui-angular/blob/master/ROADMAP.md#milestone-36--version-191-released-feb-27th-2025)|
167+
|19.2.0|16-Apr-25|[Milestone #37]()|
165168

166169

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

ROADMAP.md

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,8 @@
22

33
# Current Milestone
44

5-
## Milestone 37, version 19.2 (Due by Mar, 2025)
6-
7-
1. Tile Manager - layout component [#239](https://github.com/IgniteUI/igniteui-angular/issues/239)
8-
2. SSR Grid Improvements - [15202](https://github.com/IgniteUI/igniteui-angular/issues/15202)
5+
## Milestone 38, version 20.0 (Due by Jun, 2025)
6+
1. Support of Angular 20.0
97

108
## Going down the road
119

@@ -15,7 +13,12 @@
1513

1614
# Previous Milestone
1715

18-
## Milestone 36, version 19.1 (Released Feb 27th, 2025)
16+
## Milestone 37, version 19.2 (Released Apr 16th, 2025), [Release Blog 19.2](https://www.infragistics.com/blogs/ignite-ui-for-angular-19-2/)
17+
18+
1. Tile Manager - layout component [#239](https://github.com/IgniteUI/igniteui-angular/issues/239)
19+
2. SSR Grid Improvements - [15202](https://github.com/IgniteUI/igniteui-angular/issues/15202)
20+
21+
## Milestone 36, version 19.1 (Released Feb 27th, 2025), [Release Blog 19.1](https://www.infragistics.com/blogs/ignite-ui-for-angular-19-1/)
1922

2023
1. **[DONE]** Query Builder multi-table query support [#14979](https://github.com/IgniteUI/igniteui-angular/issues/14979)
2124
2. **[DONE]** IgxBannerComponent - Support collapsed input [#14890](https://github.com/IgniteUI/igniteui-angular/issues/14890)
@@ -40,23 +43,23 @@
4043
10. **[DONE]** All palette colors migrated to [CSS relative colors syntax](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_colors/Relative_colors)
4144

4245

43-
## Milestone 33, version 18.1 (Released Jul 22nd, 2024)
46+
## Milestone 33, version 18.1 (Released Jul 22nd, 2024), [Release Blog 24.1](https://www.infragistics.com/blogs/ignite-ui-24-1/)
4447

4548
1. **[DONE]** Horizontal row dimension expansion for Pivot Grid [#14270](https://github.com/IgniteUI/igniteui-angular/issues/14270)
4649
2. **[DONE]** Headers focus and keyboard navigation for Pivot Grid Row Dimension Headers [#14249](https://github.com/IgniteUI/igniteui-angular/issues/14249)
4750
3. **[DONE]** Grid Toolbar refactoring [#8055](https://github.com/IgniteUI/igniteui-angular/issues/8055)
4851
4. **[DONE]** Translation for "Wk" for week numbers in calendars [#14423](https://github.com/IgniteUI/igniteui-angular/issues/14423)
4952
5. **[DONE]** Provide a way to replace part of (or all) icons used by components with icons from other icon sets [#13987](https://github.com/IgniteUI/igniteui-angular/issues/13987)
5053

51-
## Milestone 32, version 18.0 (Released Jun 07th, 2024)
54+
## Milestone 32, version 18.0 (Released Jun 07th, 2024), [Release Blog 24.1](https://www.infragistics.com/blogs/ignite-ui-24-1/)
5255

5356
1. **[DONE]** Support of Angular 18
5457
2. **[DONE]** Expose a header template for the chip area of the headers of the rows dimension in the pivot grid [#14016](https://github.com/IgniteUI/igniteui-angular/issues/14016)
5558
3. **[DONE]** Expose headers for row dimensions to be visible in excel when exporting a pivot grid [#14017](https://github.com/IgniteUI/igniteui-angular/issues/14017)
5659
4. **[DONE]** igxToggle: setOffset function increments the offset instead of setting a specific value [#14174](https://github.com/IgniteUI/igniteui-angular/issues/14174)
5760
5. **[DONE]** BREAKING CHANGE: Depricate of displayDensity property [Update Guide](https://www.infragistics.com/products/ignite-ui-angular/angular/components/general/update-guide#from-172x-to-180x)
5861

59-
## Milestone 31, version 17.2 (Released Apr 29th, 2024)
62+
## Milestone 31, version 17.2 (Released Apr 29th, 2024), [Release Blog 24.1](https://www.infragistics.com/blogs/ignite-ui-24-1/)
6063

6164
1. **[DONE]** Update calendar theme to match material [#10400](https://github.com/IgniteUI/igniteui-angular/issues/10400)
6265
2. **[DONE]** Calendar: Default date formatting in the header [#13811](https://github.com/IgniteUI/igniteui-angular/issues/13811)
@@ -65,7 +68,7 @@
6568
5. **[DONE]** Date/datetime/time editors should accept the same formats that the angular pipes accept [#14011](https://github.com/IgniteUI/igniteui-angular/issues/14011)
6669

6770

68-
## Milestone 30, version 17.1 (Released Feb 26th, 2024)
71+
## Milestone 30, version 17.1 (Released Feb 26th, 2024), [Release Blog 24.1](https://www.infragistics.com/blogs/ignite-ui-24-1/)
6972

7073
1. **[DONE]** Improve package tree-shaking [#13562](https://github.com/IgniteUI/igniteui-angular/issues/13562)
7174
2. **[DONE]** Deprecate rowID and rowData in interfaces [#10617](https://github.com/IgniteUI/igniteui-angular/issues/10617)

angular.json

Lines changed: 55 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
},
1616
"architect": {
1717
"build": {
18-
"builder": "@angular-devkit/build-angular:application",
18+
"builder": "@angular/build:application",
1919
"options": {
2020
"outputPath": {
2121
"base": "dist/igniteui-dev-demos"
@@ -82,7 +82,7 @@
8282
}
8383
},
8484
"serve": {
85-
"builder": "@angular-devkit/build-angular:dev-server",
85+
"builder": "@angular/build:dev-server",
8686
"options": {
8787
"buildTarget": "igniteui-dev-demos:build"
8888
},
@@ -97,13 +97,13 @@
9797
}
9898
},
9999
"extract-i18n": {
100-
"builder": "@angular-devkit/build-angular:extract-i18n",
100+
"builder": "@angular/build:extract-i18n",
101101
"options": {
102102
"buildTarget": "igniteui-dev-demos:build"
103103
}
104104
},
105105
"test": {
106-
"builder": "@angular-devkit/build-angular:karma",
106+
"builder": "@angular/build:karma",
107107
"options": {
108108
"main": "src/test.ts",
109109
"polyfills": [
@@ -171,7 +171,7 @@
171171
"prefix": "lib",
172172
"architect": {
173173
"build": {
174-
"builder": "@angular-devkit/build-angular:ng-packagr",
174+
"builder": "@angular/build:ng-packagr",
175175
"options": {
176176
"tsConfig": "projects/igniteui-angular/tsconfig.lib.json",
177177
"project": "projects/igniteui-angular/ng-package.json"
@@ -184,13 +184,25 @@
184184
}
185185
},
186186
"test": {
187-
"builder": "@angular-devkit/build-angular:karma",
187+
"builder": "@angular/build:karma",
188188
"options": {
189189
"polyfills": [
190190
"zone.js",
191191
"zone.js/testing",
192192
"hammerjs"
193193
],
194+
"styles": [
195+
"src/styles/styles.scss",
196+
"projects/igniteui-angular/test.css"
197+
],
198+
"assets": [
199+
"projects/igniteui-angular/src/assets"
200+
],
201+
"stylePreprocessorOptions": {
202+
"includePaths": [
203+
"node_modules"
204+
]
205+
},
194206
"tsConfig": "projects/igniteui-angular/tsconfig.spec.json",
195207
"karmaConfig": "projects/igniteui-angular/karma.conf.js"
196208
}
@@ -254,7 +266,7 @@
254266
"prefix": "app",
255267
"architect": {
256268
"build": {
257-
"builder": "@angular-devkit/build-angular:application",
269+
"builder": "@angular/build:application",
258270
"options": {
259271
"outputPath": {
260272
"base": "dist/igniteui-angular-elements"
@@ -327,7 +339,7 @@
327339
"defaultConfiguration": "production"
328340
},
329341
"serve": {
330-
"builder": "@angular-devkit/build-angular:dev-server",
342+
"builder": "@angular/build:dev-server",
331343
"configurations": {
332344
"production": {
333345
"buildTarget": "igniteui-angular-elements:build:production,dev-app"
@@ -339,16 +351,18 @@
339351
"defaultConfiguration": "development"
340352
},
341353
"extract-i18n": {
342-
"builder": "@angular-devkit/build-angular:extract-i18n",
354+
"builder": "@angular/build:extract-i18n",
343355
"options": {
344356
"buildTarget": "igniteui-angular-elements:build"
345357
}
346358
},
347359
"test": {
348-
"builder": "@angular-devkit/build-angular:karma",
360+
"builder": "@angular/build:karma",
349361
"options": {
350362
"main": "projects/igniteui-angular-elements/src/test.ts",
351-
"polyfills": "projects/igniteui-angular-elements/src/polyfills.ts",
363+
"polyfills": [
364+
"projects/igniteui-angular-elements/src/polyfills.ts"
365+
],
352366
"tsConfig": "projects/igniteui-angular-elements/tsconfig.spec.json",
353367
"karmaConfig": "projects/igniteui-angular-elements/karma.conf.js",
354368
"inlineStyleLanguage": "scss",
@@ -379,7 +393,7 @@
379393
"prefix": "app",
380394
"architect": {
381395
"build": {
382-
"builder": "@angular-devkit/build-angular:application",
396+
"builder": "@angular/build:application",
383397
"options": {
384398
"outputPath": "dist/bundle-test",
385399
"index": "projects/bundle-test/src/index.html",
@@ -390,7 +404,8 @@
390404
"tsConfig": "projects/bundle-test/tsconfig.app.json",
391405
"inlineStyleLanguage": "scss",
392406
"styles": [
393-
"projects/bundle-test/src/styles.scss"
407+
"projects/bundle-test/src/styles.scss",
408+
"projects/igniteui-angular/test.css"
394409
],
395410
"scripts": [],
396411
"stylePreprocessorOptions": {
@@ -430,7 +445,7 @@
430445
"defaultConfiguration": "production"
431446
},
432447
"serve": {
433-
"builder": "@angular-devkit/build-angular:dev-server",
448+
"builder": "@angular/build:dev-server",
434449
"configurations": {
435450
"production": {
436451
"buildTarget": "bundle-test:build:production"
@@ -442,13 +457,13 @@
442457
"defaultConfiguration": "development"
443458
},
444459
"extract-i18n": {
445-
"builder": "@angular-devkit/build-angular:extract-i18n",
460+
"builder": "@angular/build:extract-i18n",
446461
"options": {
447462
"buildTarget": "bundle-test:build"
448463
}
449464
},
450465
"test": {
451-
"builder": "@angular-devkit/build-angular:karma",
466+
"builder": "@angular/build:karma",
452467
"options": {
453468
"polyfills": [
454469
"zone.js",
@@ -474,6 +489,30 @@
474489
},
475490
"@angular-eslint/schematics:library": {
476491
"setParserOptionsProject": true
492+
},
493+
"@schematics/angular:component": {
494+
"type": "component"
495+
},
496+
"@schematics/angular:directive": {
497+
"type": "directive"
498+
},
499+
"@schematics/angular:service": {
500+
"type": "service"
501+
},
502+
"@schematics/angular:guard": {
503+
"typeSeparator": "."
504+
},
505+
"@schematics/angular:interceptor": {
506+
"typeSeparator": "."
507+
},
508+
"@schematics/angular:module": {
509+
"typeSeparator": "."
510+
},
511+
"@schematics/angular:pipe": {
512+
"typeSeparator": "."
513+
},
514+
"@schematics/angular:resolver": {
515+
"typeSeparator": "."
477516
}
478517
}
479518
}

0 commit comments

Comments
 (0)