Skip to content

Latest commit

 

History

History
431 lines (234 loc) · 13.8 KB

File metadata and controls

431 lines (234 loc) · 13.8 KB

22.5.0 (2026-09-07)

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

22.4.0 (2026-09-07)

🚀 Features

  • eslint-plugin-template: add prefer-style-binding rule (#3188)

❤️ Thank You

  • James Henry @JamesHenry

22.3.0 (2026-09-07)

🚀 Features

  • eslint-plugin: [reactive-context-must-read-signal] add new rule (#3090)

❤️ Thank You

  • Anas B.

22.2.0 (2026-08-30)

🩹 Fixes

  • remove unused @angular/cli peer and report Angular major mismatches at runtime (#3154)

❤️ Thank You

  • AI-JamesHenry @AI-JamesHenry

22.1.0 (2026-07-12)

🚀 Features

  • eslint-plugin: [inject-at-top] add rule requiring inject() at the top of the class (#3009)
  • eslint-plugin: add prefer-service-decorator rule (#3073)
  • eslint-plugin-template: add no-outerhtml rule (#3092)
  • eslint-plugin-template: add require-switch-default rule (#3091)

❤️ Thank You

  • Adi-Marian Mutu
  • Guillaume DROUARD

22.0.0 (2026-06-07)

🚀 Features

  • ⚠️ eslint-plugin: [prefer-on-push-component-change-detection] flag only opting out of OnPush, make recommended (#3058)
  • ⚠️ drop support for eslint v8 and legacy eslintrc config format (#3056)

⚠️ Breaking Changes

  • eslint-plugin: [prefer-on-push-component-change-detection] flag only opting out of OnPush, make recommended (#3058) prefer-on-push-component-change-detection no longer reports components that omit changeDetection (omission now means OnPush in v22); it now only reports components that opt out of OnPush via ChangeDetectionStrategy.Eager or the deprecated ChangeDetectionStrategy.Default. The rule is also now part of the recommended config, so projects extending it may see new reports — notably on components the Angular v22 migration set to Eager. The suggestion message id suggestAddChangeDetectionOnPush has been renamed to suggestChangeToOnPush.
  • drop support for eslint v8 and legacy eslintrc config format (#3056)

❤️ Thank You

  • James Henry @JamesHenry

21.4.0 (2026-05-13)

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

21.3.1 (2026-03-17)

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

21.3.0 (2026-03-05)

🚀 Features

  • add support for ESLint v10 (#2903)
  • eslint-plugin-template: add no-non-null-assertion rule (#2885)
  • eslint-plugin: add computed-must-return rule (#2882)

❤️ Thank You

  • Evgeny Stepanovych @undsoft
  • Guillaume DROUARD
  • Jason Weinzierl

21.2.0 (2026-01-29)

🚀 Features

  • eslint-plugin-template: add prefer-class-binding rule to enforce class binding over ngClass (#2827)
  • eslint-plugin: [no-implicit-takeuntil-destroyed] add rule (#2803)

❤️ Thank You

  • Gabriel J. @rznn7
  • Karan Mistry @mistrykaran91

21.1.0 (2025-12-08)

🚀 Features

  • eslint-plugin: add prefer-signal-model rule to encourage using model() for two-way bindings (#2818)

🩹 Fixes

  • reference @angular/cli peer in addition to direct dependencies (#2820)

❤️ Thank You

  • James Henry @JamesHenry
  • Karan Mistry

21.0.1 (2025-11-23)

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

21.0.0 (2025-11-22)

🚀 Features

  • ⚠️ eslint-plugin: formally deprecate [no-conflicting-lifecycle] and remove from "all" config (5d845924)
  • ⚠️ eslint-plugin-template: add prefer-control-flow to recommended config (77cd24d3)

⚠️ Breaking Changes

  • ⚠️ eslint-plugin: formally deprecate [no-conflicting-lifecycle] and remove from "all" config (5d845924)
  • ⚠️ eslint-plugin-template: add prefer-control-flow to recommended config (77cd24d3)

❤️ Thank You

  • JamesHenry @JamesHenry

20.7.0 (2025-11-22)

🩹 Fixes

  • support eslint defineConfig types better (#2793)

❤️ Thank You

  • James Henry @JamesHenry

20.6.0 (2025-11-09)

🩹 Fixes

  • angular-eslint: support eslint defineConfig types in addition to typescript-eslint config (#2760)

❤️ Thank You

  • James Henry @JamesHenry

20.5.2 (2025-11-08)

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

20.5.1 (2025-11-03)

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

20.5.0 (2025-10-27)

🚀 Features

  • eslint-plugin: add rule prefer-host-metadata-property (#2615)
  • eslint-plugin-template: add prefer-built-in-pipes rule (#2605)

❤️ Thank You

  • Andreas Nicolaou @andreasnicolaou
  • jase @jase88

20.4.0 (2025-10-12)

🚀 Features

  • eslint-plugin-template: add rule prefer-at-else (#2613)

❤️ Thank You

  • Dave @reduckted

20.3.0 (2025-09-14)

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

20.2.0 (2025-08-22)

🚀 Features

  • eslint-plugin-template: add rule no-empty-control-flow (#2592)

❤️ Thank You

  • Dave @reduckted

20.1.1 (2025-06-19)

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

20.1.0 (2025-06-16)

🚀 Features

  • eslint-plugin: add rules to ban experimental and developer preview (#2037)

❤️ Thank You

  • Daniel Kimmich @json-derulo

20.0.0 (2025-06-06)

🚀 Features

  • ⚠️ switch to angular v20 (e2b46ef4)
  • ⚠️ eslint-lint: add prefer-inject to recommended (c8367d3b)
  • ⚠️ eslint-plugin: remove (component|directive)-class-suffix from recommended (c1022ee6)

⚠️ Breaking Changes

  • ⚠️ switch to angular v20 (e2b46ef4)
  • ⚠️ eslint-lint: add prefer-inject to recommended (c8367d3b)
  • ⚠️ eslint-plugin: remove (component|directive)-class-suffix from recommended (c1022ee6)

❤️ Thank You

  • JamesHenry @JamesHenry

19.8.0 (2025-06-06)

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

19.7.1 (2025-06-03)

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

19.7.0 (2025-06-02)

🚀 Features

  • eslint-plugin: add no-uncalled-signals rule (#2383)

❤️ Thank You

  • Stephen Jackson

19.6.0 (2025-05-27)

🚀 Features

  • eslint-plugin: [prefer-inject] add new rule (#2461)

❤️ Thank You

  • James Henry @JamesHenry

19.5.0 (2025-05-25)

🚀 Features

  • eslint-plugin-template: add rule prefer-at-empty (#2352)
  • eslint-plugin: introduce sort keys in type-decorator rule (#2187)
  • eslint-plugin-template: [no-nested-tags] add rule (#2398)

❤️ Thank You

  • Alexander von Weiss @sod
  • Benjamin Schäublin
  • Dave @reduckted

19.4.0 (2025-05-08)

🚀 Features

  • eslint-plugin-template: Add prefer-template-literal rule (#2308)
  • eslint-plugin: add rule prefer-output-emitter-ref (#2324)

❤️ Thank You

  • Dave @reduckted
  • Guillaume DROUARD

19.3.0 (2025-03-22)

🚀 Features

  • eslint-plugin-template: add rule prefer-contextual-for-variables (#2311)

❤️ Thank You

  • Dave @reduckted

19.2.1 (2025-03-08)

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

19.2.0 (2025-03-02)

🚀 Features

  • eslint-plugin: add rule require-lifecycle-on-prototype (#2259)

🩹 Fixes

  • eslint-plugin-template: find inline templates on components in blocks (#2238)

❤️ Thank You

  • Dave @reduckted

19.1.0 (2025-02-09)

🚀 Features

  • eslint-plugin-template: add rule prefer-static-string-properties (#2228)

❤️ Thank You

  • Dave @reduckted

19.0.2 (2024-12-10)

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

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: remove deprecated no-host-metadata-property rule (#2113)
  • ⚠️ eslint-plugin: remove deprecated sort-ngmodule-metadata-arrays rule (#2114)
  • ⚠️ 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: remove deprecated prefer-standalone-component rule (#2112)

❤️ Thank You

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

18.4.3 (2024-11-29)

🩹 Fixes

  • yarn pnp issues (#2143)

❤️ Thank You

  • James Henry @JamesHenry

18.4.2 (2024-11-23)

🩹 Fixes

  • angular-eslint: allow using angular-eslint with ng add and ng update (#2134)

❤️ Thank You

  • James Henry @JamesHenry

18.4.1 (2024-11-18)

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

18.4.0 (2024-10-21)

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

18.3.1 (2024-09-11)

This was a version bump only for angular-eslint 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

❤️ Thank You

  • James Henry

18.1.0 (2024-07-01)

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

18.0.1 (2024-05-30)

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

18.0.0 (2024-05-29)

🚀 Features

  • ⚠️ angular-eslint v18

⚠️ Breaking Changes

  • ⚠️ angular-eslint v18

❤️ Thank You

  • James Henry