Releases: angular-eslint/angular-eslint
Releases · angular-eslint/angular-eslint
v17.4.0
17.4.0 (2024-05-07)
🚀 Features
- eslint-plugin: [no-duplicates-in-metadata-arrays] new rule (#1779)
🩹 Fixes
- update dependency @angular/compiler to v17.3.4 (#1750)
- update dependency eslint-scope to v8.0.1 (#1762)
- update dependency @angular/compiler to v17.3.6 (#1775)
- update typescript-eslint packages to v7.8.0 (#1786)
- eslint-plugin: [sort-ngmodule-metadata-arrays] deprecate rule (#1781)
- eslint-plugin-template: [attributes-order] calculate valueless structural directive start/end positions correctly (#1726)
- schematics: update schema.json with latest from Angular (a5adbfc)
❤️ Thank You
- “JamesHenry” @JamesHenry
- Adrian Baran @abaran30
- Brad Kovach @bradkovach
v17.3.0
17.3.0 (2024-03-15)
🚀 Features
- eslint-plugin: add consistent-component-styles rule (#1710)
- eslint-plugin: add prefer-standalone rule for checking all components, directives and pipes (#1627)
🩹 Fixes
- update dependency tmp to v0.2.3 (#1734)
- migrate to nx 18 (#1732)
- update dependency ignore to v5.3.1 (#1733)
- update dependency eslint to v8.57.0 (#1739)
- update typescript-eslint packages to v7 (major) (#1742)
- update dependency @angular/compiler to v17.3.0 (#1713)
- output declaration files in all packages (#1724)
- eslint-plugin-template: [eqeqeq] calculate offset to find true absolute source span (#1709)
❤️ Thank You
- Christian Svensson
- Dave @reduckted
- James Henry @JamesHenry
- Joey Jacobs @joeyj
- Luis Estevez @estevezluis
v17.2.1
17.2.1 (2024-01-20)
🩹 Fixes
- update typescript-eslint packages to v6.18.1 (#1685)
- update typescript-eslint packages to v6.19.0 (#1703)
- update dependency @angular/compiler to v17.1.0 (#1689)
- eslint-plugin-template: [no-call-expression] False negative with the new control flow syntax (#1677)
- eslint-plugin-template: handle i18n tags on structural direcives (#1662)
❤️ Thank You
- Adam Reisinger @Res42
- Matt Lewis @mattlewis92
v17.2.0
17.2.0 (2024-01-06)
🚀 Features
- eslint-plugin: [no-async-lifecycle-method] add rule (#1643)
🩹 Fixes
- update dependency eslint to v8.56.0 (#1657)
- update typescript-eslint packages to v6.18.0 (#1682)
- update dependency @angular/compiler to v17.0.8 (#1618)
- update dependency eslint-scope to v8 (#1683)
- eslint-plugin-template: fix control flow syntax with i18n rule (#1656)
❤️ Thank You
- Matt Lewis @mattlewis92
- Steven Chim @chimurai
v17.1.1
17.1.1
🩹 Fixes
- update nrwl monorepo to v17.1.3 (#1632)
- update typescript-eslint packages to v6.12.0 (#1631)
- update dependency ignore to v5.3.0 (#1622)
- update dependency eslint to v8.54.0 (#1625)
- update typescript-eslint packages to v6.13.0 (#1644)
- update typescript-eslint packages to v6.13.1 (#1649)
- eslint-plugin: fix max inline declarations rule for styles string (#1630)
- eslint-plugin-template: [prefer-ngsrc] Do not prefer ngsrc for base64-encoded strings (#1628)
- eslint-plugin-template: [prefer-control-flow] prevent error when… (#1634)
❤️ Thank You
- Christian Svensson
- Daniel Kimmich @json-derulo
- Luis Estevez @estevezluis
v17.1.0
17.1.0
🚀 Features
- eslint-plugin-template: [no-negated-async] values used with the async pipe are not negated (#1606)
- eslint-plugin-template: [prefer-control-flow] add rule (#1600)
🩹 Fixes
- update nrwl monorepo to v17.1.2 (#1617)
- update dependency @angular/compiler to v17.0.2 (#1607)
- update typescript-eslint packages to v6.11.0 (#1612)
- eslint-plugin-template: [attributes-order] fixes for structural directives and i18n ordering (#1602)
❤️ Thank You
- Adrian Baran @abaran30
- Daniel Kimmich @json-derulo
- Phil McCloghry-Laing @pmccloghrylaing
v17.0.1
v17.0.0
17.0.0 (2023-11-08)
As always we recommend that you update your existing workspaces by using ng update
as we provide some helpful schematics to help migrate your workspaces to the latest and greatest. Running the following will update Angular, the Angular CLI and angular-eslint together:
ng update @angular/core @angular/cli @angular-eslint/schematics
Bug Fixes
- no declarations for eslint plugins (2498238)
Features
- eslint-plugin-template: [prefer-self-closing-tags] consider ng-content and ng-template elements (#1573) (8e97d20)
BREAKING CHANGES
- As always, the major version primarily communicates the alignment with Angular's major version. Only Angular 17 is supported by angular-eslint 17.
- Your Node version must now be 18.13.0 or higher. Node 16 support has been dropped in alignment with Angular 17, as Node 16 is EOL.
- typescript-eslint v6 is now used by angular-eslint, and we will migrate existing workspaces when you use
ng update
. You may notice that some rule reports or configs have changed as a result, and we will not be able to automatically migrate all differences. Please see the typescript-eslint blog post about v6 for full information about the changes: https://typescript-eslint.io/blog/announcing-typescript-eslint-v6
v16.3.1
v16.3.0
16.3.0 (2023-11-08)
Bug Fixes
- generate type declarations for published packages (#1586) (ba5740b)
- update dependency @angular/compiler to v16.2.12 (#1571) (1e0704f)
- update dependency @angular/compiler to v16.2.9 (#1535) (4532eec)
- update dependency axobject-query to v4 (#1581) (0b6cd1a)
- update dependency eslint to v8.50.0 (#1538) (edfb9f7)
- update dependency eslint to v8.51.0 (#1556) (dca9e5f)
- update to @angular/cli v16.2.10 (#1593) (a49fc81)