Andrew Scott

Results 81 issues of Andrew Scott

Class and `InjectionToken`-based guards and resolvers are not as configurable, are less re-usable, require more boilerplate, cannot be defined inline with the route, and require more in-depth knowledge of Angular...

area: docs
aio: preview
target: minor
detected: deprecation

The Router scroller only listens for NavigationEnd events. However, the default behavior of the Router is to ignore navigations to the same URL. This breaks the anchor scrolling when clicking...

area: router
target: major
detected: breaking change

The `provideRouter` API introduced a way to configure providers without also including all implementations in the bundle, regardless of whether they were used. As a result, we can explore creating...

area: router
aio: preview
target: minor
detected: feature

This commit introduces helper functions to easily convert `Injectable`s with functions compatible with `Route` guards to the corresponding guard functions. These functions will serve to aid in migrating off of...

area: router
target: minor
detected: feature

The Router currently provides the ability to configure a custom `errorHandler` for when unhandled exceptions are thrown during navigation. This allows developers to handle navigation errors separately from other errors...

type: bug/fix
breaking changes
area: router
target: major
action: global presubmit
detected: breaking change

Rather than maintaining separate traversal functions that act differently, this change updates the change detection traversal to share more code and use different modes to control the type of traversal...

action: merge
area: core
merge: caretaker note
target: minor

This commit adds tests that can be turned on as change detection for signals is implemented.

area: core
target: minor

I will not be available to review PRs for an extended period of time.

action: merge
area: build & ci
merge: caretaker note
target: rc

The `mat-dialog-title` directive updates state in a microtask and should call `ChangeDetectorRef.markForCheck`. Failing to do this will cause the component tree to not be checked if it lives under an...

merge: caretaker note
target: patch
area: material/dialog