# What changed in angular-eslint

> 20 changes in angular-eslint 22 from its official release notes, upgrade guides and advisories: 8 new APIs and options. Each one cited. Sources checked 2026-10-18. HTML: https://unstale.sh/npm/angular-eslint/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## angular-eslint 22

### New APIs and options

- Adds the allowExplicitStandalone option to the prefer-standalone rule. (22.6.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.6.0)
- The rule disallows unconfigured properties. (22.5.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.5.0)
- Schematics adds --tseslint-preset for strict and type-checked configs. (22.5.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.5.0)
- Adds the allowedKeyCodes option to configure permitted key codes. (22.4.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.4.0)
- Adds the requireKeyCode option to configure the rule's key-code requirement. (22.4.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.4.0)
- Adds allowBindToStyle to permit [style] bindings. (22.4.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.4.0)
- Adds the dynamic option value for style bindings. (22.4.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.4.0)
- Adds the prefer-style-binding rule. (22.4.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.4.0)

### Behavior and default changes

- The option now supports regex entries. (22.4.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.4.0)

### Fixes and other changes

- The rule now checks control flow. (22.6.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.6.0)
- The template parser now traverses hydrate triggers. (22.6.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.6.0)
- The rule rewrites emit calls of the removed output. (22.6.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.6.0)
- The prefix rule option schema is now fully typed. (22.6.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.6.0)
- The rule now ignores inherited primitive names. (22.6.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.6.0)
- The rule now honors allowNullOrUndefined across compiler copies. (22.4.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.4.0)
- On an Angular major mismatch, ng-add now errors and says what to rerun. (22.4.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.4.0)
- The rule now treats ng-template as a nesting boundary. (22.4.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.4.0)
- The rule avoids unsafe content projection fixes. (22.4.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.4.0)
- The rule now ignores children of svg and math elements. (22.4.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.4.0)
- The rule now ignores all index.html files. (22.4.0) — [release notes](https://github.com/angular-eslint/angular-eslint/releases/tag/v22.4.0)
