angular-material-storybook
angular-material-storybook copied to clipboard
build(deps): bump @angular/router from 15.2.0 to 17.3.1
Bumps @angular/router from 15.2.0 to 17.3.1.
Release notes
Sourced from @angular/router's releases.
v17.3.1
17.3.1 (2024-03-20)
compiler
Commit Description capture data bindings for content projection purposes in blocks (#54876) compiler-cli
Commit Description symbol feature detection for the compiler (#54711) v17.3.0
17.3.0 (2024-03-13)
compiler
Commit Description Enable template pipeline by default. (#54571) handle two-way bindings to signal-based template variables in instruction generation (#54714) not catching for loop empty tracking expressions (#54772) compiler-cli
Commit Description account for as expression in docs extraction (#54414) detect when the linker is working in unpublished angular and widen supported versions (#54439) flag two-way bindings to non-signal values in templates (#54714) support ModuleWithProvidersliteral detection withtypeof(#54650)core
Commit Description add API to inject attributes on the host node (#54604) add migration for invalid two-way bindings (#54630) expose new output()API (#54650)introduce outputFromObservable()interop function (#54650)introduce outputToObservableinterop helper (#54650)support TypeScript 5.4 (#54414) ensure all initializer functions run in an injection context (#54761) exclude class attribute intended for projection matching from directive matching (#54800) prevent infinite loops in clobbered elements check (#54425) return a readonly signal on asReadonly. (#54706)speed up retrieval of DestroyRefinEventEmitter(#54748)http
Commit Description exclude caching for authenticated HTTP requests (#54746) router
Commit Description Add reusable types for router guards (#54580)
... (truncated)
Changelog
Sourced from @angular/router's changelog.
17.3.1 (2024-03-20)
compiler
Commit Type Description c0788200e2 fix capture data bindings for content projection purposes in blocks (#54876) compiler-cli
Commit Type Description 99e9474aa2 fix symbol feature detection for the compiler (#54711) 18.0.0-next.0 (2024-03-14)
Breaking Changes
core
OnPushviews 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 theOnPushchange detection strategy.- The
ComponentFixtureautoDetectfeature will no longer refresh the component's host view when the component isOnPushand not marked dirty. This exposes existing issues in components which claim to beOnPushbut do not correctly callmarkForCheckwhen they need to be refreshed. If this change causes test failures, the easiest fix is to change the component toChangeDetectionStrategy.Default.- When Angular runs change detection, it will continue to refresh any views attached to
ApplicationRefthat are still marked for check after one round completes. In rare cases, this can result in infinite loops when certain patterns continue to mark views for check usingChangeDetectorRef.detectChanges. This will be surfaced as a runtime error with theNG0103code.- The
ComponentFixture.autoDetectfeature now executes change detection for the fixture withinApplicationRef.tick. This more closely matches the behavior of how a component would refresh in production. The order of component refresh in tests may be slightly affected as a result, especially when dealing with additional components attached to the application, such as dialogs. Tests sensitive to this type of change (such as screenshot tests) may need to be updated. Concretely, this change means that the component will refresh before additional views attached toApplicationRef(i.e. dialog components). Prior to this change, the fixture component would refresh after other views attached to the application.- The exact timing of change detection execution when using event or run coalescing with
NgZoneis now the first of eithersetTimeoutorrequestAnimationFrame. Code which relies on this timing (usually by accident) will need to be adjusted. If a callback needs to execute after change detection, we recommendafterNextRenderinstead of something likesetTimeout.- Newly created and views marked for check and reattached
... (truncated)
Commits
7225485fix(router): Navigations triggered by cancellation events should cancel previ...c1c7384feat(router): Add reusable types for router guards (#54580)d3b273afix(router): Clear internal transition when navigation finalizes (#54261)a9741e6docs(router): deprecate RouterTestingModule (#54466)b857aafrefactor: migrate router to prettier formatting (#54318)0dfbde9Revert "fix(router): Clear internal transition when navigation finalizes (#54...6681292fix(router): Clear internal transition when navigation finalizes (#54261)4f7edaarefactor(router): RouterLink read urlTree only once (#53817)d6e4931refactor(router): remove duplicate helper methods (#53762)15c4811refactor(router): Update integration tests to cover navigation and history AP...- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)