The Wayback Machine - https://web.archive.org/web/20220331024749/https://github.com/angular/angular/releases
Skip to content
Compare
Choose a tag to compare

v14.0.0-next.10

Pre-release
Pre-release

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 or ShadowDom
    • define keyframes rules in global stylesheets (e.g styles.css)
    • define keyframes rules programmatically in code.

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
fix - f03e313f24 scope css keyframes in emulated view encapsulation (#42608)

compiler-cli

Commit Description
feat - 2142ffd295 propagate standalone flag to runtime (#44973)
feat - 6f653e05f9 standalone types imported into NgModule scopes (#44973)
fix - 3d13343975 better error messages for NgModule structural issues (#44973)
fix - 06050ac2b4 handle inline type-check blocks in nullish coalescing extended check (#45454)

core

Commit Description
fix - d36fa111eb avoid Closure Compiler error in restoreView (#45445)

forms

Commit Description
fix - b36dec6b5b not picking up disabled state if group is swapped out and disabled (#43499)

http

Commit Description
fix - d43c0e973f 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

Compare
Choose a tag to compare

13.3.1 (2022-03-30)

bazel

Commit Description
fix - 960e42b2ac ng module compilation workers are subject to linker race-conditions (#45393)

compiler

Commit Description
fix - 3714305f84 scope css rules within @layer blocks (#45396)

compiler-cli

Commit Description
fix - 7f53c0f4ac 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

Compare
Choose a tag to compare

v14.0.0-next.9

Pre-release
Pre-release

14.0.0-next.9 (2022-03-25)

Special Thanks

Paul Gschwendtner

Compare
Choose a tag to compare

v14.0.0-next.8

Pre-release
Pre-release

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
feat - 79d334b138 provide warnings for non-animatable CSS properties (#45212)
fix - 2a75754ee8 apply default params when resolved value is null or undefined (#45339)

bazel

Commit Description
fix - dc72f3007a ng module compilation workers are subject to linker race-conditions (#45393)

compiler

Commit Description
fix - fffa023803 scope css rules within @layer blocks (#45396)

compiler-cli

Commit Description
fix - 27b4af7240 full side-effectful registration of NgModules with ids (#45024)
perf - 8155428ba6 ignore the module.id anti-pattern for NgModule ids (#45024)

core

Commit Description
feat - c9d566ce4b drop support for TypeScript 4.4 and 4.5 (#45394)
fix - be161bef79 memory leak in event listeners inside embedded views (#43075)

forms

Commit Description
fix - fe0e42a996 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

2b6749f
Compare
Choose a tag to compare

v14.0.0-next.7

Pre-release
Pre-release

14.0.0-next.7 (2022-03-16)

core

Commit Description
feat - 225e4f2dbe triggerEventHandler accept optional eventObj (#45279)

forms

Commit Description
fix - 9db9091349 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

f00f8c4
Compare
Choose a tag to compare

13.3.0 (2022-03-16)

Special Thanks

Andrew Scott, Kristiyan Kostadinov and Paul Gschwendtner

f6c229f
Compare
Choose a tag to compare

13.2.7 (2022-03-16)

forms

Commit Description
fix - eac94f0945 improve error message for invalid value accessors (#45192)

Special Thanks

Alistair Kane, Amer Yousuf, Andrew Scott, Jessica Janiuk, Lee Cooper, alirezaghey and why520crazy

0f8e748
Compare
Choose a tag to compare

v13.3.0-rc.0

Pre-release
Pre-release

13.3.0-rc.0 (2022-03-10)

Special Thanks

Alistair Kane, Andrew Scott and Kristiyan Kostadinov

a301b36
Compare
Choose a tag to compare

v14.0.0-next.6

Pre-release
Pre-release

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
fix - 2b7553db6f compute correct offsets when interpolations have HTML entities (#44811)

core

Commit Description
feat - 6eaaefd22e drop support for Node.js 12 (#45286)
feat - 94bba76a4a support TypeScript 4.6 (#45190)
fix - 9fa6f5a552 incorrectly inserting elements inside <template> element (#43429)

forms

Commit Description
fix - 4332897baa Add UntypedFormBuilder (#45268)
fix - aa7b857be8 Property renaming safe code (#45271)
fix - d336ba96d9 Update the typed forms migration. (#45281)

language-service

Commit Description
fix - be220fa683 Prioritize Angular-specific completions over DOM completions (#45293)

service-worker

Commit Description
feat - bd04fbc05b emit a notification when the service worker is already up to date after check (#45216)
fix - 3ecf93020c 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

6f1c941
Compare
Choose a tag to compare

13.2.6 (2022-03-09)

compiler

Commit Description
fix - 6efa366e2c compute correct offsets when interpolations have HTML entities (#44811)

language-service

Commit Description
fix - 9bce9ce89e Prioritize Angular-specific completions over DOM completions (#45293)

service-worker

Commit Description
fix - cff1c5622f 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