fcrespel / karaplan

Karaoke Planner web application with song search, ratings, comments, playlists and more
https://karaplan.crespel.me
MIT License
8 stars 9 forks source link

Bump the angular group in /src/main/nodejs with 13 updates #175

Closed dependabot[bot] closed 5 months ago

dependabot[bot] commented 5 months ago

Bumps the angular group in /src/main/nodejs with 13 updates:

Package From To
@angular/animations 17.3.7 17.3.10
@angular/cdk 17.3.6 17.3.10
@angular/common 17.3.7 17.3.10
@angular/compiler 17.3.7 17.3.10
@angular/core 17.3.7 17.3.10
@angular/forms 17.3.7 17.3.10
@angular/localize 17.3.7 17.3.10
@angular/platform-browser 17.3.7 17.3.10
@angular/platform-browser-dynamic 17.3.7 17.3.10
@angular/router 17.3.7 17.3.10
@angular-devkit/build-angular 17.3.6 17.3.8
@angular/cli 17.3.6 17.3.8
@angular/compiler-cli 17.3.7 17.3.10

Updates @angular/animations from 17.3.7 to 17.3.10

Release notes

Sourced from @​angular/animations's releases.

v17.3.10

17.3.10 (2024-05-22)

v17.3.9

17.3.9 (2024-05-15)

v17.3.8

17.3.8 (2024-05-08)

compiler

