v22.1.3
22.1.3
Fixed 18
- Detect object trigger values with Object.hasOwn in animations
- Preserve literal key union in KeyValuePipe.transform()
- Preserve &ngsp; between sibling control flow blocks in compiler
- Accept readonly arrays for setClassMetadata decorators
- Allow readonly arrays in RawScopeInfoFromDecorator
- Expose debuggableFn for non-computed signal graph nodes
- Prevent orphaned requestIdleCallback handle from re-entrant scheduling
- Replace all hasOwnProperty usages with Object.hasOwn
- Stop running further effects once one destroys the view mid-flush
- Throw a descriptive error instead of crashing when a hydration node is missing
- Throw NG0500 instead of a raw TypeError on element hydration mismatch
- Report forbidden 2way bindings on when FormField is applied
- Warn in dev mode when ngModel cannot reach parent NgForm across component boundary
- Cancel oversized fetch response bodies
- Recover project for external templates in solution-style workspaces
- Disallow event handler attributes in Meta
- Throw a descriptive error when insertBefore reference node is missing
- Pass correct component to canDeactivate for named outlets in componentless parent routes
From Angular
animations
| Commit | Description |
|---|---|
| fix - d9620e0f1b | detect object trigger values with Object.hasOwn |
common
| Commit | Description |
|---|---|
| fix - b3c78a5081 | preserve literal key union in KeyValuePipe.transform() |
compiler
| Commit | Description |
|---|---|
| fix - 94f0b9a371 | preserve &ngsp; between sibling control flow blocks |
core
| Commit | Description |
|---|---|
| fix - afe529cb2d | accept readonly arrays for setClassMetadata decorators |
| fix - 2c72fe3797 | allow readonly arrays in RawScopeInfoFromDecorator |
| fix - ef2ce9a098 | expose debuggableFn for non-computed signal graph nodes |
| fix - 7bcce260f5 | prevent orphaned requestIdleCallback handle from re-entrant scheduling |
| fix - 44137117b3 | replace all hasOwnProperty usages with Object.hasOwn |
| fix - 85f12a5a13 | stop running further effects once one destroys the view mid-flush |
| fix - c04931c88b | throw a descriptive error instead of crashing when a hydration node is missing |
| fix - 601d1f6576 | throw NG0500 instead of a raw TypeError on element hydration mismatch |
forms
| Commit | Description |
|---|---|
| fix - 83450d2924 | report forbidden 2way bindings on when FormField is applied |
| fix - 5cb4ea7e35 | warn in dev mode when ngModel cannot reach parent NgForm across component boundary |
http
| Commit | Description |
|---|---|
| fix - 0cd635e9e2 | cancel oversized fetch response bodies |
language-server
| Commit | Description |
|---|---|
| fix - 14fbe04612 | recover project for external templates in solution-style workspaces |
platform-browser
| Commit | Description |
|---|---|
| fix - 3ddcb1a101 | disallow event handler attributes in Meta |
| fix - 640460d606 | throw a descriptive error when insertBefore reference node is missing |
router
| Commit | Description |
|---|---|
| fix - abe019d505 | pass correct component to canDeactivate for named outlets in componentless parent routes |