ngxs-labs / testing

More power for testing with @ngxs-labs/testing
MIT License
13 stars 3 forks source link

chore(deps): update @angular to v9.1.1 #196

Closed renovate[bot] closed 4 years ago

renovate[bot] commented 4 years ago

This PR contains the following updates:

Package Type Update Change
@angular/common dependencies minor 9.0.7 -> 9.1.1
@angular/compiler dependencies minor 9.0.7 -> 9.1.1
@angular/core dependencies minor 9.0.7 -> 9.1.1
@angular/platform-browser dependencies minor 9.0.7 -> 9.1.1
@angular/platform-browser-dynamic dependencies minor 9.0.7 -> 9.1.1

Release Notes

angular/angular ### [`v9.1.1`](https://togithub.com/angular/angular/blob/master/CHANGELOG.md#​911-httpsgithubcomangularangularcompare910911-2020-04-07) [Compare Source](https://togithub.com/angular/angular/compare/9.1.0...9.1.1) ##### Bug Fixes - **compiler:** avoid undefined expressions in holey array ([#​36343](https://togithub.com/angular/angular/issues/36343)) ([90cae34](https://togithub.com/angular/angular/commit/90cae34)) - **compiler:** resolve enum values in binary operations ([#​36461](https://togithub.com/angular/angular/issues/36461)) ([cbc25bb](https://togithub.com/angular/angular/commit/cbc25bb)), closes [#​35584](https://togithub.com/angular/angular/issues/35584) - **compiler-cli:** pass real source spans where they are empty ([#​31805](https://togithub.com/angular/angular/issues/31805)) ([4894220](https://togithub.com/angular/angular/commit/4894220)) - **core:** avoid migration error when non-existent symbol is imported ([#​36367](https://togithub.com/angular/angular/issues/36367)) ([dff52ec](https://togithub.com/angular/angular/commit/dff52ec)), closes [#​36346](https://togithub.com/angular/angular/issues/36346) - **core:** ngOnDestroy on multi providers called with incorrect context ([#​35840](https://togithub.com/angular/angular/issues/35840)) ([af42694](https://togithub.com/angular/angular/commit/af42694)), closes [#​35231](https://togithub.com/angular/angular/issues/35231) - **core:** run `APP_INITIALIZER`s before accessing `LOCALE_ID` token in Ivy TestBed ([#​36237](https://togithub.com/angular/angular/issues/36237)) ([5c28af0](https://togithub.com/angular/angular/commit/5c28af0)), closes [#​36230](https://togithub.com/angular/angular/issues/36230) - **core:** undecorated-classes-with-decorated-fields migration does not decorate derived classes ([#​35339](https://togithub.com/angular/angular/issues/35339)) ([5ff5a11](https://togithub.com/angular/angular/commit/5ff5a11)), closes [#​34376](https://togithub.com/angular/angular/issues/34376) - **core:** undecorated-classes migration should handle derived abstract classes ([#​35339](https://togithub.com/angular/angular/issues/35339)) ([a631b99](https://togithub.com/angular/angular/commit/a631b99)) - **language-service:** infer type of elements of array-like objects ([#​36312](https://togithub.com/angular/angular/issues/36312)) ([ff523c9](https://togithub.com/angular/angular/commit/ff523c9)), closes [#​36191](https://togithub.com/angular/angular/issues/36191) - **language-service:** use the `HtmlAst` to get the span of HTML tag ([#​36371](https://togithub.com/angular/angular/issues/36371)) ([ffa4e11](https://togithub.com/angular/angular/commit/ffa4e11)) - **ngcc:** add process title ([#​36448](https://togithub.com/angular/angular/issues/36448)) ([136596d](https://togithub.com/angular/angular/commit/136596d)), closes [/github.com/angular/angular/issues/36414#issuecomment-609644282](https://togithub.com//github.com/angular/angular/issues/36414/issues/issuecomment-609644282) - **ngcc:** allow ngcc configuration to match pre-release versions of packages ([#​36370](https://togithub.com/angular/angular/issues/36370)) ([cb0a2a0](https://togithub.com/angular/angular/commit/cb0a2a0)) - **ngcc:** correctly detect imported TypeScript helpers ([#​36284](https://togithub.com/angular/angular/issues/36284)) ([879457c](https://togithub.com/angular/angular/commit/879457c)), closes [#​36089](https://togithub.com/angular/angular/issues/36089) - **ngcc:** correctly identify relative Windows-style import paths ([#​36372](https://togithub.com/angular/angular/issues/36372)) ([0daa488](https://togithub.com/angular/angular/commit/0daa488)) - **ngcc:** correctly identify the package path of secondary entry-points ([#​36249](https://togithub.com/angular/angular/issues/36249)) ([e53b686](https://togithub.com/angular/angular/commit/e53b686)), closes [#​35747](https://togithub.com/angular/angular/issues/35747) - **ngcc:** detect non-emitted, non-imported TypeScript helpers ([#​36418](https://togithub.com/angular/angular/issues/36418)) ([93b32d3](https://togithub.com/angular/angular/commit/93b32d3)) - **ngcc:** do not spawn more processes than intended in parallel mode ([#​36280](https://togithub.com/angular/angular/issues/36280)) ([6ea232e](https://togithub.com/angular/angular/commit/6ea232e)), closes [#​35719](https://togithub.com/angular/angular/issues/35719) [#​36278](https://togithub.com/angular/angular/issues/36278) [/github.com/angular/angular/blob/b8e9a30d3b6/packages/compiler-cli/ngcc/src/main.ts#L429](https://togithub.com//github.com/angular/angular/blob/b8e9a30d3b6/packages/compiler-cli/ngcc/src/main.ts/issues/L429) [/github.com/angular/angular/blob/b8e9a30d3b6/packages/compiler-cli/ngcc/src/execution/cluster/master.ts#L108](https://togithub.com//github.com/angular/angular/blob/b8e9a30d3b6/packages/compiler-cli/ngcc/src/execution/cluster/master.ts/issues/L108) [/github.com/angular/angular/blob/b8e9a30d3b6/packages/compiler-cli/ngcc/src/execution/cluster/master.ts#L110](https://togithub.com//github.com/angular/angular/blob/b8e9a30d3b6/packages/compiler-cli/ngcc/src/execution/cluster/master.ts/issues/L110) [/github.com/angular/angular/blob/b8e9a30d3b6/packages/compiler-cli/ngcc/src/execution/cluster/master.ts#L199](https://togithub.com//github.com/angular/angular/blob/b8e9a30d3b6/packages/compiler-cli/ngcc/src/execution/cluster/master.ts/issues/L199) - **ngcc:** do not write entry-point manifest outside node_modules ([#​36299](https://togithub.com/angular/angular/issues/36299)) ([bb8744d](https://togithub.com/angular/angular/commit/bb8744d)), closes [#​36296](https://togithub.com/angular/angular/issues/36296) - **ngcc:** don't crash on cyclic source-map references ([#​36452](https://togithub.com/angular/angular/issues/36452)) ([56af303](https://togithub.com/angular/angular/commit/56af303)), closes [#​35727](https://togithub.com/angular/angular/issues/35727) [#​35757](https://togithub.com/angular/angular/issues/35757) - **ngcc:** handle bad path mappings when finding entry-points ([#​36331](https://togithub.com/angular/angular/issues/36331)) ([7bb3588](https://togithub.com/angular/angular/commit/7bb3588)), closes [#​36313](https://togithub.com/angular/angular/issues/36313) [#​36283](https://togithub.com/angular/angular/issues/36283) - **ngcc:** handle entry-points within container folders ([#​36305](https://togithub.com/angular/angular/issues/36305)) ([392ef93](https://togithub.com/angular/angular/commit/392ef93)), closes [#​35756](https://togithub.com/angular/angular/issues/35756) [#​36216](https://togithub.com/angular/angular/issues/36216) - **ngcc:** sniff `main` property for ESM5 format ([#​36396](https://togithub.com/angular/angular/issues/36396)) ([93cbef2](https://togithub.com/angular/angular/commit/93cbef2)), closes [#​35788](https://togithub.com/angular/angular/issues/35788) - **ngcc:** support ignoring deep-imports via package config ([#​36423](https://togithub.com/angular/angular/issues/36423)) ([31eaf78](https://togithub.com/angular/angular/commit/31eaf78)), closes [#​35750](https://togithub.com/angular/angular/issues/35750) - **ngcc:** support simple `browser` property in entry-points ([#​36396](https://togithub.com/angular/angular/issues/36396)) ([b0d680d](https://togithub.com/angular/angular/commit/b0d680d)), closes [#​36062](https://togithub.com/angular/angular/issues/36062) - **platform-server:** update `xhr2` dependency ([#​36366](https://togithub.com/angular/angular/issues/36366)) ([14ae3c0](https://togithub.com/angular/angular/commit/14ae3c0)), closes [#​36358](https://togithub.com/angular/angular/issues/36358) - **router:** state data missing in routerLink ([#​36462](https://togithub.com/angular/angular/issues/36462)) ([0e7a89a](https://togithub.com/angular/angular/commit/0e7a89a)), closes [#​33173](https://togithub.com/angular/angular/issues/33173) ### [`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) ##### 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:** devserver shows blank page in Windows ([#​35159](https://togithub.com/angular/angular/issues/35159)) ([727f92f](https://togithub.com/angular/angular/commit/727f92f)) - **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:** spawn prod server using port 4200 ([#​35160](https://togithub.com/angular/angular/issues/35160)) ([829f506](https://togithub.com/angular/angular/commit/829f506)) - **bazel:** update ibazel to 0.11.1 ([#​35158](https://togithub.com/angular/angular/issues/35158)) ([4e6d237](https://togithub.com/angular/angular/commit/4e6d237)) - **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:** report errors for missing binding names ([#​34595](https://togithub.com/angular/angular/issues/34595)) ([d13cab7](https://togithub.com/angular/angular/commit/d13cab7)) - **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) - **elements:** schematics fail with schema.json not found error ([#​35211](https://togithub.com/angular/angular/issues/35211)) ([94d002b](https://togithub.com/angular/angular/commit/94d002b)), closes [#​35154](https://togithub.com/angular/angular/issues/35154) - **forms:** change Array.reduce usage to Array.forEach ([#​35349](https://togithub.com/angular/angular/issues/35349)) ([554c2cb](https://togithub.com/angular/angular/commit/554c2cb)) - **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:** ensure module imports are instantiated before the module being declared ([#​35172](https://togithub.com/angular/angular/issues/35172)) ([b6a3a73](https://togithub.com/angular/angular/commit/b6a3a73)) - **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:** repeat template guards to narrow types in event handlers ([#​35193](https://togithub.com/angular/angular/issues/35193)) ([dea1b96](https://togithub.com/angular/angular/commit/dea1b96)), closes [#​35073](https://togithub.com/angular/angular/issues/35073) - **ivy:** set namespace for host elements of dynamically created components ([#​35136](https://togithub.com/angular/angular/issues/35136)) ([480a4c3](https://togithub.com/angular/angular/commit/480a4c3)) - **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:** Suggest ? and ! operator on nullable receiver ([#​35200](https://togithub.com/angular/angular/issues/35200)) ([3cc24a9](https://togithub.com/angular/angular/commit/3cc24a9)) - **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:** ensure that path-mapped secondary entry-points are processed correctly ([#​35227](https://togithub.com/angular/angular/issues/35227)) ([c3c1140](https://togithub.com/angular/angular/commit/c3c1140)), closes [#​35188](https://togithub.com/angular/angular/issues/35188) - **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//github.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)) ([8ef29b6](https://togithub.com/angular/angular/commit/8ef29b6)) #### [9.0.7](https://togithub.com/angular/angular/compare/9.0.6...9.0.7) (2020-03-18) ##### Bug Fixes - **compiler:** do not recurse to find static symbols of same module ([#​35262](https://togithub.com/angular/angular/issues/35262)) ([a52b568](https://togithub.com/angular/angular/commit/a52b568)) - **compiler:** support directive inputs with interpolations on ``s ([#​35984](https://togithub.com/angular/angular/issues/35984)) ([a6bf31b](https://togithub.com/angular/angular/commit/a6bf31b)), closes [#​35752](https://togithub.com/angular/angular/issues/35752) - **core:** don't re-invoke pure pipes that throw and arguments are the same ([#​35827](https://togithub.com/angular/angular/issues/35827)) ([3fa632b](https://togithub.com/angular/angular/commit/3fa632b)) - **core:** verify parsed ICU expression at runtime before executing it ([#​35923](https://togithub.com/angular/angular/issues/35923)) ([9cd115d](https://togithub.com/angular/angular/commit/9cd115d)), closes [#​35689](https://togithub.com/angular/angular/issues/35689) - **language-service:** infer $implicit value for ngIf template contexts ([#​35941](https://togithub.com/angular/angular/issues/35941)) ([f5e4410](https://togithub.com/angular/angular/commit/f5e4410)) - **ngcc:** a new LockFile implementation that uses a child-process ([#​35934](https://togithub.com/angular/angular/issues/35934)) ([743ce7b](https://togithub.com/angular/angular/commit/743ce7b)), closes [#​35761](https://togithub.com/angular/angular/issues/35761) - **ngcc:** consistently delegate to TypeScript host for typing files ([#​36089](https://togithub.com/angular/angular/issues/36089)) ([76d7188](https://togithub.com/angular/angular/commit/76d7188)), closes [#​35078](https://togithub.com/angular/angular/issues/35078) - **ngcc:** handle multiple original sources when flattening source-maps ([#​36027](https://togithub.com/angular/angular/issues/36027)) ([e6167cf](https://togithub.com/angular/angular/commit/e6167cf)) ##### Performance Improvements - **ngcc:** link segment markers for faster traversal ([#​36027](https://togithub.com/angular/angular/issues/36027)) ([a0fa63b](https://togithub.com/angular/angular/commit/a0fa63b)) - **ngcc:** store the position of SegmentMarkers to avoid unnecessary computation ([#​36027](https://togithub.com/angular/angular/issues/36027)) ([4ce9098](https://togithub.com/angular/angular/commit/4ce9098)) - **ngcc:** use binary search when flattening mappings ([#​36027](https://togithub.com/angular/angular/issues/36027)) ([8768fc4](https://togithub.com/angular/angular/commit/8768fc4)) - **ngcc:** use line start positions for computing offsets in source-map flattening ([#​36027](https://togithub.com/angular/angular/issues/36027)) ([daa2a08](https://togithub.com/angular/angular/commit/daa2a08)) #### [9.0.6](https://togithub.com/angular/angular/compare/9.0.5...9.0.6) (2020-03-10) ##### Bug Fixes - **bazel:** do not use manifest paths for generated imports within compilation unit ([#​35841](https://togithub.com/angular/angular/issues/35841)) ([5ea9a61](https://togithub.com/angular/angular/commit/5ea9a61)) - **compiler:** process `imports` first and `declarations` second while calculating scopes ([#​35850](https://togithub.com/angular/angular/issues/35850)) ([6f2fd6e](https://togithub.com/angular/angular/commit/6f2fd6e)), closes [#​35502](https://togithub.com/angular/angular/issues/35502) - **core:** add `noSideEffects()` to `make*Decorator()` functions ([#​35769](https://togithub.com/angular/angular/issues/35769)) ([#​35846](https://togithub.com/angular/angular/issues/35846)) ([4fe3f37](https://togithub.com/angular/angular/commit/4fe3f37)) - **core:** add `noSideEffects()` to `ɵɵdefineComponent()` ([#​35769](https://togithub.com/angular/angular/issues/35769)) ([#​35846](https://togithub.com/angular/angular/issues/35846)) ([68ca32f](https://togithub.com/angular/angular/commit/68ca32f)) - **core:** remove side effects from `ɵɵgetInheritedFactory()` ([#​35769](https://togithub.com/angular/angular/issues/35769)) ([#​35846](https://togithub.com/angular/angular/issues/35846)) ([000c834](https://togithub.com/angular/angular/commit/000c834)) - **core:** remove side effects from `ɵɵNgOnChangesFeature()` ([#​35769](https://togithub.com/angular/angular/issues/35769)) ([#​35846](https://togithub.com/angular/angular/issues/35846)) ([d24ce21](https://togithub.com/angular/angular/commit/d24ce21)) - **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)) ([eaf5b58](https://togithub.com/angular/angular/commit/eaf5b58)), closes [#​34985](https://togithub.com/angular/angular/issues/34985) - **language-service:** resolve the variable from the template context first ([#​35982](https://togithub.com/angular/angular/issues/35982)) ([f882ff0](https://togithub.com/angular/angular/commit/f882ff0)) - **localize:** improve matching and parsing of XLIFF 1.2 translation files ([#​35793](https://togithub.com/angular/angular/issues/35793)) ([677d666](https://togithub.com/angular/angular/commit/677d666)) - **localize:** improve matching and parsing of XLIFF 2.0 translation files ([#​35793](https://togithub.com/angular/angular/issues/35793)) ([689964b](https://togithub.com/angular/angular/commit/689964b)) - **localize:** improve matching and parsing of XTB translation files ([#​35793](https://togithub.com/angular/angular/issues/35793)) ([9f68ff9](https://togithub.com/angular/angular/commit/9f68ff9)) - **localize:** merge translation from all XLIFF `` elements ([#​35936](https://togithub.com/angular/angular/issues/35936)) ([83d7819](https://togithub.com/angular/angular/commit/83d7819)), closes [#​35839](https://togithub.com/angular/angular/issues/35839) - **platform-browser:** add missing peerDependency on `[@angular](https://togithub.com/angular)/animations` ([#​35949](https://togithub.com/angular/angular/issues/35949)) ([db9704a](https://togithub.com/angular/angular/commit/db9704a)), closes [#​35888](https://togithub.com/angular/angular/issues/35888) - **router:** state data missing in routerLink ([#​33203](https://togithub.com/angular/angular/issues/33203)) ([773d7b8](https://togithub.com/angular/angular/commit/773d7b8)) ##### Performance Improvements - **ngcc:** reduce directory traversing ([#​35756](https://togithub.com/angular/angular/issues/35756)) ([2eaf420](https://togithub.com/angular/angular/commit/2eaf420)), closes [#​35717](https://togithub.com/angular/angular/issues/35717) #### [9.0.5](https://togithub.com/angular/angular/compare/9.0.4...9.0.5) (2020-03-04) ##### Bug Fixes - **animations:** allow computeStyle to work on elements created in Node ([#​35810](https://togithub.com/angular/angular/issues/35810)) ([2b63b7f](https://togithub.com/angular/angular/commit/2b63b7f)) - **animations:** process shorthand `margin` and `padding` styles correctly ([#​35701](https://togithub.com/angular/angular/issues/35701)) ([2e251b7](https://togithub.com/angular/angular/commit/2e251b7)), closes [#​35463](https://togithub.com/angular/angular/issues/35463) - **bazel:** ng_package rule creates incorrect UMD module exports ([#​35792](https://togithub.com/angular/angular/issues/35792)) ([c272351](https://togithub.com/angular/angular/commit/c272351)), closes [angular/components#​18652](https://togithub.com/angular/components/issues/18652) - **compiler:** support i18n attributes on `` tags ([#​35681](https://togithub.com/angular/angular/issues/35681)) ([d1966fc](https://togithub.com/angular/angular/commit/d1966fc)) - **compiler:** type-checking error for duplicate variables in templates ([#​35674](https://togithub.com/angular/angular/issues/35674)) ([1207295](https://togithub.com/angular/angular/commit/1207295)), closes [#​35186](https://togithub.com/angular/angular/issues/35186) - **core:** allow null / undefined values in query results ([#​35796](https://togithub.com/angular/angular/issues/35796)) ([120ce42](https://togithub.com/angular/angular/commit/120ce42)), closes [#​35673](https://togithub.com/angular/angular/issues/35673) - **core:** handle `` with local refs in i18n blocks ([#​35758](https://togithub.com/angular/angular/issues/35758)) ([5a14a15](https://togithub.com/angular/angular/commit/5a14a15)) - **core:** log error instead of warning for unknown properties and elements ([#​35798](https://togithub.com/angular/angular/issues/35798)) ([218e82e](https://togithub.com/angular/angular/commit/218e82e)), closes [#​35699](https://togithub.com/angular/angular/issues/35699) - **core:** Remove `debugger` statement ([#​35763](https://togithub.com/angular/angular/issues/35763)) ([e201a84](https://togithub.com/angular/angular/commit/e201a84)), 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)) ([d3ee052](https://togithub.com/angular/angular/commit/d3ee052)), closes [#​35470](https://togithub.com/angular/angular/issues/35470) - **core:** treat `[class]` and `[className]` as unrelated bindings ([#​35668](https://togithub.com/angular/angular/issues/35668)) ([48025eb](https://togithub.com/angular/angular/commit/48025eb)), 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)) ([1980d69](https://togithub.com/angular/angular/commit/1980d69)), closes [#​35677](https://togithub.com/angular/angular/issues/35677) [#​35639](https://togithub.com/angular/angular/issues/35639) - **core:** use proper configuration to compile Injectable in JIT ([#​35706](https://togithub.com/angular/angular/issues/35706)) ([df0859f](https://togithub.com/angular/angular/commit/df0859f)) - **ivy:** narrow `NgIf` context variables in template type checker ([#​35125](https://togithub.com/angular/angular/issues/35125)) ([fcad075](https://togithub.com/angular/angular/commit/fcad075)), closes [#​34572](https://togithub.com/angular/angular/issues/34572) - **ivy:** support dynamic query tokens in AOT mode ([#​35307](https://togithub.com/angular/angular/issues/35307)) ([52fc087](https://togithub.com/angular/angular/commit/52fc087)), closes [#​34267](https://togithub.com/angular/angular/issues/34267) ##### Features - **language-service:** modularize error messages ([#​35678](https://togithub.com/angular/angular/issues/35678)) ([bcff873](https://togithub.com/angular/angular/commit/bcff873)), closes [#​32663](https://togithub.com/angular/angular/issues/32663) ##### Performance Improvements - **core:** add micro benchmark for destroy hook invocation ([#​35784](https://togithub.com/angular/angular/issues/35784)) ([a07917b](https://togithub.com/angular/angular/commit/a07917b)) - **core:** adding micro benchmark for host bindings ([#​35705](https://togithub.com/angular/angular/issues/35705)) ([4ec7cd1](https://togithub.com/angular/angular/commit/4ec7cd1)), closes [#​35568](https://togithub.com/angular/angular/issues/35568) - **core:** use multiple directives in host bindings micro benchmark ([#​35736](https://togithub.com/angular/angular/issues/35736)) ([e13fcba](https://togithub.com/angular/angular/commit/e13fcba)) - **ngcc:** only create tasks for non-processed formats ([#​35719](https://togithub.com/angular/angular/issues/35719)) ([#​35832](https://togithub.com/angular/angular/issues/35832)) ([3fdd304](https://togithub.com/angular/angular/commit/3fdd304)) - **ngcc:** spawn workers lazily ([#​35719](https://togithub.com/angular/angular/issues/35719)) ([#​35832](https://togithub.com/angular/angular/issues/35832)) ([525dc6a](https://togithub.com/angular/angular/commit/525dc6a)), closes [#​35717](https://togithub.com/angular/angular/issues/35717) #### [9.0.4](https://togithub.com/angular/angular/compare/9.0.3...9.0.4) (2020-02-27) ##### Bug Fixes - **ngcc:** allow deep-import warnings to be ignored ([#​35683](https://togithub.com/angular/angular/issues/35683)) ([9064f4e](https://togithub.com/angular/angular/commit/9064f4e)), closes [#​35615](https://togithub.com/angular/angular/issues/35615) - **ngcc:** handle mappings outside the content when flattening source-maps ([#​35718](https://togithub.com/angular/angular/issues/35718)) ([bfe7657](https://togithub.com/angular/angular/commit/bfe7657)), 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)) ([7ff845b](https://togithub.com/angular/angular/commit/7ff845b)), closes [#​35709](https://togithub.com/angular/angular/issues/35709) #### [9.0.3](https://togithub.com/angular/angular/compare/9.0.2...9.0.3) (2020-02-27) ##### Bug Fixes - **animations:** false positive when detecting Node in Webpack builds ([#​35134](https://togithub.com/angular/angular/issues/35134)) ([224aaae](https://togithub.com/angular/angular/commit/224aaae)), closes [#​35117](https://togithub.com/angular/angular/issues/35117) - **animations:** Remove ɵAnimationDriver from private exports ([#​35690](https://togithub.com/angular/angular/issues/35690)) ([c2dbcd3](https://togithub.com/angular/angular/commit/c2dbcd3)) - **compiler:** use FatalDiagnosticError to generate better error messages ([#​35244](https://togithub.com/angular/angular/issues/35244)) ([72664ca](https://togithub.com/angular/angular/commit/72664ca)) - **core:** make subclass inherit developer-defined data ([#​35105](https://togithub.com/angular/angular/issues/35105)) ([f5e1faa](https://togithub.com/angular/angular/commit/f5e1faa)) - **core:** support sanitizer value in the [style] bindings ([#​35564](https://togithub.com/angular/angular/issues/35564)) ([36dc1c7](https://togithub.com/angular/angular/commit/36dc1c7)), closes [#​35476](https://togithub.com/angular/angular/issues/35476) - **core:** Add `style="{{exp}}"` based interpolation ([#​34202](https://togithub.com/angular/angular/issues/34202)) ([d63ba9c](https://togithub.com/angular/angular/commit/d63ba9c)), closes [#​33575](https://togithub.com/angular/angular/issues/33575) - **core:** add strictLiteralTypes to align core + VE checking of literals ([#​35462](https://togithub.com/angular/angular/issues/35462)) ([628f957](https://togithub.com/angular/angular/commit/628f957)) - **core:** better inference for circularly referenced directive types ([#​35622](https://togithub.com/angular/angular/issues/35622)) ([4c2bd64](https://togithub.com/angular/angular/commit/4c2bd64)), 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:** emulate a View Engine type-checking bug with safe navigation ([#​35462](https://togithub.com/angular/angular/issues/35462)) ([02599e4](https://togithub.com/angular/angular/commit/02599e4)) - **core:** error in AOT when pipe inherits constructor from injectable that uses DI ([#​35468](https://togithub.com/angular/angular/issues/35468)) ([bb09cd0](https://togithub.com/angular/angular/commit/bb09cd0)), 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)) ([d690488](https://togithub.com/angular/angular/commit/d690488)), closes [#​35580](https://togithub.com/angular/angular/issues/35580) - **core:** incorrectly generating shared pure function between null and object literal ([#​35481](https://togithub.com/angular/angular/issues/35481)) ([8a531e2](https://togith

Renovate configuration

:date: Schedule: "after 10pm every weekday,before 4am every weekday,every weekend" in timezone UTC.

:vertical_traffic_light: Automerge: Enabled.

:recycle: Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

:no_bell: Ignore: Close this PR and you won't be reminded about these updates again.



This PR has been generated by WhiteSource Renovate. View repository job log here.