diff --git a/CHANGELOG.md b/CHANGELOG.md index 760b301131d90..978d0846b81f3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,33 @@ + +# 17.0.0-next.3 (2023-09-06) +## 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. +### core +| Commit | Type | Description | +| -- | -- | -- | +| [40bb45f329](https://github.com/angular/angular/commit/40bb45f3297359866cab39044dba06b3e809b096) | fix | Respect OnPush change detection strategy for dynamically created components ([#51356](https://github.com/angular/angular/pull/51356)) | +| [88a0af64fd](https://github.com/angular/angular/commit/88a0af64fde58cbf71e8e2a22c39fabb8f0ee8fb) | perf | generate arrow functions for pure function calls ([#51668](https://github.com/angular/angular/pull/51668)) | +### router +| Commit | Type | Description | +| -- | -- | -- | +| [f464e39364](https://github.com/angular/angular/commit/f464e39364da6436fc4b5a703f66fe7dee70818c) | fix | Ensure title observable gets latest values ([#51561](https://github.com/angular/angular/pull/51561)) | +| [b2aff43621](https://github.com/angular/angular/commit/b2aff4362129feb746856fc3d0f8e73b1927a037) | fix | Remove `urlHandlingStrategy` from public Router properties ([#51631](https://github.com/angular/angular/pull/51631)) | + + + # 16.2.4 (2023-09-06) diff --git a/package.json b/package.json index d2da196465f4a..2a6059af3b50b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "angular-srcs", - "version": "17.0.0-next.2", + "version": "17.0.0-next.3", "private": true, "description": "Angular - a web framework for modern web apps", "homepage": "https://github.com/angular/angular",