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
NoneorShadowDom - 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