# What changed in @angular-eslint/template-parser

> 7 changes in @angular-eslint/template-parser 20 to 22 from its official release notes, upgrade guides and advisories: 2 breaking. Each one cited. Sources checked 2026-10-20. HTML: https://unstale.sh/npm/@angular-eslint/template-parser/

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

## @angular-eslint/template-parser 22

### Breaking changes

- Support for ESLint v8 is dropped. (22.0.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/template-parser/CHANGELOG.md#2200-2026-06-07)
- Support for the legacy eslintrc config format is dropped. (22.0.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/template-parser/CHANGELOG.md#2200-2026-06-07)

### Behavior and default changes

- Traversal now supports v22 arrow function, spread and tagged-template expression nodes. (22.0.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/template-parser/CHANGELOG.md#2200-2026-06-07)

### Tooling

- ESLint inline directive comments are now supported within element opening tags. (22.1.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/template-parser/CHANGELOG.md#2210-2026-07-12)

### Fixes and other changes

- The template parser now traverses @defer hydrate triggers, allowing them to be processed. (22.6.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/template-parser/CHANGELOG.md#2260-2026-10-11)

## @angular-eslint/template-parser 21

### Tooling

- Adds support for ESLint v10. (21.3.0) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/template-parser/CHANGELOG.md#2130-2026-03-05)

## @angular-eslint/template-parser 20

### Fixes and other changes

- The loc object is now applied correctly by the template parser. (20.5.2) — [release notes](https://github.com/angular-eslint/angular-eslint/blob/7722ad2ab4da81568f19a7a29a3951fa443bf22c/packages/template-parser/CHANGELOG.md#2052-2025-11-08)
