angular/angular
### [`v9.1.13`](https://togithub.com/angular/angular/compare/9.1.12...9.1.13)
[Compare Source](https://togithub.com/angular/angular/compare/9.1.12...9.1.13)
### [`v9.1.12`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#9112-httpsgithubcomangularangularcompare91119112-2020-07-08)
[Compare Source](https://togithub.com/angular/angular/compare/9.1.11...9.1.12)
##### Bug Fixes
- **core:** infinite loop if injectable using inheritance has a custom decorator ([6c1ab47](https://togithub.com/angular/angular/commit/6c1ab47)), closes [#35733](https://togithub.com/angular/angular/issues/35733)
### [`v9.1.11`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#9111-httpsgithubcomangularangularcompare91109111-2020-06-10)
[Compare Source](https://togithub.com/angular/angular/compare/9.1.10...9.1.11)
##### Reverts
- **elements:** fire custom element output events during component initialization ([dc9da17](https://togithub.com/angular/angular/commit/dc9da17))
### [`v9.1.10`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#9110-httpsgithubcomangularangularcompare9199110-2020-06-09)
[Compare Source](https://togithub.com/angular/angular/compare/9.1.9...9.1.10)
##### Bug Fixes
- **elements:** fire custom element output events during component initialization ([454e073](https://togithub.com/angular/angular/commit/454e073)), closes [/github.com/angular/angular/blob/c0143cb2abdd172de1b95fd1d2c4cfc738640e28/packages/elements/src/create-custom-element.ts#L167-L170](https://togithub.com/angular/angular/blob/c0143cb2abdd172de1b95fd1d2c4cfc738640e28/packages/elements/src/create-custom-element.ts/issues/L167-L170) [/github.com/angular/angular/blob/c0143cb2abdd172de1b95fd1d2c4cfc738640e28/packages/elements/src/create-custom-element.ts#L164](https://togithub.com/angular/angular/blob/c0143cb2abdd172de1b95fd1d2c4cfc738640e28/packages/elements/src/create-custom-element.ts/issues/L164) [/github.com/angular/angular/blob/c0143cb2abdd172de1b95fd1d2c4cfc738640e28/packages/elements/src/component-factory-strategy.ts#L158](https://togithub.com/angular/angular/blob/c0143cb2abdd172de1b95fd1d2c4cfc738640e28/packages/elements/src/component-factory-strategy.ts/issues/L158) [#36141](https://togithub.com/angular/angular/issues/36141)
##### Performance Improvements
- **ngcc:** cache parsed tsconfig between runs ([1aae94a](https://togithub.com/angular/angular/commit/1aae94a)), closes [#37417](https://togithub.com/angular/angular/issues/37417) [#36882](https://togithub.com/angular/angular/issues/36882)
### [`v9.1.9`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#919-httpsgithubcomangularangularcompare918919-2020-05-20)
[Compare Source](https://togithub.com/angular/angular/compare/9.1.8...9.1.9)
This release contains a re-submit of the following 3 commits with fixes for TS 3.8.
##### Bug Fixes
- **elements:** capture input properties set before upgrading the element ([#36114](https://togithub.com/angular/angular/issues/36114)) ([#37226](https://togithub.com/angular/angular/issues/37226)) ([a33cb2d](https://togithub.com/angular/angular/commit/a33cb2d)), closes [#30848](https://togithub.com/angular/angular/issues/30848) [#31416](https://togithub.com/angular/angular/issues/31416)
- **elements:** correctly handle getting/setting properties before connecting the element ([#36114](https://togithub.com/angular/angular/issues/36114)) ([#37226](https://togithub.com/angular/angular/issues/37226)) ([6ac0042](https://togithub.com/angular/angular/commit/6ac0042)), closes [/github.com/angular/angular/pull/31416/files#r300326698](https://togithub.com/angular/angular/pull/31416/files/issues/r300326698)
- **elements:** do not break when the constructor of an Angular Element is not called ([#36114](https://togithub.com/angular/angular/issues/36114)) ([#37226](https://togithub.com/angular/angular/issues/37226)) ([1465372](https://togithub.com/angular/angular/commit/1465372))
### [`v9.1.8`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#918-httpsgithubcomangularangularcompare916918-2020-05-20)
[Compare Source](https://togithub.com/angular/angular/compare/9.1.7...9.1.8)
##### Bug Fixes
- **core:** Host classes should not be fed back into `@Input` ([#35889](https://togithub.com/angular/angular/issues/35889)) ([f872b69](https://togithub.com/angular/angular/commit/f872b69)), closes [#35383](https://togithub.com/angular/angular/issues/35383)
- **core:** inheritance delegate ctor regex updated to work on minified code ([#36962](https://togithub.com/angular/angular/issues/36962)) ([e3d3395](https://togithub.com/angular/angular/commit/e3d3395))
- **elements:** capture input properties set before upgrading the element ([#36114](https://togithub.com/angular/angular/issues/36114)) ([1c8f179](https://togithub.com/angular/angular/commit/1c8f179)), closes [#30848](https://togithub.com/angular/angular/issues/30848) [#31416](https://togithub.com/angular/angular/issues/31416)
- **elements:** correctly handle getting/setting properties before connecting the element ([#36114](https://togithub.com/angular/angular/issues/36114)) ([363f14c](https://togithub.com/angular/angular/commit/363f14c)), closes [/github.com/angular/angular/pull/31416/files#r300326698](https://togithub.com/angular/angular/pull/31416/files/issues/r300326698)
- **elements:** do not break when the constructor of an Angular Element is not called ([#36114](https://togithub.com/angular/angular/issues/36114)) ([87b9f08](https://togithub.com/angular/angular/commit/87b9f08))
- **router:** update type for routerLink to include null and undefined ([#37018](https://togithub.com/angular/angular/issues/37018)) ([7de7871](https://togithub.com/angular/angular/commit/7de7871)), closes [#13380](https://togithub.com/angular/angular/issues/13380) [#36544](https://togithub.com/angular/angular/issues/36544)
### [`v9.1.7`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#917-httpsgithubcomangularangularcompare916917-2020-05-13)
[Compare Source](https://togithub.com/angular/angular/compare/9.1.6...9.1.7)
This release contains various API docs improvements.
### [`v9.1.6`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#916-httpsgithubcomangularangularcompare915916-2020-05-08)
[Compare Source](https://togithub.com/angular/angular/compare/9.1.5...9.1.6)
##### Bug Fixes
- **compiler-cli**: Revert "fix(compiler-cli): fix case-sensitivity issues in NgtscCompilerHost ([#36968](https://togithub.com/angular/angular/issues/36968))" ([#37003](https://togithub.com/angular/angular/issues/37003))
### [`v9.1.5`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#915-httpsgithubcomangularangularcompare914915-2020-05-07)
[Compare Source](https://togithub.com/angular/angular/compare/9.1.4...9.1.5)
##### Bug Fixes
- **compiler-cli:** `isCaseSensitive()` returns correct value ([#36968](https://togithub.com/angular/angular/issues/36968)) ([4becc1b](https://togithub.com/angular/angular/commit/4becc1b))
- **compiler-cli:** ensure `getRootDirs()` handles case-sensitivity ([#36968](https://togithub.com/angular/angular/issues/36968)) ([5bddeea](https://togithub.com/angular/angular/commit/5bddeea))
- **compiler-cli:** ensure `MockFileSystem` handles case-sensitivity ([#36968](https://togithub.com/angular/angular/issues/36968)) ([b6c042d](https://togithub.com/angular/angular/commit/b6c042d))
- **compiler-cli:** ensure LogicalFileSystem handles case-sensitivity ([#36968](https://togithub.com/angular/angular/issues/36968)) ([65337fb](https://togithub.com/angular/angular/commit/65337fb))
- **compiler-cli:** fix case-sensitivity issues in NgtscCompilerHost ([#36968](https://togithub.com/angular/angular/issues/36968)) ([4abd603](https://togithub.com/angular/angular/commit/4abd603))
- **compiler-cli:** normalize mock Windows file paths correctly ([#36968](https://togithub.com/angular/angular/issues/36968)) ([654868f](https://togithub.com/angular/angular/commit/654868f))
- **compiler-cli:** use CompilerHost to ensure canonical file paths ([#36968](https://togithub.com/angular/angular/issues/36968)) ([7e9d5f5](https://togithub.com/angular/angular/commit/7e9d5f5))
- **core:** handle pluralize functions that expect a number ([#36901](https://togithub.com/angular/angular/issues/36901)) ([e5317d5](https://togithub.com/angular/angular/commit/e5317d5)), closes [#36888](https://togithub.com/angular/angular/issues/36888)
- **core:** properly get root nodes from embedded views with ([#36051](https://togithub.com/angular/angular/issues/36051)) ([a576852](https://togithub.com/angular/angular/commit/a576852)), closes [#35967](https://togithub.com/angular/angular/issues/35967)
- **core:** Refresh transplanted views at insertion point only ([#35968](https://togithub.com/angular/angular/issues/35968)) ([c8c2272](https://togithub.com/angular/angular/commit/c8c2272)), closes [#35400](https://togithub.com/angular/angular/issues/35400) [#21324](https://togithub.com/angular/angular/issues/21324)
- **localize:** ensure `getLocation()` works ([#36920](https://togithub.com/angular/angular/issues/36920)) ([701016d](https://togithub.com/angular/angular/commit/701016d))
- **ngcc:** do not run in parallel mode if there are less than 3 CPU cores ([#36626](https://togithub.com/angular/angular/issues/36626)) ([3800455](https://togithub.com/angular/angular/commit/3800455))
- **ngcc:** give up re-spawing crashed worker process after 3 attempts ([#36626](https://togithub.com/angular/angular/issues/36626)) ([1863733](https://togithub.com/angular/angular/commit/1863733))
- **ngcc:** handle `ENOMEM` errors in worker processes ([#36626](https://togithub.com/angular/angular/issues/36626)) ([901b980](https://togithub.com/angular/angular/commit/901b980))
- **ngcc:** support ModuleWithProviders functions that delegate ([#36948](https://togithub.com/angular/angular/issues/36948)) ([9d13ee0](https://togithub.com/angular/angular/commit/9d13ee0)), closes [#36892](https://togithub.com/angular/angular/issues/36892)
- **ngcc:** support recovering when a worker process crashes ([#36626](https://togithub.com/angular/angular/issues/36626)) ([f30307a](https://togithub.com/angular/angular/commit/f30307a)), closes [#36278](https://togithub.com/angular/angular/issues/36278)
- **ngcc:** partially support TS 3.9 wrapped ES2015 classes ([#36884](https://togithub.com/angular/angular/issues/36884)) ([ebb4733](https://togithub.com/angular/angular/commit/ebb4733))
##### Performance Improvements
- **ngcc:** only compute basePaths in TargetedEntryPointFinder when needed ([#36881](https://togithub.com/angular/angular/issues/36881)) ([5ea51b2](https://togithub.com/angular/angular/commit/5ea51b2)), closes [#36874](https://togithub.com/angular/angular/issues/36874)
- **ngcc:** speed up the `getBasePaths()` computation ([#36881](https://togithub.com/angular/angular/issues/36881)) ([b6d0e21](https://togithub.com/angular/angular/commit/b6d0e21))
### [`v9.1.4`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#914-httpsgithubcomangularangularcompare913914-2020-04-29)
[Compare Source](https://togithub.com/angular/angular/compare/9.1.3...9.1.4)
##### Bug Fixes
- **core:** attempt to recover from user errors during creation ([#36381](https://togithub.com/angular/angular/issues/36381)) ([d743331](https://togithub.com/angular/angular/commit/d743331)), closes [#31221](https://togithub.com/angular/angular/issues/31221)
- **core:** handle synthetic props in Directive host bindings correctly ([#35568](https://togithub.com/angular/angular/issues/35568)) ([0f389fa](https://togithub.com/angular/angular/commit/0f389fa)), closes [#35501](https://togithub.com/angular/angular/issues/35501)
- **language-service:** disable update the `[@angular](https://togithub.com/angular)/core` module ([#36783](https://togithub.com/angular/angular/issues/36783)) ([d3a77ea](https://togithub.com/angular/angular/commit/d3a77ea))
- **localize:** include legacy ids when describing messages ([#36761](https://togithub.com/angular/angular/issues/36761)) ([aa94cd5](https://togithub.com/angular/angular/commit/aa94cd5))
- **ngcc:** recognize enum declarations emitted in JavaScript ([#36550](https://togithub.com/angular/angular/issues/36550)) ([c440165](https://togithub.com/angular/angular/commit/c440165)), closes [#35584](https://togithub.com/angular/angular/issues/35584)
### [`v9.1.3`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#913-httpsgithubcomangularangularcompare912913-2020-04-22)
[Compare Source](https://togithub.com/angular/angular/compare/9.1.2...9.1.3)
##### Bug Fixes
- **compiler:** avoid generating i18n attributes in plain form ([#36422](https://togithub.com/angular/angular/issues/36422)) ([08b8b51](https://togithub.com/angular/angular/commit/08b8b51))
- **core:** do not use unbound attributes as inputs to structural directives ([#36441](https://togithub.com/angular/angular/issues/36441)) ([c0ed57d](https://togithub.com/angular/angular/commit/c0ed57d))
- **core:** handle empty translations correctly ([#36499](https://togithub.com/angular/angular/issues/36499)) ([a5ea100](https://togithub.com/angular/angular/commit/a5ea100)), closes [#36476](https://togithub.com/angular/angular/issues/36476)
- **core:** missing-injectable migration should not migrate `@NgModule` classes ([#36369](https://togithub.com/angular/angular/issues/36369)) ([0bd50e2](https://togithub.com/angular/angular/commit/0bd50e2)), closes [#35700](https://togithub.com/angular/angular/issues/35700)
- **core:** pipes injecting viewProviders when used on a component host node ([#36512](https://togithub.com/angular/angular/issues/36512)) ([5ae8473](https://togithub.com/angular/angular/commit/5ae8473)), closes [#36146](https://togithub.com/angular/angular/issues/36146)
- **core:** prevent unknown property check for AOT-compiled components ([#36072](https://togithub.com/angular/angular/issues/36072)) ([fe1d9ba](https://togithub.com/angular/angular/commit/fe1d9ba)), closes [#35945](https://togithub.com/angular/angular/issues/35945)
- **core:** properly identify modules affected by overrides in TestBed ([#36649](https://togithub.com/angular/angular/issues/36649)) ([9724169](https://togithub.com/angular/angular/commit/9724169)), closes [#36619](https://togithub.com/angular/angular/issues/36619)
- **language-service:** properly evaluate types in comparable expressions ([#36529](https://togithub.com/angular/angular/issues/36529)) ([5bab498](https://togithub.com/angular/angular/commit/5bab498))
- **ngcc:** display unlocker process output in sync mode ([#36637](https://togithub.com/angular/angular/issues/36637)) ([da159bd](https://togithub.com/angular/angular/commit/da159bd)), closes [/github.com/nodejs/node/issues/3596#issuecomment-250890218](https://togithub.com/nodejs/node/issues/3596/issues/issuecomment-250890218)
- **ngcc:** do not use cached file-system ([#36687](https://togithub.com/angular/angular/issues/36687)) ([18be33a](https://togithub.com/angular/angular/commit/18be33a)), closes [/github.com/angular/angular-cli/issues/16860#issuecomment-614694269](https://togithub.com/angular/angular-cli/issues/16860/issues/issuecomment-614694269)
### [`v9.1.2`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#912-httpsgithubcomangularangularcompare911912-2020-04-15)
[Compare Source](https://togithub.com/angular/angular/compare/9.1.1...9.1.2)
##### Bug Fixes
- **compiler:** handle type references to namespaced symbols correctly ([#36106](https://togithub.com/angular/angular/issues/36106)) ([468cf69](https://togithub.com/angular/angular/commit/468cf69)), closes [#36006](https://togithub.com/angular/angular/issues/36006)
- **core:** undecorated-classes-with-decorated-fields migration should avoid error if base class has no value declaration ([#36543](https://togithub.com/angular/angular/issues/36543)) ([3992341](https://togithub.com/angular/angular/commit/3992341)), closes [#36522](https://togithub.com/angular/angular/issues/36522)
- **ngcc:** correctly detect external files from nested `node_modules/` ([#36559](https://togithub.com/angular/angular/issues/36559)) ([8c559ef](https://togithub.com/angular/angular/commit/8c559ef)), closes [#36526](https://togithub.com/angular/angular/issues/36526)
- **ngcc:** display output from the unlocker process on Windows ([#36569](https://togithub.com/angular/angular/issues/36569)) ([12266b2](https://togithub.com/angular/angular/commit/12266b2))
- **ngcc:** do not spawn unlocker processes on cluster workers ([#36569](https://togithub.com/angular/angular/issues/36569)) ([e385abc](https://togithub.com/angular/angular/commit/e385abc)), closes [#35861](https://togithub.com/angular/angular/issues/35861)
- **ngcc:** do not warn if `paths` mapping does not exist ([#36525](https://togithub.com/angular/angular/issues/36525)) ([33eee43](https://togithub.com/angular/angular/commit/33eee43)), closes [#36518](https://togithub.com/angular/angular/issues/36518)
- **ngcc:** force ngcc to exit on error ([#36622](https://togithub.com/angular/angular/issues/36622)) ([933cbfb](https://togithub.com/angular/angular/commit/933cbfb)), closes [#36616](https://togithub.com/angular/angular/issues/36616)
- **router:** pass correct component to canDeactivate checks when using two or more sibling router-outlets ([#36302](https://togithub.com/angular/angular/issues/36302)) ([8e7f903](https://togithub.com/angular/angular/commit/8e7f903)), closes [#34614](https://togithub.com/angular/angular/issues/34614)
- **upgrade:** update $locationShim to handle Location changes before initialization ([#36498](https://togithub.com/angular/angular/issues/36498)) ([a67afcc](https://togithub.com/angular/angular/commit/a67afcc)), closes [#36492](https://togithub.com/angular/angular/issues/36492)
##### Performance Improvements
- **ngcc:** only load if it is needed ([#36486](https://togithub.com/angular/angular/issues/36486)) ([e06512b](https://togithub.com/angular/angular/commit/e06512b)) \* **ngcc:** read dependencies from entry-point manifest ([#36486](https://togithub.com/angular/angular/issues/36486)) ([918e628](https://togithub.com/angular/angular/commit/918e628)), closes [#issuecomment-608401834](https://togithub.com/angular/angular/issues/issuecomment-608401834)
- **ngcc:** reduce the size of the entry-point manifest file ([#36486](https://togithub.com/angular/angular/issues/36486)) ([603b094](https://togithub.com/angular/angular/commit/603b094))
### [`v9.1.1`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#9112-httpsgithubcomangularangularcompare91119112-2020-07-08)
[Compare Source](https://togithub.com/angular/angular/compare/9.1.0...9.1.1)
##### Bug Fixes
- **core:** infinite loop if injectable using inheritance has a custom decorator ([6c1ab47](https://togithub.com/angular/angular/commit/6c1ab47)), closes [#35733](https://togithub.com/angular/angular/issues/35733)
### [`v9.1.0`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#910-httpsgithubcomangularangularcompare900910-2020-03-25)
[Compare Source](https://togithub.com/angular/angular/compare/9.0.7...9.1.0)
[Blog post "Version 9.1 of Angular Now Available — TypeScript 3.8, faster builds, and more"](https://blog.angular.io/version-9-1-of-angular-now-available-typescript-3-8-faster-builds-and-more-eb292f989428).
##### Release Highlights
To learn about the release highlights and our CLI-powered automated update workflow for your projects please check out the [v9.1 release announcement](https://blog.angular.io/version-9-1-of-angular-now-available-typescript-3-8-faster-builds-and-more-eb292f989428).
- TypeScript 3.8 update
- ngcc improvements
- performance optimizations
- concurrency & reliability improvements for monorepo use-cases (npm postinstall script no longer recommended)
- i18n now supports RTL locale info
- Ivy compatibility fixes
##### Features
- **bazel:** enable ivy template type-checking in g3 ([#35672](https://togithub.com/angular/angular/issues/35672)) ([8f5b7f3](https://togithub.com/angular/angular/commit/8f5b7f3))
- **bazel:** transform generated shims (in Ivy) with tsickle ([#35975](https://togithub.com/angular/angular/issues/35975)) ([e3ecdc6](https://togithub.com/angular/angular/commit/e3ecdc6)), closes [#35848](https://togithub.com/angular/angular/issues/35848)
- **compiler-cli:** implement NgTscPlugin on top of the NgCompiler API ([#34792](https://togithub.com/angular/angular/issues/34792)) ([3c69442dbd](https://togithub.com/angular/angular/commit/3c69442dbd))
- **compiler:** Add sourceSpan and keySpan to TemplateBinding ([#35897](https://togithub.com/angular/angular/issues/35897)) ([06779cf](https://togithub.com/angular/angular/commit/06779cf))
- **compiler:** Propagate source span and value span to Variable AST ([#36047](https://togithub.com/angular/angular/issues/36047)) ([31bec8c](https://togithub.com/angular/angular/commit/31bec8c))
- **compiler:** add dependency info and ng-content selectors to metadata ([#35695](https://togithub.com/angular/angular/issues/35695)) ([fb70083](https://togithub.com/angular/angular/commit/fb70083))
- **language-service:** improve non-callable error message ([#35271](https://togithub.com/angular/angular/issues/35271)) ([acc483e](https://togithub.com/angular/angular/commit/acc483e))
- **language-service:** modularize error messages ([#35678](https://togithub.com/angular/angular/issues/35678)) ([47a1811](https://togithub.com/angular/angular/commit/47a1811)), closes [#32663](https://togithub.com/angular/angular/issues/32663)
- **ngcc:** implement source-map flattening ([#35132](https://togithub.com/angular/angular/issues/35132)) ([df816c9](https://togithub.com/angular/angular/commit/df816c9))
- **ngcc:** pause async ngcc processing if another process has the lockfile ([#35131](https://togithub.com/angular/angular/issues/35131)) ([eef0753](https://togithub.com/angular/angular/commit/eef0753))
- **ngcc:** support invalidating the entry-point manifest ([#35931](https://togithub.com/angular/angular/issues/35931)) ([8ea61a1](https://togithub.com/angular/angular/commit/8ea61a1))
- **zone.js** add a temp solution to support passive event listeners. ([#34503](https://togithub.com/angular/angular/issues/34503)) ([f9d483e](https://togithub.com/angular/angular/commit/f9d483e))
- **zone.js** add an tickOptions parameter with property processNewMacroTasksSynchronously. ([#33838](https://togithub.com/angular/angular/issues/33838)) ([17b862c](https://togithub.com/angular/angular/commit/17b862c)), closes [#33799](https://togithub.com/angular/angular/issues/33799)
- **zone.js** add interface definitions which zone extends EventTarget ([#35304](https://togithub.com/angular/angular/issues/35304)) ([4acb676](https://togithub.com/angular/angular/commit/4acb676)), closes [#35173](https://togithub.com/angular/angular/issues/35173)
- **zone.js** support passive event options by defining global variables in zone.js config file ([#34503](https://togithub.com/angular/angular/issues/34503)) ([d7d359e](https://togithub.com/angular/angular/commit/d7d359e))
- define all zone.js configurations to typescript interfaces ([#35329](https://togithub.com/angular/angular/issues/35329)) ([03d88c7](https://togithub.com/angular/angular/commit/03d88c7))
- typescript 3.8 support ([#35864](https://togithub.com/angular/angular/issues/35864)) ([95c729f](https://togithub.com/angular/angular/commit/95c729f))
##### Performance Improvements
- **core:** add micro benchmark for destroy hook invocation ([#35784](https://togithub.com/angular/angular/issues/35784)) ([0653db1](https://togithub.com/angular/angular/commit/0653db1))
- **core:** adding micro benchmark for host bindings ([#35705](https://togithub.com/angular/angular/issues/35705)) ([8fed1fe](https://togithub.com/angular/angular/commit/8fed1fe)), closes [#35568](https://togithub.com/angular/angular/issues/35568)
- **core:** avoid recursive scope recalculation when TestBed.overrideModule is used ([#35454](https://togithub.com/angular/angular/issues/35454)) ([0a1a989](https://togithub.com/angular/angular/commit/0a1a989))
- **core:** use multiple directives in host bindings micro benchmark ([#35736](https://togithub.com/angular/angular/issues/35736)) ([5bc39f8](https://togithub.com/angular/angular/commit/5bc39f8))
- **ivy:** remove unused event argument in listener instructions ([#35097](https://togithub.com/angular/angular/issues/35097)) ([9228d7f](https://togithub.com/angular/angular/commit/9228d7f))
- **ngcc:** link segment markers for faster traversal ([#36027](https://togithub.com/angular/angular/issues/36027)) ([47025e0](https://togithub.com/angular/angular/commit/47025e0))
- **ngcc:** only create tasks for non-processed formats ([#35719](https://togithub.com/angular/angular/issues/35719)) ([d7efc45](https://togithub.com/angular/angular/commit/d7efc45))
- **ngcc:** reduce directory traversing ([#35756](https://togithub.com/angular/angular/issues/35756)) ([e0a35e1](https://togithub.com/angular/angular/commit/e0a35e1)), closes [#35717](https://togithub.com/angular/angular/issues/35717)
- **ngcc:** spawn workers lazily ([#35719](https://togithub.com/angular/angular/issues/35719)) ([dc40a93](https://togithub.com/angular/angular/commit/dc40a93)), closes [#35717](https://togithub.com/angular/angular/issues/35717)
- **ngcc:** store the position of SegmentMarkers to avoid unnecessary computation ([#36027](https://togithub.com/angular/angular/issues/36027)) ([772bb5e](https://togithub.com/angular/angular/commit/772bb5e))
- **ngcc:** use binary search when flattening mappings ([#36027](https://togithub.com/angular/angular/issues/36027)) ([348ff0c](https://togithub.com/angular/angular/commit/348ff0c))
- **ngcc:** use line start positions for computing offsets in source-map flattening ([#36027](https://togithub.com/angular/angular/issues/36027)) ([e890082](https://togithub.com/angular/angular/commit/e890082))
- **ngcc:** use the `EntryPointManifest` in `DirectoryWalkerEntryPointFinder` ([#35931](https://togithub.com/angular/angular/issues/35931)) ([ec9f4d5](https://togithub.com/angular/angular/commit/ec9f4d5))
##### Bug Fixes
- **animations:** Remove ɵAnimationDriver from private exports ([#35690](https://togithub.com/angular/angular/issues/35690)) ([ec789b0](https://togithub.com/angular/angular/commit/ec789b0))
- **animations:** allow computeStyle to work on elements created in Node ([#35810](https://togithub.com/angular/angular/issues/35810)) ([17cf04e](https://togithub.com/angular/angular/commit/17cf04e))
- **animations:** false positive when detecting Node in Webpack builds ([#35134](https://togithub.com/angular/angular/issues/35134)) ([dc4ae4b](https://togithub.com/angular/angular/commit/dc4ae4b)), closes [#35117](https://togithub.com/angular/angular/issues/35117)
- **animations:** process shorthand `margin` and `padding` styles correctly ([#35701](https://togithub.com/angular/angular/issues/35701)) ([35c9f0d](https://togithub.com/angular/angular/commit/35c9f0d)), closes [#35463](https://togithub.com/angular/angular/issues/35463)
- **bazel:** do not use manifest paths for generated imports within compilation unit ([#35841](https://togithub.com/angular/angular/issues/35841)) ([9581658](https://togithub.com/angular/angular/commit/9581658))
- **bazel:** ng_package rule creates incorrect UMD module exports ([#35792](https://togithub.com/angular/angular/issues/35792)) ([5c2a908](https://togithub.com/angular/angular/commit/5c2a908)), closes [angular/components#18652](https://togithub.com/angular/components/issues/18652)
- **bazel:** prod server doesn't serve files in windows ([#35991](https://togithub.com/angular/angular/issues/35991)) ([96e3449](https://togithub.com/angular/angular/commit/96e3449))
- **bazel:** update several packages for better windows support ([#35991](https://togithub.com/angular/angular/issues/35991)) ([32f099a](https://togithub.com/angular/angular/commit/32f099a))
- **bazel:** update typescript peer dependency range ([#36013](https://togithub.com/angular/angular/issues/36013)) ([5e3a898](https://togithub.com/angular/angular/commit/5e3a898))
- **common:** let `KeyValuePipe` accept type unions with `null` ([#36093](https://togithub.com/angular/angular/issues/36093)) ([407fa42](https://togithub.com/angular/angular/commit/407fa42)), closes [#35743](https://togithub.com/angular/angular/issues/35743)
- **compiler-cli:** TypeScript peer dependency range ([#36008](https://togithub.com/angular/angular/issues/36008)) ([5f7d066](https://togithub.com/angular/angular/commit/5f7d066))
- **compiler-cli:** suppress extraRequire errors in Closure Compiler ([#35737](https://togithub.com/angular/angular/issues/35737)) ([c296bfc](https://togithub.com/angular/angular/commit/c296bfc))
- **compiler:** Propagate value span of ExpressionBinding to ParsedProperty ([#36133](https://togithub.com/angular/angular/issues/36133)) ([2ce5fa3](https://togithub.com/angular/angular/commit/2ce5fa3))
- **compiler:** do not recurse to find static symbols of same module ([#35262](https://togithub.com/angular/angular/issues/35262)) ([e179c58](https://togithub.com/angular/angular/commit/e179c58))
- **compiler:** record correct end of expression ([#34690](https://togithub.com/angular/angular/issues/34690)) ([df890d7](https://togithub.com/angular/angular/commit/df890d7)), closes [#33477](https://togithub.com/angular/angular/issues/33477)
- **compiler:** support directive inputs with interpolations on ``s ([#35984](https://togithub.com/angular/angular/issues/35984)) ([79659ee](https://togithub.com/angular/angular/commit/79659ee)), closes [#35752](https://togithub.com/angular/angular/issues/35752)
- **compiler:** support i18n attributes on `` tags ([#35681](https://togithub.com/angular/angular/issues/35681)) ([40da51f](https://togithub.com/angular/angular/commit/40da51f))
- **compiler:** type-checking error for duplicate variables in templates ([#35674](https://togithub.com/angular/angular/issues/35674)) ([2c41bb8](https://togithub.com/angular/angular/commit/2c41bb8)), closes [#35186](https://togithub.com/angular/angular/issues/35186)
- **compiler:** use FatalDiagnosticError to generate better error messages ([#35244](https://togithub.com/angular/angular/issues/35244)) ([646655d](https://togithub.com/angular/angular/commit/646655d))
- **core:** Add `style="{{exp}}"` based interpolation ([#34202](https://togithub.com/angular/angular/issues/34202)) ([2562a3b](https://togithub.com/angular/angular/commit/2562a3b)), closes [#33575](https://togithub.com/angular/angular/issues/33575)
- **core:** Remove `debugger` statement ([#35763](https://togithub.com/angular/angular/issues/35763)) ([8f38eb7](https://togithub.com/angular/angular/commit/8f38eb7)), closes [#35470](https://togithub.com/angular/angular/issues/35470)
- **core:** Remove `debugger` statement when assert is thrown ([#35763](https://togithub.com/angular/angular/issues/35763)) ([4003538](https://togithub.com/angular/angular/commit/4003538)), closes [#35470](https://togithub.com/angular/angular/issues/35470)
- **core:** add `noSideEffects()` to `make*Decorator()` functions ([#35769](https://togithub.com/angular/angular/issues/35769)) ([dc6a791](https://togithub.com/angular/angular/commit/dc6a791))
- **core:** add `noSideEffects()` to `ɵɵdefineComponent()` ([#35769](https://togithub.com/angular/angular/issues/35769)) ([ba36127](https://togithub.com/angular/angular/commit/ba36127))
- **core:** add strictLiteralTypes to align core + VE checking of literals ([#35462](https://togithub.com/angular/angular/issues/35462)) ([4253662](https://togithub.com/angular/angular/commit/4253662))
- **core:** adhere to bootstrap options for JIT compiled components ([#35534](https://togithub.com/angular/angular/issues/35534)) ([e342ffd](https://togithub.com/angular/angular/commit/e342ffd)), closes [#35230](https://togithub.com/angular/angular/issues/35230)
- **core:** allow null / undefined values in query results ([#35796](https://togithub.com/angular/angular/issues/35796)) ([5652fb1](https://togithub.com/angular/angular/commit/5652fb1)), closes [#35673](https://togithub.com/angular/angular/issues/35673)
- **core:** better handing of ICUs outside of i18n blocks ([#35347](https://togithub.com/angular/angular/issues/35347)) ([c013dd4](https://togithub.com/angular/angular/commit/c013dd4))
- **core:** better inference for circularly referenced directive types ([#35622](https://togithub.com/angular/angular/issues/35622)) ([173a1ac](https://togithub.com/angular/angular/commit/173a1ac)), closes [#35372](https://togithub.com/angular/angular/issues/35372) [#35603](https://togithub.com/angular/angular/issues/35603) [#35522](https://togithub.com/angular/angular/issues/35522)
- **core:** correctly concatenate static and dynamic binding to `class` when shadowed ([#35350](https://togithub.com/angular/angular/issues/35350)) ([8c75f21](https://togithub.com/angular/angular/commit/8c75f21)), closes [#35335](https://togithub.com/angular/angular/issues/35335)
- **core:** don't re-invoke pure pipes that throw and arguments are the same ([#35827](https://togithub.com/angular/angular/issues/35827)) ([19cfaf7](https://togithub.com/angular/angular/commit/19cfaf7))
- **core:** emulate a View Engine type-checking bug with safe navigation ([#35462](https://togithub.com/angular/angular/issues/35462)) ([a61fe41](https://togithub.com/angular/angular/commit/a61fe41))
- **core:** error in AOT when pipe inherits constructor from injectable that uses DI ([#35468](https://togithub.com/angular/angular/issues/35468)) ([e17bde9](https://togithub.com/angular/angular/commit/e17bde9)), closes [#35277](https://togithub.com/angular/angular/issues/35277)
- **core:** error when accessing NgModuleRef.componentFactoryResolver in constructor ([#35637](https://togithub.com/angular/angular/issues/35637)) ([835618c](https://togithub.com/angular/angular/commit/835618c)), closes [#35580](https://togithub.com/angular/angular/issues/35580)
- **core:** handle `` with local refs in i18n blocks ([#35758](https://togithub.com/angular/angular/issues/35758)) ([ef75875](https://togithub.com/angular/angular/commit/ef75875))
- **core:** incorrectly generating shared pure function between null and object literal ([#35481](https://togithub.com/angular/angular/issues/35481)) ([22786c8](https://togithub.com/angular/angular/commit/22786c8)), closes [#33705](https://togithub.com/angular/angular/issues/33705) [#35298](https://togithub.com/angular/angular/issues/35298)
- **core:** injecting incorrect provider when re-providing injectable with useClass ([#34574](https://togithub.com/angular/angular/issues/34574)) ([0bc35a7](https://togithub.com/angular/angular/commit/0bc35a7)), closes [#34110](https://togithub.com/angular/angular/issues/34110)
- **core:** log error instead of warning for unknown properties and elements ([#35798](https://togithub.com/angular/angular/issues/35798)) ([00f3c58](https://togithub.com/angular/angular/commit/00f3c58)), closes [#35699](https://togithub.com/angular/angular/issues/35699)
- **core:** make subclass inherit developer-defined data ([#35105](https://togithub.com/angular/angular/issues/35105)) ([a756161](https://togithub.com/angular/angular/commit/a756161))
- **core:** provide a more detailed error message for NG6002/NG6003 ([#35620](https://togithub.com/angular/angular/issues/35620)) ([2d89b5d](https://togithub.com/angular/angular/commit/2d89b5d))
- **core:** remove side effects from `ɵɵNgOnChangesFeature()` ([#35769](https://togithub.com/angular/angular/issues/35769)) ([9cf85d2](https://togithub.com/angular/angular/commit/9cf85d2))
- **core:** remove side effects from `ɵɵgetInheritedFactory()` ([#35769](https://togithub.com/angular/angular/issues/35769)) ([c195d22](https://togithub.com/angular/angular/commit/c195d22))
- **core:** remove support for `Map`/`Set` in `[class]`/`[style]` bindings ([#35392](https://togithub.com/angular/angular/issues/35392)) ([2ca7984](https://togithub.com/angular/angular/commit/2ca7984))
- **core:** support sanitizer value in the \[style] bindings ([#35564](https://togithub.com/angular/angular/issues/35564)) ([3af103a](https://togithub.com/angular/angular/commit/3af103a)), closes [#35476](https://togithub.com/angular/angular/issues/35476)
- **core:** treat `[class]` and `[className]` as unrelated bindings ([#35668](https://togithub.com/angular/angular/issues/35668)) ([a153b61](https://togithub.com/angular/angular/commit/a153b61)), closes [#35577](https://togithub.com/angular/angular/issues/35577)
- **core:** unable to NgModuleRef.injector in module constructor ([#35731](https://togithub.com/angular/angular/issues/35731)) ([1f8a243](https://togithub.com/angular/angular/commit/1f8a243)), closes [#35677](https://togithub.com/angular/angular/issues/35677) [#35639](https://togithub.com/angular/angular/issues/35639)
- **core:** undecorated-classes-with-di migration should handle libraries generated with CLI versions past v6.2.0 ([#35824](https://togithub.com/angular/angular/issues/35824)) ([59607dc](https://togithub.com/angular/angular/commit/59607dc)), closes [#34985](https://togithub.com/angular/angular/issues/34985)
- **core:** use proper configuration to compile Injectable in JIT ([#35706](https://togithub.com/angular/angular/issues/35706)) ([7b13977](https://togithub.com/angular/angular/commit/7b13977))
- **core:** verify parsed ICU expression at runtime before executing it ([#35923](https://togithub.com/angular/angular/issues/35923)) ([8c2d842](https://togithub.com/angular/angular/commit/8c2d842)), closes [#35689](https://togithub.com/angular/angular/issues/35689)
- **core:** workaround Terser inlining bug ([#36200](https://togithub.com/angular/angular/issues/36200)) ([f71d132](https://togithub.com/angular/angular/commit/f71d132))
- **elements:** correctly handle setting inputs to `undefined` ([#36140](https://togithub.com/angular/angular/issues/36140)) ([e066bdd](https://togithub.com/angular/angular/commit/e066bdd))
- **elements:** correctly set `SimpleChange#firstChange` for pre-existing inputs ([#36140](https://togithub.com/angular/angular/issues/36140)) ([447a600](https://togithub.com/angular/angular/commit/447a600)), closes [#36130](https://togithub.com/angular/angular/issues/36130)
- **ivy:** `LFrame` needs to release memory on `leaveView()` ([#35156](https://togithub.com/angular/angular/issues/35156)) ([b9b512f](https://togithub.com/angular/angular/commit/b9b512f)), closes [#35148](https://togithub.com/angular/angular/issues/35148)
- **ivy:** add attributes and classes to host elements based on selector ([#34481](https://togithub.com/angular/angular/issues/34481)) ([f95b8ce](https://togithub.com/angular/angular/commit/f95b8ce))
- **ivy:** error if directive with synthetic property binding is on same node as directive that injects ViewContainerRef ([#35343](https://togithub.com/angular/angular/issues/35343)) ([d6bc63f](https://togithub.com/angular/angular/commit/d6bc63f)), closes [#35342](https://togithub.com/angular/angular/issues/35342)
- **ivy:** narrow `NgIf` context variables in template type checker ([#35125](https://togithub.com/angular/angular/issues/35125)) ([40039d8](https://togithub.com/angular/angular/commit/40039d8)), closes [#34572](https://togithub.com/angular/angular/issues/34572)
- **ivy:** queries should match elements inside ng-container with the descendants: false option ([#35384](https://togithub.com/angular/angular/issues/35384)) ([3f4e02b](https://togithub.com/angular/angular/commit/3f4e02b)), closes [#34768](https://togithub.com/angular/angular/issues/34768)
- **ivy:** support dynamic query tokens in AOT mode ([#35307](https://togithub.com/angular/angular/issues/35307)) ([3e3a1ef](https://togithub.com/angular/angular/commit/3e3a1ef)), closes [#34267](https://togithub.com/angular/angular/issues/34267)
- **ivy:** wrong context passed to ngOnDestroy when resolved multiple times ([#35249](https://togithub.com/angular/angular/issues/35249)) ([5fbfe69](https://togithub.com/angular/angular/commit/5fbfe69)), closes [#35167](https://togithub.com/angular/angular/issues/35167)
- **language-service:** fix calculation of pipe spans ([#35986](https://togithub.com/angular/angular/issues/35986)) ([406419b](https://togithub.com/angular/angular/commit/406419b))
- **language-service:** get the right 'ElementAst' in the nested HTML tag ([#35317](https://togithub.com/angular/angular/issues/35317)) ([8e354da](https://togithub.com/angular/angular/commit/8e354da))
- **language-service:** infer $implicit value for ngIf template contexts ([#35941](https://togithub.com/angular/angular/issues/35941)) ([18b1bd4](https://togithub.com/angular/angular/commit/18b1bd4))
- **language-service:** infer context type of structural directives ([#35537](https://togithub.com/angular/angular/issues/35537)) ([#35561](https://togithub.com/angular/angular/issues/35561)) ([54fd33f](https://togithub.com/angular/angular/commit/54fd33f))
- **language-service:** provide completions for the structural directive that only injects the 'ViewContainerRef' ([#35466](https://togithub.com/angular/angular/issues/35466)) ([66c06eb](https://togithub.com/angular/angular/commit/66c06eb))
- **language-service:** provide hover for interpolation in attribute value ([#35494](https://togithub.com/angular/angular/issues/35494)) ([049f118](https://togithub.com/angular/angular/commit/049f118)), closes [PR#34847](https://togithub.com/PR/issues/34847)
- **language-service:** resolve the real path for symlink ([#35895](https://togithub.com/angular/angular/issues/35895)) ([4e1d780](https://togithub.com/angular/angular/commit/4e1d780))
- **language-service:** resolve the variable from the template context first ([#35982](https://togithub.com/angular/angular/issues/35982)) ([3d46a45](https://togithub.com/angular/angular/commit/3d46a45))
- **localize:** allow ICU expansion case to start with any character except `}` ([#36123](https://togithub.com/angular/angular/issues/36123)) ([0767d37](https://togithub.com/angular/angular/commit/0767d37)), closes [#31586](https://togithub.com/angular/angular/issues/31586)
- **localize:** improve matching and parsing of XLIFF 1.2 translation files ([#35793](https://togithub.com/angular/angular/issues/35793)) ([350ac11](https://togithub.com/angular/angular/commit/350ac11))
- **localize:** improve matching and parsing of XLIFF 2.0 translation files ([#35793](https://togithub.com/angular/angular/issues/35793)) ([08071e5](https://togithub.com/angular/angular/commit/08071e5))
- **localize:** improve matching and parsing of XTB translation files ([#35793](https://togithub.com/angular/angular/issues/35793)) ([0e2a577](https://togithub.com/angular/angular/commit/0e2a577))
- **localize:** improve placeholder mismatch error message ([#35593](https://togithub.com/angular/angular/issues/35593)) ([53f059e](https://togithub.com/angular/angular/commit/53f059e))
- **localize:** merge translation from all XLIFF `` elements ([#35936](https://togithub.com/angular/angular/issues/35936)) ([fc4c3c3](https://togithub.com/angular/angular/commit/fc4c3c3)), closes [#35839](https://togithub.com/angular/angular/issues/35839)
- **localize:** show helpful error when providing an invalid cli option ([#36010](https://togithub.com/angular/angular/issues/36010)) ([aad02e8](https://togithub.com/angular/angular/commit/aad02e8))
- **localize:** support minified ES5 `$localize` calls ([#35562](https://togithub.com/angular/angular/issues/35562)) ([df75451](https://togithub.com/angular/angular/commit/df75451)), closes [#35376](https://togithub.com/angular/angular/issues/35376)
- **ngcc:** add default config for `angular2-highcharts` ([#35527](https://togithub.com/angular/angular/issues/35527)) ([3cc8127](https://togithub.com/angular/angular/commit/3cc8127)), closes [#35399](https://togithub.com/angular/angular/issues/35399)
- **ngcc:** allow deep-import warnings to be ignored ([#35683](https://togithub.com/angular/angular/issues/35683)) ([20b0c80](https://togithub.com/angular/angular/commit/20b0c80)), closes [#35615](https://togithub.com/angular/angular/issues/35615)
- **ngcc:** capture path-mapped entry-points that start with same string ([#35592](https://togithub.com/angular/angular/issues/35592)) ([71b5970](https://togithub.com/angular/angular/commit/71b5970)), closes [#35536](https://togithub.com/angular/angular/issues/35536)
- **ngcc:** consistently delegate to TypeScript host for typing files ([#36089](https://togithub.com/angular/angular/issues/36089)) ([9e70bcb](https://togithub.com/angular/angular/commit/9e70bcb)), closes [#35078](https://togithub.com/angular/angular/issues/35078)
- **ngcc:** correctly detect emitted TS helpers in ES5 ([#35191](https://togithub.com/angular/angular/issues/35191)) ([bd6a39c](https://togithub.com/angular/angular/commit/bd6a39c))
- **ngcc:** correctly detect outer aliased class identifiers in ES5 ([#35527](https://togithub.com/angular/angular/issues/35527)) ([fde8915](https://togithub.com/angular/angular/commit/fde8915)), closes [#35399](https://togithub.com/angular/angular/issues/35399)
- **ngcc:** do not crash on entry-point that fails to compile ([#36083](https://togithub.com/angular/angular/issues/36083)) ([ff665b9](https://togithub.com/angular/angular/commit/ff665b9))
- **ngcc:** do not crash on overlapping entry-points ([#36083](https://togithub.com/angular/angular/issues/36083)) ([c9f554c](https://togithub.com/angular/angular/commit/c9f554c))
- **ngcc:** handle imports in dts files when processing CommonJS ([#35191](https://togithub.com/angular/angular/issues/35191)) ([b6e8847](https://togithub.com/angular/angular/commit/b6e8847)), closes [#34356](https://togithub.com/angular/angular/issues/34356)
- **ngcc:** handle mappings outside the content when flattening source-maps ([#35718](https://togithub.com/angular/angular/issues/35718)) ([73cf7d5](https://togithub.com/angular/angular/commit/73cf7d5)), closes [#35709](https://togithub.com/angular/angular/issues/35709)
- **ngcc:** handle missing sources when flattening source-maps ([#35718](https://togithub.com/angular/angular/issues/35718)) ([72c4fda](https://togithub.com/angular/angular/commit/72c4fda)), closes [#35709](https://togithub.com/angular/angular/issues/35709)
- **ngcc:** handle multiple original sources when flattening source-maps ([#36027](https://togithub.com/angular/angular/issues/36027)) ([a40be00](https://togithub.com/angular/angular/commit/a40be00))
- **ngcc:** introduce a new LockFile implementation that uses a child-process ([#35861](https://togithub.com/angular/angular/issues/35861)) ([c55f900](https://togithub.com/angular/angular/commit/c55f900)), closes [#35761](https://togithub.com/angular/angular/issues/35761)
- **ngcc:** show helpful error when providing an invalid option ([#36010](https://togithub.com/angular/angular/issues/36010)) ([1f89c61](https://togithub.com/angular/angular/commit/1f89c61))
- **ngcc:** use path-mappings from tsconfig in dependency resolution ([#36180](https://togithub.com/angular/angular/issues/36180)) ([6defe96](https://togithub.com/angular/angular/commit/6defe96)), closes [#36119](https://togithub.com/angular/angular/issues/36119)
- **ngcc:** use preserve whitespaces from tsconfig if provided ([#36189](https://togithub.com/angular/angular/issues/36189)) ([aef4323](https://togithub.com/angular/angular/commit/aef4323)), closes [#35871](https://togithub.com/angular/angular/issues/35871)
- **platform-browser:** add missing peerDependency on `[@angular](https://togithub.com/angular)/animations` ([#35949](https://togithub.com/angular/angular/issues/35949)) ([64d6f13](https://togithub.com/angular/angular/commit/64d6f13)), closes [#35888](https://togithub.com/angular/angular/issues/35888)
- **router:** removed unused ApplicationRef dependency ([#35642](https://togithub.com/angular/angular/issues/35642)) ([c839c05](https://togithub.com/angular/angular/commit/c839c05)), closes [/github.com/angular/angular/commit/5a849829c42330d7e88e83e916e6e36380c97a97#diff-c0baae5e1df628e1a217e8dc38557](https://togithub.com/angular/angular/commit/5a849829c42330d7e88e83e916e6e36380c97a97/issues/diff-c0baae5e1df628e1a217e8dc38557)
- **router:** state data missing in routerLink ([#33203](https://togithub.com/angular/angular/issues/33203)) ([de67978](https://togithub.com/angular/angular/commit/de67978))
- **service-worker:** treat 503 as offline ([#35595](https://togithub.com/angular/angular/issues/35595)) ([96cdf03](https://togithub.com/angular/angular/commit/96cdf03)), closes [#35571](https://togithub.com/angular/angular/issues/35571)
- fix flaky test cases of passive events ([#35679](https://togithub.com/angular/angular/issues/35679)) ([
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
[ ] If you want to rebase/retry this PR, check this box.
This PR contains the following updates:
~9.0.6
->9.1.13
~8.0.1
->8.2.14
~8.0.1
->8.2.14
~8.0.1
->8.2.14
~8.0.1
->8.2.14
~8.0.1
->8.2.14
~8.0.1
->8.2.14
~8.0.1
->8.2.14
~8.0.1
->8.2.14
~0.9.1
->0.11.4
Release Notes
angular/angular
### [`v9.1.13`](https://togithub.com/angular/angular/compare/9.1.12...9.1.13) [Compare Source](https://togithub.com/angular/angular/compare/9.1.12...9.1.13) ### [`v9.1.12`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#9112-httpsgithubcomangularangularcompare91119112-2020-07-08) [Compare Source](https://togithub.com/angular/angular/compare/9.1.11...9.1.12) ##### Bug Fixes - **core:** infinite loop if injectable using inheritance has a custom decorator ([6c1ab47](https://togithub.com/angular/angular/commit/6c1ab47)), closes [#35733](https://togithub.com/angular/angular/issues/35733) ### [`v9.1.11`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#9111-httpsgithubcomangularangularcompare91109111-2020-06-10) [Compare Source](https://togithub.com/angular/angular/compare/9.1.10...9.1.11) ##### Reverts - **elements:** fire custom element output events during component initialization ([dc9da17](https://togithub.com/angular/angular/commit/dc9da17)) ### [`v9.1.10`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#9110-httpsgithubcomangularangularcompare9199110-2020-06-09) [Compare Source](https://togithub.com/angular/angular/compare/9.1.9...9.1.10) ##### Bug Fixes - **elements:** fire custom element output events during component initialization ([454e073](https://togithub.com/angular/angular/commit/454e073)), closes [/github.com/angular/angular/blob/c0143cb2abdd172de1b95fd1d2c4cfc738640e28/packages/elements/src/create-custom-element.ts#L167-L170](https://togithub.com/angular/angular/blob/c0143cb2abdd172de1b95fd1d2c4cfc738640e28/packages/elements/src/create-custom-element.ts/issues/L167-L170) [/github.com/angular/angular/blob/c0143cb2abdd172de1b95fd1d2c4cfc738640e28/packages/elements/src/create-custom-element.ts#L164](https://togithub.com/angular/angular/blob/c0143cb2abdd172de1b95fd1d2c4cfc738640e28/packages/elements/src/create-custom-element.ts/issues/L164) [/github.com/angular/angular/blob/c0143cb2abdd172de1b95fd1d2c4cfc738640e28/packages/elements/src/component-factory-strategy.ts#L158](https://togithub.com/angular/angular/blob/c0143cb2abdd172de1b95fd1d2c4cfc738640e28/packages/elements/src/component-factory-strategy.ts/issues/L158) [#36141](https://togithub.com/angular/angular/issues/36141) ##### Performance Improvements - **ngcc:** cache parsed tsconfig between runs ([1aae94a](https://togithub.com/angular/angular/commit/1aae94a)), closes [#37417](https://togithub.com/angular/angular/issues/37417) [#36882](https://togithub.com/angular/angular/issues/36882) ### [`v9.1.9`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#919-httpsgithubcomangularangularcompare918919-2020-05-20) [Compare Source](https://togithub.com/angular/angular/compare/9.1.8...9.1.9) This release contains a re-submit of the following 3 commits with fixes for TS 3.8. ##### Bug Fixes - **elements:** capture input properties set before upgrading the element ([#36114](https://togithub.com/angular/angular/issues/36114)) ([#37226](https://togithub.com/angular/angular/issues/37226)) ([a33cb2d](https://togithub.com/angular/angular/commit/a33cb2d)), closes [#30848](https://togithub.com/angular/angular/issues/30848) [#31416](https://togithub.com/angular/angular/issues/31416) - **elements:** correctly handle getting/setting properties before connecting the element ([#36114](https://togithub.com/angular/angular/issues/36114)) ([#37226](https://togithub.com/angular/angular/issues/37226)) ([6ac0042](https://togithub.com/angular/angular/commit/6ac0042)), closes [/github.com/angular/angular/pull/31416/files#r300326698](https://togithub.com/angular/angular/pull/31416/files/issues/r300326698) - **elements:** do not break when the constructor of an Angular Element is not called ([#36114](https://togithub.com/angular/angular/issues/36114)) ([#37226](https://togithub.com/angular/angular/issues/37226)) ([1465372](https://togithub.com/angular/angular/commit/1465372)) ### [`v9.1.8`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#918-httpsgithubcomangularangularcompare916918-2020-05-20) [Compare Source](https://togithub.com/angular/angular/compare/9.1.7...9.1.8) ##### Bug Fixes - **core:** Host classes should not be fed back into `@Input` ([#35889](https://togithub.com/angular/angular/issues/35889)) ([f872b69](https://togithub.com/angular/angular/commit/f872b69)), closes [#35383](https://togithub.com/angular/angular/issues/35383) - **core:** inheritance delegate ctor regex updated to work on minified code ([#36962](https://togithub.com/angular/angular/issues/36962)) ([e3d3395](https://togithub.com/angular/angular/commit/e3d3395)) - **elements:** capture input properties set before upgrading the element ([#36114](https://togithub.com/angular/angular/issues/36114)) ([1c8f179](https://togithub.com/angular/angular/commit/1c8f179)), closes [#30848](https://togithub.com/angular/angular/issues/30848) [#31416](https://togithub.com/angular/angular/issues/31416) - **elements:** correctly handle getting/setting properties before connecting the element ([#36114](https://togithub.com/angular/angular/issues/36114)) ([363f14c](https://togithub.com/angular/angular/commit/363f14c)), closes [/github.com/angular/angular/pull/31416/files#r300326698](https://togithub.com/angular/angular/pull/31416/files/issues/r300326698) - **elements:** do not break when the constructor of an Angular Element is not called ([#36114](https://togithub.com/angular/angular/issues/36114)) ([87b9f08](https://togithub.com/angular/angular/commit/87b9f08)) - **router:** update type for routerLink to include null and undefined ([#37018](https://togithub.com/angular/angular/issues/37018)) ([7de7871](https://togithub.com/angular/angular/commit/7de7871)), closes [#13380](https://togithub.com/angular/angular/issues/13380) [#36544](https://togithub.com/angular/angular/issues/36544) ### [`v9.1.7`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#917-httpsgithubcomangularangularcompare916917-2020-05-13) [Compare Source](https://togithub.com/angular/angular/compare/9.1.6...9.1.7) This release contains various API docs improvements. ### [`v9.1.6`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#916-httpsgithubcomangularangularcompare915916-2020-05-08) [Compare Source](https://togithub.com/angular/angular/compare/9.1.5...9.1.6) ##### Bug Fixes - **compiler-cli**: Revert "fix(compiler-cli): fix case-sensitivity issues in NgtscCompilerHost ([#36968](https://togithub.com/angular/angular/issues/36968))" ([#37003](https://togithub.com/angular/angular/issues/37003)) ### [`v9.1.5`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#915-httpsgithubcomangularangularcompare914915-2020-05-07) [Compare Source](https://togithub.com/angular/angular/compare/9.1.4...9.1.5) ##### Bug Fixes - **compiler-cli:** `isCaseSensitive()` returns correct value ([#36968](https://togithub.com/angular/angular/issues/36968)) ([4becc1b](https://togithub.com/angular/angular/commit/4becc1b)) - **compiler-cli:** ensure `getRootDirs()` handles case-sensitivity ([#36968](https://togithub.com/angular/angular/issues/36968)) ([5bddeea](https://togithub.com/angular/angular/commit/5bddeea)) - **compiler-cli:** ensure `MockFileSystem` handles case-sensitivity ([#36968](https://togithub.com/angular/angular/issues/36968)) ([b6c042d](https://togithub.com/angular/angular/commit/b6c042d)) - **compiler-cli:** ensure LogicalFileSystem handles case-sensitivity ([#36968](https://togithub.com/angular/angular/issues/36968)) ([65337fb](https://togithub.com/angular/angular/commit/65337fb)) - **compiler-cli:** fix case-sensitivity issues in NgtscCompilerHost ([#36968](https://togithub.com/angular/angular/issues/36968)) ([4abd603](https://togithub.com/angular/angular/commit/4abd603)) - **compiler-cli:** normalize mock Windows file paths correctly ([#36968](https://togithub.com/angular/angular/issues/36968)) ([654868f](https://togithub.com/angular/angular/commit/654868f)) - **compiler-cli:** use CompilerHost to ensure canonical file paths ([#36968](https://togithub.com/angular/angular/issues/36968)) ([7e9d5f5](https://togithub.com/angular/angular/commit/7e9d5f5)) - **core:** handle pluralize functions that expect a number ([#36901](https://togithub.com/angular/angular/issues/36901)) ([e5317d5](https://togithub.com/angular/angular/commit/e5317d5)), closes [#36888](https://togithub.com/angular/angular/issues/36888) - **core:** properly get root nodes from embedded views withConfiguration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by WhiteSource Renovate. View repository job log here.