main
refactor: prepare for required `changeDetection` prop on G3.
fix(router): fix malformed jsdoc comment for RouterLinkWithHref export
refactor(router): Add handling for ActivatedRoute-scoped injector
fix(router): use native URL object for navigation boundary and comparison
fix(router): pass outlet context to split to fix empty path named outlets
fix(router): handle outlet named __proto__ in segment group maps
fix(router): Surface parse errors in Router.parseUrl (#64503)
docs(docs-infra): Add build-time validation for API and guide links using route manifest
refactor(router): expose `ComponentInputBindingOptions` in public API
fix(router): Remove 'any' type from route guards (#60378)
refactor: update license text to point to angular.dev (#57901)
fix(router): Add strict typing on 'getResolvedTitleForRoute'
fix(router): set default paramsInheritanceStrategy to 'always'
feat(router): add controls for route cleanup
refactor(core): use the `@Service` decorator where possible.
feat(router): add unmatchedInputBehavior option to componentInputBinding
feat(devtools): clean up router tree for stable release (#63081)
feat(router): Add `options` optional parameter for `withComponentInputBinding`
refactor(router): Store route injector on ActivatedRoute instance
fix(router): skip scroll-to-top on initial navigation when hydrating
Revert "feat(router): add trailingSlash config option"
fix(router): use safe hasOwnProperty when parsing query params
refactor(core): mark `VERSION` as `@__PURE__` for better tree-shaking