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 ComponentFixtureautoDetect 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
outside the zone, tests may observe additional rounds of change
detection compared to the previous behavior.
This change will be more likely to impact existing unit tests.
This should usually be seen as more correct and the test should be updated,
... (truncated)
Commits
122478c refactor(core): Ensure animations are flushed before running render hooks (#5...
a80fa8d refactor(core): Omit listeners from out-of-zone scheduling when using ZoneJS ...
e3d5607 Revert "refactor(core): Ensure DOM removal happens when no app views need ref...
28905ab Revert "refactor(animations): Ensure async animations applies changes when lo...
9ab36cf refactor(animations): Ensure async animations applies changes when loaded in ...
a07ea06 refactor(core): Ensure DOM removal happens when no app views need refresh (#5...
bcce85a refactor(animations): remove deprecated matchesElement from `AnimationDrive...
457d02c docs: Use new Urls to drop the docs url mapper (#55043)
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 ComponentFixtureautoDetect 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
outside the zone, tests may observe additional rounds of change
detection compared to the previous behavior.
This change will be more likely to impact existing unit tests.
This should usually be seen as more correct and the test should be updated,
Bumps the angular group in /src/DivingCalculator.Web with 19 updates:
17.3.9
18.0.0
17.3.9
18.0.0
17.3.9
18.0.0
17.3.9
18.0.0
17.3.9
18.0.0
17.3.9
18.0.0
17.3.9
18.0.0
17.3.9
18.0.0
17.3.9
18.0.0
17.3.9
18.0.0
17.3.9
18.0.0
17.3.7
18.0.1
17.4.1
17.5.1
17.4.1
17.5.1
17.4.1
17.5.1
17.4.1
17.5.1
17.4.1
17.5.1
17.3.7
18.0.1
17.3.9
18.0.0
Updates
@angular/animations
from 17.3.9 to 18.0.0Release notes
Sourced from
@angular/animations
's releases.... (truncated)
Changelog
Sourced from
@angular/animations
's changelog.... (truncated)
Commits
122478c
refactor(core): Ensure animations are flushed before running render hooks (#5...a80fa8d
refactor(core): Omit listeners from out-of-zone scheduling when using ZoneJS ...e3d5607
Revert "refactor(core): Ensure DOM removal happens when no app views need ref...28905ab
Revert "refactor(animations): Ensure async animations applies changes when lo...9ab36cf
refactor(animations): Ensure async animations applies changes when loaded in ...a07ea06
refactor(core): Ensure DOM removal happens when no app views need refresh (#5...bcce85a
refactor(animations): remove deprecatedmatchesElement
from `AnimationDrive...457d02c
docs: Use new Urls to drop the docs url mapper (#55043)Updates
@angular/cdk
from 17.3.9 to 18.0.0Release notes
Sourced from
@angular/cdk
's releases.... (truncated)
Changelog
Sourced from
@angular/cdk
's changelog.... (truncated)
Commits
d5df8ad
release: cut the v18.0.0 releasee2694b0
build: update to Angular v18 final (#29097)452878e
release: cut the v18.0.0-rc.3 releaseb5fb30a
refactor(material/dialog): simplify structural styles (#29068)d6146b9
test(multiple): remove provideZoneChangeDetection for all menu tests (#29061)6c1982b
docs: Make typography guide M3 specific (#29075)8299b09
fix(material/slider): resolve duplicate key warnings (#29073)4f544ea
docs: Update theming your components guide for M3 and move M2 specific info (...28eedd2
docs(material/form-field): disable bubbling on prefix in example (#29069)6788194
fixup! test(material/schematics): Add test for CSS token renamesUpdates
@angular/common
from 17.3.9 to 18.0.0Release notes
Sourced from
@angular/common
's releases.... (truncated)
Changelog
Sourced from
@angular/common
's changelog.... (truncated)
Commits
5052d4c
docs(common): fix FormatWidth.Short description (#55821)6906ff0
refactor(core): clean up clang comments and workarounds (#55750)d9b339f
fix(http): resolvewithRequestsMadeViaParent
behavior withwithFetch
(#55...516e5b5
refactor(common): increment test coverage (#55532)d34c033
refactor(common): Deprecate Local Data API functions (#54483)f914f6a
feat(migrations): Migration schematics forHttpClientModule
(#54020)ef665a4
refactor(http): DeprecateHttpClientModule
& related modules (#54020)bac5ba3
refactor(http): remove direct usage ofHttpStatusCode
(#55434)6f88d80
feat(http): allow caching requests with different origins between server and ...8eacb6e
feat(http): exclude caching for authenticated HTTP requests (#55034)Updates
@angular/compiler
from 17.3.9 to 18.0.0Release notes
Sourced from
@angular/compiler
's releases.