13.0.0-next.7 (2021-09-22)
Breaking Changes
router
- The router will no longer replace the browser URL when a new navigation
cancels an ongoing navigation. This often causes URL flicker and was
only in place to support some AngularJS hybrid applications. Hybrid
applications which rely on thenavigationId
being present on initial
navigations that were handled by the Angular router should instead
subscribe toNavigationCancel
events and perform the
location.replaceState
themselves to addnavigationId
to the Router
state.
In addition, tests which asserturlChanges
on theSpyLocation
may
need to be adjusted to account for thereplaceState
which is no longer
triggered.
common
Commit | Description |
---|---|
titlecase pipe incorrectly handling numbers (#43476) |
compiler
Commit | Description |
---|---|
include leading whitespace in source-spans of i18n messages (#43132) |
compiler-cli
Commit | Description |
---|---|
handle directives that refer to a namespaced class in a type parameter bound (#43511) |
migrations
Commit | Description |
---|---|
apply individual expression edits to preserve newline characters (#43519) | |
Ensure routerLink migration doesn't update unrelated files (#43519) |
platform-browser
Commit | Description |
---|---|
improve error message for missing animation trigger (#41356) |
router
Commit | Description |
---|---|
Prevent URL flicker when new navigations cancel ongoing ones (#43496) |
Special Thanks
Andrew Scott, Daniel Díaz, George Kalpakas, Jessica Janiuk, JoostK, Kristiyan Kostadinov, Mwiku, Pei Wang, Pete Bacon Darwin, Teri Glover, Virginia Dooley, Xiaohanxu1996, dario-piotrowicz and kirjs