Releases: perfective/eslint-config-angular
Releases · perfective/eslint-config-angular
v0.27.0
Read the migration guide for migration steps from v0.26.
- Upgraded
@angular-eslintto21.1.0:- Enabled the
@angular-eslint/prefer-signal-modelrule as an error.
- Enabled the
v0.26.0
Read the migration guide for migration steps from v0.25.
- Upgraded
@angular-eslintto20.7.0:- Enabled the
@angular-eslint/no-developer-previewrule as an error. - Enabled the
@angular-eslint/no-experimentalrule as an error. - Enabled the
@angular-eslint/prefer-host-metadata-propertyrule as an error. - Enabled the
@angular-eslint/template/no-empty-control-flowrule as an error. - Enabled the
@angular-eslint/template/prefer-at-elserule as a warning. - Enabled the
@angular-eslint/template/prefer-built-in-pipesrule as an error.
- Enabled the
v0.25.0
Read the migration guide for migration steps from v0.24.
- Upgraded
@angular-eslintto19.8.1:- Enabled the
@angular-eslint/no-uncalled-signalsrule as an error. - Enabled the
@angular-eslint/prefer-injectrule as an error. - Enabled the
@angular-eslint/prefer-output-emitter-refrule as an error. - Enabled the
@angular-eslint/prefer-signalsrule as an error. - Enabled the
@angular-eslint/prefer-standalonerule as an error. - Enabled the
@angular-eslint/require-lifecycle-on-prototyperule as an error. - Enabled the
@angular-eslint/sort-keys-in-type-decoratorrule as a warning. - Enabled the
@angular-eslint/template/no-nested-tagsrule as an error. - Enabled the
@angular-eslint/template/prefer-at-emptyrule as an error. - Enabled the
@angular-eslint/template/prefer-contextual-for-variablesrule as an error. - Enabled the
@angular-eslint/template/prefer-static-string-propertiesrule as an error. - Enabled the
@angular-eslint/template/prefer-template-literalrule as an error. - Changed the
@angular-eslint/template/no-interpolation-in-attributesrule severity to a warning. - Removed deprecated rules:
@angular-eslint/no-host-metadata-property@angular-eslint/prefer-standalone-component@angular-eslint/sort-ngmodule-metadata-arrays
- Enabled the
v0.24.0
Read the migration guide for migration steps from v0.23.
- Migrated to ESLint v9 with flat configs.
- Migrated to ES modules.
- Replaced
eslint-plugin-rxjs-angularwitheslint-plugin-rxjs-angular-x. - Updated
@perfective/eslint-configto 0.34.1:- Supports TypeScript v5.9.
- Patched
@angular-eslintto18.4.3.
- Moved
typescriptEslintNamingConventionfrom@perfective/eslint-config-angular/rulesto@perfective/eslint-config-angular/typescript-eslint. - Removed
@perfective/eslint-config/rulesre-exports from@perfective/eslint-config(import directly from@perfective/eslint-configinstead, if needed):cypressImportNoExtraneousDependenciesImportNoExtraneousDependenciesimportNoExtraneousDependenciesjestImportNoExtraneousDependenciesjsImportNoExtraneousDependenciesSimpleImportSortImportssimpleImportSortImportsTypescriptEslintNamingConventionTypescriptEslintNamingConventionFormatTypescriptEslintNamingConventionGroupSelectorTypescriptEslintNamingConventionIndividualSelectorTypescriptEslintNamingConventionSelectorTypescriptEslintNamingConventionUnderscoreUnicornPreventAbbreviationReplacementsUnicornPreventAbbreviationsunicornPreventAbbreviations
v0.23.0
Read the migration guide for migration steps from v0.22.
- Updated
@perfective/eslint-configto0.27.1- Supported TypeScript v5.6.
- Removed TSLint.
- Updated
@angular-eslintto18.4.0.- Enabled the
@angular-eslint/runtime-localizerule as an error.
- Enabled the
v0.22.1
- Updated
@perfective/eslint-configto0.26.1.- Supports TypeScript v5.5
v0.22.0
- Updated
@perfective/eslint-configto0.26.0.- Removed
eslint-plugin-nodedependency. - Added
eslint-plugin-securitydependency.
- Removed
Read migration guide for migration steps from v0.21.0
v0.21.0
- Updated
@perfective/eslint-configto0.25.0.- Added
eslint-plugin-nsupport. - Deprecated
eslint-plugin-node(replaced byeslint-plugin-n). - Upgraded
@typescript-eslintto7.12.0(supports TypeScript v5.4).
- Added
- Updated
@angular-eslintto18.0.1:- Enabled the
@angular-eslint/no-duplicates-in-metadata-arraysrule as an error. - Changed the
@angular-eslint/use-lifecycle-interfacerule severity to a warning, as now it’s auto-fixable. - Disabled the
@angular-eslint/no-host-metadata-propertyrule as deprecated.
- Enabled the
Read migration guide for migration steps.
v0.20.0
- Updated
@perfective/eslint-configtov0.24.0.eslintand@typescript-eslintrules are replaced with the ESLint Stylistic rules.- Rules configurations remain the same. Only rule namespaces have changed.
- Updated
@angular-eslintto17.3.0:- Enabled the
@angular-eslint/consistent-component-stylesrule as an error. - Enabled the
@angular-eslint/no-async-lifecycle-methodrule as an error.
- Enabled the
v0.19.2
- Patched
@perfective/eslint-configto0.23.4