Skip to content

Commit c502ff6

Browse files
committed
Merge branch 'master' of https://github.com/IgniteUI/igniteui-angular into dmdimitrov/query-builder-improvements
2 parents efb074c + 0d44a2d commit c502ff6

File tree

817 files changed

+13540
-14433
lines changed

Some content is hidden

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

817 files changed

+13540
-14433
lines changed

.eslintignore

Lines changed: 0 additions & 6 deletions
This file was deleted.

.eslintrc.json

Lines changed: 0 additions & 86 deletions
This file was deleted.

.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, 18.2.x, 17.2.x, 16.1.x, 15.1.x ]
16+
branches: [ master, 19.0.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, 18.2.x, 17.2.x, 16.1.x, 15.1.x ]
19+
branches: [ master, 19.0.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: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,9 @@ jobs:
2020

2121
steps:
2222
- name: Checkout
23-
uses: actions/checkout@v3
23+
uses: actions/checkout@v4
2424
- name: Use Node.js ${{ matrix.node-version }}
25-
uses: actions/setup-node@v3
25+
uses: actions/setup-node@v4
2626
with:
2727
node-version: ${{ matrix.node-version }}
2828
cache: 'npm'
@@ -69,7 +69,7 @@ jobs:
6969
- name: Bundle Tree-Shake & SSR Test
7070
run: npm run build:bundletest
7171
- name: Publish to coveralls.io
72-
if: github.repository == 'IgniteUI/igniteui-angular' && matrix.node-version == '18.x'
73-
uses: coverallsapp/github-action@v1.2.1
72+
if: github.repository == 'IgniteUI/igniteui-angular' && matrix.node-version == '20.x'
73+
uses: coverallsapp/github-action@v2.3.4
7474
with:
7575
github-token: ${{ github.token }}

.stylelintignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
**/*.md
22
*.ts
3+
*.mjs

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,18 @@ All notable changes for each version of this project will be documented in this
2626
- A new optional property called `conditionName` has been introduced. This would generally be equal to the existing `condition.name`.
2727
- `IFilteringOperation`
2828
- A new optional property called `isNestedQuery` has been introduced. It's used to indicate whether the condition leads to a nested query creation.
29+
### General
30+
- `IgxCarousel`
31+
- **Behavioral Changes** - the `maximumIndicatorsCount` input property now defaults to `10`.
32+
- **Deprecation** - `CarouselIndicatorsOrientation` enum members `top` and `bottom` have been deprecated and will be removed in a future version. Use `start` and `end` instead.
33+
34+
## 19.0.0
35+
### General
36+
- `IgxFilteringService`, `IgxGridBaseDirective`
37+
- **Deprecation** The `filterGlobal` method has been deprecated and will be removed in a future version.
38+
### New Features
39+
- `IgxColumn`
40+
- Introduced the `disabledSummaries` property, allowing users to specify which summaries should be disabled for a given column. This property accepts an array of strings corresponding to the summary keys, enabling selective control over both default summaries (e.g., 'Count', 'Min') and any custom summaries created by the user.
2941
3042
## 18.2.0
3143
### General

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,8 @@ Some of the Angular chart types included are: [Polar chart](https://www.infragis
160160
|17.2.0|29-Apr-24|[Milestone #31](https://github.com/IgniteUI/igniteui-angular/blob/master/ROADMAP.md#milestone-31-version-172-released-apr-29th-2024)|
161161
|18.0.0|07-Jun-24|[Milestone #32](https://github.com/IgniteUI/igniteui-angular/blob/master/ROADMAP.md#milestone-32-version-180-released-jun-07th-2024)|
162162
|18.1.0|22-Jul-24|[Milestone #33](https://github.com/IgniteUI/igniteui-angular/blob/master/ROADMAP.md#milestone-33-due-by-jul-2024)|
163-
|18.2.0|25-Oct-24|[Milestone #34]()|
163+
|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)|
164+
|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)|
164165

165166

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

ROADMAP.md

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,26 @@
22

33
# Current Milestone
44

5-
## Milestone 35, (Due by Nov, 2024)
5+
## Milestone 35, (Due by Jan, 2025)
66

7-
1. Angular 19 support
7+
1. Tile Manager - new component [#239](https://github.com/IgniteUI/igniteui-angular/issues/239)
88
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)
911

1012
## Going down the road
1113

12-
1. Tile Manager - new component [#239](https://github.com/IgniteUI/igniteui-angular/issues/239)
14+
1. Provide an option to modify the default enter edit mode conditions, to e.g. allow edit mode start on a single click [#14658](https://github.com/IgniteUI/igniteui-angular/issues/14658)
15+
2. Provide an excel-like navigation mode for editing where all arrow keys navigate the cell in edit mode. [#14659](https://github.com/IgniteUI/igniteui-angular/issues/14659)
16+
3. Extend the 18.2 editorOptions property to allow modifying numeric editors to not change the value on up/down arrow press [#14660](https://github.com/IgniteUI/igniteui-angular/issues/14660)
1317

1418
# Previous Milestone
1519

20+
## Milestone 35, version 19.0 (Released Nov 25th, 2024)
21+
22+
1. Angular 19 support
23+
2. Simplify hiding Grid summary results through API [#14905](https://github.com/IgniteUI/igniteui-angular/issues/14905)
24+
1625
## Milestone 34, version 18.2 (Released Oct 25th, 2024)
1726

1827
1. **[DONE]** Indigo Theme Calendar Improvements [#14407](https://github.com/IgniteUI/igniteui-angular/issues/14407)

SECURITY.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,13 @@
44

55
| Version | Supported |
66
| -------- | ------------------ |
7-
| 18.1.x | :white_check_mark: |
7+
| 19.0.x | :white_check_mark: |
8+
| 18.2.x | :white_check_mark: |
9+
| 18.1.x | :x: |
810
| 18.0.x | :x: |
911
| 17.2.x | :white_check_mark: |
1012
| 17.1.x | :x: |
13+
| 17.0.x | :x: |
1114
| 16.1.x | :white_check_mark: |
1215
| 16.0.x | :x: |
1316
| 15.1.x | :white_check_mark: |

eslint.config.mjs

Lines changed: 101 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,101 @@
1+
import typescriptEslint from "@typescript-eslint/eslint-plugin";
2+
import path from "node:path";
3+
import { fileURLToPath } from "node:url";
4+
import js from "@eslint/js";
5+
import { FlatCompat } from "@eslint/eslintrc";
6+
7+
const __filename = fileURLToPath(import.meta.url);
8+
const __dirname = path.dirname(__filename);
9+
const compat = new FlatCompat({
10+
baseDirectory: __dirname,
11+
recommendedConfig: js.configs.recommended,
12+
allConfig: js.configs.all
13+
});
14+
15+
export default [{
16+
ignores: [
17+
"**/dist/",
18+
"projects/igniteui-angular/migrations/",
19+
"projects/igniteui-angular/schematics/",
20+
"projects/igniteui-angular/cypress/",
21+
"**/cypress/",
22+
"**/cypress.config.ts",
23+
],
24+
}, ...compat.extends(
25+
"plugin:@angular-eslint/recommended",
26+
"plugin:@angular-eslint/template/process-inline-templates",
27+
).map(config => ({
28+
...config,
29+
files: ["**/*.ts"],
30+
})), {
31+
files: ["**/*.ts"],
32+
33+
plugins: {
34+
"@typescript-eslint": typescriptEslint,
35+
},
36+
37+
languageOptions: {
38+
ecmaVersion: 5,
39+
sourceType: "script",
40+
41+
parserOptions: {
42+
project: ["tsconfig.json"],
43+
createDefaultProgram: true,
44+
},
45+
},
46+
47+
rules: {
48+
"no-shadow": "off",
49+
"no-prototype-builtins": "off",
50+
"no-case-declarations": "warn",
51+
"prefer-spread": "warn",
52+
"no-async-promise-executor": "warn",
53+
"prefer-const": "warn",
54+
"no-useless-escape": "warn",
55+
"@typescript-eslint/no-var-requires": "off",
56+
"@typescript-eslint/no-shadow": "error",
57+
"no-unused-vars": "off",
58+
59+
"@typescript-eslint/no-unused-vars": ["warn", {
60+
args: "all",
61+
argsIgnorePattern: "^_",
62+
caughtErrors: "all",
63+
caughtErrorsIgnorePattern: "^_",
64+
destructuredArrayIgnorePattern: "^_",
65+
varsIgnorePattern: "^_",
66+
ignoreRestSiblings: true,
67+
}],
68+
69+
"@typescript-eslint/consistent-type-definitions": "error",
70+
"@typescript-eslint/dot-notation": "off",
71+
72+
"@typescript-eslint/explicit-member-accessibility": ["error", {
73+
accessibility: "explicit",
74+
75+
overrides: {
76+
constructors: "no-public",
77+
},
78+
}],
79+
80+
"@typescript-eslint/naming-convention": ["error", {
81+
selector: "enumMember",
82+
format: ["PascalCase"],
83+
}],
84+
85+
"@angular-eslint/no-input-rename": "off",
86+
87+
"brace-style": ["error", "1tbs"],
88+
"id-blacklist": "off",
89+
"id-match": "off",
90+
"no-underscore-dangle": "off",
91+
"@typescript-eslint/no-explicit-any": "off",
92+
"@typescript-eslint/no-empty-function": "off",
93+
"@typescript-eslint/no-restricted-types": "warn",
94+
},
95+
}, ...compat.extends("plugin:@angular-eslint/template/recommended").map(config => ({
96+
...config,
97+
files: ["**/*.html"],
98+
})), {
99+
files: ["**/*.html"],
100+
rules: {},
101+
}];

0 commit comments

Comments
 (0)