This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
- eslint-plugin-template: add prefer-style-binding rule (#3188)
- James Henry @JamesHenry
- eslint-plugin: [reactive-context-must-read-signal] add new rule (#3090)
- Anas B.
- remove unused @angular/cli peer and report Angular major mismatches at runtime (#3154)
- AI-JamesHenry @AI-JamesHenry
- eslint-plugin: [inject-at-top] add rule requiring inject() at the top of the class (#3009)
- eslint-plugin: add
prefer-service-decoratorrule (#3073) - eslint-plugin-template: add
no-outerhtmlrule (#3092) - eslint-plugin-template: add
require-switch-defaultrule (#3091)
- Adi-Marian Mutu
- Guillaume DROUARD
⚠️ 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)
- 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)
- James Henry @JamesHenry
This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
- add support for ESLint v10 (#2903)
- eslint-plugin-template: add
no-non-null-assertionrule (#2885) - eslint-plugin: add computed-must-return rule (#2882)
- Evgeny Stepanovych @undsoft
- Guillaume DROUARD
- Jason Weinzierl
- eslint-plugin-template: add prefer-class-binding rule to enforce class binding over ngClass (#2827)
- eslint-plugin: [no-implicit-takeuntil-destroyed] add rule (#2803)
- Gabriel J. @rznn7
- Karan Mistry @mistrykaran91
- eslint-plugin: add prefer-signal-model rule to encourage using model() for two-way bindings (#2818)
- reference @angular/cli peer in addition to direct dependencies (#2820)
- James Henry @JamesHenry
- Karan Mistry
This was a version bump only for angular-eslint to align it with other projects, there were no code 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)
⚠️ eslint-plugin: formally deprecate [no-conflicting-lifecycle] and remove from "all" config (5d845924)⚠️ eslint-plugin-template: add prefer-control-flow to recommended config (77cd24d3)
- JamesHenry @JamesHenry
- support eslint defineConfig types better (#2793)
- James Henry @JamesHenry
- angular-eslint: support eslint defineConfig types in addition to typescript-eslint config (#2760)
- James Henry @JamesHenry
This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
- eslint-plugin: add rule prefer-host-metadata-property (#2615)
- eslint-plugin-template: add prefer-built-in-pipes rule (#2605)
- Andreas Nicolaou @andreasnicolaou
- jase @jase88
- eslint-plugin-template: add rule prefer-at-else (#2613)
- Dave @reduckted
This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
- eslint-plugin-template: add rule no-empty-control-flow (#2592)
- Dave @reduckted
This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
- eslint-plugin: add rules to ban experimental and developer preview (#2037)
- Daniel Kimmich @json-derulo
⚠️ switch to angular v20 (e2b46ef4)⚠️ eslint-lint: add prefer-inject to recommended (c8367d3b)⚠️ eslint-plugin: remove (component|directive)-class-suffix from recommended (c1022ee6)
⚠️ switch to angular v20 (e2b46ef4)⚠️ eslint-lint: add prefer-inject to recommended (c8367d3b)⚠️ eslint-plugin: remove (component|directive)-class-suffix from recommended (c1022ee6)
- JamesHenry @JamesHenry
This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
- eslint-plugin: add no-uncalled-signals rule (#2383)
- Stephen Jackson
- eslint-plugin: [prefer-inject] add new rule (#2461)
- James Henry @JamesHenry
- 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)
- Alexander von Weiss @sod
- Benjamin Schäublin
- Dave @reduckted
- eslint-plugin-template: Add
prefer-template-literalrule (#2308) - eslint-plugin: add rule prefer-output-emitter-ref (#2324)
- Dave @reduckted
- Guillaume DROUARD
- eslint-plugin-template: add rule prefer-contextual-for-variables (#2311)
- Dave @reduckted
This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
- eslint-plugin: add rule require-lifecycle-on-prototype (#2259)
- eslint-plugin-template: find inline templates on components in blocks (#2238)
- Dave @reduckted
- eslint-plugin-template: add rule prefer-static-string-properties (#2228)
- Dave @reduckted
This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
- eslint-plugin: adding prefer-signals rule to exported config (#2150)
- Quentin Deroubaix @quentinderoubaix
⚠️ 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)
⚠️ 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)
- Daniel Kimmich @json-derulo
- James Henry @JamesHenry
- JamesHenry @JamesHenry
- yarn pnp issues (#2143)
- James Henry @JamesHenry
- angular-eslint: allow using angular-eslint with ng add and ng update (#2134)
- James Henry @JamesHenry
This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
- eslint-plugin: new rule runtime-localize
- m-akinc
- update typescript-eslint to v8 stable, eslint v9.8.0
- James Henry
This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
This was a version bump only for angular-eslint to align it with other projects, there were no code changes.
⚠️ angular-eslint v18
⚠️ angular-eslint v18
- James Henry