Skip to content

Commit e05e080

Browse files
MKirovaMKirova
authored andcommitted
Merge branch 'master' into mkirova/feat-15235
2 parents 45df002 + 141ca8c commit e05e080

File tree

686 files changed

+32178
-22381
lines changed

Some content is hidden

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

686 files changed

+32178
-22381
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.0.x, 18.2.x, 17.2.x, 16.1.x, 15.1.x ]
16+
branches: [ master, 19.1.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.0.x, 18.2.x, 17.2.x, 16.1.x, 15.1.x ]
19+
branches: [ master, 19.1.x, 18.2.x, 17.2.x, 16.1.x, 15.1.x ]
2020
schedule:
2121
- cron: '33 4 * * 4'
2222

.github/workflows/nodejs.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ jobs:
1616

1717
strategy:
1818
matrix:
19-
node-version: [18.x, 20.x]
19+
node-version: [20.x, 22.x]
2020

2121
steps:
2222
- name: Checkout
@@ -52,6 +52,7 @@ jobs:
5252
npm run test:i18n
5353
env:
5454
NODE_OPTIONS: --max_old_space_size=4096
55+
TZ: America/New_York
5556
- name: Build i18n & validate output
5657
run: |
5758
npm run build:i18n

.github/workflows/npm-publish.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ jobs:
1111
- uses: actions/checkout@v3
1212
- uses: actions/setup-node@v3
1313
with:
14-
node-version: 18
14+
node-version: 22
1515
cache: 'npm'
1616
registry-url: 'https://registry.npmjs.org'
1717
- run: echo "VERSION=${GITHUB_REF/refs\/tags\//}" >> $GITHUB_ENV

.vscode/settings.json

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,15 @@
11
{
22
"git.ignoreLimitWarning": true,
33
"javascript.preferences.quoteStyle": "single",
4-
"typescript.preferences.quoteStyle": "single"
5-
}
4+
"typescript.preferences.quoteStyle": "single",
5+
"cSpell.words": [
6+
"aria-describedby",
7+
"aria-haspopup",
8+
"aria-labelledby",
9+
"ghostclass",
10+
"groupable",
11+
"groupby",
12+
"maxlength",
13+
"ungroup"
14+
]
15+
}

CHANGELOG.md

Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,69 @@
22

33
All notable changes for each version of this project will be documented in this file.
44

5+
## 19.2.0
6+
7+
### General
8+
- `IgxCarousel`
9+
- Removed deprecated property `keyboardSupport`.
10+
- `IgxSlide`
11+
- **Deprecation** - `tabIndex` has been deprecated and will be removed in a future version.
12+
- `IgxGrid`, `IgxHierarchicalGrid`, `IgxTreeGrid`
13+
- A column's `minWidth` and `maxWidth` constrain the user-specified `width` so that it cannot go outside their bounds.
14+
15+
## 19.1.1
16+
### New Features
17+
- IgxListItem
18+
- Added a new `selected` input property, making it easier to indicate when a list item is selected by applying styling responsible for that state.
19+
520
## 19.1.0
621
### General
722
- `IgxCarousel`
823
- **Behavioral Changes** - the `maximumIndicatorsCount` input property now defaults to `10`.
924
- **Deprecation** - `CarouselIndicatorsOrientation` enum members `top` and `bottom` have been deprecated and will be removed in a future version. Use `start` and `end` instead.
1025

