v22.2.0-next.3Pre-release
22.2.0-next.3
Added 2
- Allow template to access private props
- Add containsTree as public API
Fixed 18
- Detect object trigger values with Object.hasOwn
- Preserve literal key union in KeyValuePipe.transform()
- Preserve &ngsp; between sibling control flow blocks
- 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 - c73a001fbf | detect object trigger values with Object.hasOwn |
common
| Commit | Description |
|---|---|
| fix - 46d2cb7ff0 | preserve literal key union in KeyValuePipe.transform() |
compiler
| Commit | Description |
|---|---|
| feat - 48a0fd6e8a | allow template to access private props |
| fix - 53fc371142 | preserve &ngsp; between sibling control flow blocks |
core
| Commit | Description |
|---|---|
| fix - dc65e3656f | accept readonly arrays for setClassMetadata decorators |
| fix - eee9ef4d09 | allow readonly arrays in RawScopeInfoFromDecorator |
| fix - 0ddbc47e7f | expose debuggableFn for non-computed signal graph nodes |
| fix - c2b14b7ab4 | prevent orphaned requestIdleCallback handle from re-entrant scheduling |
| fix - 732e505018 | replace all hasOwnProperty usages with Object.hasOwn |
| fix - c658d73210 | stop running further effects once one destroys the view mid-flush |
| fix - c6e4a36be1 | throw a descriptive error instead of crashing when a hydration node is missing |
| fix - 4560f4fdcd | throw NG0500 instead of a raw TypeError on element hydration mismatch |
forms
| Commit | Description |
|---|---|
| fix - c819880b91 | report forbidden 2way bindings on when FormField is applied |
| fix - 38d093232c | warn in dev mode when ngModel cannot reach parent NgForm across component boundary |
http
| Commit | Description |
|---|---|
| fix - 1a006a8f97 | cancel oversized fetch response bodies |
language-server
| Commit | Description |
|---|---|
| fix - 3f8d9d6ea6 | recover project for external templates in solution-style workspaces |
platform-browser
| Commit | Description |
|---|---|
| fix - 6f9a6bea50 | disallow event handler attributes in Meta |
| fix - 1cb3d606bf | throw a descriptive error when insertBefore reference node is missing |
router
| Commit | Description |
|---|---|
| feat - 2720362818 | add containsTree as public API |
| fix - f1a4c85212 | pass correct component to canDeactivate for named outlets in componentless parent routes |