angular/packages/zone.js/lib
Krzysztof Platis f19b36f462 fix(zone.js): in TaskTrackingZoneSpec track a periodic task until it is cancelled (#45391)
Before this change, the macrotask for `setInterval(callback, ms)` was no
longer tracked by `TaskTrackingZoneSpec` after the `callback` was
invoked for the first time. Now the periodic macrotask is tracked until
it is cancelled, e.g. `clearInterval(id)`.

BREAKING CHANGE: 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

PR Close #45391
2022-03-24 10:53:36 -07:00
..
browser fix(zone.js): defineProperties should also set symbol props (#45098) 2022-03-03 12:22:05 -08:00
closure fix(zone.js): fix typo in zone_externs (#40348) 2021-01-08 09:47:46 -08:00
common refactor(zone.js): for legacy browser, still use hard coding eventNames (#40962) 2022-03-01 18:41:15 +00:00
extra feat(zone.js): update electron patch to support electron/remote 14 (#45073) 2022-02-23 08:57:12 -08:00
jasmine fix(zone.js): check if process is defined when patching the GlobalErrors.install (#45392) 2022-03-24 10:52:34 -07:00
jest refactor(zone.js): rename several internal apis in fake async zone spec (#39127) 2020-10-13 15:56:22 -07:00
mix build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
mocha fix(zone.js): patch global instead of Mocha object (#45047) 2022-02-16 13:51:51 -08:00
node fix(zone.js): should continue to executue listeners when throw error (#41562) 2021-04-21 15:54:08 -07:00
rxjs fix(zone.js): zone patch rxjs should return null _unsubscribe correctly. (#37091) 2020-07-27 12:10:27 -07:00
testing refactor(core): remove unused fakeAsyncFallback and asyncFallback (#37879) 2020-11-20 08:34:59 -08:00
zone-spec fix(zone.js): in TaskTrackingZoneSpec track a periodic task until it is cancelled (#45391) 2022-03-24 10:53:36 -07:00
BUILD.bazel build: upgrade angular build, integration/bazel and @angular/bazel package to rule_nodejs 2.2.0 (#39182) 2020-10-08 11:54:59 -07:00
zone-global.d.ts fix(zone.js): remove global declaration (#37861) 2020-10-23 15:19:49 -07:00
zone.api.extensions.ts build: update license headers to reference Google LLC (#37205) 2020-05-26 14:26:58 -04:00
zone.configurations.api.ts feat(zone.js): monkey patches queueMicrotask() (#38904) 2020-11-05 11:23:33 -08:00
zone.ts build: enable useUnknownInCatchVariables (#44679) 2022-02-01 18:17:29 +00:00