# Angular v22.2.0-next.5 — 22.2.0-next.5 - Product: Angular (https://whatsnew.fyi/product/angular) - Vendor: Google - Date: 2026-09-03 - Version: v22.2.0-next.5 - Original notes: https://github.com/angular/angular/releases/tag/v22.2.0-next.5 - Permalink: https://whatsnew.fyi/product/angular/releases/v22.2.0-next.5 - Labels: Pre-release What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — check uninvoked signal aliases in extended diagnostic - **added** — add utility for testing directives - **added** — support annotations in WebMCP tool declarations - **fixed** — cancel stale debounce timers to prevent timer leaks - **fixed** — don't fail NgModule checks for a pipe that extends a base class - **fixed** — validate SVG animation attributes outside the SVG namespace - **added** — hard-code readOnlyHint and untrustedContentHint for WebMCP implicit signal forms - **fixed** — avoid writing to name input on ControlValueAccessor - **fixed** — skip tsconfig files of non-Angular projects - **fixed** — resolve HTTP(S) URLs without authority as relative during SSR - **changed** — stabilize auto cleanup injectors feature - **fixed** — avoid view transitions when the user agent provides one ###### compiler-cli | Commit | Description | | -- | -- | | [![fix - faafd18a4c](https://img.shields.io/badge/faafd18a4c-fix-green)](https://github.com/angular/angular/commit/faafd18a4c0c5db161e5d7056e9abfb8675904cb) | check uninvoked signal aliases in extended diagnostic | ###### core | Commit | Description | | -- | -- | | [![feat - 05c4d5a835](https://img.shields.io/badge/05c4d5a835-feat-blue)](https://github.com/angular/angular/commit/05c4d5a8354228100b51176f295ed5dee4f3febc) | add utility for testing directives | | [![feat - 91a2bf8425](https://img.shields.io/badge/91a2bf8425-feat-blue)](https://github.com/angular/angular/commit/91a2bf84250f9b0a28a8a68e1eded6e9506bc5e9) | support annotations in WebMCP tool declarations | | [![fix - 0904f90b13](https://img.shields.io/badge/0904f90b13-fix-green)](https://github.com/angular/angular/commit/0904f90b13ac2a1bad22a2b43fb232957dba44c3) | cancel stale debounce timers to prevent timer leaks | | [![fix - 58d536bc83](https://img.shields.io/badge/58d536bc83-fix-green)](https://github.com/angular/angular/commit/58d536bc8362f3942c929e58be551d871b00cea7) | don't fail NgModule checks for a pipe that extends a base class | | [![fix - 7168bed663](https://img.shields.io/badge/7168bed663-fix-green)](https://github.com/angular/angular/commit/7168bed663ba2a53f087a68a251e8ccfd938eb97) | validate SVG animation attributes outside the SVG namespace | ###### forms | Commit | Description | | -- | -- | | [![feat - 6e299da8cf](https://img.shields.io/badge/6e299da8cf-feat-blue)](https://github.com/angular/angular/commit/6e299da8cfc7df49029d5d8bb7d5739560e1aaa4) | hard-code `readOnlyHint` and `untrustedContentHint` for WebMCP implicit signal forms | | [![fix - 38861ac41b](https://img.shields.io/badge/38861ac41b-fix-green)](https://github.com/angular/angular/commit/38861ac41bb373870e961f41626de6b6b31120f1) | avoid writing to `name` input on ControlValueAccessor | ###### migrations | Commit | Description | | -- | -- | | [![fix - f72600eadd](https://img.shields.io/badge/f72600eadd-fix-green)](https://github.com/angular/angular/commit/f72600eaddfa6a299526e922eb9ad5356be821a6) | skip tsconfig files of non-Angular projects | ###### platform-server | Commit | Description | | -- | -- | | [![fix - b3bb36ad87](https://img.shields.io/badge/b3bb36ad87-fix-green)](https://github.com/angular/angular/commit/b3bb36ad87334f7a86908c1b2b4353c1cc514c2e) | resolve HTTP(S) URLs without authority as relative during SSR | ###### router | Commit | Description | | -- | -- | | [![feat - 7137a41223](https://img.shields.io/badge/7137a41223-feat-blue)](https://github.com/angular/angular/commit/7137a41223079b4b172aeccb5031347fcc947b79) | stabilize auto cleanup injectors feature | | [![fix - af26a8c521](https://img.shields.io/badge/af26a8c521-fix-green)](https://github.com/angular/angular/commit/af26a8c52178a0e972c2841051db44f9d04ac371) | avoid view transitions when the user agent provides one |