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 the navigationId
being present on initial
navigations that were handled by the Angular router should instead
subscribe to NavigationCancel
events and perform the
location.replaceState
themselves to add navigationId
to the Router
state.
In addition, tests which assert urlChanges
on the SpyLocation
may
need to be adjusted to account for the replaceState
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