Skip to content

Latest commit

 

History

History
733 lines (400 loc) · 35.9 KB

CHANGELOG.md

File metadata and controls

733 lines (400 loc) · 35.9 KB

19.0.2 (2024-12-10)

🩹 Fixes

  • eslint-plugin: [prefer-standalone] error range should only include property and value (#2172)

❤️ Thank You

  • James Henry @JamesHenry

19.0.1 (2024-12-06)

🩹 Fixes

  • eslint-plugin: adding prefer-signals rule to exported config (#2150)

❤️ Thank You

  • Quentin Deroubaix @quentinderoubaix

19.0.0 (2024-11-29)

🚀 Features

  • ⚠️ eslint-plugin: promote prefer-standalone to recommended (8dfdc4f4)
  • eslint-plugin: new rule prefer-signals (#1872)
  • ⚠️ eslint-plugin: remove deprecated no-host-metadata-property rule (#2113)
  • ⚠️ eslint-plugin: remove deprecated sort-ngmodule-metadata-arrays rule (#2114)
  • ⚠️ eslint-plugin: prefer-standalone recognizes that standalone is the default (#2096)
  • ⚠️ eslint-plugin: remove deprecated prefer-standalone-component rule (#2112)

⚠️ Breaking Changes

  • ⚠️ eslint-plugin: promote prefer-standalone to recommended (8dfdc4f4)
  • ⚠️ eslint-plugin: remove deprecated no-host-metadata-property rule (#2113)
  • ⚠️ eslint-plugin: remove deprecated sort-ngmodule-metadata-arrays rule (#2114)
  • ⚠️ eslint-plugin: prefer-standalone recognizes that standalone is the default (#2096)
  • ⚠️ eslint-plugin: remove deprecated prefer-standalone-component rule (#2112)

❤️ Thank You

  • Daniel Kimmich @json-derulo
  • Dave @reduckted
  • James Henry @JamesHenry
  • JamesHenry @JamesHenry

18.4.3 (2024-11-29)

This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.

18.4.2 (2024-11-23)

🩹 Fixes

  • eslint-plugin: fix placement of lifecycle interface for subclasses (#1965)
  • eslint-plugin: handle output() and input() functions in various rules (#2098)

❤️ Thank You

  • Aleksandr Martirosyan
  • Dave @reduckted

18.4.1 (2024-11-18)

This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.

18.4.0 (2024-10-21)

This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.

18.3.1 (2024-09-11)

This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.

18.3.0 (2024-08-13)

🚀 Features

  • eslint-plugin: new rule runtime-localize

❤️ Thank You

  • m-akinc

18.2.0 (2024-07-31)

🚀 Features

  • update typescript-eslint to v8 stable, eslint v9.8.0

🩹 Fixes

  • eslint-plugin: [prefer-standalone] ignore empty Directive decorators

❤️ Thank You

  • James Henry
  • Paweł Maniecki

18.1.0 (2024-07-01)

🚀 Features

  • eslint-plugin: [prefer-output-readonly] support output() function

🩹 Fixes

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

❤️ 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: [use-lifecycle-interface] add fixer for the rule

🩹 Fixes

  • update dependency @angular/compiler to v17.3.9

  • update typescript-eslint packages to v7.10.0

  • eslint-plugin: [no-input-rename] incorrectly triggers on input transforms

❤️ 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)

🚀 Features

  • eslint-plugin: [no-duplicates-in-metadata-arrays] new rule

🩹 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: [sort-ngmodule-metadata-arrays] deprecate rule

❤️ Thank You

  • “JamesHenry”
  • Adrian Baran
  • Brad Kovach

17.3.0 (2024-03-15)

🚀 Features

  • eslint-plugin: consistent-component-styles

  • eslint-plugin: add prefer-standalone rule for checking all directives

🩹 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

❤️ 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

❤️ Thank You

  • Adam Reisinger
  • Matt Lewis

17.2.0 (2024-01-06)

🚀 Features

  • eslint-plugin: [no-async-lifecycle-method] add rule

🩹 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

❤️ 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: fix max inline declarations rule for styles string

❤️ Thank You

  • Christian Svensson
  • Daniel Kimmich
  • Luis Estevez

17.1.0

This was a version bump only for eslint-plugin to align it with other projects, there were no code changes.

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

17.0.0 (2023-11-08)

Bug Fixes

  • no declarations for eslint plugins (2498238)

16.3.1 (2023-11-08)

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

16.3.0 (2023-11-08)

Bug Fixes

  • generate type declarations for published packages (#1586) (ba5740b)

16.2.0 (2023-09-17)

Bug Fixes

  • eslint-plugin: [use-component-selector] applies to template literals (#1468) (cbe60d3)

Features

  • eslint-plugin: [sort-lifecycle-methods] add rule (#1320) (47f7975)

16.1.2 (2023-09-04)

Bug Fixes

  • angular-eslint: ignore hostDirectives for no-output-rename and no-outputs-metadata-property (#1466) (208bf25)

16.1.1 (2023-08-20)

Bug Fixes

  • eslint-plugin: export require-localize-metadata rule (#1469) (e3dc936)

16.1.0 (2023-07-12)

Bug Fixes

  • 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: add prefer-standalone-component rule (#1317) (94e4d4e)

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

16.0.1 (2023-05-03)

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

16.0.0 (2023-05-03)

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

15.2.1 (2023-02-10)

Bug Fixes

  • update typescript-eslint packages to v5.48.2 (#1278) (69d56a7)

15.2.0 (2023-01-14)

Bug Fixes

  • eslint-plugin: [component-selector] enhance check for prefix and kebab-case (#1250) (16827e4)
  • eslint-plugin: [no-inputs-metadata-property] do not report on directive composition API (#1248) (539cf9f)
  • update typescript-eslint packages to v5.45.1 (#1239) (abb7f79)
  • update typescript-eslint packages to v5.48.1 (#1255) (11151d1)

Features

  • eslint-plugin: [require-localize-metadata] option to require meaning (#1235) (b870123)

15.1.0 (2022-11-24)

Bug Fixes

  • eslint-plugin: [no-input-rename] do not report on directive composition API (#1231) (119fba7)
  • 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

14.4.0 (2022-11-20)

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

14.3.1 (2022-11-20)

Bug Fixes

  • no-input-rename: allow input aliases that match the directive name applied to an element (#1207) (aff3344)

14.3.0 (2022-11-17)

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

14.2.0 (2022-11-15)

Bug Fixes

  • update typescript-eslint packages to v5.38.1 (#1152) (8f6d0ef)
  • update typescript-eslint packages to v5.43.0 (#1190) (2a4716a)

Features

  • 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

14.1.1 (2022-09-18)

Bug Fixes

  • eslint-plugin: [sort-ngmodule-metadata-arrays]: add intl support (#1099) (30d133b)

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

14.0.2 (2022-07-09)

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

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)

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

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: [sort-ngmodule-metadata-arrays] do not sort deps property (#1001) (e6d12f2)

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

  • eslint-plugin-template: add require-localize-metadata rule (#844) (ca1edf0)

13.1.0 (2022-02-13)

Bug Fixes

  • rule docs links in create-eslint-rule utils (#907) (94f6e21)

13.0.1 (2021-11-19)

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

13.0.0 (2021-11-18)

Features

12.7.0 (2021-11-18)

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

12.6.1 (2021-10-26)

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

12.6.0 (2021-10-25)

Bug Fixes

  • eslint-plugin: [sort-ngmodule-metadata-arrays] remove the property restriction (#694) (440f6dc)
  • eslint-plugin: [sort-ngmodule-metadata-arrays] report the correct node (#693) (886db08)
  • eslint-plugin: more appropriate language for no-attribute-decorator (#696) (4dde82c)

Features

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

12.5.0 (2021-09-20)

Features

  • utils: publicly expose utils related to eslint-plugin (#676) (07711f1)

12.4.1 (2021-09-09)

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

12.4.0 (2021-09-09)

Bug Fixes

  • eslint-plugin: [no-empty-lifecycle-method] incorrect suggestions and correct reports (#606) (a446e8f)
  • eslint-plugin: [sort-ngmodule-metadata-arrays] handle literal metadata and computed properties (#667) (f993069)
  • eslint-plugin: properly handle computed literals for some rules (#600) (fbd6ff7)

Features

  • eslint-plugin: [prefer-on-push-component-change-detection] add suggestion (#666) (3723c4c)
  • eslint-plugin: [use-injectable-provided-in] add suggestion (#594) (bdef8c7)

12.3.1 (2021-07-15)

Bug Fixes

  • eslint-plugin: handle literal outputs properly for [-output-] rules (#595) (8621a62)

12.3.0 (2021-07-13)

Bug Fixes

  • eslint-plugin: [no-input-prefix] handle alias and inputs metadata property (#582) (675ee11)
  • eslint-plugin: [no-input-rename] handle alias and inputs metadata property (#583) (2883e18)
  • eslint-plugin: [use-component-view-encapsulation] handle literal encapsulation properly (#586) (3a9b7f4)
  • eslint-plugin: [use-pipe-transform-interface] handle type imports properly in fix (#592) (ac3fb12)

Features

  • eslint-plugin: [component-selector] handle shadow dom components properly (#559) (ecbe684)
  • eslint-plugin: [no-pipe-impure] add suggestion (#585) (149bf2f)
  • schematics: better support @angular/cli 12.1 (#591) (c5da07b)

12.2.2 (2021-07-10)

Bug Fixes

  • eslint-plugin: [no-output-on-prefix] handle getters and outputs metadata property (#566) (5884482)
  • eslint-plugin: [no-output-rename] handle getters and outputs metadata property (#568) (c803ffd)

12.2.1 (2021-07-10)

Bug Fixes

  • eslint-plugin: [no-output-native] handle getters and outputs metadata property (#567) (22b378d)
  • eslint-plugin: [no-output-on-prefix] correct false positives (#525) (3a66274)

12.2.0 (2021-06-20)

Bug Fixes

  • eslint-plugin: [no-output-native] correct false positives (#524) (215abec)

Features

  • eslint-plugin: [use-component-view-encapsulation] add suggestion (#501) (ea9e98d)

12.1.0 (2021-05-30)

Bug Fixes

  • eslint-plugin: [no-host-metadata-property] correct false positive with allowStatic option (#482) (89926d8)
  • eslint-plugin: [no-output-on-prefix] not reporting failures on alias (#471) (f9ba372)
  • eslint-plugin: [relative-url-prefix] valid relative urls being reported (#456) (2247394)
  • utils: support passing data and suggestions individually for each error (#491) (70b01bd)

Features

  • eslint-plugin: [no-empty-lifecycle-method] add suggestion (#463) (1d1a329)
  • eslint-plugin: [no-host-metadata-property] add option to allow static values (#478) (d64c832)
  • eslint-plugin: [no-input-rename] add option to allow some inputs (#475) (9c861dc)
  • eslint-plugin: [prefer-output-readonly] add suggestion (#459) (f3ff789)
  • eslint-plugin: [sort-ngmodule-metadata-arrays] add fixer (#493) (32fae47)

12.0.0 (2021-05-13)

Features

4.3.0 (2021-05-12)

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

4.2.1 (2021-05-12)

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

4.2.0 (2021-04-28)

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

4.1.0 (2021-04-28)

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

4.0.0 (2021-04-18)

Features

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

3.0.1 (2021-04-18)

Bug Fixes

  • eslint-plugin: correctly expose recommended-extra config (#418) (f727d8c)

3.0.0 (2021-04-17)

Features

2.1.1 (2021-04-17)

Bug Fixes

  • eslint-plugin: sort-ngmodule-metadata-arrays reporting false positives (#408) (149152a)
  • eslint-plugin: directive-class-suffix reporting selectorless directives (#394) (42d4e5d)

2.1.0 (2021-04-11)

Features

  • eslint-plugin: add rule sort-ngmodule-metadata-arrays (#386) (935afdd)

2.0.2 (2021-03-16)

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

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: component-max-inline-declarations animations not being checked properly (#313) (61a2a0f)
  • eslint-plugin: no-lifecycle-call invalid super calls not being reported (#314) (c44cd5d)

Features

  • eslint-plugin: add fixer for use-pipe-transform-interface (#260) (e3f4db6)

1.1.0 (2021-01-14)

Bug Fixes

  • eslint-plugin: handle DoBootstrap correctly in lifecycle rules (#243) (5010b3f)