14.0.0-next.10 (2022-03-30)
Breaking Changes
compiler
-
Keyframes names are now prefixed with the component's "scope name".
For example, the following keyframes rule in a component definition,
whose "scope name" is host-my-cmp:@Keyframes foo { ... }
will become:
@Keyframes host-my-cmp_foo { ... }
Any TypeScript/JavaScript code which relied on the names of keyframes rules
will no longer match.The recommended solutions in this case are to either:
- change the component's view encapsulation to the
None
orShadowDom
- define keyframes rules in global stylesheets (e.g styles.css)
- define keyframes rules programmatically in code.
- change the component's view encapsulation to the
http
-
JSONP will throw an error when headers are set on a reques
JSONP does not support headers being set on requests. Before when
a request was sent to a JSONP backend that had headers set the headers
were ignored. The JSONP backend will now throw an error if it
receives a request that has any headers set. Any uses of JSONP
on requests with headers set will need to remove the headers
to avoid the error.
compiler
Commit | Description |
---|---|
scope css keyframes in emulated view encapsulation (#42608) |
compiler-cli
Commit | Description |
---|---|
propagate standalone flag to runtime (#44973) |
|
standalone types imported into NgModule scopes (#44973) | |
better error messages for NgModule structural issues (#44973) | |
handle inline type-check blocks in nullish coalescing extended check (#45454) |
core
Commit | Description |
---|---|
avoid Closure Compiler error in restoreView (#45445) |
forms
Commit | Description |
---|---|
not picking up disabled state if group is swapped out and disabled (#43499) |
http
Commit | Description |
---|---|
Throw error when headers are supplied in JSONP request (#45210) |
Special Thanks
Alex Rickabaugh, AlirezaEbrahimkhani, Andrew Kushnir, Andrew Scott, Dylan Hunn, JiaLiPassion, JoostK, Kristiyan Kostadinov, Maddie Klein, Michael-Doner, Paul Gschwendtner, Willian Corrêa, arturovt, dario-piotrowicz and zverbeta
13.3.1 (2022-03-30)
bazel
Commit | Description |
---|---|
ng module compilation workers are subject to linker race-conditions (#45393) |
compiler
Commit | Description |
---|---|
scope css rules within @layer blocks (#45396) |
compiler-cli
Commit | Description |
---|---|
handle inline type-check blocks in nullish coalescing extended check (#45478) |
Special Thanks
AlirezaEbrahimkhani, Andrew Kushnir, Andrew Scott, Ben Brook, Dylan Hunn, George Kalpakas, JiaLiPassion, Joey Perrott, JoostK, Mike, Paul Gschwendtner, Willian Corrêa, arturovt, dario-piotrowicz, khai and mgechev
14.0.0-next.8 (2022-03-25)
Breaking Changes
core
- TypeScript versions older than 4.6 are no longer supported.
zone.js
- in TaskTrackingZoneSpec track a periodic task until it is cancelled
The breaking change is scoped only to the plugin
zone.js/plugins/task-tracking
. If you used TaskTrackingZoneSpec
and
checked the pending macroTasks e.g. using (this.ngZone as any)._inner ._parent._properties.TaskTrackingZone.getTasksFor('macroTask')
, then
its behavior slightly changed for periodic macrotasks. For example,
previously the setInterval
macrotask was no longer tracked after its
callback was executed for the first time. Now it's tracked until
the task is explicitly cancelled, e.g with clearInterval(id)
.
fixes 45350
animations
Commit | Description |
---|---|
provide warnings for non-animatable CSS properties (#45212) | |
apply default params when resolved value is null or undefined (#45339) |
bazel
Commit | Description |
---|---|
ng module compilation workers are subject to linker race-conditions (#45393) |
compiler
Commit | Description |
---|---|
scope css rules within @layer blocks (#45396) |
compiler-cli
Commit | Description |
---|---|
full side-effectful registration of NgModules with ids (#45024) | |
ignore the module.id anti-pattern for NgModule ids (#45024) |
core
Commit | Description |
---|---|
drop support for TypeScript 4.4 and 4.5 (#45394) | |
memory leak in event listeners inside embedded views (#43075) |
forms
Commit | Description |
---|---|
Make UntypedFormBuilder assignable to FormBuilder, and vice versa. (#45421) |
Special Thanks
Alan Agius, Alex Rickabaugh, AlirezaEbrahimkhani, Ben Brook, Dylan Hunn, George Kalpakas, Joey Perrott, JoostK, Kristiyan Kostadinov, Krzysztof Platis, Mike, Paul Gschwendtner, Tobias Speicher, alirezaghey, arturovt, dario-piotrowicz, khai and mgechev
14.0.0-next.7 (2022-03-16)
core
Commit | Description |
---|---|
triggerEventHandler accept optional eventObj (#45279) |
forms
Commit | Description |
---|---|
improve error message for invalid value accessors (#45192) |
Special Thanks
Alan Agius, Alistair Kane, Amer Yousuf, Andrew Kushnir, Andrew Scott, Derek Cormier, Jessica Janiuk, JiaLiPassion, Lee Cooper, Paul Gschwendtner, alirezaghey and why520crazy
14.0.0-next.6 (2022-03-09)
Breaking Changes
core
- Support for Node.js v12 has been removed as it will become EOL on 2022-04-30. Please use Node.js v14.15 or later.
compiler
Commit | Description |
---|---|
compute correct offsets when interpolations have HTML entities (#44811) |
core
Commit | Description |
---|---|
drop support for Node.js 12 (#45286) | |
support TypeScript 4.6 (#45190) | |
incorrectly inserting elements inside <template> element (#43429) |
forms
Commit | Description |
---|---|
Add UntypedFormBuilder (#45268) | |
Property renaming safe code (#45271) | |
Update the typed forms migration. (#45281) |
language-service
Commit | Description |
---|---|
Prioritize Angular-specific completions over DOM completions (#45293) |
service-worker
Commit | Description |
---|---|
emit a notification when the service worker is already up to date after check (#45216) | |
file system hash in batch of 500 elements (#45262) |
Special Thanks
Alan Agius, Andrew Kushnir, Andrew Scott, Anner Visser, Aristeidis Bampakos, Dylan Hunn, George Kalpakas, JiaLiPassion, Joey Perrott, JoostK, Kristiyan Kostadinov, Luca, Mladen Jakovljević, Paul Gschwendtner, Srikanth Kolli, ananyahs96 and nanda18
13.2.6 (2022-03-09)
compiler
Commit | Description |
---|---|
compute correct offsets when interpolations have HTML entities (#44811) |
language-service
Commit | Description |
---|---|
Prioritize Angular-specific completions over DOM completions (#45293) |
service-worker
Commit | Description |
---|---|
file system hash in batch of 500 elements (#45262) |
Special Thanks
Andrew Scott, Anner Visser, Aristeidis Bampakos, JiaLiPassion, Joey Perrott, Kristiyan Kostadinov, Luca, Mladen Jakovljević, Paul Gschwendtner, Srikanth Kolli and nanda18