Skip to content

Latest commit

 

History

History
689 lines (380 loc) · 38.7 KB

File metadata and controls

689 lines (380 loc) · 38.7 KB

18.1.0 (2024-07-01)

🚀 Features

  • eslint-plugin: [no-call-expression] add allowPrefix and allowSuffix

🩹 Fixes

  • update typescript-eslint packages to v8.0.0-alpha.37

  • eslint-plugin-template: [prefer-self-closing-tags] always ignore index.html files

  • eslint-plugin-template: [prefer-self-closing-tags] support ng-content with fallback content

❤️ Thank You

  • Christian Svensson
  • Daniel Kimmich
  • Dave
  • Martijn van der Meij
  • Maximilian Main

18.0.1 (2024-05-30)

🩹 Fixes

  • move typescript-eslint packages to peerDeps, consistently allow v7 and v8

❤️ Thank You

  • James Henry

18.0.0 (2024-05-29)

🚀 Features

  • ⚠️ angular-eslint v18

⚠️ Breaking Changes

  • ⚠️ angular-eslint v18

❤️ Thank You

  • James Henry

17.5.2 (2024-05-28)

🩹 Fixes

  • update typescript-eslint packages to v7.11.0

17.5.1 (2024-05-23)

🩹 Fixes

  • update dependency @angular/compiler to v17.3.10

17.5.0 (2024-05-22)

🚀 Features

  • eslint-plugin-template: [i18n] add allowMarkupInContent option

🩹 Fixes

  • update dependency @angular/compiler to v17.3.9

  • update typescript-eslint packages to v7.10.0

  • eslint-plugin-template: [label-has-associated-control] check id's in the for attribute of a label for existence

❤️ Thank You

  • Auke Bruinsma
  • Jonathan Kolberg
  • m-akinc
  • Mateusz

17.4.1 (2024-05-15)

🩹 Fixes

  • update dependency @angular/compiler to v17.3.8

❤️ Thank You

  • James Henry

17.4.0 (2024-05-07)

🩹 Fixes

  • update dependency @angular/compiler to v17.3.4

  • update dependency eslint-scope to v8.0.1

  • update typescript-eslint packages to v7.6.0

  • update typescript-eslint packages to v7.7.0

  • update dependency @angular/compiler to v17.3.6

  • update typescript-eslint packages to v7.8.0

  • eslint-plugin-template: [attributes-order] calculate valueless structural directive start/end positions correctly

❤️ Thank You

  • “JamesHenry”
  • Adrian Baran
  • Brad Kovach

17.3.0 (2024-03-15)

🩹 Fixes

  • update dependency tmp to v0.2.3

  • migrate to nx 18

  • update dependency ignore to v5.3.1

  • update dependency eslint to v8.57.0

  • update typescript-eslint packages to v7 (major)

  • update dependency @angular/compiler to v17.3.0

  • output declaration files in all packages

  • eslint-plugin-template: [eqeqeq] calculate offset to find true absolute source span

❤️ Thank You

  • Christian Svensson
  • Dave
  • James Henry
  • Joey Jacobs
  • Luis Estevez

17.2.1 (2024-01-20)

🩹 Fixes

  • update typescript-eslint packages to v6.18.1

  • update typescript-eslint packages to v6.19.0

  • update dependency @angular/compiler to v17.1.0

  • eslint-plugin-template: [no-call-expression] False negative with the new control flow syntax

  • eslint-plugin-template: handle i18n tags on structural direcives

❤️ Thank You

  • Adam Reisinger
  • Matt Lewis

17.2.0 (2024-01-06)

🩹 Fixes

  • update dependency eslint to v8.56.0

  • update typescript-eslint packages to v6.18.0

  • update dependency @angular/compiler to v17.0.8

  • update dependency eslint-scope to v8

  • eslint-plugin-template: fix control flow syntax with i18n rule

❤️ Thank You

  • Matt Lewis
  • Steven Chim

17.1.1

🩹 Fixes

  • update nrwl monorepo to v17.1.3

  • update typescript-eslint packages to v6.12.0

  • update dependency ignore to v5.3.0

  • update dependency eslint to v8.54.0

  • update typescript-eslint packages to v6.13.0

  • update typescript-eslint packages to v6.13.1

  • eslint-plugin-template: [prefer-ngsrc] Do not prefer ngsrc for base64-encoded strings

  • eslint-plugin-template: [prefer-control-flow] prevent error when…