26+
### New Features
27+
- `IgxBanner`
28+
- 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.
29+
- 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.
30+
- 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
32+
- `IgxQueryBuilderComponent`
33+
- Introduced the ability to create nested queries by specifying IN/NOT IN operators.
34+
- Introduced the ability to reposition condition chips by dragging or using `Arrow Up/Down`.
35+
- Added the `entities` property that accepts an array of `EntityType` objects describing an entity with its name and an array of fields. The `fields` input property has been deprecated and will be removed in a future version. Automatic migrations are available and will be applied on `ng update`.
36+
- Added `disableEntityChange` property that can be used to disable the entity select on root level after the initial selection. Defaults to `false`.
37+
- Added `disableReturnFieldsChange` property that can be used to disable the fields combo on root level. Defaults to `false`.
38+
- Added the `canCommit`, `commit` and `discard` public methods that allows the user to save/discard the current state of the expression tree.
39+
- Added option to template the search value input:
40+
```
41+
<ng-template igxQueryBuilderSearchValue
42+
let-searchValue
43+
let-selectedField = "selectedField"
44+
let-selectedCondition = "selectedCondition"
45+
let-defaultSearchValueTemplate = "defaultSearchValueTemplate">
46+
@if (selectedField?.field === 'Id' && selectedCondition === 'equals'){
47+
<input type="text" required [(ngModel)]="searchValue.value"/>
48+
} @else {
49+
<ng-container #defaultTemplate *ngTemplateOutlet="defaultSearchValueTemplate"></ ng-container>
50+
}
51+
</ng-template>
52+
```
53+
- **Behavioral Changes**
54+
- Expression enters edit mode on single click, `Enter` or `Space`.
55+
- Selecting conditions inside the `IgxQueryBuilderComponent` is no longer supported. Grouping/ungrouping expressions is now achieved via the newly exposed Drag & Drop functionality.
56+
- Deleting multiple expressions through the context menu is no longer supported.
57+
- `IgxQueryBuilderHeaderComponent`
58+
- **Behavioral Change**
59+
- Legend is no longer shown.
60+
- If the `title` input property is not set, by default it would be empty string.
61+
- **Deprecation**
62+
- The `showLegend` and `resourceStrings` input properties have been deprecated and will be removed in a future version. Automatic migrations are available and will be applied on `ng update`.
63+
- `IFilteringExpression`
64+
- A new optional property called `conditionName` has been introduced. This would generally be equal to the existing `condition.name`.
65+
- `IFilteringOperation`
66+
- A new optional property called `isNestedQuery` has been introduced. It's used to indicate whether the condition leads to a nested query creation.
67+
1168
## 19.0.0
1269
### General
1370
- `IgxFilteringService`, `IgxGridBaseDirective`
@@ -77,6 +134,7 @@ All notable changes for each version of this project will be documented in this
77134
- `IgxGridState`
78135
- When possible the state directive nows reuses the column that already exists on the grid when restoring the state, instead of creating new column instances every time. This removes the need to set any complex objects manually back on the column on `columnInit`. The only instance where this is still necessary is when the column (or its children in case of column groups) have no `field` property so there's no way to uniquely identify the matching column.
79136
- Added support for persisting Multi-Row Layout.
137+
80138
### Themes
81139
- **Breaking Change** `Palettes`
82140
- All palette colors have been migrated to the [CSS relative colors syntax](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_colors/Relative_colors). This means that color consumed as CSS variables no longer need to be wrapped in an `hsl` function.

ROADMAP.md

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

33
# Current Milestone
44

5-
## Milestone 35, (Due by Jan, 2025)
5+
## Milestone 37, version 19.2 (Due by Mar, 2025)
66

7-
1. Tile Manager - new component [#239](https://github.com/IgniteUI/igniteui-angular/issues/239)
8-
2. Query Builder component update [#14979](https://github.com/IgniteUI/igniteui-angular/issues/14979)
9-
3. IgxBannerComponent - Support collapsed input [#14890](https://github.com/IgniteUI/igniteui-angular/issues/14890)
10-
4. Update of the carousel component [#15025](https://github.com/IgniteUI/igniteui-angular/issues/15025)
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)
119

1210
## Going down the road
1311

@@ -17,6 +15,12 @@
1715

1816
# Previous Milestone
1917

18+
## Milestone 36, version 19.1 (Released Feb 27th, 2025)
19+
20+
1. **[DONE]** Query Builder multi-table query support [#14979](https://github.com/IgniteUI/igniteui-angular/issues/14979)
21+
2. **[DONE]** IgxBannerComponent - Support collapsed input [#14890](https://github.com/IgniteUI/igniteui-angular/issues/14890)
22+
3. **[DONE]** Carousel component vertical orientation support [#15025](https://github.com/IgniteUI/igniteui-angular/issues/15025)
23+
2024
## Milestone 35, version 19.0 (Released Nov 25th, 2024)
2125

2226
1. Angular 19 support

SECURITY.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@
44

55
| Version | Supported |
66
| -------- | ------------------ |
7-
| 19.0.x | :white_check_mark: |
7+
| 19.1.x | :white_check_mark: |
8+
| 19.0.x | :x: |
89
| 18.2.x | :white_check_mark: |
910
| 18.1.x | :x: |
1011
| 18.0.x | :x: |

angular.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -399,7 +399,6 @@
399399
]
400400
},
401401
"server": "projects/bundle-test/src/main.server.ts",
402-
"prerender": true,
403402
"ssr": {
404403
"entry": "projects/bundle-test/server.ts"
405404
}

0 commit comments

Comments
 (0)