Skip to content

Releases: angular-eslint/angular-eslint

v17.4.0

07 May 12:35
Compare
Choose a tag to compare

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

v17.3.0

15 Mar 21:43
Compare
Choose a tag to compare

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

v17.2.1

20 Jan 19:49
Compare
Choose a tag to compare

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

v17.2.0

06 Jan 20:33
Compare
Choose a tag to compare

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

v17.1.1

30 Nov 15:06
Compare
Choose a tag to compare

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

v17.1.0

15 Nov 18:50
Compare
Choose a tag to compare

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

v17.0.1

09 Nov 09:31
Compare
Choose a tag to compare

17.0.1 (2023-11-09)

Bug Fixes

v17.0.0

08 Nov 15:23
Compare
Choose a tag to compare

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

08 Nov 14:52
Compare
Choose a tag to compare

16.3.1 (2023-11-08)

Note: Version bump only for package @angular-eslint/angular-eslint

v16.3.0

08 Nov 14:50
Compare
Choose a tag to compare

16.3.0 (2023-11-08)

Bug Fixes

Features

  • eslint-plugin-template: allow alias option in [use-track-by-function] (#1497) (354d394)