Skip to content

Commit 5a0fe3f

Browse files
Merge branch '19.0.x' into aahmedov/fix-column-resize-line-positioning-for-scaled-grid
2 parents b2f16b9 + 38d84de commit 5a0fe3f

File tree

499 files changed

+11913
-12404
lines changed

Some content is hidden

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

499 files changed

+11913
-12404
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: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,33 @@
33
All notable changes for each version of this project will be documented in this file.
44

55
## 19.0.0
6+
### General
7+
- `IgxFilteringService`, `IgxGridBaseDirective`
8+
- **Deprecation** The `filterGlobal` method has been deprecated and will be removed in a future version.
69
### New Features
710
- `IgxColumn`
811
- 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.
12+
- `Themes`
13+
- **Deprecation** The utility mixins `light-theme`, `dark-theme`, `bootstrap-light-theme`, `bootstrap-dark-theme`, `fluent-light-theme`, `fluent-dark-theme`, `indigo-light-theme`, and `indigo-dark-theme` have been deprecated and will be removed in version 20 of Ignite UI for Angular. Switch to the more generic `theme` mixin instead.
14+
Example:
15+
```scss
16+
$my-light-palette: palette(
17+
$primary: navy,
18+
$secondary: rebeccapurple,
19+
$surface: white,
20+
);
21+
22+
// Before:
23+
@include light-theme(
24+
$palette: $my-light-palette
25+
);
26+
27+
// After:
28+
@include theme(
29+
$palette: $my-light-palette,
30+
$schema: $light-material-schema,
31+
);
32+
```
933

1034
## 18.2.0
1135
### 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)