- eslint-plugin: [no-call-expression] add allowPrefix and allowSuffix
-
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
- Christian Svensson
- Daniel Kimmich
- Dave
- Martijn van der Meij
- Maximilian Main
- move typescript-eslint packages to peerDeps, consistently allow v7 and v8
- James Henry
⚠️ angular-eslint v18
⚠️ angular-eslint v18
- James Henry
- update typescript-eslint packages to v7.11.0
- update dependency @angular/compiler to v17.3.10
- eslint-plugin-template: [i18n] add allowMarkupInContent option
-
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
- Auke Bruinsma
- Jonathan Kolberg
- m-akinc
- Mateusz
- update dependency @angular/compiler to v17.3.8
- James Henry
-
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
- “JamesHenry”
- Adrian Baran
- Brad Kovach
-
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
- Christian Svensson
- Dave
- James Henry
- Joey Jacobs
- Luis Estevez
-
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
- Adam Reisinger
- Matt Lewis
-
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
- Matt Lewis
- Steven Chim
-
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…
- Christian Svensson
- Daniel Kimmich
- Luis Estevez
-
eslint-plugin-template: [no-negated-async] values used with the async pipe are not negated
-
eslint-plugin-template: [prefer-control-flow] add rule
- eslint-plugin-template: [attributes-order] fixes for structural directives and i18n ordering
- Adrian Baran
- Daniel Kimmich
- Phil McCloghry-Laing
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)
- no declarations for eslint plugins (2498238)
- 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)
- generate type declarations for published packages (#1586) (ba5740b)
- update dependency axobject-query to v4 (#1581) (0b6cd1a)
16.2.0 (2023-09-17)
- 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)
16.1.2 (2023-09-04)
16.1.1 (2023-08-20)
- 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)
- 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)
- 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)
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)
- 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)
- update typescript-eslint packages to v5.45.1 (#1239) (abb7f79)
- update typescript-eslint packages to v5.48.1 (#1255) (11151d1)
- 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)
- 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)
15.0.0 (2022-11-20)
Note: Version bump only for package @angular-eslint/eslint-plugin-template
14.4.0 (2022-11-20)
14.3.1 (2022-11-20)
Note: Version bump only for package @angular-eslint/eslint-plugin-template
14.3.0 (2022-11-17)
- 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)
- 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)
- 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)
14.1.0 (2022-09-18)
14.0.4 (2022-09-08)
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)
14.0.0 (2022-06-23)
- 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)
13.4.0 (2022-06-11)
13.3.0 (2022-06-10)
13.2.1 (2022-04-14)
- eslint-plugin-template: false positive conditional complexity in BoundAttribute > Interpolation (#986) (c3f3120)
13.2.0 (2022-04-03)
13.1.0 (2022-02-13)
- 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)
- 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)
12.7.0 (2021-11-18)
12.6.1 (2021-10-26)
12.6.0 (2021-10-25)
- eslint-plugin-template: [i18n] ignore empty strings and non-texts within
BoundText
by default (#683) (4075643)
12.5.0 (2021-09-20)
- 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)
- eslint-plugin-template: [i18n] fixes some incorrect reports (#665) (a011b9d)
- eslint-plugin-template: [no-call-expression]:
FunctionCall
s 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)
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)
- 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)
12.1.0 (2021-05-30)
- 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
andsuggestions
individually for each error (#491) (70b01bd)
- 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)
- update tslint-to-eslint-config to 2.4.0 (7352ad2)
- eslint-plugin-template: add rule eqeqeq (#444) (e15148c)
- update eslint to ^7.26.0, @typescript-eslint to 4.23.0 (9e31c38)
- update to angular v12 (c80008d)
4.3.0 (2021-05-12)
4.2.1 (2021-05-12)
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)
3.0.1 (2021-04-18)
Note: Version bump only for package @angular-eslint/eslint-plugin-template
3.0.0 (2021-04-17)
2.1.1 (2021-04-17)
2.1.0 (2021-04-11)
- 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)
2.0.0 (2021-03-13)
-
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