Zum Inhalt springen
verdict:

Angular 22.2.0

notable

note: die Zusammenfassung und die Release Notes sind auf Englisch

ok: Upgrade unbedenklich

0 Breaking Changes5 Kernpunkte

Adds ErrorBoundary APIs, public router resources and strictUnclaimedEventNames; no breaking changes are listed.

Zusammenfassung · nur aus den Release Notes · claude-haiku-5-5 · prompt v7

Kernpunkte

release-notesgithub.com/angular/angular · 42 Zeilen
  1. ### compiler
  2. | Commit | Description |
  3. | -- | -- |
  4. | [![feat - 48a0fd6e8a](https://img.shields.io/badge/48a0fd6e8a-feat-blue)](https://github.com/angular/angular/commit/48a0fd6e8a8d14bdc1d901ee5615f4b0ab698fe8) | allow template to access private props |
  5. | [![fix - a4f1a94948](https://img.shields.io/badge/a4f1a94948-fix-green)](https://github.com/angular/angular/commit/a4f1a949486d20ce2bf9add427eea6629228b28b) | do not encapsulate nested selectors if parent contains ::ng-deep |
  6. | [![fix - d0d7f57e08](https://img.shields.io/badge/d0d7f57e08-fix-green)](https://github.com/angular/angular/commit/d0d7f57e0810a24ba16dbb1f2ab9f079a096fa3d) | scope nested CSS rules |
  7. ### compiler-cli
  8. | Commit | Description |
  9. | -- | -- |
  10. | [![feat - 312e1d8089](https://img.shields.io/badge/312e1d8089-feat-blue)](https://github.com/angular/angular/commit/312e1d808902116fb8cd4e02d936260113453999) | add strictUnclaimedEventNames option to catch misspelled output bindings |
  11. | [![feat - 7d9f55da11](https://img.shields.io/badge/7d9f55da11-feat-blue)](https://github.com/angular/angular/commit/7d9f55da11319da8f273d9edcd38ff2983bdbb0c) | scope type-checking of keyed defer blocks |
  12. | [![fix - 2e2c426e76](https://img.shields.io/badge/2e2c426e76-fix-green)](https://github.com/angular/angular/commit/2e2c426e7609de551dafb6360e6373333a278c4e) | deduplicate deferred imports across multiple blocks |
  13. ### core
  14. | Commit | Description |
  15. | -- | -- |
  16. | [![feat - f6afb807c1](https://img.shields.io/badge/f6afb807c1-feat-blue)](https://github.com/angular/angular/commit/f6afb807c1e62d26b8b665f2b4a9a52c2433a673) | add ErrorBoundary programmatic APIs (#70463) |
  17. | [![feat - 05c4d5a835](https://img.shields.io/badge/05c4d5a835-feat-blue)](https://github.com/angular/angular/commit/05c4d5a8354228100b51176f295ed5dee4f3febc) | add utility for testing directives |
  18. | [![feat - bd9b45b5cc](https://img.shields.io/badge/bd9b45b5cc-feat-blue)](https://github.com/angular/angular/commit/bd9b45b5cc1dd904cc4a5de45f6de8e1564b70b6) | allow reading `Injector` from a view or content query |
  19. | [![feat - 91a2bf8425](https://img.shields.io/badge/91a2bf8425-feat-blue)](https://github.com/angular/angular/commit/91a2bf84250f9b0a28a8a68e1eded6e9506bc5e9) | support annotations in WebMCP tool declarations |
  20. | [![fix - af2c7e386d](https://img.shields.io/badge/af2c7e386d-fix-green)](https://github.com/angular/angular/commit/af2c7e386d8c88fe6c27b148bb84ee0e26662e5b) | cancel leave animations in nested views during list reordering |
  21. | [![fix - de5889ec4f](https://img.shields.io/badge/de5889ec4f-fix-green)](https://github.com/angular/angular/commit/de5889ec4fab2b337e394eb994c8d428272d5ec9) | support function and signal bindings in animate.enter and animate.leave |
  22. | [![fix - a8233232f5](https://img.shields.io/badge/a8233232f5-fix-green)](https://github.com/angular/angular/commit/a8233232f5ade21a15a6645135accd21cf041b1e) | update FakeNavigation to match WHATWG HTML spec |
  23. ### forms
  24. | Commit | Description |
  25. | -- | -- |
  26. | [![feat - d5e8b1ef7a](https://img.shields.io/badge/d5e8b1ef7a-feat-blue)](https://github.com/angular/angular/commit/d5e8b1ef7a02c84d4fd70a6b4d748ead9ff815bf) | allow permanent hidden fields in signal forms |
  27. | [![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 |
  28. ### language-service
  29. | Commit | Description |
  30. | -- | -- |
  31. | [![feat - f4a5650ed9](https://img.shields.io/badge/f4a5650ed9-feat-blue)](https://github.com/angular/angular/commit/f4a5650ed9c71a8ee1dbd3003e13900464827757) | add support for `@boundary` blocks (#70463) |
  32. ### router
  33. | Commit | Description |
  34. | -- | -- |
  35. | [![feat - 2720362818](https://img.shields.io/badge/2720362818-feat-blue)](https://github.com/angular/angular/commit/2720362818cdeb2a940171e4ab6f21cf78c6a302) | add containsTree as public API |
  36. | [![feat - b65dea4f03](https://img.shields.io/badge/b65dea4f03-feat-blue)](https://github.com/angular/angular/commit/b65dea4f03e5fc01093a718c990c72ae9165c43f) | allow throwing RedirectCommand to trigger redirects |
  37. | [![feat - 3064f3f1dc](https://img.shields.io/badge/3064f3f1dc-feat-blue)](https://github.com/angular/angular/commit/3064f3f1dccd78177bf3b86f8ea231102884f0d7) | expose router resources in public API |
  38. | [![feat - 7137a41223](https://img.shields.io/badge/7137a41223-feat-blue)](https://github.com/angular/angular/commit/7137a41223079b4b172aeccb5031347fcc947b79) | stabilize auto cleanup injectors feature |
  39. | [![fix - 094bce9e3d](https://img.shields.io/badge/094bce9e3d-fix-green)](https://github.com/angular/angular/commit/094bce9e3defe7e9fd56f951641f3bb74248d06a) | determine blocking state solely by resource loading status |
  40. | [![fix - 6f5a4a06c2](https://img.shields.io/badge/6f5a4a06c2-fix-green)](https://github.com/angular/angular/commit/6f5a4a06c2e7c565e584c72910c2d8fa7ba9cb2f) | expose reload method on ActivatedRoute resources |
  41. | [![fix - 2c6c67bee6](https://img.shields.io/badge/2c6c67bee6-fix-green)](https://github.com/angular/angular/commit/2c6c67bee675a67eff2c2d219dcb88cc1c305190) | maintain frozen state on rollback until resource loading completes |
  42. | [![fix - 2dcdf9aae6](https://img.shields.io/badge/2dcdf9aae6-fix-green)](https://github.com/angular/angular/commit/2dcdf9aae637a247d1a9bdcf03c740d0b3036cd0) | mark router_resource module-level symbols as side-effect free |

auf github ansehenimported 2026-09-28 über npm