sweetalert2 / ngx-sweetalert2

Declarative, reactive, and template-driven SweetAlert2 integration for Angular
MIT License
652 stars 94 forks source link

chore(deps): update angular monorepo to v16 (major) - autoclosed #240

Closed renovate[bot] closed 1 year ago

renovate[bot] commented 1 year ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@angular/animations ~15.0.0 -> ~16.1.0 age adoption passing confidence
@angular/common ^14.0.0 \|\| ^15.0.0 -> ^16.0.0 age adoption passing confidence
@angular/common ~15.0.0 -> ~16.1.0 age adoption passing confidence
@angular/compiler ~15.0.0 -> ~16.1.0 age adoption passing confidence
@angular/compiler-cli (source) ~15.0.0 -> ~16.1.0 age adoption passing confidence
@angular/core ^14.0.0 \|\| ^15.0.0 -> ^16.0.0 age adoption passing confidence
@angular/core ~15.0.0 -> ~16.1.0 age adoption passing confidence
@angular/forms ~15.0.0 -> ~16.1.0 age adoption passing confidence
@angular/language-service ~15.0.0 -> ~16.1.0 age adoption passing confidence
@angular/platform-browser ~15.0.0 -> ~16.1.0 age adoption passing confidence
@angular/platform-browser-dynamic ~15.0.0 -> ~16.1.0 age adoption passing confidence
@angular/router (source) ~15.0.0 -> ~16.1.0 age adoption passing confidence

Release Notes

