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.
Kernpunkte
- note[1]: ErrorBoundary now has programmatic APIs.release-notes:16
- note[2]: Router resources are now part of the public API.release-notes:37
- note[3]: The new
strictUnclaimedEventNamesoption helps catch misspelled output bindings.release-notes:10 - note[4]: Templates can now access private properties.release-notes:4
- note[5]: The auto cleanup injectors feature is now stable.release-notes:38
release-notesgithub.com/angular/angular · 42 Zeilen
- ### 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 |