14.0.0-next.14 (2022-04-20)
Breaking Changes
http
- Queries including + will now actually query for + instead of space.
Most workarounds involving custom codecs will be unaffected.
Possible server-side workarounds will need to be undone.
router
-
The type of
component
onActivatedRoute
andActivatedRouteSnapshot
includesstring
. In reality, this is not the case. The component
cannot be anything other than a component class. -
Lazy loaded configs are now also validated once loaded like the
initial set of routes are. Lazy loaded modules which have invalid Route
configs will now error. Note that this is only done in dev mode so
there is no production impact of this change.
Deprecations
router
- The
resolver
argument of theRouterOutletContract.activateWith
function and theresolver
field of theOutletContext
class are deprecated. Passing component factory resolvers are no longer needed. TheComponentFactoryResolver
-related symbols were deprecated in@angular/core
package since v13.
bazel
Commit | Description |
---|---|
do not error if files part of srcs are outside of package (#45622)
|
compiler-cli
Commit | Description |
---|---|
fix issue with incremental tracking of APIs for pipes (#45672) |
core
Commit | Description |
---|---|
add ApplicationRef.destroy method (#45624)
| |
implement importProvidersFrom function (#45626)
| |
implement EnvironmentInjector with adapter to NgModuleRef (#45626) | |
better error message when directive extends a component (#45658) | |
improve multiple components match error (#45645) |
forms
Commit | Description |
---|---|
Add a FormRecord type. (#45607) | |
Fix a typing bug in FormBuilder. (#45684) |
http
Commit | Description |
---|---|
encode + signs in query params as %2B (#11058) (#45111) |
language-service
Commit | Description |
---|---|
two-way binding completion should not remove the trailing quote (#45582) |
router
Commit | Description |
---|---|
Add EnvironmentInjector to RouterOutlet.activateWith (#45597)
| |
Add ability to specify providers on a Route (#45673) | |
Remove unused string type for ActivatedRoute.component (#45625) | |
validate lazy loaded configs (#45526) | |
cancel the navigation instantly if at least one resolver doesn't emit any value (#45621) | |
deprecate no longer needed resolver fields (#45597) |
Special Thanks
Adrian Kunz, Alex Rickabaugh, Andrew Kushnir, Andrew Scott, Dmitrij Kuba, Doug Parker, Dylan Hunn, George Kalpakas, Ilya Marchik, Jeremy Elbourn, Kristiyan Kostadinov, Louis Gombert, Mangalraj, Marko Kaznovac, Paul Gschwendtner, Saurabh Kamble, dario-piotrowicz and ivanwonder