❤️ Thank You

  • Christian Svensson
  • Daniel Kimmich
  • Luis Estevez

17.1.0

🚀 Features

  • eslint-plugin-template: [no-negated-async] values used with the async pipe are not negated

  • eslint-plugin-template: [prefer-control-flow] add rule

🩹 Fixes

  • eslint-plugin-template: [attributes-order] fixes for structural directives and i18n ordering

❤️ Thank You

  • Adrian Baran
  • Daniel Kimmich
  • Phil McCloghry-Laing

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

17.0.1 (2023-11-09)

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

17.0.0 (2023-11-08)

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)

16.3.1 (2023-11-08)

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

16.3.0 (2023-11-08)

Bug Fixes

  • generate type declarations for published packages (#1586) (ba5740b)
  • update dependency axobject-query to v4 (#1581) (0b6cd1a)

Features

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

16.2.0 (2023-09-17)

Bug Fixes

  • eslint-plugin-template: [prefer-self-closing-tags] improve code style of fixer result (#1520) (6a86f19)
  • eslint-plugin-template: fix fixer of inline templates (#1472) (470e12b)
  • update dependency axobject-query to v3.2.1 (#1524) (bb171d4)

Features

  • eslint-plugin-template: [prefer-ngsrc] add rule (#1477) (0cfbc80)

16.1.2 (2023-09-04)

Bug Fixes

  • update dependency @angular/compiler to v16.2.3 (#1458) (2b895a8)

16.1.1 (2023-08-20)

Bug Fixes

  • eslint-plugin-template: [attributes-order] Handle explicit ng-template usage (#1465) (7d1f592)
  • eslint-plugin-template: update links to Angular i18n docs (#1476) (9633058)

16.1.0 (2023-07-12)

Bug Fixes

  • eslint-plugin-template: [attributes-order] fixes for structural directives and "dotted" names (#1448) (90c0e91)
  • eslint-plugin: [valid-aria] tristate "mixed" value not handled (#1398) (e7c762a)
  • update dependency aria-query to v5.3.0 (#1441) (4b3a9dd)
  • update typescript-eslint packages to v5.59.8 (#1393) (5b0e87e)
  • update typescript-eslint packages to v5.59.9 (#1420) (fdd817f)
  • update typescript-eslint packages to v5.62.0 (#1444) (4affbf4)

Features

  • eslint-plugin-template: [no-duplicate-attributes] add allowStylePrecedenceDuplicates option (#1407) (6f69af8)
  • eslint-plugin-template: [self-closing-tags] add rule (#1322) (6d26c59)

16.0.3 (2023-05-29)

Bug Fixes

  • update typescript-eslint packages to v5.59.7 (#1392) (cf40e34)

16.0.2 (2023-05-17)

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

16.0.1 (2023-05-03)

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

16.0.0 (2023-05-03)

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

15.2.1 (2023-02-10)

Bug Fixes

  • eslint-plugin-template: [i18n] handle ng-template properly (#1257) (7b0877d)
  • update typescript-eslint packages to v5.48.2 (#1278) (69d56a7)

15.2.0 (2023-01-14)

Bug Fixes

  • update typescript-eslint packages to v5.45.1 (#1239) (abb7f79)
  • update typescript-eslint packages to v5.48.1 (#1255) (11151d1)

Features

  • eslint-plugin-template: [i18n] option to require i18n metadata meaning (#1234) (4ef0290)
  • eslint-plugin-template: [no-interpolation-in-attributes] new rule added (#1242) (977cb3a)

15.1.0 (2022-11-24)

Bug Fixes

  • eslint-plugin-template: [accessibility-valid-aria] use Number() to parse numeric values (#1218) (6fe40d6)
  • eslint-plugin-template: [i18n] allow more attributes by default (#1220) (4232b1c)
  • update typescript-eslint packages to v5.44.0 (#1222) (5750e3a)

Features

  • eslint-plugin-template: [no-call-expression] add allowList option (#1217) (a69c809)

15.0.0 (2022-11-20)

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

14.4.0 (2022-11-20)

Features

14.3.1 (2022-11-20)

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

14.3.0 (2022-11-17)

Features

  • eslint-plugin-template: [accessibility-elements-content] add allowList option (#1201) (3877f43)
  • eslint-plugin-template: [no-inline-styles] add rule (#1162) (7e1aadf)

14.2.0 (2022-11-15)

Bug Fixes

  • update dependency aria-query to v5.1.3 (#1183) (7c5b299)
  • update dependency axobject-query to v3.1.1 (#1184) (dcfd43d)
  • update typescript-eslint packages to v5.38.1 (#1152) (8f6d0ef)
  • update typescript-eslint packages to v5.43.0 (#1190) (2a4716a)

Features

  • eslint-plugin-template: [accessibility-interactive-supports-focus] add rule (#1134) (d99d8c1)
  • eslint-plugin-template: [accessibility-role-has-required-aria] add rule (#1100) (f684df0)
  • eslint-plugin-template: [attributes-order] add rule with fixer (#1066) (4c789c7)
  • eslint-plugin-template: [no-duplicate-attributes] Add option to ignore properties (#1104) (018d390)
  • update typescript-eslint packages to v5.38.0 (#1140) (85b4b47)

14.1.2 (2022-09-21)

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

14.1.1 (2022-09-18)

Bug Fixes

  • eslint-plugin-template: [click-events-have-key-events]: handle additional outputs (#1101) (c608cdb)

14.1.0 (2022-09-18)

Features

  • update typescript-eslint packages to v5.37.0 (#1138) (96435a8)

14.0.4 (2022-09-08)

Bug Fixes

  • support TS 4.8 with Angular 14.2, update dependencies (#1123) (a780b59)

14.0.3 (2022-08-23)

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

14.0.2 (2022-07-09)

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

14.0.1 (2022-07-08)

Bug Fixes

  • remaining references to master (now main) (#1083) (8d36232)

14.0.0 (2022-06-23)

Features

  • update typescript-eslint packages to v5.28.0 (#1045) (9e8c340)
  • update typescript-eslint packages to v5.29.0 (#1063) (02856cb)

13.5.0 (2022-06-12)

Features

  • eslint-plugin-template: [button-has-type] add rule (#928) (f19bb30)

13.4.0 (2022-06-11)

Features

  • update typescript-eslint packages to v5.27.1 (#1022) (99e8d4a)

13.3.0 (2022-06-10)

Bug Fixes

  • eslint-plugin-template: [eqeqeq] update suggest message (#1000) (821cb8e)

Features

  • eslint-plugin-template: [i18n] add requireDescription option (#988) (8f55ba8)

13.2.1 (2022-04-14)

Bug Fixes

  • eslint-plugin-template: false positive conditional complexity in BoundAttribute > Interpolation (#986) (c3f3120)

13.2.0 (2022-04-03)

Features

  • parser: propagate parse errors from angular compiler (#969) (ab9b496)

13.1.0 (2022-02-13)

Bug Fixes

  • eslint-plugin-template: [i18n] do not throw when compiler returns null i18n description (#892) (d349149)
  • rule docs links in create-eslint-rule utils (#907) (94f6e21)

Features

  • eslint-plugin-template: [i18n] add checkDuplicateId option (#868) (edaf46f)
  • update angular/compiler to v13.2.2 (#834) (9847978)

13.0.1 (2021-11-19)

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

13.0.0 (2021-11-18)

Features

12.7.0 (2021-11-18)

Features

  • i18n: option to require description for i18n metadata (#804) (7d072e2)

12.6.1 (2021-10-26)

Bug Fixes

12.6.0 (2021-10-25)

Bug Fixes

  • eslint-plugin-template: [i18n] ignore empty strings and non-texts within BoundText by default (#683) (4075643)

Features

  • bundled-angular-compiler: create own bundle for @angular/compiler (#720) (0c42299)

12.5.0 (2021-09-20)

Bug Fixes

  • eslint-plugin-template: [mouse-events-have-key-events] ignore custom components (#680) (f65874b)
  • eslint-plugin-template: support escape chars in inline templates (#691) (8b89ec7)

12.4.1 (2021-09-09)

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

12.4.0 (2021-09-09)

Bug Fixes

  • eslint-plugin-template: [i18n] fixes some incorrect reports (#665) (a011b9d)
  • eslint-plugin-template: [no-call-expression]: FunctionCalls not being reported (#601) (5552b13)
  • eslint-plugin-template: include more checks for isHiddenFromScreenReader (#545) (db2bc05)

12.3.1 (2021-07-15)

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

12.3.0 (2021-07-13)

Features

  • schematics: better support @angular/cli 12.1 (#591) (c5da07b)

12.2.2 (2021-07-10)

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

12.2.1 (2021-07-10)

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

12.2.0 (2021-06-20)

Bug Fixes

  • eslint-plugin-template: [accessibility-table-scope] ignore custom elements (#550) (53eb56d)
  • eslint-plugin-template: [accessibility-valid-aria] ignore custom elements (#552) (f6466ec)
  • eslint-plugin-template: [no-autofocus] ignore custom elements (#540) (366d9df)
  • eslint-plugin-template: [no-positive-tabindex] ignore custom elements (#551) (5e33995)

Features

  • eslint-plugin-template: [no-positive-tabindex] add suggestion (#541) (0582c2a)

12.1.0 (2021-05-30)

Bug Fixes

  • eslint-plugin-template: [18n] ignore checkAttributes properly (#467) (20e54d7)
  • eslint-plugin-template: [eqeqeq] change fix to suggest (#465) (a497fde)
  • eslint-plugin-template: [no-negated-async] ignore double-bang (#450) (9d06488)
  • utils: support passing data and suggestions individually for each error (#491) (70b01bd)

Features

  • eslint-plugin-template: [accessibility-table-scope] add fixer (#490) (f0c4cea)
  • eslint-plugin-template: [accessibility-valid-aria] add suggestion (#489) (678e1b5)
  • eslint-plugin-template: [no-any] add suggestion (#486) (720e869)
  • eslint-plugin-template: [no-autofocus] add fixer (#485) (9450b7d)
  • eslint-plugin-template: [no-distracting-elements] add fixer (#488) (9cefe67)
  • eslint-plugin-template: [no-duplicate-attributes] add suggestion (#495) (62cadcd)
  • eslint-plugin-template: [no-negated-async] add suggestion (#487) (0b3f9eb)

12.0.0 (2021-05-13)

Bug Fixes

  • template-parser: add missing Conditional and its keys to VisitorKeys (#445) (5ad0f1a)

Features

4.3.0 (2021-05-12)

Features

  • eslint-plugin-template: add rule accessibility-label-has-associated-control (#392) (0851f3e)

4.2.1 (2021-05-12)

Bug Fixes

  • eslint-plugin-template: no-negated-async message tweak (#427) (08a8330)

4.2.0 (2021-04-28)

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

4.1.0 (2021-04-28)

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

4.0.0 (2021-04-18)

Features

  • schematics: options for convert-tslint-to-eslint (#419) (18fd863)

3.0.1 (2021-04-18)

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

3.0.0 (2021-04-17)

Features

2.1.1 (2021-04-17)

Bug Fixes

  • eslint-plugin-template: [i18n] remove unsafe fix (#411) (3246b8a)

2.1.0 (2021-04-11)

Bug Fixes

  • eslint-plugin: no-call-expression incorrect reports for conditionals (#390) (fa9cc73)
  • eslint-plugin-template: accessibility-elements-content not allowing some attributes/inputs (#397) (ffedaa2)
  • eslint-plugin-template: i18n ignoreTags not being ignored properly (#387) (985f6c2)
  • eslint-plugin-template: i18n reporting when a parent element already contains i18n id (#398) (c937a3f)

2.0.2 (2021-03-16)

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

2.0.1 (2021-03-14)

Bug Fixes

  • eslint-plugin-template: conditional-complexity error from bundling (#373) (f466c01)

2.0.0 (2021-03-13)

Bug Fixes

Features

BREAKING CHANGES

  • The format of results output has changed

  • The rule no longer exists for use

  • feat(template-parser): updated use of parseTemplate to improve loc data

  • Requires @angular/compiler 11.2.0 and above

  • feat(schematics): change way indent and quotes are handled by conversion schematics

  • The conversion schematic handle these rules differently

1.2.0 (2021-02-06)

Bug Fixes

  • eslint-plugin-template: accessibility-valid-aria not reporting i… (#278) (391980f)

Features

  • eslint-plugin-template: add no duplicate attributes rule (#302) (c387de5), closes #293

1.1.0 (2021-01-14)

Bug Fixes

  • eslint-plugin-template: conditional-complexity not reporting all cases (#279) (a4fd077)

Features

  • eslint-plugin-template: accessibility-label-for (#268) (49ab76a)