angular/angular (@​angular/animations) ### [`v16.1.4`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1614-2023-07-06) [Compare Source](https://togithub.com/angular/angular/compare/16.1.3...16.1.4) ##### core | Commit | Type | Description | | -- | -- | -- | | [4ba5850ba6](https://togithub.com/angular/angular/commit/4ba5850ba6b1748cf02b94649ab1ec359b4540ad) | fix | use `setTimeout` when coalescing tasks in Node.js ([#​50820](https://togithub.com/angular/angular/pull/50820)) | ##### upgrade | Commit | Type | Description | | -- | -- | -- | | [a4348355ce](https://togithub.com/angular/angular/commit/a4348355ce630273f762099fe6887a90ef799119) | fix | allow for downgraded components to work with component-router ([#​50871](https://togithub.com/angular/angular/pull/50871)) | ### [`v16.1.3`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1613-2023-06-28) [Compare Source](https://togithub.com/angular/angular/compare/16.1.2...16.1.3) ##### core | Commit | Type | Description | | -- | -- | -- | | [dd6fc5785f](https://togithub.com/angular/angular/commit/dd6fc5785fcf10b88db8b87d726af604668bc143) | fix | expose input transform function on ComponentFactory and ComponentMirror ([#​50713](https://togithub.com/angular/angular/pull/50713)) | ##### elements | Commit | Type | Description | | -- | -- | -- | | [e1bbe47c23](https://togithub.com/angular/angular/commit/e1bbe47c234a495766cc07a9741a194954a6b9b4) | fix | support input transform functions ([#​50713](https://togithub.com/angular/angular/pull/50713)) | ##### platform-browser | Commit | Type | Description | | -- | -- | -- | | [79dd6a847a](https://togithub.com/angular/angular/commit/79dd6a847a742ccf69597b122026758ad2b0b629) | fix | wait until animation completion before destroying renderer ([#​50677](https://togithub.com/angular/angular/pull/50677)) | | [a797f41d1b](https://togithub.com/angular/angular/commit/a797f41d1bcf11945673ef6d0474f33ad4614602) | fix | wait until animation completion before destroying renderer ([#​50860](https://togithub.com/angular/angular/pull/50860)) | ### [`v16.1.2`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1612-2023-06-21) [Compare Source](https://togithub.com/angular/angular/compare/16.1.1...16.1.2) ##### http | Commit | Type | Description | | -- | -- | -- | | [9488a3fd46](https://togithub.com/angular/angular/commit/9488a3fd4640b902243f441cf54776160da1a0fe) | fix | Send query params on fetch request ([#​50740](https://togithub.com/angular/angular/pull/50740)) | | [5ae001829c](https://togithub.com/angular/angular/commit/5ae001829c3f3594e3c10f30e0b89ea1eb2b84fb) | fix | use serializeBody to support JSON payload in FetchBackend ([#​50776](https://togithub.com/angular/angular/pull/50776)) | ### [`v16.1.1`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1611-2023-06-14) [Compare Source](https://togithub.com/angular/angular/compare/16.1.0...16.1.1) ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [71360b3a3e](https://togithub.com/angular/angular/commit/71360b3a3e7cb3419176c89f8c78ebd2e14ff880) | fix | libraries compiled with v16.1+ breaking with Angular framework v16.0.x ([#​50715](https://togithub.com/angular/angular/pull/50715)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [d9bed48eb5](https://togithub.com/angular/angular/commit/d9bed48eb590bc4a45769835bccc206d418f620c) | fix | extend toSignal to accept any Subscribable ([#​50162](https://togithub.com/angular/angular/pull/50162)) | ##### migrations | Commit | Type | Description | | -- | -- | -- | | [5e1d8444ae](https://togithub.com/angular/angular/commit/5e1d8444ae2952b4e9e5d7089200e7a3ac700e0d) | fix | Prevent a component from importing itself. ([#​50554](https://togithub.com/angular/angular/pull/50554)) | ### [`v16.1.0`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1610-2023-06-13) [Compare Source](https://togithub.com/angular/angular/compare/16.0.6...16.1.0) ##### compiler | Commit | Type | Description | | -- | -- | -- | | [4e663297c5](https://togithub.com/angular/angular/commit/4e663297c564078c8185c6a73e2baa844406a315) | fix | error when reading compiled input transforms metadata in JIT mode ([#​50600](https://togithub.com/angular/angular/pull/50600)) | | [721bc72649](https://togithub.com/angular/angular/commit/721bc72649b7d73f730298e04a4606a8bfd53011) | fix | resolve deprecation warning with TypeScript 5.1 ([#​50460](https://togithub.com/angular/angular/pull/50460)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [68017d4e75](https://togithub.com/angular/angular/commit/68017d4e75abed78b378dce54f860cfa0d0fa42f) | feat | add ability to transform input values ([#​50420](https://togithub.com/angular/angular/pull/50420)) | | [69dadd2502](https://togithub.com/angular/angular/commit/69dadd25020ee84364466c0740f695984dd8c84d) | feat | support TypeScript 5.1 ([#​50156](https://togithub.com/angular/angular/pull/50156)) | | [c0ebe34cbd](https://togithub.com/angular/angular/commit/c0ebe34cbd235dc0b5e56fbe37429b77c0d91170) | fix | add additional component metadata to component ID generation ([#​50336](https://togithub.com/angular/angular/pull/50336)) | ##### http | Commit | Type | Description | | -- | -- | -- | | [85c5427582](https://togithub.com/angular/angular/commit/85c54275825a57fd3c7055a99e58bb211e085af9) | feat | Introduction of the `fetch` Backend for the `HttpClient` ([#​50247](https://togithub.com/angular/angular/pull/50247)) | ### [`v16.0.6`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1606-2023-06-13) [Compare Source](https://togithub.com/angular/angular/compare/16.0.5...16.0.6) ##### core | Commit | Type | Description | | -- | -- | -- | | [05ac0868c9](https://togithub.com/angular/angular/commit/05ac0868c9149fafcb0a0b815b31a65119090838) | fix | avoid duplicated content during hydration while processing a component with i18n ([#​50644](https://togithub.com/angular/angular/pull/50644)) | ### [`v16.0.5`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1605-2023-06-08) [Compare Source](https://togithub.com/angular/angular/compare/16.0.4...16.0.5) ##### compiler | Commit | Type | Description | | -- | -- | -- | | [703b8fcac1](https://togithub.com/angular/angular/commit/703b8fcac1c9051bf2f342e5502b3cf28dbcab2c) | fix | do not remove comments in component styles ([#​50346](https://togithub.com/angular/angular/pull/50346)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [2b6da93e19](https://togithub.com/angular/angular/commit/2b6da93e191a4250dfc81a7bd54c86e45909ea2d) | fix | incorrectly throwing error for self-referencing component ([#​50559](https://togithub.com/angular/angular/pull/50559)) | | [c992109d6c](https://togithub.com/angular/angular/commit/c992109d6c385a2b471f08eaa56701dfd513f219) | fix | wait for HTTP in `ngOnInit` correctly before server render ([#​50573](https://togithub.com/angular/angular/pull/50573)) | ##### platform-server | Commit | Type | Description | | -- | -- | -- | | [c0d4086c6e](https://togithub.com/angular/angular/commit/c0d4086c6eb7685571366b65cd68a51de186f1a3) | fix | surface errors during rendering ([#​50587](https://togithub.com/angular/angular/pull/50587)) | ### [`v16.0.4`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1604-2023-06-01) [Compare Source](https://togithub.com/angular/angular/compare/16.0.3...16.0.4) ##### animations | Commit | Type | Description | | -- | -- | -- | | [df65c4fc8f](https://togithub.com/angular/angular/commit/df65c4fc8f71ab9bf59ec4e5e820d136b12fb570) | fix | Trigger leave animation when ViewContainerRef is injected ([#​48705](https://togithub.com/angular/angular/pull/48705)) | ##### common | Commit | Type | Description | | -- | -- | -- | | [7e1bc513de](https://togithub.com/angular/angular/commit/7e1bc513dead7d809f5ba2e6edc45b85af12f828) | fix | untrack subscription and unsubscription in async pipe ([#​50522](https://togithub.com/angular/angular/pull/50522)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [9970b29ace](https://togithub.com/angular/angular/commit/9970b29acef11f1dfedd2640520b4bca4b996f81) | fix | update `ApplicationRef.isStable` to account for rendering pending tasks ([#​50425](https://togithub.com/angular/angular/pull/50425)) | ### [`v16.0.3`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1603-2023-05-24) [Compare Source](https://togithub.com/angular/angular/compare/16.0.2...16.0.3) ##### core | Commit | Type | Description | | -- | -- | -- | | [c11041e372](https://togithub.com/angular/angular/commit/c11041e37260ac658e96e98fde5dea6d85b24aae) | fix | adds missing symbols for animation standalone bundling test ([#​50434](https://togithub.com/angular/angular/pull/50434)) | | [98e8fdf40e](https://togithub.com/angular/angular/commit/98e8fdf40e598f2c2a4d0c11de302ea13e586a1a) | fix | fix `Self` flag inside embedded views with custom injectors ([#​50270](https://togithub.com/angular/angular/pull/50270)) | | [199ff4fe7f](https://togithub.com/angular/angular/commit/199ff4fe7f2cd4b561703e8520c2d6ccc1e2afb7) | fix | host directives incorrectly validating aliased bindings ([#​50364](https://togithub.com/angular/angular/pull/50364)) | ##### http | Commit | Type | Description | | -- | -- | -- | | [080bbd2137](https://togithub.com/angular/angular/commit/080bbd21377d099c91aa0c6ea8ca634423cd8125) | fix | create macrotask during request handling instead of load start ([#​50406](https://togithub.com/angular/angular/pull/50406)) | ### [`v16.0.2`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1602-2023-05-17) [Compare Source](https://togithub.com/angular/angular/compare/16.0.1...16.0.2) ##### core | Commit | Type | Description | | -- | -- | -- | | [c1016d4e57](https://togithub.com/angular/angular/commit/c1016d4e578152dcdfe7c4a4673f27e12bfabf8d) | fix | add additional component metadata to component ID generation ([#​50340](https://togithub.com/angular/angular/pull/50340)) | | [cc41758b59](https://togithub.com/angular/angular/commit/cc41758b595da46a3fd14a58b3832c77b251b940) | fix | allow onDestroy unregistration while destroying ([#​50237](https://togithub.com/angular/angular/pull/50237)) | | [7d679bdb59](https://togithub.com/angular/angular/commit/7d679bdb59815e7e816337532d069d68cf45a6d8) | fix | allow passing value of any type to `isSignal` function ([#​50035](https://togithub.com/angular/angular/pull/50035)) | ### [`v16.0.1`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1601-2023-05-10) [Compare Source](https://togithub.com/angular/angular/compare/16.0.0...16.0.1) ##### core | Commit | Type | Description | | -- | -- | -- | | [52c74d3b4a](https://togithub.com/angular/angular/commit/52c74d3b4a8d60b60c9e572541b6ccae0d704754) | fix | add additional component metadata to component ID generation ([#​50203](https://togithub.com/angular/angular/pull/50203)) | | [048b6b1e0d](https://togithub.com/angular/angular/commit/048b6b1e0d9d93d63e6fde2c16a9c3e2b221b581) | fix | bootstrapApplication call not rejected when error is thrown in importProvidersFrom module ([#​50120](https://togithub.com/angular/angular/pull/50120)) | | [d68796782f](https://togithub.com/angular/angular/commit/d68796782ff4ce1f389f14dcff31d393ddaa195d) | fix | handle hydration of root components with injected ViewContainerRef ([#​50136](https://togithub.com/angular/angular/pull/50136)) | | [f751ce6445](https://togithub.com/angular/angular/commit/f751ce64453f6ccede13b7bfd02b817eda0b40f7) | fix | handle projection of hydrated containters into components that skip hydration ([#​50199](https://togithub.com/angular/angular/pull/50199)) | | [346ab73dd9](https://togithub.com/angular/angular/commit/346ab73dd95fd2adfd8cb4064b9f12a6171e51d5) | fix | only try to retrieve transferred state on the browser ([#​50144](https://togithub.com/angular/angular/pull/50144)) | ### [`v16.0.0`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1600-2023-05-03) [Compare Source](https://togithub.com/angular/angular/compare/15.2.9...16.0.0) [Blog post "Angular v16 is now available"](https://goo.gle/angular-v16). #### Breaking Changes ##### - Angular Compatibility Compiler (ngcc) has been removed and as a result Angular View Engine libraries will no longer work - Deprecated `EventManager` method `addGlobalEventListener` has been removed as it is not used by Ivy. ##### bazel - Several changes to the Angular Package Format (APF) - Removal of FESM2015 - Replacing ES2020 with ES2022 - Replacing FESM2020 with FESM2022 - Several changes to the Angular Package Format (APF) - Removal of FESM2015 - Replacing ES2020 with ES2022 - Replacing FESM2020 with FESM2022 ##### common - `MockPlatformLocation` is now provided by default in tests. Existing tests may have behaviors which rely on `BrowserPlatformLocation` instead. For example, direct access to the `window.history` in either the test or the component rather than going through the Angular APIs (`Location.getState()`). The quickest fix is to update the providers in the test suite to override the provider again `TestBed.configureTestingModule({providers: [{provide: PlatformLocation, useClass: BrowserPlatformLocation}]})`. The ideal fix would be to update the code to instead be compatible with `MockPlatformLocation` instead. - If the 'ngTemplateOutletContext' is different from the context, it will result in a compile-time error. Before the change, the following template was compiling: ```typescript interface MyContext { $implicit: string; } @​Component({ standalone: true, imports: [NgTemplateOutlet], selector: 'person', template: ` `, }) export class PersonComponent { myTemplateRef!: TemplateRef; } ``` However, it does not compile now because the 'xxx' property does not exist in 'MyContext', resulting in the error: 'Type '{ $implicit: string; xxx: string; }' is not assignable to type 'MyContext'.' The solution is either: - add the 'xxx' property to 'MyContext' with the correct type or - add '$any(...)' inside the template to make the error disappear. However, adding '$any(...)' does not correct the error but only preserves the previous behavior of the code. - Deprecated `XhrFactory` export from `@angular/common/http` has been removed. Use `XhrFactory` from `@angular/common` instead. ##### compiler - - TypeScript 4.8 is no longer supported. ##### core - QueryList.filter now supports type guard functions, which will result in type narrowing. Previously if you used type guard functions, it resulted in no changes to the return type. Now the type would be narrowed, which might require updates to the application code that relied on the old behavior. - `zone.js` versions `0.11.x` and `0.12.x` are not longer supported. - - `entryComponents` has been deleted from the `@NgModule` and `@Component` public APIs. Any usages can be removed since they weren't doing anyting. - `ANALYZE_FOR_ENTRY_COMPONENTS` injection token has been deleted. Any references can be removed. - ComponentRef.setInput will only set the input on the component if it is different from the previous value (based on `Object.is` equality). If code relies on the input always being set, it should be updated to copy objects or wrap primitives in order to ensure the input value differs from the previous call to `setInput`. - `RendererType2.styles` no longer accepts a nested arrays. - The `APP_ID` token value is no longer randomly generated. If you are bootstrapping multiple application on the same page you will need to set to provide the `APP_ID` yourself. ```ts bootstrapApplication(ComponentA, { providers: [ { provide: APP_ID, useValue: 'app-a' }, // ... other providers ... ] }); ``` - The `ReflectiveInjector` and related symbols were removed. Please update the code to avoid references to the `ReflectiveInjector` symbol. Use `Injector.create` as a replacement to create an injector instead. - Node.js v14 support has been removed Node.js v14 is planned to be End-of-Life on 2023-04-30. Angular will stop supporting Node.js v14 in Angular v16. Angular v16 will continue to officially support Node.js versions v16 and v18. ##### platform-browser - The deprecated `BrowserTransferStateModule` was removed, since it's no longer needed. The `TransferState` class can be injected without providing the module. The `BrowserTransferStateModule` was empty starting from v14 and you can just remove the reference to that module from your applications. ##### platform-server - Users that are using SSR with JIT mode will now need to add `import to @​angular/compiler` before bootstrapping the application. **NOTE:** this does not effect users using the Angular CLI. - `renderApplication` method no longer accepts a root component as first argument. Instead, provide a bootstrapping function that returns a `Promise`. Before ```ts const output: string = await renderApplication(RootComponent, options); ``` Now ```ts const bootstrap = () => bootstrapApplication(RootComponent, appConfig); const output: string = await renderApplication(bootstrap, options); ``` - `renderModuleFactory` has been removed. Use `renderModule` instead. ##### router - The `Scroll` event's `routerEvent` property may also be a `NavigationSkipped` event. Previously, it was only a `NavigationEnd` event. - `ComponentFactoryResolver` has been removed from Router APIs. Component factories are not required to create an instance of a component dynamically. Passing a factory resolver via resolver argument is no longer needed and code can instead use `ViewContainerRef.createComponent` without the factory resolver. - The `RouterEvent` type is no longer present in the `Event` union type representing all router event types. If you have code using something like `filter((e: Event): e is RouterEvent => e instanceof RouterEvent)`, you'll need to update it to `filter((e: Event|RouterEvent): e is RouterEvent => e instanceof RouterEvent)`. - Tests which mock `ActivatedRoute` instances may need to be adjusted because Router.createUrlTree now does the right thing in more scenarios. This means that tests with invalid/incomplete ActivatedRoute mocks may behave differently than before. Additionally, tests may now navigate to a real URL where before they would navigate to the root. Ensure that tests provide expected routes to match. There is rarely production impact, but it has been found that relative navigations when using an `ActivatedRoute` that does not appear in the current router state were effectively ignored in the past. By creating the correct URLs, this sometimes resulted in different navigation behavior in the application. Most often, this happens when attempting to create a navigation that only updates query params using an empty command array, for example `router.navigate([], {relativeTo: route, queryParams: newQueryParams})`. In this case, the `relativeTo` property should be removed. #### Deprecations ##### core - `makeStateKey`, `StateKey` and `TransferState` exports have been moved from `@angular/platform-browser` to `@angular/core`. Please update the imports. ```diff - import {makeStateKey, StateKey, TransferState} from '@​angular/platform-browser'; + import {makeStateKey, StateKey, TransferState} from '@​angular/core'; ``` - `EnvironmentInjector.runInContext` is now deprecated, with `runInInjectionContext` functioning as a direct replacement: ```typescript // Previous method version (deprecated): envInjector.runInContext(fn); // New standalone function: runInInjectionContext(envInjector, fn); ``` - The `@Directive`/`@Component` `moduleId` property is now deprecated. It did not have any effect for multiple major versions and will be removed in v17. ##### platform-browser - `BrowserModule.withServerTransition` has been deprecated. `APP_ID` should be used instead to set the application ID. NB: Unless, you render multiple Angular applications on the same page, setting an application ID is not necessary. Before: ```ts imports: [ BrowserModule.withServerTransition({ appId: 'serverApp' }), ... ] ``` After: ```ts imports: [ BrowserModule, { provide: APP_ID, useValue: 'serverApp' }, ... ], ``` - `ApplicationConfig` has moved, please import `ApplicationConfig` from `@angular/core` instead. ##### platform-server - `PlatformConfig.baseUrl` and `PlatformConfig.useAbsoluteUrl` platform-server config options are deprecated as these were not used. ##### | Commit | Type | Description | | -- | -- | -- | | [48aa96ea13](https://togithub.com/angular/angular/commit/48aa96ea13ebfadf2f6b13516c7702dae740a7be) | refactor | remove Angular Compatibility Compiler (ngcc) ([#​49101](https://togithub.com/angular/angular/pull/49101)) | | [2703fd6260](https://togithub.com/angular/angular/commit/2703fd626040c5e65401ebd776404a3b9e284724) | refactor | remove deprecated `EventManager` method `addGlobalEventListener` ([#​49645](https://togithub.com/angular/angular/pull/49645)) | ##### common | Commit | Type | Description | | -- | -- | -- | | [5dce2a5a3a](https://togithub.com/angular/angular/commit/5dce2a5a3a00693d835a57934b9abacce5a33dfa) | feat | Provide MockPlatformLocation by default in BrowserTestingModule ([#​49137](https://togithub.com/angular/angular/pull/49137)) | | [d47fef72cb](https://togithub.com/angular/angular/commit/d47fef72cb497db555e67db50997b3b1cc3ee590) | fix | strict type checking for ngtemplateoutlet ([#​48374](https://togithub.com/angular/angular/pull/48374)) | | [c41a21658c](https://togithub.com/angular/angular/commit/c41a21658c9a56044b5d7f62cab4fcad5a5732c7) | refactor | remove deprecated `XhrFactory` export from `http` entrypoint ([#​49251](https://togithub.com/angular/angular/pull/49251)) | ##### compiler | Commit | Type | Description | | -- | -- | -- | | [1a6ca68154](https://togithub.com/angular/angular/commit/1a6ca68154dd73bac4b8d2e094d97952f60b3e30) | feat | add support for compile-time required inputs ([#​49304](https://togithub.com/angular/angular/pull/49304)) | | [13dd614cd1](https://togithub.com/angular/angular/commit/13dd614cd1da65eee947fd6971b7d6e1d6def207) | feat | add support for compile-time required inputs ([#​49453](https://togithub.com/angular/angular/pull/49453)) | | [8f539c11f4](https://togithub.com/angular/angular/commit/8f539c11f40be12207ab42bdf1f87a154a5a2d04) | feat | add support for compile-time required inputs ([#​49468](https://togithub.com/angular/angular/pull/49468)) | | [79cdfeb392](https://togithub.com/angular/angular/commit/79cdfeb3921687dfbc8fea8d9f7ba4dbb14a7193) | feat | drop support for TypeScript 4.8 ([#​49155](https://togithub.com/angular/angular/pull/49155)) | | [1407a9aeaf](https://togithub.com/angular/angular/commit/1407a9aeaf5edf33dfb9b52d7b2baaebef9b80ed) | feat | support multiple configuration files in `extends` ([#​49125](https://togithub.com/angular/angular/pull/49125)) | | [9de1e9da8f](https://togithub.com/angular/angular/commit/9de1e9da8fc7d102f74389d9a270c4608bf0dd64) | fix | incorrectly matching directives on attribute bindings ([#​49713](https://togithub.com/angular/angular/pull/49713)) | | [6623810e4d](https://togithub.com/angular/angular/commit/6623810e4d3347edaccbbb214fa883ab6a669936) | fix | Produce diagnositc if directive used in host binding is not exported ([#​49527](https://togithub.com/angular/angular/pull/49527)) | ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [03d1d00ad9](https://togithub.com/angular/angular/commit/03d1d00ad9f88a2c449cceab64c1328787576162) | feat | Add an extended diagnostic for `nSkipHydration` ([#​49512](https://togithub.com/angular/angular/pull/49512)) | | [ed817e32fe](https://togithub.com/angular/angular/commit/ed817e32fe0239c0f08ce342c7ad224055d56f84) | fix | Catch FatalDiagnosticError during template type checking ([#​49527](https://togithub.com/angular/angular/pull/49527)) | | [49fe974501](https://togithub.com/angular/angular/commit/49fe974501b6f446eaedf2490f2d456a5967318f) | perf | optimize NgModule emit for standalone components ([#​49837](https://togithub.com/angular/angular/pull/49837)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [89d291c367](https://togithub.com/angular/angular/commit/89d291c367e6b1b4618999c4044dcafcc1953109) | feat | add `assertInInjectionContext` ([#​49529](https://togithub.com/angular/angular/pull/49529)) | | [4e9531f777](https://togithub.com/angular/angular/commit/4e9531f7773e7bf0d3034a36c62f34f914e4a451) | feat | add `mergeApplicationConfig` method ([#​49253](https://togithub.com/angular/angular/pull/49253)) | | [d7d6514add](https://togithub.com/angular/angular/commit/d7d6514add2912a18c50f190aaa8afafa313bc9e) | feat | Add ability to configure `NgZone` in `bootstrapApplication` ([#​49557](https://togithub.com/angular/angular/pull/49557)) | | [bc5ddabdcb](https://togithub.com/angular/angular/commit/bc5ddabdcb39e6ebbe2da03dc8ec49bbe26c677d) | feat | add Angular Signals to the public API ([#​49150](https://togithub.com/angular/angular/pull/49150)) | | [17e9862653](https://togithub.com/angular/angular/commit/17e9862653758ebdbd29771cd4ec8a59436497d6) | feat | add API to provide CSP nonce for inline stylesheets ([#​49444](https://togithub.com/angular/angular/pull/49444)) | | [605c536420](https://togithub.com/angular/angular/commit/605c5364208d9ab60041121e2ebbcfb2a1a52c1a) | feat | add migration to remove `moduleId` references ([#​49496](https://togithub.com/angular/angular/pull/49496)) | | [99d874fe3b](https://togithub.com/angular/angular/commit/99d874fe3b486f3669b0e8f1910e31c4fa278308) | feat | add support for TypeScript 5.0 ([#​49126](https://togithub.com/angular/angular/pull/49126)) | | [d1617c449d](https://togithub.com/angular/angular/commit/d1617c449d23c6573803cce36391134e8d0103a3) | feat | allow removal of previously registered DestroyRef callbacks ([#​49493](https://togithub.com/angular/angular/pull/49493)) | | [b2327f4df1](https://togithub.com/angular/angular/commit/b2327f4df12ca91d7cdbc3dc5c0f5cb3ab88a30e) | feat | Allow typeguards on QueryList.filter ([#​48042](https://togithub.com/angular/angular/pull/48042)) | | [061f3d1086](https://togithub.com/angular/angular/commit/061f3d1086421b921403f7d358c02f84927b699b) | feat | Drop public `factories` property for `IterableDiffers` : Breaking change ([#​49598](https://togithub.com/angular/angular/pull/49598)) | | [fdf61974d1](https://togithub.com/angular/angular/commit/fdf61974d1155b771d7d53c7bbc3bd2b0f6681cb) | feat | drop support for `zone.js` versions `<=0.12.0` ([#​49331](https://togithub.com/angular/angular/pull/49331)) | | [9c5fd50de4](https://togithub.com/angular/angular/commit/9c5fd50de4489d98b40668f7d9885c18d9a43c73) | feat | effects can optionally return a cleanup function ([#​49625](https://togithub.com/angular/angular/pull/49625)) | | [c024574f46](https://togithub.com/angular/angular/commit/c024574f46f18c42c1e5b02afa6c1e3e4219d25b) | feat | expose `makeStateKey`, `StateKey` and `TransferState` ([#​49563](https://togithub.com/angular/angular/pull/49563)) | | [a5f1737d1c](https://togithub.com/angular/angular/commit/a5f1737d1c2435b1476c1277bdc9a6827377465f) | feat | expose onDestroy on ApplicationRef ([#​49677](https://togithub.com/angular/angular/pull/49677)) | | [e883198460](https://togithub.com/angular/angular/commit/e8831984601da631afc29f9fd72d36f57696f936) | feat | implement `takeUntilDestroyed` in rxjs-interop ([#​49154](https://togithub.com/angular/angular/pull/49154)) | | [0814f20594](https://togithub.com/angular/angular/commit/0814f2059406dff9cefdd8b210756b6fdcba15b1) | feat | introduce `runInInjectionContext` and deprecate prior version ([#​49396](https://togithub.com/angular/angular/pull/49396)) | | [0f5c8003cc](https://togithub.com/angular/angular/commit/0f5c8003ccd1a75516d6a0e31cdb752d031ec430) | feat | introduce concept of DestroyRef ([#​49158](https://togithub.com/angular/angular/pull/49158)) | | [9b65b84cb9](https://togithub.com/angular/angular/commit/9b65b84cb9a0392d8aef5b52b34d35c7c5b9f566) | feat | Mark components for check if they read a signal ([#​49153](https://togithub.com/angular/angular/pull/49153)) | | [8997bdc03b](https://togithub.com/angular/angular/commit/8997bdc03bd3ef0dc1ac68c913bf7d09340cee0d) | feat | prototype implementation of @​angular/core/rxjs-interop ([#​49154](https://togithub.com/angular/angular/pull/49154)) | | [585e34bf6c](https://togithub.com/angular/angular/commit/585e34bf6c86f7b056b0aafaaca056baedaedae3) | feat | remove entryComponents ([#​49484](https://togithub.com/angular/angular/pull/49484)) | | [aad05ebeb4](https://togithub.com/angular/angular/commit/aad05ebeb44afad29fd989019638590344ba61eb) | feat | support usage of non-experimental decorators with TypeScript 5.0 ([#​49492](https://togithub.com/angular/angular/pull/49492)) | | [6d7be42da7](https://togithub.com/angular/angular/commit/6d7be42da7b77632290b935e1db7f20983bdd07b) | fix | add newline to hydration mismatch error ([#​49965](https://togithub.com/angular/angular/pull/49965)) | | [f8e25864e8](https://togithub.com/angular/angular/commit/f8e25864e8e35214a321b1c48a926d370f725e13) | fix | allow async functions in effects ([#​49783](https://togithub.com/angular/angular/pull/49783)) | | [84216dabfc](https://togithub.com/angular/angular/commit/84216dabfcfc6e082f6042a0658fb0cb7a323525) | fix | catch errors from source signals outside of .next ([#​49769](https://togithub.com/angular/angular/pull/49769)) | | [be23b7ce65](https://togithub.com/angular/angular/commit/be23b7ce650634c95f6709a879c89bbad45c4701) | fix | ComponentRef.setInput only sets input when not equal to previous ([#​49607](https://togithub.com/angular/angular/pull/49607)) | | [316c91b1a4](https://togithub.com/angular/angular/commit/316c91b1a47f1fb574045553288acca5fcb6e354) | fix | deprecate `moduleId` `@Component` property ([#​49496](https://togithub.com/angular/angular/pull/49496)) | | [fd9dcd36cd](https://togithub.com/angular/angular/commit/fd9dcd36cdf9ad92f404567f6c8c0914544b6e0d) | fix | Ensure effects can be created when Zone is not defined ([#​49890](https://togithub.com/angular/angular/pull/49890)) | | [9180f98f0e](https://togithub.com/angular/angular/commit/9180f98f0ec1707455786430d8ad022f3a1386fa) | fix | ensure takeUntilDestroyed unregisters onDestroy listener on unsubscribe ([#​49901](https://togithub.com/angular/angular/pull/49901)) | | [4721c48a24](https://togithub.com/angular/angular/commit/4721c48a24bf4e72fd4742097ec8505a08f87579) | fix | error if document body is null ([#​49818](https://togithub.com/angular/angular/pull/49818)) | | [2650f1afc1](https://togithub.com/angular/angular/commit/2650f1afc1cf53423b433c2ee1782aae9d6117e4) | fix | execute input setters in non-reactive context ([#​49906](https://togithub.com/angular/angular/pull/49906)) | | [f8b95b9da6](https://togithub.com/angular/angular/commit/f8b95b9da62d0c8719a38d230f389db5268c0b01) | fix | execute query setters in non-reactive context ([#​49906](https://togithub.com/angular/angular/pull/49906)) | | [ef91a2e0fe](https://togithub.com/angular/angular/commit/ef91a2e0fe66378635d0787bd6d953eb8d31d881) | fix | execute template creation in non-reactive context ([#​49883](https://togithub.com/angular/angular/pull/49883)) | | [87549af73c](https://togithub.com/angular/angular/commit/87549af73c675d33b2c87d083e05a82b18332bf0) | fix | Fix capitalization of toObservableOptions ([#​49832](https://togithub.com/angular/angular/pull/49832)) | | [0e5f9ba6f4](https://togithub.com/angular/angular/commit/0e5f9ba6f427a79a0b741c1780cd2ff72cc3100a) | fix | generate consistent component IDs ([#​48253](https://togithub.com/angular/angular/pull/48253)) | | [fedc75624c](https://togithub.com/angular/angular/commit/fedc75624c5dcfaaa2b5ef901e7e700309770a26) | fix | include inner ViewContainerRef anchor nodes into ViewRef.rootNodes output ([#​49867](https://togithub.com/angular/angular/pull/49867)) | | [df1dfc4c17](https://togithub.com/angular/angular/commit/df1dfc4c17abc6799f2e8f3f5f8604a7bf3d173a) | fix | make sure that lifecycle hooks are not tracked ([#​49701](https://togithub.com/angular/angular/pull/49701)) | | [c34d7e0822](https://togithub.com/angular/angular/commit/c34d7e0822c21f7b6e7dfd46d3e12cd6ebb7390e) | fix | onDestroy should be registered only on valid DestroyRef ([#​49804](https://togithub.com/angular/angular/pull/49804)) | | [2f2ef14f9e](https://togithub.com/angular/angular/commit/2f2ef14f9e6b64445f76cb9e3f5958abe2439157) | fix | resolve `InitialRenderPendingTasks` promise on complete ([#​49784](https://togithub.com/angular/angular/pull/49784)) | | [c7d8d3ee37](https://togithub.com/angular/angular/commit/c7d8d3ee3757c2540baf739001b0fc13c096a4a4) | fix | toObservable should allow writes to signals in the effect ([#​49769](https://togithub.com/angular/angular/pull/49769)) | | [b4531f1d82](https://togithub.com/angular/angular/commit/b4531f1d82dc37d00487ff862f058e2574cec318) | fix | typing of TestBed Common token. ([#​49997](https://togithub.com/angular/angular/pull/49997)) | | [a4e749ffca](https://togithub.com/angular/angular/commit/a4e749ffca5b1f726c365cecaf0f5c4f13eec8d9) | fix | When using setInput, mark view dirty in same was as `markForCheck` ([#​49711](https://togithub.com/angular/angular/pull/49711)) | | [9b9c818f99](https://togithub.com/angular/angular/commit/9b9c818f99c44473e915bedd157146c88e44989a) | perf | change `RendererType2.styles` to accept a only a flat array ([#​49072](https://togithub.com/angular/angular/pull/49072)) | | [82d6fbb109](https://togithub.com/angular/angular/commit/82d6fbb109491607bd2e4feaa35c3dace79e4576) | refactor | generate a static application ID ([#​49422](https://togithub.com/angular/angular/pull/49422)) | | [3b863ddc1e](https://togithub.com/angular/angular/commit/3b863ddc1e67a2fa7627ad78e172c839781e81b6) | refactor | Remove `ReflectiveInjector` symbol ([#​48103](https://togithub.com/angular/angular/pull/48103)) | | [f594725951](https://togithub.com/angular/angular/commit/f594725951fafde475ee99ffccf1175c13c48288) | refactor | remove Node.js v14 support ([#​49255](https://togithub.com/angular/angular/pull/49255)) | ##### forms | Commit | Type | Description | | -- | -- | -- | | [07a1aa3004](https://togithub.com/angular/angular/commit/07a1aa300404969155ed1eb3cd02f4a766e07963) | feat | Improve typings form (async)Validators ([#​48679](https://togithub.com/angular/angular/pull/48679)) | ##### http | Commit | Type | Description | | -- | -- | -- | | [aff1512950](https://togithub.com/angular/angular/commit/aff15129501511569bbb4ff6dfcb16ad1c01890d) | feat | allow `HttpClient` to cache requests ([#​49509](https://togithub.com/angular/angular/pull/49509)) | | [15c91a53ae](https://togithub.com/angular/angular/commit/15c91a53ae2cc1f34e05b158be69e10e9f43043b) | fix | delay accessing `pendingTasks.whenAllTasksComplete` ([#​49784](https://togithub.com/angular/angular/pull/49784)) | | [9f0c6d1ed1](https://togithub.com/angular/angular/commit/9f0c6d1ed1d30eb5596fc68d8bd30ab132998ae6) | fix | ensure new cache state is returned on each request ([#​49749](https://togithub.com/angular/angular/pull/49749)) | | [45a6ac09fd](https://togithub.com/angular/angular/commit/45a6ac09fdd2228fa4bbf5188ba8e67298754e7e) | fix | force macro task creation during HTTP request ([#​49546](https://togithub.com/angular/angular/pull/49546)) | | [2a580b6f0b](https://togithub.com/angular/angular/commit/2a580b6f0b05d917dc220c4b7b69a8b3f59e6e98) | fix | HTTP cache was being disabled prematurely ([#​49826](https://togithub.com/angular/angular/pull/49826)) | | [2eb9b8b402](https://togithub.com/angular/angular/commit/2eb9b8b402807aec817d0a58137f7d359c46d055) | fix | wait for all XHR requests to finish before stabilizing application ([#​49776](https://togithub.com/angular/angular/pull/49776)) | ##### migrations | Commit | Type | Description | | -- | -- | -- | | [5e5dac278d](https://togithub.com/angular/angular/commit/5e5dac278d57d29277f0847f025e7dfa850bec45) | feat | Migration to remove `Router` guard and resolver interfaces ([#​49337](https://togithub.com/angular/angular/pull/49337)) | ##### platform-browser | Commit | Type | Description | | -- | -- | -- | | [761e02d912](https://togithub.com/angular/angular/commit/761e02d912e4f910f9e5e915c019dc1fef0d0839) | feat | add a public API function to enable non-destructive hydration ([#​49666](https://togithub.com/angular/angular/pull/49666)) | | [630af63fae](https://togithub.com/angular/angular/commit/630af63fae2e279e88805aecf01db58be6dfbafb) | feat | deprecate `withServerTransition` call ([#​49422](https://togithub.com/angular/angular/pull/49422)) | | [81e7d15ef6](https://togithub.com/angular/angular/commit/81e7d15ef65b70c9734ebfd2c865e70d743263dc) | feat | enable HTTP request caching when using `provideClientHydration` ([#​49699](https://togithub.com/angular/angular/pull/49699)) | | [74c925c19c](https://togithub.com/angular/angular/commit/74c925c19c5a8f4823fa929700f6599970cd61d3) | fix | export deprecated `TransferState` as type ([#​50015](https://togithub.com/angular/angular/pull/50015)) | | [2312eb53ef](https://togithub.com/angular/angular/commit/2312eb53ef5862e0866c29d11dec2a9b7b6a064c) | fix | KeyEventsPlugin should keep the same behavior ([#​49330](https://togithub.com/angular/angular/pull/49330)) | | [c934a8e72b](https://togithub.com/angular/angular/commit/c934a8e72bec9f96ccf1a1de1a3384d40dfd2731) | fix | only add `ng-app-id` to style on server side ([#​49465](https://togithub.com/angular/angular/pull/49465)) | | [9165ff2517](https://togithub.com/angular/angular/commit/9165ff2517448b43bb910001816108702088e93e) | fix | reuse server generated component styles ([#​48253](https://togithub.com/angular/angular/pull/48253)) | | [e8e36811d5](https://togithub.com/angular/angular/commit/e8e36811d5700d23a6d853c78e6314b19d937e5e) | fix | set nonce attribute in a platform compatible way ([#​49624](https://togithub.com/angular/angular/pull/49624)) | | [3aa85a8087](https://togithub.com/angular/angular/commit/3aa85a8087643ce79da6d1aeae7b925bb76315a5) | refactor | move `ApplicationConfig` to core ([#​49253](https://togithub.com/angular/angular/pull/49253)) | | [9bd9a11f4e](https://togithub.com/angular/angular/commit/9bd9a11f4e21e5a7cc9da18f150f6dd520e7cd1e) | refactor | remove deprecated `BrowserTransferStateModule` symbol ([#​49718](https://togithub.com/angular/angular/pull/49718)) | ##### platform-server | Commit | Type | Description | | -- | -- | -- | | [b5278cc115](https://togithub.com/angular/angular/commit/b5278cc115ee6383a20783967b9e7da3f6184dcd) | feat | `renderApplication` now accepts a bootstrapping method ([#​49248](https://togithub.com/angular/angular/pull/49248)) | | [056d68002f](https://togithub.com/angular/angular/commit/056d68002fbe6024b486bb7220bc77f8f9a07707) | feat | add `provideServerSupport` function to provide server capabilities to an application ([#​49380](https://togithub.com/angular/angular/pull/49380)) | | [7870fb07fe](https://togithub.com/angular/angular/commit/7870fb07fe6b25f5ebb22497bff3a03b7b5fc646) | feat | rename `provideServerSupport` to `provideServerRendering` ([#​49678](https://togithub.com/angular/angular/pull/49678)) | | [a08a8ff108](https://togithub.com/angular/angular/commit/a08a8ff108bba88ba4bd7f30a6a8c1bcadb13db7) | fix | bundle [@​angular/domino](https://togithub.com/angular/domino) in via esbuild ([#​49229](https://togithub.com/angular/angular/pull/49229)) | | [5ea624f313](https://togithub.com/angular/angular/commit/5ea624f3135c71316c36eb94445d818f9157d988) | fix | remove dependency on `@angular/platform-browser-dynamic` ([#​50064](https://togithub.com/angular/angular/pull/50064)) | | [e99460865e](https://togithub.com/angular/angular/commit/e99460865e6a038be08a3436422ad129901aec8c) | refactor | deprecate `useAbsoluteUrl` and `baseUrl` ([#​49546](https://togithub.com/angular/angular/pull/49546)) | | [41f27ad086](https://togithub.com/angular/angular/commit/41f27ad08643839d09daf4588069a3f8fe627070) | refactor | remove `renderApplication` overload that accepts a component ([#​49463](https://togithub.com/angular/angular/pull/49463)) | | [17abe6dc96](https://togithub.com/angular/angular/commit/17abe6dc96a443de0c2f9575bb160042a031fed1) | refactor | remove deprecated `renderModuleFactory` ([#​49247](https://togithub.com/angular/angular/pull/49247)) | ##### router | Commit | Type | Description | | -- | -- | -- | | [ea32c3289a](https://togithub.com/angular/angular/commit/ea32c3289ad773a821b3432fb8d4c36d0d9fbd9d) | feat | Expose information about the last successful `Navigation` ([#​49235](https://togithub.com/angular/angular/pull/49235)) | | [455c728525](https://togithub.com/angular/angular/commit/455c7285257a8def53ae6c9d14e9848d72ae2613) | feat | helper functions to convert class guards to functional ([#​48709](https://togithub.com/angular/angular/pull/48709)) | | [f982a3f965](https://togithub.com/angular/angular/commit/f982a3f965995c4883780b0d48cb5d1411ebad0f) | feat | Opt-in for binding `Router` information to component inputs ([#​49633](https://togithub.com/angular/angular/pull/49633)) | | [1f055b90b6](https://togithub.com/angular/angular/commit/1f055b90b65cce2d0d063ed44cb0f8fbecb9b1f6) | fix | Ensure anchor scrolling happens on ignored same URL navigations ([#​48025](https://togithub.com/angular/angular/pull/48025)) | | [6193a3d406](https://togithub.com/angular/angular/commit/6193a3d40619c34127ec011a895e8fde3c5d8c48) | fix | fix = not parsed in router segment name ([#​47332](https://togithub.com/angular/angular/pull/47332)) | | [c0b1b7becf](https://togithub.com/angular/angular/commit/c0b1b7becf65d5f21018a1794aafe9bbfbd5ce05) | fix | Remove deprecated ComponentFactoryResolver from APIs ([#​49239](https://togithub.com/angular/angular/pull/49239)) | | [1e32709e0e](https://togithub.com/angular/angular/commit/1e32709e0e16f553ed3e7778705c9a0c5641d0af) | fix | remove RouterEvent from Event union type ([#​46061](https://togithub.com/angular/angular/pull/46061)) | | [3c7e637374](https://togithub.com/angular/angular/commit/3c7e63737407287986c65136efd1f53d1215a53e) | fix | Route matching should only happen once when navigating ([#​49163](https://togithub.com/angular/angular/pull/49163)) | | [1600687fe5](https://togithub.com/angular/angular/commit/1600687fe518e67adcc629c78857720a5118d489) | fix | Route matching should only happen once when navigating ([#​49163](https://togithub.com/angular/angular/pull/49163)) | | [31f210bf2c](https://togithub.com/angular/angular/commit/31f210bf2cd8a5cc8245c05a30ae3b8f8b9d826a) | fix | Router.createUrlTree should work with any ActivatedRoute ([#​48508](https://togithub.com/angular/angular/pull/48508)) | ##### service-worker | Commit | Type | Description | | -- | -- | -- | | [5e7fc259ea](https://togithub.com/angular/angular/commit/5e7fc259ead62ee9b4f8a9a77a455065b6a8e2d8) | feat | add function to provide service worker ([#​48247](https://togithub.com/angular/angular/pull/48247)) | ### [`v15.2.9`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1529-2023-05-03) [Compare Source](https://togithub.com/angular/angular/compare/15.2.8...15.2.9) ##### common | Commit | Type | Description | | -- | -- | -- | | [9107e931ca](https://togithub.com/angular/angular/commit/9107e931cad6c7543f717796a75648cefee2fd12) | fix | fix incorrectly reported distortion for padded images ([#​49889](https://togithub.com/angular/angular/pull/49889)) | ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [7c58885797](https://togithub.com/angular/angular/commit/7c58885797af407d8399206340e79fe3d2beffb8) | fix | catch fatal diagnostic when getting diagnostics for components ([#​50046](https://togithub.com/angular/angular/pull/50046)) | ### [`v15.2.8`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1528-2023-04-19) [Compare Source](https://togithub.com/angular/angular/compare/15.2.7...15.2.8) ##### core | Commit | Type | Description | | -- | -- | -- | | [2fff8fadbe](https://togithub.com/angular/angular/commit/2fff8fadbeff9df3bc09b8847dbf08febbe3b5f8) | fix | handle invalid classes in class array bindings ([#​49924](https://togithub.com/angular/angular/pull/49924)) | ##### http | Commit | Type | Description | | -- | -- | -- | | [05a0225deb](https://togithub.com/angular/angular/commit/05a0225deb126849f3798e828f6dbef7c221ec57) | fix | prevent headers from throwing an error when initializing numerical values ([#​49379](https://togithub.com/angular/angular/pull/49379)) | ##### router | Commit | Type | Description | | -- | -- | -- | | [09a42d988e](https://togithub.com/angular/angular/commit/09a42d988e654825648205c8df90f7ca4d034c74) | fix | canceledNavigationResolution: 'computed' with redirects to the current URL ([#​49793](https://togithub.com/angular/angular/pull/49793)) | ### [`v15.2.7`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1527-2023-04-12) [Compare Source](https://togithub.com/angular/angular/compare/15.2.6...15.2.7) ##### compiler | Commit | Type | Description | | -- | -- | -- | | [b0c1a90f55](https://togithub.com/angular/angular/commit/b0c1a90f55ecfafb4fd5c22cdd1b4a5f12573f22) | fix | Produce diagnositc if directive used in host binding is not exported ([#​49792](https://togithub.com/angular/angular/pull/49792)) | ##### compiler-cli | Commit | Type | Description | | -- | -- | -- | | [a40529af2e](https://togithub.com/angular/angular/commit/a40529af2e2923f1dbdae8898a0e94e9e63a3fcf) | fix | Catch FatalDiagnosticError during template type checking ([#​49792](https://togithub.com/angular/angular/pull/49792)) | ##### core | Commit | Type | Description | | -- | -- | -- | | [702ec90110](https://togithub.com/angular/angular/commit/702ec901100b2d84efdf0b16d8347f8b28b94d5d) | fix | When using setInput, mark view dirty in same way as `markForCheck` ([#​49747](https://togithub.com/angular/angular/pull/49747)) | #### Special Thanks Alan Agius, Andrew Kushnir, Andrew Scott, Kristiyan Kostadinov, Matthieu Riegler and Nikola Kološnjaji ### [`v15.2.6`](https://togithub.com/angular/angular/blob/HEAD/CHANGELOG.md#1526-2023-04-05) [Compare Source](https://togithub.com/angular/angular/compare/15.2.5...15.2.6) ##### core | Commit | Type | Description | | -- | -- | -- | | [d9efa1b0d7](https://togithub.com/angular/angular/commit/d9efa1b0d742217de1164f7904c202b2697348d9) | feat | change the URL sanitization to only block javascript: URLs ([#​49659](https://togithub.com/angular/angular/pull/49659)) | ##### router | Commit | Type | Description | | -- | -- | -- | | [cad7274ef9](https://togithub.com/angular/angular/commit/cad7274ef90914f0c24d071473a6cbae0e5b8250) | fix | create correct URL relative to path with empty child ([#​49691](https://togithub.com/angular/angular/pull/49691)) | | [9b61379096](https://togithub.com/angular/angular/commit/9b6137909690d6cbfdd8cbef502e9e2ac0d28c4a) | fix | Ensure initial navigation clears current navigation when blocking ([#​49572](https://togithub.com/angular/angular/pull/49572)) | #### Special Thanks Andrew Scott, Guillaume Weghsteen, John Manners, Johnny Gérard, Matthieu Riegler, Robin Richtsfeld, Sandra Limacher, Sarthak Thakkar, Vinit Neogi and vikram menon ### [`v15.2.5`](https://togithub.co

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.



This PR has been generated by Mend Renovate. View repository job log here.