Commit Description
fix - c21b459ba6 add math elements to schema (#55631) (#55645)

core

Commit Description
fix - 3818436ebc don't schedule timer triggers on the server (#55605)
Changelog

Sourced from @​angular/animations's changelog.

17.3.10 (2024-05-22)

18.0.0 (2024-05-22)

Blog post "Angular v18 is now available".

Breaking Changes

animations

  • Deprecated matchesElement method has been removed from AnimationDriver as it is unused.

common

  • The deprecated isPlatformWorkerUi and isPlatformWorkerApp have been removed without replacement, as they serve no purpose since the removal of the WebWorker platform.

compiler

  • Angular only supports writable expressions inside of two-way bindings.

compiler-cli

    • Angular no longer supports TypeScript versions older than 5.4.

core

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • The ComponentFixture autoDetect feature will no longer refresh the component's host view when the component is OnPush and not marked dirty. This exposes existing issues in components which claim to be OnPush but do not correctly call markForCheck when they need to be refreshed. If this change causes test failures, the easiest fix is to change the component to ChangeDetectionStrategy.Default.

  • ComponentFixture.whenStable now matches the ApplicationRef.isStable observable. Prior to this change, stability of the fixture did not include everything that was considered in ApplicationRef. whenStable of the fixture will now include unfinished router navigations and unfinished HttpClient requests. This will cause tests that await the whenStable promise to time out when there are incomplete requests. To fix this, remove the whenStable, instead wait for another condition, or ensure HttpTestingController mocks responses for all requests. Try adding HttpTestingController.verify() before your await fixture.whenStable to identify the open requests. Also, make sure your tests wait for the stability promise. We found many examples of tests that did not, meaning the expectations did not execute within the test body.

    In addition, ComponentFixture.isStable would synchronously switch to true in some scenarios but will now always be asynchronous.

  • Angular will ensure change detection runs, even when the state update originates from

... (truncated)

Commits


Updates @angular/cdk from 17.3.6 to 17.3.10

Release notes

Sourced from @​angular/cdk's releases.

v17.3.10

17.3.10 "soft-starfish" (2024-05-22)

material

Commit Description
fix - 4cc7c1585 chips: simplify repeat chip removal prevention (#29048)
fix - 2f0f57691 slider: aria-valuetext host binding should be onPush compatible (#29042)
fix - 080164e62 slider: resolve duplicate key warnings (#29073)

cdk

Commit Description
fix - a22b29bd2 drag-drop: defer loading reset styles (#29056)

v17.3.9

17.3.9 "orange-ornament" (2024-05-15)

material

Commit Description
fix - 0b30688d3 core: ripple element not destroyed after trigger change (#29010) (#29012)

cdk

Commit Description
fix - ba8137dfa observers: logs "ResizeObserver loop limit exceeded" errors (#29036)
fix - 6d9c2e7b3 overlay: skip trigger interactions in outside click event (#29044)

v17.3.8

17.3.8 "rock-rope" (2024-05-08)

material

Commit Description
fix - f20105d87e button: incorrect template for icon button anchor (#28996)
fix - 72baa7cff2 chips: highlighted not working in M3 (#29001)
fix - cf0785cd67 tooltip: Tooltip should mark for check when visibility changes (#29000)

cdk

Commit Description
fix - 23dc148e7f menu: allow for scroll strategy to be configured (#29005)

v17.3.7

17.3.7 "plastic-deer" (2024-05-02)

cdk

Commit Description
fix - 3c8abfb990 drag-drop: remove preview wrapper
fix - a03a47c938 drag-drop: reset user agent color on preview popover
fix - 8e3dfd2e5b drag-drop: resolve incompatibility with property minification (#28980)
Changelog

Sourced from @​angular/cdk's changelog.

17.3.10 "soft-starfish" (2024-05-22)

cdk

Commit Type Description
a22b29bd2 fix drag-drop: defer loading reset styles (#29056)

material

Commit Type Description
4cc7c1585 fix chips: simplify repeat chip removal prevention (#29048)
2f0f57691 fix slider: aria-valuetext host binding should be onPush compatible (#29042)
080164e62 fix slider: resolve duplicate key warnings (#29073)

17.3.9 "orange-ornament" (2024-05-15)

cdk

Commit Type Description
ba8137dfa fix observers: logs "ResizeObserver loop limit exceeded" errors (#29036)
6d9c2e7b3 fix overlay: skip trigger interactions in outside click event (#29044)

material

Commit Type Description
0b30688d3 fix core: ripple element not destroyed after trigger change (#29010) (#29012)

17.3.8 "rock-rope" (2024-05-08)

cdk

Commit Type Description
23dc148e7f fix menu: allow for scroll strategy to be configured (#29005)

material

Commit Type Description
f20105d87e fix button: incorrect template for icon button anchor (#28996)
72baa7cff2 fix chips: highlighted not working in M3 (#29001)
cf0785cd67 fix tooltip: Tooltip should mark for check when visibility changes (#29000)

17.3.7 "plastic-deer" (2024-05-02)

cdk

Commit Type Description
3c8abfb990 fix drag-drop: remove preview wrapper
a03a47c938 fix drag-drop: reset user agent color on preview popover

... (truncated)

Commits
  • 40b88b4 release: cut the v17.3.10 release
  • 080164e fix(material/slider): resolve duplicate key warnings (#29073)
  • a22b29b fix(cdk/drag-drop): defer loading reset styles (#29056)
  • 4cc7c15 fix(material/chips): simplify repeat chip removal prevention (#29048)
  • 2f0f576 fix(material/slider): aria-valuetext host binding should be onPush compatible...
  • e26afa9 release: cut the v17.3.9 release
  • 6d9c2e7 fix(cdk/overlay): skip trigger interactions in outside click event (#29044)
  • ba8137d fix(cdk/observers): logs "ResizeObserver loop limit exceeded" errors (#29036)
  • 0b30688 fix(material/core): ripple element not destroyed after trigger change (#29010...
  • 0eb256a build: temporarily force local spawn strategy during release builds (#29021)
  • Additional commits viewable in compare view


Updates @angular/common from 17.3.7 to 17.3.10

Release notes

Sourced from @​angular/common's releases.

v17.3.10

17.3.10 (2024-05-22)

v17.3.9

17.3.9 (2024-05-15)

v17.3.8

17.3.8 (2024-05-08)

compiler

Commit Description
fix - c21b459ba6 add math elements to schema (#55631) (#55645)

core

Commit Description
fix - 3818436ebc don't schedule timer triggers on the server (#55605)
Changelog

Sourced from @​angular/common's changelog.

17.3.10 (2024-05-22)

18.0.0 (2024-05-22)

Blog post "Angular v18 is now available".

Breaking Changes

animations

  • Deprecated matchesElement method has been removed from AnimationDriver as it is unused.

common

  • The deprecated isPlatformWorkerUi and isPlatformWorkerApp have been removed without replacement, as they serve no purpose since the removal of the WebWorker platform.

compiler

  • Angular only supports writable expressions inside of two-way bindings.

compiler-cli

    • Angular no longer supports TypeScript versions older than 5.4.

core

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • The ComponentFixture autoDetect feature will no longer refresh the component's host view when the component is OnPush and not marked dirty. This exposes existing issues in components which claim to be OnPush but do not correctly call markForCheck when they need to be refreshed. If this change causes test failures, the easiest fix is to change the component to ChangeDetectionStrategy.Default.

  • ComponentFixture.whenStable now matches the ApplicationRef.isStable observable. Prior to this change, stability of the fixture did not include everything that was considered in ApplicationRef. whenStable of the fixture will now include unfinished router navigations and unfinished HttpClient requests. This will cause tests that await the whenStable promise to time out when there are incomplete requests. To fix this, remove the whenStable, instead wait for another condition, or ensure HttpTestingController mocks responses for all requests. Try adding HttpTestingController.verify() before your await fixture.whenStable to identify the open requests. Also, make sure your tests wait for the stability promise. We found many examples of tests that did not, meaning the expectations did not execute within the test body.

    In addition, ComponentFixture.isStable would synchronously switch to true in some scenarios but will now always be asynchronous.

  • Angular will ensure change detection runs, even when the state update originates from

... (truncated)

Commits


Updates @angular/compiler from 17.3.7 to 17.3.10

Release notes

Sourced from @​angular/compiler's releases.

v17.3.10

17.3.10 (2024-05-22)

v17.3.9

17.3.9 (2024-05-15)

v17.3.8

17.3.8 (2024-05-08)

compiler

Commit Description
fix - c21b459ba6 add math elements to schema (#55631) (#55645)

core

Commit Description
fix - 3818436ebc don't schedule timer triggers on the server (#55605)
Changelog

Sourced from @​angular/compiler's changelog.

17.3.10 (2024-05-22)

18.0.0 (2024-05-22)

Blog post "Angular v18 is now available".

Breaking Changes

animations

  • Deprecated matchesElement method has been removed from AnimationDriver as it is unused.

common

  • The deprecated isPlatformWorkerUi and isPlatformWorkerApp have been removed without replacement, as they serve no purpose since the removal of the WebWorker platform.

compiler

  • Angular only supports writable expressions inside of two-way bindings.

compiler-cli

    • Angular no longer supports TypeScript versions older than 5.4.

core

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • The ComponentFixture autoDetect feature will no longer refresh the component's host view when the component is OnPush and not marked dirty. This exposes existing issues in components which claim to be OnPush but do not correctly call markForCheck when they need to be refreshed. If this change causes test failures, the easiest fix is to change the component to ChangeDetectionStrategy.Default.

  • ComponentFixture.whenStable now matches the ApplicationRef.isStable observable. Prior to this change, stability of the fixture did not include everything that was considered in ApplicationRef. whenStable of the fixture will now include unfinished router navigations and unfinished HttpClient requests. This will cause tests that await the whenStable promise to time out when there are incomplete requests. To fix this, remove the whenStable, instead wait for another condition, or ensure HttpTestingController mocks responses for all requests. Try adding HttpTestingController.verify() before your await fixture.whenStable to identify the open requests. Also, make sure your tests wait for the stability promise. We found many examples of tests that did not, meaning the expectations did not execute within the test body.

    In addition, ComponentFixture.isStable would synchronously switch to true in some scenarios but will now always be asynchronous.

  • Angular will ensure change detection runs, even when the state update originates from

... (truncated)

Commits


Updates @angular/core from 17.3.7 to 17.3.10

Release notes

Sourced from @​angular/core's releases.

v17.3.10

17.3.10 (2024-05-22)

v17.3.9

17.3.9 (2024-05-15)

v17.3.8

17.3.8 (2024-05-08)

compiler

Commit Description
fix - c21b459ba6 add math elements to schema (#55631) (#55645)

core

Commit Description
fix - 3818436ebc don't schedule timer triggers on the server (#55605)
Changelog

Sourced from @​angular/core's changelog.

17.3.10 (2024-05-22)

18.0.0 (2024-05-22)

Blog post "Angular v18 is now available".

Breaking Changes

animations

  • Deprecated matchesElement method has been removed from AnimationDriver as it is unused.

common

  • The deprecated isPlatformWorkerUi and isPlatformWorkerApp have been removed without replacement, as they serve no purpose since the removal of the WebWorker platform.

compiler

  • Angular only supports writable expressions inside of two-way bindings.

compiler-cli

    • Angular no longer supports TypeScript versions older than 5.4.

core

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • The ComponentFixture autoDetect feature will no longer refresh the component's host view when the component is OnPush and not marked dirty. This exposes existing issues in components which claim to be OnPush but do not correctly call markForCheck when they need to be refreshed. If this change causes test failures, the easiest fix is to change the component to ChangeDetectionStrategy.Default.

  • ComponentFixture.whenStable now matches the ApplicationRef.isStable observable. Prior to this change, stability of the fixture did not include everything that was considered in ApplicationRef. whenStable of the fixture will now include unfinished router navigations and unfinished HttpClient requests. This will cause tests that await the whenStable promise to time out when there are incomplete requests. To fix this, remove the whenStable, instead wait for another condition, or ensure HttpTestingController mocks responses for all requests. Try adding HttpTestingController.verify() before your await fixture.whenStable to identify the open requests. Also, make sure your tests wait for the stability promise. We found many examples of tests that did not, meaning the expectations did not execute within the test body.

    In addition, ComponentFixture.isStable would synchronously switch to true in some scenarios but will now always be asynchronous.

  • Angular will ensure change detection runs, even when the state update originates from

... (truncated)

Commits
  • 760e284 Revert "fix(core): render hooks should not specifically run outside the Angul...
  • 3818436 fix(core): don't schedule timer triggers on the server (#55605)
  • See full diff in compare view


Updates @angular/forms from 17.3.7 to 17.3.10

Release notes

Sourced from @​angular/forms's releases.

v17.3.10

17.3.10 (2024-05-22)

v17.3.9

17.3.9 (2024-05-15)

v17.3.8

17.3.8 (2024-05-08)

compiler

Commit Description
fix - c21b459ba6 add math elements to schema (#55631) (#55645)

core

Commit Description
fix - 3818436ebc don't schedule timer triggers on the server (#55605)
Changelog

Sourced from @​angular/forms's changelog.

17.3.10 (2024-05-22)

18.0.0 (2024-05-22)

Blog post "Angular v18 is now available".

Breaking Changes

animations

  • Deprecated matchesElement method has been removed from AnimationDriver as it is unused.

common

  • The deprecated isPlatformWorkerUi and isPlatformWorkerApp have been removed without replacement, as they serve no purpose since the removal of the WebWorker platform.

compiler

  • Angular only supports writable expressions inside of two-way bindings.

compiler-cli

    • Angular no longer supports TypeScript versions older than 5.4.

core

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • The ComponentFixture autoDetect feature will no longer refresh the component's host view when the component is OnPush and not marked dirty. This exposes existing issues in components which claim to be OnPush but do not correctly call markForCheck when they need to be refreshed. If this change causes test failures, the easiest fix is to change the component to ChangeDetectionStrategy.Default.

  • ComponentFixture.whenStable now matches the ApplicationRef.isStable observable. Prior to this change, stability of the fixture did not include everything that was considered in ApplicationRef. whenStable of the fixture will now include unfinished router navigations and unfinished HttpClient requests. This will cause tests that await the whenStable promise to time out when there are incomplete requests. To fix this, remove the whenStable, instead wait for another condition, or ensure HttpTestingController mocks responses for all requests. Try adding HttpTestingController.verify() before your await fixture.whenStable to identify the open requests. Also, make sure your tests wait for the stability promise. We found many examples of tests that did not, meaning the expectations did not execute within the test body.

    In addition, ComponentFixture.isStable would synchronously switch to true in some scenarios but will now always be asynchronous.

  • Angular will ensure change detection runs, even when the state update originates from

... (truncated)

Commits


Updates @angular/localize from 17.3.7 to 17.3.10

Release notes

Sourced from @​angular/localize's releases.

v17.3.10

17.3.10 (2024-05-22)

v17.3.9

17.3.9 (2024-05-15)

v17.3.8

17.3.8 (2024-05-08)

compiler

Commit Description
fix - c21b459ba6 add math elements to schema (#55631) (#55645)

core

Commit Description
fix - 3818436ebc don't schedule timer triggers on the server (#55605)
Changelog

Sourced from @​angular/localize's changelog.

17.3.10 (2024-05-22)

18.0.0 (2024-05-22)

Blog post "Angular v18 is now available".

Breaking Changes

animations

  • Deprecated matchesElement method has been removed from AnimationDriver as it is unused.

common

  • The deprecated isPlatformWorkerUi and isPlatformWorkerApp have been removed without replacement, as they serve no purpose since the removal of the WebWorker platform.

compiler

  • Angular only supports writable expressions inside of two-way bindings.

compiler-cli

    • Angular no longer supports TypeScript versions older than 5.4.

core

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • The ComponentFixture autoDetect feature will no longer refresh the component's host view when the component is OnPush and not marked dirty. This exposes existing issues in components which claim to be OnPush but do not correctly call markForCheck when they need to be refreshed. If this change causes test failures, the easiest fix is to change the component to ChangeDetectionStrategy.Default.

  • ComponentFixture.whenStable now matches the ApplicationRef.isStable observable. Prior to this change, stability of the fixture did not include everything that was considered in ApplicationRef. whenStable of the fixture will now include unfinished router navigations and unfinished HttpClient requests. This will cause tests that await the whenStable promise to time out when there are incomplete requests. To fix this, remove the whenStable, instead wait for another condition, or ensure HttpTestingController mocks responses for all requests. Try adding HttpTestingController.verify() before your await fixture.whenStable to identify the open requests. Also, make sure your tests wait for the stability promise. We found many examples of tests that did not, meaning the expectations did not execute within the test body.

    In addition, ComponentFixture.isStable would synchronously switch to true in some scenarios but will now always be asynchronous.

  • Angular will ensure change detection runs, even when the state update originates from

... (truncated)

Commits
  • 9774ebe release: cut the v17.3.10 release
  • c421d8a docs: update links in redirect for non adev (#55997)
  • faf922b build: set up redirect from angular.io to v17.angular.io when v17 moves into ...
  • 5941419 ci: remove aio payload checks for deprecated site (#56000)
  • 418a35f fix(docs-infra): fix failing tests related to redirects (#55994)
  • b10e031 docs: add redirect banner to adev page (#55626)
  • d83dda5 docs: remove AIO from search indexing (#55618)
  • 8734b8f feat(docs-infra): set up redirect of all requests to the root of angular.io t...
  • 41bd844 build: update actions/checkout digest to a5ac7e5 (#55889)
  • a7ef3aa docs: add missing border on embedded editor (#55926)
  • Additional commits viewable in compare view


Updates @angular/platform-browser from 17.3.7 to 17.3.10

Release notes

Sourced from @​angular/platform-browser's releases.

v17.3.10

17.3.10 (2024-05-22)

v17.3.9

17.3.9 (2024-05-15)

v17.3.8

17.3.8 (2024-05-08)

compiler

Commit Description
fix - c21b459ba6 add math elements to schema (#55631) (#55645)

core

Commit Description
fix - 3818436ebc don't schedule timer triggers on the server (#55605)
Changelog

Sourced from @​angular/platform-browser's changelog.

17.3.10 (2024-05-22)

18.0.0 (2024-05-22)

Blog post "Angular v18 is now available".

Breaking Changes

animations

  • Deprecated matchesElement method has been removed from AnimationDriver as it is unused.

common

  • The deprecated isPlatformWorkerUi and isPlatformWorkerApp have been removed without replacement, as they serve no purpose since the removal of the WebWorker platform.

compiler

  • Angular only supports writable expressions inside of two-way bindings.

compiler-cli

    • Angular no longer supports TypeScript versions older than 5.4.

core

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • The ComponentFixture autoDetect feature will no longer refresh the component's host view when the component is OnPush and not marked dirty. This exposes existing issues in components which claim to be OnPush but do not correctly call markForCheck when they need to be refreshed. If this change causes test failures, the easiest fix is to change the component to ChangeDetectionStrategy.Default.

  • ComponentFixture.whenStable now matches the ApplicationRef.isStable observable. Prior to this change, stability of the fixture did not include everything that was considered in ApplicationRef. whenStable of the fixture will now include unfinished router navigations and unfinished HttpClient requests. This will cause tests that await the whenStable promise to time out when there are incomplete requests. To fix this, remove the whenStable, instead wait for another condition, or ensure HttpTestingController mocks responses for all requests. Try adding HttpTestingController.verify() before your await fixture.whenStable to identify the open requests. Also, make sure your tests wait for the stability promise. We found many examples of tests that did not, meaning the expectations did not execute within the test body.

    In addition, ComponentFixture.isStable would synchronously switch to true in some scenarios but will now always be asynchronous.

  • Angular will ensure change detection runs, even when the state update originates from

... (truncated)

Commits


Updates @angular/platform-browser-dynamic from 17.3.7 to 17.3.10

Release notes

Sourced from @​angular/platform-browser-dynamic's releases.

v17.3.10

17.3.10 (2024-05-22)

v17.3.9

17.3.9 (2024-05-15)

v17.3.8

17.3.8 (2024-05-08)

compiler

Commit Description
fix - c21b459ba6 add math elements to schema (#55631) (#55645)

core

Commit Description
fix - 3818436ebc don't schedule timer triggers on the server (#55605)
Changelog

Sourced from @​angular/platform-browser-dynamic's changelog.

17.3.10 (2024-05-22)

18.0.0 (2024-05-22)

Blog post "Angular v18 is now available".

Breaking Changes

animations

  • Deprecated matchesElement method has been removed from AnimationDriver as it is unused.

common

  • The deprecated isPlatformWorkerUi and isPlatformWorkerApp have been removed without replacement, as they serve no purpose since the removal of the WebWorker platform.

compiler

  • Angular only supports writable expressions inside of two-way bindings.

compiler-cli

    • Angular no longer supports TypeScript versions older than 5.4.

core

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • The ComponentFixture autoDetect feature will no longer refresh the component's host view when the component is OnPush and not marked dirty. This exposes existing issues in components which claim to be OnPush but do not correctly call markForCheck when they need to be refreshed. If this change causes test failures, the easiest fix is to change the component to ChangeDetectionStrategy.Default.

  • ComponentFixture.whenStable now matches the ApplicationRef.isStable observable. Prior to this change, stability of the fixture did not include everything that was considered in ApplicationRef. whenStable of the fixture will now include unfinished router navigations and unfinished HttpClient requests. This will cause tests that await the whenStable promise to time out when there are incomplete requests. To fix this, remove the whenStable, instead wait for another condition, or ensure HttpTestingController mocks responses for all requests. Try adding HttpTestingController.verify() before your await fixture.whenStable to identify the open requests. Also, make sure your tests wait for the stability promise. We found many examples of tests that did not, meaning the expectations did not execute within the test body.

    In addition, ComponentFixture.isStable would synchronously switch to true in some scenarios but will now always be asynchronous.

  • Angular will ensure change detection runs, even when the state update originates from

... (truncated)

Commits


Updates @angular/router from 17.3.7 to 17.3.10

Release notes

Sourced from @​angular/router's releases.

v17.3.10

17.3.10 (2024-05-22)

v17.3.9

17.3.9 (2024-05-15)

v17.3.8

17.3.8 (2024-05-08)

compiler

Commit Description
fix - c21b459ba6 add math elements to schema (#55631) (#55645)

core

Commit Description
fix - 3818436ebc don't schedule timer triggers on the server (#55605)
Changelog

Sourced from @​angular/router's changelog.

17.3.10 (2024-05-22)

18.0.0 (2024-05-22)

Blog post "Angular v18 is now available".

Breaking Changes

animations

  • Deprecated matchesElement method has been removed from AnimationDriver as it is unused.

common

  • The deprecated isPlatformWorkerUi and isPlatformWorkerApp have been removed without replacement, as they serve no purpose since the removal of the WebWorker platform.

compiler

  • Angular only supports writable expressions inside of two-way bindings.

compiler-cli

    • Angular no longer supports TypeScript versions older than 5.4.

core

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • OnPush views at the root of the application need to be marked dirty for their host bindings to refresh. Previously, the host bindings were refreshed for all root views without respecting the OnPush change detection strategy.

  • The ComponentFixture autoDetect feature will no longer refresh the component's host view when the component is OnPush and not marked dirty. This exposes existing issues in components which claim to be OnPush but do not correctly call markForCheck when they need to be refreshed. If this change causes test failures, the easiest fix is to change the component to ChangeDetectionStrategy.Default.

  • ComponentFixture.whenStable now... _Description has been truncated_