Skip to content

Commit 40592ad

Browse files
committed
Publish v0.25.0
1 parent c0f2a0c commit 40592ad

File tree

4 files changed

+70
-3
lines changed

4 files changed

+70
-3
lines changed

CHANGELOG.adoc

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,41 @@
33
:eslint-angular-rules: https://github.com/angular-eslint/angular-eslint/blob/main/packages/eslint-plugin/docs/rules
44
:eslint-angular-template-rules: https://github.com/angular-eslint/angular-eslint/blob/main/packages/eslint-plugin-template/docs/rules
55

6+
== v0.25.0
7+
8+
* Upgraded `@angular-eslint` to `19.8.1`:
9+
** Enabled the `link:{eslint-angular-rules}/no-uncalled-signals.md[@angular-eslint/no-uncalled-signals]` rule
10+
as an error.
11+
** Enabled the `link:{eslint-angular-rules}/prefer-inject.md[@angular-eslint/prefer-inject]` rule
12+
as an error.
13+
** Enabled the `link:{eslint-angular-rules}/prefer-output-emitter-ref.md[@angular-eslint/prefer-output-emitter-ref]` rule
14+
as an error.
15+
** Enabled the `link:{eslint-angular-rules}/prefer-signals.md[@angular-eslint/prefer-signals]` rule
16+
as a warning.
17+
** Enabled the `link:{eslint-angular-rules}/prefer-standalone.md[@angular-eslint/prefer-standalone]` rule
18+
as an error.
19+
** Enabled the `link:{eslint-angular-rules}/require-lifecycle-on-prototype.md[@angular-eslint/require-lifecycle-on-prototype]` rule
20+
as an error.
21+
** Enabled the `link:{eslint-angular-rules}/sort-keys-in-type-decorator.md[@angular-eslint/sort-keys-in-type-decorator]` rule
22+
as a warning.
23+
** Enabled the `link:{eslint-angular-template-rules}/no-nested-tags.md[@angular-eslint/template/no-nested-tags]` rule
24+
as an error.
25+
** Enabled the `link:{eslint-angular-template-rules}/prefer-at-empty.md[@angular-eslint/template/prefer-at-empty]` rule
26+
as a warning.
27+
** Enabled the `link:{eslint-angular-template-rules}/prefer-contextual-for-variables.md[@angular-eslint/template/prefer-contextual-for-variables]` rule
28+
as a warning.
29+
** Enabled the `link:{eslint-angular-template-rules}/prefer-static-string-properties.md[@angular-eslint/template/prefer-static-string-properties]` rule
30+
as a warning.
31+
** Enabled the `link:{eslint-angular-template-rules}/prefer-template-literal.md[@angular-eslint/template/prefer-template-literal]` rule
32+
as a warning.
33+
** Changed the `link:{eslint-angular-template-rules}/no-interpolation-in-attributes.md[@angular-eslint/template/no-interpolation-in-attributes]`
34+
rule severity to a warning.
35+
** Removed deprecated rules:
36+
*** `@angular-eslint/no-host-metadata-property`
37+
*** `@angular-eslint/prefer-standalone-component`
38+
*** `@angular-eslint/sort-ngmodule-metadata-arrays`
39+
40+
641
== v0.24.0
742

843
* **Migrated to ESLint v9 with flat configs**.

MIGRATION_GUIDE.adoc

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,38 @@ Migration between minor versions follows the same steps:
99
** fix errors or check auto-fixes of warnings;
1010
** check for the regressions.
1111

12+
13+
== From `v0.24.0` to `v0.25.0`
14+
15+
* *Disable and gradually enable new rules*:
16+
+
17+
.eslint.config.js
18+
[source,javascript]
19+
----
20+
import { perfectiveEslintConfigAngular } from '@perfective/eslint-config-angular';
21+
22+
export default perfectiveEslintConfigAngular([
23+
// ...Optional plugins configs...
24+
{
25+
rules: {
26+
'@angular-eslint/no-uncalled-signals': 'off',
27+
'@angular-eslint/prefer-inject': 'off',
28+
'@angular-eslint/prefer-output-emitter-ref': 'off',
29+
'@angular-eslint/prefer-signals': 'off',
30+
'@angular-eslint/prefer-standalone': 'off',
31+
'@angular-eslint/require-lifecycle-on-prototype': 'off',
32+
'@angular-eslint/sort-keys-in-type-decorator': 'off', // Auto-fixable
33+
'@angular-eslint/template/no-nested-tags': 'off',
34+
'@angular-eslint/template/prefer-at-empty': 'off',
35+
'@angular-eslint/template/prefer-contextual-for-variables': 'off',
36+
'@angular-eslint/template/prefer-static-string-properties': 'off',
37+
'@angular-eslint/template/prefer-template-literal': 'off',
38+
},
39+
},
40+
]);
41+
----
42+
43+
1244
== From `v0.23.0` to `v0.24.0`
1345

1446
* *Migrate to ESLint v9 with flat configs*:

package-lock.json

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@perfective/eslint-config-angular",
3-
"version": "0.24.0",
3+
"version": "0.25.0",
44
"description": "ESLint shareable rules configuration for Angular",
55
"keywords": [
66
"angular",

0 commit comments

Comments
 (0)