Angular: 17.0.0-next.3 Release

Release date:
September 6, 2023
Previous version:
17.0.0-next.2 (released August 30, 2023)
Magnitude:
5,437 Diff Delta
Contributors:
19 total committers
Data confidence:
Commits:

Top Contributors in 17.0.0-next.3

wardbell
atscott
crisbeto
AleksanderBodurri
josephperrott
JeanMeche
hereiskeith
bencodezen
devknoll
jessicajaniuk

Directory Browser for 17.0.0-next.3

We haven't yet finished calculating and confirming the files and directories changed in this release. Please check back soon.

Release Notes Published

<a name="17.0.0-next.3"></a>

17.0.0-next.3 (2023-09-06)

core

| Commit | Description | | -- | -- | | fix - 40bb45f329 | Respect OnPush change detection strategy for dynamically created components (#51356) | | perf - 88a0af64fd | generate arrow functions for pure function calls (#51668) |

router

| Commit | Description | | -- | -- | | fix - f464e39364 | Ensure title observable gets latest values (#51561) | | fix - b2aff43621 | Remove urlHandlingStrategy from public Router properties (#51631) |

Breaking Changes

core

  • OnPush components that are created dynamically now only have their host bindings refreshed and ngDoCheck run during change detection if they are dirty. Previously, a bug in the change detection would result in the OnPush configuration of dynamically created components to be ignored when executing host bindings and the ngDoCheck function. This is rarely encountered but can happen if code has a handle on the ComponentRef instance and updates values read in the OnPush component template without then calling either markForCheck or detectChanges on that component's ChangeDetectorRef. ### router
  • urlHandlingStrategy has been removed from the Router public API. This should instead be configured through the provideRouter or RouterModule.forRoot APIs.