[angular/angular] Release v22.2.0 - 22.2.0
DRANK
### compiler | Commit | Description | | -- | -- | | [](https://github.com/angular/angular/commit/48a0fd6e8a8d14bdc1d901ee5615f4b0ab698fe8) | allow template to access private props | | [](https://github.com/angular/angular/commit/a4f1a949486d20ce2bf9add427eea6629228b28b) | do not encapsulate nested selectors if parent contains ::ng-deep | | [](https://github.com/angular/angular/commit/d0d7f57e0810a24ba16dbb1f2ab9f079a096fa3d) | scope nested CSS rules | ### compiler-cli | Commit | Description | | -- | -- | | [](https://github.com/angular/angular/commit/312e1d808902116fb8cd4e02d936260113453999) | add strictUnclaimedEventNames option to catch misspelled output bindings | | [](https://github.com/angular/angular/commit/7d9f55da11319da8f273d9edcd38ff2983bdbb0c) | scope type-checking of keyed defer blocks | | [](https://github.com/angular/angular/commit/2e2c426e7609de551dafb6360e6373333a278c4e) | deduplicate deferred imports across multiple blocks | ### core | Commit | Description | | -- | -- | | [](https://github.com/angular/angular/commit/f6afb807c1e62d26b8b665f2b4a9a52c2433a673) | add ErrorBoundary programmatic APIs (#70463) | | [](https://github.com/angular/angular/commit/05c4d5a8354228100b51176f295ed5dee4f3febc) | add utility for testing directives | | [](https://github.com/angular/angular/commit/bd9b45b5cc1dd904cc4a5de45f6de8e1564b70b6) | allow reading `Injector` from a view or content query | | [](https://github.com/angular/angular/commit/91a2bf84250f9b0a28a8a68e1eded6e9506bc5e9) | support annotations in WebMCP tool declarations | | [](https://github.com/angular/angular/commit/af2c7e386d8c88fe6c27b148bb84ee0e26662e5b) | cancel leave animations in nested views during list reordering | | [](https://github.com/angular/angular/commit/de5889ec4fab2b337e394eb994c8d428272d5ec9) | support function and signal bindings in animate.enter and animate.leave | | [](https://github.com/angular/angular/commit/a8233232f5ade21a15a6645135accd21cf041b1e) | update FakeNavigation to match WHATWG HTML spec | ### forms | Commit | Description | | -- | -- | | [](https://github.com/angular/angular/commit/d5e8b1ef7a02c84d4fd70a6b4d748ead9ff815bf) | allow permanent hidden fields in signal forms | | [](https://github.com/angular/angular/commit/6e299da8cfc7df49029d5d8bb7d5739560e1aaa4) | hard-code `readOnlyHint` and `untrustedContentHint` for WebMCP implicit signal forms | ### language-service | Commit | Description | | -- | -- | | [](https://github.com/angular/angular/commit/f4a5650ed9c71a8ee1dbd3003e13900464827757) | add support for `@boundary` blocks (#70463) | ### router | Commit | Description | | -- | -- | | [](https://github.com/angular/angular/commit/2720362818cdeb2a940171e4ab6f21cf78c6a302) | add containsTree as public API | | [](https://github.com/angular/angular/commit/b65dea4f03e5fc01093a718c990c72ae9165c43f) | allow throwing RedirectCommand to trigger redirects | | [](https://github.com/angular/angular/commit/3064f3f1dccd78177bf3b86f8ea231102884f0d7) | expose router resources in public API | | [](https://github.com/angular/angular/commit/7137a41223079b4b172aeccb5031347fcc947b79) | stabilize auto cleanup injectors feature | | [](https://github.com/angular/angular/commit/094bce9e3defe7e9fd56f951641f3bb74248d06a) | determine blocking state solely by resource loading status | | [](https://github.com/angular/angular/commit/6f5a4a06c2e7c565e584c72910c2d8fa7ba9cb2f) | expose reload method on ActivatedRoute resources | | [](https://github.com/angular/angular/commit/2c6c67bee675a67eff2c2d219dcb88cc1c305190) | maintain frozen state on rollback until resource loading completes | | [](https://github.com/angular/angular/commit/2dcdf9aae637a247d1a9bdcf03c740d0b3036cd0) | mark router_resource module-level symbols as side-effect free | -- View it on GitHub: https://github.com/angular/angular/releases/tag/v22.2.0 You are receiving this because you are subscribed to this thread. Message ID: <angular/angular/releases/394918104@github.com>
🔖 "Release 22.2.0 · angular/angular" github.com/angular/angula… #laco